From d81980348de6c53b52c6df52a682dd61075f9b5c Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Wed, 10 Oct 2018 14:44:50 -0700 Subject: [PATCH 01/48] Generate @azure/arm-servicefabric package --- packages/@azure/arm-servicefabric/.npmignore | 35 + packages/@azure/arm-servicefabric/LICENSE.txt | 21 + packages/@azure/arm-servicefabric/README.md | 68 + .../arm-servicefabric/lib/models/index.ts | 27947 ++++++++++++++++ .../arm-servicefabric/lib/models/mappers.ts | 16403 +++++++++ .../lib/models/parameters.ts | 1137 + .../lib/serviceFabricClient.ts | 12871 +++++++ .../lib/serviceFabricClientContext.ts | 36 + .../@azure/arm-servicefabric/package.json | 41 + .../@azure/arm-servicefabric/rollup.config.js | 31 + .../@azure/arm-servicefabric/tsconfig.json | 19 + 11 files changed, 58609 insertions(+) create mode 100644 packages/@azure/arm-servicefabric/.npmignore create mode 100644 packages/@azure/arm-servicefabric/LICENSE.txt create mode 100644 packages/@azure/arm-servicefabric/README.md create mode 100644 packages/@azure/arm-servicefabric/lib/models/index.ts create mode 100644 packages/@azure/arm-servicefabric/lib/models/mappers.ts create mode 100644 packages/@azure/arm-servicefabric/lib/models/parameters.ts create mode 100644 packages/@azure/arm-servicefabric/lib/serviceFabricClient.ts create mode 100644 packages/@azure/arm-servicefabric/lib/serviceFabricClientContext.ts create mode 100644 packages/@azure/arm-servicefabric/package.json create mode 100644 packages/@azure/arm-servicefabric/rollup.config.js create mode 100644 packages/@azure/arm-servicefabric/tsconfig.json diff --git a/packages/@azure/arm-servicefabric/.npmignore b/packages/@azure/arm-servicefabric/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/arm-servicefabric/.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-servicefabric/LICENSE.txt b/packages/@azure/arm-servicefabric/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/arm-servicefabric/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-servicefabric/README.md b/packages/@azure/arm-servicefabric/README.md new file mode 100644 index 000000000000..207914d9bd0f --- /dev/null +++ b/packages/@azure/arm-servicefabric/README.md @@ -0,0 +1,68 @@ +# An isomorphic javascript sdk for - ServiceFabricClient +This project provides an isomorphic javascript package. Right now it supports: +- node.js version 6.x.x or higher +- browser javascript + +## How to Install + +- nodejs +``` +npm install @azure/arm-servicefabric +``` +- browser +```html + +``` + +## How to use + +### nodejs - Authentication, client creation and getClusterManifest as an example written in TypeScript. + +```ts +import * as msRest from "ms-rest-js"; +import { ServiceFabricClient, ServiceFabricModels, ServiceFabricMappers } from "@azure/arm-servicefabric"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +const token = ""; +const creds = new msRest.TokenCredentials(token); +const client = new ServiceFabricClient(creds, subscriptionId); +const timeout = 1; +client.getClusterManifest(timeout).then((result) => { + console.log("The result is:"); + console.log(result); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and getClusterManifest as an example written in javascript. + +- index.html +```html + + + + @azure/arm-servicefabric sample + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-servicefabric/lib/models/index.ts b/packages/@azure/arm-servicefabric/lib/models/index.ts new file mode 100644 index 000000000000..dcd08ed9b1cd --- /dev/null +++ b/packages/@azure/arm-servicefabric/lib/models/index.ts @@ -0,0 +1,27947 @@ +/* + * 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 { ServiceClientOptions } from "ms-rest-js"; +import * as msRest from "ms-rest-js"; + + +/** + * @interface + * An interface representing AadMetadata. + * Azure Active Directory metadata used for secured connection to cluster. + * + */ +export interface AadMetadata { + /** + * @member {string} [authority] The AAD authority url. + */ + authority?: string; + /** + * @member {string} [client] The AAD client application Id. + */ + client?: string; + /** + * @member {string} [cluster] The AAD cluster application Id. + */ + cluster?: string; + /** + * @member {string} [login] The AAD login url. + */ + login?: string; + /** + * @member {string} [redirect] The client application redirect address. + */ + redirect?: string; + /** + * @member {string} [tenant] The AAD tenant Id. + */ + tenant?: string; +} + +/** + * @interface + * An interface representing AadMetadataObject. + * Azure Active Directory metadata object used for secured connection to + * cluster. + * + */ +export interface AadMetadataObject { + /** + * @member {string} [type] The client authentication method. + */ + type?: string; + /** + * @member {AadMetadata} [metadata] Azure Active Directory metadata used for + * secured connection to cluster. + */ + metadata?: AadMetadata; +} + +/** + * @interface + * An interface representing AnalysisEventMetadata. + * Metadata about an Analysis Event. + * + */ +export interface AnalysisEventMetadata { + /** + * @member {string} [delay] The analysis delay. + */ + delay?: string; + /** + * @member {string} [duration] The duration of analysis. + */ + duration?: string; +} + +/** + * Contains the possible cases for FabricEvent. + */ +export type FabricEventUnion = FabricEvent | ApplicationEventUnion | ClusterEventUnion | ContainerInstanceEvent | NodeEventUnion | PartitionEventUnion | ReplicaEventUnion | ServiceEventUnion; + +/** + * @interface + * An interface representing FabricEvent. + * Represents the base for all Fabric Events. + * + */ +export interface FabricEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "FabricEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; +} + +/** + * Contains the possible cases for ApplicationEvent. + */ +export type ApplicationEventUnion = ApplicationEvent | ApplicationCreatedEvent | ApplicationDeletedEvent | ApplicationHealthReportCreatedEvent | ApplicationHealthReportExpiredEvent | ApplicationUpgradeCompleteEvent | ApplicationUpgradeDomainCompleteEvent | ApplicationUpgradeRollbackCompleteEvent | ApplicationUpgradeRollbackStartEvent | ApplicationUpgradeStartEvent | DeployedApplicationHealthReportCreatedEvent | DeployedApplicationHealthReportExpiredEvent | ProcessDeactivatedEvent | ContainerDeactivatedEvent | DeployedServiceHealthReportCreatedEvent | DeployedServiceHealthReportExpiredEvent | ChaosRestartCodePackageFaultScheduledEvent | ChaosRestartCodePackageFaultCompletedEvent; + +/** + * @interface + * An interface representing ApplicationEvent. + * Represents the base for all Application Events. + * + */ +export interface ApplicationEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; +} + +/** + * @interface + * An interface representing EntityHealthState. + * A base type for the health state of various entities in the cluster. It + * contains the aggregated health state. + * + */ +export interface EntityHealthState { + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; +} + +/** + * @interface + * An interface representing ServiceHealthState. + * Represents the health state of a service, which contains the service + * identifier and its aggregated health state. + * + * @extends EntityHealthState + */ +export interface ServiceHealthState extends EntityHealthState { + /** + * @member {string} [serviceName] Name of the service whose health state is + * represented by this object. + */ + serviceName?: string; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthState. + * Represents the health state of a deployed application, which contains the + * entity identifier and the aggregated health state. + * + * @extends EntityHealthState + */ +export interface DeployedApplicationHealthState extends EntityHealthState { + /** + * @member {string} [nodeName] Name of the node on which the service package + * is deployed. + */ + nodeName?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; +} + +/** + * @interface + * An interface representing EntityHealth. + * Health information common to all entities in the cluster. It contains the + * aggregated health state, health events and unhealthy evaluation. + * + */ +export interface EntityHealth { + /** + * @member {HealthState} [aggregatedHealthState] The HealthState representing + * the aggregated health state of the entity computed by Health Manager. + * The health evaluation of the entity reflects all events reported on the + * entity and its children (if any). + * The aggregation is done by applying the desired health policy. Possible + * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {HealthEvent[]} [healthEvents] The list of health events reported + * on the entity. + */ + healthEvents?: HealthEvent[]; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy + * evaluations that show why the current aggregated health state was returned + * by Health Manager. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {HealthStatistics} [healthStatistics] Shows the health statistics + * for all children types of the queried entity. + */ + healthStatistics?: HealthStatistics; +} + +/** + * @interface + * An interface representing ApplicationHealth. + * Represents the health of the application. Contains the application + * aggregated health state and the service and deployed application health + * states. + * + * @extends EntityHealth + */ +export interface ApplicationHealth extends EntityHealth { + /** + * @member {string} [name] The name of the application, including the + * 'fabric:' URI scheme. + */ + name?: string; + /** + * @member {ServiceHealthState[]} [serviceHealthStates] Service health states + * as found in the health store. + */ + serviceHealthStates?: ServiceHealthState[]; + /** + * @member {DeployedApplicationHealthState[]} + * [deployedApplicationHealthStates] Deployed application health states as + * found in the health store. + */ + deployedApplicationHealthStates?: DeployedApplicationHealthState[]; +} + +/** + * Contains the possible cases for HealthEvaluation. + */ +export type HealthEvaluationUnion = HealthEvaluation | ApplicationHealthEvaluation | ApplicationsHealthEvaluation | ApplicationTypeApplicationsHealthEvaluation | DeltaNodesCheckHealthEvaluation | DeployedApplicationHealthEvaluation | DeployedApplicationsHealthEvaluation | DeployedServicePackageHealthEvaluation | DeployedServicePackagesHealthEvaluation | EventHealthEvaluation | NodeHealthEvaluation | NodesHealthEvaluation | PartitionHealthEvaluation | PartitionsHealthEvaluation | ReplicaHealthEvaluation | ReplicasHealthEvaluation | ServiceHealthEvaluation | ServicesHealthEvaluation | SystemApplicationHealthEvaluation | UpgradeDomainDeltaNodesCheckHealthEvaluation | UpgradeDomainNodesHealthEvaluation; + +/** + * @interface + * An interface representing HealthEvaluation. + * Represents a health evaluation which describes the data and the algorithm + * used by health manager to evaluate the health of an entity. + * + */ +export interface HealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "HealthEvaluation"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; +} + +/** + * @interface + * An interface representing HealthEvaluationWrapper. + * Wrapper object for health evaluation. + * + */ +export interface HealthEvaluationWrapper { + /** + * @member {HealthEvaluationUnion} [healthEvaluation] Represents a health + * evaluation which describes the data and the algorithm used by health + * manager to evaluate the health of an entity. + */ + healthEvaluation?: HealthEvaluationUnion; +} + +/** + * @interface + * An interface representing ApplicationHealthEvaluation. + * Represents health evaluation for an application, containing information + * about the data and the algorithm used by the health store to evaluate + * health. + * + */ +export interface ApplicationHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Application"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the application. The types of the unhealthy evaluations can be + * DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or + * EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ServiceTypeHealthPolicy. + * Represents the health policy used to evaluate the health of services + * belonging to a service type. + * + */ +export interface ServiceTypeHealthPolicy { + /** + * @member {number} [maxPercentUnhealthyPartitionsPerService] The maximum + * allowed percentage of unhealthy partitions per service. Allowed values are + * Byte values from zero to 100 + * + * The percentage represents the maximum tolerated percentage of partitions + * that can be unhealthy before the service is considered in error. + * If the percentage is respected but there is at least one unhealthy + * partition, the health is evaluated as Warning. + * The percentage is calculated by dividing the number of unhealthy + * partitions over the total number of partitions in the service. + * The computation rounds up to tolerate one failure on small numbers of + * partitions. Default percentage is zero. Default value: 0 . + */ + maxPercentUnhealthyPartitionsPerService?: number; + /** + * @member {number} [maxPercentUnhealthyReplicasPerPartition] The maximum + * allowed percentage of unhealthy replicas per partition. Allowed values are + * Byte values from zero to 100. + * + * The percentage represents the maximum tolerated percentage of replicas + * that can be unhealthy before the partition is considered in error. + * If the percentage is respected but there is at least one unhealthy + * replica, the health is evaluated as Warning. + * The percentage is calculated by dividing the number of unhealthy replicas + * over the total number of replicas in the partition. + * The computation rounds up to tolerate one failure on small numbers of + * replicas. Default percentage is zero. Default value: 0 . + */ + maxPercentUnhealthyReplicasPerPartition?: number; + /** + * @member {number} [maxPercentUnhealthyServices] The maximum maximum allowed + * percentage of unhealthy services. Allowed values are Byte values from zero + * to 100. + * + * The percentage represents the maximum tolerated percentage of services + * that can be unhealthy before the application is considered in error. + * If the percentage is respected but there is at least one unhealthy + * service, the health is evaluated as Warning. + * This is calculated by dividing the number of unhealthy services of the + * specific service type over the total number of services of the specific + * service type. + * The computation rounds up to tolerate one failure on small numbers of + * services. Default percentage is zero. Default value: 0 . + */ + maxPercentUnhealthyServices?: number; +} + +/** + * @interface + * An interface representing ServiceTypeHealthPolicyMapItem. + * Defines an item in ServiceTypeHealthPolicyMap. + * + */ +export interface ServiceTypeHealthPolicyMapItem { + /** + * @member {string} key The key of the service type health policy map item. + * This is the name of the service type. + */ + key: string; + /** + * @member {ServiceTypeHealthPolicy} value The value of the service type + * health policy map item. This is the ServiceTypeHealthPolicy for this + * service type. + */ + value: ServiceTypeHealthPolicy; +} + +/** + * @interface + * An interface representing ApplicationHealthPolicy. + * Defines a health policy used to evaluate the health of an application or one + * of its children entities. + * + */ +export interface ApplicationHealthPolicy { + /** + * @member {boolean} [considerWarningAsError] Indicates whether warnings are + * treated with the same severity as errors. Default value: false . + */ + considerWarningAsError?: boolean; + /** + * @member {number} [maxPercentUnhealthyDeployedApplications] The maximum + * allowed percentage of unhealthy deployed applications. Allowed values are + * Byte values from zero to 100. + * The percentage represents the maximum tolerated percentage of deployed + * applications that can be unhealthy before the application is considered in + * error. + * This is calculated by dividing the number of unhealthy deployed + * applications over the number of nodes where the application is currently + * deployed on in the cluster. + * The computation rounds up to tolerate one failure on small numbers of + * nodes. Default percentage is zero. Default value: 0 . + */ + maxPercentUnhealthyDeployedApplications?: number; + /** + * @member {ServiceTypeHealthPolicy} [defaultServiceTypeHealthPolicy] The + * health policy used by default to evaluate the health of a service type. + */ + defaultServiceTypeHealthPolicy?: ServiceTypeHealthPolicy; + /** + * @member {ServiceTypeHealthPolicyMapItem[]} [serviceTypeHealthPolicyMap] + * The map with service type health policy per service type name. The map is + * empty by default. + */ + serviceTypeHealthPolicyMap?: ServiceTypeHealthPolicyMapItem[]; +} + +/** + * @interface + * An interface representing ApplicationHealthPolicyMapItem. + * Defines an item in ApplicationHealthPolicyMap. + * + */ +export interface ApplicationHealthPolicyMapItem { + /** + * @member {string} key The key of the application health policy map item. + * This is the name of the application. + */ + key: string; + /** + * @member {ApplicationHealthPolicy} value The value of the application + * health policy map item. This is the ApplicationHealthPolicy for this + * application. + */ + value: ApplicationHealthPolicy; +} + +/** + * @interface + * An interface representing ApplicationHealthPolicies. + * Defines the application health policy map used to evaluate the health of an + * application or one of its children entities. + * + */ +export interface ApplicationHealthPolicies { + /** + * @member {ApplicationHealthPolicyMapItem[]} [applicationHealthPolicyMap] + * The wrapper that contains the map with application health policies used to + * evaluate specific applications in the cluster. + */ + applicationHealthPolicyMap?: ApplicationHealthPolicyMapItem[]; +} + +/** + * @interface + * An interface representing ApplicationHealthState. + * Represents the health state of an application, which contains the + * application identifier and the aggregated health state. + * + * @extends EntityHealthState + */ +export interface ApplicationHealthState extends EntityHealthState { + /** + * @member {string} [name] The name of the application, including the + * 'fabric:' URI scheme. + */ + name?: string; +} + +/** + * @interface + * An interface representing EntityHealthStateChunk. + * A base type for the health state chunk of various entities in the cluster. + * It contains the aggregated health state. + * + */ +export interface EntityHealthStateChunk { + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; +} + +/** + * @interface + * An interface representing ReplicaHealthStateChunk. + * Represents the health state chunk of a stateful service replica or a + * stateless service instance. + * The replica health state contains the replica ID and its aggregated health + * state. + * + * @extends EntityHealthStateChunk + */ +export interface ReplicaHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [replicaOrInstanceId] Id of a stateful service replica or + * a stateless service instance. This ID is used in the queries that apply to + * both stateful and stateless services. It is used by Service Fabric to + * uniquely identify a replica of a partition of a stateful service or an + * instance of a stateless service partition. It is unique within a partition + * and does not change for the lifetime of the replica or the instance. If a + * stateful replica gets dropped and another replica gets created on the same + * node for the same partition, it will get a different value for the ID. If + * a stateless instance is failed over on the same or different node it will + * get a different value for the ID. + */ + replicaOrInstanceId?: string; +} + +/** + * @interface + * An interface representing ReplicaHealthStateChunkList. + * The list of replica health state chunks that respect the input filters in + * the chunk query. Returned by get cluster health state chunks query. + * + */ +export interface ReplicaHealthStateChunkList { + /** + * @member {ReplicaHealthStateChunk[]} [items] The list of replica health + * state chunks that respect the input filters in the chunk query. + */ + items?: ReplicaHealthStateChunk[]; +} + +/** + * @interface + * An interface representing PartitionHealthStateChunk. + * Represents the health state chunk of a partition, which contains the + * partition ID, its aggregated health state and any replicas that respect the + * filters in the cluster health chunk query description. + * + * @extends EntityHealthStateChunk + */ +export interface PartitionHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [partitionId] The Id of the partition. + */ + partitionId?: string; + /** + * @member {ReplicaHealthStateChunkList} [replicaHealthStateChunks] The list + * of replica health state chunks belonging to the partition that respect the + * filters in the cluster health chunk query description. + */ + replicaHealthStateChunks?: ReplicaHealthStateChunkList; +} + +/** + * @interface + * An interface representing PartitionHealthStateChunkList. + * The list of partition health state chunks that respect the input filters in + * the chunk query description. + * Returned by get cluster health state chunks query as part of the parent + * application hierarchy. + * + */ +export interface PartitionHealthStateChunkList { + /** + * @member {PartitionHealthStateChunk[]} [items] The list of partition health + * state chunks that respect the input filters in the chunk query. + */ + items?: PartitionHealthStateChunk[]; +} + +/** + * @interface + * An interface representing ServiceHealthStateChunk. + * Represents the health state chunk of a service, which contains the service + * name, its aggregated health state and any partitions that respect the + * filters in the cluster health chunk query description. + * + * @extends EntityHealthStateChunk + */ +export interface ServiceHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [serviceName] The name of the service whose health state + * chunk is provided in this object. + */ + serviceName?: string; + /** + * @member {PartitionHealthStateChunkList} [partitionHealthStateChunks] The + * list of partition health state chunks belonging to the service that + * respect the filters in the cluster health chunk query description. + */ + partitionHealthStateChunks?: PartitionHealthStateChunkList; +} + +/** + * @interface + * An interface representing ServiceHealthStateChunkList. + * The list of service health state chunks that respect the input filters in + * the chunk query. Returned by get cluster health state chunks query. + * + */ +export interface ServiceHealthStateChunkList { + /** + * @member {ServiceHealthStateChunk[]} [items] The list of service health + * state chunks that respect the input filters in the chunk query. + */ + items?: ServiceHealthStateChunk[]; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealthStateChunk. + * Represents the health state chunk of a deployed service package, which + * contains the service manifest name and the service package aggregated health + * state. + * + * @extends EntityHealthStateChunk + */ +export interface DeployedServicePackageHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [serviceManifestName] The name of the service manifest. + */ + serviceManifestName?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealthStateChunkList. + * The list of deployed service package health state chunks that respect the + * input filters in the chunk query. Returned by get cluster health state + * chunks query. + * + */ +export interface DeployedServicePackageHealthStateChunkList { + /** + * @member {DeployedServicePackageHealthStateChunk[]} [items] The list of + * deployed service package health state chunks that respect the input + * filters in the chunk query. + */ + items?: DeployedServicePackageHealthStateChunk[]; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthStateChunk. + * Represents the health state chunk of a deployed application, which contains + * the node where the application is deployed, the aggregated health state and + * any deployed service packages that respect the chunk query description + * filters. + * + * @extends EntityHealthStateChunk + */ +export interface DeployedApplicationHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [nodeName] The name of node where the application is + * deployed. + */ + nodeName?: string; + /** + * @member {DeployedServicePackageHealthStateChunkList} + * [deployedServicePackageHealthStateChunks] The list of deployed service + * package health state chunks belonging to the deployed application that + * respect the filters in the cluster health chunk query description. + */ + deployedServicePackageHealthStateChunks?: DeployedServicePackageHealthStateChunkList; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthStateChunkList. + * The list of deployed application health state chunks that respect the input + * filters in the chunk query. Returned by get cluster health state chunks + * query. + * + */ +export interface DeployedApplicationHealthStateChunkList { + /** + * @member {DeployedApplicationHealthStateChunk[]} [items] The list of + * deployed application health state chunks that respect the input filters in + * the chunk query. + */ + items?: DeployedApplicationHealthStateChunk[]; +} + +/** + * @interface + * An interface representing ApplicationHealthStateChunk. + * Represents the health state chunk of a application. + * The application health state chunk contains the application name, its + * aggregated health state and any children services and deployed applications + * that respect the filters in cluster health chunk query description. + * + * @extends EntityHealthStateChunk + */ +export interface ApplicationHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} [applicationTypeName] The application type name as + * defined in the application manifest. + */ + applicationTypeName?: string; + /** + * @member {ServiceHealthStateChunkList} [serviceHealthStateChunks] The list + * of service health state chunks in the cluster that respect the filters in + * the cluster health chunk query description. + */ + serviceHealthStateChunks?: ServiceHealthStateChunkList; + /** + * @member {DeployedApplicationHealthStateChunkList} + * [deployedApplicationHealthStateChunks] The list of deployed application + * health state chunks in the cluster that respect the filters in the cluster + * health chunk query description. + */ + deployedApplicationHealthStateChunks?: DeployedApplicationHealthStateChunkList; +} + +/** + * @interface + * An interface representing EntityHealthStateChunkList. + * A base type for the list of health state chunks found in the cluster. It + * contains the total number of health states that match the input filters. + * + */ +export interface EntityHealthStateChunkList { + /** + * @member {number} [totalCount] Total number of entity health state objects + * that match the specified filters from the cluster health chunk query + * description. + */ + totalCount?: number; +} + +/** + * @interface + * An interface representing ApplicationHealthStateChunkList. + * The list of application health state chunks in the cluster that respect the + * input filters in the chunk query. Returned by get cluster health state + * chunks query. + * + * @extends EntityHealthStateChunkList + */ +export interface ApplicationHealthStateChunkList extends EntityHealthStateChunkList { + /** + * @member {ApplicationHealthStateChunk[]} [items] The list of application + * health state chunks that respect the input filters in the chunk query. + */ + items?: ApplicationHealthStateChunk[]; +} + +/** + * @interface + * An interface representing ReplicaHealthStateFilter. + * Defines matching criteria to determine whether a replica should be included + * as a child of a partition in the cluster health chunk. + * The replicas are only returned if the parent entities match a filter + * specified in the cluster health chunk query description. The parent + * partition, service and application must be included in the cluster health + * chunk. + * One filter can match zero, one or multiple replicas, depending on its + * properties. + * + */ +export interface ReplicaHealthStateFilter { + /** + * @member {string} [replicaOrInstanceIdFilter] Id of the stateful service + * replica or stateless service instance that matches the filter. The filter + * is applied only to the specified replica, if it exists. + * If the replica doesn't exist, no replica is returned in the cluster health + * chunk based on this filter. + * If the replica exists, it is included in the cluster health chunk if it + * respects the other filter properties. + * If not specified, all replicas that match the parent filters (if any) are + * taken into consideration and matched against the other filter members, + * like health state filter. + */ + replicaOrInstanceIdFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the replicas. It allows selecting replicas if they match the desired + * health states. + * The possible values are integer value of one of the following health + * states. Only replicas that match the filter are returned. All replicas are + * used to evaluate the parent partition aggregated health state. + * If not specified, default value is None, unless the replica ID is + * specified. If the filter has default value and replica ID is specified, + * the matching replica is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches replicas with + * HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; +} + +/** + * @interface + * An interface representing PartitionHealthStateFilter. + * Defines matching criteria to determine whether a partition should be + * included as a child of a service in the cluster health chunk. + * The partitions are only returned if the parent entities match a filter + * specified in the cluster health chunk query description. The parent service + * and application must be included in the cluster health chunk. + * One filter can match zero, one or multiple partitions, depending on its + * properties. + * + */ +export interface PartitionHealthStateFilter { + /** + * @member {string} [partitionIdFilter] ID of the partition that matches the + * filter. The filter is applied only to the specified partition, if it + * exists. + * If the partition doesn't exist, no partition is returned in the cluster + * health chunk based on this filter. + * If the partition exists, it is included in the cluster health chunk if it + * respects the other filter properties. + * If not specified, all partitions that match the parent filters (if any) + * are taken into consideration and matched against the other filter members, + * like health state filter. + */ + partitionIdFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the partitions. It allows selecting partitions if they match the desired + * health states. + * The possible values are integer value of one of the following health + * states. Only partitions that match the filter are returned. All partitions + * are used to evaluate the cluster aggregated health state. + * If not specified, default value is None, unless the partition ID is + * specified. If the filter has default value and partition ID is specified, + * the matching partition is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches partitions with + * HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; + /** + * @member {ReplicaHealthStateFilter[]} [replicaFilters] Defines a list of + * filters that specify which replicas to be included in the returned cluster + * health chunk as children of the parent partition. The replicas are + * returned only if the parent partition matches a filter. + * If the list is empty, no replicas are returned. All the replicas are used + * to evaluate the parent partition aggregated health state, regardless of + * the input filters. + * The partition filter may specify multiple replica filters. + * For example, it can specify a filter to return all replicas with health + * state Error and another filter to always include a replica identified by + * its replica id. + */ + replicaFilters?: ReplicaHealthStateFilter[]; +} + +/** + * @interface + * An interface representing ServiceHealthStateFilter. + * Defines matching criteria to determine whether a service should be included + * as a child of an application in the cluster health chunk. + * The services are only returned if the parent application matches a filter + * specified in the cluster health chunk query description. + * One filter can match zero, one or multiple services, depending on its + * properties. + * + */ +export interface ServiceHealthStateFilter { + /** + * @member {string} [serviceNameFilter] The name of the service that matches + * the filter. The filter is applied only to the specified service, if it + * exists. + * If the service doesn't exist, no service is returned in the cluster health + * chunk based on this filter. + * If the service exists, it is included as the application's child if the + * health state matches the other filter properties. + * If not specified, all services that match the parent filters (if any) are + * taken into consideration and matched against the other filter members, + * like health state filter. + */ + serviceNameFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the services. It allows selecting services if they match the desired + * health states. + * The possible values are integer value of one of the following health + * states. Only services that match the filter are returned. All services are + * used to evaluate the cluster aggregated health state. + * If not specified, default value is None, unless the service name is + * specified. If the filter has default value and service name is specified, + * the matching service is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches services with + * HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; + /** + * @member {PartitionHealthStateFilter[]} [partitionFilters] Defines a list + * of filters that specify which partitions to be included in the returned + * cluster health chunk as children of the service. The partitions are + * returned only if the parent service matches a filter. + * If the list is empty, no partitions are returned. All the partitions are + * used to evaluate the parent service aggregated health state, regardless of + * the input filters. + * The service filter may specify multiple partition filters. + * For example, it can specify a filter to return all partitions with health + * state Error and another filter to always include a partition identified by + * its partition ID. + */ + partitionFilters?: PartitionHealthStateFilter[]; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealthStateFilter. + * Defines matching criteria to determine whether a deployed service package + * should be included as a child of a deployed application in the cluster + * health chunk. + * The deployed service packages are only returned if the parent entities match + * a filter specified in the cluster health chunk query description. The parent + * deployed application and its parent application must be included in the + * cluster health chunk. + * One filter can match zero, one or multiple deployed service packages, + * depending on its properties. + * + */ +export interface DeployedServicePackageHealthStateFilter { + /** + * @member {string} [serviceManifestNameFilter] The name of the service + * manifest which identifies the deployed service packages that matches the + * filter. + * If specified, the filter is applied only to the specified deployed service + * packages, if any. + * If no deployed service packages with specified manifest name exist, + * nothing is returned in the cluster health chunk based on this filter. + * If any deployed service package exists, they are included in the cluster + * health chunk if it respects the other filter properties. + * If not specified, all deployed service packages that match the parent + * filters (if any) are taken into consideration and matched against the + * other filter members, like health state filter. + */ + serviceManifestNameFilter?: string; + /** + * @member {string} [servicePackageActivationIdFilter] The activation ID of a + * deployed service package that matches the filter. + * If not specified, the filter applies to all deployed service packages that + * match the other parameters. + * If specified, the filter matches only the deployed service package with + * the specified activation ID. + */ + servicePackageActivationIdFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the deployed service packages. It allows selecting deployed service + * packages if they match the desired health states. + * The possible values are integer value of one of the following health + * states. Only deployed service packages that match the filter are returned. + * All deployed service packages are used to evaluate the parent deployed + * application aggregated health state. + * If not specified, default value is None, unless the deployed service + * package ID is specified. If the filter has default value and deployed + * service package ID is specified, the matching deployed service package is + * returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches deployed service + * packages with HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthStateFilter. + * Defines matching criteria to determine whether a deployed application should + * be included as a child of an application in the cluster health chunk. + * The deployed applications are only returned if the parent application + * matches a filter specified in the cluster health chunk query description. + * One filter can match zero, one or multiple deployed applications, depending + * on its properties. + * + */ +export interface DeployedApplicationHealthStateFilter { + /** + * @member {string} [nodeNameFilter] The name of the node where the + * application is deployed in order to match the filter. + * If specified, the filter is applied only to the application deployed on + * the specified node. + * If the application is not deployed on the node with the specified name, no + * deployed application is returned in the cluster health chunk based on this + * filter. + * Otherwise, the deployed application is included in the cluster health + * chunk if it respects the other filter properties. + * If not specified, all deployed applications that match the parent filters + * (if any) are taken into consideration and matched against the other filter + * members, like health state filter. + */ + nodeNameFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the deployed applications. It allows selecting deployed applications if + * they match the desired health states. + * The possible values are integer value of one of the following health + * states. Only deployed applications that match the filter are returned. All + * deployed applications are used to evaluate the cluster aggregated health + * state. + * If not specified, default value is None, unless the node name is + * specified. If the filter has default value and node name is specified, the + * matching deployed application is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches deployed applications + * with HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; + /** + * @member {DeployedServicePackageHealthStateFilter[]} + * [deployedServicePackageFilters] Defines a list of filters that specify + * which deployed service packages to be included in the returned cluster + * health chunk as children of the parent deployed application. The deployed + * service packages are returned only if the parent deployed application + * matches a filter. + * If the list is empty, no deployed service packages are returned. All the + * deployed service packages are used to evaluate the parent deployed + * application aggregated health state, regardless of the input filters. + * The deployed application filter may specify multiple deployed service + * package filters. + * For example, it can specify a filter to return all deployed service + * packages with health state Error and another filter to always include a + * deployed service package on a node. + */ + deployedServicePackageFilters?: DeployedServicePackageHealthStateFilter[]; +} + +/** + * @interface + * An interface representing ApplicationHealthStateFilter. + * Defines matching criteria to determine whether a application should be + * included in the cluster health chunk. + * One filter can match zero, one or multiple applications, depending on its + * properties. + * + */ +export interface ApplicationHealthStateFilter { + /** + * @member {string} [applicationNameFilter] The name of the application that + * matches the filter, as a fabric uri. The filter is applied only to the + * specified application, if it exists. + * If the application doesn't exist, no application is returned in the + * cluster health chunk based on this filter. + * If the application exists, it is included in the cluster health chunk if + * it respects the other filter properties. + * If not specified, all applications are matched against the other filter + * members, like health state filter. + */ + applicationNameFilter?: string; + /** + * @member {string} [applicationTypeNameFilter] The name of the application + * type that matches the filter. + * If specified, the filter is applied only to applications of the selected + * application type, if any exists. + * If no applications of the specified application type exists, no + * application is returned in the cluster health chunk based on this filter. + * Each application of the specified application type is included in the + * cluster health chunk if it respects the other filter properties. + * If not specified, all applications are matched against the other filter + * members, like health state filter. + */ + applicationTypeNameFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the applications. It allows selecting applications if they match the + * desired health states. + * The possible values are integer value of one of the following health + * states. Only applications that match the filter are returned. All + * applications are used to evaluate the cluster aggregated health state. + * If not specified, default value is None, unless the application name or + * the application type name are specified. If the filter has default value + * and application name is specified, the matching application is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches applications with + * HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; + /** + * @member {ServiceHealthStateFilter[]} [serviceFilters] Defines a list of + * filters that specify which services to be included in the returned cluster + * health chunk as children of the application. The services are returned + * only if the parent application matches a filter. + * If the list is empty, no services are returned. All the services are used + * to evaluate the parent application aggregated health state, regardless of + * the input filters. + * The application filter may specify multiple service filters. + * For example, it can specify a filter to return all services with health + * state Error and another filter to always include a service identified by + * its service name. + */ + serviceFilters?: ServiceHealthStateFilter[]; + /** + * @member {DeployedApplicationHealthStateFilter[]} + * [deployedApplicationFilters] Defines a list of filters that specify which + * deployed applications to be included in the returned cluster health chunk + * as children of the application. The deployed applications are returned + * only if the parent application matches a filter. + * If the list is empty, no deployed applications are returned. All the + * deployed applications are used to evaluate the parent application + * aggregated health state, regardless of the input filters. + * The application filter may specify multiple deployed application filters. + * For example, it can specify a filter to return all deployed applications + * with health state Error and another filter to always include a deployed + * application on a specified node. + */ + deployedApplicationFilters?: DeployedApplicationHealthStateFilter[]; +} + +/** + * @interface + * An interface representing ApplicationParameter. + * Describes an application parameter override to be applied when creating or + * upgrading an application. + * + */ +export interface ApplicationParameter { + /** + * @member {string} key The name of the parameter. + */ + key: string; + /** + * @member {string} value The value of the parameter. + */ + value: string; +} + +/** + * @interface + * An interface representing ApplicationInfo. + * Information about a Service Fabric application. + * + */ +export interface ApplicationInfo { + /** + * @member {string} [id] The identity of the application. This is an encoded + * representation of the application name. This is used in the REST APIs to + * identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + id?: string; + /** + * @member {string} [name] The name of the application, including the + * 'fabric:' URI scheme. + */ + name?: string; + /** + * @member {string} [typeName] The application type name as defined in the + * application manifest. + */ + typeName?: string; + /** + * @member {string} [typeVersion] The version of the application type as + * defined in the application manifest. + */ + typeVersion?: string; + /** + * @member {ApplicationStatus} [status] The status of the application. + * Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', + * 'Deleting', 'Failed' + */ + status?: ApplicationStatus; + /** + * @member {ApplicationParameter[]} [parameters] List of application + * parameters with overridden values from their default values specified in + * the application manifest. + */ + parameters?: ApplicationParameter[]; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ApplicationDefinitionKind} [applicationDefinitionKind] The + * mechanism used to define a Service Fabric application. Possible values + * include: 'Invalid', 'ServiceFabricApplicationDescription', 'Compose' + */ + applicationDefinitionKind?: ApplicationDefinitionKind; +} + +/** + * @interface + * An interface representing ApplicationMetricDescription. + * Describes capacity information for a custom resource balancing metric. This + * can be used to limit the total consumption of this metric by the services of + * this application. + * + */ +export interface ApplicationMetricDescription { + /** + * @member {string} [name] The name of the metric. + */ + name?: string; + /** + * @member {number} [maximumCapacity] The maximum node capacity for Service + * Fabric application. + * This is the maximum Load for an instance of this application on a single + * node. Even if the capacity of node is greater than this value, Service + * Fabric will limit the total load of services within the application on + * each node to this value. + * If set to zero, capacity for this metric is unlimited on each node. + * When creating a new application with application capacity defined, the + * product of MaximumNodes and this value must always be smaller than or + * equal to TotalApplicationCapacity. + * When updating existing application with application capacity, the product + * of MaximumNodes and this value must always be smaller than or equal to + * TotalApplicationCapacity. + */ + maximumCapacity?: number; + /** + * @member {number} [reservationCapacity] The node reservation capacity for + * Service Fabric application. + * This is the amount of load which is reserved on nodes which have instances + * of this application. + * If MinimumNodes is specified, then the product of these values will be the + * capacity reserved in the cluster for the application. + * If set to zero, no capacity is reserved for this metric. + * When setting application capacity or when updating application capacity; + * this value must be smaller than or equal to MaximumCapacity for each + * metric. + */ + reservationCapacity?: number; + /** + * @member {number} [totalApplicationCapacity] The total metric capacity for + * Service Fabric application. + * This is the total metric capacity for this application in the cluster. + * Service Fabric will try to limit the sum of loads of services within the + * application to this value. + * When creating a new application with application capacity defined, the + * product of MaximumNodes and MaximumCapacity must always be smaller than or + * equal to this value. + */ + totalApplicationCapacity?: number; +} + +/** + * @interface + * An interface representing ApplicationLoadInfo. + * Load Information about a Service Fabric application. + * + */ +export interface ApplicationLoadInfo { + /** + * @member {string} [id] The identity of the application. This is an encoded + * representation of the application name. This is used in the REST APIs to + * identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + id?: string; + /** + * @member {number} [minimumNodes] The minimum number of nodes for this + * application. + * It is the number of nodes where Service Fabric will reserve Capacity in + * the cluster which equals to ReservedLoad * MinimumNodes for this + * Application instance. + * For applications that do not have application capacity defined this value + * will be zero. + */ + minimumNodes?: number; + /** + * @member {number} [maximumNodes] The maximum number of nodes where this + * application can be instantiated. + * It is the number of nodes this application is allowed to span. + * For applications that do not have application capacity defined this value + * will be zero. + */ + maximumNodes?: number; + /** + * @member {number} [nodeCount] The number of nodes on which this application + * is instantiated. + * For applications that do not have application capacity defined this value + * will be zero. + */ + nodeCount?: number; + /** + * @member {ApplicationMetricDescription[]} + * [applicationLoadMetricInformation] List of application capacity metric + * description. + */ + applicationLoadMetricInformation?: ApplicationMetricDescription[]; +} + +/** + * @interface + * An interface representing ApplicationNameInfo. + * Information about the application name. + * + */ +export interface ApplicationNameInfo { + /** + * @member {string} [id] The identity of the application. This is an encoded + * representation of the application name. This is used in the REST APIs to + * identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + id?: string; + /** + * @member {string} [name] The name of the application, including the + * 'fabric:' URI scheme. + */ + name?: string; +} + +/** + * @interface + * An interface representing ApplicationsHealthEvaluation. + * Represents health evaluation for applications, containing health evaluations + * for each unhealthy application that impacted current aggregated health + * state. + * + */ +export interface ApplicationsHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Applications"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [maxPercentUnhealthyApplications] Maximum allowed + * percentage of unhealthy applications from the ClusterHealthPolicy. + */ + maxPercentUnhealthyApplications?: number; + /** + * @member {number} [totalCount] Total number of applications from the health + * store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy ApplicationHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ApplicationTypeApplicationsHealthEvaluation. + * Represents health evaluation for applications of a particular application + * type. The application type applications evaluation can be returned when + * cluster health evaluation returns unhealthy aggregated health state, either + * Error or Warning. It contains health evaluations for each unhealthy + * application of the included application type that impacted current + * aggregated health state. + * + */ +export interface ApplicationTypeApplicationsHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationTypeApplications"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [applicationTypeName] The application type name as + * defined in the application manifest. + */ + applicationTypeName?: string; + /** + * @member {number} [maxPercentUnhealthyApplications] Maximum allowed + * percentage of unhealthy applications for the application type, specified + * as an entry in ApplicationTypeHealthPolicyMap. + */ + maxPercentUnhealthyApplications?: number; + /** + * @member {number} [totalCount] Total number of applications of the + * application type found in the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy ApplicationHealthEvaluation of this application type + * that impacted the aggregated health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ApplicationTypeHealthPolicyMapItem. + * Defines an item in ApplicationTypeHealthPolicyMap. + * + */ +export interface ApplicationTypeHealthPolicyMapItem { + /** + * @member {string} key The key of the application type health policy map + * item. This is the name of the application type. + */ + key: string; + /** + * @member {number} value The value of the application type health policy map + * item. + * The max percent unhealthy applications allowed for the application type. + * Must be between zero and 100. + */ + value: number; +} + +/** + * @interface + * An interface representing ApplicationTypeInfo. + * Information about an application type. + * + */ +export interface ApplicationTypeInfo { + /** + * @member {string} [name] The application type name as defined in the + * application manifest. + */ + name?: string; + /** + * @member {string} [version] The version of the application type as defined + * in the application manifest. + */ + version?: string; + /** + * @member {ApplicationParameter[]} [defaultParameterList] List of + * application type parameters that can be overridden when creating or + * updating the application. + */ + defaultParameterList?: ApplicationParameter[]; + /** + * @member {ApplicationTypeStatus} [status] The status of the application + * type. Possible values include: 'Invalid', 'Provisioning', 'Available', + * 'Unprovisioning', 'Failed' + */ + status?: ApplicationTypeStatus; + /** + * @member {string} [statusDetails] Additional detailed information about the + * status of the application type. + */ + statusDetails?: string; + /** + * @member {ApplicationTypeDefinitionKind} [applicationTypeDefinitionKind] + * The mechanism used to define a Service Fabric application type. Possible + * values include: 'Invalid', 'ServiceFabricApplicationPackage', 'Compose' + */ + applicationTypeDefinitionKind?: ApplicationTypeDefinitionKind; +} + +/** + * @interface + * An interface representing PagedApplicationTypeInfoList. + * The list of application types that are provisioned or being provisioned in + * the cluster. The list is paged when all of the results cannot fit in a + * single message. The next set of results can be obtained by executing the + * same query with the continuation token provided in this list. + * + */ +export interface PagedApplicationTypeInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ApplicationTypeInfo[]} [items] List of application type + * information. + */ + items?: ApplicationTypeInfo[]; +} + +/** + * @interface + * An interface representing ApplicationTypeManifest. + * Contains the manifest describing an application type registered in a Service + * Fabric cluster. + * + */ +export interface ApplicationTypeManifest { + /** + * @member {string} [manifest] The XML manifest as a string. + */ + manifest?: string; +} + +/** + * @interface + * An interface representing MonitoringPolicyDescription. + * Describes the parameters for monitoring an upgrade in Monitored mode. + * + */ +export interface MonitoringPolicyDescription { + /** + * @member {FailureAction} [failureAction] The compensating action to perform + * when a Monitored upgrade encounters monitoring policy or health policy + * violations. + * Invalid indicates the failure action is invalid. Rollback specifies that + * the upgrade will start rolling back automatically. + * Manual indicates that the upgrade will switch to UnmonitoredManual upgrade + * mode. Possible values include: 'Invalid', 'Rollback', 'Manual' + */ + failureAction?: FailureAction; + /** + * @member {string} [healthCheckWaitDurationInMilliseconds] The amount of + * time to wait after completing an upgrade domain before applying health + * policies. It is first interpreted as a string representing an ISO 8601 + * duration. If that fails, then it is interpreted as a number representing + * the total number of milliseconds. + */ + healthCheckWaitDurationInMilliseconds?: string; + /** + * @member {string} [healthCheckStableDurationInMilliseconds] The amount of + * time that the application or cluster must remain healthy before the + * upgrade proceeds to the next upgrade domain. It is first interpreted as a + * string representing an ISO 8601 duration. If that fails, then it is + * interpreted as a number representing the total number of milliseconds. + */ + healthCheckStableDurationInMilliseconds?: string; + /** + * @member {string} [healthCheckRetryTimeoutInMilliseconds] The amount of + * time to retry health evaluation when the application or cluster is + * unhealthy before FailureAction is executed. It is first interpreted as a + * string representing an ISO 8601 duration. If that fails, then it is + * interpreted as a number representing the total number of milliseconds. + */ + healthCheckRetryTimeoutInMilliseconds?: string; + /** + * @member {string} [upgradeTimeoutInMilliseconds] The amount of time the + * overall upgrade has to complete before FailureAction is executed. It is + * first interpreted as a string representing an ISO 8601 duration. If that + * fails, then it is interpreted as a number representing the total number of + * milliseconds. + */ + upgradeTimeoutInMilliseconds?: string; + /** + * @member {string} [upgradeDomainTimeoutInMilliseconds] The amount of time + * each upgrade domain has to complete before FailureAction is executed. It + * is first interpreted as a string representing an ISO 8601 duration. If + * that fails, then it is interpreted as a number representing the total + * number of milliseconds. + */ + upgradeDomainTimeoutInMilliseconds?: string; +} + +/** + * @interface + * An interface representing ApplicationUpgradeDescription. + * Describes the parameters for an application upgrade. Note that upgrade + * description replaces the existing application description. This means that + * if the parameters are not specified, the existing parameters on the + * applications will be overwritten with the empty parameters list. This would + * result in the application using the default value of the parameters from the + * application manifest. If you do not want to change any existing parameter + * values, please get the application parameters first using the + * GetApplicationInfo query and then supply those values as Parameters in this + * ApplicationUpgradeDescription. + * + */ +export interface ApplicationUpgradeDescription { + /** + * @member {string} name The name of the target application, including the + * 'fabric:' URI scheme. + */ + name: string; + /** + * @member {string} targetApplicationTypeVersion The target application type + * version (found in the application manifest) for the application upgrade. + */ + targetApplicationTypeVersion: string; + /** + * @member {ApplicationParameter[]} parameters List of application parameters + * with overridden values from their default values specified in the + * application manifest. + */ + parameters: ApplicationParameter[]; + /** + * @member {UpgradeKind} upgradeKind The kind of upgrade out of the following + * possible values. Possible values include: 'Invalid', 'Rolling'. Default + * value: 'Rolling' . + */ + upgradeKind: UpgradeKind; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum + * amount of time to block processing of an upgrade domain and prevent loss + * of availability when there are unexpected issues. When this timeout + * expires, processing of the upgrade domain will proceed regardless of + * availability loss issues. The timeout is reset at the start of each + * upgrade domain. Valid values are between 0 and 42949672925 inclusive. + * (unsigned 32-bit integer). + */ + upgradeReplicaSetCheckTimeoutInSeconds?: number; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the + * parameters for monitoring an upgrade in Monitored mode. + */ + monitoringPolicy?: MonitoringPolicyDescription; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a + * health policy used to evaluate the health of an application or one of its + * children entities. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; +} + +/** + * @interface + * An interface representing UpgradeDomainInfo. + * Information about an upgrade domain. + * + */ +export interface UpgradeDomainInfo { + /** + * @member {string} [name] The name of the upgrade domain + */ + name?: string; + /** + * @member {UpgradeDomainState} [state] The state of the upgrade domain. + * Possible values include: 'Invalid', 'Pending', 'InProgress', 'Completed' + */ + state?: UpgradeDomainState; +} + +/** + * Contains the possible cases for SafetyCheck. + */ +export type SafetyCheckUnion = SafetyCheck | PartitionSafetyCheckUnion | SeedNodeSafetyCheck; + +/** + * @interface + * An interface representing SafetyCheck. + * Represents a safety check performed by service fabric before continuing with + * the operations. These checks ensure the availability of the service and the + * reliability of the state. + * + */ +export interface SafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "SafetyCheck"; +} + +/** + * @interface + * An interface representing SafetyCheckWrapper. + * A wrapper for the safety check object. Safety checks are performed by + * service fabric before continuing with the operations. These checks ensure + * the availability of the service and the reliability of the state. + * + */ +export interface SafetyCheckWrapper { + /** + * @member {SafetyCheckUnion} [safetyCheck] Represents a safety check + * performed by service fabric before continuing with the operations. These + * checks ensure the availability of the service and the reliability of the + * state. + */ + safetyCheck?: SafetyCheckUnion; +} + +/** + * @interface + * An interface representing NodeUpgradeProgressInfo. + * Information about the upgrading node and its status + * + */ +export interface NodeUpgradeProgressInfo { + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {NodeUpgradePhase} [upgradePhase] The state of the upgrading node. + * Possible values include: 'Invalid', 'PreUpgradeSafetyCheck', 'Upgrading', + * 'PostUpgradeSafetyCheck' + */ + upgradePhase?: NodeUpgradePhase; + /** + * @member {SafetyCheckWrapper[]} [pendingSafetyChecks] List of pending + * safety checks + */ + pendingSafetyChecks?: SafetyCheckWrapper[]; +} + +/** + * @interface + * An interface representing CurrentUpgradeDomainProgressInfo. + * Information about the current in-progress upgrade domain. + * + */ +export interface CurrentUpgradeDomainProgressInfo { + /** + * @member {string} [domainName] The name of the upgrade domain + */ + domainName?: string; + /** + * @member {NodeUpgradeProgressInfo[]} [nodeUpgradeProgressList] List of + * upgrading nodes and their statuses + */ + nodeUpgradeProgressList?: NodeUpgradeProgressInfo[]; +} + +/** + * @interface + * An interface representing FailureUpgradeDomainProgressInfo. + * Information about the upgrade domain progress at the time of upgrade + * failure. + * + */ +export interface FailureUpgradeDomainProgressInfo { + /** + * @member {string} [domainName] The name of the upgrade domain + */ + domainName?: string; + /** + * @member {NodeUpgradeProgressInfo[]} [nodeUpgradeProgressList] List of + * upgrading nodes and their statuses + */ + nodeUpgradeProgressList?: NodeUpgradeProgressInfo[]; +} + +/** + * @interface + * An interface representing ApplicationUpgradeProgressInfo. + * Describes the parameters for an application upgrade. + * + */ +export interface ApplicationUpgradeProgressInfo { + /** + * @member {string} [name] The name of the target application, including the + * 'fabric:' URI scheme. + */ + name?: string; + /** + * @member {string} [typeName] The application type name as defined in the + * application manifest. + */ + typeName?: string; + /** + * @member {string} [targetApplicationTypeVersion] The target application + * type version (found in the application manifest) for the application + * upgrade. + */ + targetApplicationTypeVersion?: string; + /** + * @member {UpgradeDomainInfo[]} [upgradeDomains] List of upgrade domains and + * their statuses. + */ + upgradeDomains?: UpgradeDomainInfo[]; + /** + * @member {UpgradeState} [upgradeState] The state of the upgrade domain. + * Possible values include: 'Invalid', 'RollingBackInProgress', + * 'RollingBackCompleted', 'RollingForwardPending', + * 'RollingForwardInProgress', 'RollingForwardCompleted', 'Failed' + */ + upgradeState?: UpgradeState; + /** + * @member {string} [nextUpgradeDomain] The name of the next upgrade domain + * to be processed. + */ + nextUpgradeDomain?: string; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {ApplicationUpgradeDescription} [upgradeDescription] Describes the + * parameters for an application upgrade. Note that upgrade description + * replaces the existing application description. This means that if the + * parameters are not specified, the existing parameters on the applications + * will be overwritten with the empty parameters list. This would result in + * the application using the default value of the parameters from the + * application manifest. If you do not want to change any existing parameter + * values, please get the application parameters first using the + * GetApplicationInfo query and then supply those values as Parameters in + * this ApplicationUpgradeDescription. + */ + upgradeDescription?: ApplicationUpgradeDescription; + /** + * @member {string} [upgradeDurationInMilliseconds] The estimated total + * amount of time spent processing the overall upgrade. + */ + upgradeDurationInMilliseconds?: string; + /** + * @member {string} [upgradeDomainDurationInMilliseconds] The estimated total + * amount of time spent processing the current upgrade domain. + */ + upgradeDomainDurationInMilliseconds?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of health + * evaluations that resulted in the current aggregated health state. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {CurrentUpgradeDomainProgressInfo} [currentUpgradeDomainProgress] + * Information about the current in-progress upgrade domain. + */ + currentUpgradeDomainProgress?: CurrentUpgradeDomainProgressInfo; + /** + * @member {string} [startTimestampUtc] The estimated UTC datetime when the + * upgrade started. + */ + startTimestampUtc?: string; + /** + * @member {string} [failureTimestampUtc] The estimated UTC datetime when the + * upgrade failed and FailureAction was executed. + */ + failureTimestampUtc?: string; + /** + * @member {FailureReason} [failureReason] The cause of an upgrade failure + * that resulted in FailureAction being executed. Possible values include: + * 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', + * 'OverallUpgradeTimeout' + */ + failureReason?: FailureReason; + /** + * @member {FailureUpgradeDomainProgressInfo} + * [upgradeDomainProgressAtFailure] Information about the upgrade domain + * progress at the time of upgrade failure. + */ + upgradeDomainProgressAtFailure?: FailureUpgradeDomainProgressInfo; + /** + * @member {string} [upgradeStatusDetails] Additional detailed information + * about the status of the pending upgrade. + */ + upgradeStatusDetails?: string; +} + +/** + * @interface + * An interface representing ClusterConfiguration. + * Information about the standalone cluster configuration. + * + */ +export interface ClusterConfiguration { + /** + * @member {string} [clusterConfiguration] The contents of the cluster + * configuration file. + */ + clusterConfiguration?: string; +} + +/** + * Contains the possible cases for ClusterEvent. + */ +export type ClusterEventUnion = ClusterEvent | ClusterHealthReportCreatedEvent | ClusterHealthReportExpiredEvent | ClusterUpgradeCompleteEvent | ClusterUpgradeDomainCompleteEvent | ClusterUpgradeRollbackCompleteEvent | ClusterUpgradeRollbackStartEvent | ClusterUpgradeStartEvent | ChaosStoppedEvent | ChaosStartedEvent; + +/** + * @interface + * An interface representing ClusterEvent. + * Represents the base for all Cluster Events. + * + */ +export interface ClusterEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; +} + +/** + * @interface + * An interface representing NodeId. + * An internal ID used by Service Fabric to uniquely identify a node. Node Id + * is deterministically generated from node name. + * + */ +export interface NodeId { + /** + * @member {string} [id] Value of the node Id. This is a 128 bit integer. + */ + id?: string; +} + +/** + * @interface + * An interface representing NodeHealthState. + * Represents the health state of a node, which contains the node identifier + * and its aggregated health state. + * + * @extends EntityHealthState + */ +export interface NodeHealthState extends EntityHealthState { + /** + * @member {string} [name] The name of a Service Fabric node. + */ + name?: string; + /** + * @member {NodeId} [id] An internal ID used by Service Fabric to uniquely + * identify a node. Node Id is deterministically generated from node name. + */ + id?: NodeId; +} + +/** + * @interface + * An interface representing ClusterHealth. + * Represents the health of the cluster. + * Contains the cluster aggregated health state, the cluster application and + * node health states as well as the health events and the unhealthy + * evaluations. + * + * @extends EntityHealth + */ +export interface ClusterHealth extends EntityHealth { + /** + * @member {NodeHealthState[]} [nodeHealthStates] Cluster node health states + * as found in the health store. + */ + nodeHealthStates?: NodeHealthState[]; + /** + * @member {ApplicationHealthState[]} [applicationHealthStates] Cluster + * application health states as found in the health store. + */ + applicationHealthStates?: ApplicationHealthState[]; +} + +/** + * @interface + * An interface representing NodeHealthStateChunk. + * Represents the health state chunk of a node, which contains the node name + * and its aggregated health state. + * + * @extends EntityHealthStateChunk + */ +export interface NodeHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; +} + +/** + * @interface + * An interface representing NodeHealthStateChunkList. + * The list of node health state chunks in the cluster that respect the input + * filters in the chunk query. Returned by get cluster health state chunks + * query. + * + * @extends EntityHealthStateChunkList + */ +export interface NodeHealthStateChunkList extends EntityHealthStateChunkList { + /** + * @member {NodeHealthStateChunk[]} [items] The list of node health state + * chunks that respect the input filters in the chunk query. + */ + items?: NodeHealthStateChunk[]; +} + +/** + * @interface + * An interface representing ClusterHealthChunk. + * Represents the health chunk of the cluster. + * Contains the cluster aggregated health state, and the cluster entities that + * respect the input filter. + * + */ +export interface ClusterHealthChunk { + /** + * @member {HealthState} [healthState] The HealthState representing the + * aggregated health state of the cluster computed by Health Manager. + * The health evaluation of the entity reflects all events reported on the + * entity and its children (if any). + * The aggregation is done by applying the desired cluster health policy and + * the application health policies. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + healthState?: HealthState; + /** + * @member {NodeHealthStateChunkList} [nodeHealthStateChunks] The list of + * node health state chunks in the cluster that respect the filters in the + * cluster health chunk query description. + */ + nodeHealthStateChunks?: NodeHealthStateChunkList; + /** + * @member {ApplicationHealthStateChunkList} [applicationHealthStateChunks] + * The list of application health state chunks in the cluster that respect + * the filters in the cluster health chunk query description. + */ + applicationHealthStateChunks?: ApplicationHealthStateChunkList; +} + +/** + * @interface + * An interface representing NodeHealthStateFilter. + * Defines matching criteria to determine whether a node should be included in + * the returned cluster health chunk. + * One filter can match zero, one or multiple nodes, depending on its + * properties. + * Can be specified in the cluster health chunk query description. + * + */ +export interface NodeHealthStateFilter { + /** + * @member {string} [nodeNameFilter] Name of the node that matches the + * filter. The filter is applied only to the specified node, if it exists. + * If the node doesn't exist, no node is returned in the cluster health chunk + * based on this filter. + * If the node exists, it is included in the cluster health chunk if the + * health state matches the other filter properties. + * If not specified, all nodes that match the parent filters (if any) are + * taken into consideration and matched against the other filter members, + * like health state filter. + */ + nodeNameFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the nodes. It allows selecting nodes if they match the desired health + * states. + * The possible values are integer value of one of the following health + * states. Only nodes that match the filter are returned. All nodes are used + * to evaluate the cluster aggregated health state. + * If not specified, default value is None, unless the node name is + * specified. If the filter has default value and node name is specified, the + * matching node is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches nodes with HealthState + * value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; +} + +/** + * @interface + * An interface representing ClusterHealthPolicy. + * Defines a health policy used to evaluate the health of the cluster or of a + * cluster node. + * + */ +export interface ClusterHealthPolicy { + /** + * @member {boolean} [considerWarningAsError] Indicates whether warnings are + * treated with the same severity as errors. Default value: false . + */ + considerWarningAsError?: boolean; + /** + * @member {number} [maxPercentUnhealthyNodes] The maximum allowed percentage + * of unhealthy nodes before reporting an error. For example, to allow 10% of + * nodes to be unhealthy, this value would be 10. + * + * The percentage represents the maximum tolerated percentage of nodes that + * can be unhealthy before the cluster is considered in error. + * If the percentage is respected but there is at least one unhealthy node, + * the health is evaluated as Warning. + * The percentage is calculated by dividing the number of unhealthy nodes + * over the total number of nodes in the cluster. + * The computation rounds up to tolerate one failure on small numbers of + * nodes. Default percentage is zero. + * + * In large clusters, some nodes will always be down or out for repairs, so + * this percentage should be configured to tolerate that. Default value: 0 . + */ + maxPercentUnhealthyNodes?: number; + /** + * @member {number} [maxPercentUnhealthyApplications] The maximum allowed + * percentage of unhealthy applications before reporting an error. For + * example, to allow 10% of applications to be unhealthy, this value would be + * 10. + * + * The percentage represents the maximum tolerated percentage of applications + * that can be unhealthy before the cluster is considered in error. + * If the percentage is respected but there is at least one unhealthy + * application, the health is evaluated as Warning. + * This is calculated by dividing the number of unhealthy applications over + * the total number of application instances in the cluster, excluding + * applications of application types that are included in the + * ApplicationTypeHealthPolicyMap. + * The computation rounds up to tolerate one failure on small numbers of + * applications. Default percentage is zero. Default value: 0 . + */ + maxPercentUnhealthyApplications?: number; + /** + * @member {ApplicationTypeHealthPolicyMapItem[]} + * [applicationTypeHealthPolicyMap] Defines a map with max percentage + * unhealthy applications for specific application types. + * Each entry specifies as key the application type name and as value an + * integer that represents the MaxPercentUnhealthyApplications percentage + * used to evaluate the applications of the specified application type. + * + * The application type health policy map can be used during cluster health + * evaluation to describe special application types. + * The application types included in the map are evaluated against the + * percentage specified in the map, and not with the global + * MaxPercentUnhealthyApplications defined in the cluster health policy. + * The applications of application types specified in the map are not counted + * against the global pool of applications. + * For example, if some applications of a type are critical, the cluster + * administrator can add an entry to the map for that application type + * and assign it a value of 0% (that is, do not tolerate any failures). + * All other applications can be evaluated with + * MaxPercentUnhealthyApplications set to 20% to tolerate some failures out + * of the thousands of application instances. + * The application type health policy map is used only if the cluster + * manifest enables application type health evaluation using the + * configuration entry for + * HealthManager/EnableApplicationTypeHealthEvaluation. + */ + applicationTypeHealthPolicyMap?: ApplicationTypeHealthPolicyMapItem[]; +} + +/** + * @interface + * An interface representing ClusterHealthChunkQueryDescription. + * The cluster health chunk query description, which can specify the health + * policies to evaluate cluster health and very expressive filters to select + * which cluster entities to include in response. + * + */ +export interface ClusterHealthChunkQueryDescription { + /** + * @member {NodeHealthStateFilter[]} [nodeFilters] Defines a list of filters + * that specify which nodes to be included in the returned cluster health + * chunk. + * If no filters are specified, no nodes are returned. All the nodes are used + * to evaluate the cluster's aggregated health state, regardless of the input + * filters. + * The cluster health chunk query may specify multiple node filters. + * For example, it can specify a filter to return all nodes with health state + * Error and another filter to always include a node identified by its + * NodeName. + */ + nodeFilters?: NodeHealthStateFilter[]; + /** + * @member {ApplicationHealthStateFilter[]} [applicationFilters] Defines a + * list of filters that specify which applications to be included in the + * returned cluster health chunk. + * If no filters are specified, no applications are returned. All the + * applications are used to evaluate the cluster's aggregated health state, + * regardless of the input filters. + * The cluster health chunk query may specify multiple application filters. + * For example, it can specify a filter to return all applications with + * health state Error and another filter to always include applications of a + * specified application type. + */ + applicationFilters?: ApplicationHealthStateFilter[]; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health + * policy used to evaluate the health of the cluster or of a cluster node. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {ApplicationHealthPolicies} [applicationHealthPolicies] Defines + * the application health policy map used to evaluate the health of an + * application or one of its children entities. + */ + applicationHealthPolicies?: ApplicationHealthPolicies; +} + +/** + * @interface + * An interface representing ClusterHealthPolicies. + * Health policies to evaluate cluster health. + * + */ +export interface ClusterHealthPolicies { + /** + * @member {ApplicationHealthPolicyMapItem[]} [applicationHealthPolicyMap] + * Defines a map that contains specific application health policies for + * different applications. + * Each entry specifies as key the application name and as value an + * ApplicationHealthPolicy used to evaluate the application health. + * If an application is not specified in the map, the application health + * evaluation uses the ApplicationHealthPolicy found in its application + * manifest or the default application health policy (if no health policy is + * defined in the manifest). + * The map is empty by default. + */ + applicationHealthPolicyMap?: ApplicationHealthPolicyMapItem[]; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health + * policy used to evaluate the health of the cluster or of a cluster node. + */ + clusterHealthPolicy?: ClusterHealthPolicy; +} + +/** + * @interface + * An interface representing ClusterManifest. + * Information about the cluster manifest. + * + */ +export interface ClusterManifest { + /** + * @member {string} [manifest] The contents of the cluster manifest file. + */ + manifest?: string; +} + +/** + * @interface + * An interface representing ContainerApiRequestBody. + * parameters for making container API call. + * + */ +export interface ContainerApiRequestBody { + /** + * @member {string} [httpVerb] HTTP verb of container REST API, defaults to + * "GET" + */ + httpVerb?: string; + /** + * @member {string} uriPath URI path of container REST API + */ + uriPath: string; + /** + * @member {string} [contentType] Content type of container REST API request, + * defaults to "application/json" + */ + contentType?: string; + /** + * @member {string} [body] HTTP request body of container REST API + */ + body?: string; +} + +/** + * @interface + * An interface representing ContainerApiResult. + * Container API result. + * + */ +export interface ContainerApiResult { + /** + * @member {number} status HTTP status code returned by the target container + * API + */ + status: number; + /** + * @member {string} [contentType] HTTP content type + */ + contentType?: string; + /** + * @member {string} [contentEncoding] HTTP content encoding + */ + contentEncoding?: string; + /** + * @member {string} [body] container API result body + */ + body?: string; +} + +/** + * @interface + * An interface representing ContainerApiResponse. + * Response body that wraps container API result. + * + */ +export interface ContainerApiResponse { + /** + * @member {ContainerApiResult} containerApiResult Container API result. + */ + containerApiResult: ContainerApiResult; +} + +/** + * @interface + * An interface representing ContainerInstanceEvent. + * Represents the base for all Container Events. + * + */ +export interface ContainerInstanceEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ContainerInstanceEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; +} + +/** + * @interface + * An interface representing DeactivationIntentDescription. + * Describes the intent or reason for deactivating the node. + * + */ +export interface DeactivationIntentDescription { + /** + * @member {DeactivationIntent} [deactivationIntent] Describes the intent or + * reason for deactivating the node. The possible values are following. + * Possible values include: 'Pause', 'Restart', 'RemoveData' + */ + deactivationIntent?: DeactivationIntent; +} + +/** + * @interface + * An interface representing DeltaNodesCheckHealthEvaluation. + * Represents health evaluation for delta nodes, containing health evaluations + * for each unhealthy node that impacted current aggregated health state. + * Can be returned during cluster upgrade when the aggregated health state of + * the cluster is Warning or Error. + * + */ +export interface DeltaNodesCheckHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeltaNodesCheck"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [baselineErrorCount] Number of nodes with aggregated + * heath state Error in the health store at the beginning of the cluster + * upgrade. + */ + baselineErrorCount?: number; + /** + * @member {number} [baselineTotalCount] Total number of nodes in the health + * store at the beginning of the cluster upgrade. + */ + baselineTotalCount?: number; + /** + * @member {number} [maxPercentDeltaUnhealthyNodes] Maximum allowed + * percentage of delta unhealthy nodes from the ClusterUpgradeHealthPolicy. + */ + maxPercentDeltaUnhealthyNodes?: number; + /** + * @member {number} [totalCount] Total number of nodes in the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. + * Includes all the unhealthy NodeHealthEvaluation that impacted the + * aggregated health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealthState. + * Represents the health state of a deployed service package, containing the + * entity identifier and the aggregated health state. + * + * @extends EntityHealthState + */ +export interface DeployedServicePackageHealthState extends EntityHealthState { + /** + * @member {string} [nodeName] Name of the node on which the service package + * is deployed. + */ + nodeName?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} [serviceManifestName] Name of the manifest describing the + * service package. + */ + serviceManifestName?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; +} + +/** + * @interface + * An interface representing DeployedApplicationHealth. + * Information about the health of an application deployed on a Service Fabric + * node. + * + * @extends EntityHealth + */ +export interface DeployedApplicationHealth extends EntityHealth { + /** + * @member {string} [name] Name of the application deployed on the node whose + * health information is described by this object. + */ + name?: string; + /** + * @member {string} [nodeName] Name of the node where this application is + * deployed. + */ + nodeName?: string; + /** + * @member {DeployedServicePackageHealthState[]} + * [deployedServicePackageHealthStates] Deployed service package health + * states for the current deployed application as found in the health store. + */ + deployedServicePackageHealthStates?: DeployedServicePackageHealthState[]; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthEvaluation. + * Represents health evaluation for a deployed application, containing + * information about the data and the algorithm used by the health store to + * evaluate health. + * + */ +export interface DeployedApplicationHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedApplication"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [nodeName] Name of the node where the application is + * deployed to. + */ + nodeName?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the deployed application. + * The types of the unhealthy evaluations can be + * DeployedServicePackagesHealthEvaluation or EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing DeployedApplicationInfo. + * Information about application deployed on the node. + * + */ +export interface DeployedApplicationInfo { + /** + * @member {string} [id] The identity of the application. This is an encoded + * representation of the application name. This is used in the REST APIs to + * identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + id?: string; + /** + * @member {string} [name] The name of the application, including the + * 'fabric:' URI scheme. + */ + name?: string; + /** + * @member {string} [typeName] The application type name as defined in the + * application manifest. + */ + typeName?: string; + /** + * @member {DeployedApplicationStatus} [status] The status of the application + * deployed on the node. Following are the possible values. Possible values + * include: 'Invalid', 'Downloading', 'Activating', 'Active', 'Upgrading', + * 'Deactivating' + */ + status?: DeployedApplicationStatus; + /** + * @member {string} [workDirectory] The work directory of the application on + * the node. The work directory can be used to store application data. + */ + workDirectory?: string; + /** + * @member {string} [logDirectory] The log directory of the application on + * the node. The log directory can be used to store application logs. + */ + logDirectory?: string; + /** + * @member {string} [tempDirectory] The temp directory of the application on + * the node. The code packages belonging to the application are forked with + * this directory set as their temporary directory. + */ + tempDirectory?: string; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; +} + +/** + * @interface + * An interface representing DeployedApplicationsHealthEvaluation. + * Represents health evaluation for deployed applications, containing health + * evaluations for each unhealthy deployed application that impacted current + * aggregated health state. + * Can be returned when evaluating application health and the aggregated health + * state is either Error or Warning. + * + */ +export interface DeployedApplicationsHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedApplications"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [maxPercentUnhealthyDeployedApplications] Maximum allowed + * percentage of unhealthy deployed applications from the + * ApplicationHealthPolicy. + */ + maxPercentUnhealthyDeployedApplications?: number; + /** + * @member {number} [totalCount] Total number of deployed applications of the + * application in the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy DeployedApplicationHealthEvaluation that impacted the + * aggregated health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealth. + * Information about the health of a service package for a specific application + * deployed on a Service Fabric node. + * + * @extends EntityHealth + */ +export interface DeployedServicePackageHealth extends EntityHealth { + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} [serviceManifestName] Name of the service manifest. + */ + serviceManifestName?: string; + /** + * @member {string} [nodeName] Name of the node where this service package is + * deployed. + */ + nodeName?: string; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealthEvaluation. + * Represents health evaluation for a deployed service package, containing + * information about the data and the algorithm used by health store to + * evaluate health. The evaluation is returned only when the aggregated health + * state is either Error or Warning. + * + */ +export interface DeployedServicePackageHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedServicePackage"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} [serviceManifestName] The name of the service manifest. + */ + serviceManifestName?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state. The + * type of the unhealthy evaluations can be EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing DeployedServicePackagesHealthEvaluation. + * Represents health evaluation for deployed service packages, containing + * health evaluations for each unhealthy deployed service package that impacted + * current aggregated health state. Can be returned when evaluating deployed + * application health and the aggregated health state is either Error or + * Warning. + * + */ +export interface DeployedServicePackagesHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedServicePackages"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [totalCount] Total number of deployed service packages of + * the deployed application in the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy DeployedServicePackageHealthEvaluation that impacted the + * aggregated health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * Contains the possible cases for DeployedServiceReplicaInfo. + */ +export type DeployedServiceReplicaInfoUnion = DeployedServiceReplicaInfo | DeployedStatefulServiceReplicaInfo | DeployedStatelessServiceInstanceInfo; + +/** + * @interface + * An interface representing DeployedServiceReplicaInfo. + * Information about a Service Fabric service replica deployed on a node. + * + */ +export interface DeployedServiceReplicaInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "DeployedServiceReplicaInfo"; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [serviceManifestName] The name of the service manifest in + * which this service type is defined. + */ + serviceManifestName?: string; + /** + * @member {string} [codePackageName] The name of the code package that hosts + * this replica. + */ + codePackageName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {string} [address] The last address returned by the replica in + * Open or ChangeRole. + */ + address?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; + /** + * @member {string} [hostProcessId] Host process ID of the process that is + * hosting the replica. This will be zero if the replica is down. In hyper-v + * containers this host process ID will be from different kernel. + */ + hostProcessId?: string; +} + +/** + * @interface + * An interface representing ReconfigurationInformation. + * Information about current reconfiguration like phase, type, previous + * configuration role of replica and reconfiguration start date time. + * + */ +export interface ReconfigurationInformation { + /** + * @member {ReplicaRole} [previousConfigurationRole] Replica role before + * reconfiguration started. Possible values include: 'Unknown', 'None', + * 'Primary', 'IdleSecondary', 'ActiveSecondary' + */ + previousConfigurationRole?: ReplicaRole; + /** + * @member {ReconfigurationPhase} [reconfigurationPhase] Current phase of + * ongoing reconfiguration. If no reconfiguration is taking place then this + * value will be "None". Possible values include: 'Unknown', 'None', + * 'Phase0', 'Phase1', 'Phase2', 'Phase3', 'Phase4', 'AbortPhaseZero' + */ + reconfigurationPhase?: ReconfigurationPhase; + /** + * @member {ReconfigurationType} [reconfigurationType] Type of current + * ongoing reconfiguration. If no reconfiguration is taking place then this + * value will be "None". Possible values include: 'Unknown', 'SwapPrimary', + * 'Failover', 'Other' + */ + reconfigurationType?: ReconfigurationType; + /** + * @member {Date} [reconfigurationStartTimeUtc] Start time (in UTC) of the + * ongoing reconfiguration. If no reconfiguration is taking place then this + * value will be zero date-time. + */ + reconfigurationStartTimeUtc?: Date; +} + +/** + * @interface + * An interface representing DeployedStatefulServiceReplicaInfo. + * Information about a stateful service replica deployed on a node. + * + */ +export interface DeployedStatefulServiceReplicaInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [serviceManifestName] The name of the service manifest in + * which this service type is defined. + */ + serviceManifestName?: string; + /** + * @member {string} [codePackageName] The name of the code package that hosts + * this replica. + */ + codePackageName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {string} [address] The last address returned by the replica in + * Open or ChangeRole. + */ + address?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; + /** + * @member {string} [hostProcessId] Host process ID of the process that is + * hosting the replica. This will be zero if the replica is down. In hyper-v + * containers this host process ID will be from different kernel. + */ + hostProcessId?: string; + /** + * @member {string} [replicaId] Id of a stateful service replica. ReplicaId + * is used by Service Fabric to uniquely identify a replica of a partition. + * It is unique within a partition and does not change for the lifetime of + * the replica. If a replica gets dropped and another replica gets created on + * the same node for the same partition, it will get a different value for + * the id. Sometimes the id of a stateless service instance is also referred + * as a replica id. + */ + replicaId?: string; + /** + * @member {ReplicaRole} [replicaRole] The role of a replica of a stateful + * service. Possible values include: 'Unknown', 'None', 'Primary', + * 'IdleSecondary', 'ActiveSecondary' + */ + replicaRole?: ReplicaRole; + /** + * @member {ReconfigurationInformation} [reconfigurationInformation] + * Information about current reconfiguration like phase, type, previous + * configuration role of replica and reconfiguration start date time. + */ + reconfigurationInformation?: ReconfigurationInformation; +} + +/** + * @interface + * An interface representing DeployedStatelessServiceInstanceInfo. + * Information about a stateless service instance deployed on a node. + * + */ +export interface DeployedStatelessServiceInstanceInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [serviceManifestName] The name of the service manifest in + * which this service type is defined. + */ + serviceManifestName?: string; + /** + * @member {string} [codePackageName] The name of the code package that hosts + * this replica. + */ + codePackageName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {string} [address] The last address returned by the replica in + * Open or ChangeRole. + */ + address?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; + /** + * @member {string} [hostProcessId] Host process ID of the process that is + * hosting the replica. This will be zero if the replica is down. In hyper-v + * containers this host process ID will be from different kernel. + */ + hostProcessId?: string; + /** + * @member {string} [instanceId] Id of a stateless service instance. + * InstanceId is used by Service Fabric to uniquely identify an instance of a + * partition of a stateless service. It is unique within a partition and does + * not change for the lifetime of the instance. If the instance has failed + * over on the same or different node, it will get a different value for the + * InstanceId. + */ + instanceId?: string; +} + +/** + * @interface + * An interface representing HealthInformation. + * Represents common health report information. It is included in all health + * reports sent to health store and in all health events returned by health + * queries. + * + */ +export interface HealthInformation { + /** + * @member {string} sourceId The source name that identifies the + * client/watchdog/system component that generated the health information. + */ + sourceId: string; + /** + * @member {string} property The property of the health information. An + * entity can have health reports for different properties. + * The property is a string and not a fixed enumeration to allow the reporter + * flexibility to categorize the state condition that triggers the report. + * For example, a reporter with SourceId "LocalWatchdog" can monitor the + * state of the available disk on a node, + * so it can report "AvailableDisk" property on that node. + * The same reporter can monitor the node connectivity, so it can report a + * property "Connectivity" on the same node. + * In the health store, these reports are treated as separate health events + * for the specified node. + * + * Together with the SourceId, the property uniquely identifies the health + * information. + */ + property: string; + /** + * @member {HealthState} healthState The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState: HealthState; + /** + * @member {string} [timeToLiveInMilliSeconds] The duration for which this + * health report is valid. This field uses ISO8601 format for specifying the + * duration. + * When clients report periodically, they should send reports with higher + * frequency than time to live. + * If clients report on transition, they can set the time to live to + * infinite. + * When time to live expires, the health event that contains the health + * information + * is either removed from health store, if RemoveWhenExpired is true, or + * evaluated at error, if RemoveWhenExpired false. + * + * If not specified, time to live defaults to infinite value. + */ + timeToLiveInMilliSeconds?: string; + /** + * @member {string} [description] The description of the health information. + * It represents free text used to add human readable information about the + * report. + * The maximum string length for the description is 4096 characters. + * If the provided string is longer, it will be automatically truncated. + * When truncated, the last characters of the description contain a marker + * "[Truncated]", and total string size is 4096 characters. + * The presence of the marker indicates to users that truncation occurred. + * Note that when truncated, the description has less than 4096 characters + * from the original string. + */ + description?: string; + /** + * @member {string} [sequenceNumber] The sequence number for this health + * report as a numeric string. + * The report sequence number is used by the health store to detect stale + * reports. + * If not specified, a sequence number is auto-generated by the health client + * when a report is added. + */ + sequenceNumber?: string; + /** + * @member {boolean} [removeWhenExpired] Value that indicates whether the + * report is removed from health store when it expires. + * If set to true, the report is removed from the health store after it + * expires. + * If set to false, the report is treated as an error when expired. The value + * of this property is false by default. + * When clients report periodically, they should set RemoveWhenExpired false + * (default). + * This way, is the reporter has issues (eg. deadlock) and can't report, the + * entity is evaluated at error when the health report expires. + * This flags the entity as being in Error health state. + */ + removeWhenExpired?: boolean; +} + +/** + * @interface + * An interface representing HealthEvent. + * Represents health information reported on a health entity, such as cluster, + * application or node, with additional metadata added by the Health Manager. + * + * @extends HealthInformation + */ +export interface HealthEvent extends HealthInformation { + /** + * @member {boolean} [isExpired] Returns true if the health event is expired, + * otherwise false. + */ + isExpired?: boolean; + /** + * @member {Date} [sourceUtcTimestamp] The date and time when the health + * report was sent by the source. + */ + sourceUtcTimestamp?: Date; + /** + * @member {Date} [lastModifiedUtcTimestamp] The date and time when the + * health report was last modified by the health store. + */ + lastModifiedUtcTimestamp?: Date; + /** + * @member {Date} [lastOkTransitionAt] If the current health state is 'Ok', + * this property returns the time at which the health report was first + * reported with 'Ok'. + * For periodic reporting, many reports with the same state may have been + * generated. + * This property returns the date and time when the first 'Ok' health report + * was received. + * + * If the current health state is 'Error' or 'Warning', returns the date and + * time at which the health state was last in 'Ok', before transitioning to a + * different state. + * + * If the health state was never 'Ok', the value will be zero date-time. + */ + lastOkTransitionAt?: Date; + /** + * @member {Date} [lastWarningTransitionAt] If the current health state is + * 'Warning', this property returns the time at which the health report was + * first reported with 'Warning'. For periodic reporting, many reports with + * the same state may have been generated however, this property returns only + * the date and time at the first 'Warning' health report was received. + * + * If the current health state is 'Ok' or 'Error', returns the date and time + * at which the health state was last in 'Warning', before transitioning to a + * different state. + * + * If the health state was never 'Warning', the value will be zero date-time. + */ + lastWarningTransitionAt?: Date; + /** + * @member {Date} [lastErrorTransitionAt] If the current health state is + * 'Error', this property returns the time at which the health report was + * first reported with 'Error'. For periodic reporting, many reports with the + * same state may have been generated however, this property returns only the + * date and time at the first 'Error' health report was received. + * + * If the current health state is 'Ok' or 'Warning', returns the date and + * time at which the health state was last in 'Error', before transitioning + * to a different state. + * + * If the health state was never 'Error', the value will be zero date-time. + */ + lastErrorTransitionAt?: Date; +} + +/** + * @interface + * An interface representing HealthStateCount. + * Represents information about how many health entities are in Ok, Warning and + * Error health state. + * + */ +export interface HealthStateCount { + /** + * @member {number} [okCount] The number of health entities with aggregated + * health state Ok. + */ + okCount?: number; + /** + * @member {number} [warningCount] The number of health entities with + * aggregated health state Warning. + */ + warningCount?: number; + /** + * @member {number} [errorCount] The number of health entities with + * aggregated health state Error. + */ + errorCount?: number; +} + +/** + * @interface + * An interface representing EntityKindHealthStateCount. + * Represents health state count for entities of the specified entity kind. + * + */ +export interface EntityKindHealthStateCount { + /** + * @member {EntityKind} [entityKind] The entity kind for which health states + * are evaluated. Possible values include: 'Invalid', 'Node', 'Partition', + * 'Service', 'Application', 'Replica', 'DeployedApplication', + * 'DeployedServicePackage', 'Cluster' + */ + entityKind?: EntityKind; + /** + * @member {HealthStateCount} [healthStateCount] The health state count for + * the entities of the specified kind. + */ + healthStateCount?: HealthStateCount; +} + +/** + * @interface + * An interface representing HealthStatistics. + * The health statistics of an entity, returned as part of the health query + * result when the query description is configured to include statistics. + * The statistics include health state counts for all children types of the + * current entity. + * For example, for cluster, the health statistics include health state counts + * for nodes, applications, services, partitions, replicas, deployed + * applications and deployed service packages. + * For partition, the health statistics include health counts for replicas. + * + */ +export interface HealthStatistics { + /** + * @member {EntityKindHealthStateCount[]} [healthStateCountList] List of + * health state counts per entity kind, which keeps track of how many + * children of the queried entity are in Ok, Warning and Error state. + */ + healthStateCountList?: EntityKindHealthStateCount[]; +} + +/** + * @interface + * An interface representing Epoch. + * An Epoch is a configuration number for the partition as a whole. When the + * configuration of the replica set changes, for example when the Primary + * replica changes, the operations that are replicated from the new Primary + * replica are said to be a new Epoch from the ones which were sent by the old + * Primary replica. + * + */ +export interface Epoch { + /** + * @member {string} [configurationVersion] The current configuration number + * of this Epoch. The configuration number is an increasing value that is + * updated whenever the configuration of this replica set changes. + */ + configurationVersion?: string; + /** + * @member {string} [dataLossVersion] The current dataloss number of this + * Epoch. The data loss number property is an increasing value which is + * updated whenever data loss is suspected, as when loss of a quorum of + * replicas in the replica set that includes the Primary replica. + */ + dataLossVersion?: string; +} + +/** + * @interface + * An interface representing BackupEpoch. + * An Epoch is a configuration number for the partition as a whole. When the + * configuration of the replica set changes, for example when the Primary + * replica changes, the operations that are replicated from the new Primary + * replica are said to be a new Epoch from the ones which were sent by the old + * Primary replica. + * + */ +export interface BackupEpoch { + /** + * @member {string} [configurationNumber] The current configuration number of + * this Epoch. The configuration number is an increasing value that is + * updated whenever the configuration of this replica set changes. + */ + configurationNumber?: string; + /** + * @member {string} [dataLossNumber] The current dataloss number of this + * Epoch. The data loss number property is an increasing value which is + * updated whenever data loss is suspected, as when loss of a quorum of + * replicas in the replica set that includes the Primary replica. + */ + dataLossNumber?: string; +} + +/** + * @interface + * An interface representing EventHealthEvaluation. + * Represents health evaluation of a HealthEvent that was reported on the + * entity. + * The health evaluation is returned when evaluating health of an entity + * results in Error or Warning. + * + */ +export interface EventHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Event"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {boolean} [considerWarningAsError] Indicates whether warnings are + * treated with the same severity as errors. The field is specified in the + * health policy used to evaluate the entity. + */ + considerWarningAsError?: boolean; + /** + * @member {HealthEvent} [unhealthyEvent] Represents health information + * reported on a health entity, such as cluster, application or node, with + * additional metadata added by the Health Manager. + */ + unhealthyEvent?: HealthEvent; +} + +/** + * @interface + * An interface representing FabricCodeVersionInfo. + * Information about a Service Fabric code version. + * + */ +export interface FabricCodeVersionInfo { + /** + * @member {string} [codeVersion] The product version of Service Fabric. + */ + codeVersion?: string; +} + +/** + * @interface + * An interface representing FabricConfigVersionInfo. + * Information about a Service Fabric config version. + * + */ +export interface FabricConfigVersionInfo { + /** + * @member {string} [configVersion] The config version of Service Fabric. + */ + configVersion?: string; +} + +/** + * @interface + * An interface representing FabricErrorError. + * Error object containing error code and error message. + * + */ +export interface FabricErrorError { + /** + * @member {FabricErrorCodes} code Defines the fabric error codes that be + * returned as part of the error object in response to Service Fabric API + * operations that are not successful. Following are the error code values + * that can be returned for a specific HTTP status code. + * + * - Possible values of the error code for HTTP status code 400 (Bad Request) + * - "FABRIC_E_INVALID_PARTITION_KEY" + * - "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" + * - "FABRIC_E_INVALID_ADDRESS" + * - "FABRIC_E_APPLICATION_NOT_UPGRADING" + * - "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" + * - "FABRIC_E_FABRIC_NOT_UPGRADING" + * - "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" + * - "FABRIC_E_INVALID_CONFIGURATION" + * - "FABRIC_E_INVALID_NAME_URI" + * - "FABRIC_E_PATH_TOO_LONG" + * - "FABRIC_E_KEY_TOO_LARGE" + * - "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" + * - "FABRIC_E_INVALID_ATOMIC_GROUP" + * - "FABRIC_E_VALUE_EMPTY" + * - "FABRIC_E_BACKUP_IS_ENABLED" + * - "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" + * - "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" + * - "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" + * - "E_INVALIDARG" + * + * - Possible values of the error code for HTTP status code 404 (Not Found) + * - "FABRIC_E_NODE_NOT_FOUND" + * - "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" + * - "FABRIC_E_APPLICATION_NOT_FOUND" + * - "FABRIC_E_SERVICE_TYPE_NOT_FOUND" + * - "FABRIC_E_SERVICE_DOES_NOT_EXIST" + * - "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" + * - "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" + * - "FABRIC_E_PARTITION_NOT_FOUND" + * - "FABRIC_E_REPLICA_DOES_NOT_EXIST" + * - "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" + * - "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" + * - "FABRIC_E_DIRECTORY_NOT_FOUND" + * - "FABRIC_E_FABRIC_VERSION_NOT_FOUND" + * - "FABRIC_E_FILE_NOT_FOUND" + * - "FABRIC_E_NAME_DOES_NOT_EXIST" + * - "FABRIC_E_PROPERTY_DOES_NOT_EXIST" + * - "FABRIC_E_ENUMERATION_COMPLETED" + * - "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" + * - "FABRIC_E_KEY_NOT_FOUND" + * - "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" + * - "FABRIC_E_BACKUP_NOT_ENABLED" + * - "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" + * - "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" + * + * - Possible values of the error code for HTTP status code 409 (Conflict) + * - "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" + * - "FABRIC_E_APPLICATION_ALREADY_EXISTS" + * - "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" + * - "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" + * - "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" + * - "FABRIC_E_SERVICE_ALREADY_EXISTS" + * - "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" + * - "FABRIC_E_APPLICATION_TYPE_IN_USE" + * - "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" + * - "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" + * - "FABRIC_E_FABRIC_VERSION_IN_USE" + * - "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" + * - "FABRIC_E_NAME_ALREADY_EXISTS" + * - "FABRIC_E_NAME_NOT_EMPTY" + * - "FABRIC_E_PROPERTY_CHECK_FAILED" + * - "FABRIC_E_SERVICE_METADATA_MISMATCH" + * - "FABRIC_E_SERVICE_TYPE_MISMATCH" + * - "FABRIC_E_HEALTH_STALE_REPORT" + * - "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" + * - "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" + * - "FABRIC_E_INSTANCE_ID_MISMATCH" + * - "FABRIC_E_BACKUP_IN_PROGRESS" + * - "FABRIC_E_RESTORE_IN_PROGRESS" + * - "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" + * + * - Possible values of the error code for HTTP status code 413 (Request + * Entity Too Large) + * - "FABRIC_E_VALUE_TOO_LARGE" + * + * - Possible values of the error code for HTTP status code 500 (Internal + * Server Error) + * - "FABRIC_E_NODE_IS_UP" + * - "E_FAIL" + * - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS" + * - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND" + * - "FABRIC_E_VOLUME_ALREADY_EXISTS" + * - "ABRIC_E_VOLUME_NOT_FOUND" + * - "SerializationError" + * + * - Possible values of the error code for HTTP status code 503 (Service + * Unavailable) + * - "FABRIC_E_NO_WRITE_QUORUM" + * - "FABRIC_E_NOT_PRIMARY" + * - "FABRIC_E_NOT_READY" + * - "FABRIC_E_RECONFIGURATION_PENDING" + * - "FABRIC_E_SERVICE_OFFLINE" + * - "E_ABORT" + * - "FABRIC_E_VALUE_TOO_LARGE" + * + * - Possible values of the error code for HTTP status code 504 (Gateway + * Timeout) + * - "FABRIC_E_COMMUNICATION_ERROR" + * - "FABRIC_E_OPERATION_NOT_COMPLETE" + * - "FABRIC_E_TIMEOUT". Possible values include: + * 'FABRIC_E_INVALID_PARTITION_KEY', + * 'FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR', 'FABRIC_E_INVALID_ADDRESS', + * 'FABRIC_E_APPLICATION_NOT_UPGRADING', + * 'FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR', + * 'FABRIC_E_FABRIC_NOT_UPGRADING', + * 'FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR', + * 'FABRIC_E_INVALID_CONFIGURATION', 'FABRIC_E_INVALID_NAME_URI', + * 'FABRIC_E_PATH_TOO_LONG', 'FABRIC_E_KEY_TOO_LARGE', + * 'FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED', + * 'FABRIC_E_INVALID_ATOMIC_GROUP', 'FABRIC_E_VALUE_EMPTY', + * 'FABRIC_E_NODE_NOT_FOUND', 'FABRIC_E_APPLICATION_TYPE_NOT_FOUND', + * 'FABRIC_E_APPLICATION_NOT_FOUND', 'FABRIC_E_SERVICE_TYPE_NOT_FOUND', + * 'FABRIC_E_SERVICE_DOES_NOT_EXIST', + * 'FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND', + * 'FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND', + * 'FABRIC_E_PARTITION_NOT_FOUND', 'FABRIC_E_REPLICA_DOES_NOT_EXIST', + * 'FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST', + * 'FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND', + * 'FABRIC_E_DIRECTORY_NOT_FOUND', 'FABRIC_E_FABRIC_VERSION_NOT_FOUND', + * 'FABRIC_E_FILE_NOT_FOUND', 'FABRIC_E_NAME_DOES_NOT_EXIST', + * 'FABRIC_E_PROPERTY_DOES_NOT_EXIST', 'FABRIC_E_ENUMERATION_COMPLETED', + * 'FABRIC_E_SERVICE_MANIFEST_NOT_FOUND', 'FABRIC_E_KEY_NOT_FOUND', + * 'FABRIC_E_HEALTH_ENTITY_NOT_FOUND', + * 'FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION', + * 'FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS', + * 'FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS', + * 'FABRIC_E_SERVICE_ALREADY_EXISTS', + * 'FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_TYPE_IN_USE', + * 'FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION', + * 'FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS', + * 'FABRIC_E_FABRIC_VERSION_IN_USE', 'FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS', + * 'FABRIC_E_NAME_ALREADY_EXISTS', 'FABRIC_E_NAME_NOT_EMPTY', + * 'FABRIC_E_PROPERTY_CHECK_FAILED', 'FABRIC_E_SERVICE_METADATA_MISMATCH', + * 'FABRIC_E_SERVICE_TYPE_MISMATCH', 'FABRIC_E_HEALTH_STALE_REPORT', + * 'FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED', + * 'FABRIC_E_NODE_HAS_NOT_STOPPED_YET', 'FABRIC_E_INSTANCE_ID_MISMATCH', + * 'FABRIC_E_VALUE_TOO_LARGE', 'FABRIC_E_NO_WRITE_QUORUM', + * 'FABRIC_E_NOT_PRIMARY', 'FABRIC_E_NOT_READY', + * 'FABRIC_E_RECONFIGURATION_PENDING', 'FABRIC_E_SERVICE_OFFLINE', 'E_ABORT', + * 'FABRIC_E_COMMUNICATION_ERROR', 'FABRIC_E_OPERATION_NOT_COMPLETE', + * 'FABRIC_E_TIMEOUT', 'FABRIC_E_NODE_IS_UP', 'E_FAIL', + * 'FABRIC_E_BACKUP_IS_ENABLED', + * 'FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH', + * 'FABRIC_E_INVALID_FOR_STATELESS_SERVICES', 'FABRIC_E_BACKUP_NOT_ENABLED', + * 'FABRIC_E_BACKUP_POLICY_NOT_EXISTING', + * 'FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING', + * 'FABRIC_E_BACKUP_IN_PROGRESS', 'FABRIC_E_RESTORE_IN_PROGRESS', + * 'FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING', + * 'FABRIC_E_INVALID_SERVICE_SCALING_POLICY', 'E_INVALIDARG', + * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS', + * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND', + * 'FABRIC_E_VOLUME_ALREADY_EXISTS', 'FABRIC_E_VOLUME_NOT_FOUND', + * 'SerializationError' + */ + code: FabricErrorCodes; + /** + * @member {string} [message] Error message. + */ + message?: string; +} + +/** + * @interface + * An interface representing FabricError. + * The REST API operations for Service Fabric return standard HTTP status + * codes. This type defines the additional information returned from the + * Service Fabric API operations that are not successful. + * + */ +export interface FabricError { + /** + * @member {FabricErrorError} error Error object containing error code and + * error message. + */ + error: FabricErrorError; +} + +/** + * @interface + * An interface representing ClusterConfigurationUpgradeStatusInfo. + * Information about a standalone cluster configuration upgrade status. + * + */ +export interface ClusterConfigurationUpgradeStatusInfo { + /** + * @member {UpgradeState} [upgradeState] The state of the upgrade domain. + * Possible values include: 'Invalid', 'RollingBackInProgress', + * 'RollingBackCompleted', 'RollingForwardPending', + * 'RollingForwardInProgress', 'RollingForwardCompleted', 'Failed' + */ + upgradeState?: UpgradeState; + /** + * @member {number} [progressStatus] The cluster manifest version. + */ + progressStatus?: number; + /** + * @member {string} [configVersion] The cluster configuration version. + */ + configVersion?: string; + /** + * @member {string} [details] The cluster upgrade status details. + */ + details?: string; +} + +/** + * Contains the possible cases for PartitionInformation. + */ +export type PartitionInformationUnion = PartitionInformation | Int64RangePartitionInformation | NamedPartitionInformation | SingletonPartitionInformation; + +/** + * @interface + * An interface representing PartitionInformation. + * Information about the partition identity, partitioning scheme and keys + * supported by it. + * + */ +export interface PartitionInformation { + /** + * @member {string} servicePartitionKind Polymorphic Discriminator + */ + servicePartitionKind: "PartitionInformation"; + /** + * @member {string} [id] An internal ID used by Service Fabric to uniquely + * identify a partition. This is a randomly generated GUID when the service + * was created. The partition ID is unique and does not change for the + * lifetime of the service. If the same service was deleted and recreated the + * IDs of its partitions would be different. + */ + id?: string; +} + +/** + * @interface + * An interface representing Int64RangePartitionInformation. + * Describes the partition information for the integer range that is based on + * partition schemes. + * + */ +export interface Int64RangePartitionInformation { + /** + * @member {string} servicePartitionKind Polymorphic Discriminator + */ + servicePartitionKind: "Int64Range"; + /** + * @member {string} [id] An internal ID used by Service Fabric to uniquely + * identify a partition. This is a randomly generated GUID when the service + * was created. The partition ID is unique and does not change for the + * lifetime of the service. If the same service was deleted and recreated the + * IDs of its partitions would be different. + */ + id?: string; + /** + * @member {string} [lowKey] Specifies the minimum key value handled by this + * partition. + */ + lowKey?: string; + /** + * @member {string} [highKey] Specifies the maximum key value handled by this + * partition. + */ + highKey?: string; +} + +/** + * @interface + * An interface representing NamedPartitionInformation. + * Describes the partition information for the name as a string that is based + * on partition schemes. + * + */ +export interface NamedPartitionInformation { + /** + * @member {string} servicePartitionKind Polymorphic Discriminator + */ + servicePartitionKind: "Named"; + /** + * @member {string} [id] An internal ID used by Service Fabric to uniquely + * identify a partition. This is a randomly generated GUID when the service + * was created. The partition ID is unique and does not change for the + * lifetime of the service. If the same service was deleted and recreated the + * IDs of its partitions would be different. + */ + id?: string; + /** + * @member {string} [name] Name of the partition. + */ + name?: string; +} + +/** + * @interface + * An interface representing NodeDeactivationTaskId. + * Identity of the task related to deactivation operation on the node. + * + */ +export interface NodeDeactivationTaskId { + /** + * @member {string} [id] Value of the task id. + */ + id?: string; + /** + * @member {NodeDeactivationTaskType} [nodeDeactivationTaskType] The type of + * the task that performed the node deactivation. Following are the possible + * values. Possible values include: 'Invalid', 'Infrastructure', 'Repair', + * 'Client' + */ + nodeDeactivationTaskType?: NodeDeactivationTaskType; +} + +/** + * @interface + * An interface representing NodeDeactivationTask. + * The task representing the deactivation operation on the node. + * + */ +export interface NodeDeactivationTask { + /** + * @member {NodeDeactivationTaskId} [nodeDeactivationTaskId] Identity of the + * task related to deactivation operation on the node. + */ + nodeDeactivationTaskId?: NodeDeactivationTaskId; + /** + * @member {NodeDeactivationIntent} [nodeDeactivationIntent] The intent or + * the reason for deactivating the node. Following are the possible values + * for it. Possible values include: 'Invalid', 'Pause', 'Restart', + * 'RemoveData', 'RemoveNode' + */ + nodeDeactivationIntent?: NodeDeactivationIntent; +} + +/** + * @interface + * An interface representing NodeDeactivationInfo. + * Information about the node deactivation. This information is valid for a + * node that is undergoing deactivation or has already been deactivated. + * + */ +export interface NodeDeactivationInfo { + /** + * @member {NodeDeactivationIntent} [nodeDeactivationIntent] The intent or + * the reason for deactivating the node. Following are the possible values + * for it. Possible values include: 'Invalid', 'Pause', 'Restart', + * 'RemoveData', 'RemoveNode' + */ + nodeDeactivationIntent?: NodeDeactivationIntent; + /** + * @member {NodeDeactivationStatus} [nodeDeactivationStatus] The status of + * node deactivation operation. Following are the possible values. Possible + * values include: 'None', 'SafetyCheckInProgress', 'SafetyCheckComplete', + * 'Completed' + */ + nodeDeactivationStatus?: NodeDeactivationStatus; + /** + * @member {NodeDeactivationTask[]} [nodeDeactivationTask] List of tasks + * representing the deactivation operation on the node. + */ + nodeDeactivationTask?: NodeDeactivationTask[]; + /** + * @member {SafetyCheckWrapper[]} [pendingSafetyChecks] List of pending + * safety checks + */ + pendingSafetyChecks?: SafetyCheckWrapper[]; +} + +/** + * Contains the possible cases for NodeEvent. + */ +export type NodeEventUnion = NodeEvent | NodeAbortedEvent | NodeAbortingEvent | NodeAddedEvent | NodeCloseEvent | NodeClosingEvent | NodeDeactivateCompleteEvent | NodeDeactivateStartEvent | NodeDownEvent | NodeHealthReportCreatedEvent | NodeHealthReportExpiredEvent | NodeOpenedSuccessEvent | NodeOpenFailedEvent | NodeOpeningEvent | NodeRemovedEvent | NodeUpEvent | ChaosRestartNodeFaultCompletedEvent | ChaosRestartNodeFaultScheduledEvent; + +/** + * @interface + * An interface representing NodeEvent. + * Represents the base for all Node Events. + * + */ +export interface NodeEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; +} + +/** + * @interface + * An interface representing NodeHealth. + * Information about the health of a Service Fabric node. + * + * @extends EntityHealth + */ +export interface NodeHealth extends EntityHealth { + /** + * @member {string} [name] Name of the node whose health information is + * described by this object. + */ + name?: string; +} + +/** + * @interface + * An interface representing NodeHealthEvaluation. + * Represents health evaluation for a node, containing information about the + * data and the algorithm used by health store to evaluate health. The + * evaluation is returned only when the aggregated health state is either Error + * or Warning. + * + */ +export interface NodeHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Node"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the node. The types of the unhealthy evaluations can be + * EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing NodeInfo. + * Information about a node in Service Fabric cluster. + * + */ +export interface NodeInfo { + /** + * @member {string} [name] The name of a Service Fabric node. + */ + name?: string; + /** + * @member {string} [ipAddressOrFQDN] The IP address or fully qualified + * domain name of the node. + */ + ipAddressOrFQDN?: string; + /** + * @member {string} [type] The type of the node. + */ + type?: string; + /** + * @member {string} [codeVersion] The version of Service Fabric binaries that + * the node is running. + */ + codeVersion?: string; + /** + * @member {string} [configVersion] The version of Service Fabric cluster + * manifest that the node is using. + */ + configVersion?: string; + /** + * @member {NodeStatus} [nodeStatus] The status of the node. Possible values + * include: 'Invalid', 'Up', 'Down', 'Enabling', 'Disabling', 'Disabled', + * 'Unknown', 'Removed' + */ + nodeStatus?: NodeStatus; + /** + * @member {string} [nodeUpTimeInSeconds] Time in seconds since the node has + * been in NodeStatus Up. Value zero indicates that the node is not Up. + */ + nodeUpTimeInSeconds?: string; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {boolean} [isSeedNode] Indicates if the node is a seed node or + * not. Returns true if the node is a seed node, otherwise false. A quorum of + * seed nodes are required for proper operation of Service Fabric cluster. + */ + isSeedNode?: boolean; + /** + * @member {string} [upgradeDomain] The upgrade domain of the node. + */ + upgradeDomain?: string; + /** + * @member {string} [faultDomain] The fault domain of the node. + */ + faultDomain?: string; + /** + * @member {NodeId} [id] An internal ID used by Service Fabric to uniquely + * identify a node. Node Id is deterministically generated from node name. + */ + id?: NodeId; + /** + * @member {string} [instanceId] The ID representing the node instance. While + * the ID of the node is deterministically generated from the node name and + * remains same across restarts, the InstanceId changes every time node + * restarts. + */ + instanceId?: string; + /** + * @member {NodeDeactivationInfo} [nodeDeactivationInfo] Information about + * the node deactivation. This information is valid for a node that is + * undergoing deactivation or has already been deactivated. + */ + nodeDeactivationInfo?: NodeDeactivationInfo; + /** + * @member {boolean} [isStopped] Indicates if the node is stopped by calling + * stop node API or not. Returns true if the node is stopped, otherwise + * false. + */ + isStopped?: boolean; + /** + * @member {string} [nodeDownTimeInSeconds] Time in seconds since the node + * has been in NodeStatus Down. Value zero indicates node is not NodeStatus + * Down. + */ + nodeDownTimeInSeconds?: string; + /** + * @member {Date} [nodeUpAt] Date time in UTC when the node came up. If the + * node has never been up then this value will be zero date time. + */ + nodeUpAt?: Date; + /** + * @member {Date} [nodeDownAt] Date time in UTC when the node went down. If + * node has never been down then this value will be zero date time. + */ + nodeDownAt?: Date; +} + +/** + * @interface + * An interface representing NodeLoadMetricInformation. + * Represents data structure that contains load information for a certain + * metric on a node. + * + */ +export interface NodeLoadMetricInformation { + /** + * @member {string} [name] Name of the metric for which this load information + * is provided. + */ + name?: string; + /** + * @member {string} [nodeCapacity] Total capacity on the node for this + * metric. + */ + nodeCapacity?: string; + /** + * @member {string} [nodeLoad] Current load on the node for this metric. + */ + nodeLoad?: string; + /** + * @member {string} [nodeRemainingCapacity] The remaining capacity on the + * node for this metric. + */ + nodeRemainingCapacity?: string; + /** + * @member {boolean} [isCapacityViolation] Indicates if there is a capacity + * violation for this metric on the node. + */ + isCapacityViolation?: boolean; + /** + * @member {string} [nodeBufferedCapacity] The value that indicates the + * reserved capacity for this metric on the node. + */ + nodeBufferedCapacity?: string; + /** + * @member {string} [nodeRemainingBufferedCapacity] The remaining reserved + * capacity for this metric on the node. + */ + nodeRemainingBufferedCapacity?: string; +} + +/** + * @interface + * An interface representing NodeLoadInfo. + * Information about load on a Service Fabric node. It holds a summary of all + * metrics and their load on a node. + * + */ +export interface NodeLoadInfo { + /** + * @member {string} [nodeName] Name of the node for which the load + * information is provided by this object. + */ + nodeName?: string; + /** + * @member {NodeLoadMetricInformation[]} [nodeLoadMetricInformation] List + * that contains metrics and their load information on this node. + */ + nodeLoadMetricInformation?: NodeLoadMetricInformation[]; +} + +/** + * @interface + * An interface representing NodesHealthEvaluation. + * Represents health evaluation for nodes, containing health evaluations for + * each unhealthy node that impacted current aggregated health state. Can be + * returned when evaluating cluster health and the aggregated health state is + * either Error or Warning. + * + */ +export interface NodesHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Nodes"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [maxPercentUnhealthyNodes] Maximum allowed percentage of + * unhealthy nodes from the ClusterHealthPolicy. + */ + maxPercentUnhealthyNodes?: number; + /** + * @member {number} [totalCount] Total number of nodes found in the health + * store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy NodeHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing PagedApplicationInfoList. + * The list of applications in the cluster. The list is paged when all of the + * results cannot fit in a single message. The next set of results can be + * obtained by executing the same query with the continuation token provided in + * this list. + * + */ +export interface PagedApplicationInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ApplicationInfo[]} [items] List of application information. + */ + items?: ApplicationInfo[]; +} + +/** + * @interface + * An interface representing PagedDeployedApplicationInfoList. + * The list of deployed applications in activating, downloading, or active + * states on a node. + * The list is paged when all of the results cannot fit in a single message. + * The next set of results can be obtained by executing the same query with the + * continuation token provided in this list. + * + */ +export interface PagedDeployedApplicationInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {DeployedApplicationInfo[]} [items] List of deployed application + * information. + */ + items?: DeployedApplicationInfo[]; +} + +/** + * @interface + * An interface representing PagedNodeInfoList. + * The list of nodes in the cluster. The list is paged when all of the results + * cannot fit in a single message. The next set of results can be obtained by + * executing the same query with the continuation token provided in this list. + * + */ +export interface PagedNodeInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {NodeInfo[]} [items] List of node information. + */ + items?: NodeInfo[]; +} + +/** + * Contains the possible cases for ServicePartitionInfo. + */ +export type ServicePartitionInfoUnion = ServicePartitionInfo | StatefulServicePartitionInfo | StatelessServicePartitionInfo; + +/** + * @interface + * An interface representing ServicePartitionInfo. + * Information about a partition of a Service Fabric service. + * + */ +export interface ServicePartitionInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ServicePartitionInfo"; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServicePartitionStatus} [partitionStatus] The status of the + * service fabric service partition. Possible values include: 'Invalid', + * 'Ready', 'NotReady', 'InQuorumLoss', 'Reconfiguring', 'Deleting' + */ + partitionStatus?: ServicePartitionStatus; + /** + * @member {PartitionInformationUnion} [partitionInformation] Information + * about the partition identity, partitioning scheme and keys supported by + * it. + */ + partitionInformation?: PartitionInformationUnion; +} + +/** + * @interface + * An interface representing PagedServicePartitionInfoList. + * The list of partition in the cluster for a service. The list is paged when + * all of the results cannot fit in a single message. The next set of results + * can be obtained by executing the same query with the continuation token + * provided in this list. + * + */ +export interface PagedServicePartitionInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ServicePartitionInfoUnion[]} [items] List of service partition + * information. + */ + items?: ServicePartitionInfoUnion[]; +} + +/** + * Contains the possible cases for ReplicaInfo. + */ +export type ReplicaInfoUnion = ReplicaInfo | StatefulServiceReplicaInfo | StatelessServiceInstanceInfo; + +/** + * @interface + * An interface representing ReplicaInfo. + * Information about the identity, status, health, node name, uptime, and other + * details about the replica. + * + */ +export interface ReplicaInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ReplicaInfo"; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {string} [address] The address the replica is listening on. + */ + address?: string; + /** + * @member {string} [lastInBuildDurationInSeconds] The last in build duration + * of the replica in seconds. + */ + lastInBuildDurationInSeconds?: string; +} + +/** + * @interface + * An interface representing PagedReplicaInfoList. + * The list of replicas in the cluster for a given partition. The list is paged + * when all of the results cannot fit in a single message. The next set of + * results can be obtained by executing the same query with the continuation + * token provided in this list. + * + */ +export interface PagedReplicaInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ReplicaInfoUnion[]} [items] List of replica information. + */ + items?: ReplicaInfoUnion[]; +} + +/** + * Contains the possible cases for ServiceInfo. + */ +export type ServiceInfoUnion = ServiceInfo | StatefulServiceInfo | StatelessServiceInfo; + +/** + * @interface + * An interface representing ServiceInfo. + * Information about a Service Fabric service. + * + */ +export interface ServiceInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ServiceInfo"; + /** + * @member {string} [id] The identity of the service. This ID is an encoded + * representation of the service name. This is used in the REST APIs to + * identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + id?: string; + /** + * @member {string} [name] The full name of the service with 'fabric:' URI + * scheme. + */ + name?: string; + /** + * @member {string} [typeName] Name of the service type as specified in the + * service manifest. + */ + typeName?: string; + /** + * @member {string} [manifestVersion] The version of the service manifest. + */ + manifestVersion?: string; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServiceStatus} [serviceStatus] The status of the application. + * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', + * 'Creating', 'Failed' + */ + serviceStatus?: ServiceStatus; + /** + * @member {boolean} [isServiceGroup] Whether the service is in a service + * group. + */ + isServiceGroup?: boolean; +} + +/** + * @interface + * An interface representing PagedServiceInfoList. + * The list of services in the cluster for an application. The list is paged + * when all of the results cannot fit in a single message. The next set of + * results can be obtained by executing the same query with the continuation + * token provided in this list. + * + */ +export interface PagedServiceInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ServiceInfoUnion[]} [items] List of service information. + */ + items?: ServiceInfoUnion[]; +} + +/** + * Contains the possible cases for PartitionEvent. + */ +export type PartitionEventUnion = PartitionEvent | PartitionAnalysisEventUnion | PartitionHealthReportCreatedEvent | PartitionHealthReportExpiredEvent | PartitionReconfigurationCompletedEvent | ChaosMoveSecondaryFaultScheduledEvent | ChaosMovePrimaryFaultScheduledEvent; + +/** + * @interface + * An interface representing PartitionEvent. + * Represents the base for all Partition Events. + * + */ +export interface PartitionEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; +} + +/** + * Contains the possible cases for PartitionAnalysisEvent. + */ +export type PartitionAnalysisEventUnion = PartitionAnalysisEvent | PartitionPrimaryMoveAnalysisEvent; + +/** + * @interface + * An interface representing PartitionAnalysisEvent. + * Represents the base for all Partition Analysis Events. + * + */ +export interface PartitionAnalysisEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionAnalysisEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {AnalysisEventMetadata} metadata Metadata about an Analysis Event. + */ + metadata: AnalysisEventMetadata; +} + +/** + * Contains the possible cases for ReplicaHealthState. + */ +export type ReplicaHealthStateUnion = ReplicaHealthState | StatefulServiceReplicaHealthState | StatelessServiceInstanceHealthState; + +/** + * @interface + * An interface representing ReplicaHealthState. + * Represents a base class for stateful service replica or stateless service + * instance health state. + * + */ +export interface ReplicaHealthState { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ReplicaHealthState"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [partitionId] The ID of the partition to which this + * replica belongs. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing PartitionHealth. + * Information about the health of a Service Fabric partition. + * + * @extends EntityHealth + */ +export interface PartitionHealth extends EntityHealth { + /** + * @member {string} [partitionId] ID of the partition whose health + * information is described by this object. + */ + partitionId?: string; + /** + * @member {ReplicaHealthStateUnion[]} [replicaHealthStates] The list of + * replica health states associated with the partition. + */ + replicaHealthStates?: ReplicaHealthStateUnion[]; +} + +/** + * @interface + * An interface representing PartitionHealthEvaluation. + * Represents health evaluation for a partition, containing information about + * the data and the algorithm used by health store to evaluate health. The + * evaluation is returned only when the aggregated health state is either Error + * or Warning. + * + */ +export interface PartitionHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Partition"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [partitionId] Id of the partition whose health evaluation + * is described by this object. + */ + partitionId?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the partition. The types of the unhealthy evaluations can be + * ReplicasHealthEvaluation or EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing PartitionHealthState. + * Represents the health state of a partition, which contains the partition + * identifier and its aggregated health state. + * + * @extends EntityHealthState + */ +export interface PartitionHealthState extends EntityHealthState { + /** + * @member {string} [partitionId] Id of the partition whose health state is + * described by this object. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing ProvisionFabricDescription. + * Describes the parameters for provisioning a cluster. + * + */ +export interface ProvisionFabricDescription { + /** + * @member {string} [codeFilePath] The cluster code package file path. + */ + codeFilePath?: string; + /** + * @member {string} [clusterManifestFilePath] The cluster manifest file path. + */ + clusterManifestFilePath?: string; +} + +/** + * Contains the possible cases for ProvisionApplicationTypeDescriptionBase. + */ +export type ProvisionApplicationTypeDescriptionBaseUnion = ProvisionApplicationTypeDescriptionBase | ProvisionApplicationTypeDescription | ExternalStoreProvisionApplicationTypeDescription; + +/** + * @interface + * An interface representing ProvisionApplicationTypeDescriptionBase. + * Represents the type of registration or provision requested, and if the + * operation needs to be asynchronous or not. Supported types of provision + * operations are from either image store or external store. + * + */ +export interface ProvisionApplicationTypeDescriptionBase { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ProvisionApplicationTypeDescriptionBase"; + /** + * @member {boolean} async Indicates whether or not provisioning should occur + * asynchronously. When set to true, the provision operation returns when the + * request is accepted by the system, and the provision operation continues + * without any timeout limit. The default value is false. For large + * application packages, we recommend setting the value to true. + */ + async: boolean; +} + +/** + * @interface + * An interface representing ProvisionApplicationTypeDescription. + * Describes the operation to register or provision an application type using + * an application package uploaded to the Service Fabric image store. + * + */ +export interface ProvisionApplicationTypeDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ImageStorePath"; + /** + * @member {boolean} async Indicates whether or not provisioning should occur + * asynchronously. When set to true, the provision operation returns when the + * request is accepted by the system, and the provision operation continues + * without any timeout limit. The default value is false. For large + * application packages, we recommend setting the value to true. + */ + async: boolean; + /** + * @member {string} applicationTypeBuildPath The relative path for the + * application package in the image store specified during the prior upload + * operation. + */ + applicationTypeBuildPath: string; + /** + * @member {ApplicationPackageCleanupPolicy} + * [applicationPackageCleanupPolicy] The kind of action that needs to be + * taken for cleaning up the application package after successful provision. + * Possible values include: 'Invalid', 'Default', 'Automatic', 'Manual' + */ + applicationPackageCleanupPolicy?: ApplicationPackageCleanupPolicy; +} + +/** + * @interface + * An interface representing ExternalStoreProvisionApplicationTypeDescription. + * Describes the operation to register or provision an application type using + * an application package from an external store instead of a package uploaded + * to the Service Fabric image store. + * + */ +export interface ExternalStoreProvisionApplicationTypeDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ExternalStore"; + /** + * @member {boolean} async Indicates whether or not provisioning should occur + * asynchronously. When set to true, the provision operation returns when the + * request is accepted by the system, and the provision operation continues + * without any timeout limit. The default value is false. For large + * application packages, we recommend setting the value to true. + */ + async: boolean; + /** + * @member {string} applicationPackageDownloadUri The path to the '.sfpkg' + * application package from where the application package can be downloaded + * using HTTP or HTTPS protocols. The application package can be stored in an + * external store that provides GET operation to download the file. Supported + * protocols are HTTP and HTTPS, and the path must allow READ access. + */ + applicationPackageDownloadUri: string; + /** + * @member {string} applicationTypeName The application type name represents + * the name of the application type found in the application manifest. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion The application type version + * represents the version of the application type found in the application + * manifest. + */ + applicationTypeVersion: string; +} + +/** + * @interface + * An interface representing UnprovisionFabricDescription. + * Describes the parameters for unprovisioning a cluster. + * + */ +export interface UnprovisionFabricDescription { + /** + * @member {string} [codeVersion] The cluster code package version. + */ + codeVersion?: string; + /** + * @member {string} [configVersion] The cluster manifest version. + */ + configVersion?: string; +} + +/** + * @interface + * An interface representing ResumeClusterUpgradeDescription. + * Describes the parameters for resuming a cluster upgrade. + * + */ +export interface ResumeClusterUpgradeDescription { + /** + * @member {string} upgradeDomain The next upgrade domain for this cluster + * upgrade. + */ + upgradeDomain: string; +} + +/** + * @interface + * An interface representing ClusterUpgradeHealthPolicyObject. + * Defines a health policy used to evaluate the health of the cluster during a + * cluster upgrade. + * + */ +export interface ClusterUpgradeHealthPolicyObject { + /** + * @member {number} [maxPercentDeltaUnhealthyNodes] The maximum allowed + * percentage of nodes health degradation allowed during cluster upgrades. + * The delta is measured between the state of the nodes at the beginning of + * upgrade and the state of the nodes at the time of the health evaluation. + * The check is performed after every upgrade domain upgrade completion to + * make sure the global state of the cluster is within tolerated limits. The + * default value is 10%. + */ + maxPercentDeltaUnhealthyNodes?: number; + /** + * @member {number} [maxPercentUpgradeDomainDeltaUnhealthyNodes] The maximum + * allowed percentage of upgrade domain nodes health degradation allowed + * during cluster upgrades. The delta is measured between the state of the + * upgrade domain nodes at the beginning of upgrade and the state of the + * upgrade domain nodes at the time of the health evaluation. The check is + * performed after every upgrade domain upgrade completion for all completed + * upgrade domains to make sure the state of the upgrade domains is within + * tolerated limits. The default value is 15%. + */ + maxPercentUpgradeDomainDeltaUnhealthyNodes?: number; +} + +/** + * @interface + * An interface representing StartClusterUpgradeDescription. + * Describes the parameters for starting a cluster upgrade. + * + */ +export interface StartClusterUpgradeDescription { + /** + * @member {string} [codeVersion] The cluster code version. + */ + codeVersion?: string; + /** + * @member {string} [configVersion] The cluster configuration version. + */ + configVersion?: string; + /** + * @member {UpgradeKind} [upgradeKind] The kind of upgrade out of the + * following possible values. Possible values include: 'Invalid', 'Rolling'. + * Default value: 'Rolling' . + */ + upgradeKind?: UpgradeKind; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum + * amount of time to block processing of an upgrade domain and prevent loss + * of availability when there are unexpected issues. When this timeout + * expires, processing of the upgrade domain will proceed regardless of + * availability loss issues. The timeout is reset at the start of each + * upgrade domain. Valid values are between 0 and 42949672925 inclusive. + * (unsigned 32-bit integer). + */ + upgradeReplicaSetCheckTimeoutInSeconds?: number; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the + * parameters for monitoring an upgrade in Monitored mode. + */ + monitoringPolicy?: MonitoringPolicyDescription; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health + * policy used to evaluate the health of the cluster or of a cluster node. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {boolean} [enableDeltaHealthEvaluation] When true, enables delta + * health evaluation rather than absolute health evaluation after completion + * of each upgrade domain. + */ + enableDeltaHealthEvaluation?: boolean; + /** + * @member {ClusterUpgradeHealthPolicyObject} [clusterUpgradeHealthPolicy] + * Defines a health policy used to evaluate the health of the cluster during + * a cluster upgrade. + */ + clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject; + /** + * @member {ApplicationHealthPolicies} [applicationHealthPolicyMap] Defines + * the application health policy map used to evaluate the health of an + * application or one of its children entities. + */ + applicationHealthPolicyMap?: ApplicationHealthPolicies; +} + +/** + * @interface + * An interface representing RollingUpgradeUpdateDescription. + * Describes the parameters for updating a rolling upgrade of application or + * cluster. + * + */ +export interface RollingUpgradeUpdateDescription { + /** + * @member {UpgradeMode} rollingUpgradeMode The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode: UpgradeMode; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {number} [replicaSetCheckTimeoutInMilliseconds] The maximum amount + * of time to block processing of an upgrade domain and prevent loss of + * availability when there are unexpected issues. When this timeout expires, + * processing of the upgrade domain will proceed regardless of availability + * loss issues. The timeout is reset at the start of each upgrade domain. + * Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit + * integer). + */ + replicaSetCheckTimeoutInMilliseconds?: number; + /** + * @member {FailureAction} [failureAction] The compensating action to perform + * when a Monitored upgrade encounters monitoring policy or health policy + * violations. + * Invalid indicates the failure action is invalid. Rollback specifies that + * the upgrade will start rolling back automatically. + * Manual indicates that the upgrade will switch to UnmonitoredManual upgrade + * mode. Possible values include: 'Invalid', 'Rollback', 'Manual' + */ + failureAction?: FailureAction; + /** + * @member {string} [healthCheckWaitDurationInMilliseconds] The amount of + * time to wait after completing an upgrade domain before applying health + * policies. It is first interpreted as a string representing an ISO 8601 + * duration. If that fails, then it is interpreted as a number representing + * the total number of milliseconds. + */ + healthCheckWaitDurationInMilliseconds?: string; + /** + * @member {string} [healthCheckStableDurationInMilliseconds] The amount of + * time that the application or cluster must remain healthy before the + * upgrade proceeds to the next upgrade domain. It is first interpreted as a + * string representing an ISO 8601 duration. If that fails, then it is + * interpreted as a number representing the total number of milliseconds. + */ + healthCheckStableDurationInMilliseconds?: string; + /** + * @member {string} [healthCheckRetryTimeoutInMilliseconds] The amount of + * time to retry health evaluation when the application or cluster is + * unhealthy before FailureAction is executed. It is first interpreted as a + * string representing an ISO 8601 duration. If that fails, then it is + * interpreted as a number representing the total number of milliseconds. + */ + healthCheckRetryTimeoutInMilliseconds?: string; + /** + * @member {string} [upgradeTimeoutInMilliseconds] The amount of time the + * overall upgrade has to complete before FailureAction is executed. It is + * first interpreted as a string representing an ISO 8601 duration. If that + * fails, then it is interpreted as a number representing the total number of + * milliseconds. + */ + upgradeTimeoutInMilliseconds?: string; + /** + * @member {string} [upgradeDomainTimeoutInMilliseconds] The amount of time + * each upgrade domain has to complete before FailureAction is executed. It + * is first interpreted as a string representing an ISO 8601 duration. If + * that fails, then it is interpreted as a number representing the total + * number of milliseconds. + */ + upgradeDomainTimeoutInMilliseconds?: string; +} + +/** + * @interface + * An interface representing UpdateClusterUpgradeDescription. + * Parameters for updating a cluster upgrade. + * + */ +export interface UpdateClusterUpgradeDescription { + /** + * @member {UpgradeType} [upgradeKind] The type of upgrade out of the + * following possible values. Possible values include: 'Invalid', 'Rolling', + * 'Rolling_ForceRestart'. Default value: 'Rolling' . + */ + upgradeKind?: UpgradeType; + /** + * @member {RollingUpgradeUpdateDescription} [updateDescription] Describes + * the parameters for updating a rolling upgrade of application or cluster. + */ + updateDescription?: RollingUpgradeUpdateDescription; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health + * policy used to evaluate the health of the cluster or of a cluster node. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {boolean} [enableDeltaHealthEvaluation] When true, enables delta + * health evaluation rather than absolute health evaluation after completion + * of each upgrade domain. + */ + enableDeltaHealthEvaluation?: boolean; + /** + * @member {ClusterUpgradeHealthPolicyObject} [clusterUpgradeHealthPolicy] + * Defines a health policy used to evaluate the health of the cluster during + * a cluster upgrade. + */ + clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject; + /** + * @member {ApplicationHealthPolicies} [applicationHealthPolicyMap] Defines + * the application health policy map used to evaluate the health of an + * application or one of its children entities. + */ + applicationHealthPolicyMap?: ApplicationHealthPolicies; +} + +/** + * Contains the possible cases for PartitionSafetyCheck. + */ +export type PartitionSafetyCheckUnion = PartitionSafetyCheck | EnsureAvailabilitySafetyCheck | EnsurePartitionQurumSafetyCheck | WaitForInbuildReplicaSafetyCheck | WaitForPrimaryPlacementSafetyCheck | WaitForPrimarySwapSafetyCheck | WaitForReconfigurationSafetyCheck; + +/** + * @interface + * An interface representing PartitionSafetyCheck. + * Represents a safety check for the service partition being performed by + * service fabric before continuing with operations. + * + */ +export interface PartitionSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionSafetyCheck"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing EnsureAvailabilitySafetyCheck. + * Safety check that waits to ensure the availability of the partition. It + * waits until there are replicas available such that bringing down this + * replica will not cause availability loss for the partition. + * + */ +export interface EnsureAvailabilitySafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "EnsureAvailability"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing EnsurePartitionQurumSafetyCheck. + * Safety check that ensures that a quorum of replicas are not lost for a + * partition. + * + */ +export interface EnsurePartitionQurumSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "EnsurePartitionQuorum"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing SeedNodeSafetyCheck. + * Represents a safety check for the seed nodes being performed by service + * fabric before continuing with node level operations. + * + */ +export interface SeedNodeSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "EnsureSeedNodeQuorum"; +} + +/** + * @interface + * An interface representing PartitionsHealthEvaluation. + * Represents health evaluation for the partitions of a service, containing + * health evaluations for each unhealthy partition that impacts current + * aggregated health state. Can be returned when evaluating service health and + * the aggregated health state is either Error or Warning. + * + */ +export interface PartitionsHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Partitions"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [maxPercentUnhealthyPartitionsPerService] Maximum allowed + * percentage of unhealthy partitions per service from the + * ServiceTypeHealthPolicy. + */ + maxPercentUnhealthyPartitionsPerService?: number; + /** + * @member {number} [totalCount] Total number of partitions of the service + * from the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy PartitionHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * Contains the possible cases for ReplicaEvent. + */ +export type ReplicaEventUnion = ReplicaEvent | StatefulReplicaHealthReportCreatedEvent | StatefulReplicaHealthReportExpiredEvent | StatelessReplicaHealthReportCreatedEvent | StatelessReplicaHealthReportExpiredEvent | ChaosRemoveReplicaFaultScheduledEvent | ChaosRemoveReplicaFaultCompletedEvent | ChaosRestartReplicaFaultScheduledEvent; + +/** + * @interface + * An interface representing ReplicaEvent. + * Represents the base for all Replica Events. + * + */ +export interface ReplicaEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ReplicaEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; +} + +/** + * Contains the possible cases for ReplicaHealth. + */ +export type ReplicaHealthUnion = ReplicaHealth | StatefulServiceReplicaHealth | StatelessServiceInstanceHealth; + +/** + * @interface + * An interface representing ReplicaHealth. + * Represents a base class for stateful service replica or stateless service + * instance health. + * Contains the replica aggregated health state, the health events and the + * unhealthy evaluations. + * + */ +export interface ReplicaHealth { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ReplicaHealth"; + /** + * @member {HealthState} [aggregatedHealthState] The HealthState representing + * the aggregated health state of the entity computed by Health Manager. + * The health evaluation of the entity reflects all events reported on the + * entity and its children (if any). + * The aggregation is done by applying the desired health policy. Possible + * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {HealthEvent[]} [healthEvents] The list of health events reported + * on the entity. + */ + healthEvents?: HealthEvent[]; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy + * evaluations that show why the current aggregated health state was returned + * by Health Manager. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {HealthStatistics} [healthStatistics] Shows the health statistics + * for all children types of the queried entity. + */ + healthStatistics?: HealthStatistics; + /** + * @member {string} [partitionId] Id of the partition to which this replica + * belongs. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing ReplicaHealthEvaluation. + * Represents health evaluation for a replica, containing information about the + * data and the algorithm used by health store to evaluate health. The + * evaluation is returned only when the aggregated health state is either Error + * or Warning. + * + */ +export interface ReplicaHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Replica"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [partitionId] Id of the partition to which the replica + * belongs. + */ + partitionId?: string; + /** + * @member {string} [replicaOrInstanceId] Id of a stateful service replica or + * a stateless service instance. This ID is used in the queries that apply to + * both stateful and stateless services. It is used by Service Fabric to + * uniquely identify a replica of a partition of a stateful service or an + * instance of a stateless service partition. It is unique within a partition + * and does not change for the lifetime of the replica or the instance. If a + * stateful replica gets dropped and another replica gets created on the same + * node for the same partition, it will get a different value for the ID. If + * a stateless instance is failed over on the same or different node it will + * get a different value for the ID. + */ + replicaOrInstanceId?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the replica. The types of the unhealthy evaluations can be + * EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ReplicasHealthEvaluation. + * Represents health evaluation for replicas, containing health evaluations for + * each unhealthy replica that impacted current aggregated health state. Can be + * returned when evaluating partition health and the aggregated health state is + * either Error or Warning. + * + */ +export interface ReplicasHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Replicas"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [maxPercentUnhealthyReplicasPerPartition] Maximum allowed + * percentage of unhealthy replicas per partition from the + * ApplicationHealthPolicy. + */ + maxPercentUnhealthyReplicasPerPartition?: number; + /** + * @member {number} [totalCount] Total number of replicas in the partition + * from the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy ReplicaHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing RestartNodeDescription. + * Describes the parameters to restart a Service Fabric node. + * + */ +export interface RestartNodeDescription { + /** + * @member {string} nodeInstanceId The instance ID of the target node. If + * instance ID is specified the node is restarted only if it matches with the + * current instance of the node. A default value of "0" would match any + * instance ID. The instance ID can be obtained using get node query. Default + * value: '0' . + */ + nodeInstanceId: string; + /** + * @member {CreateFabricDump} [createFabricDump] Specify True to create a + * dump of the fabric node process. This is case-sensitive. Possible values + * include: 'False', 'True'. Default value: 'False' . + */ + createFabricDump?: CreateFabricDump; +} + +/** + * Contains the possible cases for ServiceEvent. + */ +export type ServiceEventUnion = ServiceEvent | ServiceCreatedEvent | ServiceDeletedEvent | ServiceHealthReportCreatedEvent | ServiceHealthReportExpiredEvent; + +/** + * @interface + * An interface representing ServiceEvent. + * Represents the base for all Service Events. + * + */ +export interface ServiceEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} serviceId The identity of the service. This ID is an + * encoded representation of the service name. This is used in the REST APIs + * to identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + serviceId: string; +} + +/** + * @interface + * An interface representing ServiceFromTemplateDescription. + * Defines description for creating a Service Fabric service from a template + * defined in the application manifest. + * + */ +export interface ServiceFromTemplateDescription { + /** + * @member {string} applicationName The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName: string; + /** + * @member {string} serviceName The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName: string; + /** + * @member {string} serviceTypeName Name of the service type as specified in + * the service manifest. + */ + serviceTypeName: string; + /** + * @member {number[]} [initializationData] The initialization data for the + * newly created service instance. + */ + initializationData?: number[]; + /** + * @member {ServicePackageActivationMode} [servicePackageActivationMode] The + * activation mode of service package to be used for a service. Possible + * values include: 'SharedProcess', 'ExclusiveProcess' + */ + servicePackageActivationMode?: ServicePackageActivationMode; + /** + * @member {string} [serviceDnsName] The DNS name of the service. It requires + * the DNS system service to be enabled in Service Fabric cluster. + */ + serviceDnsName?: string; +} + +/** + * @interface + * An interface representing ServiceHealthEvaluation. + * Represents health evaluation for a service, containing information about the + * data and the algorithm used by health store to evaluate health. The + * evaluation is returned only when the aggregated health state is either Error + * or Warning. + * + */ +export interface ServiceHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Service"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [serviceName] Name of the service whose health evaluation + * is described by this object. + */ + serviceName?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the service. The types of the unhealthy evaluations can be + * PartitionsHealthEvaluation or EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ServiceHealth. + * Information about the health of a Service Fabric service. + * + * @extends EntityHealth + */ +export interface ServiceHealth extends EntityHealth { + /** + * @member {string} [name] The name of the service whose health information + * is described by this object. + */ + name?: string; + /** + * @member {PartitionHealthState[]} [partitionHealthStates] The list of + * partition health states associated with the service. + */ + partitionHealthStates?: PartitionHealthState[]; +} + +/** + * @interface + * An interface representing ServiceNameInfo. + * Information about the service name. + * + */ +export interface ServiceNameInfo { + /** + * @member {string} [id] The identity of the service. This ID is an encoded + * representation of the service name. This is used in the REST APIs to + * identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + id?: string; + /** + * @member {string} [name] The full name of the service with 'fabric:' URI + * scheme. + */ + name?: string; +} + +/** + * Contains the possible cases for ServicePlacementPolicyDescription. + */ +export type ServicePlacementPolicyDescriptionUnion = ServicePlacementPolicyDescription | ServicePlacementInvalidDomainPolicyDescription | ServicePlacementNonPartiallyPlaceServicePolicyDescription | ServicePlacementPreferPrimaryDomainPolicyDescription | ServicePlacementRequiredDomainPolicyDescription | ServicePlacementRequireDomainDistributionPolicyDescription; + +/** + * @interface + * An interface representing ServicePlacementPolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service. + * + */ +export interface ServicePlacementPolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ServicePlacementPolicyDescription"; +} + +/** + * @interface + * An interface representing ServicePlacementInvalidDomainPolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service + * where a particular fault or upgrade domain should not be used for placement + * of the instances or replicas of that service. + * + */ +export interface ServicePlacementInvalidDomainPolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "InvalidDomain"; + /** + * @member {string} [domainName] The name of the domain that should not be + * used for placement. + */ + domainName?: string; +} + +/** + * @interface + * An interface representing ServicePlacementNonPartiallyPlaceServicePolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service + * where all replicas must be able to be placed in order for any replicas to be + * created. + * + */ +export interface ServicePlacementNonPartiallyPlaceServicePolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "NonPartiallyPlaceService"; +} + +/** + * @interface + * An interface representing ServicePlacementPreferPrimaryDomainPolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service + * where the service's Primary replicas should optimally be placed in a + * particular domain. + * + * This placement policy is usually used with fault domains in scenarios where + * the Service Fabric cluster is geographically distributed in order to + * indicate that a service's primary replica should be located in a particular + * fault domain, which in geo-distributed scenarios usually aligns with + * regional or datacenter boundaries. Note that since this is an optimization + * it is possible that the Primary replica may not end up located in this + * domain due to failures, capacity limits, or other constraints. + * + */ +export interface ServicePlacementPreferPrimaryDomainPolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "PreferredPrimaryDomain"; + /** + * @member {string} [domainName] The name of the domain that should used for + * placement as per this policy. + */ + domainName?: string; +} + +/** + * @interface + * An interface representing ServicePlacementRequiredDomainPolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service + * where the instances or replicas of that service must be placed in a + * particular domain + * + */ +export interface ServicePlacementRequiredDomainPolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "RequiredDomain"; + /** + * @member {string} [domainName] The name of the domain that should used for + * placement as per this policy. + */ + domainName?: string; +} + +/** + * @interface + * An interface representing ServicePlacementRequireDomainDistributionPolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service + * where two replicas from the same partition should never be placed in the + * same fault or upgrade domain. + * + * While this is not common it can expose the service to an increased risk of + * concurrent failures due to unplanned outages or other cases of + * subsequent/concurrent failures. As an example, consider a case where + * replicas are deployed across different data center, with one replica per + * location. In the event that one of the datacenters goes offline, normally + * the replica that was placed in that datacenter will be packed into one of + * the remaining datacenters. If this is not desirable then this policy should + * be set. + * + */ +export interface ServicePlacementRequireDomainDistributionPolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "RequiredDomainDistribution"; + /** + * @member {string} [domainName] The name of the domain that should used for + * placement as per this policy. + */ + domainName?: string; +} + +/** + * @interface + * An interface representing ServicesHealthEvaluation. + * Represents health evaluation for services of a certain service type + * belonging to an application, containing health evaluations for each + * unhealthy service that impacted current aggregated health state. Can be + * returned when evaluating application health and the aggregated health state + * is either Error or Warning. + * + */ +export interface ServicesHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Services"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [serviceTypeName] Name of the service type of the + * services. + */ + serviceTypeName?: string; + /** + * @member {number} [maxPercentUnhealthyServices] Maximum allowed percentage + * of unhealthy services from the ServiceTypeHealthPolicy. + */ + maxPercentUnhealthyServices?: number; + /** + * @member {number} [totalCount] Total number of services of the current + * service type in the application from the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy ServiceHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ServiceLoadMetricDescription. + * Specifies a metric to load balance a service during runtime. + * + */ +export interface ServiceLoadMetricDescription { + /** + * @member {string} name The name of the metric. If the service chooses to + * report load during runtime, the load metric name should match the name + * that is specified in Name exactly. Note that metric names are + * case-sensitive. + */ + name: string; + /** + * @member {ServiceLoadMetricWeight} [weight] The service load metric + * relative weight, compared to other metrics configured for this service, as + * a number. Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + weight?: ServiceLoadMetricWeight; + /** + * @member {number} [primaryDefaultLoad] Used only for Stateful services. The + * default amount of load, as a number, that this service creates for this + * metric when it is a Primary replica. + */ + primaryDefaultLoad?: number; + /** + * @member {number} [secondaryDefaultLoad] Used only for Stateful services. + * The default amount of load, as a number, that this service creates for + * this metric when it is a Secondary replica. + */ + secondaryDefaultLoad?: number; + /** + * @member {number} [defaultLoad] Used only for Stateless services. The + * default amount of load, as a number, that this service creates for this + * metric. + */ + defaultLoad?: number; +} + +/** + * @interface + * An interface representing ServiceTypeExtensionDescription. + * Describes extension of a service type defined in the service manifest. + * + */ +export interface ServiceTypeExtensionDescription { + /** + * @member {string} [key] The name of the extension. + */ + key?: string; + /** + * @member {string} [value] The extension value. + */ + value?: string; +} + +/** + * Contains the possible cases for ServiceTypeDescription. + */ +export type ServiceTypeDescriptionUnion = ServiceTypeDescription | StatefulServiceTypeDescription | StatelessServiceTypeDescription; + +/** + * @interface + * An interface representing ServiceTypeDescription. + * Describes a service type defined in the service manifest of a provisioned + * application type. The properties the ones defined in the service manifest. + * + */ +export interface ServiceTypeDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceTypeDescription"; + /** + * @member {boolean} [isStateful] Indicates whether the service type is a + * stateful service type or a stateless service type. This property is true + * if the service type is a stateful service type, false otherwise. + */ + isStateful?: boolean; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [placementConstraints] The placement constraint to be + * used when instantiating this service in a Service Fabric cluster. + */ + placementConstraints?: string; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics is given as an array of ServiceLoadMetricDescription objects. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] List of service placement policy descriptions. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {ServiceTypeExtensionDescription[]} [extensions] List of service + * type extensions. + */ + extensions?: ServiceTypeExtensionDescription[]; +} + +/** + * @interface + * An interface representing ServiceTypeInfo. + * Information about a service type that is defined in a service manifest of a + * provisioned application type. + * + */ +export interface ServiceTypeInfo { + /** + * @member {ServiceTypeDescriptionUnion} [serviceTypeDescription] Describes a + * service type defined in the service manifest of a provisioned application + * type. The properties the ones defined in the service manifest. + */ + serviceTypeDescription?: ServiceTypeDescriptionUnion; + /** + * @member {string} [serviceManifestName] The name of the service manifest in + * which this service type is defined. + */ + serviceManifestName?: string; + /** + * @member {string} [serviceManifestVersion] The version of the service + * manifest in which this service type is defined. + */ + serviceManifestVersion?: string; + /** + * @member {boolean} [isServiceGroup] Indicates whether the service is a + * service group. If it is, the property value is true otherwise false. + */ + isServiceGroup?: boolean; +} + +/** + * @interface + * An interface representing ServiceTypeManifest. + * Contains the manifest describing a service type registered as part of an + * application in a Service Fabric cluster. + * + */ +export interface ServiceTypeManifest { + /** + * @member {string} [manifest] The XML manifest as a string. + */ + manifest?: string; +} + +/** + * @interface + * An interface representing SingletonPartitionInformation. + * Information about a partition that is singleton. The services with singleton + * partitioning scheme are effectively non-partitioned. They only have one + * partition. + * + */ +export interface SingletonPartitionInformation { + /** + * @member {string} servicePartitionKind Polymorphic Discriminator + */ + servicePartitionKind: "Singleton"; + /** + * @member {string} [id] An internal ID used by Service Fabric to uniquely + * identify a partition. This is a randomly generated GUID when the service + * was created. The partition ID is unique and does not change for the + * lifetime of the service. If the same service was deleted and recreated the + * IDs of its partitions would be different. + */ + id?: string; +} + +/** + * @interface + * An interface representing StatefulServiceInfo. + * Information about a stateful Service Fabric service. + * + */ +export interface StatefulServiceInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {string} [id] The identity of the service. This ID is an encoded + * representation of the service name. This is used in the REST APIs to + * identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + id?: string; + /** + * @member {string} [name] The full name of the service with 'fabric:' URI + * scheme. + */ + name?: string; + /** + * @member {string} [typeName] Name of the service type as specified in the + * service manifest. + */ + typeName?: string; + /** + * @member {string} [manifestVersion] The version of the service manifest. + */ + manifestVersion?: string; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServiceStatus} [serviceStatus] The status of the application. + * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', + * 'Creating', 'Failed' + */ + serviceStatus?: ServiceStatus; + /** + * @member {boolean} [isServiceGroup] Whether the service is in a service + * group. + */ + isServiceGroup?: boolean; + /** + * @member {boolean} [hasPersistedState] Whether the service has persisted + * state. + */ + hasPersistedState?: boolean; +} + +/** + * @interface + * An interface representing StatefulServicePartitionInfo. + * Information about a partition of a stateful Service Fabric service.. + * + */ +export interface StatefulServicePartitionInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServicePartitionStatus} [partitionStatus] The status of the + * service fabric service partition. Possible values include: 'Invalid', + * 'Ready', 'NotReady', 'InQuorumLoss', 'Reconfiguring', 'Deleting' + */ + partitionStatus?: ServicePartitionStatus; + /** + * @member {PartitionInformationUnion} [partitionInformation] Information + * about the partition identity, partitioning scheme and keys supported by + * it. + */ + partitionInformation?: PartitionInformationUnion; + /** + * @member {number} [targetReplicaSetSize] The target replica set size as a + * number. + */ + targetReplicaSetSize?: number; + /** + * @member {number} [minReplicaSetSize] The minimum replica set size as a + * number. + */ + minReplicaSetSize?: number; + /** + * @member {string} [lastQuorumLossDuration] The duration for which this + * partition was in quorum loss. If the partition is currently in quorum + * loss, it returns the duration since it has been in that state. This field + * is using ISO8601 format for specifying the duration. + */ + lastQuorumLossDuration?: string; + /** + * @member {Epoch} [currentConfigurationEpoch] An Epoch is a configuration + * number for the partition as a whole. When the configuration of the replica + * set changes, for example when the Primary replica changes, the operations + * that are replicated from the new Primary replica are said to be a new + * Epoch from the ones which were sent by the old Primary replica. + */ + currentConfigurationEpoch?: Epoch; +} + +/** + * @interface + * An interface representing StatefulServiceReplicaHealth. + * Represents the health of the stateful service replica. + * Contains the replica aggregated health state, the health events and the + * unhealthy evaluations. + * + */ +export interface StatefulServiceReplicaHealth { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {HealthState} [aggregatedHealthState] The HealthState representing + * the aggregated health state of the entity computed by Health Manager. + * The health evaluation of the entity reflects all events reported on the + * entity and its children (if any). + * The aggregation is done by applying the desired health policy. Possible + * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {HealthEvent[]} [healthEvents] The list of health events reported + * on the entity. + */ + healthEvents?: HealthEvent[]; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy + * evaluations that show why the current aggregated health state was returned + * by Health Manager. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {HealthStatistics} [healthStatistics] Shows the health statistics + * for all children types of the queried entity. + */ + healthStatistics?: HealthStatistics; + /** + * @member {string} [partitionId] Id of the partition to which this replica + * belongs. + */ + partitionId?: string; + /** + * @member {string} [replicaId] Id of a stateful service replica. ReplicaId + * is used by Service Fabric to uniquely identify a replica of a partition. + * It is unique within a partition and does not change for the lifetime of + * the replica. If a replica gets dropped and another replica gets created on + * the same node for the same partition, it will get a different value for + * the id. Sometimes the id of a stateless service instance is also referred + * as a replica id. + */ + replicaId?: string; +} + +/** + * @interface + * An interface representing StatefulServiceReplicaHealthState. + * Represents the health state of the stateful service replica, which contains + * the replica ID and the aggregated health state. + * + */ +export interface StatefulServiceReplicaHealthState { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [partitionId] The ID of the partition to which this + * replica belongs. + */ + partitionId?: string; + /** + * @member {string} [replicaId] Id of a stateful service replica. ReplicaId + * is used by Service Fabric to uniquely identify a replica of a partition. + * It is unique within a partition and does not change for the lifetime of + * the replica. If a replica gets dropped and another replica gets created on + * the same node for the same partition, it will get a different value for + * the id. Sometimes the id of a stateless service instance is also referred + * as a replica id. + */ + replicaId?: string; +} + +/** + * @interface + * An interface representing StatefulServiceTypeDescription. + * Describes a stateful service type defined in the service manifest of a + * provisioned application type. + * + */ +export interface StatefulServiceTypeDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Stateful"; + /** + * @member {boolean} [isStateful] Indicates whether the service type is a + * stateful service type or a stateless service type. This property is true + * if the service type is a stateful service type, false otherwise. + */ + isStateful?: boolean; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [placementConstraints] The placement constraint to be + * used when instantiating this service in a Service Fabric cluster. + */ + placementConstraints?: string; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics is given as an array of ServiceLoadMetricDescription objects. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] List of service placement policy descriptions. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {ServiceTypeExtensionDescription[]} [extensions] List of service + * type extensions. + */ + extensions?: ServiceTypeExtensionDescription[]; + /** + * @member {boolean} [hasPersistedState] A flag indicating whether this is a + * persistent service which stores states on the local disk. If it is then + * the value of this property is true, if not it is false. + */ + hasPersistedState?: boolean; +} + +/** + * @interface + * An interface representing StatelessServiceInfo. + * Information about a stateless Service Fabric service. + * + */ +export interface StatelessServiceInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {string} [id] The identity of the service. This ID is an encoded + * representation of the service name. This is used in the REST APIs to + * identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + id?: string; + /** + * @member {string} [name] The full name of the service with 'fabric:' URI + * scheme. + */ + name?: string; + /** + * @member {string} [typeName] Name of the service type as specified in the + * service manifest. + */ + typeName?: string; + /** + * @member {string} [manifestVersion] The version of the service manifest. + */ + manifestVersion?: string; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServiceStatus} [serviceStatus] The status of the application. + * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', + * 'Creating', 'Failed' + */ + serviceStatus?: ServiceStatus; + /** + * @member {boolean} [isServiceGroup] Whether the service is in a service + * group. + */ + isServiceGroup?: boolean; +} + +/** + * @interface + * An interface representing StatelessServiceInstanceHealth. + * Represents the health of the stateless service instance. + * Contains the instance aggregated health state, the health events and the + * unhealthy evaluations. + * + */ +export interface StatelessServiceInstanceHealth { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {HealthState} [aggregatedHealthState] The HealthState representing + * the aggregated health state of the entity computed by Health Manager. + * The health evaluation of the entity reflects all events reported on the + * entity and its children (if any). + * The aggregation is done by applying the desired health policy. Possible + * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {HealthEvent[]} [healthEvents] The list of health events reported + * on the entity. + */ + healthEvents?: HealthEvent[]; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy + * evaluations that show why the current aggregated health state was returned + * by Health Manager. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {HealthStatistics} [healthStatistics] Shows the health statistics + * for all children types of the queried entity. + */ + healthStatistics?: HealthStatistics; + /** + * @member {string} [partitionId] Id of the partition to which this replica + * belongs. + */ + partitionId?: string; + /** + * @member {string} [instanceId] Id of a stateless service instance. + * InstanceId is used by Service Fabric to uniquely identify an instance of a + * partition of a stateless service. It is unique within a partition and does + * not change for the lifetime of the instance. If the instance has failed + * over on the same or different node, it will get a different value for the + * InstanceId. + */ + instanceId?: string; +} + +/** + * @interface + * An interface representing StatelessServiceInstanceHealthState. + * Represents the health state of the stateless service instance, which + * contains the instance ID and the aggregated health state. + * + */ +export interface StatelessServiceInstanceHealthState { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [partitionId] The ID of the partition to which this + * replica belongs. + */ + partitionId?: string; + /** + * @member {string} [replicaId] Id of the stateless service instance on the + * wire this field is called ReplicaId. + */ + replicaId?: string; +} + +/** + * @interface + * An interface representing StatelessServicePartitionInfo. + * Information about a partition of a stateless Service Fabric service. + * + */ +export interface StatelessServicePartitionInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServicePartitionStatus} [partitionStatus] The status of the + * service fabric service partition. Possible values include: 'Invalid', + * 'Ready', 'NotReady', 'InQuorumLoss', 'Reconfiguring', 'Deleting' + */ + partitionStatus?: ServicePartitionStatus; + /** + * @member {PartitionInformationUnion} [partitionInformation] Information + * about the partition identity, partitioning scheme and keys supported by + * it. + */ + partitionInformation?: PartitionInformationUnion; + /** + * @member {number} [instanceCount] Number of instances of this partition. + */ + instanceCount?: number; +} + +/** + * @interface + * An interface representing StatelessServiceTypeDescription. + * Describes a stateless service type defined in the service manifest of a + * provisioned application type. + * + */ +export interface StatelessServiceTypeDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Stateless"; + /** + * @member {boolean} [isStateful] Indicates whether the service type is a + * stateful service type or a stateless service type. This property is true + * if the service type is a stateful service type, false otherwise. + */ + isStateful?: boolean; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [placementConstraints] The placement constraint to be + * used when instantiating this service in a Service Fabric cluster. + */ + placementConstraints?: string; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics is given as an array of ServiceLoadMetricDescription objects. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] List of service placement policy descriptions. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {ServiceTypeExtensionDescription[]} [extensions] List of service + * type extensions. + */ + extensions?: ServiceTypeExtensionDescription[]; + /** + * @member {boolean} [useImplicitHost] A flag indicating if this type is not + * implemented and hosted by a user service process, but is implicitly hosted + * by a system created process. This value is true for services using the + * guest executable services, false otherwise. + */ + useImplicitHost?: boolean; +} + +/** + * @interface + * An interface representing SystemApplicationHealthEvaluation. + * Represents health evaluation for the fabric:/System application, containing + * information about the data and the algorithm used by health store to + * evaluate health. The evaluation is returned only when the aggregated health + * state of the cluster is either Error or Warning. + * + */ +export interface SystemApplicationHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "SystemApplication"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the system application. The types of the unhealthy evaluations can be + * DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or + * EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing UpgradeDomainDeltaNodesCheckHealthEvaluation. + * Represents health evaluation for delta unhealthy cluster nodes in an upgrade + * domain, containing health evaluations for each unhealthy node that impacted + * current aggregated health state. + * Can be returned during cluster upgrade when cluster aggregated health state + * is Warning or Error. + * + */ +export interface UpgradeDomainDeltaNodesCheckHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "UpgradeDomainDeltaNodesCheck"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [upgradeDomainName] Name of the upgrade domain where + * nodes health is currently evaluated. + */ + upgradeDomainName?: string; + /** + * @member {number} [baselineErrorCount] Number of upgrade domain nodes with + * aggregated heath state Error in the health store at the beginning of the + * cluster upgrade. + */ + baselineErrorCount?: number; + /** + * @member {number} [baselineTotalCount] Total number of upgrade domain nodes + * in the health store at the beginning of the cluster upgrade. + */ + baselineTotalCount?: number; + /** + * @member {number} [maxPercentDeltaUnhealthyNodes] Maximum allowed + * percentage of upgrade domain delta unhealthy nodes from the + * ClusterUpgradeHealthPolicy. + */ + maxPercentDeltaUnhealthyNodes?: number; + /** + * @member {number} [totalCount] Total number of upgrade domain nodes in the + * health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy NodeHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing UpgradeDomainNodesHealthEvaluation. + * Represents health evaluation for cluster nodes in an upgrade domain, + * containing health evaluations for each unhealthy node that impacted current + * aggregated health state. Can be returned when evaluating cluster health + * during cluster upgrade and the aggregated health state is either Error or + * Warning. + * + */ +export interface UpgradeDomainNodesHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "UpgradeDomainNodes"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [upgradeDomainName] Name of the upgrade domain where + * nodes health is currently evaluated. + */ + upgradeDomainName?: string; + /** + * @member {number} [maxPercentUnhealthyNodes] Maximum allowed percentage of + * unhealthy nodes from the ClusterHealthPolicy. + */ + maxPercentUnhealthyNodes?: number; + /** + * @member {number} [totalCount] Total number of nodes in the current upgrade + * domain. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy NodeHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing WaitForInbuildReplicaSafetyCheck. + * Safety check that waits for the replica build operation to finish. This + * indicates that there is a replica that is going through the copy or is + * providing data for building another replica. Bring the node down will abort + * this copy operation which are typically expensive involving data movements. + * + */ +export interface WaitForInbuildReplicaSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "WaitForInbuildReplica"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing WaitForPrimaryPlacementSafetyCheck. + * Safety check that waits for the primary replica that was moved out of the + * node due to upgrade to be placed back again on that node. + * + */ +export interface WaitForPrimaryPlacementSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "WaitForPrimaryPlacement"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing WaitForPrimarySwapSafetyCheck. + * Safety check that waits for the primary replica to be moved out of the node + * before starting an upgrade to ensure the availability of the primary replica + * for the partition. + * + */ +export interface WaitForPrimarySwapSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "WaitForPrimarySwap"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing WaitForReconfigurationSafetyCheck. + * Safety check that waits for the current reconfiguration of the partition to + * be completed before starting an upgrade. + * + */ +export interface WaitForReconfigurationSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "WaitForReconfiguration"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing LoadMetricReport. + * Represents the load metric report which contains the time metric was + * reported, its name and value. + * + */ +export interface LoadMetricReport { + /** + * @member {Date} [lastReportedUtc] Gets the UTC time when the load was + * reported. + */ + lastReportedUtc?: Date; + /** + * @member {string} [name] The name of the load metric. + */ + name?: string; + /** + * @member {string} [value] The value of the load metric. + */ + value?: string; +} + +/** + * @interface + * An interface representing PartitionLoadInformation. + * Represents load information for a partition, which contains the primary and + * secondary reported load metrics. + * In case there is no load reported, PartitionLoadInformation will contain the + * default load for the service of the partition. + * For default loads, LoadMetricReport's LastReportedUtc is set to 0. + * + */ +export interface PartitionLoadInformation { + /** + * @member {string} [partitionId] Id of the partition. + */ + partitionId?: string; + /** + * @member {LoadMetricReport[]} [primaryLoadMetricReports] Array of load + * reports from the primary replica for this partition. + */ + primaryLoadMetricReports?: LoadMetricReport[]; + /** + * @member {LoadMetricReport[]} [secondaryLoadMetricReports] Array of + * aggregated load reports from all secondary replicas for this partition. + * Array only contains the latest reported load for each metric. + */ + secondaryLoadMetricReports?: LoadMetricReport[]; +} + +/** + * @interface + * An interface representing StatefulServiceReplicaInfo. + * Represents a stateful service replica. This includes information about the + * identity, role, status, health, node name, uptime, and other details about + * the replica. + * + */ +export interface StatefulServiceReplicaInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {string} [address] The address the replica is listening on. + */ + address?: string; + /** + * @member {string} [lastInBuildDurationInSeconds] The last in build duration + * of the replica in seconds. + */ + lastInBuildDurationInSeconds?: string; + /** + * @member {ReplicaRole} [replicaRole] The role of a replica of a stateful + * service. Possible values include: 'Unknown', 'None', 'Primary', + * 'IdleSecondary', 'ActiveSecondary' + */ + replicaRole?: ReplicaRole; + /** + * @member {string} [replicaId] Id of a stateful service replica. ReplicaId + * is used by Service Fabric to uniquely identify a replica of a partition. + * It is unique within a partition and does not change for the lifetime of + * the replica. If a replica gets dropped and another replica gets created on + * the same node for the same partition, it will get a different value for + * the id. Sometimes the id of a stateless service instance is also referred + * as a replica id. + */ + replicaId?: string; +} + +/** + * @interface + * An interface representing StatelessServiceInstanceInfo. + * Represents a stateless service instance. This includes information about the + * identity, status, health, node name, uptime, and other details about the + * instance. + * + */ +export interface StatelessServiceInstanceInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {string} [address] The address the replica is listening on. + */ + address?: string; + /** + * @member {string} [lastInBuildDurationInSeconds] The last in build duration + * of the replica in seconds. + */ + lastInBuildDurationInSeconds?: string; + /** + * @member {string} [instanceId] Id of a stateless service instance. + * InstanceId is used by Service Fabric to uniquely identify an instance of a + * partition of a stateless service. It is unique within a partition and does + * not change for the lifetime of the instance. If the instance has failed + * over on the same or different node, it will get a different value for the + * InstanceId. + */ + instanceId?: string; +} + +/** + * @interface + * An interface representing ClusterUpgradeDescriptionObject. + * Represents a ServiceFabric cluster upgrade + * + */ +export interface ClusterUpgradeDescriptionObject { + /** + * @member {string} [configVersion] The cluster configuration version + * (specified in the cluster manifest). + */ + configVersion?: string; + /** + * @member {string} [codeVersion] The ServiceFabric code version of the + * cluster. + */ + codeVersion?: string; + /** + * @member {UpgradeKind} [upgradeKind] The kind of upgrade out of the + * following possible values. Possible values include: 'Invalid', 'Rolling'. + * Default value: 'Rolling' . + */ + upgradeKind?: UpgradeKind; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum + * amount of time to block processing of an upgrade domain and prevent loss + * of availability when there are unexpected issues. When this timeout + * expires, processing of the upgrade domain will proceed regardless of + * availability loss issues. The timeout is reset at the start of each + * upgrade domain. Valid values are between 0 and 42949672925 inclusive. + * (unsigned 32-bit integer). + */ + upgradeReplicaSetCheckTimeoutInSeconds?: number; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {boolean} [enableDeltaHealthEvaluation] When true, enables delta + * health evaluation rather than absolute health evaluation after completion + * of each upgrade domain. + */ + enableDeltaHealthEvaluation?: boolean; + /** + * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the + * parameters for monitoring an upgrade in Monitored mode. + */ + monitoringPolicy?: MonitoringPolicyDescription; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health + * policy used to evaluate the health of the cluster or of a cluster node. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {ClusterUpgradeHealthPolicyObject} [clusterUpgradeHealthPolicy] + * Defines a health policy used to evaluate the health of the cluster during + * a cluster upgrade. + */ + clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject; + /** + * @member {ApplicationHealthPolicyMapItem[]} [applicationHealthPolicyMap] + * Defines a map that contains specific application health policies for + * different applications. + * Each entry specifies as key the application name and as value an + * ApplicationHealthPolicy used to evaluate the application health. + * If an application is not specified in the map, the application health + * evaluation uses the ApplicationHealthPolicy found in its application + * manifest or the default application health policy (if no health policy is + * defined in the manifest). + * The map is empty by default. + */ + applicationHealthPolicyMap?: ApplicationHealthPolicyMapItem[]; +} + +/** + * @interface + * An interface representing FailedUpgradeDomainProgressObject. + * The detailed upgrade progress for nodes in the current upgrade domain at the + * point of failure. + * + */ +export interface FailedUpgradeDomainProgressObject { + /** + * @member {string} [domainName] The name of the upgrade domain + */ + domainName?: string; + /** + * @member {NodeUpgradeProgressInfo[]} [nodeUpgradeProgressList] List of + * upgrading nodes and their statuses + */ + nodeUpgradeProgressList?: NodeUpgradeProgressInfo[]; +} + +/** + * @interface + * An interface representing ClusterUpgradeProgressObject. + * Information about a cluster upgrade. + * + */ +export interface ClusterUpgradeProgressObject { + /** + * @member {string} [codeVersion] The ServiceFabric code version of the + * cluster. + */ + codeVersion?: string; + /** + * @member {string} [configVersion] The cluster configuration version + * (specified in the cluster manifest). + */ + configVersion?: string; + /** + * @member {UpgradeDomainInfo[]} [upgradeDomains] List of upgrade domains and + * their statuses. + */ + upgradeDomains?: UpgradeDomainInfo[]; + /** + * @member {UpgradeState} [upgradeState] The state of the upgrade domain. + * Possible values include: 'Invalid', 'RollingBackInProgress', + * 'RollingBackCompleted', 'RollingForwardPending', + * 'RollingForwardInProgress', 'RollingForwardCompleted', 'Failed' + */ + upgradeState?: UpgradeState; + /** + * @member {string} [nextUpgradeDomain] The name of the next upgrade domain + * to be processed. + */ + nextUpgradeDomain?: string; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {ClusterUpgradeDescriptionObject} [upgradeDescription] Represents + * a ServiceFabric cluster upgrade + */ + upgradeDescription?: ClusterUpgradeDescriptionObject; + /** + * @member {string} [upgradeDurationInMilliseconds] The estimated elapsed + * time spent processing the current overall upgrade. + */ + upgradeDurationInMilliseconds?: string; + /** + * @member {string} [upgradeDomainDurationInMilliseconds] The estimated + * elapsed time spent processing the current upgrade domain. + */ + upgradeDomainDurationInMilliseconds?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of health + * evaluations that resulted in the current aggregated health state. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {CurrentUpgradeDomainProgressInfo} [currentUpgradeDomainProgress] + * Information about the current in-progress upgrade domain. + */ + currentUpgradeDomainProgress?: CurrentUpgradeDomainProgressInfo; + /** + * @member {string} [startTimestampUtc] The start time of the upgrade in UTC. + */ + startTimestampUtc?: string; + /** + * @member {string} [failureTimestampUtc] The failure time of the upgrade in + * UTC. + */ + failureTimestampUtc?: string; + /** + * @member {FailureReason} [failureReason] The cause of an upgrade failure + * that resulted in FailureAction being executed. Possible values include: + * 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', + * 'OverallUpgradeTimeout' + */ + failureReason?: FailureReason; + /** + * @member {FailedUpgradeDomainProgressObject} + * [upgradeDomainProgressAtFailure] The detailed upgrade progress for nodes + * in the current upgrade domain at the point of failure. + */ + upgradeDomainProgressAtFailure?: FailedUpgradeDomainProgressObject; +} + +/** + * @interface + * An interface representing ClusterConfigurationUpgradeDescription. + * Describes the parameters for a standalone cluster configuration upgrade. + * + */ +export interface ClusterConfigurationUpgradeDescription { + /** + * @member {string} clusterConfig The cluster configuration. + */ + clusterConfig: string; + /** + * @member {string} [healthCheckRetryTimeout] The length of time between + * attempts to perform a health checks if the application or cluster is not + * healthy. Default value: 'PT0H0M0S' . + */ + healthCheckRetryTimeout?: string; + /** + * @member {string} [healthCheckWaitDurationInSeconds] The length of time to + * wait after completing an upgrade domain before starting the health checks + * process. Default value: 'PT0H0M0S' . + */ + healthCheckWaitDurationInSeconds?: string; + /** + * @member {string} [healthCheckStableDurationInSeconds] The length of time + * that the application or cluster must remain healthy. Default value: + * 'PT0H0M0S' . + */ + healthCheckStableDurationInSeconds?: string; + /** + * @member {string} [upgradeDomainTimeoutInSeconds] The timeout for the + * upgrade domain. Default value: 'PT0H0M0S' . + */ + upgradeDomainTimeoutInSeconds?: string; + /** + * @member {string} [upgradeTimeoutInSeconds] The upgrade timeout. Default + * value: 'PT0H0M0S' . + */ + upgradeTimeoutInSeconds?: string; + /** + * @member {number} [maxPercentUnhealthyApplications] The maximum allowed + * percentage of unhealthy applications during the upgrade. Allowed values + * are integer values from zero to 100. Default value: 0 . + */ + maxPercentUnhealthyApplications?: number; + /** + * @member {number} [maxPercentUnhealthyNodes] The maximum allowed percentage + * of unhealthy nodes during the upgrade. Allowed values are integer values + * from zero to 100. Default value: 0 . + */ + maxPercentUnhealthyNodes?: number; + /** + * @member {number} [maxPercentDeltaUnhealthyNodes] The maximum allowed + * percentage of delta health degradation during the upgrade. Allowed values + * are integer values from zero to 100. Default value: 0 . + */ + maxPercentDeltaUnhealthyNodes?: number; + /** + * @member {number} [maxPercentUpgradeDomainDeltaUnhealthyNodes] The maximum + * allowed percentage of upgrade domain delta health degradation during the + * upgrade. Allowed values are integer values from zero to 100. Default + * value: 0 . + */ + maxPercentUpgradeDomainDeltaUnhealthyNodes?: number; + /** + * @member {ApplicationHealthPolicies} [applicationHealthPolicies] Defines + * the application health policy map used to evaluate the health of an + * application or one of its children entities. + */ + applicationHealthPolicies?: ApplicationHealthPolicies; +} + +/** + * @interface + * An interface representing UpgradeOrchestrationServiceState. + * Service state of Service Fabric Upgrade Orchestration Service. + * + */ +export interface UpgradeOrchestrationServiceState { + /** + * @member {string} [serviceState] The state of Service Fabric Upgrade + * Orchestration Service. + */ + serviceState?: string; +} + +/** + * @interface + * An interface representing UpgradeOrchestrationServiceStateSummary. + * Service state summary of Service Fabric Upgrade Orchestration Service. + * + */ +export interface UpgradeOrchestrationServiceStateSummary { + /** + * @member {string} [currentCodeVersion] The current code version of the + * cluster. + */ + currentCodeVersion?: string; + /** + * @member {string} [currentManifestVersion] The current manifest version of + * the cluster. + */ + currentManifestVersion?: string; + /** + * @member {string} [targetCodeVersion] The target code version of the + * cluster. + */ + targetCodeVersion?: string; + /** + * @member {string} [targetManifestVersion] The target manifest version of + * the cluster. + */ + targetManifestVersion?: string; + /** + * @member {string} [pendingUpgradeType] The type of the pending upgrade of + * the cluster. + */ + pendingUpgradeType?: string; +} + +/** + * @interface + * An interface representing ApplicationTypeImageStorePath. + * Path description for the application package in the image store specified + * during the prior copy operation. + * + */ +export interface ApplicationTypeImageStorePath { + /** + * @member {string} applicationTypeBuildPath The relative image store path to + * the application package. + */ + applicationTypeBuildPath: string; +} + +/** + * @interface + * An interface representing UnprovisionApplicationTypeDescriptionInfo. + * Describes the operation to unregister or unprovision an application type and + * its version that was registered with the Service Fabric. + * + */ +export interface UnprovisionApplicationTypeDescriptionInfo { + /** + * @member {string} applicationTypeVersion The version of the application + * type as defined in the application manifest. + */ + applicationTypeVersion: string; + /** + * @member {boolean} [async] The flag indicating whether or not unprovision + * should occur asynchronously. When set to true, the unprovision operation + * returns when the request is accepted by the system, and the unprovision + * operation continues without any timeout limit. The default value is false. + * However, we recommend setting it to true for large application packages + * that were provisioned. + */ + async?: boolean; +} + +/** + * @interface + * An interface representing CodePackageEntryPointStatistics. + * Statistics about setup or main entry point of a code package deployed on a + * Service Fabric node. + * + */ +export interface CodePackageEntryPointStatistics { + /** + * @member {string} [lastExitCode] The last exit code of the entry point. + */ + lastExitCode?: string; + /** + * @member {Date} [lastActivationTime] The last time (in UTC) when Service + * Fabric attempted to run the entry point. + */ + lastActivationTime?: Date; + /** + * @member {Date} [lastExitTime] The last time (in UTC) when the entry point + * finished running. + */ + lastExitTime?: Date; + /** + * @member {Date} [lastSuccessfulActivationTime] The last time (in UTC) when + * the entry point ran successfully. + */ + lastSuccessfulActivationTime?: Date; + /** + * @member {Date} [lastSuccessfulExitTime] The last time (in UTC) when the + * entry point finished running gracefully. + */ + lastSuccessfulExitTime?: Date; + /** + * @member {string} [activationCount] Number of times the entry point has + * run. + */ + activationCount?: string; + /** + * @member {string} [activationFailureCount] Number of times the entry point + * failed to run. + */ + activationFailureCount?: string; + /** + * @member {string} [continuousActivationFailureCount] Number of times the + * entry point continuously failed to run. + */ + continuousActivationFailureCount?: string; + /** + * @member {string} [exitCount] Number of times the entry point finished + * running. + */ + exitCount?: string; + /** + * @member {string} [exitFailureCount] Number of times the entry point failed + * to exit gracefully. + */ + exitFailureCount?: string; + /** + * @member {string} [continuousExitFailureCount] Number of times the entry + * point continuously failed to exit gracefully. + */ + continuousExitFailureCount?: string; +} + +/** + * @interface + * An interface representing CodePackageEntryPoint. + * Information about setup or main entry point of a code package deployed on a + * Service Fabric node. + * + */ +export interface CodePackageEntryPoint { + /** + * @member {string} [entryPointLocation] The location of entry point + * executable on the node. + */ + entryPointLocation?: string; + /** + * @member {string} [processId] The process ID of the entry point. + */ + processId?: string; + /** + * @member {string} [runAsUserName] The user name under which entry point + * executable is run on the node. + */ + runAsUserName?: string; + /** + * @member {CodePackageEntryPointStatistics} + * [codePackageEntryPointStatistics] Statistics about setup or main entry + * point of a code package deployed on a Service Fabric node. + */ + codePackageEntryPointStatistics?: CodePackageEntryPointStatistics; + /** + * @member {EntryPointStatus} [status] Specifies the status of the code + * package entry point deployed on a Service Fabric node. Possible values + * include: 'Invalid', 'Pending', 'Starting', 'Started', 'Stopping', + * 'Stopped' + */ + status?: EntryPointStatus; + /** + * @member {Date} [nextActivationTime] The time (in UTC) when the entry point + * executable will be run next. + */ + nextActivationTime?: Date; + /** + * @member {string} [instanceId] The instance ID for current running entry + * point. For a code package setup entry point (if specified) runs first and + * after it finishes main entry point is started. Each time entry point + * executable is run, its instance id will change. + */ + instanceId?: string; +} + +/** + * @interface + * An interface representing DeployedCodePackageInfo. + * Information about code package deployed on a Service Fabric node. + * + */ +export interface DeployedCodePackageInfo { + /** + * @member {string} [name] The name of the code package. + */ + name?: string; + /** + * @member {string} [version] The version of the code package specified in + * service manifest. + */ + version?: string; + /** + * @member {string} [serviceManifestName] The name of service manifest that + * specified this code package. + */ + serviceManifestName?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; + /** + * @member {HostType} [hostType] Specifies the type of host for main entry + * point of a code package as specified in service manifest. Possible values + * include: 'Invalid', 'ExeHost', 'ContainerHost' + */ + hostType?: HostType; + /** + * @member {HostIsolationMode} [hostIsolationMode] Specifies the isolation + * mode of main entry point of a code package when it's host type is + * ContainerHost. This is specified as part of container host policies in + * application manifest while importing service manifest. Possible values + * include: 'None', 'Process', 'HyperV' + */ + hostIsolationMode?: HostIsolationMode; + /** + * @member {DeploymentStatus} [status] Specifies the status of a deployed + * application or service package on a Service Fabric node. Possible values + * include: 'Invalid', 'Downloading', 'Activating', 'Active', 'Upgrading', + * 'Deactivating' + */ + status?: DeploymentStatus; + /** + * @member {string} [runFrequencyInterval] The interval at which code package + * is run. This is used for periodic code package. + */ + runFrequencyInterval?: string; + /** + * @member {CodePackageEntryPoint} [setupEntryPoint] Information about setup + * or main entry point of a code package deployed on a Service Fabric node. + */ + setupEntryPoint?: CodePackageEntryPoint; + /** + * @member {CodePackageEntryPoint} [mainEntryPoint] Information about setup + * or main entry point of a code package deployed on a Service Fabric node. + */ + mainEntryPoint?: CodePackageEntryPoint; +} + +/** + * @interface + * An interface representing ChaosContext. + * Describes a map, which is a collection of (string, string) type key-value + * pairs. The map can be used to record information about + * the Chaos run. There cannot be more than 100 such pairs and each string (key + * or value) can be at most 4095 characters long. + * This map is set by the starter of the Chaos run to optionally store the + * context about the specific run. + * + */ +export interface ChaosContext { + /** + * @member {{ [propertyName: string]: string }} [map] Describes a map that + * contains a collection of ChaosContextMapItem's. + */ + map?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ChaosTargetFilter. + * Defines all filters for targeted Chaos faults, for example, faulting only + * certain node types or faulting only certain applications. + * If ChaosTargetFilter is not used, Chaos faults all cluster entities. If + * ChaosTargetFilter is used, Chaos faults only the entities that meet the + * ChaosTargetFilter + * specification. NodeTypeInclusionList and ApplicationInclusionList allow a + * union semantics only. It is not possible to specify an intersection + * of NodeTypeInclusionList and ApplicationInclusionList. For example, it is + * not possible to specify "fault this application only when it is on that node + * type." + * Once an entity is included in either NodeTypeInclusionList or + * ApplicationInclusionList, that entity cannot be excluded using + * ChaosTargetFilter. Even if + * applicationX does not appear in ApplicationInclusionList, in some Chaos + * iteration applicationX can be faulted because it happens to be on a node of + * nodeTypeY that is included + * in NodeTypeInclusionList. If both NodeTypeInclusionList and + * ApplicationInclusionList are null or empty, an ArgumentException is thrown. + * + */ +export interface ChaosTargetFilter { + /** + * @member {string[]} [nodeTypeInclusionList] A list of node types to include + * in Chaos faults. + * All types of faults (restart node, restart code package, remove replica, + * restart replica, move primary, and move secondary) are enabled for the + * nodes of these node types. + * If a nodetype (say NodeTypeX) does not appear in the + * NodeTypeInclusionList, then node level faults (like NodeRestart) will + * never be enabled for the nodes of + * NodeTypeX, but code package and replica faults can still be enabled for + * NodeTypeX if an application in the ApplicationInclusionList. + * happens to reside on a node of NodeTypeX. + * At most 100 node type names can be included in this list, to increase this + * number, a config upgrade is required for + * MaxNumberOfNodeTypesInChaosEntityFilter configuration. + */ + nodeTypeInclusionList?: string[]; + /** + * @member {string[]} [applicationInclusionList] A list of application URI's + * to include in Chaos faults. + * All replicas belonging to services of these applications are amenable to + * replica faults (restart replica, remove replica, move primary, and move + * secondary) by Chaos. + * Chaos may restart a code package only if the code package hosts replicas + * of these applications only. + * If an application does not appear in this list, it can still be faulted in + * some Chaos iteration if the application ends up on a node of a node type + * that is included in NodeTypeInclusionList. + * However, if applicationX is tied to nodeTypeY through placement + * constraints and applicationX is absent from ApplicationInclusionList and + * nodeTypeY is absent from NodeTypeInclusionList, then applicationX will + * never be faulted. + * At most 1000 application names can be included in this list, to increase + * this number, a config upgrade is required for + * MaxNumberOfApplicationsInChaosEntityFilter configuration. + */ + applicationInclusionList?: string[]; +} + +/** + * @interface + * An interface representing ChaosParameters. + * Defines all the parameters to configure a Chaos run. + * + */ +export interface ChaosParameters { + /** + * @member {string} [timeToRunInSeconds] Total time (in seconds) for which + * Chaos will run before automatically stopping. The maximum allowed value is + * 4,294,967,295 (System.UInt32.MaxValue). Default value: '4294967295' . + */ + timeToRunInSeconds?: string; + /** + * @member {number} [maxClusterStabilizationTimeoutInSeconds] The maximum + * amount of time to wait for all cluster entities to become stable and + * healthy. Chaos executes in iterations and at the start of each iteration + * it validates the health of cluster entities. + * During validation if a cluster entity is not stable and healthy within + * MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation + * failed event. Default value: 60 . + */ + maxClusterStabilizationTimeoutInSeconds?: number; + /** + * @member {number} [maxConcurrentFaults] MaxConcurrentFaults is the maximum + * number of concurrent faults induced per iteration. + * Chaos executes in iterations and two consecutive iterations are separated + * by a validation phase. + * The higher the concurrency, the more aggressive the injection of faults, + * leading to inducing more complex series of states to uncover bugs. + * The recommendation is to start with a value of 2 or 3 and to exercise + * caution while moving up. Default value: 1 . + */ + maxConcurrentFaults?: number; + /** + * @member {boolean} [enableMoveReplicaFaults] Enables or disables the move + * primary and move secondary faults. Default value: true . + */ + enableMoveReplicaFaults?: boolean; + /** + * @member {number} [waitTimeBetweenFaultsInSeconds] Wait time (in seconds) + * between consecutive faults within a single iteration. + * The larger the value, the lower the overlapping between faults and the + * simpler the sequence of state transitions that the cluster goes through. + * The recommendation is to start with a value between 1 and 5 and exercise + * caution while moving up. Default value: 20 . + */ + waitTimeBetweenFaultsInSeconds?: number; + /** + * @member {number} [waitTimeBetweenIterationsInSeconds] Time-separation (in + * seconds) between two consecutive iterations of Chaos. + * The larger the value, the lower the fault injection rate. Default value: + * 30 . + */ + waitTimeBetweenIterationsInSeconds?: number; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Passed-in cluster + * health policy is used to validate health of the cluster in between Chaos + * iterations. If the cluster health is in error or if an unexpected + * exception happens during fault execution--to provide the cluster with some + * time to recuperate--Chaos will wait for 30 minutes before the next + * health-check. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {ChaosContext} [context] Describes a map, which is a collection of + * (string, string) type key-value pairs. The map can be used to record + * information about + * the Chaos run. There cannot be more than 100 such pairs and each string + * (key or value) can be at most 4095 characters long. + * This map is set by the starter of the Chaos run to optionally store the + * context about the specific run. + */ + context?: ChaosContext; + /** + * @member {ChaosTargetFilter} [chaosTargetFilter] List of cluster entities + * to target for Chaos faults. + * This filter can be used to target Chaos faults only to certain node types + * or only to certain application instances. If ChaosTargetFilter is not + * used, Chaos faults all cluster entities. + * If ChaosTargetFilter is used, Chaos faults only the entities that meet the + * ChaosTargetFilter specification. + */ + chaosTargetFilter?: ChaosTargetFilter; +} + +/** + * @interface + * An interface representing Chaos. + * Contains a description of Chaos. + * + */ +export interface Chaos { + /** + * @member {ChaosParameters} [chaosParameters] If Chaos is running, these are + * the parameters Chaos is running with. + */ + chaosParameters?: ChaosParameters; + /** + * @member {ChaosStatus} [status] Current status of the Chaos run. Possible + * values include: 'Invalid', 'Running', 'Stopped' + */ + status?: ChaosStatus; + /** + * @member {ChaosScheduleStatus} [scheduleStatus] Current status of the + * schedule. Possible values include: 'Invalid', 'Stopped', 'Active', + * 'Expired', 'Pending' + */ + scheduleStatus?: ChaosScheduleStatus; +} + +/** + * @interface + * An interface representing ChaosParametersDictionaryItem. + * Defines an item in ChaosParametersDictionary of the Chaos Schedule. + * + */ +export interface ChaosParametersDictionaryItem { + /** + * @member {string} key The key identifying the Chaos Parameter in the + * dictionary. This key is referenced by Chaos Schedule Jobs. + */ + key: string; + /** + * @member {ChaosParameters} value Defines all the parameters to configure a + * Chaos run. + */ + value: ChaosParameters; +} + +/** + * Contains the possible cases for ChaosEvent. + */ +export type ChaosEventUnion = ChaosEvent | ExecutingFaultsChaosEvent | StartedChaosEvent | StoppedChaosEvent | TestErrorChaosEvent | ValidationFailedChaosEvent | WaitingChaosEvent; + +/** + * @interface + * An interface representing ChaosEvent. + * Represents an event generated during a Chaos run. + * + */ +export interface ChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosEvent"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; +} + +/** + * @interface + * An interface representing ChaosEventWrapper. + * Wrapper object for Chaos event. + * + */ +export interface ChaosEventWrapper { + /** + * @member {ChaosEventUnion} [chaosEvent] Represents an event generated + * during a Chaos run. + */ + chaosEvent?: ChaosEventUnion; +} + +/** + * @interface + * An interface representing ChaosEventsSegment. + * Contains the list of Chaos events and the continuation token to get the next + * segment. + * + */ +export interface ChaosEventsSegment { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ChaosEventWrapper[]} [history] List of Chaos events that meet the + * user-supplied criteria. + */ + history?: ChaosEventWrapper[]; +} + +/** + * @interface + * An interface representing ChaosScheduleJobActiveDaysOfWeek. + * Defines the days of the week that a Chaos Schedule Job will run for. + * + */ +export interface ChaosScheduleJobActiveDaysOfWeek { + /** + * @member {boolean} [sunday] Indicates if the Chaos Schedule Job will run on + * Sunday. Default value: false . + */ + sunday?: boolean; + /** + * @member {boolean} [monday] Indicates if the Chaos Schedule Job will run on + * Monday. Default value: false . + */ + monday?: boolean; + /** + * @member {boolean} [tuesday] Indicates if the Chaos Schedule Job will run + * on Tuesday. Default value: false . + */ + tuesday?: boolean; + /** + * @member {boolean} [wednesday] Indicates if the Chaos Schedule Job will run + * on Wednesday. Default value: false . + */ + wednesday?: boolean; + /** + * @member {boolean} [thursday] Indicates if the Chaos Schedule Job will run + * on Thursday. Default value: false . + */ + thursday?: boolean; + /** + * @member {boolean} [friday] Indicates if the Chaos Schedule Job will run on + * Friday. Default value: false . + */ + friday?: boolean; + /** + * @member {boolean} [saturday] Indicates if the Chaos Schedule Job will run + * on Saturday. Default value: false . + */ + saturday?: boolean; +} + +/** + * @interface + * An interface representing TimeOfDay. + * Defines an hour and minute of the day specified in 24 hour time. + * + */ +export interface TimeOfDay { + /** + * @member {number} [hour] Represents the hour of the day. Value must be + * between 0 and 23 inclusive. + */ + hour?: number; + /** + * @member {number} [minute] Represents the minute of the hour. Value must be + * between 0 to 59 inclusive. + */ + minute?: number; +} + +/** + * @interface + * An interface representing TimeRange. + * Defines a time range in a 24 hour day specified by a start and end time. + * + */ +export interface TimeRange { + /** + * @member {TimeOfDay} [startTime] Defines an hour and minute of the day + * specified in 24 hour time. + */ + startTime?: TimeOfDay; + /** + * @member {TimeOfDay} [endTime] Defines an hour and minute of the day + * specified in 24 hour time. + */ + endTime?: TimeOfDay; +} + +/** + * @interface + * An interface representing ChaosScheduleJob. + * Defines a repetition rule and parameters of Chaos to be used with the Chaos + * Schedule. + * + */ +export interface ChaosScheduleJob { + /** + * @member {string} [chaosParameters] A reference to which Chaos Parameters + * of the Chaos Schedule to use. + */ + chaosParameters?: string; + /** + * @member {ChaosScheduleJobActiveDaysOfWeek} [days] Defines the days of the + * week that a Chaos Schedule Job will run for. + */ + days?: ChaosScheduleJobActiveDaysOfWeek; + /** + * @member {TimeRange[]} [times] A list of Time Ranges that specify when + * during active days that this job will run. The times are interpreted as + * UTC. + */ + times?: TimeRange[]; +} + +/** + * @interface + * An interface representing ChaosSchedule. + * Defines the schedule used by Chaos. + * + */ +export interface ChaosSchedule { + /** + * @member {Date} [startDate] The date and time Chaos will start using this + * schedule. Default value: new Date('1601-01-01T00:00:00Z') . + */ + startDate?: Date; + /** + * @member {Date} [expiryDate] The date and time Chaos will continue to use + * this schedule until. Default value: new Date('9999-12-31T23:59:59.999Z') . + */ + expiryDate?: Date; + /** + * @member {ChaosParametersDictionaryItem[]} [chaosParametersDictionary] A + * mapping of string names to Chaos Parameters to be referenced by Chaos + * Schedule Jobs. + */ + chaosParametersDictionary?: ChaosParametersDictionaryItem[]; + /** + * @member {ChaosScheduleJob[]} [jobs] A list of all Chaos Schedule Jobs that + * will be automated by the schedule. + */ + jobs?: ChaosScheduleJob[]; +} + +/** + * @interface + * An interface representing ChaosScheduleDescription. + * Defines the Chaos Schedule used by Chaos and the version of the Chaos + * Schedule. The version value wraps back to 0 after surpassing 2,147,483,647. + * + */ +export interface ChaosScheduleDescription { + /** + * @member {number} [version] The version number of the Schedule. + */ + version?: number; + /** + * @member {ChaosSchedule} [schedule] Defines the schedule used by Chaos. + */ + schedule?: ChaosSchedule; +} + +/** + * @interface + * An interface representing ExecutingFaultsChaosEvent. + * Describes a Chaos event that gets generated when Chaos has decided on the + * faults for an iteration. This Chaos event contains the details of the faults + * as a list of strings. + * + */ +export interface ExecutingFaultsChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ExecutingFaults"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {string[]} [faults] List of string description of the faults that + * Chaos decided to execute in an iteration. + */ + faults?: string[]; +} + +/** + * @interface + * An interface representing StartedChaosEvent. + * Describes a Chaos event that gets generated when Chaos is started. + * + */ +export interface StartedChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Started"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {ChaosParameters} [chaosParameters] Defines all the parameters to + * configure a Chaos run. + */ + chaosParameters?: ChaosParameters; +} + +/** + * @interface + * An interface representing StoppedChaosEvent. + * Describes a Chaos event that gets generated when Chaos stops because either + * the user issued a stop or the time to run was up. + * + */ +export interface StoppedChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Stopped"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {string} [reason] Describes why Chaos stopped. Chaos can stop + * because of StopChaos API call or the timeToRun provided in ChaosParameters + * is over. + */ + reason?: string; +} + +/** + * @interface + * An interface representing TestErrorChaosEvent. + * Describes a Chaos event that gets generated when an unexpected event occurs + * in the Chaos engine. + * For example, due to the cluster snapshot being inconsistent, while faulting + * an entity, Chaos found that the entity was already faulted -- which would be + * an unexpected event. + * + */ +export interface TestErrorChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "TestError"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {string} [reason] Describes why TestErrorChaosEvent was generated. + * For example, Chaos tries to fault a partition but finds that the partition + * is no longer fault tolerant, then a TestErrorEvent gets generated with the + * reason stating that the partition is not fault tolerant. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ValidationFailedChaosEvent. + * Chaos event corresponding to a failure during validation. + * + */ +export interface ValidationFailedChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ValidationFailed"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {string} [reason] Describes why the ValidationFailedChaosEvent was + * generated. This may happen because more than MaxPercentUnhealthyNodes are + * unhealthy for more than MaxClusterStabilizationTimeout. This reason will + * be in the Reason property of the ValidationFailedChaosEvent as a string. + */ + reason?: string; +} + +/** + * @interface + * An interface representing WaitingChaosEvent. + * Describes a Chaos event that gets generated when Chaos is waiting for the + * cluster to become ready for faulting, for example, Chaos may be waiting for + * the on-going upgrade to finish. + * + */ +export interface WaitingChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Waiting"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {string} [reason] Describes why the WaitingChaosEvent was + * generated, for example, due to a cluster upgrade. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ApplicationCapacityDescription. + * Describes capacity information for services of this application. This + * description can be used for describing the following. + * - Reserving the capacity for the services on the nodes + * - Limiting the total number of nodes that services of this application can + * run on + * - Limiting the custom capacity metrics to limit the total consumption of + * this metric by the services of this application + * + */ +export interface ApplicationCapacityDescription { + /** + * @member {number} [minimumNodes] The minimum number of nodes where Service + * Fabric will reserve capacity for this application. Note that this does not + * mean that the services of this application will be placed on all of those + * nodes. If this property is set to zero, no capacity will be reserved. The + * value of this property cannot be more than the value of the MaximumNodes + * property. + */ + minimumNodes?: number; + /** + * @member {number} [maximumNodes] The maximum number of nodes where Service + * Fabric will reserve capacity for this application. Note that this does not + * mean that the services of this application will be placed on all of those + * nodes. By default, the value of this property is zero and it means that + * the services can be placed on any node. Default value: 0 . + */ + maximumNodes?: number; + /** + * @member {ApplicationMetricDescription[]} [applicationMetrics] List of + * application capacity metric description. + */ + applicationMetrics?: ApplicationMetricDescription[]; +} + +/** + * @interface + * An interface representing ApplicationDescription. + * Describes a Service Fabric application. + * + */ +export interface ApplicationDescription { + /** + * @member {string} name The name of the application, including the 'fabric:' + * URI scheme. + */ + name: string; + /** + * @member {string} typeName The application type name as defined in the + * application manifest. + */ + typeName: string; + /** + * @member {string} typeVersion The version of the application type as + * defined in the application manifest. + */ + typeVersion: string; + /** + * @member {ApplicationParameter[]} [parameterList] List of application + * parameters with overridden values from their default values specified in + * the application manifest. + */ + parameterList?: ApplicationParameter[]; + /** + * @member {ApplicationCapacityDescription} [applicationCapacity] Describes + * capacity information for services of this application. This description + * can be used for describing the following. + * - Reserving the capacity for the services on the nodes + * - Limiting the total number of nodes that services of this application can + * run on + * - Limiting the custom capacity metrics to limit the total consumption of + * this metric by the services of this application + */ + applicationCapacity?: ApplicationCapacityDescription; +} + +/** + * @interface + * An interface representing ComposeDeploymentStatusInfo. + * Information about a Service Fabric compose deployment. + * + */ +export interface ComposeDeploymentStatusInfo { + /** + * @member {string} [name] The name of the deployment. + */ + name?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {ComposeDeploymentStatus} [status] The status of the compose + * deployment. Possible values include: 'Invalid', 'Provisioning', + * 'Creating', 'Ready', 'Unprovisioning', 'Deleting', 'Failed', 'Upgrading' + */ + status?: ComposeDeploymentStatus; + /** + * @member {string} [statusDetails] The status details of compose deployment + * including failure message. + */ + statusDetails?: string; +} + +/** + * @interface + * An interface representing RegistryCredential. + * Credential information to connect to container registry. + * + */ +export interface RegistryCredential { + /** + * @member {string} [registryUserName] The user name to connect to container + * registry. + */ + registryUserName?: string; + /** + * @member {string} [registryPassword] The password for supplied username to + * connect to container registry. + */ + registryPassword?: string; + /** + * @member {boolean} [passwordEncrypted] Indicates that supplied container + * registry password is encrypted. + */ + passwordEncrypted?: boolean; +} + +/** + * @interface + * An interface representing ComposeDeploymentUpgradeDescription. + * Describes the parameters for a compose deployment upgrade. + * + */ +export interface ComposeDeploymentUpgradeDescription { + /** + * @member {string} deploymentName The name of the deployment. + */ + deploymentName: string; + /** + * @member {string} composeFileContent The content of the compose file that + * describes the deployment to create. + */ + composeFileContent: string; + /** + * @member {RegistryCredential} [registryCredential] Credential information + * to connect to container registry. + */ + registryCredential?: RegistryCredential; + /** + * @member {UpgradeKind} upgradeKind The kind of upgrade out of the following + * possible values. Possible values include: 'Invalid', 'Rolling'. Default + * value: 'Rolling' . + */ + upgradeKind: UpgradeKind; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum + * amount of time to block processing of an upgrade domain and prevent loss + * of availability when there are unexpected issues. When this timeout + * expires, processing of the upgrade domain will proceed regardless of + * availability loss issues. The timeout is reset at the start of each + * upgrade domain. Valid values are between 0 and 42949672925 inclusive. + * (unsigned 32-bit integer). + */ + upgradeReplicaSetCheckTimeoutInSeconds?: number; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the + * parameters for monitoring an upgrade in Monitored mode. + */ + monitoringPolicy?: MonitoringPolicyDescription; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a + * health policy used to evaluate the health of an application or one of its + * children entities. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; +} + +/** + * @interface + * An interface representing ComposeDeploymentUpgradeProgressInfo. + * Describes the parameters for a compose deployment upgrade. + * + */ +export interface ComposeDeploymentUpgradeProgressInfo { + /** + * @member {string} [deploymentName] The name of the target deployment. + */ + deploymentName?: string; + /** + * @member {string} [applicationName] The name of the target application, + * including the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {ComposeDeploymentUpgradeState} [upgradeState] The state of the + * compose deployment upgrade. Possible values include: 'Invalid', + * 'ProvisioningTarget', 'RollingForwardInProgress', 'RollingForwardPending', + * 'UnprovisioningCurrent', 'RollingForwardCompleted', + * 'RollingBackInProgress', 'UnprovisioningTarget', 'RollingBackCompleted', + * 'Failed' + */ + upgradeState?: ComposeDeploymentUpgradeState; + /** + * @member {string} [upgradeStatusDetails] Additional detailed information + * about the status of the pending upgrade. + */ + upgradeStatusDetails?: string; + /** + * @member {UpgradeKind} [upgradeKind] The kind of upgrade out of the + * following possible values. Possible values include: 'Invalid', 'Rolling'. + * Default value: 'Rolling' . + */ + upgradeKind?: UpgradeKind; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum + * amount of time to block processing of an upgrade domain and prevent loss + * of availability when there are unexpected issues. When this timeout + * expires, processing of the upgrade domain will proceed regardless of + * availability loss issues. The timeout is reset at the start of each + * upgrade domain. Valid values are between 0 and 42949672925 inclusive. + * (unsigned 32-bit integer). + */ + upgradeReplicaSetCheckTimeoutInSeconds?: number; + /** + * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the + * parameters for monitoring an upgrade in Monitored mode. + */ + monitoringPolicy?: MonitoringPolicyDescription; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a + * health policy used to evaluate the health of an application or one of its + * children entities. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {string} [targetApplicationTypeVersion] The target application + * type version (found in the application manifest) for the application + * upgrade. + */ + targetApplicationTypeVersion?: string; + /** + * @member {string} [upgradeDuration] The estimated amount of time that the + * overall upgrade elapsed. It is first interpreted as a string representing + * an ISO 8601 duration. If that fails, then it is interpreted as a number + * representing the total number of milliseconds. + */ + upgradeDuration?: string; + /** + * @member {string} [currentUpgradeDomainDuration] The estimated amount of + * time spent processing current Upgrade Domain. It is first interpreted as a + * string representing an ISO 8601 duration. If that fails, then it is + * interpreted as a number representing the total number of milliseconds. + */ + currentUpgradeDomainDuration?: string; + /** + * @member {HealthEvaluationWrapper[]} [applicationUnhealthyEvaluations] List + * of health evaluations that resulted in the current aggregated health + * state. + */ + applicationUnhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {CurrentUpgradeDomainProgressInfo} [currentUpgradeDomainProgress] + * Information about the current in-progress upgrade domain. + */ + currentUpgradeDomainProgress?: CurrentUpgradeDomainProgressInfo; + /** + * @member {string} [startTimestampUtc] The estimated UTC datetime when the + * upgrade started. + */ + startTimestampUtc?: string; + /** + * @member {string} [failureTimestampUtc] The estimated UTC datetime when the + * upgrade failed and FailureAction was executed. + */ + failureTimestampUtc?: string; + /** + * @member {FailureReason} [failureReason] The cause of an upgrade failure + * that resulted in FailureAction being executed. Possible values include: + * 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', + * 'OverallUpgradeTimeout' + */ + failureReason?: FailureReason; + /** + * @member {FailureUpgradeDomainProgressInfo} + * [upgradeDomainProgressAtFailure] Information about the upgrade domain + * progress at the time of upgrade failure. + */ + upgradeDomainProgressAtFailure?: FailureUpgradeDomainProgressInfo; + /** + * @member {string} [applicationUpgradeStatusDetails] Additional details of + * application upgrade including failure message. + */ + applicationUpgradeStatusDetails?: string; +} + +/** + * @interface + * An interface representing PagedComposeDeploymentStatusInfoList. + * The list of compose deployments in the cluster. The list is paged when all + * of the results cannot fit in a single message. The next set of results can + * be obtained by executing the same query with the continuation token provided + * in this list. + * + */ +export interface PagedComposeDeploymentStatusInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ComposeDeploymentStatusInfo[]} [items] List of compose deployment + * status information. + */ + items?: ComposeDeploymentStatusInfo[]; +} + +/** + * @interface + * An interface representing CreateComposeDeploymentDescription. + * Defines description for creating a Service Fabric compose deployment. + * + */ +export interface CreateComposeDeploymentDescription { + /** + * @member {string} deploymentName The name of the deployment. + */ + deploymentName: string; + /** + * @member {string} composeFileContent The content of the compose file that + * describes the deployment to create. + */ + composeFileContent: string; + /** + * @member {RegistryCredential} [registryCredential] Credential information + * to connect to container registry. + */ + registryCredential?: RegistryCredential; +} + +/** + * @interface + * An interface representing DeployedServicePackageInfo. + * Information about service package deployed on a Service Fabric node. + * + */ +export interface DeployedServicePackageInfo { + /** + * @member {string} [name] The name of the service package as specified in + * the service manifest. + */ + name?: string; + /** + * @member {string} [version] The version of the service package specified in + * service manifest. + */ + version?: string; + /** + * @member {DeploymentStatus} [status] Specifies the status of a deployed + * application or service package on a Service Fabric node. Possible values + * include: 'Invalid', 'Downloading', 'Activating', 'Active', 'Upgrading', + * 'Deactivating' + */ + status?: DeploymentStatus; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; +} + +/** + * @interface + * An interface representing ServiceCorrelationDescription. + * Creates a particular correlation between services. + * + */ +export interface ServiceCorrelationDescription { + /** + * @member {ServiceCorrelationScheme} scheme The ServiceCorrelationScheme + * which describes the relationship between this service and the service + * specified via ServiceName. Possible values include: 'Invalid', 'Affinity', + * 'AlignedAffinity', 'NonAlignedAffinity' + */ + scheme: ServiceCorrelationScheme; + /** + * @member {string} serviceName The name of the service that the correlation + * relationship is established with. + */ + serviceName: string; +} + +/** + * Contains the possible cases for PartitionSchemeDescription. + */ +export type PartitionSchemeDescriptionUnion = PartitionSchemeDescription | NamedPartitionSchemeDescription | SingletonPartitionSchemeDescription | UniformInt64RangePartitionSchemeDescription; + +/** + * @interface + * An interface representing PartitionSchemeDescription. + * Describes how the service is partitioned. + * + */ +export interface PartitionSchemeDescription { + /** + * @member {string} partitionScheme Polymorphic Discriminator + */ + partitionScheme: "PartitionSchemeDescription"; +} + +/** + * @interface + * An interface representing NamedPartitionSchemeDescription. + * Describes the named partition scheme of the service. + * + */ +export interface NamedPartitionSchemeDescription { + /** + * @member {string} partitionScheme Polymorphic Discriminator + */ + partitionScheme: "Named"; + /** + * @member {number} count The number of partitions. + */ + count: number; + /** + * @member {string[]} names Array of size specified by the ‘Count’ parameter, + * for the names of the partitions. + */ + names: string[]; +} + +/** + * @interface + * An interface representing SingletonPartitionSchemeDescription. + * Describes the partition scheme of a singleton-partitioned, or + * non-partitioned service. + * + */ +export interface SingletonPartitionSchemeDescription { + /** + * @member {string} partitionScheme Polymorphic Discriminator + */ + partitionScheme: "Singleton"; +} + +/** + * @interface + * An interface representing UniformInt64RangePartitionSchemeDescription. + * Describes a partitioning scheme where an integer range is allocated evenly + * across a number of partitions. + * + */ +export interface UniformInt64RangePartitionSchemeDescription { + /** + * @member {string} partitionScheme Polymorphic Discriminator + */ + partitionScheme: "UniformInt64Range"; + /** + * @member {number} count The number of partitions. + */ + count: number; + /** + * @member {string} lowKey String indicating the lower bound of the partition + * key range that + * should be split between the partitions. + */ + lowKey: string; + /** + * @member {string} highKey String indicating the upper bound of the + * partition key range that + * should be split between the partitions. + */ + highKey: string; +} + +/** + * Contains the possible cases for ScalingTriggerDescription. + */ +export type ScalingTriggerDescriptionUnion = ScalingTriggerDescription | AveragePartitionLoadScalingTrigger | AverageServiceLoadScalingTrigger; + +/** + * @interface + * An interface representing ScalingTriggerDescription. + * Describes the trigger for performing a scaling operation. + * + */ +export interface ScalingTriggerDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ScalingTriggerDescription"; +} + +/** + * Contains the possible cases for ScalingMechanismDescription. + */ +export type ScalingMechanismDescriptionUnion = ScalingMechanismDescription | PartitionInstanceCountScaleMechanism | AddRemoveIncrementalNamedPartitionScalingMechanism; + +/** + * @interface + * An interface representing ScalingMechanismDescription. + * Describes the mechanism for performing a scaling operation. + * + */ +export interface ScalingMechanismDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ScalingMechanismDescription"; +} + +/** + * @interface + * An interface representing ScalingPolicyDescription. + * Describes how the scaling should be performed + * + */ +export interface ScalingPolicyDescription { + /** + * @member {ScalingTriggerDescriptionUnion} scalingTrigger Specifies the + * trigger associated with this scaling policy + */ + scalingTrigger: ScalingTriggerDescriptionUnion; + /** + * @member {ScalingMechanismDescriptionUnion} scalingMechanism Specifies the + * mechanism associated with this scaling policy + */ + scalingMechanism: ScalingMechanismDescriptionUnion; +} + +/** + * Contains the possible cases for ServiceDescription. + */ +export type ServiceDescriptionUnion = ServiceDescription | StatefulServiceDescription | StatelessServiceDescription; + +/** + * @interface + * An interface representing ServiceDescription. + * A ServiceDescription contains all of the information necessary to create a + * service. + * + */ +export interface ServiceDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ServiceDescription"; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} serviceName The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName: string; + /** + * @member {string} serviceTypeName Name of the service type as specified in + * the service manifest. + */ + serviceTypeName: string; + /** + * @member {number[]} [initializationData] The initialization data as an + * array of bytes. Initialization data is passed to service instances or + * replicas when they are created. + */ + initializationData?: number[]; + /** + * @member {PartitionSchemeDescriptionUnion} partitionDescription The + * partition description as an object. + */ + partitionDescription: PartitionSchemeDescriptionUnion; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [serviceLoadMetrics] The service + * load metrics. + */ + serviceLoadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {boolean} [isDefaultMoveCostSpecified] Indicates if the + * DefaultMoveCost property is specified. + */ + isDefaultMoveCostSpecified?: boolean; + /** + * @member {ServicePackageActivationMode} [servicePackageActivationMode] The + * activation mode of service package to be used for a service. Possible + * values include: 'SharedProcess', 'ExclusiveProcess' + */ + servicePackageActivationMode?: ServicePackageActivationMode; + /** + * @member {string} [serviceDnsName] The DNS name of the service. It requires + * the DNS system service to be enabled in Service Fabric cluster. + */ + serviceDnsName?: string; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; +} + +/** + * @interface + * An interface representing StatefulServiceDescription. + * Describes a stateful service. + * + */ +export interface StatefulServiceDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} serviceName The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName: string; + /** + * @member {string} serviceTypeName Name of the service type as specified in + * the service manifest. + */ + serviceTypeName: string; + /** + * @member {number[]} [initializationData] The initialization data as an + * array of bytes. Initialization data is passed to service instances or + * replicas when they are created. + */ + initializationData?: number[]; + /** + * @member {PartitionSchemeDescriptionUnion} partitionDescription The + * partition description as an object. + */ + partitionDescription: PartitionSchemeDescriptionUnion; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [serviceLoadMetrics] The service + * load metrics. + */ + serviceLoadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {boolean} [isDefaultMoveCostSpecified] Indicates if the + * DefaultMoveCost property is specified. + */ + isDefaultMoveCostSpecified?: boolean; + /** + * @member {ServicePackageActivationMode} [servicePackageActivationMode] The + * activation mode of service package to be used for a service. Possible + * values include: 'SharedProcess', 'ExclusiveProcess' + */ + servicePackageActivationMode?: ServicePackageActivationMode; + /** + * @member {string} [serviceDnsName] The DNS name of the service. It requires + * the DNS system service to be enabled in Service Fabric cluster. + */ + serviceDnsName?: string; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; + /** + * @member {number} targetReplicaSetSize The target replica set size as a + * number. + */ + targetReplicaSetSize: number; + /** + * @member {number} minReplicaSetSize The minimum replica set size as a + * number. + */ + minReplicaSetSize: number; + /** + * @member {boolean} hasPersistedState A flag indicating whether this is a + * persistent service which stores states on the local disk. If it is then + * the value of this property is true, if not it is false. + */ + hasPersistedState: boolean; + /** + * @member {number} [flags] Flags indicating whether other properties are + * set. Each of the associated properties corresponds to a flag, specified + * below, which, if set, indicate that the property is specified. + * This property can be a combination of those flags obtained using bitwise + * 'OR' operator. + * For example, if the provided value is 6 then the flags for + * QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set. + * + * - None - Does not indicate any other properties are set. The value is + * zero. + * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration + * property is set. The value is 1. + * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property + * is set. The value is 2. + * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration + * property is set. The value is 4. + */ + flags?: number; + /** + * @member {number} [replicaRestartWaitDurationSeconds] The duration, in + * seconds, between when a replica goes down and when a new replica is + * created. + */ + replicaRestartWaitDurationSeconds?: number; + /** + * @member {number} [quorumLossWaitDurationSeconds] The maximum duration, in + * seconds, for which a partition is allowed to be in a state of quorum loss. + */ + quorumLossWaitDurationSeconds?: number; + /** + * @member {number} [standByReplicaKeepDurationSeconds] The definition on how + * long StandBy replicas should be maintained before being removed. + */ + standByReplicaKeepDurationSeconds?: number; +} + +/** + * @interface + * An interface representing StatelessServiceDescription. + * Describes a stateless service. + * + */ +export interface StatelessServiceDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} serviceName The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName: string; + /** + * @member {string} serviceTypeName Name of the service type as specified in + * the service manifest. + */ + serviceTypeName: string; + /** + * @member {number[]} [initializationData] The initialization data as an + * array of bytes. Initialization data is passed to service instances or + * replicas when they are created. + */ + initializationData?: number[]; + /** + * @member {PartitionSchemeDescriptionUnion} partitionDescription The + * partition description as an object. + */ + partitionDescription: PartitionSchemeDescriptionUnion; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [serviceLoadMetrics] The service + * load metrics. + */ + serviceLoadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {boolean} [isDefaultMoveCostSpecified] Indicates if the + * DefaultMoveCost property is specified. + */ + isDefaultMoveCostSpecified?: boolean; + /** + * @member {ServicePackageActivationMode} [servicePackageActivationMode] The + * activation mode of service package to be used for a service. Possible + * values include: 'SharedProcess', 'ExclusiveProcess' + */ + servicePackageActivationMode?: ServicePackageActivationMode; + /** + * @member {string} [serviceDnsName] The DNS name of the service. It requires + * the DNS system service to be enabled in Service Fabric cluster. + */ + serviceDnsName?: string; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; + /** + * @member {number} instanceCount The instance count. + */ + instanceCount: number; +} + +/** + * @interface + * An interface representing ReplicatorQueueStatus. + * Provides various statistics of the queue used in the service fabric + * replicator. + * Contains information about the service fabric replicator like the + * replication/copy queue utilization, last acknowledgement received timestamp, + * etc. + * Depending on the role of the replicator, the properties in this type imply + * different meanings. + * + */ +export interface ReplicatorQueueStatus { + /** + * @member {number} [queueUtilizationPercentage] Represents the utilization + * of the queue. A value of 0 indicates that the queue is empty and a value + * of 100 indicates the queue is full. + */ + queueUtilizationPercentage?: number; + /** + * @member {string} [queueMemorySize] Represents the virtual memory consumed + * by the queue in bytes. + */ + queueMemorySize?: string; + /** + * @member {string} [firstSequenceNumber] On a primary replicator, this is + * semantically the sequence number of the operation for which all the + * secondary replicas have sent an acknowledgement. + * On a secondary replicator, this is the smallest sequence number of the + * operation that is present in the queue. + */ + firstSequenceNumber?: string; + /** + * @member {string} [completedSequenceNumber] On a primary replicator, this + * is semantically the highest sequence number of the operation for which all + * the secondary replicas have sent an acknowledgement. + * On a secondary replicator, this is semantically the highest sequence + * number that has been applied to the persistent state. + */ + completedSequenceNumber?: string; + /** + * @member {string} [committedSequenceNumber] On a primary replicator, this + * is semantically the highest sequence number of the operation for which a + * write quorum of the secondary replicas have sent an acknowledgement. + * On a secondary replicator, this is semantically the highest sequence + * number of the in-order operation received from the primary. + */ + committedSequenceNumber?: string; + /** + * @member {string} [lastSequenceNumber] Represents the latest sequence + * number of the operation that is available in the queue. + */ + lastSequenceNumber?: string; +} + +/** + * Contains the possible cases for ReplicatorStatus. + */ +export type ReplicatorStatusUnion = ReplicatorStatus | PrimaryReplicatorStatus | SecondaryReplicatorStatusUnion; + +/** + * @interface + * An interface representing ReplicatorStatus. + * Represents a base class for primary or secondary replicator status. + * Contains information about the service fabric replicator like the + * replication/copy queue utilization, last acknowledgement received timestamp, + * etc. + * + */ +export interface ReplicatorStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ReplicatorStatus"; +} + +/** + * @interface + * An interface representing RemoteReplicatorAcknowledgementDetail. + * Provides various statistics of the acknowledgements that are being received + * from the remote replicator. + * + */ +export interface RemoteReplicatorAcknowledgementDetail { + /** + * @member {string} [averageReceiveDuration] Represents the average duration + * it takes for the remote replicator to receive an operation. + */ + averageReceiveDuration?: string; + /** + * @member {string} [averageApplyDuration] Represents the average duration it + * takes for the remote replicator to apply an operation. This usually + * entails writing the operation to disk. + */ + averageApplyDuration?: string; + /** + * @member {string} [notReceivedCount] Represents the number of operations + * not yet received by a remote replicator. + */ + notReceivedCount?: string; + /** + * @member {string} [receivedAndNotAppliedCount] Represents the number of + * operations received and not yet applied by a remote replicator. + */ + receivedAndNotAppliedCount?: string; +} + +/** + * @interface + * An interface representing RemoteReplicatorAcknowledgementStatus. + * Provides details about the remote replicators from the primary replicator's + * point of view. + * + */ +export interface RemoteReplicatorAcknowledgementStatus { + /** + * @member {RemoteReplicatorAcknowledgementDetail} + * [replicationStreamAcknowledgementDetail] Details about the + * acknowledgements for operations that are part of the replication stream + * data. + */ + replicationStreamAcknowledgementDetail?: RemoteReplicatorAcknowledgementDetail; + /** + * @member {RemoteReplicatorAcknowledgementDetail} + * [copyStreamAcknowledgementDetail] Details about the acknowledgements for + * operations that are part of the copy stream data. + */ + copyStreamAcknowledgementDetail?: RemoteReplicatorAcknowledgementDetail; +} + +/** + * @interface + * An interface representing RemoteReplicatorStatus. + * Represents the state of the secondary replicator from the primary + * replicator’s point of view. + * + */ +export interface RemoteReplicatorStatus { + /** + * @member {string} [replicaId] Represents the replica ID of the remote + * secondary replicator. + */ + replicaId?: string; + /** + * @member {Date} [lastAcknowledgementProcessedTimeUtc] The last timestamp + * (in UTC) when an acknowledgement from the secondary replicator was + * processed on the primary. + * UTC 0 represents an invalid value, indicating that no acknowledgement + * messages were ever processed. + */ + lastAcknowledgementProcessedTimeUtc?: Date; + /** + * @member {string} [lastReceivedReplicationSequenceNumber] The highest + * replication operation sequence number that the secondary has received from + * the primary. + */ + lastReceivedReplicationSequenceNumber?: string; + /** + * @member {string} [lastAppliedReplicationSequenceNumber] The highest + * replication operation sequence number that the secondary has applied to + * its state. + */ + lastAppliedReplicationSequenceNumber?: string; + /** + * @member {boolean} [isInBuild] A value that indicates whether the secondary + * replica is in the process of being built. + */ + isInBuild?: boolean; + /** + * @member {string} [lastReceivedCopySequenceNumber] The highest copy + * operation sequence number that the secondary has received from the + * primary. + * A value of -1 implies that the secondary has received all copy operations. + */ + lastReceivedCopySequenceNumber?: string; + /** + * @member {string} [lastAppliedCopySequenceNumber] The highest copy + * operation sequence number that the secondary has applied to its state. + * A value of -1 implies that the secondary has applied all copy operations + * and the copy process is complete. + */ + lastAppliedCopySequenceNumber?: string; + /** + * @member {RemoteReplicatorAcknowledgementStatus} + * [remoteReplicatorAcknowledgementStatus] Represents the acknowledgment + * status for the remote secondary replicator. + */ + remoteReplicatorAcknowledgementStatus?: RemoteReplicatorAcknowledgementStatus; +} + +/** + * @interface + * An interface representing PrimaryReplicatorStatus. + * Provides statistics about the Service Fabric Replicator, when it is + * functioning in a Primary role. + * + */ +export interface PrimaryReplicatorStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Primary"; + /** + * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the + * replication queue on the primary replicator. + */ + replicationQueueStatus?: ReplicatorQueueStatus; + /** + * @member {RemoteReplicatorStatus[]} [remoteReplicators] The status of all + * the active and idle secondary replicators that the primary is aware of. + */ + remoteReplicators?: RemoteReplicatorStatus[]; +} + +/** + * Contains the possible cases for SecondaryReplicatorStatus. + */ +export type SecondaryReplicatorStatusUnion = SecondaryReplicatorStatus | SecondaryActiveReplicatorStatus | SecondaryIdleReplicatorStatus; + +/** + * @interface + * An interface representing SecondaryReplicatorStatus. + * Provides statistics about the Service Fabric Replicator, when it is + * functioning in a ActiveSecondary role. + * + */ +export interface SecondaryReplicatorStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "SecondaryReplicatorStatus"; + /** + * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the + * replication queue on the secondary replicator. + */ + replicationQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastReplicationOperationReceivedTimeUtc] The last + * time-stamp (UTC) at which a replication operation was received from the + * primary. + * UTC 0 represents an invalid value, indicating that a replication operation + * message was never received. + */ + lastReplicationOperationReceivedTimeUtc?: Date; + /** + * @member {boolean} [isInBuild] Value that indicates whether the replica is + * currently being built. + */ + isInBuild?: boolean; + /** + * @member {ReplicatorQueueStatus} [copyQueueStatus] Details about the copy + * queue on the secondary replicator. + */ + copyQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastCopyOperationReceivedTimeUtc] The last time-stamp + * (UTC) at which a copy operation was received from the primary. + * UTC 0 represents an invalid value, indicating that a copy operation + * message was never received. + */ + lastCopyOperationReceivedTimeUtc?: Date; + /** + * @member {Date} [lastAcknowledgementSentTimeUtc] The last time-stamp (UTC) + * at which an acknowledgment was sent to the primary replicator. + * UTC 0 represents an invalid value, indicating that an acknowledgment + * message was never sent. + */ + lastAcknowledgementSentTimeUtc?: Date; +} + +/** + * @interface + * An interface representing SecondaryActiveReplicatorStatus. + * Status of the secondary replicator when it is in active mode and is part of + * the replica set. + * + */ +export interface SecondaryActiveReplicatorStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ActiveSecondary"; + /** + * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the + * replication queue on the secondary replicator. + */ + replicationQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastReplicationOperationReceivedTimeUtc] The last + * time-stamp (UTC) at which a replication operation was received from the + * primary. + * UTC 0 represents an invalid value, indicating that a replication operation + * message was never received. + */ + lastReplicationOperationReceivedTimeUtc?: Date; + /** + * @member {boolean} [isInBuild] Value that indicates whether the replica is + * currently being built. + */ + isInBuild?: boolean; + /** + * @member {ReplicatorQueueStatus} [copyQueueStatus] Details about the copy + * queue on the secondary replicator. + */ + copyQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastCopyOperationReceivedTimeUtc] The last time-stamp + * (UTC) at which a copy operation was received from the primary. + * UTC 0 represents an invalid value, indicating that a copy operation + * message was never received. + */ + lastCopyOperationReceivedTimeUtc?: Date; + /** + * @member {Date} [lastAcknowledgementSentTimeUtc] The last time-stamp (UTC) + * at which an acknowledgment was sent to the primary replicator. + * UTC 0 represents an invalid value, indicating that an acknowledgment + * message was never sent. + */ + lastAcknowledgementSentTimeUtc?: Date; +} + +/** + * @interface + * An interface representing SecondaryIdleReplicatorStatus. + * Status of the secondary replicator when it is in idle mode and is being + * built by the primary. + * + */ +export interface SecondaryIdleReplicatorStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "IdleSecondary"; + /** + * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the + * replication queue on the secondary replicator. + */ + replicationQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastReplicationOperationReceivedTimeUtc] The last + * time-stamp (UTC) at which a replication operation was received from the + * primary. + * UTC 0 represents an invalid value, indicating that a replication operation + * message was never received. + */ + lastReplicationOperationReceivedTimeUtc?: Date; + /** + * @member {boolean} [isInBuild] Value that indicates whether the replica is + * currently being built. + */ + isInBuild?: boolean; + /** + * @member {ReplicatorQueueStatus} [copyQueueStatus] Details about the copy + * queue on the secondary replicator. + */ + copyQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastCopyOperationReceivedTimeUtc] The last time-stamp + * (UTC) at which a copy operation was received from the primary. + * UTC 0 represents an invalid value, indicating that a copy operation + * message was never received. + */ + lastCopyOperationReceivedTimeUtc?: Date; + /** + * @member {Date} [lastAcknowledgementSentTimeUtc] The last time-stamp (UTC) + * at which an acknowledgment was sent to the primary replicator. + * UTC 0 represents an invalid value, indicating that an acknowledgment + * message was never sent. + */ + lastAcknowledgementSentTimeUtc?: Date; +} + +/** + * @interface + * An interface representing LoadMetricReportInfo. + * Information about load reported by replica. + * + */ +export interface LoadMetricReportInfo { + /** + * @member {string} [name] The name of the metric. + */ + name?: string; + /** + * @member {number} [value] The value of the load for the metric.. + */ + value?: number; + /** + * @member {Date} [lastReportedUtc] The UTC time when the load is reported. + */ + lastReportedUtc?: Date; +} + +/** + * Contains the possible cases for DeployedServiceReplicaDetailInfo. + */ +export type DeployedServiceReplicaDetailInfoUnion = DeployedServiceReplicaDetailInfo | DeployedStatefulServiceReplicaDetailInfo | DeployedStatelessServiceInstanceDetailInfo; + +/** + * @interface + * An interface representing DeployedServiceReplicaDetailInfo. + * Information about a Service Fabric service replica deployed on a node. + * + */ +export interface DeployedServiceReplicaDetailInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "DeployedServiceReplicaDetailInfo"; + /** + * @member {string} [serviceName] Full hierarchical name of the service in + * URI format starting with `fabric:`. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ServiceOperationName} [currentServiceOperation] Specifies the + * current active life-cycle operation on a stateful service replica or + * stateless service instance. Possible values include: 'Unknown', 'None', + * 'Open', 'ChangeRole', 'Close', 'Abort' + */ + currentServiceOperation?: ServiceOperationName; + /** + * @member {Date} [currentServiceOperationStartTimeUtc] The start time of the + * current service operation in UTC format. + */ + currentServiceOperationStartTimeUtc?: Date; + /** + * @member {LoadMetricReportInfo[]} [reportedLoad] List of load reported by + * replica. + */ + reportedLoad?: LoadMetricReportInfo[]; +} + +/** + * Contains the possible cases for ReplicaStatusBase. + */ +export type ReplicaStatusBaseUnion = ReplicaStatusBase | KeyValueStoreReplicaStatus; + +/** + * @interface + * An interface representing ReplicaStatusBase. + * Information about the replica. + * + */ +export interface ReplicaStatusBase { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ReplicaStatusBase"; +} + +/** + * @interface + * An interface representing KeyValueStoreReplicaStatus. + * Key value store related information for the replica. + * + */ +export interface KeyValueStoreReplicaStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "KeyValueStore"; + /** + * @member {string} [databaseRowCountEstimate] Value indicating the estimated + * number of rows in the underlying database. + */ + databaseRowCountEstimate?: string; + /** + * @member {string} [databaseLogicalSizeEstimate] Value indicating the + * estimated size of the underlying database. + */ + databaseLogicalSizeEstimate?: string; + /** + * @member {string} [copyNotificationCurrentKeyFilter] Value indicating the + * latest key-prefix filter applied to enumeration during the callback. Null + * if there is no pending callback. + */ + copyNotificationCurrentKeyFilter?: string; + /** + * @member {string} [copyNotificationCurrentProgress] Value indicating the + * latest number of keys enumerated during the callback. 0 if there is no + * pending callback. + */ + copyNotificationCurrentProgress?: string; + /** + * @member {string} [statusDetails] Value indicating the current status + * details of the replica. + */ + statusDetails?: string; +} + +/** + * @interface + * An interface representing DeployedStatefulServiceReplicaDetailInfo. + * Information about a stateful replica running in a code package. Note + * DeployedServiceReplicaQueryResult will contain duplicate data like + * ServiceKind, ServiceName, PartitionId and replicaId. + * + */ +export interface DeployedStatefulServiceReplicaDetailInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {string} [serviceName] Full hierarchical name of the service in + * URI format starting with `fabric:`. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ServiceOperationName} [currentServiceOperation] Specifies the + * current active life-cycle operation on a stateful service replica or + * stateless service instance. Possible values include: 'Unknown', 'None', + * 'Open', 'ChangeRole', 'Close', 'Abort' + */ + currentServiceOperation?: ServiceOperationName; + /** + * @member {Date} [currentServiceOperationStartTimeUtc] The start time of the + * current service operation in UTC format. + */ + currentServiceOperationStartTimeUtc?: Date; + /** + * @member {LoadMetricReportInfo[]} [reportedLoad] List of load reported by + * replica. + */ + reportedLoad?: LoadMetricReportInfo[]; + /** + * @member {string} [replicaId] Id of a stateful service replica. ReplicaId + * is used by Service Fabric to uniquely identify a replica of a partition. + * It is unique within a partition and does not change for the lifetime of + * the replica. If a replica gets dropped and another replica gets created on + * the same node for the same partition, it will get a different value for + * the id. Sometimes the id of a stateless service instance is also referred + * as a replica id. + */ + replicaId?: string; + /** + * @member {ReplicatorOperationName} [currentReplicatorOperation] Specifies + * the operation currently being executed by the Replicator. Possible values + * include: 'Invalid', 'None', 'Open', 'ChangeRole', 'UpdateEpoch', 'Close', + * 'Abort', 'OnDataLoss', 'WaitForCatchup', 'Build' + */ + currentReplicatorOperation?: ReplicatorOperationName; + /** + * @member {PartitionAccessStatus} [readStatus] Specifies the access status + * of the partition. Possible values include: 'Invalid', 'Granted', + * 'ReconfigurationPending', 'NotPrimary', 'NoWriteQuorum' + */ + readStatus?: PartitionAccessStatus; + /** + * @member {PartitionAccessStatus} [writeStatus] Specifies the access status + * of the partition. Possible values include: 'Invalid', 'Granted', + * 'ReconfigurationPending', 'NotPrimary', 'NoWriteQuorum' + */ + writeStatus?: PartitionAccessStatus; + /** + * @member {ReplicatorStatusUnion} [replicatorStatus] Represents a base class + * for primary or secondary replicator status. + * Contains information about the service fabric replicator like the + * replication/copy queue utilization, last acknowledgement received + * timestamp, etc. + */ + replicatorStatus?: ReplicatorStatusUnion; + /** + * @member {KeyValueStoreReplicaStatus} [replicaStatus] Key value store + * related information for the replica. + */ + replicaStatus?: KeyValueStoreReplicaStatus; + /** + * @member {DeployedStatefulServiceReplicaInfo} + * [deployedServiceReplicaQueryResult] Information about a stateful service + * replica deployed on a node. + */ + deployedServiceReplicaQueryResult?: DeployedStatefulServiceReplicaInfo; +} + +/** + * @interface + * An interface representing DeployedStatelessServiceInstanceDetailInfo. + * Information about a stateless instance running in a code package. Note that + * DeployedServiceReplicaQueryResult will contain duplicate data like + * ServiceKind, ServiceName, PartitionId and InstanceId. + * + */ +export interface DeployedStatelessServiceInstanceDetailInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {string} [serviceName] Full hierarchical name of the service in + * URI format starting with `fabric:`. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ServiceOperationName} [currentServiceOperation] Specifies the + * current active life-cycle operation on a stateful service replica or + * stateless service instance. Possible values include: 'Unknown', 'None', + * 'Open', 'ChangeRole', 'Close', 'Abort' + */ + currentServiceOperation?: ServiceOperationName; + /** + * @member {Date} [currentServiceOperationStartTimeUtc] The start time of the + * current service operation in UTC format. + */ + currentServiceOperationStartTimeUtc?: Date; + /** + * @member {LoadMetricReportInfo[]} [reportedLoad] List of load reported by + * replica. + */ + reportedLoad?: LoadMetricReportInfo[]; + /** + * @member {string} [instanceId] Id of a stateless service instance. + * InstanceId is used by Service Fabric to uniquely identify an instance of a + * partition of a stateless service. It is unique within a partition and does + * not change for the lifetime of the instance. If the instance has failed + * over on the same or different node, it will get a different value for the + * InstanceId. + */ + instanceId?: string; + /** + * @member {DeployedStatelessServiceInstanceInfo} + * [deployedServiceReplicaQueryResult] Information about a stateless service + * instance deployed on a node. + */ + deployedServiceReplicaQueryResult?: DeployedStatelessServiceInstanceInfo; +} + +/** + * Contains the possible cases for ServiceUpdateDescription. + */ +export type ServiceUpdateDescriptionUnion = ServiceUpdateDescription | StatefulServiceUpdateDescription | StatelessServiceUpdateDescription; + +/** + * @interface + * An interface representing ServiceUpdateDescription. + * A ServiceUpdateDescription contains all of the information necessary to + * update a service. + * + */ +export interface ServiceUpdateDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ServiceUpdateDescription"; + /** + * @member {string} [flags] Flags indicating whether other properties are + * set. Each of the associated properties corresponds to a flag, specified + * below, which, if set, indicate that the property is specified. + * This property can be a combination of those flags obtained using bitwise + * 'OR' operator. + * For example, if the provided value is 6 then the flags for + * ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. + * + * - None - Does not indicate any other properties are set. The value is + * zero. + * - TargetReplicaSetSize/InstanceCount - Indicates whether the + * TargetReplicaSetSize property (for Stateful services) or the InstanceCount + * property (for Stateless services) is set. The value is 1. + * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration + * property is set. The value is 2. + * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property + * is set. The value is 4. + * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration + * property is set. The value is 8. + * - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The + * value is 16. + * - PlacementConstraints - Indicates the PlacementConstraints property is + * set. The value is 32. + * - PlacementPolicyList - Indicates the ServicePlacementPolicies property is + * set. The value is 64. + * - Correlation - Indicates the CorrelationScheme property is set. The value + * is 128. + * - Metrics - Indicates the ServiceLoadMetrics property is set. The value is + * 256. + * - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The + * value is 512. + * - ScalingPolicy - Indicates the ScalingPolicies property is set. The value + * is 1024. + */ + flags?: string; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; +} + +/** + * @interface + * An interface representing StatefulServiceUpdateDescription. + * Describes an update for a stateful service. + * + */ +export interface StatefulServiceUpdateDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {string} [flags] Flags indicating whether other properties are + * set. Each of the associated properties corresponds to a flag, specified + * below, which, if set, indicate that the property is specified. + * This property can be a combination of those flags obtained using bitwise + * 'OR' operator. + * For example, if the provided value is 6 then the flags for + * ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. + * + * - None - Does not indicate any other properties are set. The value is + * zero. + * - TargetReplicaSetSize/InstanceCount - Indicates whether the + * TargetReplicaSetSize property (for Stateful services) or the InstanceCount + * property (for Stateless services) is set. The value is 1. + * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration + * property is set. The value is 2. + * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property + * is set. The value is 4. + * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration + * property is set. The value is 8. + * - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The + * value is 16. + * - PlacementConstraints - Indicates the PlacementConstraints property is + * set. The value is 32. + * - PlacementPolicyList - Indicates the ServicePlacementPolicies property is + * set. The value is 64. + * - Correlation - Indicates the CorrelationScheme property is set. The value + * is 128. + * - Metrics - Indicates the ServiceLoadMetrics property is set. The value is + * 256. + * - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The + * value is 512. + * - ScalingPolicy - Indicates the ScalingPolicies property is set. The value + * is 1024. + */ + flags?: string; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; + /** + * @member {number} [targetReplicaSetSize] The target replica set size as a + * number. + */ + targetReplicaSetSize?: number; + /** + * @member {number} [minReplicaSetSize] The minimum replica set size as a + * number. + */ + minReplicaSetSize?: number; + /** + * @member {string} [replicaRestartWaitDurationSeconds] The duration, in + * seconds, between when a replica goes down and when a new replica is + * created. + */ + replicaRestartWaitDurationSeconds?: string; + /** + * @member {string} [quorumLossWaitDurationSeconds] The maximum duration, in + * seconds, for which a partition is allowed to be in a state of quorum loss. + */ + quorumLossWaitDurationSeconds?: string; + /** + * @member {string} [standByReplicaKeepDurationSeconds] The definition on how + * long StandBy replicas should be maintained before being removed. + */ + standByReplicaKeepDurationSeconds?: string; +} + +/** + * @interface + * An interface representing StatelessServiceUpdateDescription. + * Describes an update for a stateless service. + * + */ +export interface StatelessServiceUpdateDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {string} [flags] Flags indicating whether other properties are + * set. Each of the associated properties corresponds to a flag, specified + * below, which, if set, indicate that the property is specified. + * This property can be a combination of those flags obtained using bitwise + * 'OR' operator. + * For example, if the provided value is 6 then the flags for + * ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. + * + * - None - Does not indicate any other properties are set. The value is + * zero. + * - TargetReplicaSetSize/InstanceCount - Indicates whether the + * TargetReplicaSetSize property (for Stateful services) or the InstanceCount + * property (for Stateless services) is set. The value is 1. + * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration + * property is set. The value is 2. + * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property + * is set. The value is 4. + * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration + * property is set. The value is 8. + * - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The + * value is 16. + * - PlacementConstraints - Indicates the PlacementConstraints property is + * set. The value is 32. + * - PlacementPolicyList - Indicates the ServicePlacementPolicies property is + * set. The value is 64. + * - Correlation - Indicates the CorrelationScheme property is set. The value + * is 128. + * - Metrics - Indicates the ServiceLoadMetrics property is set. The value is + * 256. + * - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The + * value is 512. + * - ScalingPolicy - Indicates the ScalingPolicies property is set. The value + * is 1024. + */ + flags?: string; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; + /** + * @member {number} [instanceCount] The instance count. + */ + instanceCount?: number; +} + +/** + * @interface + * An interface representing FileVersion. + * Information about the version of image store file. + * + */ +export interface FileVersion { + /** + * @member {string} [versionNumber] The current image store version number + * for the file is used in image store for checking whether it need to be + * updated. + */ + versionNumber?: string; + /** + * @member {string} [epochDataLossNumber] The epoch data loss number of image + * store replica when this file entry was updated or created. + */ + epochDataLossNumber?: string; + /** + * @member {string} [epochConfigurationNumber] The epoch configuration + * version number of the image store replica when this file entry was created + * or updated. + */ + epochConfigurationNumber?: string; +} + +/** + * @interface + * An interface representing FileInfo. + * Information about a image store file. + * + */ +export interface FileInfo { + /** + * @member {string} [fileSize] The size of file in bytes. + */ + fileSize?: string; + /** + * @member {FileVersion} [fileVersion] Information about the version of image + * store file. + */ + fileVersion?: FileVersion; + /** + * @member {Date} [modifiedDate] The date and time when the image store file + * was last modified. + */ + modifiedDate?: Date; + /** + * @member {string} [storeRelativePath] The file path relative to the image + * store root path. + */ + storeRelativePath?: string; +} + +/** + * @interface + * An interface representing FolderInfo. + * Information about a image store folder. It includes how many files this + * folder contains and its image store relative path. + * + */ +export interface FolderInfo { + /** + * @member {string} [storeRelativePath] The remote location within image + * store. This path is relative to the image store root. + */ + storeRelativePath?: string; + /** + * @member {string} [fileCount] The number of files from within the image + * store folder. + */ + fileCount?: string; +} + +/** + * @interface + * An interface representing ImageStoreContent. + * Information about the image store content. + * + */ +export interface ImageStoreContent { + /** + * @member {FileInfo[]} [storeFiles] The list of image store file info + * objects represents files found under the given image store relative path. + */ + storeFiles?: FileInfo[]; + /** + * @member {FolderInfo[]} [storeFolders] The list of image store folder info + * objects represents subfolders found under the given image store relative + * path. + */ + storeFolders?: FolderInfo[]; +} + +/** + * @interface + * An interface representing ImageStoreCopyDescription. + * Information about how to copy image store content from one image store + * relative path to another image store relative path. + * + */ +export interface ImageStoreCopyDescription { + /** + * @member {string} remoteSource The relative path of source image store + * content to be copied from. + */ + remoteSource: string; + /** + * @member {string} remoteDestination The relative path of destination image + * store content to be copied to. + */ + remoteDestination: string; + /** + * @member {string[]} [skipFiles] The list of the file names to be skipped + * for copying. + */ + skipFiles?: string[]; + /** + * @member {boolean} [checkMarkFile] Indicates whether to check mark file + * during copying. The property is true if checking mark file is required, + * false otherwise. The mark file is used to check whether the folder is well + * constructed. If the property is true and mark file does not exist, the + * copy is skipped. + */ + checkMarkFile?: boolean; +} + +/** + * @interface + * An interface representing RestartDeployedCodePackageDescription. + * Defines description for restarting a deployed code package on Service Fabric + * node. + * + */ +export interface RestartDeployedCodePackageDescription { + /** + * @member {string} serviceManifestName The name of service manifest that + * specified this code package. + */ + serviceManifestName: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; + /** + * @member {string} codePackageName The name of the code package defined in + * the service manifest. + */ + codePackageName: string; + /** + * @member {string} codePackageInstanceId The instance ID for currently + * running entry point. For a code package setup entry point (if specified) + * runs first and after it finishes main entry point is started. + * Each time entry point executable is run, its instance ID will change. If 0 + * is passed in as the code package instance ID, the API will restart the + * code package with whatever instance ID it is currently running. + * If an instance ID other than 0 is passed in, the API will restart the code + * package only if the current Instance ID matches the passed in instance ID. + * Note, passing in the exact instance ID (not 0) in the API is safer, + * because if ensures at most one restart of the code package. + */ + codePackageInstanceId: string; +} + +/** + * @interface + * An interface representing DeployedServiceTypeInfo. + * Information about service type deployed on a node, information such as the + * status of the service type registration on a node. + * + */ +export interface DeployedServiceTypeInfo { + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [serviceManifestName] The name of the service manifest in + * which this service type is defined. + */ + serviceManifestName?: string; + /** + * @member {string} [codePackageName] The name of the code package that + * registered the service type. + */ + codePackageName?: string; + /** + * @member {ServiceTypeRegistrationStatus} [status] The status of the service + * type registration on the node. Possible values include: 'Invalid', + * 'Disabled', 'Enabled', 'Registered' + */ + status?: ServiceTypeRegistrationStatus; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; +} + +/** + * @interface + * An interface representing ResolvedServiceEndpoint. + * Endpoint of a resolved service partition. + * + */ +export interface ResolvedServiceEndpoint { + /** + * @member {ServiceEndpointRole} [kind] The role of the replica where the + * endpoint is reported. Possible values include: 'Invalid', 'Stateless', + * 'StatefulPrimary', 'StatefulSecondary' + */ + kind?: ServiceEndpointRole; + /** + * @member {string} [address] The address of the endpoint. If the endpoint + * has multiple listeners the address is a JSON object with one property per + * listener with the value as the address of that listener. + */ + address?: string; +} + +/** + * @interface + * An interface representing ResolvedServicePartition. + * Information about a service partition and its associated endpoints. + * + */ +export interface ResolvedServicePartition { + /** + * @member {string} name The full name of the service with 'fabric:' URI + * scheme. + */ + name: string; + /** + * @member {PartitionInformationUnion} partitionInformation A representation + * of the resolved partition. + */ + partitionInformation: PartitionInformationUnion; + /** + * @member {ResolvedServiceEndpoint[]} endpoints List of resolved service + * endpoints of a service partition. + */ + endpoints: ResolvedServiceEndpoint[]; + /** + * @member {string} version The version of this resolved service partition + * result. This version should be passed in the next time the ResolveService + * call is made via the PreviousRspVersion query parameter. + */ + version: string; +} + +/** + * @interface + * An interface representing SelectedPartition. + * This class returns information about the partition that the user-induced + * operation acted upon. + * + */ +export interface SelectedPartition { + /** + * @member {string} [serviceName] The name of the service the partition + * belongs to. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing InvokeDataLossResult. + * Represents information about an operation in a terminal state (Completed or + * Faulted). + * + */ +export interface InvokeDataLossResult { + /** + * @member {number} [errorCode] If OperationState is Completed, this is 0. + * If OperationState is Faulted, this is an error code indicating the reason. + */ + errorCode?: number; + /** + * @member {SelectedPartition} [selectedPartition] This class returns + * information about the partition that the user-induced operation acted + * upon. + */ + selectedPartition?: SelectedPartition; +} + +/** + * @interface + * An interface representing InvokeQuorumLossResult. + * Represents information about an operation in a terminal state (Completed or + * Faulted). + * + */ +export interface InvokeQuorumLossResult { + /** + * @member {number} [errorCode] If OperationState is Completed, this is 0. + * If OperationState is Faulted, this is an error code indicating the reason. + */ + errorCode?: number; + /** + * @member {SelectedPartition} [selectedPartition] This class returns + * information about the partition that the user-induced operation acted + * upon. + */ + selectedPartition?: SelectedPartition; +} + +/** + * @interface + * An interface representing NodeResult. + * Contains information about a node that was targeted by a user-induced + * operation. + * + */ +export interface NodeResult { + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {string} [nodeInstanceId] The node instance id. + */ + nodeInstanceId?: string; +} + +/** + * @interface + * An interface representing NodeTransitionResult. + * Represents information about an operation in a terminal state (Completed or + * Faulted). + * + */ +export interface NodeTransitionResult { + /** + * @member {number} [errorCode] If OperationState is Completed, this is 0. + * If OperationState is Faulted, this is an error code indicating the reason. + */ + errorCode?: number; + /** + * @member {NodeResult} [nodeResult] Contains information about a node that + * was targeted by a user-induced operation. + */ + nodeResult?: NodeResult; +} + +/** + * @interface + * An interface representing NodeTransitionProgress. + * Information about an NodeTransition operation. This class contains an + * OperationState and a NodeTransitionResult. The NodeTransitionResult is not + * valid until OperationState + * is Completed or Faulted. + * + */ +export interface NodeTransitionProgress { + /** + * @member {OperationState} [state] The state of the operation. Possible + * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + */ + state?: OperationState; + /** + * @member {NodeTransitionResult} [nodeTransitionResult] Represents + * information about an operation in a terminal state (Completed or Faulted). + */ + nodeTransitionResult?: NodeTransitionResult; +} + +/** + * @interface + * An interface representing OperationStatus. + * Contains the OperationId, OperationState, and OperationType for user-induced + * operations. + * + */ +export interface OperationStatus { + /** + * @member {string} [operationId] A GUID that identifies a call to this API. + * This is also passed into the corresponding GetProgress API. + */ + operationId?: string; + /** + * @member {OperationState} [state] The state of the operation. Possible + * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + */ + state?: OperationState; + /** + * @member {OperationType} [type] The type of the operation. Possible values + * include: 'Invalid', 'PartitionDataLoss', 'PartitionQuorumLoss', + * 'PartitionRestart', 'NodeTransition' + */ + type?: OperationType; +} + +/** + * @interface + * An interface representing PartitionDataLossProgress. + * Information about a partition data loss user-induced operation. + * + */ +export interface PartitionDataLossProgress { + /** + * @member {OperationState} [state] The state of the operation. Possible + * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + */ + state?: OperationState; + /** + * @member {InvokeDataLossResult} [invokeDataLossResult] Represents + * information about an operation in a terminal state (Completed or Faulted). + */ + invokeDataLossResult?: InvokeDataLossResult; +} + +/** + * @interface + * An interface representing PartitionQuorumLossProgress. + * Information about a partition quorum loss user-induced operation. + * + */ +export interface PartitionQuorumLossProgress { + /** + * @member {OperationState} [state] The state of the operation. Possible + * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + */ + state?: OperationState; + /** + * @member {InvokeQuorumLossResult} [invokeQuorumLossResult] Represents + * information about an operation in a terminal state (Completed or Faulted). + */ + invokeQuorumLossResult?: InvokeQuorumLossResult; +} + +/** + * @interface + * An interface representing RestartPartitionResult. + * Represents information about an operation in a terminal state (Completed or + * Faulted). + * + */ +export interface RestartPartitionResult { + /** + * @member {number} [errorCode] If OperationState is Completed, this is 0. + * If OperationState is Faulted, this is an error code indicating the reason. + */ + errorCode?: number; + /** + * @member {SelectedPartition} [selectedPartition] This class returns + * information about the partition that the user-induced operation acted + * upon. + */ + selectedPartition?: SelectedPartition; +} + +/** + * @interface + * An interface representing PartitionRestartProgress. + * Information about a partition restart user-induced operation. + * + */ +export interface PartitionRestartProgress { + /** + * @member {OperationState} [state] The state of the operation. Possible + * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + */ + state?: OperationState; + /** + * @member {RestartPartitionResult} [restartPartitionResult] Represents + * information about an operation in a terminal state (Completed or Faulted). + */ + restartPartitionResult?: RestartPartitionResult; +} + +/** + * @interface + * An interface representing PackageSharingPolicyInfo. + * Represents a policy for the package sharing. + * + */ +export interface PackageSharingPolicyInfo { + /** + * @member {string} [sharedPackageName] The name of code, configuration or + * data package that should be shared. + */ + sharedPackageName?: string; + /** + * @member {PackageSharingPolicyScope} [packageSharingScope] Represents the + * scope for PackageSharingPolicy. This is specified during + * DeployServicePackageToNode operation. Possible values include: 'None', + * 'All', 'Code', 'Config', 'Data' + */ + packageSharingScope?: PackageSharingPolicyScope; +} + +/** + * @interface + * An interface representing DeployServicePackageToNodeDescription. + * Defines description for downloading packages associated with a service + * manifest to image cache on a Service Fabric node. + * + */ +export interface DeployServicePackageToNodeDescription { + /** + * @member {string} serviceManifestName The name of service manifest whose + * packages need to be downloaded. + */ + serviceManifestName: string; + /** + * @member {string} applicationTypeName The application type name as defined + * in the application manifest. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion The version of the application + * type as defined in the application manifest. + */ + applicationTypeVersion: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {PackageSharingPolicyInfo[]} [packageSharingPolicy] List of + * package sharing policy information. + */ + packageSharingPolicy?: PackageSharingPolicyInfo[]; +} + +/** + * @interface + * An interface representing ResumeApplicationUpgradeDescription. + * Describes the parameters for resuming an unmonitored manual Service Fabric + * application upgrade + * + */ +export interface ResumeApplicationUpgradeDescription { + /** + * @member {string} upgradeDomainName The name of the upgrade domain in which + * to resume the upgrade. + */ + upgradeDomainName: string; +} + +/** + * @interface + * An interface representing ApplicationUpgradeUpdateDescription. + * Describes the parameters for updating an ongoing application upgrade. + * + */ +export interface ApplicationUpgradeUpdateDescription { + /** + * @member {string} name The name of the application, including the 'fabric:' + * URI scheme. + */ + name: string; + /** + * @member {UpgradeKind} upgradeKind The kind of upgrade out of the following + * possible values. Possible values include: 'Invalid', 'Rolling'. Default + * value: 'Rolling' . + */ + upgradeKind: UpgradeKind; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a + * health policy used to evaluate the health of an application or one of its + * children entities. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {RollingUpgradeUpdateDescription} [updateDescription] Describes + * the parameters for updating a rolling upgrade of application or cluster. + */ + updateDescription?: RollingUpgradeUpdateDescription; +} + +/** + * @interface + * An interface representing NameDescription. + * Describes a Service Fabric name. + * + */ +export interface NameDescription { + /** + * @member {string} name The Service Fabric name, including the 'fabric:' URI + * scheme. + */ + name: string; +} + +/** + * @interface + * An interface representing PagedSubNameInfoList. + * A paged list of Service Fabric names. The list is paged when all of the + * results cannot fit in a single message. The next set of results can be + * obtained by executing the same query with the continuation token provided in + * this list. + * + */ +export interface PagedSubNameInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {boolean} [isConsistent] Indicates whether any name under the + * given name has been modified during the enumeration. If there was a + * modification, this property value is false. + */ + isConsistent?: boolean; + /** + * @member {string[]} [subNames] List of the child names. + */ + subNames?: string[]; +} + +/** + * Contains the possible cases for PropertyValue. + */ +export type PropertyValueUnion = PropertyValue | BinaryPropertyValue | Int64PropertyValue | DoublePropertyValue | StringPropertyValue | GuidPropertyValue; + +/** + * @interface + * An interface representing PropertyValue. + * Describes a Service Fabric property value. + * + */ +export interface PropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PropertyValue"; +} + +/** + * @interface + * An interface representing BinaryPropertyValue. + * Describes a Service Fabric property value of type Binary. + * + */ +export interface BinaryPropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Binary"; + /** + * @member {number[]} data Array of bytes to be sent as an integer array. + * Each element of array is a number between 0 and 255. + */ + data: number[]; +} + +/** + * @interface + * An interface representing Int64PropertyValue. + * Describes a Service Fabric property value of type Int64. + * + */ +export interface Int64PropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Int64"; + /** + * @member {string} data The data of the property value. + */ + data: string; +} + +/** + * @interface + * An interface representing DoublePropertyValue. + * Describes a Service Fabric property value of type Double. + * + */ +export interface DoublePropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Double"; + /** + * @member {number} data The data of the property value. + */ + data: number; +} + +/** + * @interface + * An interface representing StringPropertyValue. + * Describes a Service Fabric property value of type String. + * + */ +export interface StringPropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "String"; + /** + * @member {string} data The data of the property value. + */ + data: string; +} + +/** + * @interface + * An interface representing GuidPropertyValue. + * Describes a Service Fabric property value of type Guid. + * + */ +export interface GuidPropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Guid"; + /** + * @member {string} data The data of the property value. + */ + data: string; +} + +/** + * @interface + * An interface representing PropertyMetadata. + * The metadata associated with a property, including the property's name. + * + */ +export interface PropertyMetadata { + /** + * @member {PropertyValueKind} [typeId] The kind of property, determined by + * the type of data. Following are the possible values. Possible values + * include: 'Invalid', 'Binary', 'Int64', 'Double', 'String', 'Guid' + */ + typeId?: PropertyValueKind; + /** + * @member {string} [customTypeId] The property's custom type ID. + */ + customTypeId?: string; + /** + * @member {string} [parent] The name of the parent Service Fabric Name for + * the property. It could be thought of as the name-space/table under which + * the property exists. + */ + parent?: string; + /** + * @member {number} [sizeInBytes] The length of the serialized property + * value. + */ + sizeInBytes?: number; + /** + * @member {Date} [lastModifiedUtcTimestamp] Represents when the Property was + * last modified. Only write operations will cause this field to be updated. + */ + lastModifiedUtcTimestamp?: Date; + /** + * @member {string} [sequenceNumber] The version of the property. Every time + * a property is modified, its sequence number is increased. + */ + sequenceNumber?: string; +} + +/** + * @interface + * An interface representing PropertyInfo. + * Information about a Service Fabric property. + * + */ +export interface PropertyInfo { + /** + * @member {string} name The name of the Service Fabric property. + */ + name: string; + /** + * @member {PropertyValueUnion} [value] Describes a Service Fabric property + * value. + */ + value?: PropertyValueUnion; + /** + * @member {PropertyMetadata} metadata The metadata associated with a + * property, including the property's name. + */ + metadata: PropertyMetadata; +} + +/** + * @interface + * An interface representing PagedPropertyInfoList. + * The paged list of Service Fabric properties under a given name. The list is + * paged when all of the results cannot fit in a single message. The next set + * of results can be obtained by executing the same query with the continuation + * token provided in this list. + * + */ +export interface PagedPropertyInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {boolean} [isConsistent] Indicates whether any property under the + * given name has been modified during the enumeration. If there was a + * modification, this property value is false. + */ + isConsistent?: boolean; + /** + * @member {PropertyInfo[]} [properties] List of property information. + */ + properties?: PropertyInfo[]; +} + +/** + * @interface + * An interface representing PropertyDescription. + * Description of a Service Fabric property. + * + */ +export interface PropertyDescription { + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {string} [customTypeId] The property's custom type ID. Using this + * property, the user is able to tag the type of the value of the property. + */ + customTypeId?: string; + /** + * @member {PropertyValueUnion} value Describes a Service Fabric property + * value. + */ + value: PropertyValueUnion; +} + +/** + * Contains the possible cases for PropertyBatchOperation. + */ +export type PropertyBatchOperationUnion = PropertyBatchOperation | CheckExistsPropertyBatchOperation | CheckSequencePropertyBatchOperation | CheckValuePropertyBatchOperation | DeletePropertyBatchOperation | GetPropertyBatchOperation | PutPropertyBatchOperation; + +/** + * @interface + * An interface representing PropertyBatchOperation. + * Represents the base type for property operations that can be put into a + * batch and submitted. + * + */ +export interface PropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PropertyBatchOperation"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; +} + +/** + * @interface + * An interface representing PropertyBatchDescriptionList. + * Describes a list of property batch operations to be executed. Either all or + * none of the operations will be committed. + * + */ +export interface PropertyBatchDescriptionList { + /** + * @member {PropertyBatchOperationUnion[]} [operations] A list of the + * property batch operations to be executed. + */ + operations?: PropertyBatchOperationUnion[]; +} + +/** + * @interface + * An interface representing CheckExistsPropertyBatchOperation. + * Represents a PropertyBatchOperation that compares the Boolean existence of a + * property with the Exists argument. + * The PropertyBatchOperation operation fails if the property's existence is + * not equal to the Exists argument. + * The CheckExistsPropertyBatchOperation is generally used as a precondition + * for the write operations in the batch. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface CheckExistsPropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "CheckExists"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {boolean} exists Whether or not the property should exist for the + * operation to pass. + */ + exists: boolean; +} + +/** + * @interface + * An interface representing CheckSequencePropertyBatchOperation. + * Compares the Sequence Number of a property with the SequenceNumber argument. + * A property's sequence number can be thought of as that property's version. + * Every time the property is modified, its sequence number is increased. + * The sequence number can be found in a property's metadata. + * The comparison fails if the sequence numbers are not equal. + * CheckSequencePropertyBatchOperation is generally used as a precondition for + * the write operations in the batch. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface CheckSequencePropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "CheckSequence"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {string} sequenceNumber The expected sequence number. + */ + sequenceNumber: string; +} + +/** + * @interface + * An interface representing CheckValuePropertyBatchOperation. + * Represents a PropertyBatchOperation that compares the value of the property + * with the expected value. + * The CheckValuePropertyBatchOperation is generally used as a precondition for + * the write operations in the batch. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface CheckValuePropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "CheckValue"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {PropertyValueUnion} value The expected property value. + */ + value: PropertyValueUnion; +} + +/** + * @interface + * An interface representing DeletePropertyBatchOperation. + * Represents a PropertyBatchOperation that deletes a specified property if it + * exists. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface DeletePropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Delete"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; +} + +/** + * @interface + * An interface representing GetPropertyBatchOperation. + * Represents a PropertyBatchOperation that gets the specified property if it + * exists. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface GetPropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Get"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {boolean} [includeValue] Whether or not to return the property + * value with the metadata. + * True if values should be returned with the metadata; False to return only + * property metadata. Default value: false . + */ + includeValue?: boolean; +} + +/** + * @interface + * An interface representing PutPropertyBatchOperation. + * Puts the specified property under the specified name. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface PutPropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Put"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {PropertyValueUnion} value Describes a Service Fabric property + * value. + */ + value: PropertyValueUnion; + /** + * @member {string} [customTypeId] The property's custom type ID. Using this + * property, the user is able to tag the type of the value of the property. + */ + customTypeId?: string; +} + +/** + * Contains the possible cases for PropertyBatchInfo. + */ +export type PropertyBatchInfoUnion = PropertyBatchInfo | SuccessfulPropertyBatchInfo | FailedPropertyBatchInfo; + +/** + * @interface + * An interface representing PropertyBatchInfo. + * Information about the results of a property batch. + * + */ +export interface PropertyBatchInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PropertyBatchInfo"; +} + +/** + * @interface + * An interface representing SuccessfulPropertyBatchInfo. + * Derived from PropertyBatchInfo. Represents the property batch succeeding. + * Contains the results of any "Get" operations in the batch. + * + */ +export interface SuccessfulPropertyBatchInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Successful"; + /** + * @member {{ [propertyName: string]: PropertyInfo }} [properties] A map + * containing the properties that were requested through any "Get" property + * batch operations. The key represents the index of the "Get" operation in + * the original request, in string form. The value is the property. If a + * property is not found, it will not be in the map. + */ + properties?: { [propertyName: string]: PropertyInfo }; +} + +/** + * @interface + * An interface representing FailedPropertyBatchInfo. + * Derived from PropertyBatchInfo. Represents the property batch failing. + * Contains information about the specific batch failure. + * + */ +export interface FailedPropertyBatchInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Failed"; + /** + * @member {string} [errorMessage] The error message of the failed operation. + * Describes the exception thrown due to the first unsuccessful operation in + * the property batch. + */ + errorMessage?: string; + /** + * @member {number} [operationIndex] The index of the unsuccessful operation + * in the property batch. + */ + operationIndex?: number; +} + +/** + * Contains the possible cases for BackupScheduleDescription. + */ +export type BackupScheduleDescriptionUnion = BackupScheduleDescription | FrequencyBasedBackupScheduleDescription | TimeBasedBackupScheduleDescription; + +/** + * @interface + * An interface representing BackupScheduleDescription. + * Describes the backup schedule parameters. + * + */ +export interface BackupScheduleDescription { + /** + * @member {string} scheduleKind Polymorphic Discriminator + */ + scheduleKind: "BackupScheduleDescription"; +} + +/** + * Contains the possible cases for BackupStorageDescription. + */ +export type BackupStorageDescriptionUnion = BackupStorageDescription | AzureBlobBackupStorageDescription | FileShareBackupStorageDescription; + +/** + * @interface + * An interface representing BackupStorageDescription. + * Describes the parameters for the backup storage. + * + */ +export interface BackupStorageDescription { + /** + * @member {string} storageKind Polymorphic Discriminator + */ + storageKind: "BackupStorageDescription"; + /** + * @member {string} [friendlyName] Friendly name for this backup storage. + */ + friendlyName?: string; +} + +/** + * @interface + * An interface representing BackupPolicyDescription. + * Describes a backup policy for configuring periodic backup. + * + */ +export interface BackupPolicyDescription { + /** + * @member {string} name The unique name identifying this backup policy. + */ + name: string; + /** + * @member {boolean} autoRestoreOnDataLoss Specifies whether to trigger + * restore automatically using the latest available backup in case the + * partition experiences a data loss event. + */ + autoRestoreOnDataLoss: boolean; + /** + * @member {number} maxIncrementalBackups Defines the maximum number of + * incremental backups to be taken between two full backups. This is just the + * upper limit. A full backup may be taken before specified number of + * incremental backups are completed in one of the following conditions + * - The replica has never taken a full backup since it has become primary, + * - Some of the log records since the last backup has been truncated, or + * - Replica passed the MaxAccumulatedBackupLogSizeInMB limit. + */ + maxIncrementalBackups: number; + /** + * @member {BackupScheduleDescriptionUnion} schedule Describes the backup + * schedule parameters. + */ + schedule: BackupScheduleDescriptionUnion; + /** + * @member {BackupStorageDescriptionUnion} storage Describes the details of + * backup storage where to store the periodic backups. + */ + storage: BackupStorageDescriptionUnion; +} + +/** + * @interface + * An interface representing PagedBackupPolicyDescriptionList. + * The list of backup policies configured in the cluster. The list is paged + * when all of the results cannot fit in a single message. The next set of + * results can be obtained by executing the same query with the continuation + * token provided in this list. + * + */ +export interface PagedBackupPolicyDescriptionList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {BackupPolicyDescription[]} [items] The list of backup policies + * information. + */ + items?: BackupPolicyDescription[]; +} + +/** + * Contains the possible cases for BackupConfigurationInfo. + */ +export type BackupConfigurationInfoUnion = BackupConfigurationInfo | ApplicationBackupConfigurationInfo | ServiceBackupConfigurationInfo | PartitionBackupConfigurationInfo; + +/** + * @interface + * An interface representing BackupConfigurationInfo. + * Describes the backup configuration information. + * + */ +export interface BackupConfigurationInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "BackupConfigurationInfo"; + /** + * @member {string} [policyName] The name of the backup policy which is + * applicable to this Service Fabric application or service or partition. + */ + policyName?: string; + /** + * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at + * which the backup policy is applied. Possible values include: 'Invalid', + * 'Partition', 'Service', 'Application' + */ + policyInheritedFrom?: BackupPolicyScope; + /** + * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup + * suspension details. + */ + suspensionInfo?: BackupSuspensionInfo; +} + +/** + * @interface + * An interface representing ApplicationBackupConfigurationInfo. + * Backup configuration information for a specific Service Fabric application + * specifying what backup policy is being applied and suspend description, if + * any. + * + */ +export interface ApplicationBackupConfigurationInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Application"; + /** + * @member {string} [policyName] The name of the backup policy which is + * applicable to this Service Fabric application or service or partition. + */ + policyName?: string; + /** + * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at + * which the backup policy is applied. Possible values include: 'Invalid', + * 'Partition', 'Service', 'Application' + */ + policyInheritedFrom?: BackupPolicyScope; + /** + * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup + * suspension details. + */ + suspensionInfo?: BackupSuspensionInfo; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; +} + +/** + * @interface + * An interface representing ServiceBackupConfigurationInfo. + * Backup configuration information for a specific Service Fabric service + * specifying what backup policy is being applied and suspend description, if + * any. + * + */ +export interface ServiceBackupConfigurationInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Service"; + /** + * @member {string} [policyName] The name of the backup policy which is + * applicable to this Service Fabric application or service or partition. + */ + policyName?: string; + /** + * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at + * which the backup policy is applied. Possible values include: 'Invalid', + * 'Partition', 'Service', 'Application' + */ + policyInheritedFrom?: BackupPolicyScope; + /** + * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup + * suspension details. + */ + suspensionInfo?: BackupSuspensionInfo; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; +} + +/** + * @interface + * An interface representing BackupSuspensionInfo. + * Describes the backup suspension details. + * + */ +export interface BackupSuspensionInfo { + /** + * @member {boolean} [isSuspended] Indicates whether periodic backup is + * suspended at this level or not. + */ + isSuspended?: boolean; + /** + * @member {BackupSuspensionScope} [suspensionInheritedFrom] Specifies the + * scope at which the backup suspension was applied. Possible values include: + * 'Invalid', 'Partition', 'Service', 'Application' + */ + suspensionInheritedFrom?: BackupSuspensionScope; +} + +/** + * @interface + * An interface representing PagedBackupConfigurationInfoList. + * The list of backup configuration information. The list is paged when all of + * the results cannot fit in a single message. The next set of results can be + * obtained by executing the same query with the continuation token provided in + * this list. + * + */ +export interface PagedBackupConfigurationInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {BackupConfigurationInfoUnion[]} [items] List of backup + * configuration information. + */ + items?: BackupConfigurationInfoUnion[]; +} + +/** + * @interface + * An interface representing RestorePartitionDescription. + * Specifies the parameters needed to trigger a restore of a specific + * partition. + * + */ +export interface RestorePartitionDescription { + /** + * @member {string} backupId Unique backup ID. + */ + backupId: string; + /** + * @member {string} backupLocation Location of the backup relative to the + * backup storage specified/ configured. + */ + backupLocation: string; + /** + * @member {BackupStorageDescriptionUnion} [backupStorage] Location of the + * backup from where the partition will be restored. + */ + backupStorage?: BackupStorageDescriptionUnion; +} + +/** + * @interface + * An interface representing RestoreProgressInfo. + * Describes the progress of a restore operation on a partition. + * + */ +export interface RestoreProgressInfo { + /** + * @member {RestoreState} [restoreState] Represents the current state of the + * partition restore operation. Possible values include: 'Invalid', + * 'Accepted', 'RestoreInProgress', 'Success', 'Failure', 'Timeout' + */ + restoreState?: RestoreState; + /** + * @member {Date} [timeStampUtc] Timestamp when operation succeeded or + * failed. + */ + timeStampUtc?: Date; + /** + * @member {BackupEpoch} [restoredEpoch] Describes the epoch at which the + * partition is restored. + */ + restoredEpoch?: BackupEpoch; + /** + * @member {string} [restoredLsn] Restored LSN. + */ + restoredLsn?: string; + /** + * @member {FabricErrorError} [failureError] Denotes the failure encountered + * in performing restore operation. + */ + failureError?: FabricErrorError; +} + +/** + * @interface + * An interface representing BackupPartitionDescription. + * Describes the parameters for triggering partition's backup. + * + */ +export interface BackupPartitionDescription { + /** + * @member {BackupStorageDescriptionUnion} [backupStorage] Specifies the + * details of the backup storage where to save the backup. + */ + backupStorage?: BackupStorageDescriptionUnion; +} + +/** + * @interface + * An interface representing BackupInfo. + * Represents a backup point which can be used to trigger a restore. + * + */ +export interface BackupInfo { + /** + * @member {string} [backupId] Unique backup ID . + */ + backupId?: string; + /** + * @member {string} [backupChainId] Unique backup chain ID. All backups part + * of the same chain has the same backup chain id. A backup chain is + * comprised of 1 full backup and multiple incremental backups. + */ + backupChainId?: string; + /** + * @member {string} [applicationName] Name of the Service Fabric application + * this partition backup belongs to. + */ + applicationName?: string; + /** + * @member {string} [serviceName] Name of the Service Fabric service this + * partition backup belongs to. + */ + serviceName?: string; + /** + * @member {PartitionInformationUnion} [partitionInformation] Information + * about the partition to which this backup belongs to + */ + partitionInformation?: PartitionInformationUnion; + /** + * @member {string} [backupLocation] Location of the backup, relative to the + * backup store. + */ + backupLocation?: string; + /** + * @member {BackupType} [backupType] Describes the type of backup, whether + * its full or incremental. Possible values include: 'Invalid', 'Full', + * 'Incremental' + */ + backupType?: BackupType; + /** + * @member {BackupEpoch} [epochOfLastBackupRecord] Epoch of the last record + * in this backup. + */ + epochOfLastBackupRecord?: BackupEpoch; + /** + * @member {string} [lsnOfLastBackupRecord] LSN of the last record in this + * backup. + */ + lsnOfLastBackupRecord?: string; + /** + * @member {Date} [creationTimeUtc] The date time when this backup was taken. + */ + creationTimeUtc?: Date; + /** + * @member {FabricErrorError} [failureError] Denotes the failure encountered + * in getting backup point information. + */ + failureError?: FabricErrorError; +} + +/** + * @interface + * An interface representing PagedBackupInfoList. + * The list of backups. The list is paged when all of the results cannot fit in + * a single message. The next set of results can be obtained by executing the + * same query with the continuation token provided in this list. + * + */ +export interface PagedBackupInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {BackupInfo[]} [items] List of backup information. + */ + items?: BackupInfo[]; +} + +/** + * @interface + * An interface representing AzureBlobBackupStorageDescription. + * Describes the parameters for Azure blob store used for storing and + * enumerating backups. + * + */ +export interface AzureBlobBackupStorageDescription { + /** + * @member {string} storageKind Polymorphic Discriminator + */ + storageKind: "AzureBlobStore"; + /** + * @member {string} [friendlyName] Friendly name for this backup storage. + */ + friendlyName?: string; + /** + * @member {string} connectionString The connection string to connect to the + * Azure blob store. + */ + connectionString: string; + /** + * @member {string} containerName The name of the container in the blob store + * to store and enumerate backups from. + */ + containerName: string; +} + +/** + * @interface + * An interface representing FileShareBackupStorageDescription. + * Describes the parameters for file share storage used for storing or + * enumerating backups. + * + */ +export interface FileShareBackupStorageDescription { + /** + * @member {string} storageKind Polymorphic Discriminator + */ + storageKind: "FileShare"; + /** + * @member {string} [friendlyName] Friendly name for this backup storage. + */ + friendlyName?: string; + /** + * @member {string} path UNC path of the file share where to store or + * enumerate backups from. + */ + path: string; + /** + * @member {string} [primaryUserName] Primary user name to access the file + * share. + */ + primaryUserName?: string; + /** + * @member {string} [primaryPassword] Primary password to access the share + * location. + */ + primaryPassword?: string; + /** + * @member {string} [secondaryUserName] Secondary user name to access the + * file share. + */ + secondaryUserName?: string; + /** + * @member {string} [secondaryPassword] Secondary password to access the + * share location + */ + secondaryPassword?: string; +} + +/** + * @interface + * An interface representing FrequencyBasedBackupScheduleDescription. + * Describes the frequency based backup schedule. + * + */ +export interface FrequencyBasedBackupScheduleDescription { + /** + * @member {string} scheduleKind Polymorphic Discriminator + */ + scheduleKind: "FrequencyBased"; + /** + * @member {string} interval Defines the interval with which backups are + * periodically taken. It should be specified in ISO8601 format. Timespan in + * seconds is not supported and will be ignored while creating the policy. + */ + interval: string; +} + +/** + * @interface + * An interface representing TimeBasedBackupScheduleDescription. + * Describes the time based backup schedule. + * + */ +export interface TimeBasedBackupScheduleDescription { + /** + * @member {string} scheduleKind Polymorphic Discriminator + */ + scheduleKind: "TimeBased"; + /** + * @member {BackupScheduleFrequencyType} scheduleFrequencyType Describes the + * frequency with which to run the time based backup schedule. Possible + * values include: 'Invalid', 'Daily', 'Weekly' + */ + scheduleFrequencyType: BackupScheduleFrequencyType; + /** + * @member {DayOfWeek[]} [runDays] List of days of a week when to trigger the + * periodic backup. This is valid only when the backup schedule frequency + * type is weekly. + */ + runDays?: DayOfWeek[]; + /** + * @member {Date[] | string[]} runTimes Represents the list of exact time + * during the day in ISO8601 format. Like '19:00:00' will represent '7PM' + * during the day. Date specified along with time will be ignored. + */ + runTimes: Date[] | string[]; +} + +/** + * @interface + * An interface representing BackupProgressInfo. + * Describes the progress of a partition's backup. + * + */ +export interface BackupProgressInfo { + /** + * @member {BackupState} [backupState] Represents the current state of the + * partition backup operation. Possible values include: 'Invalid', + * 'Accepted', 'BackupInProgress', 'Success', 'Failure', 'Timeout' + */ + backupState?: BackupState; + /** + * @member {Date} [timeStampUtc] TimeStamp in UTC when operation succeeded or + * failed. + */ + timeStampUtc?: Date; + /** + * @member {string} [backupId] Unique ID of the newly created backup. + */ + backupId?: string; + /** + * @member {string} [backupLocation] Location, relative to the backup store, + * of the newly created backup. + */ + backupLocation?: string; + /** + * @member {BackupEpoch} [epochOfLastBackupRecord] Specifies the epoch of the + * last record included in backup. + */ + epochOfLastBackupRecord?: BackupEpoch; + /** + * @member {string} [lsnOfLastBackupRecord] The LSN of last record included + * in backup. + */ + lsnOfLastBackupRecord?: string; + /** + * @member {FabricErrorError} [failureError] Denotes the failure encountered + * in performing backup operation. + */ + failureError?: FabricErrorError; +} + +/** + * @interface + * An interface representing PartitionBackupConfigurationInfo. + * Backup configuration information, for a specific partition, specifying what + * backup policy is being applied and suspend description, if any. + * + */ +export interface PartitionBackupConfigurationInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Partition"; + /** + * @member {string} [policyName] The name of the backup policy which is + * applicable to this Service Fabric application or service or partition. + */ + policyName?: string; + /** + * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at + * which the backup policy is applied. Possible values include: 'Invalid', + * 'Partition', 'Service', 'Application' + */ + policyInheritedFrom?: BackupPolicyScope; + /** + * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup + * suspension details. + */ + suspensionInfo?: BackupSuspensionInfo; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; +} + +/** + * Contains the possible cases for BackupEntity. + */ +export type BackupEntityUnion = BackupEntity | ApplicationBackupEntity | ServiceBackupEntity | PartitionBackupEntity; + +/** + * @interface + * An interface representing BackupEntity. + * Describes the Service Fabric entity that is configured for backup. + * + */ +export interface BackupEntity { + /** + * @member {string} entityKind Polymorphic Discriminator + */ + entityKind: "BackupEntity"; +} + +/** + * @interface + * An interface representing ApplicationBackupEntity. + * Identifies the Service Fabric application which is being backed up. + * + */ +export interface ApplicationBackupEntity { + /** + * @member {string} entityKind Polymorphic Discriminator + */ + entityKind: "Application"; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; +} + +/** + * @interface + * An interface representing ServiceBackupEntity. + * Identifies the Service Fabric stateful service which is being backed up. + * + */ +export interface ServiceBackupEntity { + /** + * @member {string} entityKind Polymorphic Discriminator + */ + entityKind: "Service"; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; +} + +/** + * @interface + * An interface representing PartitionBackupEntity. + * Identifies the Service Fabric stateful partition which is being backed up. + * + */ +export interface PartitionBackupEntity { + /** + * @member {string} entityKind Polymorphic Discriminator + */ + entityKind: "Partition"; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing EnableBackupDescription. + * Specifies the parameters needed to enable periodic backup. + * + */ +export interface EnableBackupDescription { + /** + * @member {string} backupPolicyName Name of the backup policy to be used for + * enabling periodic backups. + */ + backupPolicyName: string; +} + +/** + * @interface + * An interface representing PagedBackupEntityList. + * The list of backup entities that are being periodically backed. The list is + * paged when all of the results cannot fit in a single message. The next set + * of results can be obtained by executing the same query with the continuation + * token provided in this list. + * + */ +export interface PagedBackupEntityList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {BackupEntityUnion[]} [items] List of backup entity information. + */ + items?: BackupEntityUnion[]; +} + +/** + * @interface + * An interface representing GetBackupByStorageQueryDescription. + * Describes additional filters to be applied, while listing backups, and + * backup storage details from where to fetch the backups. + * + */ +export interface GetBackupByStorageQueryDescription { + /** + * @member {Date} [startDateTimeFilter] Specifies the start date time in + * ISO8601 from which to enumerate backups. If not specified, backups are + * enumerated from the beginning. + */ + startDateTimeFilter?: Date; + /** + * @member {Date} [endDateTimeFilter] Specifies the end date time in ISO8601 + * till which to enumerate backups. If not specified, backups are enumerated + * till the end. + */ + endDateTimeFilter?: Date; + /** + * @member {boolean} [latest] If specified as true, gets the most recent + * backup (within the specified time range) for every partition under the + * specified backup entity. Default value: false . + */ + latest?: boolean; + /** + * @member {BackupStorageDescriptionUnion} storage Describes the parameters + * for the backup storage from where to enumerate backups. This is optional + * and by default backups are enumerated from the backup storage where this + * backup entity is currently being backed up (as specified in backup + * policy). This parameter is useful to be able to enumerate backups from + * another cluster where you may intend to restore. + */ + storage: BackupStorageDescriptionUnion; + /** + * @member {BackupEntityUnion} backupEntity Indicates the entity for which to + * enumerate backups. + */ + backupEntity: BackupEntityUnion; +} + +/** + * @interface + * An interface representing NodeImpact. + * Describes the expected impact of a repair to a particular node. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface NodeImpact { + /** + * @member {string} nodeName The name of the impacted node. + */ + nodeName: string; + /** + * @member {ImpactLevel} [impactLevel] The level of impact expected. Possible + * values include: 'Invalid', 'None', 'Restart', 'RemoveData', 'RemoveNode' + */ + impactLevel?: ImpactLevel; +} + +/** + * Contains the possible cases for RepairImpactDescriptionBase. + */ +export type RepairImpactDescriptionBaseUnion = RepairImpactDescriptionBase | NodeRepairImpactDescription; + +/** + * @interface + * An interface representing RepairImpactDescriptionBase. + * Describes the expected impact of executing a repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairImpactDescriptionBase { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "RepairImpactDescriptionBase"; +} + +/** + * @interface + * An interface representing NodeRepairImpactDescription. + * Describes the expected impact of a repair on a set of nodes. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface NodeRepairImpactDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Node"; + /** + * @member {NodeImpact[]} [nodeImpactList] The list of nodes impacted by a + * repair action and their respective expected impact. + */ + nodeImpactList?: NodeImpact[]; +} + +/** + * Contains the possible cases for RepairTargetDescriptionBase. + */ +export type RepairTargetDescriptionBaseUnion = RepairTargetDescriptionBase | NodeRepairTargetDescription; + +/** + * @interface + * An interface representing RepairTargetDescriptionBase. + * Describes the entities targeted by a repair action. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTargetDescriptionBase { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "RepairTargetDescriptionBase"; +} + +/** + * @interface + * An interface representing NodeRepairTargetDescription. + * Describes the list of nodes targeted by a repair action. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface NodeRepairTargetDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Node"; + /** + * @member {string[]} [nodeNames] The list of nodes targeted by a repair + * action. + */ + nodeNames?: string[]; +} + +/** + * @interface + * An interface representing RepairTaskHistory. + * A record of the times when the repair task entered each state. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskHistory { + /** + * @member {Date} [createdUtcTimestamp] The time when the repair task entered + * the Created state. + */ + createdUtcTimestamp?: Date; + /** + * @member {Date} [claimedUtcTimestamp] The time when the repair task entered + * the Claimed state. + */ + claimedUtcTimestamp?: Date; + /** + * @member {Date} [preparingUtcTimestamp] The time when the repair task + * entered the Preparing state. + */ + preparingUtcTimestamp?: Date; + /** + * @member {Date} [approvedUtcTimestamp] The time when the repair task + * entered the Approved state + */ + approvedUtcTimestamp?: Date; + /** + * @member {Date} [executingUtcTimestamp] The time when the repair task + * entered the Executing state + */ + executingUtcTimestamp?: Date; + /** + * @member {Date} [restoringUtcTimestamp] The time when the repair task + * entered the Restoring state + */ + restoringUtcTimestamp?: Date; + /** + * @member {Date} [completedUtcTimestamp] The time when the repair task + * entered the Completed state + */ + completedUtcTimestamp?: Date; + /** + * @member {Date} [preparingHealthCheckStartUtcTimestamp] The time when the + * repair task started the health check in the Preparing state. + */ + preparingHealthCheckStartUtcTimestamp?: Date; + /** + * @member {Date} [preparingHealthCheckEndUtcTimestamp] The time when the + * repair task completed the health check in the Preparing state. + */ + preparingHealthCheckEndUtcTimestamp?: Date; + /** + * @member {Date} [restoringHealthCheckStartUtcTimestamp] The time when the + * repair task started the health check in the Restoring state. + */ + restoringHealthCheckStartUtcTimestamp?: Date; + /** + * @member {Date} [restoringHealthCheckEndUtcTimestamp] The time when the + * repair task completed the health check in the Restoring state. + */ + restoringHealthCheckEndUtcTimestamp?: Date; +} + +/** + * @interface + * An interface representing RepairTask. + * Represents a repair task, which includes information about what kind of + * repair was requested, what its progress is, and what its final result was. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTask { + /** + * @member {string} taskId The ID of the repair task. + */ + taskId: string; + /** + * @member {string} [version] The version of the repair task. + * When creating a new repair task, the version must be set to zero. When + * updating a repair task, + * the version is used for optimistic concurrency checks. If the version is + * set to zero, the update will not check for write conflicts. If the + * version is set to a non-zero value, then the + * update will only succeed if the actual current version of the repair task + * matches this value. + */ + version?: string; + /** + * @member {string} [description] A description of the purpose of the repair + * task, or other informational details. + * May be set when the repair task is created, and is immutable once set. + */ + description?: string; + /** + * @member {State} state The workflow state of the repair task. Valid initial + * states are Created, Claimed, and Preparing. Possible values include: + * 'Invalid', 'Created', 'Claimed', 'Preparing', 'Approved', 'Executing', + * 'Restoring', 'Completed' + */ + state: State; + /** + * @member {number} [flags] A bitwise-OR of the following values, which gives + * additional details about the status of the repair task. + * - 1 - Cancellation of the repair has been requested + * - 2 - Abort of the repair has been requested + * - 4 - Approval of the repair was forced via client request + */ + flags?: number; + /** + * @member {string} action The requested repair action. Must be specified + * when the repair task is created, and is immutable once set. + */ + action: string; + /** + * @member {RepairTargetDescriptionBaseUnion} [target] The target object + * determines what actions the system will take to prepare for the impact of + * the repair, prior to approving execution of the repair. + * May be set when the repair task is created, and is immutable once set. + */ + target?: RepairTargetDescriptionBaseUnion; + /** + * @member {string} [executor] The name of the repair executor. Must be + * specified in Claimed and later states, and is immutable once set. + */ + executor?: string; + /** + * @member {string} [executorData] A data string that the repair executor can + * use to store its internal state. + */ + executorData?: string; + /** + * @member {RepairImpactDescriptionBaseUnion} [impact] The impact object + * determines what actions the system will take to prepare for the impact of + * the repair, prior to approving execution of the repair. + * Impact must be specified by the repair executor when transitioning to the + * Preparing state, and is immutable once set. + */ + impact?: RepairImpactDescriptionBaseUnion; + /** + * @member {ResultStatus} [resultStatus] A value describing the overall + * result of the repair task execution. Must be specified in the Restoring + * and later states, and is immutable once set. Possible values include: + * 'Invalid', 'Succeeded', 'Cancelled', 'Interrupted', 'Failed', 'Pending' + */ + resultStatus?: ResultStatus; + /** + * @member {number} [resultCode] A numeric value providing additional details + * about the result of the repair task execution. + * May be specified in the Restoring and later states, and is immutable once + * set. + */ + resultCode?: number; + /** + * @member {string} [resultDetails] A string providing additional details + * about the result of the repair task execution. + * May be specified in the Restoring and later states, and is immutable once + * set. + */ + resultDetails?: string; + /** + * @member {RepairTaskHistory} [history] An object that contains timestamps + * of the repair task's state transitions. + * These timestamps are updated by the system, and cannot be directly + * modified. + */ + history?: RepairTaskHistory; + /** + * @member {RepairTaskHealthCheckState} [preparingHealthCheckState] The + * workflow state of the health check when the repair task is in the + * Preparing state. Possible values include: 'NotStarted', 'InProgress', + * 'Succeeded', 'Skipped', 'TimedOut' + */ + preparingHealthCheckState?: RepairTaskHealthCheckState; + /** + * @member {RepairTaskHealthCheckState} [restoringHealthCheckState] The + * workflow state of the health check when the repair task is in the + * Restoring state. Possible values include: 'NotStarted', 'InProgress', + * 'Succeeded', 'Skipped', 'TimedOut' + */ + restoringHealthCheckState?: RepairTaskHealthCheckState; + /** + * @member {boolean} [performPreparingHealthCheck] A value to determine if + * health checks will be performed when the repair task enters the Preparing + * state. + */ + performPreparingHealthCheck?: boolean; + /** + * @member {boolean} [performRestoringHealthCheck] A value to determine if + * health checks will be performed when the repair task enters the Restoring + * state. + */ + performRestoringHealthCheck?: boolean; +} + +/** + * @interface + * An interface representing RepairTaskApproveDescription. + * Describes a request for forced approval of a repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskApproveDescription { + /** + * @member {string} taskId The ID of the repair task. + */ + taskId: string; + /** + * @member {string} [version] The current version number of the repair task. + * If non-zero, then the request will only succeed if this value matches the + * actual current version of the repair task. If zero, then no version check + * is performed. + */ + version?: string; +} + +/** + * @interface + * An interface representing RepairTaskCancelDescription. + * Describes a request to cancel a repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskCancelDescription { + /** + * @member {string} taskId The ID of the repair task. + */ + taskId: string; + /** + * @member {string} [version] The current version number of the repair task. + * If non-zero, then the request will only succeed if this value matches the + * actual current version of the repair task. If zero, then no version check + * is performed. + */ + version?: string; + /** + * @member {boolean} [requestAbort] _True_ if the repair should be stopped as + * soon as possible even if it has already started executing. _False_ if the + * repair should be cancelled only if execution has not yet started. + */ + requestAbort?: boolean; +} + +/** + * @interface + * An interface representing RepairTaskDeleteDescription. + * Describes a request to delete a completed repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskDeleteDescription { + /** + * @member {string} taskId The ID of the completed repair task to be deleted. + */ + taskId: string; + /** + * @member {string} [version] The current version number of the repair task. + * If non-zero, then the request will only succeed if this value matches the + * actual current version of the repair task. If zero, then no version check + * is performed. + */ + version?: string; +} + +/** + * @interface + * An interface representing RepairTaskUpdateHealthPolicyDescription. + * Describes a request to update the health policy of a repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskUpdateHealthPolicyDescription { + /** + * @member {string} taskId The ID of the repair task to be updated. + */ + taskId: string; + /** + * @member {string} [version] The current version number of the repair task. + * If non-zero, then the request will only succeed if this value matches the + * actual current value of the repair task. If zero, then no version check is + * performed. + */ + version?: string; + /** + * @member {boolean} [performPreparingHealthCheck] A boolean indicating if + * health check is to be performed in the Preparing stage of the repair task. + * If not specified the existing value should not be altered. Otherwise, + * specify the desired new value. + */ + performPreparingHealthCheck?: boolean; + /** + * @member {boolean} [performRestoringHealthCheck] A boolean indicating if + * health check is to be performed in the Restoring stage of the repair task. + * If not specified the existing value should not be altered. Otherwise, + * specify the desired new value. + */ + performRestoringHealthCheck?: boolean; +} + +/** + * @interface + * An interface representing RepairTaskUpdateInfo. + * Describes the result of an operation that created or updated a repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskUpdateInfo { + /** + * @member {string} version The new version of the repair task. + */ + version: string; +} + +/** + * @interface + * An interface representing UploadChunkRange. + * Information about which portion of the file to upload. + * + */ +export interface UploadChunkRange { + /** + * @member {string} [startPosition] The start position of the portion of the + * file. It's represented by the number of bytes. + */ + startPosition?: string; + /** + * @member {string} [endPosition] The end position of the portion of the + * file. It's represented by the number of bytes. + */ + endPosition?: string; +} + +/** + * @interface + * An interface representing UploadSessionInfo. + * Information about an image store upload session. A session is associated + * with a relative path in the image store. + * + */ +export interface UploadSessionInfo { + /** + * @member {string} [storeRelativePath] The remote location within image + * store. This path is relative to the image store root. + */ + storeRelativePath?: string; + /** + * @member {string} [sessionId] A unique ID of the upload session. A session + * ID can be reused only if the session was committed or removed. + */ + sessionId?: string; + /** + * @member {Date} [modifiedDate] The date and time when the upload session + * was last modified. + */ + modifiedDate?: Date; + /** + * @member {string} [fileSize] The size in bytes of the uploading file. + */ + fileSize?: string; + /** + * @member {UploadChunkRange[]} [expectedRanges] List of chunk ranges that + * image store has not received yet. + */ + expectedRanges?: UploadChunkRange[]; +} + +/** + * @interface + * An interface representing UploadSession. + * Information about a image store upload session + * + */ +export interface UploadSession { + /** + * @member {UploadSessionInfo[]} [uploadSessions] When querying upload + * session by upload session ID, the result contains only one upload session. + * When querying upload session by image store relative path, the result + * might contain multiple upload sessions. + */ + uploadSessions?: UploadSessionInfo[]; +} + +/** + * @interface + * An interface representing ContainerLogs. + * Container logs. + * + */ +export interface ContainerLogs { + /** + * @member {string} [content] Container logs. + */ + content?: string; +} + +/** + * @interface + * An interface representing AveragePartitionLoadScalingTrigger. + * Represents a scaling trigger related to an average load of a metric/resource + * of a partition. + * + */ +export interface AveragePartitionLoadScalingTrigger { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "AveragePartitionLoad"; + /** + * @member {string} metricName The name of the metric for which usage should + * be tracked. + */ + metricName: string; + /** + * @member {string} lowerLoadThreshold The lower limit of the load below + * which a scale in operation should be performed. + */ + lowerLoadThreshold: string; + /** + * @member {string} upperLoadThreshold The upper limit of the load beyond + * which a scale out operation should be performed. + */ + upperLoadThreshold: string; + /** + * @member {number} scaleIntervalInSeconds The period in seconds on which a + * decision is made whether to scale or not. + */ + scaleIntervalInSeconds: number; +} + +/** + * @interface + * An interface representing AverageServiceLoadScalingTrigger. + * Represents a scaling policy related to an average load of a metric/resource + * of a service. + * + */ +export interface AverageServiceLoadScalingTrigger { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "AverageServiceLoad"; + /** + * @member {string} metricName The name of the metric for which usage should + * be tracked. + */ + metricName: string; + /** + * @member {string} lowerLoadThreshold The lower limit of the load below + * which a scale in operation should be performed. + */ + lowerLoadThreshold: string; + /** + * @member {string} upperLoadThreshold The upper limit of the load beyond + * which a scale out operation should be performed. + */ + upperLoadThreshold: string; + /** + * @member {number} scaleIntervalInSeconds The period in seconds on which a + * decision is made whether to scale or not. + */ + scaleIntervalInSeconds: number; +} + +/** + * @interface + * An interface representing PartitionInstanceCountScaleMechanism. + * Represents a scaling mechanism for adding or removing instances of stateless + * service partition. + * + */ +export interface PartitionInstanceCountScaleMechanism { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionInstanceCount"; + /** + * @member {number} minInstanceCount Minimum number of instances of the + * partition. + */ + minInstanceCount: number; + /** + * @member {number} maxInstanceCount Maximum number of instances of the + * partition. + */ + maxInstanceCount: number; + /** + * @member {number} scaleIncrement The number of instances to add or remove + * during a scaling operation. + */ + scaleIncrement: number; +} + +/** + * @interface + * An interface representing AddRemoveIncrementalNamedPartitionScalingMechanism. + * Represents a scaling mechanism for adding or removing named partitions of a + * stateless service. Partition names are in the format '0','1''N-1' + * + */ +export interface AddRemoveIncrementalNamedPartitionScalingMechanism { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "AddRemoveIncrementalNamedPartition"; + /** + * @member {number} minPartitionCount Minimum number of named partitions of + * the service. + */ + minPartitionCount: number; + /** + * @member {number} maxPartitionCount Maximum number of named partitions of + * the service. + */ + maxPartitionCount: number; + /** + * @member {number} scaleIncrement The number of instances to add or remove + * during a scaling operation. + */ + scaleIncrement: number; +} + +/** + * @interface + * An interface representing ApplicationCreatedEvent. + * Application Created event. + * + */ +export interface ApplicationCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion Application type version. + */ + applicationTypeVersion: string; + /** + * @member {string} applicationDefinitionKind Application definition kind. + */ + applicationDefinitionKind: string; +} + +/** + * @interface + * An interface representing ApplicationDeletedEvent. + * Application Deleted event. + * + */ +export interface ApplicationDeletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationDeleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion Application type version. + */ + applicationTypeVersion: string; +} + +/** + * @interface + * An interface representing ApplicationHealthReportCreatedEvent. + * Application Health Report Created event. + * + */ +export interface ApplicationHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {number} applicationInstanceId Id of Application instance. + */ + applicationInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ApplicationHealthReportExpiredEvent. + * Application Health Report Expired event. + * + */ +export interface ApplicationHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {number} applicationInstanceId Id of Application instance. + */ + applicationInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ApplicationUpgradeCompleteEvent. + * Application Upgrade Complete event. + * + */ +export interface ApplicationUpgradeCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationUpgradeComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion Application type version. + */ + applicationTypeVersion: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall upgrade time in + * milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ApplicationUpgradeDomainCompleteEvent. + * Application Upgrade Domain Complete event. + * + */ +export interface ApplicationUpgradeDomainCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationUpgradeDomainComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} currentApplicationTypeVersion Current Application type + * version. + */ + currentApplicationTypeVersion: string; + /** + * @member {string} applicationTypeVersion Target Application type version. + */ + applicationTypeVersion: string; + /** + * @member {string} upgradeState State of upgrade. + */ + upgradeState: string; + /** + * @member {string} upgradeDomains Upgrade domains. + */ + upgradeDomains: string; + /** + * @member {number} upgradeDomainElapsedTimeInMs Upgrade time of domain in + * milli-seconds. + */ + upgradeDomainElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ApplicationUpgradeRollbackCompleteEvent. + * Application Upgrade Rollback Complete event. + * + */ +export interface ApplicationUpgradeRollbackCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationUpgradeRollbackComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion Application type version. + */ + applicationTypeVersion: string; + /** + * @member {string} failureReason Describes reason of failure. + */ + failureReason: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall upgrade time in + * milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ApplicationUpgradeRollbackStartEvent. + * Application Upgrade Rollback Start event. + * + */ +export interface ApplicationUpgradeRollbackStartEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationUpgradeRollbackStart"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} currentApplicationTypeVersion Current Application type + * version. + */ + currentApplicationTypeVersion: string; + /** + * @member {string} applicationTypeVersion Target Application type version. + */ + applicationTypeVersion: string; + /** + * @member {string} failureReason Describes reason of failure. + */ + failureReason: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall upgrade time in + * milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ApplicationUpgradeStartEvent. + * Application Upgrade Start event. + * + */ +export interface ApplicationUpgradeStartEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationUpgradeStart"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} currentApplicationTypeVersion Current Application type + * version. + */ + currentApplicationTypeVersion: string; + /** + * @member {string} applicationTypeVersion Target Application type version. + */ + applicationTypeVersion: string; + /** + * @member {string} upgradeType Type of upgrade. + */ + upgradeType: string; + /** + * @member {string} rollingUpgradeMode Mode of upgrade. + */ + rollingUpgradeMode: string; + /** + * @member {string} failureAction Action if failed. + */ + failureAction: string; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthReportCreatedEvent. + * Deployed Application Health Report Created event. + * + */ +export interface DeployedApplicationHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedApplicationHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {number} applicationInstanceId Id of Application instance. + */ + applicationInstanceId: number; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthReportExpiredEvent. + * Deployed Application Health Report Expired event. + * + */ +export interface DeployedApplicationHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedApplicationHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {number} applicationInstanceId Id of Application instance. + */ + applicationInstanceId: number; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ProcessDeactivatedEvent. + * Process Deactivated event. + * + */ +export interface ProcessDeactivatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ProcessDeactivated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} serviceName Name of Service. + */ + serviceName: string; + /** + * @member {string} servicePackageName Name of Service package. + */ + servicePackageName: string; + /** + * @member {string} servicePackageActivationId Activation Id of Service + * package. + */ + servicePackageActivationId: string; + /** + * @member {boolean} isExclusive Indicates IsExclusive flag. + */ + isExclusive: boolean; + /** + * @member {string} codePackageName Name of Code package. + */ + codePackageName: string; + /** + * @member {string} entryPointType Type of EntryPoint. + */ + entryPointType: string; + /** + * @member {string} exeName Name of executable. + */ + exeName: string; + /** + * @member {number} processId Process Id. + */ + processId: number; + /** + * @member {string} hostId Host Id. + */ + hostId: string; + /** + * @member {number} exitCode Exit code of process. + */ + exitCode: number; + /** + * @member {boolean} unexpectedTermination Indicates if termination is + * unexpected. + */ + unexpectedTermination: boolean; + /** + * @member {Date} startTime Start time of process. + */ + startTime: Date; +} + +/** + * @interface + * An interface representing ContainerDeactivatedEvent. + * Container Deactivated event. + * + */ +export interface ContainerDeactivatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ContainerDeactivated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} serviceName Name of Service. + */ + serviceName: string; + /** + * @member {string} servicePackageName Name of Service package. + */ + servicePackageName: string; + /** + * @member {string} servicePackageActivationId Activation Id of Service + * package. + */ + servicePackageActivationId: string; + /** + * @member {boolean} isExclusive Indicates IsExclusive flag. + */ + isExclusive: boolean; + /** + * @member {string} codePackageName Name of Code package. + */ + codePackageName: string; + /** + * @member {string} entryPointType Type of EntryPoint. + */ + entryPointType: string; + /** + * @member {string} imageName Name of Container image. + */ + imageName: string; + /** + * @member {string} containerName Name of Container. + */ + containerName: string; + /** + * @member {string} hostId Host Id. + */ + hostId: string; + /** + * @member {number} exitCode Exit code of process. + */ + exitCode: number; + /** + * @member {boolean} unexpectedTermination Indicates if termination is + * unexpected. + */ + unexpectedTermination: boolean; + /** + * @member {Date} startTime Start time of process. + */ + startTime: Date; +} + +/** + * @interface + * An interface representing NodeAbortedEvent. + * Node Aborted event. + * + */ +export interface NodeAbortedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeAborted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; +} + +/** + * @interface + * An interface representing NodeAbortingEvent. + * Node Aborting event. + * + */ +export interface NodeAbortingEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeAborting"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; +} + +/** + * @interface + * An interface representing NodeAddedEvent. + * Node Added event. + * + */ +export interface NodeAddedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeAdded"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeType Type of Node. + */ + nodeType: string; + /** + * @member {string} fabricVersion Fabric version. + */ + fabricVersion: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} nodeCapacities Capacities. + */ + nodeCapacities: string; +} + +/** + * @interface + * An interface representing NodeCloseEvent. + * Node Close event. + * + */ +export interface NodeCloseEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeClose"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} nodeInstance Id of Node instance. + */ + nodeInstance: string; + /** + * @member {string} error Describes error. + */ + error: string; +} + +/** + * @interface + * An interface representing NodeClosingEvent. + * Node Closing event. + * + */ +export interface NodeClosingEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeClosing"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; +} + +/** + * @interface + * An interface representing NodeDeactivateCompleteEvent. + * Node Deactivate Complete event. + * + */ +export interface NodeDeactivateCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeDeactivateComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} effectiveDeactivateIntent Describes deactivate intent. + */ + effectiveDeactivateIntent: string; + /** + * @member {string} batchIdsWithDeactivateIntent Batch Ids. + */ + batchIdsWithDeactivateIntent: string; + /** + * @member {Date} startTime Start time. + */ + startTime: Date; +} + +/** + * @interface + * An interface representing NodeDeactivateStartEvent. + * Node Deactivate Start event. + * + */ +export interface NodeDeactivateStartEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeDeactivateStart"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} batchId Batch Id. + */ + batchId: string; + /** + * @member {string} deactivateIntent Describes deactivate intent. + */ + deactivateIntent: string; +} + +/** + * @interface + * An interface representing NodeDownEvent. + * Node Down event. + * + */ +export interface NodeDownEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeDown"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {Date} lastNodeUpAt Time when Node was last up. + */ + lastNodeUpAt: Date; +} + +/** + * @interface + * An interface representing NodeHealthReportCreatedEvent. + * Node Health Report Created event. + * + */ +export interface NodeHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstanceId Id of Node instance. + */ + nodeInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing NodeHealthReportExpiredEvent. + * Node Health Report Expired event. + * + */ +export interface NodeHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstanceId Id of Node instance. + */ + nodeInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing NodeOpenedSuccessEvent. + * Node Opened Success event. + * + */ +export interface NodeOpenedSuccessEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeOpenedSuccess"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; +} + +/** + * @interface + * An interface representing NodeOpenFailedEvent. + * Node Open Failed event. + * + */ +export interface NodeOpenFailedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeOpenFailed"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; + /** + * @member {string} error Describes the error. + */ + error: string; +} + +/** + * @interface + * An interface representing NodeOpeningEvent. + * Node Opening event. + * + */ +export interface NodeOpeningEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeOpening"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; +} + +/** + * @interface + * An interface representing NodeRemovedEvent. + * Node Removed event. + * + */ +export interface NodeRemovedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeRemoved"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeType Type of Node. + */ + nodeType: string; + /** + * @member {string} fabricVersion Fabric version. + */ + fabricVersion: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} nodeCapacities Capacities. + */ + nodeCapacities: string; +} + +/** + * @interface + * An interface representing NodeUpEvent. + * Node Up event. + * + */ +export interface NodeUpEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeUp"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {Date} lastNodeDownAt Time when Node was last down. + */ + lastNodeDownAt: Date; +} + +/** + * @interface + * An interface representing PartitionHealthReportCreatedEvent. + * Partition Health Report Created event. + * + */ +export interface PartitionHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing PartitionHealthReportExpiredEvent. + * Partition Health Report Expired event. + * + */ +export interface PartitionHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing PartitionReconfigurationCompletedEvent. + * Partition Reconfiguration Completed event. + * + */ +export interface PartitionReconfigurationCompletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionReconfigurationCompleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} nodeInstanceId Id of Node instance. + */ + nodeInstanceId: string; + /** + * @member {string} serviceType Type of Service. + */ + serviceType: string; + /** + * @member {number} ccEpochDataLossVersion CcEpochDataLoss version. + */ + ccEpochDataLossVersion: number; + /** + * @member {number} ccEpochConfigVersion CcEpochConfig version. + */ + ccEpochConfigVersion: number; + /** + * @member {string} reconfigType Type of reconfiguration. + */ + reconfigType: string; + /** + * @member {string} result Describes reconfiguration result. + */ + result: string; + /** + * @member {number} phase0DurationMs Duration of Phase0 in milli-seconds. + */ + phase0DurationMs: number; + /** + * @member {number} phase1DurationMs Duration of Phase1 in milli-seconds. + */ + phase1DurationMs: number; + /** + * @member {number} phase2DurationMs Duration of Phase2 in milli-seconds. + */ + phase2DurationMs: number; + /** + * @member {number} phase3DurationMs Duration of Phase3 in milli-seconds. + */ + phase3DurationMs: number; + /** + * @member {number} phase4DurationMs Duration of Phase4 in milli-seconds. + */ + phase4DurationMs: number; + /** + * @member {number} totalDurationMs Total duration in milli-seconds. + */ + totalDurationMs: number; +} + +/** + * @interface + * An interface representing PartitionPrimaryMoveAnalysisEvent. + * Partition Primary Move Analysis event. + * + */ +export interface PartitionPrimaryMoveAnalysisEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionPrimaryMoveAnalysis"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {AnalysisEventMetadata} metadata Metadata about an Analysis Event. + */ + metadata: AnalysisEventMetadata; + /** + * @member {Date} whenMoveCompleted Time when the move was completed. + */ + whenMoveCompleted: Date; + /** + * @member {string} previousNode The name of a Service Fabric node. + */ + previousNode: string; + /** + * @member {string} currentNode The name of a Service Fabric node. + */ + currentNode: string; + /** + * @member {string} moveReason Move reason. + */ + moveReason: string; + /** + * @member {string} relevantTraces Relevant traces. + */ + relevantTraces: string; +} + +/** + * @interface + * An interface representing ServiceCreatedEvent. + * Service Created event. + * + */ +export interface ServiceCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} serviceId The identity of the service. This ID is an + * encoded representation of the service name. This is used in the REST APIs + * to identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + serviceId: string; + /** + * @member {string} serviceTypeName Service type name. + */ + serviceTypeName: string; + /** + * @member {string} applicationName Application name. + */ + applicationName: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {number} serviceInstance Id of Service instance. + */ + serviceInstance: number; + /** + * @member {boolean} isStateful Indicates if Service is stateful. + */ + isStateful: boolean; + /** + * @member {number} partitionCount Number of partitions. + */ + partitionCount: number; + /** + * @member {number} targetReplicaSetSize Size of target replicas set. + */ + targetReplicaSetSize: number; + /** + * @member {number} minReplicaSetSize Minimum size of replicas set. + */ + minReplicaSetSize: number; + /** + * @member {string} servicePackageVersion Version of Service package. + */ + servicePackageVersion: string; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; +} + +/** + * @interface + * An interface representing ServiceDeletedEvent. + * Service Deleted event. + * + */ +export interface ServiceDeletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceDeleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} serviceId The identity of the service. This ID is an + * encoded representation of the service name. This is used in the REST APIs + * to identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + serviceId: string; + /** + * @member {string} serviceTypeName Service type name. + */ + serviceTypeName: string; + /** + * @member {string} applicationName Application name. + */ + applicationName: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {number} serviceInstance Id of Service instance. + */ + serviceInstance: number; + /** + * @member {boolean} isStateful Indicates if Service is stateful. + */ + isStateful: boolean; + /** + * @member {number} partitionCount Number of partitions. + */ + partitionCount: number; + /** + * @member {number} targetReplicaSetSize Size of target replicas set. + */ + targetReplicaSetSize: number; + /** + * @member {number} minReplicaSetSize Minimum size of replicas set. + */ + minReplicaSetSize: number; + /** + * @member {string} servicePackageVersion Version of Service package. + */ + servicePackageVersion: string; +} + +/** + * @interface + * An interface representing ServiceHealthReportCreatedEvent. + * Service Health Report Created event. + * + */ +export interface ServiceHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} serviceId The identity of the service. This ID is an + * encoded representation of the service name. This is used in the REST APIs + * to identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + serviceId: string; + /** + * @member {number} instanceId Id of Service instance. + */ + instanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ServiceHealthReportExpiredEvent. + * Service Health Report Expired event. + * + */ +export interface ServiceHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} serviceId The identity of the service. This ID is an + * encoded representation of the service name. This is used in the REST APIs + * to identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + serviceId: string; + /** + * @member {number} instanceId Id of Service instance. + */ + instanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing DeployedServiceHealthReportCreatedEvent. + * Deployed Service Health Report Created event. + * + */ +export interface DeployedServiceHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedServiceHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} serviceManifestName Service manifest name. + */ + serviceManifestName: string; + /** + * @member {number} servicePackageInstanceId Id of Service package instance. + */ + servicePackageInstanceId: number; + /** + * @member {string} servicePackageActivationId Id of Service package + * activation. + */ + servicePackageActivationId: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} tTLTimespan Time to live in milli-seconds. + */ + tTLTimespan: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing DeployedServiceHealthReportExpiredEvent. + * Deployed Service Health Report Expired event. + * + */ +export interface DeployedServiceHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedServiceHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} serviceManifest Service manifest name. + */ + serviceManifest: string; + /** + * @member {number} servicePackageInstanceId Id of Service package instance. + */ + servicePackageInstanceId: number; + /** + * @member {string} servicePackageActivationId Id of Service package + * activation. + */ + servicePackageActivationId: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} tTLTimespan Time to live in milli-seconds. + */ + tTLTimespan: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing StatefulReplicaHealthReportCreatedEvent. + * Stateful Replica Health Report Created event. + * + */ +export interface StatefulReplicaHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "StatefulReplicaHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {number} replicaInstanceId Id of Replica instance. + */ + replicaInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing StatefulReplicaHealthReportExpiredEvent. + * Stateful Replica Health Report Expired event. + * + */ +export interface StatefulReplicaHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "StatefulReplicaHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {number} replicaInstanceId Id of Replica instance. + */ + replicaInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing StatelessReplicaHealthReportCreatedEvent. + * Stateless Replica Health Report Created event. + * + */ +export interface StatelessReplicaHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "StatelessReplicaHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing StatelessReplicaHealthReportExpiredEvent. + * Stateless Replica Health Report Expired event. + * + */ +export interface StatelessReplicaHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "StatelessReplicaHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ClusterHealthReportCreatedEvent. + * Cluster Health Report Created event. + * + */ +export interface ClusterHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ClusterHealthReportExpiredEvent. + * Cluster Health Report Expired event. + * + */ +export interface ClusterHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ClusterUpgradeCompleteEvent. + * Cluster Upgrade Complete event. + * + */ +export interface ClusterUpgradeCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterUpgradeComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} targetClusterVersion Target Cluster version. + */ + targetClusterVersion: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall duration of upgrade + * in milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ClusterUpgradeDomainCompleteEvent. + * Cluster Upgrade Domain Complete event. + * + */ +export interface ClusterUpgradeDomainCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterUpgradeDomainComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} targetClusterVersion Target Cluster version. + */ + targetClusterVersion: string; + /** + * @member {string} upgradeState State of upgrade. + */ + upgradeState: string; + /** + * @member {string} upgradeDomains Upgrade domains. + */ + upgradeDomains: string; + /** + * @member {number} upgradeDomainElapsedTimeInMs Duration of domain upgrade + * in milli-seconds. + */ + upgradeDomainElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ClusterUpgradeRollbackCompleteEvent. + * Cluster Upgrade Rollback Complete event. + * + */ +export interface ClusterUpgradeRollbackCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterUpgradeRollbackComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} targetClusterVersion Target Cluster version. + */ + targetClusterVersion: string; + /** + * @member {string} failureReason Describes failure. + */ + failureReason: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall duration of upgrade + * in milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ClusterUpgradeRollbackStartEvent. + * Cluster Upgrade Rollback Start event. + * + */ +export interface ClusterUpgradeRollbackStartEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterUpgradeRollbackStart"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} targetClusterVersion Target Cluster version. + */ + targetClusterVersion: string; + /** + * @member {string} failureReason Describes failure. + */ + failureReason: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall duration of upgrade + * in milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ClusterUpgradeStartEvent. + * Cluster Upgrade Start event. + * + */ +export interface ClusterUpgradeStartEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterUpgradeStart"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} currentClusterVersion Current Cluster version. + */ + currentClusterVersion: string; + /** + * @member {string} targetClusterVersion Target Cluster version. + */ + targetClusterVersion: string; + /** + * @member {string} upgradeType Type of upgrade. + */ + upgradeType: string; + /** + * @member {string} rollingUpgradeMode Mode of upgrade. + */ + rollingUpgradeMode: string; + /** + * @member {string} failureAction Action if failed. + */ + failureAction: string; +} + +/** + * @interface + * An interface representing ChaosStoppedEvent. + * Chaos Stopped event. + * + */ +export interface ChaosStoppedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosStopped"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} reason Describes reason. + */ + reason: string; +} + +/** + * @interface + * An interface representing ChaosStartedEvent. + * Chaos Started event. + * + */ +export interface ChaosStartedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosStarted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {number} maxConcurrentFaults Maximum number of concurrent faults. + */ + maxConcurrentFaults: number; + /** + * @member {number} timeToRunInSeconds Time to run in seconds. + */ + timeToRunInSeconds: number; + /** + * @member {number} maxClusterStabilizationTimeoutInSeconds Maximum timeout + * for cluster stabilization in seconds. + */ + maxClusterStabilizationTimeoutInSeconds: number; + /** + * @member {number} waitTimeBetweenIterationsInSeconds Wait time between + * iterations in seconds. + */ + waitTimeBetweenIterationsInSeconds: number; + /** + * @member {number} waitTimeBetweenFautlsInSeconds Wait time between faults + * in seconds. + */ + waitTimeBetweenFautlsInSeconds: number; + /** + * @member {boolean} moveReplicaFaultEnabled Indicates MoveReplica fault is + * enabled. + */ + moveReplicaFaultEnabled: boolean; + /** + * @member {string} includedNodeTypeList List of included Node types. + */ + includedNodeTypeList: string; + /** + * @member {string} includedApplicationList List of included Applications. + */ + includedApplicationList: string; + /** + * @member {string} clusterHealthPolicy Health policy. + */ + clusterHealthPolicy: string; + /** + * @member {string} chaosContext Chaos Context. + */ + chaosContext: string; +} + +/** + * @interface + * An interface representing ChaosRestartNodeFaultCompletedEvent. + * Chaos Restart Node Fault Completed event. + * + */ +export interface ChaosRestartNodeFaultCompletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRestartNodeFaultCompleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstanceId Id of Node instance. + */ + nodeInstanceId: number; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; +} + +/** + * @interface + * An interface representing ChaosRestartCodePackageFaultScheduledEvent. + * Chaos Restart Code Package Fault Scheduled event. + * + */ +export interface ChaosRestartCodePackageFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRestartCodePackageFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} serviceManifestName Service manifest name. + */ + serviceManifestName: string; + /** + * @member {string} codePackageName Code package name. + */ + codePackageName: string; + /** + * @member {string} servicePackageActivationId Id of Service package + * activation. + */ + servicePackageActivationId: string; +} + +/** + * @interface + * An interface representing ChaosRestartCodePackageFaultCompletedEvent. + * Chaos Restart Code Package Fault Completed event. + * + */ +export interface ChaosRestartCodePackageFaultCompletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRestartCodePackageFaultCompleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} serviceManifestName Service manifest name. + */ + serviceManifestName: string; + /** + * @member {string} codePackageName Code package name. + */ + codePackageName: string; + /** + * @member {string} servicePackageActivationId Id of Service package + * activation. + */ + servicePackageActivationId: string; +} + +/** + * @interface + * An interface representing ChaosRemoveReplicaFaultScheduledEvent. + * Chaos Remove Replica Fault Scheduled event. + * + */ +export interface ChaosRemoveReplicaFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRemoveReplicaFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} serviceUri Service name. + */ + serviceUri: string; +} + +/** + * @interface + * An interface representing ChaosRemoveReplicaFaultCompletedEvent. + * Chaos Remove Replica Fault Completed event. + * + */ +export interface ChaosRemoveReplicaFaultCompletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRemoveReplicaFaultCompleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} serviceUri Service name. + */ + serviceUri: string; +} + +/** + * @interface + * An interface representing ChaosMoveSecondaryFaultScheduledEvent. + * Chaos Move Secondary Fault Scheduled event. + * + */ +export interface ChaosMoveSecondaryFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosMoveSecondaryFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} serviceName Service name. + */ + serviceName: string; + /** + * @member {string} sourceNode The name of a Service Fabric node. + */ + sourceNode: string; + /** + * @member {string} destinationNode The name of a Service Fabric node. + */ + destinationNode: string; + /** + * @member {boolean} forcedMove Indicates a forced move. + */ + forcedMove: boolean; +} + +/** + * @interface + * An interface representing ChaosMovePrimaryFaultScheduledEvent. + * Chaos Move Primary Fault Scheduled event. + * + */ +export interface ChaosMovePrimaryFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosMovePrimaryFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} serviceName Service name. + */ + serviceName: string; + /** + * @member {string} nodeTo The name of a Service Fabric node. + */ + nodeTo: string; + /** + * @member {boolean} forcedMove Indicates a forced move. + */ + forcedMove: boolean; +} + +/** + * @interface + * An interface representing ChaosRestartReplicaFaultScheduledEvent. + * Chaos Restart Replica Fault Scheduled event. + * + */ +export interface ChaosRestartReplicaFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRestartReplicaFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} serviceUri Service name. + */ + serviceUri: string; +} + +/** + * @interface + * An interface representing ChaosRestartNodeFaultScheduledEvent. + * Chaos Restart Node Fault Scheduled event. + * + */ +export interface ChaosRestartNodeFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRestartNodeFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstanceId Id of Node instance. + */ + nodeInstanceId: number; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; +} + +/** + * @interface + * An interface representing ServiceReplicaProperties. + * Describes the properties of a service replica. + * + */ +export interface ServiceReplicaProperties { + /** + * @member {OperatingSystemTypes} osType The Operating system type required + * by the code in service. Possible values include: 'Linux', 'Windows' + */ + osType: OperatingSystemTypes; + /** + * @member {ContainerCodePackageProperties[]} codePackages Describes the set + * of code packages that forms the service. A code package describes the + * container and the properties for running it. All the code packages are + * started together on the same host and share the same context (network, + * process etc.). + */ + codePackages: ContainerCodePackageProperties[]; + /** + * @member {NetworkRef[]} [networkRefs] The names of the private networks + * that this service needs to be part of. + */ + networkRefs?: NetworkRef[]; + /** + * @member {DiagnosticsRef} [diagnostics] Reference to sinks in + * DiagnosticsDescription. + */ + diagnostics?: DiagnosticsRef; +} + +/** + * @interface + * An interface representing ServiceResourceProperties. + * This type describes properties of a service resource. + * + * @extends ServiceReplicaProperties + */ +export interface ServiceResourceProperties extends ServiceReplicaProperties { + /** + * @member {string} [description] User readable description of the service. + */ + description?: string; + /** + * @member {number} [replicaCount] The number of replicas of the service to + * create. Defaults to 1 if not specified. + */ + replicaCount?: number; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServiceResourceStatus} [status] Represents the status of the + * service. Possible values include: 'Unknown', 'Active', 'Upgrading', + * 'Deleting', 'Creating', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ServiceResourceStatus; +} + +/** + * @interface + * An interface representing ServiceResourceDescription. + * Describes a service fabric service resource. + * + */ +export interface ServiceResourceDescription { + /** + * @member {OperatingSystemTypes} osType The Operating system type required + * by the code in service. Possible values include: 'Linux', 'Windows' + */ + osType: OperatingSystemTypes; + /** + * @member {ContainerCodePackageProperties[]} codePackages Describes the set + * of code packages that forms the service. A code package describes the + * container and the properties for running it. All the code packages are + * started together on the same host and share the same context (network, + * process etc.). + */ + codePackages: ContainerCodePackageProperties[]; + /** + * @member {NetworkRef[]} [networkRefs] The names of the private networks + * that this service needs to be part of. + */ + networkRefs?: NetworkRef[]; + /** + * @member {DiagnosticsRef} [diagnostics] Reference to sinks in + * DiagnosticsDescription. + */ + diagnostics?: DiagnosticsRef; + /** + * @member {string} [description] User readable description of the service. + */ + description?: string; + /** + * @member {number} [replicaCount] The number of replicas of the service to + * create. Defaults to 1 if not specified. + */ + replicaCount?: number; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServiceResourceStatus} [status] Represents the status of the + * service. Possible values include: 'Unknown', 'Active', 'Upgrading', + * 'Deleting', 'Creating', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ServiceResourceStatus; + /** + * @member {string} name Service resource name. + */ + name: string; +} + +/** + * @interface + * An interface representing DiagnosticsSinkProperties. + * Properties of a DiagnosticsSink. + * + */ +export interface DiagnosticsSinkProperties { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DiagnosticsSinkProperties"; + /** + * @member {string} [name] Name of the sink. This value is referenced by + * DiagnosticsReferenceDescription + */ + name?: string; + /** + * @member {string} [description] A description of the sink. + */ + description?: string; +} + +/** + * @interface + * An interface representing DiagnosticsDescription. + * Describes the diagnostics options available + * + */ +export interface DiagnosticsDescription { + /** + * @member {DiagnosticsSinkProperties[]} [sinks] List of supported sinks that + * can be referenced. + */ + sinks?: DiagnosticsSinkProperties[]; + /** + * @member {boolean} [enabled] Status of whether or not sinks are enabled. + */ + enabled?: boolean; + /** + * @member {string[]} [defaultSinkRefs] The sinks to be used if diagnostics + * is enabled. Sink choices can be overridden at the service and code package + * level. + */ + defaultSinkRefs?: string[]; +} + +/** + * @interface + * An interface representing ApplicationProperties. + * This type describes properties of an application resource. + * + */ +export interface ApplicationProperties { + /** + * @member {string} [description] User readable description of the + * application. + */ + description?: string; + /** + * @member {string} [debugParams] Internal use. + */ + debugParams?: string; + /** + * @member {ServiceResourceDescription[]} [services] describes the services + * in the application. + */ + services?: ServiceResourceDescription[]; + /** + * @member {HealthState} [healthState] Describes the health state of an + * application resource. Possible values include: 'Invalid', 'Ok', 'Warning', + * 'Error', 'Unknown' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly healthState?: HealthState; + /** + * @member {string} [unhealthyEvaluation] When the application's health state + * is not 'Ok', this additional details from service fabric Health Manager + * for the user to know why the application is marked unhealthy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unhealthyEvaluation?: string; + /** + * @member {ApplicationResourceStatus} [status] Status of the application + * resource. Possible values include: 'Invalid', 'Ready', 'Upgrading', + * 'Creating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ApplicationResourceStatus; + /** + * @member {string} [statusDetails] Gives additional information about the + * current status of the application deployment. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly statusDetails?: string; + /** + * @member {string[]} [serviceNames] Names of the services in the + * application. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceNames?: string[]; + /** + * @member {DiagnosticsDescription} [diagnostics] Describes the diagnostics + * definition and usage for an application resource. + */ + diagnostics?: DiagnosticsDescription; +} + +/** + * @interface + * An interface representing ApplicationResourceDescription. + * Describes a service fabric application resource. + * + */ +export interface ApplicationResourceDescription { + /** + * @member {string} [description] User readable description of the + * application. + */ + description?: string; + /** + * @member {string} [debugParams] Internal use. + */ + debugParams?: string; + /** + * @member {ServiceResourceDescription[]} [services] describes the services + * in the application. + */ + services?: ServiceResourceDescription[]; + /** + * @member {HealthState} [healthState] Describes the health state of an + * application resource. Possible values include: 'Invalid', 'Ok', 'Warning', + * 'Error', 'Unknown' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly healthState?: HealthState; + /** + * @member {string} [unhealthyEvaluation] When the application's health state + * is not 'Ok', this additional details from service fabric Health Manager + * for the user to know why the application is marked unhealthy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unhealthyEvaluation?: string; + /** + * @member {ApplicationResourceStatus} [status] Status of the application + * resource. Possible values include: 'Invalid', 'Ready', 'Upgrading', + * 'Creating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ApplicationResourceStatus; + /** + * @member {string} [statusDetails] Gives additional information about the + * current status of the application deployment. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly statusDetails?: string; + /** + * @member {string[]} [serviceNames] Names of the services in the + * application. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceNames?: string[]; + /** + * @member {DiagnosticsDescription} [diagnostics] Describes the diagnostics + * definition and usage for an application resource. + */ + diagnostics?: DiagnosticsDescription; + /** + * @member {string} name Application resource name. + */ + name: string; +} + +/** + * @interface + * An interface representing PagedServiceResourceDescriptionList. + * The list of service resources in the cluster. The list is paged when all of + * the results cannot fit in a single message. The next set of results can be + * obtained by executing the same query with the continuation token provided in + * this list. + * + */ +export interface PagedServiceResourceDescriptionList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ServiceResourceDescription[]} [items] List of service resource + * description. + */ + items?: ServiceResourceDescription[]; +} + +/** + * @interface + * An interface representing ServiceResourceReplicaDescription. + * Describes a replica of a service resource. + * + * @extends ServiceReplicaProperties + */ +export interface ServiceResourceReplicaDescription extends ServiceReplicaProperties { + /** + * @member {string} replicaName Name of the replica. + */ + replicaName: string; +} + +/** + * @interface + * An interface representing PagedServiceResourceReplicaDescriptionList. + * The list of service resources in the cluster. The list is paged when all of + * the results cannot fit in a single message. The next set of results can be + * obtained by executing the same query with the continuation token provided in + * this list. + * + */ +export interface PagedServiceResourceReplicaDescriptionList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ServiceResourceReplicaDescription[]} [items] List of service + * resource description. + */ + items?: ServiceResourceReplicaDescription[]; +} + +/** + * @interface + * An interface representing VolumeProviderParametersAzureFile. + * This type describes a volume provided by an Azure Files file share. + * + */ +export interface VolumeProviderParametersAzureFile { + /** + * @member {string} accountName Name of the Azure storage account for the + * File Share. + */ + accountName: string; + /** + * @member {string} [accountKey] Access key of the Azure storage account for + * the File Share. + */ + accountKey?: string; + /** + * @member {string} shareName Name of the Azure Files file share that + * provides storage for the volume. + */ + shareName: string; +} + +/** + * @interface + * An interface representing VolumeProperties. + * This type describes properties of a volume resource. + * + */ +export interface VolumeProperties { + /** + * @member {string} [description] User readable description of the volume. + */ + description?: string; + /** + * @member {VolumeProviderParametersAzureFile} [azureFileParameters] This + * type describes a volume provided by an Azure Files file share. + */ + azureFileParameters?: VolumeProviderParametersAzureFile; +} + +/** + * @interface + * An interface representing VolumeResourceDescription. + * Describes a service fabric volume resource. + * + */ +export interface VolumeResourceDescription { + /** + * @member {string} [description] User readable description of the volume. + */ + description?: string; + /** + * @member {VolumeProviderParametersAzureFile} [azureFileParameters] This + * type describes a volume provided by an Azure Files file share. + */ + azureFileParameters?: VolumeProviderParametersAzureFile; + /** + * @member {string} name Volume resource name. + */ + name: string; +} + +/** + * @interface + * An interface representing ImageRegistryCredential. + * Image registry credential. + * + */ +export interface ImageRegistryCredential { + /** + * @member {string} server Docker image registry server, without protocol + * such as `http` and `https`. + */ + server: string; + /** + * @member {string} username The username for the private registry. + */ + username: string; + /** + * @member {string} [password] The password for the private registry. + */ + password?: string; +} + +/** + * @interface + * An interface representing EnvironmentVariable. + * Describes an environment variable for the container. + * + */ +export interface EnvironmentVariable { + /** + * @member {string} [name] The name of the environment variable. + */ + name?: string; + /** + * @member {string} [value] The value of the environment variable. + */ + value?: string; +} + +/** + * @interface + * An interface representing Setting. + * Describes a setting for the container. + * + */ +export interface Setting { + /** + * @member {string} [name] The name of the setting. + */ + name?: string; + /** + * @member {string} [value] The value of the setting. + */ + value?: string; +} + +/** + * @interface + * An interface representing ContainerLabel. + * Describes a container label. + * + */ +export interface ContainerLabel { + /** + * @member {string} name The name of the container label. + */ + name: string; + /** + * @member {string} value The value of the container label. + */ + value: string; +} + +/** + * @interface + * An interface representing EndpointProperties. + * Describes a container endpoint. + * + */ +export interface EndpointProperties { + /** + * @member {string} name The name of the endpoint. + */ + name: string; + /** + * @member {number} [port] Port used by the container. + */ + port?: number; +} + +/** + * @interface + * An interface representing ResourceRequests. + * This type describes the requested resources for a given container. It + * describes the least amount of resources required for the container. A + * container can consume more than requested resources up to the specified + * limits before being restarted. Currently, the requested resources are + * treated as limits. + * + */ +export interface ResourceRequests { + /** + * @member {number} memoryInGB The memory request in GB for this container. + */ + memoryInGB: number; + /** + * @member {number} cpu Requested number of CPU cores. At present, only full + * cores are supported. + */ + cpu: number; +} + +/** + * @interface + * An interface representing ResourceLimits. + * This type describes the resource limits for a given container. It describes + * the most amount of resources a container is allowed to use before being + * restarted. + * + */ +export interface ResourceLimits { + /** + * @member {number} [memoryInGB] The memory limit in GB. + */ + memoryInGB?: number; + /** + * @member {number} [cpu] CPU limits in cores. At present, only full cores + * are supported. + */ + cpu?: number; +} + +/** + * @interface + * An interface representing ResourceRequirements. + * This type describes the resource requirements for a container or a service. + * + */ +export interface ResourceRequirements { + /** + * @member {ResourceRequests} requests Describes the requested resources for + * a given container. + */ + requests: ResourceRequests; + /** + * @member {ResourceLimits} [limits] Describes the maximum limits on the + * resources for a given container. + */ + limits?: ResourceLimits; +} + +/** + * @interface + * An interface representing ContainerVolume. + * Describes how a volume is attached to a container. + * + */ +export interface ContainerVolume { + /** + * @member {string} name Name of the volume. + */ + name: string; + /** + * @member {boolean} [readOnly] The flag indicating whether the volume is + * read only. Default is 'false'. + */ + readOnly?: boolean; + /** + * @member {string} destinationPath The path within the container at which + * the volume should be mounted. Only valid path characters are allowed. + */ + destinationPath: string; +} + +/** + * @interface + * An interface representing ContainerState. + * The container state. + * + */ +export interface ContainerState { + /** + * @member {string} [state] The state of this container + */ + state?: string; + /** + * @member {Date} [startTime] Date/time when the container state started. + */ + startTime?: Date; + /** + * @member {string} [exitCode] The container exit code. + */ + exitCode?: string; + /** + * @member {Date} [finishTime] Date/time when the container state finished. + */ + finishTime?: Date; + /** + * @member {string} [detailStatus] Human-readable status of this state. + */ + detailStatus?: string; +} + +/** + * @interface + * An interface representing ContainerEvent. + * A container event. + * + */ +export interface ContainerEvent { + /** + * @member {string} [name] The name of the container event. + */ + name?: string; + /** + * @member {number} [count] The count of the event. + */ + count?: number; + /** + * @member {string} [firstTimestamp] Date/time of the first event. + */ + firstTimestamp?: string; + /** + * @member {string} [lastTimestamp] Date/time of the last event. + */ + lastTimestamp?: string; + /** + * @member {string} [message] The event message + */ + message?: string; + /** + * @member {string} [type] The event type. + */ + type?: string; +} + +/** + * @interface + * An interface representing ContainerInstanceView. + * Runtime information of a container instance. + * + */ +export interface ContainerInstanceView { + /** + * @member {number} [restartCount] The number of times the container has been + * restarted. + */ + restartCount?: number; + /** + * @member {ContainerState} [currentState] Current container instance state. + */ + currentState?: ContainerState; + /** + * @member {ContainerState} [previousState] Previous container instance + * state. + */ + previousState?: ContainerState; + /** + * @member {ContainerEvent[]} [events] The events of this container instance. + */ + events?: ContainerEvent[]; +} + +/** + * @interface + * An interface representing DiagnosticsRef. + * Reference to sinks in DiagnosticsDescription. + * + */ +export interface DiagnosticsRef { + /** + * @member {boolean} [enabled] Status of whether or not sinks are enabled. + */ + enabled?: boolean; + /** + * @member {string[]} [sinkRefs] List of sinks to be used if enabled. + * References the list of sinks in DiagnosticsDescription. + */ + sinkRefs?: string[]; +} + +/** + * @interface + * An interface representing ContainerCodePackageProperties. + * Describes a container and its runtime properties. + * + */ +export interface ContainerCodePackageProperties { + /** + * @member {string} name The name of the code package. + */ + name: string; + /** + * @member {string} image The Container image to use. + */ + image: string; + /** + * @member {ImageRegistryCredential} [imageRegistryCredential] Image registry + * credential. + */ + imageRegistryCredential?: ImageRegistryCredential; + /** + * @member {string} [entrypoint] Override for the default entry point in the + * container. + */ + entrypoint?: string; + /** + * @member {string[]} [commands] Command array to execute within the + * container in exec form. + */ + commands?: string[]; + /** + * @member {EnvironmentVariable[]} [environmentVariables] The environment + * variables to set in this container + */ + environmentVariables?: EnvironmentVariable[]; + /** + * @member {Setting[]} [settings] The settings to set in this container. The + * setting file path can be fetched from environment variable + * "Fabric_SettingPath". The path for Windows container is "C:\\secrets". The + * path for Linux container is "/var/secrets". + */ + settings?: Setting[]; + /** + * @member {ContainerLabel[]} [labels] The labels to set in this container. + */ + labels?: ContainerLabel[]; + /** + * @member {EndpointProperties[]} [endpoints] The endpoints exposed by this + * container. + */ + endpoints?: EndpointProperties[]; + /** + * @member {ResourceRequirements} resources This type describes the resource + * requirements for a container or a service. + */ + resources: ResourceRequirements; + /** + * @member {ContainerVolume[]} [volumeRefs] The volumes to be attached to the + * container. + */ + volumeRefs?: ContainerVolume[]; + /** + * @member {ContainerInstanceView} [instanceView] Runtime information of a + * container instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly instanceView?: ContainerInstanceView; + /** + * @member {DiagnosticsRef} [diagnostics] Reference to sinks in + * DiagnosticsDescription. + */ + diagnostics?: DiagnosticsRef; +} + +/** + * @interface + * An interface representing NetworkRef. + * Describes a network reference in a service. + * + */ +export interface NetworkRef { + /** + * @member {string} [name] Name of the network. + */ + name?: string; +} + +/** + * @interface + * An interface representing ServiceFabricClientOptions. + * @extends ServiceClientOptions + */ +export interface ServiceFabricClientOptions extends ServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterManifestOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterManifestOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [nodesHealthStateFilter] Allows filtering of the node + * health state objects returned in the result of cluster health query + * based on their health state. The possible values for this parameter + * include integer value of one of the + * following health states. Only nodes that match the filter are returned. + * All nodes are used to evaluate the aggregated health state. + * If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of nodes with + * HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + nodesHealthStateFilter?: number; + /** + * @member {number} [applicationsHealthStateFilter] Allows filtering of the + * application health state objects returned in the result of cluster health + * query based on their health state. + * The possible values for this parameter include integer value obtained from + * members or bitwise operations + * on members of HealthStateFilter enumeration. Only applications that match + * the filter are returned. + * All applications are used to evaluate the aggregated health state. If not + * specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of applications + * with HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + applicationsHealthStateFilter?: number; + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {boolean} [includeSystemApplicationHealthStatistics] Indicates + * whether the health statistics should include the fabric:/System + * application health statistics. False by default. + * If IncludeSystemApplicationHealthStatistics is set to true, the health + * statistics include the entities that belong to the fabric:/System + * application. + * Otherwise, the query result includes health statistics only for user + * applications. + * The health statistics must be included in the query result for this + * parameter to be applied. Default value: false . + */ + includeSystemApplicationHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [nodesHealthStateFilter] Allows filtering of the node + * health state objects returned in the result of cluster health query + * based on their health state. The possible values for this parameter + * include integer value of one of the + * following health states. Only nodes that match the filter are returned. + * All nodes are used to evaluate the aggregated health state. + * If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of nodes with + * HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + nodesHealthStateFilter?: number; + /** + * @member {number} [applicationsHealthStateFilter] Allows filtering of the + * application health state objects returned in the result of cluster health + * query based on their health state. + * The possible values for this parameter include integer value obtained from + * members or bitwise operations + * on members of HealthStateFilter enumeration. Only applications that match + * the filter are returned. + * All applications are used to evaluate the aggregated health state. If not + * specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of applications + * with HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + applicationsHealthStateFilter?: number; + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {boolean} [includeSystemApplicationHealthStatistics] Indicates + * whether the health statistics should include the fabric:/System + * application health statistics. False by default. + * If IncludeSystemApplicationHealthStatistics is set to true, the health + * statistics include the entities that belong to the fabric:/System + * application. + * Otherwise, the query result includes health statistics only for user + * applications. + * The health statistics must be included in the query result for this + * parameter to be applied. Default value: false . + */ + includeSystemApplicationHealthStatistics?: boolean; + /** + * @member {ClusterHealthPolicies} [clusterHealthPolicies] Describes the + * health policies used to evaluate the cluster health. + * If not present, the health evaluation uses the cluster health policy + * defined in the cluster manifest or the default cluster health policy. + * By default, each application is evaluated using its specific application + * health policy, defined in the application manifest, or the default health + * policy, if no policy is defined in manifest. + * If the application health policy map is specified, and it has an entry for + * an application, the specified application health policy + * is used to evaluate the application health. + */ + clusterHealthPolicies?: ClusterHealthPolicies; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterHealthChunkOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterHealthChunkOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {ClusterHealthChunkQueryDescription} + * [clusterHealthChunkQueryDescription] Describes the cluster and application + * health policies used to evaluate the cluster health and the filters to + * select which cluster entities to be returned. + * If the cluster health policy is present, it is used to evaluate the + * cluster events and the cluster nodes. If not present, the health + * evaluation uses the cluster health policy defined in the cluster manifest + * or the default cluster health policy. + * By default, each application is evaluated using its specific application + * health policy, defined in the application manifest, or the default health + * policy, if no policy is defined in manifest. + * If the application health policy map is specified, and it has an entry for + * an application, the specified application health policy + * is used to evaluate the application health. + * Users can specify very flexible filters to select which cluster entities + * to include in response. The selection can be done based on the entities + * health state and based on the hierarchy. + * The query can return multi-level children of the entities based on the + * specified filters. For example, it can return one application with a + * specified name, and for this application, return + * only services that are in Error or Warning, and all partitions and + * replicas for one of these services. + */ + clusterHealthChunkQueryDescription?: ClusterHealthChunkQueryDescription; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportClusterHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportClusterHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [codeVersion] The product version of Service Fabric. + */ + codeVersion?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [configVersion] The config version of Service Fabric. + */ + configVersion?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterUpgradeProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterUpgradeProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterConfigurationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterConfigurationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientProvisionClusterOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientProvisionClusterOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUnprovisionClusterOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUnprovisionClusterOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRollbackClusterUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRollbackClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResumeClusterUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResumeClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartClusterUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUpdateClusterUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUpdateClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetAadMetadataOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetAadMetadataOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {NodeStatusFilter} [nodeStatusFilter] Allows filtering the nodes + * based on the NodeStatus. Only the nodes that are matching the specified + * filter value will be returned. The filter value can be one of the + * following. Possible values include: 'default', 'all', 'up', 'down', + * 'enabling', 'disabling', 'disabled', 'unknown', 'removed'. Default value: + * 'default' . + */ + nodeStatusFilter?: NodeStatusFilter; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Describes the health + * policies used to evaluate the health of a cluster or node. If not present, + * the health evaluation uses the health policy from cluster manifest or the + * default health policy. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportNodeHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportNodeHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeLoadInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeLoadInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDisableNodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDisableNodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientEnableNodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientEnableNodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRemoveNodeStateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRemoveNodeStateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRestartNodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRestartNodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationTypeInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationTypeInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [applicationTypeDefinitionKindFilter] Used to filter on + * ApplicationTypeDefinitionKind which is the mechanism used to define a + * Service Fabric application type. + * - Default - Default value, which performs the same function as selecting + * "All". The value is 0. + * - All - Filter that matches input with any ApplicationTypeDefinitionKind + * value. The value is 65535. + * - ServiceFabricApplicationPackage - Filter that matches input with + * ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. The + * value is 1. + * - Compose - Filter that matches input with ApplicationTypeDefinitionKind + * value Compose. The value is 2. Default value: 0 . + */ + applicationTypeDefinitionKindFilter?: number; + /** + * @member {boolean} [excludeApplicationParameters] The flag that specifies + * whether application parameters will be excluded from the result. Default + * value: false . + */ + excludeApplicationParameters?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [applicationTypeVersion] The version of the application + * type. + */ + applicationTypeVersion?: string; + /** + * @member {boolean} [excludeApplicationParameters] The flag that specifies + * whether application parameters will be excluded from the result. Default + * value: false . + */ + excludeApplicationParameters?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientProvisionApplicationTypeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientProvisionApplicationTypeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUnprovisionApplicationTypeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUnprovisionApplicationTypeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceTypeInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceTypeInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceTypeInfoByNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceTypeInfoByNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceManifestOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceManifestOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceManifestName] The name of the service manifest to + * filter the list of deployed service type information. If specified, the + * response will only contain the information about service types that are + * defined in this service manifest. + */ + serviceManifestName?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceManifestName] The name of the service manifest to + * filter the list of deployed service type information. If specified, the + * response will only contain the information about service types that are + * defined in this service manifest. + */ + serviceManifestName?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateApplicationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateApplicationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteApplicationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteApplicationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [forceRemove] Remove a Service Fabric application or + * service forcefully without going through the graceful shutdown sequence. + * This parameter can be used to forcefully delete an application or service + * for which delete is timing out due to issues in the service code that + * prevents graceful close of replicas. + */ + forceRemove?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationLoadInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationLoadInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [applicationDefinitionKindFilter] Used to filter on + * ApplicationDefinitionKind, which is the mechanism used to define a Service + * Fabric application. + * - Default - Default value, which performs the same function as selecting + * "All". The value is 0. + * - All - Filter that matches input with any ApplicationDefinitionKind + * value. The value is 65535. + * - ServiceFabricApplicationDescription - Filter that matches input with + * ApplicationDefinitionKind value ServiceFabricApplicationDescription. The + * value is 1. + * - Compose - Filter that matches input with ApplicationDefinitionKind value + * Compose. The value is 2. Default value: 0 . + */ + applicationDefinitionKindFilter?: number; + /** + * @member {string} [applicationTypeName] The application type name used to + * filter the applications to query for. This value should not contain the + * application type version. + */ + applicationTypeName?: string; + /** + * @member {boolean} [excludeApplicationParameters] The flag that specifies + * whether application parameters will be excluded from the result. Default + * value: false . + */ + excludeApplicationParameters?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [excludeApplicationParameters] The flag that specifies + * whether application parameters will be excluded from the result. Default + * value: false . + */ + excludeApplicationParameters?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [deployedApplicationsHealthStateFilter] Allows filtering + * of the deployed applications health state objects returned in the result + * of application health query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. Only deployed applications that match the filter + * will be returned. + * All deployed applications are used to evaluate the aggregated health + * state. If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values, obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of deployed + * applications with HealthState value of OK (2) and Warning (4) are + * returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + deployedApplicationsHealthStateFilter?: number; + /** + * @member {number} [servicesHealthStateFilter] Allows filtering of the + * services health state objects returned in the result of services health + * query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only services that match the filter are returned. All services are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, + * obtained using bitwise 'OR' operator. For example, if the provided value + * is 6 then health state of services with HealthState value of OK (2) and + * Warning (4) will be returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + servicesHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [deployedApplicationsHealthStateFilter] Allows filtering + * of the deployed applications health state objects returned in the result + * of application health query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. Only deployed applications that match the filter + * will be returned. + * All deployed applications are used to evaluate the aggregated health + * state. If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values, obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of deployed + * applications with HealthState value of OK (2) and Warning (4) are + * returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + deployedApplicationsHealthStateFilter?: number; + /** + * @member {number} [servicesHealthStateFilter] Allows filtering of the + * services health state objects returned in the result of services health + * query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only services that match the filter are returned. All services are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, + * obtained using bitwise 'OR' operator. For example, if the provided value + * is 6 then health state of services with HealthState value of OK (2) and + * Warning (4) will be returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + servicesHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportApplicationHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportApplicationHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartApplicationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUpdateApplicationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUpdateApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResumeApplicationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResumeApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRollbackApplicationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRollbackApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedApplicationInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedApplicationInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {boolean} [includeHealthState] Include the health state of an + * entity. + * If this parameter is false or not specified, then the health state + * returned is "Unknown". + * When set to true, the query goes in parallel to the node and the health + * system service before the results are merged. + * As a result, the query is more expensive and may take a longer time. + * Default value: false . + */ + includeHealthState?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedApplicationInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedApplicationInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {boolean} [includeHealthState] Include the health state of an + * entity. + * If this parameter is false or not specified, then the health state + * returned is "Unknown". + * When set to true, the query goes in parallel to the node and the health + * system service before the results are merged. + * As a result, the query is more expensive and may take a longer time. + * Default value: false . + */ + includeHealthState?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedApplicationHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedApplicationHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [deployedServicePackagesHealthStateFilter] Allows + * filtering of the deployed service package health state objects returned in + * the result of deployed application health query based on their health + * state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only deployed service packages that match the filter are returned. All + * deployed service packages are used to evaluate the aggregated health state + * of the deployed application. + * If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value can be a + * combination of these values, obtained using the bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of service + * packages with HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + deployedServicePackagesHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [deployedServicePackagesHealthStateFilter] Allows + * filtering of the deployed service package health state objects returned in + * the result of deployed application health query based on their health + * state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only deployed service packages that match the filter are returned. All + * deployed service packages are used to evaluate the aggregated health state + * of the deployed application. + * If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value can be a + * combination of these values, obtained using the bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of service + * packages with HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + deployedServicePackagesHealthStateFilter?: number; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportDeployedApplicationHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportDeployedApplicationHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationManifestOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationManifestOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceTypeName] The service type name used to filter + * the services to query for. + */ + serviceTypeName?: string; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationNameInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationNameInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateServiceOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateServiceOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateServiceFromTemplateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateServiceFromTemplateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteServiceOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteServiceOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [forceRemove] Remove a Service Fabric application or + * service forcefully without going through the graceful shutdown sequence. + * This parameter can be used to forcefully delete an application or service + * for which delete is timing out due to issues in the service code that + * prevents graceful close of replicas. + */ + forceRemove?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUpdateServiceOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUpdateServiceOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceDescriptionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceDescriptionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [partitionsHealthStateFilter] Allows filtering of the + * partitions health state objects returned in the result of service health + * query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only partitions that match the filter are returned. All partitions are + * used to evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these value + * obtained using bitwise 'OR' operator. For example, if the provided value + * is 6 then health state of partitions with HealthState value of OK (2) and + * Warning (4) will be returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + partitionsHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [partitionsHealthStateFilter] Allows filtering of the + * partitions health state objects returned in the result of service health + * query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only partitions that match the filter are returned. All partitions are + * used to evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these value + * obtained using bitwise 'OR' operator. For example, if the provided value + * is 6 then health state of partitions with HealthState value of OK (2) and + * Warning (4) will be returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + partitionsHealthStateFilter?: number; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportServiceHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportServiceHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResolveServiceOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResolveServiceOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [partitionKeyType] Key type for the partition. This + * parameter is required if the partition scheme for the service is + * Int64Range or Named. The possible values are following. + * - None (1) - Indicates that the PartitionKeyValue parameter is not + * specified. This is valid for the partitions with partitioning scheme as + * Singleton. This is the default value. The value is 1. + * - Int64Range (2) - Indicates that the PartitionKeyValue parameter is an + * int64 partition key. This is valid for the partitions with partitioning + * scheme as Int64Range. The value is 2. + * - Named (3) - Indicates that the PartitionKeyValue parameter is a name of + * the partition. This is valid for the partitions with partitioning scheme + * as Named. The value is 3. + */ + partitionKeyType?: number; + /** + * @member {string} [partitionKeyValue] Partition key. This is required if + * the partition scheme for the service is Int64Range or Named. + */ + partitionKeyValue?: string; + /** + * @member {string} [previousRspVersion] The value in the Version field of + * the response that was received previously. This is required if the user + * knows that the result that was gotten previously is stale. + */ + previousRspVersion?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceNameInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceNameInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [replicasHealthStateFilter] Allows filtering the + * collection of ReplicaHealthState objects on the partition. The value can + * be obtained from members or bitwise operations on members of + * HealthStateFilter. Only replicas that match the filter will be returned. + * All replicas will be used to evaluate the aggregated health state. If not + * specified, all entries will be returned.The state values are flag-based + * enumeration, so the value could be a combination of these values obtained + * using bitwise 'OR' operator. For example, If the provided value is 6 then + * all of the events with HealthState value of OK (2) and Warning (4) will be + * returned. The possible values for this parameter include integer value of + * one of the following health states. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + replicasHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [replicasHealthStateFilter] Allows filtering the + * collection of ReplicaHealthState objects on the partition. The value can + * be obtained from members or bitwise operations on members of + * HealthStateFilter. Only replicas that match the filter will be returned. + * All replicas will be used to evaluate the aggregated health state. If not + * specified, all entries will be returned.The state values are flag-based + * enumeration, so the value could be a combination of these values obtained + * using bitwise 'OR' operator. For example, If the provided value is 6 then + * all of the events with HealthState value of OK (2) and Warning (4) will be + * returned. The possible values for this parameter include integer value of + * one of the following health states. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + replicasHealthStateFilter?: number; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportPartitionHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportPartitionHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionLoadInformationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionLoadInformationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResetPartitionLoadOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResetPartitionLoadOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRecoverPartitionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRecoverPartitionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRecoverServicePartitionsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRecoverServicePartitionsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRecoverSystemPartitionsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRecoverSystemPartitionsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRecoverAllPartitionsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRecoverAllPartitionsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetRepairTaskListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetRepairTaskListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [taskIdFilter] The repair task ID prefix to be matched. + */ + taskIdFilter?: string; + /** + * @member {number} [stateFilter] A bitwise-OR of the following values, + * specifying which task states should be included in the result list. + * + * - 1 - Created + * - 2 - Claimed + * - 4 - Preparing + * - 8 - Approved + * - 16 - Executing + * - 32 - Restoring + * - 64 - Completed + */ + stateFilter?: number; + /** + * @member {string} [executorFilter] The name of the repair executor whose + * claimed tasks should be included in the list. + */ + executorFilter?: string; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetReplicaInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetReplicaInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetReplicaInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetReplicaInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetReplicaHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetReplicaHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportReplicaHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportReplicaHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [partitionId] The identity of the partition. + */ + partitionId?: string; + /** + * @member {string} [serviceManifestName] The name of a service manifest + * registered as part of an application type in a Service Fabric cluster. + */ + serviceManifestName?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRestartReplicaOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRestartReplicaOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRemoveReplicaOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRemoveReplicaOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [forceRemove] Remove a Service Fabric application or + * service forcefully without going through the graceful shutdown sequence. + * This parameter can be used to forcefully delete an application or service + * for which delete is timing out due to issues in the service code that + * prevents graceful close of replicas. + */ + forceRemove?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServicePackageHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServicePackageHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportDeployedServicePackageHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportDeployedServicePackageHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeployServicePackageToNodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeployServicePackageToNodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceManifestName] The name of a service manifest + * registered as part of an application type in a Service Fabric cluster. + */ + serviceManifestName?: string; + /** + * @member {string} [codePackageName] The name of code package specified in + * service manifest registered as part of an application type in a Service + * Fabric cluster. + */ + codePackageName?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRestartDeployedCodePackageOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRestartDeployedCodePackageOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [tail] Number of lines to show from the end of the logs. + * Default is 100. 'all' to show the complete logs. + */ + tail?: string; + /** + * @member {boolean} [previous] Specifies whether to get container logs from + * exited/dead containers of the code package instance. Default value: false + * . + */ + previous?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientInvokeContainerApiOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientInvokeContainerApiOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateComposeDeploymentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateComposeDeploymentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetComposeDeploymentStatusOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetComposeDeploymentStatusOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetComposeDeploymentStatusListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetComposeDeploymentStatusListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRemoveComposeDeploymentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRemoveComposeDeploymentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetChaosOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetChaosOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartChaosOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartChaosOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStopChaosOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStopChaosOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetChaosEventsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetChaosEventsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {string} [startTimeUtc] The Windows file time representing the + * start time of the time range for which a Chaos report is to be generated. + * Consult [DateTime.ToFileTimeUtc + * Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) + * for details. + */ + startTimeUtc?: string; + /** + * @member {string} [endTimeUtc] The Windows file time representing the end + * time of the time range for which a Chaos report is to be generated. + * Consult [DateTime.ToFileTimeUtc + * Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) + * for details. + */ + endTimeUtc?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetChaosScheduleOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetChaosScheduleOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientPostChaosScheduleOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientPostChaosScheduleOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUploadFileOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUploadFileOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetImageStoreContentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetImageStoreContentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteImageStoreContentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteImageStoreContentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetImageStoreRootContentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetImageStoreRootContentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCopyImageStoreContentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCopyImageStoreContentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCommitImageStoreUploadSessionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCommitImageStoreUploadSessionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUploadFileChunkOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUploadFileChunkOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientInvokeInfrastructureCommandOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientInvokeInfrastructureCommandOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceId] The identity of the infrastructure service. + * This is the full name of the infrastructure service without the 'fabric:' + * URI scheme. This parameter required only for the cluster that has more + * than one instance of infrastructure service running. + */ + serviceId?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientInvokeInfrastructureQueryOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientInvokeInfrastructureQueryOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceId] The identity of the infrastructure service. + * This is the full name of the infrastructure service without the 'fabric:' + * URI scheme. This parameter required only for the cluster that has more + * than one instance of infrastructure service running. + */ + serviceId?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartDataLossOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartDataLossOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDataLossProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDataLossProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartQuorumLossOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartQuorumLossOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetQuorumLossProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetQuorumLossProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartPartitionRestartOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartPartitionRestartOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionRestartProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionRestartProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartNodeTransitionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartNodeTransitionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeTransitionProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeTransitionProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetFaultOperationListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetFaultOperationListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCancelOperationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCancelOperationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateBackupPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateBackupPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteBackupPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteBackupPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetBackupPolicyListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetBackupPolicyListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetBackupPolicyByNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetBackupPolicyByNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUpdateBackupPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUpdateBackupPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientEnableApplicationBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientEnableApplicationBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDisableApplicationBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDisableApplicationBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationBackupListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationBackupListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {boolean} [latest] Specifies whether to get only the most recent + * backup available for a partition for the specified time range. Default + * value: false . + */ + latest?: boolean; + /** + * @member {Date} [startDateTimeFilter] Specify the start date time from + * which to enumerate backups, in datetime format. The date time must be + * specified in ISO8601 format. This is an optional parameter. If not + * specified, all backups from the beginning are enumerated. + */ + startDateTimeFilter?: Date; + /** + * @member {Date} [endDateTimeFilter] Specify the end date time till which to + * enumerate backups, in datetime format. The date time must be specified in + * ISO8601 format. This is an optional parameter. If not specified, + * enumeration is done till the most recent backup. + */ + endDateTimeFilter?: Date; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientSuspendApplicationBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientSuspendApplicationBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResumeApplicationBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResumeApplicationBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientEnableServiceBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientEnableServiceBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDisableServiceBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDisableServiceBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceBackupListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceBackupListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {boolean} [latest] Specifies whether to get only the most recent + * backup available for a partition for the specified time range. Default + * value: false . + */ + latest?: boolean; + /** + * @member {Date} [startDateTimeFilter] Specify the start date time from + * which to enumerate backups, in datetime format. The date time must be + * specified in ISO8601 format. This is an optional parameter. If not + * specified, all backups from the beginning are enumerated. + */ + startDateTimeFilter?: Date; + /** + * @member {Date} [endDateTimeFilter] Specify the end date time till which to + * enumerate backups, in datetime format. The date time must be specified in + * ISO8601 format. This is an optional parameter. If not specified, + * enumeration is done till the most recent backup. + */ + endDateTimeFilter?: Date; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientSuspendServiceBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientSuspendServiceBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResumeServiceBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResumeServiceBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientEnablePartitionBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientEnablePartitionBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDisablePartitionBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDisablePartitionBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionBackupListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionBackupListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {boolean} [latest] Specifies whether to get only the most recent + * backup available for a partition for the specified time range. Default + * value: false . + */ + latest?: boolean; + /** + * @member {Date} [startDateTimeFilter] Specify the start date time from + * which to enumerate backups, in datetime format. The date time must be + * specified in ISO8601 format. This is an optional parameter. If not + * specified, all backups from the beginning are enumerated. + */ + startDateTimeFilter?: Date; + /** + * @member {Date} [endDateTimeFilter] Specify the end date time till which to + * enumerate backups, in datetime format. The date time must be specified in + * ISO8601 format. This is an optional parameter. If not specified, + * enumeration is done till the most recent backup. + */ + endDateTimeFilter?: Date; +} + +/** + * @interface + * An interface representing ServiceFabricClientSuspendPartitionBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientSuspendPartitionBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResumePartitionBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResumePartitionBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientBackupPartitionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientBackupPartitionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {BackupPartitionDescription} [backupPartitionDescription] + * Describes the parameters to backup the partition now. If not present, + * backup operation uses default parameters from the backup policy current + * associated with this partition. + */ + backupPartitionDescription?: BackupPartitionDescription; + /** + * @member {number} [backupTimeout] Specifies the maximum amount of time, in + * minutes, to wait for the backup operation to complete. Post that, the + * operation completes with timeout error. However, in certain corner cases + * it could be that though the operation returns back timeout, the backup + * actually goes through. In case of timeout error, its recommended to invoke + * this operation again with a greater timeout value. The default value for + * the same is 10 minutes. Default value: 10 . + */ + backupTimeout?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionBackupProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionBackupProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRestorePartitionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRestorePartitionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [restoreTimeout] Specifies the maximum amount of time to + * wait, in minutes, for the restore operation to complete. Post that, the + * operation returns back with timeout error. However, in certain corner + * cases it could be that the restore operation goes through even though it + * completes with timeout. In case of timeout error, its recommended to + * invoke this operation again with a greater timeout value. the default + * value for the same is 10 minutes. Default value: 10 . + */ + restoreTimeout?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionRestoreProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionRestoreProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetBackupsFromBackupLocationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetBackupsFromBackupLocationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNameExistsInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNameExistsInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetSubNameInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetSubNameInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [recursive] Allows specifying that the search performed + * should be recursive. Default value: false . + */ + recursive?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPropertyInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPropertyInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [includeValues] Allows specifying whether to include the + * values of the properties returned. True if values should be returned with + * the metadata; False to return only property metadata. Default value: false + * . + */ + includeValues?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientPutPropertyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientPutPropertyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPropertyInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPropertyInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeletePropertyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeletePropertyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientSubmitPropertyBatchOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientSubmitPropertyBatchOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetContainersEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetContainersEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodesEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodesEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationsEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationsEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServicesEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServicesEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionsEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionsEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionReplicaEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionReplicaEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionReplicasEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionReplicasEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetCorrelatedEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetCorrelatedEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * Defines values for ApplicationDefinitionKind. + * Possible values include: 'Invalid', 'ServiceFabricApplicationDescription', + * 'Compose' + * 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: ApplicationDefinitionKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationDefinitionKind { + /** + * Indicates the application definition kind is invalid. All Service Fabric + * enumerations have the invalid type. The value is 65535. + */ + Invalid = 'Invalid', + /** + * Indicates the application is defined by a Service Fabric application + * description. The value is 0. + */ + ServiceFabricApplicationDescription = 'ServiceFabricApplicationDescription', + /** + * Indicates the application is defined by compose file(s). The value is 1. + */ + Compose = 'Compose', +} + +/** + * Defines values for HealthState. + * Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' + * 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: HealthState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HealthState { + /** + * Indicates an invalid health state. All Service Fabric enumerations have + * the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates the health state is okay. The value is 1. + */ + Ok = 'Ok', + /** + * Indicates the health state is at a warning level. The value is 2. + */ + Warning = 'Warning', + /** + * Indicates the health state is at an error level. Error health state should + * be investigated, as they can impact the correct functionality of the + * cluster. The value is 3. + */ + Error = 'Error', + /** + * Indicates an unknown health status. The value is 65535. + */ + Unknown = 'Unknown', +} + +/** + * Defines values for ApplicationStatus. + * Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', + * 'Deleting', '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: ApplicationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationStatus { + /** + * Indicates the application status is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates the application status is ready. The value is 1. + */ + Ready = 'Ready', + /** + * Indicates the application status is upgrading. The value is 2. + */ + Upgrading = 'Upgrading', + /** + * Indicates the application status is creating. The value is 3. + */ + Creating = 'Creating', + /** + * Indicates the application status is deleting. The value is 4. + */ + Deleting = 'Deleting', + /** + * Indicates the creation or deletion of application was terminated due to + * persistent failures. Another create/delete request can be accepted to + * resume a failed application. The value is 5. + */ + Failed = 'Failed', +} + +/** + * Defines values for ApplicationPackageCleanupPolicy. + * Possible values include: 'Invalid', 'Default', 'Automatic', 'Manual' + * 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: ApplicationPackageCleanupPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationPackageCleanupPolicy { + /** + * Indicates that the application package cleanup policy is invalid. This + * value is default. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the cleanup policy of application packages is based on the + * cluster setting "CleanupApplicationPackageOnProvisionSuccess." The value + * is 1. + */ + Default = 'Default', + /** + * Indicates that the service fabric runtime determines when to do the + * application package cleanup. By default, cleanup is done on successful + * provision. The value is 2. + */ + Automatic = 'Automatic', + /** + * Indicates that the user has to explicitly clean up the application + * package. The value is 3. + */ + Manual = 'Manual', +} + +/** + * Defines values for ApplicationTypeDefinitionKind. + * Possible values include: 'Invalid', 'ServiceFabricApplicationPackage', + * 'Compose' + * 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: ApplicationTypeDefinitionKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationTypeDefinitionKind { + /** + * Indicates the application type definition kind is invalid. All Service + * Fabric enumerations have the invalid type. The value is 0. + */ + Invalid = 'Invalid', + /** + * Indicates the application type is defined and created by a Service Fabric + * application package provided by the user. The value is 1. + */ + ServiceFabricApplicationPackage = 'ServiceFabricApplicationPackage', + /** + * Indicates the application type is defined and created implicitly as part + * of a compose deployment. The value is 2. + */ + Compose = 'Compose', +} + +/** + * Defines values for ApplicationTypeStatus. + * Possible values include: 'Invalid', 'Provisioning', 'Available', + * 'Unprovisioning', '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: ApplicationTypeStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationTypeStatus { + /** + * Indicates the application type status is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the application type is being provisioned in the cluster. + * The value is 1. + */ + Provisioning = 'Provisioning', + /** + * Indicates that the application type is fully provisioned and is available + * for use. An application of this type and version can be created. The value + * is 2. + */ + Available = 'Available', + /** + * Indicates that the application type is in process of being unprovisioned + * from the cluster. The value is 3. + */ + Unprovisioning = 'Unprovisioning', + /** + * Indicates that the application type provisioning failed and it is + * unavailable for use. The failure details can be obtained from the + * application type information query. The failed application type + * information remains in the cluster until it is unprovisioned or + * reprovisioned successfully. The value is 4. + */ + Failed = 'Failed', +} + +/** + * Defines values for UpgradeKind. + * Possible values include: 'Invalid', 'Rolling' + * 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: UpgradeKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpgradeKind { + /** + * Indicates the upgrade kind is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade progresses one upgrade domain at a time. The value is 1 + */ + Rolling = 'Rolling', +} + +/** + * Defines values for UpgradeMode. + * Possible values include: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', + * 'Monitored' + * 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: UpgradeMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpgradeMode { + /** + * Indicates the upgrade mode is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade will proceed automatically without performing any health + * monitoring. The value is 1 + */ + UnmonitoredAuto = 'UnmonitoredAuto', + /** + * The upgrade will stop after completing each upgrade domain, giving the + * opportunity to manually monitor health before proceeding. The value is 2 + */ + UnmonitoredManual = 'UnmonitoredManual', + /** + * The upgrade will stop after completing each upgrade domain and + * automatically monitor health before proceeding. The value is 3 + */ + Monitored = 'Monitored', +} + +/** + * Defines values for FailureAction. + * Possible values include: 'Invalid', 'Rollback', 'Manual' + * 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: FailureAction = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FailureAction { + /** + * Indicates the failure action is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade will start rolling back automatically. The value is 1 + */ + Rollback = 'Rollback', + /** + * The upgrade will switch to UnmonitoredManual upgrade mode. The value is 2 + */ + Manual = 'Manual', +} + +/** + * Defines values for UpgradeDomainState. + * Possible values include: 'Invalid', 'Pending', 'InProgress', 'Completed' + * 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: UpgradeDomainState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpgradeDomainState { + /** + * Indicates the upgrade domain state is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade domain has not started upgrading yet. The value is 1 + */ + Pending = 'Pending', + /** + * The upgrade domain is being upgraded but not complete yet. The value is 2 + */ + InProgress = 'InProgress', + /** + * The upgrade domain has completed upgrade. The value is 3 + */ + Completed = 'Completed', +} + +/** + * Defines values for UpgradeState. + * Possible values include: 'Invalid', 'RollingBackInProgress', + * 'RollingBackCompleted', 'RollingForwardPending', 'RollingForwardInProgress', + * 'RollingForwardCompleted', '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: UpgradeState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpgradeState { + /** + * Indicates the upgrade state is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade is rolling back to the previous version but is not complete + * yet. The value is 1 + */ + RollingBackInProgress = 'RollingBackInProgress', + /** + * The upgrade has finished rolling back. The value is 2 + */ + RollingBackCompleted = 'RollingBackCompleted', + /** + * The current upgrade domain has finished upgrading. The overall upgrade is + * waiting for an explicit move next request in UnmonitoredManual mode or + * performing health checks in Monitored mode. The value is 3 + */ + RollingForwardPending = 'RollingForwardPending', + /** + * The upgrade is rolling forward to the target version but is not complete + * yet. The value is 4 + */ + RollingForwardInProgress = 'RollingForwardInProgress', + /** + * The upgrade has finished rolling forward. The value is 5 + */ + RollingForwardCompleted = 'RollingForwardCompleted', + /** + * The upgrade has failed and is unable to execute FailureAction. The value + * is 6 + */ + Failed = 'Failed', +} + +/** + * Defines values for NodeUpgradePhase. + * Possible values include: 'Invalid', 'PreUpgradeSafetyCheck', 'Upgrading', + * 'PostUpgradeSafetyCheck' + * 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: NodeUpgradePhase = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeUpgradePhase { + /** + * Indicates the upgrade state is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade has not started yet due to pending safety checks. The value is + * 1 + */ + PreUpgradeSafetyCheck = 'PreUpgradeSafetyCheck', + /** + * The upgrade is in progress. The value is 2 + */ + Upgrading = 'Upgrading', + /** + * The upgrade has completed and post upgrade safety checks are being + * performed. The value is 3 + */ + PostUpgradeSafetyCheck = 'PostUpgradeSafetyCheck', +} + +/** + * Defines values for FailureReason. + * Possible values include: 'None', 'Interrupted', 'HealthCheck', + * 'UpgradeDomainTimeout', 'OverallUpgradeTimeout' + * 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: FailureReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FailureReason { + /** + * Indicates the reason is invalid or unknown. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + None = 'None', + /** + * There was an external request to roll back the upgrade. The value is 1 + */ + Interrupted = 'Interrupted', + /** + * The upgrade failed due to health policy violations. The value is 2 + */ + HealthCheck = 'HealthCheck', + /** + * An upgrade domain took longer than the allowed upgrade domain timeout to + * process. The value is 3 + */ + UpgradeDomainTimeout = 'UpgradeDomainTimeout', + /** + * The overall upgrade took longer than the allowed upgrade timeout to + * process. The value is 4 + */ + OverallUpgradeTimeout = 'OverallUpgradeTimeout', +} + +/** + * Defines values for DeactivationIntent. + * Possible values include: 'Pause', 'Restart', 'RemoveData' + * 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: DeactivationIntent = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DeactivationIntent { + /** + * Indicates that the node should be paused. The value is 1. + */ + Pause = 'Pause', + /** + * Indicates that the intent is for the node to be restarted after a short + * period of time. The value is 2. + */ + Restart = 'Restart', + /** + * Indicates the intent is for the node to remove data. The value is 3. + */ + RemoveData = 'RemoveData', +} + +/** + * Defines values for DeployedApplicationStatus. + * Possible values include: 'Invalid', 'Downloading', 'Activating', 'Active', + * 'Upgrading', 'Deactivating' + * 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: DeployedApplicationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DeployedApplicationStatus { + /** + * Indicates that deployment status is not valid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the package is downloading from the ImageStore. The value + * is 1. + */ + Downloading = 'Downloading', + /** + * Indicates that the package is activating. The value is 2. + */ + Activating = 'Activating', + /** + * Indicates that the package is active. The value is 3. + */ + Active = 'Active', + /** + * Indicates that the package is upgrading. The value is 4. + */ + Upgrading = 'Upgrading', + /** + * Indicates that the package is deactivating. The value is 5. + */ + Deactivating = 'Deactivating', +} + +/** + * Defines values for ReplicaStatus. + * Possible values include: 'Invalid', 'InBuild', 'Standby', 'Ready', 'Down', + * 'Dropped' + * 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: ReplicaStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicaStatus { + /** + * Indicates the replica status is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The replica is being built. This means that a primary replica is seeding + * this replica. The value is 1. + */ + InBuild = 'InBuild', + /** + * The replica is in standby. The value is 2. + */ + Standby = 'Standby', + /** + * The replica is ready. The value is 3. + */ + Ready = 'Ready', + /** + * The replica is down. The value is 4. + */ + Down = 'Down', + /** + * Replica is dropped. This means that the replica has been removed from the + * replica set. If it is persisted, its state has been deleted. The value is + * 5. + */ + Dropped = 'Dropped', +} + +/** + * Defines values for ReplicaRole. + * Possible values include: 'Unknown', 'None', 'Primary', 'IdleSecondary', + * 'ActiveSecondary' + * 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: ReplicaRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicaRole { + /** + * Indicates the initial role that a replica is created in. The value is + * zero. + */ + Unknown = 'Unknown', + /** + * Specifies that the replica has no responsibility in regard to the replica + * set. The value is 1 + */ + None = 'None', + /** + * Refers to the replica in the set on which all read and write operations + * are complete in order to enforce strong consistency semantics. Read + * operations are handled directly by the Primary replica, while write + * operations must be acknowledged by a quorum of the replicas in the replica + * set. There can only be one Primary replica in a replica set at a time. The + * value is 2. + */ + Primary = 'Primary', + /** + * Refers to a replica in the set that receives a state transfer from the + * Primary replica to prepare for becoming an active Secondary replica. There + * can be multiple Idle Secondary replicas in a replica set at a time. Idle + * Secondary replicas do not count as a part of a write quorum. The value is + * 3. + */ + IdleSecondary = 'IdleSecondary', + /** + * Refers to a replica in the set that receives state updates from the + * Primary replica, applies them, and sends acknowledgements back. Secondary + * replicas must participate in the write quorum for a replica set. There can + * be multiple active Secondary replicas in a replica set at a time. The + * number of active Secondary replicas is configurable that the reliability + * subsystem should maintain. The value is 4. + */ + ActiveSecondary = 'ActiveSecondary', +} + +/** + * Defines values for ReconfigurationPhase. + * Possible values include: 'Unknown', 'None', 'Phase0', 'Phase1', 'Phase2', + * 'Phase3', 'Phase4', 'AbortPhaseZero' + * 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: ReconfigurationPhase = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReconfigurationPhase { + /** + * Indicates the invalid reconfiguration phase. + */ + Unknown = 'Unknown', + /** + * Specifies that there is no reconfiguration in progress. + */ + None = 'None', + /** + * Refers to the phase where the reconfiguration is transferring data from + * the previous primary to the new primary. + */ + Phase0 = 'Phase0', + /** + * Refers to the phase where the reconfiguration is querying the replica set + * for the progress. + */ + Phase1 = 'Phase1', + /** + * Refers to the phase where the reconfiguration is ensuring that data from + * the current primary is present in a majority of the replica set. + */ + Phase2 = 'Phase2', + /** + * This phase is for internal use only. + */ + Phase3 = 'Phase3', + /** + * This phase is for internal use only. + */ + Phase4 = 'Phase4', + /** + * This phase is for internal use only. + */ + AbortPhaseZero = 'AbortPhaseZero', +} + +/** + * Defines values for ReconfigurationType. + * Possible values include: 'Unknown', 'SwapPrimary', 'Failover', 'Other' + * 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: ReconfigurationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReconfigurationType { + /** + * Indicates the invalid reconfiguration type. + */ + Unknown = 'Unknown', + /** + * Specifies that the primary replica is being swapped with a different + * replica. + */ + SwapPrimary = 'SwapPrimary', + /** + * Reconfiguration triggered in response to a primary going down. This could + * be due to many reasons such as primary replica crashing etc. + */ + Failover = 'Failover', + /** + * Reconfigurations where the primary replica is not changing. + */ + Other = 'Other', +} + +/** + * Defines values for EntityKind. + * Possible values include: 'Invalid', 'Node', 'Partition', 'Service', + * 'Application', 'Replica', 'DeployedApplication', 'DeployedServicePackage', + * 'Cluster' + * 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: EntityKind = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum EntityKind { + /** + * Indicates an invalid entity kind. All Service Fabric enumerations have the + * invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates the entity is a Service Fabric node. The value is 1. + */ + Node = 'Node', + /** + * Indicates the entity is a Service Fabric partition. The value is 2. + */ + Partition = 'Partition', + /** + * Indicates the entity is a Service Fabric service. The value is 3. + */ + Service = 'Service', + /** + * Indicates the entity is a Service Fabric application. The value is 4. + */ + Application = 'Application', + /** + * Indicates the entity is a Service Fabric replica. The value is 5. + */ + Replica = 'Replica', + /** + * Indicates the entity is a Service Fabric deployed application. The value + * is 6. + */ + DeployedApplication = 'DeployedApplication', + /** + * Indicates the entity is a Service Fabric deployed service package. The + * value is 7. + */ + DeployedServicePackage = 'DeployedServicePackage', + /** + * Indicates the entity is a Service Fabric cluster. The value is 8. + */ + Cluster = 'Cluster', +} + +/** + * Defines values for FabricErrorCodes. + * Possible values include: 'FABRIC_E_INVALID_PARTITION_KEY', + * 'FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR', 'FABRIC_E_INVALID_ADDRESS', + * 'FABRIC_E_APPLICATION_NOT_UPGRADING', + * 'FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR', + * 'FABRIC_E_FABRIC_NOT_UPGRADING', 'FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR', + * 'FABRIC_E_INVALID_CONFIGURATION', 'FABRIC_E_INVALID_NAME_URI', + * 'FABRIC_E_PATH_TOO_LONG', 'FABRIC_E_KEY_TOO_LARGE', + * 'FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED', + * 'FABRIC_E_INVALID_ATOMIC_GROUP', 'FABRIC_E_VALUE_EMPTY', + * 'FABRIC_E_NODE_NOT_FOUND', 'FABRIC_E_APPLICATION_TYPE_NOT_FOUND', + * 'FABRIC_E_APPLICATION_NOT_FOUND', 'FABRIC_E_SERVICE_TYPE_NOT_FOUND', + * 'FABRIC_E_SERVICE_DOES_NOT_EXIST', + * 'FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND', + * 'FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND', 'FABRIC_E_PARTITION_NOT_FOUND', + * 'FABRIC_E_REPLICA_DOES_NOT_EXIST', 'FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST', + * 'FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND', + * 'FABRIC_E_DIRECTORY_NOT_FOUND', 'FABRIC_E_FABRIC_VERSION_NOT_FOUND', + * 'FABRIC_E_FILE_NOT_FOUND', 'FABRIC_E_NAME_DOES_NOT_EXIST', + * 'FABRIC_E_PROPERTY_DOES_NOT_EXIST', 'FABRIC_E_ENUMERATION_COMPLETED', + * 'FABRIC_E_SERVICE_MANIFEST_NOT_FOUND', 'FABRIC_E_KEY_NOT_FOUND', + * 'FABRIC_E_HEALTH_ENTITY_NOT_FOUND', + * 'FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION', + * 'FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS', + * 'FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS', + * 'FABRIC_E_SERVICE_ALREADY_EXISTS', 'FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_TYPE_IN_USE', + * 'FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION', + * 'FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS', 'FABRIC_E_FABRIC_VERSION_IN_USE', + * 'FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS', 'FABRIC_E_NAME_ALREADY_EXISTS', + * 'FABRIC_E_NAME_NOT_EMPTY', 'FABRIC_E_PROPERTY_CHECK_FAILED', + * 'FABRIC_E_SERVICE_METADATA_MISMATCH', 'FABRIC_E_SERVICE_TYPE_MISMATCH', + * 'FABRIC_E_HEALTH_STALE_REPORT', 'FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED', + * 'FABRIC_E_NODE_HAS_NOT_STOPPED_YET', 'FABRIC_E_INSTANCE_ID_MISMATCH', + * 'FABRIC_E_VALUE_TOO_LARGE', 'FABRIC_E_NO_WRITE_QUORUM', + * 'FABRIC_E_NOT_PRIMARY', 'FABRIC_E_NOT_READY', + * 'FABRIC_E_RECONFIGURATION_PENDING', 'FABRIC_E_SERVICE_OFFLINE', 'E_ABORT', + * 'FABRIC_E_COMMUNICATION_ERROR', 'FABRIC_E_OPERATION_NOT_COMPLETE', + * 'FABRIC_E_TIMEOUT', 'FABRIC_E_NODE_IS_UP', 'E_FAIL', + * 'FABRIC_E_BACKUP_IS_ENABLED', + * 'FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH', + * 'FABRIC_E_INVALID_FOR_STATELESS_SERVICES', 'FABRIC_E_BACKUP_NOT_ENABLED', + * 'FABRIC_E_BACKUP_POLICY_NOT_EXISTING', + * 'FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING', + * 'FABRIC_E_BACKUP_IN_PROGRESS', 'FABRIC_E_RESTORE_IN_PROGRESS', + * 'FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING', + * 'FABRIC_E_INVALID_SERVICE_SCALING_POLICY', 'E_INVALIDARG', + * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS', + * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND', + * 'FABRIC_E_VOLUME_ALREADY_EXISTS', 'FABRIC_E_VOLUME_NOT_FOUND', + * 'SerializationError' + * 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: FabricErrorCodes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FabricErrorCodes { + FABRICEINVALIDPARTITIONKEY = 'FABRIC_E_INVALID_PARTITION_KEY', + FABRICEIMAGEBUILDERVALIDATIONERROR = 'FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR', + FABRICEINVALIDADDRESS = 'FABRIC_E_INVALID_ADDRESS', + FABRICEAPPLICATIONNOTUPGRADING = 'FABRIC_E_APPLICATION_NOT_UPGRADING', + FABRICEAPPLICATIONUPGRADEVALIDATIONERROR = 'FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR', + FABRICEFABRICNOTUPGRADING = 'FABRIC_E_FABRIC_NOT_UPGRADING', + FABRICEFABRICUPGRADEVALIDATIONERROR = 'FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR', + FABRICEINVALIDCONFIGURATION = 'FABRIC_E_INVALID_CONFIGURATION', + FABRICEINVALIDNAMEURI = 'FABRIC_E_INVALID_NAME_URI', + FABRICEPATHTOOLONG = 'FABRIC_E_PATH_TOO_LONG', + FABRICEKEYTOOLARGE = 'FABRIC_E_KEY_TOO_LARGE', + FABRICESERVICEAFFINITYCHAINNOTSUPPORTED = 'FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED', + FABRICEINVALIDATOMICGROUP = 'FABRIC_E_INVALID_ATOMIC_GROUP', + FABRICEVALUEEMPTY = 'FABRIC_E_VALUE_EMPTY', + FABRICENODENOTFOUND = 'FABRIC_E_NODE_NOT_FOUND', + FABRICEAPPLICATIONTYPENOTFOUND = 'FABRIC_E_APPLICATION_TYPE_NOT_FOUND', + FABRICEAPPLICATIONNOTFOUND = 'FABRIC_E_APPLICATION_NOT_FOUND', + FABRICESERVICETYPENOTFOUND = 'FABRIC_E_SERVICE_TYPE_NOT_FOUND', + FABRICESERVICEDOESNOTEXIST = 'FABRIC_E_SERVICE_DOES_NOT_EXIST', + FABRICESERVICETYPETEMPLATENOTFOUND = 'FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND', + FABRICECONFIGURATIONSECTIONNOTFOUND = 'FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND', + FABRICEPARTITIONNOTFOUND = 'FABRIC_E_PARTITION_NOT_FOUND', + FABRICEREPLICADOESNOTEXIST = 'FABRIC_E_REPLICA_DOES_NOT_EXIST', + FABRICESERVICEGROUPDOESNOTEXIST = 'FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST', + FABRICECONFIGURATIONPARAMETERNOTFOUND = 'FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND', + FABRICEDIRECTORYNOTFOUND = 'FABRIC_E_DIRECTORY_NOT_FOUND', + FABRICEFABRICVERSIONNOTFOUND = 'FABRIC_E_FABRIC_VERSION_NOT_FOUND', + FABRICEFILENOTFOUND = 'FABRIC_E_FILE_NOT_FOUND', + FABRICENAMEDOESNOTEXIST = 'FABRIC_E_NAME_DOES_NOT_EXIST', + FABRICEPROPERTYDOESNOTEXIST = 'FABRIC_E_PROPERTY_DOES_NOT_EXIST', + FABRICEENUMERATIONCOMPLETED = 'FABRIC_E_ENUMERATION_COMPLETED', + FABRICESERVICEMANIFESTNOTFOUND = 'FABRIC_E_SERVICE_MANIFEST_NOT_FOUND', + FABRICEKEYNOTFOUND = 'FABRIC_E_KEY_NOT_FOUND', + FABRICEHEALTHENTITYNOTFOUND = 'FABRIC_E_HEALTH_ENTITY_NOT_FOUND', + FABRICEAPPLICATIONTYPEALREADYEXISTS = 'FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS', + FABRICEAPPLICATIONALREADYEXISTS = 'FABRIC_E_APPLICATION_ALREADY_EXISTS', + FABRICEAPPLICATIONALREADYINTARGETVERSION = 'FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION', + FABRICEAPPLICATIONTYPEPROVISIONINPROGRESS = 'FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS', + FABRICEAPPLICATIONUPGRADEINPROGRESS = 'FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS', + FABRICESERVICEALREADYEXISTS = 'FABRIC_E_SERVICE_ALREADY_EXISTS', + FABRICESERVICEGROUPALREADYEXISTS = 'FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS', + FABRICEAPPLICATIONTYPEINUSE = 'FABRIC_E_APPLICATION_TYPE_IN_USE', + FABRICEFABRICALREADYINTARGETVERSION = 'FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION', + FABRICEFABRICVERSIONALREADYEXISTS = 'FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS', + FABRICEFABRICVERSIONINUSE = 'FABRIC_E_FABRIC_VERSION_IN_USE', + FABRICEFABRICUPGRADEINPROGRESS = 'FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS', + FABRICENAMEALREADYEXISTS = 'FABRIC_E_NAME_ALREADY_EXISTS', + FABRICENAMENOTEMPTY = 'FABRIC_E_NAME_NOT_EMPTY', + FABRICEPROPERTYCHECKFAILED = 'FABRIC_E_PROPERTY_CHECK_FAILED', + FABRICESERVICEMETADATAMISMATCH = 'FABRIC_E_SERVICE_METADATA_MISMATCH', + FABRICESERVICETYPEMISMATCH = 'FABRIC_E_SERVICE_TYPE_MISMATCH', + FABRICEHEALTHSTALEREPORT = 'FABRIC_E_HEALTH_STALE_REPORT', + FABRICESEQUENCENUMBERCHECKFAILED = 'FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED', + FABRICENODEHASNOTSTOPPEDYET = 'FABRIC_E_NODE_HAS_NOT_STOPPED_YET', + FABRICEINSTANCEIDMISMATCH = 'FABRIC_E_INSTANCE_ID_MISMATCH', + FABRICEVALUETOOLARGE = 'FABRIC_E_VALUE_TOO_LARGE', + FABRICENOWRITEQUORUM = 'FABRIC_E_NO_WRITE_QUORUM', + FABRICENOTPRIMARY = 'FABRIC_E_NOT_PRIMARY', + FABRICENOTREADY = 'FABRIC_E_NOT_READY', + FABRICERECONFIGURATIONPENDING = 'FABRIC_E_RECONFIGURATION_PENDING', + FABRICESERVICEOFFLINE = 'FABRIC_E_SERVICE_OFFLINE', + EABORT = 'E_ABORT', + FABRICECOMMUNICATIONERROR = 'FABRIC_E_COMMUNICATION_ERROR', + FABRICEOPERATIONNOTCOMPLETE = 'FABRIC_E_OPERATION_NOT_COMPLETE', + FABRICETIMEOUT = 'FABRIC_E_TIMEOUT', + FABRICENODEISUP = 'FABRIC_E_NODE_IS_UP', + EFAIL = 'E_FAIL', + FABRICEBACKUPISENABLED = 'FABRIC_E_BACKUP_IS_ENABLED', + FABRICERESTORESOURCETARGETPARTITIONMISMATCH = 'FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH', + FABRICEINVALIDFORSTATELESSSERVICES = 'FABRIC_E_INVALID_FOR_STATELESS_SERVICES', + FABRICEBACKUPNOTENABLED = 'FABRIC_E_BACKUP_NOT_ENABLED', + FABRICEBACKUPPOLICYNOTEXISTING = 'FABRIC_E_BACKUP_POLICY_NOT_EXISTING', + FABRICEFAULTANALYSISSERVICENOTEXISTING = 'FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING', + FABRICEBACKUPINPROGRESS = 'FABRIC_E_BACKUP_IN_PROGRESS', + FABRICERESTOREINPROGRESS = 'FABRIC_E_RESTORE_IN_PROGRESS', + FABRICEBACKUPPOLICYALREADYEXISTING = 'FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING', + FABRICEINVALIDSERVICESCALINGPOLICY = 'FABRIC_E_INVALID_SERVICE_SCALING_POLICY', + EINVALIDARG = 'E_INVALIDARG', + FABRICESINGLEINSTANCEAPPLICATIONALREADYEXISTS = 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS', + FABRICESINGLEINSTANCEAPPLICATIONNOTFOUND = 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND', + FABRICEVOLUMEALREADYEXISTS = 'FABRIC_E_VOLUME_ALREADY_EXISTS', + FABRICEVOLUMENOTFOUND = 'FABRIC_E_VOLUME_NOT_FOUND', + SerializationError = 'SerializationError', +} + +/** + * Defines values for FabricEventKind. + * Possible values include: 'ClusterEvent', 'ContainerInstanceEvent', + * 'NodeEvent', 'ApplicationEvent', 'ServiceEvent', 'PartitionEvent', + * 'ReplicaEvent', 'PartitionAnalysisEvent', 'ApplicationCreated', + * 'ApplicationDeleted', 'ApplicationHealthReportCreated', + * 'ApplicationHealthReportExpired', 'ApplicationUpgradeComplete', + * 'ApplicationUpgradeDomainComplete', 'ApplicationUpgradeRollbackComplete', + * 'ApplicationUpgradeRollbackStart', 'ApplicationUpgradeStart', + * 'DeployedApplicationHealthReportCreated', + * 'DeployedApplicationHealthReportExpired', 'ProcessDeactivated', + * 'ContainerDeactivated', 'NodeAborted', 'NodeAborting', 'NodeAdded', + * 'NodeClose', 'NodeClosing', 'NodeDeactivateComplete', 'NodeDeactivateStart', + * 'NodeDown', 'NodeHealthReportCreated', 'NodeHealthReportExpired', + * 'NodeOpenedSuccess', 'NodeOpenFailed', 'NodeOpening', 'NodeRemoved', + * 'NodeUp', 'PartitionHealthReportCreated', 'PartitionHealthReportExpired', + * 'PartitionReconfigurationCompleted', 'PartitionPrimaryMoveAnalysis', + * 'ServiceCreated', 'ServiceDeleted', 'ServiceHealthReportCreated', + * 'ServiceHealthReportExpired', 'DeployedServiceHealthReportCreated', + * 'DeployedServiceHealthReportExpired', 'StatefulReplicaHealthReportCreated', + * 'StatefulReplicaHealthReportExpired', 'StatelessReplicaHealthReportCreated', + * 'StatelessReplicaHealthReportExpired', 'ClusterHealthReportCreated', + * 'ClusterHealthReportExpired', 'ClusterUpgradeComplete', + * 'ClusterUpgradeDomainComplete', 'ClusterUpgradeRollbackComplete', + * 'ClusterUpgradeRollbackStart', 'ClusterUpgradeStart', 'ChaosStopped', + * 'ChaosStarted', 'ChaosRestartNodeFaultCompleted', + * 'ChaosRestartCodePackageFaultScheduled', + * 'ChaosRestartCodePackageFaultCompleted', 'ChaosRemoveReplicaFaultScheduled', + * 'ChaosRemoveReplicaFaultCompleted', 'ChaosMoveSecondaryFaultScheduled', + * 'ChaosMovePrimaryFaultScheduled', 'ChaosRestartReplicaFaultScheduled', + * 'ChaosRestartNodeFaultScheduled' + * 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: FabricEventKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FabricEventKind { + ClusterEvent = 'ClusterEvent', + ContainerInstanceEvent = 'ContainerInstanceEvent', + NodeEvent = 'NodeEvent', + ApplicationEvent = 'ApplicationEvent', + ServiceEvent = 'ServiceEvent', + PartitionEvent = 'PartitionEvent', + ReplicaEvent = 'ReplicaEvent', + PartitionAnalysisEvent = 'PartitionAnalysisEvent', + ApplicationCreated = 'ApplicationCreated', + ApplicationDeleted = 'ApplicationDeleted', + ApplicationHealthReportCreated = 'ApplicationHealthReportCreated', + ApplicationHealthReportExpired = 'ApplicationHealthReportExpired', + ApplicationUpgradeComplete = 'ApplicationUpgradeComplete', + ApplicationUpgradeDomainComplete = 'ApplicationUpgradeDomainComplete', + ApplicationUpgradeRollbackComplete = 'ApplicationUpgradeRollbackComplete', + ApplicationUpgradeRollbackStart = 'ApplicationUpgradeRollbackStart', + ApplicationUpgradeStart = 'ApplicationUpgradeStart', + DeployedApplicationHealthReportCreated = 'DeployedApplicationHealthReportCreated', + DeployedApplicationHealthReportExpired = 'DeployedApplicationHealthReportExpired', + ProcessDeactivated = 'ProcessDeactivated', + ContainerDeactivated = 'ContainerDeactivated', + NodeAborted = 'NodeAborted', + NodeAborting = 'NodeAborting', + NodeAdded = 'NodeAdded', + NodeClose = 'NodeClose', + NodeClosing = 'NodeClosing', + NodeDeactivateComplete = 'NodeDeactivateComplete', + NodeDeactivateStart = 'NodeDeactivateStart', + NodeDown = 'NodeDown', + NodeHealthReportCreated = 'NodeHealthReportCreated', + NodeHealthReportExpired = 'NodeHealthReportExpired', + NodeOpenedSuccess = 'NodeOpenedSuccess', + NodeOpenFailed = 'NodeOpenFailed', + NodeOpening = 'NodeOpening', + NodeRemoved = 'NodeRemoved', + NodeUp = 'NodeUp', + PartitionHealthReportCreated = 'PartitionHealthReportCreated', + PartitionHealthReportExpired = 'PartitionHealthReportExpired', + PartitionReconfigurationCompleted = 'PartitionReconfigurationCompleted', + PartitionPrimaryMoveAnalysis = 'PartitionPrimaryMoveAnalysis', + ServiceCreated = 'ServiceCreated', + ServiceDeleted = 'ServiceDeleted', + ServiceHealthReportCreated = 'ServiceHealthReportCreated', + ServiceHealthReportExpired = 'ServiceHealthReportExpired', + DeployedServiceHealthReportCreated = 'DeployedServiceHealthReportCreated', + DeployedServiceHealthReportExpired = 'DeployedServiceHealthReportExpired', + StatefulReplicaHealthReportCreated = 'StatefulReplicaHealthReportCreated', + StatefulReplicaHealthReportExpired = 'StatefulReplicaHealthReportExpired', + StatelessReplicaHealthReportCreated = 'StatelessReplicaHealthReportCreated', + StatelessReplicaHealthReportExpired = 'StatelessReplicaHealthReportExpired', + ClusterHealthReportCreated = 'ClusterHealthReportCreated', + ClusterHealthReportExpired = 'ClusterHealthReportExpired', + ClusterUpgradeComplete = 'ClusterUpgradeComplete', + ClusterUpgradeDomainComplete = 'ClusterUpgradeDomainComplete', + ClusterUpgradeRollbackComplete = 'ClusterUpgradeRollbackComplete', + ClusterUpgradeRollbackStart = 'ClusterUpgradeRollbackStart', + ClusterUpgradeStart = 'ClusterUpgradeStart', + ChaosStopped = 'ChaosStopped', + ChaosStarted = 'ChaosStarted', + ChaosRestartNodeFaultCompleted = 'ChaosRestartNodeFaultCompleted', + ChaosRestartCodePackageFaultScheduled = 'ChaosRestartCodePackageFaultScheduled', + ChaosRestartCodePackageFaultCompleted = 'ChaosRestartCodePackageFaultCompleted', + ChaosRemoveReplicaFaultScheduled = 'ChaosRemoveReplicaFaultScheduled', + ChaosRemoveReplicaFaultCompleted = 'ChaosRemoveReplicaFaultCompleted', + ChaosMoveSecondaryFaultScheduled = 'ChaosMoveSecondaryFaultScheduled', + ChaosMovePrimaryFaultScheduled = 'ChaosMovePrimaryFaultScheduled', + ChaosRestartReplicaFaultScheduled = 'ChaosRestartReplicaFaultScheduled', + ChaosRestartNodeFaultScheduled = 'ChaosRestartNodeFaultScheduled', +} + +/** + * Defines values for HealthEvaluationKind. + * Possible values include: 'Invalid', 'Event', 'Replicas', 'Partitions', + * 'DeployedServicePackages', 'DeployedApplications', 'Services', 'Nodes', + * 'Applications', 'SystemApplication', 'UpgradeDomainDeployedApplications', + * 'UpgradeDomainNodes', 'Replica', 'Partition', 'DeployedServicePackage', + * 'DeployedApplication', 'Service', 'Node', 'Application', 'DeltaNodesCheck', + * 'UpgradeDomainDeltaNodesCheck', 'ApplicationTypeApplications' + * 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: HealthEvaluationKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HealthEvaluationKind { + /** + * Indicates that the health evaluation is invalid. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the health evaluation is for a health event. The value is + * 1. + */ + Event = 'Event', + /** + * Indicates that the health evaluation is for the replicas of a partition. + * The value is 2. + */ + Replicas = 'Replicas', + /** + * Indicates that the health evaluation is for the partitions of a service. + * The value is 3. + */ + Partitions = 'Partitions', + /** + * Indicates that the health evaluation is for the deployed service packages + * of a deployed application. The value is 4. + */ + DeployedServicePackages = 'DeployedServicePackages', + /** + * Indicates that the health evaluation is for the deployed applications of + * an application. The value is 5. + */ + DeployedApplications = 'DeployedApplications', + /** + * Indicates that the health evaluation is for services of an application. + * The value is 6. + */ + Services = 'Services', + /** + * Indicates that the health evaluation is for the cluster nodes. The value + * is 7. + */ + Nodes = 'Nodes', + /** + * Indicates that the health evaluation is for the cluster applications. The + * value is 8. + */ + Applications = 'Applications', + /** + * Indicates that the health evaluation is for the system application. The + * value is 9. + */ + SystemApplication = 'SystemApplication', + /** + * Indicates that the health evaluation is for the deployed applications of + * an application in an upgrade domain. The value is 10. + */ + UpgradeDomainDeployedApplications = 'UpgradeDomainDeployedApplications', + /** + * Indicates that the health evaluation is for the cluster nodes in an + * upgrade domain. The value is 11. + */ + UpgradeDomainNodes = 'UpgradeDomainNodes', + /** + * Indicates that the health evaluation is for a replica. The value is 13. + */ + Replica = 'Replica', + /** + * Indicates that the health evaluation is for a partition. The value is 14. + */ + Partition = 'Partition', + /** + * Indicates that the health evaluation is for a deployed service package. + * The value is 16. + */ + DeployedServicePackage = 'DeployedServicePackage', + /** + * Indicates that the health evaluation is for a deployed application. The + * value is 17. + */ + DeployedApplication = 'DeployedApplication', + /** + * Indicates that the health evaluation is for a service. The value is 15. + */ + Service = 'Service', + /** + * Indicates that the health evaluation is for a node. The value is 12. + */ + Node = 'Node', + /** + * Indicates that the health evaluation is for an application. The value is + * 18. + */ + Application = 'Application', + /** + * Indicates that the health evaluation is for the delta of unhealthy cluster + * nodes. The value is 19. + */ + DeltaNodesCheck = 'DeltaNodesCheck', + /** + * Indicates that the health evaluation is for the delta of unhealthy upgrade + * domain cluster nodes. The value is 20. + */ + UpgradeDomainDeltaNodesCheck = 'UpgradeDomainDeltaNodesCheck', + /** + * – Indicates that the health evaluation is for applications of an + * application type. The value is 21. + */ + ApplicationTypeApplications = 'ApplicationTypeApplications', +} + +/** + * Defines values for NodeDeactivationIntent. + * Possible values include: 'Invalid', 'Pause', 'Restart', 'RemoveData', + * 'RemoveNode' + * 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: NodeDeactivationIntent = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeDeactivationIntent { + /** + * Indicates the node deactivation intent is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. This value is not + * used. + */ + Invalid = 'Invalid', + /** + * Indicates that the node should be paused. The value is 1. + */ + Pause = 'Pause', + /** + * Indicates that the intent is for the node to be restarted after a short + * period of time. Service Fabric does not restart the node, this action is + * done outside of Service Fabric. The value is 2. + */ + Restart = 'Restart', + /** + * Indicates that the intent is to reimage the node. Service Fabric does not + * reimage the node, this action is done outside of Service Fabric. The value + * is 3. + */ + RemoveData = 'RemoveData', + /** + * Indicates that the node is being decommissioned and is not expected to + * return. Service Fabric does not decommission the node, this action is done + * outside of Service Fabric. The value is 4. + */ + RemoveNode = 'RemoveNode', +} + +/** + * Defines values for NodeDeactivationStatus. + * Possible values include: 'None', 'SafetyCheckInProgress', + * 'SafetyCheckComplete', 'Completed' + * 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: NodeDeactivationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeDeactivationStatus { + /** + * No status is associated with the task. The value is zero. + */ + None = 'None', + /** + * When a node is deactivated Service Fabric performs checks to ensure that + * the operation is safe to proceed to ensure availability of the service and + * reliability of the state. This value indicates that one or more safety + * checks are in progress. The value is 1. + */ + SafetyCheckInProgress = 'SafetyCheckInProgress', + /** + * When a node is deactivated Service Fabric performs checks to ensure that + * the operation is safe to proceed to ensure availability of the service and + * reliability of the state. This value indicates that all safety checks have + * been completed. The value is 2. + */ + SafetyCheckComplete = 'SafetyCheckComplete', + /** + * The task is completed. The value is 3. + */ + Completed = 'Completed', +} + +/** + * Defines values for NodeDeactivationTaskType. + * Possible values include: 'Invalid', 'Infrastructure', 'Repair', 'Client' + * 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: NodeDeactivationTaskType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeDeactivationTaskType { + /** + * Indicates the node deactivation task type is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. This value is not + * used. + */ + Invalid = 'Invalid', + /** + * Specifies the task created by Infrastructure hosting the nodes. The value + * is 1. + */ + Infrastructure = 'Infrastructure', + /** + * Specifies the task that was created by the Repair Manager service. The + * value is 2. + */ + Repair = 'Repair', + /** + * Specifies that the task was created by using the public API. The value is + * 3. + */ + Client = 'Client', +} + +/** + * Defines values for NodeStatus. + * Possible values include: 'Invalid', 'Up', 'Down', 'Enabling', 'Disabling', + * 'Disabled', 'Unknown', 'Removed' + * 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: NodeStatus = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeStatus { + /** + * Indicates the node status is invalid. All Service Fabric enumerations have + * the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates the node is up. The value is 1. + */ + Up = 'Up', + /** + * Indicates the node is down. The value is 2. + */ + Down = 'Down', + /** + * Indicates the node is in process of being enabled. The value is 3. + */ + Enabling = 'Enabling', + /** + * Indicates the node is in the process of being disabled. The value is 4. + */ + Disabling = 'Disabling', + /** + * Indicates the node is disabled. The value is 5. + */ + Disabled = 'Disabled', + /** + * Indicates the node is unknown. A node would be in Unknown state if Service + * Fabric does not have authoritative information about that node. This can + * happen if the system learns about a node at runtime.The value is 6. + */ + Unknown = 'Unknown', + /** + * Indicates the node is removed. A node would be in Removed state if + * NodeStateRemoved API has been called for this node. In other words, + * Service Fabric has been informed that the persisted state on the node has + * been permanently lost. The value is 7. + */ + Removed = 'Removed', +} + +/** + * Defines values for ServicePartitionStatus. + * Possible values include: 'Invalid', 'Ready', 'NotReady', 'InQuorumLoss', + * 'Reconfiguring', 'Deleting' + * 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: ServicePartitionStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServicePartitionStatus { + /** + * Indicates the partition status is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the partition is ready. This means that for a stateless + * service partition there is at least one instance that is up and for a + * stateful service partition the number of ready replicas is greater than or + * equal to the MinReplicaSetSize. The value is 1. + */ + Ready = 'Ready', + /** + * Indicates that the partition is not ready. This status is returned when + * none of the other states apply. The value is 2. + */ + NotReady = 'NotReady', + /** + * Indicates that the partition is in quorum loss. This means that number of + * replicas that are up and participating in a replica set is less than + * MinReplicaSetSize for this partition. The value is 3. + */ + InQuorumLoss = 'InQuorumLoss', + /** + * Indicates that the partition is undergoing reconfiguration of its replica + * sets. This can happen due to failover, upgrade, load balancing or addition + * or removal of replicas from the replica set. The value is 4. + */ + Reconfiguring = 'Reconfiguring', + /** + * Indicates that the partition is being deleted. The value is 5. + */ + Deleting = 'Deleting', +} + +/** + * Defines values for ServiceStatus. + * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', + * 'Creating', '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: ServiceStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceStatus { + /** + * Indicates the service status is unknown. The value is zero. + */ + Unknown = 'Unknown', + /** + * Indicates the service status is active. The value is 1. + */ + Active = 'Active', + /** + * Indicates the service is upgrading. The value is 2. + */ + Upgrading = 'Upgrading', + /** + * Indicates the service is being deleted. The value is 3. + */ + Deleting = 'Deleting', + /** + * Indicates the service is being created. The value is 4. + */ + Creating = 'Creating', + /** + * Indicates creation or deletion was terminated due to persistent failures. + * Another create/delete request can be accepted. The value is 5. + */ + Failed = 'Failed', +} + +/** + * Defines values for ProvisionApplicationTypeKind. + * Possible values include: 'Invalid', 'ImageStorePath', 'ExternalStore' + * 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: ProvisionApplicationTypeKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ProvisionApplicationTypeKind { + /** + * Indicates that the provision kind is invalid. This value is default and + * should not be used. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the provision is for a package that was previously uploaded + * to the image store. The value is 1. + */ + ImageStorePath = 'ImageStorePath', + /** + * Indicates that the provision is for an application package that was + * previously uploaded to an external store. The application package ends + * with the extension *.sfpkg. The value is 2. + */ + ExternalStore = 'ExternalStore', +} + +/** + * Defines values for UpgradeType. + * Possible values include: 'Invalid', 'Rolling', 'Rolling_ForceRestart' + * 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: UpgradeType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpgradeType { + /** + * Indicates the upgrade kind is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade progresses one upgrade domain at a time. The value is 1. + */ + Rolling = 'Rolling', + /** + * The upgrade gets restarted by force. The value is 2. + */ + RollingForceRestart = 'Rolling_ForceRestart', +} + +/** + * Defines values for SafetyCheckKind. + * Possible values include: 'Invalid', 'EnsureSeedNodeQuorum', + * 'EnsurePartitionQuorum', 'WaitForPrimaryPlacement', 'WaitForPrimarySwap', + * 'WaitForReconfiguration', 'WaitForInbuildReplica', 'EnsureAvailability' + * 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: SafetyCheckKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SafetyCheckKind { + /** + * Indicates that the upgrade safety check kind is invalid. All Service + * Fabric enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that if we bring down the node then this will result in global + * seed node quorum loss. The value is 1. + */ + EnsureSeedNodeQuorum = 'EnsureSeedNodeQuorum', + /** + * Indicates that there is some partition for which if we bring down the + * replica on the node, it will result in quorum loss for that partition. The + * value is 2. + */ + EnsurePartitionQuorum = 'EnsurePartitionQuorum', + /** + * Indicates that there is some replica on the node that was moved out of + * this node due to upgrade. Service Fabric is now waiting for the primary to + * be moved back to this node. The value is 3. + */ + WaitForPrimaryPlacement = 'WaitForPrimaryPlacement', + /** + * Indicates that Service Fabric is waiting for a primary replica to be moved + * out of the node before starting upgrade on that node. The value is 4. + */ + WaitForPrimarySwap = 'WaitForPrimarySwap', + /** + * Indicates that there is some replica on the node that is involved in a + * reconfiguration. Service Fabric is waiting for the reconfiguration to be + * complete before staring upgrade on that node. The value is 5. + */ + WaitForReconfiguration = 'WaitForReconfiguration', + /** + * Indicates that there is either a replica on the node that is going through + * copy, or there is a primary replica on the node that is copying data to + * some other replica. In both cases, bringing down the replica on the node + * due to upgrade will abort the copy. The value is 6. + */ + WaitForInbuildReplica = 'WaitForInbuildReplica', + /** + * Indicates that there is either a stateless service partition on the node + * having exactly one instance, or there is a primary replica on the node for + * which the partition is quorum loss. In both cases, bringing down the + * replicas due to upgrade will result in loss of availability. The value is + * 7. + */ + EnsureAvailability = 'EnsureAvailability', +} + +/** + * Defines values for CreateFabricDump. + * Possible values include: 'False', 'True' + * 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: CreateFabricDump = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CreateFabricDump { + False = 'False', + True = 'True', +} + +/** + * Defines values for ServicePackageActivationMode. + * Possible values include: 'SharedProcess', 'ExclusiveProcess' + * 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: ServicePackageActivationMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServicePackageActivationMode { + /** + * This is the default activation mode. With this activation mode, replicas + * or instances from different partition(s) of service, on a given node, will + * share same activation of service package on a node. The value is zero. + */ + SharedProcess = 'SharedProcess', + /** + * With this activation mode, each replica or instance of service, on a given + * node, will have its own dedicated activation of service package on a node. + * The value is 1. + */ + ExclusiveProcess = 'ExclusiveProcess', +} + +/** + * Defines values for ServiceKind. + * Possible values include: 'Invalid', 'Stateless', 'Stateful' + * 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: ServiceKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceKind { + /** + * Indicates the service kind is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Does not use Service Fabric to make its state highly available or + * reliable. The value is 1. + */ + Stateless = 'Stateless', + /** + * Uses Service Fabric to make its state or part of its state highly + * available and reliable. The value is 2. + */ + Stateful = 'Stateful', +} + +/** + * Defines values for ServicePartitionKind. + * Possible values include: 'Invalid', 'Singleton', 'Int64Range', 'Named' + * 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: ServicePartitionKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServicePartitionKind { + /** + * Indicates the partition kind is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that there is only one partition, and + * SingletonPartitionSchemeDescription was specified while creating the + * service. The value is 1. + */ + Singleton = 'Singleton', + /** + * Indicates that the partition is based on Int64 key ranges, and + * UniformInt64RangePartitionSchemeDescription was specified while creating + * the service. The value is 2. + */ + Int64Range = 'Int64Range', + /** + * Indicates that the partition is based on string names, and + * NamedPartitionInformation was specified while creating the service. The + * value is 3. + */ + Named = 'Named', +} + +/** + * Defines values for ServicePlacementPolicyType. + * Possible values include: 'Invalid', 'InvalidDomain', 'RequiredDomain', + * 'PreferredPrimaryDomain', 'RequiredDomainDistribution', + * 'NonPartiallyPlaceService' + * 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: ServicePlacementPolicyType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServicePlacementPolicyType { + /** + * Indicates the type of the placement policy is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the ServicePlacementPolicyDescription is of type + * ServicePlacementInvalidDomainPolicyDescription, which indicates that a + * particular fault or upgrade domain cannot be used for placement of this + * service. The value is 1. + */ + InvalidDomain = 'InvalidDomain', + /** + * Indicates that the ServicePlacementPolicyDescription is of type + * ServicePlacementRequireDomainDistributionPolicyDescription indicating that + * the replicas of the service must be placed in a specific domain. The value + * is 2. + */ + RequiredDomain = 'RequiredDomain', + /** + * Indicates that the ServicePlacementPolicyDescription is of type + * ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that + * if possible the Primary replica for the partitions of the service should + * be located in a particular domain as an optimization. The value is 3. + */ + PreferredPrimaryDomain = 'PreferredPrimaryDomain', + /** + * Indicates that the ServicePlacementPolicyDescription is of type + * ServicePlacementRequireDomainDistributionPolicyDescription, indicating + * that the system will disallow placement of any two replicas from the same + * partition in the same domain at any time. The value is 4. + */ + RequiredDomainDistribution = 'RequiredDomainDistribution', + /** + * Indicates that the ServicePlacementPolicyDescription is of type + * ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates + * that if possible all replicas of a particular partition of the service + * should be placed atomically. The value is 5. + */ + NonPartiallyPlaceService = 'NonPartiallyPlaceService', +} + +/** + * Defines values for ServiceLoadMetricWeight. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + * 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: ServiceLoadMetricWeight = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceLoadMetricWeight { + /** + * Disables resource balancing for this metric. This value is zero. + */ + Zero = 'Zero', + /** + * Specifies the metric weight of the service load as Low. The value is 1. + */ + Low = 'Low', + /** + * Specifies the metric weight of the service load as Medium. The value is 2. + */ + Medium = 'Medium', + /** + * Specifies the metric weight of the service load as High. The value is 3. + */ + High = 'High', +} + +/** + * Defines values for HostType. + * Possible values include: 'Invalid', 'ExeHost', 'ContainerHost' + * 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: HostType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HostType { + /** + * Indicates the type of host is not known or invalid. The value is 0. + */ + Invalid = 'Invalid', + /** + * Indicates the host is an executable. The value is 1. + */ + ExeHost = 'ExeHost', + /** + * Indicates the host is a container. The value is 2. + */ + ContainerHost = 'ContainerHost', +} + +/** + * Defines values for HostIsolationMode. + * Possible values include: 'None', 'Process', 'HyperV' + * 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: HostIsolationMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HostIsolationMode { + /** + * Indicates the isolation mode is not applicable for given HostType. The + * value is 0. + */ + None = 'None', + /** + * This is the default isolation mode for a ContainerHost. The value is 1. + */ + Process = 'Process', + /** + * Indicates the ContainerHost is a Hyper-V container. This applies to only + * Windows containers. The value is 2. + */ + HyperV = 'HyperV', +} + +/** + * Defines values for DeploymentStatus. + * Possible values include: 'Invalid', 'Downloading', 'Activating', 'Active', + * 'Upgrading', 'Deactivating' + * 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: DeploymentStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DeploymentStatus { + /** + * Indicates status of the application or service package is not known or + * invalid. The value is 0. + */ + Invalid = 'Invalid', + /** + * Indicates the application or service package is being downloaded to the + * node from the ImageStore. The value is 1. + */ + Downloading = 'Downloading', + /** + * Indicates the application or service package is being activated. The value + * is 2. + */ + Activating = 'Activating', + /** + * Indicates the application or service package is active the node. The value + * is 3. + */ + Active = 'Active', + /** + * Indicates the application or service package is being upgraded. The value + * is 4. + */ + Upgrading = 'Upgrading', + /** + * Indicates the application or service package is being deactivated. The + * value is 5. + */ + Deactivating = 'Deactivating', +} + +/** + * Defines values for EntryPointStatus. + * Possible values include: 'Invalid', 'Pending', 'Starting', 'Started', + * 'Stopping', 'Stopped' + * 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: EntryPointStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum EntryPointStatus { + /** + * Indicates status of entry point is not known or invalid. The value is 0. + */ + Invalid = 'Invalid', + /** + * Indicates the entry point is scheduled to be started. The value is 1. + */ + Pending = 'Pending', + /** + * Indicates the entry point is being started. The value is 2. + */ + Starting = 'Starting', + /** + * Indicates the entry point was started successfully and is running. The + * value is 3. + */ + Started = 'Started', + /** + * Indicates the entry point is being stopped. The value is 4. + */ + Stopping = 'Stopping', + /** + * Indicates the entry point is not running. The value is 5. + */ + Stopped = 'Stopped', +} + +/** + * Defines values for ChaosStatus. + * Possible values include: 'Invalid', 'Running', 'Stopped' + * 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: ChaosStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ChaosStatus { + /** + * Indicates an invalid Chaos status. All Service Fabric enumerations have + * the invalid type. The valus is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that Chaos is not stopped. The value is one. + */ + Running = 'Running', + /** + * Indicates that Chaos is not scheduling further faults. The value is two. + */ + Stopped = 'Stopped', +} + +/** + * Defines values for ChaosScheduleStatus. + * Possible values include: 'Invalid', 'Stopped', 'Active', 'Expired', + * 'Pending' + * 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: ChaosScheduleStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ChaosScheduleStatus { + /** + * Indicates an invalid Chaos Schedule status. All Service Fabric + * enumerations have the invalid type. The valus is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the schedule is stopped and not being used to schedule runs + * of chaos. The value is one. + */ + Stopped = 'Stopped', + /** + * Indicates that the schedule is active and is being used to schedule runs + * of Chaos. The value is two. + */ + Active = 'Active', + /** + * Indicates that the schedule is expired and will no longer be used to + * schedule runs of Chaos. The value is three. + */ + Expired = 'Expired', + /** + * Indicates that the schedule is pending and is not yet being used to + * schedule runs of Chaos but will be used when the start time is passed. The + * value is four. + */ + Pending = 'Pending', +} + +/** + * Defines values for ChaosEventKind. + * Possible values include: 'Invalid', 'Started', 'ExecutingFaults', 'Waiting', + * 'ValidationFailed', 'TestError', 'Stopped' + * 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: ChaosEventKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ChaosEventKind { + /** + * Indicates an invalid Chaos event kind. All Service Fabric enumerations + * have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates a Chaos event that gets generated when Chaos is started. + */ + Started = 'Started', + /** + * Indicates a Chaos event that gets generated when Chaos has decided on the + * faults for an iteration. This Chaos event contains the details of the + * faults as a list of strings. + */ + ExecutingFaults = 'ExecutingFaults', + /** + * Indicates a Chaos event that gets generated when Chaos is waiting for the + * cluster to become ready for faulting, for example, Chaos may be waiting + * for the on-going upgrade to finish. + */ + Waiting = 'Waiting', + /** + * Indicates a Chaos event that gets generated when the cluster entities do + * not become stable and healthy within + * ChaosParameters.MaxClusterStabilizationTimeoutInSeconds. + */ + ValidationFailed = 'ValidationFailed', + /** + * Indicates a Chaos event that gets generated when an unexpected event has + * occurred in the Chaos engine, for example, due to the cluster snapshot + * being inconsistent, while faulting a faultable entity Chaos found that the + * entity was already faulted. + */ + TestError = 'TestError', + /** + * Indicates a Chaos event that gets generated when Chaos stops because + * either the user issued a stop or the time to run was up. + */ + Stopped = 'Stopped', +} + +/** + * Defines values for ComposeDeploymentStatus. + * Possible values include: 'Invalid', 'Provisioning', 'Creating', 'Ready', + * 'Unprovisioning', 'Deleting', 'Failed', 'Upgrading' + * 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: ComposeDeploymentStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ComposeDeploymentStatus { + /** + * Indicates that the compose deployment status is invalid. The value is + * zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the compose deployment is being provisioned in background. + * The value is 1. + */ + Provisioning = 'Provisioning', + /** + * Indicates that the compose deployment is being created in background. The + * value is 2. + */ + Creating = 'Creating', + /** + * Indicates that the compose deployment has been successfully created or + * upgraded. The value is 3. + */ + Ready = 'Ready', + /** + * Indicates that the compose deployment is being unprovisioned in + * background. The value is 4. + */ + Unprovisioning = 'Unprovisioning', + /** + * Indicates that the compose deployment is being deleted in background. The + * value is 5. + */ + Deleting = 'Deleting', + /** + * Indicates that the compose deployment was terminated due to persistent + * failures. The value is 6. + */ + Failed = 'Failed', + /** + * Indicates that the compose deployment is being upgraded in the background. + * The value is 7. + */ + Upgrading = 'Upgrading', +} + +/** + * Defines values for ComposeDeploymentUpgradeState. + * Possible values include: 'Invalid', 'ProvisioningTarget', + * 'RollingForwardInProgress', 'RollingForwardPending', + * 'UnprovisioningCurrent', 'RollingForwardCompleted', 'RollingBackInProgress', + * 'UnprovisioningTarget', 'RollingBackCompleted', '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: ComposeDeploymentUpgradeState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ComposeDeploymentUpgradeState { + /** + * Indicates the upgrade state is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade is in the progress of provisioning target application type + * version. The value is 1. + */ + ProvisioningTarget = 'ProvisioningTarget', + /** + * The upgrade is rolling forward to the target version but is not complete + * yet. The value is 2. + */ + RollingForwardInProgress = 'RollingForwardInProgress', + /** + * The current upgrade domain has finished upgrading. The overall upgrade is + * waiting for an explicit move next request in UnmonitoredManual mode or + * performing health checks in Monitored mode. The value is 3 + */ + RollingForwardPending = 'RollingForwardPending', + /** + * The upgrade is in the progress of unprovisioning current application type + * version and rolling forward to the target version is completed. The value + * is 4. + */ + UnprovisioningCurrent = 'UnprovisioningCurrent', + /** + * The upgrade has finished rolling forward. The value is 5. + */ + RollingForwardCompleted = 'RollingForwardCompleted', + /** + * The upgrade is rolling back to the previous version but is not complete + * yet. The value is 6. + */ + RollingBackInProgress = 'RollingBackInProgress', + /** + * The upgrade is in the progress of unprovisioning target application type + * version and rolling back to the current version is completed. The value is + * 7. + */ + UnprovisioningTarget = 'UnprovisioningTarget', + /** + * The upgrade has finished rolling back. The value is 8. + */ + RollingBackCompleted = 'RollingBackCompleted', + /** + * The upgrade has failed and is unable to execute FailureAction. The value + * is 9. + */ + Failed = 'Failed', +} + +/** + * Defines values for ServiceCorrelationScheme. + * Possible values include: 'Invalid', 'Affinity', 'AlignedAffinity', + * 'NonAlignedAffinity' + * 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: ServiceCorrelationScheme = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceCorrelationScheme { + /** + * An invalid correlation scheme. Cannot be used. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that this service has an affinity relationship with another + * service. Provided for backwards compatibility, consider preferring the + * Aligned or NonAlignedAffinity options. The value is 1. + */ + Affinity = 'Affinity', + /** + * Aligned affinity ensures that the primaries of the partitions of the + * affinitized services are collocated on the same nodes. This is the default + * and is the same as selecting the Affinity scheme. The value is 2. + */ + AlignedAffinity = 'AlignedAffinity', + /** + * Non-Aligned affinity guarantees that all replicas of each service will be + * placed on the same nodes. Unlike Aligned Affinity, this does not guarantee + * that replicas of particular role will be collocated. The value is 3. + */ + NonAlignedAffinity = 'NonAlignedAffinity', +} + +/** + * Defines values for MoveCost. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + * 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: MoveCost = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MoveCost { + /** + * Zero move cost. This value is zero. + */ + Zero = 'Zero', + /** + * Specifies the move cost of the service as Low. The value is 1. + */ + Low = 'Low', + /** + * Specifies the move cost of the service as Medium. The value is 2. + */ + Medium = 'Medium', + /** + * Specifies the move cost of the service as High. The value is 3. + */ + High = 'High', +} + +/** + * Defines values for PartitionScheme. + * Possible values include: 'Invalid', 'Singleton', 'UniformInt64Range', + * 'Named' + * 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: PartitionScheme = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PartitionScheme { + /** + * Indicates the partition kind is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the partition is based on string names, and is a + * SingletonPartitionSchemeDescription object, The value is 1. + */ + Singleton = 'Singleton', + /** + * Indicates that the partition is based on Int64 key ranges, and is a + * UniformInt64RangePartitionSchemeDescription object. The value is 2. + */ + UniformInt64Range = 'UniformInt64Range', + /** + * Indicates that the partition is based on string names, and is a + * NamedPartitionSchemeDescription object. The value is 3 + */ + Named = 'Named', +} + +/** + * Defines values for ServiceOperationName. + * Possible values include: 'Unknown', 'None', 'Open', 'ChangeRole', 'Close', + * 'Abort' + * 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: ServiceOperationName = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceOperationName { + /** + * Reserved for future use. + */ + Unknown = 'Unknown', + /** + * The service replica or instance is not going through any life-cycle + * changes. + */ + None = 'None', + /** + * The service replica or instance is being opened. + */ + Open = 'Open', + /** + * The service replica is changing roles. + */ + ChangeRole = 'ChangeRole', + /** + * The service replica or instance is being closed. + */ + Close = 'Close', + /** + * The service replica or instance is being aborted. + */ + Abort = 'Abort', +} + +/** + * Defines values for ReplicatorOperationName. + * Possible values include: 'Invalid', 'None', 'Open', 'ChangeRole', + * 'UpdateEpoch', 'Close', 'Abort', 'OnDataLoss', 'WaitForCatchup', 'Build' + * 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: ReplicatorOperationName = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicatorOperationName { + /** + * Default value if the replicator is not yet ready. + */ + Invalid = 'Invalid', + /** + * Replicator is not running any operation from Service Fabric perspective. + */ + None = 'None', + /** + * Replicator is opening. + */ + Open = 'Open', + /** + * Replicator is in the process of changing its role. + */ + ChangeRole = 'ChangeRole', + /** + * Due to a change in the replica set, replicator is being updated with its + * Epoch. + */ + UpdateEpoch = 'UpdateEpoch', + /** + * Replicator is closing. + */ + Close = 'Close', + /** + * Replicator is being aborted. + */ + Abort = 'Abort', + /** + * Replicator is handling the data loss condition, where the user service may + * potentially be recovering state from an external source. + */ + OnDataLoss = 'OnDataLoss', + /** + * Replicator is waiting for a quorum of replicas to be caught up to the + * latest state. + */ + WaitForCatchup = 'WaitForCatchup', + /** + * Replicator is in the process of building one or more replicas. + */ + Build = 'Build', +} + +/** + * Defines values for PartitionAccessStatus. + * Possible values include: 'Invalid', 'Granted', 'ReconfigurationPending', + * 'NotPrimary', 'NoWriteQuorum' + * 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: PartitionAccessStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PartitionAccessStatus { + /** + * Indicates that the read or write operation access status is not valid. + * This value is not returned to the caller. + */ + Invalid = 'Invalid', + /** + * Indicates that the read or write operation access is granted and the + * operation is allowed. + */ + Granted = 'Granted', + /** + * Indicates that the client should try again later, because a + * reconfiguration is in progress. + */ + ReconfigurationPending = 'ReconfigurationPending', + /** + * Indicates that this client request was received by a replica that is not a + * Primary replica. + */ + NotPrimary = 'NotPrimary', + /** + * Indicates that no write quorum is available and, therefore, no write + * operation can be accepted. + */ + NoWriteQuorum = 'NoWriteQuorum', +} + +/** + * Defines values for FabricReplicaStatus. + * Possible values include: 'Invalid', 'Down', 'Up' + * 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: FabricReplicaStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FabricReplicaStatus { + /** + * Indicates that the read or write operation access status is not valid. + * This value is not returned to the caller. + */ + Invalid = 'Invalid', + /** + * Indicates that the replica is down. + */ + Down = 'Down', + /** + * Indicates that the replica is up. + */ + Up = 'Up', +} + +/** + * Defines values for ReplicaKind. + * Possible values include: 'Invalid', 'KeyValueStore' + * 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: ReplicaKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicaKind { + /** + * Represents an invalid replica kind. The value is zero. + */ + Invalid = 'Invalid', + /** + * Represents a key value store replica. The value is 1 + */ + KeyValueStore = 'KeyValueStore', +} + +/** + * Defines values for ServiceTypeRegistrationStatus. + * Possible values include: 'Invalid', 'Disabled', 'Enabled', 'Registered' + * 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: ServiceTypeRegistrationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceTypeRegistrationStatus { + /** + * Indicates the registration status is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the service type is disabled on this node. A type gets + * disabled when there are too many failures of the code package hosting the + * service type. If the service type is disabled, new replicas of that + * service type will not be placed on the node until it is enabled again. The + * service type is enabled again after the process hosting it comes up and + * re-registers the type or a preconfigured time interval has passed. The + * value is 1. + */ + Disabled = 'Disabled', + /** + * Indicates that the service type is enabled on this node. Replicas of this + * service type can be placed on this node when the code package registers + * the service type. The value is 2. + */ + Enabled = 'Enabled', + /** + * Indicates that the service type is enabled and registered on the node by a + * code package. Replicas of this service type can now be placed on this + * node. The value is 3. + */ + Registered = 'Registered', +} + +/** + * Defines values for ServiceEndpointRole. + * Possible values include: 'Invalid', 'Stateless', 'StatefulPrimary', + * 'StatefulSecondary' + * 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: ServiceEndpointRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceEndpointRole { + /** + * Indicates the service endpoint role is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the service endpoint is of a stateless service. The value + * is 1. + */ + Stateless = 'Stateless', + /** + * Indicates that the service endpoint is of a primary replica of a stateful + * service. The value is 2. + */ + StatefulPrimary = 'StatefulPrimary', + /** + * Indicates that the service endpoint is of a secondary replica of a + * stateful service. The value is 3. + */ + StatefulSecondary = 'StatefulSecondary', +} + +/** + * Defines values for OperationState. + * Possible values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + * 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: OperationState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OperationState { + /** + * The operation state is invalid. + */ + Invalid = 'Invalid', + /** + * The operation is in progress. + */ + Running = 'Running', + /** + * The operation is rolling back internal system state because it encountered + * a fatal error or was cancelled by the user. "RollingBack" does not + * refer to user state. For example, if CancelOperation is called on a + * command of type PartitionDataLoss, state of "RollingBack" does not mean + * service data is being restored (assuming the command has progressed far + * enough to cause data loss). It means the system is rolling back/cleaning + * up internal system state associated with the command. + */ + RollingBack = 'RollingBack', + /** + * The operation has completed successfully and is no longer running. + */ + Completed = 'Completed', + /** + * The operation has failed and is no longer running. + */ + Faulted = 'Faulted', + /** + * The operation was cancelled by the user using CancelOperation, and is no + * longer running. + */ + Cancelled = 'Cancelled', + /** + * The operation was cancelled by the user using CancelOperation, with the + * force parameter set to true. It is no longer running. Refer to + * CancelOperation for more details. + */ + ForceCancelled = 'ForceCancelled', +} + +/** + * Defines values for OperationType. + * Possible values include: 'Invalid', 'PartitionDataLoss', + * 'PartitionQuorumLoss', 'PartitionRestart', 'NodeTransition' + * 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: OperationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OperationType { + /** + * The operation state is invalid. + */ + Invalid = 'Invalid', + /** + * An operation started using the StartDataLoss API. + */ + PartitionDataLoss = 'PartitionDataLoss', + /** + * An operation started using the StartQuorumLoss API. + */ + PartitionQuorumLoss = 'PartitionQuorumLoss', + /** + * An operation started using the StartPartitionRestart API. + */ + PartitionRestart = 'PartitionRestart', + /** + * An operation started using the StartNodeTransition API. + */ + NodeTransition = 'NodeTransition', +} + +/** + * Defines values for PackageSharingPolicyScope. + * Possible values include: 'None', 'All', 'Code', 'Config', 'Data' + * 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: PackageSharingPolicyScope = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PackageSharingPolicyScope { + /** + * No package sharing policy scope. The value is 0. + */ + None = 'None', + /** + * Share all code, config and data packages from corresponding service + * manifest. The value is 1. + */ + All = 'All', + /** + * Share all code packages from corresponding service manifest. The value is + * 2. + */ + Code = 'Code', + /** + * Share all config packages from corresponding service manifest. The value + * is 3. + */ + Config = 'Config', + /** + * Share all data packages from corresponding service manifest. The value is + * 4. + */ + Data = 'Data', +} + +/** + * Defines values for PropertyValueKind. + * Possible values include: 'Invalid', 'Binary', 'Int64', 'Double', 'String', + * 'Guid' + * 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: PropertyValueKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PropertyValueKind { + /** + * Indicates the property is invalid. All Service Fabric enumerations have + * the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The data inside the property is a binary blob. The value is 1. + */ + Binary = 'Binary', + /** + * The data inside the property is an int64. The value is 2. + */ + Int64 = 'Int64', + /** + * The data inside the property is a double. The value is 3. + */ + Double = 'Double', + /** + * The data inside the property is a string. The value is 4. + */ + String = 'String', + /** + * The data inside the property is a guid. The value is 5. + */ + Guid = 'Guid', +} + +/** + * Defines values for PropertyBatchOperationKind. + * Possible values include: 'Invalid', 'Put', 'Get', 'CheckExists', + * 'CheckSequence', 'Delete', 'CheckValue' + * 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: PropertyBatchOperationKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PropertyBatchOperationKind { + /** + * Indicates the property operation is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The operation will create or edit a property. The value is 1. + */ + Put = 'Put', + /** + * The operation will get a property. The value is 2. + */ + Get = 'Get', + /** + * The operation will check that a property exists or doesn't exists, + * depending on the provided value. The value is 3. + */ + CheckExists = 'CheckExists', + /** + * The operation will ensure that the sequence number is equal to the + * provided value. The value is 4. + */ + CheckSequence = 'CheckSequence', + /** + * The operation will delete a property. The value is 5. + */ + Delete = 'Delete', + /** + * The operation will ensure that the value of a property is equal to the + * provided value. The value is 7. + */ + CheckValue = 'CheckValue', +} + +/** + * Defines values for PropertyBatchInfoKind. + * Possible values include: 'Invalid', 'Successful', '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: PropertyBatchInfoKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PropertyBatchInfoKind { + /** + * Indicates the property batch info is invalid. All Service Fabric + * enumerations have the invalid type. + */ + Invalid = 'Invalid', + /** + * The property batch succeeded. + */ + Successful = 'Successful', + /** + * The property batch failed. + */ + Failed = 'Failed', +} + +/** + * Defines values for BackupStorageKind. + * Possible values include: 'Invalid', 'FileShare', 'AzureBlobStore' + * 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: BackupStorageKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupStorageKind { + /** + * Indicates an invalid backup storage kind. All Service Fabric enumerations + * have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates file/ SMB share to be used as backup storage. + */ + FileShare = 'FileShare', + /** + * Indicates Azure blob store to be used as backup storage. + */ + AzureBlobStore = 'AzureBlobStore', +} + +/** + * Defines values for BackupScheduleKind. + * Possible values include: 'Invalid', 'TimeBased', 'FrequencyBased' + * 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: BackupScheduleKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupScheduleKind { + /** + * Indicates an invalid backup schedule kind. All Service Fabric enumerations + * have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates a time-based backup schedule. + */ + TimeBased = 'TimeBased', + /** + * Indicates a frequency-based backup schedule. + */ + FrequencyBased = 'FrequencyBased', +} + +/** + * Defines values for BackupPolicyScope. + * Possible values include: 'Invalid', 'Partition', 'Service', 'Application' + * 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: BackupPolicyScope = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupPolicyScope { + /** + * Indicates an invalid backup policy scope type. All Service Fabric + * enumerations have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates the backup policy is applied at partition level. Hence + * overriding any policy which may have applied at partition's service or + * application level. + */ + Partition = 'Partition', + /** + * Indicates the backup policy is applied at service level. All partitions of + * the service inherit this policy unless explicitly overridden at partition + * level. + */ + Service = 'Service', + /** + * Indicates the backup policy is applied at application level. All services + * and partitions of the application inherit this policy unless explicitly + * overridden at service or partition level. + */ + Application = 'Application', +} + +/** + * Defines values for BackupSuspensionScope. + * Possible values include: 'Invalid', 'Partition', 'Service', 'Application' + * 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: BackupSuspensionScope = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupSuspensionScope { + /** + * Indicates an invalid backup suspension scope type also indicating entity + * is not suspended. All Service Fabric enumerations have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates the backup suspension is applied at partition level. + */ + Partition = 'Partition', + /** + * Indicates the backup suspension is applied at service level. All + * partitions of the service are hence suspended for backup. + */ + Service = 'Service', + /** + * Indicates the backup suspension is applied at application level. All + * services and partitions of the application are hence suspended for backup. + */ + Application = 'Application', +} + +/** + * Defines values for RestoreState. + * Possible values include: 'Invalid', 'Accepted', 'RestoreInProgress', + * 'Success', 'Failure', 'Timeout' + * 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: RestoreState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RestoreState { + /** + * Indicates an invalid restore state. All Service Fabric enumerations have + * the invalid type. + */ + Invalid = 'Invalid', + /** + * Operation has been validated and accepted. Restore is yet to be triggered. + */ + Accepted = 'Accepted', + /** + * Restore operation has been triggered and is under process. + */ + RestoreInProgress = 'RestoreInProgress', + /** + * Operation completed with success. + */ + Success = 'Success', + /** + * Operation completed with failure. + */ + Failure = 'Failure', + /** + * Operation timed out. + */ + Timeout = 'Timeout', +} + +/** + * Defines values for BackupType. + * Possible values include: 'Invalid', 'Full', 'Incremental' + * 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: BackupType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupType { + /** + * Indicates an invalid backup type. All Service Fabric enumerations have the + * invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates a full backup. + */ + Full = 'Full', + /** + * Indicates an incremental backup. A backup chain is comprised of a full + * backup followed by 0 or more incremental backups. + */ + Incremental = 'Incremental', +} + +/** + * Defines values for BackupScheduleFrequencyType. + * Possible values include: 'Invalid', 'Daily', 'Weekly' + * 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: BackupScheduleFrequencyType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupScheduleFrequencyType { + /** + * Indicates an invalid backup schedule frequency type. All Service Fabric + * enumerations have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates that the time based backup schedule is repeated at a daily + * frequency. + */ + Daily = 'Daily', + /** + * Indicates that the time based backup schedule is repeated at a weekly + * frequency. + */ + Weekly = 'Weekly', +} + +/** + * Defines values for DayOfWeek. + * Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', + * 'Thursday', 'Friday', 'Saturday' + * 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: DayOfWeek = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DayOfWeek { + /** + * Indicates the Day referred is Sunday. + */ + Sunday = 'Sunday', + /** + * Indicates the Day referred is Monday. + */ + Monday = 'Monday', + /** + * Indicates the Day referred is Tuesday. + */ + Tuesday = 'Tuesday', + /** + * Indicates the Day referred is Wednesday. + */ + Wednesday = 'Wednesday', + /** + * Indicates the Day referred is Thursday. + */ + Thursday = 'Thursday', + /** + * Indicates the Day referred is Friday. + */ + Friday = 'Friday', + /** + * Indicates the Day referred is Saturday. + */ + Saturday = 'Saturday', +} + +/** + * Defines values for BackupState. + * Possible values include: 'Invalid', 'Accepted', 'BackupInProgress', + * 'Success', 'Failure', 'Timeout' + * 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: BackupState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupState { + /** + * Indicates an invalid backup state. All Service Fabric enumerations have + * the invalid type. + */ + Invalid = 'Invalid', + /** + * Operation has been validated and accepted. Backup is yet to be triggered. + */ + Accepted = 'Accepted', + /** + * Backup operation has been triggered and is under process. + */ + BackupInProgress = 'BackupInProgress', + /** + * Operation completed with success. + */ + Success = 'Success', + /** + * Operation completed with failure. + */ + Failure = 'Failure', + /** + * Operation timed out. + */ + Timeout = 'Timeout', +} + +/** + * Defines values for BackupEntityKind. + * Possible values include: 'Invalid', 'Partition', 'Service', 'Application' + * 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: BackupEntityKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupEntityKind { + /** + * Indicates an invalid entity kind. All Service Fabric enumerations have the + * invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates the entity is a Service Fabric partition. + */ + Partition = 'Partition', + /** + * Indicates the entity is a Service Fabric service. + */ + Service = 'Service', + /** + * Indicates the entity is a Service Fabric application. + */ + Application = 'Application', +} + +/** + * Defines values for ImpactLevel. + * Possible values include: 'Invalid', 'None', 'Restart', 'RemoveData', + * 'RemoveNode' + * 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: ImpactLevel = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ImpactLevel { + Invalid = 'Invalid', + None = 'None', + Restart = 'Restart', + RemoveData = 'RemoveData', + RemoveNode = 'RemoveNode', +} + +/** + * Defines values for RepairImpactKind. + * Possible values include: 'Invalid', 'Node' + * 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: RepairImpactKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RepairImpactKind { + /** + * The repair impact is not valid or is of an unknown type. + */ + Invalid = 'Invalid', + /** + * The repair impact affects a set of Service Fabric nodes. + */ + Node = 'Node', +} + +/** + * Defines values for RepairTargetKind. + * Possible values include: 'Invalid', 'Node' + * 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: RepairTargetKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RepairTargetKind { + /** + * The repair target is not valid or is of an unknown type. + */ + Invalid = 'Invalid', + /** + * The repair target is a set of Service Fabric nodes. + */ + Node = 'Node', +} + +/** + * Defines values for State. + * Possible values include: 'Invalid', 'Created', 'Claimed', 'Preparing', + * 'Approved', 'Executing', 'Restoring', 'Completed' + * 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: State = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum State { + /** + * Indicates that the repair task state is invalid. All Service Fabric + * enumerations have the invalid value. + */ + Invalid = 'Invalid', + /** + * Indicates that the repair task has been created. + */ + Created = 'Created', + /** + * Indicates that the repair task has been claimed by a repair executor. + */ + Claimed = 'Claimed', + /** + * Indicates that the Repair Manager is preparing the system to handle the + * impact of the repair task, usually by taking resources offline gracefully. + */ + Preparing = 'Preparing', + /** + * Indicates that the repair task has been approved by the Repair Manager and + * is safe to execute. + */ + Approved = 'Approved', + /** + * Indicates that execution of the repair task is in progress. + */ + Executing = 'Executing', + /** + * Indicates that the Repair Manager is restoring the system to its + * pre-repair state, usually by bringing resources back online. + */ + Restoring = 'Restoring', + /** + * Indicates that the repair task has completed, and no further state changes + * will occur. + */ + Completed = 'Completed', +} + +/** + * Defines values for ResultStatus. + * Possible values include: 'Invalid', 'Succeeded', 'Cancelled', 'Interrupted', + * 'Failed', 'Pending' + * 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: ResultStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ResultStatus { + /** + * Indicates that the repair task result is invalid. All Service Fabric + * enumerations have the invalid value. + */ + Invalid = 'Invalid', + /** + * Indicates that the repair task completed execution successfully. + */ + Succeeded = 'Succeeded', + /** + * Indicates that the repair task was cancelled prior to execution. + */ + Cancelled = 'Cancelled', + /** + * Indicates that execution of the repair task was interrupted by a + * cancellation request after some work had already been performed. + */ + Interrupted = 'Interrupted', + /** + * Indicates that there was a failure during execution of the repair task. + * Some work may have been performed. + */ + Failed = 'Failed', + /** + * Indicates that the repair task result is not yet available, because the + * repair task has not finished executing. + */ + Pending = 'Pending', +} + +/** + * Defines values for RepairTaskHealthCheckState. + * Possible values include: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', + * 'TimedOut' + * 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: RepairTaskHealthCheckState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RepairTaskHealthCheckState { + /** + * Indicates that the health check has not started. + */ + NotStarted = 'NotStarted', + /** + * Indicates that the health check is in progress. + */ + InProgress = 'InProgress', + /** + * Indicates that the health check succeeded. + */ + Succeeded = 'Succeeded', + /** + * Indicates that the health check was skipped. + */ + Skipped = 'Skipped', + /** + * Indicates that the health check timed out. + */ + TimedOut = 'TimedOut', +} + +/** + * Defines values for ScalingTriggerKind. + * Possible values include: 'Invalid', 'AveragePartitionLoad', + * 'AverageServiceLoad' + * 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: ScalingTriggerKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ScalingTriggerKind { + /** + * Indicates the scaling trigger is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates a trigger where scaling decisions are made based on average load + * of a partition. The value is 1. + */ + AveragePartitionLoad = 'AveragePartitionLoad', + /** + * Indicates a trigger where scaling decisions are made based on average load + * of a service. The value is 2. + */ + AverageServiceLoad = 'AverageServiceLoad', +} + +/** + * Defines values for ScalingMechanismKind. + * Possible values include: 'Invalid', 'PartitionInstanceCount', + * 'AddRemoveIncrementalNamedPartition' + * 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: ScalingMechanismKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ScalingMechanismKind { + /** + * Indicates the scaling mechanism is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates a mechanism for scaling where new instances are added or removed + * from a partition. The value is 1. + */ + PartitionInstanceCount = 'PartitionInstanceCount', + /** + * Indicates a mechanism for scaling where new named partitions are added or + * removed from a service. The value is 2. + */ + AddRemoveIncrementalNamedPartition = 'AddRemoveIncrementalNamedPartition', +} + +/** + * Defines values for ServiceResourceStatus. + * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', + * 'Creating', '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: ServiceResourceStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceResourceStatus { + Unknown = 'Unknown', + Active = 'Active', + Upgrading = 'Upgrading', + Deleting = 'Deleting', + Creating = 'Creating', + Failed = 'Failed', +} + +/** + * Defines values for ApplicationResourceStatus. + * Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', + * 'Deleting', '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: ApplicationResourceStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationResourceStatus { + Invalid = 'Invalid', + Ready = 'Ready', + Upgrading = 'Upgrading', + Creating = 'Creating', + Deleting = 'Deleting', + Failed = 'Failed', +} + +/** + * Defines values for DiagnosticsSinkKind. + * Possible values include: 'Invalid', 'AzureInternalMonitoringPipeline' + * 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: DiagnosticsSinkKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DiagnosticsSinkKind { + /** + * Indicates an invalid sink kind. All Service Fabric enumerations have the + * invalid type. + */ + Invalid = 'Invalid', + /** + * Diagnostics settings for Geneva. + */ + AzureInternalMonitoringPipeline = 'AzureInternalMonitoringPipeline', +} + +/** + * Defines values for OperatingSystemTypes. + * Possible values include: 'Linux', 'Windows' + * 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: OperatingSystemTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OperatingSystemTypes { + Linux = 'Linux', + Windows = 'Windows', +} + +/** + * Defines values for NodeStatusFilter. + * Possible values include: 'default', 'all', 'up', 'down', 'enabling', + * 'disabling', 'disabled', 'unknown', 'removed' + * 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: NodeStatusFilter = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeStatusFilter { + /** + * This filter value will match all of the nodes excepts the ones with with + * status as Unknown or Removed. + */ + Default = 'default', + /** + * This filter value will match all of the nodes. + */ + All = 'all', + /** + * This filter value will match nodes that are Up. + */ + Up = 'up', + /** + * This filter value will match nodes that are Down. + */ + Down = 'down', + /** + * This filter value will match nodes that are in the process of being + * enabled with status as Enabling. + */ + Enabling = 'enabling', + /** + * This filter value will match nodes that are in the process of being + * disabled with status as Disabling. + */ + Disabling = 'disabling', + /** + * This filter value will match nodes that are Disabled. + */ + Disabled = 'disabled', + /** + * This filter value will match nodes whose status is Unknown. A node would + * be in Unknown state if Service Fabric does not have authoritative + * information about that node. This can happen if the system learns about a + * node at runtime. + */ + Unknown = 'unknown', + /** + * This filter value will match nodes whose status is Removed. These are the + * nodes that are removed from the cluster using the RemoveNodeState API. + */ + Removed = 'removed', +} + +/** + * Defines values for ReplicaHealthReportServiceKind. + * Possible values include: 'Stateless', 'Stateful' + * 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: ReplicaHealthReportServiceKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicaHealthReportServiceKind { + /** + * Does not use Service Fabric to make its state highly available or + * reliable. The value is 1 + */ + Stateless = 'Stateless', + /** + * Uses Service Fabric to make its state or part of its state highly + * available and reliable. The value is 2. + */ + Stateful = 'Stateful', +} + +/** + * Defines values for DataLossMode. + * Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' + * 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: DataLossMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DataLossMode { + /** + * Reserved. Do not pass into API. + */ + Invalid = 'Invalid', + /** + * PartialDataLoss option will cause a quorum of replicas to go down, + * triggering an OnDataLoss event in the system for the given partition. + */ + PartialDataLoss = 'PartialDataLoss', + /** + * FullDataLoss option will drop all the replicas which means that all the + * data will be lost. + */ + FullDataLoss = 'FullDataLoss', +} + +/** + * Defines values for NodeTransitionType. + * Possible values include: 'Invalid', 'Start', 'Stop' + * 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: NodeTransitionType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeTransitionType { + /** + * Reserved. Do not pass into API. + */ + Invalid = 'Invalid', + /** + * Transition a stopped node to up. + */ + Start = 'Start', + /** + * Transition an up node to stopped. + */ + Stop = 'Stop', +} + +/** + * Defines values for QuorumLossMode. + * Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' + * 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: QuorumLossMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum QuorumLossMode { + /** + * Reserved. Do not pass into API. + */ + Invalid = 'Invalid', + /** + * Partial Quorum loss mode : Minimum number of replicas for a partition will + * be down that will cause a quorum loss. + */ + QuorumReplicas = 'QuorumReplicas', + AllReplicas = 'AllReplicas', +} + +/** + * Defines values for RestartPartitionMode. + * Possible values include: 'Invalid', 'AllReplicasOrInstances', + * 'OnlyActiveSecondaries' + * 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: RestartPartitionMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RestartPartitionMode { + /** + * Reserved. Do not pass into API. + */ + Invalid = 'Invalid', + /** + * All replicas or instances in the partition are restarted at once. + */ + AllReplicasOrInstances = 'AllReplicasOrInstances', + /** + * Only the secondary replicas are restarted. + */ + OnlyActiveSecondaries = 'OnlyActiveSecondaries', +} + +/** + * Contains response data for the getClusterManifest operation. + */ +export type GetClusterManifestResponse = ClusterManifest & { + /** + * 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: ClusterManifest; + }; +}; + +/** + * Contains response data for the getClusterHealth operation. + */ +export type GetClusterHealthResponse = ClusterHealth & { + /** + * 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: ClusterHealth; + }; +}; + +/** + * Contains response data for the getClusterHealthUsingPolicy operation. + */ +export type GetClusterHealthUsingPolicyResponse = ClusterHealth & { + /** + * 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: ClusterHealth; + }; +}; + +/** + * Contains response data for the getClusterHealthChunk operation. + */ +export type GetClusterHealthChunkResponse = ClusterHealthChunk & { + /** + * 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: ClusterHealthChunk; + }; +}; + +/** + * Contains response data for the getClusterHealthChunkUsingPolicyAndAdvancedFilters operation. + */ +export type GetClusterHealthChunkUsingPolicyAndAdvancedFiltersResponse = ClusterHealthChunk & { + /** + * 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: ClusterHealthChunk; + }; +}; + +/** + * Contains response data for the getProvisionedFabricCodeVersionInfoList operation. + */ +export type GetProvisionedFabricCodeVersionInfoListResponse = Array & { + /** + * 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: FabricCodeVersionInfo[]; + }; +}; + +/** + * Contains response data for the getProvisionedFabricConfigVersionInfoList operation. + */ +export type GetProvisionedFabricConfigVersionInfoListResponse = Array & { + /** + * 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: FabricConfigVersionInfo[]; + }; +}; + +/** + * Contains response data for the getClusterUpgradeProgress operation. + */ +export type GetClusterUpgradeProgressResponse = ClusterUpgradeProgressObject & { + /** + * 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: ClusterUpgradeProgressObject; + }; +}; + +/** + * Contains response data for the getClusterConfiguration operation. + */ +export type GetClusterConfigurationResponse = ClusterConfiguration & { + /** + * 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: ClusterConfiguration; + }; +}; + +/** + * Contains response data for the getClusterConfigurationUpgradeStatus operation. + */ +export type GetClusterConfigurationUpgradeStatusResponse = ClusterConfigurationUpgradeStatusInfo & { + /** + * 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: ClusterConfigurationUpgradeStatusInfo; + }; +}; + +/** + * Contains response data for the getUpgradeOrchestrationServiceState operation. + */ +export type GetUpgradeOrchestrationServiceStateResponse = UpgradeOrchestrationServiceState & { + /** + * 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: UpgradeOrchestrationServiceState; + }; +}; + +/** + * Contains response data for the setUpgradeOrchestrationServiceState operation. + */ +export type SetUpgradeOrchestrationServiceStateResponse = UpgradeOrchestrationServiceStateSummary & { + /** + * 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: UpgradeOrchestrationServiceStateSummary; + }; +}; + +/** + * Contains response data for the getAadMetadata operation. + */ +export type GetAadMetadataResponse = AadMetadataObject & { + /** + * 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: AadMetadataObject; + }; +}; + +/** + * Contains response data for the getNodeInfoList operation. + */ +export type GetNodeInfoListResponse = PagedNodeInfoList & { + /** + * 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: PagedNodeInfoList; + }; +}; + +/** + * Contains response data for the getNodeInfo operation. + */ +export type GetNodeInfoResponse = NodeInfo & { + /** + * 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: NodeInfo; + }; +}; + +/** + * Contains response data for the getNodeHealth operation. + */ +export type GetNodeHealthResponse = NodeHealth & { + /** + * 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: NodeHealth; + }; +}; + +/** + * Contains response data for the getNodeHealthUsingPolicy operation. + */ +export type GetNodeHealthUsingPolicyResponse = NodeHealth & { + /** + * 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: NodeHealth; + }; +}; + +/** + * Contains response data for the getNodeLoadInfo operation. + */ +export type GetNodeLoadInfoResponse = NodeLoadInfo & { + /** + * 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: NodeLoadInfo; + }; +}; + +/** + * Contains response data for the getApplicationTypeInfoList operation. + */ +export type GetApplicationTypeInfoListResponse = PagedApplicationTypeInfoList & { + /** + * 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: PagedApplicationTypeInfoList; + }; +}; + +/** + * Contains response data for the getApplicationTypeInfoListByName operation. + */ +export type GetApplicationTypeInfoListByNameResponse = PagedApplicationTypeInfoList & { + /** + * 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: PagedApplicationTypeInfoList; + }; +}; + +/** + * Contains response data for the getServiceTypeInfoList operation. + */ +export type GetServiceTypeInfoListResponse = Array & { + /** + * 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: ServiceTypeInfo[]; + }; +}; + +/** + * Contains response data for the getServiceTypeInfoByName operation. + */ +export type GetServiceTypeInfoByNameResponse = ServiceTypeInfo & { + /** + * 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: ServiceTypeInfo; + }; +}; + +/** + * Contains response data for the getServiceManifest operation. + */ +export type GetServiceManifestResponse = ServiceTypeManifest & { + /** + * 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: ServiceTypeManifest; + }; +}; + +/** + * Contains response data for the getDeployedServiceTypeInfoList operation. + */ +export type GetDeployedServiceTypeInfoListResponse = Array & { + /** + * 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: DeployedServiceTypeInfo[]; + }; +}; + +/** + * Contains response data for the getDeployedServiceTypeInfoByName operation. + */ +export type GetDeployedServiceTypeInfoByNameResponse = Array & { + /** + * 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: DeployedServiceTypeInfo[]; + }; +}; + +/** + * Contains response data for the getApplicationLoadInfo operation. + */ +export type GetApplicationLoadInfoResponse = ApplicationLoadInfo & { + /** + * 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: ApplicationLoadInfo; + }; +}; + +/** + * Contains response data for the getApplicationInfoList operation. + */ +export type GetApplicationInfoListResponse = PagedApplicationInfoList & { + /** + * 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: PagedApplicationInfoList; + }; +}; + +/** + * Contains response data for the getApplicationInfo operation. + */ +export type GetApplicationInfoResponse = ApplicationInfo & { + /** + * 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: ApplicationInfo; + }; +}; + +/** + * Contains response data for the getApplicationHealth operation. + */ +export type GetApplicationHealthResponse = ApplicationHealth & { + /** + * 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: ApplicationHealth; + }; +}; + +/** + * Contains response data for the getApplicationHealthUsingPolicy operation. + */ +export type GetApplicationHealthUsingPolicyResponse = ApplicationHealth & { + /** + * 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: ApplicationHealth; + }; +}; + +/** + * Contains response data for the getApplicationUpgrade operation. + */ +export type GetApplicationUpgradeResponse = ApplicationUpgradeProgressInfo & { + /** + * 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: ApplicationUpgradeProgressInfo; + }; +}; + +/** + * Contains response data for the getDeployedApplicationInfoList operation. + */ +export type GetDeployedApplicationInfoListResponse = PagedDeployedApplicationInfoList & { + /** + * 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: PagedDeployedApplicationInfoList; + }; +}; + +/** + * Contains response data for the getDeployedApplicationInfo operation. + */ +export type GetDeployedApplicationInfoResponse = DeployedApplicationInfo & { + /** + * 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: DeployedApplicationInfo; + }; +}; + +/** + * Contains response data for the getDeployedApplicationHealth operation. + */ +export type GetDeployedApplicationHealthResponse = DeployedApplicationHealth & { + /** + * 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: DeployedApplicationHealth; + }; +}; + +/** + * Contains response data for the getDeployedApplicationHealthUsingPolicy operation. + */ +export type GetDeployedApplicationHealthUsingPolicyResponse = DeployedApplicationHealth & { + /** + * 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: DeployedApplicationHealth; + }; +}; + +/** + * Contains response data for the getApplicationManifest operation. + */ +export type GetApplicationManifestResponse = ApplicationTypeManifest & { + /** + * 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: ApplicationTypeManifest; + }; +}; + +/** + * Contains response data for the getServiceInfoList operation. + */ +export type GetServiceInfoListResponse = PagedServiceInfoList & { + /** + * 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: PagedServiceInfoList; + }; +}; + +/** + * Contains response data for the getServiceInfo operation. + */ +export type GetServiceInfoResponse = ServiceInfoUnion & { + /** + * 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: ServiceInfoUnion; + }; +}; + +/** + * Contains response data for the getApplicationNameInfo operation. + */ +export type GetApplicationNameInfoResponse = ApplicationNameInfo & { + /** + * 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: ApplicationNameInfo; + }; +}; + +/** + * Contains response data for the getServiceDescription operation. + */ +export type GetServiceDescriptionResponse = ServiceDescriptionUnion & { + /** + * 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: ServiceDescriptionUnion; + }; +}; + +/** + * Contains response data for the getServiceHealth operation. + */ +export type GetServiceHealthResponse = ServiceHealth & { + /** + * 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: ServiceHealth; + }; +}; + +/** + * Contains response data for the getServiceHealthUsingPolicy operation. + */ +export type GetServiceHealthUsingPolicyResponse = ServiceHealth & { + /** + * 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: ServiceHealth; + }; +}; + +/** + * Contains response data for the resolveService operation. + */ +export type ResolveServiceResponse = ResolvedServicePartition & { + /** + * 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: ResolvedServicePartition; + }; +}; + +/** + * Contains response data for the getPartitionInfoList operation. + */ +export type GetPartitionInfoListResponse = PagedServicePartitionInfoList & { + /** + * 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: PagedServicePartitionInfoList; + }; +}; + +/** + * Contains response data for the getPartitionInfo operation. + */ +export type GetPartitionInfoResponse = ServicePartitionInfoUnion & { + /** + * 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: ServicePartitionInfoUnion; + }; +}; + +/** + * Contains response data for the getServiceNameInfo operation. + */ +export type GetServiceNameInfoResponse = ServiceNameInfo & { + /** + * 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: ServiceNameInfo; + }; +}; + +/** + * Contains response data for the getPartitionHealth operation. + */ +export type GetPartitionHealthResponse = PartitionHealth & { + /** + * 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: PartitionHealth; + }; +}; + +/** + * Contains response data for the getPartitionHealthUsingPolicy operation. + */ +export type GetPartitionHealthUsingPolicyResponse = PartitionHealth & { + /** + * 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: PartitionHealth; + }; +}; + +/** + * Contains response data for the getPartitionLoadInformation operation. + */ +export type GetPartitionLoadInformationResponse = PartitionLoadInformation & { + /** + * 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: PartitionLoadInformation; + }; +}; + +/** + * Contains response data for the createRepairTask operation. + */ +export type CreateRepairTaskResponse = RepairTaskUpdateInfo & { + /** + * 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: RepairTaskUpdateInfo; + }; +}; + +/** + * Contains response data for the cancelRepairTask operation. + */ +export type CancelRepairTaskResponse = RepairTaskUpdateInfo & { + /** + * 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: RepairTaskUpdateInfo; + }; +}; + +/** + * Contains response data for the getRepairTaskList operation. + */ +export type GetRepairTaskListResponse = Array & { + /** + * 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: RepairTask[]; + }; +}; + +/** + * Contains response data for the forceApproveRepairTask operation. + */ +export type ForceApproveRepairTaskResponse = RepairTaskUpdateInfo & { + /** + * 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: RepairTaskUpdateInfo; + }; +}; + +/** + * Contains response data for the updateRepairTaskHealthPolicy operation. + */ +export type UpdateRepairTaskHealthPolicyResponse = RepairTaskUpdateInfo & { + /** + * 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: RepairTaskUpdateInfo; + }; +}; + +/** + * Contains response data for the updateRepairExecutionState operation. + */ +export type UpdateRepairExecutionStateResponse = RepairTaskUpdateInfo & { + /** + * 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: RepairTaskUpdateInfo; + }; +}; + +/** + * Contains response data for the getReplicaInfoList operation. + */ +export type GetReplicaInfoListResponse = PagedReplicaInfoList & { + /** + * 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: PagedReplicaInfoList; + }; +}; + +/** + * Contains response data for the getReplicaInfo operation. + */ +export type GetReplicaInfoResponse = ReplicaInfoUnion & { + /** + * 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: ReplicaInfoUnion; + }; +}; + +/** + * Contains response data for the getReplicaHealth operation. + */ +export type GetReplicaHealthResponse = ReplicaHealthUnion & { + /** + * 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: ReplicaHealthUnion; + }; +}; + +/** + * Contains response data for the getReplicaHealthUsingPolicy operation. + */ +export type GetReplicaHealthUsingPolicyResponse = ReplicaHealthUnion & { + /** + * 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: ReplicaHealthUnion; + }; +}; + +/** + * Contains response data for the getDeployedServiceReplicaInfoList operation. + */ +export type GetDeployedServiceReplicaInfoListResponse = Array & { + /** + * 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: DeployedServiceReplicaInfoUnion[]; + }; +}; + +/** + * Contains response data for the getDeployedServiceReplicaDetailInfo operation. + */ +export type GetDeployedServiceReplicaDetailInfoResponse = DeployedServiceReplicaDetailInfoUnion & { + /** + * 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: DeployedServiceReplicaDetailInfoUnion; + }; +}; + +/** + * Contains response data for the getDeployedServiceReplicaDetailInfoByPartitionId operation. + */ +export type GetDeployedServiceReplicaDetailInfoByPartitionIdResponse = DeployedServiceReplicaDetailInfoUnion & { + /** + * 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: DeployedServiceReplicaDetailInfoUnion; + }; +}; + +/** + * Contains response data for the getDeployedServicePackageInfoList operation. + */ +export type GetDeployedServicePackageInfoListResponse = Array & { + /** + * 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: DeployedServicePackageInfo[]; + }; +}; + +/** + * Contains response data for the getDeployedServicePackageInfoListByName operation. + */ +export type GetDeployedServicePackageInfoListByNameResponse = Array & { + /** + * 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: DeployedServicePackageInfo[]; + }; +}; + +/** + * Contains response data for the getDeployedServicePackageHealth operation. + */ +export type GetDeployedServicePackageHealthResponse = DeployedServicePackageHealth & { + /** + * 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: DeployedServicePackageHealth; + }; +}; + +/** + * Contains response data for the getDeployedServicePackageHealthUsingPolicy operation. + */ +export type GetDeployedServicePackageHealthUsingPolicyResponse = DeployedServicePackageHealth & { + /** + * 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: DeployedServicePackageHealth; + }; +}; + +/** + * Contains response data for the getDeployedCodePackageInfoList operation. + */ +export type GetDeployedCodePackageInfoListResponse = Array & { + /** + * 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: DeployedCodePackageInfo[]; + }; +}; + +/** + * Contains response data for the getContainerLogsDeployedOnNode operation. + */ +export type GetContainerLogsDeployedOnNodeResponse = ContainerLogs & { + /** + * 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: ContainerLogs; + }; +}; + +/** + * Contains response data for the invokeContainerApi operation. + */ +export type InvokeContainerApiResponse = ContainerApiResponse & { + /** + * 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: ContainerApiResponse; + }; +}; + +/** + * Contains response data for the getComposeDeploymentStatus operation. + */ +export type GetComposeDeploymentStatusResponse = ComposeDeploymentStatusInfo & { + /** + * 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: ComposeDeploymentStatusInfo; + }; +}; + +/** + * Contains response data for the getComposeDeploymentStatusList operation. + */ +export type GetComposeDeploymentStatusListResponse = PagedComposeDeploymentStatusInfoList & { + /** + * 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: PagedComposeDeploymentStatusInfoList; + }; +}; + +/** + * Contains response data for the getComposeDeploymentUpgradeProgress operation. + */ +export type GetComposeDeploymentUpgradeProgressResponse = ComposeDeploymentUpgradeProgressInfo & { + /** + * 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: ComposeDeploymentUpgradeProgressInfo; + }; +}; + +/** + * Contains response data for the getChaos operation. + */ +export type GetChaosResponse = Chaos & { + /** + * 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: Chaos; + }; +}; + +/** + * Contains response data for the getChaosEvents operation. + */ +export type GetChaosEventsResponse = ChaosEventsSegment & { + /** + * 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: ChaosEventsSegment; + }; +}; + +/** + * Contains response data for the getChaosSchedule operation. + */ +export type GetChaosScheduleResponse = ChaosScheduleDescription & { + /** + * 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: ChaosScheduleDescription; + }; +}; + +/** + * Contains response data for the getImageStoreContent operation. + */ +export type GetImageStoreContentResponse = ImageStoreContent & { + /** + * 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: ImageStoreContent; + }; +}; + +/** + * Contains response data for the getImageStoreRootContent operation. + */ +export type GetImageStoreRootContentResponse = ImageStoreContent & { + /** + * 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: ImageStoreContent; + }; +}; + +/** + * Contains response data for the getImageStoreUploadSessionById operation. + */ +export type GetImageStoreUploadSessionByIdResponse = UploadSession & { + /** + * 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: UploadSession; + }; +}; + +/** + * Contains response data for the getImageStoreUploadSessionByPath operation. + */ +export type GetImageStoreUploadSessionByPathResponse = UploadSession & { + /** + * 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: UploadSession; + }; +}; + +/** + * Contains response data for the invokeInfrastructureCommand operation. + */ +export type InvokeInfrastructureCommandResponse = { + /** + * The parsed response body. + */ + body: string; + /** + * 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: string; + }; +}; + +/** + * Contains response data for the invokeInfrastructureQuery operation. + */ +export type InvokeInfrastructureQueryResponse = { + /** + * The parsed response body. + */ + body: string; + /** + * 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: string; + }; +}; + +/** + * Contains response data for the getDataLossProgress operation. + */ +export type GetDataLossProgressResponse = PartitionDataLossProgress & { + /** + * 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: PartitionDataLossProgress; + }; +}; + +/** + * Contains response data for the getQuorumLossProgress operation. + */ +export type GetQuorumLossProgressResponse = PartitionQuorumLossProgress & { + /** + * 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: PartitionQuorumLossProgress; + }; +}; + +/** + * Contains response data for the getPartitionRestartProgress operation. + */ +export type GetPartitionRestartProgressResponse = PartitionRestartProgress & { + /** + * 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: PartitionRestartProgress; + }; +}; + +/** + * Contains response data for the getNodeTransitionProgress operation. + */ +export type GetNodeTransitionProgressResponse = NodeTransitionProgress & { + /** + * 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: NodeTransitionProgress; + }; +}; + +/** + * Contains response data for the getFaultOperationList operation. + */ +export type GetFaultOperationListResponse = Array & { + /** + * 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: OperationStatus[]; + }; +}; + +/** + * Contains response data for the getBackupPolicyList operation. + */ +export type GetBackupPolicyListResponse = PagedBackupPolicyDescriptionList & { + /** + * 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: PagedBackupPolicyDescriptionList; + }; +}; + +/** + * Contains response data for the getBackupPolicyByName operation. + */ +export type GetBackupPolicyByNameResponse = BackupPolicyDescription & { + /** + * 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: BackupPolicyDescription; + }; +}; + +/** + * Contains response data for the getAllEntitiesBackedUpByPolicy operation. + */ +export type GetAllEntitiesBackedUpByPolicyResponse = PagedBackupEntityList & { + /** + * 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: PagedBackupEntityList; + }; +}; + +/** + * Contains response data for the getApplicationBackupConfigurationInfo operation. + */ +export type GetApplicationBackupConfigurationInfoResponse = PagedBackupConfigurationInfoList & { + /** + * 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: PagedBackupConfigurationInfoList; + }; +}; + +/** + * Contains response data for the getApplicationBackupList operation. + */ +export type GetApplicationBackupListResponse = PagedBackupInfoList & { + /** + * 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: PagedBackupInfoList; + }; +}; + +/** + * Contains response data for the getServiceBackupConfigurationInfo operation. + */ +export type GetServiceBackupConfigurationInfoResponse = PagedBackupConfigurationInfoList & { + /** + * 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: PagedBackupConfigurationInfoList; + }; +}; + +/** + * Contains response data for the getServiceBackupList operation. + */ +export type GetServiceBackupListResponse = PagedBackupInfoList & { + /** + * 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: PagedBackupInfoList; + }; +}; + +/** + * Contains response data for the getPartitionBackupConfigurationInfo operation. + */ +export type GetPartitionBackupConfigurationInfoResponse = PartitionBackupConfigurationInfo & { + /** + * 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: PartitionBackupConfigurationInfo; + }; +}; + +/** + * Contains response data for the getPartitionBackupList operation. + */ +export type GetPartitionBackupListResponse = PagedBackupInfoList & { + /** + * 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: PagedBackupInfoList; + }; +}; + +/** + * Contains response data for the getPartitionBackupProgress operation. + */ +export type GetPartitionBackupProgressResponse = BackupProgressInfo & { + /** + * 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: BackupProgressInfo; + }; +}; + +/** + * Contains response data for the getPartitionRestoreProgress operation. + */ +export type GetPartitionRestoreProgressResponse = RestoreProgressInfo & { + /** + * 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: RestoreProgressInfo; + }; +}; + +/** + * Contains response data for the getBackupsFromBackupLocation operation. + */ +export type GetBackupsFromBackupLocationResponse = PagedBackupInfoList & { + /** + * 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: PagedBackupInfoList; + }; +}; + +/** + * Contains response data for the getSubNameInfoList operation. + */ +export type GetSubNameInfoListResponse = PagedSubNameInfoList & { + /** + * 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: PagedSubNameInfoList; + }; +}; + +/** + * Contains response data for the getPropertyInfoList operation. + */ +export type GetPropertyInfoListResponse = PagedPropertyInfoList & { + /** + * 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: PagedPropertyInfoList; + }; +}; + +/** + * Contains response data for the getPropertyInfo operation. + */ +export type GetPropertyInfoResponse = PropertyInfo & { + /** + * 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: PropertyInfo; + }; +}; + +/** + * Contains response data for the submitPropertyBatch operation. + */ +export type SubmitPropertyBatchResponse = PropertyBatchInfoUnion & { + /** + * 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: PropertyBatchInfoUnion; + }; +}; + +/** + * Contains response data for the getClusterEventList operation. + */ +export type GetClusterEventListResponse = Array & { + /** + * 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: ClusterEventUnion[]; + }; +}; + +/** + * Contains response data for the getContainersEventList operation. + */ +export type GetContainersEventListResponse = Array & { + /** + * 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: ContainerInstanceEvent[]; + }; +}; + +/** + * Contains response data for the getNodeEventList operation. + */ +export type GetNodeEventListResponse = Array & { + /** + * 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: NodeEventUnion[]; + }; +}; + +/** + * Contains response data for the getNodesEventList operation. + */ +export type GetNodesEventListResponse = Array & { + /** + * 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: NodeEventUnion[]; + }; +}; + +/** + * Contains response data for the getApplicationEventList operation. + */ +export type GetApplicationEventListResponse = Array & { + /** + * 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: ApplicationEventUnion[]; + }; +}; + +/** + * Contains response data for the getApplicationsEventList operation. + */ +export type GetApplicationsEventListResponse = Array & { + /** + * 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: ApplicationEventUnion[]; + }; +}; + +/** + * Contains response data for the getServiceEventList operation. + */ +export type GetServiceEventListResponse = Array & { + /** + * 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: ServiceEventUnion[]; + }; +}; + +/** + * Contains response data for the getServicesEventList operation. + */ +export type GetServicesEventListResponse = Array & { + /** + * 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: ServiceEventUnion[]; + }; +}; + +/** + * Contains response data for the getPartitionEventList operation. + */ +export type GetPartitionEventListResponse = Array & { + /** + * 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: PartitionEventUnion[]; + }; +}; + +/** + * Contains response data for the getPartitionsEventList operation. + */ +export type GetPartitionsEventListResponse = Array & { + /** + * 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: PartitionEventUnion[]; + }; +}; + +/** + * Contains response data for the getPartitionReplicaEventList operation. + */ +export type GetPartitionReplicaEventListResponse = Array & { + /** + * 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: ReplicaEventUnion[]; + }; +}; + +/** + * Contains response data for the getPartitionReplicasEventList operation. + */ +export type GetPartitionReplicasEventListResponse = Array & { + /** + * 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: ReplicaEventUnion[]; + }; +}; + +/** + * Contains response data for the getCorrelatedEventList operation. + */ +export type GetCorrelatedEventListResponse = Array & { + /** + * 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: FabricEventUnion[]; + }; +}; + +/** + * Contains response data for the getApplicationResource operation. + */ +export type GetApplicationResourceResponse = ApplicationResourceDescription & { + /** + * 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: ApplicationResourceDescription; + }; +}; + +/** + * Contains response data for the getServices operation. + */ +export type GetServicesResponse = PagedServiceResourceDescriptionList & { + /** + * 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: PagedServiceResourceDescriptionList; + }; +}; + +/** + * Contains response data for the getService operation. + */ +export type GetServiceResponse = ServiceResourceDescription & { + /** + * 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: ServiceResourceDescription; + }; +}; + +/** + * Contains response data for the getReplicas operation. + */ +export type GetReplicasResponse = PagedServiceResourceReplicaDescriptionList & { + /** + * 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: PagedServiceResourceReplicaDescriptionList; + }; +}; + +/** + * Contains response data for the getReplica operation. + */ +export type GetReplicaResponse = ServiceResourceReplicaDescription & { + /** + * 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: ServiceResourceReplicaDescription; + }; +}; + +/** + * Contains response data for the getVolumeResource operation. + */ +export type GetVolumeResourceResponse = VolumeResourceDescription & { + /** + * 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: VolumeResourceDescription; + }; +}; diff --git a/packages/@azure/arm-servicefabric/lib/models/mappers.ts b/packages/@azure/arm-servicefabric/lib/models/mappers.ts new file mode 100644 index 000000000000..3325c00257b8 --- /dev/null +++ b/packages/@azure/arm-servicefabric/lib/models/mappers.ts @@ -0,0 +1,16403 @@ +/* + * 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 AadMetadata: msRest.CompositeMapper = { + serializedName: "AadMetadata", + type: { + name: "Composite", + className: "AadMetadata", + modelProperties: { + authority: { + serializedName: "authority", + type: { + name: "String" + } + }, + client: { + serializedName: "client", + type: { + name: "String" + } + }, + cluster: { + serializedName: "cluster", + type: { + name: "String" + } + }, + login: { + serializedName: "login", + type: { + name: "String" + } + }, + redirect: { + serializedName: "redirect", + type: { + name: "String" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "String" + } + } + } + } +}; + +export const AadMetadataObject: msRest.CompositeMapper = { + serializedName: "AadMetadataObject", + type: { + name: "Composite", + className: "AadMetadataObject", + modelProperties: { + type: { + serializedName: "type", + type: { + name: "String" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Composite", + className: "AadMetadata" + } + } + } + } +}; + +export const AnalysisEventMetadata: msRest.CompositeMapper = { + serializedName: "AnalysisEventMetadata", + type: { + name: "Composite", + className: "AnalysisEventMetadata", + modelProperties: { + delay: { + serializedName: "Delay", + type: { + name: "TimeSpan" + } + }, + duration: { + serializedName: "Duration", + type: { + name: "TimeSpan" + } + } + } + } +}; + +export const FabricEvent: msRest.CompositeMapper = { + serializedName: "FabricEvent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "FabricEvent", + className: "FabricEvent", + modelProperties: { + eventInstanceId: { + required: true, + serializedName: "EventInstanceId", + type: { + name: "Uuid" + } + }, + timeStamp: { + required: true, + serializedName: "TimeStamp", + type: { + name: "DateTime" + } + }, + hasCorrelatedEvents: { + serializedName: "HasCorrelatedEvents", + type: { + name: "Boolean" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationEvent: msRest.CompositeMapper = { + serializedName: "ApplicationEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationEvent", + modelProperties: { + ...FabricEvent.type.modelProperties, + applicationId: { + required: true, + serializedName: "ApplicationId", + type: { + name: "String" + } + } + } + } +}; + +export const EntityHealthState: msRest.CompositeMapper = { + serializedName: "EntityHealthState", + type: { + name: "Composite", + className: "EntityHealthState", + modelProperties: { + aggregatedHealthState: { + serializedName: "AggregatedHealthState", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceHealthState: msRest.CompositeMapper = { + serializedName: "ServiceHealthState", + type: { + name: "Composite", + className: "ServiceHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedApplicationHealthState: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthState", + type: { + name: "Composite", + className: "DeployedApplicationHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + } + } + } +}; + +export const EntityHealth: msRest.CompositeMapper = { + serializedName: "EntityHealth", + type: { + name: "Composite", + className: "EntityHealth", + modelProperties: { + aggregatedHealthState: { + serializedName: "AggregatedHealthState", + type: { + name: "String" + } + }, + healthEvents: { + serializedName: "HealthEvents", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvent" + } + } + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + }, + healthStatistics: { + serializedName: "HealthStatistics", + type: { + name: "Composite", + className: "HealthStatistics" + } + } + } + } +}; + +export const ApplicationHealth: msRest.CompositeMapper = { + serializedName: "ApplicationHealth", + type: { + name: "Composite", + className: "ApplicationHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + serviceHealthStates: { + serializedName: "ServiceHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceHealthState" + } + } + } + }, + deployedApplicationHealthStates: { + serializedName: "DeployedApplicationHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedApplicationHealthState" + } + } + } + } + } + } +}; + +export const HealthEvaluation: msRest.CompositeMapper = { + serializedName: "HealthEvaluation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "HealthEvaluation", + className: "HealthEvaluation", + modelProperties: { + aggregatedHealthState: { + serializedName: "AggregatedHealthState", + type: { + name: "String" + } + }, + description: { + serializedName: "Description", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const HealthEvaluationWrapper: msRest.CompositeMapper = { + serializedName: "HealthEvaluationWrapper", + type: { + name: "Composite", + className: "HealthEvaluationWrapper", + modelProperties: { + healthEvaluation: { + serializedName: "HealthEvaluation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "HealthEvaluation", + className: "HealthEvaluation" + } + } + } + } +}; + +export const ApplicationHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Application", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ApplicationHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ServiceTypeHealthPolicy: msRest.CompositeMapper = { + serializedName: "ServiceTypeHealthPolicy", + type: { + name: "Composite", + className: "ServiceTypeHealthPolicy", + modelProperties: { + maxPercentUnhealthyPartitionsPerService: { + serializedName: "MaxPercentUnhealthyPartitionsPerService", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentUnhealthyReplicasPerPartition: { + serializedName: "MaxPercentUnhealthyReplicasPerPartition", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentUnhealthyServices: { + serializedName: "MaxPercentUnhealthyServices", + defaultValue: 0, + type: { + name: "Number" + } + } + } + } +}; + +export const ServiceTypeHealthPolicyMapItem: msRest.CompositeMapper = { + serializedName: "ServiceTypeHealthPolicyMapItem", + type: { + name: "Composite", + className: "ServiceTypeHealthPolicyMapItem", + modelProperties: { + key: { + required: true, + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + className: "ServiceTypeHealthPolicy" + } + } + } + } +}; + +export const ApplicationHealthPolicy: msRest.CompositeMapper = { + serializedName: "ApplicationHealthPolicy", + type: { + name: "Composite", + className: "ApplicationHealthPolicy", + modelProperties: { + considerWarningAsError: { + serializedName: "ConsiderWarningAsError", + defaultValue: false, + type: { + name: "Boolean" + } + }, + maxPercentUnhealthyDeployedApplications: { + serializedName: "MaxPercentUnhealthyDeployedApplications", + defaultValue: 0, + type: { + name: "Number" + } + }, + defaultServiceTypeHealthPolicy: { + serializedName: "DefaultServiceTypeHealthPolicy", + type: { + name: "Composite", + className: "ServiceTypeHealthPolicy" + } + }, + serviceTypeHealthPolicyMap: { + serializedName: "ServiceTypeHealthPolicyMap", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceTypeHealthPolicyMapItem" + } + } + } + } + } + } +}; + +export const ApplicationHealthPolicyMapItem: msRest.CompositeMapper = { + serializedName: "ApplicationHealthPolicyMapItem", + type: { + name: "Composite", + className: "ApplicationHealthPolicyMapItem", + modelProperties: { + key: { + required: true, + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + className: "ApplicationHealthPolicy" + } + } + } + } +}; + +export const ApplicationHealthPolicies: msRest.CompositeMapper = { + serializedName: "ApplicationHealthPolicies", + type: { + name: "Composite", + className: "ApplicationHealthPolicies", + modelProperties: { + applicationHealthPolicyMap: { + serializedName: "ApplicationHealthPolicyMap", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthPolicyMapItem" + } + } + } + } + } + } +}; + +export const ApplicationHealthState: msRest.CompositeMapper = { + serializedName: "ApplicationHealthState", + type: { + name: "Composite", + className: "ApplicationHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const EntityHealthStateChunk: msRest.CompositeMapper = { + serializedName: "EntityHealthStateChunk", + type: { + name: "Composite", + className: "EntityHealthStateChunk", + modelProperties: { + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicaHealthStateChunk: msRest.CompositeMapper = { + serializedName: "ReplicaHealthStateChunk", + type: { + name: "Composite", + className: "ReplicaHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + replicaOrInstanceId: { + serializedName: "ReplicaOrInstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicaHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "ReplicaHealthStateChunkList", + type: { + name: "Composite", + className: "ReplicaHealthStateChunkList", + modelProperties: { + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicaHealthStateChunk" + } + } + } + } + } + } +}; + +export const PartitionHealthStateChunk: msRest.CompositeMapper = { + serializedName: "PartitionHealthStateChunk", + type: { + name: "Composite", + className: "PartitionHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + replicaHealthStateChunks: { + serializedName: "ReplicaHealthStateChunks", + type: { + name: "Composite", + className: "ReplicaHealthStateChunkList" + } + } + } + } +}; + +export const PartitionHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "PartitionHealthStateChunkList", + type: { + name: "Composite", + className: "PartitionHealthStateChunkList", + modelProperties: { + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartitionHealthStateChunk" + } + } + } + } + } + } +}; + +export const ServiceHealthStateChunk: msRest.CompositeMapper = { + serializedName: "ServiceHealthStateChunk", + type: { + name: "Composite", + className: "ServiceHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionHealthStateChunks: { + serializedName: "PartitionHealthStateChunks", + type: { + name: "Composite", + className: "PartitionHealthStateChunkList" + } + } + } + } +}; + +export const ServiceHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "ServiceHealthStateChunkList", + type: { + name: "Composite", + className: "ServiceHealthStateChunkList", + modelProperties: { + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceHealthStateChunk" + } + } + } + } + } + } +}; + +export const DeployedServicePackageHealthStateChunk: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageHealthStateChunk", + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedServicePackageHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageHealthStateChunkList", + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateChunkList", + modelProperties: { + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateChunk" + } + } + } + } + } + } +}; + +export const DeployedApplicationHealthStateChunk: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthStateChunk", + type: { + name: "Composite", + className: "DeployedApplicationHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + deployedServicePackageHealthStateChunks: { + serializedName: "DeployedServicePackageHealthStateChunks", + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateChunkList" + } + } + } + } +}; + +export const DeployedApplicationHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthStateChunkList", + type: { + name: "Composite", + className: "DeployedApplicationHealthStateChunkList", + modelProperties: { + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedApplicationHealthStateChunk" + } + } + } + } + } + } +}; + +export const ApplicationHealthStateChunk: msRest.CompositeMapper = { + serializedName: "ApplicationHealthStateChunk", + type: { + name: "Composite", + className: "ApplicationHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + applicationTypeName: { + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + serviceHealthStateChunks: { + serializedName: "ServiceHealthStateChunks", + type: { + name: "Composite", + className: "ServiceHealthStateChunkList" + } + }, + deployedApplicationHealthStateChunks: { + serializedName: "DeployedApplicationHealthStateChunks", + type: { + name: "Composite", + className: "DeployedApplicationHealthStateChunkList" + } + } + } + } +}; + +export const EntityHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "EntityHealthStateChunkList", + type: { + name: "Composite", + className: "EntityHealthStateChunkList", + modelProperties: { + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "ApplicationHealthStateChunkList", + type: { + name: "Composite", + className: "ApplicationHealthStateChunkList", + modelProperties: { + ...EntityHealthStateChunkList.type.modelProperties, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthStateChunk" + } + } + } + } + } + } +}; + +export const ReplicaHealthStateFilter: msRest.CompositeMapper = { + serializedName: "ReplicaHealthStateFilter", + type: { + name: "Composite", + className: "ReplicaHealthStateFilter", + modelProperties: { + replicaOrInstanceIdFilter: { + serializedName: "ReplicaOrInstanceIdFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } + } + } +}; + +export const PartitionHealthStateFilter: msRest.CompositeMapper = { + serializedName: "PartitionHealthStateFilter", + type: { + name: "Composite", + className: "PartitionHealthStateFilter", + modelProperties: { + partitionIdFilter: { + serializedName: "PartitionIdFilter", + type: { + name: "Uuid" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + }, + replicaFilters: { + serializedName: "ReplicaFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicaHealthStateFilter" + } + } + } + } + } + } +}; + +export const ServiceHealthStateFilter: msRest.CompositeMapper = { + serializedName: "ServiceHealthStateFilter", + type: { + name: "Composite", + className: "ServiceHealthStateFilter", + modelProperties: { + serviceNameFilter: { + serializedName: "ServiceNameFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + }, + partitionFilters: { + serializedName: "PartitionFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartitionHealthStateFilter" + } + } + } + } + } + } +}; + +export const DeployedServicePackageHealthStateFilter: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageHealthStateFilter", + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateFilter", + modelProperties: { + serviceManifestNameFilter: { + serializedName: "ServiceManifestNameFilter", + type: { + name: "String" + } + }, + servicePackageActivationIdFilter: { + serializedName: "ServicePackageActivationIdFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } + } + } +}; + +export const DeployedApplicationHealthStateFilter: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthStateFilter", + type: { + name: "Composite", + className: "DeployedApplicationHealthStateFilter", + modelProperties: { + nodeNameFilter: { + serializedName: "NodeNameFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + }, + deployedServicePackageFilters: { + serializedName: "DeployedServicePackageFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateFilter" + } + } + } + } + } + } +}; + +export const ApplicationHealthStateFilter: msRest.CompositeMapper = { + serializedName: "ApplicationHealthStateFilter", + type: { + name: "Composite", + className: "ApplicationHealthStateFilter", + modelProperties: { + applicationNameFilter: { + serializedName: "ApplicationNameFilter", + type: { + name: "String" + } + }, + applicationTypeNameFilter: { + serializedName: "ApplicationTypeNameFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + }, + serviceFilters: { + serializedName: "ServiceFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceHealthStateFilter" + } + } + } + }, + deployedApplicationFilters: { + serializedName: "DeployedApplicationFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedApplicationHealthStateFilter" + } + } + } + } + } + } +}; + +export const ApplicationParameter: msRest.CompositeMapper = { + serializedName: "ApplicationParameter", + type: { + name: "Composite", + className: "ApplicationParameter", + modelProperties: { + key: { + required: true, + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationInfo: msRest.CompositeMapper = { + serializedName: "ApplicationInfo", + type: { + name: "Composite", + className: "ApplicationInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + typeName: { + serializedName: "TypeName", + type: { + name: "String" + } + }, + typeVersion: { + serializedName: "TypeVersion", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + parameters: { + serializedName: "Parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationParameter" + } + } + } + }, + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + applicationDefinitionKind: { + serializedName: "ApplicationDefinitionKind", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationMetricDescription: msRest.CompositeMapper = { + serializedName: "ApplicationMetricDescription", + type: { + name: "Composite", + className: "ApplicationMetricDescription", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + maximumCapacity: { + serializedName: "MaximumCapacity", + type: { + name: "Number" + } + }, + reservationCapacity: { + serializedName: "ReservationCapacity", + type: { + name: "Number" + } + }, + totalApplicationCapacity: { + serializedName: "TotalApplicationCapacity", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationLoadInfo: msRest.CompositeMapper = { + serializedName: "ApplicationLoadInfo", + type: { + name: "Composite", + className: "ApplicationLoadInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + minimumNodes: { + serializedName: "MinimumNodes", + type: { + name: "Number" + } + }, + maximumNodes: { + serializedName: "MaximumNodes", + type: { + name: "Number" + } + }, + nodeCount: { + serializedName: "NodeCount", + type: { + name: "Number" + } + }, + applicationLoadMetricInformation: { + serializedName: "ApplicationLoadMetricInformation", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationMetricDescription" + } + } + } + } + } + } +}; + +export const ApplicationNameInfo: msRest.CompositeMapper = { + serializedName: "ApplicationNameInfo", + type: { + name: "Composite", + className: "ApplicationNameInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationsHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Applications", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ApplicationsHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + maxPercentUnhealthyApplications: { + serializedName: "MaxPercentUnhealthyApplications", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ApplicationTypeApplicationsHealthEvaluation: msRest.CompositeMapper = { + serializedName: "ApplicationTypeApplications", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ApplicationTypeApplicationsHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + applicationTypeName: { + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + maxPercentUnhealthyApplications: { + serializedName: "MaxPercentUnhealthyApplications", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ApplicationTypeHealthPolicyMapItem: msRest.CompositeMapper = { + serializedName: "ApplicationTypeHealthPolicyMapItem", + type: { + name: "Composite", + className: "ApplicationTypeHealthPolicyMapItem", + modelProperties: { + key: { + required: true, + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationTypeInfo: msRest.CompositeMapper = { + serializedName: "ApplicationTypeInfo", + type: { + name: "Composite", + className: "ApplicationTypeInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + defaultParameterList: { + serializedName: "DefaultParameterList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationParameter" + } + } + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + statusDetails: { + serializedName: "StatusDetails", + type: { + name: "String" + } + }, + applicationTypeDefinitionKind: { + serializedName: "ApplicationTypeDefinitionKind", + type: { + name: "String" + } + } + } + } +}; + +export const PagedApplicationTypeInfoList: msRest.CompositeMapper = { + serializedName: "PagedApplicationTypeInfoList", + type: { + name: "Composite", + className: "PagedApplicationTypeInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationTypeInfo" + } + } + } + } + } + } +}; + +export const ApplicationTypeManifest: msRest.CompositeMapper = { + serializedName: "ApplicationTypeManifest", + type: { + name: "Composite", + className: "ApplicationTypeManifest", + modelProperties: { + manifest: { + serializedName: "Manifest", + type: { + name: "String" + } + } + } + } +}; + +export const MonitoringPolicyDescription: msRest.CompositeMapper = { + serializedName: "MonitoringPolicyDescription", + type: { + name: "Composite", + className: "MonitoringPolicyDescription", + modelProperties: { + failureAction: { + serializedName: "FailureAction", + type: { + name: "String" + } + }, + healthCheckWaitDurationInMilliseconds: { + serializedName: "HealthCheckWaitDurationInMilliseconds", + type: { + name: "String" + } + }, + healthCheckStableDurationInMilliseconds: { + serializedName: "HealthCheckStableDurationInMilliseconds", + type: { + name: "String" + } + }, + healthCheckRetryTimeoutInMilliseconds: { + serializedName: "HealthCheckRetryTimeoutInMilliseconds", + type: { + name: "String" + } + }, + upgradeTimeoutInMilliseconds: { + serializedName: "UpgradeTimeoutInMilliseconds", + type: { + name: "String" + } + }, + upgradeDomainTimeoutInMilliseconds: { + serializedName: "UpgradeDomainTimeoutInMilliseconds", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationUpgradeDescription: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeDescription", + type: { + name: "Composite", + className: "ApplicationUpgradeDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + targetApplicationTypeVersion: { + required: true, + serializedName: "TargetApplicationTypeVersion", + type: { + name: "String" + } + }, + parameters: { + required: true, + serializedName: "Parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationParameter" + } + } + } + }, + upgradeKind: { + required: true, + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeReplicaSetCheckTimeoutInSeconds: { + serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", + type: { + name: "Number" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + monitoringPolicy: { + serializedName: "MonitoringPolicy", + type: { + name: "Composite", + className: "MonitoringPolicyDescription" + } + }, + applicationHealthPolicy: { + serializedName: "ApplicationHealthPolicy", + type: { + name: "Composite", + className: "ApplicationHealthPolicy" + } + } + } + } +}; + +export const UpgradeDomainInfo: msRest.CompositeMapper = { + serializedName: "UpgradeDomainInfo", + type: { + name: "Composite", + className: "UpgradeDomainInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + state: { + serializedName: "State", + type: { + name: "String" + } + } + } + } +}; + +export const SafetyCheck: msRest.CompositeMapper = { + serializedName: "SafetyCheck", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "SafetyCheck", + className: "SafetyCheck", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const SafetyCheckWrapper: msRest.CompositeMapper = { + serializedName: "SafetyCheckWrapper", + type: { + name: "Composite", + className: "SafetyCheckWrapper", + modelProperties: { + safetyCheck: { + serializedName: "SafetyCheck", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "SafetyCheck", + className: "SafetyCheck" + } + } + } + } +}; + +export const NodeUpgradeProgressInfo: msRest.CompositeMapper = { + serializedName: "NodeUpgradeProgressInfo", + type: { + name: "Composite", + className: "NodeUpgradeProgressInfo", + modelProperties: { + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + upgradePhase: { + serializedName: "UpgradePhase", + type: { + name: "String" + } + }, + pendingSafetyChecks: { + serializedName: "PendingSafetyChecks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SafetyCheckWrapper" + } + } + } + } + } + } +}; + +export const CurrentUpgradeDomainProgressInfo: msRest.CompositeMapper = { + serializedName: "CurrentUpgradeDomainProgressInfo", + type: { + name: "Composite", + className: "CurrentUpgradeDomainProgressInfo", + modelProperties: { + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + }, + nodeUpgradeProgressList: { + serializedName: "NodeUpgradeProgressList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeUpgradeProgressInfo" + } + } + } + } + } + } +}; + +export const FailureUpgradeDomainProgressInfo: msRest.CompositeMapper = { + serializedName: "FailureUpgradeDomainProgressInfo", + type: { + name: "Composite", + className: "FailureUpgradeDomainProgressInfo", + modelProperties: { + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + }, + nodeUpgradeProgressList: { + serializedName: "NodeUpgradeProgressList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeUpgradeProgressInfo" + } + } + } + } + } + } +}; + +export const ApplicationUpgradeProgressInfo: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeProgressInfo", + type: { + name: "Composite", + className: "ApplicationUpgradeProgressInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + typeName: { + serializedName: "TypeName", + type: { + name: "String" + } + }, + targetApplicationTypeVersion: { + serializedName: "TargetApplicationTypeVersion", + type: { + name: "String" + } + }, + upgradeDomains: { + serializedName: "UpgradeDomains", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UpgradeDomainInfo" + } + } + } + }, + upgradeState: { + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + nextUpgradeDomain: { + serializedName: "NextUpgradeDomain", + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeDescription: { + serializedName: "UpgradeDescription", + type: { + name: "Composite", + className: "ApplicationUpgradeDescription" + } + }, + upgradeDurationInMilliseconds: { + serializedName: "UpgradeDurationInMilliseconds", + type: { + name: "String" + } + }, + upgradeDomainDurationInMilliseconds: { + serializedName: "UpgradeDomainDurationInMilliseconds", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + }, + currentUpgradeDomainProgress: { + serializedName: "CurrentUpgradeDomainProgress", + type: { + name: "Composite", + className: "CurrentUpgradeDomainProgressInfo" + } + }, + startTimestampUtc: { + serializedName: "StartTimestampUtc", + type: { + name: "String" + } + }, + failureTimestampUtc: { + serializedName: "FailureTimestampUtc", + type: { + name: "String" + } + }, + failureReason: { + serializedName: "FailureReason", + type: { + name: "String" + } + }, + upgradeDomainProgressAtFailure: { + serializedName: "UpgradeDomainProgressAtFailure", + type: { + name: "Composite", + className: "FailureUpgradeDomainProgressInfo" + } + }, + upgradeStatusDetails: { + serializedName: "UpgradeStatusDetails", + type: { + name: "String" + } + } + } + } +}; + +export const ClusterConfiguration: msRest.CompositeMapper = { + serializedName: "ClusterConfiguration", + type: { + name: "Composite", + className: "ClusterConfiguration", + modelProperties: { + clusterConfiguration: { + serializedName: "ClusterConfiguration", + type: { + name: "String" + } + } + } + } +}; + +export const ClusterEvent: msRest.CompositeMapper = { + serializedName: "ClusterEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterEvent", + modelProperties: { + ...FabricEvent.type.modelProperties + } + } +}; + +export const NodeId: msRest.CompositeMapper = { + serializedName: "NodeId", + type: { + name: "Composite", + className: "NodeId", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + } + } + } +}; + +export const NodeHealthState: msRest.CompositeMapper = { + serializedName: "NodeHealthState", + type: { + name: "Composite", + className: "NodeHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + id: { + serializedName: "Id", + type: { + name: "Composite", + className: "NodeId" + } + } + } + } +}; + +export const ClusterHealth: msRest.CompositeMapper = { + serializedName: "ClusterHealth", + type: { + name: "Composite", + className: "ClusterHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + nodeHealthStates: { + serializedName: "NodeHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeHealthState" + } + } + } + }, + applicationHealthStates: { + serializedName: "ApplicationHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthState" + } + } + } + } + } + } +}; + +export const NodeHealthStateChunk: msRest.CompositeMapper = { + serializedName: "NodeHealthStateChunk", + type: { + name: "Composite", + className: "NodeHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + } + } + } +}; + +export const NodeHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "NodeHealthStateChunkList", + type: { + name: "Composite", + className: "NodeHealthStateChunkList", + modelProperties: { + ...EntityHealthStateChunkList.type.modelProperties, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeHealthStateChunk" + } + } + } + } + } + } +}; + +export const ClusterHealthChunk: msRest.CompositeMapper = { + serializedName: "ClusterHealthChunk", + type: { + name: "Composite", + className: "ClusterHealthChunk", + modelProperties: { + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + nodeHealthStateChunks: { + serializedName: "NodeHealthStateChunks", + type: { + name: "Composite", + className: "NodeHealthStateChunkList" + } + }, + applicationHealthStateChunks: { + serializedName: "ApplicationHealthStateChunks", + type: { + name: "Composite", + className: "ApplicationHealthStateChunkList" + } + } + } + } +}; + +export const NodeHealthStateFilter: msRest.CompositeMapper = { + serializedName: "NodeHealthStateFilter", + type: { + name: "Composite", + className: "NodeHealthStateFilter", + modelProperties: { + nodeNameFilter: { + serializedName: "NodeNameFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } + } + } +}; + +export const ClusterHealthPolicy: msRest.CompositeMapper = { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy", + modelProperties: { + considerWarningAsError: { + serializedName: "ConsiderWarningAsError", + defaultValue: false, + type: { + name: "Boolean" + } + }, + maxPercentUnhealthyNodes: { + serializedName: "MaxPercentUnhealthyNodes", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentUnhealthyApplications: { + serializedName: "MaxPercentUnhealthyApplications", + defaultValue: 0, + type: { + name: "Number" + } + }, + applicationTypeHealthPolicyMap: { + serializedName: "ApplicationTypeHealthPolicyMap", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationTypeHealthPolicyMapItem" + } + } + } + } + } + } +}; + +export const ClusterHealthChunkQueryDescription: msRest.CompositeMapper = { + serializedName: "ClusterHealthChunkQueryDescription", + type: { + name: "Composite", + className: "ClusterHealthChunkQueryDescription", + modelProperties: { + nodeFilters: { + serializedName: "NodeFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeHealthStateFilter" + } + } + } + }, + applicationFilters: { + serializedName: "ApplicationFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthStateFilter" + } + } + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + }, + applicationHealthPolicies: { + serializedName: "ApplicationHealthPolicies", + type: { + name: "Composite", + className: "ApplicationHealthPolicies" + } + } + } + } +}; + +export const ClusterHealthPolicies: msRest.CompositeMapper = { + serializedName: "ClusterHealthPolicies", + type: { + name: "Composite", + className: "ClusterHealthPolicies", + modelProperties: { + applicationHealthPolicyMap: { + serializedName: "ApplicationHealthPolicyMap", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthPolicyMapItem" + } + } + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + } + } + } +}; + +export const ClusterManifest: msRest.CompositeMapper = { + serializedName: "ClusterManifest", + type: { + name: "Composite", + className: "ClusterManifest", + modelProperties: { + manifest: { + serializedName: "Manifest", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerApiRequestBody: msRest.CompositeMapper = { + serializedName: "ContainerApiRequestBody", + type: { + name: "Composite", + className: "ContainerApiRequestBody", + modelProperties: { + httpVerb: { + serializedName: "HttpVerb", + type: { + name: "String" + } + }, + uriPath: { + required: true, + serializedName: "UriPath", + type: { + name: "String" + } + }, + contentType: { + serializedName: "Content-Type", + type: { + name: "String" + } + }, + body: { + serializedName: "Body", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerApiResult: msRest.CompositeMapper = { + serializedName: "ContainerApiResult", + type: { + name: "Composite", + className: "ContainerApiResult", + modelProperties: { + status: { + required: true, + serializedName: "Status", + type: { + name: "Number" + } + }, + contentType: { + serializedName: "Content-Type", + type: { + name: "String" + } + }, + contentEncoding: { + serializedName: "Content-Encoding", + type: { + name: "String" + } + }, + body: { + serializedName: "Body", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerApiResponse: msRest.CompositeMapper = { + serializedName: "ContainerApiResponse", + type: { + name: "Composite", + className: "ContainerApiResponse", + modelProperties: { + containerApiResult: { + required: true, + serializedName: "ContainerApiResult", + type: { + name: "Composite", + className: "ContainerApiResult" + } + } + } + } +}; + +export const ContainerInstanceEvent: msRest.CompositeMapper = { + serializedName: "ContainerInstanceEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ContainerInstanceEvent", + modelProperties: { + ...FabricEvent.type.modelProperties + } + } +}; + +export const DeactivationIntentDescription: msRest.CompositeMapper = { + serializedName: "DeactivationIntentDescription", + type: { + name: "Composite", + className: "DeactivationIntentDescription", + modelProperties: { + deactivationIntent: { + serializedName: "DeactivationIntent", + type: { + name: "String" + } + } + } + } +}; + +export const DeltaNodesCheckHealthEvaluation: msRest.CompositeMapper = { + serializedName: "DeltaNodesCheck", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "DeltaNodesCheckHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + baselineErrorCount: { + serializedName: "BaselineErrorCount", + type: { + name: "Number" + } + }, + baselineTotalCount: { + serializedName: "BaselineTotalCount", + type: { + name: "Number" + } + }, + maxPercentDeltaUnhealthyNodes: { + serializedName: "MaxPercentDeltaUnhealthyNodes", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const DeployedServicePackageHealthState: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageHealthState", + type: { + name: "Composite", + className: "DeployedServicePackageHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedApplicationHealth: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealth", + type: { + name: "Composite", + className: "DeployedApplicationHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + deployedServicePackageHealthStates: { + serializedName: "DeployedServicePackageHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServicePackageHealthState" + } + } + } + } + } + } +}; + +export const DeployedApplicationHealthEvaluation: msRest.CompositeMapper = { + serializedName: "DeployedApplication", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "DeployedApplicationHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const DeployedApplicationInfo: msRest.CompositeMapper = { + serializedName: "DeployedApplicationInfo", + type: { + name: "Composite", + className: "DeployedApplicationInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + typeName: { + serializedName: "TypeName", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + workDirectory: { + serializedName: "WorkDirectory", + type: { + name: "String" + } + }, + logDirectory: { + serializedName: "LogDirectory", + type: { + name: "String" + } + }, + tempDirectory: { + serializedName: "TempDirectory", + type: { + name: "String" + } + }, + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedApplicationsHealthEvaluation: msRest.CompositeMapper = { + serializedName: "DeployedApplications", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "DeployedApplicationsHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + maxPercentUnhealthyDeployedApplications: { + serializedName: "MaxPercentUnhealthyDeployedApplications", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const DeployedServicePackageHealth: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageHealth", + type: { + name: "Composite", + className: "DeployedServicePackageHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedServicePackageHealthEvaluation: msRest.CompositeMapper = { + serializedName: "DeployedServicePackage", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "DeployedServicePackageHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const DeployedServicePackagesHealthEvaluation: msRest.CompositeMapper = { + serializedName: "DeployedServicePackages", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "DeployedServicePackagesHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const DeployedServiceReplicaInfo: msRest.CompositeMapper = { + serializedName: "DeployedServiceReplicaInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedServiceReplicaInfo", + modelProperties: { + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + serviceTypeName: { + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + codePackageName: { + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + replicaStatus: { + serializedName: "ReplicaStatus", + type: { + name: "String" + } + }, + address: { + serializedName: "Address", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + hostProcessId: { + serializedName: "HostProcessId", + type: { + name: "String" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const ReconfigurationInformation: msRest.CompositeMapper = { + serializedName: "ReconfigurationInformation", + type: { + name: "Composite", + className: "ReconfigurationInformation", + modelProperties: { + previousConfigurationRole: { + serializedName: "PreviousConfigurationRole", + type: { + name: "String" + } + }, + reconfigurationPhase: { + serializedName: "ReconfigurationPhase", + type: { + name: "String" + } + }, + reconfigurationType: { + serializedName: "ReconfigurationType", + type: { + name: "String" + } + }, + reconfigurationStartTimeUtc: { + serializedName: "ReconfigurationStartTimeUtc", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DeployedStatefulServiceReplicaInfo: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedStatefulServiceReplicaInfo", + modelProperties: { + ...DeployedServiceReplicaInfo.type.modelProperties, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + }, + replicaRole: { + serializedName: "ReplicaRole", + type: { + name: "String" + } + }, + reconfigurationInformation: { + serializedName: "ReconfigurationInformation", + type: { + name: "Composite", + className: "ReconfigurationInformation" + } + } + } + } +}; + +export const DeployedStatelessServiceInstanceInfo: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedStatelessServiceInstanceInfo", + modelProperties: { + ...DeployedServiceReplicaInfo.type.modelProperties, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const HealthInformation: msRest.CompositeMapper = { + serializedName: "HealthInformation", + type: { + name: "Composite", + className: "HealthInformation", + modelProperties: { + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveInMilliSeconds: { + serializedName: "TimeToLiveInMilliSeconds", + type: { + name: "TimeSpan" + } + }, + description: { + serializedName: "Description", + type: { + name: "String" + } + }, + sequenceNumber: { + serializedName: "SequenceNumber", + type: { + name: "String" + } + }, + removeWhenExpired: { + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + } + } + } +}; + +export const HealthEvent: msRest.CompositeMapper = { + serializedName: "HealthEvent", + type: { + name: "Composite", + className: "HealthEvent", + modelProperties: { + ...HealthInformation.type.modelProperties, + isExpired: { + serializedName: "IsExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + }, + lastModifiedUtcTimestamp: { + serializedName: "LastModifiedUtcTimestamp", + type: { + name: "DateTime" + } + }, + lastOkTransitionAt: { + serializedName: "LastOkTransitionAt", + type: { + name: "DateTime" + } + }, + lastWarningTransitionAt: { + serializedName: "LastWarningTransitionAt", + type: { + name: "DateTime" + } + }, + lastErrorTransitionAt: { + serializedName: "LastErrorTransitionAt", + type: { + name: "DateTime" + } + } + } + } +}; + +export const HealthStateCount: msRest.CompositeMapper = { + serializedName: "HealthStateCount", + type: { + name: "Composite", + className: "HealthStateCount", + modelProperties: { + okCount: { + serializedName: "OkCount", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + warningCount: { + serializedName: "WarningCount", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + errorCount: { + serializedName: "ErrorCount", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const EntityKindHealthStateCount: msRest.CompositeMapper = { + serializedName: "EntityKindHealthStateCount", + type: { + name: "Composite", + className: "EntityKindHealthStateCount", + modelProperties: { + entityKind: { + serializedName: "EntityKind", + type: { + name: "String" + } + }, + healthStateCount: { + serializedName: "HealthStateCount", + type: { + name: "Composite", + className: "HealthStateCount" + } + } + } + } +}; + +export const HealthStatistics: msRest.CompositeMapper = { + serializedName: "HealthStatistics", + type: { + name: "Composite", + className: "HealthStatistics", + modelProperties: { + healthStateCountList: { + serializedName: "HealthStateCountList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EntityKindHealthStateCount" + } + } + } + } + } + } +}; + +export const Epoch: msRest.CompositeMapper = { + serializedName: "Epoch", + type: { + name: "Composite", + className: "Epoch", + modelProperties: { + configurationVersion: { + serializedName: "ConfigurationVersion", + type: { + name: "String" + } + }, + dataLossVersion: { + serializedName: "DataLossVersion", + type: { + name: "String" + } + } + } + } +}; + +export const BackupEpoch: msRest.CompositeMapper = { + serializedName: "BackupEpoch", + type: { + name: "Composite", + className: "BackupEpoch", + modelProperties: { + configurationNumber: { + serializedName: "ConfigurationNumber", + type: { + name: "String" + } + }, + dataLossNumber: { + serializedName: "DataLossNumber", + type: { + name: "String" + } + } + } + } +}; + +export const EventHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Event", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "EventHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + considerWarningAsError: { + serializedName: "ConsiderWarningAsError", + type: { + name: "Boolean" + } + }, + unhealthyEvent: { + serializedName: "UnhealthyEvent", + type: { + name: "Composite", + className: "HealthEvent" + } + } + } + } +}; + +export const FabricCodeVersionInfo: msRest.CompositeMapper = { + serializedName: "FabricCodeVersionInfo", + type: { + name: "Composite", + className: "FabricCodeVersionInfo", + modelProperties: { + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const FabricConfigVersionInfo: msRest.CompositeMapper = { + serializedName: "FabricConfigVersionInfo", + type: { + name: "Composite", + className: "FabricConfigVersionInfo", + modelProperties: { + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + } + } + } +}; + +export const FabricErrorError: msRest.CompositeMapper = { + serializedName: "FabricErrorError", + type: { + name: "Composite", + className: "FabricErrorError", + modelProperties: { + code: { + required: true, + serializedName: "Code", + type: { + name: "String" + } + }, + message: { + serializedName: "Message", + type: { + name: "String" + } + } + } + } +}; + +export const FabricError: msRest.CompositeMapper = { + serializedName: "FabricError", + type: { + name: "Composite", + className: "FabricError", + modelProperties: { + error: { + required: true, + serializedName: "Error", + type: { + name: "Composite", + className: "FabricErrorError" + } + } + } + } +}; + +export const ClusterConfigurationUpgradeStatusInfo: msRest.CompositeMapper = { + serializedName: "ClusterConfigurationUpgradeStatusInfo", + type: { + name: "Composite", + className: "ClusterConfigurationUpgradeStatusInfo", + modelProperties: { + upgradeState: { + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + progressStatus: { + serializedName: "ProgressStatus", + type: { + name: "Number" + } + }, + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + }, + details: { + serializedName: "Details", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionInformation: msRest.CompositeMapper = { + serializedName: "PartitionInformation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServicePartitionKind", + clientName: "servicePartitionKind" + }, + uberParent: "PartitionInformation", + className: "PartitionInformation", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "Uuid" + } + }, + servicePartitionKind: { + required: true, + serializedName: "ServicePartitionKind", + type: { + name: "String" + } + } + } + } +}; + +export const Int64RangePartitionInformation: msRest.CompositeMapper = { + serializedName: "Int64Range", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionInformation.type.polymorphicDiscriminator, + uberParent: "PartitionInformation", + className: "Int64RangePartitionInformation", + modelProperties: { + ...PartitionInformation.type.modelProperties, + lowKey: { + serializedName: "LowKey", + type: { + name: "String" + } + }, + highKey: { + serializedName: "HighKey", + type: { + name: "String" + } + } + } + } +}; + +export const NamedPartitionInformation: msRest.CompositeMapper = { + serializedName: "Named", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionInformation.type.polymorphicDiscriminator, + uberParent: "PartitionInformation", + className: "NamedPartitionInformation", + modelProperties: { + ...PartitionInformation.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const NodeDeactivationTaskId: msRest.CompositeMapper = { + serializedName: "NodeDeactivationTaskId", + type: { + name: "Composite", + className: "NodeDeactivationTaskId", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + nodeDeactivationTaskType: { + serializedName: "NodeDeactivationTaskType", + type: { + name: "String" + } + } + } + } +}; + +export const NodeDeactivationTask: msRest.CompositeMapper = { + serializedName: "NodeDeactivationTask", + type: { + name: "Composite", + className: "NodeDeactivationTask", + modelProperties: { + nodeDeactivationTaskId: { + serializedName: "NodeDeactivationTaskId", + type: { + name: "Composite", + className: "NodeDeactivationTaskId" + } + }, + nodeDeactivationIntent: { + serializedName: "NodeDeactivationIntent", + type: { + name: "String" + } + } + } + } +}; + +export const NodeDeactivationInfo: msRest.CompositeMapper = { + serializedName: "NodeDeactivationInfo", + type: { + name: "Composite", + className: "NodeDeactivationInfo", + modelProperties: { + nodeDeactivationIntent: { + serializedName: "NodeDeactivationIntent", + type: { + name: "String" + } + }, + nodeDeactivationStatus: { + serializedName: "NodeDeactivationStatus", + type: { + name: "String" + } + }, + nodeDeactivationTask: { + serializedName: "NodeDeactivationTask", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeDeactivationTask" + } + } + } + }, + pendingSafetyChecks: { + serializedName: "PendingSafetyChecks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SafetyCheckWrapper" + } + } + } + } + } + } +}; + +export const NodeEvent: msRest.CompositeMapper = { + serializedName: "NodeEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeEvent", + modelProperties: { + ...FabricEvent.type.modelProperties, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + } + } + } +}; + +export const NodeHealth: msRest.CompositeMapper = { + serializedName: "NodeHealth", + type: { + name: "Composite", + className: "NodeHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const NodeHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Node", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "NodeHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const NodeInfo: msRest.CompositeMapper = { + serializedName: "NodeInfo", + type: { + name: "Composite", + className: "NodeInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + type: { + serializedName: "Type", + type: { + name: "String" + } + }, + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + }, + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + }, + nodeStatus: { + serializedName: "NodeStatus", + type: { + name: "String" + } + }, + nodeUpTimeInSeconds: { + serializedName: "NodeUpTimeInSeconds", + type: { + name: "String" + } + }, + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + isSeedNode: { + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + upgradeDomain: { + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + id: { + serializedName: "Id", + type: { + name: "Composite", + className: "NodeId" + } + }, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + }, + nodeDeactivationInfo: { + serializedName: "NodeDeactivationInfo", + type: { + name: "Composite", + className: "NodeDeactivationInfo" + } + }, + isStopped: { + serializedName: "IsStopped", + type: { + name: "Boolean" + } + }, + nodeDownTimeInSeconds: { + serializedName: "NodeDownTimeInSeconds", + type: { + name: "String" + } + }, + nodeUpAt: { + serializedName: "NodeUpAt", + type: { + name: "DateTime" + } + }, + nodeDownAt: { + serializedName: "NodeDownAt", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeLoadMetricInformation: msRest.CompositeMapper = { + serializedName: "NodeLoadMetricInformation", + type: { + name: "Composite", + className: "NodeLoadMetricInformation", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + nodeCapacity: { + serializedName: "NodeCapacity", + type: { + name: "String" + } + }, + nodeLoad: { + serializedName: "NodeLoad", + type: { + name: "String" + } + }, + nodeRemainingCapacity: { + serializedName: "NodeRemainingCapacity", + type: { + name: "String" + } + }, + isCapacityViolation: { + serializedName: "IsCapacityViolation", + type: { + name: "Boolean" + } + }, + nodeBufferedCapacity: { + serializedName: "NodeBufferedCapacity", + type: { + name: "String" + } + }, + nodeRemainingBufferedCapacity: { + serializedName: "NodeRemainingBufferedCapacity", + type: { + name: "String" + } + } + } + } +}; + +export const NodeLoadInfo: msRest.CompositeMapper = { + serializedName: "NodeLoadInfo", + type: { + name: "Composite", + className: "NodeLoadInfo", + modelProperties: { + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + nodeLoadMetricInformation: { + serializedName: "NodeLoadMetricInformation", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeLoadMetricInformation" + } + } + } + } + } + } +}; + +export const NodesHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Nodes", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "NodesHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + maxPercentUnhealthyNodes: { + serializedName: "MaxPercentUnhealthyNodes", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const PagedApplicationInfoList: msRest.CompositeMapper = { + serializedName: "PagedApplicationInfoList", + type: { + name: "Composite", + className: "PagedApplicationInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationInfo" + } + } + } + } + } + } +}; + +export const PagedDeployedApplicationInfoList: msRest.CompositeMapper = { + serializedName: "PagedDeployedApplicationInfoList", + type: { + name: "Composite", + className: "PagedDeployedApplicationInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedApplicationInfo" + } + } + } + } + } + } +}; + +export const PagedNodeInfoList: msRest.CompositeMapper = { + serializedName: "PagedNodeInfoList", + type: { + name: "Composite", + className: "PagedNodeInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeInfo" + } + } + } + } + } + } +}; + +export const ServicePartitionInfo: msRest.CompositeMapper = { + serializedName: "ServicePartitionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServicePartitionInfo", + className: "ServicePartitionInfo", + modelProperties: { + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + partitionStatus: { + serializedName: "PartitionStatus", + type: { + name: "String" + } + }, + partitionInformation: { + serializedName: "PartitionInformation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServicePartitionKind", + clientName: "servicePartitionKind" + }, + uberParent: "PartitionInformation", + className: "PartitionInformation" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const PagedServicePartitionInfoList: msRest.CompositeMapper = { + serializedName: "PagedServicePartitionInfoList", + type: { + name: "Composite", + className: "PagedServicePartitionInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServicePartitionInfo", + className: "ServicePartitionInfo" + } + } + } + } + } + } +}; + +export const ReplicaInfo: msRest.CompositeMapper = { + serializedName: "ReplicaInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ReplicaInfo", + className: "ReplicaInfo", + modelProperties: { + replicaStatus: { + serializedName: "ReplicaStatus", + type: { + name: "String" + } + }, + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + address: { + serializedName: "Address", + type: { + name: "String" + } + }, + lastInBuildDurationInSeconds: { + serializedName: "LastInBuildDurationInSeconds", + type: { + name: "String" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const PagedReplicaInfoList: msRest.CompositeMapper = { + serializedName: "PagedReplicaInfoList", + type: { + name: "Composite", + className: "PagedReplicaInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ReplicaInfo", + className: "ReplicaInfo" + } + } + } + } + } + } +}; + +export const ServiceInfo: msRest.CompositeMapper = { + serializedName: "ServiceInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServiceInfo", + className: "ServiceInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + typeName: { + serializedName: "TypeName", + type: { + name: "String" + } + }, + manifestVersion: { + serializedName: "ManifestVersion", + type: { + name: "String" + } + }, + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + serviceStatus: { + serializedName: "ServiceStatus", + type: { + name: "String" + } + }, + isServiceGroup: { + serializedName: "IsServiceGroup", + type: { + name: "Boolean" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const PagedServiceInfoList: msRest.CompositeMapper = { + serializedName: "PagedServiceInfoList", + type: { + name: "Composite", + className: "PagedServiceInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServiceInfo", + className: "ServiceInfo" + } + } + } + } + } + } +}; + +export const PartitionEvent: msRest.CompositeMapper = { + serializedName: "PartitionEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionEvent", + modelProperties: { + ...FabricEvent.type.modelProperties, + partitionId: { + required: true, + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const PartitionAnalysisEvent: msRest.CompositeMapper = { + serializedName: "PartitionAnalysisEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionAnalysisEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + metadata: { + required: true, + serializedName: "Metadata", + type: { + name: "Composite", + className: "AnalysisEventMetadata" + } + } + } + } +}; + +export const ReplicaHealthState: msRest.CompositeMapper = { + serializedName: "ReplicaHealthState", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ReplicaHealthState", + className: "ReplicaHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionHealth: msRest.CompositeMapper = { + serializedName: "PartitionHealth", + type: { + name: "Composite", + className: "PartitionHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + replicaHealthStates: { + serializedName: "ReplicaHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ReplicaHealthState", + className: "ReplicaHealthState" + } + } + } + } + } + } +}; + +export const PartitionHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Partition", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "PartitionHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const PartitionHealthState: msRest.CompositeMapper = { + serializedName: "PartitionHealthState", + type: { + name: "Composite", + className: "PartitionHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ProvisionFabricDescription: msRest.CompositeMapper = { + serializedName: "ProvisionFabricDescription", + type: { + name: "Composite", + className: "ProvisionFabricDescription", + modelProperties: { + codeFilePath: { + serializedName: "CodeFilePath", + type: { + name: "String" + } + }, + clusterManifestFilePath: { + serializedName: "ClusterManifestFilePath", + type: { + name: "String" + } + } + } + } +}; + +export const ProvisionApplicationTypeDescriptionBase: msRest.CompositeMapper = { + serializedName: "ProvisionApplicationTypeDescriptionBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ProvisionApplicationTypeDescriptionBase", + className: "ProvisionApplicationTypeDescriptionBase", + modelProperties: { + async: { + required: true, + serializedName: "Async", + type: { + name: "Boolean" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ProvisionApplicationTypeDescription: msRest.CompositeMapper = { + serializedName: "ImageStorePath", + type: { + name: "Composite", + polymorphicDiscriminator: ProvisionApplicationTypeDescriptionBase.type.polymorphicDiscriminator, + uberParent: "ProvisionApplicationTypeDescriptionBase", + className: "ProvisionApplicationTypeDescription", + modelProperties: { + ...ProvisionApplicationTypeDescriptionBase.type.modelProperties, + applicationTypeBuildPath: { + required: true, + serializedName: "ApplicationTypeBuildPath", + type: { + name: "String" + } + }, + applicationPackageCleanupPolicy: { + serializedName: "ApplicationPackageCleanupPolicy", + type: { + name: "String" + } + } + } + } +}; + +export const ExternalStoreProvisionApplicationTypeDescription: msRest.CompositeMapper = { + serializedName: "ExternalStore", + type: { + name: "Composite", + polymorphicDiscriminator: ProvisionApplicationTypeDescriptionBase.type.polymorphicDiscriminator, + uberParent: "ProvisionApplicationTypeDescriptionBase", + className: "ExternalStoreProvisionApplicationTypeDescription", + modelProperties: { + ...ProvisionApplicationTypeDescriptionBase.type.modelProperties, + applicationPackageDownloadUri: { + required: true, + serializedName: "ApplicationPackageDownloadUri", + type: { + name: "String" + } + }, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const UnprovisionFabricDescription: msRest.CompositeMapper = { + serializedName: "UnprovisionFabricDescription", + type: { + name: "Composite", + className: "UnprovisionFabricDescription", + modelProperties: { + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + }, + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ResumeClusterUpgradeDescription: msRest.CompositeMapper = { + serializedName: "ResumeClusterUpgradeDescription", + type: { + name: "Composite", + className: "ResumeClusterUpgradeDescription", + modelProperties: { + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + } + } + } +}; + +export const ClusterUpgradeHealthPolicyObject: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeHealthPolicyObject", + type: { + name: "Composite", + className: "ClusterUpgradeHealthPolicyObject", + modelProperties: { + maxPercentDeltaUnhealthyNodes: { + serializedName: "MaxPercentDeltaUnhealthyNodes", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + maxPercentUpgradeDomainDeltaUnhealthyNodes: { + serializedName: "MaxPercentUpgradeDomainDeltaUnhealthyNodes", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const StartClusterUpgradeDescription: msRest.CompositeMapper = { + serializedName: "StartClusterUpgradeDescription", + type: { + name: "Composite", + className: "StartClusterUpgradeDescription", + modelProperties: { + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + }, + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + }, + upgradeKind: { + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeReplicaSetCheckTimeoutInSeconds: { + serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", + type: { + name: "Number" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + monitoringPolicy: { + serializedName: "MonitoringPolicy", + type: { + name: "Composite", + className: "MonitoringPolicyDescription" + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + }, + enableDeltaHealthEvaluation: { + serializedName: "EnableDeltaHealthEvaluation", + type: { + name: "Boolean" + } + }, + clusterUpgradeHealthPolicy: { + serializedName: "ClusterUpgradeHealthPolicy", + type: { + name: "Composite", + className: "ClusterUpgradeHealthPolicyObject" + } + }, + applicationHealthPolicyMap: { + serializedName: "ApplicationHealthPolicyMap", + type: { + name: "Composite", + className: "ApplicationHealthPolicies" + } + } + } + } +}; + +export const RollingUpgradeUpdateDescription: msRest.CompositeMapper = { + serializedName: "RollingUpgradeUpdateDescription", + type: { + name: "Composite", + className: "RollingUpgradeUpdateDescription", + modelProperties: { + rollingUpgradeMode: { + required: true, + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + replicaSetCheckTimeoutInMilliseconds: { + serializedName: "ReplicaSetCheckTimeoutInMilliseconds", + type: { + name: "Number" + } + }, + failureAction: { + serializedName: "FailureAction", + type: { + name: "String" + } + }, + healthCheckWaitDurationInMilliseconds: { + serializedName: "HealthCheckWaitDurationInMilliseconds", + type: { + name: "String" + } + }, + healthCheckStableDurationInMilliseconds: { + serializedName: "HealthCheckStableDurationInMilliseconds", + type: { + name: "String" + } + }, + healthCheckRetryTimeoutInMilliseconds: { + serializedName: "HealthCheckRetryTimeoutInMilliseconds", + type: { + name: "String" + } + }, + upgradeTimeoutInMilliseconds: { + serializedName: "UpgradeTimeoutInMilliseconds", + type: { + name: "String" + } + }, + upgradeDomainTimeoutInMilliseconds: { + serializedName: "UpgradeDomainTimeoutInMilliseconds", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateClusterUpgradeDescription: msRest.CompositeMapper = { + serializedName: "UpdateClusterUpgradeDescription", + type: { + name: "Composite", + className: "UpdateClusterUpgradeDescription", + modelProperties: { + upgradeKind: { + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + updateDescription: { + serializedName: "UpdateDescription", + type: { + name: "Composite", + className: "RollingUpgradeUpdateDescription" + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + }, + enableDeltaHealthEvaluation: { + serializedName: "EnableDeltaHealthEvaluation", + type: { + name: "Boolean" + } + }, + clusterUpgradeHealthPolicy: { + serializedName: "ClusterUpgradeHealthPolicy", + type: { + name: "Composite", + className: "ClusterUpgradeHealthPolicyObject" + } + }, + applicationHealthPolicyMap: { + serializedName: "ApplicationHealthPolicyMap", + type: { + name: "Composite", + className: "ApplicationHealthPolicies" + } + } + } + } +}; + +export const PartitionSafetyCheck: msRest.CompositeMapper = { + serializedName: "PartitionSafetyCheck", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "PartitionSafetyCheck", + modelProperties: { + ...SafetyCheck.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const EnsureAvailabilitySafetyCheck: msRest.CompositeMapper = { + serializedName: "EnsureAvailability", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "EnsureAvailabilitySafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const EnsurePartitionQurumSafetyCheck: msRest.CompositeMapper = { + serializedName: "EnsurePartitionQuorum", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "EnsurePartitionQurumSafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const SeedNodeSafetyCheck: msRest.CompositeMapper = { + serializedName: "EnsureSeedNodeQuorum", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "SeedNodeSafetyCheck", + modelProperties: { + ...SafetyCheck.type.modelProperties + } + } +}; + +export const PartitionsHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Partitions", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "PartitionsHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + maxPercentUnhealthyPartitionsPerService: { + serializedName: "MaxPercentUnhealthyPartitionsPerService", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ReplicaEvent: msRest.CompositeMapper = { + serializedName: "ReplicaEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ReplicaEvent", + modelProperties: { + ...FabricEvent.type.modelProperties, + partitionId: { + required: true, + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + replicaId: { + required: true, + serializedName: "ReplicaId", + type: { + name: "Number" + } + } + } + } +}; + +export const ReplicaHealth: msRest.CompositeMapper = { + serializedName: "ReplicaHealth", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ReplicaHealth", + className: "ReplicaHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicaHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Replica", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ReplicaHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + replicaOrInstanceId: { + serializedName: "ReplicaOrInstanceId", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ReplicasHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Replicas", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ReplicasHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + maxPercentUnhealthyReplicasPerPartition: { + serializedName: "MaxPercentUnhealthyReplicasPerPartition", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const RestartNodeDescription: msRest.CompositeMapper = { + serializedName: "RestartNodeDescription", + type: { + name: "Composite", + className: "RestartNodeDescription", + modelProperties: { + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + defaultValue: '0', + type: { + name: "String" + } + }, + createFabricDump: { + serializedName: "CreateFabricDump", + defaultValue: 'False', + type: { + name: "String" + } + } + } + } +}; + +export const ServiceEvent: msRest.CompositeMapper = { + serializedName: "ServiceEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceEvent", + modelProperties: { + ...FabricEvent.type.modelProperties, + serviceId: { + required: true, + serializedName: "ServiceId", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceFromTemplateDescription: msRest.CompositeMapper = { + serializedName: "ServiceFromTemplateDescription", + type: { + name: "Composite", + className: "ServiceFromTemplateDescription", + modelProperties: { + applicationName: { + required: true, + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + serviceTypeName: { + required: true, + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + initializationData: { + serializedName: "InitializationData", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + servicePackageActivationMode: { + serializedName: "ServicePackageActivationMode", + type: { + name: "String" + } + }, + serviceDnsName: { + serializedName: "ServiceDnsName", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Service", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ServiceHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ServiceHealth: msRest.CompositeMapper = { + serializedName: "ServiceHealth", + type: { + name: "Composite", + className: "ServiceHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + partitionHealthStates: { + serializedName: "PartitionHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartitionHealthState" + } + } + } + } + } + } +}; + +export const ServiceNameInfo: msRest.CompositeMapper = { + serializedName: "ServiceNameInfo", + type: { + name: "Composite", + className: "ServiceNameInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const ServicePlacementPolicyDescription: msRest.CompositeMapper = { + serializedName: "ServicePlacementPolicyDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Type", + clientName: "type" + }, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementPolicyDescription", + modelProperties: { + type: { + required: true, + serializedName: "Type", + type: { + name: "String" + } + } + } + } +}; + +export const ServicePlacementInvalidDomainPolicyDescription: msRest.CompositeMapper = { + serializedName: "InvalidDomain", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementInvalidDomainPolicyDescription", + modelProperties: { + ...ServicePlacementPolicyDescription.type.modelProperties, + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ServicePlacementNonPartiallyPlaceServicePolicyDescription: msRest.CompositeMapper = { + serializedName: "NonPartiallyPlaceService", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementNonPartiallyPlaceServicePolicyDescription", + modelProperties: { + ...ServicePlacementPolicyDescription.type.modelProperties + } + } +}; + +export const ServicePlacementPreferPrimaryDomainPolicyDescription: msRest.CompositeMapper = { + serializedName: "PreferredPrimaryDomain", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementPreferPrimaryDomainPolicyDescription", + modelProperties: { + ...ServicePlacementPolicyDescription.type.modelProperties, + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ServicePlacementRequiredDomainPolicyDescription: msRest.CompositeMapper = { + serializedName: "RequiredDomain", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementRequiredDomainPolicyDescription", + modelProperties: { + ...ServicePlacementPolicyDescription.type.modelProperties, + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ServicePlacementRequireDomainDistributionPolicyDescription: msRest.CompositeMapper = { + serializedName: "RequiredDomainDistribution", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementRequireDomainDistributionPolicyDescription", + modelProperties: { + ...ServicePlacementPolicyDescription.type.modelProperties, + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ServicesHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Services", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ServicesHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + serviceTypeName: { + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + maxPercentUnhealthyServices: { + serializedName: "MaxPercentUnhealthyServices", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ServiceLoadMetricDescription: msRest.CompositeMapper = { + serializedName: "ServiceLoadMetricDescription", + type: { + name: "Composite", + className: "ServiceLoadMetricDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + weight: { + serializedName: "Weight", + type: { + name: "String" + } + }, + primaryDefaultLoad: { + serializedName: "PrimaryDefaultLoad", + type: { + name: "Number" + } + }, + secondaryDefaultLoad: { + serializedName: "SecondaryDefaultLoad", + type: { + name: "Number" + } + }, + defaultLoad: { + serializedName: "DefaultLoad", + type: { + name: "Number" + } + } + } + } +}; + +export const ServiceTypeExtensionDescription: msRest.CompositeMapper = { + serializedName: "ServiceTypeExtensionDescription", + type: { + name: "Composite", + className: "ServiceTypeExtensionDescription", + modelProperties: { + key: { + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + serializedName: "Value", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceTypeDescription: msRest.CompositeMapper = { + serializedName: "ServiceTypeDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ServiceTypeDescription", + className: "ServiceTypeDescription", + modelProperties: { + isStateful: { + serializedName: "IsStateful", + type: { + name: "Boolean" + } + }, + serviceTypeName: { + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + placementConstraints: { + serializedName: "PlacementConstraints", + type: { + name: "String" + } + }, + loadMetrics: { + serializedName: "LoadMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceLoadMetricDescription" + } + } + } + }, + servicePlacementPolicies: { + serializedName: "ServicePlacementPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Type", + clientName: "type" + }, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementPolicyDescription" + } + } + } + }, + extensions: { + serializedName: "Extensions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceTypeExtensionDescription" + } + } + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceTypeInfo: msRest.CompositeMapper = { + serializedName: "ServiceTypeInfo", + type: { + name: "Composite", + className: "ServiceTypeInfo", + modelProperties: { + serviceTypeDescription: { + serializedName: "ServiceTypeDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ServiceTypeDescription", + className: "ServiceTypeDescription" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + serviceManifestVersion: { + serializedName: "ServiceManifestVersion", + type: { + name: "String" + } + }, + isServiceGroup: { + serializedName: "IsServiceGroup", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ServiceTypeManifest: msRest.CompositeMapper = { + serializedName: "ServiceTypeManifest", + type: { + name: "Composite", + className: "ServiceTypeManifest", + modelProperties: { + manifest: { + serializedName: "Manifest", + type: { + name: "String" + } + } + } + } +}; + +export const SingletonPartitionInformation: msRest.CompositeMapper = { + serializedName: "Singleton", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionInformation.type.polymorphicDiscriminator, + uberParent: "PartitionInformation", + className: "SingletonPartitionInformation", + modelProperties: { + ...PartitionInformation.type.modelProperties + } + } +}; + +export const StatefulServiceInfo: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceInfo.type.polymorphicDiscriminator, + uberParent: "ServiceInfo", + className: "StatefulServiceInfo", + modelProperties: { + ...ServiceInfo.type.modelProperties, + hasPersistedState: { + serializedName: "HasPersistedState", + type: { + name: "Boolean" + } + } + } + } +}; + +export const StatefulServicePartitionInfo: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePartitionInfo.type.polymorphicDiscriminator, + uberParent: "ServicePartitionInfo", + className: "StatefulServicePartitionInfo", + modelProperties: { + ...ServicePartitionInfo.type.modelProperties, + targetReplicaSetSize: { + serializedName: "TargetReplicaSetSize", + type: { + name: "Number" + } + }, + minReplicaSetSize: { + serializedName: "MinReplicaSetSize", + type: { + name: "Number" + } + }, + lastQuorumLossDuration: { + serializedName: "LastQuorumLossDuration", + type: { + name: "TimeSpan" + } + }, + currentConfigurationEpoch: { + serializedName: "CurrentConfigurationEpoch", + type: { + name: "Composite", + className: "Epoch" + } + } + } + } +}; + +export const StatefulServiceReplicaHealth: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + className: "StatefulServiceReplicaHealth", + modelProperties: { + ...ReplicaHealth.type.modelProperties, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + } + } + } +}; + +export const StatefulServiceReplicaHealthState: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + className: "StatefulServiceReplicaHealthState", + modelProperties: { + ...ReplicaHealthState.type.modelProperties, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + } + } + } +}; + +export const StatefulServiceTypeDescription: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceTypeDescription.type.polymorphicDiscriminator, + uberParent: "ServiceTypeDescription", + className: "StatefulServiceTypeDescription", + modelProperties: { + ...ServiceTypeDescription.type.modelProperties, + hasPersistedState: { + serializedName: "HasPersistedState", + type: { + name: "Boolean" + } + } + } + } +}; + +export const StatelessServiceInfo: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceInfo.type.polymorphicDiscriminator, + uberParent: "ServiceInfo", + className: "StatelessServiceInfo", + modelProperties: { + ...ServiceInfo.type.modelProperties + } + } +}; + +export const StatelessServiceInstanceHealth: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + className: "StatelessServiceInstanceHealth", + modelProperties: { + ...ReplicaHealth.type.modelProperties, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const StatelessServiceInstanceHealthState: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + className: "StatelessServiceInstanceHealthState", + modelProperties: { + ...ReplicaHealthState.type.modelProperties, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + } + } + } +}; + +export const StatelessServicePartitionInfo: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePartitionInfo.type.polymorphicDiscriminator, + uberParent: "ServicePartitionInfo", + className: "StatelessServicePartitionInfo", + modelProperties: { + ...ServicePartitionInfo.type.modelProperties, + instanceCount: { + serializedName: "InstanceCount", + type: { + name: "Number" + } + } + } + } +}; + +export const StatelessServiceTypeDescription: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceTypeDescription.type.polymorphicDiscriminator, + uberParent: "ServiceTypeDescription", + className: "StatelessServiceTypeDescription", + modelProperties: { + ...ServiceTypeDescription.type.modelProperties, + useImplicitHost: { + serializedName: "UseImplicitHost", + type: { + name: "Boolean" + } + } + } + } +}; + +export const SystemApplicationHealthEvaluation: msRest.CompositeMapper = { + serializedName: "SystemApplication", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "SystemApplicationHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const UpgradeDomainDeltaNodesCheckHealthEvaluation: msRest.CompositeMapper = { + serializedName: "UpgradeDomainDeltaNodesCheck", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "UpgradeDomainDeltaNodesCheckHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + upgradeDomainName: { + serializedName: "UpgradeDomainName", + type: { + name: "String" + } + }, + baselineErrorCount: { + serializedName: "BaselineErrorCount", + type: { + name: "Number" + } + }, + baselineTotalCount: { + serializedName: "BaselineTotalCount", + type: { + name: "Number" + } + }, + maxPercentDeltaUnhealthyNodes: { + serializedName: "MaxPercentDeltaUnhealthyNodes", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const UpgradeDomainNodesHealthEvaluation: msRest.CompositeMapper = { + serializedName: "UpgradeDomainNodes", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "UpgradeDomainNodesHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + upgradeDomainName: { + serializedName: "UpgradeDomainName", + type: { + name: "String" + } + }, + maxPercentUnhealthyNodes: { + serializedName: "MaxPercentUnhealthyNodes", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const WaitForInbuildReplicaSafetyCheck: msRest.CompositeMapper = { + serializedName: "WaitForInbuildReplica", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "WaitForInbuildReplicaSafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const WaitForPrimaryPlacementSafetyCheck: msRest.CompositeMapper = { + serializedName: "WaitForPrimaryPlacement", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "WaitForPrimaryPlacementSafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const WaitForPrimarySwapSafetyCheck: msRest.CompositeMapper = { + serializedName: "WaitForPrimarySwap", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "WaitForPrimarySwapSafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const WaitForReconfigurationSafetyCheck: msRest.CompositeMapper = { + serializedName: "WaitForReconfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "WaitForReconfigurationSafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const LoadMetricReport: msRest.CompositeMapper = { + serializedName: "LoadMetricReport", + type: { + name: "Composite", + className: "LoadMetricReport", + modelProperties: { + lastReportedUtc: { + serializedName: "LastReportedUtc", + type: { + name: "DateTime" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + value: { + serializedName: "Value", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionLoadInformation: msRest.CompositeMapper = { + serializedName: "PartitionLoadInformation", + type: { + name: "Composite", + className: "PartitionLoadInformation", + modelProperties: { + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + primaryLoadMetricReports: { + serializedName: "PrimaryLoadMetricReports", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadMetricReport" + } + } + } + }, + secondaryLoadMetricReports: { + serializedName: "SecondaryLoadMetricReports", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadMetricReport" + } + } + } + } + } + } +}; + +export const StatefulServiceReplicaInfo: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicaInfo.type.polymorphicDiscriminator, + uberParent: "ReplicaInfo", + className: "StatefulServiceReplicaInfo", + modelProperties: { + ...ReplicaInfo.type.modelProperties, + replicaRole: { + serializedName: "ReplicaRole", + type: { + name: "String" + } + }, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + } + } + } +}; + +export const StatelessServiceInstanceInfo: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicaInfo.type.polymorphicDiscriminator, + uberParent: "ReplicaInfo", + className: "StatelessServiceInstanceInfo", + modelProperties: { + ...ReplicaInfo.type.modelProperties, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const ClusterUpgradeDescriptionObject: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeDescriptionObject", + type: { + name: "Composite", + className: "ClusterUpgradeDescriptionObject", + modelProperties: { + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + }, + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + }, + upgradeKind: { + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeReplicaSetCheckTimeoutInSeconds: { + serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", + type: { + name: "Number" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + enableDeltaHealthEvaluation: { + serializedName: "EnableDeltaHealthEvaluation", + type: { + name: "Boolean" + } + }, + monitoringPolicy: { + serializedName: "MonitoringPolicy", + type: { + name: "Composite", + className: "MonitoringPolicyDescription" + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + }, + clusterUpgradeHealthPolicy: { + serializedName: "ClusterUpgradeHealthPolicy", + type: { + name: "Composite", + className: "ClusterUpgradeHealthPolicyObject" + } + }, + applicationHealthPolicyMap: { + serializedName: "ApplicationHealthPolicyMap", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthPolicyMapItem" + } + } + } + } + } + } +}; + +export const FailedUpgradeDomainProgressObject: msRest.CompositeMapper = { + serializedName: "FailedUpgradeDomainProgressObject", + type: { + name: "Composite", + className: "FailedUpgradeDomainProgressObject", + modelProperties: { + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + }, + nodeUpgradeProgressList: { + serializedName: "NodeUpgradeProgressList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeUpgradeProgressInfo" + } + } + } + } + } + } +}; + +export const ClusterUpgradeProgressObject: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeProgressObject", + type: { + name: "Composite", + className: "ClusterUpgradeProgressObject", + modelProperties: { + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + }, + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + }, + upgradeDomains: { + serializedName: "UpgradeDomains", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UpgradeDomainInfo" + } + } + } + }, + upgradeState: { + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + nextUpgradeDomain: { + serializedName: "NextUpgradeDomain", + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeDescription: { + serializedName: "UpgradeDescription", + type: { + name: "Composite", + className: "ClusterUpgradeDescriptionObject" + } + }, + upgradeDurationInMilliseconds: { + serializedName: "UpgradeDurationInMilliseconds", + type: { + name: "String" + } + }, + upgradeDomainDurationInMilliseconds: { + serializedName: "UpgradeDomainDurationInMilliseconds", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + }, + currentUpgradeDomainProgress: { + serializedName: "CurrentUpgradeDomainProgress", + type: { + name: "Composite", + className: "CurrentUpgradeDomainProgressInfo" + } + }, + startTimestampUtc: { + serializedName: "StartTimestampUtc", + type: { + name: "String" + } + }, + failureTimestampUtc: { + serializedName: "FailureTimestampUtc", + type: { + name: "String" + } + }, + failureReason: { + serializedName: "FailureReason", + type: { + name: "String" + } + }, + upgradeDomainProgressAtFailure: { + serializedName: "UpgradeDomainProgressAtFailure", + type: { + name: "Composite", + className: "FailedUpgradeDomainProgressObject" + } + } + } + } +}; + +export const ClusterConfigurationUpgradeDescription: msRest.CompositeMapper = { + serializedName: "ClusterConfigurationUpgradeDescription", + type: { + name: "Composite", + className: "ClusterConfigurationUpgradeDescription", + modelProperties: { + clusterConfig: { + required: true, + serializedName: "ClusterConfig", + type: { + name: "String" + } + }, + healthCheckRetryTimeout: { + serializedName: "HealthCheckRetryTimeout", + defaultValue: 'PT0H0M0S', + type: { + name: "TimeSpan" + } + }, + healthCheckWaitDurationInSeconds: { + serializedName: "HealthCheckWaitDurationInSeconds", + defaultValue: 'PT0H0M0S', + type: { + name: "TimeSpan" + } + }, + healthCheckStableDurationInSeconds: { + serializedName: "HealthCheckStableDurationInSeconds", + defaultValue: 'PT0H0M0S', + type: { + name: "TimeSpan" + } + }, + upgradeDomainTimeoutInSeconds: { + serializedName: "UpgradeDomainTimeoutInSeconds", + defaultValue: 'PT0H0M0S', + type: { + name: "TimeSpan" + } + }, + upgradeTimeoutInSeconds: { + serializedName: "UpgradeTimeoutInSeconds", + defaultValue: 'PT0H0M0S', + type: { + name: "TimeSpan" + } + }, + maxPercentUnhealthyApplications: { + serializedName: "MaxPercentUnhealthyApplications", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentUnhealthyNodes: { + serializedName: "MaxPercentUnhealthyNodes", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentDeltaUnhealthyNodes: { + serializedName: "MaxPercentDeltaUnhealthyNodes", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentUpgradeDomainDeltaUnhealthyNodes: { + serializedName: "MaxPercentUpgradeDomainDeltaUnhealthyNodes", + defaultValue: 0, + type: { + name: "Number" + } + }, + applicationHealthPolicies: { + serializedName: "ApplicationHealthPolicies", + type: { + name: "Composite", + className: "ApplicationHealthPolicies" + } + } + } + } +}; + +export const UpgradeOrchestrationServiceState: msRest.CompositeMapper = { + serializedName: "UpgradeOrchestrationServiceState", + type: { + name: "Composite", + className: "UpgradeOrchestrationServiceState", + modelProperties: { + serviceState: { + serializedName: "ServiceState", + type: { + name: "String" + } + } + } + } +}; + +export const UpgradeOrchestrationServiceStateSummary: msRest.CompositeMapper = { + serializedName: "UpgradeOrchestrationServiceStateSummary", + type: { + name: "Composite", + className: "UpgradeOrchestrationServiceStateSummary", + modelProperties: { + currentCodeVersion: { + serializedName: "CurrentCodeVersion", + type: { + name: "String" + } + }, + currentManifestVersion: { + serializedName: "CurrentManifestVersion", + type: { + name: "String" + } + }, + targetCodeVersion: { + serializedName: "TargetCodeVersion", + type: { + name: "String" + } + }, + targetManifestVersion: { + serializedName: "TargetManifestVersion", + type: { + name: "String" + } + }, + pendingUpgradeType: { + serializedName: "PendingUpgradeType", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationTypeImageStorePath: msRest.CompositeMapper = { + serializedName: "ApplicationTypeImageStorePath", + type: { + name: "Composite", + className: "ApplicationTypeImageStorePath", + modelProperties: { + applicationTypeBuildPath: { + required: true, + serializedName: "ApplicationTypeBuildPath", + type: { + name: "String" + } + } + } + } +}; + +export const UnprovisionApplicationTypeDescriptionInfo: msRest.CompositeMapper = { + serializedName: "UnprovisionApplicationTypeDescriptionInfo", + type: { + name: "Composite", + className: "UnprovisionApplicationTypeDescriptionInfo", + modelProperties: { + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + async: { + serializedName: "Async", + type: { + name: "Boolean" + } + } + } + } +}; + +export const CodePackageEntryPointStatistics: msRest.CompositeMapper = { + serializedName: "CodePackageEntryPointStatistics", + type: { + name: "Composite", + className: "CodePackageEntryPointStatistics", + modelProperties: { + lastExitCode: { + serializedName: "LastExitCode", + type: { + name: "String" + } + }, + lastActivationTime: { + serializedName: "LastActivationTime", + type: { + name: "DateTime" + } + }, + lastExitTime: { + serializedName: "LastExitTime", + type: { + name: "DateTime" + } + }, + lastSuccessfulActivationTime: { + serializedName: "LastSuccessfulActivationTime", + type: { + name: "DateTime" + } + }, + lastSuccessfulExitTime: { + serializedName: "LastSuccessfulExitTime", + type: { + name: "DateTime" + } + }, + activationCount: { + serializedName: "ActivationCount", + type: { + name: "String" + } + }, + activationFailureCount: { + serializedName: "ActivationFailureCount", + type: { + name: "String" + } + }, + continuousActivationFailureCount: { + serializedName: "ContinuousActivationFailureCount", + type: { + name: "String" + } + }, + exitCount: { + serializedName: "ExitCount", + type: { + name: "String" + } + }, + exitFailureCount: { + serializedName: "ExitFailureCount", + type: { + name: "String" + } + }, + continuousExitFailureCount: { + serializedName: "ContinuousExitFailureCount", + type: { + name: "String" + } + } + } + } +}; + +export const CodePackageEntryPoint: msRest.CompositeMapper = { + serializedName: "CodePackageEntryPoint", + type: { + name: "Composite", + className: "CodePackageEntryPoint", + modelProperties: { + entryPointLocation: { + serializedName: "EntryPointLocation", + type: { + name: "String" + } + }, + processId: { + serializedName: "ProcessId", + type: { + name: "String" + } + }, + runAsUserName: { + serializedName: "RunAsUserName", + type: { + name: "String" + } + }, + codePackageEntryPointStatistics: { + serializedName: "CodePackageEntryPointStatistics", + type: { + name: "Composite", + className: "CodePackageEntryPointStatistics" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + nextActivationTime: { + serializedName: "NextActivationTime", + type: { + name: "DateTime" + } + }, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedCodePackageInfo: msRest.CompositeMapper = { + serializedName: "DeployedCodePackageInfo", + type: { + name: "Composite", + className: "DeployedCodePackageInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + hostType: { + serializedName: "HostType", + type: { + name: "String" + } + }, + hostIsolationMode: { + serializedName: "HostIsolationMode", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + runFrequencyInterval: { + serializedName: "RunFrequencyInterval", + type: { + name: "String" + } + }, + setupEntryPoint: { + serializedName: "SetupEntryPoint", + type: { + name: "Composite", + className: "CodePackageEntryPoint" + } + }, + mainEntryPoint: { + serializedName: "MainEntryPoint", + type: { + name: "Composite", + className: "CodePackageEntryPoint" + } + } + } + } +}; + +export const ChaosContext: msRest.CompositeMapper = { + serializedName: "ChaosContext", + type: { + name: "Composite", + className: "ChaosContext", + modelProperties: { + map: { + serializedName: "Map", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ChaosTargetFilter: msRest.CompositeMapper = { + serializedName: "ChaosTargetFilter", + type: { + name: "Composite", + className: "ChaosTargetFilter", + modelProperties: { + nodeTypeInclusionList: { + serializedName: "NodeTypeInclusionList", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + applicationInclusionList: { + serializedName: "ApplicationInclusionList", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ChaosParameters: msRest.CompositeMapper = { + serializedName: "ChaosParameters", + type: { + name: "Composite", + className: "ChaosParameters", + modelProperties: { + timeToRunInSeconds: { + serializedName: "TimeToRunInSeconds", + defaultValue: '4294967295', + type: { + name: "String" + } + }, + maxClusterStabilizationTimeoutInSeconds: { + serializedName: "MaxClusterStabilizationTimeoutInSeconds", + defaultValue: 60, + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + maxConcurrentFaults: { + serializedName: "MaxConcurrentFaults", + defaultValue: 1, + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + enableMoveReplicaFaults: { + serializedName: "EnableMoveReplicaFaults", + defaultValue: true, + type: { + name: "Boolean" + } + }, + waitTimeBetweenFaultsInSeconds: { + serializedName: "WaitTimeBetweenFaultsInSeconds", + defaultValue: 20, + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + waitTimeBetweenIterationsInSeconds: { + serializedName: "WaitTimeBetweenIterationsInSeconds", + defaultValue: 30, + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + }, + context: { + serializedName: "Context", + type: { + name: "Composite", + className: "ChaosContext" + } + }, + chaosTargetFilter: { + serializedName: "ChaosTargetFilter", + type: { + name: "Composite", + className: "ChaosTargetFilter" + } + } + } + } +}; + +export const Chaos: msRest.CompositeMapper = { + serializedName: "Chaos", + type: { + name: "Composite", + className: "Chaos", + modelProperties: { + chaosParameters: { + serializedName: "ChaosParameters", + type: { + name: "Composite", + className: "ChaosParameters" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + scheduleStatus: { + serializedName: "ScheduleStatus", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosParametersDictionaryItem: msRest.CompositeMapper = { + serializedName: "ChaosParametersDictionaryItem", + type: { + name: "Composite", + className: "ChaosParametersDictionaryItem", + modelProperties: { + key: { + required: true, + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + className: "ChaosParameters" + } + } + } + } +}; + +export const ChaosEvent: msRest.CompositeMapper = { + serializedName: "ChaosEvent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ChaosEvent", + className: "ChaosEvent", + modelProperties: { + timeStampUtc: { + required: true, + serializedName: "TimeStampUtc", + type: { + name: "DateTime" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosEventWrapper: msRest.CompositeMapper = { + serializedName: "ChaosEventWrapper", + type: { + name: "Composite", + className: "ChaosEventWrapper", + modelProperties: { + chaosEvent: { + serializedName: "ChaosEvent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ChaosEvent", + className: "ChaosEvent" + } + } + } + } +}; + +export const ChaosEventsSegment: msRest.CompositeMapper = { + serializedName: "ChaosEventsSegment", + type: { + name: "Composite", + className: "ChaosEventsSegment", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + history: { + serializedName: "History", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ChaosEventWrapper" + } + } + } + } + } + } +}; + +export const ChaosScheduleJobActiveDaysOfWeek: msRest.CompositeMapper = { + serializedName: "ChaosScheduleJobActiveDaysOfWeek", + type: { + name: "Composite", + className: "ChaosScheduleJobActiveDaysOfWeek", + modelProperties: { + sunday: { + serializedName: "Sunday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + monday: { + serializedName: "Monday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + tuesday: { + serializedName: "Tuesday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + wednesday: { + serializedName: "Wednesday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + thursday: { + serializedName: "Thursday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + friday: { + serializedName: "Friday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + saturday: { + serializedName: "Saturday", + defaultValue: false, + type: { + name: "Boolean" + } + } + } + } +}; + +export const TimeOfDay: msRest.CompositeMapper = { + serializedName: "TimeOfDay", + type: { + name: "Composite", + className: "TimeOfDay", + modelProperties: { + hour: { + serializedName: "Hour", + constraints: { + InclusiveMaximum: 23, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + minute: { + serializedName: "Minute", + constraints: { + InclusiveMaximum: 59, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const TimeRange: msRest.CompositeMapper = { + serializedName: "TimeRange", + type: { + name: "Composite", + className: "TimeRange", + modelProperties: { + startTime: { + serializedName: "StartTime", + type: { + name: "Composite", + className: "TimeOfDay" + } + }, + endTime: { + serializedName: "EndTime", + type: { + name: "Composite", + className: "TimeOfDay" + } + } + } + } +}; + +export const ChaosScheduleJob: msRest.CompositeMapper = { + serializedName: "ChaosScheduleJob", + type: { + name: "Composite", + className: "ChaosScheduleJob", + modelProperties: { + chaosParameters: { + serializedName: "ChaosParameters", + type: { + name: "String" + } + }, + days: { + serializedName: "Days", + type: { + name: "Composite", + className: "ChaosScheduleJobActiveDaysOfWeek" + } + }, + times: { + serializedName: "Times", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TimeRange" + } + } + } + } + } + } +}; + +export const ChaosSchedule: msRest.CompositeMapper = { + serializedName: "ChaosSchedule", + type: { + name: "Composite", + className: "ChaosSchedule", + modelProperties: { + startDate: { + serializedName: "StartDate", + defaultValue: new Date('1601-01-01T00:00:00Z'), + type: { + name: "DateTime" + } + }, + expiryDate: { + serializedName: "ExpiryDate", + defaultValue: new Date('9999-12-31T23:59:59.999Z'), + type: { + name: "DateTime" + } + }, + chaosParametersDictionary: { + serializedName: "ChaosParametersDictionary", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ChaosParametersDictionaryItem" + } + } + } + }, + jobs: { + serializedName: "Jobs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ChaosScheduleJob" + } + } + } + } + } + } +}; + +export const ChaosScheduleDescription: msRest.CompositeMapper = { + serializedName: "ChaosScheduleDescription", + type: { + name: "Composite", + className: "ChaosScheduleDescription", + modelProperties: { + version: { + serializedName: "Version", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + schedule: { + serializedName: "Schedule", + type: { + name: "Composite", + className: "ChaosSchedule" + } + } + } + } +}; + +export const ExecutingFaultsChaosEvent: msRest.CompositeMapper = { + serializedName: "ExecutingFaults", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "ExecutingFaultsChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + faults: { + serializedName: "Faults", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const StartedChaosEvent: msRest.CompositeMapper = { + serializedName: "Started", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "StartedChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + chaosParameters: { + serializedName: "ChaosParameters", + type: { + name: "Composite", + className: "ChaosParameters" + } + } + } + } +}; + +export const StoppedChaosEvent: msRest.CompositeMapper = { + serializedName: "Stopped", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "StoppedChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + reason: { + serializedName: "Reason", + type: { + name: "String" + } + } + } + } +}; + +export const TestErrorChaosEvent: msRest.CompositeMapper = { + serializedName: "TestError", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "TestErrorChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + reason: { + serializedName: "Reason", + type: { + name: "String" + } + } + } + } +}; + +export const ValidationFailedChaosEvent: msRest.CompositeMapper = { + serializedName: "ValidationFailed", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "ValidationFailedChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + reason: { + serializedName: "Reason", + type: { + name: "String" + } + } + } + } +}; + +export const WaitingChaosEvent: msRest.CompositeMapper = { + serializedName: "Waiting", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "WaitingChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + reason: { + serializedName: "Reason", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationCapacityDescription: msRest.CompositeMapper = { + serializedName: "ApplicationCapacityDescription", + type: { + name: "Composite", + className: "ApplicationCapacityDescription", + modelProperties: { + minimumNodes: { + serializedName: "MinimumNodes", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + maximumNodes: { + serializedName: "MaximumNodes", + defaultValue: 0, + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + applicationMetrics: { + serializedName: "ApplicationMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationMetricDescription" + } + } + } + } + } + } +}; + +export const ApplicationDescription: msRest.CompositeMapper = { + serializedName: "ApplicationDescription", + type: { + name: "Composite", + className: "ApplicationDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + typeName: { + required: true, + serializedName: "TypeName", + type: { + name: "String" + } + }, + typeVersion: { + required: true, + serializedName: "TypeVersion", + type: { + name: "String" + } + }, + parameterList: { + serializedName: "ParameterList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationParameter" + } + } + } + }, + applicationCapacity: { + serializedName: "ApplicationCapacity", + type: { + name: "Composite", + className: "ApplicationCapacityDescription" + } + } + } + } +}; + +export const ComposeDeploymentStatusInfo: msRest.CompositeMapper = { + serializedName: "ComposeDeploymentStatusInfo", + type: { + name: "Composite", + className: "ComposeDeploymentStatusInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + statusDetails: { + serializedName: "StatusDetails", + type: { + name: "String" + } + } + } + } +}; + +export const RegistryCredential: msRest.CompositeMapper = { + serializedName: "RegistryCredential", + type: { + name: "Composite", + className: "RegistryCredential", + modelProperties: { + registryUserName: { + serializedName: "RegistryUserName", + type: { + name: "String" + } + }, + registryPassword: { + serializedName: "RegistryPassword", + type: { + name: "String" + } + }, + passwordEncrypted: { + serializedName: "PasswordEncrypted", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ComposeDeploymentUpgradeDescription: msRest.CompositeMapper = { + serializedName: "ComposeDeploymentUpgradeDescription", + type: { + name: "Composite", + className: "ComposeDeploymentUpgradeDescription", + modelProperties: { + deploymentName: { + required: true, + serializedName: "DeploymentName", + type: { + name: "String" + } + }, + composeFileContent: { + required: true, + serializedName: "ComposeFileContent", + type: { + name: "String" + } + }, + registryCredential: { + serializedName: "RegistryCredential", + type: { + name: "Composite", + className: "RegistryCredential" + } + }, + upgradeKind: { + required: true, + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeReplicaSetCheckTimeoutInSeconds: { + serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", + type: { + name: "Number" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + monitoringPolicy: { + serializedName: "MonitoringPolicy", + type: { + name: "Composite", + className: "MonitoringPolicyDescription" + } + }, + applicationHealthPolicy: { + serializedName: "ApplicationHealthPolicy", + type: { + name: "Composite", + className: "ApplicationHealthPolicy" + } + } + } + } +}; + +export const ComposeDeploymentUpgradeProgressInfo: msRest.CompositeMapper = { + serializedName: "ComposeDeploymentUpgradeProgressInfo", + type: { + name: "Composite", + className: "ComposeDeploymentUpgradeProgressInfo", + modelProperties: { + deploymentName: { + serializedName: "DeploymentName", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + upgradeState: { + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + upgradeStatusDetails: { + serializedName: "UpgradeStatusDetails", + type: { + name: "String" + } + }, + upgradeKind: { + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + upgradeReplicaSetCheckTimeoutInSeconds: { + serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", + type: { + name: "Number" + } + }, + monitoringPolicy: { + serializedName: "MonitoringPolicy", + type: { + name: "Composite", + className: "MonitoringPolicyDescription" + } + }, + applicationHealthPolicy: { + serializedName: "ApplicationHealthPolicy", + type: { + name: "Composite", + className: "ApplicationHealthPolicy" + } + }, + targetApplicationTypeVersion: { + serializedName: "TargetApplicationTypeVersion", + type: { + name: "String" + } + }, + upgradeDuration: { + serializedName: "UpgradeDuration", + type: { + name: "String" + } + }, + currentUpgradeDomainDuration: { + serializedName: "CurrentUpgradeDomainDuration", + type: { + name: "String" + } + }, + applicationUnhealthyEvaluations: { + serializedName: "ApplicationUnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + }, + currentUpgradeDomainProgress: { + serializedName: "CurrentUpgradeDomainProgress", + type: { + name: "Composite", + className: "CurrentUpgradeDomainProgressInfo" + } + }, + startTimestampUtc: { + serializedName: "StartTimestampUtc", + type: { + name: "String" + } + }, + failureTimestampUtc: { + serializedName: "FailureTimestampUtc", + type: { + name: "String" + } + }, + failureReason: { + serializedName: "FailureReason", + type: { + name: "String" + } + }, + upgradeDomainProgressAtFailure: { + serializedName: "UpgradeDomainProgressAtFailure", + type: { + name: "Composite", + className: "FailureUpgradeDomainProgressInfo" + } + }, + applicationUpgradeStatusDetails: { + serializedName: "ApplicationUpgradeStatusDetails", + type: { + name: "String" + } + } + } + } +}; + +export const PagedComposeDeploymentStatusInfoList: msRest.CompositeMapper = { + serializedName: "PagedComposeDeploymentStatusInfoList", + type: { + name: "Composite", + className: "PagedComposeDeploymentStatusInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComposeDeploymentStatusInfo" + } + } + } + } + } + } +}; + +export const CreateComposeDeploymentDescription: msRest.CompositeMapper = { + serializedName: "CreateComposeDeploymentDescription", + type: { + name: "Composite", + className: "CreateComposeDeploymentDescription", + modelProperties: { + deploymentName: { + required: true, + serializedName: "DeploymentName", + type: { + name: "String" + } + }, + composeFileContent: { + required: true, + serializedName: "ComposeFileContent", + type: { + name: "String" + } + }, + registryCredential: { + serializedName: "RegistryCredential", + type: { + name: "Composite", + className: "RegistryCredential" + } + } + } + } +}; + +export const DeployedServicePackageInfo: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageInfo", + type: { + name: "Composite", + className: "DeployedServicePackageInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceCorrelationDescription: msRest.CompositeMapper = { + serializedName: "ServiceCorrelationDescription", + type: { + name: "Composite", + className: "ServiceCorrelationDescription", + modelProperties: { + scheme: { + required: true, + serializedName: "Scheme", + type: { + name: "String" + } + }, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionSchemeDescription: msRest.CompositeMapper = { + serializedName: "PartitionSchemeDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "PartitionScheme", + clientName: "partitionScheme" + }, + uberParent: "PartitionSchemeDescription", + className: "PartitionSchemeDescription", + modelProperties: { + partitionScheme: { + required: true, + serializedName: "PartitionScheme", + type: { + name: "String" + } + } + } + } +}; + +export const NamedPartitionSchemeDescription: msRest.CompositeMapper = { + serializedName: "Named", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionSchemeDescription.type.polymorphicDiscriminator, + uberParent: "PartitionSchemeDescription", + className: "NamedPartitionSchemeDescription", + modelProperties: { + ...PartitionSchemeDescription.type.modelProperties, + count: { + required: true, + serializedName: "Count", + type: { + name: "Number" + } + }, + names: { + required: true, + serializedName: "Names", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const SingletonPartitionSchemeDescription: msRest.CompositeMapper = { + serializedName: "Singleton", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionSchemeDescription.type.polymorphicDiscriminator, + uberParent: "PartitionSchemeDescription", + className: "SingletonPartitionSchemeDescription", + modelProperties: { + ...PartitionSchemeDescription.type.modelProperties + } + } +}; + +export const UniformInt64RangePartitionSchemeDescription: msRest.CompositeMapper = { + serializedName: "UniformInt64Range", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionSchemeDescription.type.polymorphicDiscriminator, + uberParent: "PartitionSchemeDescription", + className: "UniformInt64RangePartitionSchemeDescription", + modelProperties: { + ...PartitionSchemeDescription.type.modelProperties, + count: { + required: true, + serializedName: "Count", + type: { + name: "Number" + } + }, + lowKey: { + required: true, + serializedName: "LowKey", + type: { + name: "String" + } + }, + highKey: { + required: true, + serializedName: "HighKey", + type: { + name: "String" + } + } + } + } +}; + +export const ScalingTriggerDescription: msRest.CompositeMapper = { + serializedName: "ScalingTriggerDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ScalingTriggerDescription", + className: "ScalingTriggerDescription", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ScalingMechanismDescription: msRest.CompositeMapper = { + serializedName: "ScalingMechanismDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ScalingMechanismDescription", + className: "ScalingMechanismDescription", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ScalingPolicyDescription: msRest.CompositeMapper = { + serializedName: "ScalingPolicyDescription", + type: { + name: "Composite", + className: "ScalingPolicyDescription", + modelProperties: { + scalingTrigger: { + required: true, + serializedName: "ScalingTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ScalingTriggerDescription", + className: "ScalingTriggerDescription" + } + }, + scalingMechanism: { + required: true, + serializedName: "ScalingMechanism", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ScalingMechanismDescription", + className: "ScalingMechanismDescription" + } + } + } + } +}; + +export const ServiceDescription: msRest.CompositeMapper = { + serializedName: "ServiceDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServiceDescription", + className: "ServiceDescription", + modelProperties: { + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + serviceTypeName: { + required: true, + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + initializationData: { + serializedName: "InitializationData", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + partitionDescription: { + required: true, + serializedName: "PartitionDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "PartitionScheme", + clientName: "partitionScheme" + }, + uberParent: "PartitionSchemeDescription", + className: "PartitionSchemeDescription" + } + }, + placementConstraints: { + serializedName: "PlacementConstraints", + type: { + name: "String" + } + }, + correlationScheme: { + serializedName: "CorrelationScheme", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceCorrelationDescription" + } + } + } + }, + serviceLoadMetrics: { + serializedName: "ServiceLoadMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceLoadMetricDescription" + } + } + } + }, + servicePlacementPolicies: { + serializedName: "ServicePlacementPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Type", + clientName: "type" + }, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementPolicyDescription" + } + } + } + }, + defaultMoveCost: { + serializedName: "DefaultMoveCost", + type: { + name: "String" + } + }, + isDefaultMoveCostSpecified: { + serializedName: "IsDefaultMoveCostSpecified", + type: { + name: "Boolean" + } + }, + servicePackageActivationMode: { + serializedName: "ServicePackageActivationMode", + type: { + name: "String" + } + }, + serviceDnsName: { + serializedName: "ServiceDnsName", + type: { + name: "String" + } + }, + scalingPolicies: { + serializedName: "ScalingPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScalingPolicyDescription" + } + } + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const StatefulServiceDescription: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceDescription.type.polymorphicDiscriminator, + uberParent: "ServiceDescription", + className: "StatefulServiceDescription", + modelProperties: { + ...ServiceDescription.type.modelProperties, + targetReplicaSetSize: { + required: true, + serializedName: "TargetReplicaSetSize", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + minReplicaSetSize: { + required: true, + serializedName: "MinReplicaSetSize", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + hasPersistedState: { + required: true, + serializedName: "HasPersistedState", + type: { + name: "Boolean" + } + }, + flags: { + serializedName: "Flags", + type: { + name: "Number" + } + }, + replicaRestartWaitDurationSeconds: { + serializedName: "ReplicaRestartWaitDurationSeconds", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + quorumLossWaitDurationSeconds: { + serializedName: "QuorumLossWaitDurationSeconds", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + standByReplicaKeepDurationSeconds: { + serializedName: "StandByReplicaKeepDurationSeconds", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const StatelessServiceDescription: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceDescription.type.polymorphicDiscriminator, + uberParent: "ServiceDescription", + className: "StatelessServiceDescription", + modelProperties: { + ...ServiceDescription.type.modelProperties, + instanceCount: { + required: true, + serializedName: "InstanceCount", + constraints: { + InclusiveMinimum: -1 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const ReplicatorQueueStatus: msRest.CompositeMapper = { + serializedName: "ReplicatorQueueStatus", + type: { + name: "Composite", + className: "ReplicatorQueueStatus", + modelProperties: { + queueUtilizationPercentage: { + serializedName: "QueueUtilizationPercentage", + type: { + name: "Number" + } + }, + queueMemorySize: { + serializedName: "QueueMemorySize", + type: { + name: "String" + } + }, + firstSequenceNumber: { + serializedName: "FirstSequenceNumber", + type: { + name: "String" + } + }, + completedSequenceNumber: { + serializedName: "CompletedSequenceNumber", + type: { + name: "String" + } + }, + committedSequenceNumber: { + serializedName: "CommittedSequenceNumber", + type: { + name: "String" + } + }, + lastSequenceNumber: { + serializedName: "LastSequenceNumber", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicatorStatus: msRest.CompositeMapper = { + serializedName: "ReplicatorStatus", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ReplicatorStatus", + className: "ReplicatorStatus", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const RemoteReplicatorAcknowledgementDetail: msRest.CompositeMapper = { + serializedName: "RemoteReplicatorAcknowledgementDetail", + type: { + name: "Composite", + className: "RemoteReplicatorAcknowledgementDetail", + modelProperties: { + averageReceiveDuration: { + serializedName: "AverageReceiveDuration", + type: { + name: "String" + } + }, + averageApplyDuration: { + serializedName: "AverageApplyDuration", + type: { + name: "String" + } + }, + notReceivedCount: { + serializedName: "NotReceivedCount", + type: { + name: "String" + } + }, + receivedAndNotAppliedCount: { + serializedName: "ReceivedAndNotAppliedCount", + type: { + name: "String" + } + } + } + } +}; + +export const RemoteReplicatorAcknowledgementStatus: msRest.CompositeMapper = { + serializedName: "RemoteReplicatorAcknowledgementStatus", + type: { + name: "Composite", + className: "RemoteReplicatorAcknowledgementStatus", + modelProperties: { + replicationStreamAcknowledgementDetail: { + serializedName: "ReplicationStreamAcknowledgementDetail", + type: { + name: "Composite", + className: "RemoteReplicatorAcknowledgementDetail" + } + }, + copyStreamAcknowledgementDetail: { + serializedName: "CopyStreamAcknowledgementDetail", + type: { + name: "Composite", + className: "RemoteReplicatorAcknowledgementDetail" + } + } + } + } +}; + +export const RemoteReplicatorStatus: msRest.CompositeMapper = { + serializedName: "RemoteReplicatorStatus", + type: { + name: "Composite", + className: "RemoteReplicatorStatus", + modelProperties: { + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + }, + lastAcknowledgementProcessedTimeUtc: { + serializedName: "LastAcknowledgementProcessedTimeUtc", + type: { + name: "DateTime" + } + }, + lastReceivedReplicationSequenceNumber: { + serializedName: "LastReceivedReplicationSequenceNumber", + type: { + name: "String" + } + }, + lastAppliedReplicationSequenceNumber: { + serializedName: "LastAppliedReplicationSequenceNumber", + type: { + name: "String" + } + }, + isInBuild: { + serializedName: "IsInBuild", + type: { + name: "Boolean" + } + }, + lastReceivedCopySequenceNumber: { + serializedName: "LastReceivedCopySequenceNumber", + type: { + name: "String" + } + }, + lastAppliedCopySequenceNumber: { + serializedName: "LastAppliedCopySequenceNumber", + type: { + name: "String" + } + }, + remoteReplicatorAcknowledgementStatus: { + serializedName: "RemoteReplicatorAcknowledgementStatus", + type: { + name: "Composite", + className: "RemoteReplicatorAcknowledgementStatus" + } + } + } + } +}; + +export const PrimaryReplicatorStatus: msRest.CompositeMapper = { + serializedName: "Primary", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, + uberParent: "ReplicatorStatus", + className: "PrimaryReplicatorStatus", + modelProperties: { + ...ReplicatorStatus.type.modelProperties, + replicationQueueStatus: { + serializedName: "ReplicationQueueStatus", + type: { + name: "Composite", + className: "ReplicatorQueueStatus" + } + }, + remoteReplicators: { + serializedName: "RemoteReplicators", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RemoteReplicatorStatus" + } + } + } + } + } + } +}; + +export const SecondaryReplicatorStatus: msRest.CompositeMapper = { + serializedName: "SecondaryReplicatorStatus", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, + uberParent: "ReplicatorStatus", + className: "SecondaryReplicatorStatus", + modelProperties: { + ...ReplicatorStatus.type.modelProperties, + replicationQueueStatus: { + serializedName: "ReplicationQueueStatus", + type: { + name: "Composite", + className: "ReplicatorQueueStatus" + } + }, + lastReplicationOperationReceivedTimeUtc: { + serializedName: "LastReplicationOperationReceivedTimeUtc", + type: { + name: "DateTime" + } + }, + isInBuild: { + serializedName: "IsInBuild", + type: { + name: "Boolean" + } + }, + copyQueueStatus: { + serializedName: "CopyQueueStatus", + type: { + name: "Composite", + className: "ReplicatorQueueStatus" + } + }, + lastCopyOperationReceivedTimeUtc: { + serializedName: "LastCopyOperationReceivedTimeUtc", + type: { + name: "DateTime" + } + }, + lastAcknowledgementSentTimeUtc: { + serializedName: "LastAcknowledgementSentTimeUtc", + type: { + name: "DateTime" + } + } + } + } +}; + +export const SecondaryActiveReplicatorStatus: msRest.CompositeMapper = { + serializedName: "ActiveSecondary", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, + uberParent: "ReplicatorStatus", + className: "SecondaryActiveReplicatorStatus", + modelProperties: { + ...SecondaryReplicatorStatus.type.modelProperties + } + } +}; + +export const SecondaryIdleReplicatorStatus: msRest.CompositeMapper = { + serializedName: "IdleSecondary", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, + uberParent: "ReplicatorStatus", + className: "SecondaryIdleReplicatorStatus", + modelProperties: { + ...SecondaryReplicatorStatus.type.modelProperties + } + } +}; + +export const LoadMetricReportInfo: msRest.CompositeMapper = { + serializedName: "LoadMetricReportInfo", + type: { + name: "Composite", + className: "LoadMetricReportInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + value: { + serializedName: "Value", + type: { + name: "Number" + } + }, + lastReportedUtc: { + serializedName: "LastReportedUtc", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DeployedServiceReplicaDetailInfo: msRest.CompositeMapper = { + serializedName: "DeployedServiceReplicaDetailInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "DeployedServiceReplicaDetailInfo", + className: "DeployedServiceReplicaDetailInfo", + modelProperties: { + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + currentServiceOperation: { + serializedName: "CurrentServiceOperation", + type: { + name: "String" + } + }, + currentServiceOperationStartTimeUtc: { + serializedName: "CurrentServiceOperationStartTimeUtc", + type: { + name: "DateTime" + } + }, + reportedLoad: { + serializedName: "ReportedLoad", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadMetricReportInfo" + } + } + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicaStatusBase: msRest.CompositeMapper = { + serializedName: "ReplicaStatusBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ReplicaStatusBase", + className: "ReplicaStatusBase", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const KeyValueStoreReplicaStatus: msRest.CompositeMapper = { + serializedName: "KeyValueStore", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicaStatusBase.type.polymorphicDiscriminator, + uberParent: "ReplicaStatusBase", + className: "KeyValueStoreReplicaStatus", + modelProperties: { + ...ReplicaStatusBase.type.modelProperties, + databaseRowCountEstimate: { + serializedName: "DatabaseRowCountEstimate", + type: { + name: "String" + } + }, + databaseLogicalSizeEstimate: { + serializedName: "DatabaseLogicalSizeEstimate", + type: { + name: "String" + } + }, + copyNotificationCurrentKeyFilter: { + serializedName: "CopyNotificationCurrentKeyFilter", + type: { + name: "String" + } + }, + copyNotificationCurrentProgress: { + serializedName: "CopyNotificationCurrentProgress", + type: { + name: "String" + } + }, + statusDetails: { + serializedName: "StatusDetails", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedStatefulServiceReplicaDetailInfo: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaDetailInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaDetailInfo", + className: "DeployedStatefulServiceReplicaDetailInfo", + modelProperties: { + ...DeployedServiceReplicaDetailInfo.type.modelProperties, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + }, + currentReplicatorOperation: { + serializedName: "CurrentReplicatorOperation", + type: { + name: "String" + } + }, + readStatus: { + serializedName: "ReadStatus", + type: { + name: "String" + } + }, + writeStatus: { + serializedName: "WriteStatus", + type: { + name: "String" + } + }, + replicatorStatus: { + serializedName: "ReplicatorStatus", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ReplicatorStatus", + className: "ReplicatorStatus" + } + }, + replicaStatus: { + serializedName: "ReplicaStatus", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicaStatusBase.type.polymorphicDiscriminator, + uberParent: "ReplicaStatusBase", + className: "KeyValueStoreReplicaStatus" + } + }, + deployedServiceReplicaQueryResult: { + serializedName: "DeployedServiceReplicaQueryResult", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedStatefulServiceReplicaInfo" + } + } + } + } +}; + +export const DeployedStatelessServiceInstanceDetailInfo: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaDetailInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaDetailInfo", + className: "DeployedStatelessServiceInstanceDetailInfo", + modelProperties: { + ...DeployedServiceReplicaDetailInfo.type.modelProperties, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + }, + deployedServiceReplicaQueryResult: { + serializedName: "DeployedServiceReplicaQueryResult", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedStatelessServiceInstanceInfo" + } + } + } + } +}; + +export const ServiceUpdateDescription: msRest.CompositeMapper = { + serializedName: "ServiceUpdateDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServiceUpdateDescription", + className: "ServiceUpdateDescription", + modelProperties: { + flags: { + serializedName: "Flags", + type: { + name: "String" + } + }, + placementConstraints: { + serializedName: "PlacementConstraints", + type: { + name: "String" + } + }, + correlationScheme: { + serializedName: "CorrelationScheme", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceCorrelationDescription" + } + } + } + }, + loadMetrics: { + serializedName: "LoadMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceLoadMetricDescription" + } + } + } + }, + servicePlacementPolicies: { + serializedName: "ServicePlacementPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Type", + clientName: "type" + }, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementPolicyDescription" + } + } + } + }, + defaultMoveCost: { + serializedName: "DefaultMoveCost", + type: { + name: "String" + } + }, + scalingPolicies: { + serializedName: "ScalingPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScalingPolicyDescription" + } + } + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const StatefulServiceUpdateDescription: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceUpdateDescription.type.polymorphicDiscriminator, + uberParent: "ServiceUpdateDescription", + className: "StatefulServiceUpdateDescription", + modelProperties: { + ...ServiceUpdateDescription.type.modelProperties, + targetReplicaSetSize: { + serializedName: "TargetReplicaSetSize", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + minReplicaSetSize: { + serializedName: "MinReplicaSetSize", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + replicaRestartWaitDurationSeconds: { + serializedName: "ReplicaRestartWaitDurationSeconds", + type: { + name: "String" + } + }, + quorumLossWaitDurationSeconds: { + serializedName: "QuorumLossWaitDurationSeconds", + type: { + name: "String" + } + }, + standByReplicaKeepDurationSeconds: { + serializedName: "StandByReplicaKeepDurationSeconds", + type: { + name: "String" + } + } + } + } +}; + +export const StatelessServiceUpdateDescription: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceUpdateDescription.type.polymorphicDiscriminator, + uberParent: "ServiceUpdateDescription", + className: "StatelessServiceUpdateDescription", + modelProperties: { + ...ServiceUpdateDescription.type.modelProperties, + instanceCount: { + serializedName: "InstanceCount", + constraints: { + InclusiveMinimum: -1 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const FileVersion: msRest.CompositeMapper = { + serializedName: "FileVersion", + type: { + name: "Composite", + className: "FileVersion", + modelProperties: { + versionNumber: { + serializedName: "VersionNumber", + type: { + name: "String" + } + }, + epochDataLossNumber: { + serializedName: "EpochDataLossNumber", + type: { + name: "String" + } + }, + epochConfigurationNumber: { + serializedName: "EpochConfigurationNumber", + type: { + name: "String" + } + } + } + } +}; + +export const FileInfo: msRest.CompositeMapper = { + serializedName: "FileInfo", + type: { + name: "Composite", + className: "FileInfo", + modelProperties: { + fileSize: { + serializedName: "FileSize", + type: { + name: "String" + } + }, + fileVersion: { + serializedName: "FileVersion", + type: { + name: "Composite", + className: "FileVersion" + } + }, + modifiedDate: { + serializedName: "ModifiedDate", + type: { + name: "DateTime" + } + }, + storeRelativePath: { + serializedName: "StoreRelativePath", + type: { + name: "String" + } + } + } + } +}; + +export const FolderInfo: msRest.CompositeMapper = { + serializedName: "FolderInfo", + type: { + name: "Composite", + className: "FolderInfo", + modelProperties: { + storeRelativePath: { + serializedName: "StoreRelativePath", + type: { + name: "String" + } + }, + fileCount: { + serializedName: "FileCount", + type: { + name: "String" + } + } + } + } +}; + +export const ImageStoreContent: msRest.CompositeMapper = { + serializedName: "ImageStoreContent", + type: { + name: "Composite", + className: "ImageStoreContent", + modelProperties: { + storeFiles: { + serializedName: "StoreFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FileInfo" + } + } + } + }, + storeFolders: { + serializedName: "StoreFolders", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FolderInfo" + } + } + } + } + } + } +}; + +export const ImageStoreCopyDescription: msRest.CompositeMapper = { + serializedName: "ImageStoreCopyDescription", + type: { + name: "Composite", + className: "ImageStoreCopyDescription", + modelProperties: { + remoteSource: { + required: true, + serializedName: "RemoteSource", + type: { + name: "String" + } + }, + remoteDestination: { + required: true, + serializedName: "RemoteDestination", + type: { + name: "String" + } + }, + skipFiles: { + serializedName: "SkipFiles", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + checkMarkFile: { + serializedName: "CheckMarkFile", + type: { + name: "Boolean" + } + } + } + } +}; + +export const RestartDeployedCodePackageDescription: msRest.CompositeMapper = { + serializedName: "RestartDeployedCodePackageDescription", + type: { + name: "Composite", + className: "RestartDeployedCodePackageDescription", + modelProperties: { + serviceManifestName: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + codePackageName: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + codePackageInstanceId: { + required: true, + serializedName: "CodePackageInstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedServiceTypeInfo: msRest.CompositeMapper = { + serializedName: "DeployedServiceTypeInfo", + type: { + name: "Composite", + className: "DeployedServiceTypeInfo", + modelProperties: { + serviceTypeName: { + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + codePackageName: { + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const ResolvedServiceEndpoint: msRest.CompositeMapper = { + serializedName: "ResolvedServiceEndpoint", + type: { + name: "Composite", + className: "ResolvedServiceEndpoint", + modelProperties: { + kind: { + serializedName: "Kind", + type: { + name: "String" + } + }, + address: { + serializedName: "Address", + type: { + name: "String" + } + } + } + } +}; + +export const ResolvedServicePartition: msRest.CompositeMapper = { + serializedName: "ResolvedServicePartition", + type: { + name: "Composite", + className: "ResolvedServicePartition", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + partitionInformation: { + required: true, + serializedName: "PartitionInformation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServicePartitionKind", + clientName: "servicePartitionKind" + }, + uberParent: "PartitionInformation", + className: "PartitionInformation" + } + }, + endpoints: { + required: true, + serializedName: "Endpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResolvedServiceEndpoint" + } + } + } + }, + version: { + required: true, + serializedName: "Version", + type: { + name: "String" + } + } + } + } +}; + +export const SelectedPartition: msRest.CompositeMapper = { + serializedName: "SelectedPartition", + type: { + name: "Composite", + className: "SelectedPartition", + modelProperties: { + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const InvokeDataLossResult: msRest.CompositeMapper = { + serializedName: "InvokeDataLossResult", + type: { + name: "Composite", + className: "InvokeDataLossResult", + modelProperties: { + errorCode: { + serializedName: "ErrorCode", + type: { + name: "Number" + } + }, + selectedPartition: { + serializedName: "SelectedPartition", + type: { + name: "Composite", + className: "SelectedPartition" + } + } + } + } +}; + +export const InvokeQuorumLossResult: msRest.CompositeMapper = { + serializedName: "InvokeQuorumLossResult", + type: { + name: "Composite", + className: "InvokeQuorumLossResult", + modelProperties: { + errorCode: { + serializedName: "ErrorCode", + type: { + name: "Number" + } + }, + selectedPartition: { + serializedName: "SelectedPartition", + type: { + name: "Composite", + className: "SelectedPartition" + } + } + } + } +}; + +export const NodeResult: msRest.CompositeMapper = { + serializedName: "NodeResult", + type: { + name: "Composite", + className: "NodeResult", + modelProperties: { + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + nodeInstanceId: { + serializedName: "NodeInstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const NodeTransitionResult: msRest.CompositeMapper = { + serializedName: "NodeTransitionResult", + type: { + name: "Composite", + className: "NodeTransitionResult", + modelProperties: { + errorCode: { + serializedName: "ErrorCode", + type: { + name: "Number" + } + }, + nodeResult: { + serializedName: "NodeResult", + type: { + name: "Composite", + className: "NodeResult" + } + } + } + } +}; + +export const NodeTransitionProgress: msRest.CompositeMapper = { + serializedName: "NodeTransitionProgress", + type: { + name: "Composite", + className: "NodeTransitionProgress", + modelProperties: { + state: { + serializedName: "State", + type: { + name: "String" + } + }, + nodeTransitionResult: { + serializedName: "NodeTransitionResult", + type: { + name: "Composite", + className: "NodeTransitionResult" + } + } + } + } +}; + +export const OperationStatus: msRest.CompositeMapper = { + serializedName: "OperationStatus", + type: { + name: "Composite", + className: "OperationStatus", + modelProperties: { + operationId: { + serializedName: "OperationId", + type: { + name: "Uuid" + } + }, + state: { + serializedName: "State", + type: { + name: "String" + } + }, + type: { + serializedName: "Type", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionDataLossProgress: msRest.CompositeMapper = { + serializedName: "PartitionDataLossProgress", + type: { + name: "Composite", + className: "PartitionDataLossProgress", + modelProperties: { + state: { + serializedName: "State", + type: { + name: "String" + } + }, + invokeDataLossResult: { + serializedName: "InvokeDataLossResult", + type: { + name: "Composite", + className: "InvokeDataLossResult" + } + } + } + } +}; + +export const PartitionQuorumLossProgress: msRest.CompositeMapper = { + serializedName: "PartitionQuorumLossProgress", + type: { + name: "Composite", + className: "PartitionQuorumLossProgress", + modelProperties: { + state: { + serializedName: "State", + type: { + name: "String" + } + }, + invokeQuorumLossResult: { + serializedName: "InvokeQuorumLossResult", + type: { + name: "Composite", + className: "InvokeQuorumLossResult" + } + } + } + } +}; + +export const RestartPartitionResult: msRest.CompositeMapper = { + serializedName: "RestartPartitionResult", + type: { + name: "Composite", + className: "RestartPartitionResult", + modelProperties: { + errorCode: { + serializedName: "ErrorCode", + type: { + name: "Number" + } + }, + selectedPartition: { + serializedName: "SelectedPartition", + type: { + name: "Composite", + className: "SelectedPartition" + } + } + } + } +}; + +export const PartitionRestartProgress: msRest.CompositeMapper = { + serializedName: "PartitionRestartProgress", + type: { + name: "Composite", + className: "PartitionRestartProgress", + modelProperties: { + state: { + serializedName: "State", + type: { + name: "String" + } + }, + restartPartitionResult: { + serializedName: "RestartPartitionResult", + type: { + name: "Composite", + className: "RestartPartitionResult" + } + } + } + } +}; + +export const PackageSharingPolicyInfo: msRest.CompositeMapper = { + serializedName: "PackageSharingPolicyInfo", + type: { + name: "Composite", + className: "PackageSharingPolicyInfo", + modelProperties: { + sharedPackageName: { + serializedName: "SharedPackageName", + type: { + name: "String" + } + }, + packageSharingScope: { + serializedName: "PackageSharingScope", + type: { + name: "String" + } + } + } + } +}; + +export const DeployServicePackageToNodeDescription: msRest.CompositeMapper = { + serializedName: "DeployServicePackageToNodeDescription", + type: { + name: "Composite", + className: "DeployServicePackageToNodeDescription", + modelProperties: { + serviceManifestName: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + packageSharingPolicy: { + serializedName: "PackageSharingPolicy", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PackageSharingPolicyInfo" + } + } + } + } + } + } +}; + +export const ResumeApplicationUpgradeDescription: msRest.CompositeMapper = { + serializedName: "ResumeApplicationUpgradeDescription", + type: { + name: "Composite", + className: "ResumeApplicationUpgradeDescription", + modelProperties: { + upgradeDomainName: { + required: true, + serializedName: "UpgradeDomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationUpgradeUpdateDescription: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeUpdateDescription", + type: { + name: "Composite", + className: "ApplicationUpgradeUpdateDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + upgradeKind: { + required: true, + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + applicationHealthPolicy: { + serializedName: "ApplicationHealthPolicy", + type: { + name: "Composite", + className: "ApplicationHealthPolicy" + } + }, + updateDescription: { + serializedName: "UpdateDescription", + type: { + name: "Composite", + className: "RollingUpgradeUpdateDescription" + } + } + } + } +}; + +export const NameDescription: msRest.CompositeMapper = { + serializedName: "NameDescription", + type: { + name: "Composite", + className: "NameDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const PagedSubNameInfoList: msRest.CompositeMapper = { + serializedName: "PagedSubNameInfoList", + type: { + name: "Composite", + className: "PagedSubNameInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + isConsistent: { + serializedName: "IsConsistent", + type: { + name: "Boolean" + } + }, + subNames: { + serializedName: "SubNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const PropertyValue: msRest.CompositeMapper = { + serializedName: "PropertyValue", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyValue", + className: "PropertyValue", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const BinaryPropertyValue: msRest.CompositeMapper = { + serializedName: "Binary", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, + uberParent: "PropertyValue", + className: "BinaryPropertyValue", + modelProperties: { + ...PropertyValue.type.modelProperties, + data: { + required: true, + serializedName: "Data", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + } + } + } +}; + +export const Int64PropertyValue: msRest.CompositeMapper = { + serializedName: "Int64", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, + uberParent: "PropertyValue", + className: "Int64PropertyValue", + modelProperties: { + ...PropertyValue.type.modelProperties, + data: { + required: true, + serializedName: "Data", + type: { + name: "String" + } + } + } + } +}; + +export const DoublePropertyValue: msRest.CompositeMapper = { + serializedName: "Double", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, + uberParent: "PropertyValue", + className: "DoublePropertyValue", + modelProperties: { + ...PropertyValue.type.modelProperties, + data: { + required: true, + serializedName: "Data", + type: { + name: "Number" + } + } + } + } +}; + +export const StringPropertyValue: msRest.CompositeMapper = { + serializedName: "String", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, + uberParent: "PropertyValue", + className: "StringPropertyValue", + modelProperties: { + ...PropertyValue.type.modelProperties, + data: { + required: true, + serializedName: "Data", + type: { + name: "String" + } + } + } + } +}; + +export const GuidPropertyValue: msRest.CompositeMapper = { + serializedName: "Guid", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, + uberParent: "PropertyValue", + className: "GuidPropertyValue", + modelProperties: { + ...PropertyValue.type.modelProperties, + data: { + required: true, + serializedName: "Data", + type: { + name: "Uuid" + } + } + } + } +}; + +export const PropertyMetadata: msRest.CompositeMapper = { + serializedName: "PropertyMetadata", + type: { + name: "Composite", + className: "PropertyMetadata", + modelProperties: { + typeId: { + serializedName: "TypeId", + type: { + name: "String" + } + }, + customTypeId: { + serializedName: "CustomTypeId", + type: { + name: "String" + } + }, + parent: { + serializedName: "Parent", + type: { + name: "String" + } + }, + sizeInBytes: { + serializedName: "SizeInBytes", + type: { + name: "Number" + } + }, + lastModifiedUtcTimestamp: { + serializedName: "LastModifiedUtcTimestamp", + type: { + name: "DateTime" + } + }, + sequenceNumber: { + serializedName: "SequenceNumber", + type: { + name: "String" + } + } + } + } +}; + +export const PropertyInfo: msRest.CompositeMapper = { + serializedName: "PropertyInfo", + type: { + name: "Composite", + className: "PropertyInfo", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + value: { + serializedName: "Value", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyValue", + className: "PropertyValue" + } + }, + metadata: { + required: true, + serializedName: "Metadata", + type: { + name: "Composite", + className: "PropertyMetadata" + } + } + } + } +}; + +export const PagedPropertyInfoList: msRest.CompositeMapper = { + serializedName: "PagedPropertyInfoList", + type: { + name: "Composite", + className: "PagedPropertyInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + isConsistent: { + serializedName: "IsConsistent", + type: { + name: "Boolean" + } + }, + properties: { + serializedName: "Properties", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyInfo" + } + } + } + } + } + } +}; + +export const PropertyDescription: msRest.CompositeMapper = { + serializedName: "PropertyDescription", + type: { + name: "Composite", + className: "PropertyDescription", + modelProperties: { + propertyName: { + required: true, + serializedName: "PropertyName", + type: { + name: "String" + } + }, + customTypeId: { + serializedName: "CustomTypeId", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyValue", + className: "PropertyValue" + } + } + } + } +}; + +export const PropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "PropertyBatchOperation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyBatchOperation", + className: "PropertyBatchOperation", + modelProperties: { + propertyName: { + required: true, + serializedName: "PropertyName", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const PropertyBatchDescriptionList: msRest.CompositeMapper = { + serializedName: "PropertyBatchDescriptionList", + type: { + name: "Composite", + className: "PropertyBatchDescriptionList", + modelProperties: { + operations: { + serializedName: "Operations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyBatchOperation", + className: "PropertyBatchOperation" + } + } + } + } + } + } +}; + +export const CheckExistsPropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "CheckExists", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "CheckExistsPropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties, + exists: { + required: true, + serializedName: "Exists", + type: { + name: "Boolean" + } + } + } + } +}; + +export const CheckSequencePropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "CheckSequence", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "CheckSequencePropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "String" + } + } + } + } +}; + +export const CheckValuePropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "CheckValue", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "CheckValuePropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyValue", + className: "PropertyValue" + } + } + } + } +}; + +export const DeletePropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "Delete", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "DeletePropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties + } + } +}; + +export const GetPropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "Get", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "GetPropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties, + includeValue: { + serializedName: "IncludeValue", + defaultValue: false, + type: { + name: "Boolean" + } + } + } + } +}; + +export const PutPropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "Put", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "PutPropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyValue", + className: "PropertyValue" + } + }, + customTypeId: { + serializedName: "CustomTypeId", + type: { + name: "String" + } + } + } + } +}; + +export const PropertyBatchInfo: msRest.CompositeMapper = { + serializedName: "PropertyBatchInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyBatchInfo", + className: "PropertyBatchInfo", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const SuccessfulPropertyBatchInfo: msRest.CompositeMapper = { + serializedName: "Successful", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchInfo.type.polymorphicDiscriminator, + uberParent: "PropertyBatchInfo", + className: "SuccessfulPropertyBatchInfo", + modelProperties: { + ...PropertyBatchInfo.type.modelProperties, + properties: { + serializedName: "Properties", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "PropertyInfo" + } + } + } + } + } + } +}; + +export const FailedPropertyBatchInfo: msRest.CompositeMapper = { + serializedName: "Failed", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchInfo.type.polymorphicDiscriminator, + uberParent: "PropertyBatchInfo", + className: "FailedPropertyBatchInfo", + modelProperties: { + ...PropertyBatchInfo.type.modelProperties, + errorMessage: { + serializedName: "ErrorMessage", + type: { + name: "String" + } + }, + operationIndex: { + serializedName: "OperationIndex", + type: { + name: "Number" + } + } + } + } +}; + +export const BackupScheduleDescription: msRest.CompositeMapper = { + serializedName: "BackupScheduleDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ScheduleKind", + clientName: "scheduleKind" + }, + uberParent: "BackupScheduleDescription", + className: "BackupScheduleDescription", + modelProperties: { + scheduleKind: { + required: true, + serializedName: "ScheduleKind", + type: { + name: "String" + } + } + } + } +}; + +export const BackupStorageDescription: msRest.CompositeMapper = { + serializedName: "BackupStorageDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "StorageKind", + clientName: "storageKind" + }, + uberParent: "BackupStorageDescription", + className: "BackupStorageDescription", + modelProperties: { + friendlyName: { + serializedName: "FriendlyName", + type: { + name: "String" + } + }, + storageKind: { + required: true, + serializedName: "StorageKind", + type: { + name: "String" + } + } + } + } +}; + +export const BackupPolicyDescription: msRest.CompositeMapper = { + serializedName: "BackupPolicyDescription", + type: { + name: "Composite", + className: "BackupPolicyDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + autoRestoreOnDataLoss: { + required: true, + serializedName: "AutoRestoreOnDataLoss", + type: { + name: "Boolean" + } + }, + maxIncrementalBackups: { + required: true, + serializedName: "MaxIncrementalBackups", + constraints: { + InclusiveMaximum: 255, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + schedule: { + required: true, + serializedName: "Schedule", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ScheduleKind", + clientName: "scheduleKind" + }, + uberParent: "BackupScheduleDescription", + className: "BackupScheduleDescription" + } + }, + storage: { + required: true, + serializedName: "Storage", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "StorageKind", + clientName: "storageKind" + }, + uberParent: "BackupStorageDescription", + className: "BackupStorageDescription" + } + } + } + } +}; + +export const PagedBackupPolicyDescriptionList: msRest.CompositeMapper = { + serializedName: "PagedBackupPolicyDescriptionList", + type: { + name: "Composite", + className: "PagedBackupPolicyDescriptionList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackupPolicyDescription" + } + } + } + } + } + } +}; + +export const BackupConfigurationInfo: msRest.CompositeMapper = { + serializedName: "BackupConfigurationInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "BackupConfigurationInfo", + className: "BackupConfigurationInfo", + modelProperties: { + policyName: { + serializedName: "PolicyName", + type: { + name: "String" + } + }, + policyInheritedFrom: { + serializedName: "PolicyInheritedFrom", + type: { + name: "String" + } + }, + suspensionInfo: { + serializedName: "SuspensionInfo", + type: { + name: "Composite", + className: "BackupSuspensionInfo" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationBackupConfigurationInfo: msRest.CompositeMapper = { + serializedName: "Application", + type: { + name: "Composite", + polymorphicDiscriminator: BackupConfigurationInfo.type.polymorphicDiscriminator, + uberParent: "BackupConfigurationInfo", + className: "ApplicationBackupConfigurationInfo", + modelProperties: { + ...BackupConfigurationInfo.type.modelProperties, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceBackupConfigurationInfo: msRest.CompositeMapper = { + serializedName: "Service", + type: { + name: "Composite", + polymorphicDiscriminator: BackupConfigurationInfo.type.polymorphicDiscriminator, + uberParent: "BackupConfigurationInfo", + className: "ServiceBackupConfigurationInfo", + modelProperties: { + ...BackupConfigurationInfo.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + } + } + } +}; + +export const BackupSuspensionInfo: msRest.CompositeMapper = { + serializedName: "BackupSuspensionInfo", + type: { + name: "Composite", + className: "BackupSuspensionInfo", + modelProperties: { + isSuspended: { + serializedName: "IsSuspended", + type: { + name: "Boolean" + } + }, + suspensionInheritedFrom: { + serializedName: "SuspensionInheritedFrom", + type: { + name: "String" + } + } + } + } +}; + +export const PagedBackupConfigurationInfoList: msRest.CompositeMapper = { + serializedName: "PagedBackupConfigurationInfoList", + type: { + name: "Composite", + className: "PagedBackupConfigurationInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "BackupConfigurationInfo", + className: "BackupConfigurationInfo" + } + } + } + } + } + } +}; + +export const RestorePartitionDescription: msRest.CompositeMapper = { + serializedName: "RestorePartitionDescription", + type: { + name: "Composite", + className: "RestorePartitionDescription", + modelProperties: { + backupId: { + required: true, + serializedName: "BackupId", + type: { + name: "Uuid" + } + }, + backupLocation: { + required: true, + serializedName: "BackupLocation", + type: { + name: "String" + } + }, + backupStorage: { + serializedName: "BackupStorage", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "StorageKind", + clientName: "storageKind" + }, + uberParent: "BackupStorageDescription", + className: "BackupStorageDescription" + } + } + } + } +}; + +export const RestoreProgressInfo: msRest.CompositeMapper = { + serializedName: "RestoreProgressInfo", + type: { + name: "Composite", + className: "RestoreProgressInfo", + modelProperties: { + restoreState: { + serializedName: "RestoreState", + type: { + name: "String" + } + }, + timeStampUtc: { + serializedName: "TimeStampUtc", + type: { + name: "DateTime" + } + }, + restoredEpoch: { + serializedName: "RestoredEpoch", + type: { + name: "Composite", + className: "BackupEpoch" + } + }, + restoredLsn: { + serializedName: "RestoredLsn", + type: { + name: "String" + } + }, + failureError: { + serializedName: "FailureError", + type: { + name: "Composite", + className: "FabricErrorError" + } + } + } + } +}; + +export const BackupPartitionDescription: msRest.CompositeMapper = { + serializedName: "BackupPartitionDescription", + type: { + name: "Composite", + className: "BackupPartitionDescription", + modelProperties: { + backupStorage: { + serializedName: "BackupStorage", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "StorageKind", + clientName: "storageKind" + }, + uberParent: "BackupStorageDescription", + className: "BackupStorageDescription" + } + } + } + } +}; + +export const BackupInfo: msRest.CompositeMapper = { + serializedName: "BackupInfo", + type: { + name: "Composite", + className: "BackupInfo", + modelProperties: { + backupId: { + serializedName: "BackupId", + type: { + name: "Uuid" + } + }, + backupChainId: { + serializedName: "BackupChainId", + type: { + name: "Uuid" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionInformation: { + serializedName: "PartitionInformation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServicePartitionKind", + clientName: "servicePartitionKind" + }, + uberParent: "PartitionInformation", + className: "PartitionInformation" + } + }, + backupLocation: { + serializedName: "BackupLocation", + type: { + name: "String" + } + }, + backupType: { + serializedName: "BackupType", + type: { + name: "String" + } + }, + epochOfLastBackupRecord: { + serializedName: "EpochOfLastBackupRecord", + type: { + name: "Composite", + className: "BackupEpoch" + } + }, + lsnOfLastBackupRecord: { + serializedName: "LsnOfLastBackupRecord", + type: { + name: "String" + } + }, + creationTimeUtc: { + serializedName: "CreationTimeUtc", + type: { + name: "DateTime" + } + }, + failureError: { + serializedName: "FailureError", + type: { + name: "Composite", + className: "FabricErrorError" + } + } + } + } +}; + +export const PagedBackupInfoList: msRest.CompositeMapper = { + serializedName: "PagedBackupInfoList", + type: { + name: "Composite", + className: "PagedBackupInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackupInfo" + } + } + } + } + } + } +}; + +export const AzureBlobBackupStorageDescription: msRest.CompositeMapper = { + serializedName: "AzureBlobStore", + type: { + name: "Composite", + polymorphicDiscriminator: BackupStorageDescription.type.polymorphicDiscriminator, + uberParent: "BackupStorageDescription", + className: "AzureBlobBackupStorageDescription", + modelProperties: { + ...BackupStorageDescription.type.modelProperties, + connectionString: { + required: true, + serializedName: "ConnectionString", + type: { + name: "String" + } + }, + containerName: { + required: true, + serializedName: "ContainerName", + type: { + name: "String" + } + } + } + } +}; + +export const FileShareBackupStorageDescription: msRest.CompositeMapper = { + serializedName: "FileShare", + type: { + name: "Composite", + polymorphicDiscriminator: BackupStorageDescription.type.polymorphicDiscriminator, + uberParent: "BackupStorageDescription", + className: "FileShareBackupStorageDescription", + modelProperties: { + ...BackupStorageDescription.type.modelProperties, + path: { + required: true, + serializedName: "Path", + type: { + name: "String" + } + }, + primaryUserName: { + serializedName: "PrimaryUserName", + type: { + name: "String" + } + }, + primaryPassword: { + serializedName: "PrimaryPassword", + type: { + name: "String" + } + }, + secondaryUserName: { + serializedName: "SecondaryUserName", + type: { + name: "String" + } + }, + secondaryPassword: { + serializedName: "SecondaryPassword", + type: { + name: "String" + } + } + } + } +}; + +export const FrequencyBasedBackupScheduleDescription: msRest.CompositeMapper = { + serializedName: "FrequencyBased", + type: { + name: "Composite", + polymorphicDiscriminator: BackupScheduleDescription.type.polymorphicDiscriminator, + uberParent: "BackupScheduleDescription", + className: "FrequencyBasedBackupScheduleDescription", + modelProperties: { + ...BackupScheduleDescription.type.modelProperties, + interval: { + required: true, + serializedName: "Interval", + type: { + name: "TimeSpan" + } + } + } + } +}; + +export const TimeBasedBackupScheduleDescription: msRest.CompositeMapper = { + serializedName: "TimeBased", + type: { + name: "Composite", + polymorphicDiscriminator: BackupScheduleDescription.type.polymorphicDiscriminator, + uberParent: "BackupScheduleDescription", + className: "TimeBasedBackupScheduleDescription", + modelProperties: { + ...BackupScheduleDescription.type.modelProperties, + scheduleFrequencyType: { + required: true, + serializedName: "ScheduleFrequencyType", + type: { + name: "String" + } + }, + runDays: { + serializedName: "RunDays", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + runTimes: { + required: true, + serializedName: "RunTimes", + type: { + name: "Sequence", + element: { + type: { + name: "DateTime" + } + } + } + } + } + } +}; + +export const BackupProgressInfo: msRest.CompositeMapper = { + serializedName: "BackupProgressInfo", + type: { + name: "Composite", + className: "BackupProgressInfo", + modelProperties: { + backupState: { + serializedName: "BackupState", + type: { + name: "String" + } + }, + timeStampUtc: { + serializedName: "TimeStampUtc", + type: { + name: "DateTime" + } + }, + backupId: { + serializedName: "BackupId", + type: { + name: "Uuid" + } + }, + backupLocation: { + serializedName: "BackupLocation", + type: { + name: "String" + } + }, + epochOfLastBackupRecord: { + serializedName: "EpochOfLastBackupRecord", + type: { + name: "Composite", + className: "BackupEpoch" + } + }, + lsnOfLastBackupRecord: { + serializedName: "LsnOfLastBackupRecord", + type: { + name: "String" + } + }, + failureError: { + serializedName: "FailureError", + type: { + name: "Composite", + className: "FabricErrorError" + } + } + } + } +}; + +export const PartitionBackupConfigurationInfo: msRest.CompositeMapper = { + serializedName: "Partition", + type: { + name: "Composite", + polymorphicDiscriminator: BackupConfigurationInfo.type.polymorphicDiscriminator, + uberParent: "BackupConfigurationInfo", + className: "PartitionBackupConfigurationInfo", + modelProperties: { + ...BackupConfigurationInfo.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const BackupEntity: msRest.CompositeMapper = { + serializedName: "BackupEntity", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "EntityKind", + clientName: "entityKind" + }, + uberParent: "BackupEntity", + className: "BackupEntity", + modelProperties: { + entityKind: { + required: true, + serializedName: "EntityKind", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationBackupEntity: msRest.CompositeMapper = { + serializedName: "Application", + type: { + name: "Composite", + polymorphicDiscriminator: BackupEntity.type.polymorphicDiscriminator, + uberParent: "BackupEntity", + className: "ApplicationBackupEntity", + modelProperties: { + ...BackupEntity.type.modelProperties, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceBackupEntity: msRest.CompositeMapper = { + serializedName: "Service", + type: { + name: "Composite", + polymorphicDiscriminator: BackupEntity.type.polymorphicDiscriminator, + uberParent: "BackupEntity", + className: "ServiceBackupEntity", + modelProperties: { + ...BackupEntity.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionBackupEntity: msRest.CompositeMapper = { + serializedName: "Partition", + type: { + name: "Composite", + polymorphicDiscriminator: BackupEntity.type.polymorphicDiscriminator, + uberParent: "BackupEntity", + className: "PartitionBackupEntity", + modelProperties: { + ...BackupEntity.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const EnableBackupDescription: msRest.CompositeMapper = { + serializedName: "EnableBackupDescription", + type: { + name: "Composite", + className: "EnableBackupDescription", + modelProperties: { + backupPolicyName: { + required: true, + serializedName: "BackupPolicyName", + type: { + name: "String" + } + } + } + } +}; + +export const PagedBackupEntityList: msRest.CompositeMapper = { + serializedName: "PagedBackupEntityList", + type: { + name: "Composite", + className: "PagedBackupEntityList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "EntityKind", + clientName: "entityKind" + }, + uberParent: "BackupEntity", + className: "BackupEntity" + } + } + } + } + } + } +}; + +export const GetBackupByStorageQueryDescription: msRest.CompositeMapper = { + serializedName: "GetBackupByStorageQueryDescription", + type: { + name: "Composite", + className: "GetBackupByStorageQueryDescription", + modelProperties: { + startDateTimeFilter: { + serializedName: "StartDateTimeFilter", + type: { + name: "DateTime" + } + }, + endDateTimeFilter: { + serializedName: "EndDateTimeFilter", + type: { + name: "DateTime" + } + }, + latest: { + serializedName: "Latest", + defaultValue: false, + type: { + name: "Boolean" + } + }, + storage: { + required: true, + serializedName: "Storage", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "StorageKind", + clientName: "storageKind" + }, + uberParent: "BackupStorageDescription", + className: "BackupStorageDescription" + } + }, + backupEntity: { + required: true, + serializedName: "BackupEntity", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "EntityKind", + clientName: "entityKind" + }, + uberParent: "BackupEntity", + className: "BackupEntity" + } + } + } + } +}; + +export const NodeImpact: msRest.CompositeMapper = { + serializedName: "NodeImpact", + type: { + name: "Composite", + className: "NodeImpact", + modelProperties: { + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + impactLevel: { + serializedName: "ImpactLevel", + type: { + name: "String" + } + } + } + } +}; + +export const RepairImpactDescriptionBase: msRest.CompositeMapper = { + serializedName: "RepairImpactDescriptionBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "RepairImpactDescriptionBase", + className: "RepairImpactDescriptionBase", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const NodeRepairImpactDescription: msRest.CompositeMapper = { + serializedName: "Node", + type: { + name: "Composite", + polymorphicDiscriminator: RepairImpactDescriptionBase.type.polymorphicDiscriminator, + uberParent: "RepairImpactDescriptionBase", + className: "NodeRepairImpactDescription", + modelProperties: { + ...RepairImpactDescriptionBase.type.modelProperties, + nodeImpactList: { + serializedName: "NodeImpactList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeImpact" + } + } + } + } + } + } +}; + +export const RepairTargetDescriptionBase: msRest.CompositeMapper = { + serializedName: "RepairTargetDescriptionBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "RepairTargetDescriptionBase", + className: "RepairTargetDescriptionBase", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const NodeRepairTargetDescription: msRest.CompositeMapper = { + serializedName: "Node", + type: { + name: "Composite", + polymorphicDiscriminator: RepairTargetDescriptionBase.type.polymorphicDiscriminator, + uberParent: "RepairTargetDescriptionBase", + className: "NodeRepairTargetDescription", + modelProperties: { + ...RepairTargetDescriptionBase.type.modelProperties, + nodeNames: { + serializedName: "NodeNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const RepairTaskHistory: msRest.CompositeMapper = { + serializedName: "RepairTaskHistory", + type: { + name: "Composite", + className: "RepairTaskHistory", + modelProperties: { + createdUtcTimestamp: { + serializedName: "CreatedUtcTimestamp", + type: { + name: "DateTime" + } + }, + claimedUtcTimestamp: { + serializedName: "ClaimedUtcTimestamp", + type: { + name: "DateTime" + } + }, + preparingUtcTimestamp: { + serializedName: "PreparingUtcTimestamp", + type: { + name: "DateTime" + } + }, + approvedUtcTimestamp: { + serializedName: "ApprovedUtcTimestamp", + type: { + name: "DateTime" + } + }, + executingUtcTimestamp: { + serializedName: "ExecutingUtcTimestamp", + type: { + name: "DateTime" + } + }, + restoringUtcTimestamp: { + serializedName: "RestoringUtcTimestamp", + type: { + name: "DateTime" + } + }, + completedUtcTimestamp: { + serializedName: "CompletedUtcTimestamp", + type: { + name: "DateTime" + } + }, + preparingHealthCheckStartUtcTimestamp: { + serializedName: "PreparingHealthCheckStartUtcTimestamp", + type: { + name: "DateTime" + } + }, + preparingHealthCheckEndUtcTimestamp: { + serializedName: "PreparingHealthCheckEndUtcTimestamp", + type: { + name: "DateTime" + } + }, + restoringHealthCheckStartUtcTimestamp: { + serializedName: "RestoringHealthCheckStartUtcTimestamp", + type: { + name: "DateTime" + } + }, + restoringHealthCheckEndUtcTimestamp: { + serializedName: "RestoringHealthCheckEndUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const RepairTask: msRest.CompositeMapper = { + serializedName: "RepairTask", + type: { + name: "Composite", + className: "RepairTask", + modelProperties: { + taskId: { + required: true, + serializedName: "TaskId", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + description: { + serializedName: "Description", + type: { + name: "String" + } + }, + state: { + required: true, + serializedName: "State", + type: { + name: "String" + } + }, + flags: { + serializedName: "Flags", + type: { + name: "Number" + } + }, + action: { + required: true, + serializedName: "Action", + type: { + name: "String" + } + }, + target: { + serializedName: "Target", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "RepairTargetDescriptionBase", + className: "RepairTargetDescriptionBase" + } + }, + executor: { + serializedName: "Executor", + type: { + name: "String" + } + }, + executorData: { + serializedName: "ExecutorData", + type: { + name: "String" + } + }, + impact: { + serializedName: "Impact", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "RepairImpactDescriptionBase", + className: "RepairImpactDescriptionBase" + } + }, + resultStatus: { + serializedName: "ResultStatus", + type: { + name: "String" + } + }, + resultCode: { + serializedName: "ResultCode", + type: { + name: "Number" + } + }, + resultDetails: { + serializedName: "ResultDetails", + type: { + name: "String" + } + }, + history: { + serializedName: "History", + type: { + name: "Composite", + className: "RepairTaskHistory" + } + }, + preparingHealthCheckState: { + serializedName: "PreparingHealthCheckState", + type: { + name: "String" + } + }, + restoringHealthCheckState: { + serializedName: "RestoringHealthCheckState", + type: { + name: "String" + } + }, + performPreparingHealthCheck: { + serializedName: "PerformPreparingHealthCheck", + type: { + name: "Boolean" + } + }, + performRestoringHealthCheck: { + serializedName: "PerformRestoringHealthCheck", + type: { + name: "Boolean" + } + } + } + } +}; + +export const RepairTaskApproveDescription: msRest.CompositeMapper = { + serializedName: "RepairTaskApproveDescription", + type: { + name: "Composite", + className: "RepairTaskApproveDescription", + modelProperties: { + taskId: { + required: true, + serializedName: "TaskId", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + } + } + } +}; + +export const RepairTaskCancelDescription: msRest.CompositeMapper = { + serializedName: "RepairTaskCancelDescription", + type: { + name: "Composite", + className: "RepairTaskCancelDescription", + modelProperties: { + taskId: { + required: true, + serializedName: "TaskId", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + requestAbort: { + serializedName: "RequestAbort", + type: { + name: "Boolean" + } + } + } + } +}; + +export const RepairTaskDeleteDescription: msRest.CompositeMapper = { + serializedName: "RepairTaskDeleteDescription", + type: { + name: "Composite", + className: "RepairTaskDeleteDescription", + modelProperties: { + taskId: { + required: true, + serializedName: "TaskId", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + } + } + } +}; + +export const RepairTaskUpdateHealthPolicyDescription: msRest.CompositeMapper = { + serializedName: "RepairTaskUpdateHealthPolicyDescription", + type: { + name: "Composite", + className: "RepairTaskUpdateHealthPolicyDescription", + modelProperties: { + taskId: { + required: true, + serializedName: "TaskId", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + performPreparingHealthCheck: { + serializedName: "PerformPreparingHealthCheck", + type: { + name: "Boolean" + } + }, + performRestoringHealthCheck: { + serializedName: "PerformRestoringHealthCheck", + type: { + name: "Boolean" + } + } + } + } +}; + +export const RepairTaskUpdateInfo: msRest.CompositeMapper = { + serializedName: "RepairTaskUpdateInfo", + type: { + name: "Composite", + className: "RepairTaskUpdateInfo", + modelProperties: { + version: { + required: true, + serializedName: "Version", + type: { + name: "String" + } + } + } + } +}; + +export const UploadChunkRange: msRest.CompositeMapper = { + serializedName: "UploadChunkRange", + type: { + name: "Composite", + className: "UploadChunkRange", + modelProperties: { + startPosition: { + serializedName: "StartPosition", + type: { + name: "String" + } + }, + endPosition: { + serializedName: "EndPosition", + type: { + name: "String" + } + } + } + } +}; + +export const UploadSessionInfo: msRest.CompositeMapper = { + serializedName: "UploadSessionInfo", + type: { + name: "Composite", + className: "UploadSessionInfo", + modelProperties: { + storeRelativePath: { + serializedName: "StoreRelativePath", + type: { + name: "String" + } + }, + sessionId: { + serializedName: "SessionId", + type: { + name: "Uuid" + } + }, + modifiedDate: { + serializedName: "ModifiedDate", + type: { + name: "DateTime" + } + }, + fileSize: { + serializedName: "FileSize", + type: { + name: "String" + } + }, + expectedRanges: { + serializedName: "ExpectedRanges", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UploadChunkRange" + } + } + } + } + } + } +}; + +export const UploadSession: msRest.CompositeMapper = { + serializedName: "UploadSession", + type: { + name: "Composite", + className: "UploadSession", + modelProperties: { + uploadSessions: { + serializedName: "UploadSessions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UploadSessionInfo" + } + } + } + } + } + } +}; + +export const ContainerLogs: msRest.CompositeMapper = { + serializedName: "ContainerLogs", + type: { + name: "Composite", + className: "ContainerLogs", + modelProperties: { + content: { + serializedName: "Content", + type: { + name: "String" + } + } + } + } +}; + +export const AveragePartitionLoadScalingTrigger: msRest.CompositeMapper = { + serializedName: "AveragePartitionLoad", + type: { + name: "Composite", + polymorphicDiscriminator: ScalingTriggerDescription.type.polymorphicDiscriminator, + uberParent: "ScalingTriggerDescription", + className: "AveragePartitionLoadScalingTrigger", + modelProperties: { + ...ScalingTriggerDescription.type.modelProperties, + metricName: { + required: true, + serializedName: "MetricName", + type: { + name: "String" + } + }, + lowerLoadThreshold: { + required: true, + serializedName: "LowerLoadThreshold", + type: { + name: "String" + } + }, + upperLoadThreshold: { + required: true, + serializedName: "UpperLoadThreshold", + type: { + name: "String" + } + }, + scaleIntervalInSeconds: { + required: true, + serializedName: "ScaleIntervalInSeconds", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const AverageServiceLoadScalingTrigger: msRest.CompositeMapper = { + serializedName: "AverageServiceLoad", + type: { + name: "Composite", + polymorphicDiscriminator: ScalingTriggerDescription.type.polymorphicDiscriminator, + uberParent: "ScalingTriggerDescription", + className: "AverageServiceLoadScalingTrigger", + modelProperties: { + ...ScalingTriggerDescription.type.modelProperties, + metricName: { + required: true, + serializedName: "MetricName", + type: { + name: "String" + } + }, + lowerLoadThreshold: { + required: true, + serializedName: "LowerLoadThreshold", + type: { + name: "String" + } + }, + upperLoadThreshold: { + required: true, + serializedName: "UpperLoadThreshold", + type: { + name: "String" + } + }, + scaleIntervalInSeconds: { + required: true, + serializedName: "ScaleIntervalInSeconds", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const PartitionInstanceCountScaleMechanism: msRest.CompositeMapper = { + serializedName: "PartitionInstanceCount", + type: { + name: "Composite", + polymorphicDiscriminator: ScalingMechanismDescription.type.polymorphicDiscriminator, + uberParent: "ScalingMechanismDescription", + className: "PartitionInstanceCountScaleMechanism", + modelProperties: { + ...ScalingMechanismDescription.type.modelProperties, + minInstanceCount: { + required: true, + serializedName: "MinInstanceCount", + type: { + name: "Number" + } + }, + maxInstanceCount: { + required: true, + serializedName: "MaxInstanceCount", + type: { + name: "Number" + } + }, + scaleIncrement: { + required: true, + serializedName: "ScaleIncrement", + type: { + name: "Number" + } + } + } + } +}; + +export const AddRemoveIncrementalNamedPartitionScalingMechanism: msRest.CompositeMapper = { + serializedName: "AddRemoveIncrementalNamedPartition", + type: { + name: "Composite", + polymorphicDiscriminator: ScalingMechanismDescription.type.polymorphicDiscriminator, + uberParent: "ScalingMechanismDescription", + className: "AddRemoveIncrementalNamedPartitionScalingMechanism", + modelProperties: { + ...ScalingMechanismDescription.type.modelProperties, + minPartitionCount: { + required: true, + serializedName: "MinPartitionCount", + type: { + name: "Number" + } + }, + maxPartitionCount: { + required: true, + serializedName: "MaxPartitionCount", + type: { + name: "Number" + } + }, + scaleIncrement: { + required: true, + serializedName: "ScaleIncrement", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationCreatedEvent: msRest.CompositeMapper = { + serializedName: "ApplicationCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationCreatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + applicationDefinitionKind: { + required: true, + serializedName: "ApplicationDefinitionKind", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationDeletedEvent: msRest.CompositeMapper = { + serializedName: "ApplicationDeleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationDeletedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "ApplicationHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationHealthReportCreatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationInstanceId: { + required: true, + serializedName: "ApplicationInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ApplicationHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "ApplicationHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationHealthReportExpiredEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationInstanceId: { + required: true, + serializedName: "ApplicationInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ApplicationUpgradeCompleteEvent: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationUpgradeCompleteEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationUpgradeDomainCompleteEvent: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeDomainComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationUpgradeDomainCompleteEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + currentApplicationTypeVersion: { + required: true, + serializedName: "CurrentApplicationTypeVersion", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + upgradeState: { + required: true, + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + upgradeDomains: { + required: true, + serializedName: "UpgradeDomains", + type: { + name: "String" + } + }, + upgradeDomainElapsedTimeInMs: { + required: true, + serializedName: "UpgradeDomainElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationUpgradeRollbackCompleteEvent: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeRollbackComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationUpgradeRollbackCompleteEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + failureReason: { + required: true, + serializedName: "FailureReason", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationUpgradeRollbackStartEvent: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeRollbackStart", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationUpgradeRollbackStartEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + currentApplicationTypeVersion: { + required: true, + serializedName: "CurrentApplicationTypeVersion", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + failureReason: { + required: true, + serializedName: "FailureReason", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationUpgradeStartEvent: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeStart", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationUpgradeStartEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + currentApplicationTypeVersion: { + required: true, + serializedName: "CurrentApplicationTypeVersion", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + upgradeType: { + required: true, + serializedName: "UpgradeType", + type: { + name: "String" + } + }, + rollingUpgradeMode: { + required: true, + serializedName: "RollingUpgradeMode", + type: { + name: "String" + } + }, + failureAction: { + required: true, + serializedName: "FailureAction", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedApplicationHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "DeployedApplicationHealthReportCreatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationInstanceId: { + required: true, + serializedName: "ApplicationInstanceId", + type: { + name: "Number" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DeployedApplicationHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "DeployedApplicationHealthReportExpiredEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationInstanceId: { + required: true, + serializedName: "ApplicationInstanceId", + type: { + name: "Number" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ProcessDeactivatedEvent: msRest.CompositeMapper = { + serializedName: "ProcessDeactivated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ProcessDeactivatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + servicePackageName: { + required: true, + serializedName: "ServicePackageName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + isExclusive: { + required: true, + serializedName: "IsExclusive", + type: { + name: "Boolean" + } + }, + codePackageName: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + entryPointType: { + required: true, + serializedName: "EntryPointType", + type: { + name: "String" + } + }, + exeName: { + required: true, + serializedName: "ExeName", + type: { + name: "String" + } + }, + processId: { + required: true, + serializedName: "ProcessId", + type: { + name: "Number" + } + }, + hostId: { + required: true, + serializedName: "HostId", + type: { + name: "String" + } + }, + exitCode: { + required: true, + serializedName: "ExitCode", + type: { + name: "Number" + } + }, + unexpectedTermination: { + required: true, + serializedName: "UnexpectedTermination", + type: { + name: "Boolean" + } + }, + startTime: { + required: true, + serializedName: "StartTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ContainerDeactivatedEvent: msRest.CompositeMapper = { + serializedName: "ContainerDeactivated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ContainerDeactivatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + servicePackageName: { + required: true, + serializedName: "ServicePackageName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + isExclusive: { + required: true, + serializedName: "IsExclusive", + type: { + name: "Boolean" + } + }, + codePackageName: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + entryPointType: { + required: true, + serializedName: "EntryPointType", + type: { + name: "String" + } + }, + imageName: { + required: true, + serializedName: "ImageName", + type: { + name: "String" + } + }, + containerName: { + required: true, + serializedName: "ContainerName", + type: { + name: "String" + } + }, + hostId: { + required: true, + serializedName: "HostId", + type: { + name: "String" + } + }, + exitCode: { + required: true, + serializedName: "ExitCode", + type: { + name: "Number" + } + }, + unexpectedTermination: { + required: true, + serializedName: "UnexpectedTermination", + type: { + name: "Boolean" + } + }, + startTime: { + required: true, + serializedName: "StartTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeAbortedEvent: msRest.CompositeMapper = { + serializedName: "NodeAborted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeAbortedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const NodeAbortingEvent: msRest.CompositeMapper = { + serializedName: "NodeAborting", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeAbortingEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const NodeAddedEvent: msRest.CompositeMapper = { + serializedName: "NodeAdded", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeAddedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeType: { + required: true, + serializedName: "NodeType", + type: { + name: "String" + } + }, + fabricVersion: { + required: true, + serializedName: "FabricVersion", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + nodeCapacities: { + required: true, + serializedName: "NodeCapacities", + type: { + name: "String" + } + } + } + } +}; + +export const NodeCloseEvent: msRest.CompositeMapper = { + serializedName: "NodeClose", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeCloseEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "String" + } + }, + error: { + required: true, + serializedName: "Error", + type: { + name: "String" + } + } + } + } +}; + +export const NodeClosingEvent: msRest.CompositeMapper = { + serializedName: "NodeClosing", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeClosingEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const NodeDeactivateCompleteEvent: msRest.CompositeMapper = { + serializedName: "NodeDeactivateComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeDeactivateCompleteEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + effectiveDeactivateIntent: { + required: true, + serializedName: "EffectiveDeactivateIntent", + type: { + name: "String" + } + }, + batchIdsWithDeactivateIntent: { + required: true, + serializedName: "BatchIdsWithDeactivateIntent", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "StartTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeDeactivateStartEvent: msRest.CompositeMapper = { + serializedName: "NodeDeactivateStart", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeDeactivateStartEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + batchId: { + required: true, + serializedName: "BatchId", + type: { + name: "String" + } + }, + deactivateIntent: { + required: true, + serializedName: "DeactivateIntent", + type: { + name: "String" + } + } + } + } +}; + +export const NodeDownEvent: msRest.CompositeMapper = { + serializedName: "NodeDown", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeDownEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + lastNodeUpAt: { + required: true, + serializedName: "LastNodeUpAt", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "NodeHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeHealthReportCreatedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "NodeHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeHealthReportExpiredEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeOpenedSuccessEvent: msRest.CompositeMapper = { + serializedName: "NodeOpenedSuccess", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeOpenedSuccessEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const NodeOpenFailedEvent: msRest.CompositeMapper = { + serializedName: "NodeOpenFailed", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeOpenFailedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + }, + error: { + required: true, + serializedName: "Error", + type: { + name: "String" + } + } + } + } +}; + +export const NodeOpeningEvent: msRest.CompositeMapper = { + serializedName: "NodeOpening", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeOpeningEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const NodeRemovedEvent: msRest.CompositeMapper = { + serializedName: "NodeRemoved", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeRemovedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeType: { + required: true, + serializedName: "NodeType", + type: { + name: "String" + } + }, + fabricVersion: { + required: true, + serializedName: "FabricVersion", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + nodeCapacities: { + required: true, + serializedName: "NodeCapacities", + type: { + name: "String" + } + } + } + } +}; + +export const NodeUpEvent: msRest.CompositeMapper = { + serializedName: "NodeUp", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeUpEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + lastNodeDownAt: { + required: true, + serializedName: "LastNodeDownAt", + type: { + name: "DateTime" + } + } + } + } +}; + +export const PartitionHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "PartitionHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionHealthReportCreatedEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const PartitionHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "PartitionHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionHealthReportExpiredEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const PartitionReconfigurationCompletedEvent: msRest.CompositeMapper = { + serializedName: "PartitionReconfigurationCompleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionReconfigurationCompletedEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "String" + } + }, + serviceType: { + required: true, + serializedName: "ServiceType", + type: { + name: "String" + } + }, + ccEpochDataLossVersion: { + required: true, + serializedName: "CcEpochDataLossVersion", + type: { + name: "Number" + } + }, + ccEpochConfigVersion: { + required: true, + serializedName: "CcEpochConfigVersion", + type: { + name: "Number" + } + }, + reconfigType: { + required: true, + serializedName: "ReconfigType", + type: { + name: "String" + } + }, + result: { + required: true, + serializedName: "Result", + type: { + name: "String" + } + }, + phase0DurationMs: { + required: true, + serializedName: "Phase0DurationMs", + type: { + name: "Number" + } + }, + phase1DurationMs: { + required: true, + serializedName: "Phase1DurationMs", + type: { + name: "Number" + } + }, + phase2DurationMs: { + required: true, + serializedName: "Phase2DurationMs", + type: { + name: "Number" + } + }, + phase3DurationMs: { + required: true, + serializedName: "Phase3DurationMs", + type: { + name: "Number" + } + }, + phase4DurationMs: { + required: true, + serializedName: "Phase4DurationMs", + type: { + name: "Number" + } + }, + totalDurationMs: { + required: true, + serializedName: "TotalDurationMs", + type: { + name: "Number" + } + } + } + } +}; + +export const PartitionPrimaryMoveAnalysisEvent: msRest.CompositeMapper = { + serializedName: "PartitionPrimaryMoveAnalysis", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionPrimaryMoveAnalysisEvent", + modelProperties: { + ...PartitionAnalysisEvent.type.modelProperties, + whenMoveCompleted: { + required: true, + serializedName: "WhenMoveCompleted", + type: { + name: "DateTime" + } + }, + previousNode: { + required: true, + serializedName: "PreviousNode", + type: { + name: "String" + } + }, + currentNode: { + required: true, + serializedName: "CurrentNode", + type: { + name: "String" + } + }, + moveReason: { + required: true, + serializedName: "MoveReason", + type: { + name: "String" + } + }, + relevantTraces: { + required: true, + serializedName: "RelevantTraces", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceCreatedEvent: msRest.CompositeMapper = { + serializedName: "ServiceCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceCreatedEvent", + modelProperties: { + ...ServiceEvent.type.modelProperties, + serviceTypeName: { + required: true, + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + applicationName: { + required: true, + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + serviceInstance: { + required: true, + serializedName: "ServiceInstance", + type: { + name: "Number" + } + }, + isStateful: { + required: true, + serializedName: "IsStateful", + type: { + name: "Boolean" + } + }, + partitionCount: { + required: true, + serializedName: "PartitionCount", + type: { + name: "Number" + } + }, + targetReplicaSetSize: { + required: true, + serializedName: "TargetReplicaSetSize", + type: { + name: "Number" + } + }, + minReplicaSetSize: { + required: true, + serializedName: "MinReplicaSetSize", + type: { + name: "Number" + } + }, + servicePackageVersion: { + required: true, + serializedName: "ServicePackageVersion", + type: { + name: "String" + } + }, + partitionId: { + required: true, + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ServiceDeletedEvent: msRest.CompositeMapper = { + serializedName: "ServiceDeleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceDeletedEvent", + modelProperties: { + ...ServiceEvent.type.modelProperties, + serviceTypeName: { + required: true, + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + applicationName: { + required: true, + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + serviceInstance: { + required: true, + serializedName: "ServiceInstance", + type: { + name: "Number" + } + }, + isStateful: { + required: true, + serializedName: "IsStateful", + type: { + name: "Boolean" + } + }, + partitionCount: { + required: true, + serializedName: "PartitionCount", + type: { + name: "Number" + } + }, + targetReplicaSetSize: { + required: true, + serializedName: "TargetReplicaSetSize", + type: { + name: "Number" + } + }, + minReplicaSetSize: { + required: true, + serializedName: "MinReplicaSetSize", + type: { + name: "Number" + } + }, + servicePackageVersion: { + required: true, + serializedName: "ServicePackageVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "ServiceHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceHealthReportCreatedEvent", + modelProperties: { + ...ServiceEvent.type.modelProperties, + instanceId: { + required: true, + serializedName: "InstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ServiceHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "ServiceHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceHealthReportExpiredEvent", + modelProperties: { + ...ServiceEvent.type.modelProperties, + instanceId: { + required: true, + serializedName: "InstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DeployedServiceHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "DeployedServiceHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "DeployedServiceHealthReportCreatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + serviceManifestName: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + servicePackageInstanceId: { + required: true, + serializedName: "ServicePackageInstanceId", + type: { + name: "Number" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + tTLTimespan: { + required: true, + serializedName: "TTLTimespan", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DeployedServiceHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "DeployedServiceHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "DeployedServiceHealthReportExpiredEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + serviceManifest: { + required: true, + serializedName: "ServiceManifest", + type: { + name: "String" + } + }, + servicePackageInstanceId: { + required: true, + serializedName: "ServicePackageInstanceId", + type: { + name: "Number" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + tTLTimespan: { + required: true, + serializedName: "TTLTimespan", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const StatefulReplicaHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "StatefulReplicaHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "StatefulReplicaHealthReportCreatedEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + replicaInstanceId: { + required: true, + serializedName: "ReplicaInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const StatefulReplicaHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "StatefulReplicaHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "StatefulReplicaHealthReportExpiredEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + replicaInstanceId: { + required: true, + serializedName: "ReplicaInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const StatelessReplicaHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "StatelessReplicaHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "StatelessReplicaHealthReportCreatedEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const StatelessReplicaHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "StatelessReplicaHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "StatelessReplicaHealthReportExpiredEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ClusterHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "ClusterHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterHealthReportCreatedEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ClusterHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "ClusterHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterHealthReportExpiredEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ClusterUpgradeCompleteEvent: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterUpgradeCompleteEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + targetClusterVersion: { + required: true, + serializedName: "TargetClusterVersion", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ClusterUpgradeDomainCompleteEvent: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeDomainComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterUpgradeDomainCompleteEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + targetClusterVersion: { + required: true, + serializedName: "TargetClusterVersion", + type: { + name: "String" + } + }, + upgradeState: { + required: true, + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + upgradeDomains: { + required: true, + serializedName: "UpgradeDomains", + type: { + name: "String" + } + }, + upgradeDomainElapsedTimeInMs: { + required: true, + serializedName: "UpgradeDomainElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ClusterUpgradeRollbackCompleteEvent: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeRollbackComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterUpgradeRollbackCompleteEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + targetClusterVersion: { + required: true, + serializedName: "TargetClusterVersion", + type: { + name: "String" + } + }, + failureReason: { + required: true, + serializedName: "FailureReason", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ClusterUpgradeRollbackStartEvent: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeRollbackStart", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterUpgradeRollbackStartEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + targetClusterVersion: { + required: true, + serializedName: "TargetClusterVersion", + type: { + name: "String" + } + }, + failureReason: { + required: true, + serializedName: "FailureReason", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ClusterUpgradeStartEvent: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeStart", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterUpgradeStartEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + currentClusterVersion: { + required: true, + serializedName: "CurrentClusterVersion", + type: { + name: "String" + } + }, + targetClusterVersion: { + required: true, + serializedName: "TargetClusterVersion", + type: { + name: "String" + } + }, + upgradeType: { + required: true, + serializedName: "UpgradeType", + type: { + name: "String" + } + }, + rollingUpgradeMode: { + required: true, + serializedName: "RollingUpgradeMode", + type: { + name: "String" + } + }, + failureAction: { + required: true, + serializedName: "FailureAction", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosStoppedEvent: msRest.CompositeMapper = { + serializedName: "ChaosStopped", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosStoppedEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + reason: { + required: true, + serializedName: "Reason", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosStartedEvent: msRest.CompositeMapper = { + serializedName: "ChaosStarted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosStartedEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + maxConcurrentFaults: { + required: true, + serializedName: "MaxConcurrentFaults", + type: { + name: "Number" + } + }, + timeToRunInSeconds: { + required: true, + serializedName: "TimeToRunInSeconds", + type: { + name: "Number" + } + }, + maxClusterStabilizationTimeoutInSeconds: { + required: true, + serializedName: "MaxClusterStabilizationTimeoutInSeconds", + type: { + name: "Number" + } + }, + waitTimeBetweenIterationsInSeconds: { + required: true, + serializedName: "WaitTimeBetweenIterationsInSeconds", + type: { + name: "Number" + } + }, + waitTimeBetweenFautlsInSeconds: { + required: true, + serializedName: "WaitTimeBetweenFautlsInSeconds", + type: { + name: "Number" + } + }, + moveReplicaFaultEnabled: { + required: true, + serializedName: "MoveReplicaFaultEnabled", + type: { + name: "Boolean" + } + }, + includedNodeTypeList: { + required: true, + serializedName: "IncludedNodeTypeList", + type: { + name: "String" + } + }, + includedApplicationList: { + required: true, + serializedName: "IncludedApplicationList", + type: { + name: "String" + } + }, + clusterHealthPolicy: { + required: true, + serializedName: "ClusterHealthPolicy", + type: { + name: "String" + } + }, + chaosContext: { + required: true, + serializedName: "ChaosContext", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosRestartNodeFaultCompletedEvent: msRest.CompositeMapper = { + serializedName: "ChaosRestartNodeFaultCompleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRestartNodeFaultCompletedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "Number" + } + }, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ChaosRestartCodePackageFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosRestartCodePackageFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRestartCodePackageFaultScheduledEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + serviceManifestName: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + codePackageName: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosRestartCodePackageFaultCompletedEvent: msRest.CompositeMapper = { + serializedName: "ChaosRestartCodePackageFaultCompleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRestartCodePackageFaultCompletedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + serviceManifestName: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + codePackageName: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosRemoveReplicaFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosRemoveReplicaFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRemoveReplicaFaultScheduledEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + serviceUri: { + required: true, + serializedName: "ServiceUri", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosRemoveReplicaFaultCompletedEvent: msRest.CompositeMapper = { + serializedName: "ChaosRemoveReplicaFaultCompleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRemoveReplicaFaultCompletedEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + serviceUri: { + required: true, + serializedName: "ServiceUri", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosMoveSecondaryFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosMoveSecondaryFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosMoveSecondaryFaultScheduledEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + sourceNode: { + required: true, + serializedName: "SourceNode", + type: { + name: "String" + } + }, + destinationNode: { + required: true, + serializedName: "DestinationNode", + type: { + name: "String" + } + }, + forcedMove: { + required: true, + serializedName: "ForcedMove", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ChaosMovePrimaryFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosMovePrimaryFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosMovePrimaryFaultScheduledEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + nodeTo: { + required: true, + serializedName: "NodeTo", + type: { + name: "String" + } + }, + forcedMove: { + required: true, + serializedName: "ForcedMove", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ChaosRestartReplicaFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosRestartReplicaFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRestartReplicaFaultScheduledEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + serviceUri: { + required: true, + serializedName: "ServiceUri", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosRestartNodeFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosRestartNodeFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRestartNodeFaultScheduledEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "Number" + } + }, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ServiceReplicaProperties: msRest.CompositeMapper = { + serializedName: "ServiceReplicaProperties", + type: { + name: "Composite", + className: "ServiceReplicaProperties", + modelProperties: { + osType: { + required: true, + serializedName: "osType", + type: { + name: "String" + } + }, + codePackages: { + required: true, + serializedName: "codePackages", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerCodePackageProperties" + } + } + } + }, + networkRefs: { + serializedName: "networkRefs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkRef" + } + } + } + }, + diagnostics: { + serializedName: "diagnostics", + type: { + name: "Composite", + className: "DiagnosticsRef" + } + } + } + } +}; + +export const ServiceResourceProperties: msRest.CompositeMapper = { + serializedName: "ServiceResourceProperties", + type: { + name: "Composite", + className: "ServiceResourceProperties", + modelProperties: { + ...ServiceReplicaProperties.type.modelProperties, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + replicaCount: { + serializedName: "replicaCount", + type: { + name: "Number" + } + }, + healthState: { + serializedName: "healthState", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceResourceDescription: msRest.CompositeMapper = { + serializedName: "ServiceResourceDescription", + type: { + name: "Composite", + className: "ServiceResourceDescription", + modelProperties: { + osType: { + required: true, + serializedName: "properties.osType", + type: { + name: "String" + } + }, + codePackages: { + required: true, + serializedName: "properties.codePackages", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerCodePackageProperties" + } + } + } + }, + networkRefs: { + serializedName: "properties.networkRefs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkRef" + } + } + } + }, + diagnostics: { + serializedName: "properties.diagnostics", + type: { + name: "Composite", + className: "DiagnosticsRef" + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + replicaCount: { + serializedName: "properties.replicaCount", + type: { + name: "Number" + } + }, + healthState: { + serializedName: "properties.healthState", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const DiagnosticsSinkProperties: msRest.CompositeMapper = { + serializedName: "DiagnosticsSinkProperties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "DiagnosticsSinkProperties", + className: "DiagnosticsSinkProperties", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const DiagnosticsDescription: msRest.CompositeMapper = { + serializedName: "DiagnosticsDescription", + type: { + name: "Composite", + className: "DiagnosticsDescription", + modelProperties: { + sinks: { + serializedName: "sinks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "DiagnosticsSinkProperties", + className: "DiagnosticsSinkProperties" + } + } + } + }, + enabled: { + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + defaultSinkRefs: { + serializedName: "defaultSinkRefs", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ApplicationProperties: msRest.CompositeMapper = { + serializedName: "ApplicationProperties", + type: { + name: "Composite", + className: "ApplicationProperties", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + debugParams: { + serializedName: "debugParams", + type: { + name: "String" + } + }, + services: { + serializedName: "services", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceResourceDescription" + } + } + } + }, + healthState: { + readOnly: true, + serializedName: "healthState", + type: { + name: "String" + } + }, + unhealthyEvaluation: { + readOnly: true, + serializedName: "unhealthyEvaluation", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + statusDetails: { + readOnly: true, + serializedName: "statusDetails", + type: { + name: "String" + } + }, + serviceNames: { + readOnly: true, + serializedName: "serviceNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + diagnostics: { + serializedName: "diagnostics", + type: { + name: "Composite", + className: "DiagnosticsDescription" + } + } + } + } +}; + +export const ApplicationResourceDescription: msRest.CompositeMapper = { + serializedName: "ApplicationResourceDescription", + type: { + name: "Composite", + className: "ApplicationResourceDescription", + modelProperties: { + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + debugParams: { + serializedName: "properties.debugParams", + type: { + name: "String" + } + }, + services: { + serializedName: "properties.services", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceResourceDescription" + } + } + } + }, + healthState: { + readOnly: true, + serializedName: "properties.healthState", + type: { + name: "String" + } + }, + unhealthyEvaluation: { + readOnly: true, + serializedName: "properties.unhealthyEvaluation", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + statusDetails: { + readOnly: true, + serializedName: "properties.statusDetails", + type: { + name: "String" + } + }, + serviceNames: { + readOnly: true, + serializedName: "properties.serviceNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + diagnostics: { + serializedName: "properties.diagnostics", + type: { + name: "Composite", + className: "DiagnosticsDescription" + } + }, + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const PagedServiceResourceDescriptionList: msRest.CompositeMapper = { + serializedName: "PagedServiceResourceDescriptionList", + type: { + name: "Composite", + className: "PagedServiceResourceDescriptionList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceResourceDescription" + } + } + } + } + } + } +}; + +export const ServiceResourceReplicaDescription: msRest.CompositeMapper = { + serializedName: "ServiceResourceReplicaDescription", + type: { + name: "Composite", + className: "ServiceResourceReplicaDescription", + modelProperties: { + ...ServiceReplicaProperties.type.modelProperties, + replicaName: { + required: true, + serializedName: "replicaName", + type: { + name: "String" + } + } + } + } +}; + +export const PagedServiceResourceReplicaDescriptionList: msRest.CompositeMapper = { + serializedName: "PagedServiceResourceReplicaDescriptionList", + type: { + name: "Composite", + className: "PagedServiceResourceReplicaDescriptionList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceResourceReplicaDescription" + } + } + } + } + } + } +}; + +export const VolumeProviderParametersAzureFile: msRest.CompositeMapper = { + serializedName: "VolumeProviderParametersAzureFile", + type: { + name: "Composite", + className: "VolumeProviderParametersAzureFile", + modelProperties: { + accountName: { + required: true, + serializedName: "accountName", + type: { + name: "String" + } + }, + accountKey: { + serializedName: "accountKey", + type: { + name: "String" + } + }, + shareName: { + required: true, + serializedName: "shareName", + type: { + name: "String" + } + } + } + } +}; + +export const VolumeProperties: msRest.CompositeMapper = { + serializedName: "VolumeProperties", + type: { + name: "Composite", + className: "VolumeProperties", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + provider: { + required: true, + isConstant: true, + serializedName: "provider", + defaultValue: 'SFAzureFile', + type: { + name: "String" + } + }, + azureFileParameters: { + serializedName: "azureFileParameters", + type: { + name: "Composite", + className: "VolumeProviderParametersAzureFile" + } + } + } + } +}; + +export const VolumeResourceDescription: msRest.CompositeMapper = { + serializedName: "VolumeResourceDescription", + type: { + name: "Composite", + className: "VolumeResourceDescription", + modelProperties: { + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + provider: { + required: true, + isConstant: true, + serializedName: "properties.provider", + defaultValue: 'SFAzureFile', + type: { + name: "String" + } + }, + azureFileParameters: { + serializedName: "properties.azureFileParameters", + type: { + name: "Composite", + className: "VolumeProviderParametersAzureFile" + } + }, + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const ImageRegistryCredential: msRest.CompositeMapper = { + serializedName: "ImageRegistryCredential", + type: { + name: "Composite", + className: "ImageRegistryCredential", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "String" + } + }, + username: { + required: true, + serializedName: "username", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + } + } + } +}; + +export const EnvironmentVariable: msRest.CompositeMapper = { + serializedName: "EnvironmentVariable", + type: { + name: "Composite", + className: "EnvironmentVariable", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const Setting: msRest.CompositeMapper = { + serializedName: "Setting", + type: { + name: "Composite", + className: "Setting", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerLabel: msRest.CompositeMapper = { + serializedName: "ContainerLabel", + type: { + name: "Composite", + className: "ContainerLabel", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const EndpointProperties: msRest.CompositeMapper = { + serializedName: "EndpointProperties", + type: { + name: "Composite", + className: "EndpointProperties", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "Number" + } + } + } + } +}; + +export const ResourceRequests: msRest.CompositeMapper = { + serializedName: "ResourceRequests", + type: { + name: "Composite", + className: "ResourceRequests", + modelProperties: { + memoryInGB: { + required: true, + serializedName: "memoryInGB", + type: { + name: "Number" + } + }, + cpu: { + required: true, + serializedName: "cpu", + type: { + name: "Number" + } + } + } + } +}; + +export const ResourceLimits: msRest.CompositeMapper = { + serializedName: "ResourceLimits", + type: { + name: "Composite", + className: "ResourceLimits", + modelProperties: { + memoryInGB: { + serializedName: "memoryInGB", + type: { + name: "Number" + } + }, + cpu: { + serializedName: "cpu", + type: { + name: "Number" + } + } + } + } +}; + +export const ResourceRequirements: msRest.CompositeMapper = { + serializedName: "ResourceRequirements", + type: { + name: "Composite", + className: "ResourceRequirements", + modelProperties: { + requests: { + required: true, + serializedName: "requests", + type: { + name: "Composite", + className: "ResourceRequests" + } + }, + limits: { + serializedName: "limits", + type: { + name: "Composite", + className: "ResourceLimits" + } + } + } + } +}; + +export const ContainerVolume: msRest.CompositeMapper = { + serializedName: "ContainerVolume", + type: { + name: "Composite", + className: "ContainerVolume", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + readOnly: { + serializedName: "readOnly", + type: { + name: "Boolean" + } + }, + destinationPath: { + required: true, + serializedName: "destinationPath", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerState: msRest.CompositeMapper = { + serializedName: "ContainerState", + type: { + name: "Composite", + className: "ContainerState", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "String" + } + }, + finishTime: { + serializedName: "finishTime", + type: { + name: "DateTime" + } + }, + detailStatus: { + serializedName: "detailStatus", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerEvent: msRest.CompositeMapper = { + serializedName: "ContainerEvent", + type: { + name: "Composite", + className: "ContainerEvent", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + count: { + serializedName: "count", + type: { + name: "Number" + } + }, + firstTimestamp: { + serializedName: "firstTimestamp", + type: { + name: "String" + } + }, + lastTimestamp: { + serializedName: "lastTimestamp", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerInstanceView: msRest.CompositeMapper = { + serializedName: "ContainerInstanceView", + type: { + name: "Composite", + className: "ContainerInstanceView", + modelProperties: { + restartCount: { + serializedName: "restartCount", + type: { + name: "Number" + } + }, + currentState: { + serializedName: "currentState", + type: { + name: "Composite", + className: "ContainerState" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Composite", + className: "ContainerState" + } + }, + events: { + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerEvent" + } + } + } + } + } + } +}; + +export const DiagnosticsRef: msRest.CompositeMapper = { + serializedName: "DiagnosticsRef", + type: { + name: "Composite", + className: "DiagnosticsRef", + modelProperties: { + enabled: { + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + sinkRefs: { + serializedName: "sinkRefs", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ContainerCodePackageProperties: msRest.CompositeMapper = { + serializedName: "ContainerCodePackageProperties", + type: { + name: "Composite", + className: "ContainerCodePackageProperties", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + image: { + required: true, + serializedName: "image", + type: { + name: "String" + } + }, + imageRegistryCredential: { + serializedName: "imageRegistryCredential", + type: { + name: "Composite", + className: "ImageRegistryCredential" + } + }, + entrypoint: { + serializedName: "entrypoint", + type: { + name: "String" + } + }, + commands: { + serializedName: "commands", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + environmentVariables: { + serializedName: "environmentVariables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentVariable" + } + } + } + }, + settings: { + serializedName: "settings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Setting" + } + } + } + }, + labels: { + serializedName: "labels", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerLabel" + } + } + } + }, + endpoints: { + serializedName: "endpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EndpointProperties" + } + } + } + }, + resources: { + required: true, + serializedName: "resources", + type: { + name: "Composite", + className: "ResourceRequirements" + } + }, + volumeRefs: { + serializedName: "volumeRefs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerVolume" + } + } + } + }, + instanceView: { + readOnly: true, + serializedName: "instanceView", + type: { + name: "Composite", + className: "ContainerInstanceView" + } + }, + diagnostics: { + serializedName: "diagnostics", + type: { + name: "Composite", + className: "DiagnosticsRef" + } + } + } + } +}; + +export const NetworkRef: msRest.CompositeMapper = { + serializedName: "NetworkRef", + type: { + name: "Composite", + className: "NetworkRef", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const discriminators = { + 'FabricEvent.ApplicationEvent' : ApplicationEvent, + 'HealthEvaluation' : HealthEvaluation, + 'HealthEvaluation.Application' : ApplicationHealthEvaluation, + 'HealthEvaluation.Applications' : ApplicationsHealthEvaluation, + 'HealthEvaluation.ApplicationTypeApplications' : ApplicationTypeApplicationsHealthEvaluation, + 'SafetyCheck' : SafetyCheck, + 'FabricEvent.ClusterEvent' : ClusterEvent, + 'FabricEvent.ContainerInstanceEvent' : ContainerInstanceEvent, + 'HealthEvaluation.DeltaNodesCheck' : DeltaNodesCheckHealthEvaluation, + 'HealthEvaluation.DeployedApplication' : DeployedApplicationHealthEvaluation, + 'HealthEvaluation.DeployedApplications' : DeployedApplicationsHealthEvaluation, + 'HealthEvaluation.DeployedServicePackage' : DeployedServicePackageHealthEvaluation, + 'HealthEvaluation.DeployedServicePackages' : DeployedServicePackagesHealthEvaluation, + 'DeployedServiceReplicaInfo' : DeployedServiceReplicaInfo, + 'DeployedServiceReplicaInfo.Stateful' : DeployedStatefulServiceReplicaInfo, + 'DeployedServiceReplicaInfo.Stateless' : DeployedStatelessServiceInstanceInfo, + 'HealthEvaluation.Event' : EventHealthEvaluation, + 'FabricEvent' : FabricEvent, + 'PartitionInformation.Int64Range' : Int64RangePartitionInformation, + 'PartitionInformation.Named' : NamedPartitionInformation, + 'FabricEvent.NodeEvent' : NodeEvent, + 'HealthEvaluation.Node' : NodeHealthEvaluation, + 'HealthEvaluation.Nodes' : NodesHealthEvaluation, + 'PartitionInformation' : PartitionInformation, + 'ServicePartitionInfo' : ServicePartitionInfo, + 'ReplicaInfo' : ReplicaInfo, + 'ServiceInfo' : ServiceInfo, + 'FabricEvent.PartitionAnalysisEvent' : PartitionAnalysisEvent, + 'FabricEvent.PartitionEvent' : PartitionEvent, + 'EntityHealthState.ReplicaHealthState' : ReplicaHealthState, + 'HealthEvaluation.Partition' : PartitionHealthEvaluation, + 'ProvisionApplicationTypeDescriptionBase' : ProvisionApplicationTypeDescriptionBase, + 'ProvisionApplicationTypeDescriptionBase.ImageStorePath' : ProvisionApplicationTypeDescription, + 'ProvisionApplicationTypeDescriptionBase.ExternalStore' : ExternalStoreProvisionApplicationTypeDescription, + 'SafetyCheck.PartitionSafetyCheck' : PartitionSafetyCheck, + 'SafetyCheck.EnsureAvailability' : EnsureAvailabilitySafetyCheck, + 'SafetyCheck.EnsurePartitionQuorum' : EnsurePartitionQurumSafetyCheck, + 'SafetyCheck.EnsureSeedNodeQuorum' : SeedNodeSafetyCheck, + 'HealthEvaluation.Partitions' : PartitionsHealthEvaluation, + 'FabricEvent.ReplicaEvent' : ReplicaEvent, + 'EntityHealth.ReplicaHealth' : ReplicaHealth, + 'HealthEvaluation.Replica' : ReplicaHealthEvaluation, + 'HealthEvaluation.Replicas' : ReplicasHealthEvaluation, + 'FabricEvent.ServiceEvent' : ServiceEvent, + 'HealthEvaluation.Service' : ServiceHealthEvaluation, + 'ServicePlacementPolicyDescription.InvalidDomain' : ServicePlacementInvalidDomainPolicyDescription, + 'ServicePlacementPolicyDescription.NonPartiallyPlaceService' : ServicePlacementNonPartiallyPlaceServicePolicyDescription, + 'ServicePlacementPolicyDescription' : ServicePlacementPolicyDescription, + 'ServicePlacementPolicyDescription.PreferredPrimaryDomain' : ServicePlacementPreferPrimaryDomainPolicyDescription, + 'ServicePlacementPolicyDescription.RequiredDomain' : ServicePlacementRequiredDomainPolicyDescription, + 'ServicePlacementPolicyDescription.RequiredDomainDistribution' : ServicePlacementRequireDomainDistributionPolicyDescription, + 'HealthEvaluation.Services' : ServicesHealthEvaluation, + 'ServiceTypeDescription' : ServiceTypeDescription, + 'PartitionInformation.Singleton' : SingletonPartitionInformation, + 'ServiceInfo.Stateful' : StatefulServiceInfo, + 'ServicePartitionInfo.Stateful' : StatefulServicePartitionInfo, + 'EntityHealth.Stateful' : StatefulServiceReplicaHealth, + 'EntityHealthState.Stateful' : StatefulServiceReplicaHealthState, + 'ServiceTypeDescription.Stateful' : StatefulServiceTypeDescription, + 'ServiceInfo.Stateless' : StatelessServiceInfo, + 'EntityHealth.Stateless' : StatelessServiceInstanceHealth, + 'EntityHealthState.Stateless' : StatelessServiceInstanceHealthState, + 'ServicePartitionInfo.Stateless' : StatelessServicePartitionInfo, + 'ServiceTypeDescription.Stateless' : StatelessServiceTypeDescription, + 'HealthEvaluation.SystemApplication' : SystemApplicationHealthEvaluation, + 'HealthEvaluation.UpgradeDomainDeltaNodesCheck' : UpgradeDomainDeltaNodesCheckHealthEvaluation, + 'HealthEvaluation.UpgradeDomainNodes' : UpgradeDomainNodesHealthEvaluation, + 'SafetyCheck.WaitForInbuildReplica' : WaitForInbuildReplicaSafetyCheck, + 'SafetyCheck.WaitForPrimaryPlacement' : WaitForPrimaryPlacementSafetyCheck, + 'SafetyCheck.WaitForPrimarySwap' : WaitForPrimarySwapSafetyCheck, + 'SafetyCheck.WaitForReconfiguration' : WaitForReconfigurationSafetyCheck, + 'ReplicaInfo.Stateful' : StatefulServiceReplicaInfo, + 'ReplicaInfo.Stateless' : StatelessServiceInstanceInfo, + 'ChaosEvent' : ChaosEvent, + 'ChaosEvent.ExecutingFaults' : ExecutingFaultsChaosEvent, + 'ChaosEvent.Started' : StartedChaosEvent, + 'ChaosEvent.Stopped' : StoppedChaosEvent, + 'ChaosEvent.TestError' : TestErrorChaosEvent, + 'ChaosEvent.ValidationFailed' : ValidationFailedChaosEvent, + 'ChaosEvent.Waiting' : WaitingChaosEvent, + 'PartitionSchemeDescription' : PartitionSchemeDescription, + 'PartitionSchemeDescription.Named' : NamedPartitionSchemeDescription, + 'PartitionSchemeDescription.Singleton' : SingletonPartitionSchemeDescription, + 'PartitionSchemeDescription.UniformInt64Range' : UniformInt64RangePartitionSchemeDescription, + 'ScalingTriggerDescription' : ScalingTriggerDescription, + 'ScalingMechanismDescription' : ScalingMechanismDescription, + 'ServiceDescription' : ServiceDescription, + 'ServiceDescription.Stateful' : StatefulServiceDescription, + 'ServiceDescription.Stateless' : StatelessServiceDescription, + 'ReplicatorStatus' : ReplicatorStatus, + 'ReplicatorStatus.Primary' : PrimaryReplicatorStatus, + 'ReplicatorStatus.SecondaryReplicatorStatus' : SecondaryReplicatorStatus, + 'ReplicatorStatus.ActiveSecondary' : SecondaryActiveReplicatorStatus, + 'ReplicatorStatus.IdleSecondary' : SecondaryIdleReplicatorStatus, + 'DeployedServiceReplicaDetailInfo' : DeployedServiceReplicaDetailInfo, + 'ReplicaStatusBase.KeyValueStore' : KeyValueStoreReplicaStatus, + 'DeployedServiceReplicaDetailInfo.Stateful' : DeployedStatefulServiceReplicaDetailInfo, + 'DeployedServiceReplicaDetailInfo.Stateless' : DeployedStatelessServiceInstanceDetailInfo, + 'ReplicaStatusBase' : ReplicaStatusBase, + 'ServiceUpdateDescription' : ServiceUpdateDescription, + 'ServiceUpdateDescription.Stateful' : StatefulServiceUpdateDescription, + 'ServiceUpdateDescription.Stateless' : StatelessServiceUpdateDescription, + 'PropertyValue' : PropertyValue, + 'PropertyValue.Binary' : BinaryPropertyValue, + 'PropertyValue.Int64' : Int64PropertyValue, + 'PropertyValue.Double' : DoublePropertyValue, + 'PropertyValue.String' : StringPropertyValue, + 'PropertyValue.Guid' : GuidPropertyValue, + 'PropertyBatchOperation' : PropertyBatchOperation, + 'PropertyBatchOperation.CheckExists' : CheckExistsPropertyBatchOperation, + 'PropertyBatchOperation.CheckSequence' : CheckSequencePropertyBatchOperation, + 'PropertyBatchOperation.CheckValue' : CheckValuePropertyBatchOperation, + 'PropertyBatchOperation.Delete' : DeletePropertyBatchOperation, + 'PropertyBatchOperation.Get' : GetPropertyBatchOperation, + 'PropertyBatchOperation.Put' : PutPropertyBatchOperation, + 'PropertyBatchInfo' : PropertyBatchInfo, + 'PropertyBatchInfo.Successful' : SuccessfulPropertyBatchInfo, + 'PropertyBatchInfo.Failed' : FailedPropertyBatchInfo, + 'BackupScheduleDescription' : BackupScheduleDescription, + 'BackupStorageDescription' : BackupStorageDescription, + 'BackupConfigurationInfo.Application' : ApplicationBackupConfigurationInfo, + 'BackupConfigurationInfo.Service' : ServiceBackupConfigurationInfo, + 'BackupConfigurationInfo' : BackupConfigurationInfo, + 'BackupStorageDescription.AzureBlobStore' : AzureBlobBackupStorageDescription, + 'BackupStorageDescription.FileShare' : FileShareBackupStorageDescription, + 'BackupScheduleDescription.FrequencyBased' : FrequencyBasedBackupScheduleDescription, + 'BackupScheduleDescription.TimeBased' : TimeBasedBackupScheduleDescription, + 'BackupConfigurationInfo.Partition' : PartitionBackupConfigurationInfo, + 'BackupEntity' : BackupEntity, + 'BackupEntity.Application' : ApplicationBackupEntity, + 'BackupEntity.Service' : ServiceBackupEntity, + 'BackupEntity.Partition' : PartitionBackupEntity, + 'RepairImpactDescriptionBase.Node' : NodeRepairImpactDescription, + 'RepairTargetDescriptionBase.Node' : NodeRepairTargetDescription, + 'RepairImpactDescriptionBase' : RepairImpactDescriptionBase, + 'RepairTargetDescriptionBase' : RepairTargetDescriptionBase, + 'ScalingTriggerDescription.AveragePartitionLoad' : AveragePartitionLoadScalingTrigger, + 'ScalingTriggerDescription.AverageServiceLoad' : AverageServiceLoadScalingTrigger, + 'ScalingMechanismDescription.PartitionInstanceCount' : PartitionInstanceCountScaleMechanism, + 'ScalingMechanismDescription.AddRemoveIncrementalNamedPartition' : AddRemoveIncrementalNamedPartitionScalingMechanism, + 'FabricEvent.ApplicationCreated' : ApplicationCreatedEvent, + 'FabricEvent.ApplicationDeleted' : ApplicationDeletedEvent, + 'FabricEvent.ApplicationHealthReportCreated' : ApplicationHealthReportCreatedEvent, + 'FabricEvent.ApplicationHealthReportExpired' : ApplicationHealthReportExpiredEvent, + 'FabricEvent.ApplicationUpgradeComplete' : ApplicationUpgradeCompleteEvent, + 'FabricEvent.ApplicationUpgradeDomainComplete' : ApplicationUpgradeDomainCompleteEvent, + 'FabricEvent.ApplicationUpgradeRollbackComplete' : ApplicationUpgradeRollbackCompleteEvent, + 'FabricEvent.ApplicationUpgradeRollbackStart' : ApplicationUpgradeRollbackStartEvent, + 'FabricEvent.ApplicationUpgradeStart' : ApplicationUpgradeStartEvent, + 'FabricEvent.DeployedApplicationHealthReportCreated' : DeployedApplicationHealthReportCreatedEvent, + 'FabricEvent.DeployedApplicationHealthReportExpired' : DeployedApplicationHealthReportExpiredEvent, + 'FabricEvent.ProcessDeactivated' : ProcessDeactivatedEvent, + 'FabricEvent.ContainerDeactivated' : ContainerDeactivatedEvent, + 'FabricEvent.NodeAborted' : NodeAbortedEvent, + 'FabricEvent.NodeAborting' : NodeAbortingEvent, + 'FabricEvent.NodeAdded' : NodeAddedEvent, + 'FabricEvent.NodeClose' : NodeCloseEvent, + 'FabricEvent.NodeClosing' : NodeClosingEvent, + 'FabricEvent.NodeDeactivateComplete' : NodeDeactivateCompleteEvent, + 'FabricEvent.NodeDeactivateStart' : NodeDeactivateStartEvent, + 'FabricEvent.NodeDown' : NodeDownEvent, + 'FabricEvent.NodeHealthReportCreated' : NodeHealthReportCreatedEvent, + 'FabricEvent.NodeHealthReportExpired' : NodeHealthReportExpiredEvent, + 'FabricEvent.NodeOpenedSuccess' : NodeOpenedSuccessEvent, + 'FabricEvent.NodeOpenFailed' : NodeOpenFailedEvent, + 'FabricEvent.NodeOpening' : NodeOpeningEvent, + 'FabricEvent.NodeRemoved' : NodeRemovedEvent, + 'FabricEvent.NodeUp' : NodeUpEvent, + 'FabricEvent.PartitionHealthReportCreated' : PartitionHealthReportCreatedEvent, + 'FabricEvent.PartitionHealthReportExpired' : PartitionHealthReportExpiredEvent, + 'FabricEvent.PartitionReconfigurationCompleted' : PartitionReconfigurationCompletedEvent, + 'FabricEvent.PartitionPrimaryMoveAnalysis' : PartitionPrimaryMoveAnalysisEvent, + 'FabricEvent.ServiceCreated' : ServiceCreatedEvent, + 'FabricEvent.ServiceDeleted' : ServiceDeletedEvent, + 'FabricEvent.ServiceHealthReportCreated' : ServiceHealthReportCreatedEvent, + 'FabricEvent.ServiceHealthReportExpired' : ServiceHealthReportExpiredEvent, + 'FabricEvent.DeployedServiceHealthReportCreated' : DeployedServiceHealthReportCreatedEvent, + 'FabricEvent.DeployedServiceHealthReportExpired' : DeployedServiceHealthReportExpiredEvent, + 'FabricEvent.StatefulReplicaHealthReportCreated' : StatefulReplicaHealthReportCreatedEvent, + 'FabricEvent.StatefulReplicaHealthReportExpired' : StatefulReplicaHealthReportExpiredEvent, + 'FabricEvent.StatelessReplicaHealthReportCreated' : StatelessReplicaHealthReportCreatedEvent, + 'FabricEvent.StatelessReplicaHealthReportExpired' : StatelessReplicaHealthReportExpiredEvent, + 'FabricEvent.ClusterHealthReportCreated' : ClusterHealthReportCreatedEvent, + 'FabricEvent.ClusterHealthReportExpired' : ClusterHealthReportExpiredEvent, + 'FabricEvent.ClusterUpgradeComplete' : ClusterUpgradeCompleteEvent, + 'FabricEvent.ClusterUpgradeDomainComplete' : ClusterUpgradeDomainCompleteEvent, + 'FabricEvent.ClusterUpgradeRollbackComplete' : ClusterUpgradeRollbackCompleteEvent, + 'FabricEvent.ClusterUpgradeRollbackStart' : ClusterUpgradeRollbackStartEvent, + 'FabricEvent.ClusterUpgradeStart' : ClusterUpgradeStartEvent, + 'FabricEvent.ChaosStopped' : ChaosStoppedEvent, + 'FabricEvent.ChaosStarted' : ChaosStartedEvent, + 'FabricEvent.ChaosRestartNodeFaultCompleted' : ChaosRestartNodeFaultCompletedEvent, + 'FabricEvent.ChaosRestartCodePackageFaultScheduled' : ChaosRestartCodePackageFaultScheduledEvent, + 'FabricEvent.ChaosRestartCodePackageFaultCompleted' : ChaosRestartCodePackageFaultCompletedEvent, + 'FabricEvent.ChaosRemoveReplicaFaultScheduled' : ChaosRemoveReplicaFaultScheduledEvent, + 'FabricEvent.ChaosRemoveReplicaFaultCompleted' : ChaosRemoveReplicaFaultCompletedEvent, + 'FabricEvent.ChaosMoveSecondaryFaultScheduled' : ChaosMoveSecondaryFaultScheduledEvent, + 'FabricEvent.ChaosMovePrimaryFaultScheduled' : ChaosMovePrimaryFaultScheduledEvent, + 'FabricEvent.ChaosRestartReplicaFaultScheduled' : ChaosRestartReplicaFaultScheduledEvent, + 'FabricEvent.ChaosRestartNodeFaultScheduled' : ChaosRestartNodeFaultScheduledEvent, + 'DiagnosticsSinkProperties' : DiagnosticsSinkProperties +}; diff --git a/packages/@azure/arm-servicefabric/lib/models/parameters.ts b/packages/@azure/arm-servicefabric/lib/models/parameters.ts new file mode 100644 index 000000000000..1aa1044909f5 --- /dev/null +++ b/packages/@azure/arm-servicefabric/lib/models/parameters.ts @@ -0,0 +1,1137 @@ +/* + * 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 apiVersion0: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.0', + type: { + name: "String" + } + } +}; +export const apiVersion1: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.3', + type: { + name: "String" + } + } +}; +export const apiVersion2: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.2', + type: { + name: "String" + } + } +}; +export const apiVersion3: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.1', + type: { + name: "String" + } + } +}; +export const apiVersion4: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.0-preview', + type: { + name: "String" + } + } +}; +export const apiVersion5: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.2-preview', + type: { + name: "String" + } + } +}; +export const apiVersion6: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.3-preview', + type: { + name: "String" + } + } +}; +export const applicationDefinitionKindFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationDefinitionKindFilter" + ], + mapper: { + serializedName: "ApplicationDefinitionKindFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const applicationId: msRest.OperationURLParameter = { + parameterPath: "applicationId", + mapper: { + required: true, + serializedName: "applicationId", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const applicationResourceName: msRest.OperationURLParameter = { + parameterPath: "applicationResourceName", + mapper: { + required: true, + serializedName: "applicationResourceName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const applicationsHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationsHealthStateFilter" + ], + mapper: { + serializedName: "ApplicationsHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const applicationTypeDefinitionKindFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationTypeDefinitionKindFilter" + ], + mapper: { + serializedName: "ApplicationTypeDefinitionKindFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const applicationTypeName0: msRest.OperationURLParameter = { + parameterPath: "applicationTypeName", + mapper: { + required: true, + serializedName: "applicationTypeName", + type: { + name: "String" + } + } +}; +export const applicationTypeName1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationTypeName" + ], + mapper: { + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + } +}; +export const applicationTypeVersion0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationTypeVersion" + ], + mapper: { + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + } +}; +export const applicationTypeVersion1: msRest.OperationQueryParameter = { + parameterPath: "applicationTypeVersion", + mapper: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + } +}; +export const backupPolicyName: msRest.OperationURLParameter = { + parameterPath: "backupPolicyName", + mapper: { + required: true, + serializedName: "backupPolicyName", + type: { + name: "String" + } + } +}; +export const backupTimeout: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "backupTimeout" + ], + mapper: { + serializedName: "BackupTimeout", + defaultValue: 10, + type: { + name: "Number" + } + } +}; +export const codePackageInstanceId: msRest.OperationQueryParameter = { + parameterPath: "codePackageInstanceId", + mapper: { + required: true, + serializedName: "CodePackageInstanceId", + type: { + name: "String" + } + } +}; +export const codePackageName0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "codePackageName" + ], + mapper: { + serializedName: "CodePackageName", + type: { + name: "String" + } + } +}; +export const codePackageName1: msRest.OperationQueryParameter = { + parameterPath: "codePackageName", + mapper: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + } +}; +export const codeVersion: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "codeVersion" + ], + mapper: { + serializedName: "CodeVersion", + type: { + name: "String" + } + } +}; +export const command: msRest.OperationQueryParameter = { + parameterPath: "command", + mapper: { + required: true, + serializedName: "Command", + type: { + name: "String" + } + } +}; +export const configurationApiVersion: msRest.OperationQueryParameter = { + parameterPath: "configurationApiVersion", + mapper: { + required: true, + serializedName: "ConfigurationApiVersion", + type: { + name: "String" + } + } +}; +export const configVersion: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "configVersion" + ], + mapper: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + } +}; +export const contentPath: msRest.OperationURLParameter = { + parameterPath: "contentPath", + mapper: { + required: true, + serializedName: "contentPath", + type: { + name: "String" + } + } +}; +export const contentRange: msRest.OperationParameter = { + parameterPath: "contentRange", + mapper: { + required: true, + serializedName: "Content-Range", + type: { + name: "String" + } + } +}; +export const continuationToken: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "continuationToken" + ], + mapper: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const dataLossMode: msRest.OperationQueryParameter = { + parameterPath: "dataLossMode", + mapper: { + required: true, + serializedName: "DataLossMode", + type: { + name: "String" + } + } +}; +export const deployedApplicationsHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "deployedApplicationsHealthStateFilter" + ], + mapper: { + serializedName: "DeployedApplicationsHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const deployedServicePackagesHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "deployedServicePackagesHealthStateFilter" + ], + mapper: { + serializedName: "DeployedServicePackagesHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const deploymentName: msRest.OperationURLParameter = { + parameterPath: "deploymentName", + mapper: { + required: true, + serializedName: "deploymentName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const endDateTimeFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "endDateTimeFilter" + ], + mapper: { + serializedName: "EndDateTimeFilter", + type: { + name: "DateTime" + } + } +}; +export const endTimeUtc0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "endTimeUtc" + ], + mapper: { + serializedName: "EndTimeUtc", + type: { + name: "String" + } + } +}; +export const endTimeUtc1: msRest.OperationQueryParameter = { + parameterPath: "endTimeUtc", + mapper: { + required: true, + serializedName: "EndTimeUtc", + type: { + name: "String" + } + } +}; +export const eventInstanceId: msRest.OperationURLParameter = { + parameterPath: "eventInstanceId", + mapper: { + required: true, + serializedName: "eventInstanceId", + type: { + name: "String" + } + } +}; +export const eventsHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "eventsHealthStateFilter" + ], + mapper: { + serializedName: "EventsHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const eventsTypesFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "eventsTypesFilter" + ], + mapper: { + serializedName: "EventsTypesFilter", + type: { + name: "String" + } + } +}; +export const excludeAnalysisEvents: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "excludeAnalysisEvents" + ], + mapper: { + serializedName: "ExcludeAnalysisEvents", + type: { + name: "Boolean" + } + } +}; +export const excludeApplicationParameters: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "excludeApplicationParameters" + ], + mapper: { + serializedName: "ExcludeApplicationParameters", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const excludeHealthStatistics: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "excludeHealthStatistics" + ], + mapper: { + serializedName: "ExcludeHealthStatistics", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const executorFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "executorFilter" + ], + mapper: { + serializedName: "ExecutorFilter", + type: { + name: "String" + } + } +}; +export const force: msRest.OperationQueryParameter = { + parameterPath: "force", + mapper: { + required: true, + serializedName: "Force", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const forceRemove: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "forceRemove" + ], + mapper: { + serializedName: "ForceRemove", + type: { + name: "Boolean" + } + } +}; +export const immediate: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "immediate" + ], + mapper: { + serializedName: "Immediate", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const includeHealthState: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "includeHealthState" + ], + mapper: { + serializedName: "IncludeHealthState", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const includeSystemApplicationHealthStatistics: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "includeSystemApplicationHealthStatistics" + ], + mapper: { + serializedName: "IncludeSystemApplicationHealthStatistics", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const includeValues: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "includeValues" + ], + mapper: { + serializedName: "IncludeValues", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const latest: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "latest" + ], + mapper: { + serializedName: "Latest", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const maxResults: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "maxResults" + ], + mapper: { + serializedName: "MaxResults", + defaultValue: 0, + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } +}; +export const nameId: msRest.OperationURLParameter = { + parameterPath: "nameId", + mapper: { + required: true, + serializedName: "nameId", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const nodeInstanceId: msRest.OperationQueryParameter = { + parameterPath: "nodeInstanceId", + mapper: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "String" + } + } +}; +export const nodeName: msRest.OperationURLParameter = { + parameterPath: "nodeName", + mapper: { + required: true, + serializedName: "nodeName", + type: { + name: "String" + } + } +}; +export const nodesHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "nodesHealthStateFilter" + ], + mapper: { + serializedName: "NodesHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const nodeStatusFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "nodeStatusFilter" + ], + mapper: { + serializedName: "NodeStatusFilter", + defaultValue: 'default', + type: { + name: "String" + } + } +}; +export const nodeTransitionType: msRest.OperationQueryParameter = { + parameterPath: "nodeTransitionType", + mapper: { + required: true, + serializedName: "NodeTransitionType", + type: { + name: "String" + } + } +}; +export const operationId: msRest.OperationQueryParameter = { + parameterPath: "operationId", + mapper: { + required: true, + serializedName: "OperationId", + type: { + name: "Uuid" + } + } +}; +export const partitionId0: msRest.OperationURLParameter = { + parameterPath: "partitionId", + mapper: { + required: true, + serializedName: "partitionId", + type: { + name: "Uuid" + } + }, + skipEncoding: true +}; +export const partitionId1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "partitionId" + ], + mapper: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } +}; +export const partitionKeyType: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "partitionKeyType" + ], + mapper: { + serializedName: "PartitionKeyType", + type: { + name: "Number" + } + } +}; +export const partitionKeyValue: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "partitionKeyValue" + ], + mapper: { + serializedName: "PartitionKeyValue", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const partitionsHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "partitionsHealthStateFilter" + ], + mapper: { + serializedName: "PartitionsHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const previous: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "previous" + ], + mapper: { + serializedName: "Previous", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const previousRspVersion: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "previousRspVersion" + ], + mapper: { + serializedName: "PreviousRspVersion", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const propertyName: msRest.OperationQueryParameter = { + parameterPath: "propertyName", + mapper: { + required: true, + serializedName: "PropertyName", + type: { + name: "String" + } + } +}; +export const quorumLossDuration: msRest.OperationQueryParameter = { + parameterPath: "quorumLossDuration", + mapper: { + required: true, + serializedName: "QuorumLossDuration", + type: { + name: "Number" + } + } +}; +export const quorumLossMode: msRest.OperationQueryParameter = { + parameterPath: "quorumLossMode", + mapper: { + required: true, + serializedName: "QuorumLossMode", + type: { + name: "String" + } + } +}; +export const recursive: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "recursive" + ], + mapper: { + serializedName: "Recursive", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const replicaHealthReportServiceKind: msRest.OperationQueryParameter = { + parameterPath: "replicaHealthReportServiceKind", + mapper: { + required: true, + serializedName: "ReplicaHealthReportServiceKind", + defaultValue: 'Stateful', + type: { + name: "String" + } + } +}; +export const replicaId: msRest.OperationURLParameter = { + parameterPath: "replicaId", + mapper: { + required: true, + serializedName: "replicaId", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const replicaName: msRest.OperationURLParameter = { + parameterPath: "replicaName", + mapper: { + required: true, + serializedName: "replicaName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const replicasHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "replicasHealthStateFilter" + ], + mapper: { + serializedName: "ReplicasHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const restartPartitionMode: msRest.OperationQueryParameter = { + parameterPath: "restartPartitionMode", + mapper: { + required: true, + serializedName: "RestartPartitionMode", + type: { + name: "String" + } + } +}; +export const restoreTimeout: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "restoreTimeout" + ], + mapper: { + serializedName: "RestoreTimeout", + defaultValue: 10, + type: { + name: "Number" + } + } +}; +export const serviceId0: msRest.OperationURLParameter = { + parameterPath: "serviceId", + mapper: { + required: true, + serializedName: "serviceId", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const serviceId1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "serviceId" + ], + mapper: { + serializedName: "ServiceId", + type: { + name: "String" + } + } +}; +export const serviceManifestName0: msRest.OperationQueryParameter = { + parameterPath: "serviceManifestName", + mapper: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + } +}; +export const serviceManifestName1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "serviceManifestName" + ], + mapper: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + } +}; +export const servicePackageName: msRest.OperationURLParameter = { + parameterPath: "servicePackageName", + mapper: { + required: true, + serializedName: "servicePackageName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const serviceResourceName: msRest.OperationURLParameter = { + parameterPath: "serviceResourceName", + mapper: { + required: true, + serializedName: "serviceResourceName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const servicesHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "servicesHealthStateFilter" + ], + mapper: { + serializedName: "ServicesHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const serviceTypeName0: msRest.OperationURLParameter = { + parameterPath: "serviceTypeName", + mapper: { + required: true, + serializedName: "serviceTypeName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const serviceTypeName1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "serviceTypeName" + ], + mapper: { + serializedName: "ServiceTypeName", + type: { + name: "String" + } + } +}; +export const sessionId: msRest.OperationQueryParameter = { + parameterPath: "sessionId", + mapper: { + required: true, + serializedName: "session-id", + type: { + name: "Uuid" + } + } +}; +export const skipCorrelationLookup: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "skipCorrelationLookup" + ], + mapper: { + serializedName: "SkipCorrelationLookup", + type: { + name: "Boolean" + } + } +}; +export const startDateTimeFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "startDateTimeFilter" + ], + mapper: { + serializedName: "StartDateTimeFilter", + type: { + name: "DateTime" + } + } +}; +export const startTimeUtc0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "startTimeUtc" + ], + mapper: { + serializedName: "StartTimeUtc", + type: { + name: "String" + } + } +}; +export const startTimeUtc1: msRest.OperationQueryParameter = { + parameterPath: "startTimeUtc", + mapper: { + required: true, + serializedName: "StartTimeUtc", + type: { + name: "String" + } + } +}; +export const stateFilter0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "stateFilter" + ], + mapper: { + serializedName: "StateFilter", + type: { + name: "Number" + } + } +}; +export const stateFilter1: msRest.OperationQueryParameter = { + parameterPath: "stateFilter", + mapper: { + required: true, + serializedName: "StateFilter", + defaultValue: 65535, + type: { + name: "Number" + } + } +}; +export const stopDurationInSeconds: msRest.OperationQueryParameter = { + parameterPath: "stopDurationInSeconds", + mapper: { + required: true, + serializedName: "StopDurationInSeconds", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } +}; +export const tail: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "tail" + ], + mapper: { + serializedName: "Tail", + type: { + name: "String" + } + } +}; +export const taskIdFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskIdFilter" + ], + mapper: { + serializedName: "TaskIdFilter", + type: { + name: "String" + } + } +}; +export const timeout: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 60, + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const typeFilter: msRest.OperationQueryParameter = { + parameterPath: "typeFilter", + mapper: { + required: true, + serializedName: "TypeFilter", + defaultValue: 65535, + type: { + name: "Number" + } + } +}; +export const volumeResourceName: msRest.OperationURLParameter = { + parameterPath: "volumeResourceName", + mapper: { + required: true, + serializedName: "volumeResourceName", + type: { + name: "String" + } + }, + skipEncoding: true +}; diff --git a/packages/@azure/arm-servicefabric/lib/serviceFabricClient.ts b/packages/@azure/arm-servicefabric/lib/serviceFabricClient.ts new file mode 100644 index 000000000000..095bb6a43bf1 --- /dev/null +++ b/packages/@azure/arm-servicefabric/lib/serviceFabricClient.ts @@ -0,0 +1,12871 @@ +/* + * 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 Parameters from "./models/parameters"; +import { ServiceFabricClientContext } from "./serviceFabricClientContext"; + +class ServiceFabricClient extends ServiceFabricClientContext { + /** + * Initializes a new instance of the ServiceFabricClient class. + * @param [options] The parameter options + */ + constructor(options?: Models.ServiceFabricClientOptions) { + super(options); + } + + /** + * Get the Service Fabric cluster manifest. The cluster manifest contains properties of the cluster + * that include different node types on the cluster, + * security configurations, fault, and upgrade domain topologies, etc. + * + * These properties are specified as part of the ClusterConfig.JSON file while deploying a + * stand-alone cluster. However, most of the information in the cluster manifest + * is generated internally by service fabric during cluster deployment in other deployment + * scenarios (e.g. when using Azure portal). + * + * The contents of the cluster manifest are for informational purposes only and users are not + * expected to take a dependency on the format of the file contents or its interpretation. + * @summary Get the Service Fabric cluster manifest. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterManifest(options?: Models.ServiceFabricClientGetClusterManifestOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterManifest(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterManifest(options: Models.ServiceFabricClientGetClusterManifestOptionalParams, callback: msRest.ServiceCallback): void; + getClusterManifest(options?: Models.ServiceFabricClientGetClusterManifestOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterManifestOperationSpec, + callback) as Promise; + } + + /** + * Use EventsHealthStateFilter to filter the collection of health events reported on the cluster + * based on the health state. + * Similarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection + * of nodes and applications returned based on their aggregated health state. + * @summary Gets the health of a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterHealth(options?: Models.ServiceFabricClientGetClusterHealthOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterHealth(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterHealth(options: Models.ServiceFabricClientGetClusterHealthOptionalParams, callback: msRest.ServiceCallback): void; + getClusterHealth(options?: Models.ServiceFabricClientGetClusterHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterHealthOperationSpec, + callback) as Promise; + } + + /** + * Use EventsHealthStateFilter to filter the collection of health events reported on the cluster + * based on the health state. + * Similarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection + * of nodes and applications returned based on their aggregated health state. + * Use ClusterHealthPolicies to override the health policies used to evaluate the health. + * @summary Gets the health of a Service Fabric cluster using the specified policy. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterHealthUsingPolicy(options?: Models.ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterHealthUsingPolicy(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterHealthUsingPolicy(options: Models.ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getClusterHealthUsingPolicy(options?: Models.ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric cluster using health chunks. Includes the aggregated health + * state of the cluster, but none of the cluster entities. + * To expand the cluster health and get the health state of all or some of the entities, use the + * POST URI and specify the cluster health chunk query description. + * @summary Gets the health of a Service Fabric cluster using health chunks. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterHealthChunk(options?: Models.ServiceFabricClientGetClusterHealthChunkOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterHealthChunk(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterHealthChunk(options: Models.ServiceFabricClientGetClusterHealthChunkOptionalParams, callback: msRest.ServiceCallback): void; + getClusterHealthChunk(options?: Models.ServiceFabricClientGetClusterHealthChunkOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterHealthChunkOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric cluster using health chunks. The health evaluation is done + * based on the input cluster health chunk query description. + * The query description allows users to specify health policies for evaluating the cluster and its + * children. + * Users can specify very flexible filters to select which cluster entities to return. The + * selection can be done based on the entities health state and based on the hierarchy. + * The query can return multi-level children of the entities based on the specified filters. For + * example, it can return one application with a specified name, and for this application, return + * only services that are in Error or Warning, and all partitions and replicas for one of these + * services. + * @summary Gets the health of a Service Fabric cluster using health chunks. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterHealthChunkUsingPolicyAndAdvancedFilters(options?: Models.ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterHealthChunkUsingPolicyAndAdvancedFilters(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterHealthChunkUsingPolicyAndAdvancedFilters(options: Models.ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams, callback: msRest.ServiceCallback): void; + getClusterHealthChunkUsingPolicyAndAdvancedFilters(options?: Models.ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterHealthChunkUsingPolicyAndAdvancedFiltersOperationSpec, + callback) as Promise; + } + + /** + * Sends a health report on a Service Fabric cluster. The report must contain the information about + * the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway node, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, run GetClusterHealth and check that + * the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric cluster. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportClusterHealth(healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportClusterHealthOptionalParams): Promise; + /** + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportClusterHealth(healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportClusterHealth(healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportClusterHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportClusterHealth(healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportClusterHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + healthInformation, + options + }, + reportClusterHealthOperationSpec, + callback); + } + + /** + * Gets a list of information about fabric code versions that are provisioned in the cluster. The + * parameter CodeVersion can be used to optionally filter the output to only that particular + * version. + * @summary Gets a list of fabric code versions that are provisioned in a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getProvisionedFabricCodeVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams): Promise; + /** + * @param callback The callback + */ + getProvisionedFabricCodeVersionInfoList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getProvisionedFabricCodeVersionInfoList(options: Models.ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getProvisionedFabricCodeVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getProvisionedFabricCodeVersionInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of information about fabric config versions that are provisioned in the cluster. The + * parameter ConfigVersion can be used to optionally filter the output to only that particular + * version. + * @summary Gets a list of fabric config versions that are provisioned in a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getProvisionedFabricConfigVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams): Promise; + /** + * @param callback The callback + */ + getProvisionedFabricConfigVersionInfoList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getProvisionedFabricConfigVersionInfoList(options: Models.ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getProvisionedFabricConfigVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getProvisionedFabricConfigVersionInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets the current progress of the ongoing cluster upgrade. If no upgrade is currently in + * progress, get the last state of the previous cluster upgrade. + * @summary Gets the progress of the current cluster upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterUpgradeProgress(options?: Models.ServiceFabricClientGetClusterUpgradeProgressOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterUpgradeProgress(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterUpgradeProgress(options: Models.ServiceFabricClientGetClusterUpgradeProgressOptionalParams, callback: msRest.ServiceCallback): void; + getClusterUpgradeProgress(options?: Models.ServiceFabricClientGetClusterUpgradeProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterUpgradeProgressOperationSpec, + callback) as Promise; + } + + /** + * The cluster configuration contains properties of the cluster that include different node types + * on the cluster, + * security configurations, fault, and upgrade domain topologies, etc. + * @summary Get the Service Fabric standalone cluster configuration. + * @param configurationApiVersion The API version of the Standalone cluster json configuration. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterConfiguration(configurationApiVersion: string, options?: Models.ServiceFabricClientGetClusterConfigurationOptionalParams): Promise; + /** + * @param configurationApiVersion The API version of the Standalone cluster json configuration. + * @param callback The callback + */ + getClusterConfiguration(configurationApiVersion: string, callback: msRest.ServiceCallback): void; + /** + * @param configurationApiVersion The API version of the Standalone cluster json configuration. + * @param options The optional parameters + * @param callback The callback + */ + getClusterConfiguration(configurationApiVersion: string, options: Models.ServiceFabricClientGetClusterConfigurationOptionalParams, callback: msRest.ServiceCallback): void; + getClusterConfiguration(configurationApiVersion: string, options?: Models.ServiceFabricClientGetClusterConfigurationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + configurationApiVersion, + options + }, + getClusterConfigurationOperationSpec, + callback) as Promise; + } + + /** + * Get the cluster configuration upgrade status details of a Service Fabric standalone cluster. + * @summary Get the cluster configuration upgrade status of a Service Fabric standalone cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterConfigurationUpgradeStatus(options?: Models.ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterConfigurationUpgradeStatus(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterConfigurationUpgradeStatus(options: Models.ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams, callback: msRest.ServiceCallback): void; + getClusterConfigurationUpgradeStatus(options?: Models.ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterConfigurationUpgradeStatusOperationSpec, + callback) as Promise; + } + + /** + * Get the service state of Service Fabric Upgrade Orchestration Service. This API is internally + * used for support purposes. + * @summary Get the service state of Service Fabric Upgrade Orchestration Service. + * @param [options] The optional parameters + * @returns Promise + */ + getUpgradeOrchestrationServiceState(options?: Models.ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams): Promise; + /** + * @param callback The callback + */ + getUpgradeOrchestrationServiceState(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getUpgradeOrchestrationServiceState(options: Models.ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams, callback: msRest.ServiceCallback): void; + getUpgradeOrchestrationServiceState(options?: Models.ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getUpgradeOrchestrationServiceStateOperationSpec, + callback) as Promise; + } + + /** + * Update the service state of Service Fabric Upgrade Orchestration Service. This API is internally + * used for support purposes. + * @summary Update the service state of Service Fabric Upgrade Orchestration Service. + * @param upgradeOrchestrationServiceState Service state of Service Fabric Upgrade Orchestration + * Service. + * @param [options] The optional parameters + * @returns Promise + */ + setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, options?: Models.ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams): Promise; + /** + * @param upgradeOrchestrationServiceState Service state of Service Fabric Upgrade Orchestration + * Service. + * @param callback The callback + */ + setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, callback: msRest.ServiceCallback): void; + /** + * @param upgradeOrchestrationServiceState Service state of Service Fabric Upgrade Orchestration + * Service. + * @param options The optional parameters + * @param callback The callback + */ + setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, options: Models.ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams, callback: msRest.ServiceCallback): void; + setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, options?: Models.ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + upgradeOrchestrationServiceState, + options + }, + setUpgradeOrchestrationServiceStateOperationSpec, + callback) as Promise; + } + + /** + * Validate and provision the code or configuration packages of a Service Fabric cluster. + * @summary Provision the code or configuration packages of a Service Fabric cluster. + * @param provisionFabricDescription Describes the parameters for provisioning a cluster. + * @param [options] The optional parameters + * @returns Promise + */ + provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, options?: Models.ServiceFabricClientProvisionClusterOptionalParams): Promise; + /** + * @param provisionFabricDescription Describes the parameters for provisioning a cluster. + * @param callback The callback + */ + provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, callback: msRest.ServiceCallback): void; + /** + * @param provisionFabricDescription Describes the parameters for provisioning a cluster. + * @param options The optional parameters + * @param callback The callback + */ + provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, options: Models.ServiceFabricClientProvisionClusterOptionalParams, callback: msRest.ServiceCallback): void; + provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, options?: Models.ServiceFabricClientProvisionClusterOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + provisionFabricDescription, + options + }, + provisionClusterOperationSpec, + callback); + } + + /** + * It is supported to unprovision code and configuration separately. + * @summary Unprovision the code or configuration packages of a Service Fabric cluster. + * @param unprovisionFabricDescription Describes the parameters for unprovisioning a cluster. + * @param [options] The optional parameters + * @returns Promise + */ + unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, options?: Models.ServiceFabricClientUnprovisionClusterOptionalParams): Promise; + /** + * @param unprovisionFabricDescription Describes the parameters for unprovisioning a cluster. + * @param callback The callback + */ + unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, callback: msRest.ServiceCallback): void; + /** + * @param unprovisionFabricDescription Describes the parameters for unprovisioning a cluster. + * @param options The optional parameters + * @param callback The callback + */ + unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, options: Models.ServiceFabricClientUnprovisionClusterOptionalParams, callback: msRest.ServiceCallback): void; + unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, options?: Models.ServiceFabricClientUnprovisionClusterOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + unprovisionFabricDescription, + options + }, + unprovisionClusterOperationSpec, + callback); + } + + /** + * Rollback the code or configuration upgrade of a Service Fabric cluster. + * @summary Rollback the upgrade of a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + rollbackClusterUpgrade(options?: Models.ServiceFabricClientRollbackClusterUpgradeOptionalParams): Promise; + /** + * @param callback The callback + */ + rollbackClusterUpgrade(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + rollbackClusterUpgrade(options: Models.ServiceFabricClientRollbackClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + rollbackClusterUpgrade(options?: Models.ServiceFabricClientRollbackClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + rollbackClusterUpgradeOperationSpec, + callback); + } + + /** + * Make the cluster code or configuration upgrade move on to the next upgrade domain if + * appropriate. + * @summary Make the cluster upgrade move on to the next upgrade domain. + * @param resumeClusterUpgradeDescription Describes the parameters for resuming a cluster upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, options?: Models.ServiceFabricClientResumeClusterUpgradeOptionalParams): Promise; + /** + * @param resumeClusterUpgradeDescription Describes the parameters for resuming a cluster upgrade. + * @param callback The callback + */ + resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param resumeClusterUpgradeDescription Describes the parameters for resuming a cluster upgrade. + * @param options The optional parameters + * @param callback The callback + */ + resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, options: Models.ServiceFabricClientResumeClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, options?: Models.ServiceFabricClientResumeClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + resumeClusterUpgradeDescription, + options + }, + resumeClusterUpgradeOperationSpec, + callback); + } + + /** + * Validate the supplied upgrade parameters and start upgrading the code or configuration version + * of a Service Fabric cluster if the parameters are valid. + * @summary Start upgrading the code or configuration version of a Service Fabric cluster. + * @param startClusterUpgradeDescription Describes the parameters for starting a cluster upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, options?: Models.ServiceFabricClientStartClusterUpgradeOptionalParams): Promise; + /** + * @param startClusterUpgradeDescription Describes the parameters for starting a cluster upgrade. + * @param callback The callback + */ + startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param startClusterUpgradeDescription Describes the parameters for starting a cluster upgrade. + * @param options The optional parameters + * @param callback The callback + */ + startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, options: Models.ServiceFabricClientStartClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, options?: Models.ServiceFabricClientStartClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startClusterUpgradeDescription, + options + }, + startClusterUpgradeOperationSpec, + callback); + } + + /** + * Validate the supplied configuration upgrade parameters and start upgrading the cluster + * configuration if the parameters are valid. + * @summary Start upgrading the configuration of a Service Fabric standalone cluster. + * @param clusterConfigurationUpgradeDescription Parameters for a standalone cluster configuration + * upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, options?: Models.ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams): Promise; + /** + * @param clusterConfigurationUpgradeDescription Parameters for a standalone cluster configuration + * upgrade. + * @param callback The callback + */ + startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param clusterConfigurationUpgradeDescription Parameters for a standalone cluster configuration + * upgrade. + * @param options The optional parameters + * @param callback The callback + */ + startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, options: Models.ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, options?: Models.ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + clusterConfigurationUpgradeDescription, + options + }, + startClusterConfigurationUpgradeOperationSpec, + callback); + } + + /** + * Update the upgrade parameters used during a Service Fabric cluster upgrade. + * @summary Update the upgrade parameters of a Service Fabric cluster upgrade. + * @param updateClusterUpgradeDescription Parameters for updating a cluster upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, options?: Models.ServiceFabricClientUpdateClusterUpgradeOptionalParams): Promise; + /** + * @param updateClusterUpgradeDescription Parameters for updating a cluster upgrade. + * @param callback The callback + */ + updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param updateClusterUpgradeDescription Parameters for updating a cluster upgrade. + * @param options The optional parameters + * @param callback The callback + */ + updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, options: Models.ServiceFabricClientUpdateClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, options?: Models.ServiceFabricClientUpdateClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + updateClusterUpgradeDescription, + options + }, + updateClusterUpgradeOperationSpec, + callback); + } + + /** + * Gets the Azure Active Directory metadata used for secured connection to cluster. + * This API is not supposed to be called separately. It provides information needed to set up an + * Azure Active Directory secured connection with a Service Fabric cluster. + * @summary Gets the Azure Active Directory metadata used for secured connection to cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getAadMetadata(options?: Models.ServiceFabricClientGetAadMetadataOptionalParams): Promise; + /** + * @param callback The callback + */ + getAadMetadata(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getAadMetadata(options: Models.ServiceFabricClientGetAadMetadataOptionalParams, callback: msRest.ServiceCallback): void; + getAadMetadata(options?: Models.ServiceFabricClientGetAadMetadataOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getAadMetadataOperationSpec, + callback) as Promise; + } + + /** + * The response includes the name, status, ID, health, uptime, and other details about the nodes. + * @summary Gets the list of nodes in the Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeInfoList(options?: Models.ServiceFabricClientGetNodeInfoListOptionalParams): Promise; + /** + * @param callback The callback + */ + getNodeInfoList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getNodeInfoList(options: Models.ServiceFabricClientGetNodeInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getNodeInfoList(options?: Models.ServiceFabricClientGetNodeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getNodeInfoListOperationSpec, + callback) as Promise; + } + + /** + * The response includes the name, status, ID, health, uptime, and other details about the node. + * @summary Gets the information about a specific node in the Service Fabric cluster. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeInfoOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + getNodeInfo(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + getNodeInfo(nodeName: string, options: Models.ServiceFabricClientGetNodeInfoOptionalParams, callback: msRest.ServiceCallback): void; + getNodeInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + getNodeInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection + * of health events reported on the node based on the health state. If the node that you specify by + * name does not exist in the health store, this returns an error. + * @summary Gets the health of a Service Fabric node. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeHealth(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + getNodeHealth(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + getNodeHealth(nodeName: string, options: Models.ServiceFabricClientGetNodeHealthOptionalParams, callback: msRest.ServiceCallback): void; + getNodeHealth(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + getNodeHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection + * of health events reported on the node based on the health state. Use ClusterHealthPolicy in the + * POST body to override the health policies used to evaluate the health. If the node that you + * specify by name does not exist in the health store, this returns an error. + * @summary Gets the health of a Service Fabric node, by using the specified health policy. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeHealthUsingPolicy(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + getNodeHealthUsingPolicy(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + getNodeHealthUsingPolicy(nodeName: string, options: Models.ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getNodeHealthUsingPolicy(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + getNodeHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the specified Service Fabric node. The report must contain the + * information about the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway node, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, run GetNodeHealth and check that the + * report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric node. + * @param nodeName The name of the node. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportNodeHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportNodeHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportNodeHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + healthInformation, + options + }, + reportNodeHealthOperationSpec, + callback); + } + + /** + * Retrieves the load information of a Service Fabric node for all the metrics that have load or + * capacity defined. + * @summary Gets the load information of a Service Fabric node. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeLoadInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeLoadInfoOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + getNodeLoadInfo(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + getNodeLoadInfo(nodeName: string, options: Models.ServiceFabricClientGetNodeLoadInfoOptionalParams, callback: msRest.ServiceCallback): void; + getNodeLoadInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeLoadInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + getNodeLoadInfoOperationSpec, + callback) as Promise; + } + + /** + * Deactivate a Service Fabric cluster node with the specified deactivation intent. Once the + * deactivation is in progress, the deactivation intent can be increased, but not decreased (for + * example, a node that is deactivated with the Pause intent can be deactivated further with + * Restart, but not the other way around. Nodes may be reactivated using the Activate a node + * operation any time after they are deactivated. If the deactivation is not complete, this will + * cancel the deactivation. A node that goes down and comes back up while deactivated will still + * need to be reactivated before services will be placed on that node. + * @summary Deactivate a Service Fabric cluster node with the specified deactivation intent. + * @param nodeName The name of the node. + * @param deactivationIntentDescription Describes the intent or reason for deactivating the node. + * @param [options] The optional parameters + * @returns Promise + */ + disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, options?: Models.ServiceFabricClientDisableNodeOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param deactivationIntentDescription Describes the intent or reason for deactivating the node. + * @param callback The callback + */ + disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param deactivationIntentDescription Describes the intent or reason for deactivating the node. + * @param options The optional parameters + * @param callback The callback + */ + disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, options: Models.ServiceFabricClientDisableNodeOptionalParams, callback: msRest.ServiceCallback): void; + disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, options?: Models.ServiceFabricClientDisableNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + deactivationIntentDescription, + options + }, + disableNodeOperationSpec, + callback); + } + + /** + * Activates a Service Fabric cluster node that is currently deactivated. Once activated, the node + * will again become a viable target for placing new replicas, and any deactivated replicas + * remaining on the node will be reactivated. + * @summary Activate a Service Fabric cluster node that is currently deactivated. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + enableNode(nodeName: string, options?: Models.ServiceFabricClientEnableNodeOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + enableNode(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + enableNode(nodeName: string, options: Models.ServiceFabricClientEnableNodeOptionalParams, callback: msRest.ServiceCallback): void; + enableNode(nodeName: string, options?: Models.ServiceFabricClientEnableNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + enableNodeOperationSpec, + callback); + } + + /** + * This implies that it is not possible to recover the persisted state of that node. This generally + * happens if a hard disk has been wiped clean, or if a hard disk crashes. The node has to be down + * for this operation to be successful. This operation lets Service Fabric know that the replicas + * on that node no longer exist, and that Service Fabric should stop waiting for those replicas to + * come back up. Do not run this cmdlet if the state on the node has not been removed and the node + * can come back up with its state intact. + * @summary Notifies Service Fabric that the persisted state on a node has been permanently removed + * or lost. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + removeNodeState(nodeName: string, options?: Models.ServiceFabricClientRemoveNodeStateOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + removeNodeState(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + removeNodeState(nodeName: string, options: Models.ServiceFabricClientRemoveNodeStateOptionalParams, callback: msRest.ServiceCallback): void; + removeNodeState(nodeName: string, options?: Models.ServiceFabricClientRemoveNodeStateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + removeNodeStateOperationSpec, + callback); + } + + /** + * Restarts a Service Fabric cluster node that is already started. + * @summary Restarts a Service Fabric cluster node. + * @param nodeName The name of the node. + * @param restartNodeDescription The instance of the node to be restarted and a flag indicating the + * need to take dump of the fabric process. + * @param [options] The optional parameters + * @returns Promise + */ + restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, options?: Models.ServiceFabricClientRestartNodeOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param restartNodeDescription The instance of the node to be restarted and a flag indicating the + * need to take dump of the fabric process. + * @param callback The callback + */ + restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param restartNodeDescription The instance of the node to be restarted and a flag indicating the + * need to take dump of the fabric process. + * @param options The optional parameters + * @param callback The callback + */ + restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, options: Models.ServiceFabricClientRestartNodeOptionalParams, callback: msRest.ServiceCallback): void; + restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, options?: Models.ServiceFabricClientRestartNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + restartNodeDescription, + options + }, + restartNodeOperationSpec, + callback); + } + + /** + * Returns the information about the application types that are provisioned or in the process of + * being provisioned in the Service Fabric cluster. Each version of an application type is returned + * as one application type. The response includes the name, version, status, and other details + * about the application type. This is a paged query, meaning that if not all of the application + * types fit in a page, one page of results is returned as well as a continuation token, which can + * be used to get the next page. For example, if there are 10 application types but a page only + * fits the first three application types, or if max results is set to 3, then three is returned. + * To access the rest of the results, retrieve subsequent pages by using the returned continuation + * token in the next query. An empty continuation token is returned if there are no subsequent + * pages. + * @summary Gets the list of application types in the Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationTypeInfoList(options?: Models.ServiceFabricClientGetApplicationTypeInfoListOptionalParams): Promise; + /** + * @param callback The callback + */ + getApplicationTypeInfoList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getApplicationTypeInfoList(options: Models.ServiceFabricClientGetApplicationTypeInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationTypeInfoList(options?: Models.ServiceFabricClientGetApplicationTypeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getApplicationTypeInfoListOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about the application types that are provisioned or in the process of + * being provisioned in the Service Fabric cluster. These results are of application types whose + * name match exactly the one specified as the parameter, and which comply with the given query + * parameters. All versions of the application type matching the application type name are + * returned, with each version returned as one application type. The response includes the name, + * version, status, and other details about the application type. This is a paged query, meaning + * that if not all of the application types fit in a page, one page of results is returned as well + * as a continuation token, which can be used to get the next page. For example, if there are 10 + * application types but a page only fits the first three application types, or if max results is + * set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages + * by using the returned continuation token in the next query. An empty continuation token is + * returned if there are no subsequent pages. + * @summary Gets the list of application types in the Service Fabric cluster matching exactly the + * specified name. + * @param applicationTypeName The name of the application type. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationTypeInfoListByName(applicationTypeName: string, options?: Models.ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param callback The callback + */ + getApplicationTypeInfoListByName(applicationTypeName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationTypeInfoListByName(applicationTypeName: string, options: Models.ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationTypeInfoListByName(applicationTypeName: string, options?: Models.ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + options + }, + getApplicationTypeInfoListByNameOperationSpec, + callback) as Promise; + } + + /** + * Provisions a Service Fabric application type with the cluster. The provision is required before + * any new applications can be instantiated. + * The provision operation can be performed either on the application package specified by the + * relativePathInImageStore, or by using the URI of the external '.sfpkg'. + * @summary Provisions or registers a Service Fabric application type with the cluster using the + * '.sfpkg' package in the external store or using the application package in the image store. + * @param provisionApplicationTypeDescriptionBaseRequiredBodyParam The base type of provision + * application type description which supports either image store-based provision or external + * store-based provision. + * @param [options] The optional parameters + * @returns Promise + */ + provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, options?: Models.ServiceFabricClientProvisionApplicationTypeOptionalParams): Promise; + /** + * @param provisionApplicationTypeDescriptionBaseRequiredBodyParam The base type of provision + * application type description which supports either image store-based provision or external + * store-based provision. + * @param callback The callback + */ + provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, callback: msRest.ServiceCallback): void; + /** + * @param provisionApplicationTypeDescriptionBaseRequiredBodyParam The base type of provision + * application type description which supports either image store-based provision or external + * store-based provision. + * @param options The optional parameters + * @param callback The callback + */ + provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, options: Models.ServiceFabricClientProvisionApplicationTypeOptionalParams, callback: msRest.ServiceCallback): void; + provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, options?: Models.ServiceFabricClientProvisionApplicationTypeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + provisionApplicationTypeDescriptionBaseRequiredBodyParam, + options + }, + provisionApplicationTypeOperationSpec, + callback); + } + + /** + * This operation can only be performed if all application instances of the application type have + * been deleted. Once the application type is unregistered, no new application instances can be + * created for this particular application type. + * @summary Removes or unregisters a Service Fabric application type from the cluster. + * @param applicationTypeName The name of the application type. + * @param unprovisionApplicationTypeDescriptionInfo The relative path for the application package + * in the image store specified during the prior copy operation. + * @param [options] The optional parameters + * @returns Promise + */ + unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, options?: Models.ServiceFabricClientUnprovisionApplicationTypeOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param unprovisionApplicationTypeDescriptionInfo The relative path for the application package + * in the image store specified during the prior copy operation. + * @param callback The callback + */ + unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param unprovisionApplicationTypeDescriptionInfo The relative path for the application package + * in the image store specified during the prior copy operation. + * @param options The optional parameters + * @param callback The callback + */ + unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, options: Models.ServiceFabricClientUnprovisionApplicationTypeOptionalParams, callback: msRest.ServiceCallback): void; + unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, options?: Models.ServiceFabricClientUnprovisionApplicationTypeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + unprovisionApplicationTypeDescriptionInfo, + options + }, + unprovisionApplicationTypeOperationSpec, + callback); + } + + /** + * Gets the list containing the information about service types that are supported by a provisioned + * application type in a Service Fabric cluster. The provided application type must exist. + * Otherwise, a 404 status is returned. + * @summary Gets the list containing the information about service types that are supported by a + * provisioned application type in a Service Fabric cluster. + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetServiceTypeInfoListOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param callback The callback + */ + getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param options The optional parameters + * @param callback The callback + */ + getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, options: Models.ServiceFabricClientGetServiceTypeInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetServiceTypeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + applicationTypeVersion, + options + }, + getServiceTypeInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about a specific service type that is supported by a provisioned + * application type in a Service Fabric cluster. The provided application type must exist. + * Otherwise, a 404 status is returned. A 204 response is returned if the specificed service type + * is not found in the cluster. + * @summary Gets the information about a specific service type that is supported by a provisioned + * application type in a Service Fabric cluster. + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetServiceTypeInfoByNameOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param callback The callback + */ + getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param options The optional parameters + * @param callback The callback + */ + getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, options: Models.ServiceFabricClientGetServiceTypeInfoByNameOptionalParams, callback: msRest.ServiceCallback): void; + getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetServiceTypeInfoByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + applicationTypeVersion, + serviceTypeName, + options + }, + getServiceTypeInfoByNameOperationSpec, + callback) as Promise; + } + + /** + * Gets the manifest describing a service type. The response contains the service manifest XML as a + * string. + * @summary Gets the manifest describing a service type. + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, options?: Models.ServiceFabricClientGetServiceManifestOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param callback The callback + */ + getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param options The optional parameters + * @param callback The callback + */ + getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, options: Models.ServiceFabricClientGetServiceManifestOptionalParams, callback: msRest.ServiceCallback): void; + getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, options?: Models.ServiceFabricClientGetServiceManifestOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + applicationTypeVersion, + serviceManifestName, + options + }, + getServiceManifestOperationSpec, + callback) as Promise; + } + + /** + * Gets the list containing the information about service types from the applications deployed on a + * node in a Service Fabric cluster. The response includes the name of the service type, its + * registration status, the code package that registered it and activation ID of the service + * package. + * @summary Gets the list containing the information about service types from the applications + * deployed on a node in a Service Fabric cluster. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedServiceTypeInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets the list containing the information about a specific service type from the applications + * deployed on a node in a Service Fabric cluster. The response includes the name of the service + * type, its registration status, the code package that registered it and activation ID of the + * service package. Each entry represents one activation of a service type, differentiated by the + * activation ID. + * @summary Gets the information about a specified service type of the application deployed on a + * node in a Service Fabric cluster. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param callback The callback + */ + getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, options: Models.ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + serviceTypeName, + options + }, + getDeployedServiceTypeInfoByNameOperationSpec, + callback) as Promise; + } + + /** + * Creates a Service Fabric application using the specified description. + * @summary Creates a Service Fabric application. + * @param applicationDescription Description for creating an application. + * @param [options] The optional parameters + * @returns Promise + */ + createApplication(applicationDescription: Models.ApplicationDescription, options?: Models.ServiceFabricClientCreateApplicationOptionalParams): Promise; + /** + * @param applicationDescription Description for creating an application. + * @param callback The callback + */ + createApplication(applicationDescription: Models.ApplicationDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationDescription Description for creating an application. + * @param options The optional parameters + * @param callback The callback + */ + createApplication(applicationDescription: Models.ApplicationDescription, options: Models.ServiceFabricClientCreateApplicationOptionalParams, callback: msRest.ServiceCallback): void; + createApplication(applicationDescription: Models.ApplicationDescription, options?: Models.ServiceFabricClientCreateApplicationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationDescription, + options + }, + createApplicationOperationSpec, + callback); + } + + /** + * An application must be created before it can be deleted. Deleting an application will delete all + * services that are part of that application. By default, Service Fabric will try to close service + * replicas in a graceful manner and then delete the service. However, if a service is having + * issues closing the replica gracefully, the delete operation may take a long time or get stuck. + * Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the + * application and all of its services. + * @summary Deletes an existing Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + deleteApplication(applicationId: string, options?: Models.ServiceFabricClientDeleteApplicationOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + deleteApplication(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + deleteApplication(applicationId: string, options: Models.ServiceFabricClientDeleteApplicationOptionalParams, callback: msRest.ServiceCallback): void; + deleteApplication(applicationId: string, options?: Models.ServiceFabricClientDeleteApplicationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + deleteApplicationOperationSpec, + callback); + } + + /** + * Returns the load information about the application that was created or in the process of being + * created in the Service Fabric cluster and whose name matches the one specified as the parameter. + * The response includes the name, minimum nodes, maximum nodes, the number of nodes the + * application is occupying currently, and application load metric information about the + * application. + * @summary Gets load information about a Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationLoadInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationLoadInfoOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationLoadInfo(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationLoadInfo(applicationId: string, options: Models.ServiceFabricClientGetApplicationLoadInfoOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationLoadInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationLoadInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationLoadInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about the applications that were created or in the process of being created + * in the Service Fabric cluster and match the specified filters. The response includes the name, + * type, status, parameters, and other details about the application. If the applications do not + * fit in a page, one page of results is returned as well as a continuation token, which can be + * used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter + * cannot be specified at the same time. + * @summary Gets the list of applications created in the Service Fabric cluster that match the + * specified filters. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationInfoList(options?: Models.ServiceFabricClientGetApplicationInfoListOptionalParams): Promise; + /** + * @param callback The callback + */ + getApplicationInfoList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getApplicationInfoList(options: Models.ServiceFabricClientGetApplicationInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationInfoList(options?: Models.ServiceFabricClientGetApplicationInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getApplicationInfoListOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about the application that was created or in the process of being + * created in the Service Fabric cluster and whose name matches the one specified as the parameter. + * The response includes the name, type, status, parameters, and other details about the + * application. + * @summary Gets information about a Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationInfoOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationInfo(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationInfo(applicationId: string, options: Models.ServiceFabricClientGetApplicationInfoOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationInfoOperationSpec, + callback) as Promise; + } + + /** + * Returns the heath state of the service fabric application. The response reports either Ok, Error + * or Warning health state. If the entity is not found in the health store, it will return Error. + * @summary Gets the health of the service fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationHealth(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationHealth(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationHealth(applicationId: string, options: Models.ServiceFabricClientGetApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationHealth(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric application. Use EventsHealthStateFilter to filter the + * collection of health events reported on the node based on the health state. Use + * ClusterHealthPolicies to override the health policies used to evaluate the health. + * @summary Gets the health of a Service Fabric application using the specified policy. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationHealthUsingPolicy(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationHealthUsingPolicy(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationHealthUsingPolicy(applicationId: string, options: Models.ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationHealthUsingPolicy(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the specified Service Fabric application. The report must contain the + * information about the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway Application, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, get application health and check that + * the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportApplicationHealthOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + healthInformation, + options + }, + reportApplicationHealthOperationSpec, + callback); + } + + /** + * Validates the supplied application upgrade parameters and starts upgrading the application if + * the parameters are valid. + * @summary Starts upgrading an application in the Service Fabric cluster. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeDescription Parameters for an application upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, options?: Models.ServiceFabricClientStartApplicationUpgradeOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeDescription Parameters for an application upgrade. + * @param callback The callback + */ + startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeDescription Parameters for an application upgrade. + * @param options The optional parameters + * @param callback The callback + */ + startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, options: Models.ServiceFabricClientStartApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, options?: Models.ServiceFabricClientStartApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + applicationUpgradeDescription, + options + }, + startApplicationUpgradeOperationSpec, + callback); + } + + /** + * Returns information about the state of the latest application upgrade along with details to aid + * debugging application health issues. + * @summary Gets details for the latest upgrade performed on this application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientGetApplicationUpgradeOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationUpgrade(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationUpgrade(applicationId: string, options: Models.ServiceFabricClientGetApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientGetApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationUpgradeOperationSpec, + callback) as Promise; + } + + /** + * Updates the parameters of an ongoing application upgrade from the ones specified at the time of + * starting the application upgrade. This may be required to mitigate stuck application upgrades + * due to incorrect parameters or issues in the application to make progress. + * @summary Updates an ongoing application upgrade in the Service Fabric cluster. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeUpdateDescription Parameters for updating an existing application + * upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, options?: Models.ServiceFabricClientUpdateApplicationUpgradeOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeUpdateDescription Parameters for updating an existing application + * upgrade. + * @param callback The callback + */ + updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeUpdateDescription Parameters for updating an existing application + * upgrade. + * @param options The optional parameters + * @param callback The callback + */ + updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, options: Models.ServiceFabricClientUpdateApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, options?: Models.ServiceFabricClientUpdateApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + applicationUpgradeUpdateDescription, + options + }, + updateApplicationUpgradeOperationSpec, + callback); + } + + /** + * Resumes an unmonitored manual Service Fabric application upgrade. Service Fabric upgrades one + * upgrade domain at a time. For unmonitored manual upgrades, after Service Fabric finishes an + * upgrade domain, it waits for you to call this API before proceeding to the next upgrade domain. + * @summary Resumes upgrading an application in the Service Fabric cluster. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param resumeApplicationUpgradeDescription Describes the parameters for resuming an application + * upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, options?: Models.ServiceFabricClientResumeApplicationUpgradeOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param resumeApplicationUpgradeDescription Describes the parameters for resuming an application + * upgrade. + * @param callback The callback + */ + resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param resumeApplicationUpgradeDescription Describes the parameters for resuming an application + * upgrade. + * @param options The optional parameters + * @param callback The callback + */ + resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, options: Models.ServiceFabricClientResumeApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, options?: Models.ServiceFabricClientResumeApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + resumeApplicationUpgradeDescription, + options + }, + resumeApplicationUpgradeOperationSpec, + callback); + } + + /** + * Starts rolling back the current application upgrade to the previous version. This API can only + * be used to roll back the current in-progress upgrade that is rolling forward to new version. If + * the application is not currently being upgraded use StartApplicationUpgrade API to upgrade it to + * desired version, including rolling back to a previous version. + * @summary Starts rolling back the currently on-going upgrade of an application in the Service + * Fabric cluster. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + rollbackApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientRollbackApplicationUpgradeOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + rollbackApplicationUpgrade(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + rollbackApplicationUpgrade(applicationId: string, options: Models.ServiceFabricClientRollbackApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + rollbackApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientRollbackApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + rollbackApplicationUpgradeOperationSpec, + callback); + } + + /** + * Gets the list of applications deployed on a Service Fabric node. The results do not include + * information about deployed system applications unless explicitly queried for by ID. Results + * encompass deployed applications in active, activating, and downloading states. This query + * requires that the node name corresponds to a node on the cluster. The query fails if the + * provided node name does not point to any active Service Fabric nodes on the cluster. + * @summary Gets the list of applications deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedApplicationInfoList(nodeName: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + getDeployedApplicationInfoList(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedApplicationInfoList(nodeName: string, options: Models.ServiceFabricClientGetDeployedApplicationInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedApplicationInfoList(nodeName: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + getDeployedApplicationInfoListOperationSpec, + callback) as Promise; + } + + /** + * This query returns system application information if the application ID provided is for system + * application. Results encompass deployed applications in active, activating, and downloading + * states. This query requires that the node name corresponds to a node on the cluster. The query + * fails if the provided node name does not point to any active Service Fabric nodes on the + * cluster. + * @summary Gets the information about an application deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedApplicationInfo(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedApplicationInfo(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedApplicationInfo(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedApplicationInfoOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedApplicationInfo(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedApplicationInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about health of an application deployed on a Service Fabric node. Use + * EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported + * on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter + * to optionally filter for DeployedServicePackageHealth children based on health state. + * @summary Gets the information about health of an application deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedApplicationHealth(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedApplicationHealth(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedApplicationHealth(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedApplicationHealth(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedApplicationHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about health of an application deployed on a Service Fabric node using the + * specified policy. Use EventsHealthStateFilter to optionally filter for the collection of + * HealthEvent objects reported on the deployed application based on health state. Use + * DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth + * children based on health state. Use ApplicationHealthPolicy to optionally override the health + * policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the + * ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the + * deployed application. + * @summary Gets the information about health of an application deployed on a Service Fabric node. + * using the specified policy. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedApplicationHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the application deployed on a Service Fabric node. The report must + * contain the information about the source of the health report and property on which it is + * reported. + * The report is sent to a Service Fabric gateway Service, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, get deployed application health and + * check that the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric application deployed on a Service Fabric + * node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedApplicationHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportDeployedApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + healthInformation, + options + }, + reportDeployedApplicationHealthOperationSpec, + callback); + } + + /** + * The response contains the application manifest XML as a string. + * @summary Gets the manifest describing an application type. + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetApplicationManifestOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param callback The callback + */ + getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, options: Models.ServiceFabricClientGetApplicationManifestOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetApplicationManifestOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + applicationTypeVersion, + options + }, + getApplicationManifestOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about all services belonging to the application specified by the + * application ID. + * @summary Gets the information about all services belonging to the application specified by the + * application ID. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceInfoList(applicationId: string, options?: Models.ServiceFabricClientGetServiceInfoListOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getServiceInfoList(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceInfoList(applicationId: string, options: Models.ServiceFabricClientGetServiceInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getServiceInfoList(applicationId: string, options?: Models.ServiceFabricClientGetServiceInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getServiceInfoListOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about the specified service belonging to the specified Service Fabric + * application. + * @summary Gets the information about the specific service belonging to the Service Fabric + * application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceInfo(applicationId: string, serviceId: string, options?: Models.ServiceFabricClientGetServiceInfoOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceInfo(applicationId: string, serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceInfo(applicationId: string, serviceId: string, options: Models.ServiceFabricClientGetServiceInfoOptionalParams, callback: msRest.ServiceCallback): void; + getServiceInfo(applicationId: string, serviceId: string, options?: Models.ServiceFabricClientGetServiceInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + serviceId, + options + }, + getServiceInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the name of the application for the specified service. A 404 + * FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the provided service ID does + * not exist. + * @summary Gets the name of the Service Fabric application for a service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationNameInfo(serviceId: string, options?: Models.ServiceFabricClientGetApplicationNameInfoOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getApplicationNameInfo(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationNameInfo(serviceId: string, options: Models.ServiceFabricClientGetApplicationNameInfoOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationNameInfo(serviceId: string, options?: Models.ServiceFabricClientGetApplicationNameInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getApplicationNameInfoOperationSpec, + callback) as Promise; + } + + /** + * This api allows creating a new Service Fabric stateless or stateful service under a specified + * Service Fabric application. The description for creating the service includes partitioning + * information and optional properties for placement and load balancing. Some of the properties can + * later be modified using `UpdateService` API. + * @summary Creates the specified Service Fabric service. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceDescription The information necessary to create a service. + * @param [options] The optional parameters + * @returns Promise + */ + createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, options?: Models.ServiceFabricClientCreateServiceOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceDescription The information necessary to create a service. + * @param callback The callback + */ + createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceDescription The information necessary to create a service. + * @param options The optional parameters + * @param callback The callback + */ + createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, options: Models.ServiceFabricClientCreateServiceOptionalParams, callback: msRest.ServiceCallback): void; + createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, options?: Models.ServiceFabricClientCreateServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + serviceDescription, + options + }, + createServiceOperationSpec, + callback); + } + + /** + * Creates a Service Fabric service from the service template defined in the application manifest. + * A service template contains the properties that will be same for the service instance of the + * same type. The API allows overriding the properties that are usually different for different + * services of the same service type. + * @summary Creates a Service Fabric service from the service template. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceFromTemplateDescription Describes the service that needs to be created from the + * template defined in the application manifest. + * @param [options] The optional parameters + * @returns Promise + */ + createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, options?: Models.ServiceFabricClientCreateServiceFromTemplateOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceFromTemplateDescription Describes the service that needs to be created from the + * template defined in the application manifest. + * @param callback The callback + */ + createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceFromTemplateDescription Describes the service that needs to be created from the + * template defined in the application manifest. + * @param options The optional parameters + * @param callback The callback + */ + createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, options: Models.ServiceFabricClientCreateServiceFromTemplateOptionalParams, callback: msRest.ServiceCallback): void; + createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, options?: Models.ServiceFabricClientCreateServiceFromTemplateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + serviceFromTemplateDescription, + options + }, + createServiceFromTemplateOperationSpec, + callback); + } + + /** + * A service must be created before it can be deleted. By default, Service Fabric will try to close + * service replicas in a graceful manner and then delete the service. However, if the service is + * having issues closing the replica gracefully, the delete operation may take a long time or get + * stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully + * delete the service. + * @summary Deletes an existing Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + deleteService(serviceId: string, options?: Models.ServiceFabricClientDeleteServiceOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + deleteService(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + deleteService(serviceId: string, options: Models.ServiceFabricClientDeleteServiceOptionalParams, callback: msRest.ServiceCallback): void; + deleteService(serviceId: string, options?: Models.ServiceFabricClientDeleteServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + deleteServiceOperationSpec, + callback); + } + + /** + * This API allows updating properties of a running Service Fabric service. The set of properties + * that can be updated are a subset of the properties that were specified at the time of creating + * the service. The current set of properties can be obtained using `GetServiceDescription` API. + * Note that updating the properties of a running service is different than upgrading your + * application using `StartApplicationUpgrade` API. The upgrade is a long running background + * operation that involves moving the application from one version to another, one upgrade domain + * at a time, whereas update applies the new properties immediately to the service. + * @summary Updates a Service Fabric service using the specified update description. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param serviceUpdateDescription The information necessary to update a service. + * @param [options] The optional parameters + * @returns Promise + */ + updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, options?: Models.ServiceFabricClientUpdateServiceOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param serviceUpdateDescription The information necessary to update a service. + * @param callback The callback + */ + updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param serviceUpdateDescription The information necessary to update a service. + * @param options The optional parameters + * @param callback The callback + */ + updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, options: Models.ServiceFabricClientUpdateServiceOptionalParams, callback: msRest.ServiceCallback): void; + updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, options?: Models.ServiceFabricClientUpdateServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + serviceUpdateDescription, + options + }, + updateServiceOperationSpec, + callback); + } + + /** + * Gets the description of an existing Service Fabric service. A service must be created before its + * description can be obtained. + * @summary Gets the description of an existing Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceDescription(serviceId: string, options?: Models.ServiceFabricClientGetServiceDescriptionOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceDescription(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceDescription(serviceId: string, options: Models.ServiceFabricClientGetServiceDescriptionOptionalParams, callback: msRest.ServiceCallback): void; + getServiceDescription(serviceId: string, options?: Models.ServiceFabricClientGetServiceDescriptionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getServiceDescriptionOperationSpec, + callback) as Promise; + } + + /** + * Gets the health information of the specified service. + * Use EventsHealthStateFilter to filter the collection of health events reported on the service + * based on the health state. + * Use PartitionsHealthStateFilter to filter the collection of partitions returned. + * If you specify a service that does not exist in the health store, this request returns an error. + * @summary Gets the health of the specified Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceHealth(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceHealth(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceHealth(serviceId: string, options: Models.ServiceFabricClientGetServiceHealthOptionalParams, callback: msRest.ServiceCallback): void; + getServiceHealth(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getServiceHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the health information of the specified service. + * If the application health policy is specified, the health evaluation uses it to get the + * aggregated health state. + * If the policy is not specified, the health evaluation uses the application health policy defined + * in the application manifest, or the default health policy, if no policy is defined in the + * manifest. + * Use EventsHealthStateFilter to filter the collection of health events reported on the service + * based on the health state. + * Use PartitionsHealthStateFilter to filter the collection of partitions returned. + * If you specify a service that does not exist in the health store, this request returns an error. + * @summary Gets the health of the specified Service Fabric service, by using the specified health + * policy. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceHealthUsingPolicy(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceHealthUsingPolicy(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceHealthUsingPolicy(serviceId: string, options: Models.ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getServiceHealthUsingPolicy(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getServiceHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the specified Service Fabric service. The report must contain the + * information about the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway Service, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, run GetServiceHealth and check that + * the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportServiceHealthOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportServiceHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportServiceHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + healthInformation, + options + }, + reportServiceHealthOperationSpec, + callback); + } + + /** + * Resolve a Service Fabric service partition to get the endpoints of the service replicas. + * @summary Resolve a Service Fabric partition. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + resolveService(serviceId: string, options?: Models.ServiceFabricClientResolveServiceOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + resolveService(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + resolveService(serviceId: string, options: Models.ServiceFabricClientResolveServiceOptionalParams, callback: msRest.ServiceCallback): void; + resolveService(serviceId: string, options?: Models.ServiceFabricClientResolveServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + resolveServiceOperationSpec, + callback) as Promise; + } + + /** + * The response includes the partition ID, partitioning scheme information, keys supported by the + * partition, status, health, and other details about the partition. + * @summary Gets the list of partitions of a Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionInfoList(serviceId: string, options?: Models.ServiceFabricClientGetPartitionInfoListOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getPartitionInfoList(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionInfoList(serviceId: string, options: Models.ServiceFabricClientGetPartitionInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionInfoList(serviceId: string, options?: Models.ServiceFabricClientGetPartitionInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getPartitionInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about the specified partition. The response includes the partition ID, + * partitioning scheme information, keys supported by the partition, status, health, and other + * details about the partition. + * @summary Gets the information about a Service Fabric partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionInfoOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionInfo(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionInfo(partitionId: string, options: Models.ServiceFabricClientGetPartitionInfoOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets name of the service for the specified partition. A 404 error is returned if the partition + * ID does not exist in the cluster. + * @summary Gets the name of the Service Fabric service for a partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceNameInfo(partitionId: string, options?: Models.ServiceFabricClientGetServiceNameInfoOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getServiceNameInfo(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getServiceNameInfo(partitionId: string, options: Models.ServiceFabricClientGetServiceNameInfoOptionalParams, callback: msRest.ServiceCallback): void; + getServiceNameInfo(partitionId: string, options?: Models.ServiceFabricClientGetServiceNameInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getServiceNameInfoOperationSpec, + callback) as Promise; + } + + /** + * Use EventsHealthStateFilter to filter the collection of health events reported on the service + * based on the health state. + * Use ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the + * partition. + * If you specify a partition that does not exist in the health store, this request returns an + * error. + * @summary Gets the health of the specified Service Fabric partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionHealth(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionHealth(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionHealth(partitionId: string, options: Models.ServiceFabricClientGetPartitionHealthOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionHealth(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the health information of the specified partition. + * If the application health policy is specified, the health evaluation uses it to get the + * aggregated health state. + * If the policy is not specified, the health evaluation uses the application health policy defined + * in the application manifest, or the default health policy, if no policy is defined in the + * manifest. + * Use EventsHealthStateFilter to filter the collection of health events reported on the partition + * based on the health state. + * Use ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the + * partition. Use ApplicationHealthPolicy in the POST body to override the health policies used to + * evaluate the health. + * If you specify a partition that does not exist in the health store, this request returns an + * error. + * @summary Gets the health of the specified Service Fabric partition, by using the specified + * health policy. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionHealthUsingPolicy(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionHealthUsingPolicy(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionHealthUsingPolicy(partitionId: string, options: Models.ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionHealthUsingPolicy(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the specified Service Fabric partition. The report must contain the + * information about the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway Partition, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, run GetPartitionHealth and check that + * the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric partition. + * @param partitionId The identity of the partition. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportPartitionHealthOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportPartitionHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportPartitionHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + healthInformation, + options + }, + reportPartitionHealthOperationSpec, + callback); + } + + /** + * Returns information about the load of a specified partition. + * The response includes a list of load reports for a Service Fabric partition. + * Each report includes the load metric name, value, and last reported time in UTC. + * @summary Gets the load information of the specified Service Fabric partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionLoadInformation(partitionId: string, options?: Models.ServiceFabricClientGetPartitionLoadInformationOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionLoadInformation(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionLoadInformation(partitionId: string, options: Models.ServiceFabricClientGetPartitionLoadInformationOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionLoadInformation(partitionId: string, options?: Models.ServiceFabricClientGetPartitionLoadInformationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionLoadInformationOperationSpec, + callback) as Promise; + } + + /** + * Resets the current load of a Service Fabric partition to the default load for the service. + * @summary Resets the current load of a Service Fabric partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + resetPartitionLoad(partitionId: string, options?: Models.ServiceFabricClientResetPartitionLoadOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + resetPartitionLoad(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + resetPartitionLoad(partitionId: string, options: Models.ServiceFabricClientResetPartitionLoadOptionalParams, callback: msRest.ServiceCallback): void; + resetPartitionLoad(partitionId: string, options?: Models.ServiceFabricClientResetPartitionLoadOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + resetPartitionLoadOperationSpec, + callback); + } + + /** + * This operation should only be performed if it is known that the replicas that are down cannot be + * recovered. Incorrect use of this API can cause potential data loss. + * @summary Indicates to the Service Fabric cluster that it should attempt to recover a specific + * partition that is currently stuck in quorum loss. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + recoverPartition(partitionId: string, options?: Models.ServiceFabricClientRecoverPartitionOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + recoverPartition(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + recoverPartition(partitionId: string, options: Models.ServiceFabricClientRecoverPartitionOptionalParams, callback: msRest.ServiceCallback): void; + recoverPartition(partitionId: string, options?: Models.ServiceFabricClientRecoverPartitionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + recoverPartitionOperationSpec, + callback); + } + + /** + * Indicates to the Service Fabric cluster that it should attempt to recover the specified service + * that is currently stuck in quorum loss. This operation should only be performed if it is known + * that the replicas that are down cannot be recovered. Incorrect use of this API can cause + * potential data loss. + * @summary Indicates to the Service Fabric cluster that it should attempt to recover the specified + * service that is currently stuck in quorum loss. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + recoverServicePartitions(serviceId: string, options?: Models.ServiceFabricClientRecoverServicePartitionsOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + recoverServicePartitions(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + recoverServicePartitions(serviceId: string, options: Models.ServiceFabricClientRecoverServicePartitionsOptionalParams, callback: msRest.ServiceCallback): void; + recoverServicePartitions(serviceId: string, options?: Models.ServiceFabricClientRecoverServicePartitionsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + recoverServicePartitionsOperationSpec, + callback); + } + + /** + * Indicates to the Service Fabric cluster that it should attempt to recover the system services + * that are currently stuck in quorum loss. This operation should only be performed if it is known + * that the replicas that are down cannot be recovered. Incorrect use of this API can cause + * potential data loss. + * @summary Indicates to the Service Fabric cluster that it should attempt to recover the system + * services that are currently stuck in quorum loss. + * @param [options] The optional parameters + * @returns Promise + */ + recoverSystemPartitions(options?: Models.ServiceFabricClientRecoverSystemPartitionsOptionalParams): Promise; + /** + * @param callback The callback + */ + recoverSystemPartitions(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + recoverSystemPartitions(options: Models.ServiceFabricClientRecoverSystemPartitionsOptionalParams, callback: msRest.ServiceCallback): void; + recoverSystemPartitions(options?: Models.ServiceFabricClientRecoverSystemPartitionsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + recoverSystemPartitionsOperationSpec, + callback); + } + + /** + * This operation should only be performed if it is known that the replicas that are down cannot be + * recovered. Incorrect use of this API can cause potential data loss. + * @summary Indicates to the Service Fabric cluster that it should attempt to recover any services + * (including system services) which are currently stuck in quorum loss. + * @param [options] The optional parameters + * @returns Promise + */ + recoverAllPartitions(options?: Models.ServiceFabricClientRecoverAllPartitionsOptionalParams): Promise; + /** + * @param callback The callback + */ + recoverAllPartitions(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + recoverAllPartitions(options: Models.ServiceFabricClientRecoverAllPartitionsOptionalParams, callback: msRest.ServiceCallback): void; + recoverAllPartitions(options?: Models.ServiceFabricClientRecoverAllPartitionsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + recoverAllPartitionsOperationSpec, + callback); + } + + /** + * For clusters that have the Repair Manager Service configured, + * this API provides a way to create repair tasks that run automatically or manually. + * For repair tasks that run automatically, an appropriate repair executor + * must be running for each repair action to run automatically. + * These are currently only available in specially-configured Azure Cloud Services. + * + * To create a manual repair task, provide the set of impacted node names and the + * expected impact. When the state of the created repair task changes to approved, + * you can safely perform repair actions on those nodes. + * + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Creates a new repair task. + * @param repairTask Describes the repair task to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + createRepairTask(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTask Describes the repair task to be created or updated. + * @param callback The callback + */ + createRepairTask(repairTask: Models.RepairTask, callback: msRest.ServiceCallback): void; + /** + * @param repairTask Describes the repair task to be created or updated. + * @param options The optional parameters + * @param callback The callback + */ + createRepairTask(repairTask: Models.RepairTask, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createRepairTask(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTask, + options + }, + createRepairTaskOperationSpec, + callback) as Promise; + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Requests the cancellation of the given repair task. + * @param repairTaskCancelDescription Describes the repair task to be cancelled. + * @param [options] The optional parameters + * @returns Promise + */ + cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTaskCancelDescription Describes the repair task to be cancelled. + * @param callback The callback + */ + cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, callback: msRest.ServiceCallback): void; + /** + * @param repairTaskCancelDescription Describes the repair task to be cancelled. + * @param options The optional parameters + * @param callback The callback + */ + cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTaskCancelDescription, + options + }, + cancelRepairTaskOperationSpec, + callback) as Promise; + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Deletes a completed repair task. + * @param repairTaskDeleteDescription Describes the repair task to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTaskDeleteDescription Describes the repair task to be deleted. + * @param callback The callback + */ + deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, callback: msRest.ServiceCallback): void; + /** + * @param repairTaskDeleteDescription Describes the repair task to be deleted. + * @param options The optional parameters + * @param callback The callback + */ + deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTaskDeleteDescription, + options + }, + deleteRepairTaskOperationSpec, + callback); + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Gets a list of repair tasks matching the given filters. + * @param [options] The optional parameters + * @returns Promise + */ + getRepairTaskList(options?: Models.ServiceFabricClientGetRepairTaskListOptionalParams): Promise; + /** + * @param callback The callback + */ + getRepairTaskList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getRepairTaskList(options: Models.ServiceFabricClientGetRepairTaskListOptionalParams, callback: msRest.ServiceCallback): void; + getRepairTaskList(options?: Models.ServiceFabricClientGetRepairTaskListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getRepairTaskListOperationSpec, + callback) as Promise; + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Forces the approval of the given repair task. + * @param repairTaskApproveDescription Describes the repair task to be approved. + * @param [options] The optional parameters + * @returns Promise + */ + forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTaskApproveDescription Describes the repair task to be approved. + * @param callback The callback + */ + forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, callback: msRest.ServiceCallback): void; + /** + * @param repairTaskApproveDescription Describes the repair task to be approved. + * @param options The optional parameters + * @param callback The callback + */ + forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTaskApproveDescription, + options + }, + forceApproveRepairTaskOperationSpec, + callback) as Promise; + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Updates the health policy of the given repair task. + * @param repairTaskUpdateHealthPolicyDescription Describes the repair task healthy policy to be + * updated. + * @param [options] The optional parameters + * @returns Promise + */ + updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTaskUpdateHealthPolicyDescription Describes the repair task healthy policy to be + * updated. + * @param callback The callback + */ + updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, callback: msRest.ServiceCallback): void; + /** + * @param repairTaskUpdateHealthPolicyDescription Describes the repair task healthy policy to be + * updated. + * @param options The optional parameters + * @param callback The callback + */ + updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTaskUpdateHealthPolicyDescription, + options + }, + updateRepairTaskHealthPolicyOperationSpec, + callback) as Promise; + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Updates the execution state of a repair task. + * @param repairTask Describes the repair task to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + updateRepairExecutionState(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTask Describes the repair task to be created or updated. + * @param callback The callback + */ + updateRepairExecutionState(repairTask: Models.RepairTask, callback: msRest.ServiceCallback): void; + /** + * @param repairTask Describes the repair task to be created or updated. + * @param options The optional parameters + * @param callback The callback + */ + updateRepairExecutionState(repairTask: Models.RepairTask, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + updateRepairExecutionState(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTask, + options + }, + updateRepairExecutionStateOperationSpec, + callback) as Promise; + } + + /** + * The GetReplicas endpoint returns information about the replicas of the specified partition. The + * response includes the ID, role, status, health, node name, uptime, and other details about the + * replica. + * @summary Gets the information about replicas of a Service Fabric service partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getReplicaInfoList(partitionId: string, options?: Models.ServiceFabricClientGetReplicaInfoListOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getReplicaInfoList(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getReplicaInfoList(partitionId: string, options: Models.ServiceFabricClientGetReplicaInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getReplicaInfoList(partitionId: string, options?: Models.ServiceFabricClientGetReplicaInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getReplicaInfoListOperationSpec, + callback) as Promise; + } + + /** + * The response includes the ID, role, status, health, node name, uptime, and other details about + * the replica. + * @summary Gets the information about a replica of a Service Fabric partition. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + getReplicaInfo(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaInfoOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + getReplicaInfo(partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + getReplicaInfo(partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetReplicaInfoOptionalParams, callback: msRest.ServiceCallback): void; + getReplicaInfo(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + replicaId, + options + }, + getReplicaInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric replica. + * Use EventsHealthStateFilter to filter the collection of health events reported on the replica + * based on the health state. + * @summary Gets the health of a Service Fabric stateful service replica or stateless service + * instance. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + getReplicaHealth(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + getReplicaHealth(partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + getReplicaHealth(partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetReplicaHealthOptionalParams, callback: msRest.ServiceCallback): void; + getReplicaHealth(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + replicaId, + options + }, + getReplicaHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric stateful service replica or stateless service instance. + * Use EventsHealthStateFilter to filter the collection of health events reported on the cluster + * based on the health state. + * Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the + * health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The + * rest of the fields are ignored while evaluating the health of the replica. + * @summary Gets the health of a Service Fabric stateful service replica or stateless service + * instance using the specified policy. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + replicaId, + options + }, + getReplicaHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the specified Service Fabric replica. The report must contain the + * information about the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway Replica, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, run GetReplicaHealth and check that + * the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric replica. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param replicaHealthReportServiceKind The kind of service replica (Stateless or Stateful) for + * which the health is being reported. Following are the possible values. Possible values include: + * 'Stateless', 'Stateful' + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportReplicaHealthOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param replicaHealthReportServiceKind The kind of service replica (Stateless or Stateful) for + * which the health is being reported. Following are the possible values. Possible values include: + * 'Stateless', 'Stateful' + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param replicaHealthReportServiceKind The kind of service replica (Stateless or Stateful) for + * which the health is being reported. Following are the possible values. Possible values include: + * 'Stateless', 'Stateful' + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportReplicaHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportReplicaHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + replicaId, + replicaHealthReportServiceKind, + healthInformation, + options + }, + reportReplicaHealthOperationSpec, + callback); + } + + /** + * Gets the list containing the information about replicas deployed on a Service Fabric node. The + * information include partition ID, replica ID, status of the replica, name of the service, name + * of the service type, and other information. Use PartitionId or ServiceManifestName query + * parameters to return information about the deployed replicas matching the specified values for + * those parameters. + * @summary Gets the list of replicas deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedServiceReplicaInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the replica deployed on a Service Fabric node. The information includes + * service kind, service name, current service operation, current service operation start date + * time, partition ID, replica/instance ID, reported load, and other information. + * @summary Gets the details of replica deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + partitionId, + replicaId, + options + }, + getDeployedServiceReplicaDetailInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the replica deployed on a Service Fabric node. The information includes + * service kind, service name, current service operation, current service operation start date + * time, partition ID, replica/instance ID, reported load, and other information. + * @summary Gets the details of replica deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, options: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + partitionId, + options + }, + getDeployedServiceReplicaDetailInfoByPartitionIdOperationSpec, + callback) as Promise; + } + + /** + * Restarts a service replica of a persisted service running on a node. Warning - There are no + * safety checks performed when this API is used. Incorrect use of this API can lead to + * availability loss for stateful services. + * @summary Restarts a service replica of a persisted service running on a node. + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + restartReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRestartReplicaOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + restartReplica(nodeName: string, partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + restartReplica(nodeName: string, partitionId: string, replicaId: string, options: Models.ServiceFabricClientRestartReplicaOptionalParams, callback: msRest.ServiceCallback): void; + restartReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRestartReplicaOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + partitionId, + replicaId, + options + }, + restartReplicaOperationSpec, + callback); + } + + /** + * This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric + * cluster. The removal closes the replica, transitions the replica to the role None, and then + * removes all of the state information of the replica from the cluster. This API tests the replica + * state removal path, and simulates the report fault permanent path through client APIs. Warning - + * There are no safety checks performed when this API is used. Incorrect use of this API can lead + * to data loss for stateful services. In addition, the forceRemove flag impacts all other replicas + * hosted in the same process. + * @summary Removes a service replica running on a node. + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + removeReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRemoveReplicaOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + removeReplica(nodeName: string, partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + removeReplica(nodeName: string, partitionId: string, replicaId: string, options: Models.ServiceFabricClientRemoveReplicaOptionalParams, callback: msRest.ServiceCallback): void; + removeReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRemoveReplicaOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + partitionId, + replicaId, + options + }, + removeReplicaOperationSpec, + callback); + } + + /** + * Returns the information about the service packages deployed on a Service Fabric node for the + * given application. + * @summary Gets the list of service packages deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServicePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedServicePackageInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServicePackageInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServicePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedServicePackageInfoListOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about the service packages deployed on a Service Fabric node for the + * given application. These results are of service packages whose name match exactly the service + * package name specified as the parameter. + * @summary Gets the list of service packages deployed on a Service Fabric node matching exactly + * the specified name. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param callback The callback + */ + getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, options: Models.ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + servicePackageName, + options + }, + getDeployedServicePackageInfoListByNameOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about health of a service package for a specific application deployed on a + * Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of + * HealthEvent objects reported on the deployed service package based on health state. + * @summary Gets the information about health of a service package for a specific application + * deployed for a Service Fabric node and application. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param callback The callback + */ + getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, options: Models.ServiceFabricClientGetDeployedServicePackageHealthOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + servicePackageName, + options + }, + getDeployedServicePackageHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about health of a service package for a specific application deployed on a + * Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally + * filter for the collection of HealthEvent objects reported on the deployed service package based + * on health state. Use ApplicationHealthPolicy to optionally override the health policies used to + * evaluate the health. This API only uses 'ConsiderWarningAsError' field of the + * ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the + * deployed service package. + * @summary Gets the information about health of service package for a specific application + * deployed on a Service Fabric node using the specified policy. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param callback The callback + */ + getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, options: Models.ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + servicePackageName, + options + }, + getDeployedServicePackageHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the service package of the application deployed on a Service Fabric + * node. The report must contain the information about the source of the health report and property + * on which it is reported. + * The report is sent to a Service Fabric gateway Service, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, get deployed service package health + * and check that the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric deployed service package. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedServicePackageHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportDeployedServicePackageHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedServicePackageHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + servicePackageName, + healthInformation, + options + }, + reportDeployedServicePackageHealthOperationSpec, + callback); + } + + /** + * This API provides a way to download code packages including the container images on a specific + * node outside of the normal application deployment and upgrade path. This is useful for the large + * code packages and container images to be present on the node before the actual application + * deployment and upgrade, thus significantly reducing the total time required for the deployment + * or upgrade. + * @summary Downloads all of the code packages associated with specified service manifest on the + * specified node. + * @param nodeName The name of the node. + * @param deployServicePackageToNodeDescription Describes information for deploying a service + * package to a Service Fabric node. + * @param [options] The optional parameters + * @returns Promise + */ + deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, options?: Models.ServiceFabricClientDeployServicePackageToNodeOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param deployServicePackageToNodeDescription Describes information for deploying a service + * package to a Service Fabric node. + * @param callback The callback + */ + deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param deployServicePackageToNodeDescription Describes information for deploying a service + * package to a Service Fabric node. + * @param options The optional parameters + * @param callback The callback + */ + deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, options: Models.ServiceFabricClientDeployServicePackageToNodeOptionalParams, callback: msRest.ServiceCallback): void; + deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, options?: Models.ServiceFabricClientDeployServicePackageToNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + deployServicePackageToNodeDescription, + options + }, + deployServicePackageToNodeOperationSpec, + callback); + } + + /** + * Gets the list of code packages deployed on a Service Fabric node for the given application. + * @summary Gets the list of code packages deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedCodePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedCodePackageInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedCodePackageInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedCodePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedCodePackageInfoListOperationSpec, + callback) as Promise; + } + + /** + * Restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code + * package process, which will restart all the user service replicas hosted in that process. + * @summary Restarts a code package deployed on a Service Fabric node in a cluster. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param restartDeployedCodePackageDescription Describes the deployed code package on Service + * Fabric node to restart. + * @param [options] The optional parameters + * @returns Promise + */ + restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, options?: Models.ServiceFabricClientRestartDeployedCodePackageOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param restartDeployedCodePackageDescription Describes the deployed code package on Service + * Fabric node to restart. + * @param callback The callback + */ + restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param restartDeployedCodePackageDescription Describes the deployed code package on Service + * Fabric node to restart. + * @param options The optional parameters + * @param callback The callback + */ + restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, options: Models.ServiceFabricClientRestartDeployedCodePackageOptionalParams, callback: msRest.ServiceCallback): void; + restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, options?: Models.ServiceFabricClientRestartDeployedCodePackageOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + restartDeployedCodePackageDescription, + options + }, + restartDeployedCodePackageOperationSpec, + callback); + } + + /** + * Gets the container logs for container deployed on a Service Fabric node for the given code + * package. + * @summary Gets the container logs for container deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, options?: Models.ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param callback The callback + */ + getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param options The optional parameters + * @param callback The callback + */ + getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, options: Models.ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams, callback: msRest.ServiceCallback): void; + getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, options?: Models.ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + serviceManifestName, + codePackageName, + options + }, + getContainerLogsDeployedOnNodeOperationSpec, + callback) as Promise; + } + + /** + * Invoke container API on a container deployed on a Service Fabric node for the given code + * package. + * @summary Invoke container API on a container deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param codePackageInstanceId ID that uniquely identifies a code package instance deployed on a + * service fabric node. + * @param containerApiRequestBody Parameters for making container API call + * @param [options] The optional parameters + * @returns Promise + */ + invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, options?: Models.ServiceFabricClientInvokeContainerApiOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param codePackageInstanceId ID that uniquely identifies a code package instance deployed on a + * service fabric node. + * @param containerApiRequestBody Parameters for making container API call + * @param callback The callback + */ + invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param codePackageInstanceId ID that uniquely identifies a code package instance deployed on a + * service fabric node. + * @param containerApiRequestBody Parameters for making container API call + * @param options The optional parameters + * @param callback The callback + */ + invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, options: Models.ServiceFabricClientInvokeContainerApiOptionalParams, callback: msRest.ServiceCallback): void; + invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, options?: Models.ServiceFabricClientInvokeContainerApiOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + serviceManifestName, + codePackageName, + codePackageInstanceId, + containerApiRequestBody, + options + }, + invokeContainerApiOperationSpec, + callback) as Promise; + } + + /** + * Compose is a file format that describes multi-container applications. This API allows deploying + * container based applications defined in compose format in a Service Fabric cluster. Once the + * deployment is created, its status can be tracked via the `GetComposeDeploymentStatus` API. + * @summary Creates a Service Fabric compose deployment. + * @param createComposeDeploymentDescription Describes the compose deployment that needs to be + * created. + * @param [options] The optional parameters + * @returns Promise + */ + createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, options?: Models.ServiceFabricClientCreateComposeDeploymentOptionalParams): Promise; + /** + * @param createComposeDeploymentDescription Describes the compose deployment that needs to be + * created. + * @param callback The callback + */ + createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, callback: msRest.ServiceCallback): void; + /** + * @param createComposeDeploymentDescription Describes the compose deployment that needs to be + * created. + * @param options The optional parameters + * @param callback The callback + */ + createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, options: Models.ServiceFabricClientCreateComposeDeploymentOptionalParams, callback: msRest.ServiceCallback): void; + createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, options?: Models.ServiceFabricClientCreateComposeDeploymentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + createComposeDeploymentDescription, + options + }, + createComposeDeploymentOperationSpec, + callback); + } + + /** + * Returns the status of the compose deployment that was created or in the process of being created + * in the Service Fabric cluster and whose name matches the one specified as the parameter. The + * response includes the name, status, and other details about the deployment. + * @summary Gets information about a Service Fabric compose deployment. + * @param deploymentName The identity of the deployment. + * @param [options] The optional parameters + * @returns Promise + */ + getComposeDeploymentStatus(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentStatusOptionalParams): Promise; + /** + * @param deploymentName The identity of the deployment. + * @param callback The callback + */ + getComposeDeploymentStatus(deploymentName: string, callback: msRest.ServiceCallback): void; + /** + * @param deploymentName The identity of the deployment. + * @param options The optional parameters + * @param callback The callback + */ + getComposeDeploymentStatus(deploymentName: string, options: Models.ServiceFabricClientGetComposeDeploymentStatusOptionalParams, callback: msRest.ServiceCallback): void; + getComposeDeploymentStatus(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentStatusOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + deploymentName, + options + }, + getComposeDeploymentStatusOperationSpec, + callback) as Promise; + } + + /** + * Gets the status about the compose deployments that were created or in the process of being + * created in the Service Fabric cluster. The response includes the name, status, and other details + * about the compose deployments. If the list of deployments do not fit in a page, one page of + * results is returned as well as a continuation token, which can be used to get the next page. + * @summary Gets the list of compose deployments created in the Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getComposeDeploymentStatusList(options?: Models.ServiceFabricClientGetComposeDeploymentStatusListOptionalParams): Promise; + /** + * @param callback The callback + */ + getComposeDeploymentStatusList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getComposeDeploymentStatusList(options: Models.ServiceFabricClientGetComposeDeploymentStatusListOptionalParams, callback: msRest.ServiceCallback): void; + getComposeDeploymentStatusList(options?: Models.ServiceFabricClientGetComposeDeploymentStatusListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getComposeDeploymentStatusListOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about the state of the compose deployment upgrade along with details to + * aid debugging application health issues. + * @summary Gets details for the latest upgrade performed on this Service Fabric compose + * deployment. + * @param deploymentName The identity of the deployment. + * @param [options] The optional parameters + * @returns Promise + */ + getComposeDeploymentUpgradeProgress(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams): Promise; + /** + * @param deploymentName The identity of the deployment. + * @param callback The callback + */ + getComposeDeploymentUpgradeProgress(deploymentName: string, callback: msRest.ServiceCallback): void; + /** + * @param deploymentName The identity of the deployment. + * @param options The optional parameters + * @param callback The callback + */ + getComposeDeploymentUpgradeProgress(deploymentName: string, options: Models.ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams, callback: msRest.ServiceCallback): void; + getComposeDeploymentUpgradeProgress(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + deploymentName, + options + }, + getComposeDeploymentUpgradeProgressOperationSpec, + callback) as Promise; + } + + /** + * Deletes an existing Service Fabric compose deployment. + * @summary Deletes an existing Service Fabric compose deployment from cluster. + * @param deploymentName The identity of the deployment. + * @param [options] The optional parameters + * @returns Promise + */ + removeComposeDeployment(deploymentName: string, options?: Models.ServiceFabricClientRemoveComposeDeploymentOptionalParams): Promise; + /** + * @param deploymentName The identity of the deployment. + * @param callback The callback + */ + removeComposeDeployment(deploymentName: string, callback: msRest.ServiceCallback): void; + /** + * @param deploymentName The identity of the deployment. + * @param options The optional parameters + * @param callback The callback + */ + removeComposeDeployment(deploymentName: string, options: Models.ServiceFabricClientRemoveComposeDeploymentOptionalParams, callback: msRest.ServiceCallback): void; + removeComposeDeployment(deploymentName: string, options?: Models.ServiceFabricClientRemoveComposeDeploymentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + deploymentName, + options + }, + removeComposeDeploymentOperationSpec, + callback); + } + + /** + * Validates the supplied upgrade parameters and starts upgrading the deployment if the parameters + * are valid. + * @summary Starts upgrading a compose deployment in the Service Fabric cluster. + * @param deploymentName The identity of the deployment. + * @param composeDeploymentUpgradeDescription Parameters for upgrading compose deployment. + * @param [options] The optional parameters + * @returns Promise + */ + startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, options?: Models.ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams): Promise; + /** + * @param deploymentName The identity of the deployment. + * @param composeDeploymentUpgradeDescription Parameters for upgrading compose deployment. + * @param callback The callback + */ + startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param deploymentName The identity of the deployment. + * @param composeDeploymentUpgradeDescription Parameters for upgrading compose deployment. + * @param options The optional parameters + * @param callback The callback + */ + startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, options: Models.ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, options?: Models.ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + deploymentName, + composeDeploymentUpgradeDescription, + options + }, + startComposeDeploymentUpgradeOperationSpec, + callback); + } + + /** + * Get the status of Chaos indicating whether or not Chaos is running, the Chaos parameters used + * for running Chaos and the status of the Chaos Schedule. + * @summary Get the status of Chaos. + * @param [options] The optional parameters + * @returns Promise + */ + getChaos(options?: Models.ServiceFabricClientGetChaosOptionalParams): Promise; + /** + * @param callback The callback + */ + getChaos(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getChaos(options: Models.ServiceFabricClientGetChaosOptionalParams, callback: msRest.ServiceCallback): void; + getChaos(options?: Models.ServiceFabricClientGetChaosOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getChaosOperationSpec, + callback) as Promise; + } + + /** + * If Chaos is not already running in the cluster, it starts Chaos with the passed in Chaos + * parameters. + * If Chaos is already running when this call is made, the call fails with the error code + * FABRIC_E_CHAOS_ALREADY_RUNNING. + * Refer to the article [Induce controlled Chaos in Service Fabric + * clusters](https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos) for + * more details. + * @summary Starts Chaos in the cluster. + * @param chaosParameters Describes all the parameters to configure a Chaos run. + * @param [options] The optional parameters + * @returns Promise + */ + startChaos(chaosParameters: Models.ChaosParameters, options?: Models.ServiceFabricClientStartChaosOptionalParams): Promise; + /** + * @param chaosParameters Describes all the parameters to configure a Chaos run. + * @param callback The callback + */ + startChaos(chaosParameters: Models.ChaosParameters, callback: msRest.ServiceCallback): void; + /** + * @param chaosParameters Describes all the parameters to configure a Chaos run. + * @param options The optional parameters + * @param callback The callback + */ + startChaos(chaosParameters: Models.ChaosParameters, options: Models.ServiceFabricClientStartChaosOptionalParams, callback: msRest.ServiceCallback): void; + startChaos(chaosParameters: Models.ChaosParameters, options?: Models.ServiceFabricClientStartChaosOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + chaosParameters, + options + }, + startChaosOperationSpec, + callback); + } + + /** + * Stops Chaos from executing new faults. In-flight faults will continue to execute until they are + * complete. The current Chaos Schedule is put into a stopped state. + * Once a schedule is stopped, it will stay in the stopped state and not be used to Chaos Schedule + * new runs of Chaos. A new Chaos Schedule must be set in order to resume scheduling. + * @summary Stops Chaos if it is running in the cluster and put the Chaos Schedule in a stopped + * state. + * @param [options] The optional parameters + * @returns Promise + */ + stopChaos(options?: Models.ServiceFabricClientStopChaosOptionalParams): Promise; + /** + * @param callback The callback + */ + stopChaos(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + stopChaos(options: Models.ServiceFabricClientStopChaosOptionalParams, callback: msRest.ServiceCallback): void; + stopChaos(options?: Models.ServiceFabricClientStopChaosOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + stopChaosOperationSpec, + callback); + } + + /** + * To get the next segment of the Chaos events, you can specify the ContinuationToken. To get the + * start of a new segment of Chaos events, you can specify the time range + * through StartTimeUtc and EndTimeUtc. You cannot specify both the ContinuationToken and the time + * range in the same call. + * When there are more than 100 Chaos events, the Chaos events are returned in multiple segments + * where a segment contains no more than 100 Chaos events and to get the next segment you make a + * call to this API with the continuation token. + * @summary Gets the next segment of the Chaos events based on the continuation token or the time + * range. + * @param [options] The optional parameters + * @returns Promise + */ + getChaosEvents(options?: Models.ServiceFabricClientGetChaosEventsOptionalParams): Promise; + /** + * @param callback The callback + */ + getChaosEvents(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getChaosEvents(options: Models.ServiceFabricClientGetChaosEventsOptionalParams, callback: msRest.ServiceCallback): void; + getChaosEvents(options?: Models.ServiceFabricClientGetChaosEventsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getChaosEventsOperationSpec, + callback) as Promise; + } + + /** + * Gets the version of the Chaos Schedule in use and the Chaos Schedule that defines when and how + * to run Chaos. + * @summary Get the Chaos Schedule defining when and how to run Chaos. + * @param [options] The optional parameters + * @returns Promise + */ + getChaosSchedule(options?: Models.ServiceFabricClientGetChaosScheduleOptionalParams): Promise; + /** + * @param callback The callback + */ + getChaosSchedule(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getChaosSchedule(options: Models.ServiceFabricClientGetChaosScheduleOptionalParams, callback: msRest.ServiceCallback): void; + getChaosSchedule(options?: Models.ServiceFabricClientGetChaosScheduleOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getChaosScheduleOperationSpec, + callback) as Promise; + } + + /** + * Chaos will automatically schedule runs based on the Chaos Schedule. + * The Chaos Schedule will be updated if the provided version matches the version on the server. + * When updating the Chaos Schedule, the version on the server is incremented by 1. + * The version on the server will wrap back to 0 after reaching a large number. + * If Chaos is running when this call is made, the call will fail. + * @summary Set the schedule used by Chaos. + * @param chaosSchedule Describes the schedule used by Chaos. + * @param [options] The optional parameters + * @returns Promise + */ + postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, options?: Models.ServiceFabricClientPostChaosScheduleOptionalParams): Promise; + /** + * @param chaosSchedule Describes the schedule used by Chaos. + * @param callback The callback + */ + postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, callback: msRest.ServiceCallback): void; + /** + * @param chaosSchedule Describes the schedule used by Chaos. + * @param options The optional parameters + * @param callback The callback + */ + postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, options: Models.ServiceFabricClientPostChaosScheduleOptionalParams, callback: msRest.ServiceCallback): void; + postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, options?: Models.ServiceFabricClientPostChaosScheduleOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + chaosSchedule, + options + }, + postChaosScheduleOperationSpec, + callback); + } + + /** + * Uploads contents of the file to the image store. Use this API if the file is small enough to + * upload again if the connection fails. The file's data needs to be added to the request body. The + * contents will be uploaded to the specified path. Image store service uses a mark file to + * indicate the availability of the folder. The mark file is an empty file named "_.dir". The mark + * file is generated by the image store service when all files in a folder are uploaded. When using + * File-by-File approach to upload application package in REST, the image store service isn't aware + * of the file hierarchy of the application package; you need to create a mark file per folder and + * upload it last, to let the image store service know that the folder is complete. + * @summary Uploads contents of the file to the image store. + * @param contentPath Relative path to file or folder in the image store from its root. + * @param [options] The optional parameters + * @returns Promise + */ + uploadFile(contentPath: string, options?: Models.ServiceFabricClientUploadFileOptionalParams): Promise; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param callback The callback + */ + uploadFile(contentPath: string, callback: msRest.ServiceCallback): void; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param options The optional parameters + * @param callback The callback + */ + uploadFile(contentPath: string, options: Models.ServiceFabricClientUploadFileOptionalParams, callback: msRest.ServiceCallback): void; + uploadFile(contentPath: string, options?: Models.ServiceFabricClientUploadFileOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + contentPath, + options + }, + uploadFileOperationSpec, + callback); + } + + /** + * Returns the information about the image store content at the specified contentPath. The + * contentPath is relative to the root of the image store. + * @summary Gets the image store content information. + * @param contentPath Relative path to file or folder in the image store from its root. + * @param [options] The optional parameters + * @returns Promise + */ + getImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreContentOptionalParams): Promise; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param callback The callback + */ + getImageStoreContent(contentPath: string, callback: msRest.ServiceCallback): void; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param options The optional parameters + * @param callback The callback + */ + getImageStoreContent(contentPath: string, options: Models.ServiceFabricClientGetImageStoreContentOptionalParams, callback: msRest.ServiceCallback): void; + getImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreContentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + contentPath, + options + }, + getImageStoreContentOperationSpec, + callback) as Promise; + } + + /** + * Deletes existing image store content being found within the given image store relative path. + * This can be used to delete uploaded application packages once they are provisioned. + * @summary Deletes existing image store content. + * @param contentPath Relative path to file or folder in the image store from its root. + * @param [options] The optional parameters + * @returns Promise + */ + deleteImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientDeleteImageStoreContentOptionalParams): Promise; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param callback The callback + */ + deleteImageStoreContent(contentPath: string, callback: msRest.ServiceCallback): void; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param options The optional parameters + * @param callback The callback + */ + deleteImageStoreContent(contentPath: string, options: Models.ServiceFabricClientDeleteImageStoreContentOptionalParams, callback: msRest.ServiceCallback): void; + deleteImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientDeleteImageStoreContentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + contentPath, + options + }, + deleteImageStoreContentOperationSpec, + callback); + } + + /** + * Returns the information about the image store content at the root of the image store. + * @summary Gets the content information at the root of the image store. + * @param [options] The optional parameters + * @returns Promise + */ + getImageStoreRootContent(options?: Models.ServiceFabricClientGetImageStoreRootContentOptionalParams): Promise; + /** + * @param callback The callback + */ + getImageStoreRootContent(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getImageStoreRootContent(options: Models.ServiceFabricClientGetImageStoreRootContentOptionalParams, callback: msRest.ServiceCallback): void; + getImageStoreRootContent(options?: Models.ServiceFabricClientGetImageStoreRootContentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getImageStoreRootContentOperationSpec, + callback) as Promise; + } + + /** + * Copies the image store content from the source image store relative path to the destination + * image store relative path. + * @summary Copies image store content internally + * @param imageStoreCopyDescription Describes the copy description for the image store. + * @param [options] The optional parameters + * @returns Promise + */ + copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, options?: Models.ServiceFabricClientCopyImageStoreContentOptionalParams): Promise; + /** + * @param imageStoreCopyDescription Describes the copy description for the image store. + * @param callback The callback + */ + copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, callback: msRest.ServiceCallback): void; + /** + * @param imageStoreCopyDescription Describes the copy description for the image store. + * @param options The optional parameters + * @param callback The callback + */ + copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, options: Models.ServiceFabricClientCopyImageStoreContentOptionalParams, callback: msRest.ServiceCallback): void; + copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, options?: Models.ServiceFabricClientCopyImageStoreContentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + imageStoreCopyDescription, + options + }, + copyImageStoreContentOperationSpec, + callback); + } + + /** + * The DELETE request will cause the existing upload session to expire and remove any previously + * uploaded file chunks. + * @summary Cancels an image store upload session. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param [options] The optional parameters + * @returns Promise + */ + deleteImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams): Promise; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param callback The callback + */ + deleteImageStoreUploadSession(sessionId: string, callback: msRest.ServiceCallback): void; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param options The optional parameters + * @param callback The callback + */ + deleteImageStoreUploadSession(sessionId: string, options: Models.ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams, callback: msRest.ServiceCallback): void; + deleteImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + sessionId, + options + }, + deleteImageStoreUploadSessionOperationSpec, + callback); + } + + /** + * When all file chunks have been uploaded, the upload session needs to be committed explicitly to + * complete the upload. Image store preserves the upload session until the expiration time, which + * is 30 minutes after the last chunk received. + * @summary Commit an image store upload session. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param [options] The optional parameters + * @returns Promise + */ + commitImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientCommitImageStoreUploadSessionOptionalParams): Promise; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param callback The callback + */ + commitImageStoreUploadSession(sessionId: string, callback: msRest.ServiceCallback): void; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param options The optional parameters + * @param callback The callback + */ + commitImageStoreUploadSession(sessionId: string, options: Models.ServiceFabricClientCommitImageStoreUploadSessionOptionalParams, callback: msRest.ServiceCallback): void; + commitImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientCommitImageStoreUploadSessionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + sessionId, + options + }, + commitImageStoreUploadSessionOperationSpec, + callback); + } + + /** + * Gets the image store upload session identified by the given ID. User can query the upload + * session at any time during uploading. + * @summary Get the image store upload session by ID. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param [options] The optional parameters + * @returns Promise + */ + getImageStoreUploadSessionById(sessionId: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams): Promise; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param callback The callback + */ + getImageStoreUploadSessionById(sessionId: string, callback: msRest.ServiceCallback): void; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param options The optional parameters + * @param callback The callback + */ + getImageStoreUploadSessionById(sessionId: string, options: Models.ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams, callback: msRest.ServiceCallback): void; + getImageStoreUploadSessionById(sessionId: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + sessionId, + options + }, + getImageStoreUploadSessionByIdOperationSpec, + callback) as Promise; + } + + /** + * Gets the image store upload session associated with the given image store relative path. User + * can query the upload session at any time during uploading. + * @summary Get the image store upload session by relative path. + * @param contentPath Relative path to file or folder in the image store from its root. + * @param [options] The optional parameters + * @returns Promise + */ + getImageStoreUploadSessionByPath(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams): Promise; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param callback The callback + */ + getImageStoreUploadSessionByPath(contentPath: string, callback: msRest.ServiceCallback): void; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param options The optional parameters + * @param callback The callback + */ + getImageStoreUploadSessionByPath(contentPath: string, options: Models.ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams, callback: msRest.ServiceCallback): void; + getImageStoreUploadSessionByPath(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + contentPath, + options + }, + getImageStoreUploadSessionByPathOperationSpec, + callback) as Promise; + } + + /** + * Uploads a file chunk to the image store with the specified upload session ID and image store + * relative path. This API allows user to resume the file upload operation. user doesn't have to + * restart the file upload from scratch whenever there is a network interruption. Use this option + * if the file size is large. + * + * To perform a resumable file upload, user need to break the file into multiple chunks and upload + * these chunks to the image store one-by-one. Chunks don't have to be uploaded in order. If the + * file represented by the image store relative path already exists, it will be overwritten when + * the upload session commits. + * @summary Uploads a file chunk to the image store relative path. + * @param contentPath Relative path to file or folder in the image store from its root. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param contentRange When uploading file chunks to the image store, the Content-Range header + * field need to be configured and sent with a request. The format should looks like "bytes + * {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes + * 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length + * is 20,000 bytes. + * @param [options] The optional parameters + * @returns Promise + */ + uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, options?: Models.ServiceFabricClientUploadFileChunkOptionalParams): Promise; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param contentRange When uploading file chunks to the image store, the Content-Range header + * field need to be configured and sent with a request. The format should looks like "bytes + * {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes + * 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length + * is 20,000 bytes. + * @param callback The callback + */ + uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, callback: msRest.ServiceCallback): void; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param contentRange When uploading file chunks to the image store, the Content-Range header + * field need to be configured and sent with a request. The format should looks like "bytes + * {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes + * 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length + * is 20,000 bytes. + * @param options The optional parameters + * @param callback The callback + */ + uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, options: Models.ServiceFabricClientUploadFileChunkOptionalParams, callback: msRest.ServiceCallback): void; + uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, options?: Models.ServiceFabricClientUploadFileChunkOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + contentPath, + sessionId, + contentRange, + options + }, + uploadFileChunkOperationSpec, + callback); + } + + /** + * For clusters that have one or more instances of the Infrastructure Service configured, + * this API provides a way to send infrastructure-specific commands to a particular + * instance of the Infrastructure Service. + * + * Available commands and their corresponding response formats vary depending upon + * the infrastructure on which the cluster is running. + * + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Invokes an administrative command on the given Infrastructure Service instance. + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param [options] The optional parameters + * @returns Promise + */ + invokeInfrastructureCommand(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureCommandOptionalParams): Promise; + /** + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param callback The callback + */ + invokeInfrastructureCommand(command: string, callback: msRest.ServiceCallback): void; + /** + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param options The optional parameters + * @param callback The callback + */ + invokeInfrastructureCommand(command: string, options: Models.ServiceFabricClientInvokeInfrastructureCommandOptionalParams, callback: msRest.ServiceCallback): void; + invokeInfrastructureCommand(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureCommandOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + command, + options + }, + invokeInfrastructureCommandOperationSpec, + callback) as Promise; + } + + /** + * For clusters that have one or more instances of the Infrastructure Service configured, + * this API provides a way to send infrastructure-specific queries to a particular + * instance of the Infrastructure Service. + * + * Available commands and their corresponding response formats vary depending upon + * the infrastructure on which the cluster is running. + * + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Invokes a read-only query on the given infrastructure service instance. + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param [options] The optional parameters + * @returns Promise + */ + invokeInfrastructureQuery(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureQueryOptionalParams): Promise; + /** + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param callback The callback + */ + invokeInfrastructureQuery(command: string, callback: msRest.ServiceCallback): void; + /** + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param options The optional parameters + * @param callback The callback + */ + invokeInfrastructureQuery(command: string, options: Models.ServiceFabricClientInvokeInfrastructureQueryOptionalParams, callback: msRest.ServiceCallback): void; + invokeInfrastructureQuery(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureQueryOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + command, + options + }, + invokeInfrastructureQueryOperationSpec, + callback) as Promise; + } + + /** + * This API will induce data loss for the specified partition. It will trigger a call to the + * OnDataLoss API of the partition. + * Actual data loss will depend on the specified DataLossMode. + * + * - PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the + * partition but actual data loss depends on the presence of in-flight replication. + * - FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered. + * + * This API should only be called with a stateful service as the target. + * + * Calling this API with a system service as the target is not advised. + * + * Note: Once this API has been called, it cannot be reversed. Calling CancelOperation will only + * stop execution and clean up internal system state. + * It will not restore data if the command has progressed far enough to cause data loss. + * + * Call the GetDataLossProgress API with the same OperationId to return information on the + * operation started with this API. + * @summary This API will induce data loss for the specified partition. It will trigger a call to + * the OnDataLossAsync API of the partition. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param dataLossMode This enum is passed to the StartDataLoss API to indicate what type of data + * loss to induce. Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' + * @param [options] The optional parameters + * @returns Promise + */ + startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, options?: Models.ServiceFabricClientStartDataLossOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param dataLossMode This enum is passed to the StartDataLoss API to indicate what type of data + * loss to induce. Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' + * @param callback The callback + */ + startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param dataLossMode This enum is passed to the StartDataLoss API to indicate what type of data + * loss to induce. Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' + * @param options The optional parameters + * @param callback The callback + */ + startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, options: Models.ServiceFabricClientStartDataLossOptionalParams, callback: msRest.ServiceCallback): void; + startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, options?: Models.ServiceFabricClientStartDataLossOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + dataLossMode, + options + }, + startDataLossOperationSpec, + callback); + } + + /** + * Gets the progress of a data loss operation started with StartDataLoss, using the OperationId. + * @summary Gets the progress of a partition data loss operation started using the StartDataLoss + * API. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param [options] The optional parameters + * @returns Promise + */ + getDataLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetDataLossProgressOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param callback The callback + */ + getDataLossProgress(serviceId: string, partitionId: string, operationId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param options The optional parameters + * @param callback The callback + */ + getDataLossProgress(serviceId: string, partitionId: string, operationId: string, options: Models.ServiceFabricClientGetDataLossProgressOptionalParams, callback: msRest.ServiceCallback): void; + getDataLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetDataLossProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + options + }, + getDataLossProgressOperationSpec, + callback) as Promise; + } + + /** + * This API is useful for a temporary quorum loss situation on your service. + * + * Call the GetQuorumLossProgress API with the same OperationId to return information on the + * operation started with this API. + * + * This can only be called on stateful persisted (HasPersistedState==true) services. Do not use + * this API on stateless services or stateful in-memory only services. + * @summary Induces quorum loss for a given stateful service partition. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param quorumLossMode This enum is passed to the StartQuorumLoss API to indicate what type of + * quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' + * @param quorumLossDuration The amount of time for which the partition will be kept in quorum + * loss. This must be specified in seconds. + * @param [options] The optional parameters + * @returns Promise + */ + startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, options?: Models.ServiceFabricClientStartQuorumLossOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param quorumLossMode This enum is passed to the StartQuorumLoss API to indicate what type of + * quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' + * @param quorumLossDuration The amount of time for which the partition will be kept in quorum + * loss. This must be specified in seconds. + * @param callback The callback + */ + startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param quorumLossMode This enum is passed to the StartQuorumLoss API to indicate what type of + * quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' + * @param quorumLossDuration The amount of time for which the partition will be kept in quorum + * loss. This must be specified in seconds. + * @param options The optional parameters + * @param callback The callback + */ + startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, options: Models.ServiceFabricClientStartQuorumLossOptionalParams, callback: msRest.ServiceCallback): void; + startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, options?: Models.ServiceFabricClientStartQuorumLossOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + quorumLossMode, + quorumLossDuration, + options + }, + startQuorumLossOperationSpec, + callback); + } + + /** + * Gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided + * OperationId. + * @summary Gets the progress of a quorum loss operation on a partition started using the + * StartQuorumLoss API. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param [options] The optional parameters + * @returns Promise + */ + getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetQuorumLossProgressOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param callback The callback + */ + getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param options The optional parameters + * @param callback The callback + */ + getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, options: Models.ServiceFabricClientGetQuorumLossProgressOptionalParams, callback: msRest.ServiceCallback): void; + getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetQuorumLossProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + options + }, + getQuorumLossProgressOperationSpec, + callback) as Promise; + } + + /** + * This API is useful for testing failover. + * + * If used to target a stateless service partition, RestartPartitionMode must be + * AllReplicasOrInstances. + * + * Call the GetPartitionRestartProgress API using the same OperationId to get the progress. + * @summary This API will restart some or all replicas or instances of the specified partition. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param restartPartitionMode Describe which partitions to restart. Possible values include: + * 'Invalid', 'AllReplicasOrInstances', 'OnlyActiveSecondaries' + * @param [options] The optional parameters + * @returns Promise + */ + startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, options?: Models.ServiceFabricClientStartPartitionRestartOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param restartPartitionMode Describe which partitions to restart. Possible values include: + * 'Invalid', 'AllReplicasOrInstances', 'OnlyActiveSecondaries' + * @param callback The callback + */ + startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param restartPartitionMode Describe which partitions to restart. Possible values include: + * 'Invalid', 'AllReplicasOrInstances', 'OnlyActiveSecondaries' + * @param options The optional parameters + * @param callback The callback + */ + startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, options: Models.ServiceFabricClientStartPartitionRestartOptionalParams, callback: msRest.ServiceCallback): void; + startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, options?: Models.ServiceFabricClientStartPartitionRestartOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + restartPartitionMode, + options + }, + startPartitionRestartOperationSpec, + callback); + } + + /** + * Gets the progress of a PartitionRestart started with StartPartitionRestart using the provided + * OperationId. + * @summary Gets the progress of a PartitionRestart operation started using StartPartitionRestart. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetPartitionRestartProgressOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param callback The callback + */ + getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param options The optional parameters + * @param callback The callback + */ + getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, options: Models.ServiceFabricClientGetPartitionRestartProgressOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetPartitionRestartProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + options + }, + getPartitionRestartProgressOperationSpec, + callback) as Promise; + } + + /** + * Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To + * start a node, pass in "Start" for the NodeTransitionType parameter. + * To stop a node, pass in "Stop" for the NodeTransitionType parameter. This API starts the + * operation - when the API returns the node may not have finished transitioning yet. + * Call GetNodeTransitionProgress with the same OperationId to get the progress of the operation. + * @summary Starts or stops a cluster node. + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param nodeTransitionType Indicates the type of transition to perform. NodeTransitionType.Start + * will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values + * include: 'Invalid', 'Start', 'Stop' + * @param nodeInstanceId The node instance ID of the target node. This can be determined through + * GetNodeInfo API. + * @param stopDurationInSeconds The duration, in seconds, to keep the node stopped. The minimum + * value is 600, the maximum is 14400. After this time expires, the node will automatically come + * back up. + * @param [options] The optional parameters + * @returns Promise + */ + startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, options?: Models.ServiceFabricClientStartNodeTransitionOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param nodeTransitionType Indicates the type of transition to perform. NodeTransitionType.Start + * will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values + * include: 'Invalid', 'Start', 'Stop' + * @param nodeInstanceId The node instance ID of the target node. This can be determined through + * GetNodeInfo API. + * @param stopDurationInSeconds The duration, in seconds, to keep the node stopped. The minimum + * value is 600, the maximum is 14400. After this time expires, the node will automatically come + * back up. + * @param callback The callback + */ + startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param nodeTransitionType Indicates the type of transition to perform. NodeTransitionType.Start + * will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values + * include: 'Invalid', 'Start', 'Stop' + * @param nodeInstanceId The node instance ID of the target node. This can be determined through + * GetNodeInfo API. + * @param stopDurationInSeconds The duration, in seconds, to keep the node stopped. The minimum + * value is 600, the maximum is 14400. After this time expires, the node will automatically come + * back up. + * @param options The optional parameters + * @param callback The callback + */ + startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, options: Models.ServiceFabricClientStartNodeTransitionOptionalParams, callback: msRest.ServiceCallback): void; + startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, options?: Models.ServiceFabricClientStartNodeTransitionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + operationId, + nodeTransitionType, + nodeInstanceId, + stopDurationInSeconds, + options + }, + startNodeTransitionOperationSpec, + callback); + } + + /** + * Gets the progress of an operation started with StartNodeTransition using the provided + * OperationId. + * @summary Gets the progress of an operation started using StartNodeTransition. + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param [options] The optional parameters + * @returns Promise + */ + getNodeTransitionProgress(nodeName: string, operationId: string, options?: Models.ServiceFabricClientGetNodeTransitionProgressOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param callback The callback + */ + getNodeTransitionProgress(nodeName: string, operationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param options The optional parameters + * @param callback The callback + */ + getNodeTransitionProgress(nodeName: string, operationId: string, options: Models.ServiceFabricClientGetNodeTransitionProgressOptionalParams, callback: msRest.ServiceCallback): void; + getNodeTransitionProgress(nodeName: string, operationId: string, options?: Models.ServiceFabricClientGetNodeTransitionProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + operationId, + options + }, + getNodeTransitionProgressOperationSpec, + callback) as Promise; + } + + /** + * Gets the a list of user-induced fault operations filtered by provided input. + * @summary Gets a list of user-induced fault operations filtered by provided input. + * @param typeFilter Used to filter on OperationType for user-induced operations. + * + * - 65535 - select all + * - 1 - select PartitionDataLoss. + * - 2 - select PartitionQuorumLoss. + * - 4 - select PartitionRestart. + * - 8 - select NodeTransition. + * @param stateFilter Used to filter on OperationState's for user-induced operations. + * + * - 65535 - select All + * - 1 - select Running + * - 2 - select RollingBack + * - 8 - select Completed + * - 16 - select Faulted + * - 32 - select Cancelled + * - 64 - select ForceCancelled + * @param [options] The optional parameters + * @returns Promise + */ + getFaultOperationList(typeFilter: number, stateFilter: number, options?: Models.ServiceFabricClientGetFaultOperationListOptionalParams): Promise; + /** + * @param typeFilter Used to filter on OperationType for user-induced operations. + * + * - 65535 - select all + * - 1 - select PartitionDataLoss. + * - 2 - select PartitionQuorumLoss. + * - 4 - select PartitionRestart. + * - 8 - select NodeTransition. + * @param stateFilter Used to filter on OperationState's for user-induced operations. + * + * - 65535 - select All + * - 1 - select Running + * - 2 - select RollingBack + * - 8 - select Completed + * - 16 - select Faulted + * - 32 - select Cancelled + * - 64 - select ForceCancelled + * @param callback The callback + */ + getFaultOperationList(typeFilter: number, stateFilter: number, callback: msRest.ServiceCallback): void; + /** + * @param typeFilter Used to filter on OperationType for user-induced operations. + * + * - 65535 - select all + * - 1 - select PartitionDataLoss. + * - 2 - select PartitionQuorumLoss. + * - 4 - select PartitionRestart. + * - 8 - select NodeTransition. + * @param stateFilter Used to filter on OperationState's for user-induced operations. + * + * - 65535 - select All + * - 1 - select Running + * - 2 - select RollingBack + * - 8 - select Completed + * - 16 - select Faulted + * - 32 - select Cancelled + * - 64 - select ForceCancelled + * @param options The optional parameters + * @param callback The callback + */ + getFaultOperationList(typeFilter: number, stateFilter: number, options: Models.ServiceFabricClientGetFaultOperationListOptionalParams, callback: msRest.ServiceCallback): void; + getFaultOperationList(typeFilter: number, stateFilter: number, options?: Models.ServiceFabricClientGetFaultOperationListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + typeFilter, + stateFilter, + options + }, + getFaultOperationListOperationSpec, + callback) as Promise; + } + + /** + * The following APIs start fault operations that may be cancelled by using CancelOperation: + * StartDataLoss, StartQuorumLoss, StartPartitionRestart, StartNodeTransition. + * + * If force is false, then the specified user-induced operation will be gracefully stopped and + * cleaned up. If force is true, the command will be aborted, and some internal state + * may be left behind. Specifying force as true should be used with care. Calling this API with + * force set to true is not allowed until this API has already + * been called on the same test command with force set to false first, or unless the test command + * already has an OperationState of OperationState.RollingBack. + * Clarification: OperationState.RollingBack means that the system will be/is cleaning up internal + * system state caused by executing the command. It will not restore data if the + * test command was to cause data loss. For example, if you call StartDataLoss then call this API, + * the system will only clean up internal state from running the command. + * It will not restore the target partition's data, if the command progressed far enough to cause + * data loss. + * + * Important note: if this API is invoked with force==true, internal state may be left behind. + * @summary Cancels a user-induced fault operation. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param force Indicates whether to gracefully rollback and clean up internal system state + * modified by executing the user-induced operation. + * @param [options] The optional parameters + * @returns Promise + */ + cancelOperation(operationId: string, force: boolean, options?: Models.ServiceFabricClientCancelOperationOptionalParams): Promise; + /** + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param force Indicates whether to gracefully rollback and clean up internal system state + * modified by executing the user-induced operation. + * @param callback The callback + */ + cancelOperation(operationId: string, force: boolean, callback: msRest.ServiceCallback): void; + /** + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param force Indicates whether to gracefully rollback and clean up internal system state + * modified by executing the user-induced operation. + * @param options The optional parameters + * @param callback The callback + */ + cancelOperation(operationId: string, force: boolean, options: Models.ServiceFabricClientCancelOperationOptionalParams, callback: msRest.ServiceCallback): void; + cancelOperation(operationId: string, force: boolean, options?: Models.ServiceFabricClientCancelOperationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + operationId, + force, + options + }, + cancelOperationOperationSpec, + callback); + } + + /** + * Creates a backup policy which can be associated later with a Service Fabric application, service + * or a partition for periodic backup. + * @summary Creates a backup policy. + * @param backupPolicyDescription Describes the backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, options?: Models.ServiceFabricClientCreateBackupPolicyOptionalParams): Promise; + /** + * @param backupPolicyDescription Describes the backup policy. + * @param callback The callback + */ + createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, callback: msRest.ServiceCallback): void; + /** + * @param backupPolicyDescription Describes the backup policy. + * @param options The optional parameters + * @param callback The callback + */ + createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, options: Models.ServiceFabricClientCreateBackupPolicyOptionalParams, callback: msRest.ServiceCallback): void; + createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, options?: Models.ServiceFabricClientCreateBackupPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + backupPolicyDescription, + options + }, + createBackupPolicyOperationSpec, + callback); + } + + /** + * Deletes an existing backup policy. A backup policy must be created before it can be deleted. A + * currently active backup policy, associated with any Service Fabric application, service or + * partition, cannot be deleted without first deleting the mapping. + * @summary Deletes the backup policy. + * @param backupPolicyName The name of the backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + deleteBackupPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientDeleteBackupPolicyOptionalParams): Promise; + /** + * @param backupPolicyName The name of the backup policy. + * @param callback The callback + */ + deleteBackupPolicy(backupPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param backupPolicyName The name of the backup policy. + * @param options The optional parameters + * @param callback The callback + */ + deleteBackupPolicy(backupPolicyName: string, options: Models.ServiceFabricClientDeleteBackupPolicyOptionalParams, callback: msRest.ServiceCallback): void; + deleteBackupPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientDeleteBackupPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + backupPolicyName, + options + }, + deleteBackupPolicyOperationSpec, + callback); + } + + /** + * Get a list of all the backup policies configured. + * @summary Gets all the backup policies configured. + * @param [options] The optional parameters + * @returns Promise + */ + getBackupPolicyList(options?: Models.ServiceFabricClientGetBackupPolicyListOptionalParams): Promise; + /** + * @param callback The callback + */ + getBackupPolicyList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getBackupPolicyList(options: Models.ServiceFabricClientGetBackupPolicyListOptionalParams, callback: msRest.ServiceCallback): void; + getBackupPolicyList(options?: Models.ServiceFabricClientGetBackupPolicyListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getBackupPolicyListOperationSpec, + callback) as Promise; + } + + /** + * Gets a particular backup policy identified by {backupPolicyName} + * @summary Gets a particular backup policy by name. + * @param backupPolicyName The name of the backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + getBackupPolicyByName(backupPolicyName: string, options?: Models.ServiceFabricClientGetBackupPolicyByNameOptionalParams): Promise; + /** + * @param backupPolicyName The name of the backup policy. + * @param callback The callback + */ + getBackupPolicyByName(backupPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param backupPolicyName The name of the backup policy. + * @param options The optional parameters + * @param callback The callback + */ + getBackupPolicyByName(backupPolicyName: string, options: Models.ServiceFabricClientGetBackupPolicyByNameOptionalParams, callback: msRest.ServiceCallback): void; + getBackupPolicyByName(backupPolicyName: string, options?: Models.ServiceFabricClientGetBackupPolicyByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + backupPolicyName, + options + }, + getBackupPolicyByNameOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of Service Fabric application, service or partition which are associated with + * this backup policy. + * @summary Gets the list of backup entities that are associated with this policy. + * @param backupPolicyName The name of the backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + getAllEntitiesBackedUpByPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams): Promise; + /** + * @param backupPolicyName The name of the backup policy. + * @param callback The callback + */ + getAllEntitiesBackedUpByPolicy(backupPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param backupPolicyName The name of the backup policy. + * @param options The optional parameters + * @param callback The callback + */ + getAllEntitiesBackedUpByPolicy(backupPolicyName: string, options: Models.ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getAllEntitiesBackedUpByPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + backupPolicyName, + options + }, + getAllEntitiesBackedUpByPolicyOperationSpec, + callback) as Promise; + } + + /** + * Updates the backup policy identified by {backupPolicyName} + * @summary Updates the backup policy. + * @param backupPolicyDescription Describes the backup policy. + * @param backupPolicyName The name of the backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, options?: Models.ServiceFabricClientUpdateBackupPolicyOptionalParams): Promise; + /** + * @param backupPolicyDescription Describes the backup policy. + * @param backupPolicyName The name of the backup policy. + * @param callback The callback + */ + updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param backupPolicyDescription Describes the backup policy. + * @param backupPolicyName The name of the backup policy. + * @param options The optional parameters + * @param callback The callback + */ + updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, options: Models.ServiceFabricClientUpdateBackupPolicyOptionalParams, callback: msRest.ServiceCallback): void; + updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, options?: Models.ServiceFabricClientUpdateBackupPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + backupPolicyDescription, + backupPolicyName, + options + }, + updateBackupPolicyOperationSpec, + callback); + } + + /** + * Enables periodic backup of stateful partitions which are part of this Service Fabric + * application. Each partition is backed up individually as per the specified backup policy + * description. + * Note only C# based Reliable Actor and Reliable Stateful services are currently supported for + * periodic backup. + * @summary Enables periodic backup of stateful partitions under this Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param [options] The optional parameters + * @returns Promise + */ + enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableApplicationBackupOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param callback The callback + */ + enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param options The optional parameters + * @param callback The callback + */ + enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, options: Models.ServiceFabricClientEnableApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; + enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + enableBackupDescription, + options + }, + enableApplicationBackupOperationSpec, + callback); + } + + /** + * Disables periodic backup of Service Fabric application which was previously enabled. + * @summary Disables periodic backup of Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + disableApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientDisableApplicationBackupOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + disableApplicationBackup(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + disableApplicationBackup(applicationId: string, options: Models.ServiceFabricClientDisableApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; + disableApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientDisableApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + disableApplicationBackupOperationSpec, + callback); + } + + /** + * Gets the Service Fabric backup configuration information for the application and the services + * and partitions under this application. + * @summary Gets the Service Fabric application backup configuration information. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationBackupConfigurationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationBackupConfigurationInfo(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationBackupConfigurationInfo(applicationId: string, options: Models.ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationBackupConfigurationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationBackupConfigurationInfoOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of backups available for every partition in this Service Fabric application. The + * server enumerates all the backups available at the backup location configured in the backup + * policy. It also allows filtering of the result based on start and end datetime or just fetching + * the latest available backup for every partition. + * @summary Gets the list of backups available for every partition in this application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationBackupList(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupListOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationBackupList(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationBackupList(applicationId: string, options: Models.ServiceFabricClientGetApplicationBackupListOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationBackupList(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationBackupListOperationSpec, + callback) as Promise; + } + + /** + * The application which is configured to take periodic backups, is suspended for taking further + * backups till it is resumed again. This operation applies to the entire application's hierarchy. + * It means all the services and partitions under this application are now suspended for backup. + * @summary Suspends periodic backup for the specified Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + suspendApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientSuspendApplicationBackupOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + suspendApplicationBackup(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + suspendApplicationBackup(applicationId: string, options: Models.ServiceFabricClientSuspendApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; + suspendApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientSuspendApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + suspendApplicationBackupOperationSpec, + callback); + } + + /** + * The previously suspended Service Fabric application resumes taking periodic backup as per the + * backup policy currently configured for the same. + * @summary Resumes periodic backup of a Service Fabric application which was previously suspended. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + resumeApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientResumeApplicationBackupOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + resumeApplicationBackup(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + resumeApplicationBackup(applicationId: string, options: Models.ServiceFabricClientResumeApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; + resumeApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientResumeApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + resumeApplicationBackupOperationSpec, + callback); + } + + /** + * Enables periodic backup of stateful partitions which are part of this Service Fabric service. + * Each partition is backed up individually as per the specified backup policy description. In case + * the application, which the service is part of, is already enabled for backup then this operation + * would override the policy being used to take the periodic backup for this service and its + * partitions (unless explicitly overridden at the partition level). + * Note only C# based Reliable Actor and Reliable Stateful services are currently supported for + * periodic backup. + * @summary Enables periodic backup of stateful partitions under this Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param [options] The optional parameters + * @returns Promise + */ + enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableServiceBackupOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param callback The callback + */ + enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param options The optional parameters + * @param callback The callback + */ + enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, options: Models.ServiceFabricClientEnableServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; + enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + enableBackupDescription, + options + }, + enableServiceBackupOperationSpec, + callback); + } + + /** + * Disables periodic backup of Service Fabric service which was previously enabled. Backup must be + * explicitly enabled before it can be disabled. + * In case the backup is enabled for the Service Fabric application, which this service is part of, + * this service would continue to be periodically backed up as per the policy mapped at the + * application level. + * @summary Disables periodic backup of Service Fabric service which was previously enabled. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + disableServiceBackup(serviceId: string, options?: Models.ServiceFabricClientDisableServiceBackupOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + disableServiceBackup(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + disableServiceBackup(serviceId: string, options: Models.ServiceFabricClientDisableServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; + disableServiceBackup(serviceId: string, options?: Models.ServiceFabricClientDisableServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + disableServiceBackupOperationSpec, + callback); + } + + /** + * Gets the Service Fabric backup configuration information for the service and the partitions + * under this service. + * @summary Gets the Service Fabric service backup configuration information. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceBackupConfigurationInfo(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceBackupConfigurationInfo(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceBackupConfigurationInfo(serviceId: string, options: Models.ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams, callback: msRest.ServiceCallback): void; + getServiceBackupConfigurationInfo(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getServiceBackupConfigurationInfoOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of backups available for every partition in this Service Fabric service. The + * server enumerates all the backups available in the backup store configured in the backup policy. + * It also allows filtering of the result based on start and end datetime or just fetching the + * latest available backup for every partition. + * @summary Gets the list of backups available for every partition in this service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceBackupList(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupListOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceBackupList(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceBackupList(serviceId: string, options: Models.ServiceFabricClientGetServiceBackupListOptionalParams, callback: msRest.ServiceCallback): void; + getServiceBackupList(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getServiceBackupListOperationSpec, + callback) as Promise; + } + + /** + * The service which is configured to take periodic backups, is suspended for taking further + * backups till it is resumed again. This operation applies to the entire service's hierarchy. It + * means all the partitions under this service are now suspended for backup. + * @summary Suspends periodic backup for the specified Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + suspendServiceBackup(serviceId: string, options?: Models.ServiceFabricClientSuspendServiceBackupOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + suspendServiceBackup(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + suspendServiceBackup(serviceId: string, options: Models.ServiceFabricClientSuspendServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; + suspendServiceBackup(serviceId: string, options?: Models.ServiceFabricClientSuspendServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + suspendServiceBackupOperationSpec, + callback); + } + + /** + * The previously suspended Service Fabric service resumes taking periodic backup as per the backup + * policy currently configured for the same. + * @summary Resumes periodic backup of a Service Fabric service which was previously suspended. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + resumeServiceBackup(serviceId: string, options?: Models.ServiceFabricClientResumeServiceBackupOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + resumeServiceBackup(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + resumeServiceBackup(serviceId: string, options: Models.ServiceFabricClientResumeServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; + resumeServiceBackup(serviceId: string, options?: Models.ServiceFabricClientResumeServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + resumeServiceBackupOperationSpec, + callback); + } + + /** + * Enables periodic backup of stateful persisted partition. Each partition is backed up as per the + * specified backup policy description. In case the application or service, which is partition is + * part of, is already enabled for backup then this operation would override the policy being used + * to take the periodic backup of this partition. + * Note only C# based Reliable Actor and Reliable Stateful services are currently supported for + * periodic backup. + * @summary Enables periodic backup of the stateful persisted partition. + * @param partitionId The identity of the partition. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param [options] The optional parameters + * @returns Promise + */ + enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnablePartitionBackupOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param callback The callback + */ + enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param options The optional parameters + * @param callback The callback + */ + enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, options: Models.ServiceFabricClientEnablePartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; + enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnablePartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + enableBackupDescription, + options + }, + enablePartitionBackupOperationSpec, + callback); + } + + /** + * Disables periodic backup of partition which was previously enabled. Backup must be explicitly + * enabled before it can be disabled. + * In case the backup is enabled for the Service Fabric application or service, which this + * partition is part of, this partition would continue to be periodically backed up as per the + * policy mapped at the higher level entity. + * @summary Disables periodic backup of Service Fabric partition which was previously enabled. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + disablePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientDisablePartitionBackupOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + disablePartitionBackup(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + disablePartitionBackup(partitionId: string, options: Models.ServiceFabricClientDisablePartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; + disablePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientDisablePartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + disablePartitionBackupOperationSpec, + callback); + } + + /** + * Gets the Service Fabric Backup configuration information for the specified partition. + * @summary Gets the partition backup configuration information + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionBackupConfigurationInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionBackupConfigurationInfo(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionBackupConfigurationInfo(partitionId: string, options: Models.ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionBackupConfigurationInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionBackupConfigurationInfoOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of backups available for the specified partition. The server enumerates all the + * backups available in the backup store configured in the backup policy. It also allows filtering + * of the result based on start and end datetime or just fetching the latest available backup for + * the partition. + * @summary Gets the list of backups available for the specified partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionBackupList(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupListOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionBackupList(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionBackupList(partitionId: string, options: Models.ServiceFabricClientGetPartitionBackupListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionBackupList(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionBackupListOperationSpec, + callback) as Promise; + } + + /** + * The partition which is configured to take periodic backups, is suspended for taking further + * backups till it is resumed again. + * @summary Suspends periodic backup for the specified partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + suspendPartitionBackup(partitionId: string, options?: Models.ServiceFabricClientSuspendPartitionBackupOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + suspendPartitionBackup(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + suspendPartitionBackup(partitionId: string, options: Models.ServiceFabricClientSuspendPartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; + suspendPartitionBackup(partitionId: string, options?: Models.ServiceFabricClientSuspendPartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + suspendPartitionBackupOperationSpec, + callback); + } + + /** + * The previously suspended partition resumes taking periodic backup as per the backup policy + * currently configured for the same. + * @summary Resumes periodic backup of partition which was previously suspended. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + resumePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientResumePartitionBackupOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + resumePartitionBackup(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + resumePartitionBackup(partitionId: string, options: Models.ServiceFabricClientResumePartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; + resumePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientResumePartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + resumePartitionBackupOperationSpec, + callback); + } + + /** + * Creates a backup of the stateful persisted partition's state. In case the partition is already + * being periodically backed up, then by default the new backup is created at the same backup + * storage. One can also override the same by specifying the backup storage details as part of the + * request body. Once the backup is initiated, its progress can be tracked using the + * GetBackupProgress operation. + * In case, the operation times out, specify a greater backup timeout value in the query parameter. + * @summary Triggers backup of the partition's state. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + backupPartition(partitionId: string, options?: Models.ServiceFabricClientBackupPartitionOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + backupPartition(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + backupPartition(partitionId: string, options: Models.ServiceFabricClientBackupPartitionOptionalParams, callback: msRest.ServiceCallback): void; + backupPartition(partitionId: string, options?: Models.ServiceFabricClientBackupPartitionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + backupPartitionOperationSpec, + callback); + } + + /** + * Returns information about the state of the latest backup along with details or failure reason in + * case of completion. + * @summary Gets details for the latest backup triggered for this partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionBackupProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupProgressOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionBackupProgress(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionBackupProgress(partitionId: string, options: Models.ServiceFabricClientGetPartitionBackupProgressOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionBackupProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionBackupProgressOperationSpec, + callback) as Promise; + } + + /** + * Restores the state of a of the stateful persisted partition using the specified backup point. In + * case the partition is already being periodically backed up, then by default the backup point is + * looked for in the storage specified in backup policy. One can also override the same by + * specifying the backup storage details as part of the restore partition description in body. Once + * the restore is initiated, its progress can be tracked using the GetRestoreProgress operation. + * In case, the operation times out, specify a greater restore timeout value in the query + * parameter. + * @summary Triggers restore of the state of the partition using the specified restore partition + * description. + * @param partitionId The identity of the partition. + * @param restorePartitionDescription Describes the parameters to restore the partition. + * @param [options] The optional parameters + * @returns Promise + */ + restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, options?: Models.ServiceFabricClientRestorePartitionOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param restorePartitionDescription Describes the parameters to restore the partition. + * @param callback The callback + */ + restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param restorePartitionDescription Describes the parameters to restore the partition. + * @param options The optional parameters + * @param callback The callback + */ + restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, options: Models.ServiceFabricClientRestorePartitionOptionalParams, callback: msRest.ServiceCallback): void; + restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, options?: Models.ServiceFabricClientRestorePartitionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + restorePartitionDescription, + options + }, + restorePartitionOperationSpec, + callback); + } + + /** + * Returns information about the state of the latest restore operation along with details or + * failure reason in case of completion. + * @summary Gets details for the latest restore operation triggered for this partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionRestoreProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionRestoreProgressOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionRestoreProgress(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionRestoreProgress(partitionId: string, options: Models.ServiceFabricClientGetPartitionRestoreProgressOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionRestoreProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionRestoreProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionRestoreProgressOperationSpec, + callback) as Promise; + } + + /** + * Gets the list of backups available for the specified backed up entity (Application, Service or + * Partition) at the specified backup location (FileShare or Azure Blob Storage). + * @summary Gets the list of backups available for the specified backed up entity at the specified + * backup location. + * @param getBackupByStorageQueryDescription Describes the filters and backup storage details to be + * used for enumerating backups. + * @param [options] The optional parameters + * @returns Promise + */ + getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, options?: Models.ServiceFabricClientGetBackupsFromBackupLocationOptionalParams): Promise; + /** + * @param getBackupByStorageQueryDescription Describes the filters and backup storage details to be + * used for enumerating backups. + * @param callback The callback + */ + getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, callback: msRest.ServiceCallback): void; + /** + * @param getBackupByStorageQueryDescription Describes the filters and backup storage details to be + * used for enumerating backups. + * @param options The optional parameters + * @param callback The callback + */ + getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, options: Models.ServiceFabricClientGetBackupsFromBackupLocationOptionalParams, callback: msRest.ServiceCallback): void; + getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, options?: Models.ServiceFabricClientGetBackupsFromBackupLocationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + getBackupByStorageQueryDescription, + options + }, + getBackupsFromBackupLocationOperationSpec, + callback) as Promise; + } + + /** + * Creates the specified Service Fabric name. + * @summary Creates a Service Fabric name. + * @param nameDescription Describes the Service Fabric name to be created. + * @param [options] The optional parameters + * @returns Promise + */ + createName(nameDescription: Models.NameDescription, options?: Models.ServiceFabricClientCreateNameOptionalParams): Promise; + /** + * @param nameDescription Describes the Service Fabric name to be created. + * @param callback The callback + */ + createName(nameDescription: Models.NameDescription, callback: msRest.ServiceCallback): void; + /** + * @param nameDescription Describes the Service Fabric name to be created. + * @param options The optional parameters + * @param callback The callback + */ + createName(nameDescription: Models.NameDescription, options: Models.ServiceFabricClientCreateNameOptionalParams, callback: msRest.ServiceCallback): void; + createName(nameDescription: Models.NameDescription, options?: Models.ServiceFabricClientCreateNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameDescription, + options + }, + createNameOperationSpec, + callback); + } + + /** + * Returns whether the specified Service Fabric name exists. + * @summary Returns whether the Service Fabric name exists. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param [options] The optional parameters + * @returns Promise + */ + getNameExistsInfo(nameId: string, options?: Models.ServiceFabricClientGetNameExistsInfoOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param callback The callback + */ + getNameExistsInfo(nameId: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param options The optional parameters + * @param callback The callback + */ + getNameExistsInfo(nameId: string, options: Models.ServiceFabricClientGetNameExistsInfoOptionalParams, callback: msRest.ServiceCallback): void; + getNameExistsInfo(nameId: string, options?: Models.ServiceFabricClientGetNameExistsInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + options + }, + getNameExistsInfoOperationSpec, + callback); + } + + /** + * Deletes the specified Service Fabric name. A name must be created before it can be deleted. + * Deleting a name with child properties will fail. + * @summary Deletes a Service Fabric name. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param [options] The optional parameters + * @returns Promise + */ + deleteName(nameId: string, options?: Models.ServiceFabricClientDeleteNameOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param callback The callback + */ + deleteName(nameId: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param options The optional parameters + * @param callback The callback + */ + deleteName(nameId: string, options: Models.ServiceFabricClientDeleteNameOptionalParams, callback: msRest.ServiceCallback): void; + deleteName(nameId: string, options?: Models.ServiceFabricClientDeleteNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + options + }, + deleteNameOperationSpec, + callback); + } + + /** + * Enumerates all the Service Fabric names under a given name. If the subnames do not fit in a + * page, one page of results is returned as well as a continuation token, which can be used to get + * the next page. Querying a name that doesn't exist will fail. + * @summary Enumerates all the Service Fabric names under a given name. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param [options] The optional parameters + * @returns Promise + */ + getSubNameInfoList(nameId: string, options?: Models.ServiceFabricClientGetSubNameInfoListOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param callback The callback + */ + getSubNameInfoList(nameId: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param options The optional parameters + * @param callback The callback + */ + getSubNameInfoList(nameId: string, options: Models.ServiceFabricClientGetSubNameInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getSubNameInfoList(nameId: string, options?: Models.ServiceFabricClientGetSubNameInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + options + }, + getSubNameInfoListOperationSpec, + callback) as Promise; + } + + /** + * A Service Fabric name can have one or more named properties that store custom information. This + * operation gets the information about these properties in a paged list. The information includes + * name, value, and metadata about each of the properties. + * @summary Gets information on all Service Fabric properties under a given name. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param [options] The optional parameters + * @returns Promise + */ + getPropertyInfoList(nameId: string, options?: Models.ServiceFabricClientGetPropertyInfoListOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param callback The callback + */ + getPropertyInfoList(nameId: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param options The optional parameters + * @param callback The callback + */ + getPropertyInfoList(nameId: string, options: Models.ServiceFabricClientGetPropertyInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getPropertyInfoList(nameId: string, options?: Models.ServiceFabricClientGetPropertyInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + options + }, + getPropertyInfoListOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates the specified Service Fabric property under a given name. + * @summary Creates or updates a Service Fabric property. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyDescription Describes the Service Fabric property to be created. + * @param [options] The optional parameters + * @returns Promise + */ + putProperty(nameId: string, propertyDescription: Models.PropertyDescription, options?: Models.ServiceFabricClientPutPropertyOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyDescription Describes the Service Fabric property to be created. + * @param callback The callback + */ + putProperty(nameId: string, propertyDescription: Models.PropertyDescription, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyDescription Describes the Service Fabric property to be created. + * @param options The optional parameters + * @param callback The callback + */ + putProperty(nameId: string, propertyDescription: Models.PropertyDescription, options: Models.ServiceFabricClientPutPropertyOptionalParams, callback: msRest.ServiceCallback): void; + putProperty(nameId: string, propertyDescription: Models.PropertyDescription, options?: Models.ServiceFabricClientPutPropertyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + propertyDescription, + options + }, + putPropertyOperationSpec, + callback); + } + + /** + * Gets the specified Service Fabric property under a given name. This will always return both + * value and metadata. + * @summary Gets the specified Service Fabric property. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param [options] The optional parameters + * @returns Promise + */ + getPropertyInfo(nameId: string, propertyName: string, options?: Models.ServiceFabricClientGetPropertyInfoOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param callback The callback + */ + getPropertyInfo(nameId: string, propertyName: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param options The optional parameters + * @param callback The callback + */ + getPropertyInfo(nameId: string, propertyName: string, options: Models.ServiceFabricClientGetPropertyInfoOptionalParams, callback: msRest.ServiceCallback): void; + getPropertyInfo(nameId: string, propertyName: string, options?: Models.ServiceFabricClientGetPropertyInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + propertyName, + options + }, + getPropertyInfoOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified Service Fabric property under a given name. A property must be created + * before it can be deleted. + * @summary Deletes the specified Service Fabric property. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param [options] The optional parameters + * @returns Promise + */ + deleteProperty(nameId: string, propertyName: string, options?: Models.ServiceFabricClientDeletePropertyOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param callback The callback + */ + deleteProperty(nameId: string, propertyName: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param options The optional parameters + * @param callback The callback + */ + deleteProperty(nameId: string, propertyName: string, options: Models.ServiceFabricClientDeletePropertyOptionalParams, callback: msRest.ServiceCallback): void; + deleteProperty(nameId: string, propertyName: string, options?: Models.ServiceFabricClientDeletePropertyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + propertyName, + options + }, + deletePropertyOperationSpec, + callback); + } + + /** + * Submits a batch of property operations. Either all or none of the operations will be committed. + * @summary Submits a property batch. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyBatchDescriptionList Describes the property batch operations to be submitted. + * @param [options] The optional parameters + * @returns Promise + */ + submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, options?: Models.ServiceFabricClientSubmitPropertyBatchOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyBatchDescriptionList Describes the property batch operations to be submitted. + * @param callback The callback + */ + submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyBatchDescriptionList Describes the property batch operations to be submitted. + * @param options The optional parameters + * @param callback The callback + */ + submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, options: Models.ServiceFabricClientSubmitPropertyBatchOptionalParams, callback: msRest.ServiceCallback): void; + submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, options?: Models.ServiceFabricClientSubmitPropertyBatchOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + propertyBatchDescriptionList, + options + }, + submitPropertyBatchOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ClusterEvent objects. + * @summary Gets all Cluster-related events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetClusterEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getClusterEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getClusterEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetClusterEventListOptionalParams, callback: msRest.ServiceCallback): void; + getClusterEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetClusterEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getClusterEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ContainerInstanceEvent objects. + * @summary Gets all Containers-related events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getContainersEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetContainersEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getContainersEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getContainersEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetContainersEventListOptionalParams, callback: msRest.ServiceCallback): void; + getContainersEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetContainersEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getContainersEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of NodeEvent objects. + * @summary Gets a Node-related events. + * @param nodeName The name of the node. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodeEventListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetNodeEventListOptionalParams, callback: msRest.ServiceCallback): void; + getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodeEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + startTimeUtc, + endTimeUtc, + options + }, + getNodeEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of NodeEvent objects. + * @summary Gets all Nodes-related Events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getNodesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodesEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getNodesEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getNodesEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetNodesEventListOptionalParams, callback: msRest.ServiceCallback): void; + getNodesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodesEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getNodesEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ApplicationEvent objects. + * @summary Gets an Application-related events. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationEventListOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetApplicationEventListOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + startTimeUtc, + endTimeUtc, + options + }, + getApplicationEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ApplicationEvent objects. + * @summary Gets all Applications-related events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationsEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetApplicationsEventListOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationsEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getApplicationsEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ServiceEvent objects. + * @summary Gets a Service-related events. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServiceEventListOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetServiceEventListOptionalParams, callback: msRest.ServiceCallback): void; + getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServiceEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + startTimeUtc, + endTimeUtc, + options + }, + getServiceEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ServiceEvent objects. + * @summary Gets all Services-related events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getServicesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServicesEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getServicesEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getServicesEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetServicesEventListOptionalParams, callback: msRest.ServiceCallback): void; + getServicesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServicesEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getServicesEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of PartitionEvent objects. + * @summary Gets a Partition-related events. + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionEventListOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionEventListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + startTimeUtc, + endTimeUtc, + options + }, + getPartitionEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of PartitionEvent objects. + * @summary Gets all Partitions-related events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionsEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionsEventListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionsEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getPartitionsEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ReplicaEvent objects. + * @summary Gets a Partition Replica-related events. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicaEventListOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionReplicaEventListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicaEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + replicaId, + startTimeUtc, + endTimeUtc, + options + }, + getPartitionReplicaEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ReplicaEvent objects. + * @summary Gets all Replicas-related events for a Partition. + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicasEventListOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionReplicasEventListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicasEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + startTimeUtc, + endTimeUtc, + options + }, + getPartitionReplicasEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of FabricEvents. + * @summary Gets all correlated events for a given event. + * @param eventInstanceId The EventInstanceId. + * @param [options] The optional parameters + * @returns Promise + */ + getCorrelatedEventList(eventInstanceId: string, options?: Models.ServiceFabricClientGetCorrelatedEventListOptionalParams): Promise; + /** + * @param eventInstanceId The EventInstanceId. + * @param callback The callback + */ + getCorrelatedEventList(eventInstanceId: string, callback: msRest.ServiceCallback): void; + /** + * @param eventInstanceId The EventInstanceId. + * @param options The optional parameters + * @param callback The callback + */ + getCorrelatedEventList(eventInstanceId: string, options: Models.ServiceFabricClientGetCorrelatedEventListOptionalParams, callback: msRest.ServiceCallback): void; + getCorrelatedEventList(eventInstanceId: string, options?: Models.ServiceFabricClientGetCorrelatedEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + eventInstanceId, + options + }, + getCorrelatedEventListOperationSpec, + callback) as Promise; + } + + /** + * Creates an application with the specified name and description. If an application with the same + * name already exists, then its description are updated to the one indicated in this request. + * @summary Creates or updates an application resource. + * @param applicationResourceName Service Fabric application resource name. + * @param applicationResourceDescription Description for creating an application resource. + * @param [options] The optional parameters + * @returns Promise + */ + createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param applicationResourceDescription Description for creating an application resource. + * @param callback The callback + */ + createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param applicationResourceDescription Description for creating an application resource. + * @param options The optional parameters + * @param callback The callback + */ + createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + applicationResourceDescription, + options + }, + createApplicationResourceOperationSpec, + callback); + } + + /** + * Gets the application with the given name. This includes the information about the application's + * services and other runtime information. + * @summary Gets the application with the given name. + * @param applicationResourceName Service Fabric application resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param callback The callback + */ + getApplicationResource(applicationResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationResource(applicationResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + options + }, + getApplicationResourceOperationSpec, + callback) as Promise; + } + + /** + * Deletes the application identified by the name. + * @summary Deletes the specified application. + * @param applicationResourceName Service Fabric application resource name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param callback The callback + */ + deleteApplicationResource(applicationResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param options The optional parameters + * @param callback The callback + */ + deleteApplicationResource(applicationResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + options + }, + deleteApplicationResourceOperationSpec, + callback); + } + + /** + * The operation returns the service descriptions of all the services in the application resource. + * @summary Gets all the services in the application resource. + * @param applicationResourceName Service Fabric application resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getServices(applicationResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param callback The callback + */ + getServices(applicationResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param options The optional parameters + * @param callback The callback + */ + getServices(applicationResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getServices(applicationResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + options + }, + getServicesOperationSpec, + callback) as Promise; + } + + /** + * Gets the description of the service resource. + * @summary Gets the description of the specified service in an application resource. + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getService(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param callback The callback + */ + getService(applicationResourceName: string, serviceResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param options The optional parameters + * @param callback The callback + */ + getService(applicationResourceName: string, serviceResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getService(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + serviceResourceName, + options + }, + getServiceOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about all replicas of a given service of an application. The information + * includes the runtime properties of the replica instance. + * @summary Gets replicas of a given service in an applciation resource. + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getReplicas(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param callback The callback + */ + getReplicas(applicationResourceName: string, serviceResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param options The optional parameters + * @param callback The callback + */ + getReplicas(applicationResourceName: string, serviceResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getReplicas(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + serviceResourceName, + options + }, + getReplicasOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about the specified replica of a given service of an application. The + * information includes the runtime properties of the replica instance. + * @summary Gets a specific replica of a given service in an application resource. + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param replicaName Service Fabric replica name. + * @param [options] The optional parameters + * @returns Promise + */ + getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param replicaName Service Fabric replica name. + * @param callback The callback + */ + getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param replicaName Service Fabric replica name. + * @param options The optional parameters + * @param callback The callback + */ + getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + serviceResourceName, + replicaName, + options + }, + getReplicaOperationSpec, + callback) as Promise; + } + + /** + * Creates a volume resource with the specified name and description. If a volume with the same + * name already exists, then its description is updated to the one indicated in this request. + * @summary Creates or updates a volume resource. + * @param volumeResourceName Service Fabric volume resource name. + * @param volumeResourceDescription Description for creating a volume resource. + * @param [options] The optional parameters + * @returns Promise + */ + createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param volumeResourceDescription Description for creating a volume resource. + * @param callback The callback + */ + createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, callback: msRest.ServiceCallback): void; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param volumeResourceDescription Description for creating a volume resource. + * @param options The optional parameters + * @param callback The callback + */ + createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + volumeResourceName, + volumeResourceDescription, + options + }, + createVolumeResourceOperationSpec, + callback); + } + + /** + * Gets the information about the volume resource with a given name. This information includes the + * volume description and other runtime information. + * @summary Gets the volume resource. + * @param volumeResourceName Service Fabric volume resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param callback The callback + */ + getVolumeResource(volumeResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param options The optional parameters + * @param callback The callback + */ + getVolumeResource(volumeResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + volumeResourceName, + options + }, + getVolumeResourceOperationSpec, + callback) as Promise; + } + + /** + * Deletes the volume identified by the name. + * @summary Deletes the volume resource. + * @param volumeResourceName Service Fabric volume resource name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param callback The callback + */ + deleteVolumeResource(volumeResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param options The optional parameters + * @param callback The callback + */ + deleteVolumeResource(volumeResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + volumeResourceName, + options + }, + deleteVolumeResourceOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getClusterManifestOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetClusterManifest", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterManifest + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetClusterHealth", + queryParameters: [ + Parameters.apiVersion0, + Parameters.nodesHealthStateFilter, + Parameters.applicationsHealthStateFilter, + Parameters.eventsHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.includeSystemApplicationHealthStatistics, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/GetClusterHealth", + queryParameters: [ + Parameters.apiVersion0, + Parameters.nodesHealthStateFilter, + Parameters.applicationsHealthStateFilter, + Parameters.eventsHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.includeSystemApplicationHealthStatistics, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "clusterHealthPolicies" + ], + mapper: Mappers.ClusterHealthPolicies + }, + responses: { + 200: { + bodyMapper: Mappers.ClusterHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterHealthChunkOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetClusterHealthChunk", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterHealthChunk + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterHealthChunkUsingPolicyAndAdvancedFiltersOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/GetClusterHealthChunk", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "clusterHealthChunkQueryDescription" + ], + mapper: Mappers.ClusterHealthChunkQueryDescription + }, + responses: { + 200: { + bodyMapper: Mappers.ClusterHealthChunk + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportClusterHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/ReportClusterHealth", + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getProvisionedFabricCodeVersionInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetProvisionedCodeVersions", + queryParameters: [ + Parameters.apiVersion0, + Parameters.codeVersion, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FabricCodeVersionInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getProvisionedFabricConfigVersionInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetProvisionedConfigVersions", + queryParameters: [ + Parameters.apiVersion0, + Parameters.configVersion, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FabricConfigVersionInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterUpgradeProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetUpgradeProgress", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterUpgradeProgressObject + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterConfigurationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetClusterConfiguration", + queryParameters: [ + Parameters.apiVersion0, + Parameters.configurationApiVersion, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterConfiguration + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterConfigurationUpgradeStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetClusterConfigurationUpgradeStatus", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterConfigurationUpgradeStatusInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getUpgradeOrchestrationServiceStateOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetUpgradeOrchestrationServiceState", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.UpgradeOrchestrationServiceState + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const setUpgradeOrchestrationServiceStateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/SetUpgradeOrchestrationServiceState", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "upgradeOrchestrationServiceState", + mapper: { + ...Mappers.UpgradeOrchestrationServiceState, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.UpgradeOrchestrationServiceStateSummary + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const provisionClusterOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/Provision", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "provisionFabricDescription", + mapper: { + ...Mappers.ProvisionFabricDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const unprovisionClusterOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/Unprovision", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "unprovisionFabricDescription", + mapper: { + ...Mappers.UnprovisionFabricDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const rollbackClusterUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/RollbackUpgrade", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resumeClusterUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/MoveToNextUpgradeDomain", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "resumeClusterUpgradeDescription", + mapper: { + ...Mappers.ResumeClusterUpgradeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startClusterUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/Upgrade", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "startClusterUpgradeDescription", + mapper: { + ...Mappers.StartClusterUpgradeDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startClusterConfigurationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/StartClusterConfigurationUpgrade", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "clusterConfigurationUpgradeDescription", + mapper: { + ...Mappers.ClusterConfigurationUpgradeDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateClusterUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/UpdateUpgrade", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "updateClusterUpgradeDescription", + mapper: { + ...Mappers.UpdateClusterUpgradeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getAadMetadataOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetAadMetadata", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.AadMetadataObject + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes", + queryParameters: [ + Parameters.apiVersion1, + Parameters.continuationToken, + Parameters.nodeStatusFilter, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedNodeInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.NodeInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetHealth", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.NodeHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetHealth", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "clusterHealthPolicy" + ], + mapper: Mappers.ClusterHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.NodeHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportNodeHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/ReportHealth", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeLoadInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetLoadInformation", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.NodeLoadInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const disableNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/Deactivate", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "deactivationIntentDescription", + mapper: { + ...Mappers.DeactivationIntentDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const enableNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/Activate", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const removeNodeStateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/RemoveNodeState", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const restartNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/Restart", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "restartNodeDescription", + mapper: { + ...Mappers.RestartNodeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationTypeInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes", + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeDefinitionKindFilter, + Parameters.excludeApplicationParameters, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedApplicationTypeInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationTypeInfoListByNameOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes/{applicationTypeName}", + urlParameters: [ + Parameters.applicationTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeVersion0, + Parameters.excludeApplicationParameters, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedApplicationTypeInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const provisionApplicationTypeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ApplicationTypes/$/Provision", + queryParameters: [ + Parameters.apiVersion2, + Parameters.timeout + ], + requestBody: { + parameterPath: "provisionApplicationTypeDescriptionBaseRequiredBodyParam", + mapper: { + ...Mappers.ProvisionApplicationTypeDescriptionBase, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const unprovisionApplicationTypeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ApplicationTypes/{applicationTypeName}/$/Unprovision", + urlParameters: [ + Parameters.applicationTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "unprovisionApplicationTypeDescriptionInfo", + mapper: { + ...Mappers.UnprovisionApplicationTypeDescriptionInfo, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceTypeInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", + urlParameters: [ + Parameters.applicationTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeVersion1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceTypeInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceTypeInfoByNameOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", + urlParameters: [ + Parameters.applicationTypeName0, + Parameters.serviceTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeVersion1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceTypeInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceManifestOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", + urlParameters: [ + Parameters.applicationTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeVersion1, + Parameters.serviceManifestName0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceTypeManifest + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServiceTypeInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.serviceManifestName1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServiceTypeInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServiceTypeInfoByNameOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId, + Parameters.serviceTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.serviceManifestName1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServiceTypeInfo" + } + } + } + } + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createApplicationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/$/Create", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "applicationDescription", + mapper: { + ...Mappers.ApplicationDescription, + required: true + } + }, + responses: { + 201: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteApplicationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/Delete", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.forceRemove, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationLoadInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetLoadInformation", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationLoadInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications", + queryParameters: [ + Parameters.apiVersion3, + Parameters.applicationDefinitionKindFilter, + Parameters.applicationTypeName1, + Parameters.excludeApplicationParameters, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedApplicationInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.excludeApplicationParameters, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetHealth", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.deployedApplicationsHealthStateFilter, + Parameters.servicesHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/GetHealth", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.deployedApplicationsHealthStateFilter, + Parameters.servicesHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.ApplicationHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportApplicationHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/ReportHealth", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startApplicationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/Upgrade", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "applicationUpgradeDescription", + mapper: { + ...Mappers.ApplicationUpgradeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetUpgradeProgress", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationUpgradeProgressInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateApplicationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/UpdateUpgrade", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "applicationUpgradeUpdateDescription", + mapper: { + ...Mappers.ApplicationUpgradeUpdateDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resumeApplicationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/MoveToNextUpgradeDomain", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "resumeApplicationUpgradeDescription", + mapper: { + ...Mappers.ResumeApplicationUpgradeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const rollbackApplicationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/RollbackUpgrade", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedApplicationInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion3, + Parameters.timeout, + Parameters.includeHealthState, + Parameters.continuationToken, + Parameters.maxResults + ], + responses: { + 200: { + bodyMapper: Mappers.PagedDeployedApplicationInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedApplicationInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion3, + Parameters.timeout, + Parameters.includeHealthState + ], + responses: { + 200: { + bodyMapper: Mappers.DeployedApplicationInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedApplicationHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.deployedServicePackagesHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.DeployedApplicationHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedApplicationHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.deployedServicePackagesHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.DeployedApplicationHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportDeployedApplicationHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationManifestOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", + urlParameters: [ + Parameters.applicationTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeVersion1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationTypeManifest + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetServices", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.serviceTypeName1, + Parameters.apiVersion0, + Parameters.continuationToken, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedServiceInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetServices/{serviceId}", + urlParameters: [ + Parameters.applicationId, + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationNameInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetApplicationName", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationNameInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/GetServices/$/Create", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "serviceDescription", + mapper: { + ...Mappers.ServiceDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createServiceFromTemplateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "serviceFromTemplateDescription", + mapper: { + ...Mappers.ServiceFromTemplateDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/Delete", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.forceRemove, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/Update", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "serviceUpdateDescription", + mapper: { + ...Mappers.ServiceUpdateDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceDescriptionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetDescription", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceDescription + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetHealth", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.partitionsHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/GetHealth", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.partitionsHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.ServiceHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportServiceHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/ReportHealth", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resolveServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/ResolvePartition", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.partitionKeyType, + Parameters.partitionKeyValue, + Parameters.previousRspVersion, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ResolvedServicePartition + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetPartitions", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.continuationToken, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedServicePartitionInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServicePartitionInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceNameInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetServiceName", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceNameInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetHealth", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.replicasHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/GetHealth", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.replicasHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.PartitionHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportPartitionHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/ReportHealth", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionLoadInformationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetLoadInformation", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionLoadInformation + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resetPartitionLoadOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/ResetLoad", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const recoverPartitionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/Recover", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const recoverServicePartitionsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/$/{serviceId}/$/GetPartitions/$/Recover", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const recoverSystemPartitionsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/RecoverSystemPartitions", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const recoverAllPartitionsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/RecoverAllPartitions", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createRepairTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/CreateRepairTask", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTask", + mapper: { + ...Mappers.RepairTask, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RepairTaskUpdateInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const cancelRepairTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/CancelRepairTask", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTaskCancelDescription", + mapper: { + ...Mappers.RepairTaskCancelDescription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RepairTaskUpdateInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteRepairTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/DeleteRepairTask", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTaskDeleteDescription", + mapper: { + ...Mappers.RepairTaskDeleteDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getRepairTaskListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetRepairTaskList", + queryParameters: [ + Parameters.apiVersion0, + Parameters.taskIdFilter, + Parameters.stateFilter0, + Parameters.executorFilter + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RepairTask" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const forceApproveRepairTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/ForceApproveRepairTask", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTaskApproveDescription", + mapper: { + ...Mappers.RepairTaskApproveDescription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RepairTaskUpdateInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateRepairTaskHealthPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/UpdateRepairTaskHealthPolicy", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTaskUpdateHealthPolicyDescription", + mapper: { + ...Mappers.RepairTaskUpdateHealthPolicyDescription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RepairTaskUpdateInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateRepairExecutionStateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/UpdateRepairExecutionState", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTask", + mapper: { + ...Mappers.RepairTask, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RepairTaskUpdateInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getReplicaInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetReplicas", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.continuationToken, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedReplicaInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getReplicaInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}", + urlParameters: [ + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicaInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getReplicaHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", + urlParameters: [ + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicaHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getReplicaHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", + urlParameters: [ + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicaHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportReplicaHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", + urlParameters: [ + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.replicaHealthReportServiceKind, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServiceReplicaInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.partitionId1, + Parameters.serviceManifestName1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedServiceReplicaInfo" + } + } + } + } + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServiceReplicaDetailInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", + urlParameters: [ + Parameters.nodeName, + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.DeployedServiceReplicaDetailInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServiceReplicaDetailInfoByPartitionIdOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", + urlParameters: [ + Parameters.nodeName, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.DeployedServiceReplicaDetailInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const restartReplicaOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", + urlParameters: [ + Parameters.nodeName, + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const removeReplicaOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", + urlParameters: [ + Parameters.nodeName, + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.forceRemove, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServicePackageInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServicePackageInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServicePackageInfoListByNameOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId, + Parameters.servicePackageName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServicePackageInfo" + } + } + } + } + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServicePackageHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId, + Parameters.servicePackageName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.DeployedServicePackageHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServicePackageHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId, + Parameters.servicePackageName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.DeployedServicePackageHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportDeployedServicePackageHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId, + Parameters.servicePackageName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deployServicePackageToNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/DeployServicePackage", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "deployServicePackageToNodeDescription", + mapper: { + ...Mappers.DeployServicePackageToNodeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedCodePackageInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.serviceManifestName1, + Parameters.codePackageName0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedCodePackageInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const restartDeployedCodePackageOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "restartDeployedCodePackageDescription", + mapper: { + ...Mappers.RestartDeployedCodePackageDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getContainerLogsDeployedOnNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion2, + Parameters.serviceManifestName0, + Parameters.codePackageName1, + Parameters.tail, + Parameters.previous, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerLogs + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const invokeContainerApiOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion2, + Parameters.serviceManifestName0, + Parameters.codePackageName1, + Parameters.codePackageInstanceId, + Parameters.timeout + ], + requestBody: { + parameterPath: "containerApiRequestBody", + mapper: { + ...Mappers.ContainerApiRequestBody, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ContainerApiResponse + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createComposeDeploymentOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "ComposeDeployments/$/Create", + queryParameters: [ + Parameters.apiVersion4, + Parameters.timeout + ], + requestBody: { + parameterPath: "createComposeDeploymentDescription", + mapper: { + ...Mappers.CreateComposeDeploymentDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getComposeDeploymentStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ComposeDeployments/{deploymentName}", + urlParameters: [ + Parameters.deploymentName + ], + queryParameters: [ + Parameters.apiVersion4, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ComposeDeploymentStatusInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getComposeDeploymentStatusListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ComposeDeployments", + queryParameters: [ + Parameters.apiVersion4, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedComposeDeploymentStatusInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getComposeDeploymentUpgradeProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", + urlParameters: [ + Parameters.deploymentName + ], + queryParameters: [ + Parameters.apiVersion4, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ComposeDeploymentUpgradeProgressInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const removeComposeDeploymentOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ComposeDeployments/{deploymentName}/$/Delete", + urlParameters: [ + Parameters.deploymentName + ], + queryParameters: [ + Parameters.apiVersion4, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startComposeDeploymentUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ComposeDeployments/{deploymentName}/$/Upgrade", + urlParameters: [ + Parameters.deploymentName + ], + queryParameters: [ + Parameters.apiVersion4, + Parameters.timeout + ], + requestBody: { + parameterPath: "composeDeploymentUpgradeDescription", + mapper: { + ...Mappers.ComposeDeploymentUpgradeDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getChaosOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Tools/Chaos", + queryParameters: [ + Parameters.apiVersion2, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.Chaos + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startChaosOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Tools/Chaos/$/Start", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "chaosParameters", + mapper: { + ...Mappers.ChaosParameters, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const stopChaosOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Tools/Chaos/$/Stop", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getChaosEventsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Tools/Chaos/Events", + queryParameters: [ + Parameters.apiVersion2, + Parameters.continuationToken, + Parameters.startTimeUtc0, + Parameters.endTimeUtc0, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ChaosEventsSegment + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getChaosScheduleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Tools/Chaos/Schedule", + queryParameters: [ + Parameters.apiVersion2, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ChaosScheduleDescription + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const postChaosScheduleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Tools/Chaos/Schedule", + queryParameters: [ + Parameters.apiVersion2, + Parameters.timeout + ], + requestBody: { + parameterPath: "chaosSchedule", + mapper: { + ...Mappers.ChaosScheduleDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const uploadFileOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "ImageStore/{contentPath}", + urlParameters: [ + Parameters.contentPath + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getImageStoreContentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ImageStore/{contentPath}", + urlParameters: [ + Parameters.contentPath + ], + queryParameters: [ + Parameters.apiVersion2, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ImageStoreContent + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteImageStoreContentOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "ImageStore/{contentPath}", + urlParameters: [ + Parameters.contentPath + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getImageStoreRootContentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ImageStore", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ImageStoreContent + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const copyImageStoreContentOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ImageStore/$/Copy", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "imageStoreCopyDescription", + mapper: { + ...Mappers.ImageStoreCopyDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteImageStoreUploadSessionOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "ImageStore/$/DeleteUploadSession", + queryParameters: [ + Parameters.apiVersion0, + Parameters.sessionId, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const commitImageStoreUploadSessionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ImageStore/$/CommitUploadSession", + queryParameters: [ + Parameters.apiVersion0, + Parameters.sessionId, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getImageStoreUploadSessionByIdOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ImageStore/$/GetUploadSession", + queryParameters: [ + Parameters.apiVersion0, + Parameters.sessionId, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.UploadSession + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getImageStoreUploadSessionByPathOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ImageStore/{contentPath}/$/GetUploadSession", + urlParameters: [ + Parameters.contentPath + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.UploadSession + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const uploadFileChunkOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "ImageStore/{contentPath}/$/UploadChunk", + urlParameters: [ + Parameters.contentPath + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.sessionId, + Parameters.timeout + ], + headerParameters: [ + Parameters.contentRange + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const invokeInfrastructureCommandOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/InvokeInfrastructureCommand", + queryParameters: [ + Parameters.apiVersion0, + Parameters.command, + Parameters.serviceId1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "String" + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const invokeInfrastructureQueryOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/InvokeInfrastructureQuery", + queryParameters: [ + Parameters.apiVersion0, + Parameters.command, + Parameters.serviceId1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "String" + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startDataLossOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.dataLossMode, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDataLossProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionDataLossProgress + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startQuorumLossOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.quorumLossMode, + Parameters.quorumLossDuration, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getQuorumLossProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionQuorumLossProgress + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startPartitionRestartOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.restartPartitionMode, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionRestartProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionRestartProgress + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startNodeTransitionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Faults/Nodes/{nodeName}/$/StartTransition/", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.nodeTransitionType, + Parameters.nodeInstanceId, + Parameters.stopDurationInSeconds, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeTransitionProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Faults/Nodes/{nodeName}/$/GetTransitionProgress", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.NodeTransitionProgress + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getFaultOperationListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Faults/", + queryParameters: [ + Parameters.apiVersion0, + Parameters.typeFilter, + Parameters.stateFilter1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationStatus" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const cancelOperationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Faults/$/Cancel", + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.force, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createBackupPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "BackupRestore/BackupPolicies/$/Create", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "backupPolicyDescription", + mapper: { + ...Mappers.BackupPolicyDescription, + required: true + } + }, + responses: { + 201: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteBackupPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", + urlParameters: [ + Parameters.backupPolicyName + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getBackupPolicyListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "BackupRestore/BackupPolicies", + queryParameters: [ + Parameters.apiVersion5, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupPolicyDescriptionList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getBackupPolicyByNameOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "BackupRestore/BackupPolicies/{backupPolicyName}", + urlParameters: [ + Parameters.backupPolicyName + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.BackupPolicyDescription + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getAllEntitiesBackedUpByPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", + urlParameters: [ + Parameters.backupPolicyName + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupEntityList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateBackupPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", + urlParameters: [ + Parameters.backupPolicyName + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "backupPolicyDescription", + mapper: { + ...Mappers.BackupPolicyDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const enableApplicationBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/EnableBackup", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "enableBackupDescription", + mapper: { + ...Mappers.EnableBackupDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const disableApplicationBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/DisableBackup", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationBackupConfigurationInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetBackupConfigurationInfo", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupConfigurationInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationBackupListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetBackups", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.latest, + Parameters.startDateTimeFilter, + Parameters.endDateTimeFilter, + Parameters.continuationToken, + Parameters.maxResults + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const suspendApplicationBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/SuspendBackup", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resumeApplicationBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/ResumeBackup", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const enableServiceBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/EnableBackup", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "enableBackupDescription", + mapper: { + ...Mappers.EnableBackupDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const disableServiceBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/DisableBackup", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceBackupConfigurationInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetBackupConfigurationInfo", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupConfigurationInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceBackupListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetBackups", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.latest, + Parameters.startDateTimeFilter, + Parameters.endDateTimeFilter, + Parameters.continuationToken, + Parameters.maxResults + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const suspendServiceBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/SuspendBackup", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resumeServiceBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/ResumeBackup", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const enablePartitionBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/EnableBackup", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "enableBackupDescription", + mapper: { + ...Mappers.EnableBackupDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const disablePartitionBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/DisableBackup", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionBackupConfigurationInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetBackupConfigurationInfo", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionBackupConfigurationInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionBackupListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetBackups", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.latest, + Parameters.startDateTimeFilter, + Parameters.endDateTimeFilter + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const suspendPartitionBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/SuspendBackup", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resumePartitionBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/ResumeBackup", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const backupPartitionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/Backup", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.backupTimeout, + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "backupPartitionDescription" + ], + mapper: Mappers.BackupPartitionDescription + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionBackupProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetBackupProgress", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.BackupProgressInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const restorePartitionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/Restore", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.restoreTimeout, + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "restorePartitionDescription", + mapper: { + ...Mappers.RestorePartitionDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionRestoreProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetRestoreProgress", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.RestoreProgressInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getBackupsFromBackupLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "BackupRestore/$/GetBackups", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.continuationToken, + Parameters.maxResults + ], + requestBody: { + parameterPath: "getBackupByStorageQueryDescription", + mapper: { + ...Mappers.GetBackupByStorageQueryDescription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.PagedBackupInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createNameOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Names/$/Create", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "nameDescription", + mapper: { + ...Mappers.NameDescription, + required: true + } + }, + responses: { + 201: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNameExistsInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Names/{nameId}", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteNameOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Names/{nameId}", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getSubNameInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Names/{nameId}/$/GetSubNames", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.recursive, + Parameters.continuationToken, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedSubNameInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPropertyInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Names/{nameId}/$/GetProperties", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.includeValues, + Parameters.continuationToken, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedPropertyInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const putPropertyOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Names/{nameId}/$/GetProperty", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "propertyDescription", + mapper: { + ...Mappers.PropertyDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPropertyInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Names/{nameId}/$/GetProperty", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.propertyName, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PropertyInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deletePropertyOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Names/{nameId}/$/GetProperty", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.propertyName, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const submitPropertyBatchOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Names/{nameId}/$/GetProperties/$/SubmitBatch", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "propertyBatchDescriptionList", + mapper: { + ...Mappers.PropertyBatchDescriptionList, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SuccessfulPropertyBatchInfo + }, + 409: { + bodyMapper: Mappers.FailedPropertyBatchInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Cluster/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getContainersEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Containers/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ContainerInstanceEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Nodes/{nodeName}/$/Events", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodesEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Nodes/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Applications/{applicationId}/$/Events", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationsEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Applications/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Services/{serviceId}/$/Events", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServicesEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Services/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Partitions/{partitionId}/$/Events", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionsEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Partitions/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionReplicaEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", + urlParameters: [ + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ReplicaEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionReplicasEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Partitions/{partitionId}/$/Replicas/Events", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ReplicaEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getCorrelatedEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", + urlParameters: [ + Parameters.eventInstanceId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "FabricEvent", + className: "FabricEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createApplicationResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Resources/Applications/{applicationResourceName}", + urlParameters: [ + Parameters.applicationResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + requestBody: { + parameterPath: "applicationResourceDescription", + mapper: { + ...Mappers.ApplicationResourceDescription, + required: true + } + }, + responses: { + 201: {}, + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Applications/{applicationResourceName}", + urlParameters: [ + Parameters.applicationResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationResourceDescription + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteApplicationResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Resources/Applications/{applicationResourceName}", + urlParameters: [ + Parameters.applicationResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServicesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Applications/{applicationResourceName}/Services", + urlParameters: [ + Parameters.applicationResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.PagedServiceResourceDescriptionList + }, + default: {} + }, + serializer +}; + +const getServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}", + urlParameters: [ + Parameters.applicationResourceName, + Parameters.serviceResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceResourceDescription + }, + default: {} + }, + serializer +}; + +const getReplicasOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/replicas", + urlParameters: [ + Parameters.applicationResourceName, + Parameters.serviceResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.PagedServiceResourceReplicaDescriptionList + }, + default: {} + }, + serializer +}; + +const getReplicaOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}", + urlParameters: [ + Parameters.applicationResourceName, + Parameters.serviceResourceName, + Parameters.replicaName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceResourceReplicaDescription + }, + default: {} + }, + serializer +}; + +const createVolumeResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Resources/Volumes/{volumeResourceName}", + urlParameters: [ + Parameters.volumeResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + requestBody: { + parameterPath: "volumeResourceDescription", + mapper: { + ...Mappers.VolumeResourceDescription, + required: true + } + }, + responses: { + 201: {}, + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getVolumeResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Volumes/{volumeResourceName}", + urlParameters: [ + Parameters.volumeResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.VolumeResourceDescription + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteVolumeResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Resources/Volumes/{volumeResourceName}", + urlParameters: [ + Parameters.volumeResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +export { + ServiceFabricClient, + ServiceFabricClientContext, + Models as ServiceFabricModels, + Mappers as ServiceFabricMappers +}; diff --git a/packages/@azure/arm-servicefabric/lib/serviceFabricClientContext.ts b/packages/@azure/arm-servicefabric/lib/serviceFabricClientContext.ts new file mode 100644 index 000000000000..8e8c00f592a1 --- /dev/null +++ b/packages/@azure/arm-servicefabric/lib/serviceFabricClientContext.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. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "./models"; + +const packageName = "@azure/arm-servicefabric"; +const packageVersion = "1.0.0"; + +export class ServiceFabricClientContext extends msRest.ServiceClient { + + /** + * Initializes a new instance of the ServiceFabricClientContext class. + * @param [options] The parameter options + */ + constructor(options?: Models.ServiceFabricClientOptions) { + + if (!options) { + options = {}; + } + + super(undefined, options); + + this.baseUri = options.baseUri || this.baseUri || "http://localhost:19080"; + this.requestContentType = "application/json; charset=utf-8"; + + this.addUserAgentInfo(`${packageName}/${packageVersion}`); + } +} diff --git a/packages/@azure/arm-servicefabric/package.json b/packages/@azure/arm-servicefabric/package.json new file mode 100644 index 000000000000..e2bd1f722aa5 --- /dev/null +++ b/packages/@azure/arm-servicefabric/package.json @@ -0,0 +1,41 @@ +{ + "name": "@azure/arm-servicefabric", + "author": "Microsoft Corporation", + "description": "ServiceFabricClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-js": "^1.0.439", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-servicefabric.js", + "module": "./esm/serviceFabricClient.js", + "types": "./esm/serviceFabricClient.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", + "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-servicefabric.js.map'\" -o ./dist/arm-servicefabric.min.js ./dist/arm-servicefabric.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-servicefabric/rollup.config.js b/packages/@azure/arm-servicefabric/rollup.config.js new file mode 100644 index 000000000000..ab2614ee83d5 --- /dev/null +++ b/packages/@azure/arm-servicefabric/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/serviceFabricClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-servicefabric.js", + format: "umd", + name: "Azure.ArmServicefabric", + 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-servicefabric/tsconfig.json b/packages/@azure/arm-servicefabric/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-servicefabric/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 2a8bf7b4c7207d2834e05a8bbf606be787b31089 Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Wed, 10 Oct 2018 14:51:09 -0700 Subject: [PATCH 02/48] Generate @azure/arm-containerservice package --- .../@azure/arm-containerservice/.npmignore | 35 + .../@azure/arm-containerservice/LICENSE.txt | 21 + .../@azure/arm-containerservice/README.md | 77 + .../lib/containerServiceClient.ts | 47 + .../lib/containerServiceClientContext.ts | 63 + .../lib/models/containerServicesMappers.ts | 40 + .../arm-containerservice/lib/models/index.ts | 2081 +++++++++++++++++ .../lib/models/managedClustersMappers.ts | 42 + .../lib/models/mappers.ts | 1566 +++++++++++++ .../lib/models/operationsMappers.ts | 16 + .../lib/models/parameters.ts | 141 ++ .../lib/operations/containerServices.ts | 499 ++++ .../lib/operations/index.ts | 13 + .../lib/operations/managedClusters.ts | 728 ++++++ .../lib/operations/operations.ts | 74 + .../@azure/arm-containerservice/package.json | 42 + .../arm-containerservice/rollup.config.js | 31 + .../@azure/arm-containerservice/tsconfig.json | 19 + 18 files changed, 5535 insertions(+) create mode 100644 packages/@azure/arm-containerservice/.npmignore create mode 100644 packages/@azure/arm-containerservice/LICENSE.txt create mode 100644 packages/@azure/arm-containerservice/README.md create mode 100644 packages/@azure/arm-containerservice/lib/containerServiceClient.ts create mode 100644 packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/index.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/mappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/parameters.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/containerServices.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/index.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/managedClusters.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/operations.ts create mode 100644 packages/@azure/arm-containerservice/package.json create mode 100644 packages/@azure/arm-containerservice/rollup.config.js create mode 100644 packages/@azure/arm-containerservice/tsconfig.json diff --git a/packages/@azure/arm-containerservice/.npmignore b/packages/@azure/arm-containerservice/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/arm-containerservice/.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-containerservice/LICENSE.txt b/packages/@azure/arm-containerservice/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/arm-containerservice/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-containerservice/README.md b/packages/@azure/arm-containerservice/README.md new file mode 100644 index 000000000000..e5fb4dd4fa68 --- /dev/null +++ b/packages/@azure/arm-containerservice/README.md @@ -0,0 +1,77 @@ +# Azure ContainerServiceClient SDK for JavaScript +This package contains an isomorphic SDK for ContainerServiceClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-containerservice +``` + + +## How to use + +### nodejs - Authentication, client creation and list containerServices 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 { ContainerServiceClient, ContainerServiceModels, ContainerServiceMappers } from "@azure/arm-containerservice"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new ContainerServiceClient(creds, subscriptionId); + client.containerServices.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list containerServices 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-containerservice sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-containerservice/lib/containerServiceClient.ts b/packages/@azure/arm-containerservice/lib/containerServiceClient.ts new file mode 100644 index 000000000000..04c19f2bd553 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/containerServiceClient.ts @@ -0,0 +1,47 @@ +/* + * 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 { ContainerServiceClientContext } from "./containerServiceClientContext"; + + +class ContainerServiceClient extends ContainerServiceClientContext { + // Operation groups + containerServices: operations.ContainerServices; + operations: operations.Operations; + managedClusters: operations.ManagedClusters; + + /** + * Initializes a new instance of the ContainerServiceClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ContainerServiceClientOptions) { + super(credentials, subscriptionId, options); + this.containerServices = new operations.ContainerServices(this); + this.operations = new operations.Operations(this); + this.managedClusters = new operations.ManagedClusters(this); + } +} + +// Operation Specifications + +export { + ContainerServiceClient, + ContainerServiceClientContext, + Models as ContainerServiceModels, + Mappers as ContainerServiceMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts b/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts new file mode 100644 index 000000000000..6f6bb116da3c --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts @@ -0,0 +1,63 @@ +/* + * 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-containerservice"; +const packageVersion = "1.0.0"; + +export class ContainerServiceClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the ContainerServiceClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ContainerServiceClientOptions) { + 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.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.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-containerservice/lib/models/containerServicesMappers.ts b/packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts new file mode 100644 index 000000000000..36e1eef51832 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/containerServicesMappers.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 { + ContainerServiceListResult, + ContainerService, + Resource, + BaseResource, + ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, + ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceLinuxProfile, + ContainerServiceSshConfiguration, + ContainerServiceSshPublicKey, + ContainerServiceDiagnosticsProfile, + ContainerServiceVMDiagnostics, + CloudError, + OrchestratorVersionProfileListResult, + OrchestratorVersionProfile, + OrchestratorProfile, + ManagedCluster, + ManagedClusterAgentPoolProfile, + ManagedClusterServicePrincipalProfile, + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + ManagedClusterAccessProfile +} from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/index.ts b/packages/@azure/arm-containerservice/lib/models/index.ts new file mode 100644 index 000000000000..379f648e76e8 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/index.ts @@ -0,0 +1,2081 @@ +/* + * 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 Resource. + * The Resource model definition. + * + * @extends BaseResource + */ +export interface Resource extends BaseResource { + /** + * @member {string} [id] Resource Id + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Resource name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Resource type + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {string} location Resource location + */ + location: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ContainerServiceCustomProfile. + * Properties to configure a custom container service cluster. + * + */ +export interface ContainerServiceCustomProfile { + /** + * @member {string} orchestrator The name of the custom orchestrator to use. + */ + orchestrator: string; +} + +/** + * @interface + * An interface representing KeyVaultSecretRef. + * Reference to a secret stored in Azure Key Vault. + * + */ +export interface KeyVaultSecretRef { + /** + * @member {string} vaultID Key vault identifier. + */ + vaultID: string; + /** + * @member {string} secretName The secret name. + */ + secretName: string; + /** + * @member {string} [version] The secret version. + */ + version?: string; +} + +/** + * @interface + * An interface representing ContainerServiceServicePrincipalProfile. + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. Either secret or keyVaultSecretRef must be + * specified. + * + */ +export interface ContainerServiceServicePrincipalProfile { + /** + * @member {string} clientId The ID for the service principal. + */ + clientId: string; + /** + * @member {string} [secret] The secret password associated with the service + * principal in plain text. + */ + secret?: string; + /** + * @member {KeyVaultSecretRef} [keyVaultSecretRef] Reference to a secret + * stored in Azure Key Vault. + */ + keyVaultSecretRef?: KeyVaultSecretRef; +} + +/** + * @interface + * An interface representing ContainerServiceOrchestratorProfile. + * Profile for the container service orchestrator. + * + */ +export interface ContainerServiceOrchestratorProfile { + /** + * @member {ContainerServiceOrchestratorTypes} orchestratorType The + * orchestrator to use to manage container service cluster resources. Valid + * values are Kubernetes, Swarm, DCOS, DockerCE and Custom. Possible values + * include: 'Kubernetes', 'Swarm', 'DCOS', 'DockerCE', 'Custom' + */ + orchestratorType: ContainerServiceOrchestratorTypes; + /** + * @member {string} [orchestratorVersion] The version of the orchestrator to + * use. You can specify the major.minor.patch part of the actual version.For + * example, you can specify version as "1.6.11". + */ + orchestratorVersion?: string; +} + +/** + * @interface + * An interface representing ContainerServiceMasterProfile. + * Profile for the container service master. + * + */ +export interface ContainerServiceMasterProfile { + /** + * @member {number} [count] Number of masters (VMs) in the container service + * cluster. Allowed values are 1, 3, and 5. The default value is 1. Default + * value: 1 . + */ + count?: number; + /** + * @member {string} dnsPrefix DNS prefix to be used to create the FQDN for + * the master pool. + */ + dnsPrefix: string; + /** + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + */ + vmSize: ContainerServiceVMSizeTypes; + /** + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize + * specified. + */ + osDiskSizeGB?: number; + /** + * @member {string} [vnetSubnetID] VNet SubnetID specifies the vnet's subnet + * identifier. + */ + vnetSubnetID?: string; + /** + * @member {string} [firstConsecutiveStaticIP] FirstConsecutiveStaticIP used + * to specify the first static ip of masters. Default value: '10.240.255.5' . + */ + firstConsecutiveStaticIP?: string; + /** + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Choose from StorageAccount + * and ManagedDisks. Leave it empty, we will choose for you based on the + * orchestrator choice. Possible values include: 'StorageAccount', + * 'ManagedDisks' + */ + storageProfile?: ContainerServiceStorageProfileTypes; + /** + * @member {string} [fqdn] FDQN for the master pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; +} + +/** + * @interface + * An interface representing ContainerServiceAgentPoolProfile. + * Profile for the container service agent pool. + * + */ +export interface ContainerServiceAgentPoolProfile { + /** + * @member {string} name Unique name of the agent pool profile in the context + * of the subscription and resource group. + */ + name: string; + /** + * @member {number} [count] Number of agents (VMs) to host docker containers. + * Allowed values must be in the range of 1 to 100 (inclusive). The default + * value is 1. . Default value: 1 . + */ + count?: number; + /** + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + */ + vmSize: ContainerServiceVMSizeTypes; + /** + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize + * specified. + */ + osDiskSizeGB?: number; + /** + * @member {string} [dnsPrefix] DNS prefix to be used to create the FQDN for + * the agent pool. + */ + dnsPrefix?: string; + /** + * @member {string} [fqdn] FDQN for the agent pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; + /** + * @member {number[]} [ports] Ports number array used to expose on this agent + * pool. The default opened ports are different based on your choice of + * orchestrator. + */ + ports?: number[]; + /** + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Choose from StorageAccount + * and ManagedDisks. Leave it empty, we will choose for you based on the + * orchestrator choice. Possible values include: 'StorageAccount', + * 'ManagedDisks' + */ + storageProfile?: ContainerServiceStorageProfileTypes; + /** + * @member {string} [vnetSubnetID] VNet SubnetID specifies the vnet's subnet + * identifier. + */ + vnetSubnetID?: string; + /** + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . + */ + osType?: OSType; +} + +/** + * @interface + * An interface representing ContainerServiceWindowsProfile. + * Profile for Windows VMs in the container service cluster. + * + */ +export interface ContainerServiceWindowsProfile { + /** + * @member {string} adminUsername The administrator username to use for + * Windows VMs. + */ + adminUsername: string; + /** + * @member {string} adminPassword The administrator password to use for + * Windows VMs. + */ + adminPassword: string; +} + +/** + * @interface + * An interface representing ContainerServiceSshPublicKey. + * Contains information about SSH certificate public key data. + * + */ +export interface ContainerServiceSshPublicKey { + /** + * @member {string} keyData Certificate public key used to authenticate with + * VMs through SSH. The certificate must be in PEM format with or without + * headers. + */ + keyData: string; +} + +/** + * @interface + * An interface representing ContainerServiceSshConfiguration. + * SSH configuration for Linux-based VMs running on Azure. + * + */ +export interface ContainerServiceSshConfiguration { + /** + * @member {ContainerServiceSshPublicKey[]} publicKeys The list of SSH public + * keys used to authenticate with Linux-based VMs. Only expect one key + * specified. + */ + publicKeys: ContainerServiceSshPublicKey[]; +} + +/** + * @interface + * An interface representing ContainerServiceLinuxProfile. + * Profile for Linux VMs in the container service cluster. + * + */ +export interface ContainerServiceLinuxProfile { + /** + * @member {string} adminUsername The administrator username to use for Linux + * VMs. + */ + adminUsername: string; + /** + * @member {ContainerServiceSshConfiguration} ssh SSH configuration for + * Linux-based VMs running on Azure. + */ + ssh: ContainerServiceSshConfiguration; +} + +/** + * @interface + * An interface representing ContainerServiceVMDiagnostics. + * Profile for diagnostics on the container service VMs. + * + */ +export interface ContainerServiceVMDiagnostics { + /** + * @member {boolean} enabled Whether the VM diagnostic agent is provisioned + * on the VM. + */ + enabled: boolean; + /** + * @member {string} [storageUri] The URI of the storage account where + * diagnostics are stored. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageUri?: string; +} + +/** + * @interface + * An interface representing ContainerServiceDiagnosticsProfile. + * Profile for diagnostics on the container service cluster. + * + */ +export interface ContainerServiceDiagnosticsProfile { + /** + * @member {ContainerServiceVMDiagnostics} vmDiagnostics Profile for + * diagnostics on the container service VMs. + */ + vmDiagnostics: ContainerServiceVMDiagnostics; +} + +/** + * @interface + * An interface representing ContainerServiceProperties. + * Properties of the container service. + * + */ +export interface ContainerServiceProperties { + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {ContainerServiceOrchestratorProfile} orchestratorProfile Profile + * for the container service orchestrator. + */ + orchestratorProfile: ContainerServiceOrchestratorProfile; + /** + * @member {ContainerServiceCustomProfile} [customProfile] Properties to + * configure a custom container service cluster. + */ + customProfile?: ContainerServiceCustomProfile; + /** + * @member {ContainerServiceServicePrincipalProfile} + * [servicePrincipalProfile] Information about a service principal identity + * for the cluster to use for manipulating Azure APIs. Exact one of secret or + * keyVaultSecretRef need to be specified. + */ + servicePrincipalProfile?: ContainerServiceServicePrincipalProfile; + /** + * @member {ContainerServiceMasterProfile} masterProfile Profile for the + * container service master. + */ + masterProfile: ContainerServiceMasterProfile; + /** + * @member {ContainerServiceAgentPoolProfile[]} [agentPoolProfiles] + * Properties of the agent pool. + */ + agentPoolProfiles?: ContainerServiceAgentPoolProfile[]; + /** + * @member {ContainerServiceWindowsProfile} [windowsProfile] Profile for + * Windows VMs in the container service cluster. + */ + windowsProfile?: ContainerServiceWindowsProfile; + /** + * @member {ContainerServiceLinuxProfile} linuxProfile Profile for Linux VMs + * in the container service cluster. + */ + linuxProfile: ContainerServiceLinuxProfile; + /** + * @member {ContainerServiceDiagnosticsProfile} [diagnosticsProfile] Profile + * for diagnostics in the container service cluster. + */ + diagnosticsProfile?: ContainerServiceDiagnosticsProfile; +} + +/** + * @interface + * An interface representing ContainerService. + * Container service. + * + * @extends Resource + */ +export interface ContainerService extends Resource { + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {ContainerServiceOrchestratorProfile} orchestratorProfile Profile + * for the container service orchestrator. + */ + orchestratorProfile: ContainerServiceOrchestratorProfile; + /** + * @member {ContainerServiceCustomProfile} [customProfile] Properties to + * configure a custom container service cluster. + */ + customProfile?: ContainerServiceCustomProfile; + /** + * @member {ContainerServiceServicePrincipalProfile} + * [servicePrincipalProfile] Information about a service principal identity + * for the cluster to use for manipulating Azure APIs. Exact one of secret or + * keyVaultSecretRef need to be specified. + */ + servicePrincipalProfile?: ContainerServiceServicePrincipalProfile; + /** + * @member {ContainerServiceMasterProfile} masterProfile Profile for the + * container service master. + */ + masterProfile: ContainerServiceMasterProfile; + /** + * @member {ContainerServiceAgentPoolProfile[]} [agentPoolProfiles] + * Properties of the agent pool. + */ + agentPoolProfiles?: ContainerServiceAgentPoolProfile[]; + /** + * @member {ContainerServiceWindowsProfile} [windowsProfile] Profile for + * Windows VMs in the container service cluster. + */ + windowsProfile?: ContainerServiceWindowsProfile; + /** + * @member {ContainerServiceLinuxProfile} linuxProfile Profile for Linux VMs + * in the container service cluster. + */ + linuxProfile: ContainerServiceLinuxProfile; + /** + * @member {ContainerServiceDiagnosticsProfile} [diagnosticsProfile] Profile + * for diagnostics in the container service cluster. + */ + diagnosticsProfile?: ContainerServiceDiagnosticsProfile; +} + +/** + * @interface + * An interface representing OperationValueDisplay. + * Describes the properties of a Compute Operation Value Display. + * + */ +export interface OperationValueDisplay { + /** + * @member {string} [operation] The display name of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [resource] The display name of the resource the operation + * applies to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resource?: string; + /** + * @member {string} [description] The description of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {string} [provider] The resource provider for the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provider?: string; +} + +/** + * @interface + * An interface representing OperationValue. + * Describes the properties of a Compute Operation value. + * + */ +export interface OperationValue { + /** + * @member {string} [origin] The origin of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly origin?: string; + /** + * @member {string} [name] The name of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [operation] The display name of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [resource] The display name of the resource the operation + * applies to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resource?: string; + /** + * @member {string} [description] The description of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {string} [provider] The resource provider for the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provider?: string; +} + +/** + * @interface + * An interface representing TagsObject. + * Tags object for patch operations. + * + */ +export interface TagsObject { + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ManagedClusterServicePrincipalProfile. + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. + * + */ +export interface ManagedClusterServicePrincipalProfile { + /** + * @member {string} clientId The ID for the service principal. + */ + clientId: string; + /** + * @member {string} [secret] The secret password associated with the service + * principal in plain text. + */ + secret?: string; +} + +/** + * @interface + * An interface representing ManagedClusterAgentPoolProfile. + * Profile for the container service agent pool. + * + */ +export interface ManagedClusterAgentPoolProfile { + /** + * @member {string} name Unique name of the agent pool profile in the context + * of the subscription and resource group. + */ + name: string; + /** + * @member {number} [count] Number of agents (VMs) to host docker containers. + * Allowed values must be in the range of 1 to 100 (inclusive). The default + * value is 1. . Default value: 1 . + */ + count?: number; + /** + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + */ + vmSize: ContainerServiceVMSizeTypes; + /** + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize + * specified. + */ + osDiskSizeGB?: number; + /** + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Defaults to ManagedDisks. + * Possible values include: 'StorageAccount', 'ManagedDisks' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageProfile?: ContainerServiceStorageProfileTypes; + /** + * @member {string} [vnetSubnetID] VNet SubnetID specifies the vnet's subnet + * identifier. + */ + vnetSubnetID?: string; + /** + * @member {number} [maxPods] Maximum number of pods that can run on a node. + */ + maxPods?: number; + /** + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . + */ + osType?: OSType; +} + +/** + * @interface + * An interface representing ContainerServiceNetworkProfile. + * Profile of network configuration. + * + */ +export interface ContainerServiceNetworkProfile { + /** + * @member {NetworkPlugin} [networkPlugin] Network plugin used for building + * Kubernetes network. Possible values include: 'azure', 'kubenet'. Default + * value: 'kubenet' . + */ + networkPlugin?: NetworkPlugin; + /** + * @member {NetworkPolicy} [networkPolicy] Network policy used for building + * Kubernetes network. Possible values include: 'calico' + */ + networkPolicy?: NetworkPolicy; + /** + * @member {string} [podCidr] A CIDR notation IP range from which to assign + * pod IPs when kubenet is used. Default value: '10.244.0.0/16' . + */ + podCidr?: string; + /** + * @member {string} [serviceCidr] A CIDR notation IP range from which to + * assign service cluster IPs. It must not overlap with any Subnet IP ranges. + * Default value: '10.0.0.0/16' . + */ + serviceCidr?: string; + /** + * @member {string} [dnsServiceIP] An IP address assigned to the Kubernetes + * DNS service. It must be within the Kubernetes service address range + * specified in serviceCidr. Default value: '10.0.0.10' . + */ + dnsServiceIP?: string; + /** + * @member {string} [dockerBridgeCidr] A CIDR notation IP range assigned to + * the Docker bridge network. It must not overlap with any Subnet IP ranges + * or the Kubernetes service address range. Default value: '172.17.0.1/16' . + */ + dockerBridgeCidr?: string; +} + +/** + * @interface + * An interface representing ManagedClusterAddonProfile. + * A Kubernetes add-on profile for a managed cluster. + * + */ +export interface ManagedClusterAddonProfile { + /** + * @member {boolean} enabled Whether the add-on is enabled or not. + */ + enabled: boolean; + /** + * @member {{ [propertyName: string]: string }} [config] Key-value pairs for + * configuring an add-on. + */ + config?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ManagedClusterAADProfile. + * AADProfile specifies attributes for Azure Active Directory integration. + * + */ +export interface ManagedClusterAADProfile { + /** + * @member {string} clientAppID The client AAD application ID. + */ + clientAppID: string; + /** + * @member {string} serverAppID The server AAD application ID. + */ + serverAppID: string; + /** + * @member {string} [serverAppSecret] The server AAD application secret. + */ + serverAppSecret?: string; + /** + * @member {string} [tenantID] The AAD tenant ID to use for authentication. + * If not specified, will use the tenant of the deployment subscription. + */ + tenantID?: string; +} + +/** + * @interface + * An interface representing ManagedClusterProperties. + * Properties of the managed cluster. + * + */ +export interface ManagedClusterProperties { + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {string} [kubernetesVersion] Version of Kubernetes specified when + * creating the managed cluster. + */ + kubernetesVersion?: string; + /** + * @member {string} [dnsPrefix] DNS prefix specified when creating the + * managed cluster. + */ + dnsPrefix?: string; + /** + * @member {string} [fqdn] FDQN for the master pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; + /** + * @member {ManagedClusterAgentPoolProfile[]} [agentPoolProfiles] Properties + * of the agent pool. Currently only one agent pool can exist. + */ + agentPoolProfiles?: ManagedClusterAgentPoolProfile[]; + /** + * @member {ContainerServiceLinuxProfile} [linuxProfile] Profile for Linux + * VMs in the container service cluster. + */ + linuxProfile?: ContainerServiceLinuxProfile; + /** + * @member {ManagedClusterServicePrincipalProfile} [servicePrincipalProfile] + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. + */ + servicePrincipalProfile?: ManagedClusterServicePrincipalProfile; + /** + * @member {{ [propertyName: string]: ManagedClusterAddonProfile }} + * [addonProfiles] Profile of managed cluster add-on. + */ + addonProfiles?: { [propertyName: string]: ManagedClusterAddonProfile }; + /** + * @member {string} [nodeResourceGroup] Name of the resource group containing + * agent pool nodes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nodeResourceGroup?: string; + /** + * @member {boolean} [enableRBAC] Whether to enable Kubernetes Role-Based + * Access Control. + */ + enableRBAC?: boolean; + /** + * @member {ContainerServiceNetworkProfile} [networkProfile] Profile of + * network configuration. + */ + networkProfile?: ContainerServiceNetworkProfile; + /** + * @member {ManagedClusterAADProfile} [aadProfile] Profile of Azure Active + * Directory configuration. + */ + aadProfile?: ManagedClusterAADProfile; +} + +/** + * @interface + * An interface representing ManagedCluster. + * Managed cluster. + * + * @extends Resource + */ +export interface ManagedCluster extends Resource { + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {string} [kubernetesVersion] Version of Kubernetes specified when + * creating the managed cluster. + */ + kubernetesVersion?: string; + /** + * @member {string} [dnsPrefix] DNS prefix specified when creating the + * managed cluster. + */ + dnsPrefix?: string; + /** + * @member {string} [fqdn] FDQN for the master pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; + /** + * @member {ManagedClusterAgentPoolProfile[]} [agentPoolProfiles] Properties + * of the agent pool. Currently only one agent pool can exist. + */ + agentPoolProfiles?: ManagedClusterAgentPoolProfile[]; + /** + * @member {ContainerServiceLinuxProfile} [linuxProfile] Profile for Linux + * VMs in the container service cluster. + */ + linuxProfile?: ContainerServiceLinuxProfile; + /** + * @member {ManagedClusterServicePrincipalProfile} [servicePrincipalProfile] + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. + */ + servicePrincipalProfile?: ManagedClusterServicePrincipalProfile; + /** + * @member {{ [propertyName: string]: ManagedClusterAddonProfile }} + * [addonProfiles] Profile of managed cluster add-on. + */ + addonProfiles?: { [propertyName: string]: ManagedClusterAddonProfile }; + /** + * @member {string} [nodeResourceGroup] Name of the resource group containing + * agent pool nodes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nodeResourceGroup?: string; + /** + * @member {boolean} [enableRBAC] Whether to enable Kubernetes Role-Based + * Access Control. + */ + enableRBAC?: boolean; + /** + * @member {ContainerServiceNetworkProfile} [networkProfile] Profile of + * network configuration. + */ + networkProfile?: ContainerServiceNetworkProfile; + /** + * @member {ManagedClusterAADProfile} [aadProfile] Profile of Azure Active + * Directory configuration. + */ + aadProfile?: ManagedClusterAADProfile; +} + +/** + * @interface + * An interface representing OrchestratorProfile. + * Contains information about orchestrator. + * + */ +export interface OrchestratorProfile { + /** + * @member {string} orchestratorType Orchestrator type. + */ + orchestratorType: string; + /** + * @member {string} orchestratorVersion Orchestrator version (major, minor, + * patch). + */ + orchestratorVersion: string; +} + +/** + * @interface + * An interface representing AccessProfile. + * Profile for enabling a user to access a managed cluster. + * + */ +export interface AccessProfile { + /** + * @member {Uint8Array} [kubeConfig] Base64-encoded Kubernetes configuration + * file. + */ + kubeConfig?: Uint8Array; +} + +/** + * @interface + * An interface representing ManagedClusterAccessProfile. + * Managed cluster Access Profile. + * + * @extends Resource + */ +export interface ManagedClusterAccessProfile extends Resource { + /** + * @member {Uint8Array} [kubeConfig] Base64-encoded Kubernetes configuration + * file. + */ + kubeConfig?: Uint8Array; +} + +/** + * @interface + * An interface representing ManagedClusterPoolUpgradeProfile. + * The list of available upgrade versions. + * + */ +export interface ManagedClusterPoolUpgradeProfile { + /** + * @member {string} kubernetesVersion Kubernetes version (major, minor, + * patch). + */ + kubernetesVersion: string; + /** + * @member {string} [name] Pool name. + */ + name?: string; + /** + * @member {OSType} osType OsType to be used to specify os type. Choose from + * Linux and Windows. Default to Linux. Possible values include: 'Linux', + * 'Windows'. Default value: 'Linux' . + */ + osType: OSType; + /** + * @member {string[]} [upgrades] List of orchestrator types and versions + * available for upgrade. + */ + upgrades?: string[]; +} + +/** + * @interface + * An interface representing ManagedClusterUpgradeProfileProperties. + * Control plane and agent pool upgrade profiles. + * + */ +export interface ManagedClusterUpgradeProfileProperties { + /** + * @member {ManagedClusterPoolUpgradeProfile} controlPlaneProfile The list of + * available upgrade versions for the control plane. + */ + controlPlaneProfile: ManagedClusterPoolUpgradeProfile; + /** + * @member {ManagedClusterPoolUpgradeProfile[]} agentPoolProfiles The list of + * available upgrade versions for agent pools. + */ + agentPoolProfiles: ManagedClusterPoolUpgradeProfile[]; +} + +/** + * @interface + * An interface representing ManagedClusterUpgradeProfile. + * The list of available upgrades for compute pools. + * + */ +export interface ManagedClusterUpgradeProfile { + /** + * @member {string} [id] Id of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Type of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {ManagedClusterPoolUpgradeProfile} controlPlaneProfile The list of + * available upgrade versions for the control plane. + */ + controlPlaneProfile: ManagedClusterPoolUpgradeProfile; + /** + * @member {ManagedClusterPoolUpgradeProfile[]} agentPoolProfiles The list of + * available upgrade versions for agent pools. + */ + agentPoolProfiles: ManagedClusterPoolUpgradeProfile[]; +} + +/** + * @interface + * An interface representing CredentialResult. + * The credential result response. + * + */ +export interface CredentialResult { + /** + * @member {string} [name] The name of the credential. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {Uint8Array} [value] Base64-encoded Kubernetes configuration file. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly value?: Uint8Array; +} + +/** + * @interface + * An interface representing CredentialResults. + * The list of credential result response. + * + */ +export interface CredentialResults { + /** + * @member {CredentialResult[]} [kubeconfigs] **NOTE: This property will not + * be serialized. It can only be populated by the server.** + */ + readonly kubeconfigs?: CredentialResult[]; +} + +/** + * @interface + * An interface representing OrchestratorVersionProfile. + * The profile of an orchestrator and its available versions. + * + */ +export interface OrchestratorVersionProfile { + /** + * @member {string} orchestratorType Orchestrator type. + */ + orchestratorType: string; + /** + * @member {string} orchestratorVersion Orchestrator version (major, minor, + * patch). + */ + orchestratorVersion: string; + /** + * @member {boolean} default Installed by default if version is not + * specified. + */ + default: boolean; + /** + * @member {OrchestratorProfile[]} upgrades The list of available upgrade + * versions. + */ + upgrades: OrchestratorProfile[]; +} + +/** + * @interface + * An interface representing OrchestratorVersionProfileProperties. + * The properties of an orchestrator version profile. + * + */ +export interface OrchestratorVersionProfileProperties { + /** + * @member {OrchestratorVersionProfile[]} orchestrators List of orchestrator + * version profiles. + */ + orchestrators: OrchestratorVersionProfile[]; +} + +/** + * @interface + * An interface representing OrchestratorVersionProfileListResult. + * The list of versions for supported orchestrators. + * + */ +export interface OrchestratorVersionProfileListResult { + /** + * @member {string} [id] Id of the orchestrator version profile list result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of the orchestrator version profile list + * result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Type of the orchestrator version profile list + * result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {OrchestratorVersionProfile[]} orchestrators List of orchestrator + * version profiles. + */ + orchestrators: OrchestratorVersionProfile[]; +} + +/** + * @interface + * An interface representing ContainerServicesListOrchestratorsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ContainerServicesListOrchestratorsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [resourceType] resource type for which the list of + * orchestrators needs to be returned + */ + resourceType?: string; +} + +/** + * @interface + * An interface representing ContainerServiceClientOptions. + * @extends AzureServiceClientOptions + */ +export interface ContainerServiceClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + + +/** + * @interface + * An interface representing the ContainerServiceListResult. + * The response from the List Container Services operation. + * + * @extends Array + */ +export interface ContainerServiceListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of container + * service results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the OperationListResult. + * The List Compute Operation operation response. + * + * @extends Array + */ +export interface OperationListResult extends Array { +} + +/** + * @interface + * An interface representing the ManagedClusterListResult. + * The response from the List Managed Clusters operation. + * + * @extends Array + */ +export interface ManagedClusterListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of managed cluster + * results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * Defines values for ContainerServiceStorageProfileTypes. + * Possible values include: 'StorageAccount', 'ManagedDisks' + * 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: ContainerServiceStorageProfileTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ContainerServiceStorageProfileTypes { + StorageAccount = 'StorageAccount', + ManagedDisks = 'ManagedDisks', +} + +/** + * Defines values for ContainerServiceVMSizeTypes. + * Possible values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', 'Standard_D12', + * 'Standard_D12_v2', 'Standard_D12_v2_Promo', 'Standard_D13', + * 'Standard_D13_v2', 'Standard_D13_v2_Promo', 'Standard_D14', + * 'Standard_D14_v2', 'Standard_D14_v2_Promo', 'Standard_D15_v2', + * 'Standard_D16_v3', 'Standard_D16s_v3', 'Standard_D1_v2', 'Standard_D2', + * 'Standard_D2_v2', 'Standard_D2_v2_Promo', 'Standard_D2_v3', + * 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', 'Standard_D32s_v3', + * 'Standard_D3_v2', 'Standard_D3_v2_Promo', 'Standard_D4', 'Standard_D4_v2', + * 'Standard_D4_v2_Promo', 'Standard_D4_v3', 'Standard_D4s_v3', + * 'Standard_D5_v2', 'Standard_D5_v2_Promo', 'Standard_D64_v3', + * 'Standard_D64s_v3', 'Standard_D8_v3', 'Standard_D8s_v3', 'Standard_DS1', + * 'Standard_DS11', 'Standard_DS11_v2', 'Standard_DS11_v2_Promo', + * 'Standard_DS12', 'Standard_DS12_v2', 'Standard_DS12_v2_Promo', + * 'Standard_DS13', 'Standard_DS13-2_v2', 'Standard_DS13-4_v2', + * 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', 'Standard_DS14', + * 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', 'Standard_DS14_v2', + * 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', 'Standard_DS1_v2', + * 'Standard_DS2', 'Standard_DS2_v2', 'Standard_DS2_v2_Promo', 'Standard_DS3', + * 'Standard_DS3_v2', 'Standard_DS3_v2_Promo', 'Standard_DS4', + * 'Standard_DS4_v2', 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', + * 'Standard_DS5_v2_Promo', 'Standard_E16_v3', 'Standard_E16s_v3', + * 'Standard_E2_v3', 'Standard_E2s_v3', 'Standard_E32-16s_v3', + * 'Standard_E32-8s_v3', 'Standard_E32_v3', 'Standard_E32s_v3', + * 'Standard_E4_v3', 'Standard_E4s_v3', 'Standard_E64-16s_v3', + * 'Standard_E64-32s_v3', 'Standard_E64_v3', 'Standard_E64s_v3', + * 'Standard_E8_v3', 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', + * 'Standard_F16s', 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', + * 'Standard_F2s', 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', + * 'Standard_F4s', 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', + * 'Standard_F8', 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', + * 'Standard_G2', 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', 'Standard_M128-64ms', + * 'Standard_M128ms', 'Standard_M128s', 'Standard_M64-16ms', + * 'Standard_M64-32ms', 'Standard_M64ms', 'Standard_M64s', 'Standard_NC12', + * 'Standard_NC12s_v2', 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', 'Standard_NC6s_v3', + * 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', 'Standard_ND6s', + * 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + * 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: ContainerServiceVMSizeTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ContainerServiceVMSizeTypes { + StandardA1 = 'Standard_A1', + StandardA10 = 'Standard_A10', + StandardA11 = 'Standard_A11', + StandardA1V2 = 'Standard_A1_v2', + StandardA2 = 'Standard_A2', + StandardA2V2 = 'Standard_A2_v2', + StandardA2mV2 = 'Standard_A2m_v2', + StandardA3 = 'Standard_A3', + StandardA4 = 'Standard_A4', + StandardA4V2 = 'Standard_A4_v2', + StandardA4mV2 = 'Standard_A4m_v2', + StandardA5 = 'Standard_A5', + StandardA6 = 'Standard_A6', + StandardA7 = 'Standard_A7', + StandardA8 = 'Standard_A8', + StandardA8V2 = 'Standard_A8_v2', + StandardA8mV2 = 'Standard_A8m_v2', + StandardA9 = 'Standard_A9', + StandardB2ms = 'Standard_B2ms', + StandardB2s = 'Standard_B2s', + StandardB4ms = 'Standard_B4ms', + StandardB8ms = 'Standard_B8ms', + StandardD1 = 'Standard_D1', + StandardD11 = 'Standard_D11', + StandardD11V2 = 'Standard_D11_v2', + StandardD11V2Promo = 'Standard_D11_v2_Promo', + StandardD12 = 'Standard_D12', + StandardD12V2 = 'Standard_D12_v2', + StandardD12V2Promo = 'Standard_D12_v2_Promo', + StandardD13 = 'Standard_D13', + StandardD13V2 = 'Standard_D13_v2', + StandardD13V2Promo = 'Standard_D13_v2_Promo', + StandardD14 = 'Standard_D14', + StandardD14V2 = 'Standard_D14_v2', + StandardD14V2Promo = 'Standard_D14_v2_Promo', + StandardD15V2 = 'Standard_D15_v2', + StandardD16V3 = 'Standard_D16_v3', + StandardD16sV3 = 'Standard_D16s_v3', + StandardD1V2 = 'Standard_D1_v2', + StandardD2 = 'Standard_D2', + StandardD2V2 = 'Standard_D2_v2', + StandardD2V2Promo = 'Standard_D2_v2_Promo', + StandardD2V3 = 'Standard_D2_v3', + StandardD2sV3 = 'Standard_D2s_v3', + StandardD3 = 'Standard_D3', + StandardD32V3 = 'Standard_D32_v3', + StandardD32sV3 = 'Standard_D32s_v3', + StandardD3V2 = 'Standard_D3_v2', + StandardD3V2Promo = 'Standard_D3_v2_Promo', + StandardD4 = 'Standard_D4', + StandardD4V2 = 'Standard_D4_v2', + StandardD4V2Promo = 'Standard_D4_v2_Promo', + StandardD4V3 = 'Standard_D4_v3', + StandardD4sV3 = 'Standard_D4s_v3', + StandardD5V2 = 'Standard_D5_v2', + StandardD5V2Promo = 'Standard_D5_v2_Promo', + StandardD64V3 = 'Standard_D64_v3', + StandardD64sV3 = 'Standard_D64s_v3', + StandardD8V3 = 'Standard_D8_v3', + StandardD8sV3 = 'Standard_D8s_v3', + StandardDS1 = 'Standard_DS1', + StandardDS11 = 'Standard_DS11', + StandardDS11V2 = 'Standard_DS11_v2', + StandardDS11V2Promo = 'Standard_DS11_v2_Promo', + StandardDS12 = 'Standard_DS12', + StandardDS12V2 = 'Standard_DS12_v2', + StandardDS12V2Promo = 'Standard_DS12_v2_Promo', + StandardDS13 = 'Standard_DS13', + StandardDS132V2 = 'Standard_DS13-2_v2', + StandardDS134V2 = 'Standard_DS13-4_v2', + StandardDS13V2 = 'Standard_DS13_v2', + StandardDS13V2Promo = 'Standard_DS13_v2_Promo', + StandardDS14 = 'Standard_DS14', + StandardDS144V2 = 'Standard_DS14-4_v2', + StandardDS148V2 = 'Standard_DS14-8_v2', + StandardDS14V2 = 'Standard_DS14_v2', + StandardDS14V2Promo = 'Standard_DS14_v2_Promo', + StandardDS15V2 = 'Standard_DS15_v2', + StandardDS1V2 = 'Standard_DS1_v2', + StandardDS2 = 'Standard_DS2', + StandardDS2V2 = 'Standard_DS2_v2', + StandardDS2V2Promo = 'Standard_DS2_v2_Promo', + StandardDS3 = 'Standard_DS3', + StandardDS3V2 = 'Standard_DS3_v2', + StandardDS3V2Promo = 'Standard_DS3_v2_Promo', + StandardDS4 = 'Standard_DS4', + StandardDS4V2 = 'Standard_DS4_v2', + StandardDS4V2Promo = 'Standard_DS4_v2_Promo', + StandardDS5V2 = 'Standard_DS5_v2', + StandardDS5V2Promo = 'Standard_DS5_v2_Promo', + StandardE16V3 = 'Standard_E16_v3', + StandardE16sV3 = 'Standard_E16s_v3', + StandardE2V3 = 'Standard_E2_v3', + StandardE2sV3 = 'Standard_E2s_v3', + StandardE3216sV3 = 'Standard_E32-16s_v3', + StandardE328sV3 = 'Standard_E32-8s_v3', + StandardE32V3 = 'Standard_E32_v3', + StandardE32sV3 = 'Standard_E32s_v3', + StandardE4V3 = 'Standard_E4_v3', + StandardE4sV3 = 'Standard_E4s_v3', + StandardE6416sV3 = 'Standard_E64-16s_v3', + StandardE6432sV3 = 'Standard_E64-32s_v3', + StandardE64V3 = 'Standard_E64_v3', + StandardE64sV3 = 'Standard_E64s_v3', + StandardE8V3 = 'Standard_E8_v3', + StandardE8sV3 = 'Standard_E8s_v3', + StandardF1 = 'Standard_F1', + StandardF16 = 'Standard_F16', + StandardF16s = 'Standard_F16s', + StandardF16sV2 = 'Standard_F16s_v2', + StandardF1s = 'Standard_F1s', + StandardF2 = 'Standard_F2', + StandardF2s = 'Standard_F2s', + StandardF2sV2 = 'Standard_F2s_v2', + StandardF32sV2 = 'Standard_F32s_v2', + StandardF4 = 'Standard_F4', + StandardF4s = 'Standard_F4s', + StandardF4sV2 = 'Standard_F4s_v2', + StandardF64sV2 = 'Standard_F64s_v2', + StandardF72sV2 = 'Standard_F72s_v2', + StandardF8 = 'Standard_F8', + StandardF8s = 'Standard_F8s', + StandardF8sV2 = 'Standard_F8s_v2', + StandardG1 = 'Standard_G1', + StandardG2 = 'Standard_G2', + StandardG3 = 'Standard_G3', + StandardG4 = 'Standard_G4', + StandardG5 = 'Standard_G5', + StandardGS1 = 'Standard_GS1', + StandardGS2 = 'Standard_GS2', + StandardGS3 = 'Standard_GS3', + StandardGS4 = 'Standard_GS4', + StandardGS44 = 'Standard_GS4-4', + StandardGS48 = 'Standard_GS4-8', + StandardGS5 = 'Standard_GS5', + StandardGS516 = 'Standard_GS5-16', + StandardGS58 = 'Standard_GS5-8', + StandardH16 = 'Standard_H16', + StandardH16m = 'Standard_H16m', + StandardH16mr = 'Standard_H16mr', + StandardH16r = 'Standard_H16r', + StandardH8 = 'Standard_H8', + StandardH8m = 'Standard_H8m', + StandardL16s = 'Standard_L16s', + StandardL32s = 'Standard_L32s', + StandardL4s = 'Standard_L4s', + StandardL8s = 'Standard_L8s', + StandardM12832ms = 'Standard_M128-32ms', + StandardM12864ms = 'Standard_M128-64ms', + StandardM128ms = 'Standard_M128ms', + StandardM128s = 'Standard_M128s', + StandardM6416ms = 'Standard_M64-16ms', + StandardM6432ms = 'Standard_M64-32ms', + StandardM64ms = 'Standard_M64ms', + StandardM64s = 'Standard_M64s', + StandardNC12 = 'Standard_NC12', + StandardNC12sV2 = 'Standard_NC12s_v2', + StandardNC12sV3 = 'Standard_NC12s_v3', + StandardNC24 = 'Standard_NC24', + StandardNC24r = 'Standard_NC24r', + StandardNC24rsV2 = 'Standard_NC24rs_v2', + StandardNC24rsV3 = 'Standard_NC24rs_v3', + StandardNC24sV2 = 'Standard_NC24s_v2', + StandardNC24sV3 = 'Standard_NC24s_v3', + StandardNC6 = 'Standard_NC6', + StandardNC6sV2 = 'Standard_NC6s_v2', + StandardNC6sV3 = 'Standard_NC6s_v3', + StandardND12s = 'Standard_ND12s', + StandardND24rs = 'Standard_ND24rs', + StandardND24s = 'Standard_ND24s', + StandardND6s = 'Standard_ND6s', + StandardNV12 = 'Standard_NV12', + StandardNV24 = 'Standard_NV24', + StandardNV6 = 'Standard_NV6', +} + +/** + * Defines values for ContainerServiceOrchestratorTypes. + * Possible values include: 'Kubernetes', 'Swarm', 'DCOS', 'DockerCE', 'Custom' + * 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: ContainerServiceOrchestratorTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ContainerServiceOrchestratorTypes { + Kubernetes = 'Kubernetes', + Swarm = 'Swarm', + DCOS = 'DCOS', + DockerCE = 'DockerCE', + Custom = 'Custom', +} + +/** + * Defines values for OSType. + * Possible values include: 'Linux', 'Windows' + * 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: OSType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OSType { + Linux = 'Linux', + Windows = 'Windows', +} + +/** + * Defines values for NetworkPlugin. + * Possible values include: 'azure', 'kubenet' + * 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: NetworkPlugin = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NetworkPlugin { + Azure = 'azure', + Kubenet = 'kubenet', +} + +/** + * Defines values for NetworkPolicy. + * Possible values include: 'calico' + * 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: NetworkPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NetworkPolicy { + Calico = 'calico', +} + +/** + * Contains response data for the list operation. + */ +export type ContainerServicesListResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ContainerServicesCreateOrUpdateResponse = ContainerService & { + /** + * 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: ContainerService; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ContainerServicesGetResponse = ContainerService & { + /** + * 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: ContainerService; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ContainerServicesListByResourceGroupResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the listOrchestrators operation. + */ +export type ContainerServicesListOrchestratorsResponse = OrchestratorVersionProfileListResult & { + /** + * 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: OrchestratorVersionProfileListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ContainerServicesBeginCreateOrUpdateResponse = ContainerService & { + /** + * 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: ContainerService; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ContainerServicesListNextResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type ContainerServicesListByResourceGroupNextResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * 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: OperationListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ManagedClustersListResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ManagedClustersListByResourceGroupResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; + +/** + * Contains response data for the getUpgradeProfile operation. + */ +export type ManagedClustersGetUpgradeProfileResponse = ManagedClusterUpgradeProfile & { + /** + * 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: ManagedClusterUpgradeProfile; + }; +}; + +/** + * Contains response data for the getAccessProfile operation. + */ +export type ManagedClustersGetAccessProfileResponse = ManagedClusterAccessProfile & { + /** + * 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: ManagedClusterAccessProfile; + }; +}; + +/** + * Contains response data for the listClusterAdminCredentials operation. + */ +export type ManagedClustersListClusterAdminCredentialsResponse = CredentialResults & { + /** + * 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: CredentialResults; + }; +}; + +/** + * Contains response data for the listClusterUserCredentials operation. + */ +export type ManagedClustersListClusterUserCredentialsResponse = CredentialResults & { + /** + * 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: CredentialResults; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedClustersGetResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedClustersCreateOrUpdateResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the updateTags operation. + */ +export type ManagedClustersUpdateTagsResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ManagedClustersBeginCreateOrUpdateResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the beginUpdateTags operation. + */ +export type ManagedClustersBeginUpdateTagsResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ManagedClustersListNextResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type ManagedClustersListByResourceGroupNextResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; diff --git a/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts b/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts new file mode 100644 index 000000000000..7814f9226340 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.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 { + ManagedClusterListResult, + ManagedCluster, + Resource, + BaseResource, + ManagedClusterAgentPoolProfile, + ContainerServiceLinuxProfile, + ContainerServiceSshConfiguration, + ContainerServiceSshPublicKey, + ManagedClusterServicePrincipalProfile, + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + CloudError, + ManagedClusterUpgradeProfile, + ManagedClusterPoolUpgradeProfile, + ManagedClusterAccessProfile, + CredentialResults, + CredentialResult, + TagsObject, + ContainerService, + ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, + ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceDiagnosticsProfile, + ContainerServiceVMDiagnostics +} from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/mappers.ts b/packages/@azure/arm-containerservice/lib/models/mappers.ts new file mode 100644 index 000000000000..ac05873781d4 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/mappers.ts @@ -0,0 +1,1566 @@ +/* + * 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 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" + } + }, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ContainerServiceCustomProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceCustomProfile", + type: { + name: "Composite", + className: "ContainerServiceCustomProfile", + modelProperties: { + orchestrator: { + required: true, + serializedName: "orchestrator", + type: { + name: "String" + } + } + } + } +}; + +export const KeyVaultSecretRef: msRest.CompositeMapper = { + serializedName: "KeyVaultSecretRef", + type: { + name: "Composite", + className: "KeyVaultSecretRef", + modelProperties: { + vaultID: { + required: true, + serializedName: "vaultID", + type: { + name: "String" + } + }, + secretName: { + required: true, + serializedName: "secretName", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceServicePrincipalProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceServicePrincipalProfile", + type: { + name: "Composite", + className: "ContainerServiceServicePrincipalProfile", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "String" + } + }, + secret: { + serializedName: "secret", + type: { + name: "String" + } + }, + keyVaultSecretRef: { + serializedName: "keyVaultSecretRef", + type: { + name: "Composite", + className: "KeyVaultSecretRef" + } + } + } + } +}; + +export const ContainerServiceOrchestratorProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceOrchestratorProfile", + type: { + name: "Composite", + className: "ContainerServiceOrchestratorProfile", + modelProperties: { + orchestratorType: { + required: true, + serializedName: "orchestratorType", + type: { + name: "String" + } + }, + orchestratorVersion: { + serializedName: "orchestratorVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceMasterProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceMasterProfile", + type: { + name: "Composite", + className: "ContainerServiceMasterProfile", + modelProperties: { + count: { + serializedName: "count", + defaultValue: 1, + type: { + name: "Number" + } + }, + dnsPrefix: { + required: true, + serializedName: "dnsPrefix", + type: { + name: "String" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + osDiskSizeGB: { + serializedName: "osDiskSizeGB", + type: { + name: "Number" + } + }, + vnetSubnetID: { + serializedName: "vnetSubnetID", + type: { + name: "String" + } + }, + firstConsecutiveStaticIP: { + serializedName: "firstConsecutiveStaticIP", + defaultValue: '10.240.255.5', + type: { + name: "String" + } + }, + storageProfile: { + serializedName: "storageProfile", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "fqdn", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceAgentPoolProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceAgentPoolProfile", + type: { + name: "Composite", + className: "ContainerServiceAgentPoolProfile", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + count: { + serializedName: "count", + defaultValue: 1, + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + osDiskSizeGB: { + serializedName: "osDiskSizeGB", + type: { + name: "Number" + } + }, + dnsPrefix: { + serializedName: "dnsPrefix", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "fqdn", + type: { + name: "String" + } + }, + ports: { + serializedName: "ports", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + storageProfile: { + serializedName: "storageProfile", + type: { + name: "String" + } + }, + vnetSubnetID: { + serializedName: "vnetSubnetID", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceWindowsProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceWindowsProfile", + type: { + name: "Composite", + className: "ContainerServiceWindowsProfile", + modelProperties: { + adminUsername: { + required: true, + serializedName: "adminUsername", + constraints: { + Pattern: /^[a-zA-Z0-9]+([._]?[a-zA-Z0-9]+)*$/ + }, + type: { + name: "String" + } + }, + adminPassword: { + required: true, + serializedName: "adminPassword", + constraints: { + Pattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%\^&\*\(\)])[a-zA-Z\d!@#$%\^&\*\(\)]{12,123}$/ + }, + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceSshPublicKey: msRest.CompositeMapper = { + serializedName: "ContainerServiceSshPublicKey", + type: { + name: "Composite", + className: "ContainerServiceSshPublicKey", + modelProperties: { + keyData: { + required: true, + serializedName: "keyData", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceSshConfiguration: msRest.CompositeMapper = { + serializedName: "ContainerServiceSshConfiguration", + type: { + name: "Composite", + className: "ContainerServiceSshConfiguration", + modelProperties: { + publicKeys: { + required: true, + serializedName: "publicKeys", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerServiceSshPublicKey" + } + } + } + } + } + } +}; + +export const ContainerServiceLinuxProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceLinuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile", + modelProperties: { + adminUsername: { + required: true, + serializedName: "adminUsername", + constraints: { + Pattern: /^[A-Za-z][-A-Za-z0-9_]*$/ + }, + type: { + name: "String" + } + }, + ssh: { + required: true, + serializedName: "ssh", + type: { + name: "Composite", + className: "ContainerServiceSshConfiguration" + } + } + } + } +}; + +export const ContainerServiceVMDiagnostics: msRest.CompositeMapper = { + serializedName: "ContainerServiceVMDiagnostics", + type: { + name: "Composite", + className: "ContainerServiceVMDiagnostics", + modelProperties: { + enabled: { + required: true, + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + storageUri: { + readOnly: true, + serializedName: "storageUri", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceDiagnosticsProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceDiagnosticsProfile", + type: { + name: "Composite", + className: "ContainerServiceDiagnosticsProfile", + modelProperties: { + vmDiagnostics: { + required: true, + serializedName: "vmDiagnostics", + type: { + name: "Composite", + className: "ContainerServiceVMDiagnostics" + } + } + } + } +}; + +export const ContainerServiceProperties: msRest.CompositeMapper = { + serializedName: "ContainerServiceProperties", + type: { + name: "Composite", + className: "ContainerServiceProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + orchestratorProfile: { + required: true, + serializedName: "orchestratorProfile", + type: { + name: "Composite", + className: "ContainerServiceOrchestratorProfile" + } + }, + customProfile: { + serializedName: "customProfile", + type: { + name: "Composite", + className: "ContainerServiceCustomProfile" + } + }, + servicePrincipalProfile: { + serializedName: "servicePrincipalProfile", + type: { + name: "Composite", + className: "ContainerServiceServicePrincipalProfile" + } + }, + masterProfile: { + required: true, + serializedName: "masterProfile", + type: { + name: "Composite", + className: "ContainerServiceMasterProfile" + } + }, + agentPoolProfiles: { + serializedName: "agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerServiceAgentPoolProfile" + } + } + } + }, + windowsProfile: { + serializedName: "windowsProfile", + type: { + name: "Composite", + className: "ContainerServiceWindowsProfile" + } + }, + linuxProfile: { + required: true, + serializedName: "linuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile" + } + }, + diagnosticsProfile: { + serializedName: "diagnosticsProfile", + type: { + name: "Composite", + className: "ContainerServiceDiagnosticsProfile" + } + } + } + } +}; + +export const ContainerService: msRest.CompositeMapper = { + serializedName: "ContainerService", + type: { + name: "Composite", + className: "ContainerService", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + orchestratorProfile: { + required: true, + serializedName: "properties.orchestratorProfile", + type: { + name: "Composite", + className: "ContainerServiceOrchestratorProfile" + } + }, + customProfile: { + serializedName: "properties.customProfile", + type: { + name: "Composite", + className: "ContainerServiceCustomProfile" + } + }, + servicePrincipalProfile: { + serializedName: "properties.servicePrincipalProfile", + type: { + name: "Composite", + className: "ContainerServiceServicePrincipalProfile" + } + }, + masterProfile: { + required: true, + serializedName: "properties.masterProfile", + type: { + name: "Composite", + className: "ContainerServiceMasterProfile" + } + }, + agentPoolProfiles: { + serializedName: "properties.agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerServiceAgentPoolProfile" + } + } + } + }, + windowsProfile: { + serializedName: "properties.windowsProfile", + type: { + name: "Composite", + className: "ContainerServiceWindowsProfile" + } + }, + linuxProfile: { + required: true, + serializedName: "properties.linuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile" + } + }, + diagnosticsProfile: { + serializedName: "properties.diagnosticsProfile", + type: { + name: "Composite", + className: "ContainerServiceDiagnosticsProfile" + } + } + } + } +}; + +export const OperationValueDisplay: msRest.CompositeMapper = { + serializedName: "OperationValueDisplay", + type: { + name: "Composite", + className: "OperationValueDisplay", + modelProperties: { + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + } + } + } +}; + +export const OperationValue: msRest.CompositeMapper = { + serializedName: "OperationValue", + type: { + name: "Composite", + className: "OperationValue", + modelProperties: { + origin: { + readOnly: true, + serializedName: "origin", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "display.operation", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "display.resource", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "display.description", + type: { + name: "String" + } + }, + provider: { + readOnly: true, + serializedName: "display.provider", + type: { + name: "String" + } + } + } + } +}; + +export const TagsObject: msRest.CompositeMapper = { + serializedName: "TagsObject", + type: { + name: "Composite", + className: "TagsObject", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ManagedClusterServicePrincipalProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterServicePrincipalProfile", + type: { + name: "Composite", + className: "ManagedClusterServicePrincipalProfile", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "String" + } + }, + secret: { + serializedName: "secret", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedClusterAgentPoolProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAgentPoolProfile", + type: { + name: "Composite", + className: "ManagedClusterAgentPoolProfile", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + count: { + serializedName: "count", + defaultValue: 1, + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + osDiskSizeGB: { + serializedName: "osDiskSizeGB", + type: { + name: "Number" + } + }, + storageProfile: { + readOnly: true, + serializedName: "storageProfile", + type: { + name: "String" + } + }, + vnetSubnetID: { + serializedName: "vnetSubnetID", + type: { + name: "String" + } + }, + maxPods: { + serializedName: "maxPods", + type: { + name: "Number" + } + }, + osType: { + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceNetworkProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceNetworkProfile", + type: { + name: "Composite", + className: "ContainerServiceNetworkProfile", + modelProperties: { + networkPlugin: { + serializedName: "networkPlugin", + defaultValue: 'kubenet', + type: { + name: "String" + } + }, + networkPolicy: { + serializedName: "networkPolicy", + type: { + name: "String" + } + }, + podCidr: { + serializedName: "podCidr", + defaultValue: '10.244.0.0/16', + constraints: { + Pattern: /^([0-9]{1,3}\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$/ + }, + type: { + name: "String" + } + }, + serviceCidr: { + serializedName: "serviceCidr", + defaultValue: '10.0.0.0/16', + constraints: { + Pattern: /^([0-9]{1,3}\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$/ + }, + type: { + name: "String" + } + }, + dnsServiceIP: { + serializedName: "dnsServiceIP", + defaultValue: '10.0.0.10', + constraints: { + Pattern: /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ + }, + type: { + name: "String" + } + }, + dockerBridgeCidr: { + serializedName: "dockerBridgeCidr", + defaultValue: '172.17.0.1/16', + constraints: { + Pattern: /^([0-9]{1,3}\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$/ + }, + type: { + name: "String" + } + } + } + } +}; + +export const ManagedClusterAddonProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAddonProfile", + type: { + name: "Composite", + className: "ManagedClusterAddonProfile", + modelProperties: { + enabled: { + required: true, + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + config: { + serializedName: "config", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ManagedClusterAADProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAADProfile", + type: { + name: "Composite", + className: "ManagedClusterAADProfile", + modelProperties: { + clientAppID: { + required: true, + serializedName: "clientAppID", + type: { + name: "String" + } + }, + serverAppID: { + required: true, + serializedName: "serverAppID", + type: { + name: "String" + } + }, + serverAppSecret: { + serializedName: "serverAppSecret", + type: { + name: "String" + } + }, + tenantID: { + serializedName: "tenantID", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedClusterProperties: msRest.CompositeMapper = { + serializedName: "ManagedClusterProperties", + type: { + name: "Composite", + className: "ManagedClusterProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + kubernetesVersion: { + serializedName: "kubernetesVersion", + type: { + name: "String" + } + }, + dnsPrefix: { + serializedName: "dnsPrefix", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "fqdn", + type: { + name: "String" + } + }, + agentPoolProfiles: { + serializedName: "agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedClusterAgentPoolProfile" + } + } + } + }, + linuxProfile: { + serializedName: "linuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile" + } + }, + servicePrincipalProfile: { + serializedName: "servicePrincipalProfile", + type: { + name: "Composite", + className: "ManagedClusterServicePrincipalProfile" + } + }, + addonProfiles: { + serializedName: "addonProfiles", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ManagedClusterAddonProfile" + } + } + } + }, + nodeResourceGroup: { + readOnly: true, + serializedName: "nodeResourceGroup", + type: { + name: "String" + } + }, + enableRBAC: { + serializedName: "enableRBAC", + type: { + name: "Boolean" + } + }, + networkProfile: { + serializedName: "networkProfile", + type: { + name: "Composite", + className: "ContainerServiceNetworkProfile" + } + }, + aadProfile: { + serializedName: "aadProfile", + type: { + name: "Composite", + className: "ManagedClusterAADProfile" + } + } + } + } +}; + +export const ManagedCluster: msRest.CompositeMapper = { + serializedName: "ManagedCluster", + type: { + name: "Composite", + className: "ManagedCluster", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + kubernetesVersion: { + serializedName: "properties.kubernetesVersion", + type: { + name: "String" + } + }, + dnsPrefix: { + serializedName: "properties.dnsPrefix", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "properties.fqdn", + type: { + name: "String" + } + }, + agentPoolProfiles: { + serializedName: "properties.agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedClusterAgentPoolProfile" + } + } + } + }, + linuxProfile: { + serializedName: "properties.linuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile" + } + }, + servicePrincipalProfile: { + serializedName: "properties.servicePrincipalProfile", + type: { + name: "Composite", + className: "ManagedClusterServicePrincipalProfile" + } + }, + addonProfiles: { + serializedName: "properties.addonProfiles", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ManagedClusterAddonProfile" + } + } + } + }, + nodeResourceGroup: { + readOnly: true, + serializedName: "properties.nodeResourceGroup", + type: { + name: "String" + } + }, + enableRBAC: { + serializedName: "properties.enableRBAC", + type: { + name: "Boolean" + } + }, + networkProfile: { + serializedName: "properties.networkProfile", + type: { + name: "Composite", + className: "ContainerServiceNetworkProfile" + } + }, + aadProfile: { + serializedName: "properties.aadProfile", + type: { + name: "Composite", + className: "ManagedClusterAADProfile" + } + } + } + } +}; + +export const OrchestratorProfile: msRest.CompositeMapper = { + serializedName: "OrchestratorProfile", + type: { + name: "Composite", + className: "OrchestratorProfile", + modelProperties: { + orchestratorType: { + required: true, + serializedName: "orchestratorType", + type: { + name: "String" + } + }, + orchestratorVersion: { + required: true, + serializedName: "orchestratorVersion", + type: { + name: "String" + } + } + } + } +}; + +export const AccessProfile: msRest.CompositeMapper = { + serializedName: "AccessProfile", + type: { + name: "Composite", + className: "AccessProfile", + modelProperties: { + kubeConfig: { + serializedName: "kubeConfig", + type: { + name: "ByteArray" + } + } + } + } +}; + +export const ManagedClusterAccessProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAccessProfile", + type: { + name: "Composite", + className: "ManagedClusterAccessProfile", + modelProperties: { + ...Resource.type.modelProperties, + kubeConfig: { + serializedName: "properties.kubeConfig", + type: { + name: "ByteArray" + } + } + } + } +}; + +export const ManagedClusterPoolUpgradeProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterPoolUpgradeProfile", + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile", + modelProperties: { + kubernetesVersion: { + required: true, + serializedName: "kubernetesVersion", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + osType: { + required: true, + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + }, + upgrades: { + serializedName: "upgrades", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ManagedClusterUpgradeProfileProperties: msRest.CompositeMapper = { + serializedName: "ManagedClusterUpgradeProfileProperties", + type: { + name: "Composite", + className: "ManagedClusterUpgradeProfileProperties", + modelProperties: { + controlPlaneProfile: { + required: true, + serializedName: "controlPlaneProfile", + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile" + } + }, + agentPoolProfiles: { + required: true, + serializedName: "agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile" + } + } + } + } + } + } +}; + +export const ManagedClusterUpgradeProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterUpgradeProfile", + type: { + name: "Composite", + className: "ManagedClusterUpgradeProfile", + 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" + } + }, + controlPlaneProfile: { + required: true, + serializedName: "properties.controlPlaneProfile", + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile" + } + }, + agentPoolProfiles: { + required: true, + serializedName: "properties.agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile" + } + } + } + } + } + } +}; + +export const CredentialResult: msRest.CompositeMapper = { + serializedName: "CredentialResult", + type: { + name: "Composite", + className: "CredentialResult", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + readOnly: true, + serializedName: "value", + type: { + name: "ByteArray" + } + } + } + } +}; + +export const CredentialResults: msRest.CompositeMapper = { + serializedName: "CredentialResults", + type: { + name: "Composite", + className: "CredentialResults", + modelProperties: { + kubeconfigs: { + readOnly: true, + serializedName: "kubeconfigs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CredentialResult" + } + } + } + } + } + } +}; + +export const OrchestratorVersionProfile: msRest.CompositeMapper = { + serializedName: "OrchestratorVersionProfile", + type: { + name: "Composite", + className: "OrchestratorVersionProfile", + modelProperties: { + orchestratorType: { + required: true, + serializedName: "orchestratorType", + type: { + name: "String" + } + }, + orchestratorVersion: { + required: true, + serializedName: "orchestratorVersion", + type: { + name: "String" + } + }, + default: { + required: true, + serializedName: "default", + type: { + name: "Boolean" + } + }, + upgrades: { + required: true, + serializedName: "upgrades", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OrchestratorProfile" + } + } + } + } + } + } +}; + +export const OrchestratorVersionProfileProperties: msRest.CompositeMapper = { + serializedName: "OrchestratorVersionProfileProperties", + type: { + name: "Composite", + className: "OrchestratorVersionProfileProperties", + modelProperties: { + orchestrators: { + required: true, + serializedName: "orchestrators", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OrchestratorVersionProfile" + } + } + } + } + } + } +}; + +export const OrchestratorVersionProfileListResult: msRest.CompositeMapper = { + serializedName: "OrchestratorVersionProfileListResult", + type: { + name: "Composite", + className: "OrchestratorVersionProfileListResult", + 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" + } + }, + orchestrators: { + required: true, + serializedName: "properties.orchestrators", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OrchestratorVersionProfile" + } + } + } + } + } + } +}; + +export const ContainerServiceListResult: msRest.CompositeMapper = { + serializedName: "ContainerServiceListResult", + type: { + name: "Composite", + className: "ContainerServiceListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerService" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationValue" + } + } + } + } + } + } +}; + +export const ManagedClusterListResult: msRest.CompositeMapper = { + serializedName: "ManagedClusterListResult", + type: { + name: "Composite", + className: "ManagedClusterListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedCluster" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts b/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..033edbed7464 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts @@ -0,0 +1,16 @@ +/* + * 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 { + OperationListResult, + OperationValue, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/parameters.ts b/packages/@azure/arm-containerservice/lib/models/parameters.ts new file mode 100644 index 000000000000..17986b67cf4c --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/parameters.ts @@ -0,0 +1,141 @@ +/* + * 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 apiVersion0: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2017-07-01', + type: { + name: "String" + } + } +}; +export const apiVersion1: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2017-09-30', + type: { + name: "String" + } + } +}; +export const apiVersion2: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2018-03-31', + type: { + name: "String" + } + } +}; +export const containerServiceName: msRest.OperationURLParameter = { + parameterPath: "containerServiceName", + mapper: { + required: true, + serializedName: "containerServiceName", + type: { + name: "String" + } + } +}; +export const location: msRest.OperationURLParameter = { + parameterPath: "location", + mapper: { + required: true, + serializedName: "location", + 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", + type: { + name: "String" + } + } +}; +export const resourceName: msRest.OperationURLParameter = { + parameterPath: "resourceName", + mapper: { + required: true, + serializedName: "resourceName", + type: { + name: "String" + } + } +}; +export const resourceType: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "resourceType" + ], + mapper: { + serializedName: "resource-type", + type: { + name: "String" + } + } +}; +export const roleName: msRest.OperationURLParameter = { + parameterPath: "roleName", + mapper: { + required: true, + serializedName: "roleName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-containerservice/lib/operations/containerServices.ts b/packages/@azure/arm-containerservice/lib/operations/containerServices.ts new file mode 100644 index 000000000000..76a4e3dd3353 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/containerServices.ts @@ -0,0 +1,499 @@ +/* + * 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/containerServicesMappers"; +import * as Parameters from "../models/parameters"; +import { ContainerServiceClientContext } from "../containerServiceClientContext"; + +/** Class representing a ContainerServices. */ +export class ContainerServices { + private readonly client: ContainerServiceClientContext; + + /** + * Create a ContainerServices. + * @param {ContainerServiceClientContext} client Reference to the service client. + */ + constructor(client: ContainerServiceClientContext) { + this.client = client; + } + + /** + * Gets a list of container services in the specified subscription. The operation returns + * properties of each container service including state, orchestrator, number of masters and + * agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified subscription. + * @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; + } + + /** + * Creates or updates a container service with the specified configuration of orchestrator, + * masters, and agents. + * @summary Creates or updates a container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param parameters Parameters supplied to the Create or Update a Container Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, containerServiceName: string, parameters: Models.ContainerService, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,containerServiceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets the properties of the specified container service in the specified subscription and + * resource group. The operation returns the properties including state, orchestrator, number of + * masters and agents, and FQDNs of masters and agents. + * @summary Gets the properties of the specified container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param callback The callback + */ + get(resourceGroupName: string, containerServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, containerServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + containerServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified container service in the specified subscription and resource group. The + * operation does not delete other resources created as part of creating a container service, + * including storage accounts, VMs, and availability sets. All the other resources created with the + * container service are part of the same resource group and can be deleted individually. + * @summary Deletes the specified container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,containerServiceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of container services in the specified subscription and resource group. The + * operation returns properties of each container service including state, orchestrator, number of + * masters and agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @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; + } + + /** + * Gets a list of supported orchestrators in the specified subscription. The operation returns + * properties of each orchestrator including verison and available upgrades. + * @summary Gets a list of supported orchestrators in the specified subscription. + * @param location The name of a supported Azure region. + * @param [options] The optional parameters + * @returns Promise + */ + listOrchestrators(location: string, options?: Models.ContainerServicesListOrchestratorsOptionalParams): Promise; + /** + * @param location The name of a supported Azure region. + * @param callback The callback + */ + listOrchestrators(location: string, callback: msRest.ServiceCallback): void; + /** + * @param location The name of a supported Azure region. + * @param options The optional parameters + * @param callback The callback + */ + listOrchestrators(location: string, options: Models.ContainerServicesListOrchestratorsOptionalParams, callback: msRest.ServiceCallback): void; + listOrchestrators(location: string, options?: Models.ContainerServicesListOrchestratorsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + location, + options + }, + listOrchestratorsOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a container service with the specified configuration of orchestrator, + * masters, and agents. + * @summary Creates or updates a container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param parameters Parameters supplied to the Create or Update a Container Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, containerServiceName: string, parameters: Models.ContainerService, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + containerServiceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes the specified container service in the specified subscription and resource group. The + * operation does not delete other resources created as part of creating a container service, + * including storage accounts, VMs, and availability sets. All the other resources created with the + * container service are part of the same resource group and can be deleted individually. + * @summary Deletes the specified container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + containerServiceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of container services in the specified subscription. The operation returns + * properties of each container service including state, orchestrator, number of masters and + * agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified subscription. + * @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; + } + + /** + * Gets a list of container services in the specified subscription and resource group. The + * operation returns properties of each container service including state, orchestrator, number of + * masters and agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.containerServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOrchestratorsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/locations/{location}/orchestrators", + urlParameters: [ + Parameters.subscriptionId, + Parameters.location + ], + queryParameters: [ + Parameters.apiVersion1, + Parameters.resourceType + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OrchestratorVersionProfileListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.containerServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ContainerService, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ContainerService + }, + 201: { + bodyMapper: Mappers.ContainerService + }, + 202: { + bodyMapper: Mappers.ContainerService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.containerServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-containerservice/lib/operations/index.ts b/packages/@azure/arm-containerservice/lib/operations/index.ts new file mode 100644 index 000000000000..482f5f30a372 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/index.ts @@ -0,0 +1,13 @@ +/* + * 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 "./containerServices"; +export * from "./operations"; +export * from "./managedClusters"; diff --git a/packages/@azure/arm-containerservice/lib/operations/managedClusters.ts b/packages/@azure/arm-containerservice/lib/operations/managedClusters.ts new file mode 100644 index 000000000000..fa81436e09f0 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/managedClusters.ts @@ -0,0 +1,728 @@ +/* + * 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/managedClustersMappers"; +import * as Parameters from "../models/parameters"; +import { ContainerServiceClientContext } from "../containerServiceClientContext"; + +/** Class representing a ManagedClusters. */ +export class ManagedClusters { + private readonly client: ContainerServiceClientContext; + + /** + * Create a ManagedClusters. + * @param {ContainerServiceClientContext} client Reference to the service client. + */ + constructor(client: ContainerServiceClientContext) { + this.client = client; + } + + /** + * Gets a list of managed clusters in the specified subscription. The operation returns properties + * of each managed cluster. + * @summary Gets a list of managed clusters in the specified subscription. + * @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 managed clusters in the specified subscription and resource group. The operation returns + * properties of each managed cluster. + * @summary Lists managed clusters in the specified subscription and resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @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; + } + + /** + * Gets the details of the upgrade profile for a managed cluster with a specified resource group + * and name. + * @summary Gets upgrade profile for a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + getUpgradeProfile(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + getUpgradeProfile(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + getUpgradeProfile(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getUpgradeProfile(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + getUpgradeProfileOperationSpec, + callback) as Promise; + } + + /** + * Gets the accessProfile for the specified role name of the managed cluster with a specified + * resource group and name. + * @summary Gets an access profile of a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param roleName The name of the role for managed cluster accessProfile resource. + * @param [options] The optional parameters + * @returns Promise + */ + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param roleName The name of the role for managed cluster accessProfile resource. + * @param callback The callback + */ + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param roleName The name of the role for managed cluster accessProfile resource. + * @param options The optional parameters + * @param callback The callback + */ + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + roleName, + options + }, + getAccessProfileOperationSpec, + callback) as Promise; + } + + /** + * Gets clusteradmin credential of the managed cluster with a specified resource group and name. + * @summary Gets clusteradmin credential of a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + listClusterAdminCredentialsOperationSpec, + callback) as Promise; + } + + /** + * Gets clusteruser credential of the managed cluster with a specified resource group and name. + * @summary Gets clusteruser credential of a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + listClusterUserCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + listClusterUserCredentials(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + listClusterUserCredentials(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listClusterUserCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + listClusterUserCredentialsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the managed cluster with a specified resource group and name. + * @summary Gets a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + get(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a managed cluster with the specified configuration for agents and Kubernetes + * version. + * @summary Creates or updates a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Create or Update a Managed Cluster operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, resourceName: string, parameters: Models.ManagedCluster, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,resourceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates a managed cluster with the specified tags. + * @summary Updates tags on a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Update Managed Cluster Tags operation. + * @param [options] The optional parameters + * @returns Promise + */ + updateTags(resourceGroupName: string, resourceName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateTags(resourceGroupName,resourceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the managed cluster with a specified resource group and name. + * @summary Deletes a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,resourceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates or updates a managed cluster with the specified configuration for agents and Kubernetes + * version. + * @summary Creates or updates a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Create or Update a Managed Cluster operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, resourceName: string, parameters: Models.ManagedCluster, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Updates a managed cluster with the specified tags. + * @summary Updates tags on a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Update Managed Cluster Tags operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdateTags(resourceGroupName: string, resourceName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + parameters, + options + }, + beginUpdateTagsOperationSpec, + options); + } + + /** + * Deletes the managed cluster with a specified resource group and name. + * @summary Deletes a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of managed clusters in the specified subscription. The operation returns properties + * of each managed cluster. + * @summary Gets a list of managed clusters in the specified subscription. + * @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; + } + + /** + * Lists managed clusters in the specified subscription and resource group. The operation returns + * properties of each managed cluster. + * @summary Lists managed clusters in the specified subscription and resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getUpgradeProfileOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterUpgradeProfile + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getAccessProfileOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName, + Parameters.roleName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterAccessProfile + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listClusterAdminCredentialsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CredentialResults + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listClusterUserCredentialsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CredentialResults + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedCluster, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedCluster + }, + 201: { + bodyMapper: Mappers.ManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-containerservice/lib/operations/operations.ts b/packages/@azure/arm-containerservice/lib/operations/operations.ts new file mode 100644 index 000000000000..78121222bbe1 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/operations.ts @@ -0,0 +1,74 @@ +/* + * 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 { ContainerServiceClientContext } from "../containerServiceClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: ContainerServiceClientContext; + + /** + * Create a Operations. + * @param {ContainerServiceClientContext} client Reference to the service client. + */ + constructor(client: ContainerServiceClientContext) { + this.client = client; + } + + /** + * Gets a list of compute 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; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.ContainerService/operations", + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-containerservice/package.json b/packages/@azure/arm-containerservice/package.json new file mode 100644 index 000000000000..3d119026d15c --- /dev/null +++ b/packages/@azure/arm-containerservice/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-containerservice", + "author": "Microsoft Corporation", + "description": "ContainerServiceClient 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-containerservice.js", + "module": "./esm/containerServiceClient.js", + "types": "./esm/containerServiceClient.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", + "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-containerservice.js.map'\" -o ./dist/arm-containerservice.min.js ./dist/arm-containerservice.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-containerservice/rollup.config.js b/packages/@azure/arm-containerservice/rollup.config.js new file mode 100644 index 000000000000..f97a239d27ee --- /dev/null +++ b/packages/@azure/arm-containerservice/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/containerServiceClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-containerservice.js", + format: "umd", + name: "Azure.ArmContainerservice", + 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-containerservice/tsconfig.json b/packages/@azure/arm-containerservice/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-containerservice/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 7c8ebde9d175d6a0a4c0f727e04682f0619e961c Mon Sep 17 00:00:00 2001 From: Jiyeon Seo Date: Thu, 11 Oct 2018 21:37:55 +0900 Subject: [PATCH 03/48] add code of conduct to the readme and contributing doc --- CONTRIBUTING.md | 4 ++++ README.md | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c68da2ec6747..ae3a35f75734 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,5 +1,9 @@ # Contribute Code or Provide Feedback +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). + +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. + If you would like to become an active contributor to this project please follow the instructions provided in [Microsoft Azure Projects Contribution Guidelines](http://azure.github.io/guidelines/). If you encounter any bugs with the library please file an issue in the [Issues](https://github.com/Azure/azure-sdk-for-node/issues) section of the project. \ No newline at end of file diff --git a/README.md b/README.md index 54a4cc844199..0334db9ccab4 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,11 @@ This project is licensed under MIT and Apache-2.0. ## Contribute -* If you would like to become an active contributor to this project please follow the instructions provided in [Microsoft Azure Projects Contribution Guidelines](http://azure.github.io/guidelines/). +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). + +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. + +If you would like to become an active contributor to this project please follow the instructions provided in [Microsoft Azure Projects Contribution Guidelines](http://azure.github.io/guidelines/). ### Getting Started Developing Want to get started hacking on the code, super! Follow the following instructions to get up and running. These From eb37c339e9c4c0e66f5134967680f02262bbc6e3 Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Thu, 11 Oct 2018 08:57:54 -0700 Subject: [PATCH 04/48] Generate @azure/arm-customerinsights package --- .../@azure/arm-customerinsights/.npmignore | 35 + .../@azure/arm-customerinsights/LICENSE.txt | 21 + .../@azure/arm-customerinsights/README.md | 77 + .../dist/arm-customerinsights.js | 10829 ++++++++++++++++ .../dist/arm-customerinsights.js.map | 1 + .../dist/arm-customerinsights.min.js | 1 + .../dist/arm-customerinsights.min.js.map | 1 + .../lib/customerInsightsManagementClient.ts | 75 + ...customerInsightsManagementClientContext.ts | 66 + .../models/authorizationPoliciesMappers.ts | 62 + .../lib/models/connectorMappingsMappers.ts | 61 + .../lib/models/connectorsMappers.ts | 61 + .../lib/models/hubsMappers.ts | 61 + .../lib/models/imagesMappers.ts | 16 + .../arm-customerinsights/lib/models/index.ts | 5732 ++++++++ .../lib/models/interactionsMappers.ts | 63 + .../lib/models/kpiMappers.ts | 61 + .../lib/models/linksMappers.ts | 61 + .../lib/models/mappers.ts | 5752 ++++++++ .../lib/models/operationsMappers.ts | 17 + .../lib/models/parameters.ts | 419 + .../lib/models/predictionsMappers.ts | 67 + .../lib/models/profilesMappers.ts | 63 + .../lib/models/relationshipLinksMappers.ts | 61 + .../lib/models/relationshipsMappers.ts | 61 + .../lib/models/roleAssignmentsMappers.ts | 61 + .../lib/models/rolesMappers.ts | 61 + .../lib/models/viewsMappers.ts | 61 + .../lib/models/widgetTypesMappers.ts | 61 + .../lib/operations/authorizationPolicies.ts | 398 + .../lib/operations/connectorMappings.ts | 355 + .../lib/operations/connectors.ts | 328 + .../lib/operations/hubs.ts | 479 + .../lib/operations/images.ts | 166 + .../lib/operations/index.ts | 27 + .../lib/operations/interactions.ts | 333 + .../lib/operations/kpi.ts | 387 + .../lib/operations/links.ts | 330 + .../lib/operations/operations.ts | 123 + .../lib/operations/predictions.ts | 522 + .../lib/operations/profiles.ts | 406 + .../lib/operations/relationshipLinks.ts | 327 + .../lib/operations/relationships.ts | 327 + .../lib/operations/roleAssignments.ts | 331 + .../lib/operations/roles.ts | 136 + .../lib/operations/views.ts | 346 + .../lib/operations/widgetTypes.ts | 198 + .../@azure/arm-customerinsights/package.json | 42 + .../arm-customerinsights/rollup.config.js | 31 + .../@azure/arm-customerinsights/tsconfig.json | 19 + 50 files changed, 29579 insertions(+) create mode 100644 packages/@azure/arm-customerinsights/.npmignore create mode 100644 packages/@azure/arm-customerinsights/LICENSE.txt create mode 100644 packages/@azure/arm-customerinsights/README.md create mode 100644 packages/@azure/arm-customerinsights/dist/arm-customerinsights.js create mode 100644 packages/@azure/arm-customerinsights/dist/arm-customerinsights.js.map create mode 100644 packages/@azure/arm-customerinsights/dist/arm-customerinsights.min.js create mode 100644 packages/@azure/arm-customerinsights/dist/arm-customerinsights.min.js.map create mode 100644 packages/@azure/arm-customerinsights/lib/customerInsightsManagementClient.ts create mode 100644 packages/@azure/arm-customerinsights/lib/customerInsightsManagementClientContext.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/authorizationPoliciesMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/connectorMappingsMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/connectorsMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/hubsMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/imagesMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/index.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/interactionsMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/kpiMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/linksMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/mappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/parameters.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/predictionsMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/profilesMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/relationshipLinksMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/relationshipsMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/roleAssignmentsMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/rolesMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/viewsMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/models/widgetTypesMappers.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/authorizationPolicies.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/connectorMappings.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/connectors.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/hubs.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/images.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/index.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/interactions.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/kpi.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/links.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/operations.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/predictions.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/profiles.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/relationshipLinks.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/relationships.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/roleAssignments.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/roles.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/views.ts create mode 100644 packages/@azure/arm-customerinsights/lib/operations/widgetTypes.ts create mode 100644 packages/@azure/arm-customerinsights/package.json create mode 100644 packages/@azure/arm-customerinsights/rollup.config.js create mode 100644 packages/@azure/arm-customerinsights/tsconfig.json diff --git a/packages/@azure/arm-customerinsights/.npmignore b/packages/@azure/arm-customerinsights/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/arm-customerinsights/.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-customerinsights/LICENSE.txt b/packages/@azure/arm-customerinsights/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/arm-customerinsights/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-customerinsights/README.md b/packages/@azure/arm-customerinsights/README.md new file mode 100644 index 000000000000..491777ebc504 --- /dev/null +++ b/packages/@azure/arm-customerinsights/README.md @@ -0,0 +1,77 @@ +# Azure CustomerInsightsManagementClient SDK for JavaScript +This package contains an isomorphic SDK for CustomerInsightsManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-customerinsights +``` + + +## 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 { CustomerInsightsManagementClient, CustomerInsightsManagementModels, CustomerInsightsManagementMappers } from "@azure/arm-customerinsights"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new CustomerInsightsManagementClient(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-customerinsights sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-customerinsights/dist/arm-customerinsights.js b/packages/@azure/arm-customerinsights/dist/arm-customerinsights.js new file mode 100644 index 000000000000..33c91a713417 --- /dev/null +++ b/packages/@azure/arm-customerinsights/dist/arm-customerinsights.js @@ -0,0 +1,10829 @@ +/* + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('ms-rest-azure-js'), require('ms-rest-js')) : + typeof define === 'function' && define.amd ? define(['exports', 'ms-rest-azure-js', 'ms-rest-js'], factory) : + (factory((global.Azure = global.Azure || {}, global.Azure.ArmCustomerinsights = {}),global.msRestAzure,global.msRest)); +}(this, (function (exports,msRestAzure,msRest) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + /* + * 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. + */ + /** + * Defines values for EntityTypes. + * Possible values include: 'None', 'Profile', 'Interaction', 'Relationship' + * @readonly + * @enum {string} + */ + var EntityTypes; + (function (EntityTypes) { + EntityTypes["None"] = "None"; + EntityTypes["Profile"] = "Profile"; + EntityTypes["Interaction"] = "Interaction"; + EntityTypes["Relationship"] = "Relationship"; + })(EntityTypes || (EntityTypes = {})); + /** + * Defines values for DataSourceType. + * Possible values include: 'Connector', 'LinkInteraction', 'SystemDefault' + * 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: DataSourceType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DataSourceType; + (function (DataSourceType) { + DataSourceType["Connector"] = "Connector"; + DataSourceType["LinkInteraction"] = "LinkInteraction"; + DataSourceType["SystemDefault"] = "SystemDefault"; + })(DataSourceType || (DataSourceType = {})); + /** + * Defines values for Status. + * Possible values include: 'None', 'Active', '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: Status = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Status; + (function (Status) { + Status["None"] = "None"; + Status["Active"] = "Active"; + Status["Deleted"] = "Deleted"; + })(Status || (Status = {})); + /** + * Defines values for ProvisioningStates. + * Possible values include: 'Provisioning', 'Succeeded', 'Expiring', + * 'Deleting', 'HumanIntervention', '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: ProvisioningStates = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ProvisioningStates; + (function (ProvisioningStates) { + ProvisioningStates["Provisioning"] = "Provisioning"; + ProvisioningStates["Succeeded"] = "Succeeded"; + ProvisioningStates["Expiring"] = "Expiring"; + ProvisioningStates["Deleting"] = "Deleting"; + ProvisioningStates["HumanIntervention"] = "HumanIntervention"; + ProvisioningStates["Failed"] = "Failed"; + })(ProvisioningStates || (ProvisioningStates = {})); + /** + * Defines values for PermissionTypes. + * Possible values include: 'Read', 'Write', 'Manage' + * @readonly + * @enum {string} + */ + var PermissionTypes; + (function (PermissionTypes) { + PermissionTypes["Read"] = "Read"; + PermissionTypes["Write"] = "Write"; + PermissionTypes["Manage"] = "Manage"; + })(PermissionTypes || (PermissionTypes = {})); + /** + * Defines values for ConnectorTypes. + * Possible values include: 'None', 'CRM', 'AzureBlob', 'Salesforce', + * 'ExchangeOnline', 'Outbound' + * 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: ConnectorTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ConnectorTypes; + (function (ConnectorTypes) { + ConnectorTypes["None"] = "None"; + ConnectorTypes["CRM"] = "CRM"; + ConnectorTypes["AzureBlob"] = "AzureBlob"; + ConnectorTypes["Salesforce"] = "Salesforce"; + ConnectorTypes["ExchangeOnline"] = "ExchangeOnline"; + ConnectorTypes["Outbound"] = "Outbound"; + })(ConnectorTypes || (ConnectorTypes = {})); + /** + * Defines values for ConnectorStates. + * Possible values include: 'Creating', 'Created', 'Ready', 'Expiring', + * 'Deleting', 'Failed' + * @readonly + * @enum {string} + */ + var ConnectorStates; + (function (ConnectorStates) { + ConnectorStates["Creating"] = "Creating"; + ConnectorStates["Created"] = "Created"; + ConnectorStates["Ready"] = "Ready"; + ConnectorStates["Expiring"] = "Expiring"; + ConnectorStates["Deleting"] = "Deleting"; + ConnectorStates["Failed"] = "Failed"; + })(ConnectorStates || (ConnectorStates = {})); + /** + * Defines values for ErrorManagementTypes. + * Possible values include: 'RejectAndContinue', 'StopImport', + * 'RejectUntilLimit' + * @readonly + * @enum {string} + */ + var ErrorManagementTypes; + (function (ErrorManagementTypes) { + ErrorManagementTypes["RejectAndContinue"] = "RejectAndContinue"; + ErrorManagementTypes["StopImport"] = "StopImport"; + ErrorManagementTypes["RejectUntilLimit"] = "RejectUntilLimit"; + })(ErrorManagementTypes || (ErrorManagementTypes = {})); + /** + * Defines values for FrequencyTypes. + * Possible values include: 'Minute', 'Hour', 'Day', 'Week', 'Month' + * @readonly + * @enum {string} + */ + var FrequencyTypes; + (function (FrequencyTypes) { + FrequencyTypes["Minute"] = "Minute"; + FrequencyTypes["Hour"] = "Hour"; + FrequencyTypes["Day"] = "Day"; + FrequencyTypes["Week"] = "Week"; + FrequencyTypes["Month"] = "Month"; + })(FrequencyTypes || (FrequencyTypes = {})); + /** + * Defines values for CompletionOperationTypes. + * Possible values include: 'DoNothing', 'DeleteFile', 'MoveFile' + * @readonly + * @enum {string} + */ + var CompletionOperationTypes; + (function (CompletionOperationTypes) { + CompletionOperationTypes["DoNothing"] = "DoNothing"; + CompletionOperationTypes["DeleteFile"] = "DeleteFile"; + CompletionOperationTypes["MoveFile"] = "MoveFile"; + })(CompletionOperationTypes || (CompletionOperationTypes = {})); + /** + * Defines values for ConnectorMappingStates. + * Possible values include: 'Creating', 'Created', 'Failed', 'Ready', + * 'Running', 'Stopped', 'Expiring' + * @readonly + * @enum {string} + */ + var ConnectorMappingStates; + (function (ConnectorMappingStates) { + ConnectorMappingStates["Creating"] = "Creating"; + ConnectorMappingStates["Created"] = "Created"; + ConnectorMappingStates["Failed"] = "Failed"; + ConnectorMappingStates["Ready"] = "Ready"; + ConnectorMappingStates["Running"] = "Running"; + ConnectorMappingStates["Stopped"] = "Stopped"; + ConnectorMappingStates["Expiring"] = "Expiring"; + })(ConnectorMappingStates || (ConnectorMappingStates = {})); + /** + * Defines values for CalculationWindowTypes. + * Possible values include: 'Lifetime', 'Hour', 'Day', 'Week', 'Month' + * @readonly + * @enum {string} + */ + var CalculationWindowTypes; + (function (CalculationWindowTypes) { + CalculationWindowTypes["Lifetime"] = "Lifetime"; + CalculationWindowTypes["Hour"] = "Hour"; + CalculationWindowTypes["Day"] = "Day"; + CalculationWindowTypes["Week"] = "Week"; + CalculationWindowTypes["Month"] = "Month"; + })(CalculationWindowTypes || (CalculationWindowTypes = {})); + /** + * Defines values for KpiFunctions. + * Possible values include: 'Sum', 'Avg', 'Min', 'Max', 'Last', 'Count', + * 'None', 'CountDistinct' + * @readonly + * @enum {string} + */ + var KpiFunctions; + (function (KpiFunctions) { + KpiFunctions["Sum"] = "Sum"; + KpiFunctions["Avg"] = "Avg"; + KpiFunctions["Min"] = "Min"; + KpiFunctions["Max"] = "Max"; + KpiFunctions["Last"] = "Last"; + KpiFunctions["Count"] = "Count"; + KpiFunctions["None"] = "None"; + KpiFunctions["CountDistinct"] = "CountDistinct"; + })(KpiFunctions || (KpiFunctions = {})); + /** + * Defines values for EntityType. + * Possible values include: 'None', 'Profile', 'Interaction', 'Relationship' + * @readonly + * @enum {string} + */ + var EntityType; + (function (EntityType) { + EntityType["None"] = "None"; + EntityType["Profile"] = "Profile"; + EntityType["Interaction"] = "Interaction"; + EntityType["Relationship"] = "Relationship"; + })(EntityType || (EntityType = {})); + /** + * Defines values for LinkTypes. + * Possible values include: 'UpdateAlways', 'CopyIfNull' + * @readonly + * @enum {string} + */ + var LinkTypes; + (function (LinkTypes) { + LinkTypes["UpdateAlways"] = "UpdateAlways"; + LinkTypes["CopyIfNull"] = "CopyIfNull"; + })(LinkTypes || (LinkTypes = {})); + /** + * Defines values for InstanceOperationType. + * Possible values include: 'Upsert', 'Delete' + * @readonly + * @enum {string} + */ + var InstanceOperationType; + (function (InstanceOperationType) { + InstanceOperationType["Upsert"] = "Upsert"; + InstanceOperationType["Delete"] = "Delete"; + })(InstanceOperationType || (InstanceOperationType = {})); + /** + * Defines values for CardinalityTypes. + * Possible values include: 'OneToOne', 'OneToMany', 'ManyToMany' + * @readonly + * @enum {string} + */ + var CardinalityTypes; + (function (CardinalityTypes) { + CardinalityTypes["OneToOne"] = "OneToOne"; + CardinalityTypes["OneToMany"] = "OneToMany"; + CardinalityTypes["ManyToMany"] = "ManyToMany"; + })(CardinalityTypes || (CardinalityTypes = {})); + /** + * Defines values for RoleTypes. + * Possible values include: 'Admin', 'Reader', 'ManageAdmin', 'ManageReader', + * 'DataAdmin', 'DataReader' + * @readonly + * @enum {string} + */ + var RoleTypes; + (function (RoleTypes) { + RoleTypes["Admin"] = "Admin"; + RoleTypes["Reader"] = "Reader"; + RoleTypes["ManageAdmin"] = "ManageAdmin"; + RoleTypes["ManageReader"] = "ManageReader"; + RoleTypes["DataAdmin"] = "DataAdmin"; + RoleTypes["DataReader"] = "DataReader"; + })(RoleTypes || (RoleTypes = {})); + /** + * Defines values for CanonicalPropertyValueType. + * Possible values include: 'Numeric', 'Categorical', 'DerivedCategorical', + * 'DerivedNumeric' + * 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: CanonicalPropertyValueType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CanonicalPropertyValueType; + (function (CanonicalPropertyValueType) { + CanonicalPropertyValueType["Numeric"] = "Numeric"; + CanonicalPropertyValueType["Categorical"] = "Categorical"; + CanonicalPropertyValueType["DerivedCategorical"] = "DerivedCategorical"; + CanonicalPropertyValueType["DerivedNumeric"] = "DerivedNumeric"; + })(CanonicalPropertyValueType || (CanonicalPropertyValueType = {})); + /** + * Defines values for PredictionModelLifeCycle. + * Possible values include: 'New', 'Provisioning', 'ProvisioningFailed', + * 'PendingDiscovering', 'Discovering', 'PendingFeaturing', 'Featuring', + * 'FeaturingFailed', 'PendingTraining', 'Training', 'TrainingFailed', + * 'Evaluating', 'EvaluatingFailed', 'PendingModelConfirmation', 'Active', + * 'Deleted', 'HumanIntervention', '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: PredictionModelLifeCycle = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PredictionModelLifeCycle; + (function (PredictionModelLifeCycle) { + PredictionModelLifeCycle["New"] = "New"; + PredictionModelLifeCycle["Provisioning"] = "Provisioning"; + PredictionModelLifeCycle["ProvisioningFailed"] = "ProvisioningFailed"; + PredictionModelLifeCycle["PendingDiscovering"] = "PendingDiscovering"; + PredictionModelLifeCycle["Discovering"] = "Discovering"; + PredictionModelLifeCycle["PendingFeaturing"] = "PendingFeaturing"; + PredictionModelLifeCycle["Featuring"] = "Featuring"; + PredictionModelLifeCycle["FeaturingFailed"] = "FeaturingFailed"; + PredictionModelLifeCycle["PendingTraining"] = "PendingTraining"; + PredictionModelLifeCycle["Training"] = "Training"; + PredictionModelLifeCycle["TrainingFailed"] = "TrainingFailed"; + PredictionModelLifeCycle["Evaluating"] = "Evaluating"; + PredictionModelLifeCycle["EvaluatingFailed"] = "EvaluatingFailed"; + PredictionModelLifeCycle["PendingModelConfirmation"] = "PendingModelConfirmation"; + PredictionModelLifeCycle["Active"] = "Active"; + PredictionModelLifeCycle["Deleted"] = "Deleted"; + PredictionModelLifeCycle["HumanIntervention"] = "HumanIntervention"; + PredictionModelLifeCycle["Failed"] = "Failed"; + })(PredictionModelLifeCycle || (PredictionModelLifeCycle = {})); + + var index = /*#__PURE__*/Object.freeze({ + get EntityTypes () { return EntityTypes; }, + get DataSourceType () { return DataSourceType; }, + get Status () { return Status; }, + get ProvisioningStates () { return ProvisioningStates; }, + get PermissionTypes () { return PermissionTypes; }, + get ConnectorTypes () { return ConnectorTypes; }, + get ConnectorStates () { return ConnectorStates; }, + get ErrorManagementTypes () { return ErrorManagementTypes; }, + get FrequencyTypes () { return FrequencyTypes; }, + get CompletionOperationTypes () { return CompletionOperationTypes; }, + get ConnectorMappingStates () { return ConnectorMappingStates; }, + get CalculationWindowTypes () { return CalculationWindowTypes; }, + get KpiFunctions () { return KpiFunctions; }, + get EntityType () { return EntityType; }, + get LinkTypes () { return LinkTypes; }, + get InstanceOperationType () { return InstanceOperationType; }, + get CardinalityTypes () { return CardinalityTypes; }, + get RoleTypes () { return RoleTypes; }, + get CanonicalPropertyValueType () { return CanonicalPropertyValueType; }, + get PredictionModelLifeCycle () { return PredictionModelLifeCycle; } + }); + + /* + * 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. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var HubBillingInfoFormat = { + serializedName: "HubBillingInfoFormat", + type: { + name: "Composite", + className: "HubBillingInfoFormat", + modelProperties: { + skuName: { + serializedName: "skuName", + type: { + name: "String" + } + }, + minUnits: { + serializedName: "minUnits", + constraints: { + InclusiveMaximum: 10, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + maxUnits: { + serializedName: "maxUnits", + constraints: { + InclusiveMaximum: 10, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + } + } + }; + var HubPropertiesFormat = { + serializedName: "HubPropertiesFormat", + type: { + name: "Composite", + className: "HubPropertiesFormat", + modelProperties: { + apiEndpoint: { + readOnly: true, + serializedName: "apiEndpoint", + type: { + name: "String" + } + }, + webEndpoint: { + readOnly: true, + serializedName: "webEndpoint", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + tenantFeatures: { + serializedName: "tenantFeatures", + type: { + name: "Number" + } + }, + hubBillingInfo: { + serializedName: "hubBillingInfo", + type: { + name: "Composite", + className: "HubBillingInfoFormat" + } + } + } + } + }; + var Resource = { + 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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var Hub = { + serializedName: "Hub", + type: { + name: "Composite", + className: "Hub", + modelProperties: __assign({}, Resource.type.modelProperties, { apiEndpoint: { + readOnly: true, + serializedName: "properties.apiEndpoint", + type: { + name: "String" + } + }, webEndpoint: { + readOnly: true, + serializedName: "properties.webEndpoint", + type: { + name: "String" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, tenantFeatures: { + serializedName: "properties.tenantFeatures", + type: { + name: "Number" + } + }, hubBillingInfo: { + serializedName: "properties.hubBillingInfo", + type: { + name: "Composite", + className: "HubBillingInfoFormat" + } + } }) + } + }; + var MetadataDefinitionBase = { + serializedName: "MetadataDefinitionBase", + type: { + name: "Composite", + className: "MetadataDefinitionBase", + modelProperties: { + attributes: { + serializedName: "attributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + localizedAttributes: { + serializedName: "localizedAttributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + }, + smallImage: { + serializedName: "smallImage", + type: { + name: "String" + } + }, + mediumImage: { + serializedName: "mediumImage", + type: { + name: "String" + } + }, + largeImage: { + serializedName: "largeImage", + type: { + name: "String" + } + } + } + } + }; + var ProfileEnumValidValuesFormat = { + serializedName: "ProfileEnumValidValuesFormat", + type: { + name: "Composite", + className: "ProfileEnumValidValuesFormat", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Number" + } + }, + localizedValueNames: { + serializedName: "localizedValueNames", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var DataSource = { + serializedName: "DataSource", + type: { + name: "Composite", + className: "DataSource", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + dataSourceType: { + readOnly: true, + serializedName: "dataSourceType", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + id: { + readOnly: true, + serializedName: "id", + type: { + name: "Number" + } + }, + dataSourceReferenceId: { + readOnly: true, + serializedName: "dataSourceReferenceId", + type: { + name: "String" + } + } + } + } + }; + var DataSourcePrecedence = { + serializedName: "DataSourcePrecedence", + type: { + name: "Composite", + className: "DataSourcePrecedence", + modelProperties: { + name: { + readOnly: true, + serializedName: "dataSource.name", + type: { + name: "String" + } + }, + dataSourceType: { + readOnly: true, + serializedName: "dataSource.dataSourceType", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "dataSource.status", + type: { + name: "String" + } + }, + id: { + readOnly: true, + serializedName: "dataSource.id", + type: { + name: "Number" + } + }, + dataSourceReferenceId: { + readOnly: true, + serializedName: "dataSource.dataSourceReferenceId", + type: { + name: "String" + } + }, + precedence: { + serializedName: "precedence", + type: { + name: "Number" + } + } + } + } + }; + var PropertyDefinition = { + serializedName: "PropertyDefinition", + type: { + name: "Composite", + className: "PropertyDefinition", + modelProperties: { + arrayValueSeparator: { + serializedName: "arrayValueSeparator", + type: { + name: "String" + } + }, + enumValidValues: { + serializedName: "enumValidValues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProfileEnumValidValuesFormat" + } + } + } + }, + fieldName: { + required: true, + serializedName: "fieldName", + type: { + name: "String" + } + }, + fieldType: { + required: true, + serializedName: "fieldType", + type: { + name: "String" + } + }, + isArray: { + serializedName: "isArray", + type: { + name: "Boolean" + } + }, + isEnum: { + serializedName: "isEnum", + type: { + name: "Boolean" + } + }, + isFlagEnum: { + serializedName: "isFlagEnum", + type: { + name: "Boolean" + } + }, + isImage: { + serializedName: "isImage", + type: { + name: "Boolean" + } + }, + isLocalizedString: { + serializedName: "isLocalizedString", + type: { + name: "Boolean" + } + }, + isName: { + serializedName: "isName", + type: { + name: "Boolean" + } + }, + isRequired: { + serializedName: "isRequired", + type: { + name: "Boolean" + } + }, + propertyId: { + serializedName: "propertyId", + type: { + name: "String" + } + }, + schemaItemPropLink: { + serializedName: "schemaItemPropLink", + type: { + name: "String" + } + }, + maxLength: { + serializedName: "maxLength", + type: { + name: "Number" + } + }, + isAvailableInGraph: { + serializedName: "isAvailableInGraph", + type: { + name: "Boolean" + } + }, + dataSourcePrecedenceRules: { + readOnly: true, + serializedName: "dataSourcePrecedenceRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataSourcePrecedence" + } + } + } + } + } + } + }; + var EntityTypeDefinition = { + serializedName: "EntityTypeDefinition", + type: { + name: "Composite", + className: "EntityTypeDefinition", + modelProperties: __assign({}, MetadataDefinitionBase.type.modelProperties, { apiEntitySetName: { + serializedName: "apiEntitySetName", + type: { + name: "String" + } + }, entityType: { + serializedName: "entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, fields: { + serializedName: "fields", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyDefinition" + } + } + } + }, instancesCount: { + serializedName: "instancesCount", + type: { + name: "Number" + } + }, lastChangedUtc: { + readOnly: true, + serializedName: "lastChangedUtc", + type: { + name: "DateTime" + } + }, provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, schemaItemTypeLink: { + serializedName: "schemaItemTypeLink", + type: { + name: "String" + } + }, tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, timestampFieldName: { + serializedName: "timestampFieldName", + type: { + name: "String" + } + }, typeName: { + serializedName: "typeName", + type: { + name: "String" + } + } }) + } + }; + var AuthorizationPolicy = { + serializedName: "AuthorizationPolicy", + type: { + name: "Composite", + className: "AuthorizationPolicy", + modelProperties: { + policyName: { + readOnly: true, + serializedName: "policyName", + type: { + name: "String" + } + }, + permissions: { + required: true, + serializedName: "permissions", + constraints: { + UniqueItems: true + }, + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Read", + "Write", + "Manage" + ] + } + } + } + }, + primaryKey: { + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + serializedName: "secondaryKey", + type: { + name: "String" + } + } + } + } + }; + var SalesforceDiscoverSetting = { + serializedName: "SalesforceDiscoverSetting", + type: { + name: "Composite", + className: "SalesforceDiscoverSetting", + modelProperties: { + salesforceConnectionStringSecretUrl: { + required: true, + serializedName: "salesforceConnectionStringSecretUrl", + type: { + name: "String" + } + } + } + } + }; + var SalesforceTable = { + serializedName: "SalesforceTable", + type: { + name: "Composite", + className: "SalesforceTable", + modelProperties: { + isProfile: { + serializedName: "isProfile", + type: { + name: "String" + } + }, + tableCategory: { + required: true, + serializedName: "tableCategory", + type: { + name: "String" + } + }, + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "String" + } + }, + tableRemarks: { + serializedName: "tableRemarks", + type: { + name: "String" + } + }, + tableSchema: { + required: true, + serializedName: "tableSchema", + type: { + name: "String" + } + } + } + } + }; + var SalesforceConnectorProperties = { + serializedName: "SalesforceConnectorProperties", + type: { + name: "Composite", + className: "SalesforceConnectorProperties", + modelProperties: { + usersetting: { + required: true, + serializedName: "usersetting", + type: { + name: "Composite", + className: "SalesforceDiscoverSetting" + } + }, + salesforcetables: { + required: true, + serializedName: "salesforcetables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SalesforceTable" + } + } + } + } + } + } + }; + var AzureBlobConnectorProperties = { + serializedName: "AzureBlobConnectorProperties", + type: { + name: "Composite", + className: "AzureBlobConnectorProperties", + modelProperties: { + connectionKeyVaultUrl: { + required: true, + serializedName: "connectionKeyVaultUrl", + type: { + name: "String" + } + } + } + } + }; + var CrmConnectorEntities = { + serializedName: "CrmConnectorEntities", + type: { + name: "Composite", + className: "CrmConnectorEntities", + modelProperties: { + logicalName: { + required: true, + serializedName: "logicalName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + isProfile: { + serializedName: "isProfile", + type: { + name: "Boolean" + } + } + } + } + }; + var CrmConnectorProperties = { + serializedName: "CrmConnectorProperties", + type: { + name: "Composite", + className: "CrmConnectorProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "String" + } + }, + organizationId: { + required: true, + serializedName: "organizationId", + type: { + name: "String" + } + }, + organizationUrl: { + required: true, + serializedName: "organizationUrl", + type: { + name: "String" + } + }, + entities: { + required: true, + serializedName: "entities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CrmConnectorEntities" + } + } + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "String" + } + } + } + } + }; + var Connector = { + serializedName: "Connector", + type: { + name: "Composite", + className: "Connector", + modelProperties: { + connectorId: { + readOnly: true, + serializedName: "connectorId", + type: { + name: "Number" + } + }, + connectorName: { + serializedName: "connectorName", + type: { + name: "String" + } + }, + connectorType: { + required: true, + serializedName: "connectorType", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + connectorProperties: { + required: true, + serializedName: "connectorProperties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + created: { + readOnly: true, + serializedName: "created", + type: { + name: "DateTime" + } + }, + lastModified: { + readOnly: true, + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Creating", + "Created", + "Ready", + "Expiring", + "Deleting", + "Failed" + ] + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + isInternal: { + serializedName: "isInternal", + type: { + name: "Boolean" + } + } + } + } + }; + var ConnectorMappingErrorManagement = { + serializedName: "ConnectorMappingErrorManagement", + type: { + name: "Composite", + className: "ConnectorMappingErrorManagement", + modelProperties: { + errorManagementType: { + required: true, + serializedName: "errorManagementType", + type: { + name: "Enum", + allowedValues: [ + "RejectAndContinue", + "StopImport", + "RejectUntilLimit" + ] + } + }, + errorLimit: { + serializedName: "errorLimit", + type: { + name: "Number" + } + } + } + } + }; + var ConnectorMappingFormat = { + serializedName: "ConnectorMappingFormat", + type: { + name: "Composite", + className: "ConnectorMappingFormat", + modelProperties: { + formatType: { + required: true, + isConstant: true, + serializedName: "formatType", + defaultValue: 'TextFormat', + type: { + name: "String" + } + }, + columnDelimiter: { + serializedName: "columnDelimiter", + type: { + name: "String" + } + }, + acceptLanguage: { + serializedName: "acceptLanguage", + type: { + name: "String" + } + }, + quoteCharacter: { + serializedName: "quoteCharacter", + type: { + name: "String" + } + }, + quoteEscapeCharacter: { + serializedName: "quoteEscapeCharacter", + type: { + name: "String" + } + }, + arraySeparator: { + serializedName: "arraySeparator", + type: { + name: "String" + } + } + } + } + }; + var ConnectorMappingAvailability = { + serializedName: "ConnectorMappingAvailability", + type: { + name: "Composite", + className: "ConnectorMappingAvailability", + modelProperties: { + frequency: { + serializedName: "frequency", + type: { + name: "Enum", + allowedValues: [ + "Minute", + "Hour", + "Day", + "Week", + "Month" + ] + } + }, + interval: { + required: true, + serializedName: "interval", + type: { + name: "Number" + } + } + } + } + }; + var ConnectorMappingStructure = { + serializedName: "ConnectorMappingStructure", + type: { + name: "Composite", + className: "ConnectorMappingStructure", + modelProperties: { + propertyName: { + required: true, + serializedName: "propertyName", + type: { + name: "String" + } + }, + columnName: { + required: true, + serializedName: "columnName", + type: { + name: "String" + } + }, + customFormatSpecifier: { + serializedName: "customFormatSpecifier", + type: { + name: "String" + } + }, + isEncrypted: { + serializedName: "isEncrypted", + type: { + name: "Boolean" + } + } + } + } + }; + var ConnectorMappingCompleteOperation = { + serializedName: "ConnectorMappingCompleteOperation", + type: { + name: "Composite", + className: "ConnectorMappingCompleteOperation", + modelProperties: { + completionOperationType: { + serializedName: "completionOperationType", + type: { + name: "Enum", + allowedValues: [ + "DoNothing", + "DeleteFile", + "MoveFile" + ] + } + }, + destinationFolder: { + serializedName: "destinationFolder", + type: { + name: "String" + } + } + } + } + }; + var ConnectorMappingProperties = { + serializedName: "ConnectorMappingProperties", + type: { + name: "Composite", + className: "ConnectorMappingProperties", + modelProperties: { + folderPath: { + serializedName: "folderPath", + type: { + name: "String" + } + }, + fileFilter: { + serializedName: "fileFilter", + type: { + name: "String" + } + }, + hasHeader: { + serializedName: "hasHeader", + type: { + name: "Boolean" + } + }, + errorManagement: { + required: true, + serializedName: "errorManagement", + type: { + name: "Composite", + className: "ConnectorMappingErrorManagement" + } + }, + format: { + required: true, + serializedName: "format", + defaultValue: {}, + type: { + name: "Composite", + className: "ConnectorMappingFormat" + } + }, + availability: { + required: true, + serializedName: "availability", + type: { + name: "Composite", + className: "ConnectorMappingAvailability" + } + }, + structure: { + required: true, + serializedName: "structure", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectorMappingStructure" + } + } + } + }, + completeOperation: { + required: true, + serializedName: "completeOperation", + type: { + name: "Composite", + className: "ConnectorMappingCompleteOperation" + } + } + } + } + }; + var ConnectorMapping = { + serializedName: "ConnectorMapping", + type: { + name: "Composite", + className: "ConnectorMapping", + modelProperties: { + connectorName: { + readOnly: true, + serializedName: "connectorName", + type: { + name: "String" + } + }, + connectorType: { + serializedName: "connectorType", + type: { + name: "String" + } + }, + created: { + readOnly: true, + serializedName: "created", + type: { + name: "DateTime" + } + }, + lastModified: { + readOnly: true, + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + entityType: { + required: true, + serializedName: "entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + entityTypeName: { + required: true, + serializedName: "entityTypeName", + type: { + name: "String" + } + }, + connectorMappingName: { + readOnly: true, + serializedName: "connectorMappingName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + dataFormatId: { + readOnly: true, + serializedName: "dataFormatId", + type: { + name: "String" + } + }, + mappingProperties: { + required: true, + serializedName: "mappingProperties", + defaultValue: {}, + type: { + name: "Composite", + className: "ConnectorMappingProperties" + } + }, + nextRunTime: { + readOnly: true, + serializedName: "nextRunTime", + type: { + name: "DateTime" + } + }, + runId: { + readOnly: true, + serializedName: "runId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Creating", + "Created", + "Failed", + "Ready", + "Running", + "Stopped", + "Expiring" + ] + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + } + } + } + }; + var KpiThresholds = { + serializedName: "KpiThresholds", + type: { + name: "Composite", + className: "KpiThresholds", + modelProperties: { + lowerLimit: { + required: true, + serializedName: "lowerLimit", + type: { + name: "Number" + } + }, + upperLimit: { + required: true, + serializedName: "upperLimit", + type: { + name: "Number" + } + }, + increasingKpi: { + required: true, + serializedName: "increasingKpi", + type: { + name: "Boolean" + } + } + } + } + }; + var KpiGroupByMetadata = { + serializedName: "KpiGroupByMetadata", + type: { + name: "Composite", + className: "KpiGroupByMetadata", + modelProperties: { + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + fieldName: { + serializedName: "fieldName", + type: { + name: "String" + } + }, + fieldType: { + serializedName: "fieldType", + type: { + name: "String" + } + } + } + } + }; + var KpiParticipantProfilesMetadata = { + serializedName: "KpiParticipantProfilesMetadata", + type: { + name: "Composite", + className: "KpiParticipantProfilesMetadata", + modelProperties: { + typeName: { + required: true, + serializedName: "typeName", + type: { + name: "String" + } + } + } + } + }; + var KpiAlias = { + serializedName: "KpiAlias", + type: { + name: "Composite", + className: "KpiAlias", + modelProperties: { + aliasName: { + required: true, + serializedName: "aliasName", + type: { + name: "String" + } + }, + expression: { + required: true, + serializedName: "expression", + type: { + name: "String" + } + } + } + } + }; + var KpiExtract = { + serializedName: "KpiExtract", + type: { + name: "Composite", + className: "KpiExtract", + modelProperties: { + extractName: { + required: true, + serializedName: "extractName", + type: { + name: "String" + } + }, + expression: { + required: true, + serializedName: "expression", + type: { + name: "String" + } + } + } + } + }; + var KpiDefinition = { + serializedName: "KpiDefinition", + type: { + name: "Composite", + className: "KpiDefinition", + modelProperties: { + entityType: { + required: true, + serializedName: "entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + entityTypeName: { + required: true, + serializedName: "entityTypeName", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + kpiName: { + readOnly: true, + serializedName: "kpiName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + calculationWindow: { + required: true, + serializedName: "calculationWindow", + type: { + name: "Enum", + allowedValues: [ + "Lifetime", + "Hour", + "Day", + "Week", + "Month" + ] + } + }, + calculationWindowFieldName: { + serializedName: "calculationWindowFieldName", + type: { + name: "String" + } + }, + functionProperty: { + required: true, + serializedName: "function", + type: { + name: "Enum", + allowedValues: [ + "Sum", + "Avg", + "Min", + "Max", + "Last", + "Count", + "None", + "CountDistinct" + ] + } + }, + expression: { + required: true, + serializedName: "expression", + type: { + name: "String" + } + }, + unit: { + serializedName: "unit", + type: { + name: "String" + } + }, + filter: { + serializedName: "filter", + type: { + name: "String" + } + }, + groupBy: { + serializedName: "groupBy", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + groupByMetadata: { + readOnly: true, + serializedName: "groupByMetadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiGroupByMetadata" + } + } + } + }, + participantProfilesMetadata: { + readOnly: true, + serializedName: "participantProfilesMetadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiParticipantProfilesMetadata" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + thresHolds: { + serializedName: "thresHolds", + type: { + name: "Composite", + className: "KpiThresholds" + } + }, + aliases: { + serializedName: "aliases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiAlias" + } + } + } + }, + extracts: { + serializedName: "extracts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiExtract" + } + } + } + } + } + } + }; + var ProxyResource = { + serializedName: "ProxyResource", + type: { + name: "Composite", + className: "ProxyResource", + 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" + } + } + } + } + }; + var WidgetType = { + serializedName: "WidgetType", + type: { + name: "Composite", + className: "WidgetType", + modelProperties: { + widgetTypeName: { + readOnly: true, + serializedName: "widgetTypeName", + type: { + name: "String" + } + }, + definition: { + required: true, + serializedName: "definition", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + imageUrl: { + serializedName: "imageUrl", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + widgetVersion: { + serializedName: "widgetVersion", + type: { + name: "String" + } + }, + changed: { + readOnly: true, + serializedName: "changed", + type: { + name: "DateTime" + } + }, + created: { + readOnly: true, + serializedName: "created", + type: { + name: "DateTime" + } + } + } + } + }; + var View = { + serializedName: "View", + type: { + name: "Composite", + className: "View", + modelProperties: { + viewName: { + readOnly: true, + serializedName: "viewName", + type: { + name: "String" + } + }, + userId: { + serializedName: "userId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + definition: { + required: true, + serializedName: "definition", + type: { + name: "String" + } + }, + changed: { + readOnly: true, + serializedName: "changed", + type: { + name: "DateTime" + } + }, + created: { + readOnly: true, + serializedName: "created", + type: { + name: "DateTime" + } + } + } + } + }; + var TypePropertiesMapping = { + serializedName: "TypePropertiesMapping", + type: { + name: "Composite", + className: "TypePropertiesMapping", + modelProperties: { + sourcePropertyName: { + required: true, + serializedName: "sourcePropertyName", + type: { + name: "String" + } + }, + targetPropertyName: { + required: true, + serializedName: "targetPropertyName", + type: { + name: "String" + } + }, + linkType: { + serializedName: "linkType", + type: { + name: "Enum", + allowedValues: [ + "UpdateAlways", + "CopyIfNull" + ] + } + } + } + } + }; + var ParticipantPropertyReference = { + serializedName: "ParticipantPropertyReference", + type: { + name: "Composite", + className: "ParticipantPropertyReference", + modelProperties: { + sourcePropertyName: { + required: true, + serializedName: "sourcePropertyName", + type: { + name: "String" + } + }, + targetPropertyName: { + required: true, + serializedName: "targetPropertyName", + type: { + name: "String" + } + } + } + } + }; + var LinkDefinition = { + serializedName: "LinkDefinition", + type: { + name: "Composite", + className: "LinkDefinition", + modelProperties: { + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + linkName: { + readOnly: true, + serializedName: "linkName", + type: { + name: "String" + } + }, + sourceEntityType: { + required: true, + serializedName: "sourceEntityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + targetEntityType: { + required: true, + serializedName: "targetEntityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + sourceEntityTypeName: { + required: true, + serializedName: "sourceEntityTypeName", + type: { + name: "String" + } + }, + targetEntityTypeName: { + required: true, + serializedName: "targetEntityTypeName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + mappings: { + serializedName: "mappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TypePropertiesMapping" + } + } + } + }, + participantPropertyReferences: { + required: true, + serializedName: "participantPropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantPropertyReference" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + referenceOnly: { + serializedName: "referenceOnly", + type: { + name: "Boolean" + } + }, + operationType: { + serializedName: "operationType", + type: { + name: "Enum", + allowedValues: [ + "Upsert", + "Delete" + ] + } + } + } + } + }; + var RelationshipTypeFieldMapping = { + serializedName: "RelationshipTypeFieldMapping", + type: { + name: "Composite", + className: "RelationshipTypeFieldMapping", + modelProperties: { + profileFieldName: { + required: true, + serializedName: "profileFieldName", + type: { + name: "String" + } + }, + relatedProfileKeyProperty: { + required: true, + serializedName: "relatedProfileKeyProperty", + type: { + name: "String" + } + } + } + } + }; + var RelationshipTypeMapping = { + serializedName: "RelationshipTypeMapping", + type: { + name: "Composite", + className: "RelationshipTypeMapping", + modelProperties: { + fieldMappings: { + required: true, + serializedName: "fieldMappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipTypeFieldMapping" + } + } + } + } + } + } + }; + var RelationshipDefinition = { + serializedName: "RelationshipDefinition", + type: { + name: "Composite", + className: "RelationshipDefinition", + modelProperties: { + cardinality: { + serializedName: "cardinality", + type: { + name: "Enum", + allowedValues: [ + "OneToOne", + "OneToMany", + "ManyToMany" + ] + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + expiryDateTimeUtc: { + serializedName: "expiryDateTimeUtc", + type: { + name: "DateTime" + } + }, + fields: { + serializedName: "fields", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyDefinition" + } + } + } + }, + lookupMappings: { + serializedName: "lookupMappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipTypeMapping" + } + } + } + }, + profileType: { + required: true, + serializedName: "profileType", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + relationshipName: { + readOnly: true, + serializedName: "relationshipName", + type: { + name: "String" + } + }, + relatedProfileType: { + required: true, + serializedName: "relatedProfileType", + type: { + name: "String" + } + }, + relationshipGuidId: { + readOnly: true, + serializedName: "relationshipGuidId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + } + } + } + }; + var RelationshipLinkFieldMapping = { + serializedName: "RelationshipLinkFieldMapping", + type: { + name: "Composite", + className: "RelationshipLinkFieldMapping", + modelProperties: { + interactionFieldName: { + required: true, + serializedName: "interactionFieldName", + type: { + name: "String" + } + }, + linkType: { + serializedName: "linkType", + type: { + name: "Enum", + allowedValues: [ + "UpdateAlways", + "CopyIfNull" + ] + } + }, + relationshipFieldName: { + required: true, + serializedName: "relationshipFieldName", + type: { + name: "String" + } + } + } + } + }; + var ParticipantProfilePropertyReference = { + serializedName: "ParticipantProfilePropertyReference", + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference", + modelProperties: { + interactionPropertyName: { + required: true, + serializedName: "interactionPropertyName", + type: { + name: "String" + } + }, + profilePropertyName: { + required: true, + serializedName: "profilePropertyName", + type: { + name: "String" + } + } + } + } + }; + var RelationshipLinkDefinition = { + serializedName: "RelationshipLinkDefinition", + type: { + name: "Composite", + className: "RelationshipLinkDefinition", + modelProperties: { + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + interactionType: { + required: true, + serializedName: "interactionType", + type: { + name: "String" + } + }, + linkName: { + readOnly: true, + serializedName: "linkName", + type: { + name: "String" + } + }, + mappings: { + serializedName: "mappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipLinkFieldMapping" + } + } + } + }, + profilePropertyReferences: { + required: true, + serializedName: "profilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + relatedProfilePropertyReferences: { + required: true, + serializedName: "relatedProfilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, + relationshipName: { + required: true, + serializedName: "relationshipName", + type: { + name: "String" + } + }, + relationshipGuidId: { + readOnly: true, + serializedName: "relationshipGuidId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + } + } + } + }; + var Participant = { + serializedName: "Participant", + type: { + name: "Composite", + className: "Participant", + modelProperties: { + profileTypeName: { + required: true, + serializedName: "profileTypeName", + type: { + name: "String" + } + }, + participantPropertyReferences: { + required: true, + serializedName: "participantPropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantPropertyReference" + } + } + } + }, + participantName: { + required: true, + serializedName: "participantName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + role: { + serializedName: "role", + type: { + name: "String" + } + } + } + } + }; + var InteractionTypeDefinition = { + serializedName: "InteractionTypeDefinition", + type: { + name: "Composite", + className: "InteractionTypeDefinition", + modelProperties: __assign({}, EntityTypeDefinition.type.modelProperties, { idPropertyNames: { + serializedName: "idPropertyNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, participantProfiles: { + serializedName: "participantProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Participant" + } + } + } + }, primaryParticipantProfilePropertyName: { + serializedName: "primaryParticipantProfilePropertyName", + type: { + name: "String" + } + }, dataSourcePrecedenceRules: { + readOnly: true, + serializedName: "dataSourcePrecedenceRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataSourcePrecedence" + } + } + } + }, name: { + readOnly: true, + serializedName: "defaultDataSource.name", + type: { + name: "String" + } + }, dataSourceType: { + readOnly: true, + serializedName: "defaultDataSource.dataSourceType", + type: { + name: "String" + } + }, status: { + readOnly: true, + serializedName: "defaultDataSource.status", + type: { + name: "String" + } + }, id: { + readOnly: true, + serializedName: "defaultDataSource.id", + type: { + name: "Number" + } + }, dataSourceReferenceId: { + readOnly: true, + serializedName: "defaultDataSource.dataSourceReferenceId", + type: { + name: "String" + } + }, isActivity: { + serializedName: "isActivity", + type: { + name: "Boolean" + } + } }) + } + }; + var StrongId = { + serializedName: "StrongId", + type: { + name: "Composite", + className: "StrongId", + modelProperties: { + keyPropertyNames: { + required: true, + serializedName: "keyPropertyNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + strongIdName: { + required: true, + serializedName: "strongIdName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var ProfileTypeDefinition = { + serializedName: "ProfileTypeDefinition", + type: { + name: "Composite", + className: "ProfileTypeDefinition", + modelProperties: __assign({}, EntityTypeDefinition.type.modelProperties, { strongIds: { + serializedName: "strongIds", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StrongId" + } + } + } + } }) + } + }; + var ProfileResourceFormat = { + serializedName: "ProfileResourceFormat", + type: { + name: "Composite", + className: "ProfileResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { attributes: { + serializedName: "properties.attributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + }, description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, localizedAttributes: { + serializedName: "properties.localizedAttributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + }, smallImage: { + serializedName: "properties.smallImage", + type: { + name: "String" + } + }, mediumImage: { + serializedName: "properties.mediumImage", + type: { + name: "String" + } + }, largeImage: { + serializedName: "properties.largeImage", + type: { + name: "String" + } + }, apiEntitySetName: { + serializedName: "properties.apiEntitySetName", + type: { + name: "String" + } + }, entityType: { + serializedName: "properties.entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, fields: { + serializedName: "properties.fields", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyDefinition" + } + } + } + }, instancesCount: { + serializedName: "properties.instancesCount", + type: { + name: "Number" + } + }, lastChangedUtc: { + readOnly: true, + serializedName: "properties.lastChangedUtc", + type: { + name: "DateTime" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, schemaItemTypeLink: { + serializedName: "properties.schemaItemTypeLink", + type: { + name: "String" + } + }, tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, timestampFieldName: { + serializedName: "properties.timestampFieldName", + type: { + name: "String" + } + }, typeName: { + serializedName: "properties.typeName", + type: { + name: "String" + } + }, strongIds: { + serializedName: "properties.strongIds", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StrongId" + } + } + } + } }) + } + }; + var InteractionResourceFormat = { + serializedName: "InteractionResourceFormat", + type: { + name: "Composite", + className: "InteractionResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { attributes: { + serializedName: "properties.attributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + }, description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, localizedAttributes: { + serializedName: "properties.localizedAttributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + }, smallImage: { + serializedName: "properties.smallImage", + type: { + name: "String" + } + }, mediumImage: { + serializedName: "properties.mediumImage", + type: { + name: "String" + } + }, largeImage: { + serializedName: "properties.largeImage", + type: { + name: "String" + } + }, apiEntitySetName: { + serializedName: "properties.apiEntitySetName", + type: { + name: "String" + } + }, entityType: { + serializedName: "properties.entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, fields: { + serializedName: "properties.fields", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyDefinition" + } + } + } + }, instancesCount: { + serializedName: "properties.instancesCount", + type: { + name: "Number" + } + }, lastChangedUtc: { + readOnly: true, + serializedName: "properties.lastChangedUtc", + type: { + name: "DateTime" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, schemaItemTypeLink: { + serializedName: "properties.schemaItemTypeLink", + type: { + name: "String" + } + }, tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, timestampFieldName: { + serializedName: "properties.timestampFieldName", + type: { + name: "String" + } + }, typeName: { + serializedName: "properties.typeName", + type: { + name: "String" + } + }, idPropertyNames: { + serializedName: "properties.idPropertyNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, participantProfiles: { + serializedName: "properties.participantProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Participant" + } + } + } + }, primaryParticipantProfilePropertyName: { + serializedName: "properties.primaryParticipantProfilePropertyName", + type: { + name: "String" + } + }, dataSourcePrecedenceRules: { + readOnly: true, + serializedName: "properties.dataSourcePrecedenceRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataSourcePrecedence" + } + } + } + }, interactionResourceFormatName: { + readOnly: true, + serializedName: "properties.defaultDataSource.name", + type: { + name: "String" + } + }, dataSourceType: { + readOnly: true, + serializedName: "properties.defaultDataSource.dataSourceType", + type: { + name: "String" + } + }, status: { + readOnly: true, + serializedName: "properties.defaultDataSource.status", + type: { + name: "String" + } + }, interactionResourceFormatId: { + readOnly: true, + serializedName: "properties.defaultDataSource.id", + type: { + name: "Number" + } + }, dataSourceReferenceId: { + readOnly: true, + serializedName: "properties.defaultDataSource.dataSourceReferenceId", + type: { + name: "String" + } + }, isActivity: { + serializedName: "properties.isActivity", + type: { + name: "Boolean" + } + } }) + } + }; + var KpiResourceFormat = { + serializedName: "KpiResourceFormat", + type: { + name: "Composite", + className: "KpiResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { entityType: { + required: true, + serializedName: "properties.entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, entityTypeName: { + required: true, + serializedName: "properties.entityTypeName", + type: { + name: "String" + } + }, tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, kpiName: { + readOnly: true, + serializedName: "properties.kpiName", + type: { + name: "String" + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, calculationWindow: { + required: true, + serializedName: "properties.calculationWindow", + type: { + name: "Enum", + allowedValues: [ + "Lifetime", + "Hour", + "Day", + "Week", + "Month" + ] + } + }, calculationWindowFieldName: { + serializedName: "properties.calculationWindowFieldName", + type: { + name: "String" + } + }, functionProperty: { + required: true, + serializedName: "properties.function", + type: { + name: "Enum", + allowedValues: [ + "Sum", + "Avg", + "Min", + "Max", + "Last", + "Count", + "None", + "CountDistinct" + ] + } + }, expression: { + required: true, + serializedName: "properties.expression", + type: { + name: "String" + } + }, unit: { + serializedName: "properties.unit", + type: { + name: "String" + } + }, filter: { + serializedName: "properties.filter", + type: { + name: "String" + } + }, groupBy: { + serializedName: "properties.groupBy", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, groupByMetadata: { + readOnly: true, + serializedName: "properties.groupByMetadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiGroupByMetadata" + } + } + } + }, participantProfilesMetadata: { + readOnly: true, + serializedName: "properties.participantProfilesMetadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiParticipantProfilesMetadata" + } + } + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, thresHolds: { + serializedName: "properties.thresHolds", + type: { + name: "Composite", + className: "KpiThresholds" + } + }, aliases: { + serializedName: "properties.aliases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiAlias" + } + } + } + }, extracts: { + serializedName: "properties.extracts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiExtract" + } + } + } + } }) + } + }; + var EnrichingKpi = { + serializedName: "EnrichingKpi", + type: { + name: "Composite", + className: "EnrichingKpi", + modelProperties: __assign({}, KpiDefinition.type.modelProperties) + } + }; + var ConnectorResourceFormat = { + serializedName: "ConnectorResourceFormat", + type: { + name: "Composite", + className: "ConnectorResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { connectorId: { + readOnly: true, + serializedName: "properties.connectorId", + type: { + name: "Number" + } + }, connectorName: { + serializedName: "properties.connectorName", + type: { + name: "String" + } + }, connectorType: { + required: true, + serializedName: "properties.connectorType", + type: { + name: "String" + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, connectorProperties: { + required: true, + serializedName: "properties.connectorProperties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + }, lastModified: { + readOnly: true, + serializedName: "properties.lastModified", + type: { + name: "DateTime" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Creating", + "Created", + "Ready", + "Expiring", + "Deleting", + "Failed" + ] + } + }, tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, isInternal: { + serializedName: "properties.isInternal", + type: { + name: "Boolean" + } + } }) + } + }; + var ConnectorMappingResourceFormat = { + serializedName: "ConnectorMappingResourceFormat", + type: { + name: "Composite", + className: "ConnectorMappingResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { connectorName: { + readOnly: true, + serializedName: "properties.connectorName", + type: { + name: "String" + } + }, connectorType: { + serializedName: "properties.connectorType", + type: { + name: "String" + } + }, created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + }, lastModified: { + readOnly: true, + serializedName: "properties.lastModified", + type: { + name: "DateTime" + } + }, entityType: { + required: true, + serializedName: "properties.entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, entityTypeName: { + required: true, + serializedName: "properties.entityTypeName", + type: { + name: "String" + } + }, connectorMappingName: { + readOnly: true, + serializedName: "properties.connectorMappingName", + type: { + name: "String" + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, dataFormatId: { + readOnly: true, + serializedName: "properties.dataFormatId", + type: { + name: "String" + } + }, mappingProperties: { + required: true, + serializedName: "properties.mappingProperties", + defaultValue: {}, + type: { + name: "Composite", + className: "ConnectorMappingProperties" + } + }, nextRunTime: { + readOnly: true, + serializedName: "properties.nextRunTime", + type: { + name: "DateTime" + } + }, runId: { + readOnly: true, + serializedName: "properties.runId", + type: { + name: "String" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Creating", + "Created", + "Failed", + "Ready", + "Running", + "Stopped", + "Expiring" + ] + } + }, tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + } }) + } + }; + var AuthorizationPolicyResourceFormat = { + serializedName: "AuthorizationPolicyResourceFormat", + type: { + name: "Composite", + className: "AuthorizationPolicyResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { policyName: { + readOnly: true, + serializedName: "properties.policyName", + type: { + name: "String" + } + }, permissions: { + required: true, + serializedName: "properties.permissions", + constraints: { + UniqueItems: true + }, + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Read", + "Write", + "Manage" + ] + } + } + } + }, primaryKey: { + serializedName: "properties.primaryKey", + type: { + name: "String" + } + }, secondaryKey: { + serializedName: "properties.secondaryKey", + type: { + name: "String" + } + } }) + } + }; + var LinkResourceFormat = { + serializedName: "LinkResourceFormat", + type: { + name: "Composite", + className: "LinkResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, linkName: { + readOnly: true, + serializedName: "properties.linkName", + type: { + name: "String" + } + }, sourceEntityType: { + required: true, + serializedName: "properties.sourceEntityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, targetEntityType: { + required: true, + serializedName: "properties.targetEntityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, sourceEntityTypeName: { + required: true, + serializedName: "properties.sourceEntityTypeName", + type: { + name: "String" + } + }, targetEntityTypeName: { + required: true, + serializedName: "properties.targetEntityTypeName", + type: { + name: "String" + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, mappings: { + serializedName: "properties.mappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TypePropertiesMapping" + } + } + } + }, participantPropertyReferences: { + required: true, + serializedName: "properties.participantPropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantPropertyReference" + } + } + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, referenceOnly: { + serializedName: "properties.referenceOnly", + type: { + name: "Boolean" + } + }, operationType: { + serializedName: "properties.operationType", + type: { + name: "Enum", + allowedValues: [ + "Upsert", + "Delete" + ] + } + } }) + } + }; + var RelationshipResourceFormat = { + serializedName: "RelationshipResourceFormat", + type: { + name: "Composite", + className: "RelationshipResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { cardinality: { + serializedName: "properties.cardinality", + type: { + name: "Enum", + allowedValues: [ + "OneToOne", + "OneToMany", + "ManyToMany" + ] + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, expiryDateTimeUtc: { + serializedName: "properties.expiryDateTimeUtc", + type: { + name: "DateTime" + } + }, fields: { + serializedName: "properties.fields", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyDefinition" + } + } + } + }, lookupMappings: { + serializedName: "properties.lookupMappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipTypeMapping" + } + } + } + }, profileType: { + required: true, + serializedName: "properties.profileType", + type: { + name: "String" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, relationshipName: { + readOnly: true, + serializedName: "properties.relationshipName", + type: { + name: "String" + } + }, relatedProfileType: { + required: true, + serializedName: "properties.relatedProfileType", + type: { + name: "String" + } + }, relationshipGuidId: { + readOnly: true, + serializedName: "properties.relationshipGuidId", + type: { + name: "String" + } + }, tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + } }) + } + }; + var RelationshipLinkResourceFormat = { + serializedName: "RelationshipLinkResourceFormat", + type: { + name: "Composite", + className: "RelationshipLinkResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, interactionType: { + required: true, + serializedName: "properties.interactionType", + type: { + name: "String" + } + }, linkName: { + readOnly: true, + serializedName: "properties.linkName", + type: { + name: "String" + } + }, mappings: { + serializedName: "properties.mappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipLinkFieldMapping" + } + } + } + }, profilePropertyReferences: { + required: true, + serializedName: "properties.profilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, relatedProfilePropertyReferences: { + required: true, + serializedName: "properties.relatedProfilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, relationshipName: { + required: true, + serializedName: "properties.relationshipName", + type: { + name: "String" + } + }, relationshipGuidId: { + readOnly: true, + serializedName: "properties.relationshipGuidId", + type: { + name: "String" + } + }, tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + } }) + } + }; + var ViewResourceFormat = { + serializedName: "ViewResourceFormat", + type: { + name: "Composite", + className: "ViewResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { viewName: { + readOnly: true, + serializedName: "properties.viewName", + type: { + name: "String" + } + }, userId: { + serializedName: "properties.userId", + type: { + name: "String" + } + }, tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, definition: { + required: true, + serializedName: "properties.definition", + type: { + name: "String" + } + }, changed: { + readOnly: true, + serializedName: "properties.changed", + type: { + name: "DateTime" + } + }, created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + } }) + } + }; + var WidgetTypeResourceFormat = { + serializedName: "WidgetTypeResourceFormat", + type: { + name: "Composite", + className: "WidgetTypeResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { widgetTypeName: { + readOnly: true, + serializedName: "properties.widgetTypeName", + type: { + name: "String" + } + }, definition: { + required: true, + serializedName: "properties.definition", + type: { + name: "String" + } + }, description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, imageUrl: { + serializedName: "properties.imageUrl", + type: { + name: "String" + } + }, tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, widgetVersion: { + serializedName: "properties.widgetVersion", + type: { + name: "String" + } + }, changed: { + readOnly: true, + serializedName: "properties.changed", + type: { + name: "DateTime" + } + }, created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + } }) + } + }; + var AssignmentPrincipal = { + serializedName: "AssignmentPrincipal", + type: { + name: "Composite", + className: "AssignmentPrincipal", + modelProperties: { + principalId: { + required: true, + serializedName: "principalId", + type: { + name: "String" + } + }, + principalType: { + required: true, + serializedName: "principalType", + type: { + name: "String" + } + }, + principalMetadata: { + serializedName: "principalMetadata", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var ResourceSetDescription = { + serializedName: "ResourceSetDescription", + type: { + name: "Composite", + className: "ResourceSetDescription", + modelProperties: { + elements: { + serializedName: "elements", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + exceptions: { + serializedName: "exceptions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var RoleAssignment = { + serializedName: "RoleAssignment", + type: { + name: "Composite", + className: "RoleAssignment", + modelProperties: { + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + assignmentName: { + readOnly: true, + serializedName: "assignmentName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + role: { + required: true, + serializedName: "role", + type: { + name: "Enum", + allowedValues: [ + "Admin", + "Reader", + "ManageAdmin", + "ManageReader", + "DataAdmin", + "DataReader" + ] + } + }, + principals: { + required: true, + serializedName: "principals", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AssignmentPrincipal" + } + } + } + }, + profiles: { + serializedName: "profiles", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + interactions: { + serializedName: "interactions", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + links: { + serializedName: "links", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + kpis: { + serializedName: "kpis", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + sasPolicies: { + serializedName: "sasPolicies", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + connectors: { + serializedName: "connectors", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + views: { + serializedName: "views", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + relationshipLinks: { + serializedName: "relationshipLinks", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + relationships: { + serializedName: "relationships", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + widgetTypes: { + serializedName: "widgetTypes", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + roleAssignments: { + serializedName: "roleAssignments", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + conflationPolicies: { + serializedName: "conflationPolicies", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + segments: { + serializedName: "segments", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + } + } + } + }; + var RoleAssignmentResourceFormat = { + serializedName: "RoleAssignmentResourceFormat", + type: { + name: "Composite", + className: "RoleAssignmentResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, assignmentName: { + readOnly: true, + serializedName: "properties.assignmentName", + type: { + name: "String" + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, role: { + required: true, + serializedName: "properties.role", + type: { + name: "Enum", + allowedValues: [ + "Admin", + "Reader", + "ManageAdmin", + "ManageReader", + "DataAdmin", + "DataReader" + ] + } + }, principals: { + required: true, + serializedName: "properties.principals", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AssignmentPrincipal" + } + } + } + }, profiles: { + serializedName: "properties.profiles", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, interactions: { + serializedName: "properties.interactions", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, links: { + serializedName: "properties.links", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, kpis: { + serializedName: "properties.kpis", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, sasPolicies: { + serializedName: "properties.sasPolicies", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, connectors: { + serializedName: "properties.connectors", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, views: { + serializedName: "properties.views", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, relationshipLinks: { + serializedName: "properties.relationshipLinks", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, relationships: { + serializedName: "properties.relationships", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, widgetTypes: { + serializedName: "properties.widgetTypes", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, roleAssignments: { + serializedName: "properties.roleAssignments", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, conflationPolicies: { + serializedName: "properties.conflationPolicies", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, segments: { + serializedName: "properties.segments", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + } }) + } + }; + var Role = { + serializedName: "Role", + type: { + name: "Composite", + className: "Role", + modelProperties: { + roleName: { + serializedName: "roleName", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + } + } + } + }; + var RoleResourceFormat = { + serializedName: "RoleResourceFormat", + type: { + name: "Composite", + className: "RoleResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { roleName: { + serializedName: "properties.roleName", + type: { + name: "String" + } + }, description: { + serializedName: "properties.description", + type: { + name: "String" + } + } }) + } + }; + var GetImageUploadUrlInput = { + serializedName: "GetImageUploadUrlInput", + type: { + name: "Composite", + className: "GetImageUploadUrlInput", + modelProperties: { + entityType: { + serializedName: "entityType", + type: { + name: "String" + } + }, + entityTypeName: { + serializedName: "entityTypeName", + type: { + name: "String" + } + }, + relativePath: { + serializedName: "relativePath", + type: { + name: "String" + } + } + } + } + }; + var ImageDefinition = { + serializedName: "ImageDefinition", + type: { + name: "Composite", + className: "ImageDefinition", + modelProperties: { + imageExists: { + serializedName: "imageExists", + type: { + name: "Boolean" + } + }, + contentUrl: { + serializedName: "contentUrl", + type: { + name: "String" + } + }, + relativePath: { + serializedName: "relativePath", + type: { + name: "String" + } + } + } + } + }; + var RelationshipsLookup = { + serializedName: "RelationshipsLookup", + type: { + name: "Composite", + className: "RelationshipsLookup", + modelProperties: { + profileName: { + readOnly: true, + serializedName: "profileName", + type: { + name: "String" + } + }, + profilePropertyReferences: { + readOnly: true, + serializedName: "profilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, + relatedProfileName: { + readOnly: true, + serializedName: "relatedProfileName", + type: { + name: "String" + } + }, + relatedProfilePropertyReferences: { + readOnly: true, + serializedName: "relatedProfilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, + existingRelationshipName: { + readOnly: true, + serializedName: "existingRelationshipName", + type: { + name: "String" + } + } + } + } + }; + var SuggestRelationshipLinksResponse = { + serializedName: "SuggestRelationshipLinksResponse", + type: { + name: "Composite", + className: "SuggestRelationshipLinksResponse", + modelProperties: { + interactionName: { + readOnly: true, + serializedName: "interactionName", + type: { + name: "String" + } + }, + suggestedRelationships: { + readOnly: true, + serializedName: "suggestedRelationships", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipsLookup" + } + } + } + } + } + } + }; + var PredictionMappings = { + serializedName: "Prediction_mappings", + type: { + name: "Composite", + className: "PredictionMappings", + modelProperties: { + score: { + required: true, + serializedName: "score", + type: { + name: "String" + } + }, + grade: { + required: true, + serializedName: "grade", + type: { + name: "String" + } + }, + reason: { + required: true, + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var PredictionGradesItem = { + serializedName: "Prediction_gradesItem", + type: { + name: "Composite", + className: "PredictionGradesItem", + modelProperties: { + gradeName: { + serializedName: "gradeName", + type: { + name: "String" + } + }, + minScoreThreshold: { + serializedName: "minScoreThreshold", + type: { + name: "Number" + } + }, + maxScoreThreshold: { + serializedName: "maxScoreThreshold", + type: { + name: "Number" + } + } + } + } + }; + var PredictionSystemGeneratedEntities = { + serializedName: "Prediction_systemGeneratedEntities", + type: { + name: "Composite", + className: "PredictionSystemGeneratedEntities", + modelProperties: { + generatedInteractionTypes: { + serializedName: "generatedInteractionTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + generatedLinks: { + serializedName: "generatedLinks", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + generatedKpis: { + serializedName: "generatedKpis", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var Prediction = { + serializedName: "Prediction", + type: { + name: "Composite", + className: "Prediction", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + involvedInteractionTypes: { + serializedName: "involvedInteractionTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + involvedKpiTypes: { + serializedName: "involvedKpiTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + involvedRelationships: { + serializedName: "involvedRelationships", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + negativeOutcomeExpression: { + required: true, + serializedName: "negativeOutcomeExpression", + type: { + name: "String" + } + }, + positiveOutcomeExpression: { + required: true, + serializedName: "positiveOutcomeExpression", + type: { + name: "String" + } + }, + primaryProfileType: { + required: true, + serializedName: "primaryProfileType", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + predictionName: { + serializedName: "predictionName", + type: { + name: "String" + } + }, + scopeExpression: { + required: true, + serializedName: "scopeExpression", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + autoAnalyze: { + required: true, + serializedName: "autoAnalyze", + type: { + name: "Boolean" + } + }, + mappings: { + required: true, + serializedName: "mappings", + type: { + name: "Composite", + className: "PredictionMappings" + } + }, + scoreLabel: { + required: true, + serializedName: "scoreLabel", + type: { + name: "String" + } + }, + grades: { + serializedName: "grades", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PredictionGradesItem" + } + } + } + }, + systemGeneratedEntities: { + readOnly: true, + serializedName: "systemGeneratedEntities", + type: { + name: "Composite", + className: "PredictionSystemGeneratedEntities" + } + } + } + } + }; + var PredictionDistributionDefinitionDistributionsItem = { + serializedName: "PredictionDistributionDefinition_distributionsItem", + type: { + name: "Composite", + className: "PredictionDistributionDefinitionDistributionsItem", + modelProperties: { + scoreThreshold: { + serializedName: "scoreThreshold", + type: { + name: "Number" + } + }, + positives: { + serializedName: "positives", + type: { + name: "Number" + } + }, + negatives: { + serializedName: "negatives", + type: { + name: "Number" + } + }, + positivesAboveThreshold: { + serializedName: "positivesAboveThreshold", + type: { + name: "Number" + } + }, + negativesAboveThreshold: { + serializedName: "negativesAboveThreshold", + type: { + name: "Number" + } + } + } + } + }; + var PredictionDistributionDefinition = { + serializedName: "PredictionDistributionDefinition", + type: { + name: "Composite", + className: "PredictionDistributionDefinition", + modelProperties: { + totalPositives: { + serializedName: "totalPositives", + type: { + name: "Number" + } + }, + totalNegatives: { + serializedName: "totalNegatives", + type: { + name: "Number" + } + }, + distributions: { + serializedName: "distributions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PredictionDistributionDefinitionDistributionsItem" + } + } + } + } + } + } + }; + var CanonicalProfileDefinitionPropertiesItem = { + serializedName: "CanonicalProfileDefinition_propertiesItem", + type: { + name: "Composite", + className: "CanonicalProfileDefinitionPropertiesItem", + modelProperties: { + profileName: { + serializedName: "profileName", + type: { + name: "String" + } + }, + profilePropertyName: { + serializedName: "profilePropertyName", + type: { + name: "String" + } + }, + rank: { + serializedName: "rank", + type: { + name: "Number" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var CanonicalProfileDefinition = { + serializedName: "CanonicalProfileDefinition", + type: { + name: "Composite", + className: "CanonicalProfileDefinition", + modelProperties: { + canonicalProfileId: { + serializedName: "canonicalProfileId", + type: { + name: "Number" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CanonicalProfileDefinitionPropertiesItem" + } + } + } + } + } + } + }; + var PredictionTrainingResults = { + serializedName: "PredictionTrainingResults", + type: { + name: "Composite", + className: "PredictionTrainingResults", + modelProperties: { + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + scoreName: { + readOnly: true, + serializedName: "scoreName", + type: { + name: "String" + } + }, + predictionDistribution: { + readOnly: true, + serializedName: "predictionDistribution", + type: { + name: "Composite", + className: "PredictionDistributionDefinition" + } + }, + canonicalProfiles: { + readOnly: true, + serializedName: "canonicalProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CanonicalProfileDefinition" + } + } + } + }, + primaryProfileInstanceCount: { + readOnly: true, + serializedName: "primaryProfileInstanceCount", + type: { + name: "Number" + } + } + } + } + }; + var PredictionModelStatus = { + serializedName: "PredictionModelStatus", + type: { + name: "Composite", + className: "PredictionModelStatus", + modelProperties: { + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + predictionName: { + readOnly: true, + serializedName: "predictionName", + type: { + name: "String" + } + }, + predictionGuidId: { + readOnly: true, + serializedName: "predictionGuidId", + type: { + name: "String" + } + }, + status: { + required: true, + serializedName: "status", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + trainingSetCount: { + readOnly: true, + serializedName: "trainingSetCount", + type: { + name: "Number" + } + }, + testSetCount: { + readOnly: true, + serializedName: "testSetCount", + type: { + name: "Number" + } + }, + validationSetCount: { + readOnly: true, + serializedName: "validationSetCount", + type: { + name: "Number" + } + }, + trainingAccuracy: { + readOnly: true, + serializedName: "trainingAccuracy", + type: { + name: "Number" + } + }, + signalsUsed: { + readOnly: true, + serializedName: "signalsUsed", + type: { + name: "Number" + } + }, + modelVersion: { + readOnly: true, + serializedName: "modelVersion", + type: { + name: "String" + } + } + } + } + }; + var PredictionResourceFormat = { + serializedName: "PredictionResourceFormat", + type: { + name: "Composite", + className: "PredictionResourceFormat", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, involvedInteractionTypes: { + serializedName: "properties.involvedInteractionTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, involvedKpiTypes: { + serializedName: "properties.involvedKpiTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, involvedRelationships: { + serializedName: "properties.involvedRelationships", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, negativeOutcomeExpression: { + required: true, + serializedName: "properties.negativeOutcomeExpression", + type: { + name: "String" + } + }, positiveOutcomeExpression: { + required: true, + serializedName: "properties.positiveOutcomeExpression", + type: { + name: "String" + } + }, primaryProfileType: { + required: true, + serializedName: "properties.primaryProfileType", + type: { + name: "String" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, predictionName: { + serializedName: "properties.predictionName", + type: { + name: "String" + } + }, scopeExpression: { + required: true, + serializedName: "properties.scopeExpression", + type: { + name: "String" + } + }, tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, autoAnalyze: { + required: true, + serializedName: "properties.autoAnalyze", + type: { + name: "Boolean" + } + }, mappings: { + required: true, + serializedName: "properties.mappings", + type: { + name: "Composite", + className: "PredictionMappings" + } + }, scoreLabel: { + required: true, + serializedName: "properties.scoreLabel", + type: { + name: "String" + } + }, grades: { + serializedName: "properties.grades", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PredictionGradesItem" + } + } + } + }, systemGeneratedEntities: { + readOnly: true, + serializedName: "properties.systemGeneratedEntities", + type: { + name: "Composite", + className: "PredictionSystemGeneratedEntities" + } + } }) + } + }; + var OperationDisplay = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + } + } + } + }; + var Operation = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } + }; + var OperationListResult = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var HubListResult = { + serializedName: "HubListResult", + type: { + name: "Composite", + className: "HubListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Hub" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ProfileListResult = { + serializedName: "ProfileListResult", + type: { + name: "Composite", + className: "ProfileListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProfileResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var InteractionListResult = { + serializedName: "InteractionListResult", + type: { + name: "Composite", + className: "InteractionListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InteractionResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RelationshipListResult = { + serializedName: "RelationshipListResult", + type: { + name: "Composite", + className: "RelationshipListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RelationshipLinkListResult = { + serializedName: "RelationshipLinkListResult", + type: { + name: "Composite", + className: "RelationshipLinkListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipLinkResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var AuthorizationPolicyListResult = { + serializedName: "AuthorizationPolicyListResult", + type: { + name: "Composite", + className: "AuthorizationPolicyListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AuthorizationPolicyResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ConnectorListResult = { + serializedName: "ConnectorListResult", + type: { + name: "Composite", + className: "ConnectorListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectorResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ConnectorMappingListResult = { + serializedName: "ConnectorMappingListResult", + type: { + name: "Composite", + className: "ConnectorMappingListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectorMappingResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var KpiListResult = { + serializedName: "KpiListResult", + type: { + name: "Composite", + className: "KpiListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var WidgetTypeListResult = { + serializedName: "WidgetTypeListResult", + type: { + name: "Composite", + className: "WidgetTypeListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WidgetTypeResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ViewListResult = { + serializedName: "ViewListResult", + type: { + name: "Composite", + className: "ViewListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ViewResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var LinkListResult = { + serializedName: "LinkListResult", + type: { + name: "Composite", + className: "LinkListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RoleListResult = { + serializedName: "RoleListResult", + type: { + name: "Composite", + className: "RoleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoleResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RoleAssignmentListResult = { + serializedName: "RoleAssignmentListResult", + type: { + name: "Composite", + className: "RoleAssignmentListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoleAssignmentResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var PredictionListResult = { + serializedName: "PredictionListResult", + type: { + name: "Composite", + className: "PredictionListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PredictionResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + HubBillingInfoFormat: HubBillingInfoFormat, + HubPropertiesFormat: HubPropertiesFormat, + Resource: Resource, + Hub: Hub, + MetadataDefinitionBase: MetadataDefinitionBase, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSource: DataSource, + DataSourcePrecedence: DataSourcePrecedence, + PropertyDefinition: PropertyDefinition, + EntityTypeDefinition: EntityTypeDefinition, + AuthorizationPolicy: AuthorizationPolicy, + SalesforceDiscoverSetting: SalesforceDiscoverSetting, + SalesforceTable: SalesforceTable, + SalesforceConnectorProperties: SalesforceConnectorProperties, + AzureBlobConnectorProperties: AzureBlobConnectorProperties, + CrmConnectorEntities: CrmConnectorEntities, + CrmConnectorProperties: CrmConnectorProperties, + Connector: Connector, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMapping: ConnectorMapping, + KpiThresholds: KpiThresholds, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + KpiDefinition: KpiDefinition, + ProxyResource: ProxyResource, + WidgetType: WidgetType, + View: View, + TypePropertiesMapping: TypePropertiesMapping, + ParticipantPropertyReference: ParticipantPropertyReference, + LinkDefinition: LinkDefinition, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipDefinition: RelationshipDefinition, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + RelationshipLinkDefinition: RelationshipLinkDefinition, + Participant: Participant, + InteractionTypeDefinition: InteractionTypeDefinition, + StrongId: StrongId, + ProfileTypeDefinition: ProfileTypeDefinition, + ProfileResourceFormat: ProfileResourceFormat, + InteractionResourceFormat: InteractionResourceFormat, + KpiResourceFormat: KpiResourceFormat, + EnrichingKpi: EnrichingKpi, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleAssignment: RoleAssignment, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + Role: Role, + RoleResourceFormat: RoleResourceFormat, + GetImageUploadUrlInput: GetImageUploadUrlInput, + ImageDefinition: ImageDefinition, + RelationshipsLookup: RelationshipsLookup, + SuggestRelationshipLinksResponse: SuggestRelationshipLinksResponse, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Prediction: Prediction, + PredictionDistributionDefinitionDistributionsItem: PredictionDistributionDefinitionDistributionsItem, + PredictionDistributionDefinition: PredictionDistributionDefinition, + CanonicalProfileDefinitionPropertiesItem: CanonicalProfileDefinitionPropertiesItem, + CanonicalProfileDefinition: CanonicalProfileDefinition, + PredictionTrainingResults: PredictionTrainingResults, + PredictionModelStatus: PredictionModelStatus, + PredictionResourceFormat: PredictionResourceFormat, + OperationDisplay: OperationDisplay, + Operation: Operation, + OperationListResult: OperationListResult, + HubListResult: HubListResult, + ProfileListResult: ProfileListResult, + InteractionListResult: InteractionListResult, + RelationshipListResult: RelationshipListResult, + RelationshipLinkListResult: RelationshipLinkListResult, + AuthorizationPolicyListResult: AuthorizationPolicyListResult, + ConnectorListResult: ConnectorListResult, + ConnectorMappingListResult: ConnectorMappingListResult, + KpiListResult: KpiListResult, + WidgetTypeListResult: WidgetTypeListResult, + ViewListResult: ViewListResult, + LinkListResult: LinkListResult, + RoleListResult: RoleListResult, + RoleAssignmentListResult: RoleAssignmentListResult, + PredictionListResult: PredictionListResult + }); + + /* + * 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. + */ + + var Mappers = /*#__PURE__*/Object.freeze({ + OperationListResult: OperationListResult, + Operation: Operation, + OperationDisplay: OperationDisplay, + CloudError: CloudError + }); + + /* + * 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. + */ + var acceptLanguage = { + parameterPath: "acceptLanguage", + mapper: { + serializedName: "accept-language", + defaultValue: 'en-US', + type: { + name: "String" + } + } + }; + var apiVersion = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } + }; + var assignmentName0 = { + parameterPath: "assignmentName", + mapper: { + required: true, + serializedName: "assignmentName", + constraints: { + MaxLength: 128, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } + }; + var assignmentName1 = { + parameterPath: "assignmentName", + mapper: { + required: true, + serializedName: "assignmentName", + type: { + name: "String" + } + } + }; + var authorizationPolicyName0 = { + parameterPath: "authorizationPolicyName", + mapper: { + required: true, + serializedName: "authorizationPolicyName", + constraints: { + MaxLength: 50, + MinLength: 1, + Pattern: /^[A-Za-z0-9]$|^[A-Za-z0-9][\w-\.]*[A-Za-z0-9]$/ + }, + type: { + name: "String" + } + } + }; + var authorizationPolicyName1 = { + parameterPath: "authorizationPolicyName", + mapper: { + required: true, + serializedName: "authorizationPolicyName", + type: { + name: "String" + } + } + }; + var connectorName0 = { + parameterPath: "connectorName", + mapper: { + required: true, + serializedName: "connectorName", + constraints: { + MaxLength: 128, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } + }; + var connectorName1 = { + parameterPath: "connectorName", + mapper: { + required: true, + serializedName: "connectorName", + type: { + name: "String" + } + } + }; + var hubName0 = { + parameterPath: "hubName", + mapper: { + required: true, + serializedName: "hubName", + constraints: { + MaxLength: 64, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9]+$/ + }, + type: { + name: "String" + } + } + }; + var hubName1 = { + parameterPath: "hubName", + mapper: { + required: true, + serializedName: "hubName", + type: { + name: "String" + } + } + }; + var interactionName0 = { + parameterPath: "interactionName", + mapper: { + required: true, + serializedName: "interactionName", + constraints: { + MaxLength: 128, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } + }; + var interactionName1 = { + parameterPath: "interactionName", + mapper: { + required: true, + serializedName: "interactionName", + type: { + name: "String" + } + } + }; + var kpiName0 = { + parameterPath: "kpiName", + mapper: { + required: true, + serializedName: "kpiName", + constraints: { + MaxLength: 512, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } + }; + var kpiName1 = { + parameterPath: "kpiName", + mapper: { + required: true, + serializedName: "kpiName", + type: { + name: "String" + } + } + }; + var linkName0 = { + parameterPath: "linkName", + mapper: { + required: true, + serializedName: "linkName", + constraints: { + MaxLength: 512, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } + }; + var linkName1 = { + parameterPath: "linkName", + mapper: { + required: true, + serializedName: "linkName", + type: { + name: "String" + } + } + }; + var localeCode = { + parameterPath: [ + "options", + "localeCode" + ], + mapper: { + serializedName: "locale-code", + defaultValue: 'en-us', + type: { + name: "String" + } + } + }; + var mappingName0 = { + parameterPath: "mappingName", + mapper: { + required: true, + serializedName: "mappingName", + constraints: { + MaxLength: 128, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } + }; + var mappingName1 = { + parameterPath: "mappingName", + mapper: { + required: true, + serializedName: "mappingName", + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var predictionName0 = { + parameterPath: "predictionName", + mapper: { + required: true, + serializedName: "predictionName", + constraints: { + MaxLength: 512, + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var predictionName1 = { + parameterPath: "predictionName", + mapper: { + required: true, + serializedName: "predictionName", + type: { + name: "String" + } + } + }; + var profileName0 = { + parameterPath: "profileName", + mapper: { + required: true, + serializedName: "profileName", + constraints: { + MaxLength: 128, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } + }; + var profileName1 = { + parameterPath: "profileName", + mapper: { + required: true, + serializedName: "profileName", + type: { + name: "String" + } + } + }; + var relationshipLinkName0 = { + parameterPath: "relationshipLinkName", + mapper: { + required: true, + serializedName: "relationshipLinkName", + constraints: { + MaxLength: 512, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } + }; + var relationshipLinkName1 = { + parameterPath: "relationshipLinkName", + mapper: { + required: true, + serializedName: "relationshipLinkName", + type: { + name: "String" + } + } + }; + var relationshipName0 = { + parameterPath: "relationshipName", + mapper: { + required: true, + serializedName: "relationshipName", + constraints: { + MaxLength: 512, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } + }; + var relationshipName1 = { + parameterPath: "relationshipName", + mapper: { + required: true, + serializedName: "relationshipName", + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + var userId = { + parameterPath: "userId", + mapper: { + required: true, + serializedName: "userId", + type: { + name: "String" + } + } + }; + var viewName0 = { + parameterPath: "viewName", + mapper: { + required: true, + serializedName: "viewName", + constraints: { + MaxLength: 512, + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var viewName1 = { + parameterPath: "viewName", + mapper: { + required: true, + serializedName: "viewName", + type: { + name: "String" + } + } + }; + var widgetTypeName = { + parameterPath: "widgetTypeName", + mapper: { + required: true, + serializedName: "widgetTypeName", + type: { + name: "String" + } + } + }; + + /* + * 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. + */ + /** Class representing a Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + Operations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.CustomerInsights/operations", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + + /* + * 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. + */ + + var Mappers$1 = /*#__PURE__*/Object.freeze({ + Hub: Hub, + Resource: Resource, + BaseResource: BaseResource, + HubBillingInfoFormat: HubBillingInfoFormat, + CloudError: CloudError, + HubListResult: HubListResult, + ProxyResource: ProxyResource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities + }); + + /* + * 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. + */ + /** Class representing a Hubs. */ + var Hubs = /** @class */ (function () { + /** + * Create a Hubs. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Hubs(client) { + this.client = client; + } + Hubs.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec, callback); + }; + Hubs.prototype.update = function (resourceGroupName$$1, hubName, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + parameters: parameters, + options: options + }, updateOperationSpec, callback); + }; + /** + * Deletes the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + Hubs.prototype.deleteMethod = function (resourceGroupName$$1, hubName, options) { + return this.beginDeleteMethod(resourceGroupName$$1, hubName, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Hubs.prototype.get = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, getOperationSpec, callback); + }; + Hubs.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + Hubs.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$1, callback); + }; + /** + * Deletes the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + Hubs.prototype.beginDeleteMethod = function (resourceGroupName$$1, hubName, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, beginDeleteMethodOperationSpec, options); + }; + Hubs.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec, callback); + }; + Hubs.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + return Hubs; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var createOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + urlParameters: [ + resourceGroupName, + hubName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, Hub, { required: true }) + }, + responses: { + 200: { + bodyMapper: Hub + }, + 201: { + bodyMapper: Hub + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var updateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, Hub, { required: true }) + }, + responses: { + 200: { + bodyMapper: Hub + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var getOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Hub + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs", + urlParameters: [ + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: HubListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.CustomerInsights/hubs", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: HubListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var beginDeleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listByResourceGroupNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: HubListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: HubListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + + /* + * 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. + */ + + var Mappers$2 = /*#__PURE__*/Object.freeze({ + ProfileResourceFormat: ProfileResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + CloudError: CloudError, + ProfileListResult: ProfileListResult, + KpiDefinition: KpiDefinition, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + Resource: Resource, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + EnrichingKpi: EnrichingKpi, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a Profiles. */ + var Profiles = /** @class */ (function () { + /** + * Create a Profiles. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Profiles(client) { + this.client = client; + } + /** + * Creates a profile within a Hub, or updates an existing profile. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param parameters Parameters supplied to the create/delete Profile type operation + * @param [options] The optional parameters + * @returns Promise + */ + Profiles.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, profileName, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, hubName, profileName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Profiles.prototype.get = function (resourceGroupName$$1, hubName, profileName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + profileName: profileName, + options: options + }, getOperationSpec$1, callback); + }; + /** + * Deletes a profile within a hub + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param [options] The optional parameters + * @returns Promise + */ + Profiles.prototype.deleteMethod = function (resourceGroupName$$1, hubName, profileName, options) { + return this.beginDeleteMethod(resourceGroupName$$1, hubName, profileName, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Profiles.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec, callback); + }; + Profiles.prototype.getEnrichingKpis = function (resourceGroupName$$1, hubName, profileName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + profileName: profileName, + options: options + }, getEnrichingKpisOperationSpec, callback); + }; + /** + * Creates a profile within a Hub, or updates an existing profile. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param parameters Parameters supplied to the create/delete Profile type operation + * @param [options] The optional parameters + * @returns Promise + */ + Profiles.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, hubName, profileName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + profileName: profileName, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec, options); + }; + /** + * Deletes a profile within a hub + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param [options] The optional parameters + * @returns Promise + */ + Profiles.prototype.beginDeleteMethod = function (resourceGroupName$$1, hubName, profileName, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + profileName: profileName, + options: options + }, beginDeleteMethodOperationSpec$1, options); + }; + Profiles.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec, callback); + }; + return Profiles; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", + urlParameters: [ + resourceGroupName, + hubName1, + profileName1, + subscriptionId + ], + queryParameters: [ + localeCode, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProfileResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listByHubOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + localeCode, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProfileListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var getEnrichingKpisOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}/getEnrichingKpis", + urlParameters: [ + resourceGroupName, + hubName1, + profileName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiDefinition" + } + } + } + } + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var beginCreateOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", + urlParameters: [ + resourceGroupName, + hubName1, + profileName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ProfileResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProfileResourceFormat + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var beginDeleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", + urlParameters: [ + resourceGroupName, + hubName1, + profileName1, + subscriptionId + ], + queryParameters: [ + localeCode, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listByHubNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProfileListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + + /* + * 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. + */ + + var Mappers$3 = /*#__PURE__*/Object.freeze({ + InteractionResourceFormat: InteractionResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + CloudError: CloudError, + InteractionListResult: InteractionListResult, + SuggestRelationshipLinksResponse: SuggestRelationshipLinksResponse, + RelationshipsLookup: RelationshipsLookup, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + StrongId: StrongId, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a Interactions. */ + var Interactions = /** @class */ (function () { + /** + * Create a Interactions. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Interactions(client) { + this.client = client; + } + /** + * Creates an interaction or updates an existing interaction within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param interactionName The name of the interaction. + * @param parameters Parameters supplied to the CreateOrUpdate Interaction operation. + * @param [options] The optional parameters + * @returns Promise + */ + Interactions.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, interactionName, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, hubName, interactionName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Interactions.prototype.get = function (resourceGroupName$$1, hubName, interactionName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + interactionName: interactionName, + options: options + }, getOperationSpec$2, callback); + }; + Interactions.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$1, callback); + }; + Interactions.prototype.suggestRelationshipLinks = function (resourceGroupName$$1, hubName, interactionName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + interactionName: interactionName, + options: options + }, suggestRelationshipLinksOperationSpec, callback); + }; + /** + * Creates an interaction or updates an existing interaction within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param interactionName The name of the interaction. + * @param parameters Parameters supplied to the CreateOrUpdate Interaction operation. + * @param [options] The optional parameters + * @returns Promise + */ + Interactions.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, hubName, interactionName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + interactionName: interactionName, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$1, options); + }; + Interactions.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$1, callback); + }; + return Interactions; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var getOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", + urlParameters: [ + resourceGroupName, + hubName1, + interactionName1, + subscriptionId + ], + queryParameters: [ + localeCode, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: InteractionResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var listByHubOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + localeCode, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: InteractionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var suggestRelationshipLinksOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}/suggestRelationshipLinks", + urlParameters: [ + resourceGroupName, + hubName1, + interactionName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SuggestRelationshipLinksResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginCreateOrUpdateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", + urlParameters: [ + resourceGroupName, + hubName1, + interactionName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, InteractionResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: InteractionResourceFormat + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var listByHubNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: InteractionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + + /* + * 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. + */ + + var Mappers$4 = /*#__PURE__*/Object.freeze({ + RelationshipResourceFormat: RelationshipResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + CloudError: CloudError, + RelationshipListResult: RelationshipListResult, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a Relationships. */ + var Relationships = /** @class */ (function () { + /** + * Create a Relationships. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Relationships(client) { + this.client = client; + } + /** + * Creates a relationship or updates an existing relationship within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the Relationship. + * @param parameters Parameters supplied to the CreateOrUpdate Relationship operation. + * @param [options] The optional parameters + * @returns Promise + */ + Relationships.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, relationshipName, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, hubName, relationshipName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Relationships.prototype.get = function (resourceGroupName$$1, hubName, relationshipName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + relationshipName: relationshipName, + options: options + }, getOperationSpec$3, callback); + }; + /** + * Deletes a relationship within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the relationship. + * @param [options] The optional parameters + * @returns Promise + */ + Relationships.prototype.deleteMethod = function (resourceGroupName$$1, hubName, relationshipName, options) { + return this.beginDeleteMethod(resourceGroupName$$1, hubName, relationshipName, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Relationships.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$2, callback); + }; + /** + * Creates a relationship or updates an existing relationship within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the Relationship. + * @param parameters Parameters supplied to the CreateOrUpdate Relationship operation. + * @param [options] The optional parameters + * @returns Promise + */ + Relationships.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, hubName, relationshipName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + relationshipName: relationshipName, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$2, options); + }; + /** + * Deletes a relationship within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the relationship. + * @param [options] The optional parameters + * @returns Promise + */ + Relationships.prototype.beginDeleteMethod = function (resourceGroupName$$1, hubName, relationshipName, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + relationshipName: relationshipName, + options: options + }, beginDeleteMethodOperationSpec$2, options); + }; + Relationships.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$2, callback); + }; + return Relationships; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$4); + var getOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", + urlParameters: [ + resourceGroupName, + hubName1, + relationshipName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelationshipResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var listByHubOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelationshipListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var beginCreateOrUpdateOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", + urlParameters: [ + resourceGroupName, + hubName1, + relationshipName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RelationshipResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: RelationshipResourceFormat + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var beginDeleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", + urlParameters: [ + resourceGroupName, + hubName1, + relationshipName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var listByHubNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelationshipListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + + /* + * 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. + */ + + var Mappers$5 = /*#__PURE__*/Object.freeze({ + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + CloudError: CloudError, + RelationshipLinkListResult: RelationshipLinkListResult, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a RelationshipLinks. */ + var RelationshipLinks = /** @class */ (function () { + /** + * Create a RelationshipLinks. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function RelationshipLinks(client) { + this.client = client; + } + /** + * Creates a relationship link or updates an existing relationship link within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship link. + * @param parameters Parameters supplied to the CreateOrUpdate relationship link operation. + * @param [options] The optional parameters + * @returns Promise + */ + RelationshipLinks.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, relationshipLinkName, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, hubName, relationshipLinkName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + RelationshipLinks.prototype.get = function (resourceGroupName$$1, hubName, relationshipLinkName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + relationshipLinkName: relationshipLinkName, + options: options + }, getOperationSpec$4, callback); + }; + /** + * Deletes a relationship link within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship. + * @param [options] The optional parameters + * @returns Promise + */ + RelationshipLinks.prototype.deleteMethod = function (resourceGroupName$$1, hubName, relationshipLinkName, options) { + return this.beginDeleteMethod(resourceGroupName$$1, hubName, relationshipLinkName, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + RelationshipLinks.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$3, callback); + }; + /** + * Creates a relationship link or updates an existing relationship link within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship link. + * @param parameters Parameters supplied to the CreateOrUpdate relationship link operation. + * @param [options] The optional parameters + * @returns Promise + */ + RelationshipLinks.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, hubName, relationshipLinkName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + relationshipLinkName: relationshipLinkName, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$3, options); + }; + /** + * Deletes a relationship link within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship. + * @param [options] The optional parameters + * @returns Promise + */ + RelationshipLinks.prototype.beginDeleteMethod = function (resourceGroupName$$1, hubName, relationshipLinkName, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + relationshipLinkName: relationshipLinkName, + options: options + }, beginDeleteMethodOperationSpec$3, options); + }; + RelationshipLinks.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$3, callback); + }; + return RelationshipLinks; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$5); + var getOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", + urlParameters: [ + resourceGroupName, + hubName1, + relationshipLinkName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelationshipLinkResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var listByHubOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelationshipLinkListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var beginCreateOrUpdateOperationSpec$3 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", + urlParameters: [ + resourceGroupName, + hubName1, + relationshipLinkName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RelationshipLinkResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: RelationshipLinkResourceFormat + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var beginDeleteMethodOperationSpec$3 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", + urlParameters: [ + resourceGroupName, + hubName1, + relationshipLinkName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var listByHubNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelationshipLinkListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + + /* + * 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. + */ + + var Mappers$6 = /*#__PURE__*/Object.freeze({ + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + CloudError: CloudError, + AuthorizationPolicyListResult: AuthorizationPolicyListResult, + AuthorizationPolicy: AuthorizationPolicy, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a AuthorizationPolicies. */ + var AuthorizationPolicies = /** @class */ (function () { + /** + * Create a AuthorizationPolicies. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function AuthorizationPolicies(client) { + this.client = client; + } + AuthorizationPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, authorizationPolicyName, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + authorizationPolicyName: authorizationPolicyName, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$1, callback); + }; + AuthorizationPolicies.prototype.get = function (resourceGroupName$$1, hubName, authorizationPolicyName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + authorizationPolicyName: authorizationPolicyName, + options: options + }, getOperationSpec$5, callback); + }; + AuthorizationPolicies.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$4, callback); + }; + AuthorizationPolicies.prototype.regeneratePrimaryKey = function (resourceGroupName$$1, hubName, authorizationPolicyName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + authorizationPolicyName: authorizationPolicyName, + options: options + }, regeneratePrimaryKeyOperationSpec, callback); + }; + AuthorizationPolicies.prototype.regenerateSecondaryKey = function (resourceGroupName$$1, hubName, authorizationPolicyName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + authorizationPolicyName: authorizationPolicyName, + options: options + }, regenerateSecondaryKeyOperationSpec, callback); + }; + AuthorizationPolicies.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$4, callback); + }; + return AuthorizationPolicies; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$6); + var createOrUpdateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", + urlParameters: [ + resourceGroupName, + hubName1, + authorizationPolicyName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, AuthorizationPolicyResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: AuthorizationPolicyResourceFormat + }, + 201: { + bodyMapper: AuthorizationPolicyResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var getOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", + urlParameters: [ + resourceGroupName, + hubName1, + authorizationPolicyName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationPolicyResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listByHubOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationPolicyListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var regeneratePrimaryKeyOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regeneratePrimaryKey", + urlParameters: [ + resourceGroupName, + hubName1, + authorizationPolicyName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var regenerateSecondaryKeyOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regenerateSecondaryKey", + urlParameters: [ + resourceGroupName, + hubName1, + authorizationPolicyName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listByHubNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationPolicyListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + + /* + * 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. + */ + + var Mappers$7 = /*#__PURE__*/Object.freeze({ + ConnectorResourceFormat: ConnectorResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + CloudError: CloudError, + ConnectorListResult: ConnectorListResult, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a Connectors. */ + var Connectors = /** @class */ (function () { + /** + * Create a Connectors. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Connectors(client) { + this.client = client; + } + /** + * Creates a connector or updates an existing connector in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param parameters Parameters supplied to the CreateOrUpdate Connector operation. + * @param [options] The optional parameters + * @returns Promise + */ + Connectors.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, connectorName, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, hubName, connectorName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Connectors.prototype.get = function (resourceGroupName$$1, hubName, connectorName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + connectorName: connectorName, + options: options + }, getOperationSpec$6, callback); + }; + /** + * Deletes a connector in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param [options] The optional parameters + * @returns Promise + */ + Connectors.prototype.deleteMethod = function (resourceGroupName$$1, hubName, connectorName, options) { + return this.beginDeleteMethod(resourceGroupName$$1, hubName, connectorName, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Connectors.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$5, callback); + }; + /** + * Creates a connector or updates an existing connector in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param parameters Parameters supplied to the CreateOrUpdate Connector operation. + * @param [options] The optional parameters + * @returns Promise + */ + Connectors.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, hubName, connectorName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + connectorName: connectorName, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$4, options); + }; + /** + * Deletes a connector in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param [options] The optional parameters + * @returns Promise + */ + Connectors.prototype.beginDeleteMethod = function (resourceGroupName$$1, hubName, connectorName, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + connectorName: connectorName, + options: options + }, beginDeleteMethodOperationSpec$4, options); + }; + Connectors.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$5, callback); + }; + return Connectors; + }()); + // Operation Specifications + var serializer$7 = new msRest.Serializer(Mappers$7); + var getOperationSpec$6 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", + urlParameters: [ + resourceGroupName, + hubName1, + connectorName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectorResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var listByHubOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectorListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var beginCreateOrUpdateOperationSpec$4 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", + urlParameters: [ + resourceGroupName, + hubName1, + connectorName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ConnectorResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: ConnectorResourceFormat + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var beginDeleteMethodOperationSpec$4 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", + urlParameters: [ + resourceGroupName, + hubName1, + connectorName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var listByHubNextOperationSpec$5 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectorListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + + /* + * 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. + */ + + var Mappers$8 = /*#__PURE__*/Object.freeze({ + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + CloudError: CloudError, + ConnectorMappingListResult: ConnectorMappingListResult, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a ConnectorMappings. */ + var ConnectorMappings = /** @class */ (function () { + /** + * Create a ConnectorMappings. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function ConnectorMappings(client) { + this.client = client; + } + ConnectorMappings.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, connectorName, mappingName, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + connectorName: connectorName, + mappingName: mappingName, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$2, callback); + }; + ConnectorMappings.prototype.get = function (resourceGroupName$$1, hubName, connectorName, mappingName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + connectorName: connectorName, + mappingName: mappingName, + options: options + }, getOperationSpec$7, callback); + }; + ConnectorMappings.prototype.deleteMethod = function (resourceGroupName$$1, hubName, connectorName, mappingName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + connectorName: connectorName, + mappingName: mappingName, + options: options + }, deleteMethodOperationSpec, callback); + }; + ConnectorMappings.prototype.listByConnector = function (resourceGroupName$$1, hubName, connectorName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + connectorName: connectorName, + options: options + }, listByConnectorOperationSpec, callback); + }; + ConnectorMappings.prototype.listByConnectorNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByConnectorNextOperationSpec, callback); + }; + return ConnectorMappings; + }()); + // Operation Specifications + var serializer$8 = new msRest.Serializer(Mappers$8); + var createOrUpdateOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", + urlParameters: [ + resourceGroupName, + hubName1, + connectorName1, + mappingName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ConnectorMappingResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: ConnectorMappingResourceFormat + }, + 201: { + bodyMapper: ConnectorMappingResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var getOperationSpec$7 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", + urlParameters: [ + resourceGroupName, + hubName1, + connectorName1, + mappingName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectorMappingResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", + urlParameters: [ + resourceGroupName, + hubName1, + connectorName1, + mappingName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var listByConnectorOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings", + urlParameters: [ + resourceGroupName, + hubName1, + connectorName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectorMappingListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var listByConnectorNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectorMappingListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + + /* + * 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. + */ + + var Mappers$9 = /*#__PURE__*/Object.freeze({ + KpiResourceFormat: KpiResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + CloudError: CloudError, + KpiListResult: KpiListResult, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a Kpi. */ + var Kpi = /** @class */ (function () { + /** + * Create a Kpi. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Kpi(client) { + this.client = client; + } + /** + * Creates a KPI or updates an existing KPI in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param parameters Parameters supplied to the create/update KPI operation. + * @param [options] The optional parameters + * @returns Promise + */ + Kpi.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, kpiName, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, hubName, kpiName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Kpi.prototype.get = function (resourceGroupName$$1, hubName, kpiName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + kpiName: kpiName, + options: options + }, getOperationSpec$8, callback); + }; + /** + * Deletes a KPI in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param [options] The optional parameters + * @returns Promise + */ + Kpi.prototype.deleteMethod = function (resourceGroupName$$1, hubName, kpiName, options) { + return this.beginDeleteMethod(resourceGroupName$$1, hubName, kpiName, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Kpi.prototype.reprocess = function (resourceGroupName$$1, hubName, kpiName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + kpiName: kpiName, + options: options + }, reprocessOperationSpec, callback); + }; + Kpi.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$6, callback); + }; + /** + * Creates a KPI or updates an existing KPI in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param parameters Parameters supplied to the create/update KPI operation. + * @param [options] The optional parameters + * @returns Promise + */ + Kpi.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, hubName, kpiName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + kpiName: kpiName, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$5, options); + }; + /** + * Deletes a KPI in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param [options] The optional parameters + * @returns Promise + */ + Kpi.prototype.beginDeleteMethod = function (resourceGroupName$$1, hubName, kpiName, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + kpiName: kpiName, + options: options + }, beginDeleteMethodOperationSpec$5, options); + }; + Kpi.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$6, callback); + }; + return Kpi; + }()); + // Operation Specifications + var serializer$9 = new msRest.Serializer(Mappers$9); + var getOperationSpec$8 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", + urlParameters: [ + resourceGroupName, + hubName1, + kpiName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: KpiResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var reprocessOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}/reprocess", + urlParameters: [ + resourceGroupName, + hubName1, + kpiName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listByHubOperationSpec$6 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: KpiListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginCreateOrUpdateOperationSpec$5 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", + urlParameters: [ + resourceGroupName, + hubName1, + kpiName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, KpiResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: KpiResourceFormat + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginDeleteMethodOperationSpec$5 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", + urlParameters: [ + resourceGroupName, + hubName1, + kpiName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listByHubNextOperationSpec$6 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: KpiListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + + /* + * 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. + */ + + var Mappers$a = /*#__PURE__*/Object.freeze({ + WidgetTypeListResult: WidgetTypeListResult, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + CloudError: CloudError, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a WidgetTypes. */ + var WidgetTypes = /** @class */ (function () { + /** + * Create a WidgetTypes. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function WidgetTypes(client) { + this.client = client; + } + WidgetTypes.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$7, callback); + }; + WidgetTypes.prototype.get = function (resourceGroupName$$1, hubName, widgetTypeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + widgetTypeName: widgetTypeName$$1, + options: options + }, getOperationSpec$9, callback); + }; + WidgetTypes.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$7, callback); + }; + return WidgetTypes; + }()); + // Operation Specifications + var serializer$a = new msRest.Serializer(Mappers$a); + var listByHubOperationSpec$7 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: WidgetTypeListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var getOperationSpec$9 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes/{widgetTypeName}", + urlParameters: [ + resourceGroupName, + hubName1, + widgetTypeName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: WidgetTypeResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var listByHubNextOperationSpec$7 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: WidgetTypeListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + + /* + * 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. + */ + + var Mappers$b = /*#__PURE__*/Object.freeze({ + ViewListResult: ViewListResult, + ViewResourceFormat: ViewResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + CloudError: CloudError, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a Views. */ + var Views = /** @class */ (function () { + /** + * Create a Views. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Views(client) { + this.client = client; + } + Views.prototype.listByHub = function (resourceGroupName$$1, hubName, userId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + userId: userId$$1, + options: options + }, listByHubOperationSpec$8, callback); + }; + Views.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, viewName, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + viewName: viewName, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$3, callback); + }; + Views.prototype.get = function (resourceGroupName$$1, hubName, viewName, userId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + viewName: viewName, + userId: userId$$1, + options: options + }, getOperationSpec$a, callback); + }; + Views.prototype.deleteMethod = function (resourceGroupName$$1, hubName, viewName, userId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + viewName: viewName, + userId: userId$$1, + options: options + }, deleteMethodOperationSpec$1, callback); + }; + Views.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$8, callback); + }; + return Views; + }()); + // Operation Specifications + var serializer$b = new msRest.Serializer(Mappers$b); + var listByHubOperationSpec$8 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion, + userId + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ViewListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var createOrUpdateOperationSpec$3 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", + urlParameters: [ + resourceGroupName, + hubName1, + viewName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ViewResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: ViewResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var getOperationSpec$a = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", + urlParameters: [ + resourceGroupName, + hubName1, + viewName1, + subscriptionId + ], + queryParameters: [ + apiVersion, + userId + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ViewResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var deleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", + urlParameters: [ + resourceGroupName, + hubName1, + viewName1, + subscriptionId + ], + queryParameters: [ + apiVersion, + userId + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var listByHubNextOperationSpec$8 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ViewListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + + /* + * 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. + */ + + var Mappers$c = /*#__PURE__*/Object.freeze({ + LinkResourceFormat: LinkResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + TypePropertiesMapping: TypePropertiesMapping, + ParticipantPropertyReference: ParticipantPropertyReference, + CloudError: CloudError, + LinkListResult: LinkListResult, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a Links. */ + var Links = /** @class */ (function () { + /** + * Create a Links. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Links(client) { + this.client = client; + } + /** + * Creates a link or updates an existing link in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param linkName The name of the link. + * @param parameters Parameters supplied to the CreateOrUpdate Link operation. + * @param [options] The optional parameters + * @returns Promise + */ + Links.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, linkName, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, hubName, linkName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Links.prototype.get = function (resourceGroupName$$1, hubName, linkName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + linkName: linkName, + options: options + }, getOperationSpec$b, callback); + }; + Links.prototype.deleteMethod = function (resourceGroupName$$1, hubName, linkName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + linkName: linkName, + options: options + }, deleteMethodOperationSpec$2, callback); + }; + Links.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$9, callback); + }; + /** + * Creates a link or updates an existing link in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param linkName The name of the link. + * @param parameters Parameters supplied to the CreateOrUpdate Link operation. + * @param [options] The optional parameters + * @returns Promise + */ + Links.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, hubName, linkName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + linkName: linkName, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$6, options); + }; + Links.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$9, callback); + }; + return Links; + }()); + // Operation Specifications + var serializer$c = new msRest.Serializer(Mappers$c); + var getOperationSpec$b = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", + urlParameters: [ + resourceGroupName, + hubName1, + linkName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LinkResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var deleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", + urlParameters: [ + resourceGroupName, + hubName1, + linkName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var listByHubOperationSpec$9 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LinkListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginCreateOrUpdateOperationSpec$6 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", + urlParameters: [ + resourceGroupName, + hubName1, + linkName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, LinkResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: LinkResourceFormat + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var listByHubNextOperationSpec$9 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LinkListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + + /* + * 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. + */ + + var Mappers$d = /*#__PURE__*/Object.freeze({ + RoleListResult: RoleListResult, + RoleResourceFormat: RoleResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + CloudError: CloudError, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a Roles. */ + var Roles = /** @class */ (function () { + /** + * Create a Roles. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Roles(client) { + this.client = client; + } + Roles.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$a, callback); + }; + Roles.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$a, callback); + }; + return Roles; + }()); + // Operation Specifications + var serializer$d = new msRest.Serializer(Mappers$d); + var listByHubOperationSpec$a = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roles", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RoleListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var listByHubNextOperationSpec$a = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RoleListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + + /* + * 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. + */ + + var Mappers$e = /*#__PURE__*/Object.freeze({ + RoleAssignmentListResult: RoleAssignmentListResult, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + CloudError: CloudError, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleResourceFormat: RoleResourceFormat, + PredictionResourceFormat: PredictionResourceFormat, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a RoleAssignments. */ + var RoleAssignments = /** @class */ (function () { + /** + * Create a RoleAssignments. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function RoleAssignments(client) { + this.client = client; + } + RoleAssignments.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$b, callback); + }; + /** + * Creates or updates a role assignment in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param assignmentName The assignment name + * @param parameters Parameters supplied to the CreateOrUpdate RoleAssignment operation. + * @param [options] The optional parameters + * @returns Promise + */ + RoleAssignments.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, assignmentName, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, hubName, assignmentName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + RoleAssignments.prototype.get = function (resourceGroupName$$1, hubName, assignmentName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + assignmentName: assignmentName, + options: options + }, getOperationSpec$c, callback); + }; + RoleAssignments.prototype.deleteMethod = function (resourceGroupName$$1, hubName, assignmentName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + assignmentName: assignmentName, + options: options + }, deleteMethodOperationSpec$3, callback); + }; + /** + * Creates or updates a role assignment in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param assignmentName The assignment name + * @param parameters Parameters supplied to the CreateOrUpdate RoleAssignment operation. + * @param [options] The optional parameters + * @returns Promise + */ + RoleAssignments.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, hubName, assignmentName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + assignmentName: assignmentName, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$7, options); + }; + RoleAssignments.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$b, callback); + }; + return RoleAssignments; + }()); + // Operation Specifications + var serializer$e = new msRest.Serializer(Mappers$e); + var listByHubOperationSpec$b = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RoleAssignmentListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var getOperationSpec$c = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", + urlParameters: [ + resourceGroupName, + hubName1, + assignmentName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RoleAssignmentResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var deleteMethodOperationSpec$3 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", + urlParameters: [ + resourceGroupName, + hubName1, + assignmentName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var beginCreateOrUpdateOperationSpec$7 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", + urlParameters: [ + resourceGroupName, + hubName1, + assignmentName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RoleAssignmentResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: RoleAssignmentResourceFormat + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listByHubNextOperationSpec$b = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RoleAssignmentListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + + /* + * 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. + */ + + var Mappers$f = /*#__PURE__*/Object.freeze({ + GetImageUploadUrlInput: GetImageUploadUrlInput, + ImageDefinition: ImageDefinition, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a Images. */ + var Images = /** @class */ (function () { + /** + * Create a Images. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Images(client) { + this.client = client; + } + Images.prototype.getUploadUrlForEntityType = function (resourceGroupName$$1, hubName, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + parameters: parameters, + options: options + }, getUploadUrlForEntityTypeOperationSpec, callback); + }; + Images.prototype.getUploadUrlForData = function (resourceGroupName$$1, hubName, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + parameters: parameters, + options: options + }, getUploadUrlForDataOperationSpec, callback); + }; + return Images; + }()); + // Operation Specifications + var serializer$f = new msRest.Serializer(Mappers$f); + var getUploadUrlForEntityTypeOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, GetImageUploadUrlInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ImageDefinition + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var getUploadUrlForDataOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getDataImageUploadUrl", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, GetImageUploadUrlInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ImageDefinition + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + + /* + * 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. + */ + + var Mappers$g = /*#__PURE__*/Object.freeze({ + PredictionResourceFormat: PredictionResourceFormat, + ProxyResource: ProxyResource, + BaseResource: BaseResource, + PredictionMappings: PredictionMappings, + PredictionGradesItem: PredictionGradesItem, + PredictionSystemGeneratedEntities: PredictionSystemGeneratedEntities, + CloudError: CloudError, + PredictionTrainingResults: PredictionTrainingResults, + PredictionDistributionDefinition: PredictionDistributionDefinition, + PredictionDistributionDefinitionDistributionsItem: PredictionDistributionDefinitionDistributionsItem, + CanonicalProfileDefinition: CanonicalProfileDefinition, + CanonicalProfileDefinitionPropertiesItem: CanonicalProfileDefinitionPropertiesItem, + PredictionModelStatus: PredictionModelStatus, + PredictionListResult: PredictionListResult, + Resource: Resource, + ProfileResourceFormat: ProfileResourceFormat, + PropertyDefinition: PropertyDefinition, + ProfileEnumValidValuesFormat: ProfileEnumValidValuesFormat, + DataSourcePrecedence: DataSourcePrecedence, + StrongId: StrongId, + InteractionResourceFormat: InteractionResourceFormat, + Participant: Participant, + ParticipantPropertyReference: ParticipantPropertyReference, + KpiResourceFormat: KpiResourceFormat, + KpiGroupByMetadata: KpiGroupByMetadata, + KpiParticipantProfilesMetadata: KpiParticipantProfilesMetadata, + KpiThresholds: KpiThresholds, + KpiAlias: KpiAlias, + KpiExtract: KpiExtract, + ConnectorResourceFormat: ConnectorResourceFormat, + ConnectorMappingResourceFormat: ConnectorMappingResourceFormat, + ConnectorMappingProperties: ConnectorMappingProperties, + ConnectorMappingErrorManagement: ConnectorMappingErrorManagement, + ConnectorMappingFormat: ConnectorMappingFormat, + ConnectorMappingAvailability: ConnectorMappingAvailability, + ConnectorMappingStructure: ConnectorMappingStructure, + ConnectorMappingCompleteOperation: ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat: AuthorizationPolicyResourceFormat, + LinkResourceFormat: LinkResourceFormat, + TypePropertiesMapping: TypePropertiesMapping, + RelationshipResourceFormat: RelationshipResourceFormat, + RelationshipTypeMapping: RelationshipTypeMapping, + RelationshipTypeFieldMapping: RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat: RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping: RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference: ParticipantProfilePropertyReference, + ViewResourceFormat: ViewResourceFormat, + WidgetTypeResourceFormat: WidgetTypeResourceFormat, + RoleAssignmentResourceFormat: RoleAssignmentResourceFormat, + AssignmentPrincipal: AssignmentPrincipal, + ResourceSetDescription: ResourceSetDescription, + RoleResourceFormat: RoleResourceFormat, + Hub: Hub, + HubBillingInfoFormat: HubBillingInfoFormat + }); + + /* + * 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. + */ + /** Class representing a Predictions. */ + var Predictions = /** @class */ (function () { + /** + * Create a Predictions. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + function Predictions(client) { + this.client = client; + } + /** + * Creates a Prediction or updates an existing Prediction in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param parameters Parameters supplied to the create/update Prediction operation. + * @param [options] The optional parameters + * @returns Promise + */ + Predictions.prototype.createOrUpdate = function (resourceGroupName$$1, hubName, predictionName, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, hubName, predictionName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Predictions.prototype.get = function (resourceGroupName$$1, hubName, predictionName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + predictionName: predictionName, + options: options + }, getOperationSpec$d, callback); + }; + /** + * Deletes a Prediction in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param [options] The optional parameters + * @returns Promise + */ + Predictions.prototype.deleteMethod = function (resourceGroupName$$1, hubName, predictionName, options) { + return this.beginDeleteMethod(resourceGroupName$$1, hubName, predictionName, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Predictions.prototype.getTrainingResults = function (resourceGroupName$$1, hubName, predictionName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + predictionName: predictionName, + options: options + }, getTrainingResultsOperationSpec, callback); + }; + Predictions.prototype.getModelStatus = function (resourceGroupName$$1, hubName, predictionName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + predictionName: predictionName, + options: options + }, getModelStatusOperationSpec, callback); + }; + Predictions.prototype.modelStatus = function (resourceGroupName$$1, hubName, predictionName, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + predictionName: predictionName, + parameters: parameters, + options: options + }, modelStatusOperationSpec, callback); + }; + Predictions.prototype.listByHub = function (resourceGroupName$$1, hubName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + options: options + }, listByHubOperationSpec$c, callback); + }; + /** + * Creates a Prediction or updates an existing Prediction in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param parameters Parameters supplied to the create/update Prediction operation. + * @param [options] The optional parameters + * @returns Promise + */ + Predictions.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, hubName, predictionName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + predictionName: predictionName, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$8, options); + }; + /** + * Deletes a Prediction in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param [options] The optional parameters + * @returns Promise + */ + Predictions.prototype.beginDeleteMethod = function (resourceGroupName$$1, hubName, predictionName, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + hubName: hubName, + predictionName: predictionName, + options: options + }, beginDeleteMethodOperationSpec$6, options); + }; + Predictions.prototype.listByHubNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByHubNextOperationSpec$c, callback); + }; + return Predictions; + }()); + // Operation Specifications + var serializer$g = new msRest.Serializer(Mappers$g); + var getOperationSpec$d = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}", + urlParameters: [ + resourceGroupName, + hubName1, + predictionName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PredictionResourceFormat + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var getTrainingResultsOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getTrainingResults", + urlParameters: [ + resourceGroupName, + hubName1, + predictionName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PredictionTrainingResults + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var getModelStatusOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getModelStatus", + urlParameters: [ + resourceGroupName, + hubName1, + predictionName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PredictionModelStatus + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var modelStatusOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/modelStatus", + urlParameters: [ + resourceGroupName, + hubName1, + predictionName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, PredictionModelStatus, { required: true }) + }, + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var listByHubOperationSpec$c = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions", + urlParameters: [ + resourceGroupName, + hubName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PredictionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var beginCreateOrUpdateOperationSpec$8 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}", + urlParameters: [ + resourceGroupName, + hubName1, + predictionName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, PredictionResourceFormat, { required: true }) + }, + responses: { + 200: { + bodyMapper: PredictionResourceFormat + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var beginDeleteMethodOperationSpec$6 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}", + urlParameters: [ + resourceGroupName, + hubName1, + predictionName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var listByHubNextOperationSpec$c = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PredictionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + + /* + * 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. + */ + + /* + * 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. + */ + var packageName = "@azure/arm-customerinsights"; + var packageVersion = "1.0.0"; + var CustomerInsightsManagementClientContext = /** @class */ (function (_super) { + __extends(CustomerInsightsManagementClientContext, _super); + /** + * Initializes a new instance of the CustomerInsightsManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Gets subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function CustomerInsightsManagementClientContext(credentials, subscriptionId, options) { + var _this = this; + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + if (!options) { + options = {}; + } + _this = _super.call(this, credentials, options) || this; + _this.apiVersion = '2017-04-26'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.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; + } + return _this; + } + return CustomerInsightsManagementClientContext; + }(msRestAzure.AzureServiceClient)); + + /* + * 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. + */ + var CustomerInsightsManagementClient = /** @class */ (function (_super) { + __extends(CustomerInsightsManagementClient, _super); + /** + * Initializes a new instance of the CustomerInsightsManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Gets subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function CustomerInsightsManagementClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.operations = new Operations(_this); + _this.hubs = new Hubs(_this); + _this.profiles = new Profiles(_this); + _this.interactions = new Interactions(_this); + _this.relationships = new Relationships(_this); + _this.relationshipLinks = new RelationshipLinks(_this); + _this.authorizationPolicies = new AuthorizationPolicies(_this); + _this.connectors = new Connectors(_this); + _this.connectorMappings = new ConnectorMappings(_this); + _this.kpi = new Kpi(_this); + _this.widgetTypes = new WidgetTypes(_this); + _this.views = new Views(_this); + _this.links = new Links(_this); + _this.roles = new Roles(_this); + _this.roleAssignments = new RoleAssignments(_this); + _this.images = new Images(_this); + _this.predictions = new Predictions(_this); + return _this; + } + return CustomerInsightsManagementClient; + }(CustomerInsightsManagementClientContext)); + + exports.CustomerInsightsManagementClient = CustomerInsightsManagementClient; + exports.CustomerInsightsManagementClientContext = CustomerInsightsManagementClientContext; + exports.CustomerInsightsManagementModels = index; + exports.CustomerInsightsManagementMappers = mappers; + exports.Operations = Operations; + exports.Hubs = Hubs; + exports.Profiles = Profiles; + exports.Interactions = Interactions; + exports.Relationships = Relationships; + exports.RelationshipLinks = RelationshipLinks; + exports.AuthorizationPolicies = AuthorizationPolicies; + exports.Connectors = Connectors; + exports.ConnectorMappings = ConnectorMappings; + exports.Kpi = Kpi; + exports.WidgetTypes = WidgetTypes; + exports.Views = Views; + exports.Links = Links; + exports.Roles = Roles; + exports.RoleAssignments = RoleAssignments; + exports.Images = Images; + exports.Predictions = Predictions; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-customerinsights.js.map diff --git a/packages/@azure/arm-customerinsights/dist/arm-customerinsights.js.map b/packages/@azure/arm-customerinsights/dist/arm-customerinsights.js.map new file mode 100644 index 000000000000..8a20ea2e67db --- /dev/null +++ b/packages/@azure/arm-customerinsights/dist/arm-customerinsights.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-customerinsights.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/hubsMappers.js","../esm/operations/hubs.js","../esm/models/profilesMappers.js","../esm/operations/profiles.js","../esm/models/interactionsMappers.js","../esm/operations/interactions.js","../esm/models/relationshipsMappers.js","../esm/operations/relationships.js","../esm/models/relationshipLinksMappers.js","../esm/operations/relationshipLinks.js","../esm/models/authorizationPoliciesMappers.js","../esm/operations/authorizationPolicies.js","../esm/models/connectorsMappers.js","../esm/operations/connectors.js","../esm/models/connectorMappingsMappers.js","../esm/operations/connectorMappings.js","../esm/models/kpiMappers.js","../esm/operations/kpi.js","../esm/models/widgetTypesMappers.js","../esm/operations/widgetTypes.js","../esm/models/viewsMappers.js","../esm/operations/views.js","../esm/models/linksMappers.js","../esm/operations/links.js","../esm/models/rolesMappers.js","../esm/operations/roles.js","../esm/models/roleAssignmentsMappers.js","../esm/operations/roleAssignments.js","../esm/models/imagesMappers.js","../esm/operations/images.js","../esm/models/predictionsMappers.js","../esm/operations/predictions.js","../esm/operations/index.js","../esm/customerInsightsManagementClientContext.js","../esm/customerInsightsManagementClient.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 EntityTypes.\r\n * Possible values include: 'None', 'Profile', 'Interaction', 'Relationship'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var EntityTypes;\r\n(function (EntityTypes) {\r\n EntityTypes[\"None\"] = \"None\";\r\n EntityTypes[\"Profile\"] = \"Profile\";\r\n EntityTypes[\"Interaction\"] = \"Interaction\";\r\n EntityTypes[\"Relationship\"] = \"Relationship\";\r\n})(EntityTypes || (EntityTypes = {}));\r\n/**\r\n * Defines values for DataSourceType.\r\n * Possible values include: 'Connector', 'LinkInteraction', 'SystemDefault'\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: DataSourceType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataSourceType;\r\n(function (DataSourceType) {\r\n DataSourceType[\"Connector\"] = \"Connector\";\r\n DataSourceType[\"LinkInteraction\"] = \"LinkInteraction\";\r\n DataSourceType[\"SystemDefault\"] = \"SystemDefault\";\r\n})(DataSourceType || (DataSourceType = {}));\r\n/**\r\n * Defines values for Status.\r\n * Possible values include: 'None', 'Active', '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: Status = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Status;\r\n(function (Status) {\r\n Status[\"None\"] = \"None\";\r\n Status[\"Active\"] = \"Active\";\r\n Status[\"Deleted\"] = \"Deleted\";\r\n})(Status || (Status = {}));\r\n/**\r\n * Defines values for ProvisioningStates.\r\n * Possible values include: 'Provisioning', 'Succeeded', 'Expiring',\r\n * 'Deleting', 'HumanIntervention', '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: ProvisioningStates =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningStates;\r\n(function (ProvisioningStates) {\r\n ProvisioningStates[\"Provisioning\"] = \"Provisioning\";\r\n ProvisioningStates[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningStates[\"Expiring\"] = \"Expiring\";\r\n ProvisioningStates[\"Deleting\"] = \"Deleting\";\r\n ProvisioningStates[\"HumanIntervention\"] = \"HumanIntervention\";\r\n ProvisioningStates[\"Failed\"] = \"Failed\";\r\n})(ProvisioningStates || (ProvisioningStates = {}));\r\n/**\r\n * Defines values for PermissionTypes.\r\n * Possible values include: 'Read', 'Write', 'Manage'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PermissionTypes;\r\n(function (PermissionTypes) {\r\n PermissionTypes[\"Read\"] = \"Read\";\r\n PermissionTypes[\"Write\"] = \"Write\";\r\n PermissionTypes[\"Manage\"] = \"Manage\";\r\n})(PermissionTypes || (PermissionTypes = {}));\r\n/**\r\n * Defines values for ConnectorTypes.\r\n * Possible values include: 'None', 'CRM', 'AzureBlob', 'Salesforce',\r\n * 'ExchangeOnline', 'Outbound'\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: ConnectorTypes =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ConnectorTypes;\r\n(function (ConnectorTypes) {\r\n ConnectorTypes[\"None\"] = \"None\";\r\n ConnectorTypes[\"CRM\"] = \"CRM\";\r\n ConnectorTypes[\"AzureBlob\"] = \"AzureBlob\";\r\n ConnectorTypes[\"Salesforce\"] = \"Salesforce\";\r\n ConnectorTypes[\"ExchangeOnline\"] = \"ExchangeOnline\";\r\n ConnectorTypes[\"Outbound\"] = \"Outbound\";\r\n})(ConnectorTypes || (ConnectorTypes = {}));\r\n/**\r\n * Defines values for ConnectorStates.\r\n * Possible values include: 'Creating', 'Created', 'Ready', 'Expiring',\r\n * 'Deleting', 'Failed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ConnectorStates;\r\n(function (ConnectorStates) {\r\n ConnectorStates[\"Creating\"] = \"Creating\";\r\n ConnectorStates[\"Created\"] = \"Created\";\r\n ConnectorStates[\"Ready\"] = \"Ready\";\r\n ConnectorStates[\"Expiring\"] = \"Expiring\";\r\n ConnectorStates[\"Deleting\"] = \"Deleting\";\r\n ConnectorStates[\"Failed\"] = \"Failed\";\r\n})(ConnectorStates || (ConnectorStates = {}));\r\n/**\r\n * Defines values for ErrorManagementTypes.\r\n * Possible values include: 'RejectAndContinue', 'StopImport',\r\n * 'RejectUntilLimit'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ErrorManagementTypes;\r\n(function (ErrorManagementTypes) {\r\n ErrorManagementTypes[\"RejectAndContinue\"] = \"RejectAndContinue\";\r\n ErrorManagementTypes[\"StopImport\"] = \"StopImport\";\r\n ErrorManagementTypes[\"RejectUntilLimit\"] = \"RejectUntilLimit\";\r\n})(ErrorManagementTypes || (ErrorManagementTypes = {}));\r\n/**\r\n * Defines values for FrequencyTypes.\r\n * Possible values include: 'Minute', 'Hour', 'Day', 'Week', 'Month'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FrequencyTypes;\r\n(function (FrequencyTypes) {\r\n FrequencyTypes[\"Minute\"] = \"Minute\";\r\n FrequencyTypes[\"Hour\"] = \"Hour\";\r\n FrequencyTypes[\"Day\"] = \"Day\";\r\n FrequencyTypes[\"Week\"] = \"Week\";\r\n FrequencyTypes[\"Month\"] = \"Month\";\r\n})(FrequencyTypes || (FrequencyTypes = {}));\r\n/**\r\n * Defines values for CompletionOperationTypes.\r\n * Possible values include: 'DoNothing', 'DeleteFile', 'MoveFile'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CompletionOperationTypes;\r\n(function (CompletionOperationTypes) {\r\n CompletionOperationTypes[\"DoNothing\"] = \"DoNothing\";\r\n CompletionOperationTypes[\"DeleteFile\"] = \"DeleteFile\";\r\n CompletionOperationTypes[\"MoveFile\"] = \"MoveFile\";\r\n})(CompletionOperationTypes || (CompletionOperationTypes = {}));\r\n/**\r\n * Defines values for ConnectorMappingStates.\r\n * Possible values include: 'Creating', 'Created', 'Failed', 'Ready',\r\n * 'Running', 'Stopped', 'Expiring'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ConnectorMappingStates;\r\n(function (ConnectorMappingStates) {\r\n ConnectorMappingStates[\"Creating\"] = \"Creating\";\r\n ConnectorMappingStates[\"Created\"] = \"Created\";\r\n ConnectorMappingStates[\"Failed\"] = \"Failed\";\r\n ConnectorMappingStates[\"Ready\"] = \"Ready\";\r\n ConnectorMappingStates[\"Running\"] = \"Running\";\r\n ConnectorMappingStates[\"Stopped\"] = \"Stopped\";\r\n ConnectorMappingStates[\"Expiring\"] = \"Expiring\";\r\n})(ConnectorMappingStates || (ConnectorMappingStates = {}));\r\n/**\r\n * Defines values for CalculationWindowTypes.\r\n * Possible values include: 'Lifetime', 'Hour', 'Day', 'Week', 'Month'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CalculationWindowTypes;\r\n(function (CalculationWindowTypes) {\r\n CalculationWindowTypes[\"Lifetime\"] = \"Lifetime\";\r\n CalculationWindowTypes[\"Hour\"] = \"Hour\";\r\n CalculationWindowTypes[\"Day\"] = \"Day\";\r\n CalculationWindowTypes[\"Week\"] = \"Week\";\r\n CalculationWindowTypes[\"Month\"] = \"Month\";\r\n})(CalculationWindowTypes || (CalculationWindowTypes = {}));\r\n/**\r\n * Defines values for KpiFunctions.\r\n * Possible values include: 'Sum', 'Avg', 'Min', 'Max', 'Last', 'Count',\r\n * 'None', 'CountDistinct'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var KpiFunctions;\r\n(function (KpiFunctions) {\r\n KpiFunctions[\"Sum\"] = \"Sum\";\r\n KpiFunctions[\"Avg\"] = \"Avg\";\r\n KpiFunctions[\"Min\"] = \"Min\";\r\n KpiFunctions[\"Max\"] = \"Max\";\r\n KpiFunctions[\"Last\"] = \"Last\";\r\n KpiFunctions[\"Count\"] = \"Count\";\r\n KpiFunctions[\"None\"] = \"None\";\r\n KpiFunctions[\"CountDistinct\"] = \"CountDistinct\";\r\n})(KpiFunctions || (KpiFunctions = {}));\r\n/**\r\n * Defines values for EntityType.\r\n * Possible values include: 'None', 'Profile', 'Interaction', 'Relationship'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var EntityType;\r\n(function (EntityType) {\r\n EntityType[\"None\"] = \"None\";\r\n EntityType[\"Profile\"] = \"Profile\";\r\n EntityType[\"Interaction\"] = \"Interaction\";\r\n EntityType[\"Relationship\"] = \"Relationship\";\r\n})(EntityType || (EntityType = {}));\r\n/**\r\n * Defines values for LinkTypes.\r\n * Possible values include: 'UpdateAlways', 'CopyIfNull'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LinkTypes;\r\n(function (LinkTypes) {\r\n LinkTypes[\"UpdateAlways\"] = \"UpdateAlways\";\r\n LinkTypes[\"CopyIfNull\"] = \"CopyIfNull\";\r\n})(LinkTypes || (LinkTypes = {}));\r\n/**\r\n * Defines values for InstanceOperationType.\r\n * Possible values include: 'Upsert', 'Delete'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var InstanceOperationType;\r\n(function (InstanceOperationType) {\r\n InstanceOperationType[\"Upsert\"] = \"Upsert\";\r\n InstanceOperationType[\"Delete\"] = \"Delete\";\r\n})(InstanceOperationType || (InstanceOperationType = {}));\r\n/**\r\n * Defines values for CardinalityTypes.\r\n * Possible values include: 'OneToOne', 'OneToMany', 'ManyToMany'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CardinalityTypes;\r\n(function (CardinalityTypes) {\r\n CardinalityTypes[\"OneToOne\"] = \"OneToOne\";\r\n CardinalityTypes[\"OneToMany\"] = \"OneToMany\";\r\n CardinalityTypes[\"ManyToMany\"] = \"ManyToMany\";\r\n})(CardinalityTypes || (CardinalityTypes = {}));\r\n/**\r\n * Defines values for RoleTypes.\r\n * Possible values include: 'Admin', 'Reader', 'ManageAdmin', 'ManageReader',\r\n * 'DataAdmin', 'DataReader'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RoleTypes;\r\n(function (RoleTypes) {\r\n RoleTypes[\"Admin\"] = \"Admin\";\r\n RoleTypes[\"Reader\"] = \"Reader\";\r\n RoleTypes[\"ManageAdmin\"] = \"ManageAdmin\";\r\n RoleTypes[\"ManageReader\"] = \"ManageReader\";\r\n RoleTypes[\"DataAdmin\"] = \"DataAdmin\";\r\n RoleTypes[\"DataReader\"] = \"DataReader\";\r\n})(RoleTypes || (RoleTypes = {}));\r\n/**\r\n * Defines values for CanonicalPropertyValueType.\r\n * Possible values include: 'Numeric', 'Categorical', 'DerivedCategorical',\r\n * 'DerivedNumeric'\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: CanonicalPropertyValueType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CanonicalPropertyValueType;\r\n(function (CanonicalPropertyValueType) {\r\n CanonicalPropertyValueType[\"Numeric\"] = \"Numeric\";\r\n CanonicalPropertyValueType[\"Categorical\"] = \"Categorical\";\r\n CanonicalPropertyValueType[\"DerivedCategorical\"] = \"DerivedCategorical\";\r\n CanonicalPropertyValueType[\"DerivedNumeric\"] = \"DerivedNumeric\";\r\n})(CanonicalPropertyValueType || (CanonicalPropertyValueType = {}));\r\n/**\r\n * Defines values for PredictionModelLifeCycle.\r\n * Possible values include: 'New', 'Provisioning', 'ProvisioningFailed',\r\n * 'PendingDiscovering', 'Discovering', 'PendingFeaturing', 'Featuring',\r\n * 'FeaturingFailed', 'PendingTraining', 'Training', 'TrainingFailed',\r\n * 'Evaluating', 'EvaluatingFailed', 'PendingModelConfirmation', 'Active',\r\n * 'Deleted', 'HumanIntervention', '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: PredictionModelLifeCycle =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PredictionModelLifeCycle;\r\n(function (PredictionModelLifeCycle) {\r\n PredictionModelLifeCycle[\"New\"] = \"New\";\r\n PredictionModelLifeCycle[\"Provisioning\"] = \"Provisioning\";\r\n PredictionModelLifeCycle[\"ProvisioningFailed\"] = \"ProvisioningFailed\";\r\n PredictionModelLifeCycle[\"PendingDiscovering\"] = \"PendingDiscovering\";\r\n PredictionModelLifeCycle[\"Discovering\"] = \"Discovering\";\r\n PredictionModelLifeCycle[\"PendingFeaturing\"] = \"PendingFeaturing\";\r\n PredictionModelLifeCycle[\"Featuring\"] = \"Featuring\";\r\n PredictionModelLifeCycle[\"FeaturingFailed\"] = \"FeaturingFailed\";\r\n PredictionModelLifeCycle[\"PendingTraining\"] = \"PendingTraining\";\r\n PredictionModelLifeCycle[\"Training\"] = \"Training\";\r\n PredictionModelLifeCycle[\"TrainingFailed\"] = \"TrainingFailed\";\r\n PredictionModelLifeCycle[\"Evaluating\"] = \"Evaluating\";\r\n PredictionModelLifeCycle[\"EvaluatingFailed\"] = \"EvaluatingFailed\";\r\n PredictionModelLifeCycle[\"PendingModelConfirmation\"] = \"PendingModelConfirmation\";\r\n PredictionModelLifeCycle[\"Active\"] = \"Active\";\r\n PredictionModelLifeCycle[\"Deleted\"] = \"Deleted\";\r\n PredictionModelLifeCycle[\"HumanIntervention\"] = \"HumanIntervention\";\r\n PredictionModelLifeCycle[\"Failed\"] = \"Failed\";\r\n})(PredictionModelLifeCycle || (PredictionModelLifeCycle = {}));\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 HubBillingInfoFormat = {\r\n serializedName: \"HubBillingInfoFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HubBillingInfoFormat\",\r\n modelProperties: {\r\n skuName: {\r\n serializedName: \"skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n minUnits: {\r\n serializedName: \"minUnits\",\r\n constraints: {\r\n InclusiveMaximum: 10,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxUnits: {\r\n serializedName: \"maxUnits\",\r\n constraints: {\r\n InclusiveMaximum: 10,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HubPropertiesFormat = {\r\n serializedName: \"HubPropertiesFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HubPropertiesFormat\",\r\n modelProperties: {\r\n apiEndpoint: {\r\n readOnly: true,\r\n serializedName: \"apiEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n webEndpoint: {\r\n readOnly: true,\r\n serializedName: \"webEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantFeatures: {\r\n serializedName: \"tenantFeatures\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n hubBillingInfo: {\r\n serializedName: \"hubBillingInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HubBillingInfoFormat\"\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 location: {\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 }\r\n }\r\n};\r\nexport var Hub = {\r\n serializedName: \"Hub\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Hub\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { apiEndpoint: {\r\n readOnly: true,\r\n serializedName: \"properties.apiEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, webEndpoint: {\r\n readOnly: true,\r\n serializedName: \"properties.webEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantFeatures: {\r\n serializedName: \"properties.tenantFeatures\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, hubBillingInfo: {\r\n serializedName: \"properties.hubBillingInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HubBillingInfoFormat\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MetadataDefinitionBase = {\r\n serializedName: \"MetadataDefinitionBase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataDefinitionBase\",\r\n modelProperties: {\r\n attributes: {\r\n serializedName: \"attributes\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\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 description: {\r\n serializedName: \"description\",\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 displayName: {\r\n serializedName: \"displayName\",\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 localizedAttributes: {\r\n serializedName: \"localizedAttributes\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\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 }\r\n },\r\n smallImage: {\r\n serializedName: \"smallImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n mediumImage: {\r\n serializedName: \"mediumImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n largeImage: {\r\n serializedName: \"largeImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProfileEnumValidValuesFormat = {\r\n serializedName: \"ProfileEnumValidValuesFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProfileEnumValidValuesFormat\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n localizedValueNames: {\r\n serializedName: \"localizedValueNames\",\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 }\r\n }\r\n};\r\nexport var DataSource = {\r\n serializedName: \"DataSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataSource\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataSourceType: {\r\n readOnly: true,\r\n serializedName: \"dataSourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n dataSourceReferenceId: {\r\n readOnly: true,\r\n serializedName: \"dataSourceReferenceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataSourcePrecedence = {\r\n serializedName: \"DataSourcePrecedence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataSourcePrecedence\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"dataSource.name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataSourceType: {\r\n readOnly: true,\r\n serializedName: \"dataSource.dataSourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"dataSource.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n id: {\r\n readOnly: true,\r\n serializedName: \"dataSource.id\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n dataSourceReferenceId: {\r\n readOnly: true,\r\n serializedName: \"dataSource.dataSourceReferenceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n precedence: {\r\n serializedName: \"precedence\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PropertyDefinition = {\r\n serializedName: \"PropertyDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PropertyDefinition\",\r\n modelProperties: {\r\n arrayValueSeparator: {\r\n serializedName: \"arrayValueSeparator\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n enumValidValues: {\r\n serializedName: \"enumValidValues\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProfileEnumValidValuesFormat\"\r\n }\r\n }\r\n }\r\n },\r\n fieldName: {\r\n required: true,\r\n serializedName: \"fieldName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fieldType: {\r\n required: true,\r\n serializedName: \"fieldType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isArray: {\r\n serializedName: \"isArray\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n isEnum: {\r\n serializedName: \"isEnum\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n isFlagEnum: {\r\n serializedName: \"isFlagEnum\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n isImage: {\r\n serializedName: \"isImage\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n isLocalizedString: {\r\n serializedName: \"isLocalizedString\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n isName: {\r\n serializedName: \"isName\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n isRequired: {\r\n serializedName: \"isRequired\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n propertyId: {\r\n serializedName: \"propertyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n schemaItemPropLink: {\r\n serializedName: \"schemaItemPropLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxLength: {\r\n serializedName: \"maxLength\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n isAvailableInGraph: {\r\n serializedName: \"isAvailableInGraph\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n dataSourcePrecedenceRules: {\r\n readOnly: true,\r\n serializedName: \"dataSourcePrecedenceRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataSourcePrecedence\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EntityTypeDefinition = {\r\n serializedName: \"EntityTypeDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EntityTypeDefinition\",\r\n modelProperties: tslib_1.__assign({}, MetadataDefinitionBase.type.modelProperties, { apiEntitySetName: {\r\n serializedName: \"apiEntitySetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, entityType: {\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n }, fields: {\r\n serializedName: \"fields\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PropertyDefinition\"\r\n }\r\n }\r\n }\r\n }, instancesCount: {\r\n serializedName: \"instancesCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastChangedUtc: {\r\n readOnly: true,\r\n serializedName: \"lastChangedUtc\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, schemaItemTypeLink: {\r\n serializedName: \"schemaItemTypeLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timestampFieldName: {\r\n serializedName: \"timestampFieldName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, typeName: {\r\n serializedName: \"typeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AuthorizationPolicy = {\r\n serializedName: \"AuthorizationPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthorizationPolicy\",\r\n modelProperties: {\r\n policyName: {\r\n readOnly: true,\r\n serializedName: \"policyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n permissions: {\r\n required: true,\r\n serializedName: \"permissions\",\r\n constraints: {\r\n UniqueItems: true\r\n },\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Read\",\r\n \"Write\",\r\n \"Manage\"\r\n ]\r\n }\r\n }\r\n }\r\n },\r\n primaryKey: {\r\n serializedName: \"primaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryKey: {\r\n serializedName: \"secondaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SalesforceDiscoverSetting = {\r\n serializedName: \"SalesforceDiscoverSetting\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SalesforceDiscoverSetting\",\r\n modelProperties: {\r\n salesforceConnectionStringSecretUrl: {\r\n required: true,\r\n serializedName: \"salesforceConnectionStringSecretUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SalesforceTable = {\r\n serializedName: \"SalesforceTable\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SalesforceTable\",\r\n modelProperties: {\r\n isProfile: {\r\n serializedName: \"isProfile\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tableCategory: {\r\n required: true,\r\n serializedName: \"tableCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tableName: {\r\n required: true,\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tableRemarks: {\r\n serializedName: \"tableRemarks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tableSchema: {\r\n required: true,\r\n serializedName: \"tableSchema\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SalesforceConnectorProperties = {\r\n serializedName: \"SalesforceConnectorProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SalesforceConnectorProperties\",\r\n modelProperties: {\r\n usersetting: {\r\n required: true,\r\n serializedName: \"usersetting\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SalesforceDiscoverSetting\"\r\n }\r\n },\r\n salesforcetables: {\r\n required: true,\r\n serializedName: \"salesforcetables\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SalesforceTable\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureBlobConnectorProperties = {\r\n serializedName: \"AzureBlobConnectorProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureBlobConnectorProperties\",\r\n modelProperties: {\r\n connectionKeyVaultUrl: {\r\n required: true,\r\n serializedName: \"connectionKeyVaultUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CrmConnectorEntities = {\r\n serializedName: \"CrmConnectorEntities\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CrmConnectorEntities\",\r\n modelProperties: {\r\n logicalName: {\r\n required: true,\r\n serializedName: \"logicalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isProfile: {\r\n serializedName: \"isProfile\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CrmConnectorProperties = {\r\n serializedName: \"CrmConnectorProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CrmConnectorProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n organizationId: {\r\n required: true,\r\n serializedName: \"organizationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n organizationUrl: {\r\n required: true,\r\n serializedName: \"organizationUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entities: {\r\n required: true,\r\n serializedName: \"entities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CrmConnectorEntities\"\r\n }\r\n }\r\n }\r\n },\r\n accessToken: {\r\n serializedName: \"accessToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Connector = {\r\n serializedName: \"Connector\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Connector\",\r\n modelProperties: {\r\n connectorId: {\r\n readOnly: true,\r\n serializedName: \"connectorId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n connectorName: {\r\n serializedName: \"connectorName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n connectorType: {\r\n required: true,\r\n serializedName: \"connectorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\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 connectorProperties: {\r\n required: true,\r\n serializedName: \"connectorProperties\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n created: {\r\n readOnly: true,\r\n serializedName: \"created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastModified: {\r\n readOnly: true,\r\n serializedName: \"lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Creating\",\r\n \"Created\",\r\n \"Ready\",\r\n \"Expiring\",\r\n \"Deleting\",\r\n \"Failed\"\r\n ]\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isInternal: {\r\n serializedName: \"isInternal\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConnectorMappingErrorManagement = {\r\n serializedName: \"ConnectorMappingErrorManagement\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingErrorManagement\",\r\n modelProperties: {\r\n errorManagementType: {\r\n required: true,\r\n serializedName: \"errorManagementType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"RejectAndContinue\",\r\n \"StopImport\",\r\n \"RejectUntilLimit\"\r\n ]\r\n }\r\n },\r\n errorLimit: {\r\n serializedName: \"errorLimit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConnectorMappingFormat = {\r\n serializedName: \"ConnectorMappingFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingFormat\",\r\n modelProperties: {\r\n formatType: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"formatType\",\r\n defaultValue: 'TextFormat',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n columnDelimiter: {\r\n serializedName: \"columnDelimiter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n acceptLanguage: {\r\n serializedName: \"acceptLanguage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n quoteCharacter: {\r\n serializedName: \"quoteCharacter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n quoteEscapeCharacter: {\r\n serializedName: \"quoteEscapeCharacter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n arraySeparator: {\r\n serializedName: \"arraySeparator\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConnectorMappingAvailability = {\r\n serializedName: \"ConnectorMappingAvailability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingAvailability\",\r\n modelProperties: {\r\n frequency: {\r\n serializedName: \"frequency\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Minute\",\r\n \"Hour\",\r\n \"Day\",\r\n \"Week\",\r\n \"Month\"\r\n ]\r\n }\r\n },\r\n interval: {\r\n required: true,\r\n serializedName: \"interval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConnectorMappingStructure = {\r\n serializedName: \"ConnectorMappingStructure\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingStructure\",\r\n modelProperties: {\r\n propertyName: {\r\n required: true,\r\n serializedName: \"propertyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n columnName: {\r\n required: true,\r\n serializedName: \"columnName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customFormatSpecifier: {\r\n serializedName: \"customFormatSpecifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isEncrypted: {\r\n serializedName: \"isEncrypted\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConnectorMappingCompleteOperation = {\r\n serializedName: \"ConnectorMappingCompleteOperation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingCompleteOperation\",\r\n modelProperties: {\r\n completionOperationType: {\r\n serializedName: \"completionOperationType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"DoNothing\",\r\n \"DeleteFile\",\r\n \"MoveFile\"\r\n ]\r\n }\r\n },\r\n destinationFolder: {\r\n serializedName: \"destinationFolder\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConnectorMappingProperties = {\r\n serializedName: \"ConnectorMappingProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingProperties\",\r\n modelProperties: {\r\n folderPath: {\r\n serializedName: \"folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fileFilter: {\r\n serializedName: \"fileFilter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hasHeader: {\r\n serializedName: \"hasHeader\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n errorManagement: {\r\n required: true,\r\n serializedName: \"errorManagement\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingErrorManagement\"\r\n }\r\n },\r\n format: {\r\n required: true,\r\n serializedName: \"format\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingFormat\"\r\n }\r\n },\r\n availability: {\r\n required: true,\r\n serializedName: \"availability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingAvailability\"\r\n }\r\n },\r\n structure: {\r\n required: true,\r\n serializedName: \"structure\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingStructure\"\r\n }\r\n }\r\n }\r\n },\r\n completeOperation: {\r\n required: true,\r\n serializedName: \"completeOperation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingCompleteOperation\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConnectorMapping = {\r\n serializedName: \"ConnectorMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMapping\",\r\n modelProperties: {\r\n connectorName: {\r\n readOnly: true,\r\n serializedName: \"connectorName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n connectorType: {\r\n serializedName: \"connectorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n created: {\r\n readOnly: true,\r\n serializedName: \"created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastModified: {\r\n readOnly: true,\r\n serializedName: \"lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n entityType: {\r\n required: true,\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n },\r\n entityTypeName: {\r\n required: true,\r\n serializedName: \"entityTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n connectorMappingName: {\r\n readOnly: true,\r\n serializedName: \"connectorMappingName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\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 dataFormatId: {\r\n readOnly: true,\r\n serializedName: \"dataFormatId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n mappingProperties: {\r\n required: true,\r\n serializedName: \"mappingProperties\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingProperties\"\r\n }\r\n },\r\n nextRunTime: {\r\n readOnly: true,\r\n serializedName: \"nextRunTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n runId: {\r\n readOnly: true,\r\n serializedName: \"runId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Creating\",\r\n \"Created\",\r\n \"Failed\",\r\n \"Ready\",\r\n \"Running\",\r\n \"Stopped\",\r\n \"Expiring\"\r\n ]\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var KpiThresholds = {\r\n serializedName: \"KpiThresholds\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiThresholds\",\r\n modelProperties: {\r\n lowerLimit: {\r\n required: true,\r\n serializedName: \"lowerLimit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n upperLimit: {\r\n required: true,\r\n serializedName: \"upperLimit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n increasingKpi: {\r\n required: true,\r\n serializedName: \"increasingKpi\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var KpiGroupByMetadata = {\r\n serializedName: \"KpiGroupByMetadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiGroupByMetadata\",\r\n modelProperties: {\r\n displayName: {\r\n serializedName: \"displayName\",\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 fieldName: {\r\n serializedName: \"fieldName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fieldType: {\r\n serializedName: \"fieldType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var KpiParticipantProfilesMetadata = {\r\n serializedName: \"KpiParticipantProfilesMetadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiParticipantProfilesMetadata\",\r\n modelProperties: {\r\n typeName: {\r\n required: true,\r\n serializedName: \"typeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var KpiAlias = {\r\n serializedName: \"KpiAlias\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiAlias\",\r\n modelProperties: {\r\n aliasName: {\r\n required: true,\r\n serializedName: \"aliasName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expression: {\r\n required: true,\r\n serializedName: \"expression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var KpiExtract = {\r\n serializedName: \"KpiExtract\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiExtract\",\r\n modelProperties: {\r\n extractName: {\r\n required: true,\r\n serializedName: \"extractName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expression: {\r\n required: true,\r\n serializedName: \"expression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var KpiDefinition = {\r\n serializedName: \"KpiDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiDefinition\",\r\n modelProperties: {\r\n entityType: {\r\n required: true,\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n },\r\n entityTypeName: {\r\n required: true,\r\n serializedName: \"entityTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kpiName: {\r\n readOnly: true,\r\n serializedName: \"kpiName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\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 description: {\r\n serializedName: \"description\",\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 calculationWindow: {\r\n required: true,\r\n serializedName: \"calculationWindow\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Lifetime\",\r\n \"Hour\",\r\n \"Day\",\r\n \"Week\",\r\n \"Month\"\r\n ]\r\n }\r\n },\r\n calculationWindowFieldName: {\r\n serializedName: \"calculationWindowFieldName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n functionProperty: {\r\n required: true,\r\n serializedName: \"function\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Sum\",\r\n \"Avg\",\r\n \"Min\",\r\n \"Max\",\r\n \"Last\",\r\n \"Count\",\r\n \"None\",\r\n \"CountDistinct\"\r\n ]\r\n }\r\n },\r\n expression: {\r\n required: true,\r\n serializedName: \"expression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n filter: {\r\n serializedName: \"filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n groupBy: {\r\n serializedName: \"groupBy\",\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 groupByMetadata: {\r\n readOnly: true,\r\n serializedName: \"groupByMetadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiGroupByMetadata\"\r\n }\r\n }\r\n }\r\n },\r\n participantProfilesMetadata: {\r\n readOnly: true,\r\n serializedName: \"participantProfilesMetadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiParticipantProfilesMetadata\"\r\n }\r\n }\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n thresHolds: {\r\n serializedName: \"thresHolds\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiThresholds\"\r\n }\r\n },\r\n aliases: {\r\n serializedName: \"aliases\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiAlias\"\r\n }\r\n }\r\n }\r\n },\r\n extracts: {\r\n serializedName: \"extracts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiExtract\"\r\n }\r\n }\r\n }\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: {\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 WidgetType = {\r\n serializedName: \"WidgetType\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WidgetType\",\r\n modelProperties: {\r\n widgetTypeName: {\r\n readOnly: true,\r\n serializedName: \"widgetTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n definition: {\r\n required: true,\r\n serializedName: \"definition\",\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 displayName: {\r\n serializedName: \"displayName\",\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 imageUrl: {\r\n serializedName: \"imageUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n widgetVersion: {\r\n serializedName: \"widgetVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n changed: {\r\n readOnly: true,\r\n serializedName: \"changed\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n created: {\r\n readOnly: true,\r\n serializedName: \"created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var View = {\r\n serializedName: \"View\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"View\",\r\n modelProperties: {\r\n viewName: {\r\n readOnly: true,\r\n serializedName: \"viewName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userId: {\r\n serializedName: \"userId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\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 definition: {\r\n required: true,\r\n serializedName: \"definition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n changed: {\r\n readOnly: true,\r\n serializedName: \"changed\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n created: {\r\n readOnly: true,\r\n serializedName: \"created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TypePropertiesMapping = {\r\n serializedName: \"TypePropertiesMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TypePropertiesMapping\",\r\n modelProperties: {\r\n sourcePropertyName: {\r\n required: true,\r\n serializedName: \"sourcePropertyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetPropertyName: {\r\n required: true,\r\n serializedName: \"targetPropertyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n linkType: {\r\n serializedName: \"linkType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"UpdateAlways\",\r\n \"CopyIfNull\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ParticipantPropertyReference = {\r\n serializedName: \"ParticipantPropertyReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantPropertyReference\",\r\n modelProperties: {\r\n sourcePropertyName: {\r\n required: true,\r\n serializedName: \"sourcePropertyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetPropertyName: {\r\n required: true,\r\n serializedName: \"targetPropertyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LinkDefinition = {\r\n serializedName: \"LinkDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkDefinition\",\r\n modelProperties: {\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n linkName: {\r\n readOnly: true,\r\n serializedName: \"linkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceEntityType: {\r\n required: true,\r\n serializedName: \"sourceEntityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n },\r\n targetEntityType: {\r\n required: true,\r\n serializedName: \"targetEntityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n },\r\n sourceEntityTypeName: {\r\n required: true,\r\n serializedName: \"sourceEntityTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetEntityTypeName: {\r\n required: true,\r\n serializedName: \"targetEntityTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\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 description: {\r\n serializedName: \"description\",\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 mappings: {\r\n serializedName: \"mappings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TypePropertiesMapping\"\r\n }\r\n }\r\n }\r\n },\r\n participantPropertyReferences: {\r\n required: true,\r\n serializedName: \"participantPropertyReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantPropertyReference\"\r\n }\r\n }\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n referenceOnly: {\r\n serializedName: \"referenceOnly\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n operationType: {\r\n serializedName: \"operationType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Upsert\",\r\n \"Delete\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelationshipTypeFieldMapping = {\r\n serializedName: \"RelationshipTypeFieldMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipTypeFieldMapping\",\r\n modelProperties: {\r\n profileFieldName: {\r\n required: true,\r\n serializedName: \"profileFieldName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relatedProfileKeyProperty: {\r\n required: true,\r\n serializedName: \"relatedProfileKeyProperty\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelationshipTypeMapping = {\r\n serializedName: \"RelationshipTypeMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipTypeMapping\",\r\n modelProperties: {\r\n fieldMappings: {\r\n required: true,\r\n serializedName: \"fieldMappings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipTypeFieldMapping\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelationshipDefinition = {\r\n serializedName: \"RelationshipDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipDefinition\",\r\n modelProperties: {\r\n cardinality: {\r\n serializedName: \"cardinality\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"OneToOne\",\r\n \"OneToMany\",\r\n \"ManyToMany\"\r\n ]\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\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 description: {\r\n serializedName: \"description\",\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 expiryDateTimeUtc: {\r\n serializedName: \"expiryDateTimeUtc\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n fields: {\r\n serializedName: \"fields\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PropertyDefinition\"\r\n }\r\n }\r\n }\r\n },\r\n lookupMappings: {\r\n serializedName: \"lookupMappings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipTypeMapping\"\r\n }\r\n }\r\n }\r\n },\r\n profileType: {\r\n required: true,\r\n serializedName: \"profileType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relationshipName: {\r\n readOnly: true,\r\n serializedName: \"relationshipName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relatedProfileType: {\r\n required: true,\r\n serializedName: \"relatedProfileType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relationshipGuidId: {\r\n readOnly: true,\r\n serializedName: \"relationshipGuidId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelationshipLinkFieldMapping = {\r\n serializedName: \"RelationshipLinkFieldMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipLinkFieldMapping\",\r\n modelProperties: {\r\n interactionFieldName: {\r\n required: true,\r\n serializedName: \"interactionFieldName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n linkType: {\r\n serializedName: \"linkType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"UpdateAlways\",\r\n \"CopyIfNull\"\r\n ]\r\n }\r\n },\r\n relationshipFieldName: {\r\n required: true,\r\n serializedName: \"relationshipFieldName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ParticipantProfilePropertyReference = {\r\n serializedName: \"ParticipantProfilePropertyReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantProfilePropertyReference\",\r\n modelProperties: {\r\n interactionPropertyName: {\r\n required: true,\r\n serializedName: \"interactionPropertyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n profilePropertyName: {\r\n required: true,\r\n serializedName: \"profilePropertyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelationshipLinkDefinition = {\r\n serializedName: \"RelationshipLinkDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipLinkDefinition\",\r\n modelProperties: {\r\n displayName: {\r\n serializedName: \"displayName\",\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 description: {\r\n serializedName: \"description\",\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 interactionType: {\r\n required: true,\r\n serializedName: \"interactionType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n linkName: {\r\n readOnly: true,\r\n serializedName: \"linkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n mappings: {\r\n serializedName: \"mappings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipLinkFieldMapping\"\r\n }\r\n }\r\n }\r\n },\r\n profilePropertyReferences: {\r\n required: true,\r\n serializedName: \"profilePropertyReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantProfilePropertyReference\"\r\n }\r\n }\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relatedProfilePropertyReferences: {\r\n required: true,\r\n serializedName: \"relatedProfilePropertyReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantProfilePropertyReference\"\r\n }\r\n }\r\n }\r\n },\r\n relationshipName: {\r\n required: true,\r\n serializedName: \"relationshipName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relationshipGuidId: {\r\n readOnly: true,\r\n serializedName: \"relationshipGuidId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Participant = {\r\n serializedName: \"Participant\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Participant\",\r\n modelProperties: {\r\n profileTypeName: {\r\n required: true,\r\n serializedName: \"profileTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n participantPropertyReferences: {\r\n required: true,\r\n serializedName: \"participantPropertyReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantPropertyReference\"\r\n }\r\n }\r\n }\r\n },\r\n participantName: {\r\n required: true,\r\n serializedName: \"participantName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\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 description: {\r\n serializedName: \"description\",\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 role: {\r\n serializedName: \"role\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InteractionTypeDefinition = {\r\n serializedName: \"InteractionTypeDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InteractionTypeDefinition\",\r\n modelProperties: tslib_1.__assign({}, EntityTypeDefinition.type.modelProperties, { idPropertyNames: {\r\n serializedName: \"idPropertyNames\",\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 }, participantProfiles: {\r\n serializedName: \"participantProfiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Participant\"\r\n }\r\n }\r\n }\r\n }, primaryParticipantProfilePropertyName: {\r\n serializedName: \"primaryParticipantProfilePropertyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dataSourcePrecedenceRules: {\r\n readOnly: true,\r\n serializedName: \"dataSourcePrecedenceRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataSourcePrecedence\"\r\n }\r\n }\r\n }\r\n }, name: {\r\n readOnly: true,\r\n serializedName: \"defaultDataSource.name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dataSourceType: {\r\n readOnly: true,\r\n serializedName: \"defaultDataSource.dataSourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"defaultDataSource.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, id: {\r\n readOnly: true,\r\n serializedName: \"defaultDataSource.id\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, dataSourceReferenceId: {\r\n readOnly: true,\r\n serializedName: \"defaultDataSource.dataSourceReferenceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isActivity: {\r\n serializedName: \"isActivity\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StrongId = {\r\n serializedName: \"StrongId\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StrongId\",\r\n modelProperties: {\r\n keyPropertyNames: {\r\n required: true,\r\n serializedName: \"keyPropertyNames\",\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 strongIdName: {\r\n required: true,\r\n serializedName: \"strongIdName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\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 description: {\r\n serializedName: \"description\",\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 }\r\n }\r\n};\r\nexport var ProfileTypeDefinition = {\r\n serializedName: \"ProfileTypeDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProfileTypeDefinition\",\r\n modelProperties: tslib_1.__assign({}, EntityTypeDefinition.type.modelProperties, { strongIds: {\r\n serializedName: \"strongIds\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StrongId\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProfileResourceFormat = {\r\n serializedName: \"ProfileResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProfileResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { attributes: {\r\n serializedName: \"properties.attributes\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\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 }, description: {\r\n serializedName: \"properties.description\",\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 }, displayName: {\r\n serializedName: \"properties.displayName\",\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 }, localizedAttributes: {\r\n serializedName: \"properties.localizedAttributes\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\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 }\r\n }, smallImage: {\r\n serializedName: \"properties.smallImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, mediumImage: {\r\n serializedName: \"properties.mediumImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, largeImage: {\r\n serializedName: \"properties.largeImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, apiEntitySetName: {\r\n serializedName: \"properties.apiEntitySetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, entityType: {\r\n serializedName: \"properties.entityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n }, fields: {\r\n serializedName: \"properties.fields\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PropertyDefinition\"\r\n }\r\n }\r\n }\r\n }, instancesCount: {\r\n serializedName: \"properties.instancesCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastChangedUtc: {\r\n readOnly: true,\r\n serializedName: \"properties.lastChangedUtc\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, schemaItemTypeLink: {\r\n serializedName: \"properties.schemaItemTypeLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timestampFieldName: {\r\n serializedName: \"properties.timestampFieldName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, typeName: {\r\n serializedName: \"properties.typeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, strongIds: {\r\n serializedName: \"properties.strongIds\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StrongId\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var InteractionResourceFormat = {\r\n serializedName: \"InteractionResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InteractionResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { attributes: {\r\n serializedName: \"properties.attributes\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\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 }, description: {\r\n serializedName: \"properties.description\",\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 }, displayName: {\r\n serializedName: \"properties.displayName\",\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 }, localizedAttributes: {\r\n serializedName: \"properties.localizedAttributes\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\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 }\r\n }, smallImage: {\r\n serializedName: \"properties.smallImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, mediumImage: {\r\n serializedName: \"properties.mediumImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, largeImage: {\r\n serializedName: \"properties.largeImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, apiEntitySetName: {\r\n serializedName: \"properties.apiEntitySetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, entityType: {\r\n serializedName: \"properties.entityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n }, fields: {\r\n serializedName: \"properties.fields\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PropertyDefinition\"\r\n }\r\n }\r\n }\r\n }, instancesCount: {\r\n serializedName: \"properties.instancesCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastChangedUtc: {\r\n readOnly: true,\r\n serializedName: \"properties.lastChangedUtc\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, schemaItemTypeLink: {\r\n serializedName: \"properties.schemaItemTypeLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timestampFieldName: {\r\n serializedName: \"properties.timestampFieldName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, typeName: {\r\n serializedName: \"properties.typeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, idPropertyNames: {\r\n serializedName: \"properties.idPropertyNames\",\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 }, participantProfiles: {\r\n serializedName: \"properties.participantProfiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Participant\"\r\n }\r\n }\r\n }\r\n }, primaryParticipantProfilePropertyName: {\r\n serializedName: \"properties.primaryParticipantProfilePropertyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dataSourcePrecedenceRules: {\r\n readOnly: true,\r\n serializedName: \"properties.dataSourcePrecedenceRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataSourcePrecedence\"\r\n }\r\n }\r\n }\r\n }, interactionResourceFormatName: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultDataSource.name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dataSourceType: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultDataSource.dataSourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultDataSource.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, interactionResourceFormatId: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultDataSource.id\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, dataSourceReferenceId: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultDataSource.dataSourceReferenceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isActivity: {\r\n serializedName: \"properties.isActivity\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var KpiResourceFormat = {\r\n serializedName: \"KpiResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { entityType: {\r\n required: true,\r\n serializedName: \"properties.entityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n }, entityTypeName: {\r\n required: true,\r\n serializedName: \"properties.entityTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kpiName: {\r\n readOnly: true,\r\n serializedName: \"properties.kpiName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\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 }, description: {\r\n serializedName: \"properties.description\",\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 }, calculationWindow: {\r\n required: true,\r\n serializedName: \"properties.calculationWindow\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Lifetime\",\r\n \"Hour\",\r\n \"Day\",\r\n \"Week\",\r\n \"Month\"\r\n ]\r\n }\r\n }, calculationWindowFieldName: {\r\n serializedName: \"properties.calculationWindowFieldName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, functionProperty: {\r\n required: true,\r\n serializedName: \"properties.function\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Sum\",\r\n \"Avg\",\r\n \"Min\",\r\n \"Max\",\r\n \"Last\",\r\n \"Count\",\r\n \"None\",\r\n \"CountDistinct\"\r\n ]\r\n }\r\n }, expression: {\r\n required: true,\r\n serializedName: \"properties.expression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, unit: {\r\n serializedName: \"properties.unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, filter: {\r\n serializedName: \"properties.filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, groupBy: {\r\n serializedName: \"properties.groupBy\",\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 }, groupByMetadata: {\r\n readOnly: true,\r\n serializedName: \"properties.groupByMetadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiGroupByMetadata\"\r\n }\r\n }\r\n }\r\n }, participantProfilesMetadata: {\r\n readOnly: true,\r\n serializedName: \"properties.participantProfilesMetadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiParticipantProfilesMetadata\"\r\n }\r\n }\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thresHolds: {\r\n serializedName: \"properties.thresHolds\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiThresholds\"\r\n }\r\n }, aliases: {\r\n serializedName: \"properties.aliases\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiAlias\"\r\n }\r\n }\r\n }\r\n }, extracts: {\r\n serializedName: \"properties.extracts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiExtract\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EnrichingKpi = {\r\n serializedName: \"EnrichingKpi\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnrichingKpi\",\r\n modelProperties: tslib_1.__assign({}, KpiDefinition.type.modelProperties)\r\n }\r\n};\r\nexport var ConnectorResourceFormat = {\r\n serializedName: \"ConnectorResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { connectorId: {\r\n readOnly: true,\r\n serializedName: \"properties.connectorId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, connectorName: {\r\n serializedName: \"properties.connectorName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, connectorType: {\r\n required: true,\r\n serializedName: \"properties.connectorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, connectorProperties: {\r\n required: true,\r\n serializedName: \"properties.connectorProperties\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, created: {\r\n readOnly: true,\r\n serializedName: \"properties.created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastModified: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Creating\",\r\n \"Created\",\r\n \"Ready\",\r\n \"Expiring\",\r\n \"Deleting\",\r\n \"Failed\"\r\n ]\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isInternal: {\r\n serializedName: \"properties.isInternal\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ConnectorMappingResourceFormat = {\r\n serializedName: \"ConnectorMappingResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { connectorName: {\r\n readOnly: true,\r\n serializedName: \"properties.connectorName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, connectorType: {\r\n serializedName: \"properties.connectorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, created: {\r\n readOnly: true,\r\n serializedName: \"properties.created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastModified: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, entityType: {\r\n required: true,\r\n serializedName: \"properties.entityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n }, entityTypeName: {\r\n required: true,\r\n serializedName: \"properties.entityTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, connectorMappingName: {\r\n readOnly: true,\r\n serializedName: \"properties.connectorMappingName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dataFormatId: {\r\n readOnly: true,\r\n serializedName: \"properties.dataFormatId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, mappingProperties: {\r\n required: true,\r\n serializedName: \"properties.mappingProperties\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingProperties\"\r\n }\r\n }, nextRunTime: {\r\n readOnly: true,\r\n serializedName: \"properties.nextRunTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, runId: {\r\n readOnly: true,\r\n serializedName: \"properties.runId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Creating\",\r\n \"Created\",\r\n \"Failed\",\r\n \"Ready\",\r\n \"Running\",\r\n \"Stopped\",\r\n \"Expiring\"\r\n ]\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AuthorizationPolicyResourceFormat = {\r\n serializedName: \"AuthorizationPolicyResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthorizationPolicyResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { policyName: {\r\n readOnly: true,\r\n serializedName: \"properties.policyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, permissions: {\r\n required: true,\r\n serializedName: \"properties.permissions\",\r\n constraints: {\r\n UniqueItems: true\r\n },\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Read\",\r\n \"Write\",\r\n \"Manage\"\r\n ]\r\n }\r\n }\r\n }\r\n }, primaryKey: {\r\n serializedName: \"properties.primaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, secondaryKey: {\r\n serializedName: \"properties.secondaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LinkResourceFormat = {\r\n serializedName: \"LinkResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, linkName: {\r\n readOnly: true,\r\n serializedName: \"properties.linkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceEntityType: {\r\n required: true,\r\n serializedName: \"properties.sourceEntityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n }, targetEntityType: {\r\n required: true,\r\n serializedName: \"properties.targetEntityType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"Profile\",\r\n \"Interaction\",\r\n \"Relationship\"\r\n ]\r\n }\r\n }, sourceEntityTypeName: {\r\n required: true,\r\n serializedName: \"properties.sourceEntityTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetEntityTypeName: {\r\n required: true,\r\n serializedName: \"properties.targetEntityTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\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 }, description: {\r\n serializedName: \"properties.description\",\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 }, mappings: {\r\n serializedName: \"properties.mappings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TypePropertiesMapping\"\r\n }\r\n }\r\n }\r\n }, participantPropertyReferences: {\r\n required: true,\r\n serializedName: \"properties.participantPropertyReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantPropertyReference\"\r\n }\r\n }\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, referenceOnly: {\r\n serializedName: \"properties.referenceOnly\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, operationType: {\r\n serializedName: \"properties.operationType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Upsert\",\r\n \"Delete\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var RelationshipResourceFormat = {\r\n serializedName: \"RelationshipResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { cardinality: {\r\n serializedName: \"properties.cardinality\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"OneToOne\",\r\n \"OneToMany\",\r\n \"ManyToMany\"\r\n ]\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\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 }, description: {\r\n serializedName: \"properties.description\",\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 }, expiryDateTimeUtc: {\r\n serializedName: \"properties.expiryDateTimeUtc\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, fields: {\r\n serializedName: \"properties.fields\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PropertyDefinition\"\r\n }\r\n }\r\n }\r\n }, lookupMappings: {\r\n serializedName: \"properties.lookupMappings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipTypeMapping\"\r\n }\r\n }\r\n }\r\n }, profileType: {\r\n required: true,\r\n serializedName: \"properties.profileType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, relationshipName: {\r\n readOnly: true,\r\n serializedName: \"properties.relationshipName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, relatedProfileType: {\r\n required: true,\r\n serializedName: \"properties.relatedProfileType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, relationshipGuidId: {\r\n readOnly: true,\r\n serializedName: \"properties.relationshipGuidId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RelationshipLinkResourceFormat = {\r\n serializedName: \"RelationshipLinkResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipLinkResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { displayName: {\r\n serializedName: \"properties.displayName\",\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 }, description: {\r\n serializedName: \"properties.description\",\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 }, interactionType: {\r\n required: true,\r\n serializedName: \"properties.interactionType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, linkName: {\r\n readOnly: true,\r\n serializedName: \"properties.linkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, mappings: {\r\n serializedName: \"properties.mappings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipLinkFieldMapping\"\r\n }\r\n }\r\n }\r\n }, profilePropertyReferences: {\r\n required: true,\r\n serializedName: \"properties.profilePropertyReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantProfilePropertyReference\"\r\n }\r\n }\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, relatedProfilePropertyReferences: {\r\n required: true,\r\n serializedName: \"properties.relatedProfilePropertyReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantProfilePropertyReference\"\r\n }\r\n }\r\n }\r\n }, relationshipName: {\r\n required: true,\r\n serializedName: \"properties.relationshipName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, relationshipGuidId: {\r\n readOnly: true,\r\n serializedName: \"properties.relationshipGuidId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ViewResourceFormat = {\r\n serializedName: \"ViewResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ViewResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { viewName: {\r\n readOnly: true,\r\n serializedName: \"properties.viewName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userId: {\r\n serializedName: \"properties.userId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\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 }, definition: {\r\n required: true,\r\n serializedName: \"properties.definition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, changed: {\r\n readOnly: true,\r\n serializedName: \"properties.changed\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, created: {\r\n readOnly: true,\r\n serializedName: \"properties.created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WidgetTypeResourceFormat = {\r\n serializedName: \"WidgetTypeResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WidgetTypeResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { widgetTypeName: {\r\n readOnly: true,\r\n serializedName: \"properties.widgetTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, definition: {\r\n required: true,\r\n serializedName: \"properties.definition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\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 }, imageUrl: {\r\n serializedName: \"properties.imageUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, widgetVersion: {\r\n serializedName: \"properties.widgetVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, changed: {\r\n readOnly: true,\r\n serializedName: \"properties.changed\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, created: {\r\n readOnly: true,\r\n serializedName: \"properties.created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AssignmentPrincipal = {\r\n serializedName: \"AssignmentPrincipal\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AssignmentPrincipal\",\r\n modelProperties: {\r\n principalId: {\r\n required: true,\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalType: {\r\n required: true,\r\n serializedName: \"principalType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalMetadata: {\r\n serializedName: \"principalMetadata\",\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 }\r\n }\r\n};\r\nexport var ResourceSetDescription = {\r\n serializedName: \"ResourceSetDescription\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\",\r\n modelProperties: {\r\n elements: {\r\n serializedName: \"elements\",\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 exceptions: {\r\n serializedName: \"exceptions\",\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 RoleAssignment = {\r\n serializedName: \"RoleAssignment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoleAssignment\",\r\n modelProperties: {\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n assignmentName: {\r\n readOnly: true,\r\n serializedName: \"assignmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\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 description: {\r\n serializedName: \"description\",\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 provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n role: {\r\n required: true,\r\n serializedName: \"role\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Admin\",\r\n \"Reader\",\r\n \"ManageAdmin\",\r\n \"ManageReader\",\r\n \"DataAdmin\",\r\n \"DataReader\"\r\n ]\r\n }\r\n },\r\n principals: {\r\n required: true,\r\n serializedName: \"principals\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AssignmentPrincipal\"\r\n }\r\n }\r\n }\r\n },\r\n profiles: {\r\n serializedName: \"profiles\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n interactions: {\r\n serializedName: \"interactions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n links: {\r\n serializedName: \"links\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n kpis: {\r\n serializedName: \"kpis\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n sasPolicies: {\r\n serializedName: \"sasPolicies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n connectors: {\r\n serializedName: \"connectors\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n views: {\r\n serializedName: \"views\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n relationshipLinks: {\r\n serializedName: \"relationshipLinks\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n relationships: {\r\n serializedName: \"relationships\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n widgetTypes: {\r\n serializedName: \"widgetTypes\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n roleAssignments: {\r\n serializedName: \"roleAssignments\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n conflationPolicies: {\r\n serializedName: \"conflationPolicies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n },\r\n segments: {\r\n serializedName: \"segments\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RoleAssignmentResourceFormat = {\r\n serializedName: \"RoleAssignmentResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoleAssignmentResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, assignmentName: {\r\n readOnly: true,\r\n serializedName: \"properties.assignmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\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 }, description: {\r\n serializedName: \"properties.description\",\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 }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, role: {\r\n required: true,\r\n serializedName: \"properties.role\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Admin\",\r\n \"Reader\",\r\n \"ManageAdmin\",\r\n \"ManageReader\",\r\n \"DataAdmin\",\r\n \"DataReader\"\r\n ]\r\n }\r\n }, principals: {\r\n required: true,\r\n serializedName: \"properties.principals\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AssignmentPrincipal\"\r\n }\r\n }\r\n }\r\n }, profiles: {\r\n serializedName: \"properties.profiles\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, interactions: {\r\n serializedName: \"properties.interactions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, links: {\r\n serializedName: \"properties.links\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, kpis: {\r\n serializedName: \"properties.kpis\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, sasPolicies: {\r\n serializedName: \"properties.sasPolicies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, connectors: {\r\n serializedName: \"properties.connectors\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, views: {\r\n serializedName: \"properties.views\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, relationshipLinks: {\r\n serializedName: \"properties.relationshipLinks\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, relationships: {\r\n serializedName: \"properties.relationships\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, widgetTypes: {\r\n serializedName: \"properties.widgetTypes\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, roleAssignments: {\r\n serializedName: \"properties.roleAssignments\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, conflationPolicies: {\r\n serializedName: \"properties.conflationPolicies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n }, segments: {\r\n serializedName: \"properties.segments\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceSetDescription\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Role = {\r\n serializedName: \"Role\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Role\",\r\n modelProperties: {\r\n roleName: {\r\n serializedName: \"roleName\",\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 RoleResourceFormat = {\r\n serializedName: \"RoleResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoleResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { roleName: {\r\n serializedName: \"properties.roleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var GetImageUploadUrlInput = {\r\n serializedName: \"GetImageUploadUrlInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GetImageUploadUrlInput\",\r\n modelProperties: {\r\n entityType: {\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityTypeName: {\r\n serializedName: \"entityTypeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relativePath: {\r\n serializedName: \"relativePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImageDefinition = {\r\n serializedName: \"ImageDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDefinition\",\r\n modelProperties: {\r\n imageExists: {\r\n serializedName: \"imageExists\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n contentUrl: {\r\n serializedName: \"contentUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relativePath: {\r\n serializedName: \"relativePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelationshipsLookup = {\r\n serializedName: \"RelationshipsLookup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipsLookup\",\r\n modelProperties: {\r\n profileName: {\r\n readOnly: true,\r\n serializedName: \"profileName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n profilePropertyReferences: {\r\n readOnly: true,\r\n serializedName: \"profilePropertyReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantProfilePropertyReference\"\r\n }\r\n }\r\n }\r\n },\r\n relatedProfileName: {\r\n readOnly: true,\r\n serializedName: \"relatedProfileName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relatedProfilePropertyReferences: {\r\n readOnly: true,\r\n serializedName: \"relatedProfilePropertyReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParticipantProfilePropertyReference\"\r\n }\r\n }\r\n }\r\n },\r\n existingRelationshipName: {\r\n readOnly: true,\r\n serializedName: \"existingRelationshipName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SuggestRelationshipLinksResponse = {\r\n serializedName: \"SuggestRelationshipLinksResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SuggestRelationshipLinksResponse\",\r\n modelProperties: {\r\n interactionName: {\r\n readOnly: true,\r\n serializedName: \"interactionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n suggestedRelationships: {\r\n readOnly: true,\r\n serializedName: \"suggestedRelationships\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipsLookup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PredictionMappings = {\r\n serializedName: \"Prediction_mappings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionMappings\",\r\n modelProperties: {\r\n score: {\r\n required: true,\r\n serializedName: \"score\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n grade: {\r\n required: true,\r\n serializedName: \"grade\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n reason: {\r\n required: true,\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PredictionGradesItem = {\r\n serializedName: \"Prediction_gradesItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionGradesItem\",\r\n modelProperties: {\r\n gradeName: {\r\n serializedName: \"gradeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n minScoreThreshold: {\r\n serializedName: \"minScoreThreshold\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxScoreThreshold: {\r\n serializedName: \"maxScoreThreshold\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PredictionSystemGeneratedEntities = {\r\n serializedName: \"Prediction_systemGeneratedEntities\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionSystemGeneratedEntities\",\r\n modelProperties: {\r\n generatedInteractionTypes: {\r\n serializedName: \"generatedInteractionTypes\",\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 generatedLinks: {\r\n serializedName: \"generatedLinks\",\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 generatedKpis: {\r\n serializedName: \"generatedKpis\",\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 }\r\n }\r\n};\r\nexport var Prediction = {\r\n serializedName: \"Prediction\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Prediction\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\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 displayName: {\r\n serializedName: \"displayName\",\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 involvedInteractionTypes: {\r\n serializedName: \"involvedInteractionTypes\",\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 involvedKpiTypes: {\r\n serializedName: \"involvedKpiTypes\",\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 involvedRelationships: {\r\n serializedName: \"involvedRelationships\",\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 negativeOutcomeExpression: {\r\n required: true,\r\n serializedName: \"negativeOutcomeExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n positiveOutcomeExpression: {\r\n required: true,\r\n serializedName: \"positiveOutcomeExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryProfileType: {\r\n required: true,\r\n serializedName: \"primaryProfileType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n predictionName: {\r\n serializedName: \"predictionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scopeExpression: {\r\n required: true,\r\n serializedName: \"scopeExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n autoAnalyze: {\r\n required: true,\r\n serializedName: \"autoAnalyze\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n mappings: {\r\n required: true,\r\n serializedName: \"mappings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionMappings\"\r\n }\r\n },\r\n scoreLabel: {\r\n required: true,\r\n serializedName: \"scoreLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n grades: {\r\n serializedName: \"grades\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionGradesItem\"\r\n }\r\n }\r\n }\r\n },\r\n systemGeneratedEntities: {\r\n readOnly: true,\r\n serializedName: \"systemGeneratedEntities\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionSystemGeneratedEntities\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PredictionDistributionDefinitionDistributionsItem = {\r\n serializedName: \"PredictionDistributionDefinition_distributionsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionDistributionDefinitionDistributionsItem\",\r\n modelProperties: {\r\n scoreThreshold: {\r\n serializedName: \"scoreThreshold\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n positives: {\r\n serializedName: \"positives\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n negatives: {\r\n serializedName: \"negatives\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n positivesAboveThreshold: {\r\n serializedName: \"positivesAboveThreshold\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n negativesAboveThreshold: {\r\n serializedName: \"negativesAboveThreshold\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PredictionDistributionDefinition = {\r\n serializedName: \"PredictionDistributionDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionDistributionDefinition\",\r\n modelProperties: {\r\n totalPositives: {\r\n serializedName: \"totalPositives\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalNegatives: {\r\n serializedName: \"totalNegatives\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n distributions: {\r\n serializedName: \"distributions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionDistributionDefinitionDistributionsItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CanonicalProfileDefinitionPropertiesItem = {\r\n serializedName: \"CanonicalProfileDefinition_propertiesItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CanonicalProfileDefinitionPropertiesItem\",\r\n modelProperties: {\r\n profileName: {\r\n serializedName: \"profileName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n profilePropertyName: {\r\n serializedName: \"profilePropertyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rank: {\r\n serializedName: \"rank\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CanonicalProfileDefinition = {\r\n serializedName: \"CanonicalProfileDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CanonicalProfileDefinition\",\r\n modelProperties: {\r\n canonicalProfileId: {\r\n serializedName: \"canonicalProfileId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CanonicalProfileDefinitionPropertiesItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PredictionTrainingResults = {\r\n serializedName: \"PredictionTrainingResults\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionTrainingResults\",\r\n modelProperties: {\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scoreName: {\r\n readOnly: true,\r\n serializedName: \"scoreName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n predictionDistribution: {\r\n readOnly: true,\r\n serializedName: \"predictionDistribution\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionDistributionDefinition\"\r\n }\r\n },\r\n canonicalProfiles: {\r\n readOnly: true,\r\n serializedName: \"canonicalProfiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CanonicalProfileDefinition\"\r\n }\r\n }\r\n }\r\n },\r\n primaryProfileInstanceCount: {\r\n readOnly: true,\r\n serializedName: \"primaryProfileInstanceCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PredictionModelStatus = {\r\n serializedName: \"PredictionModelStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionModelStatus\",\r\n modelProperties: {\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n predictionName: {\r\n readOnly: true,\r\n serializedName: \"predictionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n predictionGuidId: {\r\n readOnly: true,\r\n serializedName: \"predictionGuidId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n required: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\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 trainingSetCount: {\r\n readOnly: true,\r\n serializedName: \"trainingSetCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n testSetCount: {\r\n readOnly: true,\r\n serializedName: \"testSetCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n validationSetCount: {\r\n readOnly: true,\r\n serializedName: \"validationSetCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n trainingAccuracy: {\r\n readOnly: true,\r\n serializedName: \"trainingAccuracy\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n signalsUsed: {\r\n readOnly: true,\r\n serializedName: \"signalsUsed\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n modelVersion: {\r\n readOnly: true,\r\n serializedName: \"modelVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PredictionResourceFormat = {\r\n serializedName: \"PredictionResourceFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionResourceFormat\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\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 }, displayName: {\r\n serializedName: \"properties.displayName\",\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 }, involvedInteractionTypes: {\r\n serializedName: \"properties.involvedInteractionTypes\",\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 }, involvedKpiTypes: {\r\n serializedName: \"properties.involvedKpiTypes\",\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 }, involvedRelationships: {\r\n serializedName: \"properties.involvedRelationships\",\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 }, negativeOutcomeExpression: {\r\n required: true,\r\n serializedName: \"properties.negativeOutcomeExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, positiveOutcomeExpression: {\r\n required: true,\r\n serializedName: \"properties.positiveOutcomeExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, primaryProfileType: {\r\n required: true,\r\n serializedName: \"properties.primaryProfileType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, predictionName: {\r\n serializedName: \"properties.predictionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, scopeExpression: {\r\n required: true,\r\n serializedName: \"properties.scopeExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, autoAnalyze: {\r\n required: true,\r\n serializedName: \"properties.autoAnalyze\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, mappings: {\r\n required: true,\r\n serializedName: \"properties.mappings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionMappings\"\r\n }\r\n }, scoreLabel: {\r\n required: true,\r\n serializedName: \"properties.scoreLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, grades: {\r\n serializedName: \"properties.grades\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionGradesItem\"\r\n }\r\n }\r\n }\r\n }, systemGeneratedEntities: {\r\n readOnly: true,\r\n serializedName: \"properties.systemGeneratedEntities\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionSystemGeneratedEntities\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"Operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\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: \"OperationDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HubListResult = {\r\n serializedName: \"HubListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HubListResult\",\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: \"Hub\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProfileListResult = {\r\n serializedName: \"ProfileListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProfileListResult\",\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: \"ProfileResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InteractionListResult = {\r\n serializedName: \"InteractionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InteractionListResult\",\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: \"InteractionResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelationshipListResult = {\r\n serializedName: \"RelationshipListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipListResult\",\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: \"RelationshipResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelationshipLinkListResult = {\r\n serializedName: \"RelationshipLinkListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipLinkListResult\",\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: \"RelationshipLinkResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AuthorizationPolicyListResult = {\r\n serializedName: \"AuthorizationPolicyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthorizationPolicyListResult\",\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: \"AuthorizationPolicyResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConnectorListResult = {\r\n serializedName: \"ConnectorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorListResult\",\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: \"ConnectorResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConnectorMappingListResult = {\r\n serializedName: \"ConnectorMappingListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectorMappingListResult\",\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: \"ConnectorMappingResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var KpiListResult = {\r\n serializedName: \"KpiListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiListResult\",\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: \"KpiResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WidgetTypeListResult = {\r\n serializedName: \"WidgetTypeListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WidgetTypeListResult\",\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: \"WidgetTypeResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ViewListResult = {\r\n serializedName: \"ViewListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ViewListResult\",\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: \"ViewResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LinkListResult = {\r\n serializedName: \"LinkListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkListResult\",\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: \"LinkResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RoleListResult = {\r\n serializedName: \"RoleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoleListResult\",\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: \"RoleResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RoleAssignmentListResult = {\r\n serializedName: \"RoleAssignmentListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoleAssignmentListResult\",\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: \"RoleAssignmentResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PredictionListResult = {\r\n serializedName: \"PredictionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PredictionListResult\",\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: \"PredictionResourceFormat\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\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 { OperationListResult, Operation, OperationDisplay, CloudError } 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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var assignmentName0 = {\r\n parameterPath: \"assignmentName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"assignmentName\",\r\n constraints: {\r\n MaxLength: 128,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var assignmentName1 = {\r\n parameterPath: \"assignmentName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"assignmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var authorizationPolicyName0 = {\r\n parameterPath: \"authorizationPolicyName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"authorizationPolicyName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 1,\r\n Pattern: /^[A-Za-z0-9]$|^[A-Za-z0-9][\\w-\\.]*[A-Za-z0-9]$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var authorizationPolicyName1 = {\r\n parameterPath: \"authorizationPolicyName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"authorizationPolicyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var connectorName0 = {\r\n parameterPath: \"connectorName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"connectorName\",\r\n constraints: {\r\n MaxLength: 128,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var connectorName1 = {\r\n parameterPath: \"connectorName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"connectorName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var hubName0 = {\r\n parameterPath: \"hubName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"hubName\",\r\n constraints: {\r\n MaxLength: 64,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z][a-zA-Z0-9]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var hubName1 = {\r\n parameterPath: \"hubName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"hubName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var interactionName0 = {\r\n parameterPath: \"interactionName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"interactionName\",\r\n constraints: {\r\n MaxLength: 128,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var interactionName1 = {\r\n parameterPath: \"interactionName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"interactionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var kpiName0 = {\r\n parameterPath: \"kpiName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"kpiName\",\r\n constraints: {\r\n MaxLength: 512,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var kpiName1 = {\r\n parameterPath: \"kpiName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"kpiName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var linkName0 = {\r\n parameterPath: \"linkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"linkName\",\r\n constraints: {\r\n MaxLength: 512,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var linkName1 = {\r\n parameterPath: \"linkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"linkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var localeCode = {\r\n parameterPath: [\r\n \"options\",\r\n \"localeCode\"\r\n ],\r\n mapper: {\r\n serializedName: \"locale-code\",\r\n defaultValue: 'en-us',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var mappingName0 = {\r\n parameterPath: \"mappingName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"mappingName\",\r\n constraints: {\r\n MaxLength: 128,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var mappingName1 = {\r\n parameterPath: \"mappingName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"mappingName\",\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 predictionName0 = {\r\n parameterPath: \"predictionName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"predictionName\",\r\n constraints: {\r\n MaxLength: 512,\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var predictionName1 = {\r\n parameterPath: \"predictionName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"predictionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var profileName0 = {\r\n parameterPath: \"profileName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"profileName\",\r\n constraints: {\r\n MaxLength: 128,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var profileName1 = {\r\n parameterPath: \"profileName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"profileName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var relationshipLinkName0 = {\r\n parameterPath: \"relationshipLinkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"relationshipLinkName\",\r\n constraints: {\r\n MaxLength: 512,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var relationshipLinkName1 = {\r\n parameterPath: \"relationshipLinkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"relationshipLinkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var relationshipName0 = {\r\n parameterPath: \"relationshipName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"relationshipName\",\r\n constraints: {\r\n MaxLength: 512,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var relationshipName1 = {\r\n parameterPath: \"relationshipName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"relationshipName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var userId = {\r\n parameterPath: \"userId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"userId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var viewName0 = {\r\n parameterPath: \"viewName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"viewName\",\r\n constraints: {\r\n MaxLength: 512,\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var viewName1 = {\r\n parameterPath: \"viewName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"viewName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var widgetTypeName = {\r\n parameterPath: \"widgetTypeName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"widgetTypeName\",\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 {CustomerInsightsManagementClientContext} 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.CustomerInsights/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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { Hub, Resource, BaseResource, HubBillingInfoFormat, CloudError, HubListResult, ProxyResource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities } from \"../models/mappers\";\r\n//# sourceMappingURL=hubsMappers.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/hubsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Hubs. */\r\nvar Hubs = /** @class */ (function () {\r\n /**\r\n * Create a Hubs.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Hubs(client) {\r\n this.client = client;\r\n }\r\n Hubs.prototype.createOrUpdate = function (resourceGroupName, hubName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Hubs.prototype.update = function (resourceGroupName, hubName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n parameters: parameters,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes the specified hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Hubs.prototype.deleteMethod = function (resourceGroupName, hubName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, hubName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Hubs.prototype.get = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Hubs.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 Hubs.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes the specified hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Hubs.prototype.beginDeleteMethod = function (resourceGroupName, hubName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Hubs.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n Hubs.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 Hubs;\r\n}());\r\nexport { Hubs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName0,\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.Hub, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Hub\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Hub\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.Hub, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Hub\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.Hub\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\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.HubListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.CustomerInsights/hubs\",\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.HubListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.HubListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.HubListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=hubs.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 { ProfileResourceFormat, ProxyResource, BaseResource, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, CloudError, ProfileListResult, KpiDefinition, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, Resource, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, EnrichingKpi, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=profilesMappers.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/profilesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Profiles. */\r\nvar Profiles = /** @class */ (function () {\r\n /**\r\n * Create a Profiles.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Profiles(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a profile within a Hub, or updates an existing profile.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param profileName The name of the profile.\r\n * @param parameters Parameters supplied to the create/delete Profile type operation\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Profiles.prototype.createOrUpdate = function (resourceGroupName, hubName, profileName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, hubName, profileName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Profiles.prototype.get = function (resourceGroupName, hubName, profileName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n profileName: profileName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a profile within a hub\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param profileName The name of the profile.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Profiles.prototype.deleteMethod = function (resourceGroupName, hubName, profileName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, hubName, profileName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Profiles.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n Profiles.prototype.getEnrichingKpis = function (resourceGroupName, hubName, profileName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n profileName: profileName,\r\n options: options\r\n }, getEnrichingKpisOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a profile within a Hub, or updates an existing profile.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param profileName The name of the profile.\r\n * @param parameters Parameters supplied to the create/delete Profile type operation\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Profiles.prototype.beginCreateOrUpdate = function (resourceGroupName, hubName, profileName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n profileName: profileName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a profile within a hub\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param profileName The name of the profile.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Profiles.prototype.beginDeleteMethod = function (resourceGroupName, hubName, profileName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n profileName: profileName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Profiles.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return Profiles;\r\n}());\r\nexport { Profiles };\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.CustomerInsights/hubs/{hubName}/profiles/{profileName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.profileName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.localeCode,\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.ProfileResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.localeCode,\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.ProfileListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getEnrichingKpisOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}/getEnrichingKpis\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.profileName1,\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: {\r\n serializedName: \"parsedResponse\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"KpiDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.profileName0,\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.ProfileResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProfileResourceFormat\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/profiles/{profileName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.profileName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.localeCode,\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ProfileListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=profiles.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 { InteractionResourceFormat, ProxyResource, BaseResource, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, Participant, ParticipantPropertyReference, CloudError, InteractionListResult, SuggestRelationshipLinksResponse, RelationshipsLookup, ParticipantProfilePropertyReference, Resource, ProfileResourceFormat, StrongId, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=interactionsMappers.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/interactionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Interactions. */\r\nvar Interactions = /** @class */ (function () {\r\n /**\r\n * Create a Interactions.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Interactions(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates an interaction or updates an existing interaction within a hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param interactionName The name of the interaction.\r\n * @param parameters Parameters supplied to the CreateOrUpdate Interaction operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Interactions.prototype.createOrUpdate = function (resourceGroupName, hubName, interactionName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, hubName, interactionName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Interactions.prototype.get = function (resourceGroupName, hubName, interactionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n interactionName: interactionName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Interactions.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n Interactions.prototype.suggestRelationshipLinks = function (resourceGroupName, hubName, interactionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n interactionName: interactionName,\r\n options: options\r\n }, suggestRelationshipLinksOperationSpec, callback);\r\n };\r\n /**\r\n * Creates an interaction or updates an existing interaction within a hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param interactionName The name of the interaction.\r\n * @param parameters Parameters supplied to the CreateOrUpdate Interaction operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Interactions.prototype.beginCreateOrUpdate = function (resourceGroupName, hubName, interactionName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n interactionName: interactionName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n Interactions.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return Interactions;\r\n}());\r\nexport { Interactions };\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.CustomerInsights/hubs/{hubName}/interactions/{interactionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.interactionName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.localeCode,\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.InteractionResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.localeCode,\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.InteractionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar suggestRelationshipLinksOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}/suggestRelationshipLinks\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.interactionName1,\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.SuggestRelationshipLinksResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.interactionName0,\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.InteractionResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InteractionResourceFormat\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.InteractionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=interactions.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 { RelationshipResourceFormat, ProxyResource, BaseResource, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, RelationshipTypeMapping, RelationshipTypeFieldMapping, CloudError, RelationshipListResult, Resource, ProfileResourceFormat, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=relationshipsMappers.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/relationshipsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Relationships. */\r\nvar Relationships = /** @class */ (function () {\r\n /**\r\n * Create a Relationships.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Relationships(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a relationship or updates an existing relationship within a hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param relationshipName The name of the Relationship.\r\n * @param parameters Parameters supplied to the CreateOrUpdate Relationship operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Relationships.prototype.createOrUpdate = function (resourceGroupName, hubName, relationshipName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, hubName, relationshipName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Relationships.prototype.get = function (resourceGroupName, hubName, relationshipName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n relationshipName: relationshipName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a relationship within a hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param relationshipName The name of the relationship.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Relationships.prototype.deleteMethod = function (resourceGroupName, hubName, relationshipName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, hubName, relationshipName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Relationships.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a relationship or updates an existing relationship within a hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param relationshipName The name of the Relationship.\r\n * @param parameters Parameters supplied to the CreateOrUpdate Relationship operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Relationships.prototype.beginCreateOrUpdate = function (resourceGroupName, hubName, relationshipName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n relationshipName: relationshipName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a relationship within a hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param relationshipName The name of the relationship.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Relationships.prototype.beginDeleteMethod = function (resourceGroupName, hubName, relationshipName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n relationshipName: relationshipName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Relationships.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return Relationships;\r\n}());\r\nexport { Relationships };\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.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.relationshipName1,\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.RelationshipResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.RelationshipListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.relationshipName0,\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.RelationshipResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RelationshipResourceFormat\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.relationshipName1,\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RelationshipListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=relationships.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 { RelationshipLinkResourceFormat, ProxyResource, BaseResource, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, CloudError, RelationshipLinkListResult, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=relationshipLinksMappers.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/relationshipLinksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RelationshipLinks. */\r\nvar RelationshipLinks = /** @class */ (function () {\r\n /**\r\n * Create a RelationshipLinks.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function RelationshipLinks(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a relationship link or updates an existing relationship link within a hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param relationshipLinkName The name of the relationship link.\r\n * @param parameters Parameters supplied to the CreateOrUpdate relationship link operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RelationshipLinks.prototype.createOrUpdate = function (resourceGroupName, hubName, relationshipLinkName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, hubName, relationshipLinkName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n RelationshipLinks.prototype.get = function (resourceGroupName, hubName, relationshipLinkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n relationshipLinkName: relationshipLinkName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a relationship link within a hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param relationshipLinkName The name of the relationship.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RelationshipLinks.prototype.deleteMethod = function (resourceGroupName, hubName, relationshipLinkName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, hubName, relationshipLinkName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n RelationshipLinks.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a relationship link or updates an existing relationship link within a hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param relationshipLinkName The name of the relationship link.\r\n * @param parameters Parameters supplied to the CreateOrUpdate relationship link operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RelationshipLinks.prototype.beginCreateOrUpdate = function (resourceGroupName, hubName, relationshipLinkName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n relationshipLinkName: relationshipLinkName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a relationship link within a hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param relationshipLinkName The name of the relationship.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RelationshipLinks.prototype.beginDeleteMethod = function (resourceGroupName, hubName, relationshipLinkName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n relationshipLinkName: relationshipLinkName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n RelationshipLinks.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return RelationshipLinks;\r\n}());\r\nexport { RelationshipLinks };\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.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.relationshipLinkName1,\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.RelationshipLinkResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.RelationshipLinkListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.relationshipLinkName0,\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.RelationshipLinkResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RelationshipLinkResourceFormat\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.relationshipLinkName1,\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RelationshipLinkListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=relationshipLinks.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 { AuthorizationPolicyResourceFormat, ProxyResource, BaseResource, CloudError, AuthorizationPolicyListResult, AuthorizationPolicy, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=authorizationPoliciesMappers.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/authorizationPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a AuthorizationPolicies. */\r\nvar AuthorizationPolicies = /** @class */ (function () {\r\n /**\r\n * Create a AuthorizationPolicies.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function AuthorizationPolicies(client) {\r\n this.client = client;\r\n }\r\n AuthorizationPolicies.prototype.createOrUpdate = function (resourceGroupName, hubName, authorizationPolicyName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n authorizationPolicyName: authorizationPolicyName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n AuthorizationPolicies.prototype.get = function (resourceGroupName, hubName, authorizationPolicyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n authorizationPolicyName: authorizationPolicyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n AuthorizationPolicies.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n AuthorizationPolicies.prototype.regeneratePrimaryKey = function (resourceGroupName, hubName, authorizationPolicyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n authorizationPolicyName: authorizationPolicyName,\r\n options: options\r\n }, regeneratePrimaryKeyOperationSpec, callback);\r\n };\r\n AuthorizationPolicies.prototype.regenerateSecondaryKey = function (resourceGroupName, hubName, authorizationPolicyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n authorizationPolicyName: authorizationPolicyName,\r\n options: options\r\n }, regenerateSecondaryKeyOperationSpec, callback);\r\n };\r\n AuthorizationPolicies.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return AuthorizationPolicies;\r\n}());\r\nexport { AuthorizationPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.authorizationPolicyName0,\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.AuthorizationPolicyResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AuthorizationPolicyResourceFormat\r\n },\r\n 201: {\r\n bodyMapper: Mappers.AuthorizationPolicyResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.authorizationPolicyName1,\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.AuthorizationPolicyResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.AuthorizationPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regeneratePrimaryKeyOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regeneratePrimaryKey\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.authorizationPolicyName1,\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.AuthorizationPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateSecondaryKeyOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regenerateSecondaryKey\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.authorizationPolicyName1,\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.AuthorizationPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.AuthorizationPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=authorizationPolicies.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 { ConnectorResourceFormat, ProxyResource, BaseResource, CloudError, ConnectorListResult, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=connectorsMappers.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/connectorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Connectors. */\r\nvar Connectors = /** @class */ (function () {\r\n /**\r\n * Create a Connectors.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Connectors(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a connector or updates an existing connector in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param connectorName The name of the connector.\r\n * @param parameters Parameters supplied to the CreateOrUpdate Connector operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Connectors.prototype.createOrUpdate = function (resourceGroupName, hubName, connectorName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, hubName, connectorName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Connectors.prototype.get = function (resourceGroupName, hubName, connectorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n connectorName: connectorName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a connector in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param connectorName The name of the connector.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Connectors.prototype.deleteMethod = function (resourceGroupName, hubName, connectorName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, hubName, connectorName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Connectors.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a connector or updates an existing connector in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param connectorName The name of the connector.\r\n * @param parameters Parameters supplied to the CreateOrUpdate Connector operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Connectors.prototype.beginCreateOrUpdate = function (resourceGroupName, hubName, connectorName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n connectorName: connectorName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a connector in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param connectorName The name of the connector.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Connectors.prototype.beginDeleteMethod = function (resourceGroupName, hubName, connectorName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n connectorName: connectorName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Connectors.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return Connectors;\r\n}());\r\nexport { Connectors };\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.CustomerInsights/hubs/{hubName}/connectors/{connectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.connectorName1,\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.ConnectorResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.ConnectorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.connectorName0,\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.ConnectorResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ConnectorResourceFormat\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/connectors/{connectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.connectorName1,\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ConnectorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=connectors.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 { ConnectorMappingResourceFormat, ProxyResource, BaseResource, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, CloudError, ConnectorMappingListResult, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=connectorMappingsMappers.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/connectorMappingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ConnectorMappings. */\r\nvar ConnectorMappings = /** @class */ (function () {\r\n /**\r\n * Create a ConnectorMappings.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function ConnectorMappings(client) {\r\n this.client = client;\r\n }\r\n ConnectorMappings.prototype.createOrUpdate = function (resourceGroupName, hubName, connectorName, mappingName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n connectorName: connectorName,\r\n mappingName: mappingName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ConnectorMappings.prototype.get = function (resourceGroupName, hubName, connectorName, mappingName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n connectorName: connectorName,\r\n mappingName: mappingName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ConnectorMappings.prototype.deleteMethod = function (resourceGroupName, hubName, connectorName, mappingName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n connectorName: connectorName,\r\n mappingName: mappingName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ConnectorMappings.prototype.listByConnector = function (resourceGroupName, hubName, connectorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n connectorName: connectorName,\r\n options: options\r\n }, listByConnectorOperationSpec, callback);\r\n };\r\n ConnectorMappings.prototype.listByConnectorNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByConnectorNextOperationSpec, callback);\r\n };\r\n return ConnectorMappings;\r\n}());\r\nexport { ConnectorMappings };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.connectorName1,\r\n Parameters.mappingName0,\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.ConnectorMappingResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ConnectorMappingResourceFormat\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ConnectorMappingResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.connectorName1,\r\n Parameters.mappingName1,\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.ConnectorMappingResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.connectorName1,\r\n Parameters.mappingName1,\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByConnectorOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.connectorName1,\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.ConnectorMappingListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByConnectorNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ConnectorMappingListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=connectorMappings.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 { KpiResourceFormat, ProxyResource, BaseResource, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, CloudError, KpiListResult, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=kpiMappers.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/kpiMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Kpi. */\r\nvar Kpi = /** @class */ (function () {\r\n /**\r\n * Create a Kpi.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Kpi(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a KPI or updates an existing KPI in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param kpiName The name of the KPI.\r\n * @param parameters Parameters supplied to the create/update KPI operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Kpi.prototype.createOrUpdate = function (resourceGroupName, hubName, kpiName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, hubName, kpiName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Kpi.prototype.get = function (resourceGroupName, hubName, kpiName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n kpiName: kpiName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a KPI in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param kpiName The name of the KPI.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Kpi.prototype.deleteMethod = function (resourceGroupName, hubName, kpiName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, hubName, kpiName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Kpi.prototype.reprocess = function (resourceGroupName, hubName, kpiName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n kpiName: kpiName,\r\n options: options\r\n }, reprocessOperationSpec, callback);\r\n };\r\n Kpi.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a KPI or updates an existing KPI in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param kpiName The name of the KPI.\r\n * @param parameters Parameters supplied to the create/update KPI operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Kpi.prototype.beginCreateOrUpdate = function (resourceGroupName, hubName, kpiName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n kpiName: kpiName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a KPI in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param kpiName The name of the KPI.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Kpi.prototype.beginDeleteMethod = function (resourceGroupName, hubName, kpiName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n kpiName: kpiName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Kpi.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return Kpi;\r\n}());\r\nexport { Kpi };\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.CustomerInsights/hubs/{hubName}/kpi/{kpiName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.kpiName1,\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.KpiResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar reprocessOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}/reprocess\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.kpiName1,\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.KpiListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.kpiName0,\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.KpiResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.KpiResourceFormat\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/kpi/{kpiName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.kpiName1,\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.KpiListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=kpi.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 { WidgetTypeListResult, WidgetTypeResourceFormat, ProxyResource, BaseResource, CloudError, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=widgetTypesMappers.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/widgetTypesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a WidgetTypes. */\r\nvar WidgetTypes = /** @class */ (function () {\r\n /**\r\n * Create a WidgetTypes.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function WidgetTypes(client) {\r\n this.client = client;\r\n }\r\n WidgetTypes.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n WidgetTypes.prototype.get = function (resourceGroupName, hubName, widgetTypeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n widgetTypeName: widgetTypeName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n WidgetTypes.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return WidgetTypes;\r\n}());\r\nexport { WidgetTypes };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.WidgetTypeListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/widgetTypes/{widgetTypeName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.widgetTypeName,\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.WidgetTypeResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.WidgetTypeListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=widgetTypes.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 { ViewListResult, ViewResourceFormat, ProxyResource, BaseResource, CloudError, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=viewsMappers.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/viewsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Views. */\r\nvar Views = /** @class */ (function () {\r\n /**\r\n * Create a Views.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Views(client) {\r\n this.client = client;\r\n }\r\n Views.prototype.listByHub = function (resourceGroupName, hubName, userId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n userId: userId,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n Views.prototype.createOrUpdate = function (resourceGroupName, hubName, viewName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n viewName: viewName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Views.prototype.get = function (resourceGroupName, hubName, viewName, userId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n viewName: viewName,\r\n userId: userId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Views.prototype.deleteMethod = function (resourceGroupName, hubName, viewName, userId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n viewName: viewName,\r\n userId: userId,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Views.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return Views;\r\n}());\r\nexport { Views };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.userId\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ViewListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.viewName0,\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.ViewResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ViewResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/views/{viewName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.viewName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.userId\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ViewResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/views/{viewName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.viewName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.userId\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ViewListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=views.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 { LinkResourceFormat, ProxyResource, BaseResource, TypePropertiesMapping, ParticipantPropertyReference, CloudError, LinkListResult, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=linksMappers.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/linksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Links. */\r\nvar Links = /** @class */ (function () {\r\n /**\r\n * Create a Links.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Links(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a link or updates an existing link in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param linkName The name of the link.\r\n * @param parameters Parameters supplied to the CreateOrUpdate Link operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Links.prototype.createOrUpdate = function (resourceGroupName, hubName, linkName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, hubName, linkName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Links.prototype.get = function (resourceGroupName, hubName, linkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n linkName: linkName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Links.prototype.deleteMethod = function (resourceGroupName, hubName, linkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n linkName: linkName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Links.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a link or updates an existing link in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param linkName The name of the link.\r\n * @param parameters Parameters supplied to the CreateOrUpdate Link operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Links.prototype.beginCreateOrUpdate = function (resourceGroupName, hubName, linkName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n linkName: linkName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n Links.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return Links;\r\n}());\r\nexport { Links };\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.CustomerInsights/hubs/{hubName}/links/{linkName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.linkName1,\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.LinkResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/links/{linkName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.linkName1,\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.LinkListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.linkName0,\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.LinkResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LinkResourceFormat\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.LinkListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=links.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 { RoleListResult, RoleResourceFormat, ProxyResource, BaseResource, CloudError, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=rolesMappers.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/rolesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Roles. */\r\nvar Roles = /** @class */ (function () {\r\n /**\r\n * Create a Roles.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Roles(client) {\r\n this.client = client;\r\n }\r\n Roles.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n Roles.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return Roles;\r\n}());\r\nexport { Roles };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roles\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.RoleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RoleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=roles.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 { RoleAssignmentListResult, RoleAssignmentResourceFormat, ProxyResource, BaseResource, AssignmentPrincipal, ResourceSetDescription, CloudError, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleResourceFormat, PredictionResourceFormat, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=roleAssignmentsMappers.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/roleAssignmentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RoleAssignments. */\r\nvar RoleAssignments = /** @class */ (function () {\r\n /**\r\n * Create a RoleAssignments.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function RoleAssignments(client) {\r\n this.client = client;\r\n }\r\n RoleAssignments.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a role assignment in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param assignmentName The assignment name\r\n * @param parameters Parameters supplied to the CreateOrUpdate RoleAssignment operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RoleAssignments.prototype.createOrUpdate = function (resourceGroupName, hubName, assignmentName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, hubName, assignmentName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n RoleAssignments.prototype.get = function (resourceGroupName, hubName, assignmentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n assignmentName: assignmentName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RoleAssignments.prototype.deleteMethod = function (resourceGroupName, hubName, assignmentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n assignmentName: assignmentName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a role assignment in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param assignmentName The assignment name\r\n * @param parameters Parameters supplied to the CreateOrUpdate RoleAssignment operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RoleAssignments.prototype.beginCreateOrUpdate = function (resourceGroupName, hubName, assignmentName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n assignmentName: assignmentName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n RoleAssignments.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return RoleAssignments;\r\n}());\r\nexport { RoleAssignments };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.RoleAssignmentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.assignmentName1,\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.RoleAssignmentResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.assignmentName1,\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.assignmentName0,\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.RoleAssignmentResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RoleAssignmentResourceFormat\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RoleAssignmentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=roleAssignments.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 { GetImageUploadUrlInput, ImageDefinition, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=imagesMappers.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/imagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Images. */\r\nvar Images = /** @class */ (function () {\r\n /**\r\n * Create a Images.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Images(client) {\r\n this.client = client;\r\n }\r\n Images.prototype.getUploadUrlForEntityType = function (resourceGroupName, hubName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n parameters: parameters,\r\n options: options\r\n }, getUploadUrlForEntityTypeOperationSpec, callback);\r\n };\r\n Images.prototype.getUploadUrlForData = function (resourceGroupName, hubName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n parameters: parameters,\r\n options: options\r\n }, getUploadUrlForDataOperationSpec, callback);\r\n };\r\n return Images;\r\n}());\r\nexport { Images };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getUploadUrlForEntityTypeOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.GetImageUploadUrlInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ImageDefinition\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getUploadUrlForDataOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getDataImageUploadUrl\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.GetImageUploadUrlInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ImageDefinition\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=images.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 { PredictionResourceFormat, ProxyResource, BaseResource, PredictionMappings, PredictionGradesItem, PredictionSystemGeneratedEntities, CloudError, PredictionTrainingResults, PredictionDistributionDefinition, PredictionDistributionDefinitionDistributionsItem, CanonicalProfileDefinition, CanonicalProfileDefinitionPropertiesItem, PredictionModelStatus, PredictionListResult, Resource, ProfileResourceFormat, PropertyDefinition, ProfileEnumValidValuesFormat, DataSourcePrecedence, StrongId, InteractionResourceFormat, Participant, ParticipantPropertyReference, KpiResourceFormat, KpiGroupByMetadata, KpiParticipantProfilesMetadata, KpiThresholds, KpiAlias, KpiExtract, ConnectorResourceFormat, ConnectorMappingResourceFormat, ConnectorMappingProperties, ConnectorMappingErrorManagement, ConnectorMappingFormat, ConnectorMappingAvailability, ConnectorMappingStructure, ConnectorMappingCompleteOperation, AuthorizationPolicyResourceFormat, LinkResourceFormat, TypePropertiesMapping, RelationshipResourceFormat, RelationshipTypeMapping, RelationshipTypeFieldMapping, RelationshipLinkResourceFormat, RelationshipLinkFieldMapping, ParticipantProfilePropertyReference, ViewResourceFormat, WidgetTypeResourceFormat, RoleAssignmentResourceFormat, AssignmentPrincipal, ResourceSetDescription, RoleResourceFormat, Hub, HubBillingInfoFormat } from \"../models/mappers\";\r\n//# sourceMappingURL=predictionsMappers.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/predictionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Predictions. */\r\nvar Predictions = /** @class */ (function () {\r\n /**\r\n * Create a Predictions.\r\n * @param {CustomerInsightsManagementClientContext} client Reference to the service client.\r\n */\r\n function Predictions(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a Prediction or updates an existing Prediction in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param predictionName The name of the Prediction.\r\n * @param parameters Parameters supplied to the create/update Prediction operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Predictions.prototype.createOrUpdate = function (resourceGroupName, hubName, predictionName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, hubName, predictionName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Predictions.prototype.get = function (resourceGroupName, hubName, predictionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n predictionName: predictionName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a Prediction in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param predictionName The name of the Prediction.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Predictions.prototype.deleteMethod = function (resourceGroupName, hubName, predictionName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, hubName, predictionName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Predictions.prototype.getTrainingResults = function (resourceGroupName, hubName, predictionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n predictionName: predictionName,\r\n options: options\r\n }, getTrainingResultsOperationSpec, callback);\r\n };\r\n Predictions.prototype.getModelStatus = function (resourceGroupName, hubName, predictionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n predictionName: predictionName,\r\n options: options\r\n }, getModelStatusOperationSpec, callback);\r\n };\r\n Predictions.prototype.modelStatus = function (resourceGroupName, hubName, predictionName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n predictionName: predictionName,\r\n parameters: parameters,\r\n options: options\r\n }, modelStatusOperationSpec, callback);\r\n };\r\n Predictions.prototype.listByHub = function (resourceGroupName, hubName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n options: options\r\n }, listByHubOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a Prediction or updates an existing Prediction in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param predictionName The name of the Prediction.\r\n * @param parameters Parameters supplied to the create/update Prediction operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Predictions.prototype.beginCreateOrUpdate = function (resourceGroupName, hubName, predictionName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n predictionName: predictionName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a Prediction in the hub.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param hubName The name of the hub.\r\n * @param predictionName The name of the Prediction.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Predictions.prototype.beginDeleteMethod = function (resourceGroupName, hubName, predictionName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n hubName: hubName,\r\n predictionName: predictionName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Predictions.prototype.listByHubNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByHubNextOperationSpec, callback);\r\n };\r\n return Predictions;\r\n}());\r\nexport { Predictions };\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.CustomerInsights/hubs/{hubName}/predictions/{predictionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.predictionName1,\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.PredictionResourceFormat\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getTrainingResultsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getTrainingResults\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.predictionName1,\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.PredictionTrainingResults\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getModelStatusOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getModelStatus\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.predictionName1,\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.PredictionModelStatus\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar modelStatusOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/modelStatus\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.predictionName1,\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.PredictionModelStatus, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\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.PredictionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.predictionName0,\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.PredictionResourceFormat, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PredictionResourceFormat\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.CustomerInsights/hubs/{hubName}/predictions/{predictionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.hubName1,\r\n Parameters.predictionName1,\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByHubNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.PredictionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=predictions.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 \"./hubs\";\r\nexport * from \"./profiles\";\r\nexport * from \"./interactions\";\r\nexport * from \"./relationships\";\r\nexport * from \"./relationshipLinks\";\r\nexport * from \"./authorizationPolicies\";\r\nexport * from \"./connectors\";\r\nexport * from \"./connectorMappings\";\r\nexport * from \"./kpi\";\r\nexport * from \"./widgetTypes\";\r\nexport * from \"./views\";\r\nexport * from \"./links\";\r\nexport * from \"./roles\";\r\nexport * from \"./roleAssignments\";\r\nexport * from \"./images\";\r\nexport * from \"./predictions\";\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-customerinsights\";\r\nvar packageVersion = \"1.0.0\";\r\nvar CustomerInsightsManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(CustomerInsightsManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the CustomerInsightsManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Gets subscription credentials which uniquely identify Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function CustomerInsightsManagementClientContext(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 = '2017-04-26';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 CustomerInsightsManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { CustomerInsightsManagementClientContext };\r\n//# sourceMappingURL=customerInsightsManagementClientContext.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 { CustomerInsightsManagementClientContext } from \"./customerInsightsManagementClientContext\";\r\nvar CustomerInsightsManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(CustomerInsightsManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the CustomerInsightsManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Gets subscription credentials which uniquely identify Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function CustomerInsightsManagementClient(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.hubs = new operations.Hubs(_this);\r\n _this.profiles = new operations.Profiles(_this);\r\n _this.interactions = new operations.Interactions(_this);\r\n _this.relationships = new operations.Relationships(_this);\r\n _this.relationshipLinks = new operations.RelationshipLinks(_this);\r\n _this.authorizationPolicies = new operations.AuthorizationPolicies(_this);\r\n _this.connectors = new operations.Connectors(_this);\r\n _this.connectorMappings = new operations.ConnectorMappings(_this);\r\n _this.kpi = new operations.Kpi(_this);\r\n _this.widgetTypes = new operations.WidgetTypes(_this);\r\n _this.views = new operations.Views(_this);\r\n _this.links = new operations.Links(_this);\r\n _this.roles = new operations.Roles(_this);\r\n _this.roleAssignments = new operations.RoleAssignments(_this);\r\n _this.images = new operations.Images(_this);\r\n _this.predictions = new operations.Predictions(_this);\r\n return _this;\r\n }\r\n return CustomerInsightsManagementClient;\r\n}(CustomerInsightsManagementClientContext));\r\n// Operation Specifications\r\nexport { CustomerInsightsManagementClient, CustomerInsightsManagementClientContext, Models as CustomerInsightsManagementModels, Mappers as CustomerInsightsManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=customerInsightsManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationListResult","Mappers.CloudError","Parameters.nextPageLink","resourceGroupName","listOperationSpec","listNextOperationSpec","serializer","Mappers","Parameters.resourceGroupName","Parameters.hubName0","Parameters.subscriptionId","Mappers.Hub","Parameters.hubName1","Mappers.HubListResult","getOperationSpec","beginDeleteMethodOperationSpec","Parameters.profileName1","Parameters.localeCode","Mappers.ProfileResourceFormat","Mappers.ProfileListResult","Parameters.profileName0","listByHubOperationSpec","beginCreateOrUpdateOperationSpec","listByHubNextOperationSpec","Parameters.interactionName1","Mappers.InteractionResourceFormat","Mappers.InteractionListResult","Mappers.SuggestRelationshipLinksResponse","Parameters.interactionName0","Parameters.relationshipName1","Mappers.RelationshipResourceFormat","Mappers.RelationshipListResult","Parameters.relationshipName0","Parameters.relationshipLinkName1","Mappers.RelationshipLinkResourceFormat","Mappers.RelationshipLinkListResult","Parameters.relationshipLinkName0","createOrUpdateOperationSpec","Parameters.authorizationPolicyName0","Mappers.AuthorizationPolicyResourceFormat","Parameters.authorizationPolicyName1","Mappers.AuthorizationPolicyListResult","Mappers.AuthorizationPolicy","Parameters.connectorName1","Mappers.ConnectorResourceFormat","Mappers.ConnectorListResult","Parameters.connectorName0","Parameters.mappingName0","Mappers.ConnectorMappingResourceFormat","Parameters.mappingName1","Mappers.ConnectorMappingListResult","Parameters.kpiName1","Mappers.KpiResourceFormat","Mappers.KpiListResult","Parameters.kpiName0","widgetTypeName","Mappers.WidgetTypeListResult","Parameters.widgetTypeName","Mappers.WidgetTypeResourceFormat","userId","deleteMethodOperationSpec","Parameters.userId","Mappers.ViewListResult","Parameters.viewName0","Mappers.ViewResourceFormat","Parameters.viewName1","Parameters.linkName1","Mappers.LinkResourceFormat","Mappers.LinkListResult","Parameters.linkName0","Mappers.RoleListResult","Mappers.RoleAssignmentListResult","Parameters.assignmentName1","Mappers.RoleAssignmentResourceFormat","Parameters.assignmentName0","Mappers.GetImageUploadUrlInput","Mappers.ImageDefinition","Parameters.predictionName1","Mappers.PredictionResourceFormat","Mappers.PredictionTrainingResults","Mappers.PredictionModelStatus","Mappers.PredictionListResult","Parameters.predictionName0","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.Hubs","operations.Profiles","operations.Interactions","operations.Relationships","operations.RelationshipLinks","operations.AuthorizationPolicies","operations.Connectors","operations.ConnectorMappings","operations.Kpi","operations.WidgetTypes","operations.Views","operations.Links","operations.Roles","operations.RoleAssignments","operations.Images","operations.Predictions"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-customerinsights/dist/arm-customerinsights.min.js b/packages/@azure/arm-customerinsights/dist/arm-customerinsights.min.js new file mode 100644 index 000000000000..568ab7d66a2b --- /dev/null +++ b/packages/@azure/arm-customerinsights/dist/arm-customerinsights.min.js @@ -0,0 +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.ArmCustomerinsights={}),e.msRestAzure,e.msRest)}(this,function(e,r,t){"use strict";var i=function(e,r){return(i=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 n(e,r){function t(){this.constructor=e}i(e,r),e.prototype=null===r?Object.create(r):(t.prototype=r.prototype,new t)}var a,o,s,p,m,l,u,d,c,y,N,g,h,P,z,R,f,S,b,M,C,F,I,q,T,O,v,L,D,G,E,k,A,x,w,K,B,U,V,H,W=function(){return(W=Object.assign||function(e){for(var r,t=1,i=arguments.length;t + */ +export interface OperationListResult extends Array { + /** + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the HubListResult. + * Response of list hub operation. + * + * @extends Array + */ +export interface HubListResult extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ProfileListResult. + * The response of list profile operation. + * + * @extends Array + */ +export interface ProfileListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the InteractionListResult. + * The response of list interaction operation. + * + * @extends Array + */ +export interface InteractionListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RelationshipListResult. + * The response of list relationship operation. + * + * @extends Array + */ +export interface RelationshipListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RelationshipLinkListResult. + * The response of list relationship link operation. + * + * @extends Array + */ +export interface RelationshipLinkListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the AuthorizationPolicyListResult. + * The response of list authorization policy operation. + * + * @extends Array + */ +export interface AuthorizationPolicyListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ConnectorListResult. + * The response of list connector operation. + * + * @extends Array + */ +export interface ConnectorListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ConnectorMappingListResult. + * The response of list connector mapping operation. + * + * @extends Array + */ +export interface ConnectorMappingListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the KpiListResult. + * The response of list KPI operation. + * + * @extends Array + */ +export interface KpiListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the WidgetTypeListResult. + * The response of list widget type operation. + * + * @extends Array + */ +export interface WidgetTypeListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ViewListResult. + * The response of list view operation. + * + * @extends Array + */ +export interface ViewListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the LinkListResult. + * The response of list link operation. + * + * @extends Array + */ +export interface LinkListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RoleListResult. + * The response of list role assignment operation. + * + * @extends Array + */ +export interface RoleListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RoleAssignmentListResult. + * The response of list role assignment operation. + * + * @extends Array + */ +export interface RoleAssignmentListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the PredictionListResult. + * The response of list predictions operation. + * + * @extends Array + */ +export interface PredictionListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. + */ + nextLink?: string; +} + +/** + * Defines values for EntityTypes. + * Possible values include: 'None', 'Profile', 'Interaction', 'Relationship' + * @readonly + * @enum {string} + */ +export enum EntityTypes { + None = 'None', + Profile = 'Profile', + Interaction = 'Interaction', + Relationship = 'Relationship', +} + +/** + * Defines values for DataSourceType. + * Possible values include: 'Connector', 'LinkInteraction', 'SystemDefault' + * 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: DataSourceType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DataSourceType { + Connector = 'Connector', + LinkInteraction = 'LinkInteraction', + SystemDefault = 'SystemDefault', +} + +/** + * Defines values for Status. + * Possible values include: 'None', 'Active', '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: Status = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Status { + None = 'None', + Active = 'Active', + Deleted = 'Deleted', +} + +/** + * Defines values for ProvisioningStates. + * Possible values include: 'Provisioning', 'Succeeded', 'Expiring', + * 'Deleting', 'HumanIntervention', '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: ProvisioningStates = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ProvisioningStates { + Provisioning = 'Provisioning', + Succeeded = 'Succeeded', + Expiring = 'Expiring', + Deleting = 'Deleting', + HumanIntervention = 'HumanIntervention', + Failed = 'Failed', +} + +/** + * Defines values for PermissionTypes. + * Possible values include: 'Read', 'Write', 'Manage' + * @readonly + * @enum {string} + */ +export enum PermissionTypes { + Read = 'Read', + Write = 'Write', + Manage = 'Manage', +} + +/** + * Defines values for ConnectorTypes. + * Possible values include: 'None', 'CRM', 'AzureBlob', 'Salesforce', + * 'ExchangeOnline', 'Outbound' + * 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: ConnectorTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ConnectorTypes { + None = 'None', + CRM = 'CRM', + AzureBlob = 'AzureBlob', + Salesforce = 'Salesforce', + ExchangeOnline = 'ExchangeOnline', + Outbound = 'Outbound', +} + +/** + * Defines values for ConnectorStates. + * Possible values include: 'Creating', 'Created', 'Ready', 'Expiring', + * 'Deleting', 'Failed' + * @readonly + * @enum {string} + */ +export enum ConnectorStates { + Creating = 'Creating', + Created = 'Created', + Ready = 'Ready', + Expiring = 'Expiring', + Deleting = 'Deleting', + Failed = 'Failed', +} + +/** + * Defines values for ErrorManagementTypes. + * Possible values include: 'RejectAndContinue', 'StopImport', + * 'RejectUntilLimit' + * @readonly + * @enum {string} + */ +export enum ErrorManagementTypes { + RejectAndContinue = 'RejectAndContinue', + StopImport = 'StopImport', + RejectUntilLimit = 'RejectUntilLimit', +} + +/** + * Defines values for FrequencyTypes. + * Possible values include: 'Minute', 'Hour', 'Day', 'Week', 'Month' + * @readonly + * @enum {string} + */ +export enum FrequencyTypes { + Minute = 'Minute', + Hour = 'Hour', + Day = 'Day', + Week = 'Week', + Month = 'Month', +} + +/** + * Defines values for CompletionOperationTypes. + * Possible values include: 'DoNothing', 'DeleteFile', 'MoveFile' + * @readonly + * @enum {string} + */ +export enum CompletionOperationTypes { + DoNothing = 'DoNothing', + DeleteFile = 'DeleteFile', + MoveFile = 'MoveFile', +} + +/** + * Defines values for ConnectorMappingStates. + * Possible values include: 'Creating', 'Created', 'Failed', 'Ready', + * 'Running', 'Stopped', 'Expiring' + * @readonly + * @enum {string} + */ +export enum ConnectorMappingStates { + Creating = 'Creating', + Created = 'Created', + Failed = 'Failed', + Ready = 'Ready', + Running = 'Running', + Stopped = 'Stopped', + Expiring = 'Expiring', +} + +/** + * Defines values for CalculationWindowTypes. + * Possible values include: 'Lifetime', 'Hour', 'Day', 'Week', 'Month' + * @readonly + * @enum {string} + */ +export enum CalculationWindowTypes { + Lifetime = 'Lifetime', + Hour = 'Hour', + Day = 'Day', + Week = 'Week', + Month = 'Month', +} + +/** + * Defines values for KpiFunctions. + * Possible values include: 'Sum', 'Avg', 'Min', 'Max', 'Last', 'Count', + * 'None', 'CountDistinct' + * @readonly + * @enum {string} + */ +export enum KpiFunctions { + Sum = 'Sum', + Avg = 'Avg', + Min = 'Min', + Max = 'Max', + Last = 'Last', + Count = 'Count', + None = 'None', + CountDistinct = 'CountDistinct', +} + +/** + * Defines values for EntityType. + * Possible values include: 'None', 'Profile', 'Interaction', 'Relationship' + * @readonly + * @enum {string} + */ +export enum EntityType { + None = 'None', + Profile = 'Profile', + Interaction = 'Interaction', + Relationship = 'Relationship', +} + +/** + * Defines values for LinkTypes. + * Possible values include: 'UpdateAlways', 'CopyIfNull' + * @readonly + * @enum {string} + */ +export enum LinkTypes { + UpdateAlways = 'UpdateAlways', + CopyIfNull = 'CopyIfNull', +} + +/** + * Defines values for InstanceOperationType. + * Possible values include: 'Upsert', 'Delete' + * @readonly + * @enum {string} + */ +export enum InstanceOperationType { + Upsert = 'Upsert', + Delete = 'Delete', +} + +/** + * Defines values for CardinalityTypes. + * Possible values include: 'OneToOne', 'OneToMany', 'ManyToMany' + * @readonly + * @enum {string} + */ +export enum CardinalityTypes { + OneToOne = 'OneToOne', + OneToMany = 'OneToMany', + ManyToMany = 'ManyToMany', +} + +/** + * Defines values for RoleTypes. + * Possible values include: 'Admin', 'Reader', 'ManageAdmin', 'ManageReader', + * 'DataAdmin', 'DataReader' + * @readonly + * @enum {string} + */ +export enum RoleTypes { + Admin = 'Admin', + Reader = 'Reader', + ManageAdmin = 'ManageAdmin', + ManageReader = 'ManageReader', + DataAdmin = 'DataAdmin', + DataReader = 'DataReader', +} + +/** + * Defines values for CanonicalPropertyValueType. + * Possible values include: 'Numeric', 'Categorical', 'DerivedCategorical', + * 'DerivedNumeric' + * 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: CanonicalPropertyValueType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CanonicalPropertyValueType { + Numeric = 'Numeric', + Categorical = 'Categorical', + DerivedCategorical = 'DerivedCategorical', + DerivedNumeric = 'DerivedNumeric', +} + +/** + * Defines values for PredictionModelLifeCycle. + * Possible values include: 'New', 'Provisioning', 'ProvisioningFailed', + * 'PendingDiscovering', 'Discovering', 'PendingFeaturing', 'Featuring', + * 'FeaturingFailed', 'PendingTraining', 'Training', 'TrainingFailed', + * 'Evaluating', 'EvaluatingFailed', 'PendingModelConfirmation', 'Active', + * 'Deleted', 'HumanIntervention', '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: PredictionModelLifeCycle = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PredictionModelLifeCycle { + New = 'New', + Provisioning = 'Provisioning', + ProvisioningFailed = 'ProvisioningFailed', + PendingDiscovering = 'PendingDiscovering', + Discovering = 'Discovering', + PendingFeaturing = 'PendingFeaturing', + Featuring = 'Featuring', + FeaturingFailed = 'FeaturingFailed', + PendingTraining = 'PendingTraining', + Training = 'Training', + TrainingFailed = 'TrainingFailed', + Evaluating = 'Evaluating', + EvaluatingFailed = 'EvaluatingFailed', + PendingModelConfirmation = 'PendingModelConfirmation', + Active = 'Active', + Deleted = 'Deleted', + HumanIntervention = 'HumanIntervention', + Failed = 'Failed', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * 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: OperationListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type OperationsListNextResponse = OperationListResult & { + /** + * 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: OperationListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type HubsCreateOrUpdateResponse = Hub & { + /** + * 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: Hub; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type HubsUpdateResponse = Hub & { + /** + * 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: Hub; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type HubsGetResponse = Hub & { + /** + * 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: Hub; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type HubsListByResourceGroupResponse = HubListResult & { + /** + * 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: HubListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type HubsListResponse = HubListResult & { + /** + * 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: HubListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type HubsListByResourceGroupNextResponse = HubListResult & { + /** + * 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: HubListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type HubsListNextResponse = HubListResult & { + /** + * 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: HubListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ProfilesCreateOrUpdateResponse = ProfileResourceFormat & { + /** + * 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: ProfileResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ProfilesGetResponse = ProfileResourceFormat & { + /** + * 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: ProfileResourceFormat; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type ProfilesListByHubResponse = ProfileListResult & { + /** + * 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: ProfileListResult; + }; +}; + +/** + * Contains response data for the getEnrichingKpis operation. + */ +export type ProfilesGetEnrichingKpisResponse = Array & { + /** + * 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: KpiDefinition[]; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ProfilesBeginCreateOrUpdateResponse = ProfileResourceFormat & { + /** + * 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: ProfileResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type ProfilesListByHubNextResponse = ProfileListResult & { + /** + * 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: ProfileListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type InteractionsCreateOrUpdateResponse = InteractionResourceFormat & { + /** + * 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: InteractionResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type InteractionsGetResponse = InteractionResourceFormat & { + /** + * 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: InteractionResourceFormat; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type InteractionsListByHubResponse = InteractionListResult & { + /** + * 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: InteractionListResult; + }; +}; + +/** + * Contains response data for the suggestRelationshipLinks operation. + */ +export type InteractionsSuggestRelationshipLinksResponse = SuggestRelationshipLinksResponse & { + /** + * 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: SuggestRelationshipLinksResponse; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type InteractionsBeginCreateOrUpdateResponse = InteractionResourceFormat & { + /** + * 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: InteractionResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type InteractionsListByHubNextResponse = InteractionListResult & { + /** + * 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: InteractionListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type RelationshipsCreateOrUpdateResponse = RelationshipResourceFormat & { + /** + * 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: RelationshipResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RelationshipsGetResponse = RelationshipResourceFormat & { + /** + * 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: RelationshipResourceFormat; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type RelationshipsListByHubResponse = RelationshipListResult & { + /** + * 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: RelationshipListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type RelationshipsBeginCreateOrUpdateResponse = RelationshipResourceFormat & { + /** + * 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: RelationshipResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type RelationshipsListByHubNextResponse = RelationshipListResult & { + /** + * 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: RelationshipListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type RelationshipLinksCreateOrUpdateResponse = RelationshipLinkResourceFormat & { + /** + * 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: RelationshipLinkResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RelationshipLinksGetResponse = RelationshipLinkResourceFormat & { + /** + * 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: RelationshipLinkResourceFormat; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type RelationshipLinksListByHubResponse = RelationshipLinkListResult & { + /** + * 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: RelationshipLinkListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type RelationshipLinksBeginCreateOrUpdateResponse = RelationshipLinkResourceFormat & { + /** + * 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: RelationshipLinkResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type RelationshipLinksListByHubNextResponse = RelationshipLinkListResult & { + /** + * 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: RelationshipLinkListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type AuthorizationPoliciesCreateOrUpdateResponse = AuthorizationPolicyResourceFormat & { + /** + * 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: AuthorizationPolicyResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type AuthorizationPoliciesGetResponse = AuthorizationPolicyResourceFormat & { + /** + * 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: AuthorizationPolicyResourceFormat; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type AuthorizationPoliciesListByHubResponse = AuthorizationPolicyListResult & { + /** + * 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: AuthorizationPolicyListResult; + }; +}; + +/** + * Contains response data for the regeneratePrimaryKey operation. + */ +export type AuthorizationPoliciesRegeneratePrimaryKeyResponse = AuthorizationPolicy & { + /** + * 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: AuthorizationPolicy; + }; +}; + +/** + * Contains response data for the regenerateSecondaryKey operation. + */ +export type AuthorizationPoliciesRegenerateSecondaryKeyResponse = AuthorizationPolicy & { + /** + * 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: AuthorizationPolicy; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type AuthorizationPoliciesListByHubNextResponse = AuthorizationPolicyListResult & { + /** + * 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: AuthorizationPolicyListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ConnectorsCreateOrUpdateResponse = ConnectorResourceFormat & { + /** + * 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: ConnectorResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ConnectorsGetResponse = ConnectorResourceFormat & { + /** + * 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: ConnectorResourceFormat; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type ConnectorsListByHubResponse = ConnectorListResult & { + /** + * 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: ConnectorListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ConnectorsBeginCreateOrUpdateResponse = ConnectorResourceFormat & { + /** + * 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: ConnectorResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type ConnectorsListByHubNextResponse = ConnectorListResult & { + /** + * 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: ConnectorListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ConnectorMappingsCreateOrUpdateResponse = ConnectorMappingResourceFormat & { + /** + * 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: ConnectorMappingResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ConnectorMappingsGetResponse = ConnectorMappingResourceFormat & { + /** + * 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: ConnectorMappingResourceFormat; + }; +}; + +/** + * Contains response data for the listByConnector operation. + */ +export type ConnectorMappingsListByConnectorResponse = ConnectorMappingListResult & { + /** + * 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: ConnectorMappingListResult; + }; +}; + +/** + * Contains response data for the listByConnectorNext operation. + */ +export type ConnectorMappingsListByConnectorNextResponse = ConnectorMappingListResult & { + /** + * 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: ConnectorMappingListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type KpiCreateOrUpdateResponse = KpiResourceFormat & { + /** + * 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: KpiResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type KpiGetResponse = KpiResourceFormat & { + /** + * 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: KpiResourceFormat; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type KpiListByHubResponse = KpiListResult & { + /** + * 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: KpiListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type KpiBeginCreateOrUpdateResponse = KpiResourceFormat & { + /** + * 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: KpiResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type KpiListByHubNextResponse = KpiListResult & { + /** + * 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: KpiListResult; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type WidgetTypesListByHubResponse = WidgetTypeListResult & { + /** + * 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: WidgetTypeListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type WidgetTypesGetResponse = WidgetTypeResourceFormat & { + /** + * 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: WidgetTypeResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type WidgetTypesListByHubNextResponse = WidgetTypeListResult & { + /** + * 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: WidgetTypeListResult; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type ViewsListByHubResponse = ViewListResult & { + /** + * 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: ViewListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ViewsCreateOrUpdateResponse = ViewResourceFormat & { + /** + * 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: ViewResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ViewsGetResponse = ViewResourceFormat & { + /** + * 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: ViewResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type ViewsListByHubNextResponse = ViewListResult & { + /** + * 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: ViewListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type LinksCreateOrUpdateResponse = LinkResourceFormat & { + /** + * 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: LinkResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type LinksGetResponse = LinkResourceFormat & { + /** + * 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: LinkResourceFormat; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type LinksListByHubResponse = LinkListResult & { + /** + * 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: LinkListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type LinksBeginCreateOrUpdateResponse = LinkResourceFormat & { + /** + * 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: LinkResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type LinksListByHubNextResponse = LinkListResult & { + /** + * 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: LinkListResult; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type RolesListByHubResponse = RoleListResult & { + /** + * 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: RoleListResult; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type RolesListByHubNextResponse = RoleListResult & { + /** + * 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: RoleListResult; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type RoleAssignmentsListByHubResponse = RoleAssignmentListResult & { + /** + * 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: RoleAssignmentListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type RoleAssignmentsCreateOrUpdateResponse = RoleAssignmentResourceFormat & { + /** + * 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: RoleAssignmentResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RoleAssignmentsGetResponse = RoleAssignmentResourceFormat & { + /** + * 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: RoleAssignmentResourceFormat; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type RoleAssignmentsBeginCreateOrUpdateResponse = RoleAssignmentResourceFormat & { + /** + * 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: RoleAssignmentResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type RoleAssignmentsListByHubNextResponse = RoleAssignmentListResult & { + /** + * 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: RoleAssignmentListResult; + }; +}; + +/** + * Contains response data for the getUploadUrlForEntityType operation. + */ +export type ImagesGetUploadUrlForEntityTypeResponse = ImageDefinition & { + /** + * 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: ImageDefinition; + }; +}; + +/** + * Contains response data for the getUploadUrlForData operation. + */ +export type ImagesGetUploadUrlForDataResponse = ImageDefinition & { + /** + * 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: ImageDefinition; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type PredictionsCreateOrUpdateResponse = PredictionResourceFormat & { + /** + * 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: PredictionResourceFormat; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type PredictionsGetResponse = PredictionResourceFormat & { + /** + * 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: PredictionResourceFormat; + }; +}; + +/** + * Contains response data for the getTrainingResults operation. + */ +export type PredictionsGetTrainingResultsResponse = PredictionTrainingResults & { + /** + * 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: PredictionTrainingResults; + }; +}; + +/** + * Contains response data for the getModelStatus operation. + */ +export type PredictionsGetModelStatusResponse = PredictionModelStatus & { + /** + * 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: PredictionModelStatus; + }; +}; + +/** + * Contains response data for the listByHub operation. + */ +export type PredictionsListByHubResponse = PredictionListResult & { + /** + * 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: PredictionListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type PredictionsBeginCreateOrUpdateResponse = PredictionResourceFormat & { + /** + * 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: PredictionResourceFormat; + }; +}; + +/** + * Contains response data for the listByHubNext operation. + */ +export type PredictionsListByHubNextResponse = PredictionListResult & { + /** + * 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: PredictionListResult; + }; +}; diff --git a/packages/@azure/arm-customerinsights/lib/models/interactionsMappers.ts b/packages/@azure/arm-customerinsights/lib/models/interactionsMappers.ts new file mode 100644 index 000000000000..569b92a7e5ea --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/interactionsMappers.ts @@ -0,0 +1,63 @@ +/* + * 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 { + InteractionResourceFormat, + ProxyResource, + BaseResource, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + Participant, + ParticipantPropertyReference, + CloudError, + InteractionListResult, + SuggestRelationshipLinksResponse, + RelationshipsLookup, + ParticipantProfilePropertyReference, + Resource, + ProfileResourceFormat, + StrongId, + KpiResourceFormat, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + LinkResourceFormat, + TypePropertiesMapping, + RelationshipResourceFormat, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping, + ViewResourceFormat, + WidgetTypeResourceFormat, + RoleAssignmentResourceFormat, + AssignmentPrincipal, + ResourceSetDescription, + RoleResourceFormat, + PredictionResourceFormat, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/kpiMappers.ts b/packages/@azure/arm-customerinsights/lib/models/kpiMappers.ts new file mode 100644 index 000000000000..9f0a6e7bae98 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/kpiMappers.ts @@ -0,0 +1,61 @@ +/* + * 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 { + KpiResourceFormat, + ProxyResource, + BaseResource, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + CloudError, + KpiListResult, + Resource, + ProfileResourceFormat, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + StrongId, + InteractionResourceFormat, + Participant, + ParticipantPropertyReference, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + LinkResourceFormat, + TypePropertiesMapping, + RelationshipResourceFormat, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference, + ViewResourceFormat, + WidgetTypeResourceFormat, + RoleAssignmentResourceFormat, + AssignmentPrincipal, + ResourceSetDescription, + RoleResourceFormat, + PredictionResourceFormat, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/linksMappers.ts b/packages/@azure/arm-customerinsights/lib/models/linksMappers.ts new file mode 100644 index 000000000000..81f8942e42ed --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/linksMappers.ts @@ -0,0 +1,61 @@ +/* + * 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 { + LinkResourceFormat, + ProxyResource, + BaseResource, + TypePropertiesMapping, + ParticipantPropertyReference, + CloudError, + LinkListResult, + Resource, + ProfileResourceFormat, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + StrongId, + InteractionResourceFormat, + Participant, + KpiResourceFormat, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + RelationshipResourceFormat, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference, + ViewResourceFormat, + WidgetTypeResourceFormat, + RoleAssignmentResourceFormat, + AssignmentPrincipal, + ResourceSetDescription, + RoleResourceFormat, + PredictionResourceFormat, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/mappers.ts b/packages/@azure/arm-customerinsights/lib/models/mappers.ts new file mode 100644 index 000000000000..bf06973fca4b --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/mappers.ts @@ -0,0 +1,5752 @@ +/* + * 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 HubBillingInfoFormat: msRest.CompositeMapper = { + serializedName: "HubBillingInfoFormat", + type: { + name: "Composite", + className: "HubBillingInfoFormat", + modelProperties: { + skuName: { + serializedName: "skuName", + type: { + name: "String" + } + }, + minUnits: { + serializedName: "minUnits", + constraints: { + InclusiveMaximum: 10, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + maxUnits: { + serializedName: "maxUnits", + constraints: { + InclusiveMaximum: 10, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const HubPropertiesFormat: msRest.CompositeMapper = { + serializedName: "HubPropertiesFormat", + type: { + name: "Composite", + className: "HubPropertiesFormat", + modelProperties: { + apiEndpoint: { + readOnly: true, + serializedName: "apiEndpoint", + type: { + name: "String" + } + }, + webEndpoint: { + readOnly: true, + serializedName: "webEndpoint", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + tenantFeatures: { + serializedName: "tenantFeatures", + type: { + name: "Number" + } + }, + hubBillingInfo: { + serializedName: "hubBillingInfo", + type: { + name: "Composite", + className: "HubBillingInfoFormat" + } + } + } + } +}; + +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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const Hub: msRest.CompositeMapper = { + serializedName: "Hub", + type: { + name: "Composite", + className: "Hub", + modelProperties: { + ...Resource.type.modelProperties, + apiEndpoint: { + readOnly: true, + serializedName: "properties.apiEndpoint", + type: { + name: "String" + } + }, + webEndpoint: { + readOnly: true, + serializedName: "properties.webEndpoint", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + tenantFeatures: { + serializedName: "properties.tenantFeatures", + type: { + name: "Number" + } + }, + hubBillingInfo: { + serializedName: "properties.hubBillingInfo", + type: { + name: "Composite", + className: "HubBillingInfoFormat" + } + } + } + } +}; + +export const MetadataDefinitionBase: msRest.CompositeMapper = { + serializedName: "MetadataDefinitionBase", + type: { + name: "Composite", + className: "MetadataDefinitionBase", + modelProperties: { + attributes: { + serializedName: "attributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + localizedAttributes: { + serializedName: "localizedAttributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + }, + smallImage: { + serializedName: "smallImage", + type: { + name: "String" + } + }, + mediumImage: { + serializedName: "mediumImage", + type: { + name: "String" + } + }, + largeImage: { + serializedName: "largeImage", + type: { + name: "String" + } + } + } + } +}; + +export const ProfileEnumValidValuesFormat: msRest.CompositeMapper = { + serializedName: "ProfileEnumValidValuesFormat", + type: { + name: "Composite", + className: "ProfileEnumValidValuesFormat", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Number" + } + }, + localizedValueNames: { + serializedName: "localizedValueNames", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const DataSource: msRest.CompositeMapper = { + serializedName: "DataSource", + type: { + name: "Composite", + className: "DataSource", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + dataSourceType: { + readOnly: true, + serializedName: "dataSourceType", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + id: { + readOnly: true, + serializedName: "id", + type: { + name: "Number" + } + }, + dataSourceReferenceId: { + readOnly: true, + serializedName: "dataSourceReferenceId", + type: { + name: "String" + } + } + } + } +}; + +export const DataSourcePrecedence: msRest.CompositeMapper = { + serializedName: "DataSourcePrecedence", + type: { + name: "Composite", + className: "DataSourcePrecedence", + modelProperties: { + name: { + readOnly: true, + serializedName: "dataSource.name", + type: { + name: "String" + } + }, + dataSourceType: { + readOnly: true, + serializedName: "dataSource.dataSourceType", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "dataSource.status", + type: { + name: "String" + } + }, + id: { + readOnly: true, + serializedName: "dataSource.id", + type: { + name: "Number" + } + }, + dataSourceReferenceId: { + readOnly: true, + serializedName: "dataSource.dataSourceReferenceId", + type: { + name: "String" + } + }, + precedence: { + serializedName: "precedence", + type: { + name: "Number" + } + } + } + } +}; + +export const PropertyDefinition: msRest.CompositeMapper = { + serializedName: "PropertyDefinition", + type: { + name: "Composite", + className: "PropertyDefinition", + modelProperties: { + arrayValueSeparator: { + serializedName: "arrayValueSeparator", + type: { + name: "String" + } + }, + enumValidValues: { + serializedName: "enumValidValues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProfileEnumValidValuesFormat" + } + } + } + }, + fieldName: { + required: true, + serializedName: "fieldName", + type: { + name: "String" + } + }, + fieldType: { + required: true, + serializedName: "fieldType", + type: { + name: "String" + } + }, + isArray: { + serializedName: "isArray", + type: { + name: "Boolean" + } + }, + isEnum: { + serializedName: "isEnum", + type: { + name: "Boolean" + } + }, + isFlagEnum: { + serializedName: "isFlagEnum", + type: { + name: "Boolean" + } + }, + isImage: { + serializedName: "isImage", + type: { + name: "Boolean" + } + }, + isLocalizedString: { + serializedName: "isLocalizedString", + type: { + name: "Boolean" + } + }, + isName: { + serializedName: "isName", + type: { + name: "Boolean" + } + }, + isRequired: { + serializedName: "isRequired", + type: { + name: "Boolean" + } + }, + propertyId: { + serializedName: "propertyId", + type: { + name: "String" + } + }, + schemaItemPropLink: { + serializedName: "schemaItemPropLink", + type: { + name: "String" + } + }, + maxLength: { + serializedName: "maxLength", + type: { + name: "Number" + } + }, + isAvailableInGraph: { + serializedName: "isAvailableInGraph", + type: { + name: "Boolean" + } + }, + dataSourcePrecedenceRules: { + readOnly: true, + serializedName: "dataSourcePrecedenceRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataSourcePrecedence" + } + } + } + } + } + } +}; + +export const EntityTypeDefinition: msRest.CompositeMapper = { + serializedName: "EntityTypeDefinition", + type: { + name: "Composite", + className: "EntityTypeDefinition", + modelProperties: { + ...MetadataDefinitionBase.type.modelProperties, + apiEntitySetName: { + serializedName: "apiEntitySetName", + type: { + name: "String" + } + }, + entityType: { + serializedName: "entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + fields: { + serializedName: "fields", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyDefinition" + } + } + } + }, + instancesCount: { + serializedName: "instancesCount", + type: { + name: "Number" + } + }, + lastChangedUtc: { + readOnly: true, + serializedName: "lastChangedUtc", + type: { + name: "DateTime" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + schemaItemTypeLink: { + serializedName: "schemaItemTypeLink", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + timestampFieldName: { + serializedName: "timestampFieldName", + type: { + name: "String" + } + }, + typeName: { + serializedName: "typeName", + type: { + name: "String" + } + } + } + } +}; + +export const AuthorizationPolicy: msRest.CompositeMapper = { + serializedName: "AuthorizationPolicy", + type: { + name: "Composite", + className: "AuthorizationPolicy", + modelProperties: { + policyName: { + readOnly: true, + serializedName: "policyName", + type: { + name: "String" + } + }, + permissions: { + required: true, + serializedName: "permissions", + constraints: { + UniqueItems: true + }, + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Read", + "Write", + "Manage" + ] + } + } + } + }, + primaryKey: { + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + serializedName: "secondaryKey", + type: { + name: "String" + } + } + } + } +}; + +export const SalesforceDiscoverSetting: msRest.CompositeMapper = { + serializedName: "SalesforceDiscoverSetting", + type: { + name: "Composite", + className: "SalesforceDiscoverSetting", + modelProperties: { + salesforceConnectionStringSecretUrl: { + required: true, + serializedName: "salesforceConnectionStringSecretUrl", + type: { + name: "String" + } + } + } + } +}; + +export const SalesforceTable: msRest.CompositeMapper = { + serializedName: "SalesforceTable", + type: { + name: "Composite", + className: "SalesforceTable", + modelProperties: { + isProfile: { + serializedName: "isProfile", + type: { + name: "String" + } + }, + tableCategory: { + required: true, + serializedName: "tableCategory", + type: { + name: "String" + } + }, + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "String" + } + }, + tableRemarks: { + serializedName: "tableRemarks", + type: { + name: "String" + } + }, + tableSchema: { + required: true, + serializedName: "tableSchema", + type: { + name: "String" + } + } + } + } +}; + +export const SalesforceConnectorProperties: msRest.CompositeMapper = { + serializedName: "SalesforceConnectorProperties", + type: { + name: "Composite", + className: "SalesforceConnectorProperties", + modelProperties: { + usersetting: { + required: true, + serializedName: "usersetting", + type: { + name: "Composite", + className: "SalesforceDiscoverSetting" + } + }, + salesforcetables: { + required: true, + serializedName: "salesforcetables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SalesforceTable" + } + } + } + } + } + } +}; + +export const AzureBlobConnectorProperties: msRest.CompositeMapper = { + serializedName: "AzureBlobConnectorProperties", + type: { + name: "Composite", + className: "AzureBlobConnectorProperties", + modelProperties: { + connectionKeyVaultUrl: { + required: true, + serializedName: "connectionKeyVaultUrl", + type: { + name: "String" + } + } + } + } +}; + +export const CrmConnectorEntities: msRest.CompositeMapper = { + serializedName: "CrmConnectorEntities", + type: { + name: "Composite", + className: "CrmConnectorEntities", + modelProperties: { + logicalName: { + required: true, + serializedName: "logicalName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + isProfile: { + serializedName: "isProfile", + type: { + name: "Boolean" + } + } + } + } +}; + +export const CrmConnectorProperties: msRest.CompositeMapper = { + serializedName: "CrmConnectorProperties", + type: { + name: "Composite", + className: "CrmConnectorProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "String" + } + }, + organizationId: { + required: true, + serializedName: "organizationId", + type: { + name: "String" + } + }, + organizationUrl: { + required: true, + serializedName: "organizationUrl", + type: { + name: "String" + } + }, + entities: { + required: true, + serializedName: "entities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CrmConnectorEntities" + } + } + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "String" + } + } + } + } +}; + +export const Connector: msRest.CompositeMapper = { + serializedName: "Connector", + type: { + name: "Composite", + className: "Connector", + modelProperties: { + connectorId: { + readOnly: true, + serializedName: "connectorId", + type: { + name: "Number" + } + }, + connectorName: { + serializedName: "connectorName", + type: { + name: "String" + } + }, + connectorType: { + required: true, + serializedName: "connectorType", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + connectorProperties: { + required: true, + serializedName: "connectorProperties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + created: { + readOnly: true, + serializedName: "created", + type: { + name: "DateTime" + } + }, + lastModified: { + readOnly: true, + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Creating", + "Created", + "Ready", + "Expiring", + "Deleting", + "Failed" + ] + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + isInternal: { + serializedName: "isInternal", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ConnectorMappingErrorManagement: msRest.CompositeMapper = { + serializedName: "ConnectorMappingErrorManagement", + type: { + name: "Composite", + className: "ConnectorMappingErrorManagement", + modelProperties: { + errorManagementType: { + required: true, + serializedName: "errorManagementType", + type: { + name: "Enum", + allowedValues: [ + "RejectAndContinue", + "StopImport", + "RejectUntilLimit" + ] + } + }, + errorLimit: { + serializedName: "errorLimit", + type: { + name: "Number" + } + } + } + } +}; + +export const ConnectorMappingFormat: msRest.CompositeMapper = { + serializedName: "ConnectorMappingFormat", + type: { + name: "Composite", + className: "ConnectorMappingFormat", + modelProperties: { + formatType: { + required: true, + isConstant: true, + serializedName: "formatType", + defaultValue: 'TextFormat', + type: { + name: "String" + } + }, + columnDelimiter: { + serializedName: "columnDelimiter", + type: { + name: "String" + } + }, + acceptLanguage: { + serializedName: "acceptLanguage", + type: { + name: "String" + } + }, + quoteCharacter: { + serializedName: "quoteCharacter", + type: { + name: "String" + } + }, + quoteEscapeCharacter: { + serializedName: "quoteEscapeCharacter", + type: { + name: "String" + } + }, + arraySeparator: { + serializedName: "arraySeparator", + type: { + name: "String" + } + } + } + } +}; + +export const ConnectorMappingAvailability: msRest.CompositeMapper = { + serializedName: "ConnectorMappingAvailability", + type: { + name: "Composite", + className: "ConnectorMappingAvailability", + modelProperties: { + frequency: { + serializedName: "frequency", + type: { + name: "Enum", + allowedValues: [ + "Minute", + "Hour", + "Day", + "Week", + "Month" + ] + } + }, + interval: { + required: true, + serializedName: "interval", + type: { + name: "Number" + } + } + } + } +}; + +export const ConnectorMappingStructure: msRest.CompositeMapper = { + serializedName: "ConnectorMappingStructure", + type: { + name: "Composite", + className: "ConnectorMappingStructure", + modelProperties: { + propertyName: { + required: true, + serializedName: "propertyName", + type: { + name: "String" + } + }, + columnName: { + required: true, + serializedName: "columnName", + type: { + name: "String" + } + }, + customFormatSpecifier: { + serializedName: "customFormatSpecifier", + type: { + name: "String" + } + }, + isEncrypted: { + serializedName: "isEncrypted", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ConnectorMappingCompleteOperation: msRest.CompositeMapper = { + serializedName: "ConnectorMappingCompleteOperation", + type: { + name: "Composite", + className: "ConnectorMappingCompleteOperation", + modelProperties: { + completionOperationType: { + serializedName: "completionOperationType", + type: { + name: "Enum", + allowedValues: [ + "DoNothing", + "DeleteFile", + "MoveFile" + ] + } + }, + destinationFolder: { + serializedName: "destinationFolder", + type: { + name: "String" + } + } + } + } +}; + +export const ConnectorMappingProperties: msRest.CompositeMapper = { + serializedName: "ConnectorMappingProperties", + type: { + name: "Composite", + className: "ConnectorMappingProperties", + modelProperties: { + folderPath: { + serializedName: "folderPath", + type: { + name: "String" + } + }, + fileFilter: { + serializedName: "fileFilter", + type: { + name: "String" + } + }, + hasHeader: { + serializedName: "hasHeader", + type: { + name: "Boolean" + } + }, + errorManagement: { + required: true, + serializedName: "errorManagement", + type: { + name: "Composite", + className: "ConnectorMappingErrorManagement" + } + }, + format: { + required: true, + serializedName: "format", + defaultValue: {}, + type: { + name: "Composite", + className: "ConnectorMappingFormat" + } + }, + availability: { + required: true, + serializedName: "availability", + type: { + name: "Composite", + className: "ConnectorMappingAvailability" + } + }, + structure: { + required: true, + serializedName: "structure", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectorMappingStructure" + } + } + } + }, + completeOperation: { + required: true, + serializedName: "completeOperation", + type: { + name: "Composite", + className: "ConnectorMappingCompleteOperation" + } + } + } + } +}; + +export const ConnectorMapping: msRest.CompositeMapper = { + serializedName: "ConnectorMapping", + type: { + name: "Composite", + className: "ConnectorMapping", + modelProperties: { + connectorName: { + readOnly: true, + serializedName: "connectorName", + type: { + name: "String" + } + }, + connectorType: { + serializedName: "connectorType", + type: { + name: "String" + } + }, + created: { + readOnly: true, + serializedName: "created", + type: { + name: "DateTime" + } + }, + lastModified: { + readOnly: true, + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + entityType: { + required: true, + serializedName: "entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + entityTypeName: { + required: true, + serializedName: "entityTypeName", + type: { + name: "String" + } + }, + connectorMappingName: { + readOnly: true, + serializedName: "connectorMappingName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + dataFormatId: { + readOnly: true, + serializedName: "dataFormatId", + type: { + name: "String" + } + }, + mappingProperties: { + required: true, + serializedName: "mappingProperties", + defaultValue: {}, + type: { + name: "Composite", + className: "ConnectorMappingProperties" + } + }, + nextRunTime: { + readOnly: true, + serializedName: "nextRunTime", + type: { + name: "DateTime" + } + }, + runId: { + readOnly: true, + serializedName: "runId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Creating", + "Created", + "Failed", + "Ready", + "Running", + "Stopped", + "Expiring" + ] + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + } + } + } +}; + +export const KpiThresholds: msRest.CompositeMapper = { + serializedName: "KpiThresholds", + type: { + name: "Composite", + className: "KpiThresholds", + modelProperties: { + lowerLimit: { + required: true, + serializedName: "lowerLimit", + type: { + name: "Number" + } + }, + upperLimit: { + required: true, + serializedName: "upperLimit", + type: { + name: "Number" + } + }, + increasingKpi: { + required: true, + serializedName: "increasingKpi", + type: { + name: "Boolean" + } + } + } + } +}; + +export const KpiGroupByMetadata: msRest.CompositeMapper = { + serializedName: "KpiGroupByMetadata", + type: { + name: "Composite", + className: "KpiGroupByMetadata", + modelProperties: { + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + fieldName: { + serializedName: "fieldName", + type: { + name: "String" + } + }, + fieldType: { + serializedName: "fieldType", + type: { + name: "String" + } + } + } + } +}; + +export const KpiParticipantProfilesMetadata: msRest.CompositeMapper = { + serializedName: "KpiParticipantProfilesMetadata", + type: { + name: "Composite", + className: "KpiParticipantProfilesMetadata", + modelProperties: { + typeName: { + required: true, + serializedName: "typeName", + type: { + name: "String" + } + } + } + } +}; + +export const KpiAlias: msRest.CompositeMapper = { + serializedName: "KpiAlias", + type: { + name: "Composite", + className: "KpiAlias", + modelProperties: { + aliasName: { + required: true, + serializedName: "aliasName", + type: { + name: "String" + } + }, + expression: { + required: true, + serializedName: "expression", + type: { + name: "String" + } + } + } + } +}; + +export const KpiExtract: msRest.CompositeMapper = { + serializedName: "KpiExtract", + type: { + name: "Composite", + className: "KpiExtract", + modelProperties: { + extractName: { + required: true, + serializedName: "extractName", + type: { + name: "String" + } + }, + expression: { + required: true, + serializedName: "expression", + type: { + name: "String" + } + } + } + } +}; + +export const KpiDefinition: msRest.CompositeMapper = { + serializedName: "KpiDefinition", + type: { + name: "Composite", + className: "KpiDefinition", + modelProperties: { + entityType: { + required: true, + serializedName: "entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + entityTypeName: { + required: true, + serializedName: "entityTypeName", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + kpiName: { + readOnly: true, + serializedName: "kpiName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + calculationWindow: { + required: true, + serializedName: "calculationWindow", + type: { + name: "Enum", + allowedValues: [ + "Lifetime", + "Hour", + "Day", + "Week", + "Month" + ] + } + }, + calculationWindowFieldName: { + serializedName: "calculationWindowFieldName", + type: { + name: "String" + } + }, + functionProperty: { + required: true, + serializedName: "function", + type: { + name: "Enum", + allowedValues: [ + "Sum", + "Avg", + "Min", + "Max", + "Last", + "Count", + "None", + "CountDistinct" + ] + } + }, + expression: { + required: true, + serializedName: "expression", + type: { + name: "String" + } + }, + unit: { + serializedName: "unit", + type: { + name: "String" + } + }, + filter: { + serializedName: "filter", + type: { + name: "String" + } + }, + groupBy: { + serializedName: "groupBy", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + groupByMetadata: { + readOnly: true, + serializedName: "groupByMetadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiGroupByMetadata" + } + } + } + }, + participantProfilesMetadata: { + readOnly: true, + serializedName: "participantProfilesMetadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiParticipantProfilesMetadata" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + thresHolds: { + serializedName: "thresHolds", + type: { + name: "Composite", + className: "KpiThresholds" + } + }, + aliases: { + serializedName: "aliases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiAlias" + } + } + } + }, + extracts: { + serializedName: "extracts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiExtract" + } + } + } + } + } + } +}; + +export const ProxyResource: msRest.CompositeMapper = { + serializedName: "ProxyResource", + type: { + name: "Composite", + className: "ProxyResource", + 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 WidgetType: msRest.CompositeMapper = { + serializedName: "WidgetType", + type: { + name: "Composite", + className: "WidgetType", + modelProperties: { + widgetTypeName: { + readOnly: true, + serializedName: "widgetTypeName", + type: { + name: "String" + } + }, + definition: { + required: true, + serializedName: "definition", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + imageUrl: { + serializedName: "imageUrl", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + widgetVersion: { + serializedName: "widgetVersion", + type: { + name: "String" + } + }, + changed: { + readOnly: true, + serializedName: "changed", + type: { + name: "DateTime" + } + }, + created: { + readOnly: true, + serializedName: "created", + type: { + name: "DateTime" + } + } + } + } +}; + +export const View: msRest.CompositeMapper = { + serializedName: "View", + type: { + name: "Composite", + className: "View", + modelProperties: { + viewName: { + readOnly: true, + serializedName: "viewName", + type: { + name: "String" + } + }, + userId: { + serializedName: "userId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + definition: { + required: true, + serializedName: "definition", + type: { + name: "String" + } + }, + changed: { + readOnly: true, + serializedName: "changed", + type: { + name: "DateTime" + } + }, + created: { + readOnly: true, + serializedName: "created", + type: { + name: "DateTime" + } + } + } + } +}; + +export const TypePropertiesMapping: msRest.CompositeMapper = { + serializedName: "TypePropertiesMapping", + type: { + name: "Composite", + className: "TypePropertiesMapping", + modelProperties: { + sourcePropertyName: { + required: true, + serializedName: "sourcePropertyName", + type: { + name: "String" + } + }, + targetPropertyName: { + required: true, + serializedName: "targetPropertyName", + type: { + name: "String" + } + }, + linkType: { + serializedName: "linkType", + type: { + name: "Enum", + allowedValues: [ + "UpdateAlways", + "CopyIfNull" + ] + } + } + } + } +}; + +export const ParticipantPropertyReference: msRest.CompositeMapper = { + serializedName: "ParticipantPropertyReference", + type: { + name: "Composite", + className: "ParticipantPropertyReference", + modelProperties: { + sourcePropertyName: { + required: true, + serializedName: "sourcePropertyName", + type: { + name: "String" + } + }, + targetPropertyName: { + required: true, + serializedName: "targetPropertyName", + type: { + name: "String" + } + } + } + } +}; + +export const LinkDefinition: msRest.CompositeMapper = { + serializedName: "LinkDefinition", + type: { + name: "Composite", + className: "LinkDefinition", + modelProperties: { + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + linkName: { + readOnly: true, + serializedName: "linkName", + type: { + name: "String" + } + }, + sourceEntityType: { + required: true, + serializedName: "sourceEntityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + targetEntityType: { + required: true, + serializedName: "targetEntityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + sourceEntityTypeName: { + required: true, + serializedName: "sourceEntityTypeName", + type: { + name: "String" + } + }, + targetEntityTypeName: { + required: true, + serializedName: "targetEntityTypeName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + mappings: { + serializedName: "mappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TypePropertiesMapping" + } + } + } + }, + participantPropertyReferences: { + required: true, + serializedName: "participantPropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantPropertyReference" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + referenceOnly: { + serializedName: "referenceOnly", + type: { + name: "Boolean" + } + }, + operationType: { + serializedName: "operationType", + type: { + name: "Enum", + allowedValues: [ + "Upsert", + "Delete" + ] + } + } + } + } +}; + +export const RelationshipTypeFieldMapping: msRest.CompositeMapper = { + serializedName: "RelationshipTypeFieldMapping", + type: { + name: "Composite", + className: "RelationshipTypeFieldMapping", + modelProperties: { + profileFieldName: { + required: true, + serializedName: "profileFieldName", + type: { + name: "String" + } + }, + relatedProfileKeyProperty: { + required: true, + serializedName: "relatedProfileKeyProperty", + type: { + name: "String" + } + } + } + } +}; + +export const RelationshipTypeMapping: msRest.CompositeMapper = { + serializedName: "RelationshipTypeMapping", + type: { + name: "Composite", + className: "RelationshipTypeMapping", + modelProperties: { + fieldMappings: { + required: true, + serializedName: "fieldMappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipTypeFieldMapping" + } + } + } + } + } + } +}; + +export const RelationshipDefinition: msRest.CompositeMapper = { + serializedName: "RelationshipDefinition", + type: { + name: "Composite", + className: "RelationshipDefinition", + modelProperties: { + cardinality: { + serializedName: "cardinality", + type: { + name: "Enum", + allowedValues: [ + "OneToOne", + "OneToMany", + "ManyToMany" + ] + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + expiryDateTimeUtc: { + serializedName: "expiryDateTimeUtc", + type: { + name: "DateTime" + } + }, + fields: { + serializedName: "fields", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyDefinition" + } + } + } + }, + lookupMappings: { + serializedName: "lookupMappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipTypeMapping" + } + } + } + }, + profileType: { + required: true, + serializedName: "profileType", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + relationshipName: { + readOnly: true, + serializedName: "relationshipName", + type: { + name: "String" + } + }, + relatedProfileType: { + required: true, + serializedName: "relatedProfileType", + type: { + name: "String" + } + }, + relationshipGuidId: { + readOnly: true, + serializedName: "relationshipGuidId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + } + } + } +}; + +export const RelationshipLinkFieldMapping: msRest.CompositeMapper = { + serializedName: "RelationshipLinkFieldMapping", + type: { + name: "Composite", + className: "RelationshipLinkFieldMapping", + modelProperties: { + interactionFieldName: { + required: true, + serializedName: "interactionFieldName", + type: { + name: "String" + } + }, + linkType: { + serializedName: "linkType", + type: { + name: "Enum", + allowedValues: [ + "UpdateAlways", + "CopyIfNull" + ] + } + }, + relationshipFieldName: { + required: true, + serializedName: "relationshipFieldName", + type: { + name: "String" + } + } + } + } +}; + +export const ParticipantProfilePropertyReference: msRest.CompositeMapper = { + serializedName: "ParticipantProfilePropertyReference", + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference", + modelProperties: { + interactionPropertyName: { + required: true, + serializedName: "interactionPropertyName", + type: { + name: "String" + } + }, + profilePropertyName: { + required: true, + serializedName: "profilePropertyName", + type: { + name: "String" + } + } + } + } +}; + +export const RelationshipLinkDefinition: msRest.CompositeMapper = { + serializedName: "RelationshipLinkDefinition", + type: { + name: "Composite", + className: "RelationshipLinkDefinition", + modelProperties: { + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + interactionType: { + required: true, + serializedName: "interactionType", + type: { + name: "String" + } + }, + linkName: { + readOnly: true, + serializedName: "linkName", + type: { + name: "String" + } + }, + mappings: { + serializedName: "mappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipLinkFieldMapping" + } + } + } + }, + profilePropertyReferences: { + required: true, + serializedName: "profilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + relatedProfilePropertyReferences: { + required: true, + serializedName: "relatedProfilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, + relationshipName: { + required: true, + serializedName: "relationshipName", + type: { + name: "String" + } + }, + relationshipGuidId: { + readOnly: true, + serializedName: "relationshipGuidId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + } + } + } +}; + +export const Participant: msRest.CompositeMapper = { + serializedName: "Participant", + type: { + name: "Composite", + className: "Participant", + modelProperties: { + profileTypeName: { + required: true, + serializedName: "profileTypeName", + type: { + name: "String" + } + }, + participantPropertyReferences: { + required: true, + serializedName: "participantPropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantPropertyReference" + } + } + } + }, + participantName: { + required: true, + serializedName: "participantName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + role: { + serializedName: "role", + type: { + name: "String" + } + } + } + } +}; + +export const InteractionTypeDefinition: msRest.CompositeMapper = { + serializedName: "InteractionTypeDefinition", + type: { + name: "Composite", + className: "InteractionTypeDefinition", + modelProperties: { + ...EntityTypeDefinition.type.modelProperties, + idPropertyNames: { + serializedName: "idPropertyNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + participantProfiles: { + serializedName: "participantProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Participant" + } + } + } + }, + primaryParticipantProfilePropertyName: { + serializedName: "primaryParticipantProfilePropertyName", + type: { + name: "String" + } + }, + dataSourcePrecedenceRules: { + readOnly: true, + serializedName: "dataSourcePrecedenceRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataSourcePrecedence" + } + } + } + }, + name: { + readOnly: true, + serializedName: "defaultDataSource.name", + type: { + name: "String" + } + }, + dataSourceType: { + readOnly: true, + serializedName: "defaultDataSource.dataSourceType", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "defaultDataSource.status", + type: { + name: "String" + } + }, + id: { + readOnly: true, + serializedName: "defaultDataSource.id", + type: { + name: "Number" + } + }, + dataSourceReferenceId: { + readOnly: true, + serializedName: "defaultDataSource.dataSourceReferenceId", + type: { + name: "String" + } + }, + isActivity: { + serializedName: "isActivity", + type: { + name: "Boolean" + } + } + } + } +}; + +export const StrongId: msRest.CompositeMapper = { + serializedName: "StrongId", + type: { + name: "Composite", + className: "StrongId", + modelProperties: { + keyPropertyNames: { + required: true, + serializedName: "keyPropertyNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + strongIdName: { + required: true, + serializedName: "strongIdName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ProfileTypeDefinition: msRest.CompositeMapper = { + serializedName: "ProfileTypeDefinition", + type: { + name: "Composite", + className: "ProfileTypeDefinition", + modelProperties: { + ...EntityTypeDefinition.type.modelProperties, + strongIds: { + serializedName: "strongIds", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StrongId" + } + } + } + } + } + } +}; + +export const ProfileResourceFormat: msRest.CompositeMapper = { + serializedName: "ProfileResourceFormat", + type: { + name: "Composite", + className: "ProfileResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + attributes: { + serializedName: "properties.attributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + }, + description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + localizedAttributes: { + serializedName: "properties.localizedAttributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + }, + smallImage: { + serializedName: "properties.smallImage", + type: { + name: "String" + } + }, + mediumImage: { + serializedName: "properties.mediumImage", + type: { + name: "String" + } + }, + largeImage: { + serializedName: "properties.largeImage", + type: { + name: "String" + } + }, + apiEntitySetName: { + serializedName: "properties.apiEntitySetName", + type: { + name: "String" + } + }, + entityType: { + serializedName: "properties.entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + fields: { + serializedName: "properties.fields", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyDefinition" + } + } + } + }, + instancesCount: { + serializedName: "properties.instancesCount", + type: { + name: "Number" + } + }, + lastChangedUtc: { + readOnly: true, + serializedName: "properties.lastChangedUtc", + type: { + name: "DateTime" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + schemaItemTypeLink: { + serializedName: "properties.schemaItemTypeLink", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, + timestampFieldName: { + serializedName: "properties.timestampFieldName", + type: { + name: "String" + } + }, + typeName: { + serializedName: "properties.typeName", + type: { + name: "String" + } + }, + strongIds: { + serializedName: "properties.strongIds", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StrongId" + } + } + } + } + } + } +}; + +export const InteractionResourceFormat: msRest.CompositeMapper = { + serializedName: "InteractionResourceFormat", + type: { + name: "Composite", + className: "InteractionResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + attributes: { + serializedName: "properties.attributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + }, + description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + localizedAttributes: { + serializedName: "properties.localizedAttributes", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + }, + smallImage: { + serializedName: "properties.smallImage", + type: { + name: "String" + } + }, + mediumImage: { + serializedName: "properties.mediumImage", + type: { + name: "String" + } + }, + largeImage: { + serializedName: "properties.largeImage", + type: { + name: "String" + } + }, + apiEntitySetName: { + serializedName: "properties.apiEntitySetName", + type: { + name: "String" + } + }, + entityType: { + serializedName: "properties.entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + fields: { + serializedName: "properties.fields", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyDefinition" + } + } + } + }, + instancesCount: { + serializedName: "properties.instancesCount", + type: { + name: "Number" + } + }, + lastChangedUtc: { + readOnly: true, + serializedName: "properties.lastChangedUtc", + type: { + name: "DateTime" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + schemaItemTypeLink: { + serializedName: "properties.schemaItemTypeLink", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, + timestampFieldName: { + serializedName: "properties.timestampFieldName", + type: { + name: "String" + } + }, + typeName: { + serializedName: "properties.typeName", + type: { + name: "String" + } + }, + idPropertyNames: { + serializedName: "properties.idPropertyNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + participantProfiles: { + serializedName: "properties.participantProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Participant" + } + } + } + }, + primaryParticipantProfilePropertyName: { + serializedName: "properties.primaryParticipantProfilePropertyName", + type: { + name: "String" + } + }, + dataSourcePrecedenceRules: { + readOnly: true, + serializedName: "properties.dataSourcePrecedenceRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataSourcePrecedence" + } + } + } + }, + interactionResourceFormatName: { + readOnly: true, + serializedName: "properties.defaultDataSource.name", + type: { + name: "String" + } + }, + dataSourceType: { + readOnly: true, + serializedName: "properties.defaultDataSource.dataSourceType", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.defaultDataSource.status", + type: { + name: "String" + } + }, + interactionResourceFormatId: { + readOnly: true, + serializedName: "properties.defaultDataSource.id", + type: { + name: "Number" + } + }, + dataSourceReferenceId: { + readOnly: true, + serializedName: "properties.defaultDataSource.dataSourceReferenceId", + type: { + name: "String" + } + }, + isActivity: { + serializedName: "properties.isActivity", + type: { + name: "Boolean" + } + } + } + } +}; + +export const KpiResourceFormat: msRest.CompositeMapper = { + serializedName: "KpiResourceFormat", + type: { + name: "Composite", + className: "KpiResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + entityType: { + required: true, + serializedName: "properties.entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + entityTypeName: { + required: true, + serializedName: "properties.entityTypeName", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, + kpiName: { + readOnly: true, + serializedName: "properties.kpiName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + calculationWindow: { + required: true, + serializedName: "properties.calculationWindow", + type: { + name: "Enum", + allowedValues: [ + "Lifetime", + "Hour", + "Day", + "Week", + "Month" + ] + } + }, + calculationWindowFieldName: { + serializedName: "properties.calculationWindowFieldName", + type: { + name: "String" + } + }, + functionProperty: { + required: true, + serializedName: "properties.function", + type: { + name: "Enum", + allowedValues: [ + "Sum", + "Avg", + "Min", + "Max", + "Last", + "Count", + "None", + "CountDistinct" + ] + } + }, + expression: { + required: true, + serializedName: "properties.expression", + type: { + name: "String" + } + }, + unit: { + serializedName: "properties.unit", + type: { + name: "String" + } + }, + filter: { + serializedName: "properties.filter", + type: { + name: "String" + } + }, + groupBy: { + serializedName: "properties.groupBy", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + groupByMetadata: { + readOnly: true, + serializedName: "properties.groupByMetadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiGroupByMetadata" + } + } + } + }, + participantProfilesMetadata: { + readOnly: true, + serializedName: "properties.participantProfilesMetadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiParticipantProfilesMetadata" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + thresHolds: { + serializedName: "properties.thresHolds", + type: { + name: "Composite", + className: "KpiThresholds" + } + }, + aliases: { + serializedName: "properties.aliases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiAlias" + } + } + } + }, + extracts: { + serializedName: "properties.extracts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiExtract" + } + } + } + } + } + } +}; + +export const EnrichingKpi: msRest.CompositeMapper = { + serializedName: "EnrichingKpi", + type: { + name: "Composite", + className: "EnrichingKpi", + modelProperties: { + ...KpiDefinition.type.modelProperties + } + } +}; + +export const ConnectorResourceFormat: msRest.CompositeMapper = { + serializedName: "ConnectorResourceFormat", + type: { + name: "Composite", + className: "ConnectorResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + connectorId: { + readOnly: true, + serializedName: "properties.connectorId", + type: { + name: "Number" + } + }, + connectorName: { + serializedName: "properties.connectorName", + type: { + name: "String" + } + }, + connectorType: { + required: true, + serializedName: "properties.connectorType", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + connectorProperties: { + required: true, + serializedName: "properties.connectorProperties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + }, + lastModified: { + readOnly: true, + serializedName: "properties.lastModified", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Creating", + "Created", + "Ready", + "Expiring", + "Deleting", + "Failed" + ] + } + }, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, + isInternal: { + serializedName: "properties.isInternal", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ConnectorMappingResourceFormat: msRest.CompositeMapper = { + serializedName: "ConnectorMappingResourceFormat", + type: { + name: "Composite", + className: "ConnectorMappingResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + connectorName: { + readOnly: true, + serializedName: "properties.connectorName", + type: { + name: "String" + } + }, + connectorType: { + serializedName: "properties.connectorType", + type: { + name: "String" + } + }, + created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + }, + lastModified: { + readOnly: true, + serializedName: "properties.lastModified", + type: { + name: "DateTime" + } + }, + entityType: { + required: true, + serializedName: "properties.entityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + entityTypeName: { + required: true, + serializedName: "properties.entityTypeName", + type: { + name: "String" + } + }, + connectorMappingName: { + readOnly: true, + serializedName: "properties.connectorMappingName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + dataFormatId: { + readOnly: true, + serializedName: "properties.dataFormatId", + type: { + name: "String" + } + }, + mappingProperties: { + required: true, + serializedName: "properties.mappingProperties", + defaultValue: {}, + type: { + name: "Composite", + className: "ConnectorMappingProperties" + } + }, + nextRunTime: { + readOnly: true, + serializedName: "properties.nextRunTime", + type: { + name: "DateTime" + } + }, + runId: { + readOnly: true, + serializedName: "properties.runId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Creating", + "Created", + "Failed", + "Ready", + "Running", + "Stopped", + "Expiring" + ] + } + }, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + } + } + } +}; + +export const AuthorizationPolicyResourceFormat: msRest.CompositeMapper = { + serializedName: "AuthorizationPolicyResourceFormat", + type: { + name: "Composite", + className: "AuthorizationPolicyResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + policyName: { + readOnly: true, + serializedName: "properties.policyName", + type: { + name: "String" + } + }, + permissions: { + required: true, + serializedName: "properties.permissions", + constraints: { + UniqueItems: true + }, + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Read", + "Write", + "Manage" + ] + } + } + } + }, + primaryKey: { + serializedName: "properties.primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + serializedName: "properties.secondaryKey", + type: { + name: "String" + } + } + } + } +}; + +export const LinkResourceFormat: msRest.CompositeMapper = { + serializedName: "LinkResourceFormat", + type: { + name: "Composite", + className: "LinkResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, + linkName: { + readOnly: true, + serializedName: "properties.linkName", + type: { + name: "String" + } + }, + sourceEntityType: { + required: true, + serializedName: "properties.sourceEntityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + targetEntityType: { + required: true, + serializedName: "properties.targetEntityType", + type: { + name: "Enum", + allowedValues: [ + "None", + "Profile", + "Interaction", + "Relationship" + ] + } + }, + sourceEntityTypeName: { + required: true, + serializedName: "properties.sourceEntityTypeName", + type: { + name: "String" + } + }, + targetEntityTypeName: { + required: true, + serializedName: "properties.targetEntityTypeName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + mappings: { + serializedName: "properties.mappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TypePropertiesMapping" + } + } + } + }, + participantPropertyReferences: { + required: true, + serializedName: "properties.participantPropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantPropertyReference" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + referenceOnly: { + serializedName: "properties.referenceOnly", + type: { + name: "Boolean" + } + }, + operationType: { + serializedName: "properties.operationType", + type: { + name: "Enum", + allowedValues: [ + "Upsert", + "Delete" + ] + } + } + } + } +}; + +export const RelationshipResourceFormat: msRest.CompositeMapper = { + serializedName: "RelationshipResourceFormat", + type: { + name: "Composite", + className: "RelationshipResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + cardinality: { + serializedName: "properties.cardinality", + type: { + name: "Enum", + allowedValues: [ + "OneToOne", + "OneToMany", + "ManyToMany" + ] + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + expiryDateTimeUtc: { + serializedName: "properties.expiryDateTimeUtc", + type: { + name: "DateTime" + } + }, + fields: { + serializedName: "properties.fields", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyDefinition" + } + } + } + }, + lookupMappings: { + serializedName: "properties.lookupMappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipTypeMapping" + } + } + } + }, + profileType: { + required: true, + serializedName: "properties.profileType", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + relationshipName: { + readOnly: true, + serializedName: "properties.relationshipName", + type: { + name: "String" + } + }, + relatedProfileType: { + required: true, + serializedName: "properties.relatedProfileType", + type: { + name: "String" + } + }, + relationshipGuidId: { + readOnly: true, + serializedName: "properties.relationshipGuidId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + } + } + } +}; + +export const RelationshipLinkResourceFormat: msRest.CompositeMapper = { + serializedName: "RelationshipLinkResourceFormat", + type: { + name: "Composite", + className: "RelationshipLinkResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + interactionType: { + required: true, + serializedName: "properties.interactionType", + type: { + name: "String" + } + }, + linkName: { + readOnly: true, + serializedName: "properties.linkName", + type: { + name: "String" + } + }, + mappings: { + serializedName: "properties.mappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipLinkFieldMapping" + } + } + } + }, + profilePropertyReferences: { + required: true, + serializedName: "properties.profilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + relatedProfilePropertyReferences: { + required: true, + serializedName: "properties.relatedProfilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, + relationshipName: { + required: true, + serializedName: "properties.relationshipName", + type: { + name: "String" + } + }, + relationshipGuidId: { + readOnly: true, + serializedName: "properties.relationshipGuidId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + } + } + } +}; + +export const ViewResourceFormat: msRest.CompositeMapper = { + serializedName: "ViewResourceFormat", + type: { + name: "Composite", + className: "ViewResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + viewName: { + readOnly: true, + serializedName: "properties.viewName", + type: { + name: "String" + } + }, + userId: { + serializedName: "properties.userId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + definition: { + required: true, + serializedName: "properties.definition", + type: { + name: "String" + } + }, + changed: { + readOnly: true, + serializedName: "properties.changed", + type: { + name: "DateTime" + } + }, + created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + } + } + } +}; + +export const WidgetTypeResourceFormat: msRest.CompositeMapper = { + serializedName: "WidgetTypeResourceFormat", + type: { + name: "Composite", + className: "WidgetTypeResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + widgetTypeName: { + readOnly: true, + serializedName: "properties.widgetTypeName", + type: { + name: "String" + } + }, + definition: { + required: true, + serializedName: "properties.definition", + type: { + name: "String" + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + imageUrl: { + serializedName: "properties.imageUrl", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, + widgetVersion: { + serializedName: "properties.widgetVersion", + type: { + name: "String" + } + }, + changed: { + readOnly: true, + serializedName: "properties.changed", + type: { + name: "DateTime" + } + }, + created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + } + } + } +}; + +export const AssignmentPrincipal: msRest.CompositeMapper = { + serializedName: "AssignmentPrincipal", + type: { + name: "Composite", + className: "AssignmentPrincipal", + modelProperties: { + principalId: { + required: true, + serializedName: "principalId", + type: { + name: "String" + } + }, + principalType: { + required: true, + serializedName: "principalType", + type: { + name: "String" + } + }, + principalMetadata: { + serializedName: "principalMetadata", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ResourceSetDescription: msRest.CompositeMapper = { + serializedName: "ResourceSetDescription", + type: { + name: "Composite", + className: "ResourceSetDescription", + modelProperties: { + elements: { + serializedName: "elements", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + exceptions: { + serializedName: "exceptions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const RoleAssignment: msRest.CompositeMapper = { + serializedName: "RoleAssignment", + type: { + name: "Composite", + className: "RoleAssignment", + modelProperties: { + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + assignmentName: { + readOnly: true, + serializedName: "assignmentName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + role: { + required: true, + serializedName: "role", + type: { + name: "Enum", + allowedValues: [ + "Admin", + "Reader", + "ManageAdmin", + "ManageReader", + "DataAdmin", + "DataReader" + ] + } + }, + principals: { + required: true, + serializedName: "principals", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AssignmentPrincipal" + } + } + } + }, + profiles: { + serializedName: "profiles", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + interactions: { + serializedName: "interactions", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + links: { + serializedName: "links", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + kpis: { + serializedName: "kpis", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + sasPolicies: { + serializedName: "sasPolicies", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + connectors: { + serializedName: "connectors", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + views: { + serializedName: "views", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + relationshipLinks: { + serializedName: "relationshipLinks", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + relationships: { + serializedName: "relationships", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + widgetTypes: { + serializedName: "widgetTypes", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + roleAssignments: { + serializedName: "roleAssignments", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + conflationPolicies: { + serializedName: "conflationPolicies", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + segments: { + serializedName: "segments", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + } + } + } +}; + +export const RoleAssignmentResourceFormat: msRest.CompositeMapper = { + serializedName: "RoleAssignmentResourceFormat", + type: { + name: "Composite", + className: "RoleAssignmentResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, + assignmentName: { + readOnly: true, + serializedName: "properties.assignmentName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + role: { + required: true, + serializedName: "properties.role", + type: { + name: "Enum", + allowedValues: [ + "Admin", + "Reader", + "ManageAdmin", + "ManageReader", + "DataAdmin", + "DataReader" + ] + } + }, + principals: { + required: true, + serializedName: "properties.principals", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AssignmentPrincipal" + } + } + } + }, + profiles: { + serializedName: "properties.profiles", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + interactions: { + serializedName: "properties.interactions", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + links: { + serializedName: "properties.links", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + kpis: { + serializedName: "properties.kpis", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + sasPolicies: { + serializedName: "properties.sasPolicies", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + connectors: { + serializedName: "properties.connectors", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + views: { + serializedName: "properties.views", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + relationshipLinks: { + serializedName: "properties.relationshipLinks", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + relationships: { + serializedName: "properties.relationships", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + widgetTypes: { + serializedName: "properties.widgetTypes", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + roleAssignments: { + serializedName: "properties.roleAssignments", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + conflationPolicies: { + serializedName: "properties.conflationPolicies", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + }, + segments: { + serializedName: "properties.segments", + type: { + name: "Composite", + className: "ResourceSetDescription" + } + } + } + } +}; + +export const Role: msRest.CompositeMapper = { + serializedName: "Role", + type: { + name: "Composite", + className: "Role", + modelProperties: { + roleName: { + serializedName: "roleName", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + } + } + } +}; + +export const RoleResourceFormat: msRest.CompositeMapper = { + serializedName: "RoleResourceFormat", + type: { + name: "Composite", + className: "RoleResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + roleName: { + serializedName: "properties.roleName", + type: { + name: "String" + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + } + } + } +}; + +export const GetImageUploadUrlInput: msRest.CompositeMapper = { + serializedName: "GetImageUploadUrlInput", + type: { + name: "Composite", + className: "GetImageUploadUrlInput", + modelProperties: { + entityType: { + serializedName: "entityType", + type: { + name: "String" + } + }, + entityTypeName: { + serializedName: "entityTypeName", + type: { + name: "String" + } + }, + relativePath: { + serializedName: "relativePath", + type: { + name: "String" + } + } + } + } +}; + +export const ImageDefinition: msRest.CompositeMapper = { + serializedName: "ImageDefinition", + type: { + name: "Composite", + className: "ImageDefinition", + modelProperties: { + imageExists: { + serializedName: "imageExists", + type: { + name: "Boolean" + } + }, + contentUrl: { + serializedName: "contentUrl", + type: { + name: "String" + } + }, + relativePath: { + serializedName: "relativePath", + type: { + name: "String" + } + } + } + } +}; + +export const RelationshipsLookup: msRest.CompositeMapper = { + serializedName: "RelationshipsLookup", + type: { + name: "Composite", + className: "RelationshipsLookup", + modelProperties: { + profileName: { + readOnly: true, + serializedName: "profileName", + type: { + name: "String" + } + }, + profilePropertyReferences: { + readOnly: true, + serializedName: "profilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, + relatedProfileName: { + readOnly: true, + serializedName: "relatedProfileName", + type: { + name: "String" + } + }, + relatedProfilePropertyReferences: { + readOnly: true, + serializedName: "relatedProfilePropertyReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParticipantProfilePropertyReference" + } + } + } + }, + existingRelationshipName: { + readOnly: true, + serializedName: "existingRelationshipName", + type: { + name: "String" + } + } + } + } +}; + +export const SuggestRelationshipLinksResponse: msRest.CompositeMapper = { + serializedName: "SuggestRelationshipLinksResponse", + type: { + name: "Composite", + className: "SuggestRelationshipLinksResponse", + modelProperties: { + interactionName: { + readOnly: true, + serializedName: "interactionName", + type: { + name: "String" + } + }, + suggestedRelationships: { + readOnly: true, + serializedName: "suggestedRelationships", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipsLookup" + } + } + } + } + } + } +}; + +export const PredictionMappings: msRest.CompositeMapper = { + serializedName: "Prediction_mappings", + type: { + name: "Composite", + className: "PredictionMappings", + modelProperties: { + score: { + required: true, + serializedName: "score", + type: { + name: "String" + } + }, + grade: { + required: true, + serializedName: "grade", + type: { + name: "String" + } + }, + reason: { + required: true, + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const PredictionGradesItem: msRest.CompositeMapper = { + serializedName: "Prediction_gradesItem", + type: { + name: "Composite", + className: "PredictionGradesItem", + modelProperties: { + gradeName: { + serializedName: "gradeName", + type: { + name: "String" + } + }, + minScoreThreshold: { + serializedName: "minScoreThreshold", + type: { + name: "Number" + } + }, + maxScoreThreshold: { + serializedName: "maxScoreThreshold", + type: { + name: "Number" + } + } + } + } +}; + +export const PredictionSystemGeneratedEntities: msRest.CompositeMapper = { + serializedName: "Prediction_systemGeneratedEntities", + type: { + name: "Composite", + className: "PredictionSystemGeneratedEntities", + modelProperties: { + generatedInteractionTypes: { + serializedName: "generatedInteractionTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + generatedLinks: { + serializedName: "generatedLinks", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + generatedKpis: { + serializedName: "generatedKpis", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const Prediction: msRest.CompositeMapper = { + serializedName: "Prediction", + type: { + name: "Composite", + className: "Prediction", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + involvedInteractionTypes: { + serializedName: "involvedInteractionTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + involvedKpiTypes: { + serializedName: "involvedKpiTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + involvedRelationships: { + serializedName: "involvedRelationships", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + negativeOutcomeExpression: { + required: true, + serializedName: "negativeOutcomeExpression", + type: { + name: "String" + } + }, + positiveOutcomeExpression: { + required: true, + serializedName: "positiveOutcomeExpression", + type: { + name: "String" + } + }, + primaryProfileType: { + required: true, + serializedName: "primaryProfileType", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + predictionName: { + serializedName: "predictionName", + type: { + name: "String" + } + }, + scopeExpression: { + required: true, + serializedName: "scopeExpression", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + autoAnalyze: { + required: true, + serializedName: "autoAnalyze", + type: { + name: "Boolean" + } + }, + mappings: { + required: true, + serializedName: "mappings", + type: { + name: "Composite", + className: "PredictionMappings" + } + }, + scoreLabel: { + required: true, + serializedName: "scoreLabel", + type: { + name: "String" + } + }, + grades: { + serializedName: "grades", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PredictionGradesItem" + } + } + } + }, + systemGeneratedEntities: { + readOnly: true, + serializedName: "systemGeneratedEntities", + type: { + name: "Composite", + className: "PredictionSystemGeneratedEntities" + } + } + } + } +}; + +export const PredictionDistributionDefinitionDistributionsItem: msRest.CompositeMapper = { + serializedName: "PredictionDistributionDefinition_distributionsItem", + type: { + name: "Composite", + className: "PredictionDistributionDefinitionDistributionsItem", + modelProperties: { + scoreThreshold: { + serializedName: "scoreThreshold", + type: { + name: "Number" + } + }, + positives: { + serializedName: "positives", + type: { + name: "Number" + } + }, + negatives: { + serializedName: "negatives", + type: { + name: "Number" + } + }, + positivesAboveThreshold: { + serializedName: "positivesAboveThreshold", + type: { + name: "Number" + } + }, + negativesAboveThreshold: { + serializedName: "negativesAboveThreshold", + type: { + name: "Number" + } + } + } + } +}; + +export const PredictionDistributionDefinition: msRest.CompositeMapper = { + serializedName: "PredictionDistributionDefinition", + type: { + name: "Composite", + className: "PredictionDistributionDefinition", + modelProperties: { + totalPositives: { + serializedName: "totalPositives", + type: { + name: "Number" + } + }, + totalNegatives: { + serializedName: "totalNegatives", + type: { + name: "Number" + } + }, + distributions: { + serializedName: "distributions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PredictionDistributionDefinitionDistributionsItem" + } + } + } + } + } + } +}; + +export const CanonicalProfileDefinitionPropertiesItem: msRest.CompositeMapper = { + serializedName: "CanonicalProfileDefinition_propertiesItem", + type: { + name: "Composite", + className: "CanonicalProfileDefinitionPropertiesItem", + modelProperties: { + profileName: { + serializedName: "profileName", + type: { + name: "String" + } + }, + profilePropertyName: { + serializedName: "profilePropertyName", + type: { + name: "String" + } + }, + rank: { + serializedName: "rank", + type: { + name: "Number" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const CanonicalProfileDefinition: msRest.CompositeMapper = { + serializedName: "CanonicalProfileDefinition", + type: { + name: "Composite", + className: "CanonicalProfileDefinition", + modelProperties: { + canonicalProfileId: { + serializedName: "canonicalProfileId", + type: { + name: "Number" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CanonicalProfileDefinitionPropertiesItem" + } + } + } + } + } + } +}; + +export const PredictionTrainingResults: msRest.CompositeMapper = { + serializedName: "PredictionTrainingResults", + type: { + name: "Composite", + className: "PredictionTrainingResults", + modelProperties: { + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + scoreName: { + readOnly: true, + serializedName: "scoreName", + type: { + name: "String" + } + }, + predictionDistribution: { + readOnly: true, + serializedName: "predictionDistribution", + type: { + name: "Composite", + className: "PredictionDistributionDefinition" + } + }, + canonicalProfiles: { + readOnly: true, + serializedName: "canonicalProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CanonicalProfileDefinition" + } + } + } + }, + primaryProfileInstanceCount: { + readOnly: true, + serializedName: "primaryProfileInstanceCount", + type: { + name: "Number" + } + } + } + } +}; + +export const PredictionModelStatus: msRest.CompositeMapper = { + serializedName: "PredictionModelStatus", + type: { + name: "Composite", + className: "PredictionModelStatus", + modelProperties: { + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + predictionName: { + readOnly: true, + serializedName: "predictionName", + type: { + name: "String" + } + }, + predictionGuidId: { + readOnly: true, + serializedName: "predictionGuidId", + type: { + name: "String" + } + }, + status: { + required: true, + serializedName: "status", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + trainingSetCount: { + readOnly: true, + serializedName: "trainingSetCount", + type: { + name: "Number" + } + }, + testSetCount: { + readOnly: true, + serializedName: "testSetCount", + type: { + name: "Number" + } + }, + validationSetCount: { + readOnly: true, + serializedName: "validationSetCount", + type: { + name: "Number" + } + }, + trainingAccuracy: { + readOnly: true, + serializedName: "trainingAccuracy", + type: { + name: "Number" + } + }, + signalsUsed: { + readOnly: true, + serializedName: "signalsUsed", + type: { + name: "Number" + } + }, + modelVersion: { + readOnly: true, + serializedName: "modelVersion", + type: { + name: "String" + } + } + } + } +}; + +export const PredictionResourceFormat: msRest.CompositeMapper = { + serializedName: "PredictionResourceFormat", + type: { + name: "Composite", + className: "PredictionResourceFormat", + modelProperties: { + ...ProxyResource.type.modelProperties, + description: { + serializedName: "properties.description", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + involvedInteractionTypes: { + serializedName: "properties.involvedInteractionTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + involvedKpiTypes: { + serializedName: "properties.involvedKpiTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + involvedRelationships: { + serializedName: "properties.involvedRelationships", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + negativeOutcomeExpression: { + required: true, + serializedName: "properties.negativeOutcomeExpression", + type: { + name: "String" + } + }, + positiveOutcomeExpression: { + required: true, + serializedName: "properties.positiveOutcomeExpression", + type: { + name: "String" + } + }, + primaryProfileType: { + required: true, + serializedName: "properties.primaryProfileType", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + predictionName: { + serializedName: "properties.predictionName", + type: { + name: "String" + } + }, + scopeExpression: { + required: true, + serializedName: "properties.scopeExpression", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, + autoAnalyze: { + required: true, + serializedName: "properties.autoAnalyze", + type: { + name: "Boolean" + } + }, + mappings: { + required: true, + serializedName: "properties.mappings", + type: { + name: "Composite", + className: "PredictionMappings" + } + }, + scoreLabel: { + required: true, + serializedName: "properties.scoreLabel", + type: { + name: "String" + } + }, + grades: { + serializedName: "properties.grades", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PredictionGradesItem" + } + } + } + }, + systemGeneratedEntities: { + readOnly: true, + serializedName: "properties.systemGeneratedEntities", + type: { + name: "Composite", + className: "PredictionSystemGeneratedEntities" + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + } + } + } +}; + +export const Operation: msRest.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const HubListResult: msRest.CompositeMapper = { + serializedName: "HubListResult", + type: { + name: "Composite", + className: "HubListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Hub" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ProfileListResult: msRest.CompositeMapper = { + serializedName: "ProfileListResult", + type: { + name: "Composite", + className: "ProfileListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProfileResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const InteractionListResult: msRest.CompositeMapper = { + serializedName: "InteractionListResult", + type: { + name: "Composite", + className: "InteractionListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InteractionResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RelationshipListResult: msRest.CompositeMapper = { + serializedName: "RelationshipListResult", + type: { + name: "Composite", + className: "RelationshipListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RelationshipLinkListResult: msRest.CompositeMapper = { + serializedName: "RelationshipLinkListResult", + type: { + name: "Composite", + className: "RelationshipLinkListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelationshipLinkResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const AuthorizationPolicyListResult: msRest.CompositeMapper = { + serializedName: "AuthorizationPolicyListResult", + type: { + name: "Composite", + className: "AuthorizationPolicyListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AuthorizationPolicyResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ConnectorListResult: msRest.CompositeMapper = { + serializedName: "ConnectorListResult", + type: { + name: "Composite", + className: "ConnectorListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectorResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ConnectorMappingListResult: msRest.CompositeMapper = { + serializedName: "ConnectorMappingListResult", + type: { + name: "Composite", + className: "ConnectorMappingListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectorMappingResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const KpiListResult: msRest.CompositeMapper = { + serializedName: "KpiListResult", + type: { + name: "Composite", + className: "KpiListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const WidgetTypeListResult: msRest.CompositeMapper = { + serializedName: "WidgetTypeListResult", + type: { + name: "Composite", + className: "WidgetTypeListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WidgetTypeResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ViewListResult: msRest.CompositeMapper = { + serializedName: "ViewListResult", + type: { + name: "Composite", + className: "ViewListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ViewResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const LinkListResult: msRest.CompositeMapper = { + serializedName: "LinkListResult", + type: { + name: "Composite", + className: "LinkListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RoleListResult: msRest.CompositeMapper = { + serializedName: "RoleListResult", + type: { + name: "Composite", + className: "RoleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoleResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RoleAssignmentListResult: msRest.CompositeMapper = { + serializedName: "RoleAssignmentListResult", + type: { + name: "Composite", + className: "RoleAssignmentListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoleAssignmentResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const PredictionListResult: msRest.CompositeMapper = { + serializedName: "PredictionListResult", + type: { + name: "Composite", + className: "PredictionListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PredictionResourceFormat" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/arm-customerinsights/lib/models/operationsMappers.ts b/packages/@azure/arm-customerinsights/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..2edcc577920e --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/operationsMappers.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 { + OperationListResult, + Operation, + OperationDisplay, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/parameters.ts b/packages/@azure/arm-customerinsights/lib/models/parameters.ts new file mode 100644 index 000000000000..f0f95c726142 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/parameters.ts @@ -0,0 +1,419 @@ +/* + * 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", + type: { + name: "String" + } + } +}; +export const assignmentName0: msRest.OperationURLParameter = { + parameterPath: "assignmentName", + mapper: { + required: true, + serializedName: "assignmentName", + constraints: { + MaxLength: 128, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } +}; +export const assignmentName1: msRest.OperationURLParameter = { + parameterPath: "assignmentName", + mapper: { + required: true, + serializedName: "assignmentName", + type: { + name: "String" + } + } +}; +export const authorizationPolicyName0: msRest.OperationURLParameter = { + parameterPath: "authorizationPolicyName", + mapper: { + required: true, + serializedName: "authorizationPolicyName", + constraints: { + MaxLength: 50, + MinLength: 1, + Pattern: /^[A-Za-z0-9]$|^[A-Za-z0-9][\w-\.]*[A-Za-z0-9]$/ + }, + type: { + name: "String" + } + } +}; +export const authorizationPolicyName1: msRest.OperationURLParameter = { + parameterPath: "authorizationPolicyName", + mapper: { + required: true, + serializedName: "authorizationPolicyName", + type: { + name: "String" + } + } +}; +export const connectorName0: msRest.OperationURLParameter = { + parameterPath: "connectorName", + mapper: { + required: true, + serializedName: "connectorName", + constraints: { + MaxLength: 128, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } +}; +export const connectorName1: msRest.OperationURLParameter = { + parameterPath: "connectorName", + mapper: { + required: true, + serializedName: "connectorName", + type: { + name: "String" + } + } +}; +export const hubName0: msRest.OperationURLParameter = { + parameterPath: "hubName", + mapper: { + required: true, + serializedName: "hubName", + constraints: { + MaxLength: 64, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9]+$/ + }, + type: { + name: "String" + } + } +}; +export const hubName1: msRest.OperationURLParameter = { + parameterPath: "hubName", + mapper: { + required: true, + serializedName: "hubName", + type: { + name: "String" + } + } +}; +export const interactionName0: msRest.OperationURLParameter = { + parameterPath: "interactionName", + mapper: { + required: true, + serializedName: "interactionName", + constraints: { + MaxLength: 128, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } +}; +export const interactionName1: msRest.OperationURLParameter = { + parameterPath: "interactionName", + mapper: { + required: true, + serializedName: "interactionName", + type: { + name: "String" + } + } +}; +export const kpiName0: msRest.OperationURLParameter = { + parameterPath: "kpiName", + mapper: { + required: true, + serializedName: "kpiName", + constraints: { + MaxLength: 512, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } +}; +export const kpiName1: msRest.OperationURLParameter = { + parameterPath: "kpiName", + mapper: { + required: true, + serializedName: "kpiName", + type: { + name: "String" + } + } +}; +export const linkName0: msRest.OperationURLParameter = { + parameterPath: "linkName", + mapper: { + required: true, + serializedName: "linkName", + constraints: { + MaxLength: 512, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } +}; +export const linkName1: msRest.OperationURLParameter = { + parameterPath: "linkName", + mapper: { + required: true, + serializedName: "linkName", + type: { + name: "String" + } + } +}; +export const localeCode: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "localeCode" + ], + mapper: { + serializedName: "locale-code", + defaultValue: 'en-us', + type: { + name: "String" + } + } +}; +export const mappingName0: msRest.OperationURLParameter = { + parameterPath: "mappingName", + mapper: { + required: true, + serializedName: "mappingName", + constraints: { + MaxLength: 128, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } +}; +export const mappingName1: msRest.OperationURLParameter = { + parameterPath: "mappingName", + mapper: { + required: true, + serializedName: "mappingName", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const predictionName0: msRest.OperationURLParameter = { + parameterPath: "predictionName", + mapper: { + required: true, + serializedName: "predictionName", + constraints: { + MaxLength: 512, + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const predictionName1: msRest.OperationURLParameter = { + parameterPath: "predictionName", + mapper: { + required: true, + serializedName: "predictionName", + type: { + name: "String" + } + } +}; +export const profileName0: msRest.OperationURLParameter = { + parameterPath: "profileName", + mapper: { + required: true, + serializedName: "profileName", + constraints: { + MaxLength: 128, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } +}; +export const profileName1: msRest.OperationURLParameter = { + parameterPath: "profileName", + mapper: { + required: true, + serializedName: "profileName", + type: { + name: "String" + } + } +}; +export const relationshipLinkName0: msRest.OperationURLParameter = { + parameterPath: "relationshipLinkName", + mapper: { + required: true, + serializedName: "relationshipLinkName", + constraints: { + MaxLength: 512, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } +}; +export const relationshipLinkName1: msRest.OperationURLParameter = { + parameterPath: "relationshipLinkName", + mapper: { + required: true, + serializedName: "relationshipLinkName", + type: { + name: "String" + } + } +}; +export const relationshipName0: msRest.OperationURLParameter = { + parameterPath: "relationshipName", + mapper: { + required: true, + serializedName: "relationshipName", + constraints: { + MaxLength: 512, + MinLength: 1, + Pattern: /^[a-zA-Z][a-zA-Z0-9_]+$/ + }, + type: { + name: "String" + } + } +}; +export const relationshipName1: msRest.OperationURLParameter = { + parameterPath: "relationshipName", + mapper: { + required: true, + serializedName: "relationshipName", + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; +export const userId: msRest.OperationQueryParameter = { + parameterPath: "userId", + mapper: { + required: true, + serializedName: "userId", + type: { + name: "String" + } + } +}; +export const viewName0: msRest.OperationURLParameter = { + parameterPath: "viewName", + mapper: { + required: true, + serializedName: "viewName", + constraints: { + MaxLength: 512, + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const viewName1: msRest.OperationURLParameter = { + parameterPath: "viewName", + mapper: { + required: true, + serializedName: "viewName", + type: { + name: "String" + } + } +}; +export const widgetTypeName: msRest.OperationURLParameter = { + parameterPath: "widgetTypeName", + mapper: { + required: true, + serializedName: "widgetTypeName", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-customerinsights/lib/models/predictionsMappers.ts b/packages/@azure/arm-customerinsights/lib/models/predictionsMappers.ts new file mode 100644 index 000000000000..a26b0b4d4c6f --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/predictionsMappers.ts @@ -0,0 +1,67 @@ +/* + * 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 { + PredictionResourceFormat, + ProxyResource, + BaseResource, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + CloudError, + PredictionTrainingResults, + PredictionDistributionDefinition, + PredictionDistributionDefinitionDistributionsItem, + CanonicalProfileDefinition, + CanonicalProfileDefinitionPropertiesItem, + PredictionModelStatus, + PredictionListResult, + Resource, + ProfileResourceFormat, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + StrongId, + InteractionResourceFormat, + Participant, + ParticipantPropertyReference, + KpiResourceFormat, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + LinkResourceFormat, + TypePropertiesMapping, + RelationshipResourceFormat, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference, + ViewResourceFormat, + WidgetTypeResourceFormat, + RoleAssignmentResourceFormat, + AssignmentPrincipal, + ResourceSetDescription, + RoleResourceFormat, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/profilesMappers.ts b/packages/@azure/arm-customerinsights/lib/models/profilesMappers.ts new file mode 100644 index 000000000000..9662bd20c0b0 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/profilesMappers.ts @@ -0,0 +1,63 @@ +/* + * 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 { + ProfileResourceFormat, + ProxyResource, + BaseResource, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + StrongId, + CloudError, + ProfileListResult, + KpiDefinition, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + Resource, + InteractionResourceFormat, + Participant, + ParticipantPropertyReference, + KpiResourceFormat, + EnrichingKpi, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + LinkResourceFormat, + TypePropertiesMapping, + RelationshipResourceFormat, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference, + ViewResourceFormat, + WidgetTypeResourceFormat, + RoleAssignmentResourceFormat, + AssignmentPrincipal, + ResourceSetDescription, + RoleResourceFormat, + PredictionResourceFormat, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/relationshipLinksMappers.ts b/packages/@azure/arm-customerinsights/lib/models/relationshipLinksMappers.ts new file mode 100644 index 000000000000..83bdeb012cd3 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/relationshipLinksMappers.ts @@ -0,0 +1,61 @@ +/* + * 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 { + RelationshipLinkResourceFormat, + ProxyResource, + BaseResource, + RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference, + CloudError, + RelationshipLinkListResult, + Resource, + ProfileResourceFormat, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + StrongId, + InteractionResourceFormat, + Participant, + ParticipantPropertyReference, + KpiResourceFormat, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + LinkResourceFormat, + TypePropertiesMapping, + RelationshipResourceFormat, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + ViewResourceFormat, + WidgetTypeResourceFormat, + RoleAssignmentResourceFormat, + AssignmentPrincipal, + ResourceSetDescription, + RoleResourceFormat, + PredictionResourceFormat, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/relationshipsMappers.ts b/packages/@azure/arm-customerinsights/lib/models/relationshipsMappers.ts new file mode 100644 index 000000000000..d59584f7d726 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/relationshipsMappers.ts @@ -0,0 +1,61 @@ +/* + * 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 { + RelationshipResourceFormat, + ProxyResource, + BaseResource, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + CloudError, + RelationshipListResult, + Resource, + ProfileResourceFormat, + StrongId, + InteractionResourceFormat, + Participant, + ParticipantPropertyReference, + KpiResourceFormat, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + LinkResourceFormat, + TypePropertiesMapping, + RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference, + ViewResourceFormat, + WidgetTypeResourceFormat, + RoleAssignmentResourceFormat, + AssignmentPrincipal, + ResourceSetDescription, + RoleResourceFormat, + PredictionResourceFormat, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/roleAssignmentsMappers.ts b/packages/@azure/arm-customerinsights/lib/models/roleAssignmentsMappers.ts new file mode 100644 index 000000000000..4275552ba229 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/roleAssignmentsMappers.ts @@ -0,0 +1,61 @@ +/* + * 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 { + RoleAssignmentListResult, + RoleAssignmentResourceFormat, + ProxyResource, + BaseResource, + AssignmentPrincipal, + ResourceSetDescription, + CloudError, + Resource, + ProfileResourceFormat, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + StrongId, + InteractionResourceFormat, + Participant, + ParticipantPropertyReference, + KpiResourceFormat, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + LinkResourceFormat, + TypePropertiesMapping, + RelationshipResourceFormat, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference, + ViewResourceFormat, + WidgetTypeResourceFormat, + RoleResourceFormat, + PredictionResourceFormat, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/rolesMappers.ts b/packages/@azure/arm-customerinsights/lib/models/rolesMappers.ts new file mode 100644 index 000000000000..70c5132d7df7 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/rolesMappers.ts @@ -0,0 +1,61 @@ +/* + * 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 { + RoleListResult, + RoleResourceFormat, + ProxyResource, + BaseResource, + CloudError, + Resource, + ProfileResourceFormat, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + StrongId, + InteractionResourceFormat, + Participant, + ParticipantPropertyReference, + KpiResourceFormat, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + LinkResourceFormat, + TypePropertiesMapping, + RelationshipResourceFormat, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference, + ViewResourceFormat, + WidgetTypeResourceFormat, + RoleAssignmentResourceFormat, + AssignmentPrincipal, + ResourceSetDescription, + PredictionResourceFormat, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/viewsMappers.ts b/packages/@azure/arm-customerinsights/lib/models/viewsMappers.ts new file mode 100644 index 000000000000..c0220573e7f5 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/viewsMappers.ts @@ -0,0 +1,61 @@ +/* + * 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 { + ViewListResult, + ViewResourceFormat, + ProxyResource, + BaseResource, + CloudError, + Resource, + ProfileResourceFormat, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + StrongId, + InteractionResourceFormat, + Participant, + ParticipantPropertyReference, + KpiResourceFormat, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + LinkResourceFormat, + TypePropertiesMapping, + RelationshipResourceFormat, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference, + WidgetTypeResourceFormat, + RoleAssignmentResourceFormat, + AssignmentPrincipal, + ResourceSetDescription, + RoleResourceFormat, + PredictionResourceFormat, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/models/widgetTypesMappers.ts b/packages/@azure/arm-customerinsights/lib/models/widgetTypesMappers.ts new file mode 100644 index 000000000000..e07dddc31140 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/models/widgetTypesMappers.ts @@ -0,0 +1,61 @@ +/* + * 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 { + WidgetTypeListResult, + WidgetTypeResourceFormat, + ProxyResource, + BaseResource, + CloudError, + Resource, + ProfileResourceFormat, + PropertyDefinition, + ProfileEnumValidValuesFormat, + DataSourcePrecedence, + StrongId, + InteractionResourceFormat, + Participant, + ParticipantPropertyReference, + KpiResourceFormat, + KpiGroupByMetadata, + KpiParticipantProfilesMetadata, + KpiThresholds, + KpiAlias, + KpiExtract, + ConnectorResourceFormat, + ConnectorMappingResourceFormat, + ConnectorMappingProperties, + ConnectorMappingErrorManagement, + ConnectorMappingFormat, + ConnectorMappingAvailability, + ConnectorMappingStructure, + ConnectorMappingCompleteOperation, + AuthorizationPolicyResourceFormat, + LinkResourceFormat, + TypePropertiesMapping, + RelationshipResourceFormat, + RelationshipTypeMapping, + RelationshipTypeFieldMapping, + RelationshipLinkResourceFormat, + RelationshipLinkFieldMapping, + ParticipantProfilePropertyReference, + ViewResourceFormat, + RoleAssignmentResourceFormat, + AssignmentPrincipal, + ResourceSetDescription, + RoleResourceFormat, + PredictionResourceFormat, + PredictionMappings, + PredictionGradesItem, + PredictionSystemGeneratedEntities, + Hub, + HubBillingInfoFormat +} from "../models/mappers"; + diff --git a/packages/@azure/arm-customerinsights/lib/operations/authorizationPolicies.ts b/packages/@azure/arm-customerinsights/lib/operations/authorizationPolicies.ts new file mode 100644 index 000000000000..13472cce361f --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/authorizationPolicies.ts @@ -0,0 +1,398 @@ +/* + * 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/authorizationPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a AuthorizationPolicies. */ +export class AuthorizationPolicies { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a AuthorizationPolicies. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates an authorization policy or updates an existing authorization policy. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param parameters Parameters supplied to the CreateOrUpdate authorization policy operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, authorizationPolicyName: string, parameters: Models.AuthorizationPolicyResourceFormat, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param parameters Parameters supplied to the CreateOrUpdate authorization policy operation. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, hubName: string, authorizationPolicyName: string, parameters: Models.AuthorizationPolicyResourceFormat, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param parameters Parameters supplied to the CreateOrUpdate authorization policy operation. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, hubName: string, authorizationPolicyName: string, parameters: Models.AuthorizationPolicyResourceFormat, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, hubName: string, authorizationPolicyName: string, parameters: Models.AuthorizationPolicyResourceFormat, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + authorizationPolicyName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets an authorization policy in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, authorizationPolicyName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, authorizationPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, authorizationPolicyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, authorizationPolicyName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + authorizationPolicyName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets all the authorization policies in a specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Regenerates the primary policy key of the specified authorization policy. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param [options] The optional parameters + * @returns Promise + */ + regeneratePrimaryKey(resourceGroupName: string, hubName: string, authorizationPolicyName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param callback The callback + */ + regeneratePrimaryKey(resourceGroupName: string, hubName: string, authorizationPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param options The optional parameters + * @param callback The callback + */ + regeneratePrimaryKey(resourceGroupName: string, hubName: string, authorizationPolicyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + regeneratePrimaryKey(resourceGroupName: string, hubName: string, authorizationPolicyName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + authorizationPolicyName, + options + }, + regeneratePrimaryKeyOperationSpec, + callback) as Promise; + } + + /** + * Regenerates the secondary policy key of the specified authorization policy. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param [options] The optional parameters + * @returns Promise + */ + regenerateSecondaryKey(resourceGroupName: string, hubName: string, authorizationPolicyName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param callback The callback + */ + regenerateSecondaryKey(resourceGroupName: string, hubName: string, authorizationPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param authorizationPolicyName The name of the policy. + * @param options The optional parameters + * @param callback The callback + */ + regenerateSecondaryKey(resourceGroupName: string, hubName: string, authorizationPolicyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + regenerateSecondaryKey(resourceGroupName: string, hubName: string, authorizationPolicyName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + authorizationPolicyName, + options + }, + regenerateSecondaryKeyOperationSpec, + callback) as Promise; + } + + /** + * Gets all the authorization policies in a specified hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.authorizationPolicyName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.AuthorizationPolicyResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AuthorizationPolicyResourceFormat + }, + 201: { + bodyMapper: Mappers.AuthorizationPolicyResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.authorizationPolicyName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationPolicyResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const regeneratePrimaryKeyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regeneratePrimaryKey", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.authorizationPolicyName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const regenerateSecondaryKeyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regenerateSecondaryKey", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.authorizationPolicyName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/connectorMappings.ts b/packages/@azure/arm-customerinsights/lib/operations/connectorMappings.ts new file mode 100644 index 000000000000..9c680bc9e42a --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/connectorMappings.ts @@ -0,0 +1,355 @@ +/* + * 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/connectorMappingsMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a ConnectorMappings. */ +export class ConnectorMappings { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a ConnectorMappings. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates a connector mapping or updates an existing connector mapping in the connector. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param mappingName The name of the connector mapping. + * @param parameters Parameters supplied to the CreateOrUpdate Connector Mapping operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, parameters: Models.ConnectorMappingResourceFormat, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param mappingName The name of the connector mapping. + * @param parameters Parameters supplied to the CreateOrUpdate Connector Mapping operation. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, parameters: Models.ConnectorMappingResourceFormat, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param mappingName The name of the connector mapping. + * @param parameters Parameters supplied to the CreateOrUpdate Connector Mapping operation. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, parameters: Models.ConnectorMappingResourceFormat, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, parameters: Models.ConnectorMappingResourceFormat, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + connectorName, + mappingName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a connector mapping in the connector. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param mappingName The name of the connector mapping. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param mappingName The name of the connector mapping. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param mappingName The name of the connector mapping. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + connectorName, + mappingName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a connector mapping in the connector. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param mappingName The name of the connector mapping. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param mappingName The name of the connector mapping. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param mappingName The name of the connector mapping. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, hubName: string, connectorName: string, mappingName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + connectorName, + mappingName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets all the connector mappings in the specified connector. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param [options] The optional parameters + * @returns Promise + */ + listByConnector(resourceGroupName: string, hubName: string, connectorName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param callback The callback + */ + listByConnector(resourceGroupName: string, hubName: string, connectorName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param options The optional parameters + * @param callback The callback + */ + listByConnector(resourceGroupName: string, hubName: string, connectorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByConnector(resourceGroupName: string, hubName: string, connectorName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + connectorName, + options + }, + listByConnectorOperationSpec, + callback) as Promise; + } + + /** + * Gets all the connector mappings in the specified connector. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByConnectorNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByConnectorNext(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 + */ + listByConnectorNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByConnectorNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByConnectorNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.connectorName1, + Parameters.mappingName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ConnectorMappingResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ConnectorMappingResourceFormat + }, + 201: { + bodyMapper: Mappers.ConnectorMappingResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.connectorName1, + Parameters.mappingName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectorMappingResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.connectorName1, + Parameters.mappingName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByConnectorOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.connectorName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectorMappingListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByConnectorNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectorMappingListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/connectors.ts b/packages/@azure/arm-customerinsights/lib/operations/connectors.ts new file mode 100644 index 000000000000..9e8c2bc467f6 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/connectors.ts @@ -0,0 +1,328 @@ +/* + * 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/connectorsMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Connectors. */ +export class Connectors { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Connectors. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates a connector or updates an existing connector in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param parameters Parameters supplied to the CreateOrUpdate Connector operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, connectorName: string, parameters: Models.ConnectorResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,hubName,connectorName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a connector in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, connectorName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, connectorName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, connectorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, connectorName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + connectorName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a connector in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, connectorName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,hubName,connectorName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets all the connectors in the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Creates a connector or updates an existing connector in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param parameters Parameters supplied to the CreateOrUpdate Connector operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, hubName: string, connectorName: string, parameters: Models.ConnectorResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + connectorName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a connector in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param connectorName The name of the connector. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, hubName: string, connectorName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + connectorName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets all the connectors in the specified hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.connectorName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectorResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectorListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.connectorName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ConnectorResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ConnectorResourceFormat + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.connectorName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectorListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/hubs.ts b/packages/@azure/arm-customerinsights/lib/operations/hubs.ts new file mode 100644 index 000000000000..cec6cbca0f21 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/hubs.ts @@ -0,0 +1,479 @@ +/* + * 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/hubsMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Hubs. */ +export class Hubs { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Hubs. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates a hub, or updates an existing hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the Hub. + * @param parameters Parameters supplied to the CreateOrUpdate Hub operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, parameters: Models.Hub, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the Hub. + * @param parameters Parameters supplied to the CreateOrUpdate Hub operation. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, hubName: string, parameters: Models.Hub, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the Hub. + * @param parameters Parameters supplied to the CreateOrUpdate Hub operation. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, hubName: string, parameters: Models.Hub, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, hubName: string, parameters: Models.Hub, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Updates a Hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the Hub. + * @param parameters Parameters supplied to the Update Hub operation. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, hubName: string, parameters: Models.Hub, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the Hub. + * @param parameters Parameters supplied to the Update Hub operation. + * @param callback The callback + */ + update(resourceGroupName: string, hubName: string, parameters: Models.Hub, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the Hub. + * @param parameters Parameters supplied to the Update Hub operation. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, hubName: string, parameters: Models.Hub, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, hubName: string, parameters: Models.Hub, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + parameters, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,hubName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets information about the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets all the hubs in a resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @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; + } + + /** + * Gets all hubs in the specified subscription. + * @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; + } + + /** + * Deletes the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets all the hubs in a resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } + + /** + * Gets all hubs in the specified subscription. + * @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 createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Hub, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Hub + }, + 201: { + bodyMapper: Mappers.Hub + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Hub, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Hub + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Hub + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HubListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.CustomerInsights/hubs", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HubListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HubListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HubListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/images.ts b/packages/@azure/arm-customerinsights/lib/operations/images.ts new file mode 100644 index 000000000000..1f8ed0195d41 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/images.ts @@ -0,0 +1,166 @@ +/* + * 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/imagesMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Images. */ +export class Images { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Images. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Gets entity type (profile or interaction) image upload URL. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param parameters Parameters supplied to the GetUploadUrlForEntityType operation. + * @param [options] The optional parameters + * @returns Promise + */ + getUploadUrlForEntityType(resourceGroupName: string, hubName: string, parameters: Models.GetImageUploadUrlInput, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param parameters Parameters supplied to the GetUploadUrlForEntityType operation. + * @param callback The callback + */ + getUploadUrlForEntityType(resourceGroupName: string, hubName: string, parameters: Models.GetImageUploadUrlInput, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param parameters Parameters supplied to the GetUploadUrlForEntityType operation. + * @param options The optional parameters + * @param callback The callback + */ + getUploadUrlForEntityType(resourceGroupName: string, hubName: string, parameters: Models.GetImageUploadUrlInput, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getUploadUrlForEntityType(resourceGroupName: string, hubName: string, parameters: Models.GetImageUploadUrlInput, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + parameters, + options + }, + getUploadUrlForEntityTypeOperationSpec, + callback) as Promise; + } + + /** + * Gets data image upload URL. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param parameters Parameters supplied to the GetUploadUrlForData operation. + * @param [options] The optional parameters + * @returns Promise + */ + getUploadUrlForData(resourceGroupName: string, hubName: string, parameters: Models.GetImageUploadUrlInput, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param parameters Parameters supplied to the GetUploadUrlForData operation. + * @param callback The callback + */ + getUploadUrlForData(resourceGroupName: string, hubName: string, parameters: Models.GetImageUploadUrlInput, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param parameters Parameters supplied to the GetUploadUrlForData operation. + * @param options The optional parameters + * @param callback The callback + */ + getUploadUrlForData(resourceGroupName: string, hubName: string, parameters: Models.GetImageUploadUrlInput, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getUploadUrlForData(resourceGroupName: string, hubName: string, parameters: Models.GetImageUploadUrlInput, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + parameters, + options + }, + getUploadUrlForDataOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getUploadUrlForEntityTypeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.GetImageUploadUrlInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ImageDefinition + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getUploadUrlForDataOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getDataImageUploadUrl", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.GetImageUploadUrlInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ImageDefinition + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/index.ts b/packages/@azure/arm-customerinsights/lib/operations/index.ts new file mode 100644 index 000000000000..33c6b6f9873b --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/index.ts @@ -0,0 +1,27 @@ +/* + * 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 "./hubs"; +export * from "./profiles"; +export * from "./interactions"; +export * from "./relationships"; +export * from "./relationshipLinks"; +export * from "./authorizationPolicies"; +export * from "./connectors"; +export * from "./connectorMappings"; +export * from "./kpi"; +export * from "./widgetTypes"; +export * from "./views"; +export * from "./links"; +export * from "./roles"; +export * from "./roleAssignments"; +export * from "./images"; +export * from "./predictions"; diff --git a/packages/@azure/arm-customerinsights/lib/operations/interactions.ts b/packages/@azure/arm-customerinsights/lib/operations/interactions.ts new file mode 100644 index 000000000000..680694ff6d0b --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/interactions.ts @@ -0,0 +1,333 @@ +/* + * 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/interactionsMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Interactions. */ +export class Interactions { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Interactions. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates an interaction or updates an existing interaction within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param interactionName The name of the interaction. + * @param parameters Parameters supplied to the CreateOrUpdate Interaction operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, interactionName: string, parameters: Models.InteractionResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,hubName,interactionName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets information about the specified interaction. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param interactionName The name of the interaction. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, interactionName: string, options?: Models.InteractionsGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param interactionName The name of the interaction. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, interactionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param interactionName The name of the interaction. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, interactionName: string, options: Models.InteractionsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, interactionName: string, options?: Models.InteractionsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + interactionName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets all interactions in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: Models.InteractionsListByHubOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: Models.InteractionsListByHubOptionalParams, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: Models.InteractionsListByHubOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Suggests relationships to create relationship links. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param interactionName The name of the interaction. + * @param [options] The optional parameters + * @returns Promise + */ + suggestRelationshipLinks(resourceGroupName: string, hubName: string, interactionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param interactionName The name of the interaction. + * @param callback The callback + */ + suggestRelationshipLinks(resourceGroupName: string, hubName: string, interactionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param interactionName The name of the interaction. + * @param options The optional parameters + * @param callback The callback + */ + suggestRelationshipLinks(resourceGroupName: string, hubName: string, interactionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + suggestRelationshipLinks(resourceGroupName: string, hubName: string, interactionName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + interactionName, + options + }, + suggestRelationshipLinksOperationSpec, + callback) as Promise; + } + + /** + * Creates an interaction or updates an existing interaction within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param interactionName The name of the interaction. + * @param parameters Parameters supplied to the CreateOrUpdate Interaction operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, hubName: string, interactionName: string, parameters: Models.InteractionResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + interactionName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Gets all interactions in the hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.interactionName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.localeCode, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.InteractionResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.localeCode, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.InteractionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const suggestRelationshipLinksOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}/suggestRelationshipLinks", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.interactionName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SuggestRelationshipLinksResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.interactionName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.InteractionResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.InteractionResourceFormat + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.InteractionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/kpi.ts b/packages/@azure/arm-customerinsights/lib/operations/kpi.ts new file mode 100644 index 000000000000..f8e71fc627b5 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/kpi.ts @@ -0,0 +1,387 @@ +/* + * 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/kpiMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Kpi. */ +export class Kpi { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Kpi. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates a KPI or updates an existing KPI in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param parameters Parameters supplied to the create/update KPI operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, kpiName: string, parameters: Models.KpiResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,hubName,kpiName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a KPI in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, kpiName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, kpiName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, kpiName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, kpiName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + kpiName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a KPI in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, kpiName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,hubName,kpiName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Reprocesses the Kpi values of the specified KPI. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param [options] The optional parameters + * @returns Promise + */ + reprocess(resourceGroupName: string, hubName: string, kpiName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param callback The callback + */ + reprocess(resourceGroupName: string, hubName: string, kpiName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param options The optional parameters + * @param callback The callback + */ + reprocess(resourceGroupName: string, hubName: string, kpiName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + reprocess(resourceGroupName: string, hubName: string, kpiName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + kpiName, + options + }, + reprocessOperationSpec, + callback); + } + + /** + * Gets all the KPIs in the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Creates a KPI or updates an existing KPI in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param parameters Parameters supplied to the create/update KPI operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, hubName: string, kpiName: string, parameters: Models.KpiResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + kpiName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a KPI in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param kpiName The name of the KPI. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, hubName: string, kpiName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + kpiName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets all the KPIs in the specified hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.kpiName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.KpiResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const reprocessOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}/reprocess", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.kpiName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.KpiListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.kpiName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.KpiResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.KpiResourceFormat + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.kpiName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.KpiListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/links.ts b/packages/@azure/arm-customerinsights/lib/operations/links.ts new file mode 100644 index 000000000000..6dc0a95dc35f --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/links.ts @@ -0,0 +1,330 @@ +/* + * 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/linksMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Links. */ +export class Links { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Links. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates a link or updates an existing link in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param linkName The name of the link. + * @param parameters Parameters supplied to the CreateOrUpdate Link operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, linkName: string, parameters: Models.LinkResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,hubName,linkName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a link in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param linkName The name of the link. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, linkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param linkName The name of the link. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, linkName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param linkName The name of the link. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, linkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, linkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + linkName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a link in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param linkName The name of the link. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, linkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param linkName The name of the link. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, hubName: string, linkName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param linkName The name of the link. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, hubName: string, linkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, hubName: string, linkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + linkName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets all the links in the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Creates a link or updates an existing link in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param linkName The name of the link. + * @param parameters Parameters supplied to the CreateOrUpdate Link operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, hubName: string, linkName: string, parameters: Models.LinkResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + linkName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Gets all the links in the specified hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.linkName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LinkResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.linkName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.linkName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.LinkResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.LinkResourceFormat + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/operations.ts b/packages/@azure/arm-customerinsights/lib/operations/operations.ts new file mode 100644 index 000000000000..fd73a3e46cb9 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/operations.ts @@ -0,0 +1,123 @@ +/* + * 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 { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Operations. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the available Customer Insights 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 Customer Insights 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.CustomerInsights/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/predictions.ts b/packages/@azure/arm-customerinsights/lib/operations/predictions.ts new file mode 100644 index 000000000000..9a3da08e1c2d --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/predictions.ts @@ -0,0 +1,522 @@ +/* + * 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/predictionsMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Predictions. */ +export class Predictions { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Predictions. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates a Prediction or updates an existing Prediction in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param parameters Parameters supplied to the create/update Prediction operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, predictionName: string, parameters: Models.PredictionResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,hubName,predictionName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a Prediction in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, predictionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, predictionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, predictionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, predictionName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + predictionName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a Prediction in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, predictionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,hubName,predictionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets training results. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param [options] The optional parameters + * @returns Promise + */ + getTrainingResults(resourceGroupName: string, hubName: string, predictionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param callback The callback + */ + getTrainingResults(resourceGroupName: string, hubName: string, predictionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param options The optional parameters + * @param callback The callback + */ + getTrainingResults(resourceGroupName: string, hubName: string, predictionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getTrainingResults(resourceGroupName: string, hubName: string, predictionName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + predictionName, + options + }, + getTrainingResultsOperationSpec, + callback) as Promise; + } + + /** + * Gets model status of the prediction. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param [options] The optional parameters + * @returns Promise + */ + getModelStatus(resourceGroupName: string, hubName: string, predictionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param callback The callback + */ + getModelStatus(resourceGroupName: string, hubName: string, predictionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param options The optional parameters + * @param callback The callback + */ + getModelStatus(resourceGroupName: string, hubName: string, predictionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getModelStatus(resourceGroupName: string, hubName: string, predictionName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + predictionName, + options + }, + getModelStatusOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates the model status of prediction. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param parameters Parameters supplied to the create/update prediction model status operation. + * @param [options] The optional parameters + * @returns Promise + */ + modelStatus(resourceGroupName: string, hubName: string, predictionName: string, parameters: Models.PredictionModelStatus, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param parameters Parameters supplied to the create/update prediction model status operation. + * @param callback The callback + */ + modelStatus(resourceGroupName: string, hubName: string, predictionName: string, parameters: Models.PredictionModelStatus, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param parameters Parameters supplied to the create/update prediction model status operation. + * @param options The optional parameters + * @param callback The callback + */ + modelStatus(resourceGroupName: string, hubName: string, predictionName: string, parameters: Models.PredictionModelStatus, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + modelStatus(resourceGroupName: string, hubName: string, predictionName: string, parameters: Models.PredictionModelStatus, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + predictionName, + parameters, + options + }, + modelStatusOperationSpec, + callback); + } + + /** + * Gets all the predictions in the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Creates a Prediction or updates an existing Prediction in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param parameters Parameters supplied to the create/update Prediction operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, hubName: string, predictionName: string, parameters: Models.PredictionResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + predictionName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a Prediction in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param predictionName The name of the Prediction. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, hubName: string, predictionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + predictionName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets all the predictions in the specified hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.predictionName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PredictionResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getTrainingResultsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getTrainingResults", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.predictionName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PredictionTrainingResults + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getModelStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getModelStatus", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.predictionName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PredictionModelStatus + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const modelStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/modelStatus", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.predictionName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.PredictionModelStatus, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PredictionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.predictionName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.PredictionResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.PredictionResourceFormat + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.predictionName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PredictionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/profiles.ts b/packages/@azure/arm-customerinsights/lib/operations/profiles.ts new file mode 100644 index 000000000000..4c32539e8829 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/profiles.ts @@ -0,0 +1,406 @@ +/* + * 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/profilesMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Profiles. */ +export class Profiles { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Profiles. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates a profile within a Hub, or updates an existing profile. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param parameters Parameters supplied to the create/delete Profile type operation + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, profileName: string, parameters: Models.ProfileResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,hubName,profileName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets information about the specified profile. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, profileName: string, options?: Models.ProfilesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, profileName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, profileName: string, options: Models.ProfilesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, profileName: string, options?: Models.ProfilesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + profileName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a profile within a hub + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, profileName: string, options?: Models.ProfilesDeleteMethodOptionalParams): Promise { + return this.beginDeleteMethod(resourceGroupName,hubName,profileName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets all profile in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: Models.ProfilesListByHubOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: Models.ProfilesListByHubOptionalParams, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: Models.ProfilesListByHubOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Gets the KPIs that enrich the profile Type identified by the supplied name. Enrichment happens + * through participants of the Interaction on an Interaction KPI and through Relationships for + * Profile KPIs. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param [options] The optional parameters + * @returns Promise + */ + getEnrichingKpis(resourceGroupName: string, hubName: string, profileName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param callback The callback + */ + getEnrichingKpis(resourceGroupName: string, hubName: string, profileName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param options The optional parameters + * @param callback The callback + */ + getEnrichingKpis(resourceGroupName: string, hubName: string, profileName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getEnrichingKpis(resourceGroupName: string, hubName: string, profileName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + profileName, + options + }, + getEnrichingKpisOperationSpec, + callback) as Promise; + } + + /** + * Creates a profile within a Hub, or updates an existing profile. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param parameters Parameters supplied to the create/delete Profile type operation + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, hubName: string, profileName: string, parameters: Models.ProfileResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + profileName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a profile within a hub + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param profileName The name of the profile. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, hubName: string, profileName: string, options?: Models.ProfilesBeginDeleteMethodOptionalParams): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + profileName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets all profile in the hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.profileName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.localeCode, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProfileResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.localeCode, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProfileListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getEnrichingKpisOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}/getEnrichingKpis", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.profileName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KpiDefinition" + } + } + } + } + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.profileName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ProfileResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProfileResourceFormat + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.profileName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.localeCode, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProfileListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/relationshipLinks.ts b/packages/@azure/arm-customerinsights/lib/operations/relationshipLinks.ts new file mode 100644 index 000000000000..213245c997b9 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/relationshipLinks.ts @@ -0,0 +1,327 @@ +/* + * 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/relationshipLinksMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a RelationshipLinks. */ +export class RelationshipLinks { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a RelationshipLinks. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates a relationship link or updates an existing relationship link within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship link. + * @param parameters Parameters supplied to the CreateOrUpdate relationship link operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, relationshipLinkName: string, parameters: Models.RelationshipLinkResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,hubName,relationshipLinkName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets information about the specified relationship Link. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship link. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, relationshipLinkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship link. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, relationshipLinkName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship link. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, relationshipLinkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, relationshipLinkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + relationshipLinkName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a relationship link within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, relationshipLinkName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,hubName,relationshipLinkName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets all relationship links in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Creates a relationship link or updates an existing relationship link within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship link. + * @param parameters Parameters supplied to the CreateOrUpdate relationship link operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, hubName: string, relationshipLinkName: string, parameters: Models.RelationshipLinkResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + relationshipLinkName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a relationship link within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipLinkName The name of the relationship. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, hubName: string, relationshipLinkName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + relationshipLinkName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets all relationship links in the hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.relationshipLinkName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelationshipLinkResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelationshipLinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.relationshipLinkName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RelationshipLinkResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RelationshipLinkResourceFormat + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.relationshipLinkName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelationshipLinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/relationships.ts b/packages/@azure/arm-customerinsights/lib/operations/relationships.ts new file mode 100644 index 000000000000..a771feebb532 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/relationships.ts @@ -0,0 +1,327 @@ +/* + * 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/relationshipsMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Relationships. */ +export class Relationships { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Relationships. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Creates a relationship or updates an existing relationship within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the Relationship. + * @param parameters Parameters supplied to the CreateOrUpdate Relationship operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, relationshipName: string, parameters: Models.RelationshipResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,hubName,relationshipName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets information about the specified relationship. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the relationship. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, relationshipName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the relationship. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, relationshipName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the relationship. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, relationshipName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, relationshipName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + relationshipName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a relationship within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the relationship. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, relationshipName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,hubName,relationshipName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets all relationships in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Creates a relationship or updates an existing relationship within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the Relationship. + * @param parameters Parameters supplied to the CreateOrUpdate Relationship operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, hubName: string, relationshipName: string, parameters: Models.RelationshipResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + relationshipName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a relationship within a hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param relationshipName The name of the relationship. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, hubName: string, relationshipName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + relationshipName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets all relationships in the hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.relationshipName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelationshipResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelationshipListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.relationshipName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RelationshipResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RelationshipResourceFormat + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.relationshipName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelationshipListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/roleAssignments.ts b/packages/@azure/arm-customerinsights/lib/operations/roleAssignments.ts new file mode 100644 index 000000000000..80f7bf861c58 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/roleAssignments.ts @@ -0,0 +1,331 @@ +/* + * 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/roleAssignmentsMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a RoleAssignments. */ +export class RoleAssignments { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a RoleAssignments. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Gets all the role assignments for the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a role assignment in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param assignmentName The assignment name + * @param parameters Parameters supplied to the CreateOrUpdate RoleAssignment operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, assignmentName: string, parameters: Models.RoleAssignmentResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,hubName,assignmentName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets the role assignment in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param assignmentName The name of the role assignment. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, assignmentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param assignmentName The name of the role assignment. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, assignmentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param assignmentName The name of the role assignment. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, assignmentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, assignmentName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + assignmentName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes the role assignment in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param assignmentName The name of the role assignment. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, assignmentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param assignmentName The name of the role assignment. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, hubName: string, assignmentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param assignmentName The name of the role assignment. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, hubName: string, assignmentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, hubName: string, assignmentName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + assignmentName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Creates or updates a role assignment in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param assignmentName The assignment name + * @param parameters Parameters supplied to the CreateOrUpdate RoleAssignment operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, hubName: string, assignmentName: string, parameters: Models.RoleAssignmentResourceFormat, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + hubName, + assignmentName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Gets all the role assignments for the specified hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RoleAssignmentListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.assignmentName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RoleAssignmentResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.assignmentName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.assignmentName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RoleAssignmentResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RoleAssignmentResourceFormat + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RoleAssignmentListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/roles.ts b/packages/@azure/arm-customerinsights/lib/operations/roles.ts new file mode 100644 index 000000000000..39d004a612ed --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/roles.ts @@ -0,0 +1,136 @@ +/* + * 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/rolesMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Roles. */ +export class Roles { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Roles. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Gets all the roles for the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Gets all the roles for the hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roles", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RoleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RoleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/views.ts b/packages/@azure/arm-customerinsights/lib/operations/views.ts new file mode 100644 index 000000000000..52d25cc515bc --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/views.ts @@ -0,0 +1,346 @@ +/* + * 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/viewsMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a Views. */ +export class Views { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a Views. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Gets all available views for given user in the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param userId The user ID. Use * to retreive hub level views. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, userId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param userId The user ID. Use * to retreive hub level views. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, userId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param userId The user ID. Use * to retreive hub level views. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, userId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, userId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + userId, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Creates a view or updates an exisiting view in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param viewName The name of the view. + * @param parameters Parameters supplied to the CreateOrUpdate View operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, hubName: string, viewName: string, parameters: Models.ViewResourceFormat, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param viewName The name of the view. + * @param parameters Parameters supplied to the CreateOrUpdate View operation. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, hubName: string, viewName: string, parameters: Models.ViewResourceFormat, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param viewName The name of the view. + * @param parameters Parameters supplied to the CreateOrUpdate View operation. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, hubName: string, viewName: string, parameters: Models.ViewResourceFormat, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, hubName: string, viewName: string, parameters: Models.ViewResourceFormat, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + viewName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a view in the hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param viewName The name of the view. + * @param userId The user ID. Use * to retreive hub level view. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, viewName: string, userId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param viewName The name of the view. + * @param userId The user ID. Use * to retreive hub level view. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, viewName: string, userId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param viewName The name of the view. + * @param userId The user ID. Use * to retreive hub level view. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, viewName: string, userId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, viewName: string, userId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + viewName, + userId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a view in the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param viewName The name of the view. + * @param userId The user ID. Use * to retreive hub level view. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, hubName: string, viewName: string, userId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param viewName The name of the view. + * @param userId The user ID. Use * to retreive hub level view. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, hubName: string, viewName: string, userId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param viewName The name of the view. + * @param userId The user ID. Use * to retreive hub level view. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, hubName: string, viewName: string, userId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, hubName: string, viewName: string, userId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + viewName, + userId, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets all available views for given user in the specified hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.userId + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ViewListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.viewName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ViewResourceFormat, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ViewResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.viewName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.userId + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ViewResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.viewName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.userId + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ViewListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/lib/operations/widgetTypes.ts b/packages/@azure/arm-customerinsights/lib/operations/widgetTypes.ts new file mode 100644 index 000000000000..b1b2e90656e5 --- /dev/null +++ b/packages/@azure/arm-customerinsights/lib/operations/widgetTypes.ts @@ -0,0 +1,198 @@ +/* + * 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/widgetTypesMappers"; +import * as Parameters from "../models/parameters"; +import { CustomerInsightsManagementClientContext } from "../customerInsightsManagementClientContext"; + +/** Class representing a WidgetTypes. */ +export class WidgetTypes { + private readonly client: CustomerInsightsManagementClientContext; + + /** + * Create a WidgetTypes. + * @param {CustomerInsightsManagementClientContext} client Reference to the service client. + */ + constructor(client: CustomerInsightsManagementClientContext) { + this.client = client; + } + + /** + * Gets all available widget types in the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param [options] The optional parameters + * @returns Promise + */ + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param options The optional parameters + * @param callback The callback + */ + listByHub(resourceGroupName: string, hubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHub(resourceGroupName: string, hubName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + options + }, + listByHubOperationSpec, + callback) as Promise; + } + + /** + * Gets a widget type in the specified hub. + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param widgetTypeName The name of the widget type. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, hubName: string, widgetTypeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param widgetTypeName The name of the widget type. + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, widgetTypeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param hubName The name of the hub. + * @param widgetTypeName The name of the widget type. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, hubName: string, widgetTypeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, hubName: string, widgetTypeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hubName, + widgetTypeName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets all available widget types in the specified hub. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByHubNext(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 + */ + listByHubNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByHubNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByHubNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByHubOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WidgetTypeListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes/{widgetTypeName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.hubName1, + Parameters.widgetTypeName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WidgetTypeResourceFormat + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByHubNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WidgetTypeListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-customerinsights/package.json b/packages/@azure/arm-customerinsights/package.json new file mode 100644 index 000000000000..d064dc49bcaf --- /dev/null +++ b/packages/@azure/arm-customerinsights/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-customerinsights", + "author": "Microsoft Corporation", + "description": "CustomerInsightsManagementClient 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-customerinsights.js", + "module": "./esm/customerInsightsManagementClient.js", + "types": "./esm/customerInsightsManagementClient.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", + "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-customerinsights.js.map'\" -o ./dist/arm-customerinsights.min.js ./dist/arm-customerinsights.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-customerinsights/rollup.config.js b/packages/@azure/arm-customerinsights/rollup.config.js new file mode 100644 index 000000000000..be9134352a1e --- /dev/null +++ b/packages/@azure/arm-customerinsights/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/customerInsightsManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-customerinsights.js", + format: "umd", + name: "Azure.ArmCustomerinsights", + 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-customerinsights/tsconfig.json b/packages/@azure/arm-customerinsights/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-customerinsights/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 78188dbe70fee4cd321b31f31214964e7709a2a0 Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Thu, 11 Oct 2018 09:21:43 -0700 Subject: [PATCH 05/48] Generate @azure/arm-datafactory package --- packages/@azure/arm-datafactory/.npmignore | 35 + packages/@azure/arm-datafactory/LICENSE.txt | 21 + packages/@azure/arm-datafactory/README.md | 77 + .../arm-datafactory/dist/arm-datafactory.js | 26100 ++++++++++++++++ .../dist/arm-datafactory.js.map | 1 + .../dist/arm-datafactory.min.js | 1 + .../dist/arm-datafactory.min.js.map | 1 + .../lib/dataFactoryManagementClient.ts | 64 + .../lib/dataFactoryManagementClientContext.ts | 65 + .../lib/models/activityRunsMappers.ts | 20 + .../lib/models/datasetsMappers.ts | 325 + .../lib/models/factoriesMappers.ts | 329 + .../arm-datafactory/lib/models/index.ts | 22485 +++++++++++++ .../models/integrationRuntimeNodesMappers.ts | 18 + .../lib/models/integrationRuntimesMappers.ts | 342 + .../lib/models/linkedServicesMappers.ts | 325 + .../arm-datafactory/lib/models/mappers.ts | 20853 ++++++++++++ .../lib/models/operationsMappers.ts | 23 + .../arm-datafactory/lib/models/parameters.ts | 256 + .../lib/models/pipelineRunsMappers.ts | 21 + .../lib/models/pipelinesMappers.ts | 326 + .../lib/models/rerunTriggersMappers.ts | 326 + .../lib/models/triggerRunsMappers.ts | 20 + .../lib/models/triggersMappers.ts | 325 + .../lib/operations/activityRuns.ts | 103 + .../lib/operations/datasets.ts | 335 + .../lib/operations/factories.ts | 610 + .../arm-datafactory/lib/operations/index.ts | 22 + .../lib/operations/integrationRuntimeNodes.ts | 311 + .../lib/operations/integrationRuntimes.ts | 1121 + .../lib/operations/linkedServices.ts | 335 + .../lib/operations/operations.ts | 123 + .../lib/operations/pipelineRuns.ts | 221 + .../lib/operations/pipelines.ts | 415 + .../lib/operations/rerunTriggers.ts | 406 + .../lib/operations/triggerRuns.ts | 98 + .../lib/operations/triggers.ts | 450 + packages/@azure/arm-datafactory/package.json | 42 + .../@azure/arm-datafactory/rollup.config.js | 31 + packages/@azure/arm-datafactory/tsconfig.json | 19 + 40 files changed, 77001 insertions(+) create mode 100644 packages/@azure/arm-datafactory/.npmignore create mode 100644 packages/@azure/arm-datafactory/LICENSE.txt create mode 100644 packages/@azure/arm-datafactory/README.md create mode 100644 packages/@azure/arm-datafactory/dist/arm-datafactory.js create mode 100644 packages/@azure/arm-datafactory/dist/arm-datafactory.js.map create mode 100644 packages/@azure/arm-datafactory/dist/arm-datafactory.min.js create mode 100644 packages/@azure/arm-datafactory/dist/arm-datafactory.min.js.map create mode 100644 packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts create mode 100644 packages/@azure/arm-datafactory/lib/dataFactoryManagementClientContext.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/activityRunsMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/index.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/integrationRuntimeNodesMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/mappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/parameters.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/pipelineRunsMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/triggerRunsMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/triggersMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/activityRuns.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/datasets.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/factories.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/index.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/integrationRuntimeNodes.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/integrationRuntimes.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/linkedServices.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/operations.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/pipelineRuns.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/pipelines.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/rerunTriggers.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/triggerRuns.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/triggers.ts create mode 100644 packages/@azure/arm-datafactory/package.json create mode 100644 packages/@azure/arm-datafactory/rollup.config.js create mode 100644 packages/@azure/arm-datafactory/tsconfig.json diff --git a/packages/@azure/arm-datafactory/.npmignore b/packages/@azure/arm-datafactory/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/arm-datafactory/.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-datafactory/LICENSE.txt b/packages/@azure/arm-datafactory/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/arm-datafactory/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-datafactory/README.md b/packages/@azure/arm-datafactory/README.md new file mode 100644 index 000000000000..6ddcedab9ea7 --- /dev/null +++ b/packages/@azure/arm-datafactory/README.md @@ -0,0 +1,77 @@ +# Azure DataFactoryManagementClient SDK for JavaScript +This package contains an isomorphic SDK for DataFactoryManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-datafactory +``` + + +## 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 { DataFactoryManagementClient, DataFactoryManagementModels, DataFactoryManagementMappers } from "@azure/arm-datafactory"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new DataFactoryManagementClient(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-datafactory sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-datafactory/dist/arm-datafactory.js b/packages/@azure/arm-datafactory/dist/arm-datafactory.js new file mode 100644 index 000000000000..c9933b286dd7 --- /dev/null +++ b/packages/@azure/arm-datafactory/dist/arm-datafactory.js @@ -0,0 +1,26100 @@ +/* + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('ms-rest-azure-js'), require('ms-rest-js')) : + typeof define === 'function' && define.amd ? define(['exports', 'ms-rest-azure-js', 'ms-rest-js'], factory) : + (factory((global.Azure = global.Azure || {}, global.Azure.ArmDatafactory = {}),global.msRestAzure,global.msRest)); +}(this, (function (exports,msRestAzure,msRest) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + /* + * 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. + */ + /** + * Defines values for IntegrationRuntimeState. + * Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', + * 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', + * 'AccessDenied' + * 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: IntegrationRuntimeState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IntegrationRuntimeState; + (function (IntegrationRuntimeState) { + IntegrationRuntimeState["Initial"] = "Initial"; + IntegrationRuntimeState["Stopped"] = "Stopped"; + IntegrationRuntimeState["Started"] = "Started"; + IntegrationRuntimeState["Starting"] = "Starting"; + IntegrationRuntimeState["Stopping"] = "Stopping"; + IntegrationRuntimeState["NeedRegistration"] = "NeedRegistration"; + IntegrationRuntimeState["Online"] = "Online"; + IntegrationRuntimeState["Limited"] = "Limited"; + IntegrationRuntimeState["Offline"] = "Offline"; + IntegrationRuntimeState["AccessDenied"] = "AccessDenied"; + })(IntegrationRuntimeState || (IntegrationRuntimeState = {})); + /** + * Defines values for IntegrationRuntimeAutoUpdate. + * 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: IntegrationRuntimeAutoUpdate = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IntegrationRuntimeAutoUpdate; + (function (IntegrationRuntimeAutoUpdate) { + IntegrationRuntimeAutoUpdate["On"] = "On"; + IntegrationRuntimeAutoUpdate["Off"] = "Off"; + })(IntegrationRuntimeAutoUpdate || (IntegrationRuntimeAutoUpdate = {})); + /** + * Defines values for ParameterType. + * Possible values include: 'Object', 'String', 'Int', 'Float', 'Bool', + * 'Array', 'SecureString' + * 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: ParameterType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ParameterType; + (function (ParameterType) { + ParameterType["Object"] = "Object"; + ParameterType["String"] = "String"; + ParameterType["Int"] = "Int"; + ParameterType["Float"] = "Float"; + ParameterType["Bool"] = "Bool"; + ParameterType["Array"] = "Array"; + ParameterType["SecureString"] = "SecureString"; + })(ParameterType || (ParameterType = {})); + /** + * Defines values for DependencyCondition. + * Possible values include: 'Succeeded', 'Failed', 'Skipped', 'Completed' + * 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: DependencyCondition = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DependencyCondition; + (function (DependencyCondition) { + DependencyCondition["Succeeded"] = "Succeeded"; + DependencyCondition["Failed"] = "Failed"; + DependencyCondition["Skipped"] = "Skipped"; + DependencyCondition["Completed"] = "Completed"; + })(DependencyCondition || (DependencyCondition = {})); + /** + * Defines values for VariableType. + * Possible values include: 'String', 'Bool', 'Array' + * 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: VariableType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var VariableType; + (function (VariableType) { + VariableType["String"] = "String"; + VariableType["Bool"] = "Bool"; + VariableType["Array"] = "Array"; + })(VariableType || (VariableType = {})); + /** + * Defines values for TriggerRuntimeState. + * Possible values include: 'Started', 'Stopped', 'Disabled' + * 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: TriggerRuntimeState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var TriggerRuntimeState; + (function (TriggerRuntimeState) { + TriggerRuntimeState["Started"] = "Started"; + TriggerRuntimeState["Stopped"] = "Stopped"; + TriggerRuntimeState["Disabled"] = "Disabled"; + })(TriggerRuntimeState || (TriggerRuntimeState = {})); + /** + * Defines values for RunQueryFilterOperand. + * Possible values include: 'PipelineName', 'Status', 'RunStart', 'RunEnd', + * 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', 'ActivityType', + * 'TriggerName', 'TriggerRunTimestamp' + * 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: RunQueryFilterOperand = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RunQueryFilterOperand; + (function (RunQueryFilterOperand) { + RunQueryFilterOperand["PipelineName"] = "PipelineName"; + RunQueryFilterOperand["Status"] = "Status"; + RunQueryFilterOperand["RunStart"] = "RunStart"; + RunQueryFilterOperand["RunEnd"] = "RunEnd"; + RunQueryFilterOperand["ActivityName"] = "ActivityName"; + RunQueryFilterOperand["ActivityRunStart"] = "ActivityRunStart"; + RunQueryFilterOperand["ActivityRunEnd"] = "ActivityRunEnd"; + RunQueryFilterOperand["ActivityType"] = "ActivityType"; + RunQueryFilterOperand["TriggerName"] = "TriggerName"; + RunQueryFilterOperand["TriggerRunTimestamp"] = "TriggerRunTimestamp"; + })(RunQueryFilterOperand || (RunQueryFilterOperand = {})); + /** + * Defines values for RunQueryFilterOperator. + * Possible values include: 'Equals', 'NotEquals', 'In', 'NotIn' + * 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: RunQueryFilterOperator = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RunQueryFilterOperator; + (function (RunQueryFilterOperator) { + RunQueryFilterOperator["Equals"] = "Equals"; + RunQueryFilterOperator["NotEquals"] = "NotEquals"; + RunQueryFilterOperator["In"] = "In"; + RunQueryFilterOperator["NotIn"] = "NotIn"; + })(RunQueryFilterOperator || (RunQueryFilterOperator = {})); + /** + * Defines values for RunQueryOrderByField. + * Possible values include: 'RunStart', 'RunEnd', 'PipelineName', 'Status', + * 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', 'TriggerName', + * 'TriggerRunTimestamp' + * 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: RunQueryOrderByField = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RunQueryOrderByField; + (function (RunQueryOrderByField) { + RunQueryOrderByField["RunStart"] = "RunStart"; + RunQueryOrderByField["RunEnd"] = "RunEnd"; + RunQueryOrderByField["PipelineName"] = "PipelineName"; + RunQueryOrderByField["Status"] = "Status"; + RunQueryOrderByField["ActivityName"] = "ActivityName"; + RunQueryOrderByField["ActivityRunStart"] = "ActivityRunStart"; + RunQueryOrderByField["ActivityRunEnd"] = "ActivityRunEnd"; + RunQueryOrderByField["TriggerName"] = "TriggerName"; + RunQueryOrderByField["TriggerRunTimestamp"] = "TriggerRunTimestamp"; + })(RunQueryOrderByField || (RunQueryOrderByField = {})); + /** + * Defines values for RunQueryOrder. + * Possible values include: 'ASC', 'DESC' + * 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: RunQueryOrder = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RunQueryOrder; + (function (RunQueryOrder) { + RunQueryOrder["ASC"] = "ASC"; + RunQueryOrder["DESC"] = "DESC"; + })(RunQueryOrder || (RunQueryOrder = {})); + /** + * Defines values for TriggerRunStatus. + * Possible values include: 'Succeeded', 'Failed', 'Inprogress' + * 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: TriggerRunStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var TriggerRunStatus; + (function (TriggerRunStatus) { + TriggerRunStatus["Succeeded"] = "Succeeded"; + TriggerRunStatus["Failed"] = "Failed"; + TriggerRunStatus["Inprogress"] = "Inprogress"; + })(TriggerRunStatus || (TriggerRunStatus = {})); + /** + * Defines values for TumblingWindowFrequency. + * Possible values include: 'Minute', 'Hour' + * 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: TumblingWindowFrequency = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var TumblingWindowFrequency; + (function (TumblingWindowFrequency) { + TumblingWindowFrequency["Minute"] = "Minute"; + TumblingWindowFrequency["Hour"] = "Hour"; + })(TumblingWindowFrequency || (TumblingWindowFrequency = {})); + /** + * Defines values for BlobEventTypes. + * Possible values include: 'Microsoft.Storage.BlobCreated', + * 'Microsoft.Storage.BlobDeleted' + * 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: BlobEventTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var BlobEventTypes; + (function (BlobEventTypes) { + BlobEventTypes["MicrosoftStorageBlobCreated"] = "Microsoft.Storage.BlobCreated"; + BlobEventTypes["MicrosoftStorageBlobDeleted"] = "Microsoft.Storage.BlobDeleted"; + })(BlobEventTypes || (BlobEventTypes = {})); + /** + * Defines values for DayOfWeek. + * Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', + * 'Thursday', 'Friday', 'Saturday' + * @readonly + * @enum {string} + */ + var DayOfWeek; + (function (DayOfWeek) { + DayOfWeek["Sunday"] = "Sunday"; + DayOfWeek["Monday"] = "Monday"; + DayOfWeek["Tuesday"] = "Tuesday"; + DayOfWeek["Wednesday"] = "Wednesday"; + DayOfWeek["Thursday"] = "Thursday"; + DayOfWeek["Friday"] = "Friday"; + DayOfWeek["Saturday"] = "Saturday"; + })(DayOfWeek || (DayOfWeek = {})); + /** + * Defines values for DaysOfWeek. + * Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', + * 'Thursday', 'Friday', 'Saturday' + * @readonly + * @enum {string} + */ + var DaysOfWeek; + (function (DaysOfWeek) { + DaysOfWeek["Sunday"] = "Sunday"; + DaysOfWeek["Monday"] = "Monday"; + DaysOfWeek["Tuesday"] = "Tuesday"; + DaysOfWeek["Wednesday"] = "Wednesday"; + DaysOfWeek["Thursday"] = "Thursday"; + DaysOfWeek["Friday"] = "Friday"; + DaysOfWeek["Saturday"] = "Saturday"; + })(DaysOfWeek || (DaysOfWeek = {})); + /** + * Defines values for RecurrenceFrequency. + * Possible values include: 'NotSpecified', 'Minute', 'Hour', 'Day', 'Week', + * 'Month', 'Year' + * 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: RecurrenceFrequency = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RecurrenceFrequency; + (function (RecurrenceFrequency) { + RecurrenceFrequency["NotSpecified"] = "NotSpecified"; + RecurrenceFrequency["Minute"] = "Minute"; + RecurrenceFrequency["Hour"] = "Hour"; + RecurrenceFrequency["Day"] = "Day"; + RecurrenceFrequency["Week"] = "Week"; + RecurrenceFrequency["Month"] = "Month"; + RecurrenceFrequency["Year"] = "Year"; + })(RecurrenceFrequency || (RecurrenceFrequency = {})); + /** + * Defines values for SparkServerType. + * Possible values include: 'SharkServer', 'SharkServer2', 'SparkThriftServer' + * 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: SparkServerType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SparkServerType; + (function (SparkServerType) { + SparkServerType["SharkServer"] = "SharkServer"; + SparkServerType["SharkServer2"] = "SharkServer2"; + SparkServerType["SparkThriftServer"] = "SparkThriftServer"; + })(SparkServerType || (SparkServerType = {})); + /** + * Defines values for SparkThriftTransportProtocol. + * Possible values include: 'Binary', 'SASL', 'HTTP ' + * 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: SparkThriftTransportProtocol = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SparkThriftTransportProtocol; + (function (SparkThriftTransportProtocol) { + SparkThriftTransportProtocol["Binary"] = "Binary"; + SparkThriftTransportProtocol["SASL"] = "SASL"; + SparkThriftTransportProtocol["HTTP"] = "HTTP "; + })(SparkThriftTransportProtocol || (SparkThriftTransportProtocol = {})); + /** + * Defines values for SparkAuthenticationType. + * Possible values include: 'Anonymous', 'Username', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + * 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: SparkAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SparkAuthenticationType; + (function (SparkAuthenticationType) { + SparkAuthenticationType["Anonymous"] = "Anonymous"; + SparkAuthenticationType["Username"] = "Username"; + SparkAuthenticationType["UsernameAndPassword"] = "UsernameAndPassword"; + SparkAuthenticationType["WindowsAzureHDInsightService"] = "WindowsAzureHDInsightService"; + })(SparkAuthenticationType || (SparkAuthenticationType = {})); + /** + * Defines values for ServiceNowAuthenticationType. + * Possible values include: 'Basic', 'OAuth2' + * 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: ServiceNowAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ServiceNowAuthenticationType; + (function (ServiceNowAuthenticationType) { + ServiceNowAuthenticationType["Basic"] = "Basic"; + ServiceNowAuthenticationType["OAuth2"] = "OAuth2"; + })(ServiceNowAuthenticationType || (ServiceNowAuthenticationType = {})); + /** + * Defines values for PrestoAuthenticationType. + * Possible values include: 'Anonymous', 'LDAP' + * 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: PrestoAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PrestoAuthenticationType; + (function (PrestoAuthenticationType) { + PrestoAuthenticationType["Anonymous"] = "Anonymous"; + PrestoAuthenticationType["LDAP"] = "LDAP"; + })(PrestoAuthenticationType || (PrestoAuthenticationType = {})); + /** + * Defines values for PhoenixAuthenticationType. + * Possible values include: 'Anonymous', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + * 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: PhoenixAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PhoenixAuthenticationType; + (function (PhoenixAuthenticationType) { + PhoenixAuthenticationType["Anonymous"] = "Anonymous"; + PhoenixAuthenticationType["UsernameAndPassword"] = "UsernameAndPassword"; + PhoenixAuthenticationType["WindowsAzureHDInsightService"] = "WindowsAzureHDInsightService"; + })(PhoenixAuthenticationType || (PhoenixAuthenticationType = {})); + /** + * Defines values for ImpalaAuthenticationType. + * Possible values include: 'Anonymous', 'SASLUsername', 'UsernameAndPassword' + * 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: ImpalaAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ImpalaAuthenticationType; + (function (ImpalaAuthenticationType) { + ImpalaAuthenticationType["Anonymous"] = "Anonymous"; + ImpalaAuthenticationType["SASLUsername"] = "SASLUsername"; + ImpalaAuthenticationType["UsernameAndPassword"] = "UsernameAndPassword"; + })(ImpalaAuthenticationType || (ImpalaAuthenticationType = {})); + /** + * Defines values for HiveServerType. + * Possible values include: 'HiveServer1', 'HiveServer2', 'HiveThriftServer' + * 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: HiveServerType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HiveServerType; + (function (HiveServerType) { + HiveServerType["HiveServer1"] = "HiveServer1"; + HiveServerType["HiveServer2"] = "HiveServer2"; + HiveServerType["HiveThriftServer"] = "HiveThriftServer"; + })(HiveServerType || (HiveServerType = {})); + /** + * Defines values for HiveThriftTransportProtocol. + * Possible values include: 'Binary', 'SASL', 'HTTP ' + * 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: HiveThriftTransportProtocol = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HiveThriftTransportProtocol; + (function (HiveThriftTransportProtocol) { + HiveThriftTransportProtocol["Binary"] = "Binary"; + HiveThriftTransportProtocol["SASL"] = "SASL"; + HiveThriftTransportProtocol["HTTP"] = "HTTP "; + })(HiveThriftTransportProtocol || (HiveThriftTransportProtocol = {})); + /** + * Defines values for HiveAuthenticationType. + * Possible values include: 'Anonymous', 'Username', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + * 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: HiveAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HiveAuthenticationType; + (function (HiveAuthenticationType) { + HiveAuthenticationType["Anonymous"] = "Anonymous"; + HiveAuthenticationType["Username"] = "Username"; + HiveAuthenticationType["UsernameAndPassword"] = "UsernameAndPassword"; + HiveAuthenticationType["WindowsAzureHDInsightService"] = "WindowsAzureHDInsightService"; + })(HiveAuthenticationType || (HiveAuthenticationType = {})); + /** + * Defines values for HBaseAuthenticationType. + * Possible values include: 'Anonymous', 'Basic' + * 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: HBaseAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HBaseAuthenticationType; + (function (HBaseAuthenticationType) { + HBaseAuthenticationType["Anonymous"] = "Anonymous"; + HBaseAuthenticationType["Basic"] = "Basic"; + })(HBaseAuthenticationType || (HBaseAuthenticationType = {})); + /** + * Defines values for GoogleBigQueryAuthenticationType. + * Possible values include: 'ServiceAuthentication', 'UserAuthentication' + * 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: GoogleBigQueryAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var GoogleBigQueryAuthenticationType; + (function (GoogleBigQueryAuthenticationType) { + GoogleBigQueryAuthenticationType["ServiceAuthentication"] = "ServiceAuthentication"; + GoogleBigQueryAuthenticationType["UserAuthentication"] = "UserAuthentication"; + })(GoogleBigQueryAuthenticationType || (GoogleBigQueryAuthenticationType = {})); + /** + * Defines values for SapHanaAuthenticationType. + * Possible values include: 'Basic', 'Windows' + * 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: SapHanaAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SapHanaAuthenticationType; + (function (SapHanaAuthenticationType) { + SapHanaAuthenticationType["Basic"] = "Basic"; + SapHanaAuthenticationType["Windows"] = "Windows"; + })(SapHanaAuthenticationType || (SapHanaAuthenticationType = {})); + /** + * Defines values for SftpAuthenticationType. + * Possible values include: 'Basic', 'SshPublicKey' + * 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: SftpAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SftpAuthenticationType; + (function (SftpAuthenticationType) { + SftpAuthenticationType["Basic"] = "Basic"; + SftpAuthenticationType["SshPublicKey"] = "SshPublicKey"; + })(SftpAuthenticationType || (SftpAuthenticationType = {})); + /** + * Defines values for FtpAuthenticationType. + * Possible values include: 'Basic', 'Anonymous' + * 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: FtpAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FtpAuthenticationType; + (function (FtpAuthenticationType) { + FtpAuthenticationType["Basic"] = "Basic"; + FtpAuthenticationType["Anonymous"] = "Anonymous"; + })(FtpAuthenticationType || (FtpAuthenticationType = {})); + /** + * Defines values for HttpAuthenticationType. + * Possible values include: 'Basic', 'Anonymous', 'Digest', 'Windows', + * 'ClientCertificate' + * 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: HttpAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HttpAuthenticationType; + (function (HttpAuthenticationType) { + HttpAuthenticationType["Basic"] = "Basic"; + HttpAuthenticationType["Anonymous"] = "Anonymous"; + HttpAuthenticationType["Digest"] = "Digest"; + HttpAuthenticationType["Windows"] = "Windows"; + HttpAuthenticationType["ClientCertificate"] = "ClientCertificate"; + })(HttpAuthenticationType || (HttpAuthenticationType = {})); + /** + * Defines values for MongoDbAuthenticationType. + * Possible values include: 'Basic', 'Anonymous' + * 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: MongoDbAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var MongoDbAuthenticationType; + (function (MongoDbAuthenticationType) { + MongoDbAuthenticationType["Basic"] = "Basic"; + MongoDbAuthenticationType["Anonymous"] = "Anonymous"; + })(MongoDbAuthenticationType || (MongoDbAuthenticationType = {})); + /** + * Defines values for ODataAuthenticationType. + * Possible values include: 'Basic', 'Anonymous' + * 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: ODataAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ODataAuthenticationType; + (function (ODataAuthenticationType) { + ODataAuthenticationType["Basic"] = "Basic"; + ODataAuthenticationType["Anonymous"] = "Anonymous"; + })(ODataAuthenticationType || (ODataAuthenticationType = {})); + /** + * Defines values for TeradataAuthenticationType. + * Possible values include: 'Basic', 'Windows' + * 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: TeradataAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var TeradataAuthenticationType; + (function (TeradataAuthenticationType) { + TeradataAuthenticationType["Basic"] = "Basic"; + TeradataAuthenticationType["Windows"] = "Windows"; + })(TeradataAuthenticationType || (TeradataAuthenticationType = {})); + /** + * Defines values for Db2AuthenticationType. + * Possible values include: 'Basic' + * 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: Db2AuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Db2AuthenticationType; + (function (Db2AuthenticationType) { + Db2AuthenticationType["Basic"] = "Basic"; + })(Db2AuthenticationType || (Db2AuthenticationType = {})); + /** + * Defines values for SybaseAuthenticationType. + * Possible values include: 'Basic', 'Windows' + * 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: SybaseAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SybaseAuthenticationType; + (function (SybaseAuthenticationType) { + SybaseAuthenticationType["Basic"] = "Basic"; + SybaseAuthenticationType["Windows"] = "Windows"; + })(SybaseAuthenticationType || (SybaseAuthenticationType = {})); + /** + * Defines values for DatasetCompressionLevel. + * Possible values include: 'Optimal', 'Fastest' + * 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: DatasetCompressionLevel = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DatasetCompressionLevel; + (function (DatasetCompressionLevel) { + DatasetCompressionLevel["Optimal"] = "Optimal"; + DatasetCompressionLevel["Fastest"] = "Fastest"; + })(DatasetCompressionLevel || (DatasetCompressionLevel = {})); + /** + * Defines values for JsonFormatFilePattern. + * Possible values include: 'setOfObjects', 'arrayOfObjects' + * 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: JsonFormatFilePattern = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var JsonFormatFilePattern; + (function (JsonFormatFilePattern) { + JsonFormatFilePattern["SetOfObjects"] = "setOfObjects"; + JsonFormatFilePattern["ArrayOfObjects"] = "arrayOfObjects"; + })(JsonFormatFilePattern || (JsonFormatFilePattern = {})); + /** + * Defines values for WebActivityMethod. + * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' + * 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: WebActivityMethod = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var WebActivityMethod; + (function (WebActivityMethod) { + WebActivityMethod["GET"] = "GET"; + WebActivityMethod["POST"] = "POST"; + WebActivityMethod["PUT"] = "PUT"; + WebActivityMethod["DELETE"] = "DELETE"; + })(WebActivityMethod || (WebActivityMethod = {})); + /** + * Defines values for CassandraSourceReadConsistencyLevels. + * Possible values include: 'ALL', 'EACH_QUORUM', 'QUORUM', 'LOCAL_QUORUM', + * 'ONE', 'TWO', 'THREE', 'LOCAL_ONE', 'SERIAL', 'LOCAL_SERIAL' + * 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: CassandraSourceReadConsistencyLevels = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CassandraSourceReadConsistencyLevels; + (function (CassandraSourceReadConsistencyLevels) { + CassandraSourceReadConsistencyLevels["ALL"] = "ALL"; + CassandraSourceReadConsistencyLevels["EACHQUORUM"] = "EACH_QUORUM"; + CassandraSourceReadConsistencyLevels["QUORUM"] = "QUORUM"; + CassandraSourceReadConsistencyLevels["LOCALQUORUM"] = "LOCAL_QUORUM"; + CassandraSourceReadConsistencyLevels["ONE"] = "ONE"; + CassandraSourceReadConsistencyLevels["TWO"] = "TWO"; + CassandraSourceReadConsistencyLevels["THREE"] = "THREE"; + CassandraSourceReadConsistencyLevels["LOCALONE"] = "LOCAL_ONE"; + CassandraSourceReadConsistencyLevels["SERIAL"] = "SERIAL"; + CassandraSourceReadConsistencyLevels["LOCALSERIAL"] = "LOCAL_SERIAL"; + })(CassandraSourceReadConsistencyLevels || (CassandraSourceReadConsistencyLevels = {})); + /** + * Defines values for StoredProcedureParameterType. + * Possible values include: 'String', 'Int', 'Decimal', 'Guid', 'Boolean', + * 'Date' + * 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: StoredProcedureParameterType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var StoredProcedureParameterType; + (function (StoredProcedureParameterType) { + StoredProcedureParameterType["String"] = "String"; + StoredProcedureParameterType["Int"] = "Int"; + StoredProcedureParameterType["Decimal"] = "Decimal"; + StoredProcedureParameterType["Guid"] = "Guid"; + StoredProcedureParameterType["Boolean"] = "Boolean"; + StoredProcedureParameterType["Date"] = "Date"; + })(StoredProcedureParameterType || (StoredProcedureParameterType = {})); + /** + * Defines values for SalesforceSourceReadBehavior. + * Possible values include: 'Query', 'QueryAll' + * 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: SalesforceSourceReadBehavior = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SalesforceSourceReadBehavior; + (function (SalesforceSourceReadBehavior) { + SalesforceSourceReadBehavior["Query"] = "Query"; + SalesforceSourceReadBehavior["QueryAll"] = "QueryAll"; + })(SalesforceSourceReadBehavior || (SalesforceSourceReadBehavior = {})); + /** + * Defines values for SSISExecutionRuntime. + * Possible values include: 'x64', 'x86' + * 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: SSISExecutionRuntime = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SSISExecutionRuntime; + (function (SSISExecutionRuntime) { + SSISExecutionRuntime["X64"] = "x64"; + SSISExecutionRuntime["X86"] = "x86"; + })(SSISExecutionRuntime || (SSISExecutionRuntime = {})); + /** + * Defines values for HDInsightActivityDebugInfoOption. + * Possible values include: 'None', 'Always', 'Failure' + * 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: HDInsightActivityDebugInfoOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HDInsightActivityDebugInfoOption; + (function (HDInsightActivityDebugInfoOption) { + HDInsightActivityDebugInfoOption["None"] = "None"; + HDInsightActivityDebugInfoOption["Always"] = "Always"; + HDInsightActivityDebugInfoOption["Failure"] = "Failure"; + })(HDInsightActivityDebugInfoOption || (HDInsightActivityDebugInfoOption = {})); + /** + * Defines values for SalesforceSinkWriteBehavior. + * Possible values include: 'Insert', 'Upsert' + * 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: SalesforceSinkWriteBehavior = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SalesforceSinkWriteBehavior; + (function (SalesforceSinkWriteBehavior) { + SalesforceSinkWriteBehavior["Insert"] = "Insert"; + SalesforceSinkWriteBehavior["Upsert"] = "Upsert"; + })(SalesforceSinkWriteBehavior || (SalesforceSinkWriteBehavior = {})); + /** + * Defines values for AzureSearchIndexWriteBehaviorType. + * Possible values include: 'Merge', 'Upload' + * 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: AzureSearchIndexWriteBehaviorType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var AzureSearchIndexWriteBehaviorType; + (function (AzureSearchIndexWriteBehaviorType) { + AzureSearchIndexWriteBehaviorType["Merge"] = "Merge"; + AzureSearchIndexWriteBehaviorType["Upload"] = "Upload"; + })(AzureSearchIndexWriteBehaviorType || (AzureSearchIndexWriteBehaviorType = {})); + /** + * Defines values for CopyBehaviorType. + * Possible values include: 'PreserveHierarchy', 'FlattenHierarchy', + * 'MergeFiles' + * 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: CopyBehaviorType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CopyBehaviorType; + (function (CopyBehaviorType) { + CopyBehaviorType["PreserveHierarchy"] = "PreserveHierarchy"; + CopyBehaviorType["FlattenHierarchy"] = "FlattenHierarchy"; + CopyBehaviorType["MergeFiles"] = "MergeFiles"; + })(CopyBehaviorType || (CopyBehaviorType = {})); + /** + * Defines values for PolybaseSettingsRejectType. + * Possible values include: 'value', 'percentage' + * 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: PolybaseSettingsRejectType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PolybaseSettingsRejectType; + (function (PolybaseSettingsRejectType) { + PolybaseSettingsRejectType["Value"] = "value"; + PolybaseSettingsRejectType["Percentage"] = "percentage"; + })(PolybaseSettingsRejectType || (PolybaseSettingsRejectType = {})); + /** + * Defines values for SapCloudForCustomerSinkWriteBehavior. + * Possible values include: 'Insert', 'Update' + * 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: SapCloudForCustomerSinkWriteBehavior = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SapCloudForCustomerSinkWriteBehavior; + (function (SapCloudForCustomerSinkWriteBehavior) { + SapCloudForCustomerSinkWriteBehavior["Insert"] = "Insert"; + SapCloudForCustomerSinkWriteBehavior["Update"] = "Update"; + })(SapCloudForCustomerSinkWriteBehavior || (SapCloudForCustomerSinkWriteBehavior = {})); + /** + * Defines values for IntegrationRuntimeType. + * Possible values include: 'Managed', 'SelfHosted' + * 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: IntegrationRuntimeType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IntegrationRuntimeType; + (function (IntegrationRuntimeType) { + IntegrationRuntimeType["Managed"] = "Managed"; + IntegrationRuntimeType["SelfHosted"] = "SelfHosted"; + })(IntegrationRuntimeType || (IntegrationRuntimeType = {})); + /** + * Defines values for SelfHostedIntegrationRuntimeNodeStatus. + * Possible values include: 'NeedRegistration', 'Online', 'Limited', 'Offline', + * 'Upgrading', 'Initializing', 'InitializeFailed' + * 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: SelfHostedIntegrationRuntimeNodeStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SelfHostedIntegrationRuntimeNodeStatus; + (function (SelfHostedIntegrationRuntimeNodeStatus) { + SelfHostedIntegrationRuntimeNodeStatus["NeedRegistration"] = "NeedRegistration"; + SelfHostedIntegrationRuntimeNodeStatus["Online"] = "Online"; + SelfHostedIntegrationRuntimeNodeStatus["Limited"] = "Limited"; + SelfHostedIntegrationRuntimeNodeStatus["Offline"] = "Offline"; + SelfHostedIntegrationRuntimeNodeStatus["Upgrading"] = "Upgrading"; + SelfHostedIntegrationRuntimeNodeStatus["Initializing"] = "Initializing"; + SelfHostedIntegrationRuntimeNodeStatus["InitializeFailed"] = "InitializeFailed"; + })(SelfHostedIntegrationRuntimeNodeStatus || (SelfHostedIntegrationRuntimeNodeStatus = {})); + /** + * Defines values for IntegrationRuntimeUpdateResult. + * Possible values include: 'None', 'Succeed', 'Fail' + * 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: IntegrationRuntimeUpdateResult = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IntegrationRuntimeUpdateResult; + (function (IntegrationRuntimeUpdateResult) { + IntegrationRuntimeUpdateResult["None"] = "None"; + IntegrationRuntimeUpdateResult["Succeed"] = "Succeed"; + IntegrationRuntimeUpdateResult["Fail"] = "Fail"; + })(IntegrationRuntimeUpdateResult || (IntegrationRuntimeUpdateResult = {})); + /** + * Defines values for IntegrationRuntimeInternalChannelEncryptionMode. + * Possible values include: 'NotSet', 'SslEncrypted', 'NotEncrypted' + * 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: IntegrationRuntimeInternalChannelEncryptionMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IntegrationRuntimeInternalChannelEncryptionMode; + (function (IntegrationRuntimeInternalChannelEncryptionMode) { + IntegrationRuntimeInternalChannelEncryptionMode["NotSet"] = "NotSet"; + IntegrationRuntimeInternalChannelEncryptionMode["SslEncrypted"] = "SslEncrypted"; + IntegrationRuntimeInternalChannelEncryptionMode["NotEncrypted"] = "NotEncrypted"; + })(IntegrationRuntimeInternalChannelEncryptionMode || (IntegrationRuntimeInternalChannelEncryptionMode = {})); + /** + * Defines values for ManagedIntegrationRuntimeNodeStatus. + * Possible values include: 'Starting', 'Available', 'Recycling', 'Unavailable' + * 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: ManagedIntegrationRuntimeNodeStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ManagedIntegrationRuntimeNodeStatus; + (function (ManagedIntegrationRuntimeNodeStatus) { + ManagedIntegrationRuntimeNodeStatus["Starting"] = "Starting"; + ManagedIntegrationRuntimeNodeStatus["Available"] = "Available"; + ManagedIntegrationRuntimeNodeStatus["Recycling"] = "Recycling"; + ManagedIntegrationRuntimeNodeStatus["Unavailable"] = "Unavailable"; + })(ManagedIntegrationRuntimeNodeStatus || (ManagedIntegrationRuntimeNodeStatus = {})); + /** + * Defines values for IntegrationRuntimeSsisCatalogPricingTier. + * Possible values include: 'Basic', 'Standard', 'Premium', 'PremiumRS' + * 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: IntegrationRuntimeSsisCatalogPricingTier = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IntegrationRuntimeSsisCatalogPricingTier; + (function (IntegrationRuntimeSsisCatalogPricingTier) { + IntegrationRuntimeSsisCatalogPricingTier["Basic"] = "Basic"; + IntegrationRuntimeSsisCatalogPricingTier["Standard"] = "Standard"; + IntegrationRuntimeSsisCatalogPricingTier["Premium"] = "Premium"; + IntegrationRuntimeSsisCatalogPricingTier["PremiumRS"] = "PremiumRS"; + })(IntegrationRuntimeSsisCatalogPricingTier || (IntegrationRuntimeSsisCatalogPricingTier = {})); + /** + * Defines values for IntegrationRuntimeLicenseType. + * Possible values include: 'BasePrice', 'LicenseIncluded' + * 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: IntegrationRuntimeLicenseType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IntegrationRuntimeLicenseType; + (function (IntegrationRuntimeLicenseType) { + IntegrationRuntimeLicenseType["BasePrice"] = "BasePrice"; + IntegrationRuntimeLicenseType["LicenseIncluded"] = "LicenseIncluded"; + })(IntegrationRuntimeLicenseType || (IntegrationRuntimeLicenseType = {})); + /** + * Defines values for IntegrationRuntimeEdition. + * Possible values include: 'Standard', 'Enterprise' + * 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: IntegrationRuntimeEdition = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IntegrationRuntimeEdition; + (function (IntegrationRuntimeEdition) { + IntegrationRuntimeEdition["Standard"] = "Standard"; + IntegrationRuntimeEdition["Enterprise"] = "Enterprise"; + })(IntegrationRuntimeEdition || (IntegrationRuntimeEdition = {})); + /** + * Defines values for IntegrationRuntimeAuthKeyName. + * Possible values include: 'authKey1', 'authKey2' + * 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: IntegrationRuntimeAuthKeyName = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IntegrationRuntimeAuthKeyName; + (function (IntegrationRuntimeAuthKeyName) { + IntegrationRuntimeAuthKeyName["AuthKey1"] = "authKey1"; + IntegrationRuntimeAuthKeyName["AuthKey2"] = "authKey2"; + })(IntegrationRuntimeAuthKeyName || (IntegrationRuntimeAuthKeyName = {})); + + var index = /*#__PURE__*/Object.freeze({ + get IntegrationRuntimeState () { return IntegrationRuntimeState; }, + get IntegrationRuntimeAutoUpdate () { return IntegrationRuntimeAutoUpdate; }, + get ParameterType () { return ParameterType; }, + get DependencyCondition () { return DependencyCondition; }, + get VariableType () { return VariableType; }, + get TriggerRuntimeState () { return TriggerRuntimeState; }, + get RunQueryFilterOperand () { return RunQueryFilterOperand; }, + get RunQueryFilterOperator () { return RunQueryFilterOperator; }, + get RunQueryOrderByField () { return RunQueryOrderByField; }, + get RunQueryOrder () { return RunQueryOrder; }, + get TriggerRunStatus () { return TriggerRunStatus; }, + get TumblingWindowFrequency () { return TumblingWindowFrequency; }, + get BlobEventTypes () { return BlobEventTypes; }, + get DayOfWeek () { return DayOfWeek; }, + get DaysOfWeek () { return DaysOfWeek; }, + get RecurrenceFrequency () { return RecurrenceFrequency; }, + get SparkServerType () { return SparkServerType; }, + get SparkThriftTransportProtocol () { return SparkThriftTransportProtocol; }, + get SparkAuthenticationType () { return SparkAuthenticationType; }, + get ServiceNowAuthenticationType () { return ServiceNowAuthenticationType; }, + get PrestoAuthenticationType () { return PrestoAuthenticationType; }, + get PhoenixAuthenticationType () { return PhoenixAuthenticationType; }, + get ImpalaAuthenticationType () { return ImpalaAuthenticationType; }, + get HiveServerType () { return HiveServerType; }, + get HiveThriftTransportProtocol () { return HiveThriftTransportProtocol; }, + get HiveAuthenticationType () { return HiveAuthenticationType; }, + get HBaseAuthenticationType () { return HBaseAuthenticationType; }, + get GoogleBigQueryAuthenticationType () { return GoogleBigQueryAuthenticationType; }, + get SapHanaAuthenticationType () { return SapHanaAuthenticationType; }, + get SftpAuthenticationType () { return SftpAuthenticationType; }, + get FtpAuthenticationType () { return FtpAuthenticationType; }, + get HttpAuthenticationType () { return HttpAuthenticationType; }, + get MongoDbAuthenticationType () { return MongoDbAuthenticationType; }, + get ODataAuthenticationType () { return ODataAuthenticationType; }, + get TeradataAuthenticationType () { return TeradataAuthenticationType; }, + get Db2AuthenticationType () { return Db2AuthenticationType; }, + get SybaseAuthenticationType () { return SybaseAuthenticationType; }, + get DatasetCompressionLevel () { return DatasetCompressionLevel; }, + get JsonFormatFilePattern () { return JsonFormatFilePattern; }, + get WebActivityMethod () { return WebActivityMethod; }, + get CassandraSourceReadConsistencyLevels () { return CassandraSourceReadConsistencyLevels; }, + get StoredProcedureParameterType () { return StoredProcedureParameterType; }, + get SalesforceSourceReadBehavior () { return SalesforceSourceReadBehavior; }, + get SSISExecutionRuntime () { return SSISExecutionRuntime; }, + get HDInsightActivityDebugInfoOption () { return HDInsightActivityDebugInfoOption; }, + get SalesforceSinkWriteBehavior () { return SalesforceSinkWriteBehavior; }, + get AzureSearchIndexWriteBehaviorType () { return AzureSearchIndexWriteBehaviorType; }, + get CopyBehaviorType () { return CopyBehaviorType; }, + get PolybaseSettingsRejectType () { return PolybaseSettingsRejectType; }, + get SapCloudForCustomerSinkWriteBehavior () { return SapCloudForCustomerSinkWriteBehavior; }, + get IntegrationRuntimeType () { return IntegrationRuntimeType; }, + get SelfHostedIntegrationRuntimeNodeStatus () { return SelfHostedIntegrationRuntimeNodeStatus; }, + get IntegrationRuntimeUpdateResult () { return IntegrationRuntimeUpdateResult; }, + get IntegrationRuntimeInternalChannelEncryptionMode () { return IntegrationRuntimeInternalChannelEncryptionMode; }, + get ManagedIntegrationRuntimeNodeStatus () { return ManagedIntegrationRuntimeNodeStatus; }, + get IntegrationRuntimeSsisCatalogPricingTier () { return IntegrationRuntimeSsisCatalogPricingTier; }, + get IntegrationRuntimeLicenseType () { return IntegrationRuntimeLicenseType; }, + get IntegrationRuntimeEdition () { return IntegrationRuntimeEdition; }, + get IntegrationRuntimeAuthKeyName () { return IntegrationRuntimeAuthKeyName; } + }); + + /* + * 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. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var Resource = { + 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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + eTag: { + readOnly: true, + serializedName: "eTag", + type: { + name: "String" + } + } + } + } + }; + var SubResource = { + serializedName: "SubResource", + type: { + name: "Composite", + className: "SubResource", + 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" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } + }; + var Expression = { + serializedName: "Expression", + type: { + name: "Composite", + className: "Expression", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'Expression', + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var SecretBase = { + serializedName: "SecretBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } + }; + var SecureString = { + serializedName: "SecureString", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString", + modelProperties: __assign({}, SecretBase.type.modelProperties, { value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } }) + } + }; + var LinkedServiceReference = { + serializedName: "LinkedServiceReference", + type: { + name: "Composite", + className: "LinkedServiceReference", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'LinkedServiceReference', + type: { + name: "String" + } + }, + referenceName: { + required: true, + serializedName: "referenceName", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var AzureKeyVaultSecretReference = { + serializedName: "AzureKeyVaultSecret", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "AzureKeyVaultSecretReference", + modelProperties: __assign({}, SecretBase.type.modelProperties, { store: { + required: true, + serializedName: "store", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, secretName: { + required: true, + serializedName: "secretName", + type: { + name: "Object" + } + }, secretVersion: { + serializedName: "secretVersion", + type: { + name: "Object" + } + } }) + } + }; + var FactoryIdentity = { + serializedName: "FactoryIdentity", + type: { + name: "Composite", + className: "FactoryIdentity", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'SystemAssigned', + type: { + name: "String" + } + }, + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "Uuid" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "Uuid" + } + } + } + } + }; + var FactoryRepoConfiguration = { + serializedName: "FactoryRepoConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "FactoryRepoConfiguration", + className: "FactoryRepoConfiguration", + modelProperties: { + accountName: { + required: true, + serializedName: "accountName", + type: { + name: "String" + } + }, + repositoryName: { + required: true, + serializedName: "repositoryName", + type: { + name: "String" + } + }, + collaborationBranch: { + required: true, + serializedName: "collaborationBranch", + type: { + name: "String" + } + }, + rootFolder: { + required: true, + serializedName: "rootFolder", + type: { + name: "String" + } + }, + lastCommitId: { + serializedName: "lastCommitId", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } + }; + var FactoryProperties = { + serializedName: "FactoryProperties", + type: { + name: "Composite", + className: "FactoryProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + repoConfiguration: { + serializedName: "repoConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "FactoryRepoConfiguration", + className: "FactoryRepoConfiguration" + } + } + } + } + }; + var Factory = { + serializedName: "Factory", + type: { + name: "Composite", + className: "Factory", + modelProperties: __assign({}, Resource.type.modelProperties, { identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "FactoryIdentity" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, createTime: { + readOnly: true, + serializedName: "properties.createTime", + type: { + name: "DateTime" + } + }, version: { + readOnly: true, + serializedName: "properties.version", + type: { + name: "String" + } + }, repoConfiguration: { + serializedName: "properties.repoConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "FactoryRepoConfiguration", + className: "FactoryRepoConfiguration" + } + } }), + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var IntegrationRuntime = { + serializedName: "IntegrationRuntime", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntime", + className: "IntegrationRuntime", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var IntegrationRuntimeResource = { + serializedName: "IntegrationRuntimeResource", + type: { + name: "Composite", + className: "IntegrationRuntimeResource", + modelProperties: __assign({}, SubResource.type.modelProperties, { properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntime", + className: "IntegrationRuntime", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }) + } + }; + var IntegrationRuntimeReference = { + serializedName: "IntegrationRuntimeReference", + type: { + name: "Composite", + className: "IntegrationRuntimeReference", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'IntegrationRuntimeReference', + type: { + name: "String" + } + }, + referenceName: { + required: true, + serializedName: "referenceName", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var IntegrationRuntimeStatus = { + serializedName: "IntegrationRuntimeStatus", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntimeStatus", + className: "IntegrationRuntimeStatus", + modelProperties: { + dataFactoryName: { + readOnly: true, + serializedName: "dataFactoryName", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var IntegrationRuntimeStatusResponse = { + serializedName: "IntegrationRuntimeStatusResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeStatusResponse", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntimeStatus", + className: "IntegrationRuntimeStatus", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var IntegrationRuntimeStatusListResponse = { + serializedName: "IntegrationRuntimeStatusListResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeStatusListResponse", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeStatusResponse" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var UpdateIntegrationRuntimeRequest = { + serializedName: "UpdateIntegrationRuntimeRequest", + type: { + name: "Composite", + className: "UpdateIntegrationRuntimeRequest", + modelProperties: { + autoUpdate: { + serializedName: "autoUpdate", + type: { + name: "String" + } + }, + updateDelayOffset: { + serializedName: "updateDelayOffset", + type: { + name: "String" + } + } + } + } + }; + var UpdateIntegrationRuntimeNodeRequest = { + serializedName: "UpdateIntegrationRuntimeNodeRequest", + type: { + name: "Composite", + className: "UpdateIntegrationRuntimeNodeRequest", + modelProperties: { + concurrentJobsLimit: { + serializedName: "concurrentJobsLimit", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + } + } + }; + var LinkedIntegrationRuntimeRequest = { + serializedName: "LinkedIntegrationRuntimeRequest", + type: { + name: "Composite", + className: "LinkedIntegrationRuntimeRequest", + modelProperties: { + linkedFactoryName: { + required: true, + serializedName: "factoryName", + type: { + name: "String" + } + } + } + } + }; + var CreateLinkedIntegrationRuntimeRequest = { + serializedName: "CreateLinkedIntegrationRuntimeRequest", + type: { + name: "Composite", + className: "CreateLinkedIntegrationRuntimeRequest", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "String" + } + }, + dataFactoryName: { + serializedName: "dataFactoryName", + type: { + name: "String" + } + }, + dataFactoryLocation: { + serializedName: "dataFactoryLocation", + type: { + name: "String" + } + } + } + } + }; + var ParameterSpecification = { + serializedName: "ParameterSpecification", + type: { + name: "Composite", + className: "ParameterSpecification", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + defaultValue: { + serializedName: "defaultValue", + type: { + name: "Object" + } + } + } + } + }; + var LinkedService = { + serializedName: "LinkedService", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "LinkedService", + className: "LinkedService", + modelProperties: { + connectVia: { + serializedName: "connectVia", + type: { + name: "Composite", + className: "IntegrationRuntimeReference" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ParameterSpecification" + } + } + } + }, + annotations: { + serializedName: "annotations", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var LinkedServiceResource = { + serializedName: "LinkedServiceResource", + type: { + name: "Composite", + className: "LinkedServiceResource", + modelProperties: __assign({}, SubResource.type.modelProperties, { properties: { + required: true, + serializedName: "properties", + defaultValue: {}, + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "LinkedService", + className: "LinkedService", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }) + } + }; + var DatasetFolder = { + serializedName: "Dataset_folder", + type: { + name: "Composite", + className: "DatasetFolder", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } + }; + var Dataset = { + serializedName: "Dataset", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Dataset", + className: "Dataset", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + structure: { + serializedName: "structure", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ParameterSpecification" + } + } + } + }, + annotations: { + serializedName: "annotations", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + folder: { + serializedName: "folder", + type: { + name: "Composite", + className: "DatasetFolder" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var DatasetResource = { + serializedName: "DatasetResource", + type: { + name: "Composite", + className: "DatasetResource", + modelProperties: __assign({}, SubResource.type.modelProperties, { properties: { + required: true, + serializedName: "properties", + defaultValue: {}, + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Dataset", + className: "Dataset", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }) + } + }; + var ActivityDependency = { + serializedName: "ActivityDependency", + type: { + name: "Composite", + className: "ActivityDependency", + modelProperties: { + activity: { + required: true, + serializedName: "activity", + type: { + name: "String" + } + }, + dependencyConditions: { + required: true, + serializedName: "dependencyConditions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var UserProperty = { + serializedName: "UserProperty", + type: { + name: "Composite", + className: "UserProperty", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + } + } + } + }; + var Activity = { + serializedName: "Activity", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + dependsOn: { + serializedName: "dependsOn", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ActivityDependency", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + userProperties: { + serializedName: "userProperties", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UserProperty" + } + } + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var VariableSpecification = { + serializedName: "VariableSpecification", + type: { + name: "Composite", + className: "VariableSpecification", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + defaultValue: { + serializedName: "defaultValue", + type: { + name: "Object" + } + } + } + } + }; + var PipelineFolder = { + serializedName: "Pipeline_folder", + type: { + name: "Composite", + className: "PipelineFolder", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } + }; + var PipelineModel = { + serializedName: "Pipeline", + type: { + name: "Composite", + className: "PipelineModel", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + activities: { + serializedName: "activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ParameterSpecification" + } + } + } + }, + variables: { + serializedName: "variables", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "VariableSpecification" + } + } + } + }, + concurrency: { + serializedName: "concurrency", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + annotations: { + serializedName: "annotations", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + folder: { + serializedName: "folder", + type: { + name: "Composite", + className: "PipelineFolder" + } + } + } + } + }; + var PipelineResource = { + serializedName: "PipelineResource", + type: { + name: "Composite", + className: "PipelineResource", + modelProperties: __assign({}, SubResource.type.modelProperties, { description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, activities: { + serializedName: "properties.activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, parameters: { + serializedName: "properties.parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ParameterSpecification" + } + } + } + }, variables: { + serializedName: "properties.variables", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "VariableSpecification" + } + } + } + }, concurrency: { + serializedName: "properties.concurrency", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, annotations: { + serializedName: "properties.annotations", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, folder: { + serializedName: "properties.folder", + type: { + name: "Composite", + className: "PipelineFolder" + } + } }), + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var Trigger = { + serializedName: "Trigger", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Trigger", + className: "Trigger", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + runtimeState: { + readOnly: true, + serializedName: "runtimeState", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var TriggerResource = { + serializedName: "TriggerResource", + type: { + name: "Composite", + className: "TriggerResource", + modelProperties: __assign({}, SubResource.type.modelProperties, { properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Trigger", + className: "Trigger", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }) + } + }; + var CreateRunResponse = { + serializedName: "CreateRunResponse", + type: { + name: "Composite", + className: "CreateRunResponse", + modelProperties: { + runId: { + required: true, + serializedName: "runId", + type: { + name: "String" + } + } + } + } + }; + var FactoryVSTSConfiguration = { + serializedName: "FactoryVSTSConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: FactoryRepoConfiguration.type.polymorphicDiscriminator, + uberParent: "FactoryRepoConfiguration", + className: "FactoryVSTSConfiguration", + modelProperties: __assign({}, FactoryRepoConfiguration.type.modelProperties, { projectName: { + required: true, + serializedName: "projectName", + type: { + name: "String" + } + }, tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + } }) + } + }; + var FactoryGitHubConfiguration = { + serializedName: "FactoryGitHubConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: FactoryRepoConfiguration.type.polymorphicDiscriminator, + uberParent: "FactoryRepoConfiguration", + className: "FactoryGitHubConfiguration", + modelProperties: __assign({}, FactoryRepoConfiguration.type.modelProperties, { hostName: { + serializedName: "hostName", + type: { + name: "String" + } + } }) + } + }; + var FactoryRepoUpdate = { + serializedName: "FactoryRepoUpdate", + type: { + name: "Composite", + className: "FactoryRepoUpdate", + modelProperties: { + factoryResourceId: { + serializedName: "factoryResourceId", + type: { + name: "String" + } + }, + repoConfiguration: { + serializedName: "repoConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "FactoryRepoConfiguration", + className: "FactoryRepoConfiguration" + } + } + } + } + }; + var GitHubAccessTokenRequest = { + serializedName: "GitHubAccessTokenRequest", + type: { + name: "Composite", + className: "GitHubAccessTokenRequest", + modelProperties: { + gitHubAccessCode: { + required: true, + serializedName: "gitHubAccessCode", + type: { + name: "String" + } + }, + gitHubClientId: { + serializedName: "gitHubClientId", + type: { + name: "String" + } + }, + gitHubAccessTokenBaseUrl: { + required: true, + serializedName: "gitHubAccessTokenBaseUrl", + type: { + name: "String" + } + } + } + } + }; + var GitHubAccessTokenResponse = { + serializedName: "GitHubAccessTokenResponse", + type: { + name: "Composite", + className: "GitHubAccessTokenResponse", + modelProperties: { + gitHubAccessToken: { + serializedName: "gitHubAccessToken", + type: { + name: "String" + } + } + } + } + }; + var PipelineReference = { + serializedName: "PipelineReference", + type: { + name: "Composite", + className: "PipelineReference", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'PipelineReference', + type: { + name: "String" + } + }, + referenceName: { + required: true, + serializedName: "referenceName", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } + }; + var TriggerPipelineReference = { + serializedName: "TriggerPipelineReference", + type: { + name: "Composite", + className: "TriggerPipelineReference", + modelProperties: { + pipelineReference: { + serializedName: "pipelineReference", + type: { + name: "Composite", + className: "PipelineReference" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var FactoryUpdateParameters = { + serializedName: "FactoryUpdateParameters", + type: { + name: "Composite", + className: "FactoryUpdateParameters", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "FactoryIdentity" + } + } + } + } + }; + var DatasetReference = { + serializedName: "DatasetReference", + type: { + name: "Composite", + className: "DatasetReference", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'DatasetReference', + type: { + name: "String" + } + }, + referenceName: { + required: true, + serializedName: "referenceName", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var RunQueryFilter = { + serializedName: "RunQueryFilter", + type: { + name: "Composite", + className: "RunQueryFilter", + modelProperties: { + operand: { + required: true, + serializedName: "operand", + type: { + name: "String" + } + }, + operator: { + required: true, + serializedName: "operator", + type: { + name: "String" + } + }, + values: { + required: true, + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var RunQueryOrderBy = { + serializedName: "RunQueryOrderBy", + type: { + name: "Composite", + className: "RunQueryOrderBy", + modelProperties: { + orderBy: { + required: true, + serializedName: "orderBy", + type: { + name: "String" + } + }, + order: { + required: true, + serializedName: "order", + type: { + name: "String" + } + } + } + } + }; + var RunFilterParameters = { + serializedName: "RunFilterParameters", + type: { + name: "Composite", + className: "RunFilterParameters", + modelProperties: { + continuationToken: { + serializedName: "continuationToken", + type: { + name: "String" + } + }, + lastUpdatedAfter: { + required: true, + serializedName: "lastUpdatedAfter", + type: { + name: "DateTime" + } + }, + lastUpdatedBefore: { + required: true, + serializedName: "lastUpdatedBefore", + type: { + name: "DateTime" + } + }, + filters: { + serializedName: "filters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RunQueryFilter" + } + } + } + }, + orderBy: { + serializedName: "orderBy", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RunQueryOrderBy" + } + } + } + } + } + } + }; + var PipelineRunInvokedBy = { + serializedName: "PipelineRunInvokedBy", + type: { + name: "Composite", + className: "PipelineRunInvokedBy", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + invokedByType: { + readOnly: true, + serializedName: "invokedByType", + type: { + name: "String" + } + } + } + } + }; + var PipelineRun = { + serializedName: "PipelineRun", + type: { + name: "Composite", + className: "PipelineRun", + modelProperties: { + runId: { + readOnly: true, + serializedName: "runId", + type: { + name: "String" + } + }, + pipelineName: { + readOnly: true, + serializedName: "pipelineName", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + invokedBy: { + readOnly: true, + serializedName: "invokedBy", + type: { + name: "Composite", + className: "PipelineRunInvokedBy" + } + }, + lastUpdated: { + readOnly: true, + serializedName: "lastUpdated", + type: { + name: "DateTime" + } + }, + runStart: { + readOnly: true, + serializedName: "runStart", + type: { + name: "DateTime" + } + }, + runEnd: { + readOnly: true, + serializedName: "runEnd", + type: { + name: "DateTime" + } + }, + durationInMs: { + readOnly: true, + serializedName: "durationInMs", + type: { + name: "Number" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var PipelineRunsQueryResponse = { + serializedName: "PipelineRunsQueryResponse", + type: { + name: "Composite", + className: "PipelineRunsQueryResponse", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PipelineRun", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + continuationToken: { + serializedName: "continuationToken", + type: { + name: "String" + } + } + } + } + }; + var ActivityRun = { + serializedName: "ActivityRun", + type: { + name: "Composite", + className: "ActivityRun", + modelProperties: { + pipelineName: { + readOnly: true, + serializedName: "pipelineName", + type: { + name: "String" + } + }, + pipelineRunId: { + readOnly: true, + serializedName: "pipelineRunId", + type: { + name: "String" + } + }, + activityName: { + readOnly: true, + serializedName: "activityName", + type: { + name: "String" + } + }, + activityType: { + readOnly: true, + serializedName: "activityType", + type: { + name: "String" + } + }, + activityRunId: { + readOnly: true, + serializedName: "activityRunId", + type: { + name: "String" + } + }, + linkedServiceName: { + readOnly: true, + serializedName: "linkedServiceName", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + activityRunStart: { + readOnly: true, + serializedName: "activityRunStart", + type: { + name: "DateTime" + } + }, + activityRunEnd: { + readOnly: true, + serializedName: "activityRunEnd", + type: { + name: "DateTime" + } + }, + durationInMs: { + readOnly: true, + serializedName: "durationInMs", + type: { + name: "Number" + } + }, + input: { + readOnly: true, + serializedName: "input", + type: { + name: "Object" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Object" + } + }, + error: { + readOnly: true, + serializedName: "error", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var ActivityRunsQueryResponse = { + serializedName: "ActivityRunsQueryResponse", + type: { + name: "Composite", + className: "ActivityRunsQueryResponse", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ActivityRun", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + continuationToken: { + serializedName: "continuationToken", + type: { + name: "String" + } + } + } + } + }; + var TriggerRun = { + serializedName: "TriggerRun", + type: { + name: "Composite", + className: "TriggerRun", + modelProperties: { + triggerRunId: { + readOnly: true, + serializedName: "triggerRunId", + type: { + name: "String" + } + }, + triggerName: { + readOnly: true, + serializedName: "triggerName", + type: { + name: "String" + } + }, + triggerType: { + readOnly: true, + serializedName: "triggerType", + type: { + name: "String" + } + }, + triggerRunTimestamp: { + readOnly: true, + serializedName: "triggerRunTimestamp", + type: { + name: "DateTime" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + properties: { + readOnly: true, + serializedName: "properties", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + triggeredPipelines: { + readOnly: true, + serializedName: "triggeredPipelines", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var TriggerRunsQueryResponse = { + serializedName: "TriggerRunsQueryResponse", + type: { + name: "Composite", + className: "TriggerRunsQueryResponse", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TriggerRun", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + continuationToken: { + serializedName: "continuationToken", + type: { + name: "String" + } + } + } + } + }; + var RerunTumblingWindowTriggerActionParameters = { + serializedName: "RerunTumblingWindowTriggerActionParameters", + type: { + name: "Composite", + className: "RerunTumblingWindowTriggerActionParameters", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + maxConcurrency: { + required: true, + serializedName: "maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + } + } + }; + var RerunTumblingWindowTriggerTypeProperties = { + serializedName: "RerunTumblingWindowTrigger_typeProperties", + type: { + name: "Composite", + className: "RerunTumblingWindowTriggerTypeProperties", + modelProperties: { + parentTrigger: { + serializedName: "parentTrigger", + type: { + name: "Object" + } + }, + requestedStartTime: { + required: true, + serializedName: "requestedStartTime", + type: { + name: "DateTime" + } + }, + requestedEndTime: { + required: true, + serializedName: "requestedEndTime", + type: { + name: "DateTime" + } + }, + maxConcurrency: { + required: true, + serializedName: "maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + } + } + }; + var RerunTumblingWindowTrigger = { + serializedName: "RerunTumblingWindowTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "RerunTumblingWindowTrigger", + modelProperties: __assign({}, Trigger.type.modelProperties, { parentTrigger: { + serializedName: "typeProperties.parentTrigger", + type: { + name: "Object" + } + }, requestedStartTime: { + required: true, + serializedName: "typeProperties.requestedStartTime", + type: { + name: "DateTime" + } + }, requestedEndTime: { + required: true, + serializedName: "typeProperties.requestedEndTime", + type: { + name: "DateTime" + } + }, maxConcurrency: { + required: true, + serializedName: "typeProperties.maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } }), + additionalProperties: Trigger.type.additionalProperties + } + }; + var RerunTriggerResource = { + serializedName: "RerunTriggerResource", + type: { + name: "Composite", + className: "RerunTriggerResource", + modelProperties: __assign({}, SubResource.type.modelProperties, { properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "RerunTumblingWindowTrigger", + additionalProperties: Trigger.type.additionalProperties + } + } }) + } + }; + var OperationDisplay = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + serializedName: "operation", + type: { + name: "String" + } + } + } + } + }; + var OperationLogSpecification = { + serializedName: "OperationLogSpecification", + type: { + name: "Composite", + className: "OperationLogSpecification", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + blobDuration: { + serializedName: "blobDuration", + type: { + name: "String" + } + } + } + } + }; + var OperationMetricAvailability = { + serializedName: "OperationMetricAvailability", + type: { + name: "Composite", + className: "OperationMetricAvailability", + modelProperties: { + timeGrain: { + serializedName: "timeGrain", + type: { + name: "String" + } + }, + blobDuration: { + serializedName: "blobDuration", + type: { + name: "String" + } + } + } + } + }; + var OperationMetricDimension = { + serializedName: "OperationMetricDimension", + type: { + name: "Composite", + className: "OperationMetricDimension", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + toBeExportedForShoebox: { + serializedName: "toBeExportedForShoebox", + type: { + name: "Boolean" + } + } + } + } + }; + var OperationMetricSpecification = { + serializedName: "OperationMetricSpecification", + type: { + name: "Composite", + className: "OperationMetricSpecification", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + displayDescription: { + serializedName: "displayDescription", + type: { + name: "String" + } + }, + unit: { + serializedName: "unit", + type: { + name: "String" + } + }, + aggregationType: { + serializedName: "aggregationType", + type: { + name: "String" + } + }, + enableRegionalMdmAccount: { + serializedName: "enableRegionalMdmAccount", + type: { + name: "String" + } + }, + sourceMdmAccount: { + serializedName: "sourceMdmAccount", + type: { + name: "String" + } + }, + sourceMdmNamespace: { + serializedName: "sourceMdmNamespace", + type: { + name: "String" + } + }, + availabilities: { + serializedName: "availabilities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationMetricAvailability" + } + } + } + }, + dimensions: { + serializedName: "dimensions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationMetricDimension" + } + } + } + } + } + } + }; + var OperationServiceSpecification = { + serializedName: "OperationServiceSpecification", + type: { + name: "Composite", + className: "OperationServiceSpecification", + modelProperties: { + logSpecifications: { + serializedName: "logSpecifications", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationLogSpecification" + } + } + } + }, + metricSpecifications: { + serializedName: "metricSpecifications", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationMetricSpecification" + } + } + } + } + } + } + }; + var OperationProperties = { + serializedName: "OperationProperties", + type: { + name: "Composite", + className: "OperationProperties", + modelProperties: { + serviceSpecification: { + serializedName: "serviceSpecification", + type: { + name: "Composite", + className: "OperationServiceSpecification" + } + } + } + } + }; + var Operation = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + }, + serviceSpecification: { + serializedName: "properties.serviceSpecification", + type: { + name: "Composite", + className: "OperationServiceSpecification" + } + } + } + } + }; + var DependencyReference = { + serializedName: "DependencyReference", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DependencyReference", + className: "DependencyReference", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } + }; + var SelfDependencyTumblingWindowTriggerReference = { + serializedName: "SelfDependencyTumblingWindowTriggerReference", + type: { + name: "Composite", + polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, + uberParent: "DependencyReference", + className: "SelfDependencyTumblingWindowTriggerReference", + modelProperties: __assign({}, DependencyReference.type.modelProperties, { offset: { + required: true, + serializedName: "offset", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, + type: { + name: "String" + } + }, size: { + serializedName: "size", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, + type: { + name: "String" + } + } }) + } + }; + var TriggerReference = { + serializedName: "TriggerReference", + type: { + name: "Composite", + className: "TriggerReference", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'TriggerReference', + type: { + name: "String" + } + }, + referenceName: { + required: true, + serializedName: "referenceName", + type: { + name: "String" + } + } + } + } + }; + var TriggerDependencyReference = { + serializedName: "TriggerDependencyReference", + type: { + name: "Composite", + polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, + uberParent: "DependencyReference", + className: "TriggerDependencyReference", + modelProperties: __assign({}, DependencyReference.type.modelProperties, { referenceTrigger: { + required: true, + serializedName: "referenceTrigger", + defaultValue: {}, + type: { + name: "Composite", + className: "TriggerReference" + } + } }) + } + }; + var TumblingWindowTriggerDependencyReference = { + serializedName: "TumblingWindowTriggerDependencyReference", + type: { + name: "Composite", + polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, + uberParent: "DependencyReference", + className: "TumblingWindowTriggerDependencyReference", + modelProperties: __assign({}, TriggerDependencyReference.type.modelProperties, { offset: { + serializedName: "offset", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, + type: { + name: "String" + } + }, size: { + serializedName: "size", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, + type: { + name: "String" + } + } }) + } + }; + var RetryPolicy = { + serializedName: "RetryPolicy", + type: { + name: "Composite", + className: "RetryPolicy", + modelProperties: { + count: { + serializedName: "count", + type: { + name: "Object" + } + }, + intervalInSeconds: { + serializedName: "intervalInSeconds", + constraints: { + InclusiveMaximum: 86400, + InclusiveMinimum: 30 + }, + type: { + name: "Number" + } + } + } + } + }; + var TumblingWindowTriggerTypeProperties = { + serializedName: "TumblingWindowTrigger_typeProperties", + type: { + name: "Composite", + className: "TumblingWindowTriggerTypeProperties", + modelProperties: { + frequency: { + required: true, + serializedName: "frequency", + type: { + name: "String" + } + }, + interval: { + required: true, + serializedName: "interval", + type: { + name: "Number" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + delay: { + serializedName: "delay", + type: { + name: "Object" + } + }, + maxConcurrency: { + required: true, + serializedName: "maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + retryPolicy: { + serializedName: "retryPolicy", + type: { + name: "Composite", + className: "RetryPolicy" + } + }, + dependsOn: { + serializedName: "dependsOn", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DependencyReference", + className: "DependencyReference" + } + } + } + } + } + } + }; + var TumblingWindowTrigger = { + serializedName: "TumblingWindowTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "TumblingWindowTrigger", + modelProperties: __assign({}, Trigger.type.modelProperties, { pipelineProperty: { + required: true, + serializedName: "pipeline", + defaultValue: {}, + type: { + name: "Composite", + className: "TriggerPipelineReference" + } + }, frequency: { + required: true, + serializedName: "typeProperties.frequency", + type: { + name: "String" + } + }, interval: { + required: true, + serializedName: "typeProperties.interval", + type: { + name: "Number" + } + }, startTime: { + required: true, + serializedName: "typeProperties.startTime", + type: { + name: "DateTime" + } + }, endTime: { + serializedName: "typeProperties.endTime", + type: { + name: "DateTime" + } + }, delay: { + serializedName: "typeProperties.delay", + type: { + name: "Object" + } + }, maxConcurrency: { + required: true, + serializedName: "typeProperties.maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, retryPolicy: { + serializedName: "typeProperties.retryPolicy", + type: { + name: "Composite", + className: "RetryPolicy" + } + }, dependsOn: { + serializedName: "typeProperties.dependsOn", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DependencyReference", + className: "DependencyReference" + } + } + } + } }), + additionalProperties: Trigger.type.additionalProperties + } + }; + var BlobEventsTriggerTypeProperties = { + serializedName: "BlobEventsTrigger_typeProperties", + type: { + name: "Composite", + className: "BlobEventsTriggerTypeProperties", + modelProperties: { + blobPathBeginsWith: { + serializedName: "blobPathBeginsWith", + type: { + name: "String" + } + }, + blobPathEndsWith: { + serializedName: "blobPathEndsWith", + type: { + name: "String" + } + }, + events: { + required: true, + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + scope: { + required: true, + serializedName: "scope", + type: { + name: "String" + } + } + } + } + }; + var MultiplePipelineTrigger = { + serializedName: "MultiplePipelineTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "MultiplePipelineTrigger", + modelProperties: __assign({}, Trigger.type.modelProperties, { pipelines: { + serializedName: "pipelines", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TriggerPipelineReference" + } + } + } + } }), + additionalProperties: Trigger.type.additionalProperties + } + }; + var BlobEventsTrigger = { + serializedName: "BlobEventsTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "BlobEventsTrigger", + modelProperties: __assign({}, MultiplePipelineTrigger.type.modelProperties, { blobPathBeginsWith: { + serializedName: "typeProperties.blobPathBeginsWith", + type: { + name: "String" + } + }, blobPathEndsWith: { + serializedName: "typeProperties.blobPathEndsWith", + type: { + name: "String" + } + }, events: { + required: true, + serializedName: "typeProperties.events", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, scope: { + required: true, + serializedName: "typeProperties.scope", + type: { + name: "String" + } + } }), + additionalProperties: Trigger.type.additionalProperties + } + }; + var BlobTriggerTypeProperties = { + serializedName: "BlobTrigger_typeProperties", + type: { + name: "Composite", + className: "BlobTriggerTypeProperties", + modelProperties: { + folderPath: { + required: true, + serializedName: "folderPath", + type: { + name: "String" + } + }, + maxConcurrency: { + required: true, + serializedName: "maxConcurrency", + type: { + name: "Number" + } + }, + linkedService: { + required: true, + serializedName: "linkedService", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + } + }; + var BlobTrigger = { + serializedName: "BlobTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "BlobTrigger", + modelProperties: __assign({}, MultiplePipelineTrigger.type.modelProperties, { folderPath: { + required: true, + serializedName: "typeProperties.folderPath", + type: { + name: "String" + } + }, maxConcurrency: { + required: true, + serializedName: "typeProperties.maxConcurrency", + type: { + name: "Number" + } + }, linkedService: { + required: true, + serializedName: "typeProperties.linkedService", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } }), + additionalProperties: Trigger.type.additionalProperties + } + }; + var RecurrenceScheduleOccurrence = { + serializedName: "RecurrenceScheduleOccurrence", + type: { + name: "Composite", + className: "RecurrenceScheduleOccurrence", + modelProperties: { + day: { + serializedName: "day", + type: { + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + }, + occurrence: { + serializedName: "occurrence", + type: { + name: "Number" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var RecurrenceSchedule = { + serializedName: "RecurrenceSchedule", + type: { + name: "Composite", + className: "RecurrenceSchedule", + modelProperties: { + minutes: { + serializedName: "minutes", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + hours: { + serializedName: "hours", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + weekDays: { + serializedName: "weekDays", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + } + } + }, + monthDays: { + serializedName: "monthDays", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + monthlyOccurrences: { + serializedName: "monthlyOccurrences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecurrenceScheduleOccurrence", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var ScheduleTriggerRecurrence = { + serializedName: "ScheduleTriggerRecurrence", + type: { + name: "Composite", + className: "ScheduleTriggerRecurrence", + modelProperties: { + frequency: { + serializedName: "frequency", + type: { + name: "String" + } + }, + interval: { + serializedName: "interval", + type: { + name: "Number" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + timeZone: { + serializedName: "timeZone", + type: { + name: "String" + } + }, + schedule: { + serializedName: "schedule", + type: { + name: "Composite", + className: "RecurrenceSchedule", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var ScheduleTriggerTypeProperties = { + serializedName: "ScheduleTrigger_typeProperties", + type: { + name: "Composite", + className: "ScheduleTriggerTypeProperties", + modelProperties: { + recurrence: { + required: true, + serializedName: "recurrence", + type: { + name: "Composite", + className: "ScheduleTriggerRecurrence", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var ScheduleTrigger = { + serializedName: "ScheduleTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "ScheduleTrigger", + modelProperties: __assign({}, MultiplePipelineTrigger.type.modelProperties, { recurrence: { + required: true, + serializedName: "typeProperties.recurrence", + type: { + name: "Composite", + className: "ScheduleTriggerRecurrence", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Trigger.type.additionalProperties + } + }; + var ResponsysLinkedServiceTypeProperties = { + serializedName: "ResponsysLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ResponsysLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var ResponsysLinkedService = { + serializedName: "Responsys", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ResponsysLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureDatabricksLinkedServiceTypeProperties = { + serializedName: "AzureDatabricksLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureDatabricksLinkedServiceTypeProperties", + modelProperties: { + domain: { + required: true, + serializedName: "domain", + type: { + name: "Object" + } + }, + accessToken: { + required: true, + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + existingClusterId: { + serializedName: "existingClusterId", + type: { + name: "Object" + } + }, + newClusterVersion: { + serializedName: "newClusterVersion", + type: { + name: "Object" + } + }, + newClusterNumOfWorker: { + serializedName: "newClusterNumOfWorker", + type: { + name: "Object" + } + }, + newClusterNodeType: { + serializedName: "newClusterNodeType", + type: { + name: "Object" + } + }, + newClusterSparkConf: { + serializedName: "newClusterSparkConf", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + newClusterSparkEnvVars: { + serializedName: "newClusterSparkEnvVars", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + newClusterCustomTags: { + serializedName: "newClusterCustomTags", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AzureDatabricksLinkedService = { + serializedName: "AzureDatabricks", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDatabricksLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { domain: { + required: true, + serializedName: "typeProperties.domain", + type: { + name: "Object" + } + }, accessToken: { + required: true, + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, existingClusterId: { + serializedName: "typeProperties.existingClusterId", + type: { + name: "Object" + } + }, newClusterVersion: { + serializedName: "typeProperties.newClusterVersion", + type: { + name: "Object" + } + }, newClusterNumOfWorker: { + serializedName: "typeProperties.newClusterNumOfWorker", + type: { + name: "Object" + } + }, newClusterNodeType: { + serializedName: "typeProperties.newClusterNodeType", + type: { + name: "Object" + } + }, newClusterSparkConf: { + serializedName: "typeProperties.newClusterSparkConf", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, newClusterSparkEnvVars: { + serializedName: "typeProperties.newClusterSparkEnvVars", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, newClusterCustomTags: { + serializedName: "typeProperties.newClusterCustomTags", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureDataLakeAnalyticsLinkedServiceTypeProperties = { + serializedName: "AzureDataLakeAnalyticsLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureDataLakeAnalyticsLinkedServiceTypeProperties", + modelProperties: { + accountName: { + required: true, + serializedName: "accountName", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + required: true, + serializedName: "tenant", + type: { + name: "Object" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "Object" + } + }, + resourceGroupName: { + serializedName: "resourceGroupName", + type: { + name: "Object" + } + }, + dataLakeAnalyticsUri: { + serializedName: "dataLakeAnalyticsUri", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AzureDataLakeAnalyticsLinkedService = { + serializedName: "AzureDataLakeAnalytics", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDataLakeAnalyticsLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { accountName: { + required: true, + serializedName: "typeProperties.accountName", + type: { + name: "Object" + } + }, servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, tenant: { + required: true, + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, subscriptionId: { + serializedName: "typeProperties.subscriptionId", + type: { + name: "Object" + } + }, resourceGroupName: { + serializedName: "typeProperties.resourceGroupName", + type: { + name: "Object" + } + }, dataLakeAnalyticsUri: { + serializedName: "typeProperties.dataLakeAnalyticsUri", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var ScriptAction = { + serializedName: "ScriptAction", + type: { + name: "Composite", + className: "ScriptAction", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + uri: { + required: true, + serializedName: "uri", + type: { + name: "String" + } + }, + roles: { + required: true, + serializedName: "roles", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "String" + } + } + } + } + }; + var HDInsightOnDemandLinkedServiceTypeProperties = { + serializedName: "HDInsightOnDemandLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HDInsightOnDemandLinkedServiceTypeProperties", + modelProperties: { + clusterSize: { + required: true, + serializedName: "clusterSize", + type: { + name: "Object" + } + }, + timeToLive: { + required: true, + serializedName: "timeToLive", + type: { + name: "Object" + } + }, + version: { + required: true, + serializedName: "version", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + hostSubscriptionId: { + required: true, + serializedName: "hostSubscriptionId", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + required: true, + serializedName: "tenant", + type: { + name: "Object" + } + }, + clusterResourceGroup: { + required: true, + serializedName: "clusterResourceGroup", + type: { + name: "Object" + } + }, + clusterNamePrefix: { + serializedName: "clusterNamePrefix", + type: { + name: "Object" + } + }, + clusterUserName: { + serializedName: "clusterUserName", + type: { + name: "Object" + } + }, + clusterPassword: { + serializedName: "clusterPassword", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clusterSshUserName: { + serializedName: "clusterSshUserName", + type: { + name: "Object" + } + }, + clusterSshPassword: { + serializedName: "clusterSshPassword", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + additionalLinkedServiceNames: { + serializedName: "additionalLinkedServiceNames", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + hcatalogLinkedServiceName: { + serializedName: "hcatalogLinkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + clusterType: { + serializedName: "clusterType", + type: { + name: "Object" + } + }, + sparkVersion: { + serializedName: "sparkVersion", + type: { + name: "Object" + } + }, + coreConfiguration: { + serializedName: "coreConfiguration", + type: { + name: "Object" + } + }, + hBaseConfiguration: { + serializedName: "hBaseConfiguration", + type: { + name: "Object" + } + }, + hdfsConfiguration: { + serializedName: "hdfsConfiguration", + type: { + name: "Object" + } + }, + hiveConfiguration: { + serializedName: "hiveConfiguration", + type: { + name: "Object" + } + }, + mapReduceConfiguration: { + serializedName: "mapReduceConfiguration", + type: { + name: "Object" + } + }, + oozieConfiguration: { + serializedName: "oozieConfiguration", + type: { + name: "Object" + } + }, + stormConfiguration: { + serializedName: "stormConfiguration", + type: { + name: "Object" + } + }, + yarnConfiguration: { + serializedName: "yarnConfiguration", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + }, + headNodeSize: { + serializedName: "headNodeSize", + type: { + name: "Object" + } + }, + dataNodeSize: { + serializedName: "dataNodeSize", + type: { + name: "Object" + } + }, + zookeeperNodeSize: { + serializedName: "zookeeperNodeSize", + type: { + name: "Object" + } + }, + scriptActions: { + serializedName: "scriptActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScriptAction" + } + } + } + } + } + } + }; + var HDInsightOnDemandLinkedService = { + serializedName: "HDInsightOnDemand", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HDInsightOnDemandLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { clusterSize: { + required: true, + serializedName: "typeProperties.clusterSize", + type: { + name: "Object" + } + }, timeToLive: { + required: true, + serializedName: "typeProperties.timeToLive", + type: { + name: "Object" + } + }, version: { + required: true, + serializedName: "typeProperties.version", + type: { + name: "Object" + } + }, linkedServiceName: { + required: true, + serializedName: "typeProperties.linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, hostSubscriptionId: { + required: true, + serializedName: "typeProperties.hostSubscriptionId", + type: { + name: "Object" + } + }, servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, tenant: { + required: true, + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, clusterResourceGroup: { + required: true, + serializedName: "typeProperties.clusterResourceGroup", + type: { + name: "Object" + } + }, clusterNamePrefix: { + serializedName: "typeProperties.clusterNamePrefix", + type: { + name: "Object" + } + }, clusterUserName: { + serializedName: "typeProperties.clusterUserName", + type: { + name: "Object" + } + }, clusterPassword: { + serializedName: "typeProperties.clusterPassword", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, clusterSshUserName: { + serializedName: "typeProperties.clusterSshUserName", + type: { + name: "Object" + } + }, clusterSshPassword: { + serializedName: "typeProperties.clusterSshPassword", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, additionalLinkedServiceNames: { + serializedName: "typeProperties.additionalLinkedServiceNames", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, hcatalogLinkedServiceName: { + serializedName: "typeProperties.hcatalogLinkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, clusterType: { + serializedName: "typeProperties.clusterType", + type: { + name: "Object" + } + }, sparkVersion: { + serializedName: "typeProperties.sparkVersion", + type: { + name: "Object" + } + }, coreConfiguration: { + serializedName: "typeProperties.coreConfiguration", + type: { + name: "Object" + } + }, hBaseConfiguration: { + serializedName: "typeProperties.hBaseConfiguration", + type: { + name: "Object" + } + }, hdfsConfiguration: { + serializedName: "typeProperties.hdfsConfiguration", + type: { + name: "Object" + } + }, hiveConfiguration: { + serializedName: "typeProperties.hiveConfiguration", + type: { + name: "Object" + } + }, mapReduceConfiguration: { + serializedName: "typeProperties.mapReduceConfiguration", + type: { + name: "Object" + } + }, oozieConfiguration: { + serializedName: "typeProperties.oozieConfiguration", + type: { + name: "Object" + } + }, stormConfiguration: { + serializedName: "typeProperties.stormConfiguration", + type: { + name: "Object" + } + }, yarnConfiguration: { + serializedName: "typeProperties.yarnConfiguration", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, headNodeSize: { + serializedName: "typeProperties.headNodeSize", + type: { + name: "Object" + } + }, dataNodeSize: { + serializedName: "typeProperties.dataNodeSize", + type: { + name: "Object" + } + }, zookeeperNodeSize: { + serializedName: "typeProperties.zookeeperNodeSize", + type: { + name: "Object" + } + }, scriptActions: { + serializedName: "typeProperties.scriptActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScriptAction" + } + } + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SalesforceMarketingCloudLinkedServiceTypeProperties = { + serializedName: "SalesforceMarketingCloudLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SalesforceMarketingCloudLinkedServiceTypeProperties", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var SalesforceMarketingCloudLinkedService = { + serializedName: "SalesforceMarketingCloud", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SalesforceMarketingCloudLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var NetezzaLinkedServiceTypeProperties = { + serializedName: "NetezzaLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "NetezzaLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var NetezzaLinkedService = { + serializedName: "Netezza", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "NetezzaLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var VerticaLinkedServiceTypeProperties = { + serializedName: "VerticaLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "VerticaLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var VerticaLinkedService = { + serializedName: "Vertica", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "VerticaLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var ZohoLinkedServiceTypeProperties = { + serializedName: "ZohoLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ZohoLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var ZohoLinkedService = { + serializedName: "Zoho", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ZohoLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, accessToken: { + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var XeroLinkedServiceTypeProperties = { + serializedName: "XeroLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "XeroLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + consumerKey: { + serializedName: "consumerKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + privateKey: { + serializedName: "privateKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var XeroLinkedService = { + serializedName: "Xero", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "XeroLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, consumerKey: { + serializedName: "typeProperties.consumerKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, privateKey: { + serializedName: "typeProperties.privateKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SquareLinkedServiceTypeProperties = { + serializedName: "SquareLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SquareLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + redirectUri: { + required: true, + serializedName: "redirectUri", + type: { + name: "Object" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var SquareLinkedService = { + serializedName: "Square", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SquareLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, redirectUri: { + required: true, + serializedName: "typeProperties.redirectUri", + type: { + name: "Object" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SparkLinkedServiceTypeProperties = { + serializedName: "SparkLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SparkLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + required: true, + serializedName: "port", + type: { + name: "Object" + } + }, + serverType: { + serializedName: "serverType", + type: { + name: "String" + } + }, + thriftTransportProtocol: { + serializedName: "thriftTransportProtocol", + type: { + name: "String" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + httpPath: { + serializedName: "httpPath", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var SparkLinkedService = { + serializedName: "Spark", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SparkLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, port: { + required: true, + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, serverType: { + serializedName: "typeProperties.serverType", + type: { + name: "String" + } + }, thriftTransportProtocol: { + serializedName: "typeProperties.thriftTransportProtocol", + type: { + name: "String" + } + }, authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var ShopifyLinkedServiceTypeProperties = { + serializedName: "ShopifyLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ShopifyLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var ShopifyLinkedService = { + serializedName: "Shopify", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ShopifyLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, accessToken: { + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var ServiceNowLinkedServiceTypeProperties = { + serializedName: "ServiceNowLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ServiceNowLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clientId: { + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var ServiceNowLinkedService = { + serializedName: "ServiceNow", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ServiceNowLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, clientId: { + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var QuickBooksLinkedServiceTypeProperties = { + serializedName: "QuickBooksLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "QuickBooksLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + companyId: { + required: true, + serializedName: "companyId", + type: { + name: "Object" + } + }, + consumerKey: { + required: true, + serializedName: "consumerKey", + type: { + name: "Object" + } + }, + consumerSecret: { + required: true, + serializedName: "consumerSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessToken: { + required: true, + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessTokenSecret: { + required: true, + serializedName: "accessTokenSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var QuickBooksLinkedService = { + serializedName: "QuickBooks", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "QuickBooksLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, companyId: { + required: true, + serializedName: "typeProperties.companyId", + type: { + name: "Object" + } + }, consumerKey: { + required: true, + serializedName: "typeProperties.consumerKey", + type: { + name: "Object" + } + }, consumerSecret: { + required: true, + serializedName: "typeProperties.consumerSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, accessToken: { + required: true, + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, accessTokenSecret: { + required: true, + serializedName: "typeProperties.accessTokenSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var PrestoLinkedServiceTypeProperties = { + serializedName: "PrestoLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "PrestoLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + serverVersion: { + required: true, + serializedName: "serverVersion", + type: { + name: "Object" + } + }, + catalog: { + required: true, + serializedName: "catalog", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + timeZoneID: { + serializedName: "timeZoneID", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var PrestoLinkedService = { + serializedName: "Presto", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PrestoLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, serverVersion: { + required: true, + serializedName: "typeProperties.serverVersion", + type: { + name: "Object" + } + }, catalog: { + required: true, + serializedName: "typeProperties.catalog", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, timeZoneID: { + serializedName: "typeProperties.timeZoneID", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var PhoenixLinkedServiceTypeProperties = { + serializedName: "PhoenixLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "PhoenixLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + httpPath: { + serializedName: "httpPath", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var PhoenixLinkedService = { + serializedName: "Phoenix", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PhoenixLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var PaypalLinkedServiceTypeProperties = { + serializedName: "PaypalLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "PaypalLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var PaypalLinkedService = { + serializedName: "Paypal", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PaypalLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var MarketoLinkedServiceTypeProperties = { + serializedName: "MarketoLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "MarketoLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var MarketoLinkedService = { + serializedName: "Marketo", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MarketoLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var MariaDBLinkedServiceTypeProperties = { + serializedName: "MariaDBLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "MariaDBLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var MariaDBLinkedService = { + serializedName: "MariaDB", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MariaDBLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var MagentoLinkedServiceTypeProperties = { + serializedName: "MagentoLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "MagentoLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var MagentoLinkedService = { + serializedName: "Magento", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MagentoLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, accessToken: { + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var JiraLinkedServiceTypeProperties = { + serializedName: "JiraLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "JiraLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var JiraLinkedService = { + serializedName: "Jira", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "JiraLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var ImpalaLinkedServiceTypeProperties = { + serializedName: "ImpalaLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ImpalaLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var ImpalaLinkedService = { + serializedName: "Impala", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ImpalaLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var HubspotLinkedServiceTypeProperties = { + serializedName: "HubspotLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HubspotLinkedServiceTypeProperties", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + refreshToken: { + serializedName: "refreshToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var HubspotLinkedService = { + serializedName: "Hubspot", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HubspotLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, accessToken: { + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, refreshToken: { + serializedName: "typeProperties.refreshToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var HiveLinkedServiceTypeProperties = { + serializedName: "HiveLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HiveLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + serverType: { + serializedName: "serverType", + type: { + name: "String" + } + }, + thriftTransportProtocol: { + serializedName: "thriftTransportProtocol", + type: { + name: "String" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + serviceDiscoveryMode: { + serializedName: "serviceDiscoveryMode", + type: { + name: "Object" + } + }, + zooKeeperNameSpace: { + serializedName: "zooKeeperNameSpace", + type: { + name: "Object" + } + }, + useNativeQuery: { + serializedName: "useNativeQuery", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + httpPath: { + serializedName: "httpPath", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var HiveLinkedService = { + serializedName: "Hive", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HiveLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, serverType: { + serializedName: "typeProperties.serverType", + type: { + name: "String" + } + }, thriftTransportProtocol: { + serializedName: "typeProperties.thriftTransportProtocol", + type: { + name: "String" + } + }, authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, serviceDiscoveryMode: { + serializedName: "typeProperties.serviceDiscoveryMode", + type: { + name: "Object" + } + }, zooKeeperNameSpace: { + serializedName: "typeProperties.zooKeeperNameSpace", + type: { + name: "Object" + } + }, useNativeQuery: { + serializedName: "typeProperties.useNativeQuery", + type: { + name: "Object" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var HBaseLinkedServiceTypeProperties = { + serializedName: "HBaseLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HBaseLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + httpPath: { + serializedName: "httpPath", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var HBaseLinkedService = { + serializedName: "HBase", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HBaseLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var GreenplumLinkedServiceTypeProperties = { + serializedName: "GreenplumLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "GreenplumLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var GreenplumLinkedService = { + serializedName: "Greenplum", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "GreenplumLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var GoogleBigQueryLinkedServiceTypeProperties = { + serializedName: "GoogleBigQueryLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "GoogleBigQueryLinkedServiceTypeProperties", + modelProperties: { + project: { + required: true, + serializedName: "project", + type: { + name: "Object" + } + }, + additionalProjects: { + serializedName: "additionalProjects", + type: { + name: "Object" + } + }, + requestGoogleDriveScope: { + serializedName: "requestGoogleDriveScope", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + refreshToken: { + serializedName: "refreshToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clientId: { + serializedName: "clientId", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + email: { + serializedName: "email", + type: { + name: "Object" + } + }, + keyFilePath: { + serializedName: "keyFilePath", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var GoogleBigQueryLinkedService = { + serializedName: "GoogleBigQuery", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "GoogleBigQueryLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { project: { + required: true, + serializedName: "typeProperties.project", + type: { + name: "Object" + } + }, additionalProjects: { + serializedName: "typeProperties.additionalProjects", + type: { + name: "Object" + } + }, requestGoogleDriveScope: { + serializedName: "typeProperties.requestGoogleDriveScope", + type: { + name: "Object" + } + }, authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, refreshToken: { + serializedName: "typeProperties.refreshToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, clientId: { + serializedName: "typeProperties.clientId", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, email: { + serializedName: "typeProperties.email", + type: { + name: "Object" + } + }, keyFilePath: { + serializedName: "typeProperties.keyFilePath", + type: { + name: "Object" + } + }, trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var EloquaLinkedServiceTypeProperties = { + serializedName: "EloquaLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "EloquaLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var EloquaLinkedService = { + serializedName: "Eloqua", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "EloquaLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var DrillLinkedServiceTypeProperties = { + serializedName: "DrillLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "DrillLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var DrillLinkedService = { + serializedName: "Drill", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "DrillLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var CouchbaseLinkedServiceTypeProperties = { + serializedName: "CouchbaseLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "CouchbaseLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var CouchbaseLinkedService = { + serializedName: "Couchbase", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CouchbaseLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var ConcurLinkedServiceTypeProperties = { + serializedName: "ConcurLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ConcurLinkedServiceTypeProperties", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var ConcurLinkedService = { + serializedName: "Concur", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ConcurLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzurePostgreSqlLinkedServiceTypeProperties = { + serializedName: "AzurePostgreSqlLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzurePostgreSqlLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AzurePostgreSqlLinkedService = { + serializedName: "AzurePostgreSql", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzurePostgreSqlLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AmazonMWSLinkedServiceTypeProperties = { + serializedName: "AmazonMWSLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AmazonMWSLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + marketplaceID: { + required: true, + serializedName: "marketplaceID", + type: { + name: "Object" + } + }, + sellerID: { + required: true, + serializedName: "sellerID", + type: { + name: "Object" + } + }, + mwsAuthToken: { + serializedName: "mwsAuthToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessKeyId: { + required: true, + serializedName: "accessKeyId", + type: { + name: "Object" + } + }, + secretKey: { + serializedName: "secretKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AmazonMWSLinkedService = { + serializedName: "AmazonMWS", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AmazonMWSLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, marketplaceID: { + required: true, + serializedName: "typeProperties.marketplaceID", + type: { + name: "Object" + } + }, sellerID: { + required: true, + serializedName: "typeProperties.sellerID", + type: { + name: "Object" + } + }, mwsAuthToken: { + serializedName: "typeProperties.mwsAuthToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, accessKeyId: { + required: true, + serializedName: "typeProperties.accessKeyId", + type: { + name: "Object" + } + }, secretKey: { + serializedName: "typeProperties.secretKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SapHanaLinkedServiceProperties = { + serializedName: "SapHanaLinkedServiceProperties", + type: { + name: "Composite", + className: "SapHanaLinkedServiceProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var SapHanaLinkedService = { + serializedName: "SapHana", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapHanaLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SapBWLinkedServiceTypeProperties = { + serializedName: "SapBWLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SapBWLinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + systemNumber: { + required: true, + serializedName: "systemNumber", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var SapBWLinkedService = { + serializedName: "SapBW", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapBWLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, systemNumber: { + required: true, + serializedName: "typeProperties.systemNumber", + type: { + name: "Object" + } + }, clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SftpServerLinkedServiceTypeProperties = { + serializedName: "SftpServerLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SftpServerLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + }, + privateKeyPath: { + serializedName: "privateKeyPath", + type: { + name: "Object" + } + }, + privateKeyContent: { + serializedName: "privateKeyContent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + passPhrase: { + serializedName: "passPhrase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + skipHostKeyValidation: { + serializedName: "skipHostKeyValidation", + type: { + name: "Object" + } + }, + hostKeyFingerprint: { + serializedName: "hostKeyFingerprint", + type: { + name: "Object" + } + } + } + } + }; + var SftpServerLinkedService = { + serializedName: "Sftp", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SftpServerLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, privateKeyPath: { + serializedName: "typeProperties.privateKeyPath", + type: { + name: "Object" + } + }, privateKeyContent: { + serializedName: "typeProperties.privateKeyContent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, passPhrase: { + serializedName: "typeProperties.passPhrase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, skipHostKeyValidation: { + serializedName: "typeProperties.skipHostKeyValidation", + type: { + name: "Object" + } + }, hostKeyFingerprint: { + serializedName: "typeProperties.hostKeyFingerprint", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var FtpServerLinkedServiceTypeProperties = { + serializedName: "FtpServerLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "FtpServerLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + enableServerCertificateValidation: { + serializedName: "enableServerCertificateValidation", + type: { + name: "Object" + } + } + } + } + }; + var FtpServerLinkedService = { + serializedName: "FtpServer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "FtpServerLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var HttpLinkedServiceTypeProperties = { + serializedName: "HttpLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HttpLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + embeddedCertData: { + serializedName: "embeddedCertData", + type: { + name: "Object" + } + }, + certThumbprint: { + serializedName: "certThumbprint", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + }, + enableServerCertificateValidation: { + serializedName: "enableServerCertificateValidation", + type: { + name: "Object" + } + } + } + } + }; + var HttpLinkedService = { + serializedName: "HttpServer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HttpLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, embeddedCertData: { + serializedName: "typeProperties.embeddedCertData", + type: { + name: "Object" + } + }, certThumbprint: { + serializedName: "typeProperties.certThumbprint", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureSearchLinkedServiceTypeProperties = { + serializedName: "AzureSearchLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureSearchLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + key: { + serializedName: "key", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AzureSearchLinkedService = { + serializedName: "AzureSearch", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSearchLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, key: { + serializedName: "typeProperties.key", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var CustomDataSourceLinkedService = { + serializedName: "CustomDataSource", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CustomDataSourceLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { typeProperties: { + required: true, + serializedName: "typeProperties", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AmazonRedshiftLinkedServiceTypeProperties = { + serializedName: "AmazonRedshiftLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AmazonRedshiftLinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + database: { + required: true, + serializedName: "database", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AmazonRedshiftLinkedService = { + serializedName: "AmazonRedshift", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AmazonRedshiftLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AmazonS3LinkedServiceTypeProperties = { + serializedName: "AmazonS3LinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AmazonS3LinkedServiceTypeProperties", + modelProperties: { + accessKeyId: { + serializedName: "accessKeyId", + type: { + name: "Object" + } + }, + secretAccessKey: { + serializedName: "secretAccessKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AmazonS3LinkedService = { + serializedName: "AmazonS3", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AmazonS3LinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { accessKeyId: { + serializedName: "typeProperties.accessKeyId", + type: { + name: "Object" + } + }, secretAccessKey: { + serializedName: "typeProperties.secretAccessKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SapEccLinkedServiceTypeProperties = { + serializedName: "SapEccLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SapEccLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "String" + } + } + } + } + }; + var SapEccLinkedService = { + serializedName: "SapEcc", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapEccLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "String" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "String" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SapCloudForCustomerLinkedServiceTypeProperties = { + serializedName: "SapCloudForCustomerLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SapCloudForCustomerLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var SapCloudForCustomerLinkedService = { + serializedName: "SapCloudForCustomer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapCloudForCustomerLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SalesforceLinkedServiceTypeProperties = { + serializedName: "SalesforceLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SalesforceLinkedServiceTypeProperties", + modelProperties: { + environmentUrl: { + serializedName: "environmentUrl", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + securityToken: { + serializedName: "securityToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var SalesforceLinkedService = { + serializedName: "Salesforce", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SalesforceLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { environmentUrl: { + serializedName: "typeProperties.environmentUrl", + type: { + name: "Object" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, securityToken: { + serializedName: "typeProperties.securityToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureDataLakeStoreLinkedServiceTypeProperties = { + serializedName: "AzureDataLakeStoreLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureDataLakeStoreLinkedServiceTypeProperties", + modelProperties: { + dataLakeStoreUri: { + required: true, + serializedName: "dataLakeStoreUri", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "Object" + } + }, + accountName: { + serializedName: "accountName", + type: { + name: "Object" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "Object" + } + }, + resourceGroupName: { + serializedName: "resourceGroupName", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AzureDataLakeStoreLinkedService = { + serializedName: "AzureDataLakeStore", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDataLakeStoreLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { dataLakeStoreUri: { + required: true, + serializedName: "typeProperties.dataLakeStoreUri", + type: { + name: "Object" + } + }, servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, accountName: { + serializedName: "typeProperties.accountName", + type: { + name: "Object" + } + }, subscriptionId: { + serializedName: "typeProperties.subscriptionId", + type: { + name: "Object" + } + }, resourceGroupName: { + serializedName: "typeProperties.resourceGroupName", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var MongoDbLinkedServiceTypeProperties = { + serializedName: "MongoDbLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "MongoDbLinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + databaseName: { + required: true, + serializedName: "databaseName", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + authSource: { + serializedName: "authSource", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var MongoDbLinkedService = { + serializedName: "MongoDb", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MongoDbLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, databaseName: { + required: true, + serializedName: "typeProperties.databaseName", + type: { + name: "Object" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, authSource: { + serializedName: "typeProperties.authSource", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var CassandraLinkedServiceTypeProperties = { + serializedName: "CassandraLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "CassandraLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var CassandraLinkedService = { + serializedName: "Cassandra", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CassandraLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var WebLinkedServiceTypeProperties = { + serializedName: "WebLinkedServiceTypeProperties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authenticationType", + clientName: "authenticationType" + }, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + } + } + } + }; + var WebClientCertificateAuthentication = { + serializedName: "ClientCertificate", + type: { + name: "Composite", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebClientCertificateAuthentication", + modelProperties: __assign({}, WebLinkedServiceTypeProperties.type.modelProperties, { pfx: { + required: true, + serializedName: "pfx", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + } }) + } + }; + var WebBasicAuthentication = { + serializedName: "Basic", + type: { + name: "Composite", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebBasicAuthentication", + modelProperties: __assign({}, WebLinkedServiceTypeProperties.type.modelProperties, { username: { + required: true, + serializedName: "username", + type: { + name: "Object" + } + }, password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + } }) + } + }; + var WebAnonymousAuthentication = { + serializedName: "Anonymous", + type: { + name: "Composite", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebAnonymousAuthentication", + modelProperties: __assign({}, WebLinkedServiceTypeProperties.type.modelProperties) + } + }; + var WebLinkedService = { + serializedName: "Web", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "WebLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { typeProperties: { + required: true, + serializedName: "typeProperties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authenticationType", + clientName: "authenticationType" + }, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebLinkedServiceTypeProperties" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var ODataLinkedServiceTypeProperties = { + serializedName: "ODataLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ODataLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var ODataLinkedService = { + serializedName: "OData", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ODataLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var HdfsLinkedServiceTypeProperties = { + serializedName: "HdfsLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HdfsLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + } + } + } + }; + var HdfsLinkedService = { + serializedName: "Hdfs", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HdfsLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var OdbcLinkedServiceTypeProperties = { + serializedName: "OdbcLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "OdbcLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "Object" + } + }, + credential: { + serializedName: "credential", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var OdbcLinkedService = { + serializedName: "Odbc", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "OdbcLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, credential: { + serializedName: "typeProperties.credential", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureMLLinkedServiceTypeProperties = { + serializedName: "AzureMLLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureMLLinkedServiceTypeProperties", + modelProperties: { + mlEndpoint: { + required: true, + serializedName: "mlEndpoint", + type: { + name: "Object" + } + }, + apiKey: { + required: true, + serializedName: "apiKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + updateResourceEndpoint: { + serializedName: "updateResourceEndpoint", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AzureMLLinkedService = { + serializedName: "AzureML", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureMLLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { mlEndpoint: { + required: true, + serializedName: "typeProperties.mlEndpoint", + type: { + name: "Object" + } + }, apiKey: { + required: true, + serializedName: "typeProperties.apiKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, updateResourceEndpoint: { + serializedName: "typeProperties.updateResourceEndpoint", + type: { + name: "Object" + } + }, servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var TeradataLinkedServiceTypeProperties = { + serializedName: "TeradataLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "TeradataLinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var TeradataLinkedService = { + serializedName: "Teradata", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "TeradataLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var Db2LinkedServiceTypeProperties = { + serializedName: "Db2LinkedServiceTypeProperties", + type: { + name: "Composite", + className: "Db2LinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "database", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var Db2LinkedService = { + serializedName: "Db2", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "Db2LinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SybaseLinkedServiceTypeProperties = { + serializedName: "SybaseLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SybaseLinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "database", + type: { + name: "Object" + } + }, + schema: { + serializedName: "schema", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var SybaseLinkedService = { + serializedName: "Sybase", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SybaseLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, schema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" + } + }, authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var PostgreSqlLinkedServiceTypeProperties = { + serializedName: "PostgreSqlLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "PostgreSqlLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var PostgreSqlLinkedService = { + serializedName: "PostgreSql", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PostgreSqlLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var MySqlLinkedServiceTypeProperties = { + serializedName: "MySqlLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "MySqlLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var MySqlLinkedService = { + serializedName: "MySql", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MySqlLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureMySqlLinkedServiceTypeProperties = { + serializedName: "AzureMySqlLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureMySqlLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AzureMySqlLinkedService = { + serializedName: "AzureMySql", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureMySqlLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var OracleLinkedServiceTypeProperties = { + serializedName: "OracleLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "OracleLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var OracleLinkedService = { + serializedName: "Oracle", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "OracleLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var FileServerLinkedServiceTypeProperties = { + serializedName: "FileServerLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "FileServerLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + userId: { + serializedName: "userId", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var FileServerLinkedService = { + serializedName: "FileServer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "FileServerLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, userId: { + serializedName: "typeProperties.userId", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var HDInsightLinkedServiceTypeProperties = { + serializedName: "HDInsightLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HDInsightLinkedServiceTypeProperties", + modelProperties: { + clusterUri: { + required: true, + serializedName: "clusterUri", + type: { + name: "Object" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + linkedServiceName: { + serializedName: "linkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + hcatalogLinkedServiceName: { + serializedName: "hcatalogLinkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var HDInsightLinkedService = { + serializedName: "HDInsight", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HDInsightLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { clusterUri: { + required: true, + serializedName: "typeProperties.clusterUri", + type: { + name: "Object" + } + }, userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, linkedServiceName: { + serializedName: "typeProperties.linkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, hcatalogLinkedServiceName: { + serializedName: "typeProperties.hcatalogLinkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var DynamicsLinkedServiceTypeProperties = { + serializedName: "DynamicsLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "DynamicsLinkedServiceTypeProperties", + modelProperties: { + deploymentType: { + required: true, + serializedName: "deploymentType", + type: { + name: "Object" + } + }, + hostName: { + serializedName: "hostName", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + serviceUri: { + serializedName: "serviceUri", + type: { + name: "Object" + } + }, + organizationName: { + serializedName: "organizationName", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var DynamicsLinkedService = { + serializedName: "Dynamics", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "DynamicsLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { deploymentType: { + required: true, + serializedName: "typeProperties.deploymentType", + type: { + name: "Object" + } + }, hostName: { + serializedName: "typeProperties.hostName", + type: { + name: "Object" + } + }, port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, serviceUri: { + serializedName: "typeProperties.serviceUri", + type: { + name: "Object" + } + }, organizationName: { + serializedName: "typeProperties.organizationName", + type: { + name: "Object" + } + }, authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var CosmosDbLinkedServiceTypeProperties = { + serializedName: "CosmosDbLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "CosmosDbLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var CosmosDbLinkedService = { + serializedName: "CosmosDb", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CosmosDbLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureKeyVaultLinkedServiceTypeProperties = { + serializedName: "AzureKeyVaultLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureKeyVaultLinkedServiceTypeProperties", + modelProperties: { + baseUrl: { + required: true, + serializedName: "baseUrl", + type: { + name: "Object" + } + } + } + } + }; + var AzureKeyVaultLinkedService = { + serializedName: "AzureKeyVault", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureKeyVaultLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { baseUrl: { + required: true, + serializedName: "typeProperties.baseUrl", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureBatchLinkedServiceTypeProperties = { + serializedName: "AzureBatchLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureBatchLinkedServiceTypeProperties", + modelProperties: { + accountName: { + required: true, + serializedName: "accountName", + type: { + name: "Object" + } + }, + accessKey: { + serializedName: "accessKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + batchUri: { + required: true, + serializedName: "batchUri", + type: { + name: "Object" + } + }, + poolName: { + required: true, + serializedName: "poolName", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AzureBatchLinkedService = { + serializedName: "AzureBatch", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureBatchLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { accountName: { + required: true, + serializedName: "typeProperties.accountName", + type: { + name: "Object" + } + }, accessKey: { + serializedName: "typeProperties.accessKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, batchUri: { + required: true, + serializedName: "typeProperties.batchUri", + type: { + name: "Object" + } + }, poolName: { + required: true, + serializedName: "typeProperties.poolName", + type: { + name: "Object" + } + }, linkedServiceName: { + required: true, + serializedName: "typeProperties.linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureSqlDatabaseLinkedServiceTypeProperties = { + serializedName: "AzureSqlDatabaseLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureSqlDatabaseLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AzureSqlDatabaseLinkedService = { + serializedName: "AzureSqlDatabase", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSqlDatabaseLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var SqlServerLinkedServiceTypeProperties = { + serializedName: "SqlServerLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SqlServerLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var SqlServerLinkedService = { + serializedName: "SqlServer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SqlServerLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureSqlDWLinkedServiceTypeProperties = { + serializedName: "AzureSqlDWLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureSqlDWLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } + }; + var AzureSqlDWLinkedService = { + serializedName: "AzureSqlDW", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSqlDWLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureStorageLinkedServiceTypeProperties = { + serializedName: "AzureStorageLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureStorageLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + sasUri: { + serializedName: "sasUri", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "String" + } + } + } + } + }; + var AzureTableStorageLinkedService = { + serializedName: "AzureTableStorage", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureTableStorageLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, sasUri: { + serializedName: "typeProperties.sasUri", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureBlobStorageLinkedServiceTypeProperties = { + serializedName: "AzureBlobStorageLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureBlobStorageLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + sasUri: { + serializedName: "sasUri", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + serviceEndpoint: { + serializedName: "serviceEndpoint", + type: { + name: "String" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "String" + } + } + } + } + }; + var AzureBlobStorageLinkedService = { + serializedName: "AzureBlobStorage", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureBlobStorageLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, sasUri: { + serializedName: "typeProperties.sasUri", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, serviceEndpoint: { + serializedName: "typeProperties.serviceEndpoint", + type: { + name: "String" + } + }, servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var AzureStorageLinkedService = { + serializedName: "AzureStorage", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureStorageLinkedService", + modelProperties: __assign({}, LinkedService.type.modelProperties, { connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, sasUri: { + serializedName: "typeProperties.sasUri", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } + } }), + additionalProperties: LinkedService.type.additionalProperties + } + }; + var ResponsysObjectDataset = { + serializedName: "ResponsysObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ResponsysObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var SalesforceMarketingCloudObjectDataset = { + serializedName: "SalesforceMarketingCloudObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SalesforceMarketingCloudObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var VerticaTableDataset = { + serializedName: "VerticaTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "VerticaTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var NetezzaTableDataset = { + serializedName: "NetezzaTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "NetezzaTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var ZohoObjectDataset = { + serializedName: "ZohoObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ZohoObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var XeroObjectDataset = { + serializedName: "XeroObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "XeroObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var SquareObjectDataset = { + serializedName: "SquareObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SquareObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var SparkObjectDataset = { + serializedName: "SparkObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SparkObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var ShopifyObjectDataset = { + serializedName: "ShopifyObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ShopifyObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var ServiceNowObjectDataset = { + serializedName: "ServiceNowObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ServiceNowObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var QuickBooksObjectDataset = { + serializedName: "QuickBooksObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "QuickBooksObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var PrestoObjectDataset = { + serializedName: "PrestoObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PrestoObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var PhoenixObjectDataset = { + serializedName: "PhoenixObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PhoenixObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var PaypalObjectDataset = { + serializedName: "PaypalObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PaypalObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var MarketoObjectDataset = { + serializedName: "MarketoObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MarketoObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var MariaDBTableDataset = { + serializedName: "MariaDBTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MariaDBTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var MagentoObjectDataset = { + serializedName: "MagentoObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MagentoObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var JiraObjectDataset = { + serializedName: "JiraObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "JiraObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var ImpalaObjectDataset = { + serializedName: "ImpalaObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ImpalaObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var HubspotObjectDataset = { + serializedName: "HubspotObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HubspotObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var HiveObjectDataset = { + serializedName: "HiveObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HiveObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var HBaseObjectDataset = { + serializedName: "HBaseObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HBaseObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var GreenplumTableDataset = { + serializedName: "GreenplumTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "GreenplumTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var GoogleBigQueryObjectDataset = { + serializedName: "GoogleBigQueryObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "GoogleBigQueryObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var EloquaObjectDataset = { + serializedName: "EloquaObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "EloquaObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var DrillTableDataset = { + serializedName: "DrillTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DrillTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var CouchbaseTableDataset = { + serializedName: "CouchbaseTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CouchbaseTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var ConcurObjectDataset = { + serializedName: "ConcurObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ConcurObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var AzurePostgreSqlTableDataset = { + serializedName: "AzurePostgreSqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzurePostgreSqlTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var AmazonMWSObjectDataset = { + serializedName: "AmazonMWSObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AmazonMWSObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties), + additionalProperties: Dataset.type.additionalProperties + } + }; + var DatasetCompression = { + serializedName: "DatasetCompression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var DatasetZipDeflateCompression = { + serializedName: "ZipDeflate", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetZipDeflateCompression", + modelProperties: __assign({}, DatasetCompression.type.modelProperties, { level: { + serializedName: "level", + type: { + name: "String" + } + } }), + additionalProperties: DatasetCompression.type.additionalProperties + } + }; + var DatasetDeflateCompression = { + serializedName: "Deflate", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetDeflateCompression", + modelProperties: __assign({}, DatasetCompression.type.modelProperties, { level: { + serializedName: "level", + type: { + name: "String" + } + } }), + additionalProperties: DatasetCompression.type.additionalProperties + } + }; + var DatasetGZipCompression = { + serializedName: "GZip", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetGZipCompression", + modelProperties: __assign({}, DatasetCompression.type.modelProperties, { level: { + serializedName: "level", + type: { + name: "String" + } + } }), + additionalProperties: DatasetCompression.type.additionalProperties + } + }; + var DatasetBZip2Compression = { + serializedName: "BZip2", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetBZip2Compression", + modelProperties: __assign({}, DatasetCompression.type.modelProperties), + additionalProperties: DatasetCompression.type.additionalProperties + } + }; + var DatasetStorageFormat = { + serializedName: "DatasetStorageFormat", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + modelProperties: { + serializer: { + serializedName: "serializer", + type: { + name: "Object" + } + }, + deserializer: { + serializedName: "deserializer", + type: { + name: "Object" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var ParquetFormat = { + serializedName: "ParquetFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "ParquetFormat", + modelProperties: __assign({}, DatasetStorageFormat.type.modelProperties), + additionalProperties: DatasetStorageFormat.type.additionalProperties + } + }; + var OrcFormat = { + serializedName: "OrcFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "OrcFormat", + modelProperties: __assign({}, DatasetStorageFormat.type.modelProperties), + additionalProperties: DatasetStorageFormat.type.additionalProperties + } + }; + var AvroFormat = { + serializedName: "AvroFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "AvroFormat", + modelProperties: __assign({}, DatasetStorageFormat.type.modelProperties), + additionalProperties: DatasetStorageFormat.type.additionalProperties + } + }; + var JsonFormat = { + serializedName: "JsonFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "JsonFormat", + modelProperties: __assign({}, DatasetStorageFormat.type.modelProperties, { filePattern: { + serializedName: "filePattern", + type: { + name: "String" + } + }, nestingSeparator: { + serializedName: "nestingSeparator", + type: { + name: "Object" + } + }, encodingName: { + serializedName: "encodingName", + type: { + name: "Object" + } + }, jsonNodeReference: { + serializedName: "jsonNodeReference", + type: { + name: "Object" + } + }, jsonPathDefinition: { + serializedName: "jsonPathDefinition", + type: { + name: "Object" + } + } }), + additionalProperties: DatasetStorageFormat.type.additionalProperties + } + }; + var TextFormat = { + serializedName: "TextFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "TextFormat", + modelProperties: __assign({}, DatasetStorageFormat.type.modelProperties, { columnDelimiter: { + serializedName: "columnDelimiter", + type: { + name: "Object" + } + }, rowDelimiter: { + serializedName: "rowDelimiter", + type: { + name: "Object" + } + }, escapeChar: { + serializedName: "escapeChar", + type: { + name: "Object" + } + }, quoteChar: { + serializedName: "quoteChar", + type: { + name: "Object" + } + }, nullValue: { + serializedName: "nullValue", + type: { + name: "Object" + } + }, encodingName: { + serializedName: "encodingName", + type: { + name: "Object" + } + }, treatEmptyAsNull: { + serializedName: "treatEmptyAsNull", + type: { + name: "Object" + } + }, skipLineCount: { + serializedName: "skipLineCount", + type: { + name: "Object" + } + }, firstRowAsHeader: { + serializedName: "firstRowAsHeader", + type: { + name: "Object" + } + } }), + additionalProperties: DatasetStorageFormat.type.additionalProperties + } + }; + var HttpDatasetTypeProperties = { + serializedName: "HttpDatasetTypeProperties", + type: { + name: "Composite", + className: "HttpDatasetTypeProperties", + modelProperties: { + relativeUrl: { + serializedName: "relativeUrl", + type: { + name: "Object" + } + }, + requestMethod: { + serializedName: "requestMethod", + type: { + name: "Object" + } + }, + requestBody: { + serializedName: "requestBody", + type: { + name: "Object" + } + }, + additionalHeaders: { + serializedName: "additionalHeaders", + type: { + name: "Object" + } + }, + format: { + serializedName: "format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var HttpDataset = { + serializedName: "HttpFile", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HttpDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { relativeUrl: { + serializedName: "typeProperties.relativeUrl", + type: { + name: "Object" + } + }, requestMethod: { + serializedName: "typeProperties.requestMethod", + type: { + name: "Object" + } + }, requestBody: { + serializedName: "typeProperties.requestBody", + type: { + name: "Object" + } + }, additionalHeaders: { + serializedName: "typeProperties.additionalHeaders", + type: { + name: "Object" + } + }, format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var AzureSearchIndexDatasetTypeProperties = { + serializedName: "AzureSearchIndexDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureSearchIndexDatasetTypeProperties", + modelProperties: { + indexName: { + required: true, + serializedName: "indexName", + type: { + name: "Object" + } + } + } + } + }; + var AzureSearchIndexDataset = { + serializedName: "AzureSearchIndex", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSearchIndexDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { indexName: { + required: true, + serializedName: "typeProperties.indexName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var WebTableDatasetTypeProperties = { + serializedName: "WebTableDatasetTypeProperties", + type: { + name: "Composite", + className: "WebTableDatasetTypeProperties", + modelProperties: { + index: { + required: true, + serializedName: "index", + type: { + name: "Object" + } + }, + path: { + serializedName: "path", + type: { + name: "Object" + } + } + } + } + }; + var WebTableDataset = { + serializedName: "WebTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "WebTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { index: { + required: true, + serializedName: "typeProperties.index", + type: { + name: "Object" + } + }, path: { + serializedName: "typeProperties.path", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var SqlServerTableDatasetTypeProperties = { + serializedName: "SqlServerTableDatasetTypeProperties", + type: { + name: "Composite", + className: "SqlServerTableDatasetTypeProperties", + modelProperties: { + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } + }; + var SqlServerTableDataset = { + serializedName: "SqlServerTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SqlServerTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var SapEccResourceDatasetTypeProperties = { + serializedName: "SapEccResourceDatasetTypeProperties", + type: { + name: "Composite", + className: "SapEccResourceDatasetTypeProperties", + modelProperties: { + path: { + required: true, + serializedName: "path", + type: { + name: "String" + } + } + } + } + }; + var SapEccResourceDataset = { + serializedName: "SapEccResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapEccResourceDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { path: { + required: true, + serializedName: "typeProperties.path", + type: { + name: "String" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var SapCloudForCustomerResourceDatasetTypeProperties = { + serializedName: "SapCloudForCustomerResourceDatasetTypeProperties", + type: { + name: "Composite", + className: "SapCloudForCustomerResourceDatasetTypeProperties", + modelProperties: { + path: { + required: true, + serializedName: "path", + type: { + name: "Object" + } + } + } + } + }; + var SapCloudForCustomerResourceDataset = { + serializedName: "SapCloudForCustomerResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapCloudForCustomerResourceDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { path: { + required: true, + serializedName: "typeProperties.path", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var SalesforceObjectDatasetTypeProperties = { + serializedName: "SalesforceObjectDatasetTypeProperties", + type: { + name: "Composite", + className: "SalesforceObjectDatasetTypeProperties", + modelProperties: { + objectApiName: { + serializedName: "objectApiName", + type: { + name: "Object" + } + } + } + } + }; + var SalesforceObjectDataset = { + serializedName: "SalesforceObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SalesforceObjectDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { objectApiName: { + serializedName: "typeProperties.objectApiName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var RelationalTableDatasetTypeProperties = { + serializedName: "RelationalTableDatasetTypeProperties", + type: { + name: "Composite", + className: "RelationalTableDatasetTypeProperties", + modelProperties: { + tableName: { + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } + }; + var RelationalTableDataset = { + serializedName: "RelationalTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "RelationalTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var AzureMySqlTableDatasetTypeProperties = { + serializedName: "AzureMySqlTableDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureMySqlTableDatasetTypeProperties", + modelProperties: { + tableName: { + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } + }; + var AzureMySqlTableDataset = { + serializedName: "AzureMySqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureMySqlTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var OracleTableDatasetTypeProperties = { + serializedName: "OracleTableDatasetTypeProperties", + type: { + name: "Composite", + className: "OracleTableDatasetTypeProperties", + modelProperties: { + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } + }; + var OracleTableDataset = { + serializedName: "OracleTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "OracleTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var ODataResourceDatasetTypeProperties = { + serializedName: "ODataResourceDatasetTypeProperties", + type: { + name: "Composite", + className: "ODataResourceDatasetTypeProperties", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "Object" + } + } + } + } + }; + var ODataResourceDataset = { + serializedName: "ODataResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ODataResourceDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { path: { + serializedName: "typeProperties.path", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var MongoDbCollectionDatasetTypeProperties = { + serializedName: "MongoDbCollectionDatasetTypeProperties", + type: { + name: "Composite", + className: "MongoDbCollectionDatasetTypeProperties", + modelProperties: { + collectionName: { + required: true, + serializedName: "collectionName", + type: { + name: "Object" + } + } + } + } + }; + var MongoDbCollectionDataset = { + serializedName: "MongoDbCollection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MongoDbCollectionDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { collectionName: { + required: true, + serializedName: "typeProperties.collectionName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var FileShareDatasetTypeProperties = { + serializedName: "FileShareDatasetTypeProperties", + type: { + name: "Composite", + className: "FileShareDatasetTypeProperties", + modelProperties: { + folderPath: { + serializedName: "folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + fileFilter: { + serializedName: "fileFilter", + type: { + name: "Object" + } + }, + compression: { + serializedName: "compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var FileShareDataset = { + serializedName: "FileShare", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "FileShareDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, fileFilter: { + serializedName: "typeProperties.fileFilter", + type: { + name: "Object" + } + }, compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var AzureDataLakeStoreDatasetTypeProperties = { + serializedName: "AzureDataLakeStoreDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureDataLakeStoreDatasetTypeProperties", + modelProperties: { + folderPath: { + required: true, + serializedName: "folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var AzureDataLakeStoreDataset = { + serializedName: "AzureDataLakeStoreFile", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureDataLakeStoreDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { folderPath: { + required: true, + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var DynamicsEntityDatasetTypeProperties = { + serializedName: "DynamicsEntityDatasetTypeProperties", + type: { + name: "Composite", + className: "DynamicsEntityDatasetTypeProperties", + modelProperties: { + entityName: { + serializedName: "entityName", + type: { + name: "Object" + } + } + } + } + }; + var DynamicsEntityDataset = { + serializedName: "DynamicsEntity", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DynamicsEntityDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { entityName: { + serializedName: "typeProperties.entityName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var DocumentDbCollectionDatasetTypeProperties = { + serializedName: "DocumentDbCollectionDatasetTypeProperties", + type: { + name: "Composite", + className: "DocumentDbCollectionDatasetTypeProperties", + modelProperties: { + collectionName: { + required: true, + serializedName: "collectionName", + type: { + name: "Object" + } + } + } + } + }; + var DocumentDbCollectionDataset = { + serializedName: "DocumentDbCollection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DocumentDbCollectionDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { collectionName: { + required: true, + serializedName: "typeProperties.collectionName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var CustomDataset = { + serializedName: "CustomDataset", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CustomDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { typeProperties: { + required: true, + serializedName: "typeProperties", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var CassandraTableDatasetTypeProperties = { + serializedName: "CassandraTableDatasetTypeProperties", + type: { + name: "Composite", + className: "CassandraTableDatasetTypeProperties", + modelProperties: { + tableName: { + serializedName: "tableName", + type: { + name: "Object" + } + }, + keyspace: { + serializedName: "keyspace", + type: { + name: "Object" + } + } + } + } + }; + var CassandraTableDataset = { + serializedName: "CassandraTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CassandraTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, keyspace: { + serializedName: "typeProperties.keyspace", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var AzureSqlDWTableDatasetTypeProperties = { + serializedName: "AzureSqlDWTableDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureSqlDWTableDatasetTypeProperties", + modelProperties: { + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } + }; + var AzureSqlDWTableDataset = { + serializedName: "AzureSqlDWTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlDWTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var AzureSqlTableDatasetTypeProperties = { + serializedName: "AzureSqlTableDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureSqlTableDatasetTypeProperties", + modelProperties: { + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } + }; + var AzureSqlTableDataset = { + serializedName: "AzureSqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var AzureTableDatasetTypeProperties = { + serializedName: "AzureTableDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureTableDatasetTypeProperties", + modelProperties: { + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } + }; + var AzureTableDataset = { + serializedName: "AzureTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureTableDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var AzureBlobDatasetTypeProperties = { + serializedName: "AzureBlobDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureBlobDatasetTypeProperties", + modelProperties: { + folderPath: { + serializedName: "folderPath", + type: { + name: "Object" + } + }, + tableRootLocation: { + serializedName: "tableRootLocation", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var AzureBlobDataset = { + serializedName: "AzureBlob", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureBlobDataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, tableRootLocation: { + serializedName: "typeProperties.tableRootLocation", + type: { + name: "Object" + } + }, fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var AmazonS3DatasetTypeProperties = { + serializedName: "AmazonS3DatasetTypeProperties", + type: { + name: "Composite", + className: "AmazonS3DatasetTypeProperties", + modelProperties: { + bucketName: { + required: true, + serializedName: "bucketName", + type: { + name: "Object" + } + }, + key: { + serializedName: "key", + type: { + name: "Object" + } + }, + prefix: { + serializedName: "prefix", + type: { + name: "Object" + } + }, + version: { + serializedName: "version", + type: { + name: "Object" + } + }, + format: { + serializedName: "format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var AmazonS3Dataset = { + serializedName: "AmazonS3Object", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AmazonS3Dataset", + modelProperties: __assign({}, Dataset.type.modelProperties, { bucketName: { + required: true, + serializedName: "typeProperties.bucketName", + type: { + name: "Object" + } + }, key: { + serializedName: "typeProperties.key", + type: { + name: "Object" + } + }, prefix: { + serializedName: "typeProperties.prefix", + type: { + name: "Object" + } + }, version: { + serializedName: "typeProperties.version", + type: { + name: "Object" + } + }, format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Dataset.type.additionalProperties + } + }; + var ActivityPolicy = { + serializedName: "ActivityPolicy", + type: { + name: "Composite", + className: "ActivityPolicy", + modelProperties: { + timeout: { + serializedName: "timeout", + type: { + name: "Object" + } + }, + retry: { + serializedName: "retry", + type: { + name: "Object" + } + }, + retryIntervalInSeconds: { + serializedName: "retryIntervalInSeconds", + constraints: { + InclusiveMaximum: 86400, + InclusiveMinimum: 30 + }, + type: { + name: "Number" + } + }, + secureInput: { + serializedName: "secureInput", + type: { + name: "Boolean" + } + }, + secureOutput: { + serializedName: "secureOutput", + type: { + name: "Boolean" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var DatabricksSparkPythonActivityTypeProperties = { + serializedName: "DatabricksSparkPythonActivityTypeProperties", + type: { + name: "Composite", + className: "DatabricksSparkPythonActivityTypeProperties", + modelProperties: { + pythonFile: { + required: true, + serializedName: "pythonFile", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + } + } + }; + var ExecutionActivity = { + serializedName: "Execution", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecutionActivity", + modelProperties: __assign({}, Activity.type.modelProperties, { linkedServiceName: { + serializedName: "linkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, policy: { + serializedName: "policy", + type: { + name: "Composite", + className: "ActivityPolicy", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var DatabricksSparkPythonActivity = { + serializedName: "DatabricksSparkPython", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksSparkPythonActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { pythonFile: { + required: true, + serializedName: "typeProperties.pythonFile", + type: { + name: "Object" + } + }, parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var DatabricksSparkJarActivityTypeProperties = { + serializedName: "DatabricksSparkJarActivityTypeProperties", + type: { + name: "Composite", + className: "DatabricksSparkJarActivityTypeProperties", + modelProperties: { + mainClassName: { + required: true, + serializedName: "mainClassName", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + } + } + }; + var DatabricksSparkJarActivity = { + serializedName: "DatabricksSparkJar", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksSparkJarActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { mainClassName: { + required: true, + serializedName: "typeProperties.mainClassName", + type: { + name: "Object" + } + }, parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var DatabricksNotebookActivityTypeProperties = { + serializedName: "DatabricksNotebookActivityTypeProperties", + type: { + name: "Composite", + className: "DatabricksNotebookActivityTypeProperties", + modelProperties: { + notebookPath: { + required: true, + serializedName: "notebookPath", + type: { + name: "Object" + } + }, + baseParameters: { + serializedName: "baseParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + } + } + }; + var DatabricksNotebookActivity = { + serializedName: "DatabricksNotebook", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksNotebookActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { notebookPath: { + required: true, + serializedName: "typeProperties.notebookPath", + type: { + name: "Object" + } + }, baseParameters: { + serializedName: "typeProperties.baseParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var DataLakeAnalyticsUSQLActivityTypeProperties = { + serializedName: "DataLakeAnalyticsUSQLActivityTypeProperties", + type: { + name: "Composite", + className: "DataLakeAnalyticsUSQLActivityTypeProperties", + modelProperties: { + scriptPath: { + required: true, + serializedName: "scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + required: true, + serializedName: "scriptLinkedService", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + degreeOfParallelism: { + serializedName: "degreeOfParallelism", + type: { + name: "Object" + } + }, + priority: { + serializedName: "priority", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + runtimeVersion: { + serializedName: "runtimeVersion", + type: { + name: "Object" + } + }, + compilationMode: { + serializedName: "compilationMode", + type: { + name: "Object" + } + } + } + } + }; + var DataLakeAnalyticsUSQLActivity = { + serializedName: "DataLakeAnalyticsU-SQL", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DataLakeAnalyticsUSQLActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { scriptPath: { + required: true, + serializedName: "typeProperties.scriptPath", + type: { + name: "Object" + } + }, scriptLinkedService: { + required: true, + serializedName: "typeProperties.scriptLinkedService", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, degreeOfParallelism: { + serializedName: "typeProperties.degreeOfParallelism", + type: { + name: "Object" + } + }, priority: { + serializedName: "typeProperties.priority", + type: { + name: "Object" + } + }, parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, runtimeVersion: { + serializedName: "typeProperties.runtimeVersion", + type: { + name: "Object" + } + }, compilationMode: { + serializedName: "typeProperties.compilationMode", + type: { + name: "Object" + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var AzureMLUpdateResourceActivityTypeProperties = { + serializedName: "AzureMLUpdateResourceActivityTypeProperties", + type: { + name: "Composite", + className: "AzureMLUpdateResourceActivityTypeProperties", + modelProperties: { + trainedModelName: { + required: true, + serializedName: "trainedModelName", + type: { + name: "Object" + } + }, + trainedModelLinkedServiceName: { + required: true, + serializedName: "trainedModelLinkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + trainedModelFilePath: { + required: true, + serializedName: "trainedModelFilePath", + type: { + name: "Object" + } + } + } + } + }; + var AzureMLUpdateResourceActivity = { + serializedName: "AzureMLUpdateResource", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureMLUpdateResourceActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { trainedModelName: { + required: true, + serializedName: "typeProperties.trainedModelName", + type: { + name: "Object" + } + }, trainedModelLinkedServiceName: { + required: true, + serializedName: "typeProperties.trainedModelLinkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, trainedModelFilePath: { + required: true, + serializedName: "typeProperties.trainedModelFilePath", + type: { + name: "Object" + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var AzureMLWebServiceFile = { + serializedName: "AzureMLWebServiceFile", + type: { + name: "Composite", + className: "AzureMLWebServiceFile", + modelProperties: { + filePath: { + required: true, + serializedName: "filePath", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + } + }; + var AzureMLBatchExecutionActivityTypeProperties = { + serializedName: "AzureMLBatchExecutionActivityTypeProperties", + type: { + name: "Composite", + className: "AzureMLBatchExecutionActivityTypeProperties", + modelProperties: { + globalParameters: { + serializedName: "globalParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + webServiceOutputs: { + serializedName: "webServiceOutputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + }, + webServiceInputs: { + serializedName: "webServiceInputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + } + } + } + }; + var AzureMLBatchExecutionActivity = { + serializedName: "AzureMLBatchExecution", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureMLBatchExecutionActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { globalParameters: { + serializedName: "typeProperties.globalParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, webServiceOutputs: { + serializedName: "typeProperties.webServiceOutputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + }, webServiceInputs: { + serializedName: "typeProperties.webServiceInputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var GetMetadataActivityTypeProperties = { + serializedName: "GetMetadataActivityTypeProperties", + type: { + name: "Composite", + className: "GetMetadataActivityTypeProperties", + modelProperties: { + dataset: { + required: true, + serializedName: "dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + }, + fieldList: { + serializedName: "fieldList", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var GetMetadataActivity = { + serializedName: "GetMetadata", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "GetMetadataActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + }, fieldList: { + serializedName: "typeProperties.fieldList", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var WebActivityAuthentication = { + serializedName: "WebActivityAuthentication", + type: { + name: "Composite", + className: "WebActivityAuthentication", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + pfx: { + serializedName: "pfx", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + }, + username: { + serializedName: "username", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" + } + } + } + } + }; + var WebActivityTypeProperties = { + serializedName: "WebActivityTypeProperties", + type: { + name: "Composite", + className: "WebActivityTypeProperties", + modelProperties: { + method: { + required: true, + serializedName: "method", + type: { + name: "String" + } + }, + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + headers: { + serializedName: "headers", + type: { + name: "Object" + } + }, + body: { + serializedName: "body", + type: { + name: "Object" + } + }, + authentication: { + serializedName: "authentication", + type: { + name: "Composite", + className: "WebActivityAuthentication" + } + }, + datasets: { + serializedName: "datasets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + }, + linkedServices: { + serializedName: "linkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + } + } + } + }; + var WebActivity = { + serializedName: "WebActivity", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "WebActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { method: { + required: true, + serializedName: "typeProperties.method", + type: { + name: "String" + } + }, url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, headers: { + serializedName: "typeProperties.headers", + type: { + name: "Object" + } + }, body: { + serializedName: "typeProperties.body", + type: { + name: "Object" + } + }, authentication: { + serializedName: "typeProperties.authentication", + type: { + name: "Composite", + className: "WebActivityAuthentication" + } + }, datasets: { + serializedName: "typeProperties.datasets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + }, linkedServices: { + serializedName: "typeProperties.linkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var RedshiftUnloadSettings = { + serializedName: "RedshiftUnloadSettings", + type: { + name: "Composite", + className: "RedshiftUnloadSettings", + modelProperties: { + s3LinkedServiceName: { + required: true, + serializedName: "s3LinkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + bucketName: { + required: true, + serializedName: "bucketName", + type: { + name: "Object" + } + } + } + } + }; + var CopySource = { + serializedName: "CopySource", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + modelProperties: { + sourceRetryCount: { + serializedName: "sourceRetryCount", + type: { + name: "Object" + } + }, + sourceRetryWait: { + serializedName: "sourceRetryWait", + type: { + name: "Object" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var AmazonRedshiftSource = { + serializedName: "AmazonRedshiftSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AmazonRedshiftSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + }, redshiftUnloadSettings: { + serializedName: "redshiftUnloadSettings", + type: { + name: "Composite", + className: "RedshiftUnloadSettings" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var ResponsysSource = { + serializedName: "ResponsysSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ResponsysSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var SalesforceMarketingCloudSource = { + serializedName: "SalesforceMarketingCloudSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SalesforceMarketingCloudSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var VerticaSource = { + serializedName: "VerticaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "VerticaSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var NetezzaSource = { + serializedName: "NetezzaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "NetezzaSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var ZohoSource = { + serializedName: "ZohoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ZohoSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var XeroSource = { + serializedName: "XeroSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "XeroSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var SquareSource = { + serializedName: "SquareSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SquareSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var SparkSource = { + serializedName: "SparkSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SparkSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var ShopifySource = { + serializedName: "ShopifySource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ShopifySource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var ServiceNowSource = { + serializedName: "ServiceNowSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ServiceNowSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var QuickBooksSource = { + serializedName: "QuickBooksSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "QuickBooksSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var PrestoSource = { + serializedName: "PrestoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "PrestoSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var PhoenixSource = { + serializedName: "PhoenixSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "PhoenixSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var PaypalSource = { + serializedName: "PaypalSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "PaypalSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var MarketoSource = { + serializedName: "MarketoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MarketoSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var MariaDBSource = { + serializedName: "MariaDBSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MariaDBSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var MagentoSource = { + serializedName: "MagentoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MagentoSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var JiraSource = { + serializedName: "JiraSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "JiraSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var ImpalaSource = { + serializedName: "ImpalaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ImpalaSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var HubspotSource = { + serializedName: "HubspotSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HubspotSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var HiveSource = { + serializedName: "HiveSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HiveSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var HBaseSource = { + serializedName: "HBaseSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HBaseSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var GreenplumSource = { + serializedName: "GreenplumSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "GreenplumSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var GoogleBigQuerySource = { + serializedName: "GoogleBigQuerySource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "GoogleBigQuerySource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var EloquaSource = { + serializedName: "EloquaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "EloquaSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var DrillSource = { + serializedName: "DrillSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DrillSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var CouchbaseSource = { + serializedName: "CouchbaseSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CouchbaseSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var ConcurSource = { + serializedName: "ConcurSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ConcurSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var AzurePostgreSqlSource = { + serializedName: "AzurePostgreSqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzurePostgreSqlSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var AmazonMWSSource = { + serializedName: "AmazonMWSSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AmazonMWSSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var HttpSource = { + serializedName: "HttpSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HttpSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { httpRequestTimeout: { + serializedName: "httpRequestTimeout", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var AzureDataLakeStoreSource = { + serializedName: "AzureDataLakeStoreSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureDataLakeStoreSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var MongoDbSource = { + serializedName: "MongoDbSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MongoDbSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var CassandraSource = { + serializedName: "CassandraSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CassandraSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + }, consistencyLevel: { + serializedName: "consistencyLevel", + type: { + name: "String" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var WebSource = { + serializedName: "WebSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "WebSource", + modelProperties: __assign({}, CopySource.type.modelProperties), + additionalProperties: CopySource.type.additionalProperties + } + }; + var OracleSource = { + serializedName: "OracleSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "OracleSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { oracleReaderQuery: { + serializedName: "oracleReaderQuery", + type: { + name: "Object" + } + }, queryTimeout: { + serializedName: "queryTimeout", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var AzureMySqlSource = { + serializedName: "AzureMySqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureMySqlSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var DistcpSettings = { + serializedName: "DistcpSettings", + type: { + name: "Composite", + className: "DistcpSettings", + modelProperties: { + resourceManagerEndpoint: { + required: true, + serializedName: "resourceManagerEndpoint", + type: { + name: "Object" + } + }, + tempScriptPath: { + required: true, + serializedName: "tempScriptPath", + type: { + name: "Object" + } + }, + distcpOptions: { + serializedName: "distcpOptions", + type: { + name: "Object" + } + } + } + } + }; + var HdfsSource = { + serializedName: "HdfsSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HdfsSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, distcpSettings: { + serializedName: "distcpSettings", + type: { + name: "Composite", + className: "DistcpSettings" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var FileSystemSource = { + serializedName: "FileSystemSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "FileSystemSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var SqlDWSource = { + serializedName: "SqlDWSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlDWSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { sqlReaderQuery: { + serializedName: "sqlReaderQuery", + type: { + name: "Object" + } + }, sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", + type: { + name: "Object" + } + }, storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var StoredProcedureParameter = { + serializedName: "StoredProcedureParameter", + type: { + name: "Composite", + className: "StoredProcedureParameter", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } + }; + var SqlSource = { + serializedName: "SqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { sqlReaderQuery: { + serializedName: "sqlReaderQuery", + type: { + name: "Object" + } + }, sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", + type: { + name: "Object" + } + }, storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var SapEccSource = { + serializedName: "SapEccSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapEccSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "String" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var SapCloudForCustomerSource = { + serializedName: "SapCloudForCustomerSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapCloudForCustomerSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var SalesforceSource = { + serializedName: "SalesforceSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SalesforceSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + }, readBehavior: { + serializedName: "readBehavior", + type: { + name: "String" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var RelationalSource = { + serializedName: "RelationalSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "RelationalSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var DynamicsSource = { + serializedName: "DynamicsSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DynamicsSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var DocumentDbCollectionSource = { + serializedName: "DocumentDbCollectionSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DocumentDbCollectionSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { query: { + serializedName: "query", + type: { + name: "Object" + } + }, nestingSeparator: { + serializedName: "nestingSeparator", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var BlobSource = { + serializedName: "BlobSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "BlobSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { treatEmptyAsNull: { + serializedName: "treatEmptyAsNull", + type: { + name: "Object" + } + }, skipHeaderLineCount: { + serializedName: "skipHeaderLineCount", + type: { + name: "Object" + } + }, recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var AzureTableSource = { + serializedName: "AzureTableSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureTableSource", + modelProperties: __assign({}, CopySource.type.modelProperties, { azureTableSourceQuery: { + serializedName: "azureTableSourceQuery", + type: { + name: "Object" + } + }, azureTableSourceIgnoreTableNotFound: { + serializedName: "azureTableSourceIgnoreTableNotFound", + type: { + name: "Object" + } + } }), + additionalProperties: CopySource.type.additionalProperties + } + }; + var LookupActivityTypeProperties = { + serializedName: "LookupActivityTypeProperties", + type: { + name: "Composite", + className: "LookupActivityTypeProperties", + modelProperties: { + source: { + required: true, + serializedName: "source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + dataset: { + required: true, + serializedName: "dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + }, + firstRowOnly: { + serializedName: "firstRowOnly", + type: { + name: "Object" + } + } + } + } + }; + var LookupActivity = { + serializedName: "Lookup", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "LookupActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { source: { + required: true, + serializedName: "typeProperties.source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + }, firstRowOnly: { + serializedName: "typeProperties.firstRowOnly", + type: { + name: "Object" + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var SqlServerStoredProcedureActivityTypeProperties = { + serializedName: "SqlServerStoredProcedureActivityTypeProperties", + type: { + name: "Composite", + className: "SqlServerStoredProcedureActivityTypeProperties", + modelProperties: { + storedProcedureName: { + required: true, + serializedName: "storedProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + } + } + } + }; + var SqlServerStoredProcedureActivity = { + serializedName: "SqlServerStoredProcedure", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "SqlServerStoredProcedureActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { storedProcedureName: { + required: true, + serializedName: "typeProperties.storedProcedureName", + type: { + name: "Object" + } + }, storedProcedureParameters: { + serializedName: "typeProperties.storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var CustomActivityReferenceObject = { + serializedName: "CustomActivityReferenceObject", + type: { + name: "Composite", + className: "CustomActivityReferenceObject", + modelProperties: { + linkedServices: { + serializedName: "linkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + datasets: { + serializedName: "datasets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + } + } + } + }; + var CustomActivityTypeProperties = { + serializedName: "CustomActivityTypeProperties", + type: { + name: "Composite", + className: "CustomActivityTypeProperties", + modelProperties: { + command: { + required: true, + serializedName: "command", + type: { + name: "Object" + } + }, + resourceLinkedService: { + serializedName: "resourceLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + folderPath: { + serializedName: "folderPath", + type: { + name: "Object" + } + }, + referenceObjects: { + serializedName: "referenceObjects", + type: { + name: "Composite", + className: "CustomActivityReferenceObject" + } + }, + extendedProperties: { + serializedName: "extendedProperties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var CustomActivity = { + serializedName: "Custom", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "CustomActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { command: { + required: true, + serializedName: "typeProperties.command", + type: { + name: "Object" + } + }, resourceLinkedService: { + serializedName: "typeProperties.resourceLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, referenceObjects: { + serializedName: "typeProperties.referenceObjects", + type: { + name: "Composite", + className: "CustomActivityReferenceObject" + } + }, extendedProperties: { + serializedName: "typeProperties.extendedProperties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var SSISPropertyOverride = { + serializedName: "SSISPropertyOverride", + type: { + name: "Composite", + className: "SSISPropertyOverride", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + }, + isSensitive: { + serializedName: "isSensitive", + type: { + name: "Boolean" + } + } + } + } + }; + var SSISExecutionParameter = { + serializedName: "SSISExecutionParameter", + type: { + name: "Composite", + className: "SSISExecutionParameter", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + } + } + } + }; + var SSISPackageLocation = { + serializedName: "SSISPackageLocation", + type: { + name: "Composite", + className: "SSISPackageLocation", + modelProperties: { + packagePath: { + required: true, + serializedName: "packagePath", + type: { + name: "String" + } + } + } + } + }; + var ExecuteSSISPackageActivityTypeProperties = { + serializedName: "ExecuteSSISPackageActivityTypeProperties", + type: { + name: "Composite", + className: "ExecuteSSISPackageActivityTypeProperties", + modelProperties: { + packageLocation: { + required: true, + serializedName: "packageLocation", + type: { + name: "Composite", + className: "SSISPackageLocation" + } + }, + runtime: { + serializedName: "runtime", + type: { + name: "String" + } + }, + loggingLevel: { + serializedName: "loggingLevel", + type: { + name: "String" + } + }, + environmentPath: { + serializedName: "environmentPath", + type: { + name: "String" + } + }, + connectVia: { + required: true, + serializedName: "connectVia", + defaultValue: {}, + type: { + name: "Composite", + className: "IntegrationRuntimeReference" + } + }, + projectParameters: { + serializedName: "projectParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + }, + packageParameters: { + serializedName: "packageParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + }, + projectConnectionManagers: { + serializedName: "projectConnectionManagers", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } + } + }, + packageConnectionManagers: { + serializedName: "packageConnectionManagers", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } + } + }, + propertyOverrides: { + serializedName: "propertyOverrides", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISPropertyOverride" + } + } + } + } + } + } + }; + var ExecuteSSISPackageActivity = { + serializedName: "ExecuteSSISPackage", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecuteSSISPackageActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { packageLocation: { + required: true, + serializedName: "typeProperties.packageLocation", + type: { + name: "Composite", + className: "SSISPackageLocation" + } + }, runtime: { + serializedName: "typeProperties.runtime", + type: { + name: "String" + } + }, loggingLevel: { + serializedName: "typeProperties.loggingLevel", + type: { + name: "String" + } + }, environmentPath: { + serializedName: "typeProperties.environmentPath", + type: { + name: "String" + } + }, connectVia: { + required: true, + serializedName: "typeProperties.connectVia", + defaultValue: {}, + type: { + name: "Composite", + className: "IntegrationRuntimeReference" + } + }, projectParameters: { + serializedName: "typeProperties.projectParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + }, packageParameters: { + serializedName: "typeProperties.packageParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + }, projectConnectionManagers: { + serializedName: "typeProperties.projectConnectionManagers", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } + } + }, packageConnectionManagers: { + serializedName: "typeProperties.packageConnectionManagers", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } + } + }, propertyOverrides: { + serializedName: "typeProperties.propertyOverrides", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISPropertyOverride" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var HDInsightSparkActivityTypeProperties = { + serializedName: "HDInsightSparkActivityTypeProperties", + type: { + name: "Composite", + className: "HDInsightSparkActivityTypeProperties", + modelProperties: { + rootPath: { + required: true, + serializedName: "rootPath", + type: { + name: "Object" + } + }, + entryFilePath: { + required: true, + serializedName: "entryFilePath", + type: { + name: "Object" + } + }, + argumentsProperty: { + serializedName: "arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "getDebugInfo", + type: { + name: "String" + } + }, + sparkJobLinkedService: { + serializedName: "sparkJobLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + className: { + serializedName: "className", + type: { + name: "String" + } + }, + proxyUser: { + serializedName: "proxyUser", + type: { + name: "Object" + } + }, + sparkConfig: { + serializedName: "sparkConfig", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var HDInsightSparkActivity = { + serializedName: "HDInsightSpark", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightSparkActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { rootPath: { + required: true, + serializedName: "typeProperties.rootPath", + type: { + name: "Object" + } + }, entryFilePath: { + required: true, + serializedName: "typeProperties.entryFilePath", + type: { + name: "Object" + } + }, argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, sparkJobLinkedService: { + serializedName: "typeProperties.sparkJobLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, className: { + serializedName: "typeProperties.className", + type: { + name: "String" + } + }, proxyUser: { + serializedName: "typeProperties.proxyUser", + type: { + name: "Object" + } + }, sparkConfig: { + serializedName: "typeProperties.sparkConfig", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var HDInsightStreamingActivityTypeProperties = { + serializedName: "HDInsightStreamingActivityTypeProperties", + type: { + name: "Composite", + className: "HDInsightStreamingActivityTypeProperties", + modelProperties: { + storageLinkedServices: { + serializedName: "storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "getDebugInfo", + type: { + name: "String" + } + }, + mapper: { + required: true, + serializedName: "mapper", + type: { + name: "Object" + } + }, + reducer: { + required: true, + serializedName: "reducer", + type: { + name: "Object" + } + }, + input: { + required: true, + serializedName: "input", + type: { + name: "Object" + } + }, + output: { + required: true, + serializedName: "output", + type: { + name: "Object" + } + }, + filePaths: { + required: true, + serializedName: "filePaths", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + fileLinkedService: { + serializedName: "fileLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + combiner: { + serializedName: "combiner", + type: { + name: "Object" + } + }, + commandEnvironment: { + serializedName: "commandEnvironment", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + defines: { + serializedName: "defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var HDInsightStreamingActivity = { + serializedName: "HDInsightStreaming", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightStreamingActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, mapper: { + required: true, + serializedName: "typeProperties.mapper", + type: { + name: "Object" + } + }, reducer: { + required: true, + serializedName: "typeProperties.reducer", + type: { + name: "Object" + } + }, input: { + required: true, + serializedName: "typeProperties.input", + type: { + name: "Object" + } + }, output: { + required: true, + serializedName: "typeProperties.output", + type: { + name: "Object" + } + }, filePaths: { + required: true, + serializedName: "typeProperties.filePaths", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, fileLinkedService: { + serializedName: "typeProperties.fileLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, combiner: { + serializedName: "typeProperties.combiner", + type: { + name: "Object" + } + }, commandEnvironment: { + serializedName: "typeProperties.commandEnvironment", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var HDInsightMapReduceActivityTypeProperties = { + serializedName: "HDInsightMapReduceActivityTypeProperties", + type: { + name: "Composite", + className: "HDInsightMapReduceActivityTypeProperties", + modelProperties: { + storageLinkedServices: { + serializedName: "storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "getDebugInfo", + type: { + name: "String" + } + }, + className: { + required: true, + serializedName: "className", + type: { + name: "Object" + } + }, + jarFilePath: { + required: true, + serializedName: "jarFilePath", + type: { + name: "Object" + } + }, + jarLinkedService: { + serializedName: "jarLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + jarLibs: { + serializedName: "jarLibs", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + defines: { + serializedName: "defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var HDInsightMapReduceActivity = { + serializedName: "HDInsightMapReduce", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightMapReduceActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, className: { + required: true, + serializedName: "typeProperties.className", + type: { + name: "Object" + } + }, jarFilePath: { + required: true, + serializedName: "typeProperties.jarFilePath", + type: { + name: "Object" + } + }, jarLinkedService: { + serializedName: "typeProperties.jarLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, jarLibs: { + serializedName: "typeProperties.jarLibs", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var HDInsightPigActivityTypeProperties = { + serializedName: "HDInsightPigActivityTypeProperties", + type: { + name: "Composite", + className: "HDInsightPigActivityTypeProperties", + modelProperties: { + storageLinkedServices: { + serializedName: "storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "getDebugInfo", + type: { + name: "String" + } + }, + scriptPath: { + serializedName: "scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + serializedName: "scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + defines: { + serializedName: "defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var HDInsightPigActivity = { + serializedName: "HDInsightPig", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightPigActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, scriptPath: { + serializedName: "typeProperties.scriptPath", + type: { + name: "Object" + } + }, scriptLinkedService: { + serializedName: "typeProperties.scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var HDInsightHiveActivityTypeProperties = { + serializedName: "HDInsightHiveActivityTypeProperties", + type: { + name: "Composite", + className: "HDInsightHiveActivityTypeProperties", + modelProperties: { + storageLinkedServices: { + serializedName: "storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "getDebugInfo", + type: { + name: "String" + } + }, + scriptPath: { + serializedName: "scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + serializedName: "scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + defines: { + serializedName: "defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var HDInsightHiveActivity = { + serializedName: "HDInsightHive", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightHiveActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, scriptPath: { + serializedName: "typeProperties.scriptPath", + type: { + name: "Object" + } + }, scriptLinkedService: { + serializedName: "typeProperties.scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var RedirectIncompatibleRowSettings = { + serializedName: "RedirectIncompatibleRowSettings", + type: { + name: "Composite", + className: "RedirectIncompatibleRowSettings", + modelProperties: { + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + type: { + name: "Object" + } + }, + path: { + serializedName: "path", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var StagingSettings = { + serializedName: "StagingSettings", + type: { + name: "Composite", + className: "StagingSettings", + modelProperties: { + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + path: { + serializedName: "path", + type: { + name: "Object" + } + }, + enableCompression: { + serializedName: "enableCompression", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var CopyTranslator = { + serializedName: "CopyTranslator", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopyTranslator", + className: "CopyTranslator", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var TabularTranslator = { + serializedName: "TabularTranslator", + type: { + name: "Composite", + polymorphicDiscriminator: CopyTranslator.type.polymorphicDiscriminator, + uberParent: "CopyTranslator", + className: "TabularTranslator", + modelProperties: __assign({}, CopyTranslator.type.modelProperties, { columnMappings: { + serializedName: "columnMappings", + type: { + name: "Object" + } + }, schemaMapping: { + serializedName: "schemaMapping", + type: { + name: "Object" + } + } }), + additionalProperties: CopyTranslator.type.additionalProperties + } + }; + var CopySink = { + serializedName: "CopySink", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySink", + className: "CopySink", + modelProperties: { + writeBatchSize: { + serializedName: "writeBatchSize", + type: { + name: "Object" + } + }, + writeBatchTimeout: { + serializedName: "writeBatchTimeout", + type: { + name: "Object" + } + }, + sinkRetryCount: { + serializedName: "sinkRetryCount", + type: { + name: "Object" + } + }, + sinkRetryWait: { + serializedName: "sinkRetryWait", + type: { + name: "Object" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var SalesforceSink = { + serializedName: "SalesforceSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SalesforceSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "String" + } + }, externalIdFieldName: { + serializedName: "externalIdFieldName", + type: { + name: "Object" + } + }, ignoreNullValues: { + serializedName: "ignoreNullValues", + type: { + name: "Object" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var DynamicsSink = { + serializedName: "DynamicsSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "DynamicsSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { writeBehavior: { + required: true, + isConstant: true, + serializedName: "writeBehavior", + defaultValue: 'Upsert', + type: { + name: "String" + } + }, ignoreNullValues: { + serializedName: "ignoreNullValues", + type: { + name: "Object" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var OdbcSink = { + serializedName: "OdbcSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "OdbcSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var AzureSearchIndexSink = { + serializedName: "AzureSearchIndexSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureSearchIndexSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "String" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var AzureDataLakeStoreSink = { + serializedName: "AzureDataLakeStoreSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureDataLakeStoreSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { copyBehavior: { + serializedName: "copyBehavior", + type: { + name: "String" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var OracleSink = { + serializedName: "OracleSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "OracleSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var PolybaseSettings = { + serializedName: "PolybaseSettings", + type: { + name: "Composite", + className: "PolybaseSettings", + modelProperties: { + rejectType: { + serializedName: "rejectType", + type: { + name: "String" + } + }, + rejectValue: { + serializedName: "rejectValue", + type: { + name: "Object" + } + }, + rejectSampleValue: { + serializedName: "rejectSampleValue", + type: { + name: "Object" + } + }, + useTypeDefault: { + serializedName: "useTypeDefault", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var SqlDWSink = { + serializedName: "SqlDWSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SqlDWSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + }, allowPolyBase: { + serializedName: "allowPolyBase", + type: { + name: "Object" + } + }, polyBaseSettings: { + serializedName: "polyBaseSettings", + type: { + name: "Composite", + className: "PolybaseSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var SqlSink = { + serializedName: "SqlSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SqlSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { sqlWriterStoredProcedureName: { + serializedName: "sqlWriterStoredProcedureName", + type: { + name: "Object" + } + }, sqlWriterTableType: { + serializedName: "sqlWriterTableType", + type: { + name: "Object" + } + }, preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + }, storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var DocumentDbCollectionSink = { + serializedName: "DocumentDbCollectionSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "DocumentDbCollectionSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { nestingSeparator: { + serializedName: "nestingSeparator", + type: { + name: "Object" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var FileSystemSink = { + serializedName: "FileSystemSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "FileSystemSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { copyBehavior: { + serializedName: "copyBehavior", + type: { + name: "String" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var BlobSink = { + serializedName: "BlobSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "BlobSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { blobWriterOverwriteFiles: { + serializedName: "blobWriterOverwriteFiles", + type: { + name: "Object" + } + }, blobWriterDateTimeFormat: { + serializedName: "blobWriterDateTimeFormat", + type: { + name: "Object" + } + }, blobWriterAddHeader: { + serializedName: "blobWriterAddHeader", + type: { + name: "Object" + } + }, copyBehavior: { + serializedName: "copyBehavior", + type: { + name: "String" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var AzureTableSink = { + serializedName: "AzureTableSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureTableSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { azureTableDefaultPartitionKeyValue: { + serializedName: "azureTableDefaultPartitionKeyValue", + type: { + name: "Object" + } + }, azureTablePartitionKeyName: { + serializedName: "azureTablePartitionKeyName", + type: { + name: "Object" + } + }, azureTableRowKeyName: { + serializedName: "azureTableRowKeyName", + type: { + name: "Object" + } + }, azureTableInsertType: { + serializedName: "azureTableInsertType", + type: { + name: "Object" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var AzureQueueSink = { + serializedName: "AzureQueueSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureQueueSink", + modelProperties: __assign({}, CopySink.type.modelProperties), + additionalProperties: CopySink.type.additionalProperties + } + }; + var SapCloudForCustomerSink = { + serializedName: "SapCloudForCustomerSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SapCloudForCustomerSink", + modelProperties: __assign({}, CopySink.type.modelProperties, { writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "String" + } + } }), + additionalProperties: CopySink.type.additionalProperties + } + }; + var CopyActivityTypeProperties = { + serializedName: "CopyActivityTypeProperties", + type: { + name: "Composite", + className: "CopyActivityTypeProperties", + modelProperties: { + source: { + required: true, + serializedName: "source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + sink: { + required: true, + serializedName: "sink", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySink", + className: "CopySink", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + translator: { + serializedName: "translator", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopyTranslator", + className: "CopyTranslator", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + enableStaging: { + serializedName: "enableStaging", + type: { + name: "Object" + } + }, + stagingSettings: { + serializedName: "stagingSettings", + type: { + name: "Composite", + className: "StagingSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + parallelCopies: { + serializedName: "parallelCopies", + type: { + name: "Object" + } + }, + dataIntegrationUnits: { + serializedName: "dataIntegrationUnits", + type: { + name: "Object" + } + }, + enableSkipIncompatibleRow: { + serializedName: "enableSkipIncompatibleRow", + type: { + name: "Object" + } + }, + redirectIncompatibleRowSettings: { + serializedName: "redirectIncompatibleRowSettings", + type: { + name: "Composite", + className: "RedirectIncompatibleRowSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var CopyActivity = { + serializedName: "Copy", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "CopyActivity", + modelProperties: __assign({}, ExecutionActivity.type.modelProperties, { source: { + required: true, + serializedName: "typeProperties.source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, sink: { + required: true, + serializedName: "typeProperties.sink", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySink", + className: "CopySink", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, translator: { + serializedName: "typeProperties.translator", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopyTranslator", + className: "CopyTranslator", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, enableStaging: { + serializedName: "typeProperties.enableStaging", + type: { + name: "Object" + } + }, stagingSettings: { + serializedName: "typeProperties.stagingSettings", + type: { + name: "Composite", + className: "StagingSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, parallelCopies: { + serializedName: "typeProperties.parallelCopies", + type: { + name: "Object" + } + }, dataIntegrationUnits: { + serializedName: "typeProperties.dataIntegrationUnits", + type: { + name: "Object" + } + }, enableSkipIncompatibleRow: { + serializedName: "typeProperties.enableSkipIncompatibleRow", + type: { + name: "Object" + } + }, redirectIncompatibleRowSettings: { + serializedName: "typeProperties.redirectIncompatibleRowSettings", + type: { + name: "Composite", + className: "RedirectIncompatibleRowSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, inputs: { + serializedName: "inputs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + }, outputs: { + serializedName: "outputs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var AppendVariableActivityTypeProperties = { + serializedName: "AppendVariableActivityTypeProperties", + type: { + name: "Composite", + className: "AppendVariableActivityTypeProperties", + modelProperties: { + variableName: { + serializedName: "variableName", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "Object" + } + } + } + } + }; + var ControlActivity = { + serializedName: "Container", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ControlActivity", + modelProperties: __assign({}, Activity.type.modelProperties), + additionalProperties: Activity.type.additionalProperties + } + }; + var AppendVariableActivity = { + serializedName: "AppendVariable", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AppendVariableActivity", + modelProperties: __assign({}, ControlActivity.type.modelProperties, { variableName: { + serializedName: "typeProperties.variableName", + type: { + name: "String" + } + }, value: { + serializedName: "typeProperties.value", + type: { + name: "Object" + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var SetVariableActivityTypeProperties = { + serializedName: "SetVariableActivityTypeProperties", + type: { + name: "Composite", + className: "SetVariableActivityTypeProperties", + modelProperties: { + variableName: { + serializedName: "variableName", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "Object" + } + } + } + } + }; + var SetVariableActivity = { + serializedName: "SetVariable", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "SetVariableActivity", + modelProperties: __assign({}, ControlActivity.type.modelProperties, { variableName: { + serializedName: "typeProperties.variableName", + type: { + name: "String" + } + }, value: { + serializedName: "typeProperties.value", + type: { + name: "Object" + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var FilterActivityTypeProperties = { + serializedName: "FilterActivityTypeProperties", + type: { + name: "Composite", + className: "FilterActivityTypeProperties", + modelProperties: { + items: { + required: true, + serializedName: "items", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + condition: { + required: true, + serializedName: "condition", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + } + } + } + }; + var FilterActivity = { + serializedName: "Filter", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "FilterActivity", + modelProperties: __assign({}, ControlActivity.type.modelProperties, { items: { + required: true, + serializedName: "typeProperties.items", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, condition: { + required: true, + serializedName: "typeProperties.condition", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var UntilActivityTypeProperties = { + serializedName: "UntilActivityTypeProperties", + type: { + name: "Composite", + className: "UntilActivityTypeProperties", + modelProperties: { + expression: { + required: true, + serializedName: "expression", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + timeout: { + serializedName: "timeout", + type: { + name: "Object" + } + }, + activities: { + required: true, + serializedName: "activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + } + } + }; + var UntilActivity = { + serializedName: "Until", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "UntilActivity", + modelProperties: __assign({}, ControlActivity.type.modelProperties, { expression: { + required: true, + serializedName: "typeProperties.expression", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, timeout: { + serializedName: "typeProperties.timeout", + type: { + name: "Object" + } + }, activities: { + required: true, + serializedName: "typeProperties.activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var WaitActivityTypeProperties = { + serializedName: "WaitActivityTypeProperties", + type: { + name: "Composite", + className: "WaitActivityTypeProperties", + modelProperties: { + waitTimeInSeconds: { + required: true, + serializedName: "waitTimeInSeconds", + type: { + name: "Number" + } + } + } + } + }; + var WaitActivity = { + serializedName: "Wait", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "WaitActivity", + modelProperties: __assign({}, ControlActivity.type.modelProperties, { waitTimeInSeconds: { + required: true, + serializedName: "typeProperties.waitTimeInSeconds", + type: { + name: "Number" + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var ForEachActivityTypeProperties = { + serializedName: "ForEachActivityTypeProperties", + type: { + name: "Composite", + className: "ForEachActivityTypeProperties", + modelProperties: { + isSequential: { + serializedName: "isSequential", + type: { + name: "Boolean" + } + }, + batchCount: { + serializedName: "batchCount", + constraints: { + InclusiveMaximum: 50 + }, + type: { + name: "Number" + } + }, + items: { + required: true, + serializedName: "items", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + activities: { + required: true, + serializedName: "activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + } + } + }; + var ForEachActivity = { + serializedName: "ForEach", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ForEachActivity", + modelProperties: __assign({}, ControlActivity.type.modelProperties, { isSequential: { + serializedName: "typeProperties.isSequential", + type: { + name: "Boolean" + } + }, batchCount: { + serializedName: "typeProperties.batchCount", + constraints: { + InclusiveMaximum: 50 + }, + type: { + name: "Number" + } + }, items: { + required: true, + serializedName: "typeProperties.items", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, activities: { + required: true, + serializedName: "typeProperties.activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var IfConditionActivityTypeProperties = { + serializedName: "IfConditionActivityTypeProperties", + type: { + name: "Composite", + className: "IfConditionActivityTypeProperties", + modelProperties: { + expression: { + required: true, + serializedName: "expression", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + ifTrueActivities: { + serializedName: "ifTrueActivities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + ifFalseActivities: { + serializedName: "ifFalseActivities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + } + } + }; + var IfConditionActivity = { + serializedName: "IfCondition", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "IfConditionActivity", + modelProperties: __assign({}, ControlActivity.type.modelProperties, { expression: { + required: true, + serializedName: "typeProperties.expression", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, ifTrueActivities: { + serializedName: "typeProperties.ifTrueActivities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, ifFalseActivities: { + serializedName: "typeProperties.ifFalseActivities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var ExecutePipelineActivityTypeProperties = { + serializedName: "ExecutePipelineActivityTypeProperties", + type: { + name: "Composite", + className: "ExecutePipelineActivityTypeProperties", + modelProperties: { + pipelineProperty: { + required: true, + serializedName: "pipeline", + defaultValue: {}, + type: { + name: "Composite", + className: "PipelineReference" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + waitOnCompletion: { + serializedName: "waitOnCompletion", + type: { + name: "Boolean" + } + } + } + } + }; + var ExecutePipelineActivity = { + serializedName: "ExecutePipeline", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecutePipelineActivity", + modelProperties: __assign({}, ControlActivity.type.modelProperties, { pipelineProperty: { + required: true, + serializedName: "typeProperties.pipeline", + defaultValue: {}, + type: { + name: "Composite", + className: "PipelineReference" + } + }, parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, waitOnCompletion: { + serializedName: "typeProperties.waitOnCompletion", + type: { + name: "Boolean" + } + } }), + additionalProperties: Activity.type.additionalProperties + } + }; + var LinkedIntegrationRuntime = { + serializedName: "LinkedIntegrationRuntime", + type: { + name: "Composite", + className: "LinkedIntegrationRuntime", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + subscriptionId: { + readOnly: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + }, + dataFactoryName: { + readOnly: true, + serializedName: "dataFactoryName", + type: { + name: "String" + } + }, + dataFactoryLocation: { + readOnly: true, + serializedName: "dataFactoryLocation", + type: { + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + } + } + } + }; + var SelfHostedIntegrationRuntimeNode = { + serializedName: "SelfHostedIntegrationRuntimeNode", + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeNode", + modelProperties: { + nodeName: { + readOnly: true, + serializedName: "nodeName", + type: { + name: "String" + } + }, + machineName: { + readOnly: true, + serializedName: "machineName", + type: { + name: "String" + } + }, + hostServiceUri: { + readOnly: true, + serializedName: "hostServiceUri", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + capabilities: { + readOnly: true, + serializedName: "capabilities", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + versionStatus: { + readOnly: true, + serializedName: "versionStatus", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + registerTime: { + readOnly: true, + serializedName: "registerTime", + type: { + name: "DateTime" + } + }, + lastConnectTime: { + readOnly: true, + serializedName: "lastConnectTime", + type: { + name: "DateTime" + } + }, + expiryTime: { + readOnly: true, + serializedName: "expiryTime", + type: { + name: "DateTime" + } + }, + lastStartTime: { + readOnly: true, + serializedName: "lastStartTime", + type: { + name: "DateTime" + } + }, + lastStopTime: { + readOnly: true, + serializedName: "lastStopTime", + type: { + name: "DateTime" + } + }, + lastUpdateResult: { + readOnly: true, + serializedName: "lastUpdateResult", + type: { + name: "String" + } + }, + lastStartUpdateTime: { + readOnly: true, + serializedName: "lastStartUpdateTime", + type: { + name: "DateTime" + } + }, + lastEndUpdateTime: { + readOnly: true, + serializedName: "lastEndUpdateTime", + type: { + name: "DateTime" + } + }, + isActiveDispatcher: { + readOnly: true, + serializedName: "isActiveDispatcher", + type: { + name: "Boolean" + } + }, + concurrentJobsLimit: { + readOnly: true, + serializedName: "concurrentJobsLimit", + type: { + name: "Number" + } + }, + maxConcurrentJobs: { + readOnly: true, + serializedName: "maxConcurrentJobs", + type: { + name: "Number" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var SelfHostedIntegrationRuntimeStatusTypeProperties = { + serializedName: "SelfHostedIntegrationRuntimeStatusTypeProperties", + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeStatusTypeProperties", + modelProperties: { + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + }, + taskQueueId: { + readOnly: true, + serializedName: "taskQueueId", + type: { + name: "String" + } + }, + internalChannelEncryption: { + readOnly: true, + serializedName: "internalChannelEncryption", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + nodes: { + serializedName: "nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + scheduledUpdateDate: { + readOnly: true, + serializedName: "scheduledUpdateDate", + type: { + name: "DateTime" + } + }, + updateDelayOffset: { + readOnly: true, + serializedName: "updateDelayOffset", + type: { + name: "String" + } + }, + localTimeZoneOffset: { + readOnly: true, + serializedName: "localTimeZoneOffset", + type: { + name: "String" + } + }, + capabilities: { + readOnly: true, + serializedName: "capabilities", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + serviceUrls: { + readOnly: true, + serializedName: "serviceUrls", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + autoUpdate: { + readOnly: true, + serializedName: "autoUpdate", + type: { + name: "String" + } + }, + versionStatus: { + readOnly: true, + serializedName: "versionStatus", + type: { + name: "String" + } + }, + links: { + serializedName: "links", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedIntegrationRuntime" + } + } + } + }, + pushedVersion: { + readOnly: true, + serializedName: "pushedVersion", + type: { + name: "String" + } + }, + latestVersion: { + readOnly: true, + serializedName: "latestVersion", + type: { + name: "String" + } + }, + autoUpdateETA: { + readOnly: true, + serializedName: "autoUpdateETA", + type: { + name: "DateTime" + } + } + } + } + }; + var SelfHostedIntegrationRuntimeStatus = { + serializedName: "SelfHosted", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntimeStatus", + className: "SelfHostedIntegrationRuntimeStatus", + modelProperties: __assign({}, IntegrationRuntimeStatus.type.modelProperties, { createTime: { + readOnly: true, + serializedName: "typeProperties.createTime", + type: { + name: "DateTime" + } + }, taskQueueId: { + readOnly: true, + serializedName: "typeProperties.taskQueueId", + type: { + name: "String" + } + }, internalChannelEncryption: { + readOnly: true, + serializedName: "typeProperties.internalChannelEncryption", + type: { + name: "String" + } + }, version: { + readOnly: true, + serializedName: "typeProperties.version", + type: { + name: "String" + } + }, nodes: { + serializedName: "typeProperties.nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, scheduledUpdateDate: { + readOnly: true, + serializedName: "typeProperties.scheduledUpdateDate", + type: { + name: "DateTime" + } + }, updateDelayOffset: { + readOnly: true, + serializedName: "typeProperties.updateDelayOffset", + type: { + name: "String" + } + }, localTimeZoneOffset: { + readOnly: true, + serializedName: "typeProperties.localTimeZoneOffset", + type: { + name: "String" + } + }, capabilities: { + readOnly: true, + serializedName: "typeProperties.capabilities", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, serviceUrls: { + readOnly: true, + serializedName: "typeProperties.serviceUrls", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, autoUpdate: { + readOnly: true, + serializedName: "typeProperties.autoUpdate", + type: { + name: "String" + } + }, versionStatus: { + readOnly: true, + serializedName: "typeProperties.versionStatus", + type: { + name: "String" + } + }, links: { + serializedName: "typeProperties.links", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedIntegrationRuntime" + } + } + } + }, pushedVersion: { + readOnly: true, + serializedName: "typeProperties.pushedVersion", + type: { + name: "String" + } + }, latestVersion: { + readOnly: true, + serializedName: "typeProperties.latestVersion", + type: { + name: "String" + } + }, autoUpdateETA: { + readOnly: true, + serializedName: "typeProperties.autoUpdateETA", + type: { + name: "DateTime" + } + } }), + additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + } + }; + var ManagedIntegrationRuntimeOperationResult = { + serializedName: "ManagedIntegrationRuntimeOperationResult", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + modelProperties: { + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + result: { + readOnly: true, + serializedName: "result", + type: { + name: "String" + } + }, + errorCode: { + readOnly: true, + serializedName: "errorCode", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + activityId: { + readOnly: true, + serializedName: "activityId", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var ManagedIntegrationRuntimeError = { + serializedName: "ManagedIntegrationRuntimeError", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + modelProperties: { + time: { + readOnly: true, + serializedName: "time", + type: { + name: "DateTime" + } + }, + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var ManagedIntegrationRuntimeNode = { + serializedName: "ManagedIntegrationRuntimeNode", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + modelProperties: { + nodeId: { + readOnly: true, + serializedName: "nodeId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var ManagedIntegrationRuntimeStatusTypeProperties = { + serializedName: "ManagedIntegrationRuntimeStatusTypeProperties", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeStatusTypeProperties", + modelProperties: { + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + }, + nodes: { + readOnly: true, + serializedName: "nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + otherErrors: { + readOnly: true, + serializedName: "otherErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + lastOperation: { + readOnly: true, + serializedName: "lastOperation", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var ManagedIntegrationRuntimeStatus = { + serializedName: "Managed", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntimeStatus", + className: "ManagedIntegrationRuntimeStatus", + modelProperties: __assign({}, IntegrationRuntimeStatus.type.modelProperties, { createTime: { + readOnly: true, + serializedName: "typeProperties.createTime", + type: { + name: "DateTime" + } + }, nodes: { + readOnly: true, + serializedName: "typeProperties.nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, otherErrors: { + readOnly: true, + serializedName: "typeProperties.otherErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, lastOperation: { + readOnly: true, + serializedName: "typeProperties.lastOperation", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + } + }; + var LinkedIntegrationRuntimeType = { + serializedName: "LinkedIntegrationRuntimeType", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authorizationType", + clientName: "authorizationType" + }, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeType", + modelProperties: { + authorizationType: { + required: true, + serializedName: "authorizationType", + type: { + name: "String" + } + } + } + } + }; + var LinkedIntegrationRuntimeRbacAuthorization = { + serializedName: "RBAC", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeRbacAuthorization", + modelProperties: __assign({}, LinkedIntegrationRuntimeType.type.modelProperties, { resourceId: { + required: true, + serializedName: "resourceId", + type: { + name: "String" + } + } }) + } + }; + var LinkedIntegrationRuntimeKeyAuthorization = { + serializedName: "Key", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeKeyAuthorization", + modelProperties: __assign({}, LinkedIntegrationRuntimeType.type.modelProperties, { key: { + required: true, + serializedName: "key", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + } }) + } + }; + var SelfHostedIntegrationRuntimeTypeProperties = { + serializedName: "SelfHostedIntegrationRuntimeTypeProperties", + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeTypeProperties", + modelProperties: { + linkedInfo: { + serializedName: "linkedInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authorizationType", + clientName: "authorizationType" + }, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeType" + } + } + } + } + }; + var SelfHostedIntegrationRuntime = { + serializedName: "SelfHosted", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "SelfHostedIntegrationRuntime", + modelProperties: __assign({}, IntegrationRuntime.type.modelProperties, { linkedInfo: { + serializedName: "typeProperties.linkedInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authorizationType", + clientName: "authorizationType" + }, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeType" + } + } }), + additionalProperties: IntegrationRuntime.type.additionalProperties + } + }; + var IntegrationRuntimeCustomSetupScriptProperties = { + serializedName: "IntegrationRuntimeCustomSetupScriptProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties", + modelProperties: { + blobContainerUri: { + serializedName: "blobContainerUri", + type: { + name: "String" + } + }, + sasToken: { + serializedName: "sasToken", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + } + } + } + }; + var IntegrationRuntimeSsisCatalogInfo = { + serializedName: "IntegrationRuntimeSsisCatalogInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + modelProperties: { + catalogServerEndpoint: { + serializedName: "catalogServerEndpoint", + type: { + name: "String" + } + }, + catalogAdminUserName: { + serializedName: "catalogAdminUserName", + constraints: { + MaxLength: 128, + MinLength: 1 + }, + type: { + name: "String" + } + }, + catalogAdminPassword: { + serializedName: "catalogAdminPassword", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + }, + catalogPricingTier: { + serializedName: "catalogPricingTier", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var IntegrationRuntimeSsisProperties = { + serializedName: "IntegrationRuntimeSsisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + modelProperties: { + catalogInfo: { + serializedName: "catalogInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + customSetupScriptProperties: { + serializedName: "customSetupScriptProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties" + } + }, + edition: { + serializedName: "edition", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var IntegrationRuntimeVNetProperties = { + serializedName: "IntegrationRuntimeVNetProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeVNetProperties", + modelProperties: { + vNetId: { + serializedName: "vNetId", + type: { + name: "String" + } + }, + subnet: { + serializedName: "subnet", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var IntegrationRuntimeComputeProperties = { + serializedName: "IntegrationRuntimeComputeProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + nodeSize: { + serializedName: "nodeSize", + type: { + name: "String" + } + }, + numberOfNodes: { + serializedName: "numberOfNodes", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + maxParallelExecutionsPerNode: { + serializedName: "maxParallelExecutionsPerNode", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vNetProperties: { + serializedName: "vNetProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeVNetProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var ManagedIntegrationRuntimeTypeProperties = { + serializedName: "ManagedIntegrationRuntimeTypeProperties", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeTypeProperties", + modelProperties: { + computeProperties: { + serializedName: "computeProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + ssisProperties: { + serializedName: "ssisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var ManagedIntegrationRuntime = { + serializedName: "Managed", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "ManagedIntegrationRuntime", + modelProperties: __assign({}, IntegrationRuntime.type.modelProperties, { state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, computeProperties: { + serializedName: "typeProperties.computeProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, ssisProperties: { + serializedName: "typeProperties.ssisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + } }), + additionalProperties: IntegrationRuntime.type.additionalProperties + } + }; + var IntegrationRuntimeNodeIpAddress = { + serializedName: "IntegrationRuntimeNodeIpAddress", + type: { + name: "Composite", + className: "IntegrationRuntimeNodeIpAddress", + modelProperties: { + ipAddress: { + readOnly: true, + serializedName: "ipAddress", + type: { + name: "String" + } + } + } + } + }; + var IntegrationRuntimeNodeMonitoringData = { + serializedName: "IntegrationRuntimeNodeMonitoringData", + type: { + name: "Composite", + className: "IntegrationRuntimeNodeMonitoringData", + modelProperties: { + nodeName: { + readOnly: true, + serializedName: "nodeName", + type: { + name: "String" + } + }, + availableMemoryInMB: { + readOnly: true, + serializedName: "availableMemoryInMB", + type: { + name: "Number" + } + }, + cpuUtilization: { + readOnly: true, + serializedName: "cpuUtilization", + type: { + name: "Number" + } + }, + concurrentJobsLimit: { + readOnly: true, + serializedName: "concurrentJobsLimit", + type: { + name: "Number" + } + }, + concurrentJobsRunning: { + readOnly: true, + serializedName: "concurrentJobsRunning", + type: { + name: "Number" + } + }, + maxConcurrentJobs: { + readOnly: true, + serializedName: "maxConcurrentJobs", + type: { + name: "Number" + } + }, + sentBytes: { + readOnly: true, + serializedName: "sentBytes", + type: { + name: "Number" + } + }, + receivedBytes: { + readOnly: true, + serializedName: "receivedBytes", + type: { + name: "Number" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var IntegrationRuntimeMonitoringData = { + serializedName: "IntegrationRuntimeMonitoringData", + type: { + name: "Composite", + className: "IntegrationRuntimeMonitoringData", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + nodes: { + serializedName: "nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeNodeMonitoringData", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + } + } + }; + var IntegrationRuntimeAuthKeys = { + serializedName: "IntegrationRuntimeAuthKeys", + type: { + name: "Composite", + className: "IntegrationRuntimeAuthKeys", + modelProperties: { + authKey1: { + serializedName: "authKey1", + type: { + name: "String" + } + }, + authKey2: { + serializedName: "authKey2", + type: { + name: "String" + } + } + } + } + }; + var IntegrationRuntimeRegenerateKeyParameters = { + serializedName: "IntegrationRuntimeRegenerateKeyParameters", + type: { + name: "Composite", + className: "IntegrationRuntimeRegenerateKeyParameters", + modelProperties: { + keyName: { + serializedName: "keyName", + type: { + name: "String" + } + } + } + } + }; + var IntegrationRuntimeConnectionInfo = { + serializedName: "IntegrationRuntimeConnectionInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeConnectionInfo", + modelProperties: { + serviceToken: { + readOnly: true, + serializedName: "serviceToken", + type: { + name: "String" + } + }, + identityCertThumbprint: { + readOnly: true, + serializedName: "identityCertThumbprint", + type: { + name: "String" + } + }, + hostServiceUri: { + readOnly: true, + serializedName: "hostServiceUri", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + publicKey: { + readOnly: true, + serializedName: "publicKey", + type: { + name: "String" + } + }, + isIdentityCertExprired: { + readOnly: true, + serializedName: "isIdentityCertExprired", + type: { + name: "Boolean" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } + }; + var OperationListResponse = { + serializedName: "OperationListResponse", + type: { + name: "Composite", + className: "OperationListResponse", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var FactoryListResponse = { + serializedName: "FactoryListResponse", + type: { + name: "Composite", + className: "FactoryListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Factory", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var IntegrationRuntimeListResponse = { + serializedName: "IntegrationRuntimeListResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var LinkedServiceListResponse = { + serializedName: "LinkedServiceListResponse", + type: { + name: "Composite", + className: "LinkedServiceListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var DatasetListResponse = { + serializedName: "DatasetListResponse", + type: { + name: "Composite", + className: "DatasetListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var PipelineListResponse = { + serializedName: "PipelineListResponse", + type: { + name: "Composite", + className: "PipelineListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PipelineResource", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var TriggerListResponse = { + serializedName: "TriggerListResponse", + type: { + name: "Composite", + className: "TriggerListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TriggerResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RerunTriggerListResponse = { + serializedName: "RerunTriggerListResponse", + type: { + name: "Composite", + className: "RerunTriggerListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RerunTriggerResource" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var discriminators = { + 'SecretBase.SecureString': SecureString, + 'SecretBase.AzureKeyVaultSecret': AzureKeyVaultSecretReference, + 'SecretBase': SecretBase, + 'FactoryRepoConfiguration': FactoryRepoConfiguration, + 'IntegrationRuntime': IntegrationRuntime, + 'IntegrationRuntimeStatus': IntegrationRuntimeStatus, + 'LinkedService': LinkedService, + 'Dataset': Dataset, + 'Activity': Activity, + 'Trigger': Trigger, + 'FactoryRepoConfiguration.FactoryVSTSConfiguration': FactoryVSTSConfiguration, + 'FactoryRepoConfiguration.FactoryGitHubConfiguration': FactoryGitHubConfiguration, + 'Trigger.RerunTumblingWindowTrigger': RerunTumblingWindowTrigger, + 'DependencyReference.SelfDependencyTumblingWindowTriggerReference': SelfDependencyTumblingWindowTriggerReference, + 'DependencyReference.TumblingWindowTriggerDependencyReference': TumblingWindowTriggerDependencyReference, + 'DependencyReference.TriggerDependencyReference': TriggerDependencyReference, + 'DependencyReference': DependencyReference, + 'Trigger.TumblingWindowTrigger': TumblingWindowTrigger, + 'Trigger.BlobEventsTrigger': BlobEventsTrigger, + 'Trigger.BlobTrigger': BlobTrigger, + 'Trigger.ScheduleTrigger': ScheduleTrigger, + 'Trigger.MultiplePipelineTrigger': MultiplePipelineTrigger, + 'LinkedService.Responsys': ResponsysLinkedService, + 'LinkedService.AzureDatabricks': AzureDatabricksLinkedService, + 'LinkedService.AzureDataLakeAnalytics': AzureDataLakeAnalyticsLinkedService, + 'LinkedService.HDInsightOnDemand': HDInsightOnDemandLinkedService, + 'LinkedService.SalesforceMarketingCloud': SalesforceMarketingCloudLinkedService, + 'LinkedService.Netezza': NetezzaLinkedService, + 'LinkedService.Vertica': VerticaLinkedService, + 'LinkedService.Zoho': ZohoLinkedService, + 'LinkedService.Xero': XeroLinkedService, + 'LinkedService.Square': SquareLinkedService, + 'LinkedService.Spark': SparkLinkedService, + 'LinkedService.Shopify': ShopifyLinkedService, + 'LinkedService.ServiceNow': ServiceNowLinkedService, + 'LinkedService.QuickBooks': QuickBooksLinkedService, + 'LinkedService.Presto': PrestoLinkedService, + 'LinkedService.Phoenix': PhoenixLinkedService, + 'LinkedService.Paypal': PaypalLinkedService, + 'LinkedService.Marketo': MarketoLinkedService, + 'LinkedService.MariaDB': MariaDBLinkedService, + 'LinkedService.Magento': MagentoLinkedService, + 'LinkedService.Jira': JiraLinkedService, + 'LinkedService.Impala': ImpalaLinkedService, + 'LinkedService.Hubspot': HubspotLinkedService, + 'LinkedService.Hive': HiveLinkedService, + 'LinkedService.HBase': HBaseLinkedService, + 'LinkedService.Greenplum': GreenplumLinkedService, + 'LinkedService.GoogleBigQuery': GoogleBigQueryLinkedService, + 'LinkedService.Eloqua': EloquaLinkedService, + 'LinkedService.Drill': DrillLinkedService, + 'LinkedService.Couchbase': CouchbaseLinkedService, + 'LinkedService.Concur': ConcurLinkedService, + 'LinkedService.AzurePostgreSql': AzurePostgreSqlLinkedService, + 'LinkedService.AmazonMWS': AmazonMWSLinkedService, + 'LinkedService.SapHana': SapHanaLinkedService, + 'LinkedService.SapBW': SapBWLinkedService, + 'LinkedService.Sftp': SftpServerLinkedService, + 'LinkedService.FtpServer': FtpServerLinkedService, + 'LinkedService.HttpServer': HttpLinkedService, + 'LinkedService.AzureSearch': AzureSearchLinkedService, + 'LinkedService.CustomDataSource': CustomDataSourceLinkedService, + 'LinkedService.AmazonRedshift': AmazonRedshiftLinkedService, + 'LinkedService.AmazonS3': AmazonS3LinkedService, + 'LinkedService.SapEcc': SapEccLinkedService, + 'LinkedService.SapCloudForCustomer': SapCloudForCustomerLinkedService, + 'LinkedService.Salesforce': SalesforceLinkedService, + 'LinkedService.AzureDataLakeStore': AzureDataLakeStoreLinkedService, + 'LinkedService.MongoDb': MongoDbLinkedService, + 'LinkedService.Cassandra': CassandraLinkedService, + 'WebLinkedServiceTypeProperties.ClientCertificate': WebClientCertificateAuthentication, + 'WebLinkedServiceTypeProperties.Basic': WebBasicAuthentication, + 'WebLinkedServiceTypeProperties.Anonymous': WebAnonymousAuthentication, + 'WebLinkedServiceTypeProperties': WebLinkedServiceTypeProperties, + 'LinkedService.Web': WebLinkedService, + 'LinkedService.OData': ODataLinkedService, + 'LinkedService.Hdfs': HdfsLinkedService, + 'LinkedService.Odbc': OdbcLinkedService, + 'LinkedService.AzureML': AzureMLLinkedService, + 'LinkedService.Teradata': TeradataLinkedService, + 'LinkedService.Db2': Db2LinkedService, + 'LinkedService.Sybase': SybaseLinkedService, + 'LinkedService.PostgreSql': PostgreSqlLinkedService, + 'LinkedService.MySql': MySqlLinkedService, + 'LinkedService.AzureMySql': AzureMySqlLinkedService, + 'LinkedService.Oracle': OracleLinkedService, + 'LinkedService.FileServer': FileServerLinkedService, + 'LinkedService.HDInsight': HDInsightLinkedService, + 'LinkedService.Dynamics': DynamicsLinkedService, + 'LinkedService.CosmosDb': CosmosDbLinkedService, + 'LinkedService.AzureKeyVault': AzureKeyVaultLinkedService, + 'LinkedService.AzureBatch': AzureBatchLinkedService, + 'LinkedService.AzureSqlDatabase': AzureSqlDatabaseLinkedService, + 'LinkedService.SqlServer': SqlServerLinkedService, + 'LinkedService.AzureSqlDW': AzureSqlDWLinkedService, + 'LinkedService.AzureTableStorage': AzureTableStorageLinkedService, + 'LinkedService.AzureBlobStorage': AzureBlobStorageLinkedService, + 'LinkedService.AzureStorage': AzureStorageLinkedService, + 'Dataset.ResponsysObject': ResponsysObjectDataset, + 'Dataset.SalesforceMarketingCloudObject': SalesforceMarketingCloudObjectDataset, + 'Dataset.VerticaTable': VerticaTableDataset, + 'Dataset.NetezzaTable': NetezzaTableDataset, + 'Dataset.ZohoObject': ZohoObjectDataset, + 'Dataset.XeroObject': XeroObjectDataset, + 'Dataset.SquareObject': SquareObjectDataset, + 'Dataset.SparkObject': SparkObjectDataset, + 'Dataset.ShopifyObject': ShopifyObjectDataset, + 'Dataset.ServiceNowObject': ServiceNowObjectDataset, + 'Dataset.QuickBooksObject': QuickBooksObjectDataset, + 'Dataset.PrestoObject': PrestoObjectDataset, + 'Dataset.PhoenixObject': PhoenixObjectDataset, + 'Dataset.PaypalObject': PaypalObjectDataset, + 'Dataset.MarketoObject': MarketoObjectDataset, + 'Dataset.MariaDBTable': MariaDBTableDataset, + 'Dataset.MagentoObject': MagentoObjectDataset, + 'Dataset.JiraObject': JiraObjectDataset, + 'Dataset.ImpalaObject': ImpalaObjectDataset, + 'Dataset.HubspotObject': HubspotObjectDataset, + 'Dataset.HiveObject': HiveObjectDataset, + 'Dataset.HBaseObject': HBaseObjectDataset, + 'Dataset.GreenplumTable': GreenplumTableDataset, + 'Dataset.GoogleBigQueryObject': GoogleBigQueryObjectDataset, + 'Dataset.EloquaObject': EloquaObjectDataset, + 'Dataset.DrillTable': DrillTableDataset, + 'Dataset.CouchbaseTable': CouchbaseTableDataset, + 'Dataset.ConcurObject': ConcurObjectDataset, + 'Dataset.AzurePostgreSqlTable': AzurePostgreSqlTableDataset, + 'Dataset.AmazonMWSObject': AmazonMWSObjectDataset, + 'DatasetCompression.ZipDeflate': DatasetZipDeflateCompression, + 'DatasetCompression.Deflate': DatasetDeflateCompression, + 'DatasetCompression.GZip': DatasetGZipCompression, + 'DatasetCompression.BZip2': DatasetBZip2Compression, + 'DatasetCompression': DatasetCompression, + 'DatasetStorageFormat.ParquetFormat': ParquetFormat, + 'DatasetStorageFormat.OrcFormat': OrcFormat, + 'DatasetStorageFormat.AvroFormat': AvroFormat, + 'DatasetStorageFormat.JsonFormat': JsonFormat, + 'DatasetStorageFormat.TextFormat': TextFormat, + 'DatasetStorageFormat': DatasetStorageFormat, + 'Dataset.HttpFile': HttpDataset, + 'Dataset.AzureSearchIndex': AzureSearchIndexDataset, + 'Dataset.WebTable': WebTableDataset, + 'Dataset.SqlServerTable': SqlServerTableDataset, + 'Dataset.SapEccResource': SapEccResourceDataset, + 'Dataset.SapCloudForCustomerResource': SapCloudForCustomerResourceDataset, + 'Dataset.SalesforceObject': SalesforceObjectDataset, + 'Dataset.RelationalTable': RelationalTableDataset, + 'Dataset.AzureMySqlTable': AzureMySqlTableDataset, + 'Dataset.OracleTable': OracleTableDataset, + 'Dataset.ODataResource': ODataResourceDataset, + 'Dataset.MongoDbCollection': MongoDbCollectionDataset, + 'Dataset.FileShare': FileShareDataset, + 'Dataset.AzureDataLakeStoreFile': AzureDataLakeStoreDataset, + 'Dataset.DynamicsEntity': DynamicsEntityDataset, + 'Dataset.DocumentDbCollection': DocumentDbCollectionDataset, + 'Dataset.CustomDataset': CustomDataset, + 'Dataset.CassandraTable': CassandraTableDataset, + 'Dataset.AzureSqlDWTable': AzureSqlDWTableDataset, + 'Dataset.AzureSqlTable': AzureSqlTableDataset, + 'Dataset.AzureTable': AzureTableDataset, + 'Dataset.AzureBlob': AzureBlobDataset, + 'Dataset.AmazonS3Object': AmazonS3Dataset, + 'Activity.DatabricksSparkPython': DatabricksSparkPythonActivity, + 'Activity.DatabricksSparkJar': DatabricksSparkJarActivity, + 'Activity.DatabricksNotebook': DatabricksNotebookActivity, + 'Activity.DataLakeAnalyticsU-SQL': DataLakeAnalyticsUSQLActivity, + 'Activity.AzureMLUpdateResource': AzureMLUpdateResourceActivity, + 'Activity.AzureMLBatchExecution': AzureMLBatchExecutionActivity, + 'Activity.GetMetadata': GetMetadataActivity, + 'Activity.WebActivity': WebActivity, + 'CopySource.AmazonRedshiftSource': AmazonRedshiftSource, + 'CopySource.ResponsysSource': ResponsysSource, + 'CopySource.SalesforceMarketingCloudSource': SalesforceMarketingCloudSource, + 'CopySource.VerticaSource': VerticaSource, + 'CopySource.NetezzaSource': NetezzaSource, + 'CopySource.ZohoSource': ZohoSource, + 'CopySource.XeroSource': XeroSource, + 'CopySource.SquareSource': SquareSource, + 'CopySource.SparkSource': SparkSource, + 'CopySource.ShopifySource': ShopifySource, + 'CopySource.ServiceNowSource': ServiceNowSource, + 'CopySource.QuickBooksSource': QuickBooksSource, + 'CopySource.PrestoSource': PrestoSource, + 'CopySource.PhoenixSource': PhoenixSource, + 'CopySource.PaypalSource': PaypalSource, + 'CopySource.MarketoSource': MarketoSource, + 'CopySource.MariaDBSource': MariaDBSource, + 'CopySource.MagentoSource': MagentoSource, + 'CopySource.JiraSource': JiraSource, + 'CopySource.ImpalaSource': ImpalaSource, + 'CopySource.HubspotSource': HubspotSource, + 'CopySource.HiveSource': HiveSource, + 'CopySource.HBaseSource': HBaseSource, + 'CopySource.GreenplumSource': GreenplumSource, + 'CopySource.GoogleBigQuerySource': GoogleBigQuerySource, + 'CopySource.EloquaSource': EloquaSource, + 'CopySource.DrillSource': DrillSource, + 'CopySource.CouchbaseSource': CouchbaseSource, + 'CopySource.ConcurSource': ConcurSource, + 'CopySource.AzurePostgreSqlSource': AzurePostgreSqlSource, + 'CopySource.AmazonMWSSource': AmazonMWSSource, + 'CopySource.HttpSource': HttpSource, + 'CopySource.AzureDataLakeStoreSource': AzureDataLakeStoreSource, + 'CopySource.MongoDbSource': MongoDbSource, + 'CopySource.CassandraSource': CassandraSource, + 'CopySource.WebSource': WebSource, + 'CopySource.OracleSource': OracleSource, + 'CopySource.AzureMySqlSource': AzureMySqlSource, + 'CopySource.HdfsSource': HdfsSource, + 'CopySource.FileSystemSource': FileSystemSource, + 'CopySource.SqlDWSource': SqlDWSource, + 'CopySource.SqlSource': SqlSource, + 'CopySource.SapEccSource': SapEccSource, + 'CopySource.SapCloudForCustomerSource': SapCloudForCustomerSource, + 'CopySource.SalesforceSource': SalesforceSource, + 'CopySource.RelationalSource': RelationalSource, + 'CopySource.DynamicsSource': DynamicsSource, + 'CopySource.DocumentDbCollectionSource': DocumentDbCollectionSource, + 'CopySource.BlobSource': BlobSource, + 'CopySource.AzureTableSource': AzureTableSource, + 'CopySource': CopySource, + 'Activity.Lookup': LookupActivity, + 'Activity.SqlServerStoredProcedure': SqlServerStoredProcedureActivity, + 'Activity.Custom': CustomActivity, + 'Activity.ExecuteSSISPackage': ExecuteSSISPackageActivity, + 'Activity.HDInsightSpark': HDInsightSparkActivity, + 'Activity.HDInsightStreaming': HDInsightStreamingActivity, + 'Activity.HDInsightMapReduce': HDInsightMapReduceActivity, + 'Activity.HDInsightPig': HDInsightPigActivity, + 'Activity.HDInsightHive': HDInsightHiveActivity, + 'CopyTranslator.TabularTranslator': TabularTranslator, + 'CopyTranslator': CopyTranslator, + 'CopySink.SalesforceSink': SalesforceSink, + 'CopySink.DynamicsSink': DynamicsSink, + 'CopySink.OdbcSink': OdbcSink, + 'CopySink.AzureSearchIndexSink': AzureSearchIndexSink, + 'CopySink.AzureDataLakeStoreSink': AzureDataLakeStoreSink, + 'CopySink.OracleSink': OracleSink, + 'CopySink.SqlDWSink': SqlDWSink, + 'CopySink.SqlSink': SqlSink, + 'CopySink.DocumentDbCollectionSink': DocumentDbCollectionSink, + 'CopySink.FileSystemSink': FileSystemSink, + 'CopySink.BlobSink': BlobSink, + 'CopySink.AzureTableSink': AzureTableSink, + 'CopySink.AzureQueueSink': AzureQueueSink, + 'CopySink.SapCloudForCustomerSink': SapCloudForCustomerSink, + 'CopySink': CopySink, + 'Activity.Copy': CopyActivity, + 'Activity.Execution': ExecutionActivity, + 'Activity.AppendVariable': AppendVariableActivity, + 'Activity.SetVariable': SetVariableActivity, + 'Activity.Filter': FilterActivity, + 'Activity.Until': UntilActivity, + 'Activity.Wait': WaitActivity, + 'Activity.ForEach': ForEachActivity, + 'Activity.IfCondition': IfConditionActivity, + 'Activity.ExecutePipeline': ExecutePipelineActivity, + 'Activity.Container': ControlActivity, + 'IntegrationRuntimeStatus.SelfHosted': SelfHostedIntegrationRuntimeStatus, + 'IntegrationRuntimeStatus.Managed': ManagedIntegrationRuntimeStatus, + 'LinkedIntegrationRuntimeType.RBAC': LinkedIntegrationRuntimeRbacAuthorization, + 'LinkedIntegrationRuntimeType.Key': LinkedIntegrationRuntimeKeyAuthorization, + 'LinkedIntegrationRuntimeType': LinkedIntegrationRuntimeType, + 'IntegrationRuntime.SelfHosted': SelfHostedIntegrationRuntime, + 'IntegrationRuntime.Managed': ManagedIntegrationRuntime + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + Resource: Resource, + SubResource: SubResource, + Expression: Expression, + SecretBase: SecretBase, + SecureString: SecureString, + LinkedServiceReference: LinkedServiceReference, + AzureKeyVaultSecretReference: AzureKeyVaultSecretReference, + FactoryIdentity: FactoryIdentity, + FactoryRepoConfiguration: FactoryRepoConfiguration, + FactoryProperties: FactoryProperties, + Factory: Factory, + IntegrationRuntime: IntegrationRuntime, + IntegrationRuntimeResource: IntegrationRuntimeResource, + IntegrationRuntimeReference: IntegrationRuntimeReference, + IntegrationRuntimeStatus: IntegrationRuntimeStatus, + IntegrationRuntimeStatusResponse: IntegrationRuntimeStatusResponse, + IntegrationRuntimeStatusListResponse: IntegrationRuntimeStatusListResponse, + UpdateIntegrationRuntimeRequest: UpdateIntegrationRuntimeRequest, + UpdateIntegrationRuntimeNodeRequest: UpdateIntegrationRuntimeNodeRequest, + LinkedIntegrationRuntimeRequest: LinkedIntegrationRuntimeRequest, + CreateLinkedIntegrationRuntimeRequest: CreateLinkedIntegrationRuntimeRequest, + ParameterSpecification: ParameterSpecification, + LinkedService: LinkedService, + LinkedServiceResource: LinkedServiceResource, + DatasetFolder: DatasetFolder, + Dataset: Dataset, + DatasetResource: DatasetResource, + ActivityDependency: ActivityDependency, + UserProperty: UserProperty, + Activity: Activity, + VariableSpecification: VariableSpecification, + PipelineFolder: PipelineFolder, + PipelineModel: PipelineModel, + PipelineResource: PipelineResource, + Trigger: Trigger, + TriggerResource: TriggerResource, + CreateRunResponse: CreateRunResponse, + FactoryVSTSConfiguration: FactoryVSTSConfiguration, + FactoryGitHubConfiguration: FactoryGitHubConfiguration, + FactoryRepoUpdate: FactoryRepoUpdate, + GitHubAccessTokenRequest: GitHubAccessTokenRequest, + GitHubAccessTokenResponse: GitHubAccessTokenResponse, + PipelineReference: PipelineReference, + TriggerPipelineReference: TriggerPipelineReference, + FactoryUpdateParameters: FactoryUpdateParameters, + DatasetReference: DatasetReference, + RunQueryFilter: RunQueryFilter, + RunQueryOrderBy: RunQueryOrderBy, + RunFilterParameters: RunFilterParameters, + PipelineRunInvokedBy: PipelineRunInvokedBy, + PipelineRun: PipelineRun, + PipelineRunsQueryResponse: PipelineRunsQueryResponse, + ActivityRun: ActivityRun, + ActivityRunsQueryResponse: ActivityRunsQueryResponse, + TriggerRun: TriggerRun, + TriggerRunsQueryResponse: TriggerRunsQueryResponse, + RerunTumblingWindowTriggerActionParameters: RerunTumblingWindowTriggerActionParameters, + RerunTumblingWindowTriggerTypeProperties: RerunTumblingWindowTriggerTypeProperties, + RerunTumblingWindowTrigger: RerunTumblingWindowTrigger, + RerunTriggerResource: RerunTriggerResource, + OperationDisplay: OperationDisplay, + OperationLogSpecification: OperationLogSpecification, + OperationMetricAvailability: OperationMetricAvailability, + OperationMetricDimension: OperationMetricDimension, + OperationMetricSpecification: OperationMetricSpecification, + OperationServiceSpecification: OperationServiceSpecification, + OperationProperties: OperationProperties, + Operation: Operation, + DependencyReference: DependencyReference, + SelfDependencyTumblingWindowTriggerReference: SelfDependencyTumblingWindowTriggerReference, + TriggerReference: TriggerReference, + TriggerDependencyReference: TriggerDependencyReference, + TumblingWindowTriggerDependencyReference: TumblingWindowTriggerDependencyReference, + RetryPolicy: RetryPolicy, + TumblingWindowTriggerTypeProperties: TumblingWindowTriggerTypeProperties, + TumblingWindowTrigger: TumblingWindowTrigger, + BlobEventsTriggerTypeProperties: BlobEventsTriggerTypeProperties, + MultiplePipelineTrigger: MultiplePipelineTrigger, + BlobEventsTrigger: BlobEventsTrigger, + BlobTriggerTypeProperties: BlobTriggerTypeProperties, + BlobTrigger: BlobTrigger, + RecurrenceScheduleOccurrence: RecurrenceScheduleOccurrence, + RecurrenceSchedule: RecurrenceSchedule, + ScheduleTriggerRecurrence: ScheduleTriggerRecurrence, + ScheduleTriggerTypeProperties: ScheduleTriggerTypeProperties, + ScheduleTrigger: ScheduleTrigger, + ResponsysLinkedServiceTypeProperties: ResponsysLinkedServiceTypeProperties, + ResponsysLinkedService: ResponsysLinkedService, + AzureDatabricksLinkedServiceTypeProperties: AzureDatabricksLinkedServiceTypeProperties, + AzureDatabricksLinkedService: AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedServiceTypeProperties: AzureDataLakeAnalyticsLinkedServiceTypeProperties, + AzureDataLakeAnalyticsLinkedService: AzureDataLakeAnalyticsLinkedService, + ScriptAction: ScriptAction, + HDInsightOnDemandLinkedServiceTypeProperties: HDInsightOnDemandLinkedServiceTypeProperties, + HDInsightOnDemandLinkedService: HDInsightOnDemandLinkedService, + SalesforceMarketingCloudLinkedServiceTypeProperties: SalesforceMarketingCloudLinkedServiceTypeProperties, + SalesforceMarketingCloudLinkedService: SalesforceMarketingCloudLinkedService, + NetezzaLinkedServiceTypeProperties: NetezzaLinkedServiceTypeProperties, + NetezzaLinkedService: NetezzaLinkedService, + VerticaLinkedServiceTypeProperties: VerticaLinkedServiceTypeProperties, + VerticaLinkedService: VerticaLinkedService, + ZohoLinkedServiceTypeProperties: ZohoLinkedServiceTypeProperties, + ZohoLinkedService: ZohoLinkedService, + XeroLinkedServiceTypeProperties: XeroLinkedServiceTypeProperties, + XeroLinkedService: XeroLinkedService, + SquareLinkedServiceTypeProperties: SquareLinkedServiceTypeProperties, + SquareLinkedService: SquareLinkedService, + SparkLinkedServiceTypeProperties: SparkLinkedServiceTypeProperties, + SparkLinkedService: SparkLinkedService, + ShopifyLinkedServiceTypeProperties: ShopifyLinkedServiceTypeProperties, + ShopifyLinkedService: ShopifyLinkedService, + ServiceNowLinkedServiceTypeProperties: ServiceNowLinkedServiceTypeProperties, + ServiceNowLinkedService: ServiceNowLinkedService, + QuickBooksLinkedServiceTypeProperties: QuickBooksLinkedServiceTypeProperties, + QuickBooksLinkedService: QuickBooksLinkedService, + PrestoLinkedServiceTypeProperties: PrestoLinkedServiceTypeProperties, + PrestoLinkedService: PrestoLinkedService, + PhoenixLinkedServiceTypeProperties: PhoenixLinkedServiceTypeProperties, + PhoenixLinkedService: PhoenixLinkedService, + PaypalLinkedServiceTypeProperties: PaypalLinkedServiceTypeProperties, + PaypalLinkedService: PaypalLinkedService, + MarketoLinkedServiceTypeProperties: MarketoLinkedServiceTypeProperties, + MarketoLinkedService: MarketoLinkedService, + MariaDBLinkedServiceTypeProperties: MariaDBLinkedServiceTypeProperties, + MariaDBLinkedService: MariaDBLinkedService, + MagentoLinkedServiceTypeProperties: MagentoLinkedServiceTypeProperties, + MagentoLinkedService: MagentoLinkedService, + JiraLinkedServiceTypeProperties: JiraLinkedServiceTypeProperties, + JiraLinkedService: JiraLinkedService, + ImpalaLinkedServiceTypeProperties: ImpalaLinkedServiceTypeProperties, + ImpalaLinkedService: ImpalaLinkedService, + HubspotLinkedServiceTypeProperties: HubspotLinkedServiceTypeProperties, + HubspotLinkedService: HubspotLinkedService, + HiveLinkedServiceTypeProperties: HiveLinkedServiceTypeProperties, + HiveLinkedService: HiveLinkedService, + HBaseLinkedServiceTypeProperties: HBaseLinkedServiceTypeProperties, + HBaseLinkedService: HBaseLinkedService, + GreenplumLinkedServiceTypeProperties: GreenplumLinkedServiceTypeProperties, + GreenplumLinkedService: GreenplumLinkedService, + GoogleBigQueryLinkedServiceTypeProperties: GoogleBigQueryLinkedServiceTypeProperties, + GoogleBigQueryLinkedService: GoogleBigQueryLinkedService, + EloquaLinkedServiceTypeProperties: EloquaLinkedServiceTypeProperties, + EloquaLinkedService: EloquaLinkedService, + DrillLinkedServiceTypeProperties: DrillLinkedServiceTypeProperties, + DrillLinkedService: DrillLinkedService, + CouchbaseLinkedServiceTypeProperties: CouchbaseLinkedServiceTypeProperties, + CouchbaseLinkedService: CouchbaseLinkedService, + ConcurLinkedServiceTypeProperties: ConcurLinkedServiceTypeProperties, + ConcurLinkedService: ConcurLinkedService, + AzurePostgreSqlLinkedServiceTypeProperties: AzurePostgreSqlLinkedServiceTypeProperties, + AzurePostgreSqlLinkedService: AzurePostgreSqlLinkedService, + AmazonMWSLinkedServiceTypeProperties: AmazonMWSLinkedServiceTypeProperties, + AmazonMWSLinkedService: AmazonMWSLinkedService, + SapHanaLinkedServiceProperties: SapHanaLinkedServiceProperties, + SapHanaLinkedService: SapHanaLinkedService, + SapBWLinkedServiceTypeProperties: SapBWLinkedServiceTypeProperties, + SapBWLinkedService: SapBWLinkedService, + SftpServerLinkedServiceTypeProperties: SftpServerLinkedServiceTypeProperties, + SftpServerLinkedService: SftpServerLinkedService, + FtpServerLinkedServiceTypeProperties: FtpServerLinkedServiceTypeProperties, + FtpServerLinkedService: FtpServerLinkedService, + HttpLinkedServiceTypeProperties: HttpLinkedServiceTypeProperties, + HttpLinkedService: HttpLinkedService, + AzureSearchLinkedServiceTypeProperties: AzureSearchLinkedServiceTypeProperties, + AzureSearchLinkedService: AzureSearchLinkedService, + CustomDataSourceLinkedService: CustomDataSourceLinkedService, + AmazonRedshiftLinkedServiceTypeProperties: AmazonRedshiftLinkedServiceTypeProperties, + AmazonRedshiftLinkedService: AmazonRedshiftLinkedService, + AmazonS3LinkedServiceTypeProperties: AmazonS3LinkedServiceTypeProperties, + AmazonS3LinkedService: AmazonS3LinkedService, + SapEccLinkedServiceTypeProperties: SapEccLinkedServiceTypeProperties, + SapEccLinkedService: SapEccLinkedService, + SapCloudForCustomerLinkedServiceTypeProperties: SapCloudForCustomerLinkedServiceTypeProperties, + SapCloudForCustomerLinkedService: SapCloudForCustomerLinkedService, + SalesforceLinkedServiceTypeProperties: SalesforceLinkedServiceTypeProperties, + SalesforceLinkedService: SalesforceLinkedService, + AzureDataLakeStoreLinkedServiceTypeProperties: AzureDataLakeStoreLinkedServiceTypeProperties, + AzureDataLakeStoreLinkedService: AzureDataLakeStoreLinkedService, + MongoDbLinkedServiceTypeProperties: MongoDbLinkedServiceTypeProperties, + MongoDbLinkedService: MongoDbLinkedService, + CassandraLinkedServiceTypeProperties: CassandraLinkedServiceTypeProperties, + CassandraLinkedService: CassandraLinkedService, + WebLinkedServiceTypeProperties: WebLinkedServiceTypeProperties, + WebClientCertificateAuthentication: WebClientCertificateAuthentication, + WebBasicAuthentication: WebBasicAuthentication, + WebAnonymousAuthentication: WebAnonymousAuthentication, + WebLinkedService: WebLinkedService, + ODataLinkedServiceTypeProperties: ODataLinkedServiceTypeProperties, + ODataLinkedService: ODataLinkedService, + HdfsLinkedServiceTypeProperties: HdfsLinkedServiceTypeProperties, + HdfsLinkedService: HdfsLinkedService, + OdbcLinkedServiceTypeProperties: OdbcLinkedServiceTypeProperties, + OdbcLinkedService: OdbcLinkedService, + AzureMLLinkedServiceTypeProperties: AzureMLLinkedServiceTypeProperties, + AzureMLLinkedService: AzureMLLinkedService, + TeradataLinkedServiceTypeProperties: TeradataLinkedServiceTypeProperties, + TeradataLinkedService: TeradataLinkedService, + Db2LinkedServiceTypeProperties: Db2LinkedServiceTypeProperties, + Db2LinkedService: Db2LinkedService, + SybaseLinkedServiceTypeProperties: SybaseLinkedServiceTypeProperties, + SybaseLinkedService: SybaseLinkedService, + PostgreSqlLinkedServiceTypeProperties: PostgreSqlLinkedServiceTypeProperties, + PostgreSqlLinkedService: PostgreSqlLinkedService, + MySqlLinkedServiceTypeProperties: MySqlLinkedServiceTypeProperties, + MySqlLinkedService: MySqlLinkedService, + AzureMySqlLinkedServiceTypeProperties: AzureMySqlLinkedServiceTypeProperties, + AzureMySqlLinkedService: AzureMySqlLinkedService, + OracleLinkedServiceTypeProperties: OracleLinkedServiceTypeProperties, + OracleLinkedService: OracleLinkedService, + FileServerLinkedServiceTypeProperties: FileServerLinkedServiceTypeProperties, + FileServerLinkedService: FileServerLinkedService, + HDInsightLinkedServiceTypeProperties: HDInsightLinkedServiceTypeProperties, + HDInsightLinkedService: HDInsightLinkedService, + DynamicsLinkedServiceTypeProperties: DynamicsLinkedServiceTypeProperties, + DynamicsLinkedService: DynamicsLinkedService, + CosmosDbLinkedServiceTypeProperties: CosmosDbLinkedServiceTypeProperties, + CosmosDbLinkedService: CosmosDbLinkedService, + AzureKeyVaultLinkedServiceTypeProperties: AzureKeyVaultLinkedServiceTypeProperties, + AzureKeyVaultLinkedService: AzureKeyVaultLinkedService, + AzureBatchLinkedServiceTypeProperties: AzureBatchLinkedServiceTypeProperties, + AzureBatchLinkedService: AzureBatchLinkedService, + AzureSqlDatabaseLinkedServiceTypeProperties: AzureSqlDatabaseLinkedServiceTypeProperties, + AzureSqlDatabaseLinkedService: AzureSqlDatabaseLinkedService, + SqlServerLinkedServiceTypeProperties: SqlServerLinkedServiceTypeProperties, + SqlServerLinkedService: SqlServerLinkedService, + AzureSqlDWLinkedServiceTypeProperties: AzureSqlDWLinkedServiceTypeProperties, + AzureSqlDWLinkedService: AzureSqlDWLinkedService, + AzureStorageLinkedServiceTypeProperties: AzureStorageLinkedServiceTypeProperties, + AzureTableStorageLinkedService: AzureTableStorageLinkedService, + AzureBlobStorageLinkedServiceTypeProperties: AzureBlobStorageLinkedServiceTypeProperties, + AzureBlobStorageLinkedService: AzureBlobStorageLinkedService, + AzureStorageLinkedService: AzureStorageLinkedService, + ResponsysObjectDataset: ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset: SalesforceMarketingCloudObjectDataset, + VerticaTableDataset: VerticaTableDataset, + NetezzaTableDataset: NetezzaTableDataset, + ZohoObjectDataset: ZohoObjectDataset, + XeroObjectDataset: XeroObjectDataset, + SquareObjectDataset: SquareObjectDataset, + SparkObjectDataset: SparkObjectDataset, + ShopifyObjectDataset: ShopifyObjectDataset, + ServiceNowObjectDataset: ServiceNowObjectDataset, + QuickBooksObjectDataset: QuickBooksObjectDataset, + PrestoObjectDataset: PrestoObjectDataset, + PhoenixObjectDataset: PhoenixObjectDataset, + PaypalObjectDataset: PaypalObjectDataset, + MarketoObjectDataset: MarketoObjectDataset, + MariaDBTableDataset: MariaDBTableDataset, + MagentoObjectDataset: MagentoObjectDataset, + JiraObjectDataset: JiraObjectDataset, + ImpalaObjectDataset: ImpalaObjectDataset, + HubspotObjectDataset: HubspotObjectDataset, + HiveObjectDataset: HiveObjectDataset, + HBaseObjectDataset: HBaseObjectDataset, + GreenplumTableDataset: GreenplumTableDataset, + GoogleBigQueryObjectDataset: GoogleBigQueryObjectDataset, + EloquaObjectDataset: EloquaObjectDataset, + DrillTableDataset: DrillTableDataset, + CouchbaseTableDataset: CouchbaseTableDataset, + ConcurObjectDataset: ConcurObjectDataset, + AzurePostgreSqlTableDataset: AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset: AmazonMWSObjectDataset, + DatasetCompression: DatasetCompression, + DatasetZipDeflateCompression: DatasetZipDeflateCompression, + DatasetDeflateCompression: DatasetDeflateCompression, + DatasetGZipCompression: DatasetGZipCompression, + DatasetBZip2Compression: DatasetBZip2Compression, + DatasetStorageFormat: DatasetStorageFormat, + ParquetFormat: ParquetFormat, + OrcFormat: OrcFormat, + AvroFormat: AvroFormat, + JsonFormat: JsonFormat, + TextFormat: TextFormat, + HttpDatasetTypeProperties: HttpDatasetTypeProperties, + HttpDataset: HttpDataset, + AzureSearchIndexDatasetTypeProperties: AzureSearchIndexDatasetTypeProperties, + AzureSearchIndexDataset: AzureSearchIndexDataset, + WebTableDatasetTypeProperties: WebTableDatasetTypeProperties, + WebTableDataset: WebTableDataset, + SqlServerTableDatasetTypeProperties: SqlServerTableDatasetTypeProperties, + SqlServerTableDataset: SqlServerTableDataset, + SapEccResourceDatasetTypeProperties: SapEccResourceDatasetTypeProperties, + SapEccResourceDataset: SapEccResourceDataset, + SapCloudForCustomerResourceDatasetTypeProperties: SapCloudForCustomerResourceDatasetTypeProperties, + SapCloudForCustomerResourceDataset: SapCloudForCustomerResourceDataset, + SalesforceObjectDatasetTypeProperties: SalesforceObjectDatasetTypeProperties, + SalesforceObjectDataset: SalesforceObjectDataset, + RelationalTableDatasetTypeProperties: RelationalTableDatasetTypeProperties, + RelationalTableDataset: RelationalTableDataset, + AzureMySqlTableDatasetTypeProperties: AzureMySqlTableDatasetTypeProperties, + AzureMySqlTableDataset: AzureMySqlTableDataset, + OracleTableDatasetTypeProperties: OracleTableDatasetTypeProperties, + OracleTableDataset: OracleTableDataset, + ODataResourceDatasetTypeProperties: ODataResourceDatasetTypeProperties, + ODataResourceDataset: ODataResourceDataset, + MongoDbCollectionDatasetTypeProperties: MongoDbCollectionDatasetTypeProperties, + MongoDbCollectionDataset: MongoDbCollectionDataset, + FileShareDatasetTypeProperties: FileShareDatasetTypeProperties, + FileShareDataset: FileShareDataset, + AzureDataLakeStoreDatasetTypeProperties: AzureDataLakeStoreDatasetTypeProperties, + AzureDataLakeStoreDataset: AzureDataLakeStoreDataset, + DynamicsEntityDatasetTypeProperties: DynamicsEntityDatasetTypeProperties, + DynamicsEntityDataset: DynamicsEntityDataset, + DocumentDbCollectionDatasetTypeProperties: DocumentDbCollectionDatasetTypeProperties, + DocumentDbCollectionDataset: DocumentDbCollectionDataset, + CustomDataset: CustomDataset, + CassandraTableDatasetTypeProperties: CassandraTableDatasetTypeProperties, + CassandraTableDataset: CassandraTableDataset, + AzureSqlDWTableDatasetTypeProperties: AzureSqlDWTableDatasetTypeProperties, + AzureSqlDWTableDataset: AzureSqlDWTableDataset, + AzureSqlTableDatasetTypeProperties: AzureSqlTableDatasetTypeProperties, + AzureSqlTableDataset: AzureSqlTableDataset, + AzureTableDatasetTypeProperties: AzureTableDatasetTypeProperties, + AzureTableDataset: AzureTableDataset, + AzureBlobDatasetTypeProperties: AzureBlobDatasetTypeProperties, + AzureBlobDataset: AzureBlobDataset, + AmazonS3DatasetTypeProperties: AmazonS3DatasetTypeProperties, + AmazonS3Dataset: AmazonS3Dataset, + ActivityPolicy: ActivityPolicy, + DatabricksSparkPythonActivityTypeProperties: DatabricksSparkPythonActivityTypeProperties, + ExecutionActivity: ExecutionActivity, + DatabricksSparkPythonActivity: DatabricksSparkPythonActivity, + DatabricksSparkJarActivityTypeProperties: DatabricksSparkJarActivityTypeProperties, + DatabricksSparkJarActivity: DatabricksSparkJarActivity, + DatabricksNotebookActivityTypeProperties: DatabricksNotebookActivityTypeProperties, + DatabricksNotebookActivity: DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivityTypeProperties: DataLakeAnalyticsUSQLActivityTypeProperties, + DataLakeAnalyticsUSQLActivity: DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivityTypeProperties: AzureMLUpdateResourceActivityTypeProperties, + AzureMLUpdateResourceActivity: AzureMLUpdateResourceActivity, + AzureMLWebServiceFile: AzureMLWebServiceFile, + AzureMLBatchExecutionActivityTypeProperties: AzureMLBatchExecutionActivityTypeProperties, + AzureMLBatchExecutionActivity: AzureMLBatchExecutionActivity, + GetMetadataActivityTypeProperties: GetMetadataActivityTypeProperties, + GetMetadataActivity: GetMetadataActivity, + WebActivityAuthentication: WebActivityAuthentication, + WebActivityTypeProperties: WebActivityTypeProperties, + WebActivity: WebActivity, + RedshiftUnloadSettings: RedshiftUnloadSettings, + CopySource: CopySource, + AmazonRedshiftSource: AmazonRedshiftSource, + ResponsysSource: ResponsysSource, + SalesforceMarketingCloudSource: SalesforceMarketingCloudSource, + VerticaSource: VerticaSource, + NetezzaSource: NetezzaSource, + ZohoSource: ZohoSource, + XeroSource: XeroSource, + SquareSource: SquareSource, + SparkSource: SparkSource, + ShopifySource: ShopifySource, + ServiceNowSource: ServiceNowSource, + QuickBooksSource: QuickBooksSource, + PrestoSource: PrestoSource, + PhoenixSource: PhoenixSource, + PaypalSource: PaypalSource, + MarketoSource: MarketoSource, + MariaDBSource: MariaDBSource, + MagentoSource: MagentoSource, + JiraSource: JiraSource, + ImpalaSource: ImpalaSource, + HubspotSource: HubspotSource, + HiveSource: HiveSource, + HBaseSource: HBaseSource, + GreenplumSource: GreenplumSource, + GoogleBigQuerySource: GoogleBigQuerySource, + EloquaSource: EloquaSource, + DrillSource: DrillSource, + CouchbaseSource: CouchbaseSource, + ConcurSource: ConcurSource, + AzurePostgreSqlSource: AzurePostgreSqlSource, + AmazonMWSSource: AmazonMWSSource, + HttpSource: HttpSource, + AzureDataLakeStoreSource: AzureDataLakeStoreSource, + MongoDbSource: MongoDbSource, + CassandraSource: CassandraSource, + WebSource: WebSource, + OracleSource: OracleSource, + AzureMySqlSource: AzureMySqlSource, + DistcpSettings: DistcpSettings, + HdfsSource: HdfsSource, + FileSystemSource: FileSystemSource, + SqlDWSource: SqlDWSource, + StoredProcedureParameter: StoredProcedureParameter, + SqlSource: SqlSource, + SapEccSource: SapEccSource, + SapCloudForCustomerSource: SapCloudForCustomerSource, + SalesforceSource: SalesforceSource, + RelationalSource: RelationalSource, + DynamicsSource: DynamicsSource, + DocumentDbCollectionSource: DocumentDbCollectionSource, + BlobSource: BlobSource, + AzureTableSource: AzureTableSource, + LookupActivityTypeProperties: LookupActivityTypeProperties, + LookupActivity: LookupActivity, + SqlServerStoredProcedureActivityTypeProperties: SqlServerStoredProcedureActivityTypeProperties, + SqlServerStoredProcedureActivity: SqlServerStoredProcedureActivity, + CustomActivityReferenceObject: CustomActivityReferenceObject, + CustomActivityTypeProperties: CustomActivityTypeProperties, + CustomActivity: CustomActivity, + SSISPropertyOverride: SSISPropertyOverride, + SSISExecutionParameter: SSISExecutionParameter, + SSISPackageLocation: SSISPackageLocation, + ExecuteSSISPackageActivityTypeProperties: ExecuteSSISPackageActivityTypeProperties, + ExecuteSSISPackageActivity: ExecuteSSISPackageActivity, + HDInsightSparkActivityTypeProperties: HDInsightSparkActivityTypeProperties, + HDInsightSparkActivity: HDInsightSparkActivity, + HDInsightStreamingActivityTypeProperties: HDInsightStreamingActivityTypeProperties, + HDInsightStreamingActivity: HDInsightStreamingActivity, + HDInsightMapReduceActivityTypeProperties: HDInsightMapReduceActivityTypeProperties, + HDInsightMapReduceActivity: HDInsightMapReduceActivity, + HDInsightPigActivityTypeProperties: HDInsightPigActivityTypeProperties, + HDInsightPigActivity: HDInsightPigActivity, + HDInsightHiveActivityTypeProperties: HDInsightHiveActivityTypeProperties, + HDInsightHiveActivity: HDInsightHiveActivity, + RedirectIncompatibleRowSettings: RedirectIncompatibleRowSettings, + StagingSettings: StagingSettings, + CopyTranslator: CopyTranslator, + TabularTranslator: TabularTranslator, + CopySink: CopySink, + SalesforceSink: SalesforceSink, + DynamicsSink: DynamicsSink, + OdbcSink: OdbcSink, + AzureSearchIndexSink: AzureSearchIndexSink, + AzureDataLakeStoreSink: AzureDataLakeStoreSink, + OracleSink: OracleSink, + PolybaseSettings: PolybaseSettings, + SqlDWSink: SqlDWSink, + SqlSink: SqlSink, + DocumentDbCollectionSink: DocumentDbCollectionSink, + FileSystemSink: FileSystemSink, + BlobSink: BlobSink, + AzureTableSink: AzureTableSink, + AzureQueueSink: AzureQueueSink, + SapCloudForCustomerSink: SapCloudForCustomerSink, + CopyActivityTypeProperties: CopyActivityTypeProperties, + CopyActivity: CopyActivity, + AppendVariableActivityTypeProperties: AppendVariableActivityTypeProperties, + ControlActivity: ControlActivity, + AppendVariableActivity: AppendVariableActivity, + SetVariableActivityTypeProperties: SetVariableActivityTypeProperties, + SetVariableActivity: SetVariableActivity, + FilterActivityTypeProperties: FilterActivityTypeProperties, + FilterActivity: FilterActivity, + UntilActivityTypeProperties: UntilActivityTypeProperties, + UntilActivity: UntilActivity, + WaitActivityTypeProperties: WaitActivityTypeProperties, + WaitActivity: WaitActivity, + ForEachActivityTypeProperties: ForEachActivityTypeProperties, + ForEachActivity: ForEachActivity, + IfConditionActivityTypeProperties: IfConditionActivityTypeProperties, + IfConditionActivity: IfConditionActivity, + ExecutePipelineActivityTypeProperties: ExecutePipelineActivityTypeProperties, + ExecutePipelineActivity: ExecutePipelineActivity, + LinkedIntegrationRuntime: LinkedIntegrationRuntime, + SelfHostedIntegrationRuntimeNode: SelfHostedIntegrationRuntimeNode, + SelfHostedIntegrationRuntimeStatusTypeProperties: SelfHostedIntegrationRuntimeStatusTypeProperties, + SelfHostedIntegrationRuntimeStatus: SelfHostedIntegrationRuntimeStatus, + ManagedIntegrationRuntimeOperationResult: ManagedIntegrationRuntimeOperationResult, + ManagedIntegrationRuntimeError: ManagedIntegrationRuntimeError, + ManagedIntegrationRuntimeNode: ManagedIntegrationRuntimeNode, + ManagedIntegrationRuntimeStatusTypeProperties: ManagedIntegrationRuntimeStatusTypeProperties, + ManagedIntegrationRuntimeStatus: ManagedIntegrationRuntimeStatus, + LinkedIntegrationRuntimeType: LinkedIntegrationRuntimeType, + LinkedIntegrationRuntimeRbacAuthorization: LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization: LinkedIntegrationRuntimeKeyAuthorization, + SelfHostedIntegrationRuntimeTypeProperties: SelfHostedIntegrationRuntimeTypeProperties, + SelfHostedIntegrationRuntime: SelfHostedIntegrationRuntime, + IntegrationRuntimeCustomSetupScriptProperties: IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeSsisCatalogInfo: IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties: IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties: IntegrationRuntimeVNetProperties, + IntegrationRuntimeComputeProperties: IntegrationRuntimeComputeProperties, + ManagedIntegrationRuntimeTypeProperties: ManagedIntegrationRuntimeTypeProperties, + ManagedIntegrationRuntime: ManagedIntegrationRuntime, + IntegrationRuntimeNodeIpAddress: IntegrationRuntimeNodeIpAddress, + IntegrationRuntimeNodeMonitoringData: IntegrationRuntimeNodeMonitoringData, + IntegrationRuntimeMonitoringData: IntegrationRuntimeMonitoringData, + IntegrationRuntimeAuthKeys: IntegrationRuntimeAuthKeys, + IntegrationRuntimeRegenerateKeyParameters: IntegrationRuntimeRegenerateKeyParameters, + IntegrationRuntimeConnectionInfo: IntegrationRuntimeConnectionInfo, + OperationListResponse: OperationListResponse, + FactoryListResponse: FactoryListResponse, + IntegrationRuntimeListResponse: IntegrationRuntimeListResponse, + LinkedServiceListResponse: LinkedServiceListResponse, + DatasetListResponse: DatasetListResponse, + PipelineListResponse: PipelineListResponse, + TriggerListResponse: TriggerListResponse, + RerunTriggerListResponse: RerunTriggerListResponse, + discriminators: discriminators + }); + + /* + * 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. + */ + + var Mappers = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + OperationListResponse: OperationListResponse, + Operation: Operation, + OperationDisplay: OperationDisplay, + OperationServiceSpecification: OperationServiceSpecification, + OperationLogSpecification: OperationLogSpecification, + OperationMetricSpecification: OperationMetricSpecification, + OperationMetricAvailability: OperationMetricAvailability, + OperationMetricDimension: OperationMetricDimension, + CloudError: CloudError + }); + + /* + * 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. + */ + var acceptLanguage = { + parameterPath: "acceptLanguage", + mapper: { + serializedName: "accept-language", + defaultValue: 'en-US', + type: { + name: "String" + } + } + }; + var apiVersion = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } + }; + var datasetName = { + parameterPath: "datasetName", + mapper: { + required: true, + serializedName: "datasetName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } + }; + var factoryName = { + parameterPath: "factoryName", + mapper: { + required: true, + serializedName: "factoryName", + constraints: { + MaxLength: 63, + MinLength: 3, + Pattern: /^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$/ + }, + type: { + name: "String" + } + } + }; + var ifMatch = { + parameterPath: [ + "options", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch = { + parameterPath: [ + "options", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var integrationRuntimeName = { + parameterPath: "integrationRuntimeName", + mapper: { + required: true, + serializedName: "integrationRuntimeName", + constraints: { + MaxLength: 63, + MinLength: 3, + Pattern: /^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$/ + }, + type: { + name: "String" + } + } + }; + var isRecursive = { + parameterPath: [ + "options", + "isRecursive" + ], + mapper: { + serializedName: "isRecursive", + type: { + name: "Boolean" + } + } + }; + var linkedServiceName = { + parameterPath: "linkedServiceName", + mapper: { + required: true, + serializedName: "linkedServiceName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } + }; + var locationId = { + parameterPath: "locationId", + mapper: { + required: true, + serializedName: "locationId", + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var nodeName = { + parameterPath: "nodeName", + mapper: { + required: true, + serializedName: "nodeName", + constraints: { + MaxLength: 150, + MinLength: 1, + Pattern: /^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$/ + }, + type: { + name: "String" + } + } + }; + var pipelineName = { + parameterPath: "pipelineName", + mapper: { + required: true, + serializedName: "pipelineName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } + }; + var referencePipelineRunId = { + parameterPath: [ + "options", + "referencePipelineRunId" + ], + mapper: { + serializedName: "referencePipelineRunId", + type: { + name: "String" + } + } + }; + var rerunTriggerName = { + parameterPath: "rerunTriggerName", + mapper: { + required: true, + serializedName: "rerunTriggerName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[-\w\._\(\)]+$/ + }, + type: { + name: "String" + } + } + }; + var runId = { + parameterPath: "runId", + mapper: { + required: true, + serializedName: "runId", + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + var triggerName = { + parameterPath: "triggerName", + mapper: { + required: true, + serializedName: "triggerName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } + }; + + /* + * 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. + */ + /** Class representing a Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + Operations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.DataFactory/operations", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + + /* + * 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. + */ + + var Mappers$1 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + FactoryListResponse: FactoryListResponse, + Factory: Factory, + Resource: Resource, + BaseResource: BaseResource, + FactoryIdentity: FactoryIdentity, + FactoryRepoConfiguration: FactoryRepoConfiguration, + CloudError: CloudError, + FactoryRepoUpdate: FactoryRepoUpdate, + FactoryUpdateParameters: FactoryUpdateParameters, + GitHubAccessTokenRequest: GitHubAccessTokenRequest, + GitHubAccessTokenResponse: GitHubAccessTokenResponse, + SubResource: SubResource, + IntegrationRuntimeResource: IntegrationRuntimeResource, + IntegrationRuntime: IntegrationRuntime, + LinkedServiceResource: LinkedServiceResource, + LinkedService: LinkedService, + IntegrationRuntimeReference: IntegrationRuntimeReference, + ParameterSpecification: ParameterSpecification, + DatasetResource: DatasetResource, + Dataset: Dataset, + LinkedServiceReference: LinkedServiceReference, + DatasetFolder: DatasetFolder, + PipelineResource: PipelineResource, + Activity: Activity, + ActivityDependency: ActivityDependency, + UserProperty: UserProperty, + VariableSpecification: VariableSpecification, + PipelineFolder: PipelineFolder, + TriggerResource: TriggerResource, + Trigger: Trigger, + FactoryVSTSConfiguration: FactoryVSTSConfiguration, + FactoryGitHubConfiguration: FactoryGitHubConfiguration, + RerunTumblingWindowTrigger: RerunTumblingWindowTrigger, + RerunTriggerResource: RerunTriggerResource, + TumblingWindowTrigger: TumblingWindowTrigger, + TriggerPipelineReference: TriggerPipelineReference, + PipelineReference: PipelineReference, + RetryPolicy: RetryPolicy, + DependencyReference: DependencyReference, + MultiplePipelineTrigger: MultiplePipelineTrigger, + ResponsysLinkedService: ResponsysLinkedService, + SecretBase: SecretBase, + AzureDatabricksLinkedService: AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService: AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService: HDInsightOnDemandLinkedService, + ScriptAction: ScriptAction, + SalesforceMarketingCloudLinkedService: SalesforceMarketingCloudLinkedService, + NetezzaLinkedService: NetezzaLinkedService, + VerticaLinkedService: VerticaLinkedService, + ZohoLinkedService: ZohoLinkedService, + XeroLinkedService: XeroLinkedService, + SquareLinkedService: SquareLinkedService, + SparkLinkedService: SparkLinkedService, + ShopifyLinkedService: ShopifyLinkedService, + ServiceNowLinkedService: ServiceNowLinkedService, + QuickBooksLinkedService: QuickBooksLinkedService, + PrestoLinkedService: PrestoLinkedService, + PhoenixLinkedService: PhoenixLinkedService, + PaypalLinkedService: PaypalLinkedService, + MarketoLinkedService: MarketoLinkedService, + MariaDBLinkedService: MariaDBLinkedService, + MagentoLinkedService: MagentoLinkedService, + JiraLinkedService: JiraLinkedService, + ImpalaLinkedService: ImpalaLinkedService, + HubspotLinkedService: HubspotLinkedService, + HiveLinkedService: HiveLinkedService, + HBaseLinkedService: HBaseLinkedService, + GreenplumLinkedService: GreenplumLinkedService, + GoogleBigQueryLinkedService: GoogleBigQueryLinkedService, + EloquaLinkedService: EloquaLinkedService, + DrillLinkedService: DrillLinkedService, + CouchbaseLinkedService: CouchbaseLinkedService, + ConcurLinkedService: ConcurLinkedService, + AzurePostgreSqlLinkedService: AzurePostgreSqlLinkedService, + AmazonMWSLinkedService: AmazonMWSLinkedService, + SapHanaLinkedService: SapHanaLinkedService, + SapBWLinkedService: SapBWLinkedService, + SftpServerLinkedService: SftpServerLinkedService, + FtpServerLinkedService: FtpServerLinkedService, + HttpLinkedService: HttpLinkedService, + AzureSearchLinkedService: AzureSearchLinkedService, + CustomDataSourceLinkedService: CustomDataSourceLinkedService, + AmazonRedshiftLinkedService: AmazonRedshiftLinkedService, + AmazonS3LinkedService: AmazonS3LinkedService, + SapEccLinkedService: SapEccLinkedService, + SapCloudForCustomerLinkedService: SapCloudForCustomerLinkedService, + SalesforceLinkedService: SalesforceLinkedService, + AzureDataLakeStoreLinkedService: AzureDataLakeStoreLinkedService, + MongoDbLinkedService: MongoDbLinkedService, + CassandraLinkedService: CassandraLinkedService, + WebLinkedService: WebLinkedService, + WebLinkedServiceTypeProperties: WebLinkedServiceTypeProperties, + ODataLinkedService: ODataLinkedService, + HdfsLinkedService: HdfsLinkedService, + OdbcLinkedService: OdbcLinkedService, + AzureMLLinkedService: AzureMLLinkedService, + TeradataLinkedService: TeradataLinkedService, + Db2LinkedService: Db2LinkedService, + SybaseLinkedService: SybaseLinkedService, + PostgreSqlLinkedService: PostgreSqlLinkedService, + MySqlLinkedService: MySqlLinkedService, + AzureMySqlLinkedService: AzureMySqlLinkedService, + OracleLinkedService: OracleLinkedService, + FileServerLinkedService: FileServerLinkedService, + HDInsightLinkedService: HDInsightLinkedService, + DynamicsLinkedService: DynamicsLinkedService, + CosmosDbLinkedService: CosmosDbLinkedService, + AzureKeyVaultLinkedService: AzureKeyVaultLinkedService, + AzureBatchLinkedService: AzureBatchLinkedService, + AzureSqlDatabaseLinkedService: AzureSqlDatabaseLinkedService, + SqlServerLinkedService: SqlServerLinkedService, + AzureSqlDWLinkedService: AzureSqlDWLinkedService, + AzureTableStorageLinkedService: AzureTableStorageLinkedService, + AzureBlobStorageLinkedService: AzureBlobStorageLinkedService, + AzureStorageLinkedService: AzureStorageLinkedService, + ResponsysObjectDataset: ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset: SalesforceMarketingCloudObjectDataset, + VerticaTableDataset: VerticaTableDataset, + NetezzaTableDataset: NetezzaTableDataset, + ZohoObjectDataset: ZohoObjectDataset, + XeroObjectDataset: XeroObjectDataset, + SquareObjectDataset: SquareObjectDataset, + SparkObjectDataset: SparkObjectDataset, + ShopifyObjectDataset: ShopifyObjectDataset, + ServiceNowObjectDataset: ServiceNowObjectDataset, + QuickBooksObjectDataset: QuickBooksObjectDataset, + PrestoObjectDataset: PrestoObjectDataset, + PhoenixObjectDataset: PhoenixObjectDataset, + PaypalObjectDataset: PaypalObjectDataset, + MarketoObjectDataset: MarketoObjectDataset, + MariaDBTableDataset: MariaDBTableDataset, + MagentoObjectDataset: MagentoObjectDataset, + JiraObjectDataset: JiraObjectDataset, + ImpalaObjectDataset: ImpalaObjectDataset, + HubspotObjectDataset: HubspotObjectDataset, + HiveObjectDataset: HiveObjectDataset, + HBaseObjectDataset: HBaseObjectDataset, + GreenplumTableDataset: GreenplumTableDataset, + GoogleBigQueryObjectDataset: GoogleBigQueryObjectDataset, + EloquaObjectDataset: EloquaObjectDataset, + DrillTableDataset: DrillTableDataset, + CouchbaseTableDataset: CouchbaseTableDataset, + ConcurObjectDataset: ConcurObjectDataset, + AzurePostgreSqlTableDataset: AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset: AmazonMWSObjectDataset, + HttpDataset: HttpDataset, + DatasetStorageFormat: DatasetStorageFormat, + DatasetCompression: DatasetCompression, + AzureSearchIndexDataset: AzureSearchIndexDataset, + WebTableDataset: WebTableDataset, + SqlServerTableDataset: SqlServerTableDataset, + SapEccResourceDataset: SapEccResourceDataset, + SapCloudForCustomerResourceDataset: SapCloudForCustomerResourceDataset, + SalesforceObjectDataset: SalesforceObjectDataset, + RelationalTableDataset: RelationalTableDataset, + AzureMySqlTableDataset: AzureMySqlTableDataset, + OracleTableDataset: OracleTableDataset, + ODataResourceDataset: ODataResourceDataset, + MongoDbCollectionDataset: MongoDbCollectionDataset, + FileShareDataset: FileShareDataset, + AzureDataLakeStoreDataset: AzureDataLakeStoreDataset, + DynamicsEntityDataset: DynamicsEntityDataset, + DocumentDbCollectionDataset: DocumentDbCollectionDataset, + CustomDataset: CustomDataset, + CassandraTableDataset: CassandraTableDataset, + AzureSqlDWTableDataset: AzureSqlDWTableDataset, + AzureSqlTableDataset: AzureSqlTableDataset, + AzureTableDataset: AzureTableDataset, + AzureBlobDataset: AzureBlobDataset, + AmazonS3Dataset: AmazonS3Dataset, + ExecutionActivity: ExecutionActivity, + ActivityPolicy: ActivityPolicy, + ControlActivity: ControlActivity, + SelfHostedIntegrationRuntime: SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType: LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime: ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties: IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties: IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties: IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo: IntegrationRuntimeSsisCatalogInfo, + SecureString: SecureString, + IntegrationRuntimeCustomSetupScriptProperties: IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference: AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference: SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference: TriggerDependencyReference, + TriggerReference: TriggerReference, + BlobEventsTrigger: BlobEventsTrigger, + BlobTrigger: BlobTrigger, + ScheduleTrigger: ScheduleTrigger, + ScheduleTriggerRecurrence: ScheduleTriggerRecurrence, + RecurrenceSchedule: RecurrenceSchedule, + RecurrenceScheduleOccurrence: RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication: WebClientCertificateAuthentication, + WebBasicAuthentication: WebBasicAuthentication, + WebAnonymousAuthentication: WebAnonymousAuthentication, + DatasetZipDeflateCompression: DatasetZipDeflateCompression, + DatasetDeflateCompression: DatasetDeflateCompression, + DatasetGZipCompression: DatasetGZipCompression, + DatasetBZip2Compression: DatasetBZip2Compression, + ParquetFormat: ParquetFormat, + OrcFormat: OrcFormat, + AvroFormat: AvroFormat, + JsonFormat: JsonFormat, + TextFormat: TextFormat, + DatabricksSparkPythonActivity: DatabricksSparkPythonActivity, + DatabricksSparkJarActivity: DatabricksSparkJarActivity, + DatabricksNotebookActivity: DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity: DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity: AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity: AzureMLBatchExecutionActivity, + AzureMLWebServiceFile: AzureMLWebServiceFile, + GetMetadataActivity: GetMetadataActivity, + DatasetReference: DatasetReference, + WebActivity: WebActivity, + WebActivityAuthentication: WebActivityAuthentication, + LookupActivity: LookupActivity, + CopySource: CopySource, + SqlServerStoredProcedureActivity: SqlServerStoredProcedureActivity, + StoredProcedureParameter: StoredProcedureParameter, + CustomActivity: CustomActivity, + CustomActivityReferenceObject: CustomActivityReferenceObject, + ExecuteSSISPackageActivity: ExecuteSSISPackageActivity, + SSISPackageLocation: SSISPackageLocation, + SSISExecutionParameter: SSISExecutionParameter, + SSISPropertyOverride: SSISPropertyOverride, + HDInsightSparkActivity: HDInsightSparkActivity, + HDInsightStreamingActivity: HDInsightStreamingActivity, + HDInsightMapReduceActivity: HDInsightMapReduceActivity, + HDInsightPigActivity: HDInsightPigActivity, + HDInsightHiveActivity: HDInsightHiveActivity, + CopyActivity: CopyActivity, + CopySink: CopySink, + CopyTranslator: CopyTranslator, + StagingSettings: StagingSettings, + RedirectIncompatibleRowSettings: RedirectIncompatibleRowSettings, + AppendVariableActivity: AppendVariableActivity, + SetVariableActivity: SetVariableActivity, + FilterActivity: FilterActivity, + Expression: Expression, + UntilActivity: UntilActivity, + WaitActivity: WaitActivity, + ForEachActivity: ForEachActivity, + IfConditionActivity: IfConditionActivity, + ExecutePipelineActivity: ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization: LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization: LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference: TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource: AmazonRedshiftSource, + RedshiftUnloadSettings: RedshiftUnloadSettings, + ResponsysSource: ResponsysSource, + SalesforceMarketingCloudSource: SalesforceMarketingCloudSource, + VerticaSource: VerticaSource, + NetezzaSource: NetezzaSource, + ZohoSource: ZohoSource, + XeroSource: XeroSource, + SquareSource: SquareSource, + SparkSource: SparkSource, + ShopifySource: ShopifySource, + ServiceNowSource: ServiceNowSource, + QuickBooksSource: QuickBooksSource, + PrestoSource: PrestoSource, + PhoenixSource: PhoenixSource, + PaypalSource: PaypalSource, + MarketoSource: MarketoSource, + MariaDBSource: MariaDBSource, + MagentoSource: MagentoSource, + JiraSource: JiraSource, + ImpalaSource: ImpalaSource, + HubspotSource: HubspotSource, + HiveSource: HiveSource, + HBaseSource: HBaseSource, + GreenplumSource: GreenplumSource, + GoogleBigQuerySource: GoogleBigQuerySource, + EloquaSource: EloquaSource, + DrillSource: DrillSource, + CouchbaseSource: CouchbaseSource, + ConcurSource: ConcurSource, + AzurePostgreSqlSource: AzurePostgreSqlSource, + AmazonMWSSource: AmazonMWSSource, + HttpSource: HttpSource, + AzureDataLakeStoreSource: AzureDataLakeStoreSource, + MongoDbSource: MongoDbSource, + CassandraSource: CassandraSource, + WebSource: WebSource, + OracleSource: OracleSource, + AzureMySqlSource: AzureMySqlSource, + HdfsSource: HdfsSource, + DistcpSettings: DistcpSettings, + FileSystemSource: FileSystemSource, + SqlDWSource: SqlDWSource, + SqlSource: SqlSource, + SapEccSource: SapEccSource, + SapCloudForCustomerSource: SapCloudForCustomerSource, + SalesforceSource: SalesforceSource, + RelationalSource: RelationalSource, + DynamicsSource: DynamicsSource, + DocumentDbCollectionSource: DocumentDbCollectionSource, + BlobSource: BlobSource, + AzureTableSource: AzureTableSource, + TabularTranslator: TabularTranslator, + SalesforceSink: SalesforceSink, + DynamicsSink: DynamicsSink, + OdbcSink: OdbcSink, + AzureSearchIndexSink: AzureSearchIndexSink, + AzureDataLakeStoreSink: AzureDataLakeStoreSink, + OracleSink: OracleSink, + SqlDWSink: SqlDWSink, + PolybaseSettings: PolybaseSettings, + SqlSink: SqlSink, + DocumentDbCollectionSink: DocumentDbCollectionSink, + FileSystemSink: FileSystemSink, + BlobSink: BlobSink, + AzureTableSink: AzureTableSink, + AzureQueueSink: AzureQueueSink, + SapCloudForCustomerSink: SapCloudForCustomerSink + }); + + /* + * 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. + */ + /** Class representing a Factories. */ + var Factories = /** @class */ (function () { + /** + * Create a Factories. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function Factories(client) { + this.client = client; + } + Factories.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$1, callback); + }; + Factories.prototype.configureFactoryRepo = function (locationId$$1, factoryRepoUpdate, options, callback) { + return this.client.sendOperationRequest({ + locationId: locationId$$1, + factoryRepoUpdate: factoryRepoUpdate, + options: options + }, configureFactoryRepoOperationSpec, callback); + }; + Factories.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + Factories.prototype.createOrUpdate = function (resourceGroupName$$1, factoryName$$1, factory, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + factory: factory, + options: options + }, createOrUpdateOperationSpec, callback); + }; + Factories.prototype.update = function (resourceGroupName$$1, factoryName$$1, factoryUpdateParameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + factoryUpdateParameters: factoryUpdateParameters, + options: options + }, updateOperationSpec, callback); + }; + Factories.prototype.get = function (resourceGroupName$$1, factoryName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + options: options + }, getOperationSpec, callback); + }; + Factories.prototype.deleteMethod = function (resourceGroupName$$1, factoryName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + options: options + }, deleteMethodOperationSpec, callback); + }; + Factories.prototype.getGitHubAccessToken = function (resourceGroupName$$1, factoryName$$1, gitHubAccessTokenRequest, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + gitHubAccessTokenRequest: gitHubAccessTokenRequest, + options: options + }, getGitHubAccessTokenOperationSpec, callback); + }; + Factories.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + Factories.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec, callback); + }; + return Factories; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var listOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FactoryListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var configureFactoryRepoOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo", + urlParameters: [ + subscriptionId, + locationId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "factoryRepoUpdate", + mapper: __assign({}, FactoryRepoUpdate, { required: true }) + }, + responses: { + 200: { + bodyMapper: Factory + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories", + urlParameters: [ + subscriptionId, + resourceGroupName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FactoryListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var createOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifMatch, + acceptLanguage + ], + requestBody: { + parameterPath: "factory", + mapper: __assign({}, Factory, { required: true }) + }, + responses: { + 200: { + bodyMapper: Factory + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var updateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "factoryUpdateParameters", + mapper: __assign({}, FactoryUpdateParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: Factory + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var getOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifNoneMatch, + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Factory + }, + 304: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var getGitHubAccessTokenOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "gitHubAccessTokenRequest", + mapper: __assign({}, GitHubAccessTokenRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: GitHubAccessTokenResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FactoryListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listByResourceGroupNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FactoryListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + + /* + * 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. + */ + + var Mappers$2 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + IntegrationRuntimeListResponse: IntegrationRuntimeListResponse, + IntegrationRuntimeResource: IntegrationRuntimeResource, + SubResource: SubResource, + BaseResource: BaseResource, + IntegrationRuntime: IntegrationRuntime, + CloudError: CloudError, + UpdateIntegrationRuntimeRequest: UpdateIntegrationRuntimeRequest, + IntegrationRuntimeStatusResponse: IntegrationRuntimeStatusResponse, + IntegrationRuntimeStatus: IntegrationRuntimeStatus, + IntegrationRuntimeConnectionInfo: IntegrationRuntimeConnectionInfo, + IntegrationRuntimeRegenerateKeyParameters: IntegrationRuntimeRegenerateKeyParameters, + IntegrationRuntimeAuthKeys: IntegrationRuntimeAuthKeys, + IntegrationRuntimeMonitoringData: IntegrationRuntimeMonitoringData, + IntegrationRuntimeNodeMonitoringData: IntegrationRuntimeNodeMonitoringData, + LinkedIntegrationRuntimeRequest: LinkedIntegrationRuntimeRequest, + CreateLinkedIntegrationRuntimeRequest: CreateLinkedIntegrationRuntimeRequest, + Resource: Resource, + Factory: Factory, + FactoryIdentity: FactoryIdentity, + FactoryRepoConfiguration: FactoryRepoConfiguration, + LinkedServiceResource: LinkedServiceResource, + LinkedService: LinkedService, + IntegrationRuntimeReference: IntegrationRuntimeReference, + ParameterSpecification: ParameterSpecification, + DatasetResource: DatasetResource, + Dataset: Dataset, + LinkedServiceReference: LinkedServiceReference, + DatasetFolder: DatasetFolder, + PipelineResource: PipelineResource, + Activity: Activity, + ActivityDependency: ActivityDependency, + UserProperty: UserProperty, + VariableSpecification: VariableSpecification, + PipelineFolder: PipelineFolder, + TriggerResource: TriggerResource, + Trigger: Trigger, + FactoryVSTSConfiguration: FactoryVSTSConfiguration, + FactoryGitHubConfiguration: FactoryGitHubConfiguration, + RerunTumblingWindowTrigger: RerunTumblingWindowTrigger, + RerunTriggerResource: RerunTriggerResource, + TumblingWindowTrigger: TumblingWindowTrigger, + TriggerPipelineReference: TriggerPipelineReference, + PipelineReference: PipelineReference, + RetryPolicy: RetryPolicy, + DependencyReference: DependencyReference, + MultiplePipelineTrigger: MultiplePipelineTrigger, + ResponsysLinkedService: ResponsysLinkedService, + SecretBase: SecretBase, + AzureDatabricksLinkedService: AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService: AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService: HDInsightOnDemandLinkedService, + ScriptAction: ScriptAction, + SalesforceMarketingCloudLinkedService: SalesforceMarketingCloudLinkedService, + NetezzaLinkedService: NetezzaLinkedService, + VerticaLinkedService: VerticaLinkedService, + ZohoLinkedService: ZohoLinkedService, + XeroLinkedService: XeroLinkedService, + SquareLinkedService: SquareLinkedService, + SparkLinkedService: SparkLinkedService, + ShopifyLinkedService: ShopifyLinkedService, + ServiceNowLinkedService: ServiceNowLinkedService, + QuickBooksLinkedService: QuickBooksLinkedService, + PrestoLinkedService: PrestoLinkedService, + PhoenixLinkedService: PhoenixLinkedService, + PaypalLinkedService: PaypalLinkedService, + MarketoLinkedService: MarketoLinkedService, + MariaDBLinkedService: MariaDBLinkedService, + MagentoLinkedService: MagentoLinkedService, + JiraLinkedService: JiraLinkedService, + ImpalaLinkedService: ImpalaLinkedService, + HubspotLinkedService: HubspotLinkedService, + HiveLinkedService: HiveLinkedService, + HBaseLinkedService: HBaseLinkedService, + GreenplumLinkedService: GreenplumLinkedService, + GoogleBigQueryLinkedService: GoogleBigQueryLinkedService, + EloquaLinkedService: EloquaLinkedService, + DrillLinkedService: DrillLinkedService, + CouchbaseLinkedService: CouchbaseLinkedService, + ConcurLinkedService: ConcurLinkedService, + AzurePostgreSqlLinkedService: AzurePostgreSqlLinkedService, + AmazonMWSLinkedService: AmazonMWSLinkedService, + SapHanaLinkedService: SapHanaLinkedService, + SapBWLinkedService: SapBWLinkedService, + SftpServerLinkedService: SftpServerLinkedService, + FtpServerLinkedService: FtpServerLinkedService, + HttpLinkedService: HttpLinkedService, + AzureSearchLinkedService: AzureSearchLinkedService, + CustomDataSourceLinkedService: CustomDataSourceLinkedService, + AmazonRedshiftLinkedService: AmazonRedshiftLinkedService, + AmazonS3LinkedService: AmazonS3LinkedService, + SapEccLinkedService: SapEccLinkedService, + SapCloudForCustomerLinkedService: SapCloudForCustomerLinkedService, + SalesforceLinkedService: SalesforceLinkedService, + AzureDataLakeStoreLinkedService: AzureDataLakeStoreLinkedService, + MongoDbLinkedService: MongoDbLinkedService, + CassandraLinkedService: CassandraLinkedService, + WebLinkedService: WebLinkedService, + WebLinkedServiceTypeProperties: WebLinkedServiceTypeProperties, + ODataLinkedService: ODataLinkedService, + HdfsLinkedService: HdfsLinkedService, + OdbcLinkedService: OdbcLinkedService, + AzureMLLinkedService: AzureMLLinkedService, + TeradataLinkedService: TeradataLinkedService, + Db2LinkedService: Db2LinkedService, + SybaseLinkedService: SybaseLinkedService, + PostgreSqlLinkedService: PostgreSqlLinkedService, + MySqlLinkedService: MySqlLinkedService, + AzureMySqlLinkedService: AzureMySqlLinkedService, + OracleLinkedService: OracleLinkedService, + FileServerLinkedService: FileServerLinkedService, + HDInsightLinkedService: HDInsightLinkedService, + DynamicsLinkedService: DynamicsLinkedService, + CosmosDbLinkedService: CosmosDbLinkedService, + AzureKeyVaultLinkedService: AzureKeyVaultLinkedService, + AzureBatchLinkedService: AzureBatchLinkedService, + AzureSqlDatabaseLinkedService: AzureSqlDatabaseLinkedService, + SqlServerLinkedService: SqlServerLinkedService, + AzureSqlDWLinkedService: AzureSqlDWLinkedService, + AzureTableStorageLinkedService: AzureTableStorageLinkedService, + AzureBlobStorageLinkedService: AzureBlobStorageLinkedService, + AzureStorageLinkedService: AzureStorageLinkedService, + ResponsysObjectDataset: ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset: SalesforceMarketingCloudObjectDataset, + VerticaTableDataset: VerticaTableDataset, + NetezzaTableDataset: NetezzaTableDataset, + ZohoObjectDataset: ZohoObjectDataset, + XeroObjectDataset: XeroObjectDataset, + SquareObjectDataset: SquareObjectDataset, + SparkObjectDataset: SparkObjectDataset, + ShopifyObjectDataset: ShopifyObjectDataset, + ServiceNowObjectDataset: ServiceNowObjectDataset, + QuickBooksObjectDataset: QuickBooksObjectDataset, + PrestoObjectDataset: PrestoObjectDataset, + PhoenixObjectDataset: PhoenixObjectDataset, + PaypalObjectDataset: PaypalObjectDataset, + MarketoObjectDataset: MarketoObjectDataset, + MariaDBTableDataset: MariaDBTableDataset, + MagentoObjectDataset: MagentoObjectDataset, + JiraObjectDataset: JiraObjectDataset, + ImpalaObjectDataset: ImpalaObjectDataset, + HubspotObjectDataset: HubspotObjectDataset, + HiveObjectDataset: HiveObjectDataset, + HBaseObjectDataset: HBaseObjectDataset, + GreenplumTableDataset: GreenplumTableDataset, + GoogleBigQueryObjectDataset: GoogleBigQueryObjectDataset, + EloquaObjectDataset: EloquaObjectDataset, + DrillTableDataset: DrillTableDataset, + CouchbaseTableDataset: CouchbaseTableDataset, + ConcurObjectDataset: ConcurObjectDataset, + AzurePostgreSqlTableDataset: AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset: AmazonMWSObjectDataset, + HttpDataset: HttpDataset, + DatasetStorageFormat: DatasetStorageFormat, + DatasetCompression: DatasetCompression, + AzureSearchIndexDataset: AzureSearchIndexDataset, + WebTableDataset: WebTableDataset, + SqlServerTableDataset: SqlServerTableDataset, + SapEccResourceDataset: SapEccResourceDataset, + SapCloudForCustomerResourceDataset: SapCloudForCustomerResourceDataset, + SalesforceObjectDataset: SalesforceObjectDataset, + RelationalTableDataset: RelationalTableDataset, + AzureMySqlTableDataset: AzureMySqlTableDataset, + OracleTableDataset: OracleTableDataset, + ODataResourceDataset: ODataResourceDataset, + MongoDbCollectionDataset: MongoDbCollectionDataset, + FileShareDataset: FileShareDataset, + AzureDataLakeStoreDataset: AzureDataLakeStoreDataset, + DynamicsEntityDataset: DynamicsEntityDataset, + DocumentDbCollectionDataset: DocumentDbCollectionDataset, + CustomDataset: CustomDataset, + CassandraTableDataset: CassandraTableDataset, + AzureSqlDWTableDataset: AzureSqlDWTableDataset, + AzureSqlTableDataset: AzureSqlTableDataset, + AzureTableDataset: AzureTableDataset, + AzureBlobDataset: AzureBlobDataset, + AmazonS3Dataset: AmazonS3Dataset, + ExecutionActivity: ExecutionActivity, + ActivityPolicy: ActivityPolicy, + ControlActivity: ControlActivity, + SelfHostedIntegrationRuntimeStatus: SelfHostedIntegrationRuntimeStatus, + SelfHostedIntegrationRuntimeNode: SelfHostedIntegrationRuntimeNode, + LinkedIntegrationRuntime: LinkedIntegrationRuntime, + ManagedIntegrationRuntimeStatus: ManagedIntegrationRuntimeStatus, + ManagedIntegrationRuntimeNode: ManagedIntegrationRuntimeNode, + ManagedIntegrationRuntimeError: ManagedIntegrationRuntimeError, + ManagedIntegrationRuntimeOperationResult: ManagedIntegrationRuntimeOperationResult, + SelfHostedIntegrationRuntime: SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType: LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime: ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties: IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties: IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties: IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo: IntegrationRuntimeSsisCatalogInfo, + SecureString: SecureString, + IntegrationRuntimeCustomSetupScriptProperties: IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference: AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference: SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference: TriggerDependencyReference, + TriggerReference: TriggerReference, + BlobEventsTrigger: BlobEventsTrigger, + BlobTrigger: BlobTrigger, + ScheduleTrigger: ScheduleTrigger, + ScheduleTriggerRecurrence: ScheduleTriggerRecurrence, + RecurrenceSchedule: RecurrenceSchedule, + RecurrenceScheduleOccurrence: RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication: WebClientCertificateAuthentication, + WebBasicAuthentication: WebBasicAuthentication, + WebAnonymousAuthentication: WebAnonymousAuthentication, + DatasetZipDeflateCompression: DatasetZipDeflateCompression, + DatasetDeflateCompression: DatasetDeflateCompression, + DatasetGZipCompression: DatasetGZipCompression, + DatasetBZip2Compression: DatasetBZip2Compression, + ParquetFormat: ParquetFormat, + OrcFormat: OrcFormat, + AvroFormat: AvroFormat, + JsonFormat: JsonFormat, + TextFormat: TextFormat, + DatabricksSparkPythonActivity: DatabricksSparkPythonActivity, + DatabricksSparkJarActivity: DatabricksSparkJarActivity, + DatabricksNotebookActivity: DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity: DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity: AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity: AzureMLBatchExecutionActivity, + AzureMLWebServiceFile: AzureMLWebServiceFile, + GetMetadataActivity: GetMetadataActivity, + DatasetReference: DatasetReference, + WebActivity: WebActivity, + WebActivityAuthentication: WebActivityAuthentication, + LookupActivity: LookupActivity, + CopySource: CopySource, + SqlServerStoredProcedureActivity: SqlServerStoredProcedureActivity, + StoredProcedureParameter: StoredProcedureParameter, + CustomActivity: CustomActivity, + CustomActivityReferenceObject: CustomActivityReferenceObject, + ExecuteSSISPackageActivity: ExecuteSSISPackageActivity, + SSISPackageLocation: SSISPackageLocation, + SSISExecutionParameter: SSISExecutionParameter, + SSISPropertyOverride: SSISPropertyOverride, + HDInsightSparkActivity: HDInsightSparkActivity, + HDInsightStreamingActivity: HDInsightStreamingActivity, + HDInsightMapReduceActivity: HDInsightMapReduceActivity, + HDInsightPigActivity: HDInsightPigActivity, + HDInsightHiveActivity: HDInsightHiveActivity, + CopyActivity: CopyActivity, + CopySink: CopySink, + CopyTranslator: CopyTranslator, + StagingSettings: StagingSettings, + RedirectIncompatibleRowSettings: RedirectIncompatibleRowSettings, + AppendVariableActivity: AppendVariableActivity, + SetVariableActivity: SetVariableActivity, + FilterActivity: FilterActivity, + Expression: Expression, + UntilActivity: UntilActivity, + WaitActivity: WaitActivity, + ForEachActivity: ForEachActivity, + IfConditionActivity: IfConditionActivity, + ExecutePipelineActivity: ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization: LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization: LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference: TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource: AmazonRedshiftSource, + RedshiftUnloadSettings: RedshiftUnloadSettings, + ResponsysSource: ResponsysSource, + SalesforceMarketingCloudSource: SalesforceMarketingCloudSource, + VerticaSource: VerticaSource, + NetezzaSource: NetezzaSource, + ZohoSource: ZohoSource, + XeroSource: XeroSource, + SquareSource: SquareSource, + SparkSource: SparkSource, + ShopifySource: ShopifySource, + ServiceNowSource: ServiceNowSource, + QuickBooksSource: QuickBooksSource, + PrestoSource: PrestoSource, + PhoenixSource: PhoenixSource, + PaypalSource: PaypalSource, + MarketoSource: MarketoSource, + MariaDBSource: MariaDBSource, + MagentoSource: MagentoSource, + JiraSource: JiraSource, + ImpalaSource: ImpalaSource, + HubspotSource: HubspotSource, + HiveSource: HiveSource, + HBaseSource: HBaseSource, + GreenplumSource: GreenplumSource, + GoogleBigQuerySource: GoogleBigQuerySource, + EloquaSource: EloquaSource, + DrillSource: DrillSource, + CouchbaseSource: CouchbaseSource, + ConcurSource: ConcurSource, + AzurePostgreSqlSource: AzurePostgreSqlSource, + AmazonMWSSource: AmazonMWSSource, + HttpSource: HttpSource, + AzureDataLakeStoreSource: AzureDataLakeStoreSource, + MongoDbSource: MongoDbSource, + CassandraSource: CassandraSource, + WebSource: WebSource, + OracleSource: OracleSource, + AzureMySqlSource: AzureMySqlSource, + HdfsSource: HdfsSource, + DistcpSettings: DistcpSettings, + FileSystemSource: FileSystemSource, + SqlDWSource: SqlDWSource, + SqlSource: SqlSource, + SapEccSource: SapEccSource, + SapCloudForCustomerSource: SapCloudForCustomerSource, + SalesforceSource: SalesforceSource, + RelationalSource: RelationalSource, + DynamicsSource: DynamicsSource, + DocumentDbCollectionSource: DocumentDbCollectionSource, + BlobSource: BlobSource, + AzureTableSource: AzureTableSource, + TabularTranslator: TabularTranslator, + SalesforceSink: SalesforceSink, + DynamicsSink: DynamicsSink, + OdbcSink: OdbcSink, + AzureSearchIndexSink: AzureSearchIndexSink, + AzureDataLakeStoreSink: AzureDataLakeStoreSink, + OracleSink: OracleSink, + SqlDWSink: SqlDWSink, + PolybaseSettings: PolybaseSettings, + SqlSink: SqlSink, + DocumentDbCollectionSink: DocumentDbCollectionSink, + FileSystemSink: FileSystemSink, + BlobSink: BlobSink, + AzureTableSink: AzureTableSink, + AzureQueueSink: AzureQueueSink, + SapCloudForCustomerSink: SapCloudForCustomerSink + }); + + /* + * 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. + */ + /** Class representing a IntegrationRuntimes. */ + var IntegrationRuntimes = /** @class */ (function () { + /** + * Create a IntegrationRuntimes. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function IntegrationRuntimes(client) { + this.client = client; + } + IntegrationRuntimes.prototype.listByFactory = function (resourceGroupName$$1, factoryName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + options: options + }, listByFactoryOperationSpec, callback); + }; + IntegrationRuntimes.prototype.createOrUpdate = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, integrationRuntime, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + integrationRuntime: integrationRuntime, + options: options + }, createOrUpdateOperationSpec$1, callback); + }; + IntegrationRuntimes.prototype.get = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + options: options + }, getOperationSpec$1, callback); + }; + IntegrationRuntimes.prototype.update = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, updateIntegrationRuntimeRequest, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + updateIntegrationRuntimeRequest: updateIntegrationRuntimeRequest, + options: options + }, updateOperationSpec$1, callback); + }; + IntegrationRuntimes.prototype.deleteMethod = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + options: options + }, deleteMethodOperationSpec$1, callback); + }; + IntegrationRuntimes.prototype.getStatus = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + options: options + }, getStatusOperationSpec, callback); + }; + IntegrationRuntimes.prototype.getConnectionInfo = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + options: options + }, getConnectionInfoOperationSpec, callback); + }; + IntegrationRuntimes.prototype.regenerateAuthKey = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, regenerateKeyParameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + regenerateKeyParameters: regenerateKeyParameters, + options: options + }, regenerateAuthKeyOperationSpec, callback); + }; + IntegrationRuntimes.prototype.listAuthKeys = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + options: options + }, listAuthKeysOperationSpec, callback); + }; + /** + * Starts a ManagedReserved type integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + IntegrationRuntimes.prototype.start = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options) { + return this.beginStart(resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Stops a ManagedReserved type integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + IntegrationRuntimes.prototype.stop = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options) { + return this.beginStop(resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + IntegrationRuntimes.prototype.syncCredentials = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + options: options + }, syncCredentialsOperationSpec, callback); + }; + IntegrationRuntimes.prototype.getMonitoringData = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + options: options + }, getMonitoringDataOperationSpec, callback); + }; + IntegrationRuntimes.prototype.upgrade = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + options: options + }, upgradeOperationSpec, callback); + }; + IntegrationRuntimes.prototype.removeLinks = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, linkedIntegrationRuntimeRequest, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + linkedIntegrationRuntimeRequest: linkedIntegrationRuntimeRequest, + options: options + }, removeLinksOperationSpec, callback); + }; + IntegrationRuntimes.prototype.createLinkedIntegrationRuntime = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, createLinkedIntegrationRuntimeRequest, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + createLinkedIntegrationRuntimeRequest: createLinkedIntegrationRuntimeRequest, + options: options + }, createLinkedIntegrationRuntimeOperationSpec, callback); + }; + /** + * Starts a ManagedReserved type integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + IntegrationRuntimes.prototype.beginStart = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + options: options + }, beginStartOperationSpec, options); + }; + /** + * Stops a ManagedReserved type integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + IntegrationRuntimes.prototype.beginStop = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + options: options + }, beginStopOperationSpec, options); + }; + IntegrationRuntimes.prototype.listByFactoryNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByFactoryNextOperationSpec, callback); + }; + return IntegrationRuntimes; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var listByFactoryOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IntegrationRuntimeListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var createOrUpdateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifMatch, + acceptLanguage + ], + requestBody: { + parameterPath: "integrationRuntime", + mapper: __assign({}, IntegrationRuntimeResource, { required: true }) + }, + responses: { + 200: { + bodyMapper: IntegrationRuntimeResource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifNoneMatch, + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IntegrationRuntimeResource + }, + 304: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var updateOperationSpec$1 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "updateIntegrationRuntimeRequest", + mapper: __assign({}, UpdateIntegrationRuntimeRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: IntegrationRuntimeResource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var deleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var getStatusOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IntegrationRuntimeStatusResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var getConnectionInfoOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IntegrationRuntimeConnectionInfo + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var regenerateAuthKeyOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "regenerateKeyParameters", + mapper: __assign({}, IntegrationRuntimeRegenerateKeyParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: IntegrationRuntimeAuthKeys + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listAuthKeysOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IntegrationRuntimeAuthKeys + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var syncCredentialsOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var getMonitoringDataOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IntegrationRuntimeMonitoringData + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var upgradeOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var removeLinksOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "linkedIntegrationRuntimeRequest", + mapper: __assign({}, LinkedIntegrationRuntimeRequest, { required: true }) + }, + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var createLinkedIntegrationRuntimeOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "createLinkedIntegrationRuntimeRequest", + mapper: __assign({}, CreateLinkedIntegrationRuntimeRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: IntegrationRuntimeStatusResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var beginStartOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IntegrationRuntimeStatusResponse + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var beginStopOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listByFactoryNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IntegrationRuntimeListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + + /* + * 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. + */ + + var Mappers$3 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + SelfHostedIntegrationRuntimeNode: SelfHostedIntegrationRuntimeNode, + CloudError: CloudError, + UpdateIntegrationRuntimeNodeRequest: UpdateIntegrationRuntimeNodeRequest, + IntegrationRuntimeNodeIpAddress: IntegrationRuntimeNodeIpAddress + }); + + /* + * 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. + */ + /** Class representing a IntegrationRuntimeNodes. */ + var IntegrationRuntimeNodes = /** @class */ (function () { + /** + * Create a IntegrationRuntimeNodes. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function IntegrationRuntimeNodes(client) { + this.client = client; + } + IntegrationRuntimeNodes.prototype.get = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, nodeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + nodeName: nodeName$$1, + options: options + }, getOperationSpec$2, callback); + }; + IntegrationRuntimeNodes.prototype.deleteMethod = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, nodeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + nodeName: nodeName$$1, + options: options + }, deleteMethodOperationSpec$2, callback); + }; + IntegrationRuntimeNodes.prototype.update = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, nodeName$$1, updateIntegrationRuntimeNodeRequest, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + nodeName: nodeName$$1, + updateIntegrationRuntimeNodeRequest: updateIntegrationRuntimeNodeRequest, + options: options + }, updateOperationSpec$2, callback); + }; + IntegrationRuntimeNodes.prototype.getIpAddress = function (resourceGroupName$$1, factoryName$$1, integrationRuntimeName$$1, nodeName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + integrationRuntimeName: integrationRuntimeName$$1, + nodeName: nodeName$$1, + options: options + }, getIpAddressOperationSpec, callback); + }; + return IntegrationRuntimeNodes; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var getOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName, + nodeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SelfHostedIntegrationRuntimeNode + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var deleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName, + nodeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var updateOperationSpec$2 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName, + nodeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "updateIntegrationRuntimeNodeRequest", + mapper: __assign({}, UpdateIntegrationRuntimeNodeRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: SelfHostedIntegrationRuntimeNode + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var getIpAddressOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + integrationRuntimeName, + nodeName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IntegrationRuntimeNodeIpAddress + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + + /* + * 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. + */ + + var Mappers$4 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + LinkedServiceListResponse: LinkedServiceListResponse, + LinkedServiceResource: LinkedServiceResource, + SubResource: SubResource, + BaseResource: BaseResource, + LinkedService: LinkedService, + IntegrationRuntimeReference: IntegrationRuntimeReference, + ParameterSpecification: ParameterSpecification, + CloudError: CloudError, + Resource: Resource, + Factory: Factory, + FactoryIdentity: FactoryIdentity, + FactoryRepoConfiguration: FactoryRepoConfiguration, + IntegrationRuntimeResource: IntegrationRuntimeResource, + IntegrationRuntime: IntegrationRuntime, + DatasetResource: DatasetResource, + Dataset: Dataset, + LinkedServiceReference: LinkedServiceReference, + DatasetFolder: DatasetFolder, + PipelineResource: PipelineResource, + Activity: Activity, + ActivityDependency: ActivityDependency, + UserProperty: UserProperty, + VariableSpecification: VariableSpecification, + PipelineFolder: PipelineFolder, + TriggerResource: TriggerResource, + Trigger: Trigger, + FactoryVSTSConfiguration: FactoryVSTSConfiguration, + FactoryGitHubConfiguration: FactoryGitHubConfiguration, + RerunTumblingWindowTrigger: RerunTumblingWindowTrigger, + RerunTriggerResource: RerunTriggerResource, + TumblingWindowTrigger: TumblingWindowTrigger, + TriggerPipelineReference: TriggerPipelineReference, + PipelineReference: PipelineReference, + RetryPolicy: RetryPolicy, + DependencyReference: DependencyReference, + MultiplePipelineTrigger: MultiplePipelineTrigger, + ResponsysLinkedService: ResponsysLinkedService, + SecretBase: SecretBase, + AzureDatabricksLinkedService: AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService: AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService: HDInsightOnDemandLinkedService, + ScriptAction: ScriptAction, + SalesforceMarketingCloudLinkedService: SalesforceMarketingCloudLinkedService, + NetezzaLinkedService: NetezzaLinkedService, + VerticaLinkedService: VerticaLinkedService, + ZohoLinkedService: ZohoLinkedService, + XeroLinkedService: XeroLinkedService, + SquareLinkedService: SquareLinkedService, + SparkLinkedService: SparkLinkedService, + ShopifyLinkedService: ShopifyLinkedService, + ServiceNowLinkedService: ServiceNowLinkedService, + QuickBooksLinkedService: QuickBooksLinkedService, + PrestoLinkedService: PrestoLinkedService, + PhoenixLinkedService: PhoenixLinkedService, + PaypalLinkedService: PaypalLinkedService, + MarketoLinkedService: MarketoLinkedService, + MariaDBLinkedService: MariaDBLinkedService, + MagentoLinkedService: MagentoLinkedService, + JiraLinkedService: JiraLinkedService, + ImpalaLinkedService: ImpalaLinkedService, + HubspotLinkedService: HubspotLinkedService, + HiveLinkedService: HiveLinkedService, + HBaseLinkedService: HBaseLinkedService, + GreenplumLinkedService: GreenplumLinkedService, + GoogleBigQueryLinkedService: GoogleBigQueryLinkedService, + EloquaLinkedService: EloquaLinkedService, + DrillLinkedService: DrillLinkedService, + CouchbaseLinkedService: CouchbaseLinkedService, + ConcurLinkedService: ConcurLinkedService, + AzurePostgreSqlLinkedService: AzurePostgreSqlLinkedService, + AmazonMWSLinkedService: AmazonMWSLinkedService, + SapHanaLinkedService: SapHanaLinkedService, + SapBWLinkedService: SapBWLinkedService, + SftpServerLinkedService: SftpServerLinkedService, + FtpServerLinkedService: FtpServerLinkedService, + HttpLinkedService: HttpLinkedService, + AzureSearchLinkedService: AzureSearchLinkedService, + CustomDataSourceLinkedService: CustomDataSourceLinkedService, + AmazonRedshiftLinkedService: AmazonRedshiftLinkedService, + AmazonS3LinkedService: AmazonS3LinkedService, + SapEccLinkedService: SapEccLinkedService, + SapCloudForCustomerLinkedService: SapCloudForCustomerLinkedService, + SalesforceLinkedService: SalesforceLinkedService, + AzureDataLakeStoreLinkedService: AzureDataLakeStoreLinkedService, + MongoDbLinkedService: MongoDbLinkedService, + CassandraLinkedService: CassandraLinkedService, + WebLinkedService: WebLinkedService, + WebLinkedServiceTypeProperties: WebLinkedServiceTypeProperties, + ODataLinkedService: ODataLinkedService, + HdfsLinkedService: HdfsLinkedService, + OdbcLinkedService: OdbcLinkedService, + AzureMLLinkedService: AzureMLLinkedService, + TeradataLinkedService: TeradataLinkedService, + Db2LinkedService: Db2LinkedService, + SybaseLinkedService: SybaseLinkedService, + PostgreSqlLinkedService: PostgreSqlLinkedService, + MySqlLinkedService: MySqlLinkedService, + AzureMySqlLinkedService: AzureMySqlLinkedService, + OracleLinkedService: OracleLinkedService, + FileServerLinkedService: FileServerLinkedService, + HDInsightLinkedService: HDInsightLinkedService, + DynamicsLinkedService: DynamicsLinkedService, + CosmosDbLinkedService: CosmosDbLinkedService, + AzureKeyVaultLinkedService: AzureKeyVaultLinkedService, + AzureBatchLinkedService: AzureBatchLinkedService, + AzureSqlDatabaseLinkedService: AzureSqlDatabaseLinkedService, + SqlServerLinkedService: SqlServerLinkedService, + AzureSqlDWLinkedService: AzureSqlDWLinkedService, + AzureTableStorageLinkedService: AzureTableStorageLinkedService, + AzureBlobStorageLinkedService: AzureBlobStorageLinkedService, + AzureStorageLinkedService: AzureStorageLinkedService, + ResponsysObjectDataset: ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset: SalesforceMarketingCloudObjectDataset, + VerticaTableDataset: VerticaTableDataset, + NetezzaTableDataset: NetezzaTableDataset, + ZohoObjectDataset: ZohoObjectDataset, + XeroObjectDataset: XeroObjectDataset, + SquareObjectDataset: SquareObjectDataset, + SparkObjectDataset: SparkObjectDataset, + ShopifyObjectDataset: ShopifyObjectDataset, + ServiceNowObjectDataset: ServiceNowObjectDataset, + QuickBooksObjectDataset: QuickBooksObjectDataset, + PrestoObjectDataset: PrestoObjectDataset, + PhoenixObjectDataset: PhoenixObjectDataset, + PaypalObjectDataset: PaypalObjectDataset, + MarketoObjectDataset: MarketoObjectDataset, + MariaDBTableDataset: MariaDBTableDataset, + MagentoObjectDataset: MagentoObjectDataset, + JiraObjectDataset: JiraObjectDataset, + ImpalaObjectDataset: ImpalaObjectDataset, + HubspotObjectDataset: HubspotObjectDataset, + HiveObjectDataset: HiveObjectDataset, + HBaseObjectDataset: HBaseObjectDataset, + GreenplumTableDataset: GreenplumTableDataset, + GoogleBigQueryObjectDataset: GoogleBigQueryObjectDataset, + EloquaObjectDataset: EloquaObjectDataset, + DrillTableDataset: DrillTableDataset, + CouchbaseTableDataset: CouchbaseTableDataset, + ConcurObjectDataset: ConcurObjectDataset, + AzurePostgreSqlTableDataset: AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset: AmazonMWSObjectDataset, + HttpDataset: HttpDataset, + DatasetStorageFormat: DatasetStorageFormat, + DatasetCompression: DatasetCompression, + AzureSearchIndexDataset: AzureSearchIndexDataset, + WebTableDataset: WebTableDataset, + SqlServerTableDataset: SqlServerTableDataset, + SapEccResourceDataset: SapEccResourceDataset, + SapCloudForCustomerResourceDataset: SapCloudForCustomerResourceDataset, + SalesforceObjectDataset: SalesforceObjectDataset, + RelationalTableDataset: RelationalTableDataset, + AzureMySqlTableDataset: AzureMySqlTableDataset, + OracleTableDataset: OracleTableDataset, + ODataResourceDataset: ODataResourceDataset, + MongoDbCollectionDataset: MongoDbCollectionDataset, + FileShareDataset: FileShareDataset, + AzureDataLakeStoreDataset: AzureDataLakeStoreDataset, + DynamicsEntityDataset: DynamicsEntityDataset, + DocumentDbCollectionDataset: DocumentDbCollectionDataset, + CustomDataset: CustomDataset, + CassandraTableDataset: CassandraTableDataset, + AzureSqlDWTableDataset: AzureSqlDWTableDataset, + AzureSqlTableDataset: AzureSqlTableDataset, + AzureTableDataset: AzureTableDataset, + AzureBlobDataset: AzureBlobDataset, + AmazonS3Dataset: AmazonS3Dataset, + ExecutionActivity: ExecutionActivity, + ActivityPolicy: ActivityPolicy, + ControlActivity: ControlActivity, + SelfHostedIntegrationRuntime: SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType: LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime: ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties: IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties: IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties: IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo: IntegrationRuntimeSsisCatalogInfo, + SecureString: SecureString, + IntegrationRuntimeCustomSetupScriptProperties: IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference: AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference: SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference: TriggerDependencyReference, + TriggerReference: TriggerReference, + BlobEventsTrigger: BlobEventsTrigger, + BlobTrigger: BlobTrigger, + ScheduleTrigger: ScheduleTrigger, + ScheduleTriggerRecurrence: ScheduleTriggerRecurrence, + RecurrenceSchedule: RecurrenceSchedule, + RecurrenceScheduleOccurrence: RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication: WebClientCertificateAuthentication, + WebBasicAuthentication: WebBasicAuthentication, + WebAnonymousAuthentication: WebAnonymousAuthentication, + DatasetZipDeflateCompression: DatasetZipDeflateCompression, + DatasetDeflateCompression: DatasetDeflateCompression, + DatasetGZipCompression: DatasetGZipCompression, + DatasetBZip2Compression: DatasetBZip2Compression, + ParquetFormat: ParquetFormat, + OrcFormat: OrcFormat, + AvroFormat: AvroFormat, + JsonFormat: JsonFormat, + TextFormat: TextFormat, + DatabricksSparkPythonActivity: DatabricksSparkPythonActivity, + DatabricksSparkJarActivity: DatabricksSparkJarActivity, + DatabricksNotebookActivity: DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity: DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity: AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity: AzureMLBatchExecutionActivity, + AzureMLWebServiceFile: AzureMLWebServiceFile, + GetMetadataActivity: GetMetadataActivity, + DatasetReference: DatasetReference, + WebActivity: WebActivity, + WebActivityAuthentication: WebActivityAuthentication, + LookupActivity: LookupActivity, + CopySource: CopySource, + SqlServerStoredProcedureActivity: SqlServerStoredProcedureActivity, + StoredProcedureParameter: StoredProcedureParameter, + CustomActivity: CustomActivity, + CustomActivityReferenceObject: CustomActivityReferenceObject, + ExecuteSSISPackageActivity: ExecuteSSISPackageActivity, + SSISPackageLocation: SSISPackageLocation, + SSISExecutionParameter: SSISExecutionParameter, + SSISPropertyOverride: SSISPropertyOverride, + HDInsightSparkActivity: HDInsightSparkActivity, + HDInsightStreamingActivity: HDInsightStreamingActivity, + HDInsightMapReduceActivity: HDInsightMapReduceActivity, + HDInsightPigActivity: HDInsightPigActivity, + HDInsightHiveActivity: HDInsightHiveActivity, + CopyActivity: CopyActivity, + CopySink: CopySink, + CopyTranslator: CopyTranslator, + StagingSettings: StagingSettings, + RedirectIncompatibleRowSettings: RedirectIncompatibleRowSettings, + AppendVariableActivity: AppendVariableActivity, + SetVariableActivity: SetVariableActivity, + FilterActivity: FilterActivity, + Expression: Expression, + UntilActivity: UntilActivity, + WaitActivity: WaitActivity, + ForEachActivity: ForEachActivity, + IfConditionActivity: IfConditionActivity, + ExecutePipelineActivity: ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization: LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization: LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference: TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource: AmazonRedshiftSource, + RedshiftUnloadSettings: RedshiftUnloadSettings, + ResponsysSource: ResponsysSource, + SalesforceMarketingCloudSource: SalesforceMarketingCloudSource, + VerticaSource: VerticaSource, + NetezzaSource: NetezzaSource, + ZohoSource: ZohoSource, + XeroSource: XeroSource, + SquareSource: SquareSource, + SparkSource: SparkSource, + ShopifySource: ShopifySource, + ServiceNowSource: ServiceNowSource, + QuickBooksSource: QuickBooksSource, + PrestoSource: PrestoSource, + PhoenixSource: PhoenixSource, + PaypalSource: PaypalSource, + MarketoSource: MarketoSource, + MariaDBSource: MariaDBSource, + MagentoSource: MagentoSource, + JiraSource: JiraSource, + ImpalaSource: ImpalaSource, + HubspotSource: HubspotSource, + HiveSource: HiveSource, + HBaseSource: HBaseSource, + GreenplumSource: GreenplumSource, + GoogleBigQuerySource: GoogleBigQuerySource, + EloquaSource: EloquaSource, + DrillSource: DrillSource, + CouchbaseSource: CouchbaseSource, + ConcurSource: ConcurSource, + AzurePostgreSqlSource: AzurePostgreSqlSource, + AmazonMWSSource: AmazonMWSSource, + HttpSource: HttpSource, + AzureDataLakeStoreSource: AzureDataLakeStoreSource, + MongoDbSource: MongoDbSource, + CassandraSource: CassandraSource, + WebSource: WebSource, + OracleSource: OracleSource, + AzureMySqlSource: AzureMySqlSource, + HdfsSource: HdfsSource, + DistcpSettings: DistcpSettings, + FileSystemSource: FileSystemSource, + SqlDWSource: SqlDWSource, + SqlSource: SqlSource, + SapEccSource: SapEccSource, + SapCloudForCustomerSource: SapCloudForCustomerSource, + SalesforceSource: SalesforceSource, + RelationalSource: RelationalSource, + DynamicsSource: DynamicsSource, + DocumentDbCollectionSource: DocumentDbCollectionSource, + BlobSource: BlobSource, + AzureTableSource: AzureTableSource, + TabularTranslator: TabularTranslator, + SalesforceSink: SalesforceSink, + DynamicsSink: DynamicsSink, + OdbcSink: OdbcSink, + AzureSearchIndexSink: AzureSearchIndexSink, + AzureDataLakeStoreSink: AzureDataLakeStoreSink, + OracleSink: OracleSink, + SqlDWSink: SqlDWSink, + PolybaseSettings: PolybaseSettings, + SqlSink: SqlSink, + DocumentDbCollectionSink: DocumentDbCollectionSink, + FileSystemSink: FileSystemSink, + BlobSink: BlobSink, + AzureTableSink: AzureTableSink, + AzureQueueSink: AzureQueueSink, + SapCloudForCustomerSink: SapCloudForCustomerSink + }); + + /* + * 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. + */ + /** Class representing a LinkedServices. */ + var LinkedServices = /** @class */ (function () { + /** + * Create a LinkedServices. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function LinkedServices(client) { + this.client = client; + } + LinkedServices.prototype.listByFactory = function (resourceGroupName$$1, factoryName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + options: options + }, listByFactoryOperationSpec$1, callback); + }; + LinkedServices.prototype.createOrUpdate = function (resourceGroupName$$1, factoryName$$1, linkedServiceName$$1, linkedService, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + linkedServiceName: linkedServiceName$$1, + linkedService: linkedService, + options: options + }, createOrUpdateOperationSpec$2, callback); + }; + LinkedServices.prototype.get = function (resourceGroupName$$1, factoryName$$1, linkedServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + linkedServiceName: linkedServiceName$$1, + options: options + }, getOperationSpec$3, callback); + }; + LinkedServices.prototype.deleteMethod = function (resourceGroupName$$1, factoryName$$1, linkedServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + linkedServiceName: linkedServiceName$$1, + options: options + }, deleteMethodOperationSpec$3, callback); + }; + LinkedServices.prototype.listByFactoryNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByFactoryNextOperationSpec$1, callback); + }; + return LinkedServices; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$4); + var listByFactoryOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LinkedServiceListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var createOrUpdateOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + linkedServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifMatch, + acceptLanguage + ], + requestBody: { + parameterPath: "linkedService", + mapper: __assign({}, LinkedServiceResource, { required: true }) + }, + responses: { + 200: { + bodyMapper: LinkedServiceResource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var getOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + linkedServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifNoneMatch, + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LinkedServiceResource + }, + 304: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var deleteMethodOperationSpec$3 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + linkedServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var listByFactoryNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LinkedServiceListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + + /* + * 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. + */ + + var Mappers$5 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + DatasetListResponse: DatasetListResponse, + DatasetResource: DatasetResource, + SubResource: SubResource, + BaseResource: BaseResource, + Dataset: Dataset, + LinkedServiceReference: LinkedServiceReference, + ParameterSpecification: ParameterSpecification, + DatasetFolder: DatasetFolder, + CloudError: CloudError, + Resource: Resource, + Factory: Factory, + FactoryIdentity: FactoryIdentity, + FactoryRepoConfiguration: FactoryRepoConfiguration, + IntegrationRuntimeResource: IntegrationRuntimeResource, + IntegrationRuntime: IntegrationRuntime, + LinkedServiceResource: LinkedServiceResource, + LinkedService: LinkedService, + IntegrationRuntimeReference: IntegrationRuntimeReference, + PipelineResource: PipelineResource, + Activity: Activity, + ActivityDependency: ActivityDependency, + UserProperty: UserProperty, + VariableSpecification: VariableSpecification, + PipelineFolder: PipelineFolder, + TriggerResource: TriggerResource, + Trigger: Trigger, + FactoryVSTSConfiguration: FactoryVSTSConfiguration, + FactoryGitHubConfiguration: FactoryGitHubConfiguration, + RerunTumblingWindowTrigger: RerunTumblingWindowTrigger, + RerunTriggerResource: RerunTriggerResource, + TumblingWindowTrigger: TumblingWindowTrigger, + TriggerPipelineReference: TriggerPipelineReference, + PipelineReference: PipelineReference, + RetryPolicy: RetryPolicy, + DependencyReference: DependencyReference, + MultiplePipelineTrigger: MultiplePipelineTrigger, + ResponsysLinkedService: ResponsysLinkedService, + SecretBase: SecretBase, + AzureDatabricksLinkedService: AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService: AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService: HDInsightOnDemandLinkedService, + ScriptAction: ScriptAction, + SalesforceMarketingCloudLinkedService: SalesforceMarketingCloudLinkedService, + NetezzaLinkedService: NetezzaLinkedService, + VerticaLinkedService: VerticaLinkedService, + ZohoLinkedService: ZohoLinkedService, + XeroLinkedService: XeroLinkedService, + SquareLinkedService: SquareLinkedService, + SparkLinkedService: SparkLinkedService, + ShopifyLinkedService: ShopifyLinkedService, + ServiceNowLinkedService: ServiceNowLinkedService, + QuickBooksLinkedService: QuickBooksLinkedService, + PrestoLinkedService: PrestoLinkedService, + PhoenixLinkedService: PhoenixLinkedService, + PaypalLinkedService: PaypalLinkedService, + MarketoLinkedService: MarketoLinkedService, + MariaDBLinkedService: MariaDBLinkedService, + MagentoLinkedService: MagentoLinkedService, + JiraLinkedService: JiraLinkedService, + ImpalaLinkedService: ImpalaLinkedService, + HubspotLinkedService: HubspotLinkedService, + HiveLinkedService: HiveLinkedService, + HBaseLinkedService: HBaseLinkedService, + GreenplumLinkedService: GreenplumLinkedService, + GoogleBigQueryLinkedService: GoogleBigQueryLinkedService, + EloquaLinkedService: EloquaLinkedService, + DrillLinkedService: DrillLinkedService, + CouchbaseLinkedService: CouchbaseLinkedService, + ConcurLinkedService: ConcurLinkedService, + AzurePostgreSqlLinkedService: AzurePostgreSqlLinkedService, + AmazonMWSLinkedService: AmazonMWSLinkedService, + SapHanaLinkedService: SapHanaLinkedService, + SapBWLinkedService: SapBWLinkedService, + SftpServerLinkedService: SftpServerLinkedService, + FtpServerLinkedService: FtpServerLinkedService, + HttpLinkedService: HttpLinkedService, + AzureSearchLinkedService: AzureSearchLinkedService, + CustomDataSourceLinkedService: CustomDataSourceLinkedService, + AmazonRedshiftLinkedService: AmazonRedshiftLinkedService, + AmazonS3LinkedService: AmazonS3LinkedService, + SapEccLinkedService: SapEccLinkedService, + SapCloudForCustomerLinkedService: SapCloudForCustomerLinkedService, + SalesforceLinkedService: SalesforceLinkedService, + AzureDataLakeStoreLinkedService: AzureDataLakeStoreLinkedService, + MongoDbLinkedService: MongoDbLinkedService, + CassandraLinkedService: CassandraLinkedService, + WebLinkedService: WebLinkedService, + WebLinkedServiceTypeProperties: WebLinkedServiceTypeProperties, + ODataLinkedService: ODataLinkedService, + HdfsLinkedService: HdfsLinkedService, + OdbcLinkedService: OdbcLinkedService, + AzureMLLinkedService: AzureMLLinkedService, + TeradataLinkedService: TeradataLinkedService, + Db2LinkedService: Db2LinkedService, + SybaseLinkedService: SybaseLinkedService, + PostgreSqlLinkedService: PostgreSqlLinkedService, + MySqlLinkedService: MySqlLinkedService, + AzureMySqlLinkedService: AzureMySqlLinkedService, + OracleLinkedService: OracleLinkedService, + FileServerLinkedService: FileServerLinkedService, + HDInsightLinkedService: HDInsightLinkedService, + DynamicsLinkedService: DynamicsLinkedService, + CosmosDbLinkedService: CosmosDbLinkedService, + AzureKeyVaultLinkedService: AzureKeyVaultLinkedService, + AzureBatchLinkedService: AzureBatchLinkedService, + AzureSqlDatabaseLinkedService: AzureSqlDatabaseLinkedService, + SqlServerLinkedService: SqlServerLinkedService, + AzureSqlDWLinkedService: AzureSqlDWLinkedService, + AzureTableStorageLinkedService: AzureTableStorageLinkedService, + AzureBlobStorageLinkedService: AzureBlobStorageLinkedService, + AzureStorageLinkedService: AzureStorageLinkedService, + ResponsysObjectDataset: ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset: SalesforceMarketingCloudObjectDataset, + VerticaTableDataset: VerticaTableDataset, + NetezzaTableDataset: NetezzaTableDataset, + ZohoObjectDataset: ZohoObjectDataset, + XeroObjectDataset: XeroObjectDataset, + SquareObjectDataset: SquareObjectDataset, + SparkObjectDataset: SparkObjectDataset, + ShopifyObjectDataset: ShopifyObjectDataset, + ServiceNowObjectDataset: ServiceNowObjectDataset, + QuickBooksObjectDataset: QuickBooksObjectDataset, + PrestoObjectDataset: PrestoObjectDataset, + PhoenixObjectDataset: PhoenixObjectDataset, + PaypalObjectDataset: PaypalObjectDataset, + MarketoObjectDataset: MarketoObjectDataset, + MariaDBTableDataset: MariaDBTableDataset, + MagentoObjectDataset: MagentoObjectDataset, + JiraObjectDataset: JiraObjectDataset, + ImpalaObjectDataset: ImpalaObjectDataset, + HubspotObjectDataset: HubspotObjectDataset, + HiveObjectDataset: HiveObjectDataset, + HBaseObjectDataset: HBaseObjectDataset, + GreenplumTableDataset: GreenplumTableDataset, + GoogleBigQueryObjectDataset: GoogleBigQueryObjectDataset, + EloquaObjectDataset: EloquaObjectDataset, + DrillTableDataset: DrillTableDataset, + CouchbaseTableDataset: CouchbaseTableDataset, + ConcurObjectDataset: ConcurObjectDataset, + AzurePostgreSqlTableDataset: AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset: AmazonMWSObjectDataset, + HttpDataset: HttpDataset, + DatasetStorageFormat: DatasetStorageFormat, + DatasetCompression: DatasetCompression, + AzureSearchIndexDataset: AzureSearchIndexDataset, + WebTableDataset: WebTableDataset, + SqlServerTableDataset: SqlServerTableDataset, + SapEccResourceDataset: SapEccResourceDataset, + SapCloudForCustomerResourceDataset: SapCloudForCustomerResourceDataset, + SalesforceObjectDataset: SalesforceObjectDataset, + RelationalTableDataset: RelationalTableDataset, + AzureMySqlTableDataset: AzureMySqlTableDataset, + OracleTableDataset: OracleTableDataset, + ODataResourceDataset: ODataResourceDataset, + MongoDbCollectionDataset: MongoDbCollectionDataset, + FileShareDataset: FileShareDataset, + AzureDataLakeStoreDataset: AzureDataLakeStoreDataset, + DynamicsEntityDataset: DynamicsEntityDataset, + DocumentDbCollectionDataset: DocumentDbCollectionDataset, + CustomDataset: CustomDataset, + CassandraTableDataset: CassandraTableDataset, + AzureSqlDWTableDataset: AzureSqlDWTableDataset, + AzureSqlTableDataset: AzureSqlTableDataset, + AzureTableDataset: AzureTableDataset, + AzureBlobDataset: AzureBlobDataset, + AmazonS3Dataset: AmazonS3Dataset, + ExecutionActivity: ExecutionActivity, + ActivityPolicy: ActivityPolicy, + ControlActivity: ControlActivity, + SelfHostedIntegrationRuntime: SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType: LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime: ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties: IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties: IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties: IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo: IntegrationRuntimeSsisCatalogInfo, + SecureString: SecureString, + IntegrationRuntimeCustomSetupScriptProperties: IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference: AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference: SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference: TriggerDependencyReference, + TriggerReference: TriggerReference, + BlobEventsTrigger: BlobEventsTrigger, + BlobTrigger: BlobTrigger, + ScheduleTrigger: ScheduleTrigger, + ScheduleTriggerRecurrence: ScheduleTriggerRecurrence, + RecurrenceSchedule: RecurrenceSchedule, + RecurrenceScheduleOccurrence: RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication: WebClientCertificateAuthentication, + WebBasicAuthentication: WebBasicAuthentication, + WebAnonymousAuthentication: WebAnonymousAuthentication, + DatasetZipDeflateCompression: DatasetZipDeflateCompression, + DatasetDeflateCompression: DatasetDeflateCompression, + DatasetGZipCompression: DatasetGZipCompression, + DatasetBZip2Compression: DatasetBZip2Compression, + ParquetFormat: ParquetFormat, + OrcFormat: OrcFormat, + AvroFormat: AvroFormat, + JsonFormat: JsonFormat, + TextFormat: TextFormat, + DatabricksSparkPythonActivity: DatabricksSparkPythonActivity, + DatabricksSparkJarActivity: DatabricksSparkJarActivity, + DatabricksNotebookActivity: DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity: DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity: AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity: AzureMLBatchExecutionActivity, + AzureMLWebServiceFile: AzureMLWebServiceFile, + GetMetadataActivity: GetMetadataActivity, + DatasetReference: DatasetReference, + WebActivity: WebActivity, + WebActivityAuthentication: WebActivityAuthentication, + LookupActivity: LookupActivity, + CopySource: CopySource, + SqlServerStoredProcedureActivity: SqlServerStoredProcedureActivity, + StoredProcedureParameter: StoredProcedureParameter, + CustomActivity: CustomActivity, + CustomActivityReferenceObject: CustomActivityReferenceObject, + ExecuteSSISPackageActivity: ExecuteSSISPackageActivity, + SSISPackageLocation: SSISPackageLocation, + SSISExecutionParameter: SSISExecutionParameter, + SSISPropertyOverride: SSISPropertyOverride, + HDInsightSparkActivity: HDInsightSparkActivity, + HDInsightStreamingActivity: HDInsightStreamingActivity, + HDInsightMapReduceActivity: HDInsightMapReduceActivity, + HDInsightPigActivity: HDInsightPigActivity, + HDInsightHiveActivity: HDInsightHiveActivity, + CopyActivity: CopyActivity, + CopySink: CopySink, + CopyTranslator: CopyTranslator, + StagingSettings: StagingSettings, + RedirectIncompatibleRowSettings: RedirectIncompatibleRowSettings, + AppendVariableActivity: AppendVariableActivity, + SetVariableActivity: SetVariableActivity, + FilterActivity: FilterActivity, + Expression: Expression, + UntilActivity: UntilActivity, + WaitActivity: WaitActivity, + ForEachActivity: ForEachActivity, + IfConditionActivity: IfConditionActivity, + ExecutePipelineActivity: ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization: LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization: LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference: TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource: AmazonRedshiftSource, + RedshiftUnloadSettings: RedshiftUnloadSettings, + ResponsysSource: ResponsysSource, + SalesforceMarketingCloudSource: SalesforceMarketingCloudSource, + VerticaSource: VerticaSource, + NetezzaSource: NetezzaSource, + ZohoSource: ZohoSource, + XeroSource: XeroSource, + SquareSource: SquareSource, + SparkSource: SparkSource, + ShopifySource: ShopifySource, + ServiceNowSource: ServiceNowSource, + QuickBooksSource: QuickBooksSource, + PrestoSource: PrestoSource, + PhoenixSource: PhoenixSource, + PaypalSource: PaypalSource, + MarketoSource: MarketoSource, + MariaDBSource: MariaDBSource, + MagentoSource: MagentoSource, + JiraSource: JiraSource, + ImpalaSource: ImpalaSource, + HubspotSource: HubspotSource, + HiveSource: HiveSource, + HBaseSource: HBaseSource, + GreenplumSource: GreenplumSource, + GoogleBigQuerySource: GoogleBigQuerySource, + EloquaSource: EloquaSource, + DrillSource: DrillSource, + CouchbaseSource: CouchbaseSource, + ConcurSource: ConcurSource, + AzurePostgreSqlSource: AzurePostgreSqlSource, + AmazonMWSSource: AmazonMWSSource, + HttpSource: HttpSource, + AzureDataLakeStoreSource: AzureDataLakeStoreSource, + MongoDbSource: MongoDbSource, + CassandraSource: CassandraSource, + WebSource: WebSource, + OracleSource: OracleSource, + AzureMySqlSource: AzureMySqlSource, + HdfsSource: HdfsSource, + DistcpSettings: DistcpSettings, + FileSystemSource: FileSystemSource, + SqlDWSource: SqlDWSource, + SqlSource: SqlSource, + SapEccSource: SapEccSource, + SapCloudForCustomerSource: SapCloudForCustomerSource, + SalesforceSource: SalesforceSource, + RelationalSource: RelationalSource, + DynamicsSource: DynamicsSource, + DocumentDbCollectionSource: DocumentDbCollectionSource, + BlobSource: BlobSource, + AzureTableSource: AzureTableSource, + TabularTranslator: TabularTranslator, + SalesforceSink: SalesforceSink, + DynamicsSink: DynamicsSink, + OdbcSink: OdbcSink, + AzureSearchIndexSink: AzureSearchIndexSink, + AzureDataLakeStoreSink: AzureDataLakeStoreSink, + OracleSink: OracleSink, + SqlDWSink: SqlDWSink, + PolybaseSettings: PolybaseSettings, + SqlSink: SqlSink, + DocumentDbCollectionSink: DocumentDbCollectionSink, + FileSystemSink: FileSystemSink, + BlobSink: BlobSink, + AzureTableSink: AzureTableSink, + AzureQueueSink: AzureQueueSink, + SapCloudForCustomerSink: SapCloudForCustomerSink + }); + + /* + * 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. + */ + /** Class representing a Datasets. */ + var Datasets = /** @class */ (function () { + /** + * Create a Datasets. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function Datasets(client) { + this.client = client; + } + Datasets.prototype.listByFactory = function (resourceGroupName$$1, factoryName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + options: options + }, listByFactoryOperationSpec$2, callback); + }; + Datasets.prototype.createOrUpdate = function (resourceGroupName$$1, factoryName$$1, datasetName$$1, dataset, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + datasetName: datasetName$$1, + dataset: dataset, + options: options + }, createOrUpdateOperationSpec$3, callback); + }; + Datasets.prototype.get = function (resourceGroupName$$1, factoryName$$1, datasetName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + datasetName: datasetName$$1, + options: options + }, getOperationSpec$4, callback); + }; + Datasets.prototype.deleteMethod = function (resourceGroupName$$1, factoryName$$1, datasetName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + datasetName: datasetName$$1, + options: options + }, deleteMethodOperationSpec$4, callback); + }; + Datasets.prototype.listByFactoryNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByFactoryNextOperationSpec$2, callback); + }; + return Datasets; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$5); + var listByFactoryOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatasetListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var createOrUpdateOperationSpec$3 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + datasetName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifMatch, + acceptLanguage + ], + requestBody: { + parameterPath: "dataset", + mapper: __assign({}, DatasetResource, { required: true }) + }, + responses: { + 200: { + bodyMapper: DatasetResource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var getOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + datasetName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifNoneMatch, + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatasetResource + }, + 304: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var deleteMethodOperationSpec$4 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + datasetName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var listByFactoryNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatasetListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + + /* + * 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. + */ + + var Mappers$6 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + PipelineListResponse: PipelineListResponse, + PipelineResource: PipelineResource, + SubResource: SubResource, + BaseResource: BaseResource, + Activity: Activity, + ActivityDependency: ActivityDependency, + UserProperty: UserProperty, + ParameterSpecification: ParameterSpecification, + VariableSpecification: VariableSpecification, + PipelineFolder: PipelineFolder, + CloudError: CloudError, + CreateRunResponse: CreateRunResponse, + Resource: Resource, + Factory: Factory, + FactoryIdentity: FactoryIdentity, + FactoryRepoConfiguration: FactoryRepoConfiguration, + IntegrationRuntimeResource: IntegrationRuntimeResource, + IntegrationRuntime: IntegrationRuntime, + LinkedServiceResource: LinkedServiceResource, + LinkedService: LinkedService, + IntegrationRuntimeReference: IntegrationRuntimeReference, + DatasetResource: DatasetResource, + Dataset: Dataset, + LinkedServiceReference: LinkedServiceReference, + DatasetFolder: DatasetFolder, + TriggerResource: TriggerResource, + Trigger: Trigger, + FactoryVSTSConfiguration: FactoryVSTSConfiguration, + FactoryGitHubConfiguration: FactoryGitHubConfiguration, + RerunTumblingWindowTrigger: RerunTumblingWindowTrigger, + RerunTriggerResource: RerunTriggerResource, + TumblingWindowTrigger: TumblingWindowTrigger, + TriggerPipelineReference: TriggerPipelineReference, + PipelineReference: PipelineReference, + RetryPolicy: RetryPolicy, + DependencyReference: DependencyReference, + MultiplePipelineTrigger: MultiplePipelineTrigger, + ResponsysLinkedService: ResponsysLinkedService, + SecretBase: SecretBase, + AzureDatabricksLinkedService: AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService: AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService: HDInsightOnDemandLinkedService, + ScriptAction: ScriptAction, + SalesforceMarketingCloudLinkedService: SalesforceMarketingCloudLinkedService, + NetezzaLinkedService: NetezzaLinkedService, + VerticaLinkedService: VerticaLinkedService, + ZohoLinkedService: ZohoLinkedService, + XeroLinkedService: XeroLinkedService, + SquareLinkedService: SquareLinkedService, + SparkLinkedService: SparkLinkedService, + ShopifyLinkedService: ShopifyLinkedService, + ServiceNowLinkedService: ServiceNowLinkedService, + QuickBooksLinkedService: QuickBooksLinkedService, + PrestoLinkedService: PrestoLinkedService, + PhoenixLinkedService: PhoenixLinkedService, + PaypalLinkedService: PaypalLinkedService, + MarketoLinkedService: MarketoLinkedService, + MariaDBLinkedService: MariaDBLinkedService, + MagentoLinkedService: MagentoLinkedService, + JiraLinkedService: JiraLinkedService, + ImpalaLinkedService: ImpalaLinkedService, + HubspotLinkedService: HubspotLinkedService, + HiveLinkedService: HiveLinkedService, + HBaseLinkedService: HBaseLinkedService, + GreenplumLinkedService: GreenplumLinkedService, + GoogleBigQueryLinkedService: GoogleBigQueryLinkedService, + EloquaLinkedService: EloquaLinkedService, + DrillLinkedService: DrillLinkedService, + CouchbaseLinkedService: CouchbaseLinkedService, + ConcurLinkedService: ConcurLinkedService, + AzurePostgreSqlLinkedService: AzurePostgreSqlLinkedService, + AmazonMWSLinkedService: AmazonMWSLinkedService, + SapHanaLinkedService: SapHanaLinkedService, + SapBWLinkedService: SapBWLinkedService, + SftpServerLinkedService: SftpServerLinkedService, + FtpServerLinkedService: FtpServerLinkedService, + HttpLinkedService: HttpLinkedService, + AzureSearchLinkedService: AzureSearchLinkedService, + CustomDataSourceLinkedService: CustomDataSourceLinkedService, + AmazonRedshiftLinkedService: AmazonRedshiftLinkedService, + AmazonS3LinkedService: AmazonS3LinkedService, + SapEccLinkedService: SapEccLinkedService, + SapCloudForCustomerLinkedService: SapCloudForCustomerLinkedService, + SalesforceLinkedService: SalesforceLinkedService, + AzureDataLakeStoreLinkedService: AzureDataLakeStoreLinkedService, + MongoDbLinkedService: MongoDbLinkedService, + CassandraLinkedService: CassandraLinkedService, + WebLinkedService: WebLinkedService, + WebLinkedServiceTypeProperties: WebLinkedServiceTypeProperties, + ODataLinkedService: ODataLinkedService, + HdfsLinkedService: HdfsLinkedService, + OdbcLinkedService: OdbcLinkedService, + AzureMLLinkedService: AzureMLLinkedService, + TeradataLinkedService: TeradataLinkedService, + Db2LinkedService: Db2LinkedService, + SybaseLinkedService: SybaseLinkedService, + PostgreSqlLinkedService: PostgreSqlLinkedService, + MySqlLinkedService: MySqlLinkedService, + AzureMySqlLinkedService: AzureMySqlLinkedService, + OracleLinkedService: OracleLinkedService, + FileServerLinkedService: FileServerLinkedService, + HDInsightLinkedService: HDInsightLinkedService, + DynamicsLinkedService: DynamicsLinkedService, + CosmosDbLinkedService: CosmosDbLinkedService, + AzureKeyVaultLinkedService: AzureKeyVaultLinkedService, + AzureBatchLinkedService: AzureBatchLinkedService, + AzureSqlDatabaseLinkedService: AzureSqlDatabaseLinkedService, + SqlServerLinkedService: SqlServerLinkedService, + AzureSqlDWLinkedService: AzureSqlDWLinkedService, + AzureTableStorageLinkedService: AzureTableStorageLinkedService, + AzureBlobStorageLinkedService: AzureBlobStorageLinkedService, + AzureStorageLinkedService: AzureStorageLinkedService, + ResponsysObjectDataset: ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset: SalesforceMarketingCloudObjectDataset, + VerticaTableDataset: VerticaTableDataset, + NetezzaTableDataset: NetezzaTableDataset, + ZohoObjectDataset: ZohoObjectDataset, + XeroObjectDataset: XeroObjectDataset, + SquareObjectDataset: SquareObjectDataset, + SparkObjectDataset: SparkObjectDataset, + ShopifyObjectDataset: ShopifyObjectDataset, + ServiceNowObjectDataset: ServiceNowObjectDataset, + QuickBooksObjectDataset: QuickBooksObjectDataset, + PrestoObjectDataset: PrestoObjectDataset, + PhoenixObjectDataset: PhoenixObjectDataset, + PaypalObjectDataset: PaypalObjectDataset, + MarketoObjectDataset: MarketoObjectDataset, + MariaDBTableDataset: MariaDBTableDataset, + MagentoObjectDataset: MagentoObjectDataset, + JiraObjectDataset: JiraObjectDataset, + ImpalaObjectDataset: ImpalaObjectDataset, + HubspotObjectDataset: HubspotObjectDataset, + HiveObjectDataset: HiveObjectDataset, + HBaseObjectDataset: HBaseObjectDataset, + GreenplumTableDataset: GreenplumTableDataset, + GoogleBigQueryObjectDataset: GoogleBigQueryObjectDataset, + EloquaObjectDataset: EloquaObjectDataset, + DrillTableDataset: DrillTableDataset, + CouchbaseTableDataset: CouchbaseTableDataset, + ConcurObjectDataset: ConcurObjectDataset, + AzurePostgreSqlTableDataset: AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset: AmazonMWSObjectDataset, + HttpDataset: HttpDataset, + DatasetStorageFormat: DatasetStorageFormat, + DatasetCompression: DatasetCompression, + AzureSearchIndexDataset: AzureSearchIndexDataset, + WebTableDataset: WebTableDataset, + SqlServerTableDataset: SqlServerTableDataset, + SapEccResourceDataset: SapEccResourceDataset, + SapCloudForCustomerResourceDataset: SapCloudForCustomerResourceDataset, + SalesforceObjectDataset: SalesforceObjectDataset, + RelationalTableDataset: RelationalTableDataset, + AzureMySqlTableDataset: AzureMySqlTableDataset, + OracleTableDataset: OracleTableDataset, + ODataResourceDataset: ODataResourceDataset, + MongoDbCollectionDataset: MongoDbCollectionDataset, + FileShareDataset: FileShareDataset, + AzureDataLakeStoreDataset: AzureDataLakeStoreDataset, + DynamicsEntityDataset: DynamicsEntityDataset, + DocumentDbCollectionDataset: DocumentDbCollectionDataset, + CustomDataset: CustomDataset, + CassandraTableDataset: CassandraTableDataset, + AzureSqlDWTableDataset: AzureSqlDWTableDataset, + AzureSqlTableDataset: AzureSqlTableDataset, + AzureTableDataset: AzureTableDataset, + AzureBlobDataset: AzureBlobDataset, + AmazonS3Dataset: AmazonS3Dataset, + ExecutionActivity: ExecutionActivity, + ActivityPolicy: ActivityPolicy, + ControlActivity: ControlActivity, + SelfHostedIntegrationRuntime: SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType: LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime: ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties: IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties: IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties: IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo: IntegrationRuntimeSsisCatalogInfo, + SecureString: SecureString, + IntegrationRuntimeCustomSetupScriptProperties: IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference: AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference: SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference: TriggerDependencyReference, + TriggerReference: TriggerReference, + BlobEventsTrigger: BlobEventsTrigger, + BlobTrigger: BlobTrigger, + ScheduleTrigger: ScheduleTrigger, + ScheduleTriggerRecurrence: ScheduleTriggerRecurrence, + RecurrenceSchedule: RecurrenceSchedule, + RecurrenceScheduleOccurrence: RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication: WebClientCertificateAuthentication, + WebBasicAuthentication: WebBasicAuthentication, + WebAnonymousAuthentication: WebAnonymousAuthentication, + DatasetZipDeflateCompression: DatasetZipDeflateCompression, + DatasetDeflateCompression: DatasetDeflateCompression, + DatasetGZipCompression: DatasetGZipCompression, + DatasetBZip2Compression: DatasetBZip2Compression, + ParquetFormat: ParquetFormat, + OrcFormat: OrcFormat, + AvroFormat: AvroFormat, + JsonFormat: JsonFormat, + TextFormat: TextFormat, + DatabricksSparkPythonActivity: DatabricksSparkPythonActivity, + DatabricksSparkJarActivity: DatabricksSparkJarActivity, + DatabricksNotebookActivity: DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity: DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity: AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity: AzureMLBatchExecutionActivity, + AzureMLWebServiceFile: AzureMLWebServiceFile, + GetMetadataActivity: GetMetadataActivity, + DatasetReference: DatasetReference, + WebActivity: WebActivity, + WebActivityAuthentication: WebActivityAuthentication, + LookupActivity: LookupActivity, + CopySource: CopySource, + SqlServerStoredProcedureActivity: SqlServerStoredProcedureActivity, + StoredProcedureParameter: StoredProcedureParameter, + CustomActivity: CustomActivity, + CustomActivityReferenceObject: CustomActivityReferenceObject, + ExecuteSSISPackageActivity: ExecuteSSISPackageActivity, + SSISPackageLocation: SSISPackageLocation, + SSISExecutionParameter: SSISExecutionParameter, + SSISPropertyOverride: SSISPropertyOverride, + HDInsightSparkActivity: HDInsightSparkActivity, + HDInsightStreamingActivity: HDInsightStreamingActivity, + HDInsightMapReduceActivity: HDInsightMapReduceActivity, + HDInsightPigActivity: HDInsightPigActivity, + HDInsightHiveActivity: HDInsightHiveActivity, + CopyActivity: CopyActivity, + CopySink: CopySink, + CopyTranslator: CopyTranslator, + StagingSettings: StagingSettings, + RedirectIncompatibleRowSettings: RedirectIncompatibleRowSettings, + AppendVariableActivity: AppendVariableActivity, + SetVariableActivity: SetVariableActivity, + FilterActivity: FilterActivity, + Expression: Expression, + UntilActivity: UntilActivity, + WaitActivity: WaitActivity, + ForEachActivity: ForEachActivity, + IfConditionActivity: IfConditionActivity, + ExecutePipelineActivity: ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization: LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization: LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference: TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource: AmazonRedshiftSource, + RedshiftUnloadSettings: RedshiftUnloadSettings, + ResponsysSource: ResponsysSource, + SalesforceMarketingCloudSource: SalesforceMarketingCloudSource, + VerticaSource: VerticaSource, + NetezzaSource: NetezzaSource, + ZohoSource: ZohoSource, + XeroSource: XeroSource, + SquareSource: SquareSource, + SparkSource: SparkSource, + ShopifySource: ShopifySource, + ServiceNowSource: ServiceNowSource, + QuickBooksSource: QuickBooksSource, + PrestoSource: PrestoSource, + PhoenixSource: PhoenixSource, + PaypalSource: PaypalSource, + MarketoSource: MarketoSource, + MariaDBSource: MariaDBSource, + MagentoSource: MagentoSource, + JiraSource: JiraSource, + ImpalaSource: ImpalaSource, + HubspotSource: HubspotSource, + HiveSource: HiveSource, + HBaseSource: HBaseSource, + GreenplumSource: GreenplumSource, + GoogleBigQuerySource: GoogleBigQuerySource, + EloquaSource: EloquaSource, + DrillSource: DrillSource, + CouchbaseSource: CouchbaseSource, + ConcurSource: ConcurSource, + AzurePostgreSqlSource: AzurePostgreSqlSource, + AmazonMWSSource: AmazonMWSSource, + HttpSource: HttpSource, + AzureDataLakeStoreSource: AzureDataLakeStoreSource, + MongoDbSource: MongoDbSource, + CassandraSource: CassandraSource, + WebSource: WebSource, + OracleSource: OracleSource, + AzureMySqlSource: AzureMySqlSource, + HdfsSource: HdfsSource, + DistcpSettings: DistcpSettings, + FileSystemSource: FileSystemSource, + SqlDWSource: SqlDWSource, + SqlSource: SqlSource, + SapEccSource: SapEccSource, + SapCloudForCustomerSource: SapCloudForCustomerSource, + SalesforceSource: SalesforceSource, + RelationalSource: RelationalSource, + DynamicsSource: DynamicsSource, + DocumentDbCollectionSource: DocumentDbCollectionSource, + BlobSource: BlobSource, + AzureTableSource: AzureTableSource, + TabularTranslator: TabularTranslator, + SalesforceSink: SalesforceSink, + DynamicsSink: DynamicsSink, + OdbcSink: OdbcSink, + AzureSearchIndexSink: AzureSearchIndexSink, + AzureDataLakeStoreSink: AzureDataLakeStoreSink, + OracleSink: OracleSink, + SqlDWSink: SqlDWSink, + PolybaseSettings: PolybaseSettings, + SqlSink: SqlSink, + DocumentDbCollectionSink: DocumentDbCollectionSink, + FileSystemSink: FileSystemSink, + BlobSink: BlobSink, + AzureTableSink: AzureTableSink, + AzureQueueSink: AzureQueueSink, + SapCloudForCustomerSink: SapCloudForCustomerSink + }); + + /* + * 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. + */ + /** Class representing a Pipelines. */ + var Pipelines = /** @class */ (function () { + /** + * Create a Pipelines. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function Pipelines(client) { + this.client = client; + } + Pipelines.prototype.listByFactory = function (resourceGroupName$$1, factoryName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + options: options + }, listByFactoryOperationSpec$3, callback); + }; + Pipelines.prototype.createOrUpdate = function (resourceGroupName$$1, factoryName$$1, pipelineName$$1, pipelineParameter, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + pipelineName: pipelineName$$1, + pipelineParameter: pipelineParameter, + options: options + }, createOrUpdateOperationSpec$4, callback); + }; + Pipelines.prototype.get = function (resourceGroupName$$1, factoryName$$1, pipelineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + pipelineName: pipelineName$$1, + options: options + }, getOperationSpec$5, callback); + }; + Pipelines.prototype.deleteMethod = function (resourceGroupName$$1, factoryName$$1, pipelineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + pipelineName: pipelineName$$1, + options: options + }, deleteMethodOperationSpec$5, callback); + }; + Pipelines.prototype.createRun = function (resourceGroupName$$1, factoryName$$1, pipelineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + pipelineName: pipelineName$$1, + options: options + }, createRunOperationSpec, callback); + }; + Pipelines.prototype.listByFactoryNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByFactoryNextOperationSpec$3, callback); + }; + return Pipelines; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$6); + var listByFactoryOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PipelineListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var createOrUpdateOperationSpec$4 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + pipelineName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifMatch, + acceptLanguage + ], + requestBody: { + parameterPath: "pipelineParameter", + mapper: __assign({}, PipelineResource, { required: true }) + }, + responses: { + 200: { + bodyMapper: PipelineResource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var getOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + pipelineName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifNoneMatch, + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PipelineResource + }, + 304: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var deleteMethodOperationSpec$5 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + pipelineName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var createRunOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + pipelineName + ], + queryParameters: [ + apiVersion, + referencePipelineRunId + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + responses: { + 200: { + bodyMapper: CreateRunResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listByFactoryNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PipelineListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + + /* + * 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. + */ + + var Mappers$7 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + RunFilterParameters: RunFilterParameters, + RunQueryFilter: RunQueryFilter, + RunQueryOrderBy: RunQueryOrderBy, + PipelineRunsQueryResponse: PipelineRunsQueryResponse, + PipelineRun: PipelineRun, + PipelineRunInvokedBy: PipelineRunInvokedBy, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a PipelineRuns. */ + var PipelineRuns = /** @class */ (function () { + /** + * Create a PipelineRuns. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function PipelineRuns(client) { + this.client = client; + } + PipelineRuns.prototype.queryByFactory = function (resourceGroupName$$1, factoryName$$1, filterParameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + filterParameters: filterParameters, + options: options + }, queryByFactoryOperationSpec, callback); + }; + PipelineRuns.prototype.get = function (resourceGroupName$$1, factoryName$$1, runId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + runId: runId$$1, + options: options + }, getOperationSpec$6, callback); + }; + PipelineRuns.prototype.cancel = function (resourceGroupName$$1, factoryName$$1, runId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + runId: runId$$1, + options: options + }, cancelOperationSpec, callback); + }; + return PipelineRuns; + }()); + // Operation Specifications + var serializer$7 = new msRest.Serializer(Mappers$7); + var queryByFactoryOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "filterParameters", + mapper: __assign({}, RunFilterParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: PipelineRunsQueryResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var getOperationSpec$6 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + runId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PipelineRun + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var cancelOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + runId + ], + queryParameters: [ + isRecursive, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + + /* + * 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. + */ + + var Mappers$8 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + RunFilterParameters: RunFilterParameters, + RunQueryFilter: RunQueryFilter, + RunQueryOrderBy: RunQueryOrderBy, + ActivityRunsQueryResponse: ActivityRunsQueryResponse, + ActivityRun: ActivityRun, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a ActivityRuns. */ + var ActivityRuns = /** @class */ (function () { + /** + * Create a ActivityRuns. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function ActivityRuns(client) { + this.client = client; + } + ActivityRuns.prototype.queryByPipelineRun = function (resourceGroupName$$1, factoryName$$1, runId$$1, filterParameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + runId: runId$$1, + filterParameters: filterParameters, + options: options + }, queryByPipelineRunOperationSpec, callback); + }; + return ActivityRuns; + }()); + // Operation Specifications + var serializer$8 = new msRest.Serializer(Mappers$8); + var queryByPipelineRunOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + runId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "filterParameters", + mapper: __assign({}, RunFilterParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: ActivityRunsQueryResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + + /* + * 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. + */ + + var Mappers$9 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + TriggerListResponse: TriggerListResponse, + TriggerResource: TriggerResource, + SubResource: SubResource, + BaseResource: BaseResource, + Trigger: Trigger, + CloudError: CloudError, + Resource: Resource, + Factory: Factory, + FactoryIdentity: FactoryIdentity, + FactoryRepoConfiguration: FactoryRepoConfiguration, + IntegrationRuntimeResource: IntegrationRuntimeResource, + IntegrationRuntime: IntegrationRuntime, + LinkedServiceResource: LinkedServiceResource, + LinkedService: LinkedService, + IntegrationRuntimeReference: IntegrationRuntimeReference, + ParameterSpecification: ParameterSpecification, + DatasetResource: DatasetResource, + Dataset: Dataset, + LinkedServiceReference: LinkedServiceReference, + DatasetFolder: DatasetFolder, + PipelineResource: PipelineResource, + Activity: Activity, + ActivityDependency: ActivityDependency, + UserProperty: UserProperty, + VariableSpecification: VariableSpecification, + PipelineFolder: PipelineFolder, + FactoryVSTSConfiguration: FactoryVSTSConfiguration, + FactoryGitHubConfiguration: FactoryGitHubConfiguration, + RerunTumblingWindowTrigger: RerunTumblingWindowTrigger, + RerunTriggerResource: RerunTriggerResource, + TumblingWindowTrigger: TumblingWindowTrigger, + TriggerPipelineReference: TriggerPipelineReference, + PipelineReference: PipelineReference, + RetryPolicy: RetryPolicy, + DependencyReference: DependencyReference, + MultiplePipelineTrigger: MultiplePipelineTrigger, + ResponsysLinkedService: ResponsysLinkedService, + SecretBase: SecretBase, + AzureDatabricksLinkedService: AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService: AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService: HDInsightOnDemandLinkedService, + ScriptAction: ScriptAction, + SalesforceMarketingCloudLinkedService: SalesforceMarketingCloudLinkedService, + NetezzaLinkedService: NetezzaLinkedService, + VerticaLinkedService: VerticaLinkedService, + ZohoLinkedService: ZohoLinkedService, + XeroLinkedService: XeroLinkedService, + SquareLinkedService: SquareLinkedService, + SparkLinkedService: SparkLinkedService, + ShopifyLinkedService: ShopifyLinkedService, + ServiceNowLinkedService: ServiceNowLinkedService, + QuickBooksLinkedService: QuickBooksLinkedService, + PrestoLinkedService: PrestoLinkedService, + PhoenixLinkedService: PhoenixLinkedService, + PaypalLinkedService: PaypalLinkedService, + MarketoLinkedService: MarketoLinkedService, + MariaDBLinkedService: MariaDBLinkedService, + MagentoLinkedService: MagentoLinkedService, + JiraLinkedService: JiraLinkedService, + ImpalaLinkedService: ImpalaLinkedService, + HubspotLinkedService: HubspotLinkedService, + HiveLinkedService: HiveLinkedService, + HBaseLinkedService: HBaseLinkedService, + GreenplumLinkedService: GreenplumLinkedService, + GoogleBigQueryLinkedService: GoogleBigQueryLinkedService, + EloquaLinkedService: EloquaLinkedService, + DrillLinkedService: DrillLinkedService, + CouchbaseLinkedService: CouchbaseLinkedService, + ConcurLinkedService: ConcurLinkedService, + AzurePostgreSqlLinkedService: AzurePostgreSqlLinkedService, + AmazonMWSLinkedService: AmazonMWSLinkedService, + SapHanaLinkedService: SapHanaLinkedService, + SapBWLinkedService: SapBWLinkedService, + SftpServerLinkedService: SftpServerLinkedService, + FtpServerLinkedService: FtpServerLinkedService, + HttpLinkedService: HttpLinkedService, + AzureSearchLinkedService: AzureSearchLinkedService, + CustomDataSourceLinkedService: CustomDataSourceLinkedService, + AmazonRedshiftLinkedService: AmazonRedshiftLinkedService, + AmazonS3LinkedService: AmazonS3LinkedService, + SapEccLinkedService: SapEccLinkedService, + SapCloudForCustomerLinkedService: SapCloudForCustomerLinkedService, + SalesforceLinkedService: SalesforceLinkedService, + AzureDataLakeStoreLinkedService: AzureDataLakeStoreLinkedService, + MongoDbLinkedService: MongoDbLinkedService, + CassandraLinkedService: CassandraLinkedService, + WebLinkedService: WebLinkedService, + WebLinkedServiceTypeProperties: WebLinkedServiceTypeProperties, + ODataLinkedService: ODataLinkedService, + HdfsLinkedService: HdfsLinkedService, + OdbcLinkedService: OdbcLinkedService, + AzureMLLinkedService: AzureMLLinkedService, + TeradataLinkedService: TeradataLinkedService, + Db2LinkedService: Db2LinkedService, + SybaseLinkedService: SybaseLinkedService, + PostgreSqlLinkedService: PostgreSqlLinkedService, + MySqlLinkedService: MySqlLinkedService, + AzureMySqlLinkedService: AzureMySqlLinkedService, + OracleLinkedService: OracleLinkedService, + FileServerLinkedService: FileServerLinkedService, + HDInsightLinkedService: HDInsightLinkedService, + DynamicsLinkedService: DynamicsLinkedService, + CosmosDbLinkedService: CosmosDbLinkedService, + AzureKeyVaultLinkedService: AzureKeyVaultLinkedService, + AzureBatchLinkedService: AzureBatchLinkedService, + AzureSqlDatabaseLinkedService: AzureSqlDatabaseLinkedService, + SqlServerLinkedService: SqlServerLinkedService, + AzureSqlDWLinkedService: AzureSqlDWLinkedService, + AzureTableStorageLinkedService: AzureTableStorageLinkedService, + AzureBlobStorageLinkedService: AzureBlobStorageLinkedService, + AzureStorageLinkedService: AzureStorageLinkedService, + ResponsysObjectDataset: ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset: SalesforceMarketingCloudObjectDataset, + VerticaTableDataset: VerticaTableDataset, + NetezzaTableDataset: NetezzaTableDataset, + ZohoObjectDataset: ZohoObjectDataset, + XeroObjectDataset: XeroObjectDataset, + SquareObjectDataset: SquareObjectDataset, + SparkObjectDataset: SparkObjectDataset, + ShopifyObjectDataset: ShopifyObjectDataset, + ServiceNowObjectDataset: ServiceNowObjectDataset, + QuickBooksObjectDataset: QuickBooksObjectDataset, + PrestoObjectDataset: PrestoObjectDataset, + PhoenixObjectDataset: PhoenixObjectDataset, + PaypalObjectDataset: PaypalObjectDataset, + MarketoObjectDataset: MarketoObjectDataset, + MariaDBTableDataset: MariaDBTableDataset, + MagentoObjectDataset: MagentoObjectDataset, + JiraObjectDataset: JiraObjectDataset, + ImpalaObjectDataset: ImpalaObjectDataset, + HubspotObjectDataset: HubspotObjectDataset, + HiveObjectDataset: HiveObjectDataset, + HBaseObjectDataset: HBaseObjectDataset, + GreenplumTableDataset: GreenplumTableDataset, + GoogleBigQueryObjectDataset: GoogleBigQueryObjectDataset, + EloquaObjectDataset: EloquaObjectDataset, + DrillTableDataset: DrillTableDataset, + CouchbaseTableDataset: CouchbaseTableDataset, + ConcurObjectDataset: ConcurObjectDataset, + AzurePostgreSqlTableDataset: AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset: AmazonMWSObjectDataset, + HttpDataset: HttpDataset, + DatasetStorageFormat: DatasetStorageFormat, + DatasetCompression: DatasetCompression, + AzureSearchIndexDataset: AzureSearchIndexDataset, + WebTableDataset: WebTableDataset, + SqlServerTableDataset: SqlServerTableDataset, + SapEccResourceDataset: SapEccResourceDataset, + SapCloudForCustomerResourceDataset: SapCloudForCustomerResourceDataset, + SalesforceObjectDataset: SalesforceObjectDataset, + RelationalTableDataset: RelationalTableDataset, + AzureMySqlTableDataset: AzureMySqlTableDataset, + OracleTableDataset: OracleTableDataset, + ODataResourceDataset: ODataResourceDataset, + MongoDbCollectionDataset: MongoDbCollectionDataset, + FileShareDataset: FileShareDataset, + AzureDataLakeStoreDataset: AzureDataLakeStoreDataset, + DynamicsEntityDataset: DynamicsEntityDataset, + DocumentDbCollectionDataset: DocumentDbCollectionDataset, + CustomDataset: CustomDataset, + CassandraTableDataset: CassandraTableDataset, + AzureSqlDWTableDataset: AzureSqlDWTableDataset, + AzureSqlTableDataset: AzureSqlTableDataset, + AzureTableDataset: AzureTableDataset, + AzureBlobDataset: AzureBlobDataset, + AmazonS3Dataset: AmazonS3Dataset, + ExecutionActivity: ExecutionActivity, + ActivityPolicy: ActivityPolicy, + ControlActivity: ControlActivity, + SelfHostedIntegrationRuntime: SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType: LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime: ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties: IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties: IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties: IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo: IntegrationRuntimeSsisCatalogInfo, + SecureString: SecureString, + IntegrationRuntimeCustomSetupScriptProperties: IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference: AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference: SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference: TriggerDependencyReference, + TriggerReference: TriggerReference, + BlobEventsTrigger: BlobEventsTrigger, + BlobTrigger: BlobTrigger, + ScheduleTrigger: ScheduleTrigger, + ScheduleTriggerRecurrence: ScheduleTriggerRecurrence, + RecurrenceSchedule: RecurrenceSchedule, + RecurrenceScheduleOccurrence: RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication: WebClientCertificateAuthentication, + WebBasicAuthentication: WebBasicAuthentication, + WebAnonymousAuthentication: WebAnonymousAuthentication, + DatasetZipDeflateCompression: DatasetZipDeflateCompression, + DatasetDeflateCompression: DatasetDeflateCompression, + DatasetGZipCompression: DatasetGZipCompression, + DatasetBZip2Compression: DatasetBZip2Compression, + ParquetFormat: ParquetFormat, + OrcFormat: OrcFormat, + AvroFormat: AvroFormat, + JsonFormat: JsonFormat, + TextFormat: TextFormat, + DatabricksSparkPythonActivity: DatabricksSparkPythonActivity, + DatabricksSparkJarActivity: DatabricksSparkJarActivity, + DatabricksNotebookActivity: DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity: DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity: AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity: AzureMLBatchExecutionActivity, + AzureMLWebServiceFile: AzureMLWebServiceFile, + GetMetadataActivity: GetMetadataActivity, + DatasetReference: DatasetReference, + WebActivity: WebActivity, + WebActivityAuthentication: WebActivityAuthentication, + LookupActivity: LookupActivity, + CopySource: CopySource, + SqlServerStoredProcedureActivity: SqlServerStoredProcedureActivity, + StoredProcedureParameter: StoredProcedureParameter, + CustomActivity: CustomActivity, + CustomActivityReferenceObject: CustomActivityReferenceObject, + ExecuteSSISPackageActivity: ExecuteSSISPackageActivity, + SSISPackageLocation: SSISPackageLocation, + SSISExecutionParameter: SSISExecutionParameter, + SSISPropertyOverride: SSISPropertyOverride, + HDInsightSparkActivity: HDInsightSparkActivity, + HDInsightStreamingActivity: HDInsightStreamingActivity, + HDInsightMapReduceActivity: HDInsightMapReduceActivity, + HDInsightPigActivity: HDInsightPigActivity, + HDInsightHiveActivity: HDInsightHiveActivity, + CopyActivity: CopyActivity, + CopySink: CopySink, + CopyTranslator: CopyTranslator, + StagingSettings: StagingSettings, + RedirectIncompatibleRowSettings: RedirectIncompatibleRowSettings, + AppendVariableActivity: AppendVariableActivity, + SetVariableActivity: SetVariableActivity, + FilterActivity: FilterActivity, + Expression: Expression, + UntilActivity: UntilActivity, + WaitActivity: WaitActivity, + ForEachActivity: ForEachActivity, + IfConditionActivity: IfConditionActivity, + ExecutePipelineActivity: ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization: LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization: LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference: TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource: AmazonRedshiftSource, + RedshiftUnloadSettings: RedshiftUnloadSettings, + ResponsysSource: ResponsysSource, + SalesforceMarketingCloudSource: SalesforceMarketingCloudSource, + VerticaSource: VerticaSource, + NetezzaSource: NetezzaSource, + ZohoSource: ZohoSource, + XeroSource: XeroSource, + SquareSource: SquareSource, + SparkSource: SparkSource, + ShopifySource: ShopifySource, + ServiceNowSource: ServiceNowSource, + QuickBooksSource: QuickBooksSource, + PrestoSource: PrestoSource, + PhoenixSource: PhoenixSource, + PaypalSource: PaypalSource, + MarketoSource: MarketoSource, + MariaDBSource: MariaDBSource, + MagentoSource: MagentoSource, + JiraSource: JiraSource, + ImpalaSource: ImpalaSource, + HubspotSource: HubspotSource, + HiveSource: HiveSource, + HBaseSource: HBaseSource, + GreenplumSource: GreenplumSource, + GoogleBigQuerySource: GoogleBigQuerySource, + EloquaSource: EloquaSource, + DrillSource: DrillSource, + CouchbaseSource: CouchbaseSource, + ConcurSource: ConcurSource, + AzurePostgreSqlSource: AzurePostgreSqlSource, + AmazonMWSSource: AmazonMWSSource, + HttpSource: HttpSource, + AzureDataLakeStoreSource: AzureDataLakeStoreSource, + MongoDbSource: MongoDbSource, + CassandraSource: CassandraSource, + WebSource: WebSource, + OracleSource: OracleSource, + AzureMySqlSource: AzureMySqlSource, + HdfsSource: HdfsSource, + DistcpSettings: DistcpSettings, + FileSystemSource: FileSystemSource, + SqlDWSource: SqlDWSource, + SqlSource: SqlSource, + SapEccSource: SapEccSource, + SapCloudForCustomerSource: SapCloudForCustomerSource, + SalesforceSource: SalesforceSource, + RelationalSource: RelationalSource, + DynamicsSource: DynamicsSource, + DocumentDbCollectionSource: DocumentDbCollectionSource, + BlobSource: BlobSource, + AzureTableSource: AzureTableSource, + TabularTranslator: TabularTranslator, + SalesforceSink: SalesforceSink, + DynamicsSink: DynamicsSink, + OdbcSink: OdbcSink, + AzureSearchIndexSink: AzureSearchIndexSink, + AzureDataLakeStoreSink: AzureDataLakeStoreSink, + OracleSink: OracleSink, + SqlDWSink: SqlDWSink, + PolybaseSettings: PolybaseSettings, + SqlSink: SqlSink, + DocumentDbCollectionSink: DocumentDbCollectionSink, + FileSystemSink: FileSystemSink, + BlobSink: BlobSink, + AzureTableSink: AzureTableSink, + AzureQueueSink: AzureQueueSink, + SapCloudForCustomerSink: SapCloudForCustomerSink + }); + + /* + * 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. + */ + /** Class representing a Triggers. */ + var Triggers = /** @class */ (function () { + /** + * Create a Triggers. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function Triggers(client) { + this.client = client; + } + Triggers.prototype.listByFactory = function (resourceGroupName$$1, factoryName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + options: options + }, listByFactoryOperationSpec$4, callback); + }; + Triggers.prototype.createOrUpdate = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, trigger, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + triggerName: triggerName$$1, + trigger: trigger, + options: options + }, createOrUpdateOperationSpec$5, callback); + }; + Triggers.prototype.get = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + triggerName: triggerName$$1, + options: options + }, getOperationSpec$7, callback); + }; + Triggers.prototype.deleteMethod = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + triggerName: triggerName$$1, + options: options + }, deleteMethodOperationSpec$6, callback); + }; + /** + * Starts a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + Triggers.prototype.start = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, options) { + return this.beginStart(resourceGroupName$$1, factoryName$$1, triggerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Stops a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + Triggers.prototype.stop = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, options) { + return this.beginStop(resourceGroupName$$1, factoryName$$1, triggerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Starts a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + Triggers.prototype.beginStart = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + triggerName: triggerName$$1, + options: options + }, beginStartOperationSpec$1, options); + }; + /** + * Stops a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + Triggers.prototype.beginStop = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + triggerName: triggerName$$1, + options: options + }, beginStopOperationSpec$1, options); + }; + Triggers.prototype.listByFactoryNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByFactoryNextOperationSpec$4, callback); + }; + return Triggers; + }()); + // Operation Specifications + var serializer$9 = new msRest.Serializer(Mappers$9); + var listByFactoryOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: TriggerListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var createOrUpdateOperationSpec$5 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + triggerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifMatch, + acceptLanguage + ], + requestBody: { + parameterPath: "trigger", + mapper: __assign({}, TriggerResource, { required: true }) + }, + responses: { + 200: { + bodyMapper: TriggerResource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var getOperationSpec$7 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + triggerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + ifNoneMatch, + acceptLanguage + ], + responses: { + 200: { + bodyMapper: TriggerResource + }, + 304: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var deleteMethodOperationSpec$6 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + triggerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginStartOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + triggerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginStopOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + triggerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listByFactoryNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: TriggerListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + + /* + * 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. + */ + + var Mappers$a = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + RerunTumblingWindowTriggerActionParameters: RerunTumblingWindowTriggerActionParameters, + TriggerResource: TriggerResource, + SubResource: SubResource, + BaseResource: BaseResource, + Trigger: Trigger, + CloudError: CloudError, + RerunTriggerListResponse: RerunTriggerListResponse, + RerunTriggerResource: RerunTriggerResource, + RerunTumblingWindowTrigger: RerunTumblingWindowTrigger, + Resource: Resource, + Factory: Factory, + FactoryIdentity: FactoryIdentity, + FactoryRepoConfiguration: FactoryRepoConfiguration, + IntegrationRuntimeResource: IntegrationRuntimeResource, + IntegrationRuntime: IntegrationRuntime, + LinkedServiceResource: LinkedServiceResource, + LinkedService: LinkedService, + IntegrationRuntimeReference: IntegrationRuntimeReference, + ParameterSpecification: ParameterSpecification, + DatasetResource: DatasetResource, + Dataset: Dataset, + LinkedServiceReference: LinkedServiceReference, + DatasetFolder: DatasetFolder, + PipelineResource: PipelineResource, + Activity: Activity, + ActivityDependency: ActivityDependency, + UserProperty: UserProperty, + VariableSpecification: VariableSpecification, + PipelineFolder: PipelineFolder, + FactoryVSTSConfiguration: FactoryVSTSConfiguration, + FactoryGitHubConfiguration: FactoryGitHubConfiguration, + TumblingWindowTrigger: TumblingWindowTrigger, + TriggerPipelineReference: TriggerPipelineReference, + PipelineReference: PipelineReference, + RetryPolicy: RetryPolicy, + DependencyReference: DependencyReference, + MultiplePipelineTrigger: MultiplePipelineTrigger, + ResponsysLinkedService: ResponsysLinkedService, + SecretBase: SecretBase, + AzureDatabricksLinkedService: AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService: AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService: HDInsightOnDemandLinkedService, + ScriptAction: ScriptAction, + SalesforceMarketingCloudLinkedService: SalesforceMarketingCloudLinkedService, + NetezzaLinkedService: NetezzaLinkedService, + VerticaLinkedService: VerticaLinkedService, + ZohoLinkedService: ZohoLinkedService, + XeroLinkedService: XeroLinkedService, + SquareLinkedService: SquareLinkedService, + SparkLinkedService: SparkLinkedService, + ShopifyLinkedService: ShopifyLinkedService, + ServiceNowLinkedService: ServiceNowLinkedService, + QuickBooksLinkedService: QuickBooksLinkedService, + PrestoLinkedService: PrestoLinkedService, + PhoenixLinkedService: PhoenixLinkedService, + PaypalLinkedService: PaypalLinkedService, + MarketoLinkedService: MarketoLinkedService, + MariaDBLinkedService: MariaDBLinkedService, + MagentoLinkedService: MagentoLinkedService, + JiraLinkedService: JiraLinkedService, + ImpalaLinkedService: ImpalaLinkedService, + HubspotLinkedService: HubspotLinkedService, + HiveLinkedService: HiveLinkedService, + HBaseLinkedService: HBaseLinkedService, + GreenplumLinkedService: GreenplumLinkedService, + GoogleBigQueryLinkedService: GoogleBigQueryLinkedService, + EloquaLinkedService: EloquaLinkedService, + DrillLinkedService: DrillLinkedService, + CouchbaseLinkedService: CouchbaseLinkedService, + ConcurLinkedService: ConcurLinkedService, + AzurePostgreSqlLinkedService: AzurePostgreSqlLinkedService, + AmazonMWSLinkedService: AmazonMWSLinkedService, + SapHanaLinkedService: SapHanaLinkedService, + SapBWLinkedService: SapBWLinkedService, + SftpServerLinkedService: SftpServerLinkedService, + FtpServerLinkedService: FtpServerLinkedService, + HttpLinkedService: HttpLinkedService, + AzureSearchLinkedService: AzureSearchLinkedService, + CustomDataSourceLinkedService: CustomDataSourceLinkedService, + AmazonRedshiftLinkedService: AmazonRedshiftLinkedService, + AmazonS3LinkedService: AmazonS3LinkedService, + SapEccLinkedService: SapEccLinkedService, + SapCloudForCustomerLinkedService: SapCloudForCustomerLinkedService, + SalesforceLinkedService: SalesforceLinkedService, + AzureDataLakeStoreLinkedService: AzureDataLakeStoreLinkedService, + MongoDbLinkedService: MongoDbLinkedService, + CassandraLinkedService: CassandraLinkedService, + WebLinkedService: WebLinkedService, + WebLinkedServiceTypeProperties: WebLinkedServiceTypeProperties, + ODataLinkedService: ODataLinkedService, + HdfsLinkedService: HdfsLinkedService, + OdbcLinkedService: OdbcLinkedService, + AzureMLLinkedService: AzureMLLinkedService, + TeradataLinkedService: TeradataLinkedService, + Db2LinkedService: Db2LinkedService, + SybaseLinkedService: SybaseLinkedService, + PostgreSqlLinkedService: PostgreSqlLinkedService, + MySqlLinkedService: MySqlLinkedService, + AzureMySqlLinkedService: AzureMySqlLinkedService, + OracleLinkedService: OracleLinkedService, + FileServerLinkedService: FileServerLinkedService, + HDInsightLinkedService: HDInsightLinkedService, + DynamicsLinkedService: DynamicsLinkedService, + CosmosDbLinkedService: CosmosDbLinkedService, + AzureKeyVaultLinkedService: AzureKeyVaultLinkedService, + AzureBatchLinkedService: AzureBatchLinkedService, + AzureSqlDatabaseLinkedService: AzureSqlDatabaseLinkedService, + SqlServerLinkedService: SqlServerLinkedService, + AzureSqlDWLinkedService: AzureSqlDWLinkedService, + AzureTableStorageLinkedService: AzureTableStorageLinkedService, + AzureBlobStorageLinkedService: AzureBlobStorageLinkedService, + AzureStorageLinkedService: AzureStorageLinkedService, + ResponsysObjectDataset: ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset: SalesforceMarketingCloudObjectDataset, + VerticaTableDataset: VerticaTableDataset, + NetezzaTableDataset: NetezzaTableDataset, + ZohoObjectDataset: ZohoObjectDataset, + XeroObjectDataset: XeroObjectDataset, + SquareObjectDataset: SquareObjectDataset, + SparkObjectDataset: SparkObjectDataset, + ShopifyObjectDataset: ShopifyObjectDataset, + ServiceNowObjectDataset: ServiceNowObjectDataset, + QuickBooksObjectDataset: QuickBooksObjectDataset, + PrestoObjectDataset: PrestoObjectDataset, + PhoenixObjectDataset: PhoenixObjectDataset, + PaypalObjectDataset: PaypalObjectDataset, + MarketoObjectDataset: MarketoObjectDataset, + MariaDBTableDataset: MariaDBTableDataset, + MagentoObjectDataset: MagentoObjectDataset, + JiraObjectDataset: JiraObjectDataset, + ImpalaObjectDataset: ImpalaObjectDataset, + HubspotObjectDataset: HubspotObjectDataset, + HiveObjectDataset: HiveObjectDataset, + HBaseObjectDataset: HBaseObjectDataset, + GreenplumTableDataset: GreenplumTableDataset, + GoogleBigQueryObjectDataset: GoogleBigQueryObjectDataset, + EloquaObjectDataset: EloquaObjectDataset, + DrillTableDataset: DrillTableDataset, + CouchbaseTableDataset: CouchbaseTableDataset, + ConcurObjectDataset: ConcurObjectDataset, + AzurePostgreSqlTableDataset: AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset: AmazonMWSObjectDataset, + HttpDataset: HttpDataset, + DatasetStorageFormat: DatasetStorageFormat, + DatasetCompression: DatasetCompression, + AzureSearchIndexDataset: AzureSearchIndexDataset, + WebTableDataset: WebTableDataset, + SqlServerTableDataset: SqlServerTableDataset, + SapEccResourceDataset: SapEccResourceDataset, + SapCloudForCustomerResourceDataset: SapCloudForCustomerResourceDataset, + SalesforceObjectDataset: SalesforceObjectDataset, + RelationalTableDataset: RelationalTableDataset, + AzureMySqlTableDataset: AzureMySqlTableDataset, + OracleTableDataset: OracleTableDataset, + ODataResourceDataset: ODataResourceDataset, + MongoDbCollectionDataset: MongoDbCollectionDataset, + FileShareDataset: FileShareDataset, + AzureDataLakeStoreDataset: AzureDataLakeStoreDataset, + DynamicsEntityDataset: DynamicsEntityDataset, + DocumentDbCollectionDataset: DocumentDbCollectionDataset, + CustomDataset: CustomDataset, + CassandraTableDataset: CassandraTableDataset, + AzureSqlDWTableDataset: AzureSqlDWTableDataset, + AzureSqlTableDataset: AzureSqlTableDataset, + AzureTableDataset: AzureTableDataset, + AzureBlobDataset: AzureBlobDataset, + AmazonS3Dataset: AmazonS3Dataset, + ExecutionActivity: ExecutionActivity, + ActivityPolicy: ActivityPolicy, + ControlActivity: ControlActivity, + SelfHostedIntegrationRuntime: SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType: LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime: ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties: IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties: IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties: IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo: IntegrationRuntimeSsisCatalogInfo, + SecureString: SecureString, + IntegrationRuntimeCustomSetupScriptProperties: IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference: AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference: SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference: TriggerDependencyReference, + TriggerReference: TriggerReference, + BlobEventsTrigger: BlobEventsTrigger, + BlobTrigger: BlobTrigger, + ScheduleTrigger: ScheduleTrigger, + ScheduleTriggerRecurrence: ScheduleTriggerRecurrence, + RecurrenceSchedule: RecurrenceSchedule, + RecurrenceScheduleOccurrence: RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication: WebClientCertificateAuthentication, + WebBasicAuthentication: WebBasicAuthentication, + WebAnonymousAuthentication: WebAnonymousAuthentication, + DatasetZipDeflateCompression: DatasetZipDeflateCompression, + DatasetDeflateCompression: DatasetDeflateCompression, + DatasetGZipCompression: DatasetGZipCompression, + DatasetBZip2Compression: DatasetBZip2Compression, + ParquetFormat: ParquetFormat, + OrcFormat: OrcFormat, + AvroFormat: AvroFormat, + JsonFormat: JsonFormat, + TextFormat: TextFormat, + DatabricksSparkPythonActivity: DatabricksSparkPythonActivity, + DatabricksSparkJarActivity: DatabricksSparkJarActivity, + DatabricksNotebookActivity: DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity: DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity: AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity: AzureMLBatchExecutionActivity, + AzureMLWebServiceFile: AzureMLWebServiceFile, + GetMetadataActivity: GetMetadataActivity, + DatasetReference: DatasetReference, + WebActivity: WebActivity, + WebActivityAuthentication: WebActivityAuthentication, + LookupActivity: LookupActivity, + CopySource: CopySource, + SqlServerStoredProcedureActivity: SqlServerStoredProcedureActivity, + StoredProcedureParameter: StoredProcedureParameter, + CustomActivity: CustomActivity, + CustomActivityReferenceObject: CustomActivityReferenceObject, + ExecuteSSISPackageActivity: ExecuteSSISPackageActivity, + SSISPackageLocation: SSISPackageLocation, + SSISExecutionParameter: SSISExecutionParameter, + SSISPropertyOverride: SSISPropertyOverride, + HDInsightSparkActivity: HDInsightSparkActivity, + HDInsightStreamingActivity: HDInsightStreamingActivity, + HDInsightMapReduceActivity: HDInsightMapReduceActivity, + HDInsightPigActivity: HDInsightPigActivity, + HDInsightHiveActivity: HDInsightHiveActivity, + CopyActivity: CopyActivity, + CopySink: CopySink, + CopyTranslator: CopyTranslator, + StagingSettings: StagingSettings, + RedirectIncompatibleRowSettings: RedirectIncompatibleRowSettings, + AppendVariableActivity: AppendVariableActivity, + SetVariableActivity: SetVariableActivity, + FilterActivity: FilterActivity, + Expression: Expression, + UntilActivity: UntilActivity, + WaitActivity: WaitActivity, + ForEachActivity: ForEachActivity, + IfConditionActivity: IfConditionActivity, + ExecutePipelineActivity: ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization: LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization: LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference: TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource: AmazonRedshiftSource, + RedshiftUnloadSettings: RedshiftUnloadSettings, + ResponsysSource: ResponsysSource, + SalesforceMarketingCloudSource: SalesforceMarketingCloudSource, + VerticaSource: VerticaSource, + NetezzaSource: NetezzaSource, + ZohoSource: ZohoSource, + XeroSource: XeroSource, + SquareSource: SquareSource, + SparkSource: SparkSource, + ShopifySource: ShopifySource, + ServiceNowSource: ServiceNowSource, + QuickBooksSource: QuickBooksSource, + PrestoSource: PrestoSource, + PhoenixSource: PhoenixSource, + PaypalSource: PaypalSource, + MarketoSource: MarketoSource, + MariaDBSource: MariaDBSource, + MagentoSource: MagentoSource, + JiraSource: JiraSource, + ImpalaSource: ImpalaSource, + HubspotSource: HubspotSource, + HiveSource: HiveSource, + HBaseSource: HBaseSource, + GreenplumSource: GreenplumSource, + GoogleBigQuerySource: GoogleBigQuerySource, + EloquaSource: EloquaSource, + DrillSource: DrillSource, + CouchbaseSource: CouchbaseSource, + ConcurSource: ConcurSource, + AzurePostgreSqlSource: AzurePostgreSqlSource, + AmazonMWSSource: AmazonMWSSource, + HttpSource: HttpSource, + AzureDataLakeStoreSource: AzureDataLakeStoreSource, + MongoDbSource: MongoDbSource, + CassandraSource: CassandraSource, + WebSource: WebSource, + OracleSource: OracleSource, + AzureMySqlSource: AzureMySqlSource, + HdfsSource: HdfsSource, + DistcpSettings: DistcpSettings, + FileSystemSource: FileSystemSource, + SqlDWSource: SqlDWSource, + SqlSource: SqlSource, + SapEccSource: SapEccSource, + SapCloudForCustomerSource: SapCloudForCustomerSource, + SalesforceSource: SalesforceSource, + RelationalSource: RelationalSource, + DynamicsSource: DynamicsSource, + DocumentDbCollectionSource: DocumentDbCollectionSource, + BlobSource: BlobSource, + AzureTableSource: AzureTableSource, + TabularTranslator: TabularTranslator, + SalesforceSink: SalesforceSink, + DynamicsSink: DynamicsSink, + OdbcSink: OdbcSink, + AzureSearchIndexSink: AzureSearchIndexSink, + AzureDataLakeStoreSink: AzureDataLakeStoreSink, + OracleSink: OracleSink, + SqlDWSink: SqlDWSink, + PolybaseSettings: PolybaseSettings, + SqlSink: SqlSink, + DocumentDbCollectionSink: DocumentDbCollectionSink, + FileSystemSink: FileSystemSink, + BlobSink: BlobSink, + AzureTableSink: AzureTableSink, + AzureQueueSink: AzureQueueSink, + SapCloudForCustomerSink: SapCloudForCustomerSink + }); + + /* + * 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. + */ + /** Class representing a RerunTriggers. */ + var RerunTriggers = /** @class */ (function () { + /** + * Create a RerunTriggers. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function RerunTriggers(client) { + this.client = client; + } + RerunTriggers.prototype.create = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, rerunTriggerName$$1, rerunTumblingWindowTriggerActionParameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + triggerName: triggerName$$1, + rerunTriggerName: rerunTriggerName$$1, + rerunTumblingWindowTriggerActionParameters: rerunTumblingWindowTriggerActionParameters, + options: options + }, createOperationSpec, callback); + }; + /** + * Starts a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + RerunTriggers.prototype.start = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, rerunTriggerName$$1, options) { + return this.beginStart(resourceGroupName$$1, factoryName$$1, triggerName$$1, rerunTriggerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Stops a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + RerunTriggers.prototype.stop = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, rerunTriggerName$$1, options) { + return this.beginStop(resourceGroupName$$1, factoryName$$1, triggerName$$1, rerunTriggerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Cancels a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + RerunTriggers.prototype.cancel = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, rerunTriggerName$$1, options) { + return this.beginCancel(resourceGroupName$$1, factoryName$$1, triggerName$$1, rerunTriggerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + RerunTriggers.prototype.listByTrigger = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + triggerName: triggerName$$1, + options: options + }, listByTriggerOperationSpec, callback); + }; + /** + * Starts a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + RerunTriggers.prototype.beginStart = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, rerunTriggerName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + triggerName: triggerName$$1, + rerunTriggerName: rerunTriggerName$$1, + options: options + }, beginStartOperationSpec$2, options); + }; + /** + * Stops a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + RerunTriggers.prototype.beginStop = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, rerunTriggerName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + triggerName: triggerName$$1, + rerunTriggerName: rerunTriggerName$$1, + options: options + }, beginStopOperationSpec$2, options); + }; + /** + * Cancels a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + RerunTriggers.prototype.beginCancel = function (resourceGroupName$$1, factoryName$$1, triggerName$$1, rerunTriggerName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + triggerName: triggerName$$1, + rerunTriggerName: rerunTriggerName$$1, + options: options + }, beginCancelOperationSpec, options); + }; + RerunTriggers.prototype.listByTriggerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByTriggerNextOperationSpec, callback); + }; + return RerunTriggers; + }()); + // Operation Specifications + var serializer$a = new msRest.Serializer(Mappers$a); + var createOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + triggerName, + rerunTriggerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "rerunTumblingWindowTriggerActionParameters", + mapper: __assign({}, RerunTumblingWindowTriggerActionParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: TriggerResource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var listByTriggerOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + triggerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RerunTriggerListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var beginStartOperationSpec$2 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/start", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + triggerName, + rerunTriggerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var beginStopOperationSpec$2 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/stop", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + triggerName, + rerunTriggerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var beginCancelOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/cancel", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName, + triggerName, + rerunTriggerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var listByTriggerNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RerunTriggerListResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + + /* + * 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. + */ + + var Mappers$b = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + RunFilterParameters: RunFilterParameters, + RunQueryFilter: RunQueryFilter, + RunQueryOrderBy: RunQueryOrderBy, + TriggerRunsQueryResponse: TriggerRunsQueryResponse, + TriggerRun: TriggerRun, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a TriggerRuns. */ + var TriggerRuns = /** @class */ (function () { + /** + * Create a TriggerRuns. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + function TriggerRuns(client) { + this.client = client; + } + TriggerRuns.prototype.queryByFactory = function (resourceGroupName$$1, factoryName$$1, filterParameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + factoryName: factoryName$$1, + filterParameters: filterParameters, + options: options + }, queryByFactoryOperationSpec$1, callback); + }; + return TriggerRuns; + }()); + // Operation Specifications + var serializer$b = new msRest.Serializer(Mappers$b); + var queryByFactoryOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns", + urlParameters: [ + subscriptionId, + resourceGroupName, + factoryName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "filterParameters", + mapper: __assign({}, RunFilterParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: TriggerRunsQueryResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + + /* + * 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. + */ + + /* + * 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. + */ + var packageName = "@azure/arm-datafactory"; + var packageVersion = "1.0.0"; + var DataFactoryManagementClientContext = /** @class */ (function (_super) { + __extends(DataFactoryManagementClientContext, _super); + /** + * Initializes a new instance of the DataFactoryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription identifier. + * @param [options] The parameter options + */ + function DataFactoryManagementClientContext(credentials, subscriptionId, options) { + var _this = this; + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + if (!options) { + options = {}; + } + _this = _super.call(this, credentials, options) || this; + _this.apiVersion = '2018-06-01'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.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; + } + return _this; + } + return DataFactoryManagementClientContext; + }(msRestAzure.AzureServiceClient)); + + /* + * 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. + */ + var DataFactoryManagementClient = /** @class */ (function (_super) { + __extends(DataFactoryManagementClient, _super); + /** + * Initializes a new instance of the DataFactoryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription identifier. + * @param [options] The parameter options + */ + function DataFactoryManagementClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.operations = new Operations(_this); + _this.factories = new Factories(_this); + _this.integrationRuntimes = new IntegrationRuntimes(_this); + _this.integrationRuntimeNodes = new IntegrationRuntimeNodes(_this); + _this.linkedServices = new LinkedServices(_this); + _this.datasets = new Datasets(_this); + _this.pipelines = new Pipelines(_this); + _this.pipelineRuns = new PipelineRuns(_this); + _this.activityRuns = new ActivityRuns(_this); + _this.triggers = new Triggers(_this); + _this.rerunTriggers = new RerunTriggers(_this); + _this.triggerRuns = new TriggerRuns(_this); + return _this; + } + return DataFactoryManagementClient; + }(DataFactoryManagementClientContext)); + + exports.DataFactoryManagementClient = DataFactoryManagementClient; + exports.DataFactoryManagementClientContext = DataFactoryManagementClientContext; + exports.DataFactoryManagementModels = index; + exports.DataFactoryManagementMappers = mappers; + exports.Operations = Operations; + exports.Factories = Factories; + exports.IntegrationRuntimes = IntegrationRuntimes; + exports.IntegrationRuntimeNodes = IntegrationRuntimeNodes; + exports.LinkedServices = LinkedServices; + exports.Datasets = Datasets; + exports.Pipelines = Pipelines; + exports.PipelineRuns = PipelineRuns; + exports.ActivityRuns = ActivityRuns; + exports.Triggers = Triggers; + exports.RerunTriggers = RerunTriggers; + exports.TriggerRuns = TriggerRuns; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-datafactory.js.map diff --git a/packages/@azure/arm-datafactory/dist/arm-datafactory.js.map b/packages/@azure/arm-datafactory/dist/arm-datafactory.js.map new file mode 100644 index 000000000000..5ddcf94befa6 --- /dev/null +++ b/packages/@azure/arm-datafactory/dist/arm-datafactory.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-datafactory.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/factoriesMappers.js","../esm/operations/factories.js","../esm/models/integrationRuntimesMappers.js","../esm/operations/integrationRuntimes.js","../esm/models/integrationRuntimeNodesMappers.js","../esm/operations/integrationRuntimeNodes.js","../esm/models/linkedServicesMappers.js","../esm/operations/linkedServices.js","../esm/models/datasetsMappers.js","../esm/operations/datasets.js","../esm/models/pipelinesMappers.js","../esm/operations/pipelines.js","../esm/models/pipelineRunsMappers.js","../esm/operations/pipelineRuns.js","../esm/models/activityRunsMappers.js","../esm/operations/activityRuns.js","../esm/models/triggersMappers.js","../esm/operations/triggers.js","../esm/models/rerunTriggersMappers.js","../esm/operations/rerunTriggers.js","../esm/models/triggerRunsMappers.js","../esm/operations/triggerRuns.js","../esm/operations/index.js","../esm/dataFactoryManagementClientContext.js","../esm/dataFactoryManagementClient.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 IntegrationRuntimeState.\r\n * Possible values include: 'Initial', 'Stopped', 'Started', 'Starting',\r\n * 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline',\r\n * 'AccessDenied'\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: IntegrationRuntimeState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IntegrationRuntimeState;\r\n(function (IntegrationRuntimeState) {\r\n IntegrationRuntimeState[\"Initial\"] = \"Initial\";\r\n IntegrationRuntimeState[\"Stopped\"] = \"Stopped\";\r\n IntegrationRuntimeState[\"Started\"] = \"Started\";\r\n IntegrationRuntimeState[\"Starting\"] = \"Starting\";\r\n IntegrationRuntimeState[\"Stopping\"] = \"Stopping\";\r\n IntegrationRuntimeState[\"NeedRegistration\"] = \"NeedRegistration\";\r\n IntegrationRuntimeState[\"Online\"] = \"Online\";\r\n IntegrationRuntimeState[\"Limited\"] = \"Limited\";\r\n IntegrationRuntimeState[\"Offline\"] = \"Offline\";\r\n IntegrationRuntimeState[\"AccessDenied\"] = \"AccessDenied\";\r\n})(IntegrationRuntimeState || (IntegrationRuntimeState = {}));\r\n/**\r\n * Defines values for IntegrationRuntimeAutoUpdate.\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: IntegrationRuntimeAutoUpdate =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IntegrationRuntimeAutoUpdate;\r\n(function (IntegrationRuntimeAutoUpdate) {\r\n IntegrationRuntimeAutoUpdate[\"On\"] = \"On\";\r\n IntegrationRuntimeAutoUpdate[\"Off\"] = \"Off\";\r\n})(IntegrationRuntimeAutoUpdate || (IntegrationRuntimeAutoUpdate = {}));\r\n/**\r\n * Defines values for ParameterType.\r\n * Possible values include: 'Object', 'String', 'Int', 'Float', 'Bool',\r\n * 'Array', 'SecureString'\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: ParameterType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ParameterType;\r\n(function (ParameterType) {\r\n ParameterType[\"Object\"] = \"Object\";\r\n ParameterType[\"String\"] = \"String\";\r\n ParameterType[\"Int\"] = \"Int\";\r\n ParameterType[\"Float\"] = \"Float\";\r\n ParameterType[\"Bool\"] = \"Bool\";\r\n ParameterType[\"Array\"] = \"Array\";\r\n ParameterType[\"SecureString\"] = \"SecureString\";\r\n})(ParameterType || (ParameterType = {}));\r\n/**\r\n * Defines values for DependencyCondition.\r\n * Possible values include: 'Succeeded', 'Failed', 'Skipped', 'Completed'\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: DependencyCondition =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DependencyCondition;\r\n(function (DependencyCondition) {\r\n DependencyCondition[\"Succeeded\"] = \"Succeeded\";\r\n DependencyCondition[\"Failed\"] = \"Failed\";\r\n DependencyCondition[\"Skipped\"] = \"Skipped\";\r\n DependencyCondition[\"Completed\"] = \"Completed\";\r\n})(DependencyCondition || (DependencyCondition = {}));\r\n/**\r\n * Defines values for VariableType.\r\n * Possible values include: 'String', 'Bool', 'Array'\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: VariableType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VariableType;\r\n(function (VariableType) {\r\n VariableType[\"String\"] = \"String\";\r\n VariableType[\"Bool\"] = \"Bool\";\r\n VariableType[\"Array\"] = \"Array\";\r\n})(VariableType || (VariableType = {}));\r\n/**\r\n * Defines values for TriggerRuntimeState.\r\n * Possible values include: 'Started', 'Stopped', 'Disabled'\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: TriggerRuntimeState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TriggerRuntimeState;\r\n(function (TriggerRuntimeState) {\r\n TriggerRuntimeState[\"Started\"] = \"Started\";\r\n TriggerRuntimeState[\"Stopped\"] = \"Stopped\";\r\n TriggerRuntimeState[\"Disabled\"] = \"Disabled\";\r\n})(TriggerRuntimeState || (TriggerRuntimeState = {}));\r\n/**\r\n * Defines values for RunQueryFilterOperand.\r\n * Possible values include: 'PipelineName', 'Status', 'RunStart', 'RunEnd',\r\n * 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', 'ActivityType',\r\n * 'TriggerName', 'TriggerRunTimestamp'\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: RunQueryFilterOperand =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunQueryFilterOperand;\r\n(function (RunQueryFilterOperand) {\r\n RunQueryFilterOperand[\"PipelineName\"] = \"PipelineName\";\r\n RunQueryFilterOperand[\"Status\"] = \"Status\";\r\n RunQueryFilterOperand[\"RunStart\"] = \"RunStart\";\r\n RunQueryFilterOperand[\"RunEnd\"] = \"RunEnd\";\r\n RunQueryFilterOperand[\"ActivityName\"] = \"ActivityName\";\r\n RunQueryFilterOperand[\"ActivityRunStart\"] = \"ActivityRunStart\";\r\n RunQueryFilterOperand[\"ActivityRunEnd\"] = \"ActivityRunEnd\";\r\n RunQueryFilterOperand[\"ActivityType\"] = \"ActivityType\";\r\n RunQueryFilterOperand[\"TriggerName\"] = \"TriggerName\";\r\n RunQueryFilterOperand[\"TriggerRunTimestamp\"] = \"TriggerRunTimestamp\";\r\n})(RunQueryFilterOperand || (RunQueryFilterOperand = {}));\r\n/**\r\n * Defines values for RunQueryFilterOperator.\r\n * Possible values include: 'Equals', 'NotEquals', 'In', 'NotIn'\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: RunQueryFilterOperator =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunQueryFilterOperator;\r\n(function (RunQueryFilterOperator) {\r\n RunQueryFilterOperator[\"Equals\"] = \"Equals\";\r\n RunQueryFilterOperator[\"NotEquals\"] = \"NotEquals\";\r\n RunQueryFilterOperator[\"In\"] = \"In\";\r\n RunQueryFilterOperator[\"NotIn\"] = \"NotIn\";\r\n})(RunQueryFilterOperator || (RunQueryFilterOperator = {}));\r\n/**\r\n * Defines values for RunQueryOrderByField.\r\n * Possible values include: 'RunStart', 'RunEnd', 'PipelineName', 'Status',\r\n * 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', 'TriggerName',\r\n * 'TriggerRunTimestamp'\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: RunQueryOrderByField =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunQueryOrderByField;\r\n(function (RunQueryOrderByField) {\r\n RunQueryOrderByField[\"RunStart\"] = \"RunStart\";\r\n RunQueryOrderByField[\"RunEnd\"] = \"RunEnd\";\r\n RunQueryOrderByField[\"PipelineName\"] = \"PipelineName\";\r\n RunQueryOrderByField[\"Status\"] = \"Status\";\r\n RunQueryOrderByField[\"ActivityName\"] = \"ActivityName\";\r\n RunQueryOrderByField[\"ActivityRunStart\"] = \"ActivityRunStart\";\r\n RunQueryOrderByField[\"ActivityRunEnd\"] = \"ActivityRunEnd\";\r\n RunQueryOrderByField[\"TriggerName\"] = \"TriggerName\";\r\n RunQueryOrderByField[\"TriggerRunTimestamp\"] = \"TriggerRunTimestamp\";\r\n})(RunQueryOrderByField || (RunQueryOrderByField = {}));\r\n/**\r\n * Defines values for RunQueryOrder.\r\n * Possible values include: 'ASC', 'DESC'\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: RunQueryOrder =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunQueryOrder;\r\n(function (RunQueryOrder) {\r\n RunQueryOrder[\"ASC\"] = \"ASC\";\r\n RunQueryOrder[\"DESC\"] = \"DESC\";\r\n})(RunQueryOrder || (RunQueryOrder = {}));\r\n/**\r\n * Defines values for TriggerRunStatus.\r\n * Possible values include: 'Succeeded', 'Failed', 'Inprogress'\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: TriggerRunStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TriggerRunStatus;\r\n(function (TriggerRunStatus) {\r\n TriggerRunStatus[\"Succeeded\"] = \"Succeeded\";\r\n TriggerRunStatus[\"Failed\"] = \"Failed\";\r\n TriggerRunStatus[\"Inprogress\"] = \"Inprogress\";\r\n})(TriggerRunStatus || (TriggerRunStatus = {}));\r\n/**\r\n * Defines values for TumblingWindowFrequency.\r\n * Possible values include: 'Minute', 'Hour'\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: TumblingWindowFrequency =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TumblingWindowFrequency;\r\n(function (TumblingWindowFrequency) {\r\n TumblingWindowFrequency[\"Minute\"] = \"Minute\";\r\n TumblingWindowFrequency[\"Hour\"] = \"Hour\";\r\n})(TumblingWindowFrequency || (TumblingWindowFrequency = {}));\r\n/**\r\n * Defines values for BlobEventTypes.\r\n * Possible values include: 'Microsoft.Storage.BlobCreated',\r\n * 'Microsoft.Storage.BlobDeleted'\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: BlobEventTypes =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BlobEventTypes;\r\n(function (BlobEventTypes) {\r\n BlobEventTypes[\"MicrosoftStorageBlobCreated\"] = \"Microsoft.Storage.BlobCreated\";\r\n BlobEventTypes[\"MicrosoftStorageBlobDeleted\"] = \"Microsoft.Storage.BlobDeleted\";\r\n})(BlobEventTypes || (BlobEventTypes = {}));\r\n/**\r\n * Defines values for DayOfWeek.\r\n * Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday',\r\n * 'Thursday', 'Friday', 'Saturday'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DayOfWeek;\r\n(function (DayOfWeek) {\r\n DayOfWeek[\"Sunday\"] = \"Sunday\";\r\n DayOfWeek[\"Monday\"] = \"Monday\";\r\n DayOfWeek[\"Tuesday\"] = \"Tuesday\";\r\n DayOfWeek[\"Wednesday\"] = \"Wednesday\";\r\n DayOfWeek[\"Thursday\"] = \"Thursday\";\r\n DayOfWeek[\"Friday\"] = \"Friday\";\r\n DayOfWeek[\"Saturday\"] = \"Saturday\";\r\n})(DayOfWeek || (DayOfWeek = {}));\r\n/**\r\n * Defines values for DaysOfWeek.\r\n * Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday',\r\n * 'Thursday', 'Friday', 'Saturday'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DaysOfWeek;\r\n(function (DaysOfWeek) {\r\n DaysOfWeek[\"Sunday\"] = \"Sunday\";\r\n DaysOfWeek[\"Monday\"] = \"Monday\";\r\n DaysOfWeek[\"Tuesday\"] = \"Tuesday\";\r\n DaysOfWeek[\"Wednesday\"] = \"Wednesday\";\r\n DaysOfWeek[\"Thursday\"] = \"Thursday\";\r\n DaysOfWeek[\"Friday\"] = \"Friday\";\r\n DaysOfWeek[\"Saturday\"] = \"Saturday\";\r\n})(DaysOfWeek || (DaysOfWeek = {}));\r\n/**\r\n * Defines values for RecurrenceFrequency.\r\n * Possible values include: 'NotSpecified', 'Minute', 'Hour', 'Day', 'Week',\r\n * 'Month', 'Year'\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: RecurrenceFrequency =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecurrenceFrequency;\r\n(function (RecurrenceFrequency) {\r\n RecurrenceFrequency[\"NotSpecified\"] = \"NotSpecified\";\r\n RecurrenceFrequency[\"Minute\"] = \"Minute\";\r\n RecurrenceFrequency[\"Hour\"] = \"Hour\";\r\n RecurrenceFrequency[\"Day\"] = \"Day\";\r\n RecurrenceFrequency[\"Week\"] = \"Week\";\r\n RecurrenceFrequency[\"Month\"] = \"Month\";\r\n RecurrenceFrequency[\"Year\"] = \"Year\";\r\n})(RecurrenceFrequency || (RecurrenceFrequency = {}));\r\n/**\r\n * Defines values for SparkServerType.\r\n * Possible values include: 'SharkServer', 'SharkServer2', 'SparkThriftServer'\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: SparkServerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SparkServerType;\r\n(function (SparkServerType) {\r\n SparkServerType[\"SharkServer\"] = \"SharkServer\";\r\n SparkServerType[\"SharkServer2\"] = \"SharkServer2\";\r\n SparkServerType[\"SparkThriftServer\"] = \"SparkThriftServer\";\r\n})(SparkServerType || (SparkServerType = {}));\r\n/**\r\n * Defines values for SparkThriftTransportProtocol.\r\n * Possible values include: 'Binary', 'SASL', 'HTTP '\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: SparkThriftTransportProtocol =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SparkThriftTransportProtocol;\r\n(function (SparkThriftTransportProtocol) {\r\n SparkThriftTransportProtocol[\"Binary\"] = \"Binary\";\r\n SparkThriftTransportProtocol[\"SASL\"] = \"SASL\";\r\n SparkThriftTransportProtocol[\"HTTP\"] = \"HTTP \";\r\n})(SparkThriftTransportProtocol || (SparkThriftTransportProtocol = {}));\r\n/**\r\n * Defines values for SparkAuthenticationType.\r\n * Possible values include: 'Anonymous', 'Username', 'UsernameAndPassword',\r\n * 'WindowsAzureHDInsightService'\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: SparkAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SparkAuthenticationType;\r\n(function (SparkAuthenticationType) {\r\n SparkAuthenticationType[\"Anonymous\"] = \"Anonymous\";\r\n SparkAuthenticationType[\"Username\"] = \"Username\";\r\n SparkAuthenticationType[\"UsernameAndPassword\"] = \"UsernameAndPassword\";\r\n SparkAuthenticationType[\"WindowsAzureHDInsightService\"] = \"WindowsAzureHDInsightService\";\r\n})(SparkAuthenticationType || (SparkAuthenticationType = {}));\r\n/**\r\n * Defines values for ServiceNowAuthenticationType.\r\n * Possible values include: 'Basic', 'OAuth2'\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: ServiceNowAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ServiceNowAuthenticationType;\r\n(function (ServiceNowAuthenticationType) {\r\n ServiceNowAuthenticationType[\"Basic\"] = \"Basic\";\r\n ServiceNowAuthenticationType[\"OAuth2\"] = \"OAuth2\";\r\n})(ServiceNowAuthenticationType || (ServiceNowAuthenticationType = {}));\r\n/**\r\n * Defines values for PrestoAuthenticationType.\r\n * Possible values include: 'Anonymous', 'LDAP'\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: PrestoAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PrestoAuthenticationType;\r\n(function (PrestoAuthenticationType) {\r\n PrestoAuthenticationType[\"Anonymous\"] = \"Anonymous\";\r\n PrestoAuthenticationType[\"LDAP\"] = \"LDAP\";\r\n})(PrestoAuthenticationType || (PrestoAuthenticationType = {}));\r\n/**\r\n * Defines values for PhoenixAuthenticationType.\r\n * Possible values include: 'Anonymous', 'UsernameAndPassword',\r\n * 'WindowsAzureHDInsightService'\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: PhoenixAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PhoenixAuthenticationType;\r\n(function (PhoenixAuthenticationType) {\r\n PhoenixAuthenticationType[\"Anonymous\"] = \"Anonymous\";\r\n PhoenixAuthenticationType[\"UsernameAndPassword\"] = \"UsernameAndPassword\";\r\n PhoenixAuthenticationType[\"WindowsAzureHDInsightService\"] = \"WindowsAzureHDInsightService\";\r\n})(PhoenixAuthenticationType || (PhoenixAuthenticationType = {}));\r\n/**\r\n * Defines values for ImpalaAuthenticationType.\r\n * Possible values include: 'Anonymous', 'SASLUsername', 'UsernameAndPassword'\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: ImpalaAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ImpalaAuthenticationType;\r\n(function (ImpalaAuthenticationType) {\r\n ImpalaAuthenticationType[\"Anonymous\"] = \"Anonymous\";\r\n ImpalaAuthenticationType[\"SASLUsername\"] = \"SASLUsername\";\r\n ImpalaAuthenticationType[\"UsernameAndPassword\"] = \"UsernameAndPassword\";\r\n})(ImpalaAuthenticationType || (ImpalaAuthenticationType = {}));\r\n/**\r\n * Defines values for HiveServerType.\r\n * Possible values include: 'HiveServer1', 'HiveServer2', 'HiveThriftServer'\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: HiveServerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HiveServerType;\r\n(function (HiveServerType) {\r\n HiveServerType[\"HiveServer1\"] = \"HiveServer1\";\r\n HiveServerType[\"HiveServer2\"] = \"HiveServer2\";\r\n HiveServerType[\"HiveThriftServer\"] = \"HiveThriftServer\";\r\n})(HiveServerType || (HiveServerType = {}));\r\n/**\r\n * Defines values for HiveThriftTransportProtocol.\r\n * Possible values include: 'Binary', 'SASL', 'HTTP '\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: HiveThriftTransportProtocol =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HiveThriftTransportProtocol;\r\n(function (HiveThriftTransportProtocol) {\r\n HiveThriftTransportProtocol[\"Binary\"] = \"Binary\";\r\n HiveThriftTransportProtocol[\"SASL\"] = \"SASL\";\r\n HiveThriftTransportProtocol[\"HTTP\"] = \"HTTP \";\r\n})(HiveThriftTransportProtocol || (HiveThriftTransportProtocol = {}));\r\n/**\r\n * Defines values for HiveAuthenticationType.\r\n * Possible values include: 'Anonymous', 'Username', 'UsernameAndPassword',\r\n * 'WindowsAzureHDInsightService'\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: HiveAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HiveAuthenticationType;\r\n(function (HiveAuthenticationType) {\r\n HiveAuthenticationType[\"Anonymous\"] = \"Anonymous\";\r\n HiveAuthenticationType[\"Username\"] = \"Username\";\r\n HiveAuthenticationType[\"UsernameAndPassword\"] = \"UsernameAndPassword\";\r\n HiveAuthenticationType[\"WindowsAzureHDInsightService\"] = \"WindowsAzureHDInsightService\";\r\n})(HiveAuthenticationType || (HiveAuthenticationType = {}));\r\n/**\r\n * Defines values for HBaseAuthenticationType.\r\n * Possible values include: 'Anonymous', 'Basic'\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: HBaseAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HBaseAuthenticationType;\r\n(function (HBaseAuthenticationType) {\r\n HBaseAuthenticationType[\"Anonymous\"] = \"Anonymous\";\r\n HBaseAuthenticationType[\"Basic\"] = \"Basic\";\r\n})(HBaseAuthenticationType || (HBaseAuthenticationType = {}));\r\n/**\r\n * Defines values for GoogleBigQueryAuthenticationType.\r\n * Possible values include: 'ServiceAuthentication', 'UserAuthentication'\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: GoogleBigQueryAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var GoogleBigQueryAuthenticationType;\r\n(function (GoogleBigQueryAuthenticationType) {\r\n GoogleBigQueryAuthenticationType[\"ServiceAuthentication\"] = \"ServiceAuthentication\";\r\n GoogleBigQueryAuthenticationType[\"UserAuthentication\"] = \"UserAuthentication\";\r\n})(GoogleBigQueryAuthenticationType || (GoogleBigQueryAuthenticationType = {}));\r\n/**\r\n * Defines values for SapHanaAuthenticationType.\r\n * Possible values include: 'Basic', 'Windows'\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: SapHanaAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SapHanaAuthenticationType;\r\n(function (SapHanaAuthenticationType) {\r\n SapHanaAuthenticationType[\"Basic\"] = \"Basic\";\r\n SapHanaAuthenticationType[\"Windows\"] = \"Windows\";\r\n})(SapHanaAuthenticationType || (SapHanaAuthenticationType = {}));\r\n/**\r\n * Defines values for SftpAuthenticationType.\r\n * Possible values include: 'Basic', 'SshPublicKey'\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: SftpAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SftpAuthenticationType;\r\n(function (SftpAuthenticationType) {\r\n SftpAuthenticationType[\"Basic\"] = \"Basic\";\r\n SftpAuthenticationType[\"SshPublicKey\"] = \"SshPublicKey\";\r\n})(SftpAuthenticationType || (SftpAuthenticationType = {}));\r\n/**\r\n * Defines values for FtpAuthenticationType.\r\n * Possible values include: 'Basic', 'Anonymous'\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: FtpAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FtpAuthenticationType;\r\n(function (FtpAuthenticationType) {\r\n FtpAuthenticationType[\"Basic\"] = \"Basic\";\r\n FtpAuthenticationType[\"Anonymous\"] = \"Anonymous\";\r\n})(FtpAuthenticationType || (FtpAuthenticationType = {}));\r\n/**\r\n * Defines values for HttpAuthenticationType.\r\n * Possible values include: 'Basic', 'Anonymous', 'Digest', 'Windows',\r\n * 'ClientCertificate'\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: HttpAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HttpAuthenticationType;\r\n(function (HttpAuthenticationType) {\r\n HttpAuthenticationType[\"Basic\"] = \"Basic\";\r\n HttpAuthenticationType[\"Anonymous\"] = \"Anonymous\";\r\n HttpAuthenticationType[\"Digest\"] = \"Digest\";\r\n HttpAuthenticationType[\"Windows\"] = \"Windows\";\r\n HttpAuthenticationType[\"ClientCertificate\"] = \"ClientCertificate\";\r\n})(HttpAuthenticationType || (HttpAuthenticationType = {}));\r\n/**\r\n * Defines values for MongoDbAuthenticationType.\r\n * Possible values include: 'Basic', 'Anonymous'\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: MongoDbAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MongoDbAuthenticationType;\r\n(function (MongoDbAuthenticationType) {\r\n MongoDbAuthenticationType[\"Basic\"] = \"Basic\";\r\n MongoDbAuthenticationType[\"Anonymous\"] = \"Anonymous\";\r\n})(MongoDbAuthenticationType || (MongoDbAuthenticationType = {}));\r\n/**\r\n * Defines values for ODataAuthenticationType.\r\n * Possible values include: 'Basic', 'Anonymous'\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: ODataAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ODataAuthenticationType;\r\n(function (ODataAuthenticationType) {\r\n ODataAuthenticationType[\"Basic\"] = \"Basic\";\r\n ODataAuthenticationType[\"Anonymous\"] = \"Anonymous\";\r\n})(ODataAuthenticationType || (ODataAuthenticationType = {}));\r\n/**\r\n * Defines values for TeradataAuthenticationType.\r\n * Possible values include: 'Basic', 'Windows'\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: TeradataAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TeradataAuthenticationType;\r\n(function (TeradataAuthenticationType) {\r\n TeradataAuthenticationType[\"Basic\"] = \"Basic\";\r\n TeradataAuthenticationType[\"Windows\"] = \"Windows\";\r\n})(TeradataAuthenticationType || (TeradataAuthenticationType = {}));\r\n/**\r\n * Defines values for Db2AuthenticationType.\r\n * Possible values include: 'Basic'\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: Db2AuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Db2AuthenticationType;\r\n(function (Db2AuthenticationType) {\r\n Db2AuthenticationType[\"Basic\"] = \"Basic\";\r\n})(Db2AuthenticationType || (Db2AuthenticationType = {}));\r\n/**\r\n * Defines values for SybaseAuthenticationType.\r\n * Possible values include: 'Basic', 'Windows'\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: SybaseAuthenticationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SybaseAuthenticationType;\r\n(function (SybaseAuthenticationType) {\r\n SybaseAuthenticationType[\"Basic\"] = \"Basic\";\r\n SybaseAuthenticationType[\"Windows\"] = \"Windows\";\r\n})(SybaseAuthenticationType || (SybaseAuthenticationType = {}));\r\n/**\r\n * Defines values for DatasetCompressionLevel.\r\n * Possible values include: 'Optimal', 'Fastest'\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: DatasetCompressionLevel =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatasetCompressionLevel;\r\n(function (DatasetCompressionLevel) {\r\n DatasetCompressionLevel[\"Optimal\"] = \"Optimal\";\r\n DatasetCompressionLevel[\"Fastest\"] = \"Fastest\";\r\n})(DatasetCompressionLevel || (DatasetCompressionLevel = {}));\r\n/**\r\n * Defines values for JsonFormatFilePattern.\r\n * Possible values include: 'setOfObjects', 'arrayOfObjects'\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: JsonFormatFilePattern =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JsonFormatFilePattern;\r\n(function (JsonFormatFilePattern) {\r\n JsonFormatFilePattern[\"SetOfObjects\"] = \"setOfObjects\";\r\n JsonFormatFilePattern[\"ArrayOfObjects\"] = \"arrayOfObjects\";\r\n})(JsonFormatFilePattern || (JsonFormatFilePattern = {}));\r\n/**\r\n * Defines values for WebActivityMethod.\r\n * Possible values include: 'GET', 'POST', 'PUT', 'DELETE'\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: WebActivityMethod =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebActivityMethod;\r\n(function (WebActivityMethod) {\r\n WebActivityMethod[\"GET\"] = \"GET\";\r\n WebActivityMethod[\"POST\"] = \"POST\";\r\n WebActivityMethod[\"PUT\"] = \"PUT\";\r\n WebActivityMethod[\"DELETE\"] = \"DELETE\";\r\n})(WebActivityMethod || (WebActivityMethod = {}));\r\n/**\r\n * Defines values for CassandraSourceReadConsistencyLevels.\r\n * Possible values include: 'ALL', 'EACH_QUORUM', 'QUORUM', 'LOCAL_QUORUM',\r\n * 'ONE', 'TWO', 'THREE', 'LOCAL_ONE', 'SERIAL', 'LOCAL_SERIAL'\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: CassandraSourceReadConsistencyLevels =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CassandraSourceReadConsistencyLevels;\r\n(function (CassandraSourceReadConsistencyLevels) {\r\n CassandraSourceReadConsistencyLevels[\"ALL\"] = \"ALL\";\r\n CassandraSourceReadConsistencyLevels[\"EACHQUORUM\"] = \"EACH_QUORUM\";\r\n CassandraSourceReadConsistencyLevels[\"QUORUM\"] = \"QUORUM\";\r\n CassandraSourceReadConsistencyLevels[\"LOCALQUORUM\"] = \"LOCAL_QUORUM\";\r\n CassandraSourceReadConsistencyLevels[\"ONE\"] = \"ONE\";\r\n CassandraSourceReadConsistencyLevels[\"TWO\"] = \"TWO\";\r\n CassandraSourceReadConsistencyLevels[\"THREE\"] = \"THREE\";\r\n CassandraSourceReadConsistencyLevels[\"LOCALONE\"] = \"LOCAL_ONE\";\r\n CassandraSourceReadConsistencyLevels[\"SERIAL\"] = \"SERIAL\";\r\n CassandraSourceReadConsistencyLevels[\"LOCALSERIAL\"] = \"LOCAL_SERIAL\";\r\n})(CassandraSourceReadConsistencyLevels || (CassandraSourceReadConsistencyLevels = {}));\r\n/**\r\n * Defines values for StoredProcedureParameterType.\r\n * Possible values include: 'String', 'Int', 'Decimal', 'Guid', 'Boolean',\r\n * 'Date'\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: StoredProcedureParameterType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var StoredProcedureParameterType;\r\n(function (StoredProcedureParameterType) {\r\n StoredProcedureParameterType[\"String\"] = \"String\";\r\n StoredProcedureParameterType[\"Int\"] = \"Int\";\r\n StoredProcedureParameterType[\"Decimal\"] = \"Decimal\";\r\n StoredProcedureParameterType[\"Guid\"] = \"Guid\";\r\n StoredProcedureParameterType[\"Boolean\"] = \"Boolean\";\r\n StoredProcedureParameterType[\"Date\"] = \"Date\";\r\n})(StoredProcedureParameterType || (StoredProcedureParameterType = {}));\r\n/**\r\n * Defines values for SalesforceSourceReadBehavior.\r\n * Possible values include: 'Query', 'QueryAll'\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: SalesforceSourceReadBehavior =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SalesforceSourceReadBehavior;\r\n(function (SalesforceSourceReadBehavior) {\r\n SalesforceSourceReadBehavior[\"Query\"] = \"Query\";\r\n SalesforceSourceReadBehavior[\"QueryAll\"] = \"QueryAll\";\r\n})(SalesforceSourceReadBehavior || (SalesforceSourceReadBehavior = {}));\r\n/**\r\n * Defines values for SSISExecutionRuntime.\r\n * Possible values include: 'x64', 'x86'\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: SSISExecutionRuntime =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SSISExecutionRuntime;\r\n(function (SSISExecutionRuntime) {\r\n SSISExecutionRuntime[\"X64\"] = \"x64\";\r\n SSISExecutionRuntime[\"X86\"] = \"x86\";\r\n})(SSISExecutionRuntime || (SSISExecutionRuntime = {}));\r\n/**\r\n * Defines values for HDInsightActivityDebugInfoOption.\r\n * Possible values include: 'None', 'Always', 'Failure'\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: HDInsightActivityDebugInfoOption =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HDInsightActivityDebugInfoOption;\r\n(function (HDInsightActivityDebugInfoOption) {\r\n HDInsightActivityDebugInfoOption[\"None\"] = \"None\";\r\n HDInsightActivityDebugInfoOption[\"Always\"] = \"Always\";\r\n HDInsightActivityDebugInfoOption[\"Failure\"] = \"Failure\";\r\n})(HDInsightActivityDebugInfoOption || (HDInsightActivityDebugInfoOption = {}));\r\n/**\r\n * Defines values for SalesforceSinkWriteBehavior.\r\n * Possible values include: 'Insert', 'Upsert'\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: SalesforceSinkWriteBehavior =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SalesforceSinkWriteBehavior;\r\n(function (SalesforceSinkWriteBehavior) {\r\n SalesforceSinkWriteBehavior[\"Insert\"] = \"Insert\";\r\n SalesforceSinkWriteBehavior[\"Upsert\"] = \"Upsert\";\r\n})(SalesforceSinkWriteBehavior || (SalesforceSinkWriteBehavior = {}));\r\n/**\r\n * Defines values for AzureSearchIndexWriteBehaviorType.\r\n * Possible values include: 'Merge', 'Upload'\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: AzureSearchIndexWriteBehaviorType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AzureSearchIndexWriteBehaviorType;\r\n(function (AzureSearchIndexWriteBehaviorType) {\r\n AzureSearchIndexWriteBehaviorType[\"Merge\"] = \"Merge\";\r\n AzureSearchIndexWriteBehaviorType[\"Upload\"] = \"Upload\";\r\n})(AzureSearchIndexWriteBehaviorType || (AzureSearchIndexWriteBehaviorType = {}));\r\n/**\r\n * Defines values for CopyBehaviorType.\r\n * Possible values include: 'PreserveHierarchy', 'FlattenHierarchy',\r\n * 'MergeFiles'\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: CopyBehaviorType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CopyBehaviorType;\r\n(function (CopyBehaviorType) {\r\n CopyBehaviorType[\"PreserveHierarchy\"] = \"PreserveHierarchy\";\r\n CopyBehaviorType[\"FlattenHierarchy\"] = \"FlattenHierarchy\";\r\n CopyBehaviorType[\"MergeFiles\"] = \"MergeFiles\";\r\n})(CopyBehaviorType || (CopyBehaviorType = {}));\r\n/**\r\n * Defines values for PolybaseSettingsRejectType.\r\n * Possible values include: 'value', 'percentage'\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: PolybaseSettingsRejectType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolybaseSettingsRejectType;\r\n(function (PolybaseSettingsRejectType) {\r\n PolybaseSettingsRejectType[\"Value\"] = \"value\";\r\n PolybaseSettingsRejectType[\"Percentage\"] = \"percentage\";\r\n})(PolybaseSettingsRejectType || (PolybaseSettingsRejectType = {}));\r\n/**\r\n * Defines values for SapCloudForCustomerSinkWriteBehavior.\r\n * Possible values include: 'Insert', 'Update'\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: SapCloudForCustomerSinkWriteBehavior =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SapCloudForCustomerSinkWriteBehavior;\r\n(function (SapCloudForCustomerSinkWriteBehavior) {\r\n SapCloudForCustomerSinkWriteBehavior[\"Insert\"] = \"Insert\";\r\n SapCloudForCustomerSinkWriteBehavior[\"Update\"] = \"Update\";\r\n})(SapCloudForCustomerSinkWriteBehavior || (SapCloudForCustomerSinkWriteBehavior = {}));\r\n/**\r\n * Defines values for IntegrationRuntimeType.\r\n * Possible values include: 'Managed', 'SelfHosted'\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: IntegrationRuntimeType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IntegrationRuntimeType;\r\n(function (IntegrationRuntimeType) {\r\n IntegrationRuntimeType[\"Managed\"] = \"Managed\";\r\n IntegrationRuntimeType[\"SelfHosted\"] = \"SelfHosted\";\r\n})(IntegrationRuntimeType || (IntegrationRuntimeType = {}));\r\n/**\r\n * Defines values for SelfHostedIntegrationRuntimeNodeStatus.\r\n * Possible values include: 'NeedRegistration', 'Online', 'Limited', 'Offline',\r\n * 'Upgrading', 'Initializing', 'InitializeFailed'\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: SelfHostedIntegrationRuntimeNodeStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SelfHostedIntegrationRuntimeNodeStatus;\r\n(function (SelfHostedIntegrationRuntimeNodeStatus) {\r\n SelfHostedIntegrationRuntimeNodeStatus[\"NeedRegistration\"] = \"NeedRegistration\";\r\n SelfHostedIntegrationRuntimeNodeStatus[\"Online\"] = \"Online\";\r\n SelfHostedIntegrationRuntimeNodeStatus[\"Limited\"] = \"Limited\";\r\n SelfHostedIntegrationRuntimeNodeStatus[\"Offline\"] = \"Offline\";\r\n SelfHostedIntegrationRuntimeNodeStatus[\"Upgrading\"] = \"Upgrading\";\r\n SelfHostedIntegrationRuntimeNodeStatus[\"Initializing\"] = \"Initializing\";\r\n SelfHostedIntegrationRuntimeNodeStatus[\"InitializeFailed\"] = \"InitializeFailed\";\r\n})(SelfHostedIntegrationRuntimeNodeStatus || (SelfHostedIntegrationRuntimeNodeStatus = {}));\r\n/**\r\n * Defines values for IntegrationRuntimeUpdateResult.\r\n * Possible values include: 'None', 'Succeed', 'Fail'\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: IntegrationRuntimeUpdateResult =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IntegrationRuntimeUpdateResult;\r\n(function (IntegrationRuntimeUpdateResult) {\r\n IntegrationRuntimeUpdateResult[\"None\"] = \"None\";\r\n IntegrationRuntimeUpdateResult[\"Succeed\"] = \"Succeed\";\r\n IntegrationRuntimeUpdateResult[\"Fail\"] = \"Fail\";\r\n})(IntegrationRuntimeUpdateResult || (IntegrationRuntimeUpdateResult = {}));\r\n/**\r\n * Defines values for IntegrationRuntimeInternalChannelEncryptionMode.\r\n * Possible values include: 'NotSet', 'SslEncrypted', 'NotEncrypted'\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: IntegrationRuntimeInternalChannelEncryptionMode =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IntegrationRuntimeInternalChannelEncryptionMode;\r\n(function (IntegrationRuntimeInternalChannelEncryptionMode) {\r\n IntegrationRuntimeInternalChannelEncryptionMode[\"NotSet\"] = \"NotSet\";\r\n IntegrationRuntimeInternalChannelEncryptionMode[\"SslEncrypted\"] = \"SslEncrypted\";\r\n IntegrationRuntimeInternalChannelEncryptionMode[\"NotEncrypted\"] = \"NotEncrypted\";\r\n})(IntegrationRuntimeInternalChannelEncryptionMode || (IntegrationRuntimeInternalChannelEncryptionMode = {}));\r\n/**\r\n * Defines values for ManagedIntegrationRuntimeNodeStatus.\r\n * Possible values include: 'Starting', 'Available', 'Recycling', 'Unavailable'\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: ManagedIntegrationRuntimeNodeStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ManagedIntegrationRuntimeNodeStatus;\r\n(function (ManagedIntegrationRuntimeNodeStatus) {\r\n ManagedIntegrationRuntimeNodeStatus[\"Starting\"] = \"Starting\";\r\n ManagedIntegrationRuntimeNodeStatus[\"Available\"] = \"Available\";\r\n ManagedIntegrationRuntimeNodeStatus[\"Recycling\"] = \"Recycling\";\r\n ManagedIntegrationRuntimeNodeStatus[\"Unavailable\"] = \"Unavailable\";\r\n})(ManagedIntegrationRuntimeNodeStatus || (ManagedIntegrationRuntimeNodeStatus = {}));\r\n/**\r\n * Defines values for IntegrationRuntimeSsisCatalogPricingTier.\r\n * Possible values include: 'Basic', 'Standard', 'Premium', 'PremiumRS'\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: IntegrationRuntimeSsisCatalogPricingTier =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IntegrationRuntimeSsisCatalogPricingTier;\r\n(function (IntegrationRuntimeSsisCatalogPricingTier) {\r\n IntegrationRuntimeSsisCatalogPricingTier[\"Basic\"] = \"Basic\";\r\n IntegrationRuntimeSsisCatalogPricingTier[\"Standard\"] = \"Standard\";\r\n IntegrationRuntimeSsisCatalogPricingTier[\"Premium\"] = \"Premium\";\r\n IntegrationRuntimeSsisCatalogPricingTier[\"PremiumRS\"] = \"PremiumRS\";\r\n})(IntegrationRuntimeSsisCatalogPricingTier || (IntegrationRuntimeSsisCatalogPricingTier = {}));\r\n/**\r\n * Defines values for IntegrationRuntimeLicenseType.\r\n * Possible values include: 'BasePrice', 'LicenseIncluded'\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: IntegrationRuntimeLicenseType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IntegrationRuntimeLicenseType;\r\n(function (IntegrationRuntimeLicenseType) {\r\n IntegrationRuntimeLicenseType[\"BasePrice\"] = \"BasePrice\";\r\n IntegrationRuntimeLicenseType[\"LicenseIncluded\"] = \"LicenseIncluded\";\r\n})(IntegrationRuntimeLicenseType || (IntegrationRuntimeLicenseType = {}));\r\n/**\r\n * Defines values for IntegrationRuntimeEdition.\r\n * Possible values include: 'Standard', 'Enterprise'\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: IntegrationRuntimeEdition =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IntegrationRuntimeEdition;\r\n(function (IntegrationRuntimeEdition) {\r\n IntegrationRuntimeEdition[\"Standard\"] = \"Standard\";\r\n IntegrationRuntimeEdition[\"Enterprise\"] = \"Enterprise\";\r\n})(IntegrationRuntimeEdition || (IntegrationRuntimeEdition = {}));\r\n/**\r\n * Defines values for IntegrationRuntimeAuthKeyName.\r\n * Possible values include: 'authKey1', 'authKey2'\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: IntegrationRuntimeAuthKeyName =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IntegrationRuntimeAuthKeyName;\r\n(function (IntegrationRuntimeAuthKeyName) {\r\n IntegrationRuntimeAuthKeyName[\"AuthKey1\"] = \"authKey1\";\r\n IntegrationRuntimeAuthKeyName[\"AuthKey2\"] = \"authKey2\";\r\n})(IntegrationRuntimeAuthKeyName || (IntegrationRuntimeAuthKeyName = {}));\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 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 location: {\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 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\n};\r\nexport var SubResource = {\r\n serializedName: \"SubResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\",\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 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\n};\r\nexport var Expression = {\r\n serializedName: \"Expression\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'Expression',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SecretBase = {\r\n serializedName: \"SecretBase\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\",\r\n modelProperties: {\r\n type: {\r\n required: 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 SecureString = {\r\n serializedName: \"SecureString\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator,\r\n uberParent: \"SecretBase\",\r\n className: \"SecureString\",\r\n modelProperties: tslib_1.__assign({}, SecretBase.type.modelProperties, { value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LinkedServiceReference = {\r\n serializedName: \"LinkedServiceReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'LinkedServiceReference',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n referenceName: {\r\n required: true,\r\n serializedName: \"referenceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureKeyVaultSecretReference = {\r\n serializedName: \"AzureKeyVaultSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator,\r\n uberParent: \"SecretBase\",\r\n className: \"AzureKeyVaultSecretReference\",\r\n modelProperties: tslib_1.__assign({}, SecretBase.type.modelProperties, { store: {\r\n required: true,\r\n serializedName: \"store\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, secretName: {\r\n required: true,\r\n serializedName: \"secretName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, secretVersion: {\r\n serializedName: \"secretVersion\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FactoryIdentity = {\r\n serializedName: \"FactoryIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FactoryIdentity\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'SystemAssigned',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalId: {\r\n readOnly: true,\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FactoryRepoConfiguration = {\r\n serializedName: \"FactoryRepoConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"FactoryRepoConfiguration\",\r\n className: \"FactoryRepoConfiguration\",\r\n modelProperties: {\r\n accountName: {\r\n required: true,\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryName: {\r\n required: true,\r\n serializedName: \"repositoryName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n collaborationBranch: {\r\n required: true,\r\n serializedName: \"collaborationBranch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rootFolder: {\r\n required: true,\r\n serializedName: \"rootFolder\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastCommitId: {\r\n serializedName: \"lastCommitId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: 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 FactoryProperties = {\r\n serializedName: \"FactoryProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FactoryProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createTime: {\r\n readOnly: true,\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n version: {\r\n readOnly: true,\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repoConfiguration: {\r\n serializedName: \"repoConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"FactoryRepoConfiguration\",\r\n className: \"FactoryRepoConfiguration\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Factory = {\r\n serializedName: \"Factory\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Factory\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FactoryIdentity\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createTime: {\r\n readOnly: true,\r\n serializedName: \"properties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, version: {\r\n readOnly: true,\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, repoConfiguration: {\r\n serializedName: \"properties.repoConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"FactoryRepoConfiguration\",\r\n className: \"FactoryRepoConfiguration\"\r\n }\r\n } }),\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntime = {\r\n serializedName: \"IntegrationRuntime\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"IntegrationRuntime\",\r\n className: \"IntegrationRuntime\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeResource = {\r\n serializedName: \"IntegrationRuntimeResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeResource\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"IntegrationRuntime\",\r\n className: \"IntegrationRuntime\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var IntegrationRuntimeReference = {\r\n serializedName: \"IntegrationRuntimeReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeReference\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'IntegrationRuntimeReference',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n referenceName: {\r\n required: true,\r\n serializedName: \"referenceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeStatus = {\r\n serializedName: \"IntegrationRuntimeStatus\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"IntegrationRuntimeStatus\",\r\n className: \"IntegrationRuntimeStatus\",\r\n modelProperties: {\r\n dataFactoryName: {\r\n readOnly: true,\r\n serializedName: \"dataFactoryName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeStatusResponse = {\r\n serializedName: \"IntegrationRuntimeStatusResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeStatusResponse\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"IntegrationRuntimeStatus\",\r\n className: \"IntegrationRuntimeStatus\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeStatusListResponse = {\r\n serializedName: \"IntegrationRuntimeStatusListResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeStatusListResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeStatusResponse\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateIntegrationRuntimeRequest = {\r\n serializedName: \"UpdateIntegrationRuntimeRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateIntegrationRuntimeRequest\",\r\n modelProperties: {\r\n autoUpdate: {\r\n serializedName: \"autoUpdate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n updateDelayOffset: {\r\n serializedName: \"updateDelayOffset\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateIntegrationRuntimeNodeRequest = {\r\n serializedName: \"UpdateIntegrationRuntimeNodeRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateIntegrationRuntimeNodeRequest\",\r\n modelProperties: {\r\n concurrentJobsLimit: {\r\n serializedName: \"concurrentJobsLimit\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LinkedIntegrationRuntimeRequest = {\r\n serializedName: \"LinkedIntegrationRuntimeRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedIntegrationRuntimeRequest\",\r\n modelProperties: {\r\n linkedFactoryName: {\r\n required: true,\r\n serializedName: \"factoryName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateLinkedIntegrationRuntimeRequest = {\r\n serializedName: \"CreateLinkedIntegrationRuntimeRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateLinkedIntegrationRuntimeRequest\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataFactoryName: {\r\n serializedName: \"dataFactoryName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataFactoryLocation: {\r\n serializedName: \"dataFactoryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ParameterSpecification = {\r\n serializedName: \"ParameterSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParameterSpecification\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n defaultValue: {\r\n serializedName: \"defaultValue\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LinkedService = {\r\n serializedName: \"LinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"LinkedService\",\r\n className: \"LinkedService\",\r\n modelProperties: {\r\n connectVia: {\r\n serializedName: \"connectVia\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeReference\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParameterSpecification\"\r\n }\r\n }\r\n }\r\n },\r\n annotations: {\r\n serializedName: \"annotations\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var LinkedServiceResource = {\r\n serializedName: \"LinkedServiceResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceResource\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"LinkedService\",\r\n className: \"LinkedService\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatasetFolder = {\r\n serializedName: \"Dataset_folder\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetFolder\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Dataset = {\r\n serializedName: \"Dataset\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Dataset\",\r\n className: \"Dataset\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n structure: {\r\n serializedName: \"structure\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n linkedServiceName: {\r\n required: true,\r\n serializedName: \"linkedServiceName\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParameterSpecification\"\r\n }\r\n }\r\n }\r\n },\r\n annotations: {\r\n serializedName: \"annotations\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n folder: {\r\n serializedName: \"folder\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetFolder\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var DatasetResource = {\r\n serializedName: \"DatasetResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetResource\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Dataset\",\r\n className: \"Dataset\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ActivityDependency = {\r\n serializedName: \"ActivityDependency\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ActivityDependency\",\r\n modelProperties: {\r\n activity: {\r\n required: true,\r\n serializedName: \"activity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dependencyConditions: {\r\n required: true,\r\n serializedName: \"dependencyConditions\",\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 additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var UserProperty = {\r\n serializedName: \"UserProperty\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserProperty\",\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 value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Activity = {\r\n serializedName: \"Activity\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\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 description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dependsOn: {\r\n serializedName: \"dependsOn\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ActivityDependency\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n userProperties: {\r\n serializedName: \"userProperties\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserProperty\"\r\n }\r\n }\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var VariableSpecification = {\r\n serializedName: \"VariableSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VariableSpecification\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n defaultValue: {\r\n serializedName: \"defaultValue\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PipelineFolder = {\r\n serializedName: \"Pipeline_folder\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineFolder\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PipelineModel = {\r\n serializedName: \"Pipeline\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineModel\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n activities: {\r\n serializedName: \"activities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParameterSpecification\"\r\n }\r\n }\r\n }\r\n },\r\n variables: {\r\n serializedName: \"variables\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VariableSpecification\"\r\n }\r\n }\r\n }\r\n },\r\n concurrency: {\r\n serializedName: \"concurrency\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n annotations: {\r\n serializedName: \"annotations\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n folder: {\r\n serializedName: \"folder\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineFolder\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PipelineResource = {\r\n serializedName: \"PipelineResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineResource\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, activities: {\r\n serializedName: \"properties.activities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }, parameters: {\r\n serializedName: \"properties.parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParameterSpecification\"\r\n }\r\n }\r\n }\r\n }, variables: {\r\n serializedName: \"properties.variables\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VariableSpecification\"\r\n }\r\n }\r\n }\r\n }, concurrency: {\r\n serializedName: \"properties.concurrency\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, annotations: {\r\n serializedName: \"properties.annotations\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, folder: {\r\n serializedName: \"properties.folder\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineFolder\"\r\n }\r\n } }),\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var Trigger = {\r\n serializedName: \"Trigger\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Trigger\",\r\n className: \"Trigger\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runtimeState: {\r\n readOnly: true,\r\n serializedName: \"runtimeState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerResource = {\r\n serializedName: \"TriggerResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerResource\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Trigger\",\r\n className: \"Trigger\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var CreateRunResponse = {\r\n serializedName: \"CreateRunResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateRunResponse\",\r\n modelProperties: {\r\n runId: {\r\n required: true,\r\n serializedName: \"runId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FactoryVSTSConfiguration = {\r\n serializedName: \"FactoryVSTSConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FactoryRepoConfiguration.type.polymorphicDiscriminator,\r\n uberParent: \"FactoryRepoConfiguration\",\r\n className: \"FactoryVSTSConfiguration\",\r\n modelProperties: tslib_1.__assign({}, FactoryRepoConfiguration.type.modelProperties, { projectName: {\r\n required: true,\r\n serializedName: \"projectName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FactoryGitHubConfiguration = {\r\n serializedName: \"FactoryGitHubConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FactoryRepoConfiguration.type.polymorphicDiscriminator,\r\n uberParent: \"FactoryRepoConfiguration\",\r\n className: \"FactoryGitHubConfiguration\",\r\n modelProperties: tslib_1.__assign({}, FactoryRepoConfiguration.type.modelProperties, { hostName: {\r\n serializedName: \"hostName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FactoryRepoUpdate = {\r\n serializedName: \"FactoryRepoUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FactoryRepoUpdate\",\r\n modelProperties: {\r\n factoryResourceId: {\r\n serializedName: \"factoryResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repoConfiguration: {\r\n serializedName: \"repoConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"FactoryRepoConfiguration\",\r\n className: \"FactoryRepoConfiguration\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GitHubAccessTokenRequest = {\r\n serializedName: \"GitHubAccessTokenRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GitHubAccessTokenRequest\",\r\n modelProperties: {\r\n gitHubAccessCode: {\r\n required: true,\r\n serializedName: \"gitHubAccessCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n gitHubClientId: {\r\n serializedName: \"gitHubClientId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n gitHubAccessTokenBaseUrl: {\r\n required: true,\r\n serializedName: \"gitHubAccessTokenBaseUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GitHubAccessTokenResponse = {\r\n serializedName: \"GitHubAccessTokenResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GitHubAccessTokenResponse\",\r\n modelProperties: {\r\n gitHubAccessToken: {\r\n serializedName: \"gitHubAccessToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PipelineReference = {\r\n serializedName: \"PipelineReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineReference\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'PipelineReference',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n referenceName: {\r\n required: true,\r\n serializedName: \"referenceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerPipelineReference = {\r\n serializedName: \"TriggerPipelineReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerPipelineReference\",\r\n modelProperties: {\r\n pipelineReference: {\r\n serializedName: \"pipelineReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineReference\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FactoryUpdateParameters = {\r\n serializedName: \"FactoryUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FactoryUpdateParameters\",\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 identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FactoryIdentity\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatasetReference = {\r\n serializedName: \"DatasetReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetReference\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'DatasetReference',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n referenceName: {\r\n required: true,\r\n serializedName: \"referenceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunQueryFilter = {\r\n serializedName: \"RunQueryFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunQueryFilter\",\r\n modelProperties: {\r\n operand: {\r\n required: true,\r\n serializedName: \"operand\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operator: {\r\n required: true,\r\n serializedName: \"operator\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n values: {\r\n required: true,\r\n serializedName: \"values\",\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 RunQueryOrderBy = {\r\n serializedName: \"RunQueryOrderBy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunQueryOrderBy\",\r\n modelProperties: {\r\n orderBy: {\r\n required: true,\r\n serializedName: \"orderBy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n order: {\r\n required: true,\r\n serializedName: \"order\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunFilterParameters = {\r\n serializedName: \"RunFilterParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunFilterParameters\",\r\n modelProperties: {\r\n continuationToken: {\r\n serializedName: \"continuationToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastUpdatedAfter: {\r\n required: true,\r\n serializedName: \"lastUpdatedAfter\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastUpdatedBefore: {\r\n required: true,\r\n serializedName: \"lastUpdatedBefore\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n filters: {\r\n serializedName: \"filters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunQueryFilter\"\r\n }\r\n }\r\n }\r\n },\r\n orderBy: {\r\n serializedName: \"orderBy\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunQueryOrderBy\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PipelineRunInvokedBy = {\r\n serializedName: \"PipelineRunInvokedBy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineRunInvokedBy\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n invokedByType: {\r\n readOnly: true,\r\n serializedName: \"invokedByType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PipelineRun = {\r\n serializedName: \"PipelineRun\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineRun\",\r\n modelProperties: {\r\n runId: {\r\n readOnly: true,\r\n serializedName: \"runId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pipelineName: {\r\n readOnly: true,\r\n serializedName: \"pipelineName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n readOnly: true,\r\n serializedName: \"parameters\",\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 invokedBy: {\r\n readOnly: true,\r\n serializedName: \"invokedBy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineRunInvokedBy\"\r\n }\r\n },\r\n lastUpdated: {\r\n readOnly: true,\r\n serializedName: \"lastUpdated\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n runStart: {\r\n readOnly: true,\r\n serializedName: \"runStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n runEnd: {\r\n readOnly: true,\r\n serializedName: \"runEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n durationInMs: {\r\n readOnly: true,\r\n serializedName: \"durationInMs\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\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 additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var PipelineRunsQueryResponse = {\r\n serializedName: \"PipelineRunsQueryResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineRunsQueryResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineRun\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n continuationToken: {\r\n serializedName: \"continuationToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ActivityRun = {\r\n serializedName: \"ActivityRun\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ActivityRun\",\r\n modelProperties: {\r\n pipelineName: {\r\n readOnly: true,\r\n serializedName: \"pipelineName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pipelineRunId: {\r\n readOnly: true,\r\n serializedName: \"pipelineRunId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n activityName: {\r\n readOnly: true,\r\n serializedName: \"activityName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n activityType: {\r\n readOnly: true,\r\n serializedName: \"activityType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n activityRunId: {\r\n readOnly: true,\r\n serializedName: \"activityRunId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n linkedServiceName: {\r\n readOnly: true,\r\n serializedName: \"linkedServiceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n activityRunStart: {\r\n readOnly: true,\r\n serializedName: \"activityRunStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n activityRunEnd: {\r\n readOnly: true,\r\n serializedName: \"activityRunEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n durationInMs: {\r\n readOnly: true,\r\n serializedName: \"durationInMs\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n input: {\r\n readOnly: true,\r\n serializedName: \"input\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n output: {\r\n readOnly: true,\r\n serializedName: \"output\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n error: {\r\n readOnly: true,\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var ActivityRunsQueryResponse = {\r\n serializedName: \"ActivityRunsQueryResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ActivityRunsQueryResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ActivityRun\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n continuationToken: {\r\n serializedName: \"continuationToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerRun = {\r\n serializedName: \"TriggerRun\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerRun\",\r\n modelProperties: {\r\n triggerRunId: {\r\n readOnly: true,\r\n serializedName: \"triggerRunId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n triggerName: {\r\n readOnly: true,\r\n serializedName: \"triggerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n triggerType: {\r\n readOnly: true,\r\n serializedName: \"triggerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n triggerRunTimestamp: {\r\n readOnly: true,\r\n serializedName: \"triggerRunTimestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\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 properties: {\r\n readOnly: true,\r\n serializedName: \"properties\",\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 triggeredPipelines: {\r\n readOnly: true,\r\n serializedName: \"triggeredPipelines\",\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 },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerRunsQueryResponse = {\r\n serializedName: \"TriggerRunsQueryResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerRunsQueryResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerRun\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n continuationToken: {\r\n serializedName: \"continuationToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RerunTumblingWindowTriggerActionParameters = {\r\n serializedName: \"RerunTumblingWindowTriggerActionParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RerunTumblingWindowTriggerActionParameters\",\r\n modelProperties: {\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n required: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n maxConcurrency: {\r\n required: true,\r\n serializedName: \"maxConcurrency\",\r\n constraints: {\r\n InclusiveMaximum: 50,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RerunTumblingWindowTriggerTypeProperties = {\r\n serializedName: \"RerunTumblingWindowTrigger_typeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RerunTumblingWindowTriggerTypeProperties\",\r\n modelProperties: {\r\n parentTrigger: {\r\n serializedName: \"parentTrigger\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n requestedStartTime: {\r\n required: true,\r\n serializedName: \"requestedStartTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n requestedEndTime: {\r\n required: true,\r\n serializedName: \"requestedEndTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n maxConcurrency: {\r\n required: true,\r\n serializedName: \"maxConcurrency\",\r\n constraints: {\r\n InclusiveMaximum: 50,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RerunTumblingWindowTrigger = {\r\n serializedName: \"RerunTumblingWindowTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator,\r\n uberParent: \"Trigger\",\r\n className: \"RerunTumblingWindowTrigger\",\r\n modelProperties: tslib_1.__assign({}, Trigger.type.modelProperties, { parentTrigger: {\r\n serializedName: \"typeProperties.parentTrigger\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, requestedStartTime: {\r\n required: true,\r\n serializedName: \"typeProperties.requestedStartTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, requestedEndTime: {\r\n required: true,\r\n serializedName: \"typeProperties.requestedEndTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, maxConcurrency: {\r\n required: true,\r\n serializedName: \"typeProperties.maxConcurrency\",\r\n constraints: {\r\n InclusiveMaximum: 50,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n } }),\r\n additionalProperties: Trigger.type.additionalProperties\r\n }\r\n};\r\nexport var RerunTriggerResource = {\r\n serializedName: \"RerunTriggerResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RerunTriggerResource\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator,\r\n uberParent: \"Trigger\",\r\n className: \"RerunTumblingWindowTrigger\",\r\n additionalProperties: Trigger.type.additionalProperties\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"Operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\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 operation: {\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationLogSpecification = {\r\n serializedName: \"OperationLogSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationLogSpecification\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n blobDuration: {\r\n serializedName: \"blobDuration\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationMetricAvailability = {\r\n serializedName: \"OperationMetricAvailability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricAvailability\",\r\n modelProperties: {\r\n timeGrain: {\r\n serializedName: \"timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n blobDuration: {\r\n serializedName: \"blobDuration\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationMetricDimension = {\r\n serializedName: \"OperationMetricDimension\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricDimension\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n toBeExportedForShoebox: {\r\n serializedName: \"toBeExportedForShoebox\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationMetricSpecification = {\r\n serializedName: \"OperationMetricSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecification\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayDescription: {\r\n serializedName: \"displayDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aggregationType: {\r\n serializedName: \"aggregationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n enableRegionalMdmAccount: {\r\n serializedName: \"enableRegionalMdmAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceMdmAccount: {\r\n serializedName: \"sourceMdmAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceMdmNamespace: {\r\n serializedName: \"sourceMdmNamespace\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n availabilities: {\r\n serializedName: \"availabilities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricAvailability\"\r\n }\r\n }\r\n }\r\n },\r\n dimensions: {\r\n serializedName: \"dimensions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricDimension\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationServiceSpecification = {\r\n serializedName: \"OperationServiceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecification\",\r\n modelProperties: {\r\n logSpecifications: {\r\n serializedName: \"logSpecifications\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationLogSpecification\"\r\n }\r\n }\r\n }\r\n },\r\n metricSpecifications: {\r\n serializedName: \"metricSpecifications\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecification\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationProperties = {\r\n serializedName: \"OperationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationProperties\",\r\n modelProperties: {\r\n serviceSpecification: {\r\n serializedName: \"serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecification\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n origin: {\r\n serializedName: \"origin\",\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: \"OperationDisplay\"\r\n }\r\n },\r\n serviceSpecification: {\r\n serializedName: \"properties.serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecification\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DependencyReference = {\r\n serializedName: \"DependencyReference\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DependencyReference\",\r\n className: \"DependencyReference\",\r\n modelProperties: {\r\n type: {\r\n required: 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 SelfDependencyTumblingWindowTriggerReference = {\r\n serializedName: \"SelfDependencyTumblingWindowTriggerReference\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator,\r\n uberParent: \"DependencyReference\",\r\n className: \"SelfDependencyTumblingWindowTriggerReference\",\r\n modelProperties: tslib_1.__assign({}, DependencyReference.type.modelProperties, { offset: {\r\n required: true,\r\n serializedName: \"offset\",\r\n constraints: {\r\n MaxLength: 15,\r\n MinLength: 8,\r\n Pattern: /((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }, size: {\r\n serializedName: \"size\",\r\n constraints: {\r\n MaxLength: 15,\r\n MinLength: 8,\r\n Pattern: /((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TriggerReference = {\r\n serializedName: \"TriggerReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerReference\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'TriggerReference',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n referenceName: {\r\n required: true,\r\n serializedName: \"referenceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerDependencyReference = {\r\n serializedName: \"TriggerDependencyReference\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator,\r\n uberParent: \"DependencyReference\",\r\n className: \"TriggerDependencyReference\",\r\n modelProperties: tslib_1.__assign({}, DependencyReference.type.modelProperties, { referenceTrigger: {\r\n required: true,\r\n serializedName: \"referenceTrigger\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerReference\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TumblingWindowTriggerDependencyReference = {\r\n serializedName: \"TumblingWindowTriggerDependencyReference\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator,\r\n uberParent: \"DependencyReference\",\r\n className: \"TumblingWindowTriggerDependencyReference\",\r\n modelProperties: tslib_1.__assign({}, TriggerDependencyReference.type.modelProperties, { offset: {\r\n serializedName: \"offset\",\r\n constraints: {\r\n MaxLength: 15,\r\n MinLength: 8,\r\n Pattern: /((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }, size: {\r\n serializedName: \"size\",\r\n constraints: {\r\n MaxLength: 15,\r\n MinLength: 8,\r\n Pattern: /((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RetryPolicy = {\r\n serializedName: \"RetryPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RetryPolicy\",\r\n modelProperties: {\r\n count: {\r\n serializedName: \"count\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n intervalInSeconds: {\r\n serializedName: \"intervalInSeconds\",\r\n constraints: {\r\n InclusiveMaximum: 86400,\r\n InclusiveMinimum: 30\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TumblingWindowTriggerTypeProperties = {\r\n serializedName: \"TumblingWindowTrigger_typeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TumblingWindowTriggerTypeProperties\",\r\n modelProperties: {\r\n frequency: {\r\n required: true,\r\n serializedName: \"frequency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n interval: {\r\n required: true,\r\n serializedName: \"interval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n delay: {\r\n serializedName: \"delay\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n maxConcurrency: {\r\n required: true,\r\n serializedName: \"maxConcurrency\",\r\n constraints: {\r\n InclusiveMaximum: 50,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n retryPolicy: {\r\n serializedName: \"retryPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RetryPolicy\"\r\n }\r\n },\r\n dependsOn: {\r\n serializedName: \"dependsOn\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DependencyReference\",\r\n className: \"DependencyReference\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TumblingWindowTrigger = {\r\n serializedName: \"TumblingWindowTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator,\r\n uberParent: \"Trigger\",\r\n className: \"TumblingWindowTrigger\",\r\n modelProperties: tslib_1.__assign({}, Trigger.type.modelProperties, { pipelineProperty: {\r\n required: true,\r\n serializedName: \"pipeline\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerPipelineReference\"\r\n }\r\n }, frequency: {\r\n required: true,\r\n serializedName: \"typeProperties.frequency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, interval: {\r\n required: true,\r\n serializedName: \"typeProperties.interval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, startTime: {\r\n required: true,\r\n serializedName: \"typeProperties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endTime: {\r\n serializedName: \"typeProperties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, delay: {\r\n serializedName: \"typeProperties.delay\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, maxConcurrency: {\r\n required: true,\r\n serializedName: \"typeProperties.maxConcurrency\",\r\n constraints: {\r\n InclusiveMaximum: 50,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, retryPolicy: {\r\n serializedName: \"typeProperties.retryPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RetryPolicy\"\r\n }\r\n }, dependsOn: {\r\n serializedName: \"typeProperties.dependsOn\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DependencyReference\",\r\n className: \"DependencyReference\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Trigger.type.additionalProperties\r\n }\r\n};\r\nexport var BlobEventsTriggerTypeProperties = {\r\n serializedName: \"BlobEventsTrigger_typeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BlobEventsTriggerTypeProperties\",\r\n modelProperties: {\r\n blobPathBeginsWith: {\r\n serializedName: \"blobPathBeginsWith\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n blobPathEndsWith: {\r\n serializedName: \"blobPathEndsWith\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n events: {\r\n required: true,\r\n serializedName: \"events\",\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 scope: {\r\n required: true,\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MultiplePipelineTrigger = {\r\n serializedName: \"MultiplePipelineTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator,\r\n uberParent: \"Trigger\",\r\n className: \"MultiplePipelineTrigger\",\r\n modelProperties: tslib_1.__assign({}, Trigger.type.modelProperties, { pipelines: {\r\n serializedName: \"pipelines\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerPipelineReference\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Trigger.type.additionalProperties\r\n }\r\n};\r\nexport var BlobEventsTrigger = {\r\n serializedName: \"BlobEventsTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator,\r\n uberParent: \"Trigger\",\r\n className: \"BlobEventsTrigger\",\r\n modelProperties: tslib_1.__assign({}, MultiplePipelineTrigger.type.modelProperties, { blobPathBeginsWith: {\r\n serializedName: \"typeProperties.blobPathBeginsWith\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, blobPathEndsWith: {\r\n serializedName: \"typeProperties.blobPathEndsWith\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, events: {\r\n required: true,\r\n serializedName: \"typeProperties.events\",\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 }, scope: {\r\n required: true,\r\n serializedName: \"typeProperties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: Trigger.type.additionalProperties\r\n }\r\n};\r\nexport var BlobTriggerTypeProperties = {\r\n serializedName: \"BlobTrigger_typeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BlobTriggerTypeProperties\",\r\n modelProperties: {\r\n folderPath: {\r\n required: true,\r\n serializedName: \"folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxConcurrency: {\r\n required: true,\r\n serializedName: \"maxConcurrency\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n linkedService: {\r\n required: true,\r\n serializedName: \"linkedService\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BlobTrigger = {\r\n serializedName: \"BlobTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator,\r\n uberParent: \"Trigger\",\r\n className: \"BlobTrigger\",\r\n modelProperties: tslib_1.__assign({}, MultiplePipelineTrigger.type.modelProperties, { folderPath: {\r\n required: true,\r\n serializedName: \"typeProperties.folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxConcurrency: {\r\n required: true,\r\n serializedName: \"typeProperties.maxConcurrency\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, linkedService: {\r\n required: true,\r\n serializedName: \"typeProperties.linkedService\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n } }),\r\n additionalProperties: Trigger.type.additionalProperties\r\n }\r\n};\r\nexport var RecurrenceScheduleOccurrence = {\r\n serializedName: \"RecurrenceScheduleOccurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecurrenceScheduleOccurrence\",\r\n modelProperties: {\r\n day: {\r\n serializedName: \"day\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Sunday\",\r\n \"Monday\",\r\n \"Tuesday\",\r\n \"Wednesday\",\r\n \"Thursday\",\r\n \"Friday\",\r\n \"Saturday\"\r\n ]\r\n }\r\n },\r\n occurrence: {\r\n serializedName: \"occurrence\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var RecurrenceSchedule = {\r\n serializedName: \"RecurrenceSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecurrenceSchedule\",\r\n modelProperties: {\r\n minutes: {\r\n serializedName: \"minutes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n },\r\n hours: {\r\n serializedName: \"hours\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n },\r\n weekDays: {\r\n serializedName: \"weekDays\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Sunday\",\r\n \"Monday\",\r\n \"Tuesday\",\r\n \"Wednesday\",\r\n \"Thursday\",\r\n \"Friday\",\r\n \"Saturday\"\r\n ]\r\n }\r\n }\r\n }\r\n },\r\n monthDays: {\r\n serializedName: \"monthDays\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n },\r\n monthlyOccurrences: {\r\n serializedName: \"monthlyOccurrences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecurrenceScheduleOccurrence\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var ScheduleTriggerRecurrence = {\r\n serializedName: \"ScheduleTriggerRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleTriggerRecurrence\",\r\n modelProperties: {\r\n frequency: {\r\n serializedName: \"frequency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n interval: {\r\n serializedName: \"interval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n timeZone: {\r\n serializedName: \"timeZone\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n schedule: {\r\n serializedName: \"schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecurrenceSchedule\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var ScheduleTriggerTypeProperties = {\r\n serializedName: \"ScheduleTrigger_typeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleTriggerTypeProperties\",\r\n modelProperties: {\r\n recurrence: {\r\n required: true,\r\n serializedName: \"recurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleTriggerRecurrence\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ScheduleTrigger = {\r\n serializedName: \"ScheduleTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator,\r\n uberParent: \"Trigger\",\r\n className: \"ScheduleTrigger\",\r\n modelProperties: tslib_1.__assign({}, MultiplePipelineTrigger.type.modelProperties, { recurrence: {\r\n required: true,\r\n serializedName: \"typeProperties.recurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleTriggerRecurrence\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Trigger.type.additionalProperties\r\n }\r\n};\r\nexport var ResponsysLinkedServiceTypeProperties = {\r\n serializedName: \"ResponsysLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponsysLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n endpoint: {\r\n required: true,\r\n serializedName: \"endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientId: {\r\n required: true,\r\n serializedName: \"clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientSecret: {\r\n serializedName: \"clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponsysLinkedService = {\r\n serializedName: \"Responsys\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"ResponsysLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { endpoint: {\r\n required: true,\r\n serializedName: \"typeProperties.endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientId: {\r\n required: true,\r\n serializedName: \"typeProperties.clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientSecret: {\r\n serializedName: \"typeProperties.clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureDatabricksLinkedServiceTypeProperties = {\r\n serializedName: \"AzureDatabricksLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureDatabricksLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n domain: {\r\n required: true,\r\n serializedName: \"domain\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n accessToken: {\r\n required: true,\r\n serializedName: \"accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n existingClusterId: {\r\n serializedName: \"existingClusterId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n newClusterVersion: {\r\n serializedName: \"newClusterVersion\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n newClusterNumOfWorker: {\r\n serializedName: \"newClusterNumOfWorker\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n newClusterNodeType: {\r\n serializedName: \"newClusterNodeType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n newClusterSparkConf: {\r\n serializedName: \"newClusterSparkConf\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n newClusterSparkEnvVars: {\r\n serializedName: \"newClusterSparkEnvVars\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n newClusterCustomTags: {\r\n serializedName: \"newClusterCustomTags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureDatabricksLinkedService = {\r\n serializedName: \"AzureDatabricks\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureDatabricksLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { domain: {\r\n required: true,\r\n serializedName: \"typeProperties.domain\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, accessToken: {\r\n required: true,\r\n serializedName: \"typeProperties.accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, existingClusterId: {\r\n serializedName: \"typeProperties.existingClusterId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, newClusterVersion: {\r\n serializedName: \"typeProperties.newClusterVersion\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, newClusterNumOfWorker: {\r\n serializedName: \"typeProperties.newClusterNumOfWorker\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, newClusterNodeType: {\r\n serializedName: \"typeProperties.newClusterNodeType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, newClusterSparkConf: {\r\n serializedName: \"typeProperties.newClusterSparkConf\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, newClusterSparkEnvVars: {\r\n serializedName: \"typeProperties.newClusterSparkEnvVars\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, newClusterCustomTags: {\r\n serializedName: \"typeProperties.newClusterCustomTags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureDataLakeAnalyticsLinkedServiceTypeProperties = {\r\n serializedName: \"AzureDataLakeAnalyticsLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureDataLakeAnalyticsLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n accountName: {\r\n required: true,\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalId: {\r\n serializedName: \"servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalKey: {\r\n serializedName: \"servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n tenant: {\r\n required: true,\r\n serializedName: \"tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n resourceGroupName: {\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n dataLakeAnalyticsUri: {\r\n serializedName: \"dataLakeAnalyticsUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureDataLakeAnalyticsLinkedService = {\r\n serializedName: \"AzureDataLakeAnalytics\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureDataLakeAnalyticsLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { accountName: {\r\n required: true,\r\n serializedName: \"typeProperties.accountName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalId: {\r\n serializedName: \"typeProperties.servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalKey: {\r\n serializedName: \"typeProperties.servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, tenant: {\r\n required: true,\r\n serializedName: \"typeProperties.tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, subscriptionId: {\r\n serializedName: \"typeProperties.subscriptionId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, resourceGroupName: {\r\n serializedName: \"typeProperties.resourceGroupName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, dataLakeAnalyticsUri: {\r\n serializedName: \"typeProperties.dataLakeAnalyticsUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var ScriptAction = {\r\n serializedName: \"ScriptAction\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScriptAction\",\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 uri: {\r\n required: true,\r\n serializedName: \"uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n roles: {\r\n required: true,\r\n serializedName: \"roles\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HDInsightOnDemandLinkedServiceTypeProperties = {\r\n serializedName: \"HDInsightOnDemandLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HDInsightOnDemandLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n clusterSize: {\r\n required: true,\r\n serializedName: \"clusterSize\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n timeToLive: {\r\n required: true,\r\n serializedName: \"timeToLive\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n version: {\r\n required: true,\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n linkedServiceName: {\r\n required: true,\r\n serializedName: \"linkedServiceName\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n hostSubscriptionId: {\r\n required: true,\r\n serializedName: \"hostSubscriptionId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalId: {\r\n serializedName: \"servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalKey: {\r\n serializedName: \"servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n tenant: {\r\n required: true,\r\n serializedName: \"tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clusterResourceGroup: {\r\n required: true,\r\n serializedName: \"clusterResourceGroup\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clusterNamePrefix: {\r\n serializedName: \"clusterNamePrefix\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clusterUserName: {\r\n serializedName: \"clusterUserName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clusterPassword: {\r\n serializedName: \"clusterPassword\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n clusterSshUserName: {\r\n serializedName: \"clusterSshUserName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clusterSshPassword: {\r\n serializedName: \"clusterSshPassword\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n additionalLinkedServiceNames: {\r\n serializedName: \"additionalLinkedServiceNames\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n },\r\n hcatalogLinkedServiceName: {\r\n serializedName: \"hcatalogLinkedServiceName\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n clusterType: {\r\n serializedName: \"clusterType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n sparkVersion: {\r\n serializedName: \"sparkVersion\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n coreConfiguration: {\r\n serializedName: \"coreConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n hBaseConfiguration: {\r\n serializedName: \"hBaseConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n hdfsConfiguration: {\r\n serializedName: \"hdfsConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n hiveConfiguration: {\r\n serializedName: \"hiveConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n mapReduceConfiguration: {\r\n serializedName: \"mapReduceConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n oozieConfiguration: {\r\n serializedName: \"oozieConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n stormConfiguration: {\r\n serializedName: \"stormConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n yarnConfiguration: {\r\n serializedName: \"yarnConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n headNodeSize: {\r\n serializedName: \"headNodeSize\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n dataNodeSize: {\r\n serializedName: \"dataNodeSize\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n zookeeperNodeSize: {\r\n serializedName: \"zookeeperNodeSize\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n scriptActions: {\r\n serializedName: \"scriptActions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScriptAction\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HDInsightOnDemandLinkedService = {\r\n serializedName: \"HDInsightOnDemand\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"HDInsightOnDemandLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { clusterSize: {\r\n required: true,\r\n serializedName: \"typeProperties.clusterSize\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, timeToLive: {\r\n required: true,\r\n serializedName: \"typeProperties.timeToLive\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, version: {\r\n required: true,\r\n serializedName: \"typeProperties.version\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, linkedServiceName: {\r\n required: true,\r\n serializedName: \"typeProperties.linkedServiceName\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, hostSubscriptionId: {\r\n required: true,\r\n serializedName: \"typeProperties.hostSubscriptionId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalId: {\r\n serializedName: \"typeProperties.servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalKey: {\r\n serializedName: \"typeProperties.servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, tenant: {\r\n required: true,\r\n serializedName: \"typeProperties.tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clusterResourceGroup: {\r\n required: true,\r\n serializedName: \"typeProperties.clusterResourceGroup\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clusterNamePrefix: {\r\n serializedName: \"typeProperties.clusterNamePrefix\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clusterUserName: {\r\n serializedName: \"typeProperties.clusterUserName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clusterPassword: {\r\n serializedName: \"typeProperties.clusterPassword\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, clusterSshUserName: {\r\n serializedName: \"typeProperties.clusterSshUserName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clusterSshPassword: {\r\n serializedName: \"typeProperties.clusterSshPassword\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, additionalLinkedServiceNames: {\r\n serializedName: \"typeProperties.additionalLinkedServiceNames\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n }, hcatalogLinkedServiceName: {\r\n serializedName: \"typeProperties.hcatalogLinkedServiceName\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, clusterType: {\r\n serializedName: \"typeProperties.clusterType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, sparkVersion: {\r\n serializedName: \"typeProperties.sparkVersion\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, coreConfiguration: {\r\n serializedName: \"typeProperties.coreConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, hBaseConfiguration: {\r\n serializedName: \"typeProperties.hBaseConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, hdfsConfiguration: {\r\n serializedName: \"typeProperties.hdfsConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, hiveConfiguration: {\r\n serializedName: \"typeProperties.hiveConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, mapReduceConfiguration: {\r\n serializedName: \"typeProperties.mapReduceConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, oozieConfiguration: {\r\n serializedName: \"typeProperties.oozieConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, stormConfiguration: {\r\n serializedName: \"typeProperties.stormConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, yarnConfiguration: {\r\n serializedName: \"typeProperties.yarnConfiguration\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, headNodeSize: {\r\n serializedName: \"typeProperties.headNodeSize\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, dataNodeSize: {\r\n serializedName: \"typeProperties.dataNodeSize\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, zookeeperNodeSize: {\r\n serializedName: \"typeProperties.zookeeperNodeSize\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, scriptActions: {\r\n serializedName: \"typeProperties.scriptActions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScriptAction\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SalesforceMarketingCloudLinkedServiceTypeProperties = {\r\n serializedName: \"SalesforceMarketingCloudLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SalesforceMarketingCloudLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n clientId: {\r\n required: true,\r\n serializedName: \"clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientSecret: {\r\n serializedName: \"clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SalesforceMarketingCloudLinkedService = {\r\n serializedName: \"SalesforceMarketingCloud\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SalesforceMarketingCloudLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { clientId: {\r\n required: true,\r\n serializedName: \"typeProperties.clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientSecret: {\r\n serializedName: \"typeProperties.clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var NetezzaLinkedServiceTypeProperties = {\r\n serializedName: \"NetezzaLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetezzaLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetezzaLinkedService = {\r\n serializedName: \"Netezza\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"NetezzaLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var VerticaLinkedServiceTypeProperties = {\r\n serializedName: \"VerticaLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VerticaLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VerticaLinkedService = {\r\n serializedName: \"Vertica\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"VerticaLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var ZohoLinkedServiceTypeProperties = {\r\n serializedName: \"ZohoLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ZohoLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n endpoint: {\r\n required: true,\r\n serializedName: \"endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n accessToken: {\r\n serializedName: \"accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ZohoLinkedService = {\r\n serializedName: \"Zoho\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"ZohoLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { endpoint: {\r\n required: true,\r\n serializedName: \"typeProperties.endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, accessToken: {\r\n serializedName: \"typeProperties.accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var XeroLinkedServiceTypeProperties = {\r\n serializedName: \"XeroLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"XeroLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n consumerKey: {\r\n serializedName: \"consumerKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n privateKey: {\r\n serializedName: \"privateKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var XeroLinkedService = {\r\n serializedName: \"Xero\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"XeroLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, consumerKey: {\r\n serializedName: \"typeProperties.consumerKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, privateKey: {\r\n serializedName: \"typeProperties.privateKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SquareLinkedServiceTypeProperties = {\r\n serializedName: \"SquareLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SquareLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientId: {\r\n required: true,\r\n serializedName: \"clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientSecret: {\r\n serializedName: \"clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n redirectUri: {\r\n required: true,\r\n serializedName: \"redirectUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SquareLinkedService = {\r\n serializedName: \"Square\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SquareLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientId: {\r\n required: true,\r\n serializedName: \"typeProperties.clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientSecret: {\r\n serializedName: \"typeProperties.clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, redirectUri: {\r\n required: true,\r\n serializedName: \"typeProperties.redirectUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SparkLinkedServiceTypeProperties = {\r\n serializedName: \"SparkLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SparkLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n required: true,\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n serverType: {\r\n serializedName: \"serverType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n thriftTransportProtocol: {\r\n serializedName: \"thriftTransportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n authenticationType: {\r\n required: true,\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n httpPath: {\r\n serializedName: \"httpPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n enableSsl: {\r\n serializedName: \"enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n trustedCertPath: {\r\n serializedName: \"trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useSystemTrustStore: {\r\n serializedName: \"useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowHostNameCNMismatch: {\r\n serializedName: \"allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowSelfSignedServerCert: {\r\n serializedName: \"allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SparkLinkedService = {\r\n serializedName: \"Spark\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SparkLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n required: true,\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, serverType: {\r\n serializedName: \"typeProperties.serverType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thriftTransportProtocol: {\r\n serializedName: \"typeProperties.thriftTransportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, authenticationType: {\r\n required: true,\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, httpPath: {\r\n serializedName: \"typeProperties.httpPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, enableSsl: {\r\n serializedName: \"typeProperties.enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, trustedCertPath: {\r\n serializedName: \"typeProperties.trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useSystemTrustStore: {\r\n serializedName: \"typeProperties.useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowHostNameCNMismatch: {\r\n serializedName: \"typeProperties.allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowSelfSignedServerCert: {\r\n serializedName: \"typeProperties.allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var ShopifyLinkedServiceTypeProperties = {\r\n serializedName: \"ShopifyLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ShopifyLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n accessToken: {\r\n serializedName: \"accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ShopifyLinkedService = {\r\n serializedName: \"Shopify\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"ShopifyLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, accessToken: {\r\n serializedName: \"typeProperties.accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var ServiceNowLinkedServiceTypeProperties = {\r\n serializedName: \"ServiceNowLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceNowLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n endpoint: {\r\n required: true,\r\n serializedName: \"endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n required: true,\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n clientId: {\r\n serializedName: \"clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientSecret: {\r\n serializedName: \"clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceNowLinkedService = {\r\n serializedName: \"ServiceNow\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"ServiceNowLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { endpoint: {\r\n required: true,\r\n serializedName: \"typeProperties.endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n required: true,\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, clientId: {\r\n serializedName: \"typeProperties.clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientSecret: {\r\n serializedName: \"typeProperties.clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var QuickBooksLinkedServiceTypeProperties = {\r\n serializedName: \"QuickBooksLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuickBooksLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n endpoint: {\r\n required: true,\r\n serializedName: \"endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n companyId: {\r\n required: true,\r\n serializedName: \"companyId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n consumerKey: {\r\n required: true,\r\n serializedName: \"consumerKey\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n consumerSecret: {\r\n required: true,\r\n serializedName: \"consumerSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n accessToken: {\r\n required: true,\r\n serializedName: \"accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n accessTokenSecret: {\r\n required: true,\r\n serializedName: \"accessTokenSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QuickBooksLinkedService = {\r\n serializedName: \"QuickBooks\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"QuickBooksLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { endpoint: {\r\n required: true,\r\n serializedName: \"typeProperties.endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, companyId: {\r\n required: true,\r\n serializedName: \"typeProperties.companyId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, consumerKey: {\r\n required: true,\r\n serializedName: \"typeProperties.consumerKey\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, consumerSecret: {\r\n required: true,\r\n serializedName: \"typeProperties.consumerSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, accessToken: {\r\n required: true,\r\n serializedName: \"typeProperties.accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, accessTokenSecret: {\r\n required: true,\r\n serializedName: \"typeProperties.accessTokenSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var PrestoLinkedServiceTypeProperties = {\r\n serializedName: \"PrestoLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PrestoLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n serverVersion: {\r\n required: true,\r\n serializedName: \"serverVersion\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n catalog: {\r\n required: true,\r\n serializedName: \"catalog\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n required: true,\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n enableSsl: {\r\n serializedName: \"enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n trustedCertPath: {\r\n serializedName: \"trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useSystemTrustStore: {\r\n serializedName: \"useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowHostNameCNMismatch: {\r\n serializedName: \"allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowSelfSignedServerCert: {\r\n serializedName: \"allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n timeZoneID: {\r\n serializedName: \"timeZoneID\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PrestoLinkedService = {\r\n serializedName: \"Presto\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"PrestoLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, serverVersion: {\r\n required: true,\r\n serializedName: \"typeProperties.serverVersion\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, catalog: {\r\n required: true,\r\n serializedName: \"typeProperties.catalog\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n required: true,\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, enableSsl: {\r\n serializedName: \"typeProperties.enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, trustedCertPath: {\r\n serializedName: \"typeProperties.trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useSystemTrustStore: {\r\n serializedName: \"typeProperties.useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowHostNameCNMismatch: {\r\n serializedName: \"typeProperties.allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowSelfSignedServerCert: {\r\n serializedName: \"typeProperties.allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, timeZoneID: {\r\n serializedName: \"typeProperties.timeZoneID\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var PhoenixLinkedServiceTypeProperties = {\r\n serializedName: \"PhoenixLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PhoenixLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n httpPath: {\r\n serializedName: \"httpPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n required: true,\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n enableSsl: {\r\n serializedName: \"enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n trustedCertPath: {\r\n serializedName: \"trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useSystemTrustStore: {\r\n serializedName: \"useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowHostNameCNMismatch: {\r\n serializedName: \"allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowSelfSignedServerCert: {\r\n serializedName: \"allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PhoenixLinkedService = {\r\n serializedName: \"Phoenix\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"PhoenixLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, httpPath: {\r\n serializedName: \"typeProperties.httpPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n required: true,\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, enableSsl: {\r\n serializedName: \"typeProperties.enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, trustedCertPath: {\r\n serializedName: \"typeProperties.trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useSystemTrustStore: {\r\n serializedName: \"typeProperties.useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowHostNameCNMismatch: {\r\n serializedName: \"typeProperties.allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowSelfSignedServerCert: {\r\n serializedName: \"typeProperties.allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var PaypalLinkedServiceTypeProperties = {\r\n serializedName: \"PaypalLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PaypalLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientId: {\r\n required: true,\r\n serializedName: \"clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientSecret: {\r\n serializedName: \"clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PaypalLinkedService = {\r\n serializedName: \"Paypal\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"PaypalLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientId: {\r\n required: true,\r\n serializedName: \"typeProperties.clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientSecret: {\r\n serializedName: \"typeProperties.clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var MarketoLinkedServiceTypeProperties = {\r\n serializedName: \"MarketoLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MarketoLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n endpoint: {\r\n required: true,\r\n serializedName: \"endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientId: {\r\n required: true,\r\n serializedName: \"clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientSecret: {\r\n serializedName: \"clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MarketoLinkedService = {\r\n serializedName: \"Marketo\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"MarketoLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { endpoint: {\r\n required: true,\r\n serializedName: \"typeProperties.endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientId: {\r\n required: true,\r\n serializedName: \"typeProperties.clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientSecret: {\r\n serializedName: \"typeProperties.clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var MariaDBLinkedServiceTypeProperties = {\r\n serializedName: \"MariaDBLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MariaDBLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MariaDBLinkedService = {\r\n serializedName: \"MariaDB\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"MariaDBLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var MagentoLinkedServiceTypeProperties = {\r\n serializedName: \"MagentoLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MagentoLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n accessToken: {\r\n serializedName: \"accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MagentoLinkedService = {\r\n serializedName: \"Magento\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"MagentoLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, accessToken: {\r\n serializedName: \"typeProperties.accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var JiraLinkedServiceTypeProperties = {\r\n serializedName: \"JiraLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JiraLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n username: {\r\n required: true,\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JiraLinkedService = {\r\n serializedName: \"Jira\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"JiraLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, username: {\r\n required: true,\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var ImpalaLinkedServiceTypeProperties = {\r\n serializedName: \"ImpalaLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImpalaLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n required: true,\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n enableSsl: {\r\n serializedName: \"enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n trustedCertPath: {\r\n serializedName: \"trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useSystemTrustStore: {\r\n serializedName: \"useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowHostNameCNMismatch: {\r\n serializedName: \"allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowSelfSignedServerCert: {\r\n serializedName: \"allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImpalaLinkedService = {\r\n serializedName: \"Impala\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"ImpalaLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n required: true,\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, enableSsl: {\r\n serializedName: \"typeProperties.enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, trustedCertPath: {\r\n serializedName: \"typeProperties.trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useSystemTrustStore: {\r\n serializedName: \"typeProperties.useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowHostNameCNMismatch: {\r\n serializedName: \"typeProperties.allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowSelfSignedServerCert: {\r\n serializedName: \"typeProperties.allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var HubspotLinkedServiceTypeProperties = {\r\n serializedName: \"HubspotLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HubspotLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n clientId: {\r\n required: true,\r\n serializedName: \"clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientSecret: {\r\n serializedName: \"clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n accessToken: {\r\n serializedName: \"accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HubspotLinkedService = {\r\n serializedName: \"Hubspot\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"HubspotLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { clientId: {\r\n required: true,\r\n serializedName: \"typeProperties.clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientSecret: {\r\n serializedName: \"typeProperties.clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, accessToken: {\r\n serializedName: \"typeProperties.accessToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, refreshToken: {\r\n serializedName: \"typeProperties.refreshToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var HiveLinkedServiceTypeProperties = {\r\n serializedName: \"HiveLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HiveLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n serverType: {\r\n serializedName: \"serverType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n thriftTransportProtocol: {\r\n serializedName: \"thriftTransportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n authenticationType: {\r\n required: true,\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceDiscoveryMode: {\r\n serializedName: \"serviceDiscoveryMode\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n zooKeeperNameSpace: {\r\n serializedName: \"zooKeeperNameSpace\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useNativeQuery: {\r\n serializedName: \"useNativeQuery\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n httpPath: {\r\n serializedName: \"httpPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n enableSsl: {\r\n serializedName: \"enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n trustedCertPath: {\r\n serializedName: \"trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useSystemTrustStore: {\r\n serializedName: \"useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowHostNameCNMismatch: {\r\n serializedName: \"allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowSelfSignedServerCert: {\r\n serializedName: \"allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HiveLinkedService = {\r\n serializedName: \"Hive\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"HiveLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, serverType: {\r\n serializedName: \"typeProperties.serverType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thriftTransportProtocol: {\r\n serializedName: \"typeProperties.thriftTransportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, authenticationType: {\r\n required: true,\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceDiscoveryMode: {\r\n serializedName: \"typeProperties.serviceDiscoveryMode\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, zooKeeperNameSpace: {\r\n serializedName: \"typeProperties.zooKeeperNameSpace\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useNativeQuery: {\r\n serializedName: \"typeProperties.useNativeQuery\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, httpPath: {\r\n serializedName: \"typeProperties.httpPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, enableSsl: {\r\n serializedName: \"typeProperties.enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, trustedCertPath: {\r\n serializedName: \"typeProperties.trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useSystemTrustStore: {\r\n serializedName: \"typeProperties.useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowHostNameCNMismatch: {\r\n serializedName: \"typeProperties.allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowSelfSignedServerCert: {\r\n serializedName: \"typeProperties.allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var HBaseLinkedServiceTypeProperties = {\r\n serializedName: \"HBaseLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HBaseLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n httpPath: {\r\n serializedName: \"httpPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n required: true,\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n enableSsl: {\r\n serializedName: \"enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n trustedCertPath: {\r\n serializedName: \"trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowHostNameCNMismatch: {\r\n serializedName: \"allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowSelfSignedServerCert: {\r\n serializedName: \"allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HBaseLinkedService = {\r\n serializedName: \"HBase\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"HBaseLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, httpPath: {\r\n serializedName: \"typeProperties.httpPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n required: true,\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, enableSsl: {\r\n serializedName: \"typeProperties.enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, trustedCertPath: {\r\n serializedName: \"typeProperties.trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowHostNameCNMismatch: {\r\n serializedName: \"typeProperties.allowHostNameCNMismatch\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowSelfSignedServerCert: {\r\n serializedName: \"typeProperties.allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var GreenplumLinkedServiceTypeProperties = {\r\n serializedName: \"GreenplumLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GreenplumLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GreenplumLinkedService = {\r\n serializedName: \"Greenplum\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"GreenplumLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var GoogleBigQueryLinkedServiceTypeProperties = {\r\n serializedName: \"GoogleBigQueryLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GoogleBigQueryLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n project: {\r\n required: true,\r\n serializedName: \"project\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n additionalProjects: {\r\n serializedName: \"additionalProjects\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n requestGoogleDriveScope: {\r\n serializedName: \"requestGoogleDriveScope\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n required: true,\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n clientId: {\r\n serializedName: \"clientId\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n clientSecret: {\r\n serializedName: \"clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n email: {\r\n serializedName: \"email\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n keyFilePath: {\r\n serializedName: \"keyFilePath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n trustedCertPath: {\r\n serializedName: \"trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useSystemTrustStore: {\r\n serializedName: \"useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GoogleBigQueryLinkedService = {\r\n serializedName: \"GoogleBigQuery\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"GoogleBigQueryLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { project: {\r\n required: true,\r\n serializedName: \"typeProperties.project\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, additionalProjects: {\r\n serializedName: \"typeProperties.additionalProjects\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, requestGoogleDriveScope: {\r\n serializedName: \"typeProperties.requestGoogleDriveScope\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n required: true,\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, refreshToken: {\r\n serializedName: \"typeProperties.refreshToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, clientId: {\r\n serializedName: \"typeProperties.clientId\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, clientSecret: {\r\n serializedName: \"typeProperties.clientSecret\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, email: {\r\n serializedName: \"typeProperties.email\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, keyFilePath: {\r\n serializedName: \"typeProperties.keyFilePath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, trustedCertPath: {\r\n serializedName: \"typeProperties.trustedCertPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useSystemTrustStore: {\r\n serializedName: \"typeProperties.useSystemTrustStore\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var EloquaLinkedServiceTypeProperties = {\r\n serializedName: \"EloquaLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EloquaLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n endpoint: {\r\n required: true,\r\n serializedName: \"endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n username: {\r\n required: true,\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EloquaLinkedService = {\r\n serializedName: \"Eloqua\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"EloquaLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { endpoint: {\r\n required: true,\r\n serializedName: \"typeProperties.endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, username: {\r\n required: true,\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var DrillLinkedServiceTypeProperties = {\r\n serializedName: \"DrillLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DrillLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DrillLinkedService = {\r\n serializedName: \"Drill\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"DrillLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var CouchbaseLinkedServiceTypeProperties = {\r\n serializedName: \"CouchbaseLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CouchbaseLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CouchbaseLinkedService = {\r\n serializedName: \"Couchbase\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"CouchbaseLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var ConcurLinkedServiceTypeProperties = {\r\n serializedName: \"ConcurLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConcurLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n clientId: {\r\n required: true,\r\n serializedName: \"clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n username: {\r\n required: true,\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConcurLinkedService = {\r\n serializedName: \"Concur\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"ConcurLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { clientId: {\r\n required: true,\r\n serializedName: \"typeProperties.clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, username: {\r\n required: true,\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzurePostgreSqlLinkedServiceTypeProperties = {\r\n serializedName: \"AzurePostgreSqlLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzurePostgreSqlLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzurePostgreSqlLinkedService = {\r\n serializedName: \"AzurePostgreSql\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzurePostgreSqlLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AmazonMWSLinkedServiceTypeProperties = {\r\n serializedName: \"AmazonMWSLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AmazonMWSLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n endpoint: {\r\n required: true,\r\n serializedName: \"endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n marketplaceID: {\r\n required: true,\r\n serializedName: \"marketplaceID\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n sellerID: {\r\n required: true,\r\n serializedName: \"sellerID\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n mwsAuthToken: {\r\n serializedName: \"mwsAuthToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n accessKeyId: {\r\n required: true,\r\n serializedName: \"accessKeyId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n secretKey: {\r\n serializedName: \"secretKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n useEncryptedEndpoints: {\r\n serializedName: \"useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useHostVerification: {\r\n serializedName: \"useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n usePeerVerification: {\r\n serializedName: \"usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AmazonMWSLinkedService = {\r\n serializedName: \"AmazonMWS\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AmazonMWSLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { endpoint: {\r\n required: true,\r\n serializedName: \"typeProperties.endpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, marketplaceID: {\r\n required: true,\r\n serializedName: \"typeProperties.marketplaceID\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, sellerID: {\r\n required: true,\r\n serializedName: \"typeProperties.sellerID\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, mwsAuthToken: {\r\n serializedName: \"typeProperties.mwsAuthToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, accessKeyId: {\r\n required: true,\r\n serializedName: \"typeProperties.accessKeyId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, secretKey: {\r\n serializedName: \"typeProperties.secretKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, useEncryptedEndpoints: {\r\n serializedName: \"typeProperties.useEncryptedEndpoints\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, useHostVerification: {\r\n serializedName: \"typeProperties.useHostVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, usePeerVerification: {\r\n serializedName: \"typeProperties.usePeerVerification\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SapHanaLinkedServiceProperties = {\r\n serializedName: \"SapHanaLinkedServiceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SapHanaLinkedServiceProperties\",\r\n modelProperties: {\r\n server: {\r\n required: true,\r\n serializedName: \"server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SapHanaLinkedService = {\r\n serializedName: \"SapHana\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SapHanaLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { server: {\r\n required: true,\r\n serializedName: \"typeProperties.server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n serializedName: \"typeProperties.userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SapBWLinkedServiceTypeProperties = {\r\n serializedName: \"SapBWLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SapBWLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n server: {\r\n required: true,\r\n serializedName: \"server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n systemNumber: {\r\n required: true,\r\n serializedName: \"systemNumber\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n clientId: {\r\n required: true,\r\n serializedName: \"clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SapBWLinkedService = {\r\n serializedName: \"SapBW\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SapBWLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { server: {\r\n required: true,\r\n serializedName: \"typeProperties.server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, systemNumber: {\r\n required: true,\r\n serializedName: \"typeProperties.systemNumber\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, clientId: {\r\n required: true,\r\n serializedName: \"typeProperties.clientId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, userName: {\r\n serializedName: \"typeProperties.userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SftpServerLinkedServiceTypeProperties = {\r\n serializedName: \"SftpServerLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SftpServerLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n privateKeyPath: {\r\n serializedName: \"privateKeyPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n privateKeyContent: {\r\n serializedName: \"privateKeyContent\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n passPhrase: {\r\n serializedName: \"passPhrase\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n skipHostKeyValidation: {\r\n serializedName: \"skipHostKeyValidation\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n hostKeyFingerprint: {\r\n serializedName: \"hostKeyFingerprint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SftpServerLinkedService = {\r\n serializedName: \"Sftp\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SftpServerLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n serializedName: \"typeProperties.userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, privateKeyPath: {\r\n serializedName: \"typeProperties.privateKeyPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, privateKeyContent: {\r\n serializedName: \"typeProperties.privateKeyContent\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, passPhrase: {\r\n serializedName: \"typeProperties.passPhrase\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, skipHostKeyValidation: {\r\n serializedName: \"typeProperties.skipHostKeyValidation\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, hostKeyFingerprint: {\r\n serializedName: \"typeProperties.hostKeyFingerprint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var FtpServerLinkedServiceTypeProperties = {\r\n serializedName: \"FtpServerLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FtpServerLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n enableSsl: {\r\n serializedName: \"enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n enableServerCertificateValidation: {\r\n serializedName: \"enableServerCertificateValidation\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FtpServerLinkedService = {\r\n serializedName: \"FtpServer\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"FtpServerLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n serializedName: \"typeProperties.userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, enableSsl: {\r\n serializedName: \"typeProperties.enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, enableServerCertificateValidation: {\r\n serializedName: \"typeProperties.enableServerCertificateValidation\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var HttpLinkedServiceTypeProperties = {\r\n serializedName: \"HttpLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HttpLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n embeddedCertData: {\r\n serializedName: \"embeddedCertData\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n certThumbprint: {\r\n serializedName: \"certThumbprint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n enableServerCertificateValidation: {\r\n serializedName: \"enableServerCertificateValidation\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HttpLinkedService = {\r\n serializedName: \"HttpServer\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"HttpLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { url: {\r\n required: true,\r\n serializedName: \"typeProperties.url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n serializedName: \"typeProperties.userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, embeddedCertData: {\r\n serializedName: \"typeProperties.embeddedCertData\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, certThumbprint: {\r\n serializedName: \"typeProperties.certThumbprint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, enableServerCertificateValidation: {\r\n serializedName: \"typeProperties.enableServerCertificateValidation\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureSearchLinkedServiceTypeProperties = {\r\n serializedName: \"AzureSearchLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureSearchLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n key: {\r\n serializedName: \"key\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureSearchLinkedService = {\r\n serializedName: \"AzureSearch\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureSearchLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { url: {\r\n required: true,\r\n serializedName: \"typeProperties.url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, key: {\r\n serializedName: \"typeProperties.key\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var CustomDataSourceLinkedService = {\r\n serializedName: \"CustomDataSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"CustomDataSourceLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { typeProperties: {\r\n required: true,\r\n serializedName: \"typeProperties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AmazonRedshiftLinkedServiceTypeProperties = {\r\n serializedName: \"AmazonRedshiftLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AmazonRedshiftLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n server: {\r\n required: true,\r\n serializedName: \"server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n database: {\r\n required: true,\r\n serializedName: \"database\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AmazonRedshiftLinkedService = {\r\n serializedName: \"AmazonRedshift\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AmazonRedshiftLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { server: {\r\n required: true,\r\n serializedName: \"typeProperties.server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, database: {\r\n required: true,\r\n serializedName: \"typeProperties.database\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AmazonS3LinkedServiceTypeProperties = {\r\n serializedName: \"AmazonS3LinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AmazonS3LinkedServiceTypeProperties\",\r\n modelProperties: {\r\n accessKeyId: {\r\n serializedName: \"accessKeyId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n secretAccessKey: {\r\n serializedName: \"secretAccessKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AmazonS3LinkedService = {\r\n serializedName: \"AmazonS3\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AmazonS3LinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { accessKeyId: {\r\n serializedName: \"typeProperties.accessKeyId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, secretAccessKey: {\r\n serializedName: \"typeProperties.secretAccessKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SapEccLinkedServiceTypeProperties = {\r\n serializedName: \"SapEccLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SapEccLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SapEccLinkedService = {\r\n serializedName: \"SapEcc\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SapEccLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { url: {\r\n required: true,\r\n serializedName: \"typeProperties.url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SapCloudForCustomerLinkedServiceTypeProperties = {\r\n serializedName: \"SapCloudForCustomerLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SapCloudForCustomerLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SapCloudForCustomerLinkedService = {\r\n serializedName: \"SapCloudForCustomer\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SapCloudForCustomerLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { url: {\r\n required: true,\r\n serializedName: \"typeProperties.url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SalesforceLinkedServiceTypeProperties = {\r\n serializedName: \"SalesforceLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SalesforceLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n environmentUrl: {\r\n serializedName: \"environmentUrl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n securityToken: {\r\n serializedName: \"securityToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SalesforceLinkedService = {\r\n serializedName: \"Salesforce\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SalesforceLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { environmentUrl: {\r\n serializedName: \"typeProperties.environmentUrl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, securityToken: {\r\n serializedName: \"typeProperties.securityToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureDataLakeStoreLinkedServiceTypeProperties = {\r\n serializedName: \"AzureDataLakeStoreLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureDataLakeStoreLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n dataLakeStoreUri: {\r\n required: true,\r\n serializedName: \"dataLakeStoreUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalId: {\r\n serializedName: \"servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalKey: {\r\n serializedName: \"servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n tenant: {\r\n serializedName: \"tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n accountName: {\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n resourceGroupName: {\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureDataLakeStoreLinkedService = {\r\n serializedName: \"AzureDataLakeStore\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureDataLakeStoreLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { dataLakeStoreUri: {\r\n required: true,\r\n serializedName: \"typeProperties.dataLakeStoreUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalId: {\r\n serializedName: \"typeProperties.servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalKey: {\r\n serializedName: \"typeProperties.servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, tenant: {\r\n serializedName: \"typeProperties.tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, accountName: {\r\n serializedName: \"typeProperties.accountName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, subscriptionId: {\r\n serializedName: \"typeProperties.subscriptionId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, resourceGroupName: {\r\n serializedName: \"typeProperties.resourceGroupName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var MongoDbLinkedServiceTypeProperties = {\r\n serializedName: \"MongoDbLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MongoDbLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n server: {\r\n required: true,\r\n serializedName: \"server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n required: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n authSource: {\r\n serializedName: \"authSource\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n enableSsl: {\r\n serializedName: \"enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n allowSelfSignedServerCert: {\r\n serializedName: \"allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MongoDbLinkedService = {\r\n serializedName: \"MongoDb\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"MongoDbLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { server: {\r\n required: true,\r\n serializedName: \"typeProperties.server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n required: true,\r\n serializedName: \"typeProperties.databaseName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, authSource: {\r\n serializedName: \"typeProperties.authSource\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, enableSsl: {\r\n serializedName: \"typeProperties.enableSsl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowSelfSignedServerCert: {\r\n serializedName: \"typeProperties.allowSelfSignedServerCert\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var CassandraLinkedServiceTypeProperties = {\r\n serializedName: \"CassandraLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CassandraLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CassandraLinkedService = {\r\n serializedName: \"Cassandra\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"CassandraLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var WebLinkedServiceTypeProperties = {\r\n serializedName: \"WebLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"authenticationType\",\r\n clientName: \"authenticationType\"\r\n },\r\n uberParent: \"WebLinkedServiceTypeProperties\",\r\n className: \"WebLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n required: true,\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebClientCertificateAuthentication = {\r\n serializedName: \"ClientCertificate\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator,\r\n uberParent: \"WebLinkedServiceTypeProperties\",\r\n className: \"WebClientCertificateAuthentication\",\r\n modelProperties: tslib_1.__assign({}, WebLinkedServiceTypeProperties.type.modelProperties, { pfx: {\r\n required: true,\r\n serializedName: \"pfx\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WebBasicAuthentication = {\r\n serializedName: \"Basic\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator,\r\n uberParent: \"WebLinkedServiceTypeProperties\",\r\n className: \"WebBasicAuthentication\",\r\n modelProperties: tslib_1.__assign({}, WebLinkedServiceTypeProperties.type.modelProperties, { username: {\r\n required: true,\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WebAnonymousAuthentication = {\r\n serializedName: \"Anonymous\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator,\r\n uberParent: \"WebLinkedServiceTypeProperties\",\r\n className: \"WebAnonymousAuthentication\",\r\n modelProperties: tslib_1.__assign({}, WebLinkedServiceTypeProperties.type.modelProperties)\r\n }\r\n};\r\nexport var WebLinkedService = {\r\n serializedName: \"Web\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"WebLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { typeProperties: {\r\n required: true,\r\n serializedName: \"typeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"authenticationType\",\r\n clientName: \"authenticationType\"\r\n },\r\n uberParent: \"WebLinkedServiceTypeProperties\",\r\n className: \"WebLinkedServiceTypeProperties\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var ODataLinkedServiceTypeProperties = {\r\n serializedName: \"ODataLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ODataLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ODataLinkedService = {\r\n serializedName: \"OData\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"ODataLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { url: {\r\n required: true,\r\n serializedName: \"typeProperties.url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n serializedName: \"typeProperties.userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var HdfsLinkedServiceTypeProperties = {\r\n serializedName: \"HdfsLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HdfsLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HdfsLinkedService = {\r\n serializedName: \"Hdfs\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"HdfsLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { url: {\r\n required: true,\r\n serializedName: \"typeProperties.url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, userName: {\r\n serializedName: \"typeProperties.userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var OdbcLinkedServiceTypeProperties = {\r\n serializedName: \"OdbcLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OdbcLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n required: true,\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n credential: {\r\n serializedName: \"credential\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OdbcLinkedService = {\r\n serializedName: \"Odbc\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"OdbcLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n required: true,\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, credential: {\r\n serializedName: \"typeProperties.credential\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, userName: {\r\n serializedName: \"typeProperties.userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureMLLinkedServiceTypeProperties = {\r\n serializedName: \"AzureMLLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureMLLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n mlEndpoint: {\r\n required: true,\r\n serializedName: \"mlEndpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n apiKey: {\r\n required: true,\r\n serializedName: \"apiKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n updateResourceEndpoint: {\r\n serializedName: \"updateResourceEndpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalId: {\r\n serializedName: \"servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalKey: {\r\n serializedName: \"servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n tenant: {\r\n serializedName: \"tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureMLLinkedService = {\r\n serializedName: \"AzureML\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureMLLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { mlEndpoint: {\r\n required: true,\r\n serializedName: \"typeProperties.mlEndpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, apiKey: {\r\n required: true,\r\n serializedName: \"typeProperties.apiKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, updateResourceEndpoint: {\r\n serializedName: \"typeProperties.updateResourceEndpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalId: {\r\n serializedName: \"typeProperties.servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalKey: {\r\n serializedName: \"typeProperties.servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, tenant: {\r\n serializedName: \"typeProperties.tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var TeradataLinkedServiceTypeProperties = {\r\n serializedName: \"TeradataLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TeradataLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n server: {\r\n required: true,\r\n serializedName: \"server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TeradataLinkedService = {\r\n serializedName: \"Teradata\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"TeradataLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { server: {\r\n required: true,\r\n serializedName: \"typeProperties.server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var Db2LinkedServiceTypeProperties = {\r\n serializedName: \"Db2LinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Db2LinkedServiceTypeProperties\",\r\n modelProperties: {\r\n server: {\r\n required: true,\r\n serializedName: \"server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n database: {\r\n required: true,\r\n serializedName: \"database\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Db2LinkedService = {\r\n serializedName: \"Db2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"Db2LinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { server: {\r\n required: true,\r\n serializedName: \"typeProperties.server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, database: {\r\n required: true,\r\n serializedName: \"typeProperties.database\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SybaseLinkedServiceTypeProperties = {\r\n serializedName: \"SybaseLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SybaseLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n server: {\r\n required: true,\r\n serializedName: \"server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n database: {\r\n required: true,\r\n serializedName: \"database\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n schema: {\r\n serializedName: \"schema\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SybaseLinkedService = {\r\n serializedName: \"Sybase\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SybaseLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { server: {\r\n required: true,\r\n serializedName: \"typeProperties.server\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, database: {\r\n required: true,\r\n serializedName: \"typeProperties.database\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, schema: {\r\n serializedName: \"typeProperties.schema\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, username: {\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var PostgreSqlLinkedServiceTypeProperties = {\r\n serializedName: \"PostgreSqlLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PostgreSqlLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n required: true,\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PostgreSqlLinkedService = {\r\n serializedName: \"PostgreSql\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"PostgreSqlLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n required: true,\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var MySqlLinkedServiceTypeProperties = {\r\n serializedName: \"MySqlLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MySqlLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n required: true,\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MySqlLinkedService = {\r\n serializedName: \"MySql\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"MySqlLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n required: true,\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureMySqlLinkedServiceTypeProperties = {\r\n serializedName: \"AzureMySqlLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureMySqlLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n required: true,\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureMySqlLinkedService = {\r\n serializedName: \"AzureMySql\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureMySqlLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n required: true,\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var OracleLinkedServiceTypeProperties = {\r\n serializedName: \"OracleLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OracleLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n required: true,\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OracleLinkedService = {\r\n serializedName: \"Oracle\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"OracleLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n required: true,\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var FileServerLinkedServiceTypeProperties = {\r\n serializedName: \"FileServerLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileServerLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n host: {\r\n required: true,\r\n serializedName: \"host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n userId: {\r\n serializedName: \"userId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileServerLinkedService = {\r\n serializedName: \"FileServer\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"FileServerLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { host: {\r\n required: true,\r\n serializedName: \"typeProperties.host\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, userId: {\r\n serializedName: \"typeProperties.userId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var HDInsightLinkedServiceTypeProperties = {\r\n serializedName: \"HDInsightLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HDInsightLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n clusterUri: {\r\n required: true,\r\n serializedName: \"clusterUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n linkedServiceName: {\r\n serializedName: \"linkedServiceName\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n hcatalogLinkedServiceName: {\r\n serializedName: \"hcatalogLinkedServiceName\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HDInsightLinkedService = {\r\n serializedName: \"HDInsight\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"HDInsightLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { clusterUri: {\r\n required: true,\r\n serializedName: \"typeProperties.clusterUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, userName: {\r\n serializedName: \"typeProperties.userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, linkedServiceName: {\r\n serializedName: \"typeProperties.linkedServiceName\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, hcatalogLinkedServiceName: {\r\n serializedName: \"typeProperties.hcatalogLinkedServiceName\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var DynamicsLinkedServiceTypeProperties = {\r\n serializedName: \"DynamicsLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DynamicsLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n deploymentType: {\r\n required: true,\r\n serializedName: \"deploymentType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n hostName: {\r\n serializedName: \"hostName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n serviceUri: {\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n organizationName: {\r\n serializedName: \"organizationName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authenticationType: {\r\n required: true,\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n username: {\r\n required: true,\r\n serializedName: \"username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DynamicsLinkedService = {\r\n serializedName: \"Dynamics\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"DynamicsLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { deploymentType: {\r\n required: true,\r\n serializedName: \"typeProperties.deploymentType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, hostName: {\r\n serializedName: \"typeProperties.hostName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, port: {\r\n serializedName: \"typeProperties.port\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, serviceUri: {\r\n serializedName: \"typeProperties.serviceUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, organizationName: {\r\n serializedName: \"typeProperties.organizationName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authenticationType: {\r\n required: true,\r\n serializedName: \"typeProperties.authenticationType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, username: {\r\n required: true,\r\n serializedName: \"typeProperties.username\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var CosmosDbLinkedServiceTypeProperties = {\r\n serializedName: \"CosmosDbLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CosmosDbLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n required: true,\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CosmosDbLinkedService = {\r\n serializedName: \"CosmosDb\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"CosmosDbLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n required: true,\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureKeyVaultLinkedServiceTypeProperties = {\r\n serializedName: \"AzureKeyVaultLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureKeyVaultLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n baseUrl: {\r\n required: true,\r\n serializedName: \"baseUrl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureKeyVaultLinkedService = {\r\n serializedName: \"AzureKeyVault\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureKeyVaultLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { baseUrl: {\r\n required: true,\r\n serializedName: \"typeProperties.baseUrl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureBatchLinkedServiceTypeProperties = {\r\n serializedName: \"AzureBatchLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureBatchLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n accountName: {\r\n required: true,\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n accessKey: {\r\n serializedName: \"accessKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n batchUri: {\r\n required: true,\r\n serializedName: \"batchUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n poolName: {\r\n required: true,\r\n serializedName: \"poolName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n linkedServiceName: {\r\n required: true,\r\n serializedName: \"linkedServiceName\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureBatchLinkedService = {\r\n serializedName: \"AzureBatch\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureBatchLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { accountName: {\r\n required: true,\r\n serializedName: \"typeProperties.accountName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, accessKey: {\r\n serializedName: \"typeProperties.accessKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, batchUri: {\r\n required: true,\r\n serializedName: \"typeProperties.batchUri\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, poolName: {\r\n required: true,\r\n serializedName: \"typeProperties.poolName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, linkedServiceName: {\r\n required: true,\r\n serializedName: \"typeProperties.linkedServiceName\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureSqlDatabaseLinkedServiceTypeProperties = {\r\n serializedName: \"AzureSqlDatabaseLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureSqlDatabaseLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n required: true,\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalId: {\r\n serializedName: \"servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalKey: {\r\n serializedName: \"servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n tenant: {\r\n serializedName: \"tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureSqlDatabaseLinkedService = {\r\n serializedName: \"AzureSqlDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureSqlDatabaseLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n required: true,\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalId: {\r\n serializedName: \"typeProperties.servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalKey: {\r\n serializedName: \"typeProperties.servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, tenant: {\r\n serializedName: \"typeProperties.tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var SqlServerLinkedServiceTypeProperties = {\r\n serializedName: \"SqlServerLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SqlServerLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n required: true,\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SqlServerLinkedService = {\r\n serializedName: \"SqlServer\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"SqlServerLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n required: true,\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, userName: {\r\n serializedName: \"typeProperties.userName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, password: {\r\n serializedName: \"typeProperties.password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureSqlDWLinkedServiceTypeProperties = {\r\n serializedName: \"AzureSqlDWLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureSqlDWLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n required: true,\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalId: {\r\n serializedName: \"servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalKey: {\r\n serializedName: \"servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n tenant: {\r\n serializedName: \"tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureSqlDWLinkedService = {\r\n serializedName: \"AzureSqlDW\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureSqlDWLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n required: true,\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalId: {\r\n serializedName: \"typeProperties.servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalKey: {\r\n serializedName: \"typeProperties.servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, tenant: {\r\n serializedName: \"typeProperties.tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureStorageLinkedServiceTypeProperties = {\r\n serializedName: \"AzureStorageLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureStorageLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n sasUri: {\r\n serializedName: \"sasUri\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureTableStorageLinkedService = {\r\n serializedName: \"AzureTableStorage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureTableStorageLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, sasUri: {\r\n serializedName: \"typeProperties.sasUri\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureBlobStorageLinkedServiceTypeProperties = {\r\n serializedName: \"AzureBlobStorageLinkedServiceTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureBlobStorageLinkedServiceTypeProperties\",\r\n modelProperties: {\r\n connectionString: {\r\n serializedName: \"connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n sasUri: {\r\n serializedName: \"sasUri\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n serviceEndpoint: {\r\n serializedName: \"serviceEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n servicePrincipalId: {\r\n serializedName: \"servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n servicePrincipalKey: {\r\n serializedName: \"servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n },\r\n tenant: {\r\n serializedName: \"tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n encryptedCredential: {\r\n serializedName: \"encryptedCredential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureBlobStorageLinkedService = {\r\n serializedName: \"AzureBlobStorage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureBlobStorageLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, sasUri: {\r\n serializedName: \"typeProperties.sasUri\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, serviceEndpoint: {\r\n serializedName: \"typeProperties.serviceEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, servicePrincipalId: {\r\n serializedName: \"typeProperties.servicePrincipalId\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, servicePrincipalKey: {\r\n serializedName: \"typeProperties.servicePrincipalKey\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, tenant: {\r\n serializedName: \"typeProperties.tenant\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var AzureStorageLinkedService = {\r\n serializedName: \"AzureStorage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedService\",\r\n className: \"AzureStorageLinkedService\",\r\n modelProperties: tslib_1.__assign({}, LinkedService.type.modelProperties, { connectionString: {\r\n serializedName: \"typeProperties.connectionString\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, sasUri: {\r\n serializedName: \"typeProperties.sasUri\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"SecretBase\",\r\n className: \"SecretBase\"\r\n }\r\n }, encryptedCredential: {\r\n serializedName: \"typeProperties.encryptedCredential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: LinkedService.type.additionalProperties\r\n }\r\n};\r\nexport var ResponsysObjectDataset = {\r\n serializedName: \"ResponsysObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"ResponsysObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var SalesforceMarketingCloudObjectDataset = {\r\n serializedName: \"SalesforceMarketingCloudObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"SalesforceMarketingCloudObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var VerticaTableDataset = {\r\n serializedName: \"VerticaTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"VerticaTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var NetezzaTableDataset = {\r\n serializedName: \"NetezzaTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"NetezzaTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var ZohoObjectDataset = {\r\n serializedName: \"ZohoObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"ZohoObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var XeroObjectDataset = {\r\n serializedName: \"XeroObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"XeroObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var SquareObjectDataset = {\r\n serializedName: \"SquareObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"SquareObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var SparkObjectDataset = {\r\n serializedName: \"SparkObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"SparkObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var ShopifyObjectDataset = {\r\n serializedName: \"ShopifyObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"ShopifyObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var ServiceNowObjectDataset = {\r\n serializedName: \"ServiceNowObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"ServiceNowObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var QuickBooksObjectDataset = {\r\n serializedName: \"QuickBooksObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"QuickBooksObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var PrestoObjectDataset = {\r\n serializedName: \"PrestoObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"PrestoObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var PhoenixObjectDataset = {\r\n serializedName: \"PhoenixObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"PhoenixObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var PaypalObjectDataset = {\r\n serializedName: \"PaypalObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"PaypalObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var MarketoObjectDataset = {\r\n serializedName: \"MarketoObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"MarketoObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var MariaDBTableDataset = {\r\n serializedName: \"MariaDBTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"MariaDBTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var MagentoObjectDataset = {\r\n serializedName: \"MagentoObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"MagentoObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var JiraObjectDataset = {\r\n serializedName: \"JiraObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"JiraObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var ImpalaObjectDataset = {\r\n serializedName: \"ImpalaObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"ImpalaObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var HubspotObjectDataset = {\r\n serializedName: \"HubspotObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"HubspotObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var HiveObjectDataset = {\r\n serializedName: \"HiveObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"HiveObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var HBaseObjectDataset = {\r\n serializedName: \"HBaseObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"HBaseObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var GreenplumTableDataset = {\r\n serializedName: \"GreenplumTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"GreenplumTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var GoogleBigQueryObjectDataset = {\r\n serializedName: \"GoogleBigQueryObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"GoogleBigQueryObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var EloquaObjectDataset = {\r\n serializedName: \"EloquaObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"EloquaObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var DrillTableDataset = {\r\n serializedName: \"DrillTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"DrillTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var CouchbaseTableDataset = {\r\n serializedName: \"CouchbaseTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"CouchbaseTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var ConcurObjectDataset = {\r\n serializedName: \"ConcurObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"ConcurObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var AzurePostgreSqlTableDataset = {\r\n serializedName: \"AzurePostgreSqlTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"AzurePostgreSqlTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var AmazonMWSObjectDataset = {\r\n serializedName: \"AmazonMWSObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"AmazonMWSObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var DatasetCompression = {\r\n serializedName: \"DatasetCompression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var DatasetZipDeflateCompression = {\r\n serializedName: \"ZipDeflate\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator,\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetZipDeflateCompression\",\r\n modelProperties: tslib_1.__assign({}, DatasetCompression.type.modelProperties, { level: {\r\n serializedName: \"level\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: DatasetCompression.type.additionalProperties\r\n }\r\n};\r\nexport var DatasetDeflateCompression = {\r\n serializedName: \"Deflate\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator,\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetDeflateCompression\",\r\n modelProperties: tslib_1.__assign({}, DatasetCompression.type.modelProperties, { level: {\r\n serializedName: \"level\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: DatasetCompression.type.additionalProperties\r\n }\r\n};\r\nexport var DatasetGZipCompression = {\r\n serializedName: \"GZip\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator,\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetGZipCompression\",\r\n modelProperties: tslib_1.__assign({}, DatasetCompression.type.modelProperties, { level: {\r\n serializedName: \"level\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: DatasetCompression.type.additionalProperties\r\n }\r\n};\r\nexport var DatasetBZip2Compression = {\r\n serializedName: \"BZip2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator,\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetBZip2Compression\",\r\n modelProperties: tslib_1.__assign({}, DatasetCompression.type.modelProperties),\r\n additionalProperties: DatasetCompression.type.additionalProperties\r\n }\r\n};\r\nexport var DatasetStorageFormat = {\r\n serializedName: \"DatasetStorageFormat\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n modelProperties: {\r\n serializer: {\r\n serializedName: \"serializer\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n deserializer: {\r\n serializedName: \"deserializer\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var ParquetFormat = {\r\n serializedName: \"ParquetFormat\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator,\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"ParquetFormat\",\r\n modelProperties: tslib_1.__assign({}, DatasetStorageFormat.type.modelProperties),\r\n additionalProperties: DatasetStorageFormat.type.additionalProperties\r\n }\r\n};\r\nexport var OrcFormat = {\r\n serializedName: \"OrcFormat\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator,\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"OrcFormat\",\r\n modelProperties: tslib_1.__assign({}, DatasetStorageFormat.type.modelProperties),\r\n additionalProperties: DatasetStorageFormat.type.additionalProperties\r\n }\r\n};\r\nexport var AvroFormat = {\r\n serializedName: \"AvroFormat\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator,\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"AvroFormat\",\r\n modelProperties: tslib_1.__assign({}, DatasetStorageFormat.type.modelProperties),\r\n additionalProperties: DatasetStorageFormat.type.additionalProperties\r\n }\r\n};\r\nexport var JsonFormat = {\r\n serializedName: \"JsonFormat\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator,\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"JsonFormat\",\r\n modelProperties: tslib_1.__assign({}, DatasetStorageFormat.type.modelProperties, { filePattern: {\r\n serializedName: \"filePattern\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, nestingSeparator: {\r\n serializedName: \"nestingSeparator\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encodingName: {\r\n serializedName: \"encodingName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, jsonNodeReference: {\r\n serializedName: \"jsonNodeReference\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, jsonPathDefinition: {\r\n serializedName: \"jsonPathDefinition\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: DatasetStorageFormat.type.additionalProperties\r\n }\r\n};\r\nexport var TextFormat = {\r\n serializedName: \"TextFormat\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator,\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"TextFormat\",\r\n modelProperties: tslib_1.__assign({}, DatasetStorageFormat.type.modelProperties, { columnDelimiter: {\r\n serializedName: \"columnDelimiter\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, rowDelimiter: {\r\n serializedName: \"rowDelimiter\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, escapeChar: {\r\n serializedName: \"escapeChar\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, quoteChar: {\r\n serializedName: \"quoteChar\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, nullValue: {\r\n serializedName: \"nullValue\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, encodingName: {\r\n serializedName: \"encodingName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, treatEmptyAsNull: {\r\n serializedName: \"treatEmptyAsNull\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, skipLineCount: {\r\n serializedName: \"skipLineCount\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, firstRowAsHeader: {\r\n serializedName: \"firstRowAsHeader\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: DatasetStorageFormat.type.additionalProperties\r\n }\r\n};\r\nexport var HttpDatasetTypeProperties = {\r\n serializedName: \"HttpDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HttpDatasetTypeProperties\",\r\n modelProperties: {\r\n relativeUrl: {\r\n serializedName: \"relativeUrl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n requestMethod: {\r\n serializedName: \"requestMethod\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n requestBody: {\r\n serializedName: \"requestBody\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n additionalHeaders: {\r\n serializedName: \"additionalHeaders\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n format: {\r\n serializedName: \"format\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HttpDataset = {\r\n serializedName: \"HttpFile\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"HttpDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { relativeUrl: {\r\n serializedName: \"typeProperties.relativeUrl\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, requestMethod: {\r\n serializedName: \"typeProperties.requestMethod\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, requestBody: {\r\n serializedName: \"typeProperties.requestBody\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, additionalHeaders: {\r\n serializedName: \"typeProperties.additionalHeaders\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, format: {\r\n serializedName: \"typeProperties.format\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, compression: {\r\n serializedName: \"typeProperties.compression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var AzureSearchIndexDatasetTypeProperties = {\r\n serializedName: \"AzureSearchIndexDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureSearchIndexDatasetTypeProperties\",\r\n modelProperties: {\r\n indexName: {\r\n required: true,\r\n serializedName: \"indexName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureSearchIndexDataset = {\r\n serializedName: \"AzureSearchIndex\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"AzureSearchIndexDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { indexName: {\r\n required: true,\r\n serializedName: \"typeProperties.indexName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var WebTableDatasetTypeProperties = {\r\n serializedName: \"WebTableDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebTableDatasetTypeProperties\",\r\n modelProperties: {\r\n index: {\r\n required: true,\r\n serializedName: \"index\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebTableDataset = {\r\n serializedName: \"WebTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"WebTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { index: {\r\n required: true,\r\n serializedName: \"typeProperties.index\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, path: {\r\n serializedName: \"typeProperties.path\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var SqlServerTableDatasetTypeProperties = {\r\n serializedName: \"SqlServerTableDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SqlServerTableDatasetTypeProperties\",\r\n modelProperties: {\r\n tableName: {\r\n required: true,\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SqlServerTableDataset = {\r\n serializedName: \"SqlServerTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"SqlServerTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { tableName: {\r\n required: true,\r\n serializedName: \"typeProperties.tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var SapEccResourceDatasetTypeProperties = {\r\n serializedName: \"SapEccResourceDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SapEccResourceDatasetTypeProperties\",\r\n modelProperties: {\r\n path: {\r\n required: true,\r\n serializedName: \"path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SapEccResourceDataset = {\r\n serializedName: \"SapEccResource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"SapEccResourceDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { path: {\r\n required: true,\r\n serializedName: \"typeProperties.path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var SapCloudForCustomerResourceDatasetTypeProperties = {\r\n serializedName: \"SapCloudForCustomerResourceDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SapCloudForCustomerResourceDatasetTypeProperties\",\r\n modelProperties: {\r\n path: {\r\n required: true,\r\n serializedName: \"path\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SapCloudForCustomerResourceDataset = {\r\n serializedName: \"SapCloudForCustomerResource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"SapCloudForCustomerResourceDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { path: {\r\n required: true,\r\n serializedName: \"typeProperties.path\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var SalesforceObjectDatasetTypeProperties = {\r\n serializedName: \"SalesforceObjectDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SalesforceObjectDatasetTypeProperties\",\r\n modelProperties: {\r\n objectApiName: {\r\n serializedName: \"objectApiName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SalesforceObjectDataset = {\r\n serializedName: \"SalesforceObject\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"SalesforceObjectDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { objectApiName: {\r\n serializedName: \"typeProperties.objectApiName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var RelationalTableDatasetTypeProperties = {\r\n serializedName: \"RelationalTableDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationalTableDatasetTypeProperties\",\r\n modelProperties: {\r\n tableName: {\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelationalTableDataset = {\r\n serializedName: \"RelationalTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"RelationalTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { tableName: {\r\n serializedName: \"typeProperties.tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var AzureMySqlTableDatasetTypeProperties = {\r\n serializedName: \"AzureMySqlTableDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureMySqlTableDatasetTypeProperties\",\r\n modelProperties: {\r\n tableName: {\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureMySqlTableDataset = {\r\n serializedName: \"AzureMySqlTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"AzureMySqlTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { tableName: {\r\n serializedName: \"typeProperties.tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var OracleTableDatasetTypeProperties = {\r\n serializedName: \"OracleTableDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OracleTableDatasetTypeProperties\",\r\n modelProperties: {\r\n tableName: {\r\n required: true,\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OracleTableDataset = {\r\n serializedName: \"OracleTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"OracleTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { tableName: {\r\n required: true,\r\n serializedName: \"typeProperties.tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var ODataResourceDatasetTypeProperties = {\r\n serializedName: \"ODataResourceDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ODataResourceDatasetTypeProperties\",\r\n modelProperties: {\r\n path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ODataResourceDataset = {\r\n serializedName: \"ODataResource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"ODataResourceDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { path: {\r\n serializedName: \"typeProperties.path\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var MongoDbCollectionDatasetTypeProperties = {\r\n serializedName: \"MongoDbCollectionDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MongoDbCollectionDatasetTypeProperties\",\r\n modelProperties: {\r\n collectionName: {\r\n required: true,\r\n serializedName: \"collectionName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MongoDbCollectionDataset = {\r\n serializedName: \"MongoDbCollection\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"MongoDbCollectionDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { collectionName: {\r\n required: true,\r\n serializedName: \"typeProperties.collectionName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var FileShareDatasetTypeProperties = {\r\n serializedName: \"FileShareDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileShareDatasetTypeProperties\",\r\n modelProperties: {\r\n folderPath: {\r\n serializedName: \"folderPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n fileName: {\r\n serializedName: \"fileName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n format: {\r\n serializedName: \"format\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n fileFilter: {\r\n serializedName: \"fileFilter\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileShareDataset = {\r\n serializedName: \"FileShare\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"FileShareDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { folderPath: {\r\n serializedName: \"typeProperties.folderPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, fileName: {\r\n serializedName: \"typeProperties.fileName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, format: {\r\n serializedName: \"typeProperties.format\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, fileFilter: {\r\n serializedName: \"typeProperties.fileFilter\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, compression: {\r\n serializedName: \"typeProperties.compression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var AzureDataLakeStoreDatasetTypeProperties = {\r\n serializedName: \"AzureDataLakeStoreDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureDataLakeStoreDatasetTypeProperties\",\r\n modelProperties: {\r\n folderPath: {\r\n required: true,\r\n serializedName: \"folderPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n fileName: {\r\n serializedName: \"fileName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n format: {\r\n serializedName: \"format\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureDataLakeStoreDataset = {\r\n serializedName: \"AzureDataLakeStoreFile\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"AzureDataLakeStoreDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { folderPath: {\r\n required: true,\r\n serializedName: \"typeProperties.folderPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, fileName: {\r\n serializedName: \"typeProperties.fileName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, format: {\r\n serializedName: \"typeProperties.format\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, compression: {\r\n serializedName: \"typeProperties.compression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var DynamicsEntityDatasetTypeProperties = {\r\n serializedName: \"DynamicsEntityDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DynamicsEntityDatasetTypeProperties\",\r\n modelProperties: {\r\n entityName: {\r\n serializedName: \"entityName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DynamicsEntityDataset = {\r\n serializedName: \"DynamicsEntity\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"DynamicsEntityDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { entityName: {\r\n serializedName: \"typeProperties.entityName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var DocumentDbCollectionDatasetTypeProperties = {\r\n serializedName: \"DocumentDbCollectionDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DocumentDbCollectionDatasetTypeProperties\",\r\n modelProperties: {\r\n collectionName: {\r\n required: true,\r\n serializedName: \"collectionName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DocumentDbCollectionDataset = {\r\n serializedName: \"DocumentDbCollection\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"DocumentDbCollectionDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { collectionName: {\r\n required: true,\r\n serializedName: \"typeProperties.collectionName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var CustomDataset = {\r\n serializedName: \"CustomDataset\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"CustomDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { typeProperties: {\r\n required: true,\r\n serializedName: \"typeProperties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var CassandraTableDatasetTypeProperties = {\r\n serializedName: \"CassandraTableDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CassandraTableDatasetTypeProperties\",\r\n modelProperties: {\r\n tableName: {\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n keyspace: {\r\n serializedName: \"keyspace\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CassandraTableDataset = {\r\n serializedName: \"CassandraTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"CassandraTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { tableName: {\r\n serializedName: \"typeProperties.tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, keyspace: {\r\n serializedName: \"typeProperties.keyspace\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var AzureSqlDWTableDatasetTypeProperties = {\r\n serializedName: \"AzureSqlDWTableDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureSqlDWTableDatasetTypeProperties\",\r\n modelProperties: {\r\n tableName: {\r\n required: true,\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureSqlDWTableDataset = {\r\n serializedName: \"AzureSqlDWTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"AzureSqlDWTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { tableName: {\r\n required: true,\r\n serializedName: \"typeProperties.tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var AzureSqlTableDatasetTypeProperties = {\r\n serializedName: \"AzureSqlTableDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureSqlTableDatasetTypeProperties\",\r\n modelProperties: {\r\n tableName: {\r\n required: true,\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureSqlTableDataset = {\r\n serializedName: \"AzureSqlTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"AzureSqlTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { tableName: {\r\n required: true,\r\n serializedName: \"typeProperties.tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var AzureTableDatasetTypeProperties = {\r\n serializedName: \"AzureTableDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureTableDatasetTypeProperties\",\r\n modelProperties: {\r\n tableName: {\r\n required: true,\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureTableDataset = {\r\n serializedName: \"AzureTable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"AzureTableDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { tableName: {\r\n required: true,\r\n serializedName: \"typeProperties.tableName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var AzureBlobDatasetTypeProperties = {\r\n serializedName: \"AzureBlobDatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureBlobDatasetTypeProperties\",\r\n modelProperties: {\r\n folderPath: {\r\n serializedName: \"folderPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n tableRootLocation: {\r\n serializedName: \"tableRootLocation\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n fileName: {\r\n serializedName: \"fileName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n format: {\r\n serializedName: \"format\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureBlobDataset = {\r\n serializedName: \"AzureBlob\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"AzureBlobDataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { folderPath: {\r\n serializedName: \"typeProperties.folderPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, tableRootLocation: {\r\n serializedName: \"typeProperties.tableRootLocation\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, fileName: {\r\n serializedName: \"typeProperties.fileName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, format: {\r\n serializedName: \"typeProperties.format\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, compression: {\r\n serializedName: \"typeProperties.compression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var AmazonS3DatasetTypeProperties = {\r\n serializedName: \"AmazonS3DatasetTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AmazonS3DatasetTypeProperties\",\r\n modelProperties: {\r\n bucketName: {\r\n required: true,\r\n serializedName: \"bucketName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n key: {\r\n serializedName: \"key\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n prefix: {\r\n serializedName: \"prefix\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n format: {\r\n serializedName: \"format\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AmazonS3Dataset = {\r\n serializedName: \"AmazonS3Object\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator,\r\n uberParent: \"Dataset\",\r\n className: \"AmazonS3Dataset\",\r\n modelProperties: tslib_1.__assign({}, Dataset.type.modelProperties, { bucketName: {\r\n required: true,\r\n serializedName: \"typeProperties.bucketName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, key: {\r\n serializedName: \"typeProperties.key\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, prefix: {\r\n serializedName: \"typeProperties.prefix\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, version: {\r\n serializedName: \"typeProperties.version\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, format: {\r\n serializedName: \"typeProperties.format\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetStorageFormat\",\r\n className: \"DatasetStorageFormat\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, compression: {\r\n serializedName: \"typeProperties.compression\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"DatasetCompression\",\r\n className: \"DatasetCompression\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Dataset.type.additionalProperties\r\n }\r\n};\r\nexport var ActivityPolicy = {\r\n serializedName: \"ActivityPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ActivityPolicy\",\r\n modelProperties: {\r\n timeout: {\r\n serializedName: \"timeout\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n retry: {\r\n serializedName: \"retry\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n retryIntervalInSeconds: {\r\n serializedName: \"retryIntervalInSeconds\",\r\n constraints: {\r\n InclusiveMaximum: 86400,\r\n InclusiveMinimum: 30\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n secureInput: {\r\n serializedName: \"secureInput\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n secureOutput: {\r\n serializedName: \"secureOutput\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabricksSparkPythonActivityTypeProperties = {\r\n serializedName: \"DatabricksSparkPythonActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabricksSparkPythonActivityTypeProperties\",\r\n modelProperties: {\r\n pythonFile: {\r\n required: true,\r\n serializedName: \"pythonFile\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n libraries: {\r\n serializedName: \"libraries\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExecutionActivity = {\r\n serializedName: \"Execution\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"ExecutionActivity\",\r\n modelProperties: tslib_1.__assign({}, Activity.type.modelProperties, { linkedServiceName: {\r\n serializedName: \"linkedServiceName\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, policy: {\r\n serializedName: \"policy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ActivityPolicy\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var DatabricksSparkPythonActivity = {\r\n serializedName: \"DatabricksSparkPython\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"DatabricksSparkPythonActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { pythonFile: {\r\n required: true,\r\n serializedName: \"typeProperties.pythonFile\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, parameters: {\r\n serializedName: \"typeProperties.parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, libraries: {\r\n serializedName: \"typeProperties.libraries\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var DatabricksSparkJarActivityTypeProperties = {\r\n serializedName: \"DatabricksSparkJarActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabricksSparkJarActivityTypeProperties\",\r\n modelProperties: {\r\n mainClassName: {\r\n required: true,\r\n serializedName: \"mainClassName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n libraries: {\r\n serializedName: \"libraries\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabricksSparkJarActivity = {\r\n serializedName: \"DatabricksSparkJar\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"DatabricksSparkJarActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { mainClassName: {\r\n required: true,\r\n serializedName: \"typeProperties.mainClassName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, parameters: {\r\n serializedName: \"typeProperties.parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, libraries: {\r\n serializedName: \"typeProperties.libraries\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var DatabricksNotebookActivityTypeProperties = {\r\n serializedName: \"DatabricksNotebookActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabricksNotebookActivityTypeProperties\",\r\n modelProperties: {\r\n notebookPath: {\r\n required: true,\r\n serializedName: \"notebookPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n baseParameters: {\r\n serializedName: \"baseParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n libraries: {\r\n serializedName: \"libraries\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabricksNotebookActivity = {\r\n serializedName: \"DatabricksNotebook\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"DatabricksNotebookActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { notebookPath: {\r\n required: true,\r\n serializedName: \"typeProperties.notebookPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, baseParameters: {\r\n serializedName: \"typeProperties.baseParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, libraries: {\r\n serializedName: \"typeProperties.libraries\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var DataLakeAnalyticsUSQLActivityTypeProperties = {\r\n serializedName: \"DataLakeAnalyticsUSQLActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeAnalyticsUSQLActivityTypeProperties\",\r\n modelProperties: {\r\n scriptPath: {\r\n required: true,\r\n serializedName: \"scriptPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n scriptLinkedService: {\r\n required: true,\r\n serializedName: \"scriptLinkedService\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n degreeOfParallelism: {\r\n serializedName: \"degreeOfParallelism\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n priority: {\r\n serializedName: \"priority\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n runtimeVersion: {\r\n serializedName: \"runtimeVersion\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n compilationMode: {\r\n serializedName: \"compilationMode\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataLakeAnalyticsUSQLActivity = {\r\n serializedName: \"DataLakeAnalyticsU-SQL\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"DataLakeAnalyticsUSQLActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { scriptPath: {\r\n required: true,\r\n serializedName: \"typeProperties.scriptPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, scriptLinkedService: {\r\n required: true,\r\n serializedName: \"typeProperties.scriptLinkedService\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, degreeOfParallelism: {\r\n serializedName: \"typeProperties.degreeOfParallelism\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, priority: {\r\n serializedName: \"typeProperties.priority\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, parameters: {\r\n serializedName: \"typeProperties.parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, runtimeVersion: {\r\n serializedName: \"typeProperties.runtimeVersion\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, compilationMode: {\r\n serializedName: \"typeProperties.compilationMode\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var AzureMLUpdateResourceActivityTypeProperties = {\r\n serializedName: \"AzureMLUpdateResourceActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureMLUpdateResourceActivityTypeProperties\",\r\n modelProperties: {\r\n trainedModelName: {\r\n required: true,\r\n serializedName: \"trainedModelName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n trainedModelLinkedServiceName: {\r\n required: true,\r\n serializedName: \"trainedModelLinkedServiceName\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n trainedModelFilePath: {\r\n required: true,\r\n serializedName: \"trainedModelFilePath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureMLUpdateResourceActivity = {\r\n serializedName: \"AzureMLUpdateResource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"AzureMLUpdateResourceActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { trainedModelName: {\r\n required: true,\r\n serializedName: \"typeProperties.trainedModelName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, trainedModelLinkedServiceName: {\r\n required: true,\r\n serializedName: \"typeProperties.trainedModelLinkedServiceName\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, trainedModelFilePath: {\r\n required: true,\r\n serializedName: \"typeProperties.trainedModelFilePath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var AzureMLWebServiceFile = {\r\n serializedName: \"AzureMLWebServiceFile\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureMLWebServiceFile\",\r\n modelProperties: {\r\n filePath: {\r\n required: true,\r\n serializedName: \"filePath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n linkedServiceName: {\r\n required: true,\r\n serializedName: \"linkedServiceName\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureMLBatchExecutionActivityTypeProperties = {\r\n serializedName: \"AzureMLBatchExecutionActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureMLBatchExecutionActivityTypeProperties\",\r\n modelProperties: {\r\n globalParameters: {\r\n serializedName: \"globalParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n webServiceOutputs: {\r\n serializedName: \"webServiceOutputs\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureMLWebServiceFile\"\r\n }\r\n }\r\n }\r\n },\r\n webServiceInputs: {\r\n serializedName: \"webServiceInputs\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureMLWebServiceFile\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureMLBatchExecutionActivity = {\r\n serializedName: \"AzureMLBatchExecution\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"AzureMLBatchExecutionActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { globalParameters: {\r\n serializedName: \"typeProperties.globalParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, webServiceOutputs: {\r\n serializedName: \"typeProperties.webServiceOutputs\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureMLWebServiceFile\"\r\n }\r\n }\r\n }\r\n }, webServiceInputs: {\r\n serializedName: \"typeProperties.webServiceInputs\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureMLWebServiceFile\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var GetMetadataActivityTypeProperties = {\r\n serializedName: \"GetMetadataActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GetMetadataActivityTypeProperties\",\r\n modelProperties: {\r\n dataset: {\r\n required: true,\r\n serializedName: \"dataset\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetReference\"\r\n }\r\n },\r\n fieldList: {\r\n serializedName: \"fieldList\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GetMetadataActivity = {\r\n serializedName: \"GetMetadata\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"GetMetadataActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { dataset: {\r\n required: true,\r\n serializedName: \"typeProperties.dataset\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetReference\"\r\n }\r\n }, fieldList: {\r\n serializedName: \"typeProperties.fieldList\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var WebActivityAuthentication = {\r\n serializedName: \"WebActivityAuthentication\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebActivityAuthentication\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pfx: {\r\n serializedName: \"pfx\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator,\r\n uberParent: \"SecretBase\",\r\n className: \"SecureString\"\r\n }\r\n },\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator,\r\n uberParent: \"SecretBase\",\r\n className: \"SecureString\"\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 WebActivityTypeProperties = {\r\n serializedName: \"WebActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebActivityTypeProperties\",\r\n modelProperties: {\r\n method: {\r\n required: true,\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n body: {\r\n serializedName: \"body\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n authentication: {\r\n serializedName: \"authentication\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebActivityAuthentication\"\r\n }\r\n },\r\n datasets: {\r\n serializedName: \"datasets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetReference\"\r\n }\r\n }\r\n }\r\n },\r\n linkedServices: {\r\n serializedName: \"linkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebActivity = {\r\n serializedName: \"WebActivity\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"WebActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { method: {\r\n required: true,\r\n serializedName: \"typeProperties.method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, url: {\r\n required: true,\r\n serializedName: \"typeProperties.url\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, headers: {\r\n serializedName: \"typeProperties.headers\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, body: {\r\n serializedName: \"typeProperties.body\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, authentication: {\r\n serializedName: \"typeProperties.authentication\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebActivityAuthentication\"\r\n }\r\n }, datasets: {\r\n serializedName: \"typeProperties.datasets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetReference\"\r\n }\r\n }\r\n }\r\n }, linkedServices: {\r\n serializedName: \"typeProperties.linkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var RedshiftUnloadSettings = {\r\n serializedName: \"RedshiftUnloadSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RedshiftUnloadSettings\",\r\n modelProperties: {\r\n s3LinkedServiceName: {\r\n required: true,\r\n serializedName: \"s3LinkedServiceName\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n bucketName: {\r\n required: true,\r\n serializedName: \"bucketName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CopySource = {\r\n serializedName: \"CopySource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopySource\",\r\n className: \"CopySource\",\r\n modelProperties: {\r\n sourceRetryCount: {\r\n serializedName: \"sourceRetryCount\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n sourceRetryWait: {\r\n serializedName: \"sourceRetryWait\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var AmazonRedshiftSource = {\r\n serializedName: \"AmazonRedshiftSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"AmazonRedshiftSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, redshiftUnloadSettings: {\r\n serializedName: \"redshiftUnloadSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RedshiftUnloadSettings\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var ResponsysSource = {\r\n serializedName: \"ResponsysSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"ResponsysSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var SalesforceMarketingCloudSource = {\r\n serializedName: \"SalesforceMarketingCloudSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"SalesforceMarketingCloudSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var VerticaSource = {\r\n serializedName: \"VerticaSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"VerticaSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var NetezzaSource = {\r\n serializedName: \"NetezzaSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"NetezzaSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var ZohoSource = {\r\n serializedName: \"ZohoSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"ZohoSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var XeroSource = {\r\n serializedName: \"XeroSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"XeroSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var SquareSource = {\r\n serializedName: \"SquareSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"SquareSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var SparkSource = {\r\n serializedName: \"SparkSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"SparkSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var ShopifySource = {\r\n serializedName: \"ShopifySource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"ShopifySource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var ServiceNowSource = {\r\n serializedName: \"ServiceNowSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"ServiceNowSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var QuickBooksSource = {\r\n serializedName: \"QuickBooksSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"QuickBooksSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var PrestoSource = {\r\n serializedName: \"PrestoSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"PrestoSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var PhoenixSource = {\r\n serializedName: \"PhoenixSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"PhoenixSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var PaypalSource = {\r\n serializedName: \"PaypalSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"PaypalSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var MarketoSource = {\r\n serializedName: \"MarketoSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"MarketoSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var MariaDBSource = {\r\n serializedName: \"MariaDBSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"MariaDBSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var MagentoSource = {\r\n serializedName: \"MagentoSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"MagentoSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var JiraSource = {\r\n serializedName: \"JiraSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"JiraSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var ImpalaSource = {\r\n serializedName: \"ImpalaSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"ImpalaSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var HubspotSource = {\r\n serializedName: \"HubspotSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"HubspotSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var HiveSource = {\r\n serializedName: \"HiveSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"HiveSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var HBaseSource = {\r\n serializedName: \"HBaseSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"HBaseSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var GreenplumSource = {\r\n serializedName: \"GreenplumSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"GreenplumSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var GoogleBigQuerySource = {\r\n serializedName: \"GoogleBigQuerySource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"GoogleBigQuerySource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var EloquaSource = {\r\n serializedName: \"EloquaSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"EloquaSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var DrillSource = {\r\n serializedName: \"DrillSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"DrillSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var CouchbaseSource = {\r\n serializedName: \"CouchbaseSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"CouchbaseSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var ConcurSource = {\r\n serializedName: \"ConcurSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"ConcurSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var AzurePostgreSqlSource = {\r\n serializedName: \"AzurePostgreSqlSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"AzurePostgreSqlSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var AmazonMWSSource = {\r\n serializedName: \"AmazonMWSSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"AmazonMWSSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var HttpSource = {\r\n serializedName: \"HttpSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"HttpSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { httpRequestTimeout: {\r\n serializedName: \"httpRequestTimeout\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var AzureDataLakeStoreSource = {\r\n serializedName: \"AzureDataLakeStoreSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"AzureDataLakeStoreSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { recursive: {\r\n serializedName: \"recursive\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var MongoDbSource = {\r\n serializedName: \"MongoDbSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"MongoDbSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var CassandraSource = {\r\n serializedName: \"CassandraSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"CassandraSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, consistencyLevel: {\r\n serializedName: \"consistencyLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var WebSource = {\r\n serializedName: \"WebSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"WebSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var OracleSource = {\r\n serializedName: \"OracleSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"OracleSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { oracleReaderQuery: {\r\n serializedName: \"oracleReaderQuery\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, queryTimeout: {\r\n serializedName: \"queryTimeout\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var AzureMySqlSource = {\r\n serializedName: \"AzureMySqlSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"AzureMySqlSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var DistcpSettings = {\r\n serializedName: \"DistcpSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DistcpSettings\",\r\n modelProperties: {\r\n resourceManagerEndpoint: {\r\n required: true,\r\n serializedName: \"resourceManagerEndpoint\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n tempScriptPath: {\r\n required: true,\r\n serializedName: \"tempScriptPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n distcpOptions: {\r\n serializedName: \"distcpOptions\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HdfsSource = {\r\n serializedName: \"HdfsSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"HdfsSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { recursive: {\r\n serializedName: \"recursive\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, distcpSettings: {\r\n serializedName: \"distcpSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DistcpSettings\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var FileSystemSource = {\r\n serializedName: \"FileSystemSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"FileSystemSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { recursive: {\r\n serializedName: \"recursive\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var SqlDWSource = {\r\n serializedName: \"SqlDWSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"SqlDWSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { sqlReaderQuery: {\r\n serializedName: \"sqlReaderQuery\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, sqlReaderStoredProcedureName: {\r\n serializedName: \"sqlReaderStoredProcedureName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, storedProcedureParameters: {\r\n serializedName: \"storedProcedureParameters\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var StoredProcedureParameter = {\r\n serializedName: \"StoredProcedureParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StoredProcedureParameter\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SqlSource = {\r\n serializedName: \"SqlSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"SqlSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { sqlReaderQuery: {\r\n serializedName: \"sqlReaderQuery\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, sqlReaderStoredProcedureName: {\r\n serializedName: \"sqlReaderStoredProcedureName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, storedProcedureParameters: {\r\n serializedName: \"storedProcedureParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StoredProcedureParameter\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var SapEccSource = {\r\n serializedName: \"SapEccSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"SapEccSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var SapCloudForCustomerSource = {\r\n serializedName: \"SapCloudForCustomerSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"SapCloudForCustomerSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var SalesforceSource = {\r\n serializedName: \"SalesforceSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"SalesforceSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, readBehavior: {\r\n serializedName: \"readBehavior\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var RelationalSource = {\r\n serializedName: \"RelationalSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"RelationalSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var DynamicsSource = {\r\n serializedName: \"DynamicsSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"DynamicsSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var DocumentDbCollectionSource = {\r\n serializedName: \"DocumentDbCollectionSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"DocumentDbCollectionSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { query: {\r\n serializedName: \"query\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, nestingSeparator: {\r\n serializedName: \"nestingSeparator\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var BlobSource = {\r\n serializedName: \"BlobSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"BlobSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { treatEmptyAsNull: {\r\n serializedName: \"treatEmptyAsNull\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, skipHeaderLineCount: {\r\n serializedName: \"skipHeaderLineCount\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, recursive: {\r\n serializedName: \"recursive\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var AzureTableSource = {\r\n serializedName: \"AzureTableSource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator,\r\n uberParent: \"CopySource\",\r\n className: \"AzureTableSource\",\r\n modelProperties: tslib_1.__assign({}, CopySource.type.modelProperties, { azureTableSourceQuery: {\r\n serializedName: \"azureTableSourceQuery\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, azureTableSourceIgnoreTableNotFound: {\r\n serializedName: \"azureTableSourceIgnoreTableNotFound\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySource.type.additionalProperties\r\n }\r\n};\r\nexport var LookupActivityTypeProperties = {\r\n serializedName: \"LookupActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LookupActivityTypeProperties\",\r\n modelProperties: {\r\n source: {\r\n required: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopySource\",\r\n className: \"CopySource\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n dataset: {\r\n required: true,\r\n serializedName: \"dataset\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetReference\"\r\n }\r\n },\r\n firstRowOnly: {\r\n serializedName: \"firstRowOnly\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LookupActivity = {\r\n serializedName: \"Lookup\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"LookupActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { source: {\r\n required: true,\r\n serializedName: \"typeProperties.source\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopySource\",\r\n className: \"CopySource\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, dataset: {\r\n required: true,\r\n serializedName: \"typeProperties.dataset\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetReference\"\r\n }\r\n }, firstRowOnly: {\r\n serializedName: \"typeProperties.firstRowOnly\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var SqlServerStoredProcedureActivityTypeProperties = {\r\n serializedName: \"SqlServerStoredProcedureActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SqlServerStoredProcedureActivityTypeProperties\",\r\n modelProperties: {\r\n storedProcedureName: {\r\n required: true,\r\n serializedName: \"storedProcedureName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n storedProcedureParameters: {\r\n serializedName: \"storedProcedureParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StoredProcedureParameter\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SqlServerStoredProcedureActivity = {\r\n serializedName: \"SqlServerStoredProcedure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"SqlServerStoredProcedureActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { storedProcedureName: {\r\n required: true,\r\n serializedName: \"typeProperties.storedProcedureName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, storedProcedureParameters: {\r\n serializedName: \"typeProperties.storedProcedureParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StoredProcedureParameter\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var CustomActivityReferenceObject = {\r\n serializedName: \"CustomActivityReferenceObject\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomActivityReferenceObject\",\r\n modelProperties: {\r\n linkedServices: {\r\n serializedName: \"linkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n },\r\n datasets: {\r\n serializedName: \"datasets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetReference\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomActivityTypeProperties = {\r\n serializedName: \"CustomActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomActivityTypeProperties\",\r\n modelProperties: {\r\n command: {\r\n required: true,\r\n serializedName: \"command\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n resourceLinkedService: {\r\n serializedName: \"resourceLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n folderPath: {\r\n serializedName: \"folderPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n referenceObjects: {\r\n serializedName: \"referenceObjects\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomActivityReferenceObject\"\r\n }\r\n },\r\n extendedProperties: {\r\n serializedName: \"extendedProperties\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomActivity = {\r\n serializedName: \"Custom\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"CustomActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { command: {\r\n required: true,\r\n serializedName: \"typeProperties.command\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, resourceLinkedService: {\r\n serializedName: \"typeProperties.resourceLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, folderPath: {\r\n serializedName: \"typeProperties.folderPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, referenceObjects: {\r\n serializedName: \"typeProperties.referenceObjects\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomActivityReferenceObject\"\r\n }\r\n }, extendedProperties: {\r\n serializedName: \"typeProperties.extendedProperties\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var SSISPropertyOverride = {\r\n serializedName: \"SSISPropertyOverride\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISPropertyOverride\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n isSensitive: {\r\n serializedName: \"isSensitive\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SSISExecutionParameter = {\r\n serializedName: \"SSISExecutionParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISExecutionParameter\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SSISPackageLocation = {\r\n serializedName: \"SSISPackageLocation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISPackageLocation\",\r\n modelProperties: {\r\n packagePath: {\r\n required: true,\r\n serializedName: \"packagePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExecuteSSISPackageActivityTypeProperties = {\r\n serializedName: \"ExecuteSSISPackageActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExecuteSSISPackageActivityTypeProperties\",\r\n modelProperties: {\r\n packageLocation: {\r\n required: true,\r\n serializedName: \"packageLocation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISPackageLocation\"\r\n }\r\n },\r\n runtime: {\r\n serializedName: \"runtime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n loggingLevel: {\r\n serializedName: \"loggingLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n environmentPath: {\r\n serializedName: \"environmentPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n connectVia: {\r\n required: true,\r\n serializedName: \"connectVia\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeReference\"\r\n }\r\n },\r\n projectParameters: {\r\n serializedName: \"projectParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISExecutionParameter\"\r\n }\r\n }\r\n }\r\n },\r\n packageParameters: {\r\n serializedName: \"packageParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISExecutionParameter\"\r\n }\r\n }\r\n }\r\n },\r\n projectConnectionManagers: {\r\n serializedName: \"projectConnectionManagers\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISExecutionParameter\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n packageConnectionManagers: {\r\n serializedName: \"packageConnectionManagers\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISExecutionParameter\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n propertyOverrides: {\r\n serializedName: \"propertyOverrides\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISPropertyOverride\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExecuteSSISPackageActivity = {\r\n serializedName: \"ExecuteSSISPackage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"ExecuteSSISPackageActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { packageLocation: {\r\n required: true,\r\n serializedName: \"typeProperties.packageLocation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISPackageLocation\"\r\n }\r\n }, runtime: {\r\n serializedName: \"typeProperties.runtime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, loggingLevel: {\r\n serializedName: \"typeProperties.loggingLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, environmentPath: {\r\n serializedName: \"typeProperties.environmentPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, connectVia: {\r\n required: true,\r\n serializedName: \"typeProperties.connectVia\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeReference\"\r\n }\r\n }, projectParameters: {\r\n serializedName: \"typeProperties.projectParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISExecutionParameter\"\r\n }\r\n }\r\n }\r\n }, packageParameters: {\r\n serializedName: \"typeProperties.packageParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISExecutionParameter\"\r\n }\r\n }\r\n }\r\n }, projectConnectionManagers: {\r\n serializedName: \"typeProperties.projectConnectionManagers\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISExecutionParameter\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }, packageConnectionManagers: {\r\n serializedName: \"typeProperties.packageConnectionManagers\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISExecutionParameter\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }, propertyOverrides: {\r\n serializedName: \"typeProperties.propertyOverrides\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SSISPropertyOverride\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var HDInsightSparkActivityTypeProperties = {\r\n serializedName: \"HDInsightSparkActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HDInsightSparkActivityTypeProperties\",\r\n modelProperties: {\r\n rootPath: {\r\n required: true,\r\n serializedName: \"rootPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n entryFilePath: {\r\n required: true,\r\n serializedName: \"entryFilePath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n getDebugInfo: {\r\n serializedName: \"getDebugInfo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sparkJobLinkedService: {\r\n serializedName: \"sparkJobLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n className: {\r\n serializedName: \"className\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n proxyUser: {\r\n serializedName: \"proxyUser\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n sparkConfig: {\r\n serializedName: \"sparkConfig\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HDInsightSparkActivity = {\r\n serializedName: \"HDInsightSpark\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"HDInsightSparkActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { rootPath: {\r\n required: true,\r\n serializedName: \"typeProperties.rootPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, entryFilePath: {\r\n required: true,\r\n serializedName: \"typeProperties.entryFilePath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"typeProperties.arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, getDebugInfo: {\r\n serializedName: \"typeProperties.getDebugInfo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sparkJobLinkedService: {\r\n serializedName: \"typeProperties.sparkJobLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, className: {\r\n serializedName: \"typeProperties.className\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, proxyUser: {\r\n serializedName: \"typeProperties.proxyUser\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, sparkConfig: {\r\n serializedName: \"typeProperties.sparkConfig\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var HDInsightStreamingActivityTypeProperties = {\r\n serializedName: \"HDInsightStreamingActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HDInsightStreamingActivityTypeProperties\",\r\n modelProperties: {\r\n storageLinkedServices: {\r\n serializedName: \"storageLinkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n },\r\n argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n getDebugInfo: {\r\n serializedName: \"getDebugInfo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n mapper: {\r\n required: true,\r\n serializedName: \"mapper\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n reducer: {\r\n required: true,\r\n serializedName: \"reducer\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n input: {\r\n required: true,\r\n serializedName: \"input\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n output: {\r\n required: true,\r\n serializedName: \"output\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n filePaths: {\r\n required: true,\r\n serializedName: \"filePaths\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n fileLinkedService: {\r\n serializedName: \"fileLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n combiner: {\r\n serializedName: \"combiner\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n commandEnvironment: {\r\n serializedName: \"commandEnvironment\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n defines: {\r\n serializedName: \"defines\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HDInsightStreamingActivity = {\r\n serializedName: \"HDInsightStreaming\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"HDInsightStreamingActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { storageLinkedServices: {\r\n serializedName: \"typeProperties.storageLinkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"typeProperties.arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, getDebugInfo: {\r\n serializedName: \"typeProperties.getDebugInfo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, mapper: {\r\n required: true,\r\n serializedName: \"typeProperties.mapper\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, reducer: {\r\n required: true,\r\n serializedName: \"typeProperties.reducer\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, input: {\r\n required: true,\r\n serializedName: \"typeProperties.input\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, output: {\r\n required: true,\r\n serializedName: \"typeProperties.output\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, filePaths: {\r\n required: true,\r\n serializedName: \"typeProperties.filePaths\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, fileLinkedService: {\r\n serializedName: \"typeProperties.fileLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, combiner: {\r\n serializedName: \"typeProperties.combiner\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, commandEnvironment: {\r\n serializedName: \"typeProperties.commandEnvironment\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, defines: {\r\n serializedName: \"typeProperties.defines\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var HDInsightMapReduceActivityTypeProperties = {\r\n serializedName: \"HDInsightMapReduceActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HDInsightMapReduceActivityTypeProperties\",\r\n modelProperties: {\r\n storageLinkedServices: {\r\n serializedName: \"storageLinkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n },\r\n argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n getDebugInfo: {\r\n serializedName: \"getDebugInfo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n className: {\r\n required: true,\r\n serializedName: \"className\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n jarFilePath: {\r\n required: true,\r\n serializedName: \"jarFilePath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n jarLinkedService: {\r\n serializedName: \"jarLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n jarLibs: {\r\n serializedName: \"jarLibs\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n defines: {\r\n serializedName: \"defines\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HDInsightMapReduceActivity = {\r\n serializedName: \"HDInsightMapReduce\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"HDInsightMapReduceActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { storageLinkedServices: {\r\n serializedName: \"typeProperties.storageLinkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"typeProperties.arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, getDebugInfo: {\r\n serializedName: \"typeProperties.getDebugInfo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, className: {\r\n required: true,\r\n serializedName: \"typeProperties.className\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, jarFilePath: {\r\n required: true,\r\n serializedName: \"typeProperties.jarFilePath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, jarLinkedService: {\r\n serializedName: \"typeProperties.jarLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, jarLibs: {\r\n serializedName: \"typeProperties.jarLibs\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, defines: {\r\n serializedName: \"typeProperties.defines\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var HDInsightPigActivityTypeProperties = {\r\n serializedName: \"HDInsightPigActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HDInsightPigActivityTypeProperties\",\r\n modelProperties: {\r\n storageLinkedServices: {\r\n serializedName: \"storageLinkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n },\r\n argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n getDebugInfo: {\r\n serializedName: \"getDebugInfo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scriptPath: {\r\n serializedName: \"scriptPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n scriptLinkedService: {\r\n serializedName: \"scriptLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n defines: {\r\n serializedName: \"defines\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HDInsightPigActivity = {\r\n serializedName: \"HDInsightPig\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"HDInsightPigActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { storageLinkedServices: {\r\n serializedName: \"typeProperties.storageLinkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"typeProperties.arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, getDebugInfo: {\r\n serializedName: \"typeProperties.getDebugInfo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, scriptPath: {\r\n serializedName: \"typeProperties.scriptPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, scriptLinkedService: {\r\n serializedName: \"typeProperties.scriptLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, defines: {\r\n serializedName: \"typeProperties.defines\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var HDInsightHiveActivityTypeProperties = {\r\n serializedName: \"HDInsightHiveActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HDInsightHiveActivityTypeProperties\",\r\n modelProperties: {\r\n storageLinkedServices: {\r\n serializedName: \"storageLinkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n },\r\n argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n getDebugInfo: {\r\n serializedName: \"getDebugInfo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scriptPath: {\r\n serializedName: \"scriptPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n scriptLinkedService: {\r\n serializedName: \"scriptLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n defines: {\r\n serializedName: \"defines\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HDInsightHiveActivity = {\r\n serializedName: \"HDInsightHive\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"HDInsightHiveActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { storageLinkedServices: {\r\n serializedName: \"typeProperties.storageLinkedServices\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"typeProperties.arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, getDebugInfo: {\r\n serializedName: \"typeProperties.getDebugInfo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, scriptPath: {\r\n serializedName: \"typeProperties.scriptPath\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, scriptLinkedService: {\r\n serializedName: \"typeProperties.scriptLinkedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n }, defines: {\r\n serializedName: \"typeProperties.defines\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var RedirectIncompatibleRowSettings = {\r\n serializedName: \"RedirectIncompatibleRowSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RedirectIncompatibleRowSettings\",\r\n modelProperties: {\r\n linkedServiceName: {\r\n required: true,\r\n serializedName: \"linkedServiceName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var StagingSettings = {\r\n serializedName: \"StagingSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StagingSettings\",\r\n modelProperties: {\r\n linkedServiceName: {\r\n required: true,\r\n serializedName: \"linkedServiceName\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceReference\"\r\n }\r\n },\r\n path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n enableCompression: {\r\n serializedName: \"enableCompression\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var CopyTranslator = {\r\n serializedName: \"CopyTranslator\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopyTranslator\",\r\n className: \"CopyTranslator\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var TabularTranslator = {\r\n serializedName: \"TabularTranslator\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopyTranslator.type.polymorphicDiscriminator,\r\n uberParent: \"CopyTranslator\",\r\n className: \"TabularTranslator\",\r\n modelProperties: tslib_1.__assign({}, CopyTranslator.type.modelProperties, { columnMappings: {\r\n serializedName: \"columnMappings\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, schemaMapping: {\r\n serializedName: \"schemaMapping\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopyTranslator.type.additionalProperties\r\n }\r\n};\r\nexport var CopySink = {\r\n serializedName: \"CopySink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopySink\",\r\n className: \"CopySink\",\r\n modelProperties: {\r\n writeBatchSize: {\r\n serializedName: \"writeBatchSize\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n writeBatchTimeout: {\r\n serializedName: \"writeBatchTimeout\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n sinkRetryCount: {\r\n serializedName: \"sinkRetryCount\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n sinkRetryWait: {\r\n serializedName: \"sinkRetryWait\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var SalesforceSink = {\r\n serializedName: \"SalesforceSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"SalesforceSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { writeBehavior: {\r\n serializedName: \"writeBehavior\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, externalIdFieldName: {\r\n serializedName: \"externalIdFieldName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, ignoreNullValues: {\r\n serializedName: \"ignoreNullValues\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var DynamicsSink = {\r\n serializedName: \"DynamicsSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"DynamicsSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { writeBehavior: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"writeBehavior\",\r\n defaultValue: 'Upsert',\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ignoreNullValues: {\r\n serializedName: \"ignoreNullValues\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var OdbcSink = {\r\n serializedName: \"OdbcSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"OdbcSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { preCopyScript: {\r\n serializedName: \"preCopyScript\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var AzureSearchIndexSink = {\r\n serializedName: \"AzureSearchIndexSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"AzureSearchIndexSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { writeBehavior: {\r\n serializedName: \"writeBehavior\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var AzureDataLakeStoreSink = {\r\n serializedName: \"AzureDataLakeStoreSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"AzureDataLakeStoreSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { copyBehavior: {\r\n serializedName: \"copyBehavior\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var OracleSink = {\r\n serializedName: \"OracleSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"OracleSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { preCopyScript: {\r\n serializedName: \"preCopyScript\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var PolybaseSettings = {\r\n serializedName: \"PolybaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolybaseSettings\",\r\n modelProperties: {\r\n rejectType: {\r\n serializedName: \"rejectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rejectValue: {\r\n serializedName: \"rejectValue\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n rejectSampleValue: {\r\n serializedName: \"rejectSampleValue\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n useTypeDefault: {\r\n serializedName: \"useTypeDefault\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var SqlDWSink = {\r\n serializedName: \"SqlDWSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"SqlDWSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { preCopyScript: {\r\n serializedName: \"preCopyScript\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, allowPolyBase: {\r\n serializedName: \"allowPolyBase\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, polyBaseSettings: {\r\n serializedName: \"polyBaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolybaseSettings\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var SqlSink = {\r\n serializedName: \"SqlSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"SqlSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { sqlWriterStoredProcedureName: {\r\n serializedName: \"sqlWriterStoredProcedureName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, sqlWriterTableType: {\r\n serializedName: \"sqlWriterTableType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, preCopyScript: {\r\n serializedName: \"preCopyScript\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, storedProcedureParameters: {\r\n serializedName: \"storedProcedureParameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StoredProcedureParameter\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var DocumentDbCollectionSink = {\r\n serializedName: \"DocumentDbCollectionSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"DocumentDbCollectionSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { nestingSeparator: {\r\n serializedName: \"nestingSeparator\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var FileSystemSink = {\r\n serializedName: \"FileSystemSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"FileSystemSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { copyBehavior: {\r\n serializedName: \"copyBehavior\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var BlobSink = {\r\n serializedName: \"BlobSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"BlobSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { blobWriterOverwriteFiles: {\r\n serializedName: \"blobWriterOverwriteFiles\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, blobWriterDateTimeFormat: {\r\n serializedName: \"blobWriterDateTimeFormat\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, blobWriterAddHeader: {\r\n serializedName: \"blobWriterAddHeader\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, copyBehavior: {\r\n serializedName: \"copyBehavior\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var AzureTableSink = {\r\n serializedName: \"AzureTableSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"AzureTableSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { azureTableDefaultPartitionKeyValue: {\r\n serializedName: \"azureTableDefaultPartitionKeyValue\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, azureTablePartitionKeyName: {\r\n serializedName: \"azureTablePartitionKeyName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, azureTableRowKeyName: {\r\n serializedName: \"azureTableRowKeyName\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, azureTableInsertType: {\r\n serializedName: \"azureTableInsertType\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var AzureQueueSink = {\r\n serializedName: \"AzureQueueSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"AzureQueueSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var SapCloudForCustomerSink = {\r\n serializedName: \"SapCloudForCustomerSink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator,\r\n uberParent: \"CopySink\",\r\n className: \"SapCloudForCustomerSink\",\r\n modelProperties: tslib_1.__assign({}, CopySink.type.modelProperties, { writeBehavior: {\r\n serializedName: \"writeBehavior\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } }),\r\n additionalProperties: CopySink.type.additionalProperties\r\n }\r\n};\r\nexport var CopyActivityTypeProperties = {\r\n serializedName: \"CopyActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CopyActivityTypeProperties\",\r\n modelProperties: {\r\n source: {\r\n required: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopySource\",\r\n className: \"CopySource\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n sink: {\r\n required: true,\r\n serializedName: \"sink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopySink\",\r\n className: \"CopySink\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n translator: {\r\n serializedName: \"translator\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopyTranslator\",\r\n className: \"CopyTranslator\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n enableStaging: {\r\n serializedName: \"enableStaging\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n stagingSettings: {\r\n serializedName: \"stagingSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StagingSettings\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n parallelCopies: {\r\n serializedName: \"parallelCopies\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n dataIntegrationUnits: {\r\n serializedName: \"dataIntegrationUnits\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n enableSkipIncompatibleRow: {\r\n serializedName: \"enableSkipIncompatibleRow\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n redirectIncompatibleRowSettings: {\r\n serializedName: \"redirectIncompatibleRowSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RedirectIncompatibleRowSettings\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CopyActivity = {\r\n serializedName: \"Copy\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"CopyActivity\",\r\n modelProperties: tslib_1.__assign({}, ExecutionActivity.type.modelProperties, { source: {\r\n required: true,\r\n serializedName: \"typeProperties.source\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopySource\",\r\n className: \"CopySource\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, sink: {\r\n required: true,\r\n serializedName: \"typeProperties.sink\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopySink\",\r\n className: \"CopySink\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, translator: {\r\n serializedName: \"typeProperties.translator\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"CopyTranslator\",\r\n className: \"CopyTranslator\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, enableStaging: {\r\n serializedName: \"typeProperties.enableStaging\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, stagingSettings: {\r\n serializedName: \"typeProperties.stagingSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StagingSettings\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, parallelCopies: {\r\n serializedName: \"typeProperties.parallelCopies\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, dataIntegrationUnits: {\r\n serializedName: \"typeProperties.dataIntegrationUnits\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, enableSkipIncompatibleRow: {\r\n serializedName: \"typeProperties.enableSkipIncompatibleRow\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, redirectIncompatibleRowSettings: {\r\n serializedName: \"typeProperties.redirectIncompatibleRowSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RedirectIncompatibleRowSettings\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, inputs: {\r\n serializedName: \"inputs\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetReference\"\r\n }\r\n }\r\n }\r\n }, outputs: {\r\n serializedName: \"outputs\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetReference\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var AppendVariableActivityTypeProperties = {\r\n serializedName: \"AppendVariableActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AppendVariableActivityTypeProperties\",\r\n modelProperties: {\r\n variableName: {\r\n serializedName: \"variableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ControlActivity = {\r\n serializedName: \"Container\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"ControlActivity\",\r\n modelProperties: tslib_1.__assign({}, Activity.type.modelProperties),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var AppendVariableActivity = {\r\n serializedName: \"AppendVariable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"AppendVariableActivity\",\r\n modelProperties: tslib_1.__assign({}, ControlActivity.type.modelProperties, { variableName: {\r\n serializedName: \"typeProperties.variableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, value: {\r\n serializedName: \"typeProperties.value\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var SetVariableActivityTypeProperties = {\r\n serializedName: \"SetVariableActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetVariableActivityTypeProperties\",\r\n modelProperties: {\r\n variableName: {\r\n serializedName: \"variableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SetVariableActivity = {\r\n serializedName: \"SetVariable\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"SetVariableActivity\",\r\n modelProperties: tslib_1.__assign({}, ControlActivity.type.modelProperties, { variableName: {\r\n serializedName: \"typeProperties.variableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, value: {\r\n serializedName: \"typeProperties.value\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var FilterActivityTypeProperties = {\r\n serializedName: \"FilterActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FilterActivityTypeProperties\",\r\n modelProperties: {\r\n items: {\r\n required: true,\r\n serializedName: \"items\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\"\r\n }\r\n },\r\n condition: {\r\n required: true,\r\n serializedName: \"condition\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FilterActivity = {\r\n serializedName: \"Filter\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"FilterActivity\",\r\n modelProperties: tslib_1.__assign({}, ControlActivity.type.modelProperties, { items: {\r\n required: true,\r\n serializedName: \"typeProperties.items\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\"\r\n }\r\n }, condition: {\r\n required: true,\r\n serializedName: \"typeProperties.condition\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\"\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var UntilActivityTypeProperties = {\r\n serializedName: \"UntilActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UntilActivityTypeProperties\",\r\n modelProperties: {\r\n expression: {\r\n required: true,\r\n serializedName: \"expression\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"timeout\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n activities: {\r\n required: true,\r\n serializedName: \"activities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UntilActivity = {\r\n serializedName: \"Until\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"UntilActivity\",\r\n modelProperties: tslib_1.__assign({}, ControlActivity.type.modelProperties, { expression: {\r\n required: true,\r\n serializedName: \"typeProperties.expression\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\"\r\n }\r\n }, timeout: {\r\n serializedName: \"typeProperties.timeout\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, activities: {\r\n required: true,\r\n serializedName: \"typeProperties.activities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var WaitActivityTypeProperties = {\r\n serializedName: \"WaitActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WaitActivityTypeProperties\",\r\n modelProperties: {\r\n waitTimeInSeconds: {\r\n required: true,\r\n serializedName: \"waitTimeInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WaitActivity = {\r\n serializedName: \"Wait\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"WaitActivity\",\r\n modelProperties: tslib_1.__assign({}, ControlActivity.type.modelProperties, { waitTimeInSeconds: {\r\n required: true,\r\n serializedName: \"typeProperties.waitTimeInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var ForEachActivityTypeProperties = {\r\n serializedName: \"ForEachActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForEachActivityTypeProperties\",\r\n modelProperties: {\r\n isSequential: {\r\n serializedName: \"isSequential\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n batchCount: {\r\n serializedName: \"batchCount\",\r\n constraints: {\r\n InclusiveMaximum: 50\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n items: {\r\n required: true,\r\n serializedName: \"items\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\"\r\n }\r\n },\r\n activities: {\r\n required: true,\r\n serializedName: \"activities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ForEachActivity = {\r\n serializedName: \"ForEach\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"ForEachActivity\",\r\n modelProperties: tslib_1.__assign({}, ControlActivity.type.modelProperties, { isSequential: {\r\n serializedName: \"typeProperties.isSequential\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, batchCount: {\r\n serializedName: \"typeProperties.batchCount\",\r\n constraints: {\r\n InclusiveMaximum: 50\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, items: {\r\n required: true,\r\n serializedName: \"typeProperties.items\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\"\r\n }\r\n }, activities: {\r\n required: true,\r\n serializedName: \"typeProperties.activities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var IfConditionActivityTypeProperties = {\r\n serializedName: \"IfConditionActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IfConditionActivityTypeProperties\",\r\n modelProperties: {\r\n expression: {\r\n required: true,\r\n serializedName: \"expression\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\"\r\n }\r\n },\r\n ifTrueActivities: {\r\n serializedName: \"ifTrueActivities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n ifFalseActivities: {\r\n serializedName: \"ifFalseActivities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IfConditionActivity = {\r\n serializedName: \"IfCondition\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"IfConditionActivity\",\r\n modelProperties: tslib_1.__assign({}, ControlActivity.type.modelProperties, { expression: {\r\n required: true,\r\n serializedName: \"typeProperties.expression\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"Expression\"\r\n }\r\n }, ifTrueActivities: {\r\n serializedName: \"typeProperties.ifTrueActivities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }, ifFalseActivities: {\r\n serializedName: \"typeProperties.ifFalseActivities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"Activity\",\r\n className: \"Activity\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var ExecutePipelineActivityTypeProperties = {\r\n serializedName: \"ExecutePipelineActivityTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExecutePipelineActivityTypeProperties\",\r\n modelProperties: {\r\n pipelineProperty: {\r\n required: true,\r\n serializedName: \"pipeline\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineReference\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n waitOnCompletion: {\r\n serializedName: \"waitOnCompletion\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExecutePipelineActivity = {\r\n serializedName: \"ExecutePipeline\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: Activity.type.polymorphicDiscriminator,\r\n uberParent: \"Activity\",\r\n className: \"ExecutePipelineActivity\",\r\n modelProperties: tslib_1.__assign({}, ControlActivity.type.modelProperties, { pipelineProperty: {\r\n required: true,\r\n serializedName: \"typeProperties.pipeline\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineReference\"\r\n }\r\n }, parameters: {\r\n serializedName: \"typeProperties.parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, waitOnCompletion: {\r\n serializedName: \"typeProperties.waitOnCompletion\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } }),\r\n additionalProperties: Activity.type.additionalProperties\r\n }\r\n};\r\nexport var LinkedIntegrationRuntime = {\r\n serializedName: \"LinkedIntegrationRuntime\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedIntegrationRuntime\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n readOnly: true,\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataFactoryName: {\r\n readOnly: true,\r\n serializedName: \"dataFactoryName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataFactoryLocation: {\r\n readOnly: true,\r\n serializedName: \"dataFactoryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createTime: {\r\n readOnly: true,\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SelfHostedIntegrationRuntimeNode = {\r\n serializedName: \"SelfHostedIntegrationRuntimeNode\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SelfHostedIntegrationRuntimeNode\",\r\n modelProperties: {\r\n nodeName: {\r\n readOnly: true,\r\n serializedName: \"nodeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n machineName: {\r\n readOnly: true,\r\n serializedName: \"machineName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hostServiceUri: {\r\n readOnly: true,\r\n serializedName: \"hostServiceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n capabilities: {\r\n readOnly: true,\r\n serializedName: \"capabilities\",\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 versionStatus: {\r\n readOnly: true,\r\n serializedName: \"versionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n readOnly: true,\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registerTime: {\r\n readOnly: true,\r\n serializedName: \"registerTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastConnectTime: {\r\n readOnly: true,\r\n serializedName: \"lastConnectTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n expiryTime: {\r\n readOnly: true,\r\n serializedName: \"expiryTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastStartTime: {\r\n readOnly: true,\r\n serializedName: \"lastStartTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastStopTime: {\r\n readOnly: true,\r\n serializedName: \"lastStopTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastUpdateResult: {\r\n readOnly: true,\r\n serializedName: \"lastUpdateResult\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastStartUpdateTime: {\r\n readOnly: true,\r\n serializedName: \"lastStartUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastEndUpdateTime: {\r\n readOnly: true,\r\n serializedName: \"lastEndUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n isActiveDispatcher: {\r\n readOnly: true,\r\n serializedName: \"isActiveDispatcher\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n concurrentJobsLimit: {\r\n readOnly: true,\r\n serializedName: \"concurrentJobsLimit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxConcurrentJobs: {\r\n readOnly: true,\r\n serializedName: \"maxConcurrentJobs\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var SelfHostedIntegrationRuntimeStatusTypeProperties = {\r\n serializedName: \"SelfHostedIntegrationRuntimeStatusTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SelfHostedIntegrationRuntimeStatusTypeProperties\",\r\n modelProperties: {\r\n createTime: {\r\n readOnly: true,\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n taskQueueId: {\r\n readOnly: true,\r\n serializedName: \"taskQueueId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n internalChannelEncryption: {\r\n readOnly: true,\r\n serializedName: \"internalChannelEncryption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n readOnly: true,\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nodes: {\r\n serializedName: \"nodes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SelfHostedIntegrationRuntimeNode\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n scheduledUpdateDate: {\r\n readOnly: true,\r\n serializedName: \"scheduledUpdateDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n updateDelayOffset: {\r\n readOnly: true,\r\n serializedName: \"updateDelayOffset\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n localTimeZoneOffset: {\r\n readOnly: true,\r\n serializedName: \"localTimeZoneOffset\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n capabilities: {\r\n readOnly: true,\r\n serializedName: \"capabilities\",\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 serviceUrls: {\r\n readOnly: true,\r\n serializedName: \"serviceUrls\",\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 autoUpdate: {\r\n readOnly: true,\r\n serializedName: \"autoUpdate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n versionStatus: {\r\n readOnly: true,\r\n serializedName: \"versionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n links: {\r\n serializedName: \"links\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedIntegrationRuntime\"\r\n }\r\n }\r\n }\r\n },\r\n pushedVersion: {\r\n readOnly: true,\r\n serializedName: \"pushedVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n latestVersion: {\r\n readOnly: true,\r\n serializedName: \"latestVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n autoUpdateETA: {\r\n readOnly: true,\r\n serializedName: \"autoUpdateETA\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SelfHostedIntegrationRuntimeStatus = {\r\n serializedName: \"SelfHosted\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator,\r\n uberParent: \"IntegrationRuntimeStatus\",\r\n className: \"SelfHostedIntegrationRuntimeStatus\",\r\n modelProperties: tslib_1.__assign({}, IntegrationRuntimeStatus.type.modelProperties, { createTime: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, taskQueueId: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.taskQueueId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, internalChannelEncryption: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.internalChannelEncryption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, version: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, nodes: {\r\n serializedName: \"typeProperties.nodes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SelfHostedIntegrationRuntimeNode\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }, scheduledUpdateDate: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.scheduledUpdateDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updateDelayOffset: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.updateDelayOffset\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, localTimeZoneOffset: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.localTimeZoneOffset\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, capabilities: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.capabilities\",\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 }, serviceUrls: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.serviceUrls\",\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 }, autoUpdate: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.autoUpdate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, versionStatus: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.versionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, links: {\r\n serializedName: \"typeProperties.links\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedIntegrationRuntime\"\r\n }\r\n }\r\n }\r\n }, pushedVersion: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.pushedVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, latestVersion: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.latestVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, autoUpdateETA: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.autoUpdateETA\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } }),\r\n additionalProperties: IntegrationRuntimeStatus.type.additionalProperties\r\n }\r\n};\r\nexport var ManagedIntegrationRuntimeOperationResult = {\r\n serializedName: \"ManagedIntegrationRuntimeOperationResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeOperationResult\",\r\n modelProperties: {\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n result: {\r\n readOnly: true,\r\n serializedName: \"result\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCode: {\r\n readOnly: true,\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n readOnly: true,\r\n serializedName: \"parameters\",\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 activityId: {\r\n readOnly: true,\r\n serializedName: \"activityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedIntegrationRuntimeError = {\r\n serializedName: \"ManagedIntegrationRuntimeError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeError\",\r\n modelProperties: {\r\n time: {\r\n readOnly: true,\r\n serializedName: \"time\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n readOnly: true,\r\n serializedName: \"parameters\",\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 message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedIntegrationRuntimeNode = {\r\n serializedName: \"ManagedIntegrationRuntimeNode\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeNode\",\r\n modelProperties: {\r\n nodeId: {\r\n readOnly: true,\r\n serializedName: \"nodeId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errors: {\r\n serializedName: \"errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeError\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedIntegrationRuntimeStatusTypeProperties = {\r\n serializedName: \"ManagedIntegrationRuntimeStatusTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeStatusTypeProperties\",\r\n modelProperties: {\r\n createTime: {\r\n readOnly: true,\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n nodes: {\r\n readOnly: true,\r\n serializedName: \"nodes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeNode\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n otherErrors: {\r\n readOnly: true,\r\n serializedName: \"otherErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeError\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n lastOperation: {\r\n readOnly: true,\r\n serializedName: \"lastOperation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeOperationResult\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedIntegrationRuntimeStatus = {\r\n serializedName: \"Managed\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator,\r\n uberParent: \"IntegrationRuntimeStatus\",\r\n className: \"ManagedIntegrationRuntimeStatus\",\r\n modelProperties: tslib_1.__assign({}, IntegrationRuntimeStatus.type.modelProperties, { createTime: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, nodes: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.nodes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeNode\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }, otherErrors: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.otherErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeError\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }, lastOperation: {\r\n readOnly: true,\r\n serializedName: \"typeProperties.lastOperation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeOperationResult\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: IntegrationRuntimeStatus.type.additionalProperties\r\n }\r\n};\r\nexport var LinkedIntegrationRuntimeType = {\r\n serializedName: \"LinkedIntegrationRuntimeType\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"authorizationType\",\r\n clientName: \"authorizationType\"\r\n },\r\n uberParent: \"LinkedIntegrationRuntimeType\",\r\n className: \"LinkedIntegrationRuntimeType\",\r\n modelProperties: {\r\n authorizationType: {\r\n required: true,\r\n serializedName: \"authorizationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LinkedIntegrationRuntimeRbacAuthorization = {\r\n serializedName: \"RBAC\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedIntegrationRuntimeType\",\r\n className: \"LinkedIntegrationRuntimeRbacAuthorization\",\r\n modelProperties: tslib_1.__assign({}, LinkedIntegrationRuntimeType.type.modelProperties, { resourceId: {\r\n required: true,\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LinkedIntegrationRuntimeKeyAuthorization = {\r\n serializedName: \"Key\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator,\r\n uberParent: \"LinkedIntegrationRuntimeType\",\r\n className: \"LinkedIntegrationRuntimeKeyAuthorization\",\r\n modelProperties: tslib_1.__assign({}, LinkedIntegrationRuntimeType.type.modelProperties, { key: {\r\n required: true,\r\n serializedName: \"key\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator,\r\n uberParent: \"SecretBase\",\r\n className: \"SecureString\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SelfHostedIntegrationRuntimeTypeProperties = {\r\n serializedName: \"SelfHostedIntegrationRuntimeTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SelfHostedIntegrationRuntimeTypeProperties\",\r\n modelProperties: {\r\n linkedInfo: {\r\n serializedName: \"linkedInfo\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"authorizationType\",\r\n clientName: \"authorizationType\"\r\n },\r\n uberParent: \"LinkedIntegrationRuntimeType\",\r\n className: \"LinkedIntegrationRuntimeType\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SelfHostedIntegrationRuntime = {\r\n serializedName: \"SelfHosted\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator,\r\n uberParent: \"IntegrationRuntime\",\r\n className: \"SelfHostedIntegrationRuntime\",\r\n modelProperties: tslib_1.__assign({}, IntegrationRuntime.type.modelProperties, { linkedInfo: {\r\n serializedName: \"typeProperties.linkedInfo\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"authorizationType\",\r\n clientName: \"authorizationType\"\r\n },\r\n uberParent: \"LinkedIntegrationRuntimeType\",\r\n className: \"LinkedIntegrationRuntimeType\"\r\n }\r\n } }),\r\n additionalProperties: IntegrationRuntime.type.additionalProperties\r\n }\r\n};\r\nexport var IntegrationRuntimeCustomSetupScriptProperties = {\r\n serializedName: \"IntegrationRuntimeCustomSetupScriptProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeCustomSetupScriptProperties\",\r\n modelProperties: {\r\n blobContainerUri: {\r\n serializedName: \"blobContainerUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sasToken: {\r\n serializedName: \"sasToken\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator,\r\n uberParent: \"SecretBase\",\r\n className: \"SecureString\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeSsisCatalogInfo = {\r\n serializedName: \"IntegrationRuntimeSsisCatalogInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeSsisCatalogInfo\",\r\n modelProperties: {\r\n catalogServerEndpoint: {\r\n serializedName: \"catalogServerEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n catalogAdminUserName: {\r\n serializedName: \"catalogAdminUserName\",\r\n constraints: {\r\n MaxLength: 128,\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n catalogAdminPassword: {\r\n serializedName: \"catalogAdminPassword\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator,\r\n uberParent: \"SecretBase\",\r\n className: \"SecureString\"\r\n }\r\n },\r\n catalogPricingTier: {\r\n serializedName: \"catalogPricingTier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeSsisProperties = {\r\n serializedName: \"IntegrationRuntimeSsisProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeSsisProperties\",\r\n modelProperties: {\r\n catalogInfo: {\r\n serializedName: \"catalogInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeSsisCatalogInfo\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customSetupScriptProperties: {\r\n serializedName: \"customSetupScriptProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeCustomSetupScriptProperties\"\r\n }\r\n },\r\n edition: {\r\n serializedName: \"edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeVNetProperties = {\r\n serializedName: \"IntegrationRuntimeVNetProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeVNetProperties\",\r\n modelProperties: {\r\n vNetId: {\r\n serializedName: \"vNetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnet: {\r\n serializedName: \"subnet\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeComputeProperties = {\r\n serializedName: \"IntegrationRuntimeComputeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeComputeProperties\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nodeSize: {\r\n serializedName: \"nodeSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n numberOfNodes: {\r\n serializedName: \"numberOfNodes\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxParallelExecutionsPerNode: {\r\n serializedName: \"maxParallelExecutionsPerNode\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n vNetProperties: {\r\n serializedName: \"vNetProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeVNetProperties\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedIntegrationRuntimeTypeProperties = {\r\n serializedName: \"ManagedIntegrationRuntimeTypeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedIntegrationRuntimeTypeProperties\",\r\n modelProperties: {\r\n computeProperties: {\r\n serializedName: \"computeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeComputeProperties\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n },\r\n ssisProperties: {\r\n serializedName: \"ssisProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeSsisProperties\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedIntegrationRuntime = {\r\n serializedName: \"Managed\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator,\r\n uberParent: \"IntegrationRuntime\",\r\n className: \"ManagedIntegrationRuntime\",\r\n modelProperties: tslib_1.__assign({}, IntegrationRuntime.type.modelProperties, { state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, computeProperties: {\r\n serializedName: \"typeProperties.computeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeComputeProperties\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }, ssisProperties: {\r\n serializedName: \"typeProperties.ssisProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeSsisProperties\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n } }),\r\n additionalProperties: IntegrationRuntime.type.additionalProperties\r\n }\r\n};\r\nexport var IntegrationRuntimeNodeIpAddress = {\r\n serializedName: \"IntegrationRuntimeNodeIpAddress\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeNodeIpAddress\",\r\n modelProperties: {\r\n ipAddress: {\r\n readOnly: true,\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeNodeMonitoringData = {\r\n serializedName: \"IntegrationRuntimeNodeMonitoringData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeNodeMonitoringData\",\r\n modelProperties: {\r\n nodeName: {\r\n readOnly: true,\r\n serializedName: \"nodeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n availableMemoryInMB: {\r\n readOnly: true,\r\n serializedName: \"availableMemoryInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n cpuUtilization: {\r\n readOnly: true,\r\n serializedName: \"cpuUtilization\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n concurrentJobsLimit: {\r\n readOnly: true,\r\n serializedName: \"concurrentJobsLimit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n concurrentJobsRunning: {\r\n readOnly: true,\r\n serializedName: \"concurrentJobsRunning\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxConcurrentJobs: {\r\n readOnly: true,\r\n serializedName: \"maxConcurrentJobs\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sentBytes: {\r\n readOnly: true,\r\n serializedName: \"sentBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n receivedBytes: {\r\n readOnly: true,\r\n serializedName: \"receivedBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeMonitoringData = {\r\n serializedName: \"IntegrationRuntimeMonitoringData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeMonitoringData\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nodes: {\r\n serializedName: \"nodes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeNodeMonitoringData\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeAuthKeys = {\r\n serializedName: \"IntegrationRuntimeAuthKeys\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeAuthKeys\",\r\n modelProperties: {\r\n authKey1: {\r\n serializedName: \"authKey1\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n authKey2: {\r\n serializedName: \"authKey2\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeRegenerateKeyParameters = {\r\n serializedName: \"IntegrationRuntimeRegenerateKeyParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeRegenerateKeyParameters\",\r\n modelProperties: {\r\n keyName: {\r\n serializedName: \"keyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeConnectionInfo = {\r\n serializedName: \"IntegrationRuntimeConnectionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeConnectionInfo\",\r\n modelProperties: {\r\n serviceToken: {\r\n readOnly: true,\r\n serializedName: \"serviceToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n identityCertThumbprint: {\r\n readOnly: true,\r\n serializedName: \"identityCertThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hostServiceUri: {\r\n readOnly: true,\r\n serializedName: \"hostServiceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n readOnly: true,\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicKey: {\r\n readOnly: true,\r\n serializedName: \"publicKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isIdentityCertExprired: {\r\n readOnly: true,\r\n serializedName: \"isIdentityCertExprired\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n },\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResponse = {\r\n serializedName: \"OperationListResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResponse\",\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: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FactoryListResponse = {\r\n serializedName: \"FactoryListResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FactoryListResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Factory\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IntegrationRuntimeListResponse = {\r\n serializedName: \"IntegrationRuntimeListResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeListResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"IntegrationRuntimeResource\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LinkedServiceListResponse = {\r\n serializedName: \"LinkedServiceListResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceListResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinkedServiceResource\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatasetListResponse = {\r\n serializedName: \"DatasetListResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetListResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatasetResource\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PipelineListResponse = {\r\n serializedName: \"PipelineListResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineListResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PipelineResource\",\r\n additionalProperties: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerListResponse = {\r\n serializedName: \"TriggerListResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerListResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerResource\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RerunTriggerListResponse = {\r\n serializedName: \"RerunTriggerListResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RerunTriggerListResponse\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RerunTriggerResource\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var discriminators = {\r\n 'SecretBase.SecureString': SecureString,\r\n 'SecretBase.AzureKeyVaultSecret': AzureKeyVaultSecretReference,\r\n 'SecretBase': SecretBase,\r\n 'FactoryRepoConfiguration': FactoryRepoConfiguration,\r\n 'IntegrationRuntime': IntegrationRuntime,\r\n 'IntegrationRuntimeStatus': IntegrationRuntimeStatus,\r\n 'LinkedService': LinkedService,\r\n 'Dataset': Dataset,\r\n 'Activity': Activity,\r\n 'Trigger': Trigger,\r\n 'FactoryRepoConfiguration.FactoryVSTSConfiguration': FactoryVSTSConfiguration,\r\n 'FactoryRepoConfiguration.FactoryGitHubConfiguration': FactoryGitHubConfiguration,\r\n 'Trigger.RerunTumblingWindowTrigger': RerunTumblingWindowTrigger,\r\n 'DependencyReference.SelfDependencyTumblingWindowTriggerReference': SelfDependencyTumblingWindowTriggerReference,\r\n 'DependencyReference.TumblingWindowTriggerDependencyReference': TumblingWindowTriggerDependencyReference,\r\n 'DependencyReference.TriggerDependencyReference': TriggerDependencyReference,\r\n 'DependencyReference': DependencyReference,\r\n 'Trigger.TumblingWindowTrigger': TumblingWindowTrigger,\r\n 'Trigger.BlobEventsTrigger': BlobEventsTrigger,\r\n 'Trigger.BlobTrigger': BlobTrigger,\r\n 'Trigger.ScheduleTrigger': ScheduleTrigger,\r\n 'Trigger.MultiplePipelineTrigger': MultiplePipelineTrigger,\r\n 'LinkedService.Responsys': ResponsysLinkedService,\r\n 'LinkedService.AzureDatabricks': AzureDatabricksLinkedService,\r\n 'LinkedService.AzureDataLakeAnalytics': AzureDataLakeAnalyticsLinkedService,\r\n 'LinkedService.HDInsightOnDemand': HDInsightOnDemandLinkedService,\r\n 'LinkedService.SalesforceMarketingCloud': SalesforceMarketingCloudLinkedService,\r\n 'LinkedService.Netezza': NetezzaLinkedService,\r\n 'LinkedService.Vertica': VerticaLinkedService,\r\n 'LinkedService.Zoho': ZohoLinkedService,\r\n 'LinkedService.Xero': XeroLinkedService,\r\n 'LinkedService.Square': SquareLinkedService,\r\n 'LinkedService.Spark': SparkLinkedService,\r\n 'LinkedService.Shopify': ShopifyLinkedService,\r\n 'LinkedService.ServiceNow': ServiceNowLinkedService,\r\n 'LinkedService.QuickBooks': QuickBooksLinkedService,\r\n 'LinkedService.Presto': PrestoLinkedService,\r\n 'LinkedService.Phoenix': PhoenixLinkedService,\r\n 'LinkedService.Paypal': PaypalLinkedService,\r\n 'LinkedService.Marketo': MarketoLinkedService,\r\n 'LinkedService.MariaDB': MariaDBLinkedService,\r\n 'LinkedService.Magento': MagentoLinkedService,\r\n 'LinkedService.Jira': JiraLinkedService,\r\n 'LinkedService.Impala': ImpalaLinkedService,\r\n 'LinkedService.Hubspot': HubspotLinkedService,\r\n 'LinkedService.Hive': HiveLinkedService,\r\n 'LinkedService.HBase': HBaseLinkedService,\r\n 'LinkedService.Greenplum': GreenplumLinkedService,\r\n 'LinkedService.GoogleBigQuery': GoogleBigQueryLinkedService,\r\n 'LinkedService.Eloqua': EloquaLinkedService,\r\n 'LinkedService.Drill': DrillLinkedService,\r\n 'LinkedService.Couchbase': CouchbaseLinkedService,\r\n 'LinkedService.Concur': ConcurLinkedService,\r\n 'LinkedService.AzurePostgreSql': AzurePostgreSqlLinkedService,\r\n 'LinkedService.AmazonMWS': AmazonMWSLinkedService,\r\n 'LinkedService.SapHana': SapHanaLinkedService,\r\n 'LinkedService.SapBW': SapBWLinkedService,\r\n 'LinkedService.Sftp': SftpServerLinkedService,\r\n 'LinkedService.FtpServer': FtpServerLinkedService,\r\n 'LinkedService.HttpServer': HttpLinkedService,\r\n 'LinkedService.AzureSearch': AzureSearchLinkedService,\r\n 'LinkedService.CustomDataSource': CustomDataSourceLinkedService,\r\n 'LinkedService.AmazonRedshift': AmazonRedshiftLinkedService,\r\n 'LinkedService.AmazonS3': AmazonS3LinkedService,\r\n 'LinkedService.SapEcc': SapEccLinkedService,\r\n 'LinkedService.SapCloudForCustomer': SapCloudForCustomerLinkedService,\r\n 'LinkedService.Salesforce': SalesforceLinkedService,\r\n 'LinkedService.AzureDataLakeStore': AzureDataLakeStoreLinkedService,\r\n 'LinkedService.MongoDb': MongoDbLinkedService,\r\n 'LinkedService.Cassandra': CassandraLinkedService,\r\n 'WebLinkedServiceTypeProperties.ClientCertificate': WebClientCertificateAuthentication,\r\n 'WebLinkedServiceTypeProperties.Basic': WebBasicAuthentication,\r\n 'WebLinkedServiceTypeProperties.Anonymous': WebAnonymousAuthentication,\r\n 'WebLinkedServiceTypeProperties': WebLinkedServiceTypeProperties,\r\n 'LinkedService.Web': WebLinkedService,\r\n 'LinkedService.OData': ODataLinkedService,\r\n 'LinkedService.Hdfs': HdfsLinkedService,\r\n 'LinkedService.Odbc': OdbcLinkedService,\r\n 'LinkedService.AzureML': AzureMLLinkedService,\r\n 'LinkedService.Teradata': TeradataLinkedService,\r\n 'LinkedService.Db2': Db2LinkedService,\r\n 'LinkedService.Sybase': SybaseLinkedService,\r\n 'LinkedService.PostgreSql': PostgreSqlLinkedService,\r\n 'LinkedService.MySql': MySqlLinkedService,\r\n 'LinkedService.AzureMySql': AzureMySqlLinkedService,\r\n 'LinkedService.Oracle': OracleLinkedService,\r\n 'LinkedService.FileServer': FileServerLinkedService,\r\n 'LinkedService.HDInsight': HDInsightLinkedService,\r\n 'LinkedService.Dynamics': DynamicsLinkedService,\r\n 'LinkedService.CosmosDb': CosmosDbLinkedService,\r\n 'LinkedService.AzureKeyVault': AzureKeyVaultLinkedService,\r\n 'LinkedService.AzureBatch': AzureBatchLinkedService,\r\n 'LinkedService.AzureSqlDatabase': AzureSqlDatabaseLinkedService,\r\n 'LinkedService.SqlServer': SqlServerLinkedService,\r\n 'LinkedService.AzureSqlDW': AzureSqlDWLinkedService,\r\n 'LinkedService.AzureTableStorage': AzureTableStorageLinkedService,\r\n 'LinkedService.AzureBlobStorage': AzureBlobStorageLinkedService,\r\n 'LinkedService.AzureStorage': AzureStorageLinkedService,\r\n 'Dataset.ResponsysObject': ResponsysObjectDataset,\r\n 'Dataset.SalesforceMarketingCloudObject': SalesforceMarketingCloudObjectDataset,\r\n 'Dataset.VerticaTable': VerticaTableDataset,\r\n 'Dataset.NetezzaTable': NetezzaTableDataset,\r\n 'Dataset.ZohoObject': ZohoObjectDataset,\r\n 'Dataset.XeroObject': XeroObjectDataset,\r\n 'Dataset.SquareObject': SquareObjectDataset,\r\n 'Dataset.SparkObject': SparkObjectDataset,\r\n 'Dataset.ShopifyObject': ShopifyObjectDataset,\r\n 'Dataset.ServiceNowObject': ServiceNowObjectDataset,\r\n 'Dataset.QuickBooksObject': QuickBooksObjectDataset,\r\n 'Dataset.PrestoObject': PrestoObjectDataset,\r\n 'Dataset.PhoenixObject': PhoenixObjectDataset,\r\n 'Dataset.PaypalObject': PaypalObjectDataset,\r\n 'Dataset.MarketoObject': MarketoObjectDataset,\r\n 'Dataset.MariaDBTable': MariaDBTableDataset,\r\n 'Dataset.MagentoObject': MagentoObjectDataset,\r\n 'Dataset.JiraObject': JiraObjectDataset,\r\n 'Dataset.ImpalaObject': ImpalaObjectDataset,\r\n 'Dataset.HubspotObject': HubspotObjectDataset,\r\n 'Dataset.HiveObject': HiveObjectDataset,\r\n 'Dataset.HBaseObject': HBaseObjectDataset,\r\n 'Dataset.GreenplumTable': GreenplumTableDataset,\r\n 'Dataset.GoogleBigQueryObject': GoogleBigQueryObjectDataset,\r\n 'Dataset.EloquaObject': EloquaObjectDataset,\r\n 'Dataset.DrillTable': DrillTableDataset,\r\n 'Dataset.CouchbaseTable': CouchbaseTableDataset,\r\n 'Dataset.ConcurObject': ConcurObjectDataset,\r\n 'Dataset.AzurePostgreSqlTable': AzurePostgreSqlTableDataset,\r\n 'Dataset.AmazonMWSObject': AmazonMWSObjectDataset,\r\n 'DatasetCompression.ZipDeflate': DatasetZipDeflateCompression,\r\n 'DatasetCompression.Deflate': DatasetDeflateCompression,\r\n 'DatasetCompression.GZip': DatasetGZipCompression,\r\n 'DatasetCompression.BZip2': DatasetBZip2Compression,\r\n 'DatasetCompression': DatasetCompression,\r\n 'DatasetStorageFormat.ParquetFormat': ParquetFormat,\r\n 'DatasetStorageFormat.OrcFormat': OrcFormat,\r\n 'DatasetStorageFormat.AvroFormat': AvroFormat,\r\n 'DatasetStorageFormat.JsonFormat': JsonFormat,\r\n 'DatasetStorageFormat.TextFormat': TextFormat,\r\n 'DatasetStorageFormat': DatasetStorageFormat,\r\n 'Dataset.HttpFile': HttpDataset,\r\n 'Dataset.AzureSearchIndex': AzureSearchIndexDataset,\r\n 'Dataset.WebTable': WebTableDataset,\r\n 'Dataset.SqlServerTable': SqlServerTableDataset,\r\n 'Dataset.SapEccResource': SapEccResourceDataset,\r\n 'Dataset.SapCloudForCustomerResource': SapCloudForCustomerResourceDataset,\r\n 'Dataset.SalesforceObject': SalesforceObjectDataset,\r\n 'Dataset.RelationalTable': RelationalTableDataset,\r\n 'Dataset.AzureMySqlTable': AzureMySqlTableDataset,\r\n 'Dataset.OracleTable': OracleTableDataset,\r\n 'Dataset.ODataResource': ODataResourceDataset,\r\n 'Dataset.MongoDbCollection': MongoDbCollectionDataset,\r\n 'Dataset.FileShare': FileShareDataset,\r\n 'Dataset.AzureDataLakeStoreFile': AzureDataLakeStoreDataset,\r\n 'Dataset.DynamicsEntity': DynamicsEntityDataset,\r\n 'Dataset.DocumentDbCollection': DocumentDbCollectionDataset,\r\n 'Dataset.CustomDataset': CustomDataset,\r\n 'Dataset.CassandraTable': CassandraTableDataset,\r\n 'Dataset.AzureSqlDWTable': AzureSqlDWTableDataset,\r\n 'Dataset.AzureSqlTable': AzureSqlTableDataset,\r\n 'Dataset.AzureTable': AzureTableDataset,\r\n 'Dataset.AzureBlob': AzureBlobDataset,\r\n 'Dataset.AmazonS3Object': AmazonS3Dataset,\r\n 'Activity.DatabricksSparkPython': DatabricksSparkPythonActivity,\r\n 'Activity.DatabricksSparkJar': DatabricksSparkJarActivity,\r\n 'Activity.DatabricksNotebook': DatabricksNotebookActivity,\r\n 'Activity.DataLakeAnalyticsU-SQL': DataLakeAnalyticsUSQLActivity,\r\n 'Activity.AzureMLUpdateResource': AzureMLUpdateResourceActivity,\r\n 'Activity.AzureMLBatchExecution': AzureMLBatchExecutionActivity,\r\n 'Activity.GetMetadata': GetMetadataActivity,\r\n 'Activity.WebActivity': WebActivity,\r\n 'CopySource.AmazonRedshiftSource': AmazonRedshiftSource,\r\n 'CopySource.ResponsysSource': ResponsysSource,\r\n 'CopySource.SalesforceMarketingCloudSource': SalesforceMarketingCloudSource,\r\n 'CopySource.VerticaSource': VerticaSource,\r\n 'CopySource.NetezzaSource': NetezzaSource,\r\n 'CopySource.ZohoSource': ZohoSource,\r\n 'CopySource.XeroSource': XeroSource,\r\n 'CopySource.SquareSource': SquareSource,\r\n 'CopySource.SparkSource': SparkSource,\r\n 'CopySource.ShopifySource': ShopifySource,\r\n 'CopySource.ServiceNowSource': ServiceNowSource,\r\n 'CopySource.QuickBooksSource': QuickBooksSource,\r\n 'CopySource.PrestoSource': PrestoSource,\r\n 'CopySource.PhoenixSource': PhoenixSource,\r\n 'CopySource.PaypalSource': PaypalSource,\r\n 'CopySource.MarketoSource': MarketoSource,\r\n 'CopySource.MariaDBSource': MariaDBSource,\r\n 'CopySource.MagentoSource': MagentoSource,\r\n 'CopySource.JiraSource': JiraSource,\r\n 'CopySource.ImpalaSource': ImpalaSource,\r\n 'CopySource.HubspotSource': HubspotSource,\r\n 'CopySource.HiveSource': HiveSource,\r\n 'CopySource.HBaseSource': HBaseSource,\r\n 'CopySource.GreenplumSource': GreenplumSource,\r\n 'CopySource.GoogleBigQuerySource': GoogleBigQuerySource,\r\n 'CopySource.EloquaSource': EloquaSource,\r\n 'CopySource.DrillSource': DrillSource,\r\n 'CopySource.CouchbaseSource': CouchbaseSource,\r\n 'CopySource.ConcurSource': ConcurSource,\r\n 'CopySource.AzurePostgreSqlSource': AzurePostgreSqlSource,\r\n 'CopySource.AmazonMWSSource': AmazonMWSSource,\r\n 'CopySource.HttpSource': HttpSource,\r\n 'CopySource.AzureDataLakeStoreSource': AzureDataLakeStoreSource,\r\n 'CopySource.MongoDbSource': MongoDbSource,\r\n 'CopySource.CassandraSource': CassandraSource,\r\n 'CopySource.WebSource': WebSource,\r\n 'CopySource.OracleSource': OracleSource,\r\n 'CopySource.AzureMySqlSource': AzureMySqlSource,\r\n 'CopySource.HdfsSource': HdfsSource,\r\n 'CopySource.FileSystemSource': FileSystemSource,\r\n 'CopySource.SqlDWSource': SqlDWSource,\r\n 'CopySource.SqlSource': SqlSource,\r\n 'CopySource.SapEccSource': SapEccSource,\r\n 'CopySource.SapCloudForCustomerSource': SapCloudForCustomerSource,\r\n 'CopySource.SalesforceSource': SalesforceSource,\r\n 'CopySource.RelationalSource': RelationalSource,\r\n 'CopySource.DynamicsSource': DynamicsSource,\r\n 'CopySource.DocumentDbCollectionSource': DocumentDbCollectionSource,\r\n 'CopySource.BlobSource': BlobSource,\r\n 'CopySource.AzureTableSource': AzureTableSource,\r\n 'CopySource': CopySource,\r\n 'Activity.Lookup': LookupActivity,\r\n 'Activity.SqlServerStoredProcedure': SqlServerStoredProcedureActivity,\r\n 'Activity.Custom': CustomActivity,\r\n 'Activity.ExecuteSSISPackage': ExecuteSSISPackageActivity,\r\n 'Activity.HDInsightSpark': HDInsightSparkActivity,\r\n 'Activity.HDInsightStreaming': HDInsightStreamingActivity,\r\n 'Activity.HDInsightMapReduce': HDInsightMapReduceActivity,\r\n 'Activity.HDInsightPig': HDInsightPigActivity,\r\n 'Activity.HDInsightHive': HDInsightHiveActivity,\r\n 'CopyTranslator.TabularTranslator': TabularTranslator,\r\n 'CopyTranslator': CopyTranslator,\r\n 'CopySink.SalesforceSink': SalesforceSink,\r\n 'CopySink.DynamicsSink': DynamicsSink,\r\n 'CopySink.OdbcSink': OdbcSink,\r\n 'CopySink.AzureSearchIndexSink': AzureSearchIndexSink,\r\n 'CopySink.AzureDataLakeStoreSink': AzureDataLakeStoreSink,\r\n 'CopySink.OracleSink': OracleSink,\r\n 'CopySink.SqlDWSink': SqlDWSink,\r\n 'CopySink.SqlSink': SqlSink,\r\n 'CopySink.DocumentDbCollectionSink': DocumentDbCollectionSink,\r\n 'CopySink.FileSystemSink': FileSystemSink,\r\n 'CopySink.BlobSink': BlobSink,\r\n 'CopySink.AzureTableSink': AzureTableSink,\r\n 'CopySink.AzureQueueSink': AzureQueueSink,\r\n 'CopySink.SapCloudForCustomerSink': SapCloudForCustomerSink,\r\n 'CopySink': CopySink,\r\n 'Activity.Copy': CopyActivity,\r\n 'Activity.Execution': ExecutionActivity,\r\n 'Activity.AppendVariable': AppendVariableActivity,\r\n 'Activity.SetVariable': SetVariableActivity,\r\n 'Activity.Filter': FilterActivity,\r\n 'Activity.Until': UntilActivity,\r\n 'Activity.Wait': WaitActivity,\r\n 'Activity.ForEach': ForEachActivity,\r\n 'Activity.IfCondition': IfConditionActivity,\r\n 'Activity.ExecutePipeline': ExecutePipelineActivity,\r\n 'Activity.Container': ControlActivity,\r\n 'IntegrationRuntimeStatus.SelfHosted': SelfHostedIntegrationRuntimeStatus,\r\n 'IntegrationRuntimeStatus.Managed': ManagedIntegrationRuntimeStatus,\r\n 'LinkedIntegrationRuntimeType.RBAC': LinkedIntegrationRuntimeRbacAuthorization,\r\n 'LinkedIntegrationRuntimeType.Key': LinkedIntegrationRuntimeKeyAuthorization,\r\n 'LinkedIntegrationRuntimeType': LinkedIntegrationRuntimeType,\r\n 'IntegrationRuntime.SelfHosted': SelfHostedIntegrationRuntime,\r\n 'IntegrationRuntime.Managed': ManagedIntegrationRuntime\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 { discriminators, OperationListResponse, Operation, OperationDisplay, OperationServiceSpecification, OperationLogSpecification, OperationMetricSpecification, OperationMetricAvailability, OperationMetricDimension, CloudError } 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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var datasetName = {\r\n parameterPath: \"datasetName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"datasetName\",\r\n constraints: {\r\n MaxLength: 260,\r\n MinLength: 1,\r\n Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\\\+?\\/]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var factoryName = {\r\n parameterPath: \"factoryName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"factoryName\",\r\n constraints: {\r\n MaxLength: 63,\r\n MinLength: 3,\r\n Pattern: /^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch = {\r\n parameterPath: [\r\n \"options\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch = {\r\n parameterPath: [\r\n \"options\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var integrationRuntimeName = {\r\n parameterPath: \"integrationRuntimeName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"integrationRuntimeName\",\r\n constraints: {\r\n MaxLength: 63,\r\n MinLength: 3,\r\n Pattern: /^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var isRecursive = {\r\n parameterPath: [\r\n \"options\",\r\n \"isRecursive\"\r\n ],\r\n mapper: {\r\n serializedName: \"isRecursive\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var linkedServiceName = {\r\n parameterPath: \"linkedServiceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"linkedServiceName\",\r\n constraints: {\r\n MaxLength: 260,\r\n MinLength: 1,\r\n Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\\\+?\\/]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var locationId = {\r\n parameterPath: \"locationId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"locationId\",\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 nodeName = {\r\n parameterPath: \"nodeName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"nodeName\",\r\n constraints: {\r\n MaxLength: 150,\r\n MinLength: 1,\r\n Pattern: /^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var pipelineName = {\r\n parameterPath: \"pipelineName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"pipelineName\",\r\n constraints: {\r\n MaxLength: 260,\r\n MinLength: 1,\r\n Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\\\+?\\/]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var referencePipelineRunId = {\r\n parameterPath: [\r\n \"options\",\r\n \"referencePipelineRunId\"\r\n ],\r\n mapper: {\r\n serializedName: \"referencePipelineRunId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var rerunTriggerName = {\r\n parameterPath: \"rerunTriggerName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"rerunTriggerName\",\r\n constraints: {\r\n MaxLength: 260,\r\n MinLength: 1,\r\n Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\\\+?\\/]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\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 runId = {\r\n parameterPath: \"runId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"runId\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var triggerName = {\r\n parameterPath: \"triggerName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"triggerName\",\r\n constraints: {\r\n MaxLength: 260,\r\n MinLength: 1,\r\n Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\\\+?\\/]*$/\r\n },\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 {DataFactoryManagementClientContext} 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.DataFactory/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.OperationListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { discriminators, FactoryListResponse, Factory, Resource, BaseResource, FactoryIdentity, FactoryRepoConfiguration, CloudError, FactoryRepoUpdate, FactoryUpdateParameters, GitHubAccessTokenRequest, GitHubAccessTokenResponse, SubResource, IntegrationRuntimeResource, IntegrationRuntime, LinkedServiceResource, LinkedService, IntegrationRuntimeReference, ParameterSpecification, DatasetResource, Dataset, LinkedServiceReference, DatasetFolder, PipelineResource, Activity, ActivityDependency, UserProperty, VariableSpecification, PipelineFolder, TriggerResource, Trigger, FactoryVSTSConfiguration, FactoryGitHubConfiguration, RerunTumblingWindowTrigger, RerunTriggerResource, TumblingWindowTrigger, TriggerPipelineReference, PipelineReference, RetryPolicy, DependencyReference, MultiplePipelineTrigger, ResponsysLinkedService, SecretBase, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, ScriptAction, SalesforceMarketingCloudLinkedService, NetezzaLinkedService, VerticaLinkedService, ZohoLinkedService, XeroLinkedService, SquareLinkedService, SparkLinkedService, ShopifyLinkedService, ServiceNowLinkedService, QuickBooksLinkedService, PrestoLinkedService, PhoenixLinkedService, PaypalLinkedService, MarketoLinkedService, MariaDBLinkedService, MagentoLinkedService, JiraLinkedService, ImpalaLinkedService, HubspotLinkedService, HiveLinkedService, HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, ConcurLinkedService, AzurePostgreSqlLinkedService, AmazonMWSLinkedService, SapHanaLinkedService, SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, AzureDataLakeStoreLinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, WebLinkedServiceTypeProperties, ODataLinkedService, HdfsLinkedService, OdbcLinkedService, AzureMLLinkedService, TeradataLinkedService, Db2LinkedService, SybaseLinkedService, PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, AzureBatchLinkedService, AzureSqlDatabaseLinkedService, SqlServerLinkedService, AzureSqlDWLinkedService, AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, NetezzaTableDataset, ZohoObjectDataset, XeroObjectDataset, SquareObjectDataset, SparkObjectDataset, ShopifyObjectDataset, ServiceNowObjectDataset, QuickBooksObjectDataset, PrestoObjectDataset, PhoenixObjectDataset, PaypalObjectDataset, MarketoObjectDataset, MariaDBTableDataset, MagentoObjectDataset, JiraObjectDataset, ImpalaObjectDataset, HubspotObjectDataset, HiveObjectDataset, HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, AzureSearchIndexDataset, WebTableDataset, SqlServerTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, CassandraTableDataset, AzureSqlDWTableDataset, AzureSqlTableDataset, AzureTableDataset, AzureBlobDataset, AmazonS3Dataset, ExecutionActivity, ActivityPolicy, ControlActivity, SelfHostedIntegrationRuntime, LinkedIntegrationRuntimeType, ManagedIntegrationRuntime, IntegrationRuntimeComputeProperties, IntegrationRuntimeVNetProperties, IntegrationRuntimeSsisProperties, IntegrationRuntimeSsisCatalogInfo, SecureString, IntegrationRuntimeCustomSetupScriptProperties, AzureKeyVaultSecretReference, SelfDependencyTumblingWindowTriggerReference, TriggerDependencyReference, TriggerReference, BlobEventsTrigger, BlobTrigger, ScheduleTrigger, ScheduleTriggerRecurrence, RecurrenceSchedule, RecurrenceScheduleOccurrence, WebClientCertificateAuthentication, WebBasicAuthentication, WebAnonymousAuthentication, DatasetZipDeflateCompression, DatasetDeflateCompression, DatasetGZipCompression, DatasetBZip2Compression, ParquetFormat, OrcFormat, AvroFormat, JsonFormat, TextFormat, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, DataLakeAnalyticsUSQLActivity, AzureMLUpdateResourceActivity, AzureMLBatchExecutionActivity, AzureMLWebServiceFile, GetMetadataActivity, DatasetReference, WebActivity, WebActivityAuthentication, LookupActivity, CopySource, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, HDInsightStreamingActivity, HDInsightMapReduceActivity, HDInsightPigActivity, HDInsightHiveActivity, CopyActivity, CopySink, CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, AppendVariableActivity, SetVariableActivity, FilterActivity, Expression, UntilActivity, WaitActivity, ForEachActivity, IfConditionActivity, ExecutePipelineActivity, LinkedIntegrationRuntimeRbacAuthorization, LinkedIntegrationRuntimeKeyAuthorization, TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, NetezzaSource, ZohoSource, XeroSource, SquareSource, SparkSource, ShopifySource, ServiceNowSource, QuickBooksSource, PrestoSource, PhoenixSource, PaypalSource, MarketoSource, MariaDBSource, MagentoSource, JiraSource, ImpalaSource, HubspotSource, HiveSource, HBaseSource, GreenplumSource, GoogleBigQuerySource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, OracleSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, RelationalSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, AzureTableSource, TabularTranslator, SalesforceSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, PolybaseSettings, SqlSink, DocumentDbCollectionSink, FileSystemSink, BlobSink, AzureTableSink, AzureQueueSink, SapCloudForCustomerSink } from \"../models/mappers\";\r\n//# sourceMappingURL=factoriesMappers.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/factoriesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Factories. */\r\nvar Factories = /** @class */ (function () {\r\n /**\r\n * Create a Factories.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function Factories(client) {\r\n this.client = client;\r\n }\r\n Factories.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Factories.prototype.configureFactoryRepo = function (locationId, factoryRepoUpdate, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationId: locationId,\r\n factoryRepoUpdate: factoryRepoUpdate,\r\n options: options\r\n }, configureFactoryRepoOperationSpec, callback);\r\n };\r\n Factories.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 Factories.prototype.createOrUpdate = function (resourceGroupName, factoryName, factory, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n factory: factory,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Factories.prototype.update = function (resourceGroupName, factoryName, factoryUpdateParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n factoryUpdateParameters: factoryUpdateParameters,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n Factories.prototype.get = function (resourceGroupName, factoryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Factories.prototype.deleteMethod = function (resourceGroupName, factoryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Factories.prototype.getGitHubAccessToken = function (resourceGroupName, factoryName, gitHubAccessTokenRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n gitHubAccessTokenRequest: gitHubAccessTokenRequest,\r\n options: options\r\n }, getGitHubAccessTokenOperationSpec, callback);\r\n };\r\n Factories.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 Factories.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n return Factories;\r\n}());\r\nexport { Factories };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories\",\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.FactoryListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar configureFactoryRepoOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.locationId\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: \"factoryRepoUpdate\",\r\n mapper: tslib_1.__assign({}, Mappers.FactoryRepoUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Factory\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories\",\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.FactoryListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"factory\",\r\n mapper: tslib_1.__assign({}, Mappers.Factory, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Factory\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\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: \"factoryUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.FactoryUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Factory\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifNoneMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Factory\r\n },\r\n 304: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getGitHubAccessTokenOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\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: \"gitHubAccessTokenRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.GitHubAccessTokenRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GitHubAccessTokenResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.FactoryListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.FactoryListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=factories.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 { discriminators, IntegrationRuntimeListResponse, IntegrationRuntimeResource, SubResource, BaseResource, IntegrationRuntime, CloudError, UpdateIntegrationRuntimeRequest, IntegrationRuntimeStatusResponse, IntegrationRuntimeStatus, IntegrationRuntimeConnectionInfo, IntegrationRuntimeRegenerateKeyParameters, IntegrationRuntimeAuthKeys, IntegrationRuntimeMonitoringData, IntegrationRuntimeNodeMonitoringData, LinkedIntegrationRuntimeRequest, CreateLinkedIntegrationRuntimeRequest, Resource, Factory, FactoryIdentity, FactoryRepoConfiguration, LinkedServiceResource, LinkedService, IntegrationRuntimeReference, ParameterSpecification, DatasetResource, Dataset, LinkedServiceReference, DatasetFolder, PipelineResource, Activity, ActivityDependency, UserProperty, VariableSpecification, PipelineFolder, TriggerResource, Trigger, FactoryVSTSConfiguration, FactoryGitHubConfiguration, RerunTumblingWindowTrigger, RerunTriggerResource, TumblingWindowTrigger, TriggerPipelineReference, PipelineReference, RetryPolicy, DependencyReference, MultiplePipelineTrigger, ResponsysLinkedService, SecretBase, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, ScriptAction, SalesforceMarketingCloudLinkedService, NetezzaLinkedService, VerticaLinkedService, ZohoLinkedService, XeroLinkedService, SquareLinkedService, SparkLinkedService, ShopifyLinkedService, ServiceNowLinkedService, QuickBooksLinkedService, PrestoLinkedService, PhoenixLinkedService, PaypalLinkedService, MarketoLinkedService, MariaDBLinkedService, MagentoLinkedService, JiraLinkedService, ImpalaLinkedService, HubspotLinkedService, HiveLinkedService, HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, ConcurLinkedService, AzurePostgreSqlLinkedService, AmazonMWSLinkedService, SapHanaLinkedService, SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, AzureDataLakeStoreLinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, WebLinkedServiceTypeProperties, ODataLinkedService, HdfsLinkedService, OdbcLinkedService, AzureMLLinkedService, TeradataLinkedService, Db2LinkedService, SybaseLinkedService, PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, AzureBatchLinkedService, AzureSqlDatabaseLinkedService, SqlServerLinkedService, AzureSqlDWLinkedService, AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, NetezzaTableDataset, ZohoObjectDataset, XeroObjectDataset, SquareObjectDataset, SparkObjectDataset, ShopifyObjectDataset, ServiceNowObjectDataset, QuickBooksObjectDataset, PrestoObjectDataset, PhoenixObjectDataset, PaypalObjectDataset, MarketoObjectDataset, MariaDBTableDataset, MagentoObjectDataset, JiraObjectDataset, ImpalaObjectDataset, HubspotObjectDataset, HiveObjectDataset, HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, AzureSearchIndexDataset, WebTableDataset, SqlServerTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, CassandraTableDataset, AzureSqlDWTableDataset, AzureSqlTableDataset, AzureTableDataset, AzureBlobDataset, AmazonS3Dataset, ExecutionActivity, ActivityPolicy, ControlActivity, SelfHostedIntegrationRuntimeStatus, SelfHostedIntegrationRuntimeNode, LinkedIntegrationRuntime, ManagedIntegrationRuntimeStatus, ManagedIntegrationRuntimeNode, ManagedIntegrationRuntimeError, ManagedIntegrationRuntimeOperationResult, SelfHostedIntegrationRuntime, LinkedIntegrationRuntimeType, ManagedIntegrationRuntime, IntegrationRuntimeComputeProperties, IntegrationRuntimeVNetProperties, IntegrationRuntimeSsisProperties, IntegrationRuntimeSsisCatalogInfo, SecureString, IntegrationRuntimeCustomSetupScriptProperties, AzureKeyVaultSecretReference, SelfDependencyTumblingWindowTriggerReference, TriggerDependencyReference, TriggerReference, BlobEventsTrigger, BlobTrigger, ScheduleTrigger, ScheduleTriggerRecurrence, RecurrenceSchedule, RecurrenceScheduleOccurrence, WebClientCertificateAuthentication, WebBasicAuthentication, WebAnonymousAuthentication, DatasetZipDeflateCompression, DatasetDeflateCompression, DatasetGZipCompression, DatasetBZip2Compression, ParquetFormat, OrcFormat, AvroFormat, JsonFormat, TextFormat, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, DataLakeAnalyticsUSQLActivity, AzureMLUpdateResourceActivity, AzureMLBatchExecutionActivity, AzureMLWebServiceFile, GetMetadataActivity, DatasetReference, WebActivity, WebActivityAuthentication, LookupActivity, CopySource, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, HDInsightStreamingActivity, HDInsightMapReduceActivity, HDInsightPigActivity, HDInsightHiveActivity, CopyActivity, CopySink, CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, AppendVariableActivity, SetVariableActivity, FilterActivity, Expression, UntilActivity, WaitActivity, ForEachActivity, IfConditionActivity, ExecutePipelineActivity, LinkedIntegrationRuntimeRbacAuthorization, LinkedIntegrationRuntimeKeyAuthorization, TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, NetezzaSource, ZohoSource, XeroSource, SquareSource, SparkSource, ShopifySource, ServiceNowSource, QuickBooksSource, PrestoSource, PhoenixSource, PaypalSource, MarketoSource, MariaDBSource, MagentoSource, JiraSource, ImpalaSource, HubspotSource, HiveSource, HBaseSource, GreenplumSource, GoogleBigQuerySource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, OracleSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, RelationalSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, AzureTableSource, TabularTranslator, SalesforceSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, PolybaseSettings, SqlSink, DocumentDbCollectionSink, FileSystemSink, BlobSink, AzureTableSink, AzureQueueSink, SapCloudForCustomerSink } from \"../models/mappers\";\r\n//# sourceMappingURL=integrationRuntimesMappers.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/integrationRuntimesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a IntegrationRuntimes. */\r\nvar IntegrationRuntimes = /** @class */ (function () {\r\n /**\r\n * Create a IntegrationRuntimes.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function IntegrationRuntimes(client) {\r\n this.client = client;\r\n }\r\n IntegrationRuntimes.prototype.listByFactory = function (resourceGroupName, factoryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n options: options\r\n }, listByFactoryOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.createOrUpdate = function (resourceGroupName, factoryName, integrationRuntimeName, integrationRuntime, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n integrationRuntime: integrationRuntime,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.get = function (resourceGroupName, factoryName, integrationRuntimeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.update = function (resourceGroupName, factoryName, integrationRuntimeName, updateIntegrationRuntimeRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n updateIntegrationRuntimeRequest: updateIntegrationRuntimeRequest,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.deleteMethod = function (resourceGroupName, factoryName, integrationRuntimeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.getStatus = function (resourceGroupName, factoryName, integrationRuntimeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n options: options\r\n }, getStatusOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.getConnectionInfo = function (resourceGroupName, factoryName, integrationRuntimeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n options: options\r\n }, getConnectionInfoOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.regenerateAuthKey = function (resourceGroupName, factoryName, integrationRuntimeName, regenerateKeyParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n regenerateKeyParameters: regenerateKeyParameters,\r\n options: options\r\n }, regenerateAuthKeyOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.listAuthKeys = function (resourceGroupName, factoryName, integrationRuntimeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n options: options\r\n }, listAuthKeysOperationSpec, callback);\r\n };\r\n /**\r\n * Starts a ManagedReserved type integration runtime.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param integrationRuntimeName The integration runtime name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n IntegrationRuntimes.prototype.start = function (resourceGroupName, factoryName, integrationRuntimeName, options) {\r\n return this.beginStart(resourceGroupName, factoryName, integrationRuntimeName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Stops a ManagedReserved type integration runtime.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param integrationRuntimeName The integration runtime name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n IntegrationRuntimes.prototype.stop = function (resourceGroupName, factoryName, integrationRuntimeName, options) {\r\n return this.beginStop(resourceGroupName, factoryName, integrationRuntimeName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n IntegrationRuntimes.prototype.syncCredentials = function (resourceGroupName, factoryName, integrationRuntimeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n options: options\r\n }, syncCredentialsOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.getMonitoringData = function (resourceGroupName, factoryName, integrationRuntimeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n options: options\r\n }, getMonitoringDataOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.upgrade = function (resourceGroupName, factoryName, integrationRuntimeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n options: options\r\n }, upgradeOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.removeLinks = function (resourceGroupName, factoryName, integrationRuntimeName, linkedIntegrationRuntimeRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n linkedIntegrationRuntimeRequest: linkedIntegrationRuntimeRequest,\r\n options: options\r\n }, removeLinksOperationSpec, callback);\r\n };\r\n IntegrationRuntimes.prototype.createLinkedIntegrationRuntime = function (resourceGroupName, factoryName, integrationRuntimeName, createLinkedIntegrationRuntimeRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n createLinkedIntegrationRuntimeRequest: createLinkedIntegrationRuntimeRequest,\r\n options: options\r\n }, createLinkedIntegrationRuntimeOperationSpec, callback);\r\n };\r\n /**\r\n * Starts a ManagedReserved type integration runtime.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param integrationRuntimeName The integration runtime name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n IntegrationRuntimes.prototype.beginStart = function (resourceGroupName, factoryName, integrationRuntimeName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n options: options\r\n }, beginStartOperationSpec, options);\r\n };\r\n /**\r\n * Stops a ManagedReserved type integration runtime.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param integrationRuntimeName The integration runtime name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n IntegrationRuntimes.prototype.beginStop = function (resourceGroupName, factoryName, integrationRuntimeName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n options: options\r\n }, beginStopOperationSpec, options);\r\n };\r\n IntegrationRuntimes.prototype.listByFactoryNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByFactoryNextOperationSpec, callback);\r\n };\r\n return IntegrationRuntimes;\r\n}());\r\nexport { IntegrationRuntimes };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByFactoryOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\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.IntegrationRuntimeListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"integrationRuntime\",\r\n mapper: tslib_1.__assign({}, Mappers.IntegrationRuntimeResource, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.IntegrationRuntimeResource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifNoneMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.IntegrationRuntimeResource\r\n },\r\n 304: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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: \"updateIntegrationRuntimeRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateIntegrationRuntimeRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.IntegrationRuntimeResource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getStatusOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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.IntegrationRuntimeStatusResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getConnectionInfoOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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.IntegrationRuntimeConnectionInfo\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateAuthKeyOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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: \"regenerateKeyParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.IntegrationRuntimeRegenerateKeyParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.IntegrationRuntimeAuthKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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.IntegrationRuntimeAuthKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar syncCredentialsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getMonitoringDataOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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.IntegrationRuntimeMonitoringData\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar upgradeOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar removeLinksOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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: \"linkedIntegrationRuntimeRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.LinkedIntegrationRuntimeRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createLinkedIntegrationRuntimeOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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: \"createLinkedIntegrationRuntimeRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateLinkedIntegrationRuntimeRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.IntegrationRuntimeStatusResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginStartOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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.IntegrationRuntimeStatusResponse\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginStopOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByFactoryNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.IntegrationRuntimeListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=integrationRuntimes.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 { discriminators, SelfHostedIntegrationRuntimeNode, CloudError, UpdateIntegrationRuntimeNodeRequest, IntegrationRuntimeNodeIpAddress } from \"../models/mappers\";\r\n//# sourceMappingURL=integrationRuntimeNodesMappers.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/integrationRuntimeNodesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a IntegrationRuntimeNodes. */\r\nvar IntegrationRuntimeNodes = /** @class */ (function () {\r\n /**\r\n * Create a IntegrationRuntimeNodes.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function IntegrationRuntimeNodes(client) {\r\n this.client = client;\r\n }\r\n IntegrationRuntimeNodes.prototype.get = function (resourceGroupName, factoryName, integrationRuntimeName, nodeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n nodeName: nodeName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n IntegrationRuntimeNodes.prototype.deleteMethod = function (resourceGroupName, factoryName, integrationRuntimeName, nodeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n nodeName: nodeName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n IntegrationRuntimeNodes.prototype.update = function (resourceGroupName, factoryName, integrationRuntimeName, nodeName, updateIntegrationRuntimeNodeRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n nodeName: nodeName,\r\n updateIntegrationRuntimeNodeRequest: updateIntegrationRuntimeNodeRequest,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n IntegrationRuntimeNodes.prototype.getIpAddress = function (resourceGroupName, factoryName, integrationRuntimeName, nodeName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n integrationRuntimeName: integrationRuntimeName,\r\n nodeName: nodeName,\r\n options: options\r\n }, getIpAddressOperationSpec, callback);\r\n };\r\n return IntegrationRuntimeNodes;\r\n}());\r\nexport { IntegrationRuntimeNodes };\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.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName,\r\n Parameters.nodeName\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.SelfHostedIntegrationRuntimeNode\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName,\r\n Parameters.nodeName\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName,\r\n Parameters.nodeName\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: \"updateIntegrationRuntimeNodeRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateIntegrationRuntimeNodeRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SelfHostedIntegrationRuntimeNode\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getIpAddressOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.integrationRuntimeName,\r\n Parameters.nodeName\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.IntegrationRuntimeNodeIpAddress\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=integrationRuntimeNodes.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 { discriminators, LinkedServiceListResponse, LinkedServiceResource, SubResource, BaseResource, LinkedService, IntegrationRuntimeReference, ParameterSpecification, CloudError, Resource, Factory, FactoryIdentity, FactoryRepoConfiguration, IntegrationRuntimeResource, IntegrationRuntime, DatasetResource, Dataset, LinkedServiceReference, DatasetFolder, PipelineResource, Activity, ActivityDependency, UserProperty, VariableSpecification, PipelineFolder, TriggerResource, Trigger, FactoryVSTSConfiguration, FactoryGitHubConfiguration, RerunTumblingWindowTrigger, RerunTriggerResource, TumblingWindowTrigger, TriggerPipelineReference, PipelineReference, RetryPolicy, DependencyReference, MultiplePipelineTrigger, ResponsysLinkedService, SecretBase, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, ScriptAction, SalesforceMarketingCloudLinkedService, NetezzaLinkedService, VerticaLinkedService, ZohoLinkedService, XeroLinkedService, SquareLinkedService, SparkLinkedService, ShopifyLinkedService, ServiceNowLinkedService, QuickBooksLinkedService, PrestoLinkedService, PhoenixLinkedService, PaypalLinkedService, MarketoLinkedService, MariaDBLinkedService, MagentoLinkedService, JiraLinkedService, ImpalaLinkedService, HubspotLinkedService, HiveLinkedService, HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, ConcurLinkedService, AzurePostgreSqlLinkedService, AmazonMWSLinkedService, SapHanaLinkedService, SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, AzureDataLakeStoreLinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, WebLinkedServiceTypeProperties, ODataLinkedService, HdfsLinkedService, OdbcLinkedService, AzureMLLinkedService, TeradataLinkedService, Db2LinkedService, SybaseLinkedService, PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, AzureBatchLinkedService, AzureSqlDatabaseLinkedService, SqlServerLinkedService, AzureSqlDWLinkedService, AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, NetezzaTableDataset, ZohoObjectDataset, XeroObjectDataset, SquareObjectDataset, SparkObjectDataset, ShopifyObjectDataset, ServiceNowObjectDataset, QuickBooksObjectDataset, PrestoObjectDataset, PhoenixObjectDataset, PaypalObjectDataset, MarketoObjectDataset, MariaDBTableDataset, MagentoObjectDataset, JiraObjectDataset, ImpalaObjectDataset, HubspotObjectDataset, HiveObjectDataset, HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, AzureSearchIndexDataset, WebTableDataset, SqlServerTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, CassandraTableDataset, AzureSqlDWTableDataset, AzureSqlTableDataset, AzureTableDataset, AzureBlobDataset, AmazonS3Dataset, ExecutionActivity, ActivityPolicy, ControlActivity, SelfHostedIntegrationRuntime, LinkedIntegrationRuntimeType, ManagedIntegrationRuntime, IntegrationRuntimeComputeProperties, IntegrationRuntimeVNetProperties, IntegrationRuntimeSsisProperties, IntegrationRuntimeSsisCatalogInfo, SecureString, IntegrationRuntimeCustomSetupScriptProperties, AzureKeyVaultSecretReference, SelfDependencyTumblingWindowTriggerReference, TriggerDependencyReference, TriggerReference, BlobEventsTrigger, BlobTrigger, ScheduleTrigger, ScheduleTriggerRecurrence, RecurrenceSchedule, RecurrenceScheduleOccurrence, WebClientCertificateAuthentication, WebBasicAuthentication, WebAnonymousAuthentication, DatasetZipDeflateCompression, DatasetDeflateCompression, DatasetGZipCompression, DatasetBZip2Compression, ParquetFormat, OrcFormat, AvroFormat, JsonFormat, TextFormat, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, DataLakeAnalyticsUSQLActivity, AzureMLUpdateResourceActivity, AzureMLBatchExecutionActivity, AzureMLWebServiceFile, GetMetadataActivity, DatasetReference, WebActivity, WebActivityAuthentication, LookupActivity, CopySource, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, HDInsightStreamingActivity, HDInsightMapReduceActivity, HDInsightPigActivity, HDInsightHiveActivity, CopyActivity, CopySink, CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, AppendVariableActivity, SetVariableActivity, FilterActivity, Expression, UntilActivity, WaitActivity, ForEachActivity, IfConditionActivity, ExecutePipelineActivity, LinkedIntegrationRuntimeRbacAuthorization, LinkedIntegrationRuntimeKeyAuthorization, TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, NetezzaSource, ZohoSource, XeroSource, SquareSource, SparkSource, ShopifySource, ServiceNowSource, QuickBooksSource, PrestoSource, PhoenixSource, PaypalSource, MarketoSource, MariaDBSource, MagentoSource, JiraSource, ImpalaSource, HubspotSource, HiveSource, HBaseSource, GreenplumSource, GoogleBigQuerySource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, OracleSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, RelationalSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, AzureTableSource, TabularTranslator, SalesforceSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, PolybaseSettings, SqlSink, DocumentDbCollectionSink, FileSystemSink, BlobSink, AzureTableSink, AzureQueueSink, SapCloudForCustomerSink } from \"../models/mappers\";\r\n//# sourceMappingURL=linkedServicesMappers.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/linkedServicesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a LinkedServices. */\r\nvar LinkedServices = /** @class */ (function () {\r\n /**\r\n * Create a LinkedServices.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function LinkedServices(client) {\r\n this.client = client;\r\n }\r\n LinkedServices.prototype.listByFactory = function (resourceGroupName, factoryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n options: options\r\n }, listByFactoryOperationSpec, callback);\r\n };\r\n LinkedServices.prototype.createOrUpdate = function (resourceGroupName, factoryName, linkedServiceName, linkedService, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n linkedServiceName: linkedServiceName,\r\n linkedService: linkedService,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n LinkedServices.prototype.get = function (resourceGroupName, factoryName, linkedServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n linkedServiceName: linkedServiceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n LinkedServices.prototype.deleteMethod = function (resourceGroupName, factoryName, linkedServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n linkedServiceName: linkedServiceName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n LinkedServices.prototype.listByFactoryNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByFactoryNextOperationSpec, callback);\r\n };\r\n return LinkedServices;\r\n}());\r\nexport { LinkedServices };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByFactoryOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\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.LinkedServiceListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.linkedServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"linkedService\",\r\n mapper: tslib_1.__assign({}, Mappers.LinkedServiceResource, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LinkedServiceResource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.linkedServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifNoneMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LinkedServiceResource\r\n },\r\n 304: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.linkedServiceName\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByFactoryNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.LinkedServiceListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=linkedServices.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 { discriminators, DatasetListResponse, DatasetResource, SubResource, BaseResource, Dataset, LinkedServiceReference, ParameterSpecification, DatasetFolder, CloudError, Resource, Factory, FactoryIdentity, FactoryRepoConfiguration, IntegrationRuntimeResource, IntegrationRuntime, LinkedServiceResource, LinkedService, IntegrationRuntimeReference, PipelineResource, Activity, ActivityDependency, UserProperty, VariableSpecification, PipelineFolder, TriggerResource, Trigger, FactoryVSTSConfiguration, FactoryGitHubConfiguration, RerunTumblingWindowTrigger, RerunTriggerResource, TumblingWindowTrigger, TriggerPipelineReference, PipelineReference, RetryPolicy, DependencyReference, MultiplePipelineTrigger, ResponsysLinkedService, SecretBase, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, ScriptAction, SalesforceMarketingCloudLinkedService, NetezzaLinkedService, VerticaLinkedService, ZohoLinkedService, XeroLinkedService, SquareLinkedService, SparkLinkedService, ShopifyLinkedService, ServiceNowLinkedService, QuickBooksLinkedService, PrestoLinkedService, PhoenixLinkedService, PaypalLinkedService, MarketoLinkedService, MariaDBLinkedService, MagentoLinkedService, JiraLinkedService, ImpalaLinkedService, HubspotLinkedService, HiveLinkedService, HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, ConcurLinkedService, AzurePostgreSqlLinkedService, AmazonMWSLinkedService, SapHanaLinkedService, SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, AzureDataLakeStoreLinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, WebLinkedServiceTypeProperties, ODataLinkedService, HdfsLinkedService, OdbcLinkedService, AzureMLLinkedService, TeradataLinkedService, Db2LinkedService, SybaseLinkedService, PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, AzureBatchLinkedService, AzureSqlDatabaseLinkedService, SqlServerLinkedService, AzureSqlDWLinkedService, AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, NetezzaTableDataset, ZohoObjectDataset, XeroObjectDataset, SquareObjectDataset, SparkObjectDataset, ShopifyObjectDataset, ServiceNowObjectDataset, QuickBooksObjectDataset, PrestoObjectDataset, PhoenixObjectDataset, PaypalObjectDataset, MarketoObjectDataset, MariaDBTableDataset, MagentoObjectDataset, JiraObjectDataset, ImpalaObjectDataset, HubspotObjectDataset, HiveObjectDataset, HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, AzureSearchIndexDataset, WebTableDataset, SqlServerTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, CassandraTableDataset, AzureSqlDWTableDataset, AzureSqlTableDataset, AzureTableDataset, AzureBlobDataset, AmazonS3Dataset, ExecutionActivity, ActivityPolicy, ControlActivity, SelfHostedIntegrationRuntime, LinkedIntegrationRuntimeType, ManagedIntegrationRuntime, IntegrationRuntimeComputeProperties, IntegrationRuntimeVNetProperties, IntegrationRuntimeSsisProperties, IntegrationRuntimeSsisCatalogInfo, SecureString, IntegrationRuntimeCustomSetupScriptProperties, AzureKeyVaultSecretReference, SelfDependencyTumblingWindowTriggerReference, TriggerDependencyReference, TriggerReference, BlobEventsTrigger, BlobTrigger, ScheduleTrigger, ScheduleTriggerRecurrence, RecurrenceSchedule, RecurrenceScheduleOccurrence, WebClientCertificateAuthentication, WebBasicAuthentication, WebAnonymousAuthentication, DatasetZipDeflateCompression, DatasetDeflateCompression, DatasetGZipCompression, DatasetBZip2Compression, ParquetFormat, OrcFormat, AvroFormat, JsonFormat, TextFormat, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, DataLakeAnalyticsUSQLActivity, AzureMLUpdateResourceActivity, AzureMLBatchExecutionActivity, AzureMLWebServiceFile, GetMetadataActivity, DatasetReference, WebActivity, WebActivityAuthentication, LookupActivity, CopySource, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, HDInsightStreamingActivity, HDInsightMapReduceActivity, HDInsightPigActivity, HDInsightHiveActivity, CopyActivity, CopySink, CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, AppendVariableActivity, SetVariableActivity, FilterActivity, Expression, UntilActivity, WaitActivity, ForEachActivity, IfConditionActivity, ExecutePipelineActivity, LinkedIntegrationRuntimeRbacAuthorization, LinkedIntegrationRuntimeKeyAuthorization, TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, NetezzaSource, ZohoSource, XeroSource, SquareSource, SparkSource, ShopifySource, ServiceNowSource, QuickBooksSource, PrestoSource, PhoenixSource, PaypalSource, MarketoSource, MariaDBSource, MagentoSource, JiraSource, ImpalaSource, HubspotSource, HiveSource, HBaseSource, GreenplumSource, GoogleBigQuerySource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, OracleSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, RelationalSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, AzureTableSource, TabularTranslator, SalesforceSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, PolybaseSettings, SqlSink, DocumentDbCollectionSink, FileSystemSink, BlobSink, AzureTableSink, AzureQueueSink, SapCloudForCustomerSink } from \"../models/mappers\";\r\n//# sourceMappingURL=datasetsMappers.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/datasetsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Datasets. */\r\nvar Datasets = /** @class */ (function () {\r\n /**\r\n * Create a Datasets.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function Datasets(client) {\r\n this.client = client;\r\n }\r\n Datasets.prototype.listByFactory = function (resourceGroupName, factoryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n options: options\r\n }, listByFactoryOperationSpec, callback);\r\n };\r\n Datasets.prototype.createOrUpdate = function (resourceGroupName, factoryName, datasetName, dataset, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n datasetName: datasetName,\r\n dataset: dataset,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Datasets.prototype.get = function (resourceGroupName, factoryName, datasetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n datasetName: datasetName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Datasets.prototype.deleteMethod = function (resourceGroupName, factoryName, datasetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n datasetName: datasetName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Datasets.prototype.listByFactoryNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByFactoryNextOperationSpec, callback);\r\n };\r\n return Datasets;\r\n}());\r\nexport { Datasets };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByFactoryOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\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.DatasetListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.datasetName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"dataset\",\r\n mapper: tslib_1.__assign({}, Mappers.DatasetResource, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatasetResource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/datasets/{datasetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.datasetName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifNoneMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatasetResource\r\n },\r\n 304: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/datasets/{datasetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.datasetName\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByFactoryNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.DatasetListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=datasets.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 { discriminators, PipelineListResponse, PipelineResource, SubResource, BaseResource, Activity, ActivityDependency, UserProperty, ParameterSpecification, VariableSpecification, PipelineFolder, CloudError, CreateRunResponse, Resource, Factory, FactoryIdentity, FactoryRepoConfiguration, IntegrationRuntimeResource, IntegrationRuntime, LinkedServiceResource, LinkedService, IntegrationRuntimeReference, DatasetResource, Dataset, LinkedServiceReference, DatasetFolder, TriggerResource, Trigger, FactoryVSTSConfiguration, FactoryGitHubConfiguration, RerunTumblingWindowTrigger, RerunTriggerResource, TumblingWindowTrigger, TriggerPipelineReference, PipelineReference, RetryPolicy, DependencyReference, MultiplePipelineTrigger, ResponsysLinkedService, SecretBase, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, ScriptAction, SalesforceMarketingCloudLinkedService, NetezzaLinkedService, VerticaLinkedService, ZohoLinkedService, XeroLinkedService, SquareLinkedService, SparkLinkedService, ShopifyLinkedService, ServiceNowLinkedService, QuickBooksLinkedService, PrestoLinkedService, PhoenixLinkedService, PaypalLinkedService, MarketoLinkedService, MariaDBLinkedService, MagentoLinkedService, JiraLinkedService, ImpalaLinkedService, HubspotLinkedService, HiveLinkedService, HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, ConcurLinkedService, AzurePostgreSqlLinkedService, AmazonMWSLinkedService, SapHanaLinkedService, SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, AzureDataLakeStoreLinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, WebLinkedServiceTypeProperties, ODataLinkedService, HdfsLinkedService, OdbcLinkedService, AzureMLLinkedService, TeradataLinkedService, Db2LinkedService, SybaseLinkedService, PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, AzureBatchLinkedService, AzureSqlDatabaseLinkedService, SqlServerLinkedService, AzureSqlDWLinkedService, AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, NetezzaTableDataset, ZohoObjectDataset, XeroObjectDataset, SquareObjectDataset, SparkObjectDataset, ShopifyObjectDataset, ServiceNowObjectDataset, QuickBooksObjectDataset, PrestoObjectDataset, PhoenixObjectDataset, PaypalObjectDataset, MarketoObjectDataset, MariaDBTableDataset, MagentoObjectDataset, JiraObjectDataset, ImpalaObjectDataset, HubspotObjectDataset, HiveObjectDataset, HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, AzureSearchIndexDataset, WebTableDataset, SqlServerTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, CassandraTableDataset, AzureSqlDWTableDataset, AzureSqlTableDataset, AzureTableDataset, AzureBlobDataset, AmazonS3Dataset, ExecutionActivity, ActivityPolicy, ControlActivity, SelfHostedIntegrationRuntime, LinkedIntegrationRuntimeType, ManagedIntegrationRuntime, IntegrationRuntimeComputeProperties, IntegrationRuntimeVNetProperties, IntegrationRuntimeSsisProperties, IntegrationRuntimeSsisCatalogInfo, SecureString, IntegrationRuntimeCustomSetupScriptProperties, AzureKeyVaultSecretReference, SelfDependencyTumblingWindowTriggerReference, TriggerDependencyReference, TriggerReference, BlobEventsTrigger, BlobTrigger, ScheduleTrigger, ScheduleTriggerRecurrence, RecurrenceSchedule, RecurrenceScheduleOccurrence, WebClientCertificateAuthentication, WebBasicAuthentication, WebAnonymousAuthentication, DatasetZipDeflateCompression, DatasetDeflateCompression, DatasetGZipCompression, DatasetBZip2Compression, ParquetFormat, OrcFormat, AvroFormat, JsonFormat, TextFormat, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, DataLakeAnalyticsUSQLActivity, AzureMLUpdateResourceActivity, AzureMLBatchExecutionActivity, AzureMLWebServiceFile, GetMetadataActivity, DatasetReference, WebActivity, WebActivityAuthentication, LookupActivity, CopySource, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, HDInsightStreamingActivity, HDInsightMapReduceActivity, HDInsightPigActivity, HDInsightHiveActivity, CopyActivity, CopySink, CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, AppendVariableActivity, SetVariableActivity, FilterActivity, Expression, UntilActivity, WaitActivity, ForEachActivity, IfConditionActivity, ExecutePipelineActivity, LinkedIntegrationRuntimeRbacAuthorization, LinkedIntegrationRuntimeKeyAuthorization, TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, NetezzaSource, ZohoSource, XeroSource, SquareSource, SparkSource, ShopifySource, ServiceNowSource, QuickBooksSource, PrestoSource, PhoenixSource, PaypalSource, MarketoSource, MariaDBSource, MagentoSource, JiraSource, ImpalaSource, HubspotSource, HiveSource, HBaseSource, GreenplumSource, GoogleBigQuerySource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, OracleSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, RelationalSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, AzureTableSource, TabularTranslator, SalesforceSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, PolybaseSettings, SqlSink, DocumentDbCollectionSink, FileSystemSink, BlobSink, AzureTableSink, AzureQueueSink, SapCloudForCustomerSink } from \"../models/mappers\";\r\n//# sourceMappingURL=pipelinesMappers.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/pipelinesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Pipelines. */\r\nvar Pipelines = /** @class */ (function () {\r\n /**\r\n * Create a Pipelines.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function Pipelines(client) {\r\n this.client = client;\r\n }\r\n Pipelines.prototype.listByFactory = function (resourceGroupName, factoryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n options: options\r\n }, listByFactoryOperationSpec, callback);\r\n };\r\n Pipelines.prototype.createOrUpdate = function (resourceGroupName, factoryName, pipelineName, pipelineParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n pipelineName: pipelineName,\r\n pipelineParameter: pipelineParameter,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Pipelines.prototype.get = function (resourceGroupName, factoryName, pipelineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n pipelineName: pipelineName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Pipelines.prototype.deleteMethod = function (resourceGroupName, factoryName, pipelineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n pipelineName: pipelineName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Pipelines.prototype.createRun = function (resourceGroupName, factoryName, pipelineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n pipelineName: pipelineName,\r\n options: options\r\n }, createRunOperationSpec, callback);\r\n };\r\n Pipelines.prototype.listByFactoryNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByFactoryNextOperationSpec, callback);\r\n };\r\n return Pipelines;\r\n}());\r\nexport { Pipelines };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByFactoryOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\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.PipelineListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.pipelineName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"pipelineParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.PipelineResource, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PipelineResource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/pipelines/{pipelineName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.pipelineName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifNoneMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PipelineResource\r\n },\r\n 304: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/pipelines/{pipelineName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.pipelineName\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createRunOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.pipelineName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.referencePipelineRunId\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: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CreateRunResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByFactoryNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.PipelineListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=pipelines.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 { discriminators, RunFilterParameters, RunQueryFilter, RunQueryOrderBy, PipelineRunsQueryResponse, PipelineRun, PipelineRunInvokedBy, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=pipelineRunsMappers.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/pipelineRunsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a PipelineRuns. */\r\nvar PipelineRuns = /** @class */ (function () {\r\n /**\r\n * Create a PipelineRuns.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function PipelineRuns(client) {\r\n this.client = client;\r\n }\r\n PipelineRuns.prototype.queryByFactory = function (resourceGroupName, factoryName, filterParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n filterParameters: filterParameters,\r\n options: options\r\n }, queryByFactoryOperationSpec, callback);\r\n };\r\n PipelineRuns.prototype.get = function (resourceGroupName, factoryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n runId: runId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n PipelineRuns.prototype.cancel = function (resourceGroupName, factoryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n runId: runId,\r\n options: options\r\n }, cancelOperationSpec, callback);\r\n };\r\n return PipelineRuns;\r\n}());\r\nexport { PipelineRuns };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar queryByFactoryOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\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: \"filterParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RunFilterParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PipelineRunsQueryResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/pipelineruns/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.runId\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.PipelineRun\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar cancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.isRecursive,\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=pipelineRuns.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 { discriminators, RunFilterParameters, RunQueryFilter, RunQueryOrderBy, ActivityRunsQueryResponse, ActivityRun, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=activityRunsMappers.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/activityRunsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ActivityRuns. */\r\nvar ActivityRuns = /** @class */ (function () {\r\n /**\r\n * Create a ActivityRuns.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function ActivityRuns(client) {\r\n this.client = client;\r\n }\r\n ActivityRuns.prototype.queryByPipelineRun = function (resourceGroupName, factoryName, runId, filterParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n runId: runId,\r\n filterParameters: filterParameters,\r\n options: options\r\n }, queryByPipelineRunOperationSpec, callback);\r\n };\r\n return ActivityRuns;\r\n}());\r\nexport { ActivityRuns };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar queryByPipelineRunOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.runId\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: \"filterParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RunFilterParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ActivityRunsQueryResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=activityRuns.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 { discriminators, TriggerListResponse, TriggerResource, SubResource, BaseResource, Trigger, CloudError, Resource, Factory, FactoryIdentity, FactoryRepoConfiguration, IntegrationRuntimeResource, IntegrationRuntime, LinkedServiceResource, LinkedService, IntegrationRuntimeReference, ParameterSpecification, DatasetResource, Dataset, LinkedServiceReference, DatasetFolder, PipelineResource, Activity, ActivityDependency, UserProperty, VariableSpecification, PipelineFolder, FactoryVSTSConfiguration, FactoryGitHubConfiguration, RerunTumblingWindowTrigger, RerunTriggerResource, TumblingWindowTrigger, TriggerPipelineReference, PipelineReference, RetryPolicy, DependencyReference, MultiplePipelineTrigger, ResponsysLinkedService, SecretBase, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, ScriptAction, SalesforceMarketingCloudLinkedService, NetezzaLinkedService, VerticaLinkedService, ZohoLinkedService, XeroLinkedService, SquareLinkedService, SparkLinkedService, ShopifyLinkedService, ServiceNowLinkedService, QuickBooksLinkedService, PrestoLinkedService, PhoenixLinkedService, PaypalLinkedService, MarketoLinkedService, MariaDBLinkedService, MagentoLinkedService, JiraLinkedService, ImpalaLinkedService, HubspotLinkedService, HiveLinkedService, HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, ConcurLinkedService, AzurePostgreSqlLinkedService, AmazonMWSLinkedService, SapHanaLinkedService, SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, AzureDataLakeStoreLinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, WebLinkedServiceTypeProperties, ODataLinkedService, HdfsLinkedService, OdbcLinkedService, AzureMLLinkedService, TeradataLinkedService, Db2LinkedService, SybaseLinkedService, PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, AzureBatchLinkedService, AzureSqlDatabaseLinkedService, SqlServerLinkedService, AzureSqlDWLinkedService, AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, NetezzaTableDataset, ZohoObjectDataset, XeroObjectDataset, SquareObjectDataset, SparkObjectDataset, ShopifyObjectDataset, ServiceNowObjectDataset, QuickBooksObjectDataset, PrestoObjectDataset, PhoenixObjectDataset, PaypalObjectDataset, MarketoObjectDataset, MariaDBTableDataset, MagentoObjectDataset, JiraObjectDataset, ImpalaObjectDataset, HubspotObjectDataset, HiveObjectDataset, HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, AzureSearchIndexDataset, WebTableDataset, SqlServerTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, CassandraTableDataset, AzureSqlDWTableDataset, AzureSqlTableDataset, AzureTableDataset, AzureBlobDataset, AmazonS3Dataset, ExecutionActivity, ActivityPolicy, ControlActivity, SelfHostedIntegrationRuntime, LinkedIntegrationRuntimeType, ManagedIntegrationRuntime, IntegrationRuntimeComputeProperties, IntegrationRuntimeVNetProperties, IntegrationRuntimeSsisProperties, IntegrationRuntimeSsisCatalogInfo, SecureString, IntegrationRuntimeCustomSetupScriptProperties, AzureKeyVaultSecretReference, SelfDependencyTumblingWindowTriggerReference, TriggerDependencyReference, TriggerReference, BlobEventsTrigger, BlobTrigger, ScheduleTrigger, ScheduleTriggerRecurrence, RecurrenceSchedule, RecurrenceScheduleOccurrence, WebClientCertificateAuthentication, WebBasicAuthentication, WebAnonymousAuthentication, DatasetZipDeflateCompression, DatasetDeflateCompression, DatasetGZipCompression, DatasetBZip2Compression, ParquetFormat, OrcFormat, AvroFormat, JsonFormat, TextFormat, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, DataLakeAnalyticsUSQLActivity, AzureMLUpdateResourceActivity, AzureMLBatchExecutionActivity, AzureMLWebServiceFile, GetMetadataActivity, DatasetReference, WebActivity, WebActivityAuthentication, LookupActivity, CopySource, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, HDInsightStreamingActivity, HDInsightMapReduceActivity, HDInsightPigActivity, HDInsightHiveActivity, CopyActivity, CopySink, CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, AppendVariableActivity, SetVariableActivity, FilterActivity, Expression, UntilActivity, WaitActivity, ForEachActivity, IfConditionActivity, ExecutePipelineActivity, LinkedIntegrationRuntimeRbacAuthorization, LinkedIntegrationRuntimeKeyAuthorization, TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, NetezzaSource, ZohoSource, XeroSource, SquareSource, SparkSource, ShopifySource, ServiceNowSource, QuickBooksSource, PrestoSource, PhoenixSource, PaypalSource, MarketoSource, MariaDBSource, MagentoSource, JiraSource, ImpalaSource, HubspotSource, HiveSource, HBaseSource, GreenplumSource, GoogleBigQuerySource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, OracleSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, RelationalSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, AzureTableSource, TabularTranslator, SalesforceSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, PolybaseSettings, SqlSink, DocumentDbCollectionSink, FileSystemSink, BlobSink, AzureTableSink, AzureQueueSink, SapCloudForCustomerSink } from \"../models/mappers\";\r\n//# sourceMappingURL=triggersMappers.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/triggersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Triggers. */\r\nvar Triggers = /** @class */ (function () {\r\n /**\r\n * Create a Triggers.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function Triggers(client) {\r\n this.client = client;\r\n }\r\n Triggers.prototype.listByFactory = function (resourceGroupName, factoryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n options: options\r\n }, listByFactoryOperationSpec, callback);\r\n };\r\n Triggers.prototype.createOrUpdate = function (resourceGroupName, factoryName, triggerName, trigger, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n triggerName: triggerName,\r\n trigger: trigger,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Triggers.prototype.get = function (resourceGroupName, factoryName, triggerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n triggerName: triggerName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Triggers.prototype.deleteMethod = function (resourceGroupName, factoryName, triggerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n triggerName: triggerName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Starts a trigger.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param triggerName The trigger name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Triggers.prototype.start = function (resourceGroupName, factoryName, triggerName, options) {\r\n return this.beginStart(resourceGroupName, factoryName, triggerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Stops a trigger.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param triggerName The trigger name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Triggers.prototype.stop = function (resourceGroupName, factoryName, triggerName, options) {\r\n return this.beginStop(resourceGroupName, factoryName, triggerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Starts a trigger.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param triggerName The trigger name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Triggers.prototype.beginStart = function (resourceGroupName, factoryName, triggerName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n triggerName: triggerName,\r\n options: options\r\n }, beginStartOperationSpec, options);\r\n };\r\n /**\r\n * Stops a trigger.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param triggerName The trigger name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Triggers.prototype.beginStop = function (resourceGroupName, factoryName, triggerName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n triggerName: triggerName,\r\n options: options\r\n }, beginStopOperationSpec, options);\r\n };\r\n Triggers.prototype.listByFactoryNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByFactoryNextOperationSpec, callback);\r\n };\r\n return Triggers;\r\n}());\r\nexport { Triggers };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByFactoryOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\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.TriggerListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.triggerName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"trigger\",\r\n mapper: tslib_1.__assign({}, Mappers.TriggerResource, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TriggerResource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/triggers/{triggerName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.triggerName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.ifNoneMatch,\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TriggerResource\r\n },\r\n 304: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DataFactory/factories/{factoryName}/triggers/{triggerName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.triggerName\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginStartOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.triggerName\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginStopOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.triggerName\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByFactoryNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.TriggerListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=triggers.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 { discriminators, RerunTumblingWindowTriggerActionParameters, TriggerResource, SubResource, BaseResource, Trigger, CloudError, RerunTriggerListResponse, RerunTriggerResource, RerunTumblingWindowTrigger, Resource, Factory, FactoryIdentity, FactoryRepoConfiguration, IntegrationRuntimeResource, IntegrationRuntime, LinkedServiceResource, LinkedService, IntegrationRuntimeReference, ParameterSpecification, DatasetResource, Dataset, LinkedServiceReference, DatasetFolder, PipelineResource, Activity, ActivityDependency, UserProperty, VariableSpecification, PipelineFolder, FactoryVSTSConfiguration, FactoryGitHubConfiguration, TumblingWindowTrigger, TriggerPipelineReference, PipelineReference, RetryPolicy, DependencyReference, MultiplePipelineTrigger, ResponsysLinkedService, SecretBase, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, ScriptAction, SalesforceMarketingCloudLinkedService, NetezzaLinkedService, VerticaLinkedService, ZohoLinkedService, XeroLinkedService, SquareLinkedService, SparkLinkedService, ShopifyLinkedService, ServiceNowLinkedService, QuickBooksLinkedService, PrestoLinkedService, PhoenixLinkedService, PaypalLinkedService, MarketoLinkedService, MariaDBLinkedService, MagentoLinkedService, JiraLinkedService, ImpalaLinkedService, HubspotLinkedService, HiveLinkedService, HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, ConcurLinkedService, AzurePostgreSqlLinkedService, AmazonMWSLinkedService, SapHanaLinkedService, SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, AzureDataLakeStoreLinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, WebLinkedServiceTypeProperties, ODataLinkedService, HdfsLinkedService, OdbcLinkedService, AzureMLLinkedService, TeradataLinkedService, Db2LinkedService, SybaseLinkedService, PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, AzureBatchLinkedService, AzureSqlDatabaseLinkedService, SqlServerLinkedService, AzureSqlDWLinkedService, AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, NetezzaTableDataset, ZohoObjectDataset, XeroObjectDataset, SquareObjectDataset, SparkObjectDataset, ShopifyObjectDataset, ServiceNowObjectDataset, QuickBooksObjectDataset, PrestoObjectDataset, PhoenixObjectDataset, PaypalObjectDataset, MarketoObjectDataset, MariaDBTableDataset, MagentoObjectDataset, JiraObjectDataset, ImpalaObjectDataset, HubspotObjectDataset, HiveObjectDataset, HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, AzureSearchIndexDataset, WebTableDataset, SqlServerTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, CassandraTableDataset, AzureSqlDWTableDataset, AzureSqlTableDataset, AzureTableDataset, AzureBlobDataset, AmazonS3Dataset, ExecutionActivity, ActivityPolicy, ControlActivity, SelfHostedIntegrationRuntime, LinkedIntegrationRuntimeType, ManagedIntegrationRuntime, IntegrationRuntimeComputeProperties, IntegrationRuntimeVNetProperties, IntegrationRuntimeSsisProperties, IntegrationRuntimeSsisCatalogInfo, SecureString, IntegrationRuntimeCustomSetupScriptProperties, AzureKeyVaultSecretReference, SelfDependencyTumblingWindowTriggerReference, TriggerDependencyReference, TriggerReference, BlobEventsTrigger, BlobTrigger, ScheduleTrigger, ScheduleTriggerRecurrence, RecurrenceSchedule, RecurrenceScheduleOccurrence, WebClientCertificateAuthentication, WebBasicAuthentication, WebAnonymousAuthentication, DatasetZipDeflateCompression, DatasetDeflateCompression, DatasetGZipCompression, DatasetBZip2Compression, ParquetFormat, OrcFormat, AvroFormat, JsonFormat, TextFormat, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, DataLakeAnalyticsUSQLActivity, AzureMLUpdateResourceActivity, AzureMLBatchExecutionActivity, AzureMLWebServiceFile, GetMetadataActivity, DatasetReference, WebActivity, WebActivityAuthentication, LookupActivity, CopySource, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, HDInsightStreamingActivity, HDInsightMapReduceActivity, HDInsightPigActivity, HDInsightHiveActivity, CopyActivity, CopySink, CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, AppendVariableActivity, SetVariableActivity, FilterActivity, Expression, UntilActivity, WaitActivity, ForEachActivity, IfConditionActivity, ExecutePipelineActivity, LinkedIntegrationRuntimeRbacAuthorization, LinkedIntegrationRuntimeKeyAuthorization, TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, NetezzaSource, ZohoSource, XeroSource, SquareSource, SparkSource, ShopifySource, ServiceNowSource, QuickBooksSource, PrestoSource, PhoenixSource, PaypalSource, MarketoSource, MariaDBSource, MagentoSource, JiraSource, ImpalaSource, HubspotSource, HiveSource, HBaseSource, GreenplumSource, GoogleBigQuerySource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, OracleSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, RelationalSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, AzureTableSource, TabularTranslator, SalesforceSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, PolybaseSettings, SqlSink, DocumentDbCollectionSink, FileSystemSink, BlobSink, AzureTableSink, AzureQueueSink, SapCloudForCustomerSink } from \"../models/mappers\";\r\n//# sourceMappingURL=rerunTriggersMappers.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/rerunTriggersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RerunTriggers. */\r\nvar RerunTriggers = /** @class */ (function () {\r\n /**\r\n * Create a RerunTriggers.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function RerunTriggers(client) {\r\n this.client = client;\r\n }\r\n RerunTriggers.prototype.create = function (resourceGroupName, factoryName, triggerName, rerunTriggerName, rerunTumblingWindowTriggerActionParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n triggerName: triggerName,\r\n rerunTriggerName: rerunTriggerName,\r\n rerunTumblingWindowTriggerActionParameters: rerunTumblingWindowTriggerActionParameters,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n /**\r\n * Starts a trigger.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param triggerName The trigger name.\r\n * @param rerunTriggerName The rerun trigger name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RerunTriggers.prototype.start = function (resourceGroupName, factoryName, triggerName, rerunTriggerName, options) {\r\n return this.beginStart(resourceGroupName, factoryName, triggerName, rerunTriggerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Stops a trigger.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param triggerName The trigger name.\r\n * @param rerunTriggerName The rerun trigger name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RerunTriggers.prototype.stop = function (resourceGroupName, factoryName, triggerName, rerunTriggerName, options) {\r\n return this.beginStop(resourceGroupName, factoryName, triggerName, rerunTriggerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Cancels a trigger.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param triggerName The trigger name.\r\n * @param rerunTriggerName The rerun trigger name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RerunTriggers.prototype.cancel = function (resourceGroupName, factoryName, triggerName, rerunTriggerName, options) {\r\n return this.beginCancel(resourceGroupName, factoryName, triggerName, rerunTriggerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n RerunTriggers.prototype.listByTrigger = function (resourceGroupName, factoryName, triggerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n triggerName: triggerName,\r\n options: options\r\n }, listByTriggerOperationSpec, callback);\r\n };\r\n /**\r\n * Starts a trigger.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param triggerName The trigger name.\r\n * @param rerunTriggerName The rerun trigger name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RerunTriggers.prototype.beginStart = function (resourceGroupName, factoryName, triggerName, rerunTriggerName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n triggerName: triggerName,\r\n rerunTriggerName: rerunTriggerName,\r\n options: options\r\n }, beginStartOperationSpec, options);\r\n };\r\n /**\r\n * Stops a trigger.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param triggerName The trigger name.\r\n * @param rerunTriggerName The rerun trigger name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RerunTriggers.prototype.beginStop = function (resourceGroupName, factoryName, triggerName, rerunTriggerName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n triggerName: triggerName,\r\n rerunTriggerName: rerunTriggerName,\r\n options: options\r\n }, beginStopOperationSpec, options);\r\n };\r\n /**\r\n * Cancels a trigger.\r\n * @param resourceGroupName The resource group name.\r\n * @param factoryName The factory name.\r\n * @param triggerName The trigger name.\r\n * @param rerunTriggerName The rerun trigger name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RerunTriggers.prototype.beginCancel = function (resourceGroupName, factoryName, triggerName, rerunTriggerName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n triggerName: triggerName,\r\n rerunTriggerName: rerunTriggerName,\r\n options: options\r\n }, beginCancelOperationSpec, options);\r\n };\r\n RerunTriggers.prototype.listByTriggerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByTriggerNextOperationSpec, callback);\r\n };\r\n return RerunTriggers;\r\n}());\r\nexport { RerunTriggers };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.triggerName,\r\n Parameters.rerunTriggerName\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: \"rerunTumblingWindowTriggerActionParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RerunTumblingWindowTriggerActionParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TriggerResource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByTriggerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.triggerName\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.RerunTriggerListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginStartOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/start\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.triggerName,\r\n Parameters.rerunTriggerName\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginStopOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/stop\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.triggerName,\r\n Parameters.rerunTriggerName\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/cancel\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName,\r\n Parameters.triggerName,\r\n Parameters.rerunTriggerName\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByTriggerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RerunTriggerListResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=rerunTriggers.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 { discriminators, RunFilterParameters, RunQueryFilter, RunQueryOrderBy, TriggerRunsQueryResponse, TriggerRun, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=triggerRunsMappers.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/triggerRunsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TriggerRuns. */\r\nvar TriggerRuns = /** @class */ (function () {\r\n /**\r\n * Create a TriggerRuns.\r\n * @param {DataFactoryManagementClientContext} client Reference to the service client.\r\n */\r\n function TriggerRuns(client) {\r\n this.client = client;\r\n }\r\n TriggerRuns.prototype.queryByFactory = function (resourceGroupName, factoryName, filterParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n factoryName: factoryName,\r\n filterParameters: filterParameters,\r\n options: options\r\n }, queryByFactoryOperationSpec, callback);\r\n };\r\n return TriggerRuns;\r\n}());\r\nexport { TriggerRuns };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar queryByFactoryOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.factoryName\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: \"filterParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RunFilterParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TriggerRunsQueryResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=triggerRuns.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 \"./factories\";\r\nexport * from \"./integrationRuntimes\";\r\nexport * from \"./integrationRuntimeNodes\";\r\nexport * from \"./linkedServices\";\r\nexport * from \"./datasets\";\r\nexport * from \"./pipelines\";\r\nexport * from \"./pipelineRuns\";\r\nexport * from \"./activityRuns\";\r\nexport * from \"./triggers\";\r\nexport * from \"./rerunTriggers\";\r\nexport * from \"./triggerRuns\";\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-datafactory\";\r\nvar packageVersion = \"1.0.0\";\r\nvar DataFactoryManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(DataFactoryManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the DataFactoryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription identifier.\r\n * @param [options] The parameter options\r\n */\r\n function DataFactoryManagementClientContext(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-06-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 DataFactoryManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { DataFactoryManagementClientContext };\r\n//# sourceMappingURL=dataFactoryManagementClientContext.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 { DataFactoryManagementClientContext } from \"./dataFactoryManagementClientContext\";\r\nvar DataFactoryManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(DataFactoryManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the DataFactoryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription identifier.\r\n * @param [options] The parameter options\r\n */\r\n function DataFactoryManagementClient(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.factories = new operations.Factories(_this);\r\n _this.integrationRuntimes = new operations.IntegrationRuntimes(_this);\r\n _this.integrationRuntimeNodes = new operations.IntegrationRuntimeNodes(_this);\r\n _this.linkedServices = new operations.LinkedServices(_this);\r\n _this.datasets = new operations.Datasets(_this);\r\n _this.pipelines = new operations.Pipelines(_this);\r\n _this.pipelineRuns = new operations.PipelineRuns(_this);\r\n _this.activityRuns = new operations.ActivityRuns(_this);\r\n _this.triggers = new operations.Triggers(_this);\r\n _this.rerunTriggers = new operations.RerunTriggers(_this);\r\n _this.triggerRuns = new operations.TriggerRuns(_this);\r\n return _this;\r\n }\r\n return DataFactoryManagementClient;\r\n}(DataFactoryManagementClientContext));\r\n// Operation Specifications\r\nexport { DataFactoryManagementClient, DataFactoryManagementClientContext, Models as DataFactoryManagementModels, Mappers as DataFactoryManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=dataFactoryManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationListResponse","Mappers.CloudError","Parameters.nextPageLink","listOperationSpec","locationId","resourceGroupName","factoryName","listNextOperationSpec","serializer","Mappers","Parameters.subscriptionId","Mappers.FactoryListResponse","Parameters.locationId","Mappers.FactoryRepoUpdate","Mappers.Factory","Parameters.resourceGroupName","Parameters.factoryName","Parameters.ifMatch","Mappers.FactoryUpdateParameters","Parameters.ifNoneMatch","Mappers.GitHubAccessTokenRequest","Mappers.GitHubAccessTokenResponse","integrationRuntimeName","createOrUpdateOperationSpec","getOperationSpec","updateOperationSpec","deleteMethodOperationSpec","Mappers.IntegrationRuntimeListResponse","Parameters.integrationRuntimeName","Mappers.IntegrationRuntimeResource","Mappers.UpdateIntegrationRuntimeRequest","Mappers.IntegrationRuntimeStatusResponse","Mappers.IntegrationRuntimeConnectionInfo","Mappers.IntegrationRuntimeRegenerateKeyParameters","Mappers.IntegrationRuntimeAuthKeys","Mappers.IntegrationRuntimeMonitoringData","Mappers.LinkedIntegrationRuntimeRequest","Mappers.CreateLinkedIntegrationRuntimeRequest","nodeName","Parameters.nodeName","Mappers.SelfHostedIntegrationRuntimeNode","Mappers.UpdateIntegrationRuntimeNodeRequest","Mappers.IntegrationRuntimeNodeIpAddress","listByFactoryOperationSpec","linkedServiceName","listByFactoryNextOperationSpec","Mappers.LinkedServiceListResponse","Parameters.linkedServiceName","Mappers.LinkedServiceResource","datasetName","Mappers.DatasetListResponse","Parameters.datasetName","Mappers.DatasetResource","pipelineName","Mappers.PipelineListResponse","Parameters.pipelineName","Mappers.PipelineResource","Parameters.referencePipelineRunId","Mappers.CreateRunResponse","runId","Mappers.RunFilterParameters","Mappers.PipelineRunsQueryResponse","Parameters.runId","Mappers.PipelineRun","Parameters.isRecursive","Mappers.ActivityRunsQueryResponse","triggerName","beginStartOperationSpec","beginStopOperationSpec","Mappers.TriggerListResponse","Parameters.triggerName","Mappers.TriggerResource","rerunTriggerName","Parameters.rerunTriggerName","Mappers.RerunTumblingWindowTriggerActionParameters","Mappers.RerunTriggerListResponse","queryByFactoryOperationSpec","Mappers.TriggerRunsQueryResponse","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.Factories","operations.IntegrationRuntimes","operations.IntegrationRuntimeNodes","operations.LinkedServices","operations.Datasets","operations.Pipelines","operations.PipelineRuns","operations.ActivityRuns","operations.Triggers","operations.RerunTriggers","operations.TriggerRuns"],"mappings":";;;;;;;;;;;;;;;IAAA;IACA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA,IAAI,aAAa,GAAG,SAAS,CAAC,EAAE,CAAC,EAAE;IACnC,IAAI,aAAa,GAAG,MAAM,CAAC,cAAc;IACzC,SAAS,EAAE,SAAS,EAAE,EAAE,EAAE,YAAY,KAAK,IAAI,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,EAAE,CAAC;IACpF,QAAQ,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;IACnF,IAAI,OAAO,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/B,CAAC,CAAC;;AAEF,IAAO,SAAS,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE;IAChC,IAAI,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACxB,IAAI,SAAS,EAAE,GAAG,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,EAAE;IAC3C,IAAI,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;IACzF,CAAC;;AAED,IAAO,IAAI,QAAQ,GAAG,WAAW;IACjC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,IAAI,SAAS,QAAQ,CAAC,CAAC,EAAE;IACrD,QAAQ,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7D,YAAY,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;IAC7B,YAAY,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACzF,SAAS;IACT,QAAQ,OAAO,CAAC,CAAC;IACjB,MAAK;IACL,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;IAC3C,CAAC;;ICtCD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,uBAAuB,CAAC;IACnC,CAAC,UAAU,uBAAuB,EAAE;IACpC,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnD,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnD,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnD,IAAI,uBAAuB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACrD,IAAI,uBAAuB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACrD,IAAI,uBAAuB,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IACrE,IAAI,uBAAuB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACjD,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnD,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnD,IAAI,uBAAuB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC7D,CAAC,EAAE,uBAAuB,KAAK,uBAAuB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,4BAA4B,CAAC;IACxC,CAAC,UAAU,4BAA4B,EAAE;IACzC,IAAI,4BAA4B,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;IAC9C,IAAI,4BAA4B,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IAChD,CAAC,EAAE,4BAA4B,KAAK,4BAA4B,GAAG,EAAE,CAAC,CAAC,CAAC;IACxE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,aAAa,CAAC;IACzB,CAAC,UAAU,aAAa,EAAE;IAC1B,IAAI,aAAa,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACvC,IAAI,aAAa,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACvC,IAAI,aAAa,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACjC,IAAI,aAAa,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACrC,IAAI,aAAa,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACnC,IAAI,aAAa,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACrC,IAAI,aAAa,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACnD,CAAC,EAAE,aAAa,KAAK,aAAa,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,mBAAmB,CAAC;IAC/B,CAAC,UAAU,mBAAmB,EAAE;IAChC,IAAI,mBAAmB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACnD,IAAI,mBAAmB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC7C,IAAI,mBAAmB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC/C,IAAI,mBAAmB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACnD,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC,CAAC;IACtD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,YAAY,CAAC;IACxB,CAAC,UAAU,YAAY,EAAE;IACzB,IAAI,YAAY,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACtC,IAAI,YAAY,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAClC,IAAI,YAAY,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACpC,CAAC,EAAE,YAAY,KAAK,YAAY,GAAG,EAAE,CAAC,CAAC,CAAC;IACxC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,mBAAmB,CAAC;IAC/B,CAAC,UAAU,mBAAmB,EAAE;IAChC,IAAI,mBAAmB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC/C,IAAI,mBAAmB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC/C,IAAI,mBAAmB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACjD,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC,CAAC;IACtD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,qBAAqB,CAAC;IACjC,CAAC,UAAU,qBAAqB,EAAE;IAClC,IAAI,qBAAqB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC3D,IAAI,qBAAqB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC/C,IAAI,qBAAqB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACnD,IAAI,qBAAqB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC/C,IAAI,qBAAqB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC3D,IAAI,qBAAqB,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IACnE,IAAI,qBAAqB,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IAC/D,IAAI,qBAAqB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC3D,IAAI,qBAAqB,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IACzD,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,GAAG,qBAAqB,CAAC;IACzE,CAAC,EAAE,qBAAqB,KAAK,qBAAqB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,sBAAsB,CAAC;IAClC,CAAC,UAAU,sBAAsB,EAAE;IACnC,IAAI,sBAAsB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAChD,IAAI,sBAAsB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACtD,IAAI,sBAAsB,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;IACxC,IAAI,sBAAsB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC9C,CAAC,EAAE,sBAAsB,KAAK,sBAAsB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,oBAAoB,CAAC;IAChC,CAAC,UAAU,oBAAoB,EAAE;IACjC,IAAI,oBAAoB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAClD,IAAI,oBAAoB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC9C,IAAI,oBAAoB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC1D,IAAI,oBAAoB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC9C,IAAI,oBAAoB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC1D,IAAI,oBAAoB,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAClE,IAAI,oBAAoB,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IAC9D,IAAI,oBAAoB,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IACxD,IAAI,oBAAoB,CAAC,qBAAqB,CAAC,GAAG,qBAAqB,CAAC;IACxE,CAAC,EAAE,oBAAoB,KAAK,oBAAoB,GAAG,EAAE,CAAC,CAAC,CAAC;IACxD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,aAAa,CAAC;IACzB,CAAC,UAAU,aAAa,EAAE;IAC1B,IAAI,aAAa,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACjC,IAAI,aAAa,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACnC,CAAC,EAAE,aAAa,KAAK,aAAa,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,gBAAgB,CAAC;IAC5B,CAAC,UAAU,gBAAgB,EAAE;IAC7B,IAAI,gBAAgB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAChD,IAAI,gBAAgB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC1C,IAAI,gBAAgB,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAClD,CAAC,EAAE,gBAAgB,KAAK,gBAAgB,GAAG,EAAE,CAAC,CAAC,CAAC;IAChD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,uBAAuB,CAAC;IACnC,CAAC,UAAU,uBAAuB,EAAE;IACpC,IAAI,uBAAuB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACjD,IAAI,uBAAuB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAC7C,CAAC,EAAE,uBAAuB,KAAK,uBAAuB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,CAAC;IAC1B,CAAC,UAAU,cAAc,EAAE;IAC3B,IAAI,cAAc,CAAC,6BAA6B,CAAC,GAAG,+BAA+B,CAAC;IACpF,IAAI,cAAc,CAAC,6BAA6B,CAAC,GAAG,+BAA+B,CAAC;IACpF,CAAC,EAAE,cAAc,KAAK,cAAc,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5C;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,SAAS,CAAC;IACrB,CAAC,UAAU,SAAS,EAAE;IACtB,IAAI,SAAS,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACnC,IAAI,SAAS,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACnC,IAAI,SAAS,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACrC,IAAI,SAAS,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACzC,IAAI,SAAS,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACvC,IAAI,SAAS,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACnC,IAAI,SAAS,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACvC,CAAC,EAAE,SAAS,KAAK,SAAS,GAAG,EAAE,CAAC,CAAC,CAAC;IAClC;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,UAAU,CAAC;IACtB,CAAC,UAAU,UAAU,EAAE;IACvB,IAAI,UAAU,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACpC,IAAI,UAAU,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACpC,IAAI,UAAU,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACtC,IAAI,UAAU,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAC1C,IAAI,UAAU,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACxC,IAAI,UAAU,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACpC,IAAI,UAAU,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACxC,CAAC,EAAE,UAAU,KAAK,UAAU,GAAG,EAAE,CAAC,CAAC,CAAC;IACpC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,mBAAmB,CAAC;IAC/B,CAAC,UAAU,mBAAmB,EAAE;IAChC,IAAI,mBAAmB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACzD,IAAI,mBAAmB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC7C,IAAI,mBAAmB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACzC,IAAI,mBAAmB,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACvC,IAAI,mBAAmB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACzC,IAAI,mBAAmB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC3C,IAAI,mBAAmB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACzC,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC,CAAC;IACtD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,eAAe,CAAC;IAC3B,CAAC,UAAU,eAAe,EAAE;IAC5B,IAAI,eAAe,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IACnD,IAAI,eAAe,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACrD,IAAI,eAAe,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IAC/D,CAAC,EAAE,eAAe,KAAK,eAAe,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,4BAA4B,CAAC;IACxC,CAAC,UAAU,4BAA4B,EAAE;IACzC,IAAI,4BAA4B,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACtD,IAAI,4BAA4B,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAClD,IAAI,4BAA4B,CAAC,MAAM,CAAC,GAAG,OAAO,CAAC;IACnD,CAAC,EAAE,4BAA4B,KAAK,4BAA4B,GAAG,EAAE,CAAC,CAAC,CAAC;IACxE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,uBAAuB,CAAC;IACnC,CAAC,UAAU,uBAAuB,EAAE;IACpC,IAAI,uBAAuB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACvD,IAAI,uBAAuB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACrD,IAAI,uBAAuB,CAAC,qBAAqB,CAAC,GAAG,qBAAqB,CAAC;IAC3E,IAAI,uBAAuB,CAAC,8BAA8B,CAAC,GAAG,8BAA8B,CAAC;IAC7F,CAAC,EAAE,uBAAuB,KAAK,uBAAuB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,4BAA4B,CAAC;IACxC,CAAC,UAAU,4BAA4B,EAAE;IACzC,IAAI,4BAA4B,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACpD,IAAI,4BAA4B,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACtD,CAAC,EAAE,4BAA4B,KAAK,4BAA4B,GAAG,EAAE,CAAC,CAAC,CAAC;IACxE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,wBAAwB,CAAC;IACpC,CAAC,UAAU,wBAAwB,EAAE;IACrC,IAAI,wBAAwB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACxD,IAAI,wBAAwB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAC9C,CAAC,EAAE,wBAAwB,KAAK,wBAAwB,GAAG,EAAE,CAAC,CAAC,CAAC;IAChE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,yBAAyB,CAAC;IACrC,CAAC,UAAU,yBAAyB,EAAE;IACtC,IAAI,yBAAyB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACzD,IAAI,yBAAyB,CAAC,qBAAqB,CAAC,GAAG,qBAAqB,CAAC;IAC7E,IAAI,yBAAyB,CAAC,8BAA8B,CAAC,GAAG,8BAA8B,CAAC;IAC/F,CAAC,EAAE,yBAAyB,KAAK,yBAAyB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,wBAAwB,CAAC;IACpC,CAAC,UAAU,wBAAwB,EAAE;IACrC,IAAI,wBAAwB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACxD,IAAI,wBAAwB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC9D,IAAI,wBAAwB,CAAC,qBAAqB,CAAC,GAAG,qBAAqB,CAAC;IAC5E,CAAC,EAAE,wBAAwB,KAAK,wBAAwB,GAAG,EAAE,CAAC,CAAC,CAAC;IAChE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,CAAC;IAC1B,CAAC,UAAU,cAAc,EAAE;IAC3B,IAAI,cAAc,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IAClD,IAAI,cAAc,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IAClD,IAAI,cAAc,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAC5D,CAAC,EAAE,cAAc,KAAK,cAAc,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,2BAA2B,CAAC;IACvC,CAAC,UAAU,2BAA2B,EAAE;IACxC,IAAI,2BAA2B,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACrD,IAAI,2BAA2B,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACjD,IAAI,2BAA2B,CAAC,MAAM,CAAC,GAAG,OAAO,CAAC;IAClD,CAAC,EAAE,2BAA2B,KAAK,2BAA2B,GAAG,EAAE,CAAC,CAAC,CAAC;IACtE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,sBAAsB,CAAC;IAClC,CAAC,UAAU,sBAAsB,EAAE;IACnC,IAAI,sBAAsB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACtD,IAAI,sBAAsB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACpD,IAAI,sBAAsB,CAAC,qBAAqB,CAAC,GAAG,qBAAqB,CAAC;IAC1E,IAAI,sBAAsB,CAAC,8BAA8B,CAAC,GAAG,8BAA8B,CAAC;IAC5F,CAAC,EAAE,sBAAsB,KAAK,sBAAsB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,uBAAuB,CAAC;IACnC,CAAC,UAAU,uBAAuB,EAAE;IACpC,IAAI,uBAAuB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACvD,IAAI,uBAAuB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC/C,CAAC,EAAE,uBAAuB,KAAK,uBAAuB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,gCAAgC,CAAC;IAC5C,CAAC,UAAU,gCAAgC,EAAE;IAC7C,IAAI,gCAAgC,CAAC,uBAAuB,CAAC,GAAG,uBAAuB,CAAC;IACxF,IAAI,gCAAgC,CAAC,oBAAoB,CAAC,GAAG,oBAAoB,CAAC;IAClF,CAAC,EAAE,gCAAgC,KAAK,gCAAgC,GAAG,EAAE,CAAC,CAAC,CAAC;IAChF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,yBAAyB,CAAC;IACrC,CAAC,UAAU,yBAAyB,EAAE;IACtC,IAAI,yBAAyB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACjD,IAAI,yBAAyB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACrD,CAAC,EAAE,yBAAyB,KAAK,yBAAyB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,sBAAsB,CAAC;IAClC,CAAC,UAAU,sBAAsB,EAAE;IACnC,IAAI,sBAAsB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC9C,IAAI,sBAAsB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC5D,CAAC,EAAE,sBAAsB,KAAK,sBAAsB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,qBAAqB,CAAC;IACjC,CAAC,UAAU,qBAAqB,EAAE;IAClC,IAAI,qBAAqB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC7C,IAAI,qBAAqB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACrD,CAAC,EAAE,qBAAqB,KAAK,qBAAqB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,sBAAsB,CAAC;IAClC,CAAC,UAAU,sBAAsB,EAAE;IACnC,IAAI,sBAAsB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC9C,IAAI,sBAAsB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACtD,IAAI,sBAAsB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAChD,IAAI,sBAAsB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAClD,IAAI,sBAAsB,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IACtE,CAAC,EAAE,sBAAsB,KAAK,sBAAsB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,yBAAyB,CAAC;IACrC,CAAC,UAAU,yBAAyB,EAAE;IACtC,IAAI,yBAAyB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACjD,IAAI,yBAAyB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACzD,CAAC,EAAE,yBAAyB,KAAK,yBAAyB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,uBAAuB,CAAC;IACnC,CAAC,UAAU,uBAAuB,EAAE;IACpC,IAAI,uBAAuB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC/C,IAAI,uBAAuB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACvD,CAAC,EAAE,uBAAuB,KAAK,uBAAuB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,0BAA0B,CAAC;IACtC,CAAC,UAAU,0BAA0B,EAAE;IACvC,IAAI,0BAA0B,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAClD,IAAI,0BAA0B,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACtD,CAAC,EAAE,0BAA0B,KAAK,0BAA0B,GAAG,EAAE,CAAC,CAAC,CAAC;IACpE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,qBAAqB,CAAC;IACjC,CAAC,UAAU,qBAAqB,EAAE;IAClC,IAAI,qBAAqB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC7C,CAAC,EAAE,qBAAqB,KAAK,qBAAqB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,wBAAwB,CAAC;IACpC,CAAC,UAAU,wBAAwB,EAAE;IACrC,IAAI,wBAAwB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAChD,IAAI,wBAAwB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACpD,CAAC,EAAE,wBAAwB,KAAK,wBAAwB,GAAG,EAAE,CAAC,CAAC,CAAC;IAChE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,uBAAuB,CAAC;IACnC,CAAC,UAAU,uBAAuB,EAAE;IACpC,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnD,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnD,CAAC,EAAE,uBAAuB,KAAK,uBAAuB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,qBAAqB,CAAC;IACjC,CAAC,UAAU,qBAAqB,EAAE;IAClC,IAAI,qBAAqB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC3D,IAAI,qBAAqB,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IAC/D,CAAC,EAAE,qBAAqB,KAAK,qBAAqB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACrC,IAAI,iBAAiB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACvC,IAAI,iBAAiB,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACrC,IAAI,iBAAiB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC3C,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,oCAAoC,CAAC;IAChD,CAAC,UAAU,oCAAoC,EAAE;IACjD,IAAI,oCAAoC,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACxD,IAAI,oCAAoC,CAAC,YAAY,CAAC,GAAG,aAAa,CAAC;IACvE,IAAI,oCAAoC,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC9D,IAAI,oCAAoC,CAAC,aAAa,CAAC,GAAG,cAAc,CAAC;IACzE,IAAI,oCAAoC,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACxD,IAAI,oCAAoC,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACxD,IAAI,oCAAoC,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC5D,IAAI,oCAAoC,CAAC,UAAU,CAAC,GAAG,WAAW,CAAC;IACnE,IAAI,oCAAoC,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC9D,IAAI,oCAAoC,CAAC,aAAa,CAAC,GAAG,cAAc,CAAC;IACzE,CAAC,EAAE,oCAAoC,KAAK,oCAAoC,GAAG,EAAE,CAAC,CAAC,CAAC;IACxF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,4BAA4B,CAAC;IACxC,CAAC,UAAU,4BAA4B,EAAE;IACzC,IAAI,4BAA4B,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACtD,IAAI,4BAA4B,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IAChD,IAAI,4BAA4B,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACxD,IAAI,4BAA4B,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAClD,IAAI,4BAA4B,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACxD,IAAI,4BAA4B,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAClD,CAAC,EAAE,4BAA4B,KAAK,4BAA4B,GAAG,EAAE,CAAC,CAAC,CAAC;IACxE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,4BAA4B,CAAC;IACxC,CAAC,UAAU,4BAA4B,EAAE;IACzC,IAAI,4BAA4B,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACpD,IAAI,4BAA4B,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC1D,CAAC,EAAE,4BAA4B,KAAK,4BAA4B,GAAG,EAAE,CAAC,CAAC,CAAC;IACxE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,oBAAoB,CAAC;IAChC,CAAC,UAAU,oBAAoB,EAAE;IACjC,IAAI,oBAAoB,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACxC,IAAI,oBAAoB,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACxC,CAAC,EAAE,oBAAoB,KAAK,oBAAoB,GAAG,EAAE,CAAC,CAAC,CAAC;IACxD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,gCAAgC,CAAC;IAC5C,CAAC,UAAU,gCAAgC,EAAE;IAC7C,IAAI,gCAAgC,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACtD,IAAI,gCAAgC,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC1D,IAAI,gCAAgC,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC5D,CAAC,EAAE,gCAAgC,KAAK,gCAAgC,GAAG,EAAE,CAAC,CAAC,CAAC;IAChF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,2BAA2B,CAAC;IACvC,CAAC,UAAU,2BAA2B,EAAE;IACxC,IAAI,2BAA2B,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACrD,IAAI,2BAA2B,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACrD,CAAC,EAAE,2BAA2B,KAAK,2BAA2B,GAAG,EAAE,CAAC,CAAC,CAAC;IACtE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iCAAiC,CAAC;IAC7C,CAAC,UAAU,iCAAiC,EAAE;IAC9C,IAAI,iCAAiC,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACzD,IAAI,iCAAiC,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC3D,CAAC,EAAE,iCAAiC,KAAK,iCAAiC,GAAG,EAAE,CAAC,CAAC,CAAC;IAClF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,gBAAgB,CAAC;IAC5B,CAAC,UAAU,gBAAgB,EAAE;IAC7B,IAAI,gBAAgB,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IAChE,IAAI,gBAAgB,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAC9D,IAAI,gBAAgB,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAClD,CAAC,EAAE,gBAAgB,KAAK,gBAAgB,GAAG,EAAE,CAAC,CAAC,CAAC;IAChD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,0BAA0B,CAAC;IACtC,CAAC,UAAU,0BAA0B,EAAE;IACvC,IAAI,0BAA0B,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAClD,IAAI,0BAA0B,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAC5D,CAAC,EAAE,0BAA0B,KAAK,0BAA0B,GAAG,EAAE,CAAC,CAAC,CAAC;IACpE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,oCAAoC,CAAC;IAChD,CAAC,UAAU,oCAAoC,EAAE;IACjD,IAAI,oCAAoC,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC9D,IAAI,oCAAoC,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC9D,CAAC,EAAE,oCAAoC,KAAK,oCAAoC,GAAG,EAAE,CAAC,CAAC,CAAC;IACxF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,sBAAsB,CAAC;IAClC,CAAC,UAAU,sBAAsB,EAAE;IACnC,IAAI,sBAAsB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAClD,IAAI,sBAAsB,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IACxD,CAAC,EAAE,sBAAsB,KAAK,sBAAsB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,sCAAsC,CAAC;IAClD,CAAC,UAAU,sCAAsC,EAAE;IACnD,IAAI,sCAAsC,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IACpF,IAAI,sCAAsC,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAChE,IAAI,sCAAsC,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAClE,IAAI,sCAAsC,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAClE,IAAI,sCAAsC,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACtE,IAAI,sCAAsC,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC5E,IAAI,sCAAsC,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IACpF,CAAC,EAAE,sCAAsC,KAAK,sCAAsC,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5F;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,8BAA8B,CAAC;IAC1C,CAAC,UAAU,8BAA8B,EAAE;IAC3C,IAAI,8BAA8B,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACpD,IAAI,8BAA8B,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC1D,IAAI,8BAA8B,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACpD,CAAC,EAAE,8BAA8B,KAAK,8BAA8B,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5E;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,+CAA+C,CAAC;IAC3D,CAAC,UAAU,+CAA+C,EAAE;IAC5D,IAAI,+CAA+C,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACzE,IAAI,+CAA+C,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACrF,IAAI,+CAA+C,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACrF,CAAC,EAAE,+CAA+C,KAAK,+CAA+C,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9G;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,mCAAmC,CAAC;IAC/C,CAAC,UAAU,mCAAmC,EAAE;IAChD,IAAI,mCAAmC,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACjE,IAAI,mCAAmC,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACnE,IAAI,mCAAmC,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACnE,IAAI,mCAAmC,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IACvE,CAAC,EAAE,mCAAmC,KAAK,mCAAmC,GAAG,EAAE,CAAC,CAAC,CAAC;IACtF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,wCAAwC,CAAC;IACpD,CAAC,UAAU,wCAAwC,EAAE;IACrD,IAAI,wCAAwC,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAChE,IAAI,wCAAwC,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACtE,IAAI,wCAAwC,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACpE,IAAI,wCAAwC,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACxE,CAAC,EAAE,wCAAwC,KAAK,wCAAwC,GAAG,EAAE,CAAC,CAAC,CAAC;IAChG;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,6BAA6B,CAAC;IACzC,CAAC,UAAU,6BAA6B,EAAE;IAC1C,IAAI,6BAA6B,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAC7D,IAAI,6BAA6B,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IACzE,CAAC,EAAE,6BAA6B,KAAK,6BAA6B,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1E;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,yBAAyB,CAAC;IACrC,CAAC,UAAU,yBAAyB,EAAE;IACtC,IAAI,yBAAyB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACvD,IAAI,yBAAyB,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAC3D,CAAC,EAAE,yBAAyB,KAAK,yBAAyB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,6BAA6B,CAAC;IACzC,CAAC,UAAU,6BAA6B,EAAE;IAC1C,IAAI,6BAA6B,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC3D,IAAI,6BAA6B,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC3D,CAAC,EAAE,6BAA6B,KAAK,6BAA6B,GAAG,EAAE,CAAC,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IC1hC1E;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEO,IAAI,UAAU,GAAGA,4BAAgB,CAAC;AACzC,IAAO,IAAI,YAAY,GAAGC,8BAAkB,CAAC;AAC7C,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,UAAU,EAAE,IAAI;IAChC,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,YAAY,EAAE,YAAY;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEC,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,UAAU,EAAE,IAAI;IAChC,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,YAAY,EAAE,wBAAwB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,UAAU,EAAE,IAAI;IAChC,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,YAAY,EAAE,gBAAgB;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,0BAA0B;IAC9C,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,0BAA0B;IAC1D,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IACzF,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,0BAA0B;IAC1D,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,WAAW,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,UAAU,EAAE,IAAI;IAChC,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,YAAY,EAAE,6BAA6B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,0BAA0B;IAC9C,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,eAAe,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,0BAA0B;IAC1D,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kCAAkC;IACzE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,WAAW,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,eAAe;IAC/C,oBAAoB,SAAS,EAAE,eAAe;IAC9C,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,eAAe;IAC9C,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,WAAW,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,SAAS;IACzC,oBAAoB,SAAS,EAAE,SAAS;IACxC,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,oBAAoB;IAC3D,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,UAAU;IAClD,4BAA4B,SAAS,EAAE,UAAU;IACjD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,WAAW,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC/F,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,UAAU;IAClD,4BAA4B,SAAS,EAAE,UAAU;IACjD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,WAAW,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,SAAS;IACzC,oBAAoB,SAAS,EAAE,SAAS;IACxC,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,wBAAwB,CAAC,IAAI,CAAC,wBAAwB;IACxF,QAAQ,UAAU,EAAE,0BAA0B;IAC9C,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,wBAAwB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC5G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,wBAAwB,CAAC,IAAI,CAAC,wBAAwB;IACxF,QAAQ,UAAU,EAAE,0BAA0B;IAC9C,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,wBAAwB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IACzG,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,0BAA0B;IAC1D,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,UAAU,EAAE,IAAI;IAChC,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,YAAY,EAAE,mBAAmB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mBAAmB;IAClD,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,UAAU,EAAE,IAAI;IAChC,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,YAAY,EAAE,kBAAkB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,YAAY;IACnD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0CAA0C,GAAG;IACxD,IAAI,cAAc,EAAE,4CAA4C;IAChE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4CAA4C;IAC/D,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,2CAA2C;IAC/D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC7F,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,WAAW,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACnF,oBAAoB,UAAU,EAAE,SAAS;IACzC,oBAAoB,SAAS,EAAE,4BAA4B;IAC3D,oBAAoB,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC3E,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,6BAA6B;IACpE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,2BAA2B;IAClE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,8BAA8B;IACrE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,qBAAqB;IACzC,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4CAA4C,GAAG;IAC1D,IAAI,cAAc,EAAE,8CAA8C;IAClE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,mBAAmB,CAAC,IAAI,CAAC,wBAAwB;IACnF,QAAQ,UAAU,EAAE,qBAAqB;IACzC,QAAQ,SAAS,EAAE,8CAA8C;IACjE,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,mBAAmB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAClG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,SAAS,EAAE,EAAE;IACjC,oBAAoB,SAAS,EAAE,CAAC;IAChC,oBAAoB,OAAO,EAAE,sDAAsD;IACnF,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,SAAS,EAAE,EAAE;IACjC,oBAAoB,SAAS,EAAE,CAAC;IAChC,oBAAoB,OAAO,EAAE,sDAAsD;IACnF,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,UAAU,EAAE,IAAI;IAChC,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,YAAY,EAAE,kBAAkB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,mBAAmB,CAAC,IAAI,CAAC,wBAAwB;IACnF,QAAQ,UAAU,EAAE,qBAAqB;IACzC,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,mBAAmB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IAC5G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,mBAAmB,CAAC,IAAI,CAAC,wBAAwB;IACnF,QAAQ,UAAU,EAAE,qBAAqB;IACzC,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,0BAA0B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IACzG,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,SAAS,EAAE,EAAE;IACjC,oBAAoB,SAAS,EAAE,CAAC;IAChC,oBAAoB,OAAO,EAAE,sDAAsD;IACnF,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,SAAS,EAAE,EAAE;IACjC,oBAAoB,SAAS,EAAE,CAAC;IAChC,oBAAoB,OAAO,EAAE,sDAAsD;IACnF,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,KAAK;IAC3C,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,aAAa;IAC5C,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,qBAAqB;IAC7D,4BAA4B,SAAS,EAAE,qBAAqB;IAC5D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IAChG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,aAAa;IAC5C,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,qBAAqB;IAC7D,4BAA4B,SAAS,EAAE,qBAAqB;IAC5D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACzF,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uBAAuB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IAClH,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uBAAuB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC1G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,QAAQ;IAChC,wBAAwB,QAAQ;IAChC,wBAAwB,SAAS;IACjC,wBAAwB,WAAW;IACnC,wBAAwB,UAAU;IAClC,wBAAwB,QAAQ;IAChC,wBAAwB,UAAU;IAClC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,MAAM;IACxC,4BAA4B,aAAa,EAAE;IAC3C,gCAAgC,QAAQ;IACxC,gCAAgC,QAAQ;IACxC,gCAAgC,SAAS;IACzC,gCAAgC,WAAW;IAC3C,gCAAgC,UAAU;IAC1C,gCAAgC,QAAQ;IACxC,gCAAgC,UAAU;IAC1C,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,8BAA8B;IACrE,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uBAAuB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC1G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0CAA0C,GAAG;IACxD,IAAI,cAAc,EAAE,4CAA4C;IAChE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4CAA4C;IAC/D,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAC5F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iDAAiD,GAAG;IAC/D,IAAI,cAAc,EAAE,mDAAmD;IACvE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mDAAmD;IACtE,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IACjG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4CAA4C,GAAG;IAC1D,IAAI,cAAc,EAAE,8CAA8C;IAClE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8CAA8C;IACjE,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IACjG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,6CAA6C;IAC7E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mDAAmD,GAAG;IACjE,IAAI,cAAc,EAAE,qDAAqD;IACzE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qDAAqD;IACxE,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yCAAyC,GAAG;IACvD,IAAI,cAAc,EAAE,2CAA2C;IAC/D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2CAA2C;IAC9D,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,OAAO,EAAE;IAC7F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0CAA0C,GAAG;IACxD,IAAI,cAAc,EAAE,4CAA4C;IAChE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4CAA4C;IAC/D,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAC5F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAC5F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iCAAiC,EAAE;IAC/C,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iCAAiC,EAAE;IAClD,gBAAgB,cAAc,EAAE,kDAAkD;IAClF,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iCAAiC,EAAE;IAC/C,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iCAAiC,EAAE;IAClD,gBAAgB,cAAc,EAAE,kDAAkD;IAClF,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,wCAAwC;IAC5D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,GAAG,EAAE;IACpB,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IACpG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yCAAyC,GAAG;IACvD,IAAI,cAAc,EAAE,2CAA2C;IAC/D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2CAA2C;IAC9D,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAC5F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IACjG,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8CAA8C,GAAG;IAC5D,IAAI,cAAc,EAAE,gDAAgD;IACpE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gDAAgD;IACnE,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IACpG,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6CAA6C,GAAG;IAC3D,IAAI,cAAc,EAAE,+CAA+C;IACnE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+CAA+C;IAClE,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAC5F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,oBAAoB;IAChD,YAAY,UAAU,EAAE,oBAAoB;IAC5C,SAAS;IACT,QAAQ,UAAU,EAAE,gCAAgC;IACpD,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,8BAA8B,CAAC,IAAI,CAAC,wBAAwB;IAC9F,QAAQ,UAAU,EAAE,gCAAgC;IACpD,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,8BAA8B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IAC1G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,8BAA8B,CAAC,IAAI,CAAC,wBAAwB;IAC9F,QAAQ,UAAU,EAAE,gCAAgC;IACpD,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,8BAA8B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC/G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,8BAA8B,CAAC,IAAI,CAAC,wBAAwB;IAC9F,QAAQ,UAAU,EAAE,gCAAgC;IACpD,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,8BAA8B,CAAC,IAAI,CAAC,eAAe,CAAC;IAClG,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IACpG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,oBAAoB;IAC5D,wBAAwB,UAAU,EAAE,oBAAoB;IACxD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,gCAAgC;IAChE,oBAAoB,SAAS,EAAE,gCAAgC;IAC/D,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAChG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAC5F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAC5F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAC5F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAChG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IACpG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,OAAO,EAAE;IAC7F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IACjG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2CAA2C,GAAG;IACzD,IAAI,cAAc,EAAE,6CAA6C;IACjE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6CAA6C;IAChE,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2CAA2C,GAAG;IACzD,IAAI,cAAc,EAAE,6CAA6C;IACjE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6CAA6C;IAChE,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,aAAa,CAAC,IAAI,CAAC,wBAAwB;IAC7E,QAAQ,UAAU,EAAE,eAAe;IACnC,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACtG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,aAAa,CAAC,IAAI,CAAC,oBAAoB;IACrE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3E,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,kBAAkB,CAAC,IAAI,CAAC,wBAAwB;IAClF,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,kBAAkB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IAChG,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,kBAAkB,CAAC,IAAI,CAAC,oBAAoB;IAC1E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,kBAAkB,CAAC,IAAI,CAAC,wBAAwB;IAClF,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,kBAAkB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IAChG,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,kBAAkB,CAAC,IAAI,CAAC,oBAAoB;IAC1E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,kBAAkB,CAAC,IAAI,CAAC,wBAAwB;IAClF,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,kBAAkB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IAChG,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,kBAAkB,CAAC,IAAI,CAAC,oBAAoB;IAC1E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,kBAAkB,CAAC,IAAI,CAAC,wBAAwB;IAClF,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,kBAAkB,CAAC,IAAI,CAAC,eAAe,CAAC;IACtF,QAAQ,oBAAoB,EAAE,kBAAkB,CAAC,IAAI,CAAC,oBAAoB;IAC1E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,sBAAsB;IAC1C,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oBAAoB,CAAC,IAAI,CAAC,wBAAwB;IACpF,QAAQ,UAAU,EAAE,sBAAsB;IAC1C,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oBAAoB,CAAC,IAAI,CAAC,eAAe,CAAC;IACxF,QAAQ,oBAAoB,EAAE,oBAAoB,CAAC,IAAI,CAAC,oBAAoB;IAC5E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oBAAoB,CAAC,IAAI,CAAC,wBAAwB;IACpF,QAAQ,UAAU,EAAE,sBAAsB;IAC1C,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oBAAoB,CAAC,IAAI,CAAC,eAAe,CAAC;IACxF,QAAQ,oBAAoB,EAAE,oBAAoB,CAAC,IAAI,CAAC,oBAAoB;IAC5E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oBAAoB,CAAC,IAAI,CAAC,wBAAwB;IACpF,QAAQ,UAAU,EAAE,sBAAsB;IAC1C,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oBAAoB,CAAC,IAAI,CAAC,eAAe,CAAC;IACxF,QAAQ,oBAAoB,EAAE,oBAAoB,CAAC,IAAI,CAAC,oBAAoB;IAC5E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oBAAoB,CAAC,IAAI,CAAC,wBAAwB;IACpF,QAAQ,UAAU,EAAE,sBAAsB;IAC1C,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oBAAoB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IACxG,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,oBAAoB,CAAC,IAAI,CAAC,oBAAoB;IAC5E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oBAAoB,CAAC,IAAI,CAAC,wBAAwB;IACpF,QAAQ,UAAU,EAAE,sBAAsB;IAC1C,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oBAAoB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,eAAe,EAAE;IAC5G,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,oBAAoB,CAAC,IAAI,CAAC,oBAAoB;IAC5E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC3F,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACrF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IACpF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gDAAgD,GAAG;IAC9D,IAAI,cAAc,EAAE,kDAAkD;IACtE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kDAAkD;IACrE,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IACpF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC7F,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACzF,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACzF,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IACpF,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,wCAAwC;IAC5D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC1F,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC1F,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yCAAyC,GAAG;IACvD,IAAI,cAAc,EAAE,2CAA2C;IAC/D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2CAA2C;IAC9D,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACzF,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC1F,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,OAAO,CAAC,IAAI,CAAC,wBAAwB;IACvE,QAAQ,UAAU,EAAE,SAAS;IAC7B,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC1F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,GAAG,EAAE;IACpB,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,OAAO,CAAC,IAAI,CAAC,oBAAoB;IAC/D,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,KAAK;IAC3C,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2CAA2C,GAAG;IACzD,IAAI,cAAc,EAAE,6CAA6C;IACjE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6CAA6C;IAChE,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,YAAY;IAC9C,4BAA4B,KAAK,EAAE;IACnC,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IAClG,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IACpG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,YAAY;IAC9C,4BAA4B,KAAK,EAAE;IACnC,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,YAAY;IAC9C,4BAA4B,KAAK,EAAE;IACnC,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IACvG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,YAAY;IAC9C,4BAA4B,KAAK,EAAE;IACnC,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,YAAY;IAC9C,4BAA4B,KAAK,EAAE;IACnC,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,YAAY;IAC9C,4BAA4B,KAAK,EAAE;IACnC,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2CAA2C,GAAG;IACzD,IAAI,cAAc,EAAE,6CAA6C;IACjE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6CAA6C;IAChE,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IACpG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2CAA2C,GAAG;IACzD,IAAI,cAAc,EAAE,6CAA6C;IACjE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6CAA6C;IAChE,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IAC1G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6BAA6B,EAAE;IAC9C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8CAA8C;IAC9E,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2CAA2C,GAAG;IACzD,IAAI,cAAc,EAAE,6CAA6C;IACjE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6CAA6C;IAChE,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IAC1G,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,OAAO,EAAE;IACjG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IACtF,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,cAAc;IAC7C,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IACtF,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,cAAc;IAC7C,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kBAAkB;IACzD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAChG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,GAAG,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kBAAkB;IACzD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IACrG,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IAC5F,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,CAAC;IAC9E,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IACpG,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IAC5F,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IAC5F,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IACjG,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IACjG,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACxF,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACnG,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IACxG,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mCAAmC,EAAE;IACpD,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,UAAU,CAAC,IAAI,CAAC,oBAAoB;IAClE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAChG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8CAA8C,GAAG;IAC5D,IAAI,cAAc,EAAE,gDAAgD;IACpE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gDAAgD;IACnE,QAAQ,eAAe,EAAE;IACzB,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,mBAAmB,EAAE;IAC7G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kBAAkB;IACzD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,OAAO,EAAE;IACjG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,eAAe,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,YAAY;IAC9C,4BAA4B,KAAK,EAAE;IACnC,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,WAAW;IACrD,oCAAoC,SAAS,EAAE,wBAAwB;IACvE,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,YAAY;IAC9C,4BAA4B,KAAK,EAAE;IACnC,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,WAAW;IACrD,oCAAoC,SAAS,EAAE,wBAAwB;IACvE,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,sBAAsB;IAC7D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,eAAe,EAAE;IACzG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,YAAY;IAC9C,4BAA4B,KAAK,EAAE;IACnC,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,WAAW;IACrD,oCAAoC,SAAS,EAAE,wBAAwB;IACvE,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,YAAY;IAC9C,4BAA4B,KAAK,EAAE;IACnC,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,WAAW;IACrD,oCAAoC,SAAS,EAAE,wBAAwB;IACvE,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,sBAAsB;IAC7D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAClG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IAC/G,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IAC/G,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IAC/G,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IAC/G,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,gBAAgB;IACpC,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,cAAc,CAAC,IAAI,CAAC,wBAAwB;IAC9E,QAAQ,UAAU,EAAE,gBAAgB;IACpC,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,cAAc,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IACrG,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,cAAc,CAAC,IAAI,CAAC,oBAAoB;IACtE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC9F,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC9F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,UAAU,EAAE,IAAI;IAChC,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,YAAY,EAAE,QAAQ;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC9F,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC9F,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IAC7F,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC9F,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC9F,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,4BAA4B,EAAE;IAC7G,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACjG,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IAC7F,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,wBAAwB,EAAE;IACzG,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kCAAkC,EAAE;IACnH,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,CAAC;IAC5E,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC9F,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,UAAU;IAC1C,oBAAoB,SAAS,EAAE,UAAU;IACzC,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,gBAAgB;IAChD,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,+BAA+B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iCAAiC;IAChE,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iBAAiB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IAChG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,UAAU;IAC1C,oBAAoB,SAAS,EAAE,UAAU;IACzC,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,gBAAgB;IAChD,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,gDAAgD;IAChF,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iCAAiC;IAChE,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kBAAkB;IACzD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kBAAkB;IACzD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,CAAC;IAC5E,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IACpG,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IACpG,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IAC7F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,UAAU;IAClD,4BAA4B,SAAS,EAAE,UAAU;IACjD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAClG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,UAAU;IAClD,4BAA4B,SAAS,EAAE,UAAU;IACjD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IACzG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,UAAU;IAClD,4BAA4B,SAAS,EAAE,UAAU;IACjD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IACpG,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,UAAU;IAClD,4BAA4B,SAAS,EAAE,UAAU;IACjD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,UAAU;IAClD,4BAA4B,SAAS,EAAE,UAAU;IACjD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,UAAU;IAClD,4BAA4B,SAAS,EAAE,UAAU;IACjD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAClG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,UAAU;IAClD,4BAA4B,SAAS,EAAE,UAAU;IACjD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,MAAM;IACtD,gCAAgC,UAAU,EAAE,MAAM;IAClD,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,UAAU;IAClD,4BAA4B,SAAS,EAAE,UAAU;IACjD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mBAAmB;IAClD,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,QAAQ,CAAC,IAAI,CAAC,wBAAwB;IACxE,QAAQ,UAAU,EAAE,UAAU;IAC9B,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IACxG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mBAAmB;IAClD,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,QAAQ,CAAC,IAAI,CAAC,oBAAoB;IAChE,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gDAAgD,GAAG;IAC9D,IAAI,cAAc,EAAE,kDAAkD;IACtE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kDAAkD;IACrE,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kCAAkC;IACzE,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,wBAAwB,CAAC,IAAI,CAAC,wBAAwB;IACxF,QAAQ,UAAU,EAAE,0BAA0B;IAC9C,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,wBAAwB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kCAAkC;IACzE,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,wBAAwB,CAAC,IAAI,CAAC,oBAAoB;IAChF,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gCAAgC;IACvE,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6CAA6C,GAAG;IAC3D,IAAI,cAAc,EAAE,+CAA+C;IACnE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+CAA+C;IAClE,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,+BAA+B;IACtE,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gCAAgC;IACvE,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0CAA0C;IACzE,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,wBAAwB,CAAC,IAAI,CAAC,wBAAwB;IACxF,QAAQ,UAAU,EAAE,0BAA0B;IAC9C,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,wBAAwB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,+BAA+B;IACtE,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gCAAgC;IACvE,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0CAA0C;IACzE,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,wBAAwB,CAAC,IAAI,CAAC,oBAAoB;IAChF,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,mBAAmB;IAC/C,YAAY,UAAU,EAAE,mBAAmB;IAC3C,SAAS;IACT,QAAQ,UAAU,EAAE,8BAA8B;IAClD,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yCAAyC,GAAG;IACvD,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,4BAA4B,CAAC,IAAI,CAAC,wBAAwB;IAC5F,QAAQ,UAAU,EAAE,8BAA8B;IAClD,QAAQ,SAAS,EAAE,2CAA2C;IAC9D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,4BAA4B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC/G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,4BAA4B,CAAC,IAAI,CAAC,wBAAwB;IAC5F,QAAQ,UAAU,EAAE,8BAA8B;IAClD,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,4BAA4B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IACxG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IACtF,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,cAAc;IAC7C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0CAA0C,GAAG;IACxD,IAAI,cAAc,EAAE,4CAA4C;IAChE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4CAA4C;IAC/D,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,mBAAmB;IAC3D,wBAAwB,UAAU,EAAE,mBAAmB;IACvD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,8BAA8B;IAC9D,oBAAoB,SAAS,EAAE,8BAA8B;IAC7D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,kBAAkB,CAAC,IAAI,CAAC,wBAAwB;IAClF,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,kBAAkB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IACrG,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,mBAAmB;IAC3D,wBAAwB,UAAU,EAAE,mBAAmB;IACvD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,8BAA8B;IAC9D,oBAAoB,SAAS,EAAE,8BAA8B;IAC7D,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,kBAAkB,CAAC,IAAI,CAAC,oBAAoB;IAC1E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6CAA6C,GAAG;IAC3D,IAAI,cAAc,EAAE,+CAA+C;IACnE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+CAA+C;IAClE,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IACtF,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,cAAc;IAC7C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,SAAS,EAAE,GAAG;IAClC,oBAAoB,SAAS,EAAE,CAAC;IAChC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IACtF,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,cAAc;IAC7C,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mCAAmC;IAClE,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,2BAA2B,EAAE;IACzC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+CAA+C;IAC9E,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kCAAkC;IACjE,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qCAAqC;IACpE,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kCAAkC;IACjE,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,kBAAkB,CAAC,IAAI,CAAC,wBAAwB;IAClF,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,kBAAkB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IAChG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qCAAqC;IACpE,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kCAAkC;IACjE,oBAAoB,oBAAoB,EAAE;IAC1C,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,QAAQ,oBAAoB,EAAE,kBAAkB,CAAC,IAAI,CAAC,oBAAoB;IAC1E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,sCAAsC;IAC7E,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yCAAyC,GAAG;IACvD,IAAI,cAAc,EAAE,2CAA2C;IAC/D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2CAA2C;IAC9D,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,QAAQ,oBAAoB,EAAE;IAC9B,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,QAAQ;IAC9B,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,WAAW;IAClD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,SAAS;IAChD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,4BAA4B;IACnE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kBAAkB;IACzD,4BAA4B,oBAAoB,EAAE;IAClD,gCAAgC,IAAI,EAAE;IACtC,oCAAoC,IAAI,EAAE,QAAQ;IAClD,iCAAiC;IACjC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,sBAAsB;IAC7D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,yBAAyB,EAAE,YAAY;IAC3C,IAAI,gCAAgC,EAAE,4BAA4B;IAClE,IAAI,YAAY,EAAE,UAAU;IAC5B,IAAI,0BAA0B,EAAE,wBAAwB;IACxD,IAAI,oBAAoB,EAAE,kBAAkB;IAC5C,IAAI,0BAA0B,EAAE,wBAAwB;IACxD,IAAI,eAAe,EAAE,aAAa;IAClC,IAAI,SAAS,EAAE,OAAO;IACtB,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,SAAS,EAAE,OAAO;IACtB,IAAI,mDAAmD,EAAE,wBAAwB;IACjF,IAAI,qDAAqD,EAAE,0BAA0B;IACrF,IAAI,oCAAoC,EAAE,0BAA0B;IACpE,IAAI,kEAAkE,EAAE,4CAA4C;IACpH,IAAI,8DAA8D,EAAE,wCAAwC;IAC5G,IAAI,gDAAgD,EAAE,0BAA0B;IAChF,IAAI,qBAAqB,EAAE,mBAAmB;IAC9C,IAAI,+BAA+B,EAAE,qBAAqB;IAC1D,IAAI,2BAA2B,EAAE,iBAAiB;IAClD,IAAI,qBAAqB,EAAE,WAAW;IACtC,IAAI,yBAAyB,EAAE,eAAe;IAC9C,IAAI,iCAAiC,EAAE,uBAAuB;IAC9D,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,+BAA+B,EAAE,4BAA4B;IACjE,IAAI,sCAAsC,EAAE,mCAAmC;IAC/E,IAAI,iCAAiC,EAAE,8BAA8B;IACrE,IAAI,wCAAwC,EAAE,qCAAqC;IACnF,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,qBAAqB,EAAE,kBAAkB;IAC7C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,qBAAqB,EAAE,kBAAkB;IAC7C,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,8BAA8B,EAAE,2BAA2B;IAC/D,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,qBAAqB,EAAE,kBAAkB;IAC7C,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,+BAA+B,EAAE,4BAA4B;IACjE,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,qBAAqB,EAAE,kBAAkB;IAC7C,IAAI,oBAAoB,EAAE,uBAAuB;IACjD,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,0BAA0B,EAAE,iBAAiB;IACjD,IAAI,2BAA2B,EAAE,wBAAwB;IACzD,IAAI,gCAAgC,EAAE,6BAA6B;IACnE,IAAI,8BAA8B,EAAE,2BAA2B;IAC/D,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,mCAAmC,EAAE,gCAAgC;IACzE,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,kCAAkC,EAAE,+BAA+B;IACvE,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,kDAAkD,EAAE,kCAAkC;IAC1F,IAAI,sCAAsC,EAAE,sBAAsB;IAClE,IAAI,0CAA0C,EAAE,0BAA0B;IAC1E,IAAI,gCAAgC,EAAE,8BAA8B;IACpE,IAAI,mBAAmB,EAAE,gBAAgB;IACzC,IAAI,qBAAqB,EAAE,kBAAkB;IAC7C,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,mBAAmB,EAAE,gBAAgB;IACzC,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,qBAAqB,EAAE,kBAAkB;IAC7C,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,6BAA6B,EAAE,0BAA0B;IAC7D,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,gCAAgC,EAAE,6BAA6B;IACnE,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,iCAAiC,EAAE,8BAA8B;IACrE,IAAI,gCAAgC,EAAE,6BAA6B;IACnE,IAAI,4BAA4B,EAAE,yBAAyB;IAC3D,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,wCAAwC,EAAE,qCAAqC;IACnF,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,qBAAqB,EAAE,kBAAkB;IAC7C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,qBAAqB,EAAE,kBAAkB;IAC7C,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,8BAA8B,EAAE,2BAA2B;IAC/D,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,8BAA8B,EAAE,2BAA2B;IAC/D,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,+BAA+B,EAAE,4BAA4B;IACjE,IAAI,4BAA4B,EAAE,yBAAyB;IAC3D,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,oBAAoB,EAAE,kBAAkB;IAC5C,IAAI,oCAAoC,EAAE,aAAa;IACvD,IAAI,gCAAgC,EAAE,SAAS;IAC/C,IAAI,iCAAiC,EAAE,UAAU;IACjD,IAAI,iCAAiC,EAAE,UAAU;IACjD,IAAI,iCAAiC,EAAE,UAAU;IACjD,IAAI,sBAAsB,EAAE,oBAAoB;IAChD,IAAI,kBAAkB,EAAE,WAAW;IACnC,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,kBAAkB,EAAE,eAAe;IACvC,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,qCAAqC,EAAE,kCAAkC;IAC7E,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,qBAAqB,EAAE,kBAAkB;IAC7C,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,2BAA2B,EAAE,wBAAwB;IACzD,IAAI,mBAAmB,EAAE,gBAAgB;IACzC,IAAI,gCAAgC,EAAE,yBAAyB;IAC/D,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,8BAA8B,EAAE,2BAA2B;IAC/D,IAAI,uBAAuB,EAAE,aAAa;IAC1C,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,mBAAmB,EAAE,gBAAgB;IACzC,IAAI,wBAAwB,EAAE,eAAe;IAC7C,IAAI,gCAAgC,EAAE,6BAA6B;IACnE,IAAI,6BAA6B,EAAE,0BAA0B;IAC7D,IAAI,6BAA6B,EAAE,0BAA0B;IAC7D,IAAI,iCAAiC,EAAE,6BAA6B;IACpE,IAAI,gCAAgC,EAAE,6BAA6B;IACnE,IAAI,gCAAgC,EAAE,6BAA6B;IACnE,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,sBAAsB,EAAE,WAAW;IACvC,IAAI,iCAAiC,EAAE,oBAAoB;IAC3D,IAAI,4BAA4B,EAAE,eAAe;IACjD,IAAI,2CAA2C,EAAE,8BAA8B;IAC/E,IAAI,0BAA0B,EAAE,aAAa;IAC7C,IAAI,0BAA0B,EAAE,aAAa;IAC7C,IAAI,uBAAuB,EAAE,UAAU;IACvC,IAAI,uBAAuB,EAAE,UAAU;IACvC,IAAI,yBAAyB,EAAE,YAAY;IAC3C,IAAI,wBAAwB,EAAE,WAAW;IACzC,IAAI,0BAA0B,EAAE,aAAa;IAC7C,IAAI,6BAA6B,EAAE,gBAAgB;IACnD,IAAI,6BAA6B,EAAE,gBAAgB;IACnD,IAAI,yBAAyB,EAAE,YAAY;IAC3C,IAAI,0BAA0B,EAAE,aAAa;IAC7C,IAAI,yBAAyB,EAAE,YAAY;IAC3C,IAAI,0BAA0B,EAAE,aAAa;IAC7C,IAAI,0BAA0B,EAAE,aAAa;IAC7C,IAAI,0BAA0B,EAAE,aAAa;IAC7C,IAAI,uBAAuB,EAAE,UAAU;IACvC,IAAI,yBAAyB,EAAE,YAAY;IAC3C,IAAI,0BAA0B,EAAE,aAAa;IAC7C,IAAI,uBAAuB,EAAE,UAAU;IACvC,IAAI,wBAAwB,EAAE,WAAW;IACzC,IAAI,4BAA4B,EAAE,eAAe;IACjD,IAAI,iCAAiC,EAAE,oBAAoB;IAC3D,IAAI,yBAAyB,EAAE,YAAY;IAC3C,IAAI,wBAAwB,EAAE,WAAW;IACzC,IAAI,4BAA4B,EAAE,eAAe;IACjD,IAAI,yBAAyB,EAAE,YAAY;IAC3C,IAAI,kCAAkC,EAAE,qBAAqB;IAC7D,IAAI,4BAA4B,EAAE,eAAe;IACjD,IAAI,uBAAuB,EAAE,UAAU;IACvC,IAAI,qCAAqC,EAAE,wBAAwB;IACnE,IAAI,0BAA0B,EAAE,aAAa;IAC7C,IAAI,4BAA4B,EAAE,eAAe;IACjD,IAAI,sBAAsB,EAAE,SAAS;IACrC,IAAI,yBAAyB,EAAE,YAAY;IAC3C,IAAI,6BAA6B,EAAE,gBAAgB;IACnD,IAAI,uBAAuB,EAAE,UAAU;IACvC,IAAI,6BAA6B,EAAE,gBAAgB;IACnD,IAAI,wBAAwB,EAAE,WAAW;IACzC,IAAI,sBAAsB,EAAE,SAAS;IACrC,IAAI,yBAAyB,EAAE,YAAY;IAC3C,IAAI,sCAAsC,EAAE,yBAAyB;IACrE,IAAI,6BAA6B,EAAE,gBAAgB;IACnD,IAAI,6BAA6B,EAAE,gBAAgB;IACnD,IAAI,2BAA2B,EAAE,cAAc;IAC/C,IAAI,uCAAuC,EAAE,0BAA0B;IACvE,IAAI,uBAAuB,EAAE,UAAU;IACvC,IAAI,6BAA6B,EAAE,gBAAgB;IACnD,IAAI,YAAY,EAAE,UAAU;IAC5B,IAAI,iBAAiB,EAAE,cAAc;IACrC,IAAI,mCAAmC,EAAE,gCAAgC;IACzE,IAAI,iBAAiB,EAAE,cAAc;IACrC,IAAI,6BAA6B,EAAE,0BAA0B;IAC7D,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,6BAA6B,EAAE,0BAA0B;IAC7D,IAAI,6BAA6B,EAAE,0BAA0B;IAC7D,IAAI,uBAAuB,EAAE,oBAAoB;IACjD,IAAI,wBAAwB,EAAE,qBAAqB;IACnD,IAAI,kCAAkC,EAAE,iBAAiB;IACzD,IAAI,gBAAgB,EAAE,cAAc;IACpC,IAAI,yBAAyB,EAAE,cAAc;IAC7C,IAAI,uBAAuB,EAAE,YAAY;IACzC,IAAI,mBAAmB,EAAE,QAAQ;IACjC,IAAI,+BAA+B,EAAE,oBAAoB;IACzD,IAAI,iCAAiC,EAAE,sBAAsB;IAC7D,IAAI,qBAAqB,EAAE,UAAU;IACrC,IAAI,oBAAoB,EAAE,SAAS;IACnC,IAAI,kBAAkB,EAAE,OAAO;IAC/B,IAAI,mCAAmC,EAAE,wBAAwB;IACjE,IAAI,yBAAyB,EAAE,cAAc;IAC7C,IAAI,mBAAmB,EAAE,QAAQ;IACjC,IAAI,yBAAyB,EAAE,cAAc;IAC7C,IAAI,yBAAyB,EAAE,cAAc;IAC7C,IAAI,kCAAkC,EAAE,uBAAuB;IAC/D,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,eAAe,EAAE,YAAY;IACjC,IAAI,oBAAoB,EAAE,iBAAiB;IAC3C,IAAI,yBAAyB,EAAE,sBAAsB;IACrD,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,iBAAiB,EAAE,cAAc;IACrC,IAAI,gBAAgB,EAAE,aAAa;IACnC,IAAI,eAAe,EAAE,YAAY;IACjC,IAAI,kBAAkB,EAAE,eAAe;IACvC,IAAI,sBAAsB,EAAE,mBAAmB;IAC/C,IAAI,0BAA0B,EAAE,uBAAuB;IACvD,IAAI,oBAAoB,EAAE,eAAe;IACzC,IAAI,qCAAqC,EAAE,kCAAkC;IAC7E,IAAI,kCAAkC,EAAE,+BAA+B;IACvE,IAAI,mCAAmC,EAAE,yCAAyC;IAClF,IAAI,kCAAkC,EAAE,wCAAwC;IAChF,IAAI,8BAA8B,EAAE,4BAA4B;IAChE,IAAI,+BAA+B,EAAE,4BAA4B;IACjE,IAAI,4BAA4B,EAAE,yBAAyB;IAC3D,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICjllBF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,iBAAiB;IACzC,QAAQ,YAAY,EAAE,OAAO;IAC7B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE,aAAa;IAChC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,GAAG;IAC1B,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,kCAAkC;IACvD,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE,aAAa;IAChC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,kCAAkC;IACvD,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,SAAS;IACjB,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,aAAa;IACrB,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,eAAe;IACvC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,aAAa,EAAE,wBAAwB;IAC3C,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,wBAAwB;IAChD,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,kCAAkC;IACvD,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,aAAa;IACrB,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,SAAS;IAC3B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,aAAa,EAAE,mBAAmB;IACtC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,mBAAmB;IAC3C,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,GAAG;IAC1B,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,kCAAkC;IACvD,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,YAAY;IACpC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,aAAa,EAAE,cAAc;IACjC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,IAAI,YAAY,EAAE,IAAI;IACtB,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,aAAa,EAAE,UAAU;IAC7B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,GAAG;IAC1B,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,mCAAmC;IACxD,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,aAAa,EAAE,cAAc;IACjC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,cAAc;IACtC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,GAAG;IAC1B,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,kCAAkC;IACvD,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,wBAAwB;IAChC,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,wBAAwB;IAChD,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,aAAa,EAAE,kBAAkB;IACrC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,kBAAkB;IAC1C,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,GAAG;IAC1B,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,kCAAkC;IACvD,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,aAAa,EAAE,mBAAmB;IACtC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,mBAAmB;IAC3C,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,iBAAiB;IACtC,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,KAAK,GAAG;IACnB,IAAI,aAAa,EAAE,OAAO;IAC1B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,OAAO;IAC/B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,gBAAgB;IACxC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE,aAAa;IAChC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,GAAG;IAC1B,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,kCAAkC;IACvD,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;;IC5PF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,UAAU,kBAAkB,YAAY;IAC5C;IACA;IACA;IACA;IACA,IAAI,SAAS,UAAU,CAAC,MAAM,EAAE;IAChC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,UAAU,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC7D,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,UAAU,CAAC;IACtB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAI,UAAU,GAAG,IAAIC,iBAAiB,CAAC,OAAO,CAAC,CAAC;IAChD,IAAI,iBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,4CAA4C;IACtD,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,qBAA6B;IACrD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,qBAA6B;IACrD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;;IC3EF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,SAAS,kBAAkB,YAAY;IAC3C;IACA;IACA;IACA;IACA,IAAI,SAAS,SAAS,CAAC,MAAM,EAAE;IAC/B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,SAAS,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC5D,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEE,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,oBAAoB,GAAG,UAAUC,aAAU,EAAE,iBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,iBAAiB,EAAE,iBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iCAAiC,EAAE,QAAQ,CAAC,CAAC;IACxD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUC,oBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,QAAQ,CAAC,CAAC;IACvD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUA,oBAAiB,EAAEC,cAAW,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,2BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUD,oBAAiB,EAAEC,cAAW,EAAE,uBAAuB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,uBAAuB,EAAE,uBAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUD,oBAAiB,EAAEC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,oBAAoB,GAAG,UAAUD,oBAAiB,EAAEC,cAAW,EAAE,wBAAwB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,wBAAwB,EAAE,wBAAwB;IAC9D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iCAAiC,EAAE,QAAQ,CAAC,CAAC;IACxD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUV,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUX,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,OAAO,SAAS,CAAC;IACrB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIY,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIN,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0EAA0E;IACpF,IAAI,aAAa,EAAE;IACnB,QAAQO,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQZ,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEY,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEV,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,iCAAiC,GAAG;IACxC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,4GAA4G;IACtH,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQE,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQd,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,mBAAmB;IAC1C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEkB,iBAAyB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACnF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEb,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,6GAA6G;IACvH,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQjB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEY,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEV,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,2BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2HAA2H;IACrI,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQmB,OAAkB;IAC1B,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,SAAS;IAChC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEmB,OAAe,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEb,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,2HAA2H;IACrI,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,yBAAyB;IAChD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEuB,uBAA+B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEJ,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEb,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2HAA2H;IACrI,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQqB,WAAsB;IAC9B,QAAQpB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEe,OAAe;IACvC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEb,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,2HAA2H;IACrI,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,iCAAiC,GAAG;IACxC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,0BAA0B;IACjD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEyB,wBAAgC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC1F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQL,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEY,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEV,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEY,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEV,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;ICpVF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,mBAAmB,kBAAkB,YAAY;IACrD;IACA;IACA;IACA;IACA,IAAI,SAAS,mBAAmB,CAAC,MAAM,EAAE;IACzC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,mBAAmB,CAAC,SAAS,CAAC,aAAa,GAAG,UAAUH,oBAAiB,EAAEC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,0BAA0B,EAAE,QAAQ,CAAC,CAAC;IACjD,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUD,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,kBAAkB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5J,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,kBAAkB,EAAE,kBAAkB;IAClD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUlB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEE,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUnB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,+BAA+B,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,+BAA+B,EAAE,+BAA+B;IAC5E,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEG,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUpB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEI,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,SAAS,GAAG,UAAUrB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,sBAAsB,EAAE,QAAQ,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,uBAAuB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,uBAAuB,EAAE,uBAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,KAAK,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE;IACrH,QAAQ,OAAO,IAAI,CAAC,UAAU,CAACjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,CAAC;IAC/F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE;IACpH,QAAQ,OAAO,IAAI,CAAC,SAAS,CAACjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,CAAC;IAC9F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,4BAA4B,EAAE,QAAQ,CAAC,CAAC;IACnD,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,OAAO,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oBAAoB,EAAE,QAAQ,CAAC,CAAC;IAC3C,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,+BAA+B,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,+BAA+B,EAAE,+BAA+B;IAC5E,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,QAAQ,CAAC,CAAC;IAC/C,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,8BAA8B,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,qCAAqC,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/L,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,qCAAqC,EAAE,qCAAqC;IACxF,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,2CAA2C,EAAE,QAAQ,CAAC,CAAC;IAClE,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,uBAAuB,EAAE,OAAO,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,SAAS,GAAG,UAAUjB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAE,OAAO,EAAE;IACzH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEjB,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,sBAAsB,EAAE,OAAO,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAU1B,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,OAAO,mBAAmB,CAAC;IAC/B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIY,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAI,0BAA0B,GAAG;IACjC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,+IAA+I;IACzJ,IAAI,aAAa,EAAE;IACnB,QAAQC,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4B,8BAAsC;IAC9D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIe,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wKAAwK;IAClL,IAAI,aAAa,EAAE;IACnB,QAAQb,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQmB,OAAkB;IAC1B,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,oBAAoB;IAC3C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEkC,0BAAkC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC5F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,0BAAkC;IAC1D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wKAAwK;IAClL,IAAI,aAAa,EAAE;IACnB,QAAQd,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQqB,WAAsB;IAC9B,QAAQpB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8B,0BAAkC;IAC1D,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,wKAAwK;IAClL,IAAI,aAAa,EAAE;IACnB,QAAQf,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,iCAAiC;IACxD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEmC,+BAAuC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACjG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,0BAAkC;IAC1D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,wKAAwK;IAClL,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,sBAAsB,GAAG;IAC7B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,kLAAkL;IAC5L,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,0LAA0L;IACpM,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,0LAA0L;IACpM,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,yBAAyB;IAChD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEsC,yCAAiD,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC3G,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,0BAAkC;IAC1D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,qLAAqL;IAC/L,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmC,0BAAkC;IAC1D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,4BAA4B,GAAG;IACnC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,wLAAwL;IAClM,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uLAAuL;IACjM,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oBAAoB,GAAG;IAC3B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,gLAAgL;IAC1L,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,oLAAoL;IAC9L,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,iCAAiC;IACxD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEyC,+BAAuC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACjG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,2CAA2C,GAAG;IAClD,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,iMAAiM;IAC3M,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,uCAAuC;IAC9D,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE0C,qCAA6C,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEN,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,uBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,8KAA8K;IACxL,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,sBAAsB,GAAG;IAC7B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,6KAA6K;IACvL,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4B,8BAAsC;IAC9D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;IC/nBF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,uBAAuB,kBAAkB,YAAY;IACzD;IACA;IACA;IACA;IACA,IAAI,SAAS,uBAAuB,CAAC,MAAM,EAAE;IAC7C,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUH,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAEgB,WAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjC,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,QAAQ,EAAEgB,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEd,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUnB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAEgB,WAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjC,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,QAAQ,EAAEgB,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEZ,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUrB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAEgB,WAAQ,EAAE,mCAAmC,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnL,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjC,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,QAAQ,EAAEgB,WAAQ;IAC9B,YAAY,mCAAmC,EAAE,mCAAmC;IACpF,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEb,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUpB,oBAAiB,EAAEC,cAAW,EAAEgB,yBAAsB,EAAEgB,WAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEjC,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,sBAAsB,EAAEgB,yBAAsB;IAC1D,YAAY,QAAQ,EAAEgB,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,OAAO,uBAAuB,CAAC;IACnC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAI9B,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIe,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,yLAAyL;IACnM,IAAI,aAAa,EAAE;IACnB,QAAQd,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,QAAQW,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQzC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,yLAAyL;IACnM,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,QAAQW,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQzC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,yLAAyL;IACnM,IAAI,aAAa,EAAE;IACnB,QAAQf,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,QAAQW,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQzC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,qCAAqC;IAC5D,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE8C,mCAA2C,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,mMAAmM;IAC7M,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQY,sBAAiC;IACzC,QAAQW,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQzC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2C,+BAAuC;IAC/D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;IC1KF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,cAAc,kBAAkB,YAAY;IAChD;IACA;IACA;IACA;IACA,IAAI,SAAS,cAAc,CAAC,MAAM,EAAE;IACpC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,cAAc,CAAC,SAAS,CAAC,aAAa,GAAG,UAAUH,oBAAiB,EAAEC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEqC,4BAA0B,EAAE,QAAQ,CAAC,CAAC;IACjD,KAAK,CAAC;IACN,IAAI,cAAc,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUtC,oBAAiB,EAAEC,cAAW,EAAEsC,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEvC,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,iBAAiB,EAAEsC,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAErB,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,cAAc,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUlB,oBAAiB,EAAEC,cAAW,EAAEsC,oBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEvC,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,iBAAiB,EAAEsC,oBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEpB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,cAAc,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUnB,oBAAiB,EAAEC,cAAW,EAAEsC,oBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEvC,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,iBAAiB,EAAEsC,oBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAElB,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,cAAc,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAU9B,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiD,gCAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,OAAO,cAAc,CAAC;IAC1B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIrC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIkC,4BAA0B,GAAG;IACjC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0IAA0I;IACpJ,IAAI,aAAa,EAAE;IACnB,QAAQjC,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+C,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE7C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIe,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQb,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQ+B,iBAA4B;IACpC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQjD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQmB,OAAkB;IAC1B,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,eAAe;IACtC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEqD,qBAA6B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,qBAA6B;IACrD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQd,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQ+B,iBAA4B;IACpC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQjD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQqB,WAAsB;IAC9B,QAAQpB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiD,qBAA6B;IACrD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQ+B,iBAA4B;IACpC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQjD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ3C,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+C,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE7C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;IC7LF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,QAAQ,kBAAkB,YAAY;IAC1C;IACA;IACA;IACA;IACA,IAAI,SAAS,QAAQ,CAAC,MAAM,EAAE;IAC9B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,QAAQ,CAAC,SAAS,CAAC,aAAa,GAAG,UAAUH,oBAAiB,EAAEC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEqC,4BAA0B,EAAE,QAAQ,CAAC,CAAC;IACjD,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUtC,oBAAiB,EAAEC,cAAW,EAAE2C,cAAW,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE5C,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE2C,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE1B,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUlB,oBAAiB,EAAEC,cAAW,EAAE2C,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE5C,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE2C,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEzB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUnB,oBAAiB,EAAEC,cAAW,EAAE2C,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE5C,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE2C,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEvB,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAU9B,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiD,gCAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,OAAO,QAAQ,CAAC;IACpB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIrC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIkC,4BAA0B,GAAG;IACjC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oIAAoI;IAC9I,IAAI,aAAa,EAAE;IACnB,QAAQjC,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmD,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIe,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kJAAkJ;IAC5J,IAAI,aAAa,EAAE;IACnB,QAAQb,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQmC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQrD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQmB,OAAkB;IAC1B,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,SAAS;IAChC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEyD,eAAuB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACjF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kJAAkJ;IAC5J,IAAI,aAAa,EAAE;IACnB,QAAQd,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQmC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQrD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQqB,WAAsB;IAC9B,QAAQpB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqD,eAAuB;IAC/C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,kJAAkJ;IAC5J,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQmC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQrD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ3C,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmD,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;IC7LF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,SAAS,kBAAkB,YAAY;IAC3C;IACA;IACA;IACA;IACA,IAAI,SAAS,SAAS,CAAC,MAAM,EAAE;IAC/B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,SAAS,CAAC,SAAS,CAAC,aAAa,GAAG,UAAUH,oBAAiB,EAAEC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEqC,4BAA0B,EAAE,QAAQ,CAAC,CAAC;IACjD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUtC,oBAAiB,EAAEC,cAAW,EAAE+C,eAAY,EAAE,iBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhD,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,YAAY,EAAE+C,eAAY;IACtC,YAAY,iBAAiB,EAAE,iBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE9B,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUlB,oBAAiB,EAAEC,cAAW,EAAE+C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhD,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,YAAY,EAAE+C,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE7B,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUnB,oBAAiB,EAAEC,cAAW,EAAE+C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhD,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,YAAY,EAAE+C,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE3B,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,SAAS,GAAG,UAAUrB,oBAAiB,EAAEC,cAAW,EAAE+C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhD,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,YAAY,EAAE+C,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,sBAAsB,EAAE,QAAQ,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUzD,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiD,gCAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,OAAO,SAAS,CAAC;IACrB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIrC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIkC,4BAA0B,GAAG;IACjC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,qIAAqI;IAC/I,IAAI,aAAa,EAAE;IACnB,QAAQjC,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuD,oBAA4B;IACpD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIe,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oJAAoJ;IAC9J,IAAI,aAAa,EAAE;IACnB,QAAQb,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQuC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQzD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQmB,OAAkB;IAC1B,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,mBAAmB;IAC1C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE6D,gBAAwB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAClF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,gBAAwB;IAChD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oJAAoJ;IAC9J,IAAI,aAAa,EAAE;IACnB,QAAQd,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQuC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQzD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQqB,WAAsB;IAC9B,QAAQpB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyD,gBAAwB;IAChD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,oJAAoJ;IAC9J,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQuC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQzD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,sBAAsB,GAAG;IAC7B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQuC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQzD,UAAqB;IAC7B,QAAQ2D,sBAAiC;IACzC,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQ1D,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE;IACvB,YAAY,SAAS;IACrB,YAAY,YAAY;IACxB,SAAS;IACT,QAAQ,MAAM,EAAE;IAChB,YAAY,cAAc,EAAE,YAAY;IACxC,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,YAAY;IAClC,gBAAgB,KAAK,EAAE;IACvB,oBAAoB,IAAI,EAAE;IAC1B,wBAAwB,IAAI,EAAE,QAAQ;IACtC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2D,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ3C,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuD,oBAA4B;IACpD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;IChPF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,YAAY,kBAAkB,YAAY;IAC9C;IACA;IACA;IACA;IACA,IAAI,SAAS,YAAY,CAAC,MAAM,EAAE;IAClC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,YAAY,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUH,oBAAiB,EAAEC,cAAW,EAAE,gBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,gBAAgB,EAAE,gBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,2BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,YAAY,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUD,oBAAiB,EAAEC,cAAW,EAAEqD,QAAK,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEtD,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,KAAK,EAAEqD,QAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEnC,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,YAAY,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUnB,oBAAiB,EAAEC,cAAW,EAAEqD,QAAK,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEtD,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,KAAK,EAAEqD,QAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN,IAAI,OAAO,YAAY,CAAC;IACxB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAInD,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAI,2BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,6IAA6I;IACvJ,IAAI,aAAa,EAAE;IACnB,QAAQC,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,kBAAkB;IACzC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEiE,mBAA2B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQd,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQ8C,KAAgB;IACxB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgE,WAAmB;IAC3C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uJAAuJ;IACjK,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQ8C,KAAgB;IACxB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQE,WAAsB;IAC9B,QAAQlE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;IC/HF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,YAAY,kBAAkB,YAAY;IAC9C;IACA;IACA;IACA;IACA,IAAI,SAAS,YAAY,CAAC,MAAM,EAAE;IAClC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,YAAY,CAAC,SAAS,CAAC,kBAAkB,GAAG,UAAUH,oBAAiB,EAAEC,cAAW,EAAEqD,QAAK,EAAE,gBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEtD,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,KAAK,EAAEqD,QAAK;IACxB,YAAY,gBAAgB,EAAE,gBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,+BAA+B,EAAE,QAAQ,CAAC,CAAC;IACtD,KAAK,CAAC;IACN,IAAI,OAAO,YAAY,CAAC;IACxB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAInD,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAI,+BAA+B,GAAG;IACtC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,kKAAkK;IAC5K,IAAI,aAAa,EAAE;IACnB,QAAQC,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQ8C,KAAgB;IACxB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,kBAAkB;IACzC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEiE,mBAA2B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEK,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;IChEF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,QAAQ,kBAAkB,YAAY;IAC1C;IACA;IACA;IACA;IACA,IAAI,SAAS,QAAQ,CAAC,MAAM,EAAE;IAC9B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,QAAQ,CAAC,SAAS,CAAC,aAAa,GAAG,UAAUH,oBAAiB,EAAEC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEqC,4BAA0B,EAAE,QAAQ,CAAC,CAAC;IACjD,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUtC,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE7D,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE4D,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE3C,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUlB,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE7D,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE4D,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE1C,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUnB,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE7D,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE4D,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAExC,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,KAAK,GAAG,UAAUrB,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAE,OAAO,EAAE;IAC/F,QAAQ,OAAO,IAAI,CAAC,UAAU,CAAC7D,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAE,OAAO,CAAC;IACpF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU7D,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAE,OAAO,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,SAAS,CAAC7D,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAE,OAAO,CAAC;IACnF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,UAAU,GAAG,UAAU7D,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAE,OAAO,EAAE;IACpG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAE7D,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE4D,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,yBAAuB,EAAE,OAAO,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,SAAS,GAAG,UAAU9D,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAE,OAAO,EAAE;IACnG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAE7D,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE4D,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEE,wBAAsB,EAAE,OAAO,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUxE,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiD,gCAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,OAAO,QAAQ,CAAC;IACpB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIrC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIkC,4BAA0B,GAAG;IACjC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oIAAoI;IAC9I,IAAI,aAAa,EAAE;IACnB,QAAQjC,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsE,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIe,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kJAAkJ;IAC5J,IAAI,aAAa,EAAE;IACnB,QAAQb,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQsD,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQxE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQmB,OAAkB;IAC1B,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,SAAS;IAChC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE4E,eAAuB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACjF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kJAAkJ;IAC5J,IAAI,aAAa,EAAE;IACnB,QAAQd,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQsD,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQxE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQqB,WAAsB;IAC9B,QAAQpB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwE,eAAuB;IAC/C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,kJAAkJ;IAC5J,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQsD,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQxE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI2D,yBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,wJAAwJ;IAClK,IAAI,aAAa,EAAE;IACnB,QAAQzD,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQsD,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQxE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI4D,wBAAsB,GAAG;IAC7B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uJAAuJ;IACjK,IAAI,aAAa,EAAE;IACnB,QAAQ1D,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQsD,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQxE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ3C,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsE,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;ICnSF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,aAAa,kBAAkB,YAAY;IAC/C;IACA;IACA;IACA;IACA,IAAI,SAAS,aAAa,CAAC,MAAM,EAAE;IACnC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,aAAa,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUH,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAEM,mBAAgB,EAAE,0CAA0C,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7K,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEnE,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE4D,cAAW;IACpC,YAAY,gBAAgB,EAAEM,mBAAgB;IAC9C,YAAY,0CAA0C,EAAE,0CAA0C;IAClG,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,aAAa,CAAC,SAAS,CAAC,KAAK,GAAG,UAAUnE,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAEM,mBAAgB,EAAE,OAAO,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,UAAU,CAACnE,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAEM,mBAAgB,EAAE,OAAO,CAAC;IACtG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,aAAa,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUnE,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAEM,mBAAgB,EAAE,OAAO,EAAE;IACrH,QAAQ,OAAO,IAAI,CAAC,SAAS,CAACnE,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAEM,mBAAgB,EAAE,OAAO,CAAC;IACrG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,aAAa,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUnE,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAEM,mBAAgB,EAAE,OAAO,EAAE;IACvH,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACnE,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAEM,mBAAgB,EAAE,OAAO,CAAC;IACvG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,aAAa,CAAC,SAAS,CAAC,aAAa,GAAG,UAAUnE,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE7D,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE4D,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,0BAA0B,EAAE,QAAQ,CAAC,CAAC;IACjD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,aAAa,CAAC,SAAS,CAAC,UAAU,GAAG,UAAU7D,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAEM,mBAAgB,EAAE,OAAO,EAAE;IAC3H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEnE,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE4D,cAAW;IACpC,YAAY,gBAAgB,EAAEM,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEL,yBAAuB,EAAE,OAAO,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,aAAa,CAAC,SAAS,CAAC,SAAS,GAAG,UAAU9D,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAEM,mBAAgB,EAAE,OAAO,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEnE,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE4D,cAAW;IACpC,YAAY,gBAAgB,EAAEM,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEJ,wBAAsB,EAAE,OAAO,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,aAAa,CAAC,SAAS,CAAC,WAAW,GAAG,UAAU/D,oBAAiB,EAAEC,cAAW,EAAE4D,cAAW,EAAEM,mBAAgB,EAAE,OAAO,EAAE;IAC5H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEnE,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,WAAW,EAAE4D,cAAW;IACpC,YAAY,gBAAgB,EAAEM,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN,IAAI,aAAa,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAU5E,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,OAAO,aAAa,CAAC;IACzB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIY,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAI,mBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mLAAmL;IAC7L,IAAI,aAAa,EAAE;IACnB,QAAQC,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQsD,WAAsB;IAC9B,QAAQG,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ3E,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,4CAA4C;IACnE,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE+E,0CAAkD,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC5G,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEH,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,0BAA0B,GAAG;IACjC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gKAAgK;IAC1K,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQsD,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQxE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4E,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI2D,yBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,yLAAyL;IACnM,IAAI,aAAa,EAAE;IACnB,QAAQzD,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQsD,WAAsB;IAC9B,QAAQG,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ3E,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI4D,wBAAsB,GAAG;IAC7B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,wLAAwL;IAClM,IAAI,aAAa,EAAE;IACnB,QAAQ1D,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQsD,WAAsB;IAC9B,QAAQG,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ3E,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,0LAA0L;IACpM,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,QAAQsD,WAAsB;IAC9B,QAAQG,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ3E,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4E,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;IClSF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,WAAW,kBAAkB,YAAY;IAC7C;IACA;IACA;IACA;IACA,IAAI,SAAS,WAAW,CAAC,MAAM,EAAE;IACjC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,WAAW,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUH,oBAAiB,EAAEC,cAAW,EAAE,gBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,WAAW,EAAEC,cAAW;IACpC,YAAY,gBAAgB,EAAE,gBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEsE,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,OAAO,WAAW,CAAC;IACvB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIpE,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAImE,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,4IAA4I;IACtJ,IAAI,aAAa,EAAE;IACnB,QAAQlE,cAAyB;IACjC,QAAQK,iBAA4B;IACpC,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,kBAAkB;IACzC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEiE,mBAA2B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiB,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEO,YAAU;IAC1B,CAAC,CAAC;;IC9DF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEA,IAAI,WAAW,GAAG,wBAAwB,CAAC;IAC3C,IAAI,cAAc,GAAG,OAAO,CAAC;AAC7B,AAAG,QAAC,kCAAkC,kBAAkB,UAAU,MAAM,EAAE;IAC1E,IAAIsE,SAAiB,CAAC,kCAAkC,EAAE,MAAM,CAAC,CAAC;IAClE;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,kCAAkC,CAAC,WAAW,EAAE,cAAc,EAAE,OAAO,EAAE;IACtF,QAAQ,IAAI,KAAK,GAAG,IAAI,CAAC;IACzB,QAAQ,IAAI,WAAW,IAAI,SAAS,EAAE;IACtC,YAAY,MAAM,IAAI,KAAK,CAAC,iCAAiC,CAAC,CAAC;IAC/D,SAAS;IACT,QAAQ,IAAI,cAAc,IAAI,SAAS,EAAE;IACzC,YAAY,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC,CAAC;IAClE,SAAS;IACT,QAAQ,IAAI,CAAC,OAAO,EAAE;IACtB,YAAY,OAAO,GAAG,EAAE,CAAC;IACzB,SAAS;IACT,QAAQ,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IAChE,QAAQ,KAAK,CAAC,UAAU,GAAG,YAAY,CAAC;IACxC,QAAQ,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC;IACvC,QAAQ,KAAK,CAAC,gCAAgC,GAAG,EAAE,CAAC;IACpD,QAAQ,KAAK,CAAC,OAAO,GAAG,OAAO,CAAC,OAAO,IAAI,KAAK,CAAC,OAAO,IAAI,8BAA8B,CAAC;IAC3F,QAAQ,KAAK,CAAC,kBAAkB,GAAG,iCAAiC,CAAC;IACrE,QAAQ,KAAK,CAAC,WAAW,GAAG,WAAW,CAAC;IACxC,QAAQ,KAAK,CAAC,cAAc,GAAG,cAAc,CAAC;IAC9C,QAAQ,KAAK,CAAC,gBAAgB,CAAC,WAAW,GAAG,GAAG,GAAG,cAAc,CAAC,CAAC;IACnE,QAAQ,IAAI,OAAO,CAAC,cAAc,KAAK,IAAI,IAAI,OAAO,CAAC,cAAc,KAAK,SAAS,EAAE;IACrF,YAAY,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC,cAAc,CAAC;IAC1D,SAAS;IACT,QAAQ,IAAI,OAAO,CAAC,gCAAgC,KAAK,IAAI,IAAI,OAAO,CAAC,gCAAgC,KAAK,SAAS,EAAE;IACzH,YAAY,KAAK,CAAC,gCAAgC,GAAG,OAAO,CAAC,gCAAgC,CAAC;IAC9F,SAAS;IACT,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,kCAAkC,CAAC;IAC9C,CAAC,CAACC,8BAA8B,CAAC,CAAC;;IClDlC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,AAKG,QAAC,2BAA2B,kBAAkB,UAAU,MAAM,EAAE;IACnE,IAAID,SAAiB,CAAC,2BAA2B,EAAE,MAAM,CAAC,CAAC;IAC3D;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,2BAA2B,CAAC,WAAW,EAAE,cAAc,EAAE,OAAO,EAAE;IAC/E,QAAQ,IAAI,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,cAAc,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IACpF,QAAQ,KAAK,CAAC,UAAU,GAAG,IAAIE,UAAqB,CAAC,KAAK,CAAC,CAAC;IAC5D,QAAQ,KAAK,CAAC,SAAS,GAAG,IAAIC,SAAoB,CAAC,KAAK,CAAC,CAAC;IAC1D,QAAQ,KAAK,CAAC,mBAAmB,GAAG,IAAIC,mBAA8B,CAAC,KAAK,CAAC,CAAC;IAC9E,QAAQ,KAAK,CAAC,uBAAuB,GAAG,IAAIC,uBAAkC,CAAC,KAAK,CAAC,CAAC;IACtF,QAAQ,KAAK,CAAC,cAAc,GAAG,IAAIC,cAAyB,CAAC,KAAK,CAAC,CAAC;IACpE,QAAQ,KAAK,CAAC,QAAQ,GAAG,IAAIC,QAAmB,CAAC,KAAK,CAAC,CAAC;IACxD,QAAQ,KAAK,CAAC,SAAS,GAAG,IAAIC,SAAoB,CAAC,KAAK,CAAC,CAAC;IAC1D,QAAQ,KAAK,CAAC,YAAY,GAAG,IAAIC,YAAuB,CAAC,KAAK,CAAC,CAAC;IAChE,QAAQ,KAAK,CAAC,YAAY,GAAG,IAAIC,YAAuB,CAAC,KAAK,CAAC,CAAC;IAChE,QAAQ,KAAK,CAAC,QAAQ,GAAG,IAAIC,QAAmB,CAAC,KAAK,CAAC,CAAC;IACxD,QAAQ,KAAK,CAAC,aAAa,GAAG,IAAIC,aAAwB,CAAC,KAAK,CAAC,CAAC;IAClE,QAAQ,KAAK,CAAC,WAAW,GAAG,IAAIC,WAAsB,CAAC,KAAK,CAAC,CAAC;IAC9D,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,2BAA2B,CAAC;IACvC,CAAC,CAAC,kCAAkC,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/packages/@azure/arm-datafactory/dist/arm-datafactory.min.js b/packages/@azure/arm-datafactory/dist/arm-datafactory.min.js new file mode 100644 index 000000000000..fd1adf55d40d --- /dev/null +++ b/packages/@azure/arm-datafactory/dist/arm-datafactory.min.js @@ -0,0 +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.ArmDatafactory={}),e.msRestAzure,e.msRest)}(this,function(e,r,t){"use strict";var i=function(e,r){return(i=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 o(e,r){function t(){this.constructor=e}i(e,r),e.prototype=null===r?Object.create(r):(t.prototype=r.prototype,new t)}var a,s,n,p,m,c,l,d,y,u,S,N,P,b,z,g,D,v,h,C,k,O,L,f,T,j,A,R,q,I,M,B,F,E,H,w,V,W,G,x,U,Q,K,Z,J,X,_,$,Y,ee,re,te,ie,ae,oe,se,ne,pe,me,ce,le,de,ye,ue,Se,Ne,Pe,be,ze,ge,De,ve,he,Ce,ke,Oe,Le,fe,Te,je,Ae,Re,qe,Ie,Me,Be,Fe,Ee,He,we,Ve,We,Ge,xe,Ue,Qe,Ke,Ze,Je,Xe,_e,$e,Ye,er,rr,tr,ir,ar,or,sr,nr,pr,mr,cr,lr,dr,yr,ur=function(){return(ur=Object.assign||function(e){for(var r,t=1,i=arguments.length;t*#.%&:\\+?\/]*$/},type:{name:"String"}}},sp={parameterPath:"factoryName",mapper:{required:!0,serializedName:"factoryName",constraints:{MaxLength:63,MinLength:3,Pattern:/^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$/},type:{name:"String"}}},np={parameterPath:["options","ifMatch"],mapper:{serializedName:"If-Match",type:{name:"String"}}},pp={parameterPath:["options","ifNoneMatch"],mapper:{serializedName:"If-None-Match",type:{name:"String"}}},mp={parameterPath:"integrationRuntimeName",mapper:{required:!0,serializedName:"integrationRuntimeName",constraints:{MaxLength:63,MinLength:3,Pattern:/^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$/},type:{name:"String"}}},cp={parameterPath:"linkedServiceName",mapper:{required:!0,serializedName:"linkedServiceName",constraints:{MaxLength:260,MinLength:1,Pattern:/^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/},type:{name:"String"}}},lp={parameterPath:"nextPageLink",mapper:{required:!0,serializedName:"nextLink",type:{name:"String"}},skipEncoding:!0},dp={parameterPath:"nodeName",mapper:{required:!0,serializedName:"nodeName",constraints:{MaxLength:150,MinLength:1,Pattern:/^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$/},type:{name:"String"}}},yp={parameterPath:"pipelineName",mapper:{required:!0,serializedName:"pipelineName",constraints:{MaxLength:260,MinLength:1,Pattern:/^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/},type:{name:"String"}}},up={parameterPath:"rerunTriggerName",mapper:{required:!0,serializedName:"rerunTriggerName",constraints:{MaxLength:260,MinLength:1,Pattern:/^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/},type:{name:"String"}}},Sp={parameterPath:"resourceGroupName",mapper:{required:!0,serializedName:"resourceGroupName",constraints:{MaxLength:90,MinLength:1,Pattern:/^[-\w\._\(\)]+$/},type:{name:"String"}}},Np={parameterPath:"runId",mapper:{required:!0,serializedName:"runId",type:{name:"String"}}},Pp={parameterPath:"subscriptionId",mapper:{required:!0,serializedName:"subscriptionId",type:{name:"String"}}},bp={parameterPath:"triggerName",mapper:{required:!0,serializedName:"triggerName",constraints:{MaxLength:260,MinLength:1,Pattern:/^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/},type:{name:"String"}}},zp=function(){function e(e){this.client=e}return e.prototype.list=function(e,r){return this.client.sendOperationRequest({options:e},Dp,r)},e.prototype.listNext=function(e,r,t){return this.client.sendOperationRequest({nextPageLink:e,options:r},vp,t)},e}(),gp=new t.Serializer(tp),Dp={httpMethod:"GET",path:"providers/Microsoft.DataFactory/operations",queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Qn},default:{bodyMapper:Nr}},serializer:gp},vp={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[lp],headerParameters:[ip],responses:{200:{bodyMapper:Qn},default:{bodyMapper:Nr}},serializer:gp},hp=Object.freeze({discriminators:ep,FactoryListResponse:Kn,Factory:Lr,Resource:br,BaseResource:Pr,FactoryIdentity:kr,FactoryRepoConfiguration:Or,CloudError:Nr,FactoryRepoUpdate:et,FactoryUpdateParameters:ot,GitHubAccessTokenRequest:rt,GitHubAccessTokenResponse:tt,SubResource:zr,IntegrationRuntimeResource:Tr,IntegrationRuntime:fr,LinkedServiceResource:Hr,LinkedService:Er,IntegrationRuntimeReference:jr,ParameterSpecification:Fr,DatasetResource:Wr,Dataset:Vr,LinkedServiceReference:hr,DatasetFolder:wr,PipelineResource:Zr,Activity:Ur,ActivityDependency:Gr,UserProperty:xr,VariableSpecification:Qr,PipelineFolder:Kr,TriggerResource:Xr,Trigger:Jr,FactoryVSTSConfiguration:$r,FactoryGitHubConfiguration:Yr,RerunTumblingWindowTrigger:bt,RerunTriggerResource:zt,TumblingWindowTrigger:qt,TriggerPipelineReference:at,PipelineReference:it,RetryPolicy:Rt,DependencyReference:Lt,MultiplePipelineTrigger:It,ResponsysLinkedService:Vt,SecretBase:Dr,AzureDatabricksLinkedService:Wt,AzureDataLakeAnalyticsLinkedService:Gt,HDInsightOnDemandLinkedService:Ut,ScriptAction:xt,SalesforceMarketingCloudLinkedService:Qt,NetezzaLinkedService:Kt,VerticaLinkedService:Zt,ZohoLinkedService:Jt,XeroLinkedService:Xt,SquareLinkedService:_t,SparkLinkedService:$t,ShopifyLinkedService:Yt,ServiceNowLinkedService:ei,QuickBooksLinkedService:ri,PrestoLinkedService:ti,PhoenixLinkedService:ii,PaypalLinkedService:ai,MarketoLinkedService:oi,MariaDBLinkedService:si,MagentoLinkedService:ni,JiraLinkedService:pi,ImpalaLinkedService:mi,HubspotLinkedService:ci,HiveLinkedService:li,HBaseLinkedService:di,GreenplumLinkedService:yi,GoogleBigQueryLinkedService:ui,EloquaLinkedService:Si,DrillLinkedService:Ni,CouchbaseLinkedService:Pi,ConcurLinkedService:bi,AzurePostgreSqlLinkedService:zi,AmazonMWSLinkedService:gi,SapHanaLinkedService:Di,SapBWLinkedService:vi,SftpServerLinkedService:hi,FtpServerLinkedService:Ci,HttpLinkedService:ki,AzureSearchLinkedService:Oi,CustomDataSourceLinkedService:Li,AmazonRedshiftLinkedService:fi,AmazonS3LinkedService:Ti,SapEccLinkedService:ji,SapCloudForCustomerLinkedService:Ai,SalesforceLinkedService:Ri,AzureDataLakeStoreLinkedService:qi,MongoDbLinkedService:Ii,CassandraLinkedService:Mi,WebLinkedService:wi,WebLinkedServiceTypeProperties:Bi,ODataLinkedService:Vi,HdfsLinkedService:Wi,OdbcLinkedService:Gi,AzureMLLinkedService:xi,TeradataLinkedService:Ui,Db2LinkedService:Qi,SybaseLinkedService:Ki,PostgreSqlLinkedService:Zi,MySqlLinkedService:Ji,AzureMySqlLinkedService:Xi,OracleLinkedService:_i,FileServerLinkedService:$i,HDInsightLinkedService:Yi,DynamicsLinkedService:ea,CosmosDbLinkedService:ra,AzureKeyVaultLinkedService:ta,AzureBatchLinkedService:ia,AzureSqlDatabaseLinkedService:aa,SqlServerLinkedService:oa,AzureSqlDWLinkedService:sa,AzureTableStorageLinkedService:na,AzureBlobStorageLinkedService:pa,AzureStorageLinkedService:ma,ResponsysObjectDataset:ca,SalesforceMarketingCloudObjectDataset:la,VerticaTableDataset:da,NetezzaTableDataset:ya,ZohoObjectDataset:ua,XeroObjectDataset:Sa,SquareObjectDataset:Na,SparkObjectDataset:Pa,ShopifyObjectDataset:ba,ServiceNowObjectDataset:za,QuickBooksObjectDataset:ga,PrestoObjectDataset:Da,PhoenixObjectDataset:va,PaypalObjectDataset:ha,MarketoObjectDataset:Ca,MariaDBTableDataset:ka,MagentoObjectDataset:Oa,JiraObjectDataset:La,ImpalaObjectDataset:fa,HubspotObjectDataset:Ta,HiveObjectDataset:ja,HBaseObjectDataset:Aa,GreenplumTableDataset:Ra,GoogleBigQueryObjectDataset:qa,EloquaObjectDataset:Ia,DrillTableDataset:Ma,CouchbaseTableDataset:Ba,ConcurObjectDataset:Fa,AzurePostgreSqlTableDataset:Ea,AmazonMWSObjectDataset:Ha,HttpDataset:_a,DatasetStorageFormat:Ua,DatasetCompression:wa,AzureSearchIndexDataset:$a,WebTableDataset:Ya,SqlServerTableDataset:eo,SapEccResourceDataset:ro,SapCloudForCustomerResourceDataset:to,SalesforceObjectDataset:io,RelationalTableDataset:ao,AzureMySqlTableDataset:oo,OracleTableDataset:so,ODataResourceDataset:no,MongoDbCollectionDataset:po,FileShareDataset:mo,AzureDataLakeStoreDataset:co,DynamicsEntityDataset:lo,DocumentDbCollectionDataset:yo,CustomDataset:uo,CassandraTableDataset:So,AzureSqlDWTableDataset:No,AzureSqlTableDataset:Po,AzureTableDataset:bo,AzureBlobDataset:zo,AmazonS3Dataset:go,ExecutionActivity:vo,ActivityPolicy:Do,ControlActivity:un,SelfHostedIntegrationRuntime:qn,LinkedIntegrationRuntimeType:jn,ManagedIntegrationRuntime:Hn,IntegrationRuntimeComputeProperties:En,IntegrationRuntimeVNetProperties:Fn,IntegrationRuntimeSsisProperties:Bn,IntegrationRuntimeSsisCatalogInfo:Mn,SecureString:vr,IntegrationRuntimeCustomSetupScriptProperties:In,AzureKeyVaultSecretReference:Cr,SelfDependencyTumblingWindowTriggerReference:ft,TriggerDependencyReference:jt,TriggerReference:Tt,BlobEventsTrigger:Mt,BlobTrigger:Bt,ScheduleTrigger:wt,ScheduleTriggerRecurrence:Ht,RecurrenceSchedule:Et,RecurrenceScheduleOccurrence:Ft,WebClientCertificateAuthentication:Fi,WebBasicAuthentication:Ei,WebAnonymousAuthentication:Hi,DatasetZipDeflateCompression:Va,DatasetDeflateCompression:Wa,DatasetGZipCompression:Ga,DatasetBZip2Compression:xa,ParquetFormat:Qa,OrcFormat:Ka,AvroFormat:Za,JsonFormat:Ja,TextFormat:Xa,DatabricksSparkPythonActivity:ho,DatabricksSparkJarActivity:Co,DatabricksNotebookActivity:ko,DataLakeAnalyticsUSQLActivity:Oo,AzureMLUpdateResourceActivity:Lo,AzureMLBatchExecutionActivity:To,AzureMLWebServiceFile:fo,GetMetadataActivity:jo,DatasetReference:st,WebActivity:Ro,WebActivityAuthentication:Ao,LookupActivity:qs,CopySource:Io,SqlServerStoredProcedureActivity:Is,StoredProcedureParameter:hs,CustomActivity:Bs,CustomActivityReferenceObject:Ms,ExecuteSSISPackageActivity:ws,SSISPackageLocation:Hs,SSISExecutionParameter:Es,SSISPropertyOverride:Fs,HDInsightSparkActivity:Vs,HDInsightStreamingActivity:Ws,HDInsightMapReduceActivity:Gs,HDInsightPigActivity:xs,HDInsightHiveActivity:Us,CopyActivity:yn,CopySink:Xs,CopyTranslator:Zs,StagingSettings:Ks,RedirectIncompatibleRowSettings:Qs,AppendVariableActivity:Sn,SetVariableActivity:Nn,FilterActivity:Pn,Expression:gr,UntilActivity:bn,WaitActivity:zn,ForEachActivity:gn,IfConditionActivity:Dn,ExecutePipelineActivity:vn,LinkedIntegrationRuntimeRbacAuthorization:An,LinkedIntegrationRuntimeKeyAuthorization:Rn,TumblingWindowTriggerDependencyReference:At,AmazonRedshiftSource:Mo,RedshiftUnloadSettings:qo,ResponsysSource:Bo,SalesforceMarketingCloudSource:Fo,VerticaSource:Eo,NetezzaSource:Ho,ZohoSource:wo,XeroSource:Vo,SquareSource:Wo,SparkSource:Go,ShopifySource:xo,ServiceNowSource:Uo,QuickBooksSource:Qo,PrestoSource:Ko,PhoenixSource:Zo,PaypalSource:Jo,MarketoSource:Xo,MariaDBSource:_o,MagentoSource:$o,JiraSource:Yo,ImpalaSource:es,HubspotSource:rs,HiveSource:ts,HBaseSource:is,GreenplumSource:as,GoogleBigQuerySource:os,EloquaSource:ss,DrillSource:ns,CouchbaseSource:ps,ConcurSource:ms,AzurePostgreSqlSource:cs,AmazonMWSSource:ls,HttpSource:ds,AzureDataLakeStoreSource:ys,MongoDbSource:us,CassandraSource:Ss,WebSource:Ns,OracleSource:Ps,AzureMySqlSource:bs,HdfsSource:gs,DistcpSettings:zs,FileSystemSource:Ds,SqlDWSource:vs,SqlSource:Cs,SapEccSource:ks,SapCloudForCustomerSource:Os,SalesforceSource:Ls,RelationalSource:fs,DynamicsSource:Ts,DocumentDbCollectionSource:js,BlobSource:As,AzureTableSource:Rs,TabularTranslator:Js,SalesforceSink:_s,DynamicsSink:$s,OdbcSink:Ys,AzureSearchIndexSink:en,AzureDataLakeStoreSink:rn,OracleSink:tn,SqlDWSink:on,PolybaseSettings:an,SqlSink:sn,DocumentDbCollectionSink:nn,FileSystemSink:pn,BlobSink:mn,AzureTableSink:cn,AzureQueueSink:ln,SapCloudForCustomerSink:dn}),Cp=function(){function e(e){this.client=e}return e.prototype.list=function(e,r){return this.client.sendOperationRequest({options:e},Op,r)},e.prototype.configureFactoryRepo=function(e,r,t,i){return this.client.sendOperationRequest({locationId:e,factoryRepoUpdate:r,options:t},Lp,i)},e.prototype.listByResourceGroup=function(e,r,t){return this.client.sendOperationRequest({resourceGroupName:e,options:r},fp,t)},e.prototype.createOrUpdate=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,factory:t,options:i},Tp,a)},e.prototype.update=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,factoryUpdateParameters:t,options:i},jp,a)},e.prototype.get=function(e,r,t,i){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,options:t},Ap,i)},e.prototype.deleteMethod=function(e,r,t,i){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,options:t},Rp,i)},e.prototype.getGitHubAccessToken=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,gitHubAccessTokenRequest:t,options:i},qp,a)},e.prototype.listNext=function(e,r,t){return this.client.sendOperationRequest({nextPageLink:e,options:r},Ip,t)},e.prototype.listByResourceGroupNext=function(e,r,t){return this.client.sendOperationRequest({nextPageLink:e,options:r},Mp,t)},e}(),kp=new t.Serializer(hp),Op={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories",urlParameters:[Pp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Kn},default:{bodyMapper:Nr}},serializer:kp},Lp={httpMethod:"POST",path:"subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo",urlParameters:[Pp,{parameterPath:"locationId",mapper:{required:!0,serializedName:"locationId",type:{name:"String"}}}],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"factoryRepoUpdate",mapper:ur({},et,{required:!0})},responses:{200:{bodyMapper:Lr},default:{bodyMapper:Nr}},serializer:kp},fp={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories",urlParameters:[Pp,Sp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Kn},default:{bodyMapper:Nr}},serializer:kp},Tp={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[np,ip],requestBody:{parameterPath:"factory",mapper:ur({},Lr,{required:!0})},responses:{200:{bodyMapper:Lr},default:{bodyMapper:Nr}},serializer:kp},jp={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"factoryUpdateParameters",mapper:ur({},ot,{required:!0})},responses:{200:{bodyMapper:Lr},default:{bodyMapper:Nr}},serializer:kp},Ap={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[pp,ip],responses:{200:{bodyMapper:Lr},304:{},default:{bodyMapper:Nr}},serializer:kp},Rp={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},204:{},default:{bodyMapper:Nr}},serializer:kp},qp={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"gitHubAccessTokenRequest",mapper:ur({},rt,{required:!0})},responses:{200:{bodyMapper:tt},default:{bodyMapper:Nr}},serializer:kp},Ip={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[lp],headerParameters:[ip],responses:{200:{bodyMapper:Kn},default:{bodyMapper:Nr}},serializer:kp},Mp={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[lp],headerParameters:[ip],responses:{200:{bodyMapper:Kn},default:{bodyMapper:Nr}},serializer:kp},Bp=Object.freeze({discriminators:ep,IntegrationRuntimeListResponse:Zn,IntegrationRuntimeResource:Tr,SubResource:zr,BaseResource:Pr,IntegrationRuntime:fr,CloudError:Nr,UpdateIntegrationRuntimeRequest:qr,IntegrationRuntimeStatusResponse:Rr,IntegrationRuntimeStatus:Ar,IntegrationRuntimeConnectionInfo:Un,IntegrationRuntimeRegenerateKeyParameters:xn,IntegrationRuntimeAuthKeys:Gn,IntegrationRuntimeMonitoringData:Wn,IntegrationRuntimeNodeMonitoringData:Vn,LinkedIntegrationRuntimeRequest:Mr,CreateLinkedIntegrationRuntimeRequest:Br,Resource:br,Factory:Lr,FactoryIdentity:kr,FactoryRepoConfiguration:Or,LinkedServiceResource:Hr,LinkedService:Er,IntegrationRuntimeReference:jr,ParameterSpecification:Fr,DatasetResource:Wr,Dataset:Vr,LinkedServiceReference:hr,DatasetFolder:wr,PipelineResource:Zr,Activity:Ur,ActivityDependency:Gr,UserProperty:xr,VariableSpecification:Qr,PipelineFolder:Kr,TriggerResource:Xr,Trigger:Jr,FactoryVSTSConfiguration:$r,FactoryGitHubConfiguration:Yr,RerunTumblingWindowTrigger:bt,RerunTriggerResource:zt,TumblingWindowTrigger:qt,TriggerPipelineReference:at,PipelineReference:it,RetryPolicy:Rt,DependencyReference:Lt,MultiplePipelineTrigger:It,ResponsysLinkedService:Vt,SecretBase:Dr,AzureDatabricksLinkedService:Wt,AzureDataLakeAnalyticsLinkedService:Gt,HDInsightOnDemandLinkedService:Ut,ScriptAction:xt,SalesforceMarketingCloudLinkedService:Qt,NetezzaLinkedService:Kt,VerticaLinkedService:Zt,ZohoLinkedService:Jt,XeroLinkedService:Xt,SquareLinkedService:_t,SparkLinkedService:$t,ShopifyLinkedService:Yt,ServiceNowLinkedService:ei,QuickBooksLinkedService:ri,PrestoLinkedService:ti,PhoenixLinkedService:ii,PaypalLinkedService:ai,MarketoLinkedService:oi,MariaDBLinkedService:si,MagentoLinkedService:ni,JiraLinkedService:pi,ImpalaLinkedService:mi,HubspotLinkedService:ci,HiveLinkedService:li,HBaseLinkedService:di,GreenplumLinkedService:yi,GoogleBigQueryLinkedService:ui,EloquaLinkedService:Si,DrillLinkedService:Ni,CouchbaseLinkedService:Pi,ConcurLinkedService:bi,AzurePostgreSqlLinkedService:zi,AmazonMWSLinkedService:gi,SapHanaLinkedService:Di,SapBWLinkedService:vi,SftpServerLinkedService:hi,FtpServerLinkedService:Ci,HttpLinkedService:ki,AzureSearchLinkedService:Oi,CustomDataSourceLinkedService:Li,AmazonRedshiftLinkedService:fi,AmazonS3LinkedService:Ti,SapEccLinkedService:ji,SapCloudForCustomerLinkedService:Ai,SalesforceLinkedService:Ri,AzureDataLakeStoreLinkedService:qi,MongoDbLinkedService:Ii,CassandraLinkedService:Mi,WebLinkedService:wi,WebLinkedServiceTypeProperties:Bi,ODataLinkedService:Vi,HdfsLinkedService:Wi,OdbcLinkedService:Gi,AzureMLLinkedService:xi,TeradataLinkedService:Ui,Db2LinkedService:Qi,SybaseLinkedService:Ki,PostgreSqlLinkedService:Zi,MySqlLinkedService:Ji,AzureMySqlLinkedService:Xi,OracleLinkedService:_i,FileServerLinkedService:$i,HDInsightLinkedService:Yi,DynamicsLinkedService:ea,CosmosDbLinkedService:ra,AzureKeyVaultLinkedService:ta,AzureBatchLinkedService:ia,AzureSqlDatabaseLinkedService:aa,SqlServerLinkedService:oa,AzureSqlDWLinkedService:sa,AzureTableStorageLinkedService:na,AzureBlobStorageLinkedService:pa,AzureStorageLinkedService:ma,ResponsysObjectDataset:ca,SalesforceMarketingCloudObjectDataset:la,VerticaTableDataset:da,NetezzaTableDataset:ya,ZohoObjectDataset:ua,XeroObjectDataset:Sa,SquareObjectDataset:Na,SparkObjectDataset:Pa,ShopifyObjectDataset:ba,ServiceNowObjectDataset:za,QuickBooksObjectDataset:ga,PrestoObjectDataset:Da,PhoenixObjectDataset:va,PaypalObjectDataset:ha,MarketoObjectDataset:Ca,MariaDBTableDataset:ka,MagentoObjectDataset:Oa,JiraObjectDataset:La,ImpalaObjectDataset:fa,HubspotObjectDataset:Ta,HiveObjectDataset:ja,HBaseObjectDataset:Aa,GreenplumTableDataset:Ra,GoogleBigQueryObjectDataset:qa,EloquaObjectDataset:Ia,DrillTableDataset:Ma,CouchbaseTableDataset:Ba,ConcurObjectDataset:Fa,AzurePostgreSqlTableDataset:Ea,AmazonMWSObjectDataset:Ha,HttpDataset:_a,DatasetStorageFormat:Ua,DatasetCompression:wa,AzureSearchIndexDataset:$a,WebTableDataset:Ya,SqlServerTableDataset:eo,SapEccResourceDataset:ro,SapCloudForCustomerResourceDataset:to,SalesforceObjectDataset:io,RelationalTableDataset:ao,AzureMySqlTableDataset:oo,OracleTableDataset:so,ODataResourceDataset:no,MongoDbCollectionDataset:po,FileShareDataset:mo,AzureDataLakeStoreDataset:co,DynamicsEntityDataset:lo,DocumentDbCollectionDataset:yo,CustomDataset:uo,CassandraTableDataset:So,AzureSqlDWTableDataset:No,AzureSqlTableDataset:Po,AzureTableDataset:bo,AzureBlobDataset:zo,AmazonS3Dataset:go,ExecutionActivity:vo,ActivityPolicy:Do,ControlActivity:un,SelfHostedIntegrationRuntimeStatus:kn,SelfHostedIntegrationRuntimeNode:Cn,LinkedIntegrationRuntime:hn,ManagedIntegrationRuntimeStatus:Tn,ManagedIntegrationRuntimeNode:fn,ManagedIntegrationRuntimeError:Ln,ManagedIntegrationRuntimeOperationResult:On,SelfHostedIntegrationRuntime:qn,LinkedIntegrationRuntimeType:jn,ManagedIntegrationRuntime:Hn,IntegrationRuntimeComputeProperties:En,IntegrationRuntimeVNetProperties:Fn,IntegrationRuntimeSsisProperties:Bn,IntegrationRuntimeSsisCatalogInfo:Mn,SecureString:vr,IntegrationRuntimeCustomSetupScriptProperties:In,AzureKeyVaultSecretReference:Cr,SelfDependencyTumblingWindowTriggerReference:ft,TriggerDependencyReference:jt,TriggerReference:Tt,BlobEventsTrigger:Mt,BlobTrigger:Bt,ScheduleTrigger:wt,ScheduleTriggerRecurrence:Ht,RecurrenceSchedule:Et,RecurrenceScheduleOccurrence:Ft,WebClientCertificateAuthentication:Fi,WebBasicAuthentication:Ei,WebAnonymousAuthentication:Hi,DatasetZipDeflateCompression:Va,DatasetDeflateCompression:Wa,DatasetGZipCompression:Ga,DatasetBZip2Compression:xa,ParquetFormat:Qa,OrcFormat:Ka,AvroFormat:Za,JsonFormat:Ja,TextFormat:Xa,DatabricksSparkPythonActivity:ho,DatabricksSparkJarActivity:Co,DatabricksNotebookActivity:ko,DataLakeAnalyticsUSQLActivity:Oo,AzureMLUpdateResourceActivity:Lo,AzureMLBatchExecutionActivity:To,AzureMLWebServiceFile:fo,GetMetadataActivity:jo,DatasetReference:st,WebActivity:Ro,WebActivityAuthentication:Ao,LookupActivity:qs,CopySource:Io,SqlServerStoredProcedureActivity:Is,StoredProcedureParameter:hs,CustomActivity:Bs,CustomActivityReferenceObject:Ms,ExecuteSSISPackageActivity:ws,SSISPackageLocation:Hs,SSISExecutionParameter:Es,SSISPropertyOverride:Fs,HDInsightSparkActivity:Vs,HDInsightStreamingActivity:Ws,HDInsightMapReduceActivity:Gs,HDInsightPigActivity:xs,HDInsightHiveActivity:Us,CopyActivity:yn,CopySink:Xs,CopyTranslator:Zs,StagingSettings:Ks,RedirectIncompatibleRowSettings:Qs,AppendVariableActivity:Sn,SetVariableActivity:Nn,FilterActivity:Pn,Expression:gr,UntilActivity:bn,WaitActivity:zn,ForEachActivity:gn,IfConditionActivity:Dn,ExecutePipelineActivity:vn,LinkedIntegrationRuntimeRbacAuthorization:An,LinkedIntegrationRuntimeKeyAuthorization:Rn,TumblingWindowTriggerDependencyReference:At,AmazonRedshiftSource:Mo,RedshiftUnloadSettings:qo,ResponsysSource:Bo,SalesforceMarketingCloudSource:Fo,VerticaSource:Eo,NetezzaSource:Ho,ZohoSource:wo,XeroSource:Vo,SquareSource:Wo,SparkSource:Go,ShopifySource:xo,ServiceNowSource:Uo,QuickBooksSource:Qo,PrestoSource:Ko,PhoenixSource:Zo,PaypalSource:Jo,MarketoSource:Xo,MariaDBSource:_o,MagentoSource:$o,JiraSource:Yo,ImpalaSource:es,HubspotSource:rs,HiveSource:ts,HBaseSource:is,GreenplumSource:as,GoogleBigQuerySource:os,EloquaSource:ss,DrillSource:ns,CouchbaseSource:ps,ConcurSource:ms,AzurePostgreSqlSource:cs,AmazonMWSSource:ls,HttpSource:ds,AzureDataLakeStoreSource:ys,MongoDbSource:us,CassandraSource:Ss,WebSource:Ns,OracleSource:Ps,AzureMySqlSource:bs,HdfsSource:gs,DistcpSettings:zs,FileSystemSource:Ds,SqlDWSource:vs,SqlSource:Cs,SapEccSource:ks,SapCloudForCustomerSource:Os,SalesforceSource:Ls,RelationalSource:fs,DynamicsSource:Ts,DocumentDbCollectionSource:js,BlobSource:As,AzureTableSource:Rs,TabularTranslator:Js,SalesforceSink:_s,DynamicsSink:$s,OdbcSink:Ys,AzureSearchIndexSink:en,AzureDataLakeStoreSink:rn,OracleSink:tn,SqlDWSink:on,PolybaseSettings:an,SqlSink:sn,DocumentDbCollectionSink:nn,FileSystemSink:pn,BlobSink:mn,AzureTableSink:cn,AzureQueueSink:ln,SapCloudForCustomerSink:dn}),Fp=function(){function e(e){this.client=e}return e.prototype.listByFactory=function(e,r,t,i){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,options:t},Hp,i)},e.prototype.createOrUpdate=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,integrationRuntime:i,options:a},wp,o)},e.prototype.get=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,options:i},Vp,a)},e.prototype.update=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,updateIntegrationRuntimeRequest:i,options:a},Wp,o)},e.prototype.deleteMethod=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,options:i},Gp,a)},e.prototype.getStatus=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,options:i},xp,a)},e.prototype.getConnectionInfo=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,options:i},Up,a)},e.prototype.regenerateAuthKey=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,regenerateKeyParameters:i,options:a},Qp,o)},e.prototype.listAuthKeys=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,options:i},Kp,a)},e.prototype.start=function(e,r,t,i){return this.beginStart(e,r,t,i).then(function(e){return e.pollUntilFinished()})},e.prototype.stop=function(e,r,t,i){return this.beginStop(e,r,t,i).then(function(e){return e.pollUntilFinished()})},e.prototype.syncCredentials=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,options:i},Zp,a)},e.prototype.getMonitoringData=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,options:i},Jp,a)},e.prototype.upgrade=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,options:i},Xp,a)},e.prototype.removeLinks=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,linkedIntegrationRuntimeRequest:i,options:a},_p,o)},e.prototype.createLinkedIntegrationRuntime=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,createLinkedIntegrationRuntimeRequest:i,options:a},$p,o)},e.prototype.beginStart=function(e,r,t,i){return this.client.sendLRORequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,options:i},Yp,i)},e.prototype.beginStop=function(e,r,t,i){return this.client.sendLRORequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,options:i},em,i)},e.prototype.listByFactoryNext=function(e,r,t){return this.client.sendOperationRequest({nextPageLink:e,options:r},rm,t)},e}(),Ep=new t.Serializer(Bp),Hp={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Zn},default:{bodyMapper:Nr}},serializer:Ep},wp={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[np,ip],requestBody:{parameterPath:"integrationRuntime",mapper:ur({},Tr,{required:!0})},responses:{200:{bodyMapper:Tr},default:{bodyMapper:Nr}},serializer:Ep},Vp={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[pp,ip],responses:{200:{bodyMapper:Tr},304:{},default:{bodyMapper:Nr}},serializer:Ep},Wp={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"updateIntegrationRuntimeRequest",mapper:ur({},qr,{required:!0})},responses:{200:{bodyMapper:Tr},default:{bodyMapper:Nr}},serializer:Ep},Gp={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},204:{},default:{bodyMapper:Nr}},serializer:Ep},xp={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Rr},default:{bodyMapper:Nr}},serializer:Ep},Up={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Un},default:{bodyMapper:Nr}},serializer:Ep},Qp={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"regenerateKeyParameters",mapper:ur({},xn,{required:!0})},responses:{200:{bodyMapper:Gn},default:{bodyMapper:Nr}},serializer:Ep},Kp={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Gn},default:{bodyMapper:Nr}},serializer:Ep},Zp={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},default:{bodyMapper:Nr}},serializer:Ep},Jp={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Wn},default:{bodyMapper:Nr}},serializer:Ep},Xp={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},default:{bodyMapper:Nr}},serializer:Ep},_p={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"linkedIntegrationRuntimeRequest",mapper:ur({},Mr,{required:!0})},responses:{200:{},default:{bodyMapper:Nr}},serializer:Ep},$p={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"createLinkedIntegrationRuntimeRequest",mapper:ur({},Br,{required:!0})},responses:{200:{bodyMapper:Rr},default:{bodyMapper:Nr}},serializer:Ep},Yp={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Rr},202:{},default:{bodyMapper:Nr}},serializer:Ep},em={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop",urlParameters:[Pp,Sp,sp,mp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},202:{},default:{bodyMapper:Nr}},serializer:Ep},rm={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[lp],headerParameters:[ip],responses:{200:{bodyMapper:Zn},default:{bodyMapper:Nr}},serializer:Ep},tm=Object.freeze({discriminators:ep,SelfHostedIntegrationRuntimeNode:Cn,CloudError:Nr,UpdateIntegrationRuntimeNodeRequest:Ir,IntegrationRuntimeNodeIpAddress:wn}),im=function(){function e(e){this.client=e}return e.prototype.get=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,nodeName:i,options:a},om,o)},e.prototype.deleteMethod=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,nodeName:i,options:a},sm,o)},e.prototype.update=function(e,r,t,i,a,o,s){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,nodeName:i,updateIntegrationRuntimeNodeRequest:a,options:o},nm,s)},e.prototype.getIpAddress=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,integrationRuntimeName:t,nodeName:i,options:a},pm,o)},e}(),am=new t.Serializer(tm),om={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}",urlParameters:[Pp,Sp,sp,mp,dp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Cn},default:{bodyMapper:Nr}},serializer:am},sm={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}",urlParameters:[Pp,Sp,sp,mp,dp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},204:{},default:{bodyMapper:Nr}},serializer:am},nm={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}",urlParameters:[Pp,Sp,sp,mp,dp],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"updateIntegrationRuntimeNodeRequest",mapper:ur({},Ir,{required:!0})},responses:{200:{bodyMapper:Cn},default:{bodyMapper:Nr}},serializer:am},pm={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress",urlParameters:[Pp,Sp,sp,mp,dp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:wn},default:{bodyMapper:Nr}},serializer:am},mm=Object.freeze({discriminators:ep,LinkedServiceListResponse:Jn,LinkedServiceResource:Hr,SubResource:zr,BaseResource:Pr,LinkedService:Er,IntegrationRuntimeReference:jr,ParameterSpecification:Fr,CloudError:Nr,Resource:br,Factory:Lr,FactoryIdentity:kr,FactoryRepoConfiguration:Or,IntegrationRuntimeResource:Tr,IntegrationRuntime:fr,DatasetResource:Wr,Dataset:Vr,LinkedServiceReference:hr,DatasetFolder:wr,PipelineResource:Zr,Activity:Ur,ActivityDependency:Gr,UserProperty:xr,VariableSpecification:Qr,PipelineFolder:Kr,TriggerResource:Xr,Trigger:Jr,FactoryVSTSConfiguration:$r,FactoryGitHubConfiguration:Yr,RerunTumblingWindowTrigger:bt,RerunTriggerResource:zt,TumblingWindowTrigger:qt,TriggerPipelineReference:at,PipelineReference:it,RetryPolicy:Rt,DependencyReference:Lt,MultiplePipelineTrigger:It,ResponsysLinkedService:Vt,SecretBase:Dr,AzureDatabricksLinkedService:Wt,AzureDataLakeAnalyticsLinkedService:Gt,HDInsightOnDemandLinkedService:Ut,ScriptAction:xt,SalesforceMarketingCloudLinkedService:Qt,NetezzaLinkedService:Kt,VerticaLinkedService:Zt,ZohoLinkedService:Jt,XeroLinkedService:Xt,SquareLinkedService:_t,SparkLinkedService:$t,ShopifyLinkedService:Yt,ServiceNowLinkedService:ei,QuickBooksLinkedService:ri,PrestoLinkedService:ti,PhoenixLinkedService:ii,PaypalLinkedService:ai,MarketoLinkedService:oi,MariaDBLinkedService:si,MagentoLinkedService:ni,JiraLinkedService:pi,ImpalaLinkedService:mi,HubspotLinkedService:ci,HiveLinkedService:li,HBaseLinkedService:di,GreenplumLinkedService:yi,GoogleBigQueryLinkedService:ui,EloquaLinkedService:Si,DrillLinkedService:Ni,CouchbaseLinkedService:Pi,ConcurLinkedService:bi,AzurePostgreSqlLinkedService:zi,AmazonMWSLinkedService:gi,SapHanaLinkedService:Di,SapBWLinkedService:vi,SftpServerLinkedService:hi,FtpServerLinkedService:Ci,HttpLinkedService:ki,AzureSearchLinkedService:Oi,CustomDataSourceLinkedService:Li,AmazonRedshiftLinkedService:fi,AmazonS3LinkedService:Ti,SapEccLinkedService:ji,SapCloudForCustomerLinkedService:Ai,SalesforceLinkedService:Ri,AzureDataLakeStoreLinkedService:qi,MongoDbLinkedService:Ii,CassandraLinkedService:Mi,WebLinkedService:wi,WebLinkedServiceTypeProperties:Bi,ODataLinkedService:Vi,HdfsLinkedService:Wi,OdbcLinkedService:Gi,AzureMLLinkedService:xi,TeradataLinkedService:Ui,Db2LinkedService:Qi,SybaseLinkedService:Ki,PostgreSqlLinkedService:Zi,MySqlLinkedService:Ji,AzureMySqlLinkedService:Xi,OracleLinkedService:_i,FileServerLinkedService:$i,HDInsightLinkedService:Yi,DynamicsLinkedService:ea,CosmosDbLinkedService:ra,AzureKeyVaultLinkedService:ta,AzureBatchLinkedService:ia,AzureSqlDatabaseLinkedService:aa,SqlServerLinkedService:oa,AzureSqlDWLinkedService:sa,AzureTableStorageLinkedService:na,AzureBlobStorageLinkedService:pa,AzureStorageLinkedService:ma,ResponsysObjectDataset:ca,SalesforceMarketingCloudObjectDataset:la,VerticaTableDataset:da,NetezzaTableDataset:ya,ZohoObjectDataset:ua,XeroObjectDataset:Sa,SquareObjectDataset:Na,SparkObjectDataset:Pa,ShopifyObjectDataset:ba,ServiceNowObjectDataset:za,QuickBooksObjectDataset:ga,PrestoObjectDataset:Da,PhoenixObjectDataset:va,PaypalObjectDataset:ha,MarketoObjectDataset:Ca,MariaDBTableDataset:ka,MagentoObjectDataset:Oa,JiraObjectDataset:La,ImpalaObjectDataset:fa,HubspotObjectDataset:Ta,HiveObjectDataset:ja,HBaseObjectDataset:Aa,GreenplumTableDataset:Ra,GoogleBigQueryObjectDataset:qa,EloquaObjectDataset:Ia,DrillTableDataset:Ma,CouchbaseTableDataset:Ba,ConcurObjectDataset:Fa,AzurePostgreSqlTableDataset:Ea,AmazonMWSObjectDataset:Ha,HttpDataset:_a,DatasetStorageFormat:Ua,DatasetCompression:wa,AzureSearchIndexDataset:$a,WebTableDataset:Ya,SqlServerTableDataset:eo,SapEccResourceDataset:ro,SapCloudForCustomerResourceDataset:to,SalesforceObjectDataset:io,RelationalTableDataset:ao,AzureMySqlTableDataset:oo,OracleTableDataset:so,ODataResourceDataset:no,MongoDbCollectionDataset:po,FileShareDataset:mo,AzureDataLakeStoreDataset:co,DynamicsEntityDataset:lo,DocumentDbCollectionDataset:yo,CustomDataset:uo,CassandraTableDataset:So,AzureSqlDWTableDataset:No,AzureSqlTableDataset:Po,AzureTableDataset:bo,AzureBlobDataset:zo,AmazonS3Dataset:go,ExecutionActivity:vo,ActivityPolicy:Do,ControlActivity:un,SelfHostedIntegrationRuntime:qn,LinkedIntegrationRuntimeType:jn,ManagedIntegrationRuntime:Hn,IntegrationRuntimeComputeProperties:En,IntegrationRuntimeVNetProperties:Fn,IntegrationRuntimeSsisProperties:Bn,IntegrationRuntimeSsisCatalogInfo:Mn,SecureString:vr,IntegrationRuntimeCustomSetupScriptProperties:In,AzureKeyVaultSecretReference:Cr,SelfDependencyTumblingWindowTriggerReference:ft,TriggerDependencyReference:jt,TriggerReference:Tt,BlobEventsTrigger:Mt,BlobTrigger:Bt,ScheduleTrigger:wt,ScheduleTriggerRecurrence:Ht,RecurrenceSchedule:Et,RecurrenceScheduleOccurrence:Ft,WebClientCertificateAuthentication:Fi,WebBasicAuthentication:Ei,WebAnonymousAuthentication:Hi,DatasetZipDeflateCompression:Va,DatasetDeflateCompression:Wa,DatasetGZipCompression:Ga,DatasetBZip2Compression:xa,ParquetFormat:Qa,OrcFormat:Ka,AvroFormat:Za,JsonFormat:Ja,TextFormat:Xa,DatabricksSparkPythonActivity:ho,DatabricksSparkJarActivity:Co,DatabricksNotebookActivity:ko,DataLakeAnalyticsUSQLActivity:Oo,AzureMLUpdateResourceActivity:Lo,AzureMLBatchExecutionActivity:To,AzureMLWebServiceFile:fo,GetMetadataActivity:jo,DatasetReference:st,WebActivity:Ro,WebActivityAuthentication:Ao,LookupActivity:qs,CopySource:Io,SqlServerStoredProcedureActivity:Is,StoredProcedureParameter:hs,CustomActivity:Bs,CustomActivityReferenceObject:Ms,ExecuteSSISPackageActivity:ws,SSISPackageLocation:Hs,SSISExecutionParameter:Es,SSISPropertyOverride:Fs,HDInsightSparkActivity:Vs,HDInsightStreamingActivity:Ws,HDInsightMapReduceActivity:Gs,HDInsightPigActivity:xs,HDInsightHiveActivity:Us,CopyActivity:yn,CopySink:Xs,CopyTranslator:Zs,StagingSettings:Ks,RedirectIncompatibleRowSettings:Qs,AppendVariableActivity:Sn,SetVariableActivity:Nn,FilterActivity:Pn,Expression:gr,UntilActivity:bn,WaitActivity:zn,ForEachActivity:gn,IfConditionActivity:Dn,ExecutePipelineActivity:vn,LinkedIntegrationRuntimeRbacAuthorization:An,LinkedIntegrationRuntimeKeyAuthorization:Rn,TumblingWindowTriggerDependencyReference:At,AmazonRedshiftSource:Mo,RedshiftUnloadSettings:qo,ResponsysSource:Bo,SalesforceMarketingCloudSource:Fo,VerticaSource:Eo,NetezzaSource:Ho,ZohoSource:wo,XeroSource:Vo,SquareSource:Wo,SparkSource:Go,ShopifySource:xo,ServiceNowSource:Uo,QuickBooksSource:Qo,PrestoSource:Ko,PhoenixSource:Zo,PaypalSource:Jo,MarketoSource:Xo,MariaDBSource:_o,MagentoSource:$o,JiraSource:Yo,ImpalaSource:es,HubspotSource:rs,HiveSource:ts,HBaseSource:is,GreenplumSource:as,GoogleBigQuerySource:os,EloquaSource:ss,DrillSource:ns,CouchbaseSource:ps,ConcurSource:ms,AzurePostgreSqlSource:cs,AmazonMWSSource:ls,HttpSource:ds,AzureDataLakeStoreSource:ys,MongoDbSource:us,CassandraSource:Ss,WebSource:Ns,OracleSource:Ps,AzureMySqlSource:bs,HdfsSource:gs,DistcpSettings:zs,FileSystemSource:Ds,SqlDWSource:vs,SqlSource:Cs,SapEccSource:ks,SapCloudForCustomerSource:Os,SalesforceSource:Ls,RelationalSource:fs,DynamicsSource:Ts,DocumentDbCollectionSource:js,BlobSource:As,AzureTableSource:Rs,TabularTranslator:Js,SalesforceSink:_s,DynamicsSink:$s,OdbcSink:Ys,AzureSearchIndexSink:en,AzureDataLakeStoreSink:rn,OracleSink:tn,SqlDWSink:on,PolybaseSettings:an,SqlSink:sn,DocumentDbCollectionSink:nn,FileSystemSink:pn,BlobSink:mn,AzureTableSink:cn,AzureQueueSink:ln,SapCloudForCustomerSink:dn}),cm=function(){function e(e){this.client=e}return e.prototype.listByFactory=function(e,r,t,i){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,options:t},dm,i)},e.prototype.createOrUpdate=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,linkedServiceName:t,linkedService:i,options:a},ym,o)},e.prototype.get=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,linkedServiceName:t,options:i},um,a)},e.prototype.deleteMethod=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,linkedServiceName:t,options:i},Sm,a)},e.prototype.listByFactoryNext=function(e,r,t){return this.client.sendOperationRequest({nextPageLink:e,options:r},Nm,t)},e}(),lm=new t.Serializer(mm),dm={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Jn},default:{bodyMapper:Nr}},serializer:lm},ym={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}",urlParameters:[Pp,Sp,sp,cp],queryParameters:[ap],headerParameters:[np,ip],requestBody:{parameterPath:"linkedService",mapper:ur({},Hr,{required:!0})},responses:{200:{bodyMapper:Hr},default:{bodyMapper:Nr}},serializer:lm},um={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}",urlParameters:[Pp,Sp,sp,cp],queryParameters:[ap],headerParameters:[pp,ip],responses:{200:{bodyMapper:Hr},304:{},default:{bodyMapper:Nr}},serializer:lm},Sm={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}",urlParameters:[Pp,Sp,sp,cp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},204:{},default:{bodyMapper:Nr}},serializer:lm},Nm={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[lp],headerParameters:[ip],responses:{200:{bodyMapper:Jn},default:{bodyMapper:Nr}},serializer:lm},Pm=Object.freeze({discriminators:ep,DatasetListResponse:Xn,DatasetResource:Wr,SubResource:zr,BaseResource:Pr,Dataset:Vr,LinkedServiceReference:hr,ParameterSpecification:Fr,DatasetFolder:wr,CloudError:Nr,Resource:br,Factory:Lr,FactoryIdentity:kr,FactoryRepoConfiguration:Or,IntegrationRuntimeResource:Tr,IntegrationRuntime:fr,LinkedServiceResource:Hr,LinkedService:Er,IntegrationRuntimeReference:jr,PipelineResource:Zr,Activity:Ur,ActivityDependency:Gr,UserProperty:xr,VariableSpecification:Qr,PipelineFolder:Kr,TriggerResource:Xr,Trigger:Jr,FactoryVSTSConfiguration:$r,FactoryGitHubConfiguration:Yr,RerunTumblingWindowTrigger:bt,RerunTriggerResource:zt,TumblingWindowTrigger:qt,TriggerPipelineReference:at,PipelineReference:it,RetryPolicy:Rt,DependencyReference:Lt,MultiplePipelineTrigger:It,ResponsysLinkedService:Vt,SecretBase:Dr,AzureDatabricksLinkedService:Wt,AzureDataLakeAnalyticsLinkedService:Gt,HDInsightOnDemandLinkedService:Ut,ScriptAction:xt,SalesforceMarketingCloudLinkedService:Qt,NetezzaLinkedService:Kt,VerticaLinkedService:Zt,ZohoLinkedService:Jt,XeroLinkedService:Xt,SquareLinkedService:_t,SparkLinkedService:$t,ShopifyLinkedService:Yt,ServiceNowLinkedService:ei,QuickBooksLinkedService:ri,PrestoLinkedService:ti,PhoenixLinkedService:ii,PaypalLinkedService:ai,MarketoLinkedService:oi,MariaDBLinkedService:si,MagentoLinkedService:ni,JiraLinkedService:pi,ImpalaLinkedService:mi,HubspotLinkedService:ci,HiveLinkedService:li,HBaseLinkedService:di,GreenplumLinkedService:yi,GoogleBigQueryLinkedService:ui,EloquaLinkedService:Si,DrillLinkedService:Ni,CouchbaseLinkedService:Pi,ConcurLinkedService:bi,AzurePostgreSqlLinkedService:zi,AmazonMWSLinkedService:gi,SapHanaLinkedService:Di,SapBWLinkedService:vi,SftpServerLinkedService:hi,FtpServerLinkedService:Ci,HttpLinkedService:ki,AzureSearchLinkedService:Oi,CustomDataSourceLinkedService:Li,AmazonRedshiftLinkedService:fi,AmazonS3LinkedService:Ti,SapEccLinkedService:ji,SapCloudForCustomerLinkedService:Ai,SalesforceLinkedService:Ri,AzureDataLakeStoreLinkedService:qi,MongoDbLinkedService:Ii,CassandraLinkedService:Mi,WebLinkedService:wi,WebLinkedServiceTypeProperties:Bi,ODataLinkedService:Vi,HdfsLinkedService:Wi,OdbcLinkedService:Gi,AzureMLLinkedService:xi,TeradataLinkedService:Ui,Db2LinkedService:Qi,SybaseLinkedService:Ki,PostgreSqlLinkedService:Zi,MySqlLinkedService:Ji,AzureMySqlLinkedService:Xi,OracleLinkedService:_i,FileServerLinkedService:$i,HDInsightLinkedService:Yi,DynamicsLinkedService:ea,CosmosDbLinkedService:ra,AzureKeyVaultLinkedService:ta,AzureBatchLinkedService:ia,AzureSqlDatabaseLinkedService:aa,SqlServerLinkedService:oa,AzureSqlDWLinkedService:sa,AzureTableStorageLinkedService:na,AzureBlobStorageLinkedService:pa,AzureStorageLinkedService:ma,ResponsysObjectDataset:ca,SalesforceMarketingCloudObjectDataset:la,VerticaTableDataset:da,NetezzaTableDataset:ya,ZohoObjectDataset:ua,XeroObjectDataset:Sa,SquareObjectDataset:Na,SparkObjectDataset:Pa,ShopifyObjectDataset:ba,ServiceNowObjectDataset:za,QuickBooksObjectDataset:ga,PrestoObjectDataset:Da,PhoenixObjectDataset:va,PaypalObjectDataset:ha,MarketoObjectDataset:Ca,MariaDBTableDataset:ka,MagentoObjectDataset:Oa,JiraObjectDataset:La,ImpalaObjectDataset:fa,HubspotObjectDataset:Ta,HiveObjectDataset:ja,HBaseObjectDataset:Aa,GreenplumTableDataset:Ra,GoogleBigQueryObjectDataset:qa,EloquaObjectDataset:Ia,DrillTableDataset:Ma,CouchbaseTableDataset:Ba,ConcurObjectDataset:Fa,AzurePostgreSqlTableDataset:Ea,AmazonMWSObjectDataset:Ha,HttpDataset:_a,DatasetStorageFormat:Ua,DatasetCompression:wa,AzureSearchIndexDataset:$a,WebTableDataset:Ya,SqlServerTableDataset:eo,SapEccResourceDataset:ro,SapCloudForCustomerResourceDataset:to,SalesforceObjectDataset:io,RelationalTableDataset:ao,AzureMySqlTableDataset:oo,OracleTableDataset:so,ODataResourceDataset:no,MongoDbCollectionDataset:po,FileShareDataset:mo,AzureDataLakeStoreDataset:co,DynamicsEntityDataset:lo,DocumentDbCollectionDataset:yo,CustomDataset:uo,CassandraTableDataset:So,AzureSqlDWTableDataset:No,AzureSqlTableDataset:Po,AzureTableDataset:bo,AzureBlobDataset:zo,AmazonS3Dataset:go,ExecutionActivity:vo,ActivityPolicy:Do,ControlActivity:un,SelfHostedIntegrationRuntime:qn,LinkedIntegrationRuntimeType:jn,ManagedIntegrationRuntime:Hn,IntegrationRuntimeComputeProperties:En,IntegrationRuntimeVNetProperties:Fn,IntegrationRuntimeSsisProperties:Bn,IntegrationRuntimeSsisCatalogInfo:Mn,SecureString:vr,IntegrationRuntimeCustomSetupScriptProperties:In,AzureKeyVaultSecretReference:Cr,SelfDependencyTumblingWindowTriggerReference:ft,TriggerDependencyReference:jt,TriggerReference:Tt,BlobEventsTrigger:Mt,BlobTrigger:Bt,ScheduleTrigger:wt,ScheduleTriggerRecurrence:Ht,RecurrenceSchedule:Et,RecurrenceScheduleOccurrence:Ft,WebClientCertificateAuthentication:Fi,WebBasicAuthentication:Ei,WebAnonymousAuthentication:Hi,DatasetZipDeflateCompression:Va,DatasetDeflateCompression:Wa,DatasetGZipCompression:Ga,DatasetBZip2Compression:xa,ParquetFormat:Qa,OrcFormat:Ka,AvroFormat:Za,JsonFormat:Ja,TextFormat:Xa,DatabricksSparkPythonActivity:ho,DatabricksSparkJarActivity:Co,DatabricksNotebookActivity:ko,DataLakeAnalyticsUSQLActivity:Oo,AzureMLUpdateResourceActivity:Lo,AzureMLBatchExecutionActivity:To,AzureMLWebServiceFile:fo,GetMetadataActivity:jo,DatasetReference:st,WebActivity:Ro,WebActivityAuthentication:Ao,LookupActivity:qs,CopySource:Io,SqlServerStoredProcedureActivity:Is,StoredProcedureParameter:hs,CustomActivity:Bs,CustomActivityReferenceObject:Ms,ExecuteSSISPackageActivity:ws,SSISPackageLocation:Hs,SSISExecutionParameter:Es,SSISPropertyOverride:Fs,HDInsightSparkActivity:Vs,HDInsightStreamingActivity:Ws,HDInsightMapReduceActivity:Gs,HDInsightPigActivity:xs,HDInsightHiveActivity:Us,CopyActivity:yn,CopySink:Xs,CopyTranslator:Zs,StagingSettings:Ks,RedirectIncompatibleRowSettings:Qs,AppendVariableActivity:Sn,SetVariableActivity:Nn,FilterActivity:Pn,Expression:gr,UntilActivity:bn,WaitActivity:zn,ForEachActivity:gn,IfConditionActivity:Dn,ExecutePipelineActivity:vn,LinkedIntegrationRuntimeRbacAuthorization:An,LinkedIntegrationRuntimeKeyAuthorization:Rn,TumblingWindowTriggerDependencyReference:At,AmazonRedshiftSource:Mo,RedshiftUnloadSettings:qo,ResponsysSource:Bo,SalesforceMarketingCloudSource:Fo,VerticaSource:Eo,NetezzaSource:Ho,ZohoSource:wo,XeroSource:Vo,SquareSource:Wo,SparkSource:Go,ShopifySource:xo,ServiceNowSource:Uo,QuickBooksSource:Qo,PrestoSource:Ko,PhoenixSource:Zo,PaypalSource:Jo,MarketoSource:Xo,MariaDBSource:_o,MagentoSource:$o,JiraSource:Yo,ImpalaSource:es,HubspotSource:rs,HiveSource:ts,HBaseSource:is,GreenplumSource:as,GoogleBigQuerySource:os,EloquaSource:ss,DrillSource:ns,CouchbaseSource:ps,ConcurSource:ms,AzurePostgreSqlSource:cs,AmazonMWSSource:ls,HttpSource:ds,AzureDataLakeStoreSource:ys,MongoDbSource:us,CassandraSource:Ss,WebSource:Ns,OracleSource:Ps,AzureMySqlSource:bs,HdfsSource:gs,DistcpSettings:zs,FileSystemSource:Ds,SqlDWSource:vs,SqlSource:Cs,SapEccSource:ks,SapCloudForCustomerSource:Os,SalesforceSource:Ls,RelationalSource:fs,DynamicsSource:Ts,DocumentDbCollectionSource:js,BlobSource:As,AzureTableSource:Rs,TabularTranslator:Js,SalesforceSink:_s,DynamicsSink:$s,OdbcSink:Ys,AzureSearchIndexSink:en,AzureDataLakeStoreSink:rn,OracleSink:tn,SqlDWSink:on,PolybaseSettings:an,SqlSink:sn,DocumentDbCollectionSink:nn,FileSystemSink:pn,BlobSink:mn,AzureTableSink:cn,AzureQueueSink:ln,SapCloudForCustomerSink:dn}),bm=function(){function e(e){this.client=e}return e.prototype.listByFactory=function(e,r,t,i){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,options:t},gm,i)},e.prototype.createOrUpdate=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,datasetName:t,dataset:i,options:a},Dm,o)},e.prototype.get=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,datasetName:t,options:i},vm,a)},e.prototype.deleteMethod=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,datasetName:t,options:i},hm,a)},e.prototype.listByFactoryNext=function(e,r,t){return this.client.sendOperationRequest({nextPageLink:e,options:r},Cm,t)},e}(),zm=new t.Serializer(Pm),gm={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Xn},default:{bodyMapper:Nr}},serializer:zm},Dm={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}",urlParameters:[Pp,Sp,sp,op],queryParameters:[ap],headerParameters:[np,ip],requestBody:{parameterPath:"dataset",mapper:ur({},Wr,{required:!0})},responses:{200:{bodyMapper:Wr},default:{bodyMapper:Nr}},serializer:zm},vm={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}",urlParameters:[Pp,Sp,sp,op],queryParameters:[ap],headerParameters:[pp,ip],responses:{200:{bodyMapper:Wr},304:{},default:{bodyMapper:Nr}},serializer:zm},hm={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}",urlParameters:[Pp,Sp,sp,op],queryParameters:[ap],headerParameters:[ip],responses:{200:{},204:{},default:{bodyMapper:Nr}},serializer:zm},Cm={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[lp],headerParameters:[ip],responses:{200:{bodyMapper:Xn},default:{bodyMapper:Nr}},serializer:zm},km=Object.freeze({discriminators:ep,PipelineListResponse:_n,PipelineResource:Zr,SubResource:zr,BaseResource:Pr,Activity:Ur,ActivityDependency:Gr,UserProperty:xr,ParameterSpecification:Fr,VariableSpecification:Qr,PipelineFolder:Kr,CloudError:Nr,CreateRunResponse:_r,Resource:br,Factory:Lr,FactoryIdentity:kr,FactoryRepoConfiguration:Or,IntegrationRuntimeResource:Tr,IntegrationRuntime:fr,LinkedServiceResource:Hr,LinkedService:Er,IntegrationRuntimeReference:jr,DatasetResource:Wr,Dataset:Vr,LinkedServiceReference:hr,DatasetFolder:wr,TriggerResource:Xr,Trigger:Jr,FactoryVSTSConfiguration:$r,FactoryGitHubConfiguration:Yr,RerunTumblingWindowTrigger:bt,RerunTriggerResource:zt,TumblingWindowTrigger:qt,TriggerPipelineReference:at,PipelineReference:it,RetryPolicy:Rt,DependencyReference:Lt,MultiplePipelineTrigger:It,ResponsysLinkedService:Vt,SecretBase:Dr,AzureDatabricksLinkedService:Wt,AzureDataLakeAnalyticsLinkedService:Gt,HDInsightOnDemandLinkedService:Ut,ScriptAction:xt,SalesforceMarketingCloudLinkedService:Qt,NetezzaLinkedService:Kt,VerticaLinkedService:Zt,ZohoLinkedService:Jt,XeroLinkedService:Xt,SquareLinkedService:_t,SparkLinkedService:$t,ShopifyLinkedService:Yt,ServiceNowLinkedService:ei,QuickBooksLinkedService:ri,PrestoLinkedService:ti,PhoenixLinkedService:ii,PaypalLinkedService:ai,MarketoLinkedService:oi,MariaDBLinkedService:si,MagentoLinkedService:ni,JiraLinkedService:pi,ImpalaLinkedService:mi,HubspotLinkedService:ci,HiveLinkedService:li,HBaseLinkedService:di,GreenplumLinkedService:yi,GoogleBigQueryLinkedService:ui,EloquaLinkedService:Si,DrillLinkedService:Ni,CouchbaseLinkedService:Pi,ConcurLinkedService:bi,AzurePostgreSqlLinkedService:zi,AmazonMWSLinkedService:gi,SapHanaLinkedService:Di,SapBWLinkedService:vi,SftpServerLinkedService:hi,FtpServerLinkedService:Ci,HttpLinkedService:ki,AzureSearchLinkedService:Oi,CustomDataSourceLinkedService:Li,AmazonRedshiftLinkedService:fi,AmazonS3LinkedService:Ti,SapEccLinkedService:ji,SapCloudForCustomerLinkedService:Ai,SalesforceLinkedService:Ri,AzureDataLakeStoreLinkedService:qi,MongoDbLinkedService:Ii,CassandraLinkedService:Mi,WebLinkedService:wi,WebLinkedServiceTypeProperties:Bi,ODataLinkedService:Vi,HdfsLinkedService:Wi,OdbcLinkedService:Gi,AzureMLLinkedService:xi,TeradataLinkedService:Ui,Db2LinkedService:Qi,SybaseLinkedService:Ki,PostgreSqlLinkedService:Zi,MySqlLinkedService:Ji,AzureMySqlLinkedService:Xi,OracleLinkedService:_i,FileServerLinkedService:$i,HDInsightLinkedService:Yi,DynamicsLinkedService:ea,CosmosDbLinkedService:ra,AzureKeyVaultLinkedService:ta,AzureBatchLinkedService:ia,AzureSqlDatabaseLinkedService:aa,SqlServerLinkedService:oa,AzureSqlDWLinkedService:sa,AzureTableStorageLinkedService:na,AzureBlobStorageLinkedService:pa,AzureStorageLinkedService:ma,ResponsysObjectDataset:ca,SalesforceMarketingCloudObjectDataset:la,VerticaTableDataset:da,NetezzaTableDataset:ya,ZohoObjectDataset:ua,XeroObjectDataset:Sa,SquareObjectDataset:Na,SparkObjectDataset:Pa,ShopifyObjectDataset:ba,ServiceNowObjectDataset:za,QuickBooksObjectDataset:ga,PrestoObjectDataset:Da,PhoenixObjectDataset:va,PaypalObjectDataset:ha,MarketoObjectDataset:Ca,MariaDBTableDataset:ka,MagentoObjectDataset:Oa,JiraObjectDataset:La,ImpalaObjectDataset:fa,HubspotObjectDataset:Ta,HiveObjectDataset:ja,HBaseObjectDataset:Aa,GreenplumTableDataset:Ra,GoogleBigQueryObjectDataset:qa,EloquaObjectDataset:Ia,DrillTableDataset:Ma,CouchbaseTableDataset:Ba,ConcurObjectDataset:Fa,AzurePostgreSqlTableDataset:Ea,AmazonMWSObjectDataset:Ha,HttpDataset:_a,DatasetStorageFormat:Ua,DatasetCompression:wa,AzureSearchIndexDataset:$a,WebTableDataset:Ya,SqlServerTableDataset:eo,SapEccResourceDataset:ro,SapCloudForCustomerResourceDataset:to,SalesforceObjectDataset:io,RelationalTableDataset:ao,AzureMySqlTableDataset:oo,OracleTableDataset:so,ODataResourceDataset:no,MongoDbCollectionDataset:po,FileShareDataset:mo,AzureDataLakeStoreDataset:co,DynamicsEntityDataset:lo,DocumentDbCollectionDataset:yo,CustomDataset:uo,CassandraTableDataset:So,AzureSqlDWTableDataset:No,AzureSqlTableDataset:Po,AzureTableDataset:bo,AzureBlobDataset:zo,AmazonS3Dataset:go,ExecutionActivity:vo,ActivityPolicy:Do,ControlActivity:un,SelfHostedIntegrationRuntime:qn,LinkedIntegrationRuntimeType:jn,ManagedIntegrationRuntime:Hn,IntegrationRuntimeComputeProperties:En,IntegrationRuntimeVNetProperties:Fn,IntegrationRuntimeSsisProperties:Bn,IntegrationRuntimeSsisCatalogInfo:Mn,SecureString:vr,IntegrationRuntimeCustomSetupScriptProperties:In,AzureKeyVaultSecretReference:Cr,SelfDependencyTumblingWindowTriggerReference:ft,TriggerDependencyReference:jt,TriggerReference:Tt,BlobEventsTrigger:Mt,BlobTrigger:Bt,ScheduleTrigger:wt,ScheduleTriggerRecurrence:Ht,RecurrenceSchedule:Et,RecurrenceScheduleOccurrence:Ft,WebClientCertificateAuthentication:Fi,WebBasicAuthentication:Ei,WebAnonymousAuthentication:Hi,DatasetZipDeflateCompression:Va,DatasetDeflateCompression:Wa,DatasetGZipCompression:Ga,DatasetBZip2Compression:xa,ParquetFormat:Qa,OrcFormat:Ka,AvroFormat:Za,JsonFormat:Ja,TextFormat:Xa,DatabricksSparkPythonActivity:ho,DatabricksSparkJarActivity:Co,DatabricksNotebookActivity:ko,DataLakeAnalyticsUSQLActivity:Oo,AzureMLUpdateResourceActivity:Lo,AzureMLBatchExecutionActivity:To,AzureMLWebServiceFile:fo,GetMetadataActivity:jo,DatasetReference:st,WebActivity:Ro,WebActivityAuthentication:Ao,LookupActivity:qs,CopySource:Io,SqlServerStoredProcedureActivity:Is,StoredProcedureParameter:hs,CustomActivity:Bs,CustomActivityReferenceObject:Ms,ExecuteSSISPackageActivity:ws,SSISPackageLocation:Hs,SSISExecutionParameter:Es,SSISPropertyOverride:Fs,HDInsightSparkActivity:Vs,HDInsightStreamingActivity:Ws,HDInsightMapReduceActivity:Gs,HDInsightPigActivity:xs,HDInsightHiveActivity:Us,CopyActivity:yn,CopySink:Xs,CopyTranslator:Zs,StagingSettings:Ks,RedirectIncompatibleRowSettings:Qs,AppendVariableActivity:Sn,SetVariableActivity:Nn,FilterActivity:Pn,Expression:gr,UntilActivity:bn,WaitActivity:zn,ForEachActivity:gn,IfConditionActivity:Dn,ExecutePipelineActivity:vn,LinkedIntegrationRuntimeRbacAuthorization:An,LinkedIntegrationRuntimeKeyAuthorization:Rn,TumblingWindowTriggerDependencyReference:At,AmazonRedshiftSource:Mo,RedshiftUnloadSettings:qo,ResponsysSource:Bo,SalesforceMarketingCloudSource:Fo,VerticaSource:Eo,NetezzaSource:Ho,ZohoSource:wo,XeroSource:Vo,SquareSource:Wo,SparkSource:Go,ShopifySource:xo,ServiceNowSource:Uo,QuickBooksSource:Qo,PrestoSource:Ko,PhoenixSource:Zo,PaypalSource:Jo,MarketoSource:Xo,MariaDBSource:_o,MagentoSource:$o,JiraSource:Yo,ImpalaSource:es,HubspotSource:rs,HiveSource:ts,HBaseSource:is,GreenplumSource:as,GoogleBigQuerySource:os,EloquaSource:ss,DrillSource:ns,CouchbaseSource:ps,ConcurSource:ms,AzurePostgreSqlSource:cs,AmazonMWSSource:ls,HttpSource:ds,AzureDataLakeStoreSource:ys,MongoDbSource:us,CassandraSource:Ss,WebSource:Ns,OracleSource:Ps,AzureMySqlSource:bs,HdfsSource:gs,DistcpSettings:zs,FileSystemSource:Ds,SqlDWSource:vs,SqlSource:Cs,SapEccSource:ks,SapCloudForCustomerSource:Os,SalesforceSource:Ls,RelationalSource:fs,DynamicsSource:Ts,DocumentDbCollectionSource:js,BlobSource:As,AzureTableSource:Rs,TabularTranslator:Js,SalesforceSink:_s,DynamicsSink:$s,OdbcSink:Ys,AzureSearchIndexSink:en,AzureDataLakeStoreSink:rn,OracleSink:tn,SqlDWSink:on,PolybaseSettings:an,SqlSink:sn,DocumentDbCollectionSink:nn,FileSystemSink:pn,BlobSink:mn,AzureTableSink:cn,AzureQueueSink:ln,SapCloudForCustomerSink:dn}),Om=function(){function e(e){this.client=e}return e.prototype.listByFactory=function(e,r,t,i){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,options:t},fm,i)},e.prototype.createOrUpdate=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,pipelineName:t,pipelineParameter:i,options:a},Tm,o)},e.prototype.get=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,pipelineName:t,options:i},jm,a)},e.prototype.deleteMethod=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,pipelineName:t,options:i},Am,a)},e.prototype.createRun=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,pipelineName:t,options:i},Rm,a)},e.prototype.listByFactoryNext=function(e,r,t){return this.client.sendOperationRequest({nextPageLink:e,options:r},qm,t)},e}(),Lm=new t.Serializer(km),fm={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:_n},default:{bodyMapper:Nr}},serializer:Lm},Tm={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}",urlParameters:[Pp,Sp,sp,yp],queryParameters:[ap],headerParameters:[np,ip],requestBody:{parameterPath:"pipelineParameter",mapper:ur({},Zr,{required:!0})},responses:{200:{bodyMapper:Zr},default:{bodyMapper:Nr}},serializer:Lm},jm={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}",urlParameters:[Pp,Sp,sp,yp],queryParameters:[ap],headerParameters:[pp,ip],responses:{200:{bodyMapper:Zr},304:{},default:{bodyMapper:Nr}},serializer:Lm},Am={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}",urlParameters:[Pp,Sp,sp,yp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},204:{},default:{bodyMapper:Nr}},serializer:Lm},Rm={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun",urlParameters:[Pp,Sp,sp,yp],queryParameters:[ap,{parameterPath:["options","referencePipelineRunId"],mapper:{serializedName:"referencePipelineRunId",type:{name:"String"}}}],headerParameters:[ip],requestBody:{parameterPath:["options","parameters"],mapper:{serializedName:"parameters",type:{name:"Dictionary",value:{type:{name:"Object"}}}}},responses:{200:{bodyMapper:_r},default:{bodyMapper:Nr}},serializer:Lm},qm={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[lp],headerParameters:[ip],responses:{200:{bodyMapper:_n},default:{bodyMapper:Nr}},serializer:Lm},Im=Object.freeze({discriminators:ep,RunFilterParameters:mt,RunQueryFilter:nt,RunQueryOrderBy:pt,PipelineRunsQueryResponse:dt,PipelineRun:lt,PipelineRunInvokedBy:ct,CloudError:Nr}),Mm=function(){function e(e){this.client=e}return e.prototype.queryByFactory=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,filterParameters:t,options:i},Fm,a)},e.prototype.get=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,runId:t,options:i},Em,a)},e.prototype.cancel=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,runId:t,options:i},Hm,a)},e}(),Bm=new t.Serializer(Im),Fm={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"filterParameters",mapper:ur({},mt,{required:!0})},responses:{200:{bodyMapper:dt},default:{bodyMapper:Nr}},serializer:Bm},Em={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}",urlParameters:[Pp,Sp,sp,Np],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:lt},default:{bodyMapper:Nr}},serializer:Bm},Hm={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel",urlParameters:[Pp,Sp,sp,Np],queryParameters:[{parameterPath:["options","isRecursive"],mapper:{serializedName:"isRecursive",type:{name:"Boolean"}}},ap],headerParameters:[ip],responses:{200:{},default:{bodyMapper:Nr}},serializer:Bm},wm=Object.freeze({discriminators:ep,RunFilterParameters:mt,RunQueryFilter:nt,RunQueryOrderBy:pt,ActivityRunsQueryResponse:ut,ActivityRun:yt,CloudError:Nr}),Vm=function(){function e(e){this.client=e}return e.prototype.queryByPipelineRun=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,runId:t,filterParameters:i,options:a},Gm,o)},e}(),Wm=new t.Serializer(wm),Gm={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns",urlParameters:[Pp,Sp,sp,Np],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"filterParameters",mapper:ur({},mt,{required:!0})},responses:{200:{bodyMapper:ut},default:{bodyMapper:Nr}},serializer:Wm},xm=Object.freeze({discriminators:ep,TriggerListResponse:$n,TriggerResource:Xr,SubResource:zr,BaseResource:Pr,Trigger:Jr,CloudError:Nr,Resource:br,Factory:Lr,FactoryIdentity:kr,FactoryRepoConfiguration:Or,IntegrationRuntimeResource:Tr,IntegrationRuntime:fr,LinkedServiceResource:Hr,LinkedService:Er,IntegrationRuntimeReference:jr,ParameterSpecification:Fr,DatasetResource:Wr,Dataset:Vr,LinkedServiceReference:hr,DatasetFolder:wr,PipelineResource:Zr,Activity:Ur,ActivityDependency:Gr,UserProperty:xr,VariableSpecification:Qr,PipelineFolder:Kr,FactoryVSTSConfiguration:$r,FactoryGitHubConfiguration:Yr,RerunTumblingWindowTrigger:bt,RerunTriggerResource:zt,TumblingWindowTrigger:qt,TriggerPipelineReference:at,PipelineReference:it,RetryPolicy:Rt,DependencyReference:Lt,MultiplePipelineTrigger:It,ResponsysLinkedService:Vt,SecretBase:Dr,AzureDatabricksLinkedService:Wt,AzureDataLakeAnalyticsLinkedService:Gt,HDInsightOnDemandLinkedService:Ut,ScriptAction:xt,SalesforceMarketingCloudLinkedService:Qt,NetezzaLinkedService:Kt,VerticaLinkedService:Zt,ZohoLinkedService:Jt,XeroLinkedService:Xt,SquareLinkedService:_t,SparkLinkedService:$t,ShopifyLinkedService:Yt,ServiceNowLinkedService:ei,QuickBooksLinkedService:ri,PrestoLinkedService:ti,PhoenixLinkedService:ii,PaypalLinkedService:ai,MarketoLinkedService:oi,MariaDBLinkedService:si,MagentoLinkedService:ni,JiraLinkedService:pi,ImpalaLinkedService:mi,HubspotLinkedService:ci,HiveLinkedService:li,HBaseLinkedService:di,GreenplumLinkedService:yi,GoogleBigQueryLinkedService:ui,EloquaLinkedService:Si,DrillLinkedService:Ni,CouchbaseLinkedService:Pi,ConcurLinkedService:bi,AzurePostgreSqlLinkedService:zi,AmazonMWSLinkedService:gi,SapHanaLinkedService:Di,SapBWLinkedService:vi,SftpServerLinkedService:hi,FtpServerLinkedService:Ci,HttpLinkedService:ki,AzureSearchLinkedService:Oi,CustomDataSourceLinkedService:Li,AmazonRedshiftLinkedService:fi,AmazonS3LinkedService:Ti,SapEccLinkedService:ji,SapCloudForCustomerLinkedService:Ai,SalesforceLinkedService:Ri,AzureDataLakeStoreLinkedService:qi,MongoDbLinkedService:Ii,CassandraLinkedService:Mi,WebLinkedService:wi,WebLinkedServiceTypeProperties:Bi,ODataLinkedService:Vi,HdfsLinkedService:Wi,OdbcLinkedService:Gi,AzureMLLinkedService:xi,TeradataLinkedService:Ui,Db2LinkedService:Qi,SybaseLinkedService:Ki,PostgreSqlLinkedService:Zi,MySqlLinkedService:Ji,AzureMySqlLinkedService:Xi,OracleLinkedService:_i,FileServerLinkedService:$i,HDInsightLinkedService:Yi,DynamicsLinkedService:ea,CosmosDbLinkedService:ra,AzureKeyVaultLinkedService:ta,AzureBatchLinkedService:ia,AzureSqlDatabaseLinkedService:aa,SqlServerLinkedService:oa,AzureSqlDWLinkedService:sa,AzureTableStorageLinkedService:na,AzureBlobStorageLinkedService:pa,AzureStorageLinkedService:ma,ResponsysObjectDataset:ca,SalesforceMarketingCloudObjectDataset:la,VerticaTableDataset:da,NetezzaTableDataset:ya,ZohoObjectDataset:ua,XeroObjectDataset:Sa,SquareObjectDataset:Na,SparkObjectDataset:Pa,ShopifyObjectDataset:ba,ServiceNowObjectDataset:za,QuickBooksObjectDataset:ga,PrestoObjectDataset:Da,PhoenixObjectDataset:va,PaypalObjectDataset:ha,MarketoObjectDataset:Ca,MariaDBTableDataset:ka,MagentoObjectDataset:Oa,JiraObjectDataset:La,ImpalaObjectDataset:fa,HubspotObjectDataset:Ta,HiveObjectDataset:ja,HBaseObjectDataset:Aa,GreenplumTableDataset:Ra,GoogleBigQueryObjectDataset:qa,EloquaObjectDataset:Ia,DrillTableDataset:Ma,CouchbaseTableDataset:Ba,ConcurObjectDataset:Fa,AzurePostgreSqlTableDataset:Ea,AmazonMWSObjectDataset:Ha,HttpDataset:_a,DatasetStorageFormat:Ua,DatasetCompression:wa,AzureSearchIndexDataset:$a,WebTableDataset:Ya,SqlServerTableDataset:eo,SapEccResourceDataset:ro,SapCloudForCustomerResourceDataset:to,SalesforceObjectDataset:io,RelationalTableDataset:ao,AzureMySqlTableDataset:oo,OracleTableDataset:so,ODataResourceDataset:no,MongoDbCollectionDataset:po,FileShareDataset:mo,AzureDataLakeStoreDataset:co,DynamicsEntityDataset:lo,DocumentDbCollectionDataset:yo,CustomDataset:uo,CassandraTableDataset:So,AzureSqlDWTableDataset:No,AzureSqlTableDataset:Po,AzureTableDataset:bo,AzureBlobDataset:zo,AmazonS3Dataset:go,ExecutionActivity:vo,ActivityPolicy:Do,ControlActivity:un,SelfHostedIntegrationRuntime:qn,LinkedIntegrationRuntimeType:jn,ManagedIntegrationRuntime:Hn,IntegrationRuntimeComputeProperties:En,IntegrationRuntimeVNetProperties:Fn,IntegrationRuntimeSsisProperties:Bn,IntegrationRuntimeSsisCatalogInfo:Mn,SecureString:vr,IntegrationRuntimeCustomSetupScriptProperties:In,AzureKeyVaultSecretReference:Cr,SelfDependencyTumblingWindowTriggerReference:ft,TriggerDependencyReference:jt,TriggerReference:Tt,BlobEventsTrigger:Mt,BlobTrigger:Bt,ScheduleTrigger:wt,ScheduleTriggerRecurrence:Ht,RecurrenceSchedule:Et,RecurrenceScheduleOccurrence:Ft,WebClientCertificateAuthentication:Fi,WebBasicAuthentication:Ei,WebAnonymousAuthentication:Hi,DatasetZipDeflateCompression:Va,DatasetDeflateCompression:Wa,DatasetGZipCompression:Ga,DatasetBZip2Compression:xa,ParquetFormat:Qa,OrcFormat:Ka,AvroFormat:Za,JsonFormat:Ja,TextFormat:Xa,DatabricksSparkPythonActivity:ho,DatabricksSparkJarActivity:Co,DatabricksNotebookActivity:ko,DataLakeAnalyticsUSQLActivity:Oo,AzureMLUpdateResourceActivity:Lo,AzureMLBatchExecutionActivity:To,AzureMLWebServiceFile:fo,GetMetadataActivity:jo,DatasetReference:st,WebActivity:Ro,WebActivityAuthentication:Ao,LookupActivity:qs,CopySource:Io,SqlServerStoredProcedureActivity:Is,StoredProcedureParameter:hs,CustomActivity:Bs,CustomActivityReferenceObject:Ms,ExecuteSSISPackageActivity:ws,SSISPackageLocation:Hs,SSISExecutionParameter:Es,SSISPropertyOverride:Fs,HDInsightSparkActivity:Vs,HDInsightStreamingActivity:Ws,HDInsightMapReduceActivity:Gs,HDInsightPigActivity:xs,HDInsightHiveActivity:Us,CopyActivity:yn,CopySink:Xs,CopyTranslator:Zs,StagingSettings:Ks,RedirectIncompatibleRowSettings:Qs,AppendVariableActivity:Sn,SetVariableActivity:Nn,FilterActivity:Pn,Expression:gr,UntilActivity:bn,WaitActivity:zn,ForEachActivity:gn,IfConditionActivity:Dn,ExecutePipelineActivity:vn,LinkedIntegrationRuntimeRbacAuthorization:An,LinkedIntegrationRuntimeKeyAuthorization:Rn,TumblingWindowTriggerDependencyReference:At,AmazonRedshiftSource:Mo,RedshiftUnloadSettings:qo,ResponsysSource:Bo,SalesforceMarketingCloudSource:Fo,VerticaSource:Eo,NetezzaSource:Ho,ZohoSource:wo,XeroSource:Vo,SquareSource:Wo,SparkSource:Go,ShopifySource:xo,ServiceNowSource:Uo,QuickBooksSource:Qo,PrestoSource:Ko,PhoenixSource:Zo,PaypalSource:Jo,MarketoSource:Xo,MariaDBSource:_o,MagentoSource:$o,JiraSource:Yo,ImpalaSource:es,HubspotSource:rs,HiveSource:ts,HBaseSource:is,GreenplumSource:as,GoogleBigQuerySource:os,EloquaSource:ss,DrillSource:ns,CouchbaseSource:ps,ConcurSource:ms,AzurePostgreSqlSource:cs,AmazonMWSSource:ls,HttpSource:ds,AzureDataLakeStoreSource:ys,MongoDbSource:us,CassandraSource:Ss,WebSource:Ns,OracleSource:Ps,AzureMySqlSource:bs,HdfsSource:gs,DistcpSettings:zs,FileSystemSource:Ds,SqlDWSource:vs,SqlSource:Cs,SapEccSource:ks,SapCloudForCustomerSource:Os,SalesforceSource:Ls,RelationalSource:fs,DynamicsSource:Ts,DocumentDbCollectionSource:js,BlobSource:As,AzureTableSource:Rs,TabularTranslator:Js,SalesforceSink:_s,DynamicsSink:$s,OdbcSink:Ys,AzureSearchIndexSink:en,AzureDataLakeStoreSink:rn,OracleSink:tn,SqlDWSink:on,PolybaseSettings:an,SqlSink:sn,DocumentDbCollectionSink:nn,FileSystemSink:pn,BlobSink:mn,AzureTableSink:cn,AzureQueueSink:ln,SapCloudForCustomerSink:dn}),Um=function(){function e(e){this.client=e}return e.prototype.listByFactory=function(e,r,t,i){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,options:t},Km,i)},e.prototype.createOrUpdate=function(e,r,t,i,a,o){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,triggerName:t,trigger:i,options:a},Zm,o)},e.prototype.get=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,triggerName:t,options:i},Jm,a)},e.prototype.deleteMethod=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,triggerName:t,options:i},Xm,a)},e.prototype.start=function(e,r,t,i){return this.beginStart(e,r,t,i).then(function(e){return e.pollUntilFinished()})},e.prototype.stop=function(e,r,t,i){return this.beginStop(e,r,t,i).then(function(e){return e.pollUntilFinished()})},e.prototype.beginStart=function(e,r,t,i){return this.client.sendLRORequest({resourceGroupName:e,factoryName:r,triggerName:t,options:i},_m,i)},e.prototype.beginStop=function(e,r,t,i){return this.client.sendLRORequest({resourceGroupName:e,factoryName:r,triggerName:t,options:i},$m,i)},e.prototype.listByFactoryNext=function(e,r,t){return this.client.sendOperationRequest({nextPageLink:e,options:r},Ym,t)},e}(),Qm=new t.Serializer(xm),Km={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:$n},default:{bodyMapper:Nr}},serializer:Qm},Zm={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}",urlParameters:[Pp,Sp,sp,bp],queryParameters:[ap],headerParameters:[np,ip],requestBody:{parameterPath:"trigger",mapper:ur({},Xr,{required:!0})},responses:{200:{bodyMapper:Xr},default:{bodyMapper:Nr}},serializer:Qm},Jm={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}",urlParameters:[Pp,Sp,sp,bp],queryParameters:[ap],headerParameters:[pp,ip],responses:{200:{bodyMapper:Xr},304:{},default:{bodyMapper:Nr}},serializer:Qm},Xm={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}",urlParameters:[Pp,Sp,sp,bp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},204:{},default:{bodyMapper:Nr}},serializer:Qm},_m={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start",urlParameters:[Pp,Sp,sp,bp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},default:{bodyMapper:Nr}},serializer:Qm},$m={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop",urlParameters:[Pp,Sp,sp,bp],queryParameters:[ap],headerParameters:[ip],responses:{200:{},default:{bodyMapper:Nr}},serializer:Qm},Ym={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[lp],headerParameters:[ip],responses:{200:{bodyMapper:$n},default:{bodyMapper:Nr}},serializer:Qm},ec=Object.freeze({discriminators:ep,RerunTumblingWindowTriggerActionParameters:Pt,TriggerResource:Xr,SubResource:zr,BaseResource:Pr,Trigger:Jr,CloudError:Nr,RerunTriggerListResponse:Yn,RerunTriggerResource:zt,RerunTumblingWindowTrigger:bt,Resource:br,Factory:Lr,FactoryIdentity:kr,FactoryRepoConfiguration:Or,IntegrationRuntimeResource:Tr,IntegrationRuntime:fr,LinkedServiceResource:Hr,LinkedService:Er,IntegrationRuntimeReference:jr,ParameterSpecification:Fr,DatasetResource:Wr,Dataset:Vr,LinkedServiceReference:hr,DatasetFolder:wr,PipelineResource:Zr,Activity:Ur,ActivityDependency:Gr,UserProperty:xr,VariableSpecification:Qr,PipelineFolder:Kr,FactoryVSTSConfiguration:$r,FactoryGitHubConfiguration:Yr,TumblingWindowTrigger:qt,TriggerPipelineReference:at,PipelineReference:it,RetryPolicy:Rt,DependencyReference:Lt,MultiplePipelineTrigger:It,ResponsysLinkedService:Vt,SecretBase:Dr,AzureDatabricksLinkedService:Wt,AzureDataLakeAnalyticsLinkedService:Gt,HDInsightOnDemandLinkedService:Ut,ScriptAction:xt,SalesforceMarketingCloudLinkedService:Qt,NetezzaLinkedService:Kt,VerticaLinkedService:Zt,ZohoLinkedService:Jt,XeroLinkedService:Xt,SquareLinkedService:_t,SparkLinkedService:$t,ShopifyLinkedService:Yt,ServiceNowLinkedService:ei,QuickBooksLinkedService:ri,PrestoLinkedService:ti,PhoenixLinkedService:ii,PaypalLinkedService:ai,MarketoLinkedService:oi,MariaDBLinkedService:si,MagentoLinkedService:ni,JiraLinkedService:pi,ImpalaLinkedService:mi,HubspotLinkedService:ci,HiveLinkedService:li,HBaseLinkedService:di,GreenplumLinkedService:yi,GoogleBigQueryLinkedService:ui,EloquaLinkedService:Si,DrillLinkedService:Ni,CouchbaseLinkedService:Pi,ConcurLinkedService:bi,AzurePostgreSqlLinkedService:zi,AmazonMWSLinkedService:gi,SapHanaLinkedService:Di,SapBWLinkedService:vi,SftpServerLinkedService:hi,FtpServerLinkedService:Ci,HttpLinkedService:ki,AzureSearchLinkedService:Oi,CustomDataSourceLinkedService:Li,AmazonRedshiftLinkedService:fi,AmazonS3LinkedService:Ti,SapEccLinkedService:ji,SapCloudForCustomerLinkedService:Ai,SalesforceLinkedService:Ri,AzureDataLakeStoreLinkedService:qi,MongoDbLinkedService:Ii,CassandraLinkedService:Mi,WebLinkedService:wi,WebLinkedServiceTypeProperties:Bi,ODataLinkedService:Vi,HdfsLinkedService:Wi,OdbcLinkedService:Gi,AzureMLLinkedService:xi,TeradataLinkedService:Ui,Db2LinkedService:Qi,SybaseLinkedService:Ki,PostgreSqlLinkedService:Zi,MySqlLinkedService:Ji,AzureMySqlLinkedService:Xi,OracleLinkedService:_i,FileServerLinkedService:$i,HDInsightLinkedService:Yi,DynamicsLinkedService:ea,CosmosDbLinkedService:ra,AzureKeyVaultLinkedService:ta,AzureBatchLinkedService:ia,AzureSqlDatabaseLinkedService:aa,SqlServerLinkedService:oa,AzureSqlDWLinkedService:sa,AzureTableStorageLinkedService:na,AzureBlobStorageLinkedService:pa,AzureStorageLinkedService:ma,ResponsysObjectDataset:ca,SalesforceMarketingCloudObjectDataset:la,VerticaTableDataset:da,NetezzaTableDataset:ya,ZohoObjectDataset:ua,XeroObjectDataset:Sa,SquareObjectDataset:Na,SparkObjectDataset:Pa,ShopifyObjectDataset:ba,ServiceNowObjectDataset:za,QuickBooksObjectDataset:ga,PrestoObjectDataset:Da,PhoenixObjectDataset:va,PaypalObjectDataset:ha,MarketoObjectDataset:Ca,MariaDBTableDataset:ka,MagentoObjectDataset:Oa,JiraObjectDataset:La,ImpalaObjectDataset:fa,HubspotObjectDataset:Ta,HiveObjectDataset:ja,HBaseObjectDataset:Aa,GreenplumTableDataset:Ra,GoogleBigQueryObjectDataset:qa,EloquaObjectDataset:Ia,DrillTableDataset:Ma,CouchbaseTableDataset:Ba,ConcurObjectDataset:Fa,AzurePostgreSqlTableDataset:Ea,AmazonMWSObjectDataset:Ha,HttpDataset:_a,DatasetStorageFormat:Ua,DatasetCompression:wa,AzureSearchIndexDataset:$a,WebTableDataset:Ya,SqlServerTableDataset:eo,SapEccResourceDataset:ro,SapCloudForCustomerResourceDataset:to,SalesforceObjectDataset:io,RelationalTableDataset:ao,AzureMySqlTableDataset:oo,OracleTableDataset:so,ODataResourceDataset:no,MongoDbCollectionDataset:po,FileShareDataset:mo,AzureDataLakeStoreDataset:co,DynamicsEntityDataset:lo,DocumentDbCollectionDataset:yo,CustomDataset:uo,CassandraTableDataset:So,AzureSqlDWTableDataset:No,AzureSqlTableDataset:Po,AzureTableDataset:bo,AzureBlobDataset:zo,AmazonS3Dataset:go,ExecutionActivity:vo,ActivityPolicy:Do,ControlActivity:un,SelfHostedIntegrationRuntime:qn,LinkedIntegrationRuntimeType:jn,ManagedIntegrationRuntime:Hn,IntegrationRuntimeComputeProperties:En,IntegrationRuntimeVNetProperties:Fn,IntegrationRuntimeSsisProperties:Bn,IntegrationRuntimeSsisCatalogInfo:Mn,SecureString:vr,IntegrationRuntimeCustomSetupScriptProperties:In,AzureKeyVaultSecretReference:Cr,SelfDependencyTumblingWindowTriggerReference:ft,TriggerDependencyReference:jt,TriggerReference:Tt,BlobEventsTrigger:Mt,BlobTrigger:Bt,ScheduleTrigger:wt,ScheduleTriggerRecurrence:Ht,RecurrenceSchedule:Et,RecurrenceScheduleOccurrence:Ft,WebClientCertificateAuthentication:Fi,WebBasicAuthentication:Ei,WebAnonymousAuthentication:Hi,DatasetZipDeflateCompression:Va,DatasetDeflateCompression:Wa,DatasetGZipCompression:Ga,DatasetBZip2Compression:xa,ParquetFormat:Qa,OrcFormat:Ka,AvroFormat:Za,JsonFormat:Ja,TextFormat:Xa,DatabricksSparkPythonActivity:ho,DatabricksSparkJarActivity:Co,DatabricksNotebookActivity:ko,DataLakeAnalyticsUSQLActivity:Oo,AzureMLUpdateResourceActivity:Lo,AzureMLBatchExecutionActivity:To,AzureMLWebServiceFile:fo,GetMetadataActivity:jo,DatasetReference:st,WebActivity:Ro,WebActivityAuthentication:Ao,LookupActivity:qs,CopySource:Io,SqlServerStoredProcedureActivity:Is,StoredProcedureParameter:hs,CustomActivity:Bs,CustomActivityReferenceObject:Ms,ExecuteSSISPackageActivity:ws,SSISPackageLocation:Hs,SSISExecutionParameter:Es,SSISPropertyOverride:Fs,HDInsightSparkActivity:Vs,HDInsightStreamingActivity:Ws,HDInsightMapReduceActivity:Gs,HDInsightPigActivity:xs,HDInsightHiveActivity:Us,CopyActivity:yn,CopySink:Xs,CopyTranslator:Zs,StagingSettings:Ks,RedirectIncompatibleRowSettings:Qs,AppendVariableActivity:Sn,SetVariableActivity:Nn,FilterActivity:Pn,Expression:gr,UntilActivity:bn,WaitActivity:zn,ForEachActivity:gn,IfConditionActivity:Dn,ExecutePipelineActivity:vn,LinkedIntegrationRuntimeRbacAuthorization:An,LinkedIntegrationRuntimeKeyAuthorization:Rn,TumblingWindowTriggerDependencyReference:At,AmazonRedshiftSource:Mo,RedshiftUnloadSettings:qo,ResponsysSource:Bo,SalesforceMarketingCloudSource:Fo,VerticaSource:Eo,NetezzaSource:Ho,ZohoSource:wo,XeroSource:Vo,SquareSource:Wo,SparkSource:Go,ShopifySource:xo,ServiceNowSource:Uo,QuickBooksSource:Qo,PrestoSource:Ko,PhoenixSource:Zo,PaypalSource:Jo,MarketoSource:Xo,MariaDBSource:_o,MagentoSource:$o,JiraSource:Yo,ImpalaSource:es,HubspotSource:rs,HiveSource:ts,HBaseSource:is,GreenplumSource:as,GoogleBigQuerySource:os,EloquaSource:ss,DrillSource:ns,CouchbaseSource:ps,ConcurSource:ms,AzurePostgreSqlSource:cs,AmazonMWSSource:ls,HttpSource:ds,AzureDataLakeStoreSource:ys,MongoDbSource:us,CassandraSource:Ss,WebSource:Ns,OracleSource:Ps,AzureMySqlSource:bs,HdfsSource:gs,DistcpSettings:zs,FileSystemSource:Ds,SqlDWSource:vs,SqlSource:Cs,SapEccSource:ks,SapCloudForCustomerSource:Os,SalesforceSource:Ls,RelationalSource:fs,DynamicsSource:Ts,DocumentDbCollectionSource:js,BlobSource:As,AzureTableSource:Rs,TabularTranslator:Js,SalesforceSink:_s,DynamicsSink:$s,OdbcSink:Ys,AzureSearchIndexSink:en,AzureDataLakeStoreSink:rn,OracleSink:tn,SqlDWSink:on,PolybaseSettings:an,SqlSink:sn,DocumentDbCollectionSink:nn,FileSystemSink:pn,BlobSink:mn,AzureTableSink:cn,AzureQueueSink:ln,SapCloudForCustomerSink:dn}),rc=function(){function e(e){this.client=e}return e.prototype.create=function(e,r,t,i,a,o,s){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,triggerName:t,rerunTriggerName:i,rerunTumblingWindowTriggerActionParameters:a,options:o},ic,s)},e.prototype.start=function(e,r,t,i,a){return this.beginStart(e,r,t,i,a).then(function(e){return e.pollUntilFinished()})},e.prototype.stop=function(e,r,t,i,a){return this.beginStop(e,r,t,i,a).then(function(e){return e.pollUntilFinished()})},e.prototype.cancel=function(e,r,t,i,a){return this.beginCancel(e,r,t,i,a).then(function(e){return e.pollUntilFinished()})},e.prototype.listByTrigger=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,triggerName:t,options:i},ac,a)},e.prototype.beginStart=function(e,r,t,i,a){return this.client.sendLRORequest({resourceGroupName:e,factoryName:r,triggerName:t,rerunTriggerName:i,options:a},oc,a)},e.prototype.beginStop=function(e,r,t,i,a){return this.client.sendLRORequest({resourceGroupName:e,factoryName:r,triggerName:t,rerunTriggerName:i,options:a},sc,a)},e.prototype.beginCancel=function(e,r,t,i,a){return this.client.sendLRORequest({resourceGroupName:e,factoryName:r,triggerName:t,rerunTriggerName:i,options:a},nc,a)},e.prototype.listByTriggerNext=function(e,r,t){return this.client.sendOperationRequest({nextPageLink:e,options:r},pc,t)},e}(),tc=new t.Serializer(ec),ic={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}",urlParameters:[Pp,Sp,sp,bp,up],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"rerunTumblingWindowTriggerActionParameters",mapper:ur({},Pt,{required:!0})},responses:{200:{bodyMapper:Xr},default:{bodyMapper:Nr}},serializer:tc},ac={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers",urlParameters:[Pp,Sp,sp,bp],queryParameters:[ap],headerParameters:[ip],responses:{200:{bodyMapper:Yn},default:{bodyMapper:Nr}},serializer:tc},oc={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/start",urlParameters:[Pp,Sp,sp,bp,up],queryParameters:[ap],headerParameters:[ip],responses:{200:{},default:{bodyMapper:Nr}},serializer:tc},sc={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/stop",urlParameters:[Pp,Sp,sp,bp,up],queryParameters:[ap],headerParameters:[ip],responses:{200:{},default:{bodyMapper:Nr}},serializer:tc},nc={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/cancel",urlParameters:[Pp,Sp,sp,bp,up],queryParameters:[ap],headerParameters:[ip],responses:{200:{},default:{bodyMapper:Nr}},serializer:tc},pc={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[lp],headerParameters:[ip],responses:{200:{bodyMapper:Yn},default:{bodyMapper:Nr}},serializer:tc},mc=Object.freeze({discriminators:ep,RunFilterParameters:mt,RunQueryFilter:nt,RunQueryOrderBy:pt,TriggerRunsQueryResponse:Nt,TriggerRun:St,CloudError:Nr}),cc=function(){function e(e){this.client=e}return e.prototype.queryByFactory=function(e,r,t,i,a){return this.client.sendOperationRequest({resourceGroupName:e,factoryName:r,filterParameters:t,options:i},dc,a)},e}(),lc=new t.Serializer(mc),dc={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns",urlParameters:[Pp,Sp,sp],queryParameters:[ap],headerParameters:[ip],requestBody:{parameterPath:"filterParameters",mapper:ur({},mt,{required:!0})},responses:{200:{bodyMapper:Nt},default:{bodyMapper:Nr}},serializer:lc},yc=function(a){function e(e,r,t){var i=this;if(null==e)throw new Error("'credentials' cannot be null.");if(null==r)throw new Error("'subscriptionId' cannot be null.");return t||(t={}),(i=a.call(this,e,t)||this).apiVersion="2018-06-01",i.acceptLanguage="en-US",i.longRunningOperationRetryTimeout=30,i.baseUri=t.baseUri||i.baseUri||"https://management.azure.com",i.requestContentType="application/json; charset=utf-8",i.credentials=e,i.subscriptionId=r,i.addUserAgentInfo("@azure/arm-datafactory/1.0.0"),null!==t.acceptLanguage&&void 0!==t.acceptLanguage&&(i.acceptLanguage=t.acceptLanguage),null!==t.longRunningOperationRetryTimeout&&void 0!==t.longRunningOperationRetryTimeout&&(i.longRunningOperationRetryTimeout=t.longRunningOperationRetryTimeout),i}return o(e,a),e}(r.AzureServiceClient),uc=function(a){function e(e,r,t){var i=a.call(this,e,r,t)||this;return i.operations=new zp(i),i.factories=new Cp(i),i.integrationRuntimes=new Fp(i),i.integrationRuntimeNodes=new im(i),i.linkedServices=new cm(i),i.datasets=new bm(i),i.pipelines=new Om(i),i.pipelineRuns=new Mm(i),i.activityRuns=new Vm(i),i.triggers=new Um(i),i.rerunTriggers=new rc(i),i.triggerRuns=new cc(i),i}return o(e,a),e}(yc);e.DataFactoryManagementClient=uc,e.DataFactoryManagementClientContext=yc,e.DataFactoryManagementModels=Sr,e.DataFactoryManagementMappers=rp,e.Operations=zp,e.Factories=Cp,e.IntegrationRuntimes=Fp,e.IntegrationRuntimeNodes=im,e.LinkedServices=cm,e.Datasets=bm,e.Pipelines=Om,e.PipelineRuns=Mm,e.ActivityRuns=Vm,e.Triggers=Um,e.RerunTriggers=rc,e.TriggerRuns=cc,Object.defineProperty(e,"__esModule",{value:!0})}); \ No newline at end of file diff --git a/packages/@azure/arm-datafactory/dist/arm-datafactory.min.js.map b/packages/@azure/arm-datafactory/dist/arm-datafactory.min.js.map new file mode 100644 index 000000000000..7ed4d5e22921 --- /dev/null +++ b/packages/@azure/arm-datafactory/dist/arm-datafactory.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/parameters.js","../esm/operations/operations.js","../esm/operations/factories.js","../esm/operations/integrationRuntimes.js","../esm/operations/integrationRuntimeNodes.js","../esm/operations/linkedServices.js","../esm/operations/datasets.js","../esm/operations/pipelines.js","../esm/operations/pipelineRuns.js","../esm/operations/activityRuns.js","../esm/operations/triggers.js","../esm/operations/rerunTriggers.js","../esm/operations/triggerRuns.js","../esm/dataFactoryManagementClientContext.js","../esm/dataFactoryManagementClient.js"],"names":["extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__extends","__","this","constructor","prototype","create","IntegrationRuntimeState","IntegrationRuntimeAutoUpdate","ParameterType","DependencyCondition","VariableType","TriggerRuntimeState","RunQueryFilterOperand","RunQueryFilterOperator","RunQueryOrderByField","RunQueryOrder","TriggerRunStatus","TumblingWindowFrequency","BlobEventTypes","DayOfWeek","DaysOfWeek","RecurrenceFrequency","SparkServerType","SparkThriftTransportProtocol","SparkAuthenticationType","ServiceNowAuthenticationType","PrestoAuthenticationType","PhoenixAuthenticationType","ImpalaAuthenticationType","HiveServerType","HiveThriftTransportProtocol","HiveAuthenticationType","HBaseAuthenticationType","GoogleBigQueryAuthenticationType","SapHanaAuthenticationType","SftpAuthenticationType","FtpAuthenticationType","HttpAuthenticationType","MongoDbAuthenticationType","ODataAuthenticationType","TeradataAuthenticationType","Db2AuthenticationType","SybaseAuthenticationType","DatasetCompressionLevel","JsonFormatFilePattern","WebActivityMethod","CassandraSourceReadConsistencyLevels","StoredProcedureParameterType","SalesforceSourceReadBehavior","SSISExecutionRuntime","HDInsightActivityDebugInfoOption","SalesforceSinkWriteBehavior","AzureSearchIndexWriteBehaviorType","CopyBehaviorType","PolybaseSettingsRejectType","SapCloudForCustomerSinkWriteBehavior","IntegrationRuntimeType","SelfHostedIntegrationRuntimeNodeStatus","IntegrationRuntimeUpdateResult","IntegrationRuntimeInternalChannelEncryptionMode","ManagedIntegrationRuntimeNodeStatus","IntegrationRuntimeSsisCatalogPricingTier","IntegrationRuntimeLicenseType","IntegrationRuntimeEdition","IntegrationRuntimeAuthKeyName","__assign","assign","t","s","i","n","arguments","length","call","apply","CloudError","CloudErrorMapper","BaseResource","BaseResourceMapper","Resource","serializedName","type","name","className","modelProperties","id","readOnly","location","tags","value","eTag","SubResource","etag","Expression","required","isConstant","defaultValue","SecretBase","polymorphicDiscriminator","clientName","uberParent","SecureString","tslib_1.__assign","LinkedServiceReference","referenceName","parameters","AzureKeyVaultSecretReference","store","secretName","secretVersion","FactoryIdentity","principalId","tenantId","FactoryRepoConfiguration","accountName","repositoryName","collaborationBranch","rootFolder","lastCommitId","Factory","identity","provisioningState","createTime","version","repoConfiguration","additionalProperties","IntegrationRuntime","description","IntegrationRuntimeResource","properties","IntegrationRuntimeReference","IntegrationRuntimeStatus","dataFactoryName","state","IntegrationRuntimeStatusResponse","UpdateIntegrationRuntimeRequest","autoUpdate","updateDelayOffset","UpdateIntegrationRuntimeNodeRequest","concurrentJobsLimit","constraints","InclusiveMinimum","LinkedIntegrationRuntimeRequest","linkedFactoryName","CreateLinkedIntegrationRuntimeRequest","subscriptionId","dataFactoryLocation","ParameterSpecification","LinkedService","connectVia","annotations","element","LinkedServiceResource","DatasetFolder","Dataset","structure","linkedServiceName","folder","DatasetResource","ActivityDependency","activity","dependencyConditions","UserProperty","Activity","dependsOn","userProperties","VariableSpecification","PipelineFolder","PipelineResource","activities","variables","concurrency","Trigger","runtimeState","TriggerResource","CreateRunResponse","runId","FactoryVSTSConfiguration","projectName","FactoryGitHubConfiguration","hostName","FactoryRepoUpdate","factoryResourceId","GitHubAccessTokenRequest","gitHubAccessCode","gitHubClientId","gitHubAccessTokenBaseUrl","GitHubAccessTokenResponse","gitHubAccessToken","PipelineReference","TriggerPipelineReference","pipelineReference","FactoryUpdateParameters","DatasetReference","RunQueryFilter","operand","operator","values","RunQueryOrderBy","orderBy","order","RunFilterParameters","continuationToken","lastUpdatedAfter","lastUpdatedBefore","filters","PipelineRunInvokedBy","invokedByType","PipelineRun","pipelineName","invokedBy","lastUpdated","runStart","runEnd","durationInMs","status","message","PipelineRunsQueryResponse","ActivityRun","pipelineRunId","activityName","activityType","activityRunId","activityRunStart","activityRunEnd","input","output","error","ActivityRunsQueryResponse","TriggerRun","triggerRunId","triggerName","triggerType","triggerRunTimestamp","triggeredPipelines","TriggerRunsQueryResponse","RerunTumblingWindowTriggerActionParameters","startTime","endTime","maxConcurrency","InclusiveMaximum","RerunTumblingWindowTrigger","parentTrigger","requestedStartTime","requestedEndTime","RerunTriggerResource","OperationDisplay","provider","resource","operation","OperationLogSpecification","displayName","blobDuration","OperationMetricAvailability","timeGrain","OperationMetricDimension","toBeExportedForShoebox","OperationMetricSpecification","displayDescription","unit","aggregationType","enableRegionalMdmAccount","sourceMdmAccount","sourceMdmNamespace","availabilities","dimensions","OperationServiceSpecification","logSpecifications","metricSpecifications","Operation","origin","display","serviceSpecification","DependencyReference","SelfDependencyTumblingWindowTriggerReference","offset","MaxLength","MinLength","Pattern","size","TriggerReference","TriggerDependencyReference","referenceTrigger","TumblingWindowTriggerDependencyReference","RetryPolicy","count","intervalInSeconds","TumblingWindowTrigger","pipelineProperty","frequency","interval","delay","retryPolicy","MultiplePipelineTrigger","pipelines","BlobEventsTrigger","blobPathBeginsWith","blobPathEndsWith","events","scope","BlobTrigger","folderPath","linkedService","RecurrenceScheduleOccurrence","day","allowedValues","occurrence","RecurrenceSchedule","minutes","hours","weekDays","monthDays","monthlyOccurrences","ScheduleTriggerRecurrence","timeZone","schedule","ScheduleTrigger","recurrence","ResponsysLinkedService","endpoint","clientId","clientSecret","useEncryptedEndpoints","useHostVerification","usePeerVerification","encryptedCredential","AzureDatabricksLinkedService","domain","accessToken","existingClusterId","newClusterVersion","newClusterNumOfWorker","newClusterNodeType","newClusterSparkConf","newClusterSparkEnvVars","newClusterCustomTags","AzureDataLakeAnalyticsLinkedService","servicePrincipalId","servicePrincipalKey","tenant","resourceGroupName","dataLakeAnalyticsUri","ScriptAction","uri","roles","HDInsightOnDemandLinkedService","clusterSize","timeToLive","hostSubscriptionId","clusterResourceGroup","clusterNamePrefix","clusterUserName","clusterPassword","clusterSshUserName","clusterSshPassword","additionalLinkedServiceNames","hcatalogLinkedServiceName","clusterType","sparkVersion","coreConfiguration","hBaseConfiguration","hdfsConfiguration","hiveConfiguration","mapReduceConfiguration","oozieConfiguration","stormConfiguration","yarnConfiguration","headNodeSize","dataNodeSize","zookeeperNodeSize","scriptActions","SalesforceMarketingCloudLinkedService","NetezzaLinkedService","connectionString","VerticaLinkedService","ZohoLinkedService","XeroLinkedService","host","consumerKey","privateKey","SquareLinkedService","redirectUri","SparkLinkedService","port","serverType","thriftTransportProtocol","authenticationType","username","password","httpPath","enableSsl","trustedCertPath","useSystemTrustStore","allowHostNameCNMismatch","allowSelfSignedServerCert","ShopifyLinkedService","ServiceNowLinkedService","QuickBooksLinkedService","companyId","consumerSecret","accessTokenSecret","PrestoLinkedService","serverVersion","catalog","timeZoneID","PhoenixLinkedService","PaypalLinkedService","MarketoLinkedService","MariaDBLinkedService","MagentoLinkedService","JiraLinkedService","ImpalaLinkedService","HubspotLinkedService","refreshToken","HiveLinkedService","serviceDiscoveryMode","zooKeeperNameSpace","useNativeQuery","HBaseLinkedService","GreenplumLinkedService","GoogleBigQueryLinkedService","project","additionalProjects","requestGoogleDriveScope","email","keyFilePath","EloquaLinkedService","DrillLinkedService","CouchbaseLinkedService","ConcurLinkedService","AzurePostgreSqlLinkedService","AmazonMWSLinkedService","marketplaceID","sellerID","mwsAuthToken","accessKeyId","secretKey","SapHanaLinkedService","server","userName","SapBWLinkedService","systemNumber","SftpServerLinkedService","privateKeyPath","privateKeyContent","passPhrase","skipHostKeyValidation","hostKeyFingerprint","FtpServerLinkedService","enableServerCertificateValidation","HttpLinkedService","url","embeddedCertData","certThumbprint","AzureSearchLinkedService","key","CustomDataSourceLinkedService","typeProperties","AmazonRedshiftLinkedService","database","AmazonS3LinkedService","secretAccessKey","SapEccLinkedService","SapCloudForCustomerLinkedService","SalesforceLinkedService","environmentUrl","securityToken","AzureDataLakeStoreLinkedService","dataLakeStoreUri","MongoDbLinkedService","databaseName","authSource","CassandraLinkedService","WebLinkedServiceTypeProperties","WebClientCertificateAuthentication","pfx","WebBasicAuthentication","WebAnonymousAuthentication","WebLinkedService","ODataLinkedService","HdfsLinkedService","OdbcLinkedService","credential","AzureMLLinkedService","mlEndpoint","apiKey","updateResourceEndpoint","TeradataLinkedService","Db2LinkedService","SybaseLinkedService","schema","PostgreSqlLinkedService","MySqlLinkedService","AzureMySqlLinkedService","OracleLinkedService","FileServerLinkedService","userId","HDInsightLinkedService","clusterUri","DynamicsLinkedService","deploymentType","serviceUri","organizationName","CosmosDbLinkedService","AzureKeyVaultLinkedService","baseUrl","AzureBatchLinkedService","accessKey","batchUri","poolName","AzureSqlDatabaseLinkedService","SqlServerLinkedService","AzureSqlDWLinkedService","AzureTableStorageLinkedService","sasUri","AzureBlobStorageLinkedService","serviceEndpoint","AzureStorageLinkedService","ResponsysObjectDataset","SalesforceMarketingCloudObjectDataset","VerticaTableDataset","NetezzaTableDataset","ZohoObjectDataset","XeroObjectDataset","SquareObjectDataset","SparkObjectDataset","ShopifyObjectDataset","ServiceNowObjectDataset","QuickBooksObjectDataset","PrestoObjectDataset","PhoenixObjectDataset","PaypalObjectDataset","MarketoObjectDataset","MariaDBTableDataset","MagentoObjectDataset","JiraObjectDataset","ImpalaObjectDataset","HubspotObjectDataset","HiveObjectDataset","HBaseObjectDataset","GreenplumTableDataset","GoogleBigQueryObjectDataset","EloquaObjectDataset","DrillTableDataset","CouchbaseTableDataset","ConcurObjectDataset","AzurePostgreSqlTableDataset","AmazonMWSObjectDataset","DatasetCompression","DatasetZipDeflateCompression","level","DatasetDeflateCompression","DatasetGZipCompression","DatasetBZip2Compression","DatasetStorageFormat","serializer","deserializer","ParquetFormat","OrcFormat","AvroFormat","JsonFormat","filePattern","nestingSeparator","encodingName","jsonNodeReference","jsonPathDefinition","TextFormat","columnDelimiter","rowDelimiter","escapeChar","quoteChar","nullValue","treatEmptyAsNull","skipLineCount","firstRowAsHeader","HttpDataset","relativeUrl","requestMethod","requestBody","additionalHeaders","format","compression","AzureSearchIndexDataset","indexName","WebTableDataset","index","path","SqlServerTableDataset","tableName","SapEccResourceDataset","SapCloudForCustomerResourceDataset","SalesforceObjectDataset","objectApiName","RelationalTableDataset","AzureMySqlTableDataset","OracleTableDataset","ODataResourceDataset","MongoDbCollectionDataset","collectionName","FileShareDataset","fileName","fileFilter","AzureDataLakeStoreDataset","DynamicsEntityDataset","entityName","DocumentDbCollectionDataset","CustomDataset","CassandraTableDataset","keyspace","AzureSqlDWTableDataset","AzureSqlTableDataset","AzureTableDataset","AzureBlobDataset","tableRootLocation","AmazonS3Dataset","bucketName","prefix","ActivityPolicy","timeout","retry","retryIntervalInSeconds","secureInput","secureOutput","ExecutionActivity","policy","DatabricksSparkPythonActivity","pythonFile","libraries","DatabricksSparkJarActivity","mainClassName","DatabricksNotebookActivity","notebookPath","baseParameters","DataLakeAnalyticsUSQLActivity","scriptPath","scriptLinkedService","degreeOfParallelism","priority","runtimeVersion","compilationMode","AzureMLUpdateResourceActivity","trainedModelName","trainedModelLinkedServiceName","trainedModelFilePath","AzureMLWebServiceFile","filePath","AzureMLBatchExecutionActivity","globalParameters","webServiceOutputs","webServiceInputs","GetMetadataActivity","dataset","fieldList","WebActivityAuthentication","WebActivity","method","headers","body","authentication","datasets","linkedServices","RedshiftUnloadSettings","s3LinkedServiceName","CopySource","sourceRetryCount","sourceRetryWait","AmazonRedshiftSource","query","redshiftUnloadSettings","ResponsysSource","SalesforceMarketingCloudSource","VerticaSource","NetezzaSource","ZohoSource","XeroSource","SquareSource","SparkSource","ShopifySource","ServiceNowSource","QuickBooksSource","PrestoSource","PhoenixSource","PaypalSource","MarketoSource","MariaDBSource","MagentoSource","JiraSource","ImpalaSource","HubspotSource","HiveSource","HBaseSource","GreenplumSource","GoogleBigQuerySource","EloquaSource","DrillSource","CouchbaseSource","ConcurSource","AzurePostgreSqlSource","AmazonMWSSource","HttpSource","httpRequestTimeout","AzureDataLakeStoreSource","recursive","MongoDbSource","CassandraSource","consistencyLevel","WebSource","OracleSource","oracleReaderQuery","queryTimeout","AzureMySqlSource","DistcpSettings","resourceManagerEndpoint","tempScriptPath","distcpOptions","HdfsSource","distcpSettings","FileSystemSource","SqlDWSource","sqlReaderQuery","sqlReaderStoredProcedureName","storedProcedureParameters","StoredProcedureParameter","SqlSource","SapEccSource","SapCloudForCustomerSource","SalesforceSource","readBehavior","RelationalSource","DynamicsSource","DocumentDbCollectionSource","BlobSource","skipHeaderLineCount","AzureTableSource","azureTableSourceQuery","azureTableSourceIgnoreTableNotFound","LookupActivity","source","firstRowOnly","SqlServerStoredProcedureActivity","storedProcedureName","CustomActivityReferenceObject","CustomActivity","command","resourceLinkedService","referenceObjects","extendedProperties","SSISPropertyOverride","isSensitive","SSISExecutionParameter","SSISPackageLocation","packagePath","ExecuteSSISPackageActivity","packageLocation","runtime","loggingLevel","environmentPath","projectParameters","packageParameters","projectConnectionManagers","packageConnectionManagers","propertyOverrides","HDInsightSparkActivity","rootPath","entryFilePath","argumentsProperty","getDebugInfo","sparkJobLinkedService","proxyUser","sparkConfig","HDInsightStreamingActivity","storageLinkedServices","mapper","reducer","filePaths","fileLinkedService","combiner","commandEnvironment","defines","HDInsightMapReduceActivity","jarFilePath","jarLinkedService","jarLibs","HDInsightPigActivity","HDInsightHiveActivity","RedirectIncompatibleRowSettings","StagingSettings","enableCompression","CopyTranslator","TabularTranslator","columnMappings","schemaMapping","CopySink","writeBatchSize","writeBatchTimeout","sinkRetryCount","sinkRetryWait","SalesforceSink","writeBehavior","externalIdFieldName","ignoreNullValues","DynamicsSink","OdbcSink","preCopyScript","AzureSearchIndexSink","AzureDataLakeStoreSink","copyBehavior","OracleSink","PolybaseSettings","rejectType","rejectValue","rejectSampleValue","useTypeDefault","SqlDWSink","allowPolyBase","polyBaseSettings","SqlSink","sqlWriterStoredProcedureName","sqlWriterTableType","DocumentDbCollectionSink","FileSystemSink","BlobSink","blobWriterOverwriteFiles","blobWriterDateTimeFormat","blobWriterAddHeader","AzureTableSink","azureTableDefaultPartitionKeyValue","azureTablePartitionKeyName","azureTableRowKeyName","azureTableInsertType","AzureQueueSink","SapCloudForCustomerSink","CopyActivity","sink","translator","enableStaging","stagingSettings","parallelCopies","dataIntegrationUnits","enableSkipIncompatibleRow","redirectIncompatibleRowSettings","inputs","outputs","ControlActivity","AppendVariableActivity","variableName","SetVariableActivity","FilterActivity","items","condition","UntilActivity","expression","WaitActivity","waitTimeInSeconds","ForEachActivity","isSequential","batchCount","IfConditionActivity","ifTrueActivities","ifFalseActivities","ExecutePipelineActivity","waitOnCompletion","LinkedIntegrationRuntime","SelfHostedIntegrationRuntimeNode","nodeName","machineName","hostServiceUri","capabilities","versionStatus","registerTime","lastConnectTime","expiryTime","lastStartTime","lastStopTime","lastUpdateResult","lastStartUpdateTime","lastEndUpdateTime","isActiveDispatcher","maxConcurrentJobs","SelfHostedIntegrationRuntimeStatus","taskQueueId","internalChannelEncryption","nodes","scheduledUpdateDate","localTimeZoneOffset","serviceUrls","links","pushedVersion","latestVersion","autoUpdateETA","ManagedIntegrationRuntimeOperationResult","result","errorCode","activityId","ManagedIntegrationRuntimeError","time","code","ManagedIntegrationRuntimeNode","nodeId","errors","ManagedIntegrationRuntimeStatus","otherErrors","lastOperation","LinkedIntegrationRuntimeType","authorizationType","LinkedIntegrationRuntimeRbacAuthorization","resourceId","LinkedIntegrationRuntimeKeyAuthorization","SelfHostedIntegrationRuntime","linkedInfo","IntegrationRuntimeCustomSetupScriptProperties","blobContainerUri","sasToken","IntegrationRuntimeSsisCatalogInfo","catalogServerEndpoint","catalogAdminUserName","catalogAdminPassword","catalogPricingTier","IntegrationRuntimeSsisProperties","catalogInfo","licenseType","customSetupScriptProperties","edition","IntegrationRuntimeVNetProperties","vNetId","subnet","IntegrationRuntimeComputeProperties","nodeSize","numberOfNodes","maxParallelExecutionsPerNode","vNetProperties","ManagedIntegrationRuntime","computeProperties","ssisProperties","IntegrationRuntimeNodeIpAddress","ipAddress","IntegrationRuntimeNodeMonitoringData","availableMemoryInMB","cpuUtilization","concurrentJobsRunning","sentBytes","receivedBytes","IntegrationRuntimeMonitoringData","IntegrationRuntimeAuthKeys","authKey1","authKey2","IntegrationRuntimeRegenerateKeyParameters","keyName","IntegrationRuntimeConnectionInfo","serviceToken","identityCertThumbprint","publicKey","isIdentityCertExprired","OperationListResponse","nextLink","FactoryListResponse","IntegrationRuntimeListResponse","LinkedServiceListResponse","DatasetListResponse","PipelineListResponse","TriggerListResponse","RerunTriggerListResponse","discriminators","SecretBase.SecureString","SecretBase.AzureKeyVaultSecret","FactoryRepoConfiguration.FactoryVSTSConfiguration","FactoryRepoConfiguration.FactoryGitHubConfiguration","Trigger.RerunTumblingWindowTrigger","DependencyReference.SelfDependencyTumblingWindowTriggerReference","DependencyReference.TumblingWindowTriggerDependencyReference","DependencyReference.TriggerDependencyReference","Trigger.TumblingWindowTrigger","Trigger.BlobEventsTrigger","Trigger.BlobTrigger","Trigger.ScheduleTrigger","Trigger.MultiplePipelineTrigger","LinkedService.Responsys","LinkedService.AzureDatabricks","LinkedService.AzureDataLakeAnalytics","LinkedService.HDInsightOnDemand","LinkedService.SalesforceMarketingCloud","LinkedService.Netezza","LinkedService.Vertica","LinkedService.Zoho","LinkedService.Xero","LinkedService.Square","LinkedService.Spark","LinkedService.Shopify","LinkedService.ServiceNow","LinkedService.QuickBooks","LinkedService.Presto","LinkedService.Phoenix","LinkedService.Paypal","LinkedService.Marketo","LinkedService.MariaDB","LinkedService.Magento","LinkedService.Jira","LinkedService.Impala","LinkedService.Hubspot","LinkedService.Hive","LinkedService.HBase","LinkedService.Greenplum","LinkedService.GoogleBigQuery","LinkedService.Eloqua","LinkedService.Drill","LinkedService.Couchbase","LinkedService.Concur","LinkedService.AzurePostgreSql","LinkedService.AmazonMWS","LinkedService.SapHana","LinkedService.SapBW","LinkedService.Sftp","LinkedService.FtpServer","LinkedService.HttpServer","LinkedService.AzureSearch","LinkedService.CustomDataSource","LinkedService.AmazonRedshift","LinkedService.AmazonS3","LinkedService.SapEcc","LinkedService.SapCloudForCustomer","LinkedService.Salesforce","LinkedService.AzureDataLakeStore","LinkedService.MongoDb","LinkedService.Cassandra","WebLinkedServiceTypeProperties.ClientCertificate","WebLinkedServiceTypeProperties.Basic","WebLinkedServiceTypeProperties.Anonymous","LinkedService.Web","LinkedService.OData","LinkedService.Hdfs","LinkedService.Odbc","LinkedService.AzureML","LinkedService.Teradata","LinkedService.Db2","LinkedService.Sybase","LinkedService.PostgreSql","LinkedService.MySql","LinkedService.AzureMySql","LinkedService.Oracle","LinkedService.FileServer","LinkedService.HDInsight","LinkedService.Dynamics","LinkedService.CosmosDb","LinkedService.AzureKeyVault","LinkedService.AzureBatch","LinkedService.AzureSqlDatabase","LinkedService.SqlServer","LinkedService.AzureSqlDW","LinkedService.AzureTableStorage","LinkedService.AzureBlobStorage","LinkedService.AzureStorage","Dataset.ResponsysObject","Dataset.SalesforceMarketingCloudObject","Dataset.VerticaTable","Dataset.NetezzaTable","Dataset.ZohoObject","Dataset.XeroObject","Dataset.SquareObject","Dataset.SparkObject","Dataset.ShopifyObject","Dataset.ServiceNowObject","Dataset.QuickBooksObject","Dataset.PrestoObject","Dataset.PhoenixObject","Dataset.PaypalObject","Dataset.MarketoObject","Dataset.MariaDBTable","Dataset.MagentoObject","Dataset.JiraObject","Dataset.ImpalaObject","Dataset.HubspotObject","Dataset.HiveObject","Dataset.HBaseObject","Dataset.GreenplumTable","Dataset.GoogleBigQueryObject","Dataset.EloquaObject","Dataset.DrillTable","Dataset.CouchbaseTable","Dataset.ConcurObject","Dataset.AzurePostgreSqlTable","Dataset.AmazonMWSObject","DatasetCompression.ZipDeflate","DatasetCompression.Deflate","DatasetCompression.GZip","DatasetCompression.BZip2","DatasetStorageFormat.ParquetFormat","DatasetStorageFormat.OrcFormat","DatasetStorageFormat.AvroFormat","DatasetStorageFormat.JsonFormat","DatasetStorageFormat.TextFormat","Dataset.HttpFile","Dataset.AzureSearchIndex","Dataset.WebTable","Dataset.SqlServerTable","Dataset.SapEccResource","Dataset.SapCloudForCustomerResource","Dataset.SalesforceObject","Dataset.RelationalTable","Dataset.AzureMySqlTable","Dataset.OracleTable","Dataset.ODataResource","Dataset.MongoDbCollection","Dataset.FileShare","Dataset.AzureDataLakeStoreFile","Dataset.DynamicsEntity","Dataset.DocumentDbCollection","Dataset.CustomDataset","Dataset.CassandraTable","Dataset.AzureSqlDWTable","Dataset.AzureSqlTable","Dataset.AzureTable","Dataset.AzureBlob","Dataset.AmazonS3Object","Activity.DatabricksSparkPython","Activity.DatabricksSparkJar","Activity.DatabricksNotebook","Activity.DataLakeAnalyticsU-SQL","Activity.AzureMLUpdateResource","Activity.AzureMLBatchExecution","Activity.GetMetadata","Activity.WebActivity","CopySource.AmazonRedshiftSource","CopySource.ResponsysSource","CopySource.SalesforceMarketingCloudSource","CopySource.VerticaSource","CopySource.NetezzaSource","CopySource.ZohoSource","CopySource.XeroSource","CopySource.SquareSource","CopySource.SparkSource","CopySource.ShopifySource","CopySource.ServiceNowSource","CopySource.QuickBooksSource","CopySource.PrestoSource","CopySource.PhoenixSource","CopySource.PaypalSource","CopySource.MarketoSource","CopySource.MariaDBSource","CopySource.MagentoSource","CopySource.JiraSource","CopySource.ImpalaSource","CopySource.HubspotSource","CopySource.HiveSource","CopySource.HBaseSource","CopySource.GreenplumSource","CopySource.GoogleBigQuerySource","CopySource.EloquaSource","CopySource.DrillSource","CopySource.CouchbaseSource","CopySource.ConcurSource","CopySource.AzurePostgreSqlSource","CopySource.AmazonMWSSource","CopySource.HttpSource","CopySource.AzureDataLakeStoreSource","CopySource.MongoDbSource","CopySource.CassandraSource","CopySource.WebSource","CopySource.OracleSource","CopySource.AzureMySqlSource","CopySource.HdfsSource","CopySource.FileSystemSource","CopySource.SqlDWSource","CopySource.SqlSource","CopySource.SapEccSource","CopySource.SapCloudForCustomerSource","CopySource.SalesforceSource","CopySource.RelationalSource","CopySource.DynamicsSource","CopySource.DocumentDbCollectionSource","CopySource.BlobSource","CopySource.AzureTableSource","Activity.Lookup","Activity.SqlServerStoredProcedure","Activity.Custom","Activity.ExecuteSSISPackage","Activity.HDInsightSpark","Activity.HDInsightStreaming","Activity.HDInsightMapReduce","Activity.HDInsightPig","Activity.HDInsightHive","CopyTranslator.TabularTranslator","CopySink.SalesforceSink","CopySink.DynamicsSink","CopySink.OdbcSink","CopySink.AzureSearchIndexSink","CopySink.AzureDataLakeStoreSink","CopySink.OracleSink","CopySink.SqlDWSink","CopySink.SqlSink","CopySink.DocumentDbCollectionSink","CopySink.FileSystemSink","CopySink.BlobSink","CopySink.AzureTableSink","CopySink.AzureQueueSink","CopySink.SapCloudForCustomerSink","Activity.Copy","Activity.Execution","Activity.AppendVariable","Activity.SetVariable","Activity.Filter","Activity.Until","Activity.Wait","Activity.ForEach","Activity.IfCondition","Activity.ExecutePipeline","Activity.Container","IntegrationRuntimeStatus.SelfHosted","IntegrationRuntimeStatus.Managed","LinkedIntegrationRuntimeType.RBAC","LinkedIntegrationRuntimeType.Key","IntegrationRuntime.SelfHosted","IntegrationRuntime.Managed","acceptLanguage","parameterPath","apiVersion","datasetName","factoryName","ifMatch","ifNoneMatch","integrationRuntimeName","nextPageLink","skipEncoding","rerunTriggerName","Operations","client","list","options","callback","sendOperationRequest","listOperationSpec","listNext","listNextOperationSpec","msRest.Serializer","Mappers","httpMethod","queryParameters","Parameters.apiVersion","headerParameters","Parameters.acceptLanguage","responses","200","bodyMapper","Mappers.OperationListResponse","default","Mappers.CloudError","urlParameters","Parameters.nextPageLink","Factories","configureFactoryRepo","locationId","factoryRepoUpdate","configureFactoryRepoOperationSpec","listByResourceGroup","listByResourceGroupOperationSpec","createOrUpdate","factory","createOrUpdateOperationSpec","update","factoryUpdateParameters","updateOperationSpec","get","getOperationSpec","deleteMethod","deleteMethodOperationSpec","getGitHubAccessToken","gitHubAccessTokenRequest","getGitHubAccessTokenOperationSpec","listByResourceGroupNext","listByResourceGroupNextOperationSpec","Parameters.subscriptionId","Mappers.FactoryListResponse","Mappers.FactoryRepoUpdate","Mappers.Factory","Parameters.resourceGroupName","Parameters.factoryName","Parameters.ifMatch","Mappers.FactoryUpdateParameters","Parameters.ifNoneMatch","304","204","Mappers.GitHubAccessTokenRequest","Mappers.GitHubAccessTokenResponse","IntegrationRuntimes","listByFactory","listByFactoryOperationSpec","integrationRuntime","updateIntegrationRuntimeRequest","getStatus","getStatusOperationSpec","getConnectionInfo","getConnectionInfoOperationSpec","regenerateAuthKey","regenerateKeyParameters","regenerateAuthKeyOperationSpec","listAuthKeys","listAuthKeysOperationSpec","start","beginStart","then","lroPoller","pollUntilFinished","stop","beginStop","syncCredentials","syncCredentialsOperationSpec","getMonitoringData","getMonitoringDataOperationSpec","upgrade","upgradeOperationSpec","removeLinks","linkedIntegrationRuntimeRequest","removeLinksOperationSpec","createLinkedIntegrationRuntime","createLinkedIntegrationRuntimeRequest","createLinkedIntegrationRuntimeOperationSpec","sendLRORequest","beginStartOperationSpec","beginStopOperationSpec","listByFactoryNext","listByFactoryNextOperationSpec","Mappers.IntegrationRuntimeListResponse","Parameters.integrationRuntimeName","Mappers.IntegrationRuntimeResource","Mappers.UpdateIntegrationRuntimeRequest","Mappers.IntegrationRuntimeStatusResponse","Mappers.IntegrationRuntimeConnectionInfo","Mappers.IntegrationRuntimeRegenerateKeyParameters","Mappers.IntegrationRuntimeAuthKeys","Mappers.IntegrationRuntimeMonitoringData","Mappers.LinkedIntegrationRuntimeRequest","Mappers.CreateLinkedIntegrationRuntimeRequest","202","IntegrationRuntimeNodes","updateIntegrationRuntimeNodeRequest","getIpAddress","getIpAddressOperationSpec","Parameters.nodeName","Mappers.SelfHostedIntegrationRuntimeNode","Mappers.UpdateIntegrationRuntimeNodeRequest","Mappers.IntegrationRuntimeNodeIpAddress","LinkedServices","Mappers.LinkedServiceListResponse","Parameters.linkedServiceName","Mappers.LinkedServiceResource","Datasets","Mappers.DatasetListResponse","Parameters.datasetName","Mappers.DatasetResource","Pipelines","pipelineParameter","createRun","createRunOperationSpec","Mappers.PipelineListResponse","Parameters.pipelineName","Mappers.PipelineResource","Mappers.CreateRunResponse","PipelineRuns","queryByFactory","filterParameters","queryByFactoryOperationSpec","cancel","cancelOperationSpec","Mappers.RunFilterParameters","Mappers.PipelineRunsQueryResponse","Parameters.runId","Mappers.PipelineRun","ActivityRuns","queryByPipelineRun","queryByPipelineRunOperationSpec","Mappers.ActivityRunsQueryResponse","Triggers","trigger","Mappers.TriggerListResponse","Parameters.triggerName","Mappers.TriggerResource","RerunTriggers","rerunTumblingWindowTriggerActionParameters","createOperationSpec","beginCancel","listByTrigger","listByTriggerOperationSpec","beginCancelOperationSpec","listByTriggerNext","listByTriggerNextOperationSpec","Parameters.rerunTriggerName","Mappers.RerunTumblingWindowTriggerActionParameters","Mappers.RerunTriggerListResponse","TriggerRuns","Mappers.TriggerRunsQueryResponse","DataFactoryManagementClientContext","_super","credentials","_this","undefined","Error","longRunningOperationRetryTimeout","baseUri","requestContentType","addUserAgentInfo","packageName","tslib_1.__extends","msRestAzure.AzureServiceClient","DataFactoryManagementClient","operations","operations.Operations","factories","operations.Factories","integrationRuntimes","operations.IntegrationRuntimes","integrationRuntimeNodes","operations.IntegrationRuntimeNodes","operations.LinkedServices","operations.Datasets","operations.Pipelines","pipelineRuns","operations.PipelineRuns","activityRuns","operations.ActivityRuns","triggers","operations.Triggers","rerunTriggers","operations.RerunTriggers","triggerRuns","operations.TriggerRuns"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts b/packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts new file mode 100644 index 000000000000..0a741b122788 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts @@ -0,0 +1,64 @@ +/* + * 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 { DataFactoryManagementClientContext } from "./dataFactoryManagementClientContext"; + + +class DataFactoryManagementClient extends DataFactoryManagementClientContext { + // Operation groups + operations: operations.Operations; + factories: operations.Factories; + integrationRuntimes: operations.IntegrationRuntimes; + integrationRuntimeNodes: operations.IntegrationRuntimeNodes; + linkedServices: operations.LinkedServices; + datasets: operations.Datasets; + pipelines: operations.Pipelines; + pipelineRuns: operations.PipelineRuns; + activityRuns: operations.ActivityRuns; + triggers: operations.Triggers; + rerunTriggers: operations.RerunTriggers; + triggerRuns: operations.TriggerRuns; + + /** + * Initializes a new instance of the DataFactoryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription identifier. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.DataFactoryManagementClientOptions) { + super(credentials, subscriptionId, options); + this.operations = new operations.Operations(this); + this.factories = new operations.Factories(this); + this.integrationRuntimes = new operations.IntegrationRuntimes(this); + this.integrationRuntimeNodes = new operations.IntegrationRuntimeNodes(this); + this.linkedServices = new operations.LinkedServices(this); + this.datasets = new operations.Datasets(this); + this.pipelines = new operations.Pipelines(this); + this.pipelineRuns = new operations.PipelineRuns(this); + this.activityRuns = new operations.ActivityRuns(this); + this.triggers = new operations.Triggers(this); + this.rerunTriggers = new operations.RerunTriggers(this); + this.triggerRuns = new operations.TriggerRuns(this); + } +} + +// Operation Specifications + +export { + DataFactoryManagementClient, + DataFactoryManagementClientContext, + Models as DataFactoryManagementModels, + Mappers as DataFactoryManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-datafactory/lib/dataFactoryManagementClientContext.ts b/packages/@azure/arm-datafactory/lib/dataFactoryManagementClientContext.ts new file mode 100644 index 000000000000..de4c5b5dd114 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/dataFactoryManagementClientContext.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-datafactory"; +const packageVersion = "1.0.0"; + +export class DataFactoryManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the DataFactoryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription identifier. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.DataFactoryManagementClientOptions) { + 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-06-01'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.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-datafactory/lib/models/activityRunsMappers.ts b/packages/@azure/arm-datafactory/lib/models/activityRunsMappers.ts new file mode 100644 index 000000000000..e827d23a3973 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/activityRunsMappers.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 { + discriminators, + RunFilterParameters, + RunQueryFilter, + RunQueryOrderBy, + ActivityRunsQueryResponse, + ActivityRun, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts new file mode 100644 index 000000000000..061be21cb720 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts @@ -0,0 +1,325 @@ +/* + * 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 { + discriminators, + DatasetListResponse, + DatasetResource, + SubResource, + BaseResource, + Dataset, + LinkedServiceReference, + ParameterSpecification, + DatasetFolder, + CloudError, + Resource, + Factory, + FactoryIdentity, + FactoryRepoConfiguration, + IntegrationRuntimeResource, + IntegrationRuntime, + LinkedServiceResource, + LinkedService, + IntegrationRuntimeReference, + PipelineResource, + Activity, + ActivityDependency, + UserProperty, + VariableSpecification, + PipelineFolder, + TriggerResource, + Trigger, + FactoryVSTSConfiguration, + FactoryGitHubConfiguration, + RerunTumblingWindowTrigger, + RerunTriggerResource, + TumblingWindowTrigger, + TriggerPipelineReference, + PipelineReference, + RetryPolicy, + DependencyReference, + MultiplePipelineTrigger, + ResponsysLinkedService, + SecretBase, + AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService, + ScriptAction, + SalesforceMarketingCloudLinkedService, + NetezzaLinkedService, + VerticaLinkedService, + ZohoLinkedService, + XeroLinkedService, + SquareLinkedService, + SparkLinkedService, + ShopifyLinkedService, + ServiceNowLinkedService, + QuickBooksLinkedService, + PrestoLinkedService, + PhoenixLinkedService, + PaypalLinkedService, + MarketoLinkedService, + MariaDBLinkedService, + MagentoLinkedService, + JiraLinkedService, + ImpalaLinkedService, + HubspotLinkedService, + HiveLinkedService, + HBaseLinkedService, + GreenplumLinkedService, + GoogleBigQueryLinkedService, + EloquaLinkedService, + DrillLinkedService, + CouchbaseLinkedService, + ConcurLinkedService, + AzurePostgreSqlLinkedService, + AmazonMWSLinkedService, + SapHanaLinkedService, + SapBWLinkedService, + SftpServerLinkedService, + FtpServerLinkedService, + HttpLinkedService, + AzureSearchLinkedService, + CustomDataSourceLinkedService, + AmazonRedshiftLinkedService, + AmazonS3LinkedService, + SapEccLinkedService, + SapCloudForCustomerLinkedService, + SalesforceLinkedService, + AzureDataLakeStoreLinkedService, + MongoDbLinkedService, + CassandraLinkedService, + WebLinkedService, + WebLinkedServiceTypeProperties, + ODataLinkedService, + HdfsLinkedService, + OdbcLinkedService, + AzureMLLinkedService, + TeradataLinkedService, + Db2LinkedService, + SybaseLinkedService, + PostgreSqlLinkedService, + MySqlLinkedService, + AzureMySqlLinkedService, + OracleLinkedService, + FileServerLinkedService, + HDInsightLinkedService, + DynamicsLinkedService, + CosmosDbLinkedService, + AzureKeyVaultLinkedService, + AzureBatchLinkedService, + AzureSqlDatabaseLinkedService, + SqlServerLinkedService, + AzureSqlDWLinkedService, + AzureTableStorageLinkedService, + AzureBlobStorageLinkedService, + AzureStorageLinkedService, + ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset, + VerticaTableDataset, + NetezzaTableDataset, + ZohoObjectDataset, + XeroObjectDataset, + SquareObjectDataset, + SparkObjectDataset, + ShopifyObjectDataset, + ServiceNowObjectDataset, + QuickBooksObjectDataset, + PrestoObjectDataset, + PhoenixObjectDataset, + PaypalObjectDataset, + MarketoObjectDataset, + MariaDBTableDataset, + MagentoObjectDataset, + JiraObjectDataset, + ImpalaObjectDataset, + HubspotObjectDataset, + HiveObjectDataset, + HBaseObjectDataset, + GreenplumTableDataset, + GoogleBigQueryObjectDataset, + EloquaObjectDataset, + DrillTableDataset, + CouchbaseTableDataset, + ConcurObjectDataset, + AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset, + HttpDataset, + DatasetStorageFormat, + DatasetCompression, + AzureSearchIndexDataset, + WebTableDataset, + SqlServerTableDataset, + SapEccResourceDataset, + SapCloudForCustomerResourceDataset, + SalesforceObjectDataset, + RelationalTableDataset, + AzureMySqlTableDataset, + OracleTableDataset, + ODataResourceDataset, + MongoDbCollectionDataset, + FileShareDataset, + AzureDataLakeStoreDataset, + DynamicsEntityDataset, + DocumentDbCollectionDataset, + CustomDataset, + CassandraTableDataset, + AzureSqlDWTableDataset, + AzureSqlTableDataset, + AzureTableDataset, + AzureBlobDataset, + AmazonS3Dataset, + ExecutionActivity, + ActivityPolicy, + ControlActivity, + SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo, + SecureString, + IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference, + TriggerReference, + BlobEventsTrigger, + BlobTrigger, + ScheduleTrigger, + ScheduleTriggerRecurrence, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication, + WebBasicAuthentication, + WebAnonymousAuthentication, + DatasetZipDeflateCompression, + DatasetDeflateCompression, + DatasetGZipCompression, + DatasetBZip2Compression, + ParquetFormat, + OrcFormat, + AvroFormat, + JsonFormat, + TextFormat, + DatabricksSparkPythonActivity, + DatabricksSparkJarActivity, + DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity, + AzureMLWebServiceFile, + GetMetadataActivity, + DatasetReference, + WebActivity, + WebActivityAuthentication, + LookupActivity, + CopySource, + SqlServerStoredProcedureActivity, + StoredProcedureParameter, + CustomActivity, + CustomActivityReferenceObject, + ExecuteSSISPackageActivity, + SSISPackageLocation, + SSISExecutionParameter, + SSISPropertyOverride, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HDInsightMapReduceActivity, + HDInsightPigActivity, + HDInsightHiveActivity, + CopyActivity, + CopySink, + CopyTranslator, + StagingSettings, + RedirectIncompatibleRowSettings, + AppendVariableActivity, + SetVariableActivity, + FilterActivity, + Expression, + UntilActivity, + WaitActivity, + ForEachActivity, + IfConditionActivity, + ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource, + RedshiftUnloadSettings, + ResponsysSource, + SalesforceMarketingCloudSource, + VerticaSource, + NetezzaSource, + ZohoSource, + XeroSource, + SquareSource, + SparkSource, + ShopifySource, + ServiceNowSource, + QuickBooksSource, + PrestoSource, + PhoenixSource, + PaypalSource, + MarketoSource, + MariaDBSource, + MagentoSource, + JiraSource, + ImpalaSource, + HubspotSource, + HiveSource, + HBaseSource, + GreenplumSource, + GoogleBigQuerySource, + EloquaSource, + DrillSource, + CouchbaseSource, + ConcurSource, + AzurePostgreSqlSource, + AmazonMWSSource, + HttpSource, + AzureDataLakeStoreSource, + MongoDbSource, + CassandraSource, + WebSource, + OracleSource, + AzureMySqlSource, + HdfsSource, + DistcpSettings, + FileSystemSource, + SqlDWSource, + SqlSource, + SapEccSource, + SapCloudForCustomerSource, + SalesforceSource, + RelationalSource, + DynamicsSource, + DocumentDbCollectionSource, + BlobSource, + AzureTableSource, + TabularTranslator, + SalesforceSink, + DynamicsSink, + OdbcSink, + AzureSearchIndexSink, + AzureDataLakeStoreSink, + OracleSink, + SqlDWSink, + PolybaseSettings, + SqlSink, + DocumentDbCollectionSink, + FileSystemSink, + BlobSink, + AzureTableSink, + AzureQueueSink, + SapCloudForCustomerSink +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts new file mode 100644 index 000000000000..d1375ac33bbd --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts @@ -0,0 +1,329 @@ +/* + * 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 { + discriminators, + FactoryListResponse, + Factory, + Resource, + BaseResource, + FactoryIdentity, + FactoryRepoConfiguration, + CloudError, + FactoryRepoUpdate, + FactoryUpdateParameters, + GitHubAccessTokenRequest, + GitHubAccessTokenResponse, + SubResource, + IntegrationRuntimeResource, + IntegrationRuntime, + LinkedServiceResource, + LinkedService, + IntegrationRuntimeReference, + ParameterSpecification, + DatasetResource, + Dataset, + LinkedServiceReference, + DatasetFolder, + PipelineResource, + Activity, + ActivityDependency, + UserProperty, + VariableSpecification, + PipelineFolder, + TriggerResource, + Trigger, + FactoryVSTSConfiguration, + FactoryGitHubConfiguration, + RerunTumblingWindowTrigger, + RerunTriggerResource, + TumblingWindowTrigger, + TriggerPipelineReference, + PipelineReference, + RetryPolicy, + DependencyReference, + MultiplePipelineTrigger, + ResponsysLinkedService, + SecretBase, + AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService, + ScriptAction, + SalesforceMarketingCloudLinkedService, + NetezzaLinkedService, + VerticaLinkedService, + ZohoLinkedService, + XeroLinkedService, + SquareLinkedService, + SparkLinkedService, + ShopifyLinkedService, + ServiceNowLinkedService, + QuickBooksLinkedService, + PrestoLinkedService, + PhoenixLinkedService, + PaypalLinkedService, + MarketoLinkedService, + MariaDBLinkedService, + MagentoLinkedService, + JiraLinkedService, + ImpalaLinkedService, + HubspotLinkedService, + HiveLinkedService, + HBaseLinkedService, + GreenplumLinkedService, + GoogleBigQueryLinkedService, + EloquaLinkedService, + DrillLinkedService, + CouchbaseLinkedService, + ConcurLinkedService, + AzurePostgreSqlLinkedService, + AmazonMWSLinkedService, + SapHanaLinkedService, + SapBWLinkedService, + SftpServerLinkedService, + FtpServerLinkedService, + HttpLinkedService, + AzureSearchLinkedService, + CustomDataSourceLinkedService, + AmazonRedshiftLinkedService, + AmazonS3LinkedService, + SapEccLinkedService, + SapCloudForCustomerLinkedService, + SalesforceLinkedService, + AzureDataLakeStoreLinkedService, + MongoDbLinkedService, + CassandraLinkedService, + WebLinkedService, + WebLinkedServiceTypeProperties, + ODataLinkedService, + HdfsLinkedService, + OdbcLinkedService, + AzureMLLinkedService, + TeradataLinkedService, + Db2LinkedService, + SybaseLinkedService, + PostgreSqlLinkedService, + MySqlLinkedService, + AzureMySqlLinkedService, + OracleLinkedService, + FileServerLinkedService, + HDInsightLinkedService, + DynamicsLinkedService, + CosmosDbLinkedService, + AzureKeyVaultLinkedService, + AzureBatchLinkedService, + AzureSqlDatabaseLinkedService, + SqlServerLinkedService, + AzureSqlDWLinkedService, + AzureTableStorageLinkedService, + AzureBlobStorageLinkedService, + AzureStorageLinkedService, + ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset, + VerticaTableDataset, + NetezzaTableDataset, + ZohoObjectDataset, + XeroObjectDataset, + SquareObjectDataset, + SparkObjectDataset, + ShopifyObjectDataset, + ServiceNowObjectDataset, + QuickBooksObjectDataset, + PrestoObjectDataset, + PhoenixObjectDataset, + PaypalObjectDataset, + MarketoObjectDataset, + MariaDBTableDataset, + MagentoObjectDataset, + JiraObjectDataset, + ImpalaObjectDataset, + HubspotObjectDataset, + HiveObjectDataset, + HBaseObjectDataset, + GreenplumTableDataset, + GoogleBigQueryObjectDataset, + EloquaObjectDataset, + DrillTableDataset, + CouchbaseTableDataset, + ConcurObjectDataset, + AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset, + HttpDataset, + DatasetStorageFormat, + DatasetCompression, + AzureSearchIndexDataset, + WebTableDataset, + SqlServerTableDataset, + SapEccResourceDataset, + SapCloudForCustomerResourceDataset, + SalesforceObjectDataset, + RelationalTableDataset, + AzureMySqlTableDataset, + OracleTableDataset, + ODataResourceDataset, + MongoDbCollectionDataset, + FileShareDataset, + AzureDataLakeStoreDataset, + DynamicsEntityDataset, + DocumentDbCollectionDataset, + CustomDataset, + CassandraTableDataset, + AzureSqlDWTableDataset, + AzureSqlTableDataset, + AzureTableDataset, + AzureBlobDataset, + AmazonS3Dataset, + ExecutionActivity, + ActivityPolicy, + ControlActivity, + SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo, + SecureString, + IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference, + TriggerReference, + BlobEventsTrigger, + BlobTrigger, + ScheduleTrigger, + ScheduleTriggerRecurrence, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication, + WebBasicAuthentication, + WebAnonymousAuthentication, + DatasetZipDeflateCompression, + DatasetDeflateCompression, + DatasetGZipCompression, + DatasetBZip2Compression, + ParquetFormat, + OrcFormat, + AvroFormat, + JsonFormat, + TextFormat, + DatabricksSparkPythonActivity, + DatabricksSparkJarActivity, + DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity, + AzureMLWebServiceFile, + GetMetadataActivity, + DatasetReference, + WebActivity, + WebActivityAuthentication, + LookupActivity, + CopySource, + SqlServerStoredProcedureActivity, + StoredProcedureParameter, + CustomActivity, + CustomActivityReferenceObject, + ExecuteSSISPackageActivity, + SSISPackageLocation, + SSISExecutionParameter, + SSISPropertyOverride, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HDInsightMapReduceActivity, + HDInsightPigActivity, + HDInsightHiveActivity, + CopyActivity, + CopySink, + CopyTranslator, + StagingSettings, + RedirectIncompatibleRowSettings, + AppendVariableActivity, + SetVariableActivity, + FilterActivity, + Expression, + UntilActivity, + WaitActivity, + ForEachActivity, + IfConditionActivity, + ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource, + RedshiftUnloadSettings, + ResponsysSource, + SalesforceMarketingCloudSource, + VerticaSource, + NetezzaSource, + ZohoSource, + XeroSource, + SquareSource, + SparkSource, + ShopifySource, + ServiceNowSource, + QuickBooksSource, + PrestoSource, + PhoenixSource, + PaypalSource, + MarketoSource, + MariaDBSource, + MagentoSource, + JiraSource, + ImpalaSource, + HubspotSource, + HiveSource, + HBaseSource, + GreenplumSource, + GoogleBigQuerySource, + EloquaSource, + DrillSource, + CouchbaseSource, + ConcurSource, + AzurePostgreSqlSource, + AmazonMWSSource, + HttpSource, + AzureDataLakeStoreSource, + MongoDbSource, + CassandraSource, + WebSource, + OracleSource, + AzureMySqlSource, + HdfsSource, + DistcpSettings, + FileSystemSource, + SqlDWSource, + SqlSource, + SapEccSource, + SapCloudForCustomerSource, + SalesforceSource, + RelationalSource, + DynamicsSource, + DocumentDbCollectionSource, + BlobSource, + AzureTableSource, + TabularTranslator, + SalesforceSink, + DynamicsSink, + OdbcSink, + AzureSearchIndexSink, + AzureDataLakeStoreSink, + OracleSink, + SqlDWSink, + PolybaseSettings, + SqlSink, + DocumentDbCollectionSink, + FileSystemSink, + BlobSink, + AzureTableSink, + AzureQueueSink, + SapCloudForCustomerSink +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/index.ts b/packages/@azure/arm-datafactory/lib/models/index.ts new file mode 100644 index 000000000000..a125785a2ca6 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/index.ts @@ -0,0 +1,22485 @@ +/* + * 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 Resource. + * Azure Data Factory top-level resource. + * + * @extends BaseResource + */ +export interface Resource extends BaseResource { + /** + * @member {string} [id] The resource identifier. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] The resource name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] The resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {string} [location] The resource location. + */ + location?: string; + /** + * @member {{ [propertyName: string]: string }} [tags] The resource tags. + */ + tags?: { [propertyName: string]: string }; + /** + * @member {string} [eTag] Etag identifies change in the resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly eTag?: string; +} + +/** + * @interface + * An interface representing SubResource. + * Azure Data Factory nested resource, which belongs to a factory. + * + * @extends BaseResource + */ +export interface SubResource extends BaseResource { + /** + * @member {string} [id] The resource identifier. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] The resource name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] The resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {string} [etag] Etag identifies change in the resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly etag?: string; +} + +/** + * @interface + * An interface representing Expression. + * Azure Data Factory expression definition. + * + */ +export interface Expression { + /** + * @member {string} value Expression value. + */ + value: string; +} + +/** + * Contains the possible cases for SecretBase. + */ +export type SecretBaseUnion = SecretBase | SecureString | AzureKeyVaultSecretReference; + +/** + * @interface + * An interface representing SecretBase. + * The base definition of a secret type. + * + */ +export interface SecretBase { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SecretBase"; +} + +/** + * @interface + * An interface representing SecureString. + * Azure Data Factory secure string definition. The string value will be masked + * with asterisks '*' during Get or List API calls. + * + */ +export interface SecureString { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SecureString"; + /** + * @member {string} value Value of secure string. + */ + value: string; +} + +/** + * @interface + * An interface representing LinkedServiceReference. + * Linked service reference type. + * + */ +export interface LinkedServiceReference { + /** + * @member {string} referenceName Reference LinkedService name. + */ + referenceName: string; + /** + * @member {{ [propertyName: string]: any }} [parameters] Arguments for + * LinkedService. + */ + parameters?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing AzureKeyVaultSecretReference. + * Azure Key Vault secret reference. + * + */ +export interface AzureKeyVaultSecretReference { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureKeyVaultSecret"; + /** + * @member {LinkedServiceReference} store The Azure Key Vault linked service + * reference. + */ + store: LinkedServiceReference; + /** + * @member {any} secretName The name of the secret in Azure Key Vault. Type: + * string (or Expression with resultType string). + */ + secretName: any; + /** + * @member {any} [secretVersion] The version of the secret in Azure Key + * Vault. The default value is the latest version of the secret. Type: string + * (or Expression with resultType string). + */ + secretVersion?: any; +} + +/** + * @interface + * An interface representing FactoryIdentity. + * Identity properties of the factory resource. + * + */ +export interface FactoryIdentity { + /** + * @member {string} [principalId] The principal id of the identity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly principalId?: string; + /** + * @member {string} [tenantId] The client tenant id of the identity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly tenantId?: string; +} + +/** + * Contains the possible cases for FactoryRepoConfiguration. + */ +export type FactoryRepoConfigurationUnion = FactoryRepoConfiguration | FactoryVSTSConfiguration | FactoryGitHubConfiguration; + +/** + * @interface + * An interface representing FactoryRepoConfiguration. + * Factory's git repo information. + * + */ +export interface FactoryRepoConfiguration { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "FactoryRepoConfiguration"; + /** + * @member {string} accountName Account name. + */ + accountName: string; + /** + * @member {string} repositoryName Rrepository name. + */ + repositoryName: string; + /** + * @member {string} collaborationBranch Collaboration branch. + */ + collaborationBranch: string; + /** + * @member {string} rootFolder Root folder. + */ + rootFolder: string; + /** + * @member {string} [lastCommitId] Last commit id. + */ + lastCommitId?: string; +} + +/** + * @interface + * An interface representing FactoryProperties. + * Factory resource properties. + * + */ +export interface FactoryProperties { + /** + * @member {string} [provisioningState] Factory provisioning state, example + * Succeeded. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {Date} [createTime] Time the factory was created in ISO8601 + * format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly createTime?: Date; + /** + * @member {string} [version] Version of the factory. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly version?: string; + /** + * @member {FactoryRepoConfigurationUnion} [repoConfiguration] Git repo + * information of the factory. + */ + repoConfiguration?: FactoryRepoConfigurationUnion; +} + +/** + * @interface + * An interface representing Factory. + * Factory resource type. + * + * @extends Resource + */ +export interface Factory extends Resource { + /** + * @member {FactoryIdentity} [identity] Managed service identity of the + * factory. + */ + identity?: FactoryIdentity; + /** + * @member {string} [provisioningState] Factory provisioning state, example + * Succeeded. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {Date} [createTime] Time the factory was created in ISO8601 + * format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly createTime?: Date; + /** + * @member {string} [version] Version of the factory. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly version?: string; + /** + * @member {FactoryRepoConfigurationUnion} [repoConfiguration] Git repo + * information of the factory. + */ + repoConfiguration?: FactoryRepoConfigurationUnion; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * Contains the possible cases for IntegrationRuntime. + */ +export type IntegrationRuntimeUnion = IntegrationRuntime | SelfHostedIntegrationRuntime | ManagedIntegrationRuntime; + +/** + * @interface + * An interface representing IntegrationRuntime. + * Azure Data Factory nested object which serves as a compute resource for + * activities. + * + */ +export interface IntegrationRuntime { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "IntegrationRuntime"; + /** + * @member {string} [description] Integration runtime description. + */ + description?: string; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing IntegrationRuntimeResource. + * Integration runtime resource type. + * + * @extends SubResource + */ +export interface IntegrationRuntimeResource extends SubResource { + /** + * @member {IntegrationRuntimeUnion} properties Integration runtime + * properties. + */ + properties: IntegrationRuntimeUnion; +} + +/** + * @interface + * An interface representing IntegrationRuntimeReference. + * Integration runtime reference type. + * + */ +export interface IntegrationRuntimeReference { + /** + * @member {string} referenceName Reference integration runtime name. + */ + referenceName: string; + /** + * @member {{ [propertyName: string]: any }} [parameters] Arguments for + * integration runtime. + */ + parameters?: { [propertyName: string]: any }; +} + +/** + * Contains the possible cases for IntegrationRuntimeStatus. + */ +export type IntegrationRuntimeStatusUnion = IntegrationRuntimeStatus | SelfHostedIntegrationRuntimeStatus | ManagedIntegrationRuntimeStatus; + +/** + * @interface + * An interface representing IntegrationRuntimeStatus. + * Integration runtime status. + * + */ +export interface IntegrationRuntimeStatus { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "IntegrationRuntimeStatus"; + /** + * @member {string} [dataFactoryName] The data factory name which the + * integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataFactoryName?: string; + /** + * @member {IntegrationRuntimeState} [state] The state of integration + * runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', + * 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: IntegrationRuntimeState; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing IntegrationRuntimeStatusResponse. + * Integration runtime status response. + * + */ +export interface IntegrationRuntimeStatusResponse { + /** + * @member {string} [name] The integration runtime name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {IntegrationRuntimeStatusUnion} properties Integration runtime + * properties. + */ + properties: IntegrationRuntimeStatusUnion; +} + +/** + * @interface + * An interface representing IntegrationRuntimeStatusListResponse. + * A list of integration runtime status. + * + */ +export interface IntegrationRuntimeStatusListResponse { + /** + * @member {IntegrationRuntimeStatusResponse[]} value List of integration + * runtime status. + */ + value: IntegrationRuntimeStatusResponse[]; + /** + * @member {string} [nextLink] The link to the next page of results, if any + * remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing UpdateIntegrationRuntimeRequest. + * Update integration runtime request. + * + */ +export interface UpdateIntegrationRuntimeRequest { + /** + * @member {IntegrationRuntimeAutoUpdate} [autoUpdate] Enables or disables + * the auto-update feature of the self-hosted integration runtime. See + * https://go.microsoft.com/fwlink/?linkid=854189. Possible values include: + * 'On', 'Off' + */ + autoUpdate?: IntegrationRuntimeAutoUpdate; + /** + * @member {string} [updateDelayOffset] The time offset (in hours) in the + * day, e.g., PT03H is 3 hours. The integration runtime auto update will + * happen on that time. + */ + updateDelayOffset?: string; +} + +/** + * @interface + * An interface representing UpdateIntegrationRuntimeNodeRequest. + * Update integration runtime node request. + * + */ +export interface UpdateIntegrationRuntimeNodeRequest { + /** + * @member {number} [concurrentJobsLimit] The number of concurrent jobs + * permitted to run on the integration runtime node. Values between 1 and + * maxConcurrentJobs(inclusive) are allowed. + */ + concurrentJobsLimit?: number; +} + +/** + * @interface + * An interface representing LinkedIntegrationRuntimeRequest. + * Data factory name for linked integration runtime request. + * + */ +export interface LinkedIntegrationRuntimeRequest { + /** + * @member {string} linkedFactoryName The data factory name for linked + * integration runtime. + */ + linkedFactoryName: string; +} + +/** + * @interface + * An interface representing CreateLinkedIntegrationRuntimeRequest. + * The linked integration runtime information. + * + */ +export interface CreateLinkedIntegrationRuntimeRequest { + /** + * @member {string} [name] The name of the linked integration runtime. + */ + name?: string; + /** + * @member {string} [subscriptionId] The ID of the subscription that the + * linked integration runtime belongs to. + */ + subscriptionId?: string; + /** + * @member {string} [dataFactoryName] The name of the data factory that the + * linked integration runtime belongs to. + */ + dataFactoryName?: string; + /** + * @member {string} [dataFactoryLocation] The location of the data factory + * that the linked integration runtime belongs to. + */ + dataFactoryLocation?: string; +} + +/** + * @interface + * An interface representing ParameterSpecification. + * Definition of a single parameter for an entity. + * + */ +export interface ParameterSpecification { + /** + * @member {ParameterType} type Parameter type. Possible values include: + * 'Object', 'String', 'Int', 'Float', 'Bool', 'Array', 'SecureString' + */ + type: ParameterType; + /** + * @member {any} [defaultValue] Default value of parameter. + */ + defaultValue?: any; +} + +/** + * Contains the possible cases for LinkedService. + */ +export type LinkedServiceUnion = LinkedService | ResponsysLinkedService | AzureDatabricksLinkedService | AzureDataLakeAnalyticsLinkedService | HDInsightOnDemandLinkedService | SalesforceMarketingCloudLinkedService | NetezzaLinkedService | VerticaLinkedService | ZohoLinkedService | XeroLinkedService | SquareLinkedService | SparkLinkedService | ShopifyLinkedService | ServiceNowLinkedService | QuickBooksLinkedService | PrestoLinkedService | PhoenixLinkedService | PaypalLinkedService | MarketoLinkedService | MariaDBLinkedService | MagentoLinkedService | JiraLinkedService | ImpalaLinkedService | HubspotLinkedService | HiveLinkedService | HBaseLinkedService | GreenplumLinkedService | GoogleBigQueryLinkedService | EloquaLinkedService | DrillLinkedService | CouchbaseLinkedService | ConcurLinkedService | AzurePostgreSqlLinkedService | AmazonMWSLinkedService | SapHanaLinkedService | SapBWLinkedService | SftpServerLinkedService | FtpServerLinkedService | HttpLinkedService | AzureSearchLinkedService | CustomDataSourceLinkedService | AmazonRedshiftLinkedService | AmazonS3LinkedService | SapEccLinkedService | SapCloudForCustomerLinkedService | SalesforceLinkedService | AzureDataLakeStoreLinkedService | MongoDbLinkedService | CassandraLinkedService | WebLinkedService | ODataLinkedService | HdfsLinkedService | OdbcLinkedService | AzureMLLinkedService | TeradataLinkedService | Db2LinkedService | SybaseLinkedService | PostgreSqlLinkedService | MySqlLinkedService | AzureMySqlLinkedService | OracleLinkedService | FileServerLinkedService | HDInsightLinkedService | DynamicsLinkedService | CosmosDbLinkedService | AzureKeyVaultLinkedService | AzureBatchLinkedService | AzureSqlDatabaseLinkedService | SqlServerLinkedService | AzureSqlDWLinkedService | AzureTableStorageLinkedService | AzureBlobStorageLinkedService | AzureStorageLinkedService; + +/** + * @interface + * An interface representing LinkedService. + * The Azure Data Factory nested object which contains the information and + * credential which can be used to connect with related store or compute + * resource. + * + */ +export interface LinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "LinkedService"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing LinkedServiceResource. + * Linked service resource type. + * + * @extends SubResource + */ +export interface LinkedServiceResource extends SubResource { + /** + * @member {LinkedServiceUnion} properties Properties of linked service. + */ + properties: LinkedServiceUnion; +} + +/** + * @interface + * An interface representing DatasetFolder. + * The folder that this Dataset is in. If not specified, Dataset will appear at + * the root level. + * + */ +export interface DatasetFolder { + /** + * @member {string} [name] The name of the folder that this Dataset is in. + */ + name?: string; +} + +/** + * Contains the possible cases for Dataset. + */ +export type DatasetUnion = Dataset | ResponsysObjectDataset | SalesforceMarketingCloudObjectDataset | VerticaTableDataset | NetezzaTableDataset | ZohoObjectDataset | XeroObjectDataset | SquareObjectDataset | SparkObjectDataset | ShopifyObjectDataset | ServiceNowObjectDataset | QuickBooksObjectDataset | PrestoObjectDataset | PhoenixObjectDataset | PaypalObjectDataset | MarketoObjectDataset | MariaDBTableDataset | MagentoObjectDataset | JiraObjectDataset | ImpalaObjectDataset | HubspotObjectDataset | HiveObjectDataset | HBaseObjectDataset | GreenplumTableDataset | GoogleBigQueryObjectDataset | EloquaObjectDataset | DrillTableDataset | CouchbaseTableDataset | ConcurObjectDataset | AzurePostgreSqlTableDataset | AmazonMWSObjectDataset | HttpDataset | AzureSearchIndexDataset | WebTableDataset | SqlServerTableDataset | SapEccResourceDataset | SapCloudForCustomerResourceDataset | SalesforceObjectDataset | RelationalTableDataset | AzureMySqlTableDataset | OracleTableDataset | ODataResourceDataset | MongoDbCollectionDataset | FileShareDataset | AzureDataLakeStoreDataset | DynamicsEntityDataset | DocumentDbCollectionDataset | CustomDataset | CassandraTableDataset | AzureSqlDWTableDataset | AzureSqlTableDataset | AzureTableDataset | AzureBlobDataset | AmazonS3Dataset; + +/** + * @interface + * An interface representing Dataset. + * The Azure Data Factory nested object which identifies data within different + * data stores, such as tables, files, folders, and documents. + * + */ +export interface Dataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Dataset"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing DatasetResource. + * Dataset resource type. + * + * @extends SubResource + */ +export interface DatasetResource extends SubResource { + /** + * @member {DatasetUnion} properties Dataset properties. + */ + properties: DatasetUnion; +} + +/** + * @interface + * An interface representing ActivityDependency. + * Activity dependency information. + * + */ +export interface ActivityDependency { + /** + * @member {string} activity Activity name. + */ + activity: string; + /** + * @member {DependencyCondition[]} dependencyConditions Match-Condition for + * the dependency. + */ + dependencyConditions: DependencyCondition[]; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing UserProperty. + * User property. + * + */ +export interface UserProperty { + /** + * @member {string} name User proprety name. + */ + name: string; + /** + * @member {any} value User proprety value. Type: string (or Expression with + * resultType string). + */ + value: any; +} + +/** + * Contains the possible cases for Activity. + */ +export type ActivityUnion = Activity | ExecutionActivityUnion | ControlActivityUnion; + +/** + * @interface + * An interface representing Activity. + * A pipeline activity. + * + */ +export interface Activity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Activity"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing VariableSpecification. + * Definition of a single variable for a Pipeline. + * + */ +export interface VariableSpecification { + /** + * @member {VariableType} type Variable type. Possible values include: + * 'String', 'Bool', 'Array' + */ + type: VariableType; + /** + * @member {any} [defaultValue] Default value of variable. + */ + defaultValue?: any; +} + +/** + * @interface + * An interface representing PipelineFolder. + * The folder that this Pipeline is in. If not specified, Pipeline will appear + * at the root level. + * + */ +export interface PipelineFolder { + /** + * @member {string} [name] The name of the folder that this Pipeline is in. + */ + name?: string; +} + +/** + * @interface + * An interface representing PipelineModel. + * A data factory pipeline. + * + */ +export interface PipelineModel { + /** + * @member {string} [description] The description of the pipeline. + */ + description?: string; + /** + * @member {ActivityUnion[]} [activities] List of activities in pipeline. + */ + activities?: ActivityUnion[]; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * List of parameters for pipeline. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {{ [propertyName: string]: VariableSpecification }} [variables] + * List of variables for pipeline. + */ + variables?: { [propertyName: string]: VariableSpecification }; + /** + * @member {number} [concurrency] The max number of concurrent runs for the + * pipeline. + */ + concurrency?: number; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Pipeline. + */ + annotations?: any[]; + /** + * @member {PipelineFolder} [folder] The folder that this Pipeline is in. If + * not specified, Pipeline will appear at the root level. + */ + folder?: PipelineFolder; +} + +/** + * @interface + * An interface representing PipelineResource. + * Pipeline resource type. + * + * @extends SubResource + */ +export interface PipelineResource extends SubResource { + /** + * @member {string} [description] The description of the pipeline. + */ + description?: string; + /** + * @member {ActivityUnion[]} [activities] List of activities in pipeline. + */ + activities?: ActivityUnion[]; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * List of parameters for pipeline. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {{ [propertyName: string]: VariableSpecification }} [variables] + * List of variables for pipeline. + */ + variables?: { [propertyName: string]: VariableSpecification }; + /** + * @member {number} [concurrency] The max number of concurrent runs for the + * pipeline. + */ + concurrency?: number; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Pipeline. + */ + annotations?: any[]; + /** + * @member {PipelineFolder} [folder] The folder that this Pipeline is in. If + * not specified, Pipeline will appear at the root level. + */ + folder?: PipelineFolder; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * Contains the possible cases for Trigger. + */ +export type TriggerUnion = Trigger | RerunTumblingWindowTrigger | TumblingWindowTrigger | MultiplePipelineTriggerUnion; + +/** + * @interface + * An interface representing Trigger. + * Azure data factory nested object which contains information about creating + * pipeline run + * + */ +export interface Trigger { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Trigger"; + /** + * @member {string} [description] Trigger description. + */ + description?: string; + /** + * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is + * running or not. Updated when Start/Stop APIs are called on the Trigger. + * Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly runtimeState?: TriggerRuntimeState; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing TriggerResource. + * Trigger resource type. + * + * @extends SubResource + */ +export interface TriggerResource extends SubResource { + /** + * @member {TriggerUnion} properties Properties of the trigger. + */ + properties: TriggerUnion; +} + +/** + * @interface + * An interface representing CreateRunResponse. + * Response body with a run identifier. + * + */ +export interface CreateRunResponse { + /** + * @member {string} runId Identifier of a run. + */ + runId: string; +} + +/** + * @interface + * An interface representing FactoryVSTSConfiguration. + * Factory's VSTS repo information. + * + */ +export interface FactoryVSTSConfiguration { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "FactoryVSTSConfiguration"; + /** + * @member {string} accountName Account name. + */ + accountName: string; + /** + * @member {string} repositoryName Rrepository name. + */ + repositoryName: string; + /** + * @member {string} collaborationBranch Collaboration branch. + */ + collaborationBranch: string; + /** + * @member {string} rootFolder Root folder. + */ + rootFolder: string; + /** + * @member {string} [lastCommitId] Last commit id. + */ + lastCommitId?: string; + /** + * @member {string} projectName VSTS project name. + */ + projectName: string; + /** + * @member {string} [tenantId] VSTS tenant id. + */ + tenantId?: string; +} + +/** + * @interface + * An interface representing FactoryGitHubConfiguration. + * Factory's GitHub repo information. + * + */ +export interface FactoryGitHubConfiguration { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "FactoryGitHubConfiguration"; + /** + * @member {string} accountName Account name. + */ + accountName: string; + /** + * @member {string} repositoryName Rrepository name. + */ + repositoryName: string; + /** + * @member {string} collaborationBranch Collaboration branch. + */ + collaborationBranch: string; + /** + * @member {string} rootFolder Root folder. + */ + rootFolder: string; + /** + * @member {string} [lastCommitId] Last commit id. + */ + lastCommitId?: string; + /** + * @member {string} [hostName] GitHub Enterprise host name. For example: + * https://github.mydomain.com + */ + hostName?: string; +} + +/** + * @interface + * An interface representing FactoryRepoUpdate. + * Factory's git repo information. + * + */ +export interface FactoryRepoUpdate { + /** + * @member {string} [factoryResourceId] The factory resource id. + */ + factoryResourceId?: string; + /** + * @member {FactoryRepoConfigurationUnion} [repoConfiguration] Git repo + * information of the factory. + */ + repoConfiguration?: FactoryRepoConfigurationUnion; +} + +/** + * @interface + * An interface representing GitHubAccessTokenRequest. + * Get GitHub access token request definition. + * + */ +export interface GitHubAccessTokenRequest { + /** + * @member {string} gitHubAccessCode GitHub access code. + */ + gitHubAccessCode: string; + /** + * @member {string} [gitHubClientId] GitHub application client ID. + */ + gitHubClientId?: string; + /** + * @member {string} gitHubAccessTokenBaseUrl GitHub access token base URL. + */ + gitHubAccessTokenBaseUrl: string; +} + +/** + * @interface + * An interface representing GitHubAccessTokenResponse. + * Get GitHub access token response definition. + * + */ +export interface GitHubAccessTokenResponse { + /** + * @member {string} [gitHubAccessToken] GitHub access token. + */ + gitHubAccessToken?: string; +} + +/** + * @interface + * An interface representing PipelineReference. + * Pipeline reference type. + * + */ +export interface PipelineReference { + /** + * @member {string} referenceName Reference pipeline name. + */ + referenceName: string; + /** + * @member {string} [name] Reference name. + */ + name?: string; +} + +/** + * @interface + * An interface representing TriggerPipelineReference. + * Pipeline that needs to be triggered with the given parameters. + * + */ +export interface TriggerPipelineReference { + /** + * @member {PipelineReference} [pipelineReference] Pipeline reference. + */ + pipelineReference?: PipelineReference; + /** + * @member {{ [propertyName: string]: any }} [parameters] Pipeline + * parameters. + */ + parameters?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing FactoryUpdateParameters. + * Parameters for updating a factory resource. + * + */ +export interface FactoryUpdateParameters { + /** + * @member {{ [propertyName: string]: string }} [tags] The resource tags. + */ + tags?: { [propertyName: string]: string }; + /** + * @member {FactoryIdentity} [identity] Managed service identity of the + * factory. + */ + identity?: FactoryIdentity; +} + +/** + * @interface + * An interface representing DatasetReference. + * Dataset reference type. + * + */ +export interface DatasetReference { + /** + * @member {string} referenceName Reference dataset name. + */ + referenceName: string; + /** + * @member {{ [propertyName: string]: any }} [parameters] Arguments for + * dataset. + */ + parameters?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing RunQueryFilter. + * Query filter option for listing runs. + * + */ +export interface RunQueryFilter { + /** + * @member {RunQueryFilterOperand} operand Parameter name to be used for + * filter. The allowed operands to query pipeline runs are PipelineName, + * RunStart, RunEnd and Status; to query activity runs are ActivityName, + * ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query + * trigger runs are TriggerName, TriggerRunTimestamp and Status. Possible + * values include: 'PipelineName', 'Status', 'RunStart', 'RunEnd', + * 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', 'ActivityType', + * 'TriggerName', 'TriggerRunTimestamp' + */ + operand: RunQueryFilterOperand; + /** + * @member {RunQueryFilterOperator} operator Operator to be used for filter. + * Possible values include: 'Equals', 'NotEquals', 'In', 'NotIn' + */ + operator: RunQueryFilterOperator; + /** + * @member {string[]} values List of filter values. + */ + values: string[]; +} + +/** + * @interface + * An interface representing RunQueryOrderBy. + * An object to provide order by options for listing runs. + * + */ +export interface RunQueryOrderBy { + /** + * @member {RunQueryOrderByField} orderBy Parameter name to be used for order + * by. The allowed parameters to order by for pipeline runs are PipelineName, + * RunStart, RunEnd and Status; for activity runs are ActivityName, + * ActivityRunStart, ActivityRunEnd and Status; for trigger runs are + * TriggerName, TriggerRunTimestamp and Status. Possible values include: + * 'RunStart', 'RunEnd', 'PipelineName', 'Status', 'ActivityName', + * 'ActivityRunStart', 'ActivityRunEnd', 'TriggerName', 'TriggerRunTimestamp' + */ + orderBy: RunQueryOrderByField; + /** + * @member {RunQueryOrder} order Sorting order of the parameter. Possible + * values include: 'ASC', 'DESC' + */ + order: RunQueryOrder; +} + +/** + * @interface + * An interface representing RunFilterParameters. + * Query parameters for listing runs. + * + */ +export interface RunFilterParameters { + /** + * @member {string} [continuationToken] The continuation token for getting + * the next page of results. Null for first page. + */ + continuationToken?: string; + /** + * @member {Date} lastUpdatedAfter The time at or after which the run event + * was updated in 'ISO 8601' format. + */ + lastUpdatedAfter: Date; + /** + * @member {Date} lastUpdatedBefore The time at or before which the run event + * was updated in 'ISO 8601' format. + */ + lastUpdatedBefore: Date; + /** + * @member {RunQueryFilter[]} [filters] List of filters. + */ + filters?: RunQueryFilter[]; + /** + * @member {RunQueryOrderBy[]} [orderBy] List of OrderBy option. + */ + orderBy?: RunQueryOrderBy[]; +} + +/** + * @interface + * An interface representing PipelineRunInvokedBy. + * Provides entity name and id that started the pipeline run. + * + */ +export interface PipelineRunInvokedBy { + /** + * @member {string} [name] Name of the entity that started the pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [id] The ID of the entity that started the run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [invokedByType] The type of the entity that started the + * run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly invokedByType?: string; +} + +/** + * @interface + * An interface representing PipelineRun. + * Information about a pipeline run. + * + */ +export interface PipelineRun { + /** + * @member {string} [runId] Identifier of a run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly runId?: string; + /** + * @member {string} [pipelineName] The pipeline name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly pipelineName?: string; + /** + * @member {{ [propertyName: string]: string }} [parameters] The full or + * partial list of parameter name, value pair used in the pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly parameters?: { [propertyName: string]: string }; + /** + * @member {PipelineRunInvokedBy} [invokedBy] Entity that started the + * pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly invokedBy?: PipelineRunInvokedBy; + /** + * @member {Date} [lastUpdated] The last updated timestamp for the pipeline + * run event in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastUpdated?: Date; + /** + * @member {Date} [runStart] The start time of a pipeline run in ISO8601 + * format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly runStart?: Date; + /** + * @member {Date} [runEnd] The end time of a pipeline run in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly runEnd?: Date; + /** + * @member {number} [durationInMs] The duration of a pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly durationInMs?: number; + /** + * @member {string} [status] The status of a pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: string; + /** + * @member {string} [message] The message from a pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing PipelineRunsQueryResponse. + * A list pipeline runs. + * + */ +export interface PipelineRunsQueryResponse { + /** + * @member {PipelineRun[]} value List of pipeline runs. + */ + value: PipelineRun[]; + /** + * @member {string} [continuationToken] The continuation token for getting + * the next page of results, if any remaining results exist, null otherwise. + */ + continuationToken?: string; +} + +/** + * @interface + * An interface representing ActivityRun. + * Information about an activity run in a pipeline. + * + */ +export interface ActivityRun { + /** + * @member {string} [pipelineName] The name of the pipeline. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly pipelineName?: string; + /** + * @member {string} [pipelineRunId] The id of the pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly pipelineRunId?: string; + /** + * @member {string} [activityName] The name of the activity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly activityName?: string; + /** + * @member {string} [activityType] The type of the activity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly activityType?: string; + /** + * @member {string} [activityRunId] The id of the activity run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly activityRunId?: string; + /** + * @member {string} [linkedServiceName] The name of the compute linked + * service. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly linkedServiceName?: string; + /** + * @member {string} [status] The status of the activity run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: string; + /** + * @member {Date} [activityRunStart] The start time of the activity run in + * 'ISO 8601' format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly activityRunStart?: Date; + /** + * @member {Date} [activityRunEnd] The end time of the activity run in 'ISO + * 8601' format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly activityRunEnd?: Date; + /** + * @member {number} [durationInMs] The duration of the activity run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly durationInMs?: number; + /** + * @member {any} [input] The input for the activity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly input?: any; + /** + * @member {any} [output] The output for the activity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: any; + /** + * @member {any} [error] The error if any from the activity run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly error?: any; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing ActivityRunsQueryResponse. + * A list activity runs. + * + */ +export interface ActivityRunsQueryResponse { + /** + * @member {ActivityRun[]} value List of activity runs. + */ + value: ActivityRun[]; + /** + * @member {string} [continuationToken] The continuation token for getting + * the next page of results, if any remaining results exist, null otherwise. + */ + continuationToken?: string; +} + +/** + * @interface + * An interface representing TriggerRun. + * Trigger runs. + * + */ +export interface TriggerRun { + /** + * @member {string} [triggerRunId] Trigger run id. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly triggerRunId?: string; + /** + * @member {string} [triggerName] Trigger name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly triggerName?: string; + /** + * @member {string} [triggerType] Trigger type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly triggerType?: string; + /** + * @member {Date} [triggerRunTimestamp] Trigger run start time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly triggerRunTimestamp?: Date; + /** + * @member {TriggerRunStatus} [status] Trigger run status. Possible values + * include: 'Succeeded', 'Failed', 'Inprogress' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: TriggerRunStatus; + /** + * @member {string} [message] Trigger error message. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {{ [propertyName: string]: string }} [properties] List of property + * name and value related to trigger run. Name, value pair depends on type of + * trigger. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly properties?: { [propertyName: string]: string }; + /** + * @member {{ [propertyName: string]: string }} [triggeredPipelines] List of + * pipeline name and run Id triggered by the trigger run. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly triggeredPipelines?: { [propertyName: string]: string }; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing TriggerRunsQueryResponse. + * A list of trigger runs. + * + */ +export interface TriggerRunsQueryResponse { + /** + * @member {TriggerRun[]} value List of trigger runs. + */ + value: TriggerRun[]; + /** + * @member {string} [continuationToken] The continuation token for getting + * the next page of results, if any remaining results exist, null otherwise. + */ + continuationToken?: string; +} + +/** + * @interface + * An interface representing RerunTumblingWindowTriggerActionParameters. + * Rerun tumbling window trigger Parameters. + * + */ +export interface RerunTumblingWindowTriggerActionParameters { + /** + * @member {Date} startTime The start time for the time period for which + * restatement is initiated. Only UTC time is currently supported. + */ + startTime: Date; + /** + * @member {Date} endTime The end time for the time period for which + * restatement is initiated. Only UTC time is currently supported. + */ + endTime: Date; + /** + * @member {number} maxConcurrency The max number of parallel time windows + * (ready for execution) for which a rerun is triggered. + */ + maxConcurrency: number; +} + +/** + * @interface + * An interface representing RerunTumblingWindowTriggerTypeProperties. + * Rerun Trigger properties. + * + */ +export interface RerunTumblingWindowTriggerTypeProperties { + /** + * @member {any} [parentTrigger] The parent trigger reference. + */ + parentTrigger?: any; + /** + * @member {Date} requestedStartTime The start time for the time period for + * which restatement is initiated. Only UTC time is currently supported. + */ + requestedStartTime: Date; + /** + * @member {Date} requestedEndTime The end time for the time period for which + * restatement is initiated. Only UTC time is currently supported. + */ + requestedEndTime: Date; + /** + * @member {number} maxConcurrency The max number of parallel time windows + * (ready for execution) for which a rerun is triggered. + */ + maxConcurrency: number; +} + +/** + * @interface + * An interface representing RerunTumblingWindowTrigger. + * Trigger that schedules pipeline reruns for all fixed time interval windows + * from a requested start time to requested end time. + * + */ +export interface RerunTumblingWindowTrigger { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "RerunTumblingWindowTrigger"; + /** + * @member {string} [description] Trigger description. + */ + description?: string; + /** + * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is + * running or not. Updated when Start/Stop APIs are called on the Trigger. + * Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly runtimeState?: TriggerRuntimeState; + /** + * @member {any} [parentTrigger] The parent trigger reference. + */ + parentTrigger?: any; + /** + * @member {Date} requestedStartTime The start time for the time period for + * which restatement is initiated. Only UTC time is currently supported. + */ + requestedStartTime: Date; + /** + * @member {Date} requestedEndTime The end time for the time period for which + * restatement is initiated. Only UTC time is currently supported. + */ + requestedEndTime: Date; + /** + * @member {number} maxConcurrency The max number of parallel time windows + * (ready for execution) for which a rerun is triggered. + */ + maxConcurrency: number; +} + +/** + * @interface + * An interface representing RerunTriggerResource. + * RerunTrigger resource type. + * + * @extends SubResource + */ +export interface RerunTriggerResource extends SubResource { + /** + * @member {RerunTumblingWindowTrigger} properties Properties of the rerun + * trigger. + */ + properties: RerunTumblingWindowTrigger; +} + +/** + * @interface + * An interface representing OperationDisplay. + * Metadata associated with the operation. + * + */ +export interface OperationDisplay { + /** + * @member {string} [description] The description of the operation. + */ + description?: string; + /** + * @member {string} [provider] The name of the provider. + */ + provider?: string; + /** + * @member {string} [resource] The name of the resource type on which the + * operation is performed. + */ + resource?: string; + /** + * @member {string} [operation] The type of operation: get, read, delete, + * etc. + */ + operation?: string; +} + +/** + * @interface + * An interface representing OperationLogSpecification. + * Details about an operation related to logs. + * + */ +export interface OperationLogSpecification { + /** + * @member {string} [name] The name of the log category. + */ + name?: string; + /** + * @member {string} [displayName] Localized display name. + */ + displayName?: string; + /** + * @member {string} [blobDuration] Blobs created in the customer storage + * account, per hour. + */ + blobDuration?: string; +} + +/** + * @interface + * An interface representing OperationMetricAvailability. + * Defines how often data for a metric becomes available. + * + */ +export interface OperationMetricAvailability { + /** + * @member {string} [timeGrain] The granularity for the metric. + */ + timeGrain?: string; + /** + * @member {string} [blobDuration] Blob created in the customer storage + * account, per hour. + */ + blobDuration?: string; +} + +/** + * @interface + * An interface representing OperationMetricDimension. + * Defines the metric dimension. + * + */ +export interface OperationMetricDimension { + /** + * @member {string} [name] The name of the dimension for the metric. + */ + name?: string; + /** + * @member {string} [displayName] The display name of the metric dimension. + */ + displayName?: string; + /** + * @member {boolean} [toBeExportedForShoebox] Whether the dimension should be + * exported to Azure Monitor. + */ + toBeExportedForShoebox?: boolean; +} + +/** + * @interface + * An interface representing OperationMetricSpecification. + * Details about an operation related to metrics. + * + */ +export interface OperationMetricSpecification { + /** + * @member {string} [name] The name of the metric. + */ + name?: string; + /** + * @member {string} [displayName] Localized display name of the metric. + */ + displayName?: string; + /** + * @member {string} [displayDescription] The description of the metric. + */ + displayDescription?: string; + /** + * @member {string} [unit] The unit that the metric is measured in. + */ + unit?: string; + /** + * @member {string} [aggregationType] The type of metric aggregation. + */ + aggregationType?: string; + /** + * @member {string} [enableRegionalMdmAccount] Whether or not the service is + * using regional MDM accounts. + */ + enableRegionalMdmAccount?: string; + /** + * @member {string} [sourceMdmAccount] The name of the MDM account. + */ + sourceMdmAccount?: string; + /** + * @member {string} [sourceMdmNamespace] The name of the MDM namespace. + */ + sourceMdmNamespace?: string; + /** + * @member {OperationMetricAvailability[]} [availabilities] Defines how often + * data for metrics becomes available. + */ + availabilities?: OperationMetricAvailability[]; + /** + * @member {OperationMetricDimension[]} [dimensions] Defines the metric + * dimension. + */ + dimensions?: OperationMetricDimension[]; +} + +/** + * @interface + * An interface representing OperationServiceSpecification. + * Details about a service operation. + * + */ +export interface OperationServiceSpecification { + /** + * @member {OperationLogSpecification[]} [logSpecifications] Details about + * operations related to logs. + */ + logSpecifications?: OperationLogSpecification[]; + /** + * @member {OperationMetricSpecification[]} [metricSpecifications] Details + * about operations related to metrics. + */ + metricSpecifications?: OperationMetricSpecification[]; +} + +/** + * @interface + * An interface representing OperationProperties. + * Additional details about an operation. + * + */ +export interface OperationProperties { + /** + * @member {OperationServiceSpecification} [serviceSpecification] Details + * about a service operation. + */ + serviceSpecification?: OperationServiceSpecification; +} + +/** + * @interface + * An interface representing Operation. + * Azure Data Factory API operation definition. + * + */ +export interface Operation { + /** + * @member {string} [name] Operation name: {provider}/{resource}/{operation} + */ + name?: string; + /** + * @member {string} [origin] The intended executor of the operation. + */ + origin?: string; + /** + * @member {OperationDisplay} [display] Metadata associated with the + * operation. + */ + display?: OperationDisplay; + /** + * @member {OperationServiceSpecification} [serviceSpecification] Details + * about a service operation. + */ + serviceSpecification?: OperationServiceSpecification; +} + +/** + * Contains the possible cases for DependencyReference. + */ +export type DependencyReferenceUnion = DependencyReference | SelfDependencyTumblingWindowTriggerReference | TriggerDependencyReferenceUnion; + +/** + * @interface + * An interface representing DependencyReference. + * Referenced dependency. + * + */ +export interface DependencyReference { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DependencyReference"; +} + +/** + * @interface + * An interface representing SelfDependencyTumblingWindowTriggerReference. + * Self referenced tumbling window trigger dependency. + * + */ +export interface SelfDependencyTumblingWindowTriggerReference { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SelfDependencyTumblingWindowTriggerReference"; + /** + * @member {string} offset Timespan applied to the start time of a tumbling + * window when evaluating dependency. + */ + offset: string; + /** + * @member {string} [size] The size of the window when evaluating the + * dependency. If undefined the frequency of the tumbling window will be + * used. + */ + size?: string; +} + +/** + * @interface + * An interface representing TriggerReference. + * Trigger reference type. + * + */ +export interface TriggerReference { + /** + * @member {string} referenceName Reference trigger name. + */ + referenceName: string; +} + +/** + * Contains the possible cases for TriggerDependencyReference. + */ +export type TriggerDependencyReferenceUnion = TriggerDependencyReference | TumblingWindowTriggerDependencyReference; + +/** + * @interface + * An interface representing TriggerDependencyReference. + * Trigger referenced dependency. + * + */ +export interface TriggerDependencyReference { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "TriggerDependencyReference"; + /** + * @member {TriggerReference} referenceTrigger Referenced trigger. + */ + referenceTrigger: TriggerReference; +} + +/** + * @interface + * An interface representing TumblingWindowTriggerDependencyReference. + * Referenced tumbling window trigger dependency. + * + */ +export interface TumblingWindowTriggerDependencyReference { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "TumblingWindowTriggerDependencyReference"; + /** + * @member {TriggerReference} referenceTrigger Referenced trigger. + */ + referenceTrigger: TriggerReference; + /** + * @member {string} [offset] Timespan applied to the start time of a tumbling + * window when evaluating dependency. + */ + offset?: string; + /** + * @member {string} [size] The size of the window when evaluating the + * dependency. If undefined the frequency of the tumbling window will be + * used. + */ + size?: string; +} + +/** + * @interface + * An interface representing RetryPolicy. + * Execution policy for an activity. + * + */ +export interface RetryPolicy { + /** + * @member {any} [count] Maximum ordinary retry attempts. Default is 0. Type: + * integer (or Expression with resultType integer), minimum: 0. + */ + count?: any; + /** + * @member {number} [intervalInSeconds] Interval between retries in seconds. + * Default is 30. + */ + intervalInSeconds?: number; +} + +/** + * @interface + * An interface representing TumblingWindowTriggerTypeProperties. + * Tumbling Window Trigger properties. + * + */ +export interface TumblingWindowTriggerTypeProperties { + /** + * @member {TumblingWindowFrequency} frequency The frequency of the time + * windows. Possible values include: 'Minute', 'Hour' + */ + frequency: TumblingWindowFrequency; + /** + * @member {number} interval The interval of the time windows. The minimum + * interval allowed is 15 Minutes. + */ + interval: number; + /** + * @member {Date} startTime The start time for the time period for the + * trigger during which events are fired for windows that are ready. Only UTC + * time is currently supported. + */ + startTime: Date; + /** + * @member {Date} [endTime] The end time for the time period for the trigger + * during which events are fired for windows that are ready. Only UTC time is + * currently supported. + */ + endTime?: Date; + /** + * @member {any} [delay] Specifies how long the trigger waits past due time + * before triggering new run. It doesn't alter window start and end time. The + * default is 0. Type: string (or Expression with resultType string), + * pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + delay?: any; + /** + * @member {number} maxConcurrency The max number of parallel time windows + * (ready for execution) for which a new run is triggered. + */ + maxConcurrency: number; + /** + * @member {RetryPolicy} [retryPolicy] Retry policy that will be applied for + * failed pipeline runs. + */ + retryPolicy?: RetryPolicy; + /** + * @member {DependencyReferenceUnion[]} [dependsOn] Triggers that this + * trigger depends on. Only tumbling window triggers are supported. + */ + dependsOn?: DependencyReferenceUnion[]; +} + +/** + * @interface + * An interface representing TumblingWindowTrigger. + * Trigger that schedules pipeline runs for all fixed time interval windows + * from a start time without gaps and also supports backfill scenarios (when + * start time is in the past). + * + */ +export interface TumblingWindowTrigger { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "TumblingWindowTrigger"; + /** + * @member {string} [description] Trigger description. + */ + description?: string; + /** + * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is + * running or not. Updated when Start/Stop APIs are called on the Trigger. + * Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly runtimeState?: TriggerRuntimeState; + /** + * @member {TriggerPipelineReference} pipelineProperty Pipeline for which + * runs are created when an event is fired for trigger window that is ready. + */ + pipelineProperty: TriggerPipelineReference; + /** + * @member {TumblingWindowFrequency} frequency The frequency of the time + * windows. Possible values include: 'Minute', 'Hour' + */ + frequency: TumblingWindowFrequency; + /** + * @member {number} interval The interval of the time windows. The minimum + * interval allowed is 15 Minutes. + */ + interval: number; + /** + * @member {Date} startTime The start time for the time period for the + * trigger during which events are fired for windows that are ready. Only UTC + * time is currently supported. + */ + startTime: Date; + /** + * @member {Date} [endTime] The end time for the time period for the trigger + * during which events are fired for windows that are ready. Only UTC time is + * currently supported. + */ + endTime?: Date; + /** + * @member {any} [delay] Specifies how long the trigger waits past due time + * before triggering new run. It doesn't alter window start and end time. The + * default is 0. Type: string (or Expression with resultType string), + * pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + delay?: any; + /** + * @member {number} maxConcurrency The max number of parallel time windows + * (ready for execution) for which a new run is triggered. + */ + maxConcurrency: number; + /** + * @member {RetryPolicy} [retryPolicy] Retry policy that will be applied for + * failed pipeline runs. + */ + retryPolicy?: RetryPolicy; + /** + * @member {DependencyReferenceUnion[]} [dependsOn] Triggers that this + * trigger depends on. Only tumbling window triggers are supported. + */ + dependsOn?: DependencyReferenceUnion[]; +} + +/** + * @interface + * An interface representing BlobEventsTriggerTypeProperties. + * Blob Events Trigger properties. + * + */ +export interface BlobEventsTriggerTypeProperties { + /** + * @member {string} [blobPathBeginsWith] The blob path must begin with the + * pattern provided for trigger to fire. For example, + * '/records/blobs/december/' will only fire the trigger for blobs in the + * december folder under the records container. At least one of these must be + * provided: blobPathBeginsWith, blobPathEndsWith. + */ + blobPathBeginsWith?: string; + /** + * @member {string} [blobPathEndsWith] The blob path must end with the + * pattern provided for trigger to fire. For example, 'december/boxes.csv' + * will only fire the trigger for blobs named boxes in a december folder. At + * least one of these must be provided: blobPathBeginsWith, blobPathEndsWith. + */ + blobPathEndsWith?: string; + /** + * @member {BlobEventTypes[]} events The type of events that cause this + * trigger to fire. + */ + events: BlobEventTypes[]; + /** + * @member {string} scope The ARM resource ID of the Storage Account. + */ + scope: string; +} + +/** + * Contains the possible cases for MultiplePipelineTrigger. + */ +export type MultiplePipelineTriggerUnion = MultiplePipelineTrigger | BlobEventsTrigger | BlobTrigger | ScheduleTrigger; + +/** + * @interface + * An interface representing MultiplePipelineTrigger. + * Base class for all triggers that support one to many model for trigger to + * pipeline. + * + */ +export interface MultiplePipelineTrigger { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MultiplePipelineTrigger"; + /** + * @member {string} [description] Trigger description. + */ + description?: string; + /** + * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is + * running or not. Updated when Start/Stop APIs are called on the Trigger. + * Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly runtimeState?: TriggerRuntimeState; + /** + * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be + * started. + */ + pipelines?: TriggerPipelineReference[]; +} + +/** + * @interface + * An interface representing BlobEventsTrigger. + * Trigger that runs everytime a Blob event occurs. + * + */ +export interface BlobEventsTrigger { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "BlobEventsTrigger"; + /** + * @member {string} [description] Trigger description. + */ + description?: string; + /** + * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is + * running or not. Updated when Start/Stop APIs are called on the Trigger. + * Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly runtimeState?: TriggerRuntimeState; + /** + * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be + * started. + */ + pipelines?: TriggerPipelineReference[]; + /** + * @member {string} [blobPathBeginsWith] The blob path must begin with the + * pattern provided for trigger to fire. For example, + * '/records/blobs/december/' will only fire the trigger for blobs in the + * december folder under the records container. At least one of these must be + * provided: blobPathBeginsWith, blobPathEndsWith. + */ + blobPathBeginsWith?: string; + /** + * @member {string} [blobPathEndsWith] The blob path must end with the + * pattern provided for trigger to fire. For example, 'december/boxes.csv' + * will only fire the trigger for blobs named boxes in a december folder. At + * least one of these must be provided: blobPathBeginsWith, blobPathEndsWith. + */ + blobPathEndsWith?: string; + /** + * @member {BlobEventTypes[]} events The type of events that cause this + * trigger to fire. + */ + events: BlobEventTypes[]; + /** + * @member {string} scope The ARM resource ID of the Storage Account. + */ + scope: string; +} + +/** + * @interface + * An interface representing BlobTriggerTypeProperties. + * Blob Trigger properties. + * + */ +export interface BlobTriggerTypeProperties { + /** + * @member {string} folderPath The path of the container/folder that will + * trigger the pipeline. + */ + folderPath: string; + /** + * @member {number} maxConcurrency The max number of parallel files to handle + * when it is triggered. + */ + maxConcurrency: number; + /** + * @member {LinkedServiceReference} linkedService The Azure Storage linked + * service reference. + */ + linkedService: LinkedServiceReference; +} + +/** + * @interface + * An interface representing BlobTrigger. + * Trigger that runs everytime the selected Blob container changes. + * + */ +export interface BlobTrigger { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "BlobTrigger"; + /** + * @member {string} [description] Trigger description. + */ + description?: string; + /** + * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is + * running or not. Updated when Start/Stop APIs are called on the Trigger. + * Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly runtimeState?: TriggerRuntimeState; + /** + * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be + * started. + */ + pipelines?: TriggerPipelineReference[]; + /** + * @member {string} folderPath The path of the container/folder that will + * trigger the pipeline. + */ + folderPath: string; + /** + * @member {number} maxConcurrency The max number of parallel files to handle + * when it is triggered. + */ + maxConcurrency: number; + /** + * @member {LinkedServiceReference} linkedService The Azure Storage linked + * service reference. + */ + linkedService: LinkedServiceReference; +} + +/** + * @interface + * An interface representing RecurrenceScheduleOccurrence. + * The recurrence schedule occurence. + * + */ +export interface RecurrenceScheduleOccurrence { + /** + * @member {DayOfWeek} [day] The day of the week. Possible values include: + * 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', + * 'Saturday' + */ + day?: DayOfWeek; + /** + * @member {number} [occurrence] The occurrence. + */ + occurrence?: number; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing RecurrenceSchedule. + * The recurrence schedule. + * + */ +export interface RecurrenceSchedule { + /** + * @member {number[]} [minutes] The minutes. + */ + minutes?: number[]; + /** + * @member {number[]} [hours] The hours. + */ + hours?: number[]; + /** + * @member {DaysOfWeek[]} [weekDays] The days of the week. + */ + weekDays?: DaysOfWeek[]; + /** + * @member {number[]} [monthDays] The month days. + */ + monthDays?: number[]; + /** + * @member {RecurrenceScheduleOccurrence[]} [monthlyOccurrences] The monthly + * occurrences. + */ + monthlyOccurrences?: RecurrenceScheduleOccurrence[]; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing ScheduleTriggerRecurrence. + * The workflow trigger recurrence. + * + */ +export interface ScheduleTriggerRecurrence { + /** + * @member {RecurrenceFrequency} [frequency] The frequency. Possible values + * include: 'NotSpecified', 'Minute', 'Hour', 'Day', 'Week', 'Month', 'Year' + */ + frequency?: RecurrenceFrequency; + /** + * @member {number} [interval] The interval. + */ + interval?: number; + /** + * @member {Date} [startTime] The start time. + */ + startTime?: Date; + /** + * @member {Date} [endTime] The end time. + */ + endTime?: Date; + /** + * @member {string} [timeZone] The time zone. + */ + timeZone?: string; + /** + * @member {RecurrenceSchedule} [schedule] The recurrence schedule. + */ + schedule?: RecurrenceSchedule; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing ScheduleTriggerTypeProperties. + * Schedule Trigger properties. + * + */ +export interface ScheduleTriggerTypeProperties { + /** + * @member {ScheduleTriggerRecurrence} recurrence Recurrence schedule + * configuration. + */ + recurrence: ScheduleTriggerRecurrence; +} + +/** + * @interface + * An interface representing ScheduleTrigger. + * Trigger that creates pipeline runs periodically, on schedule. + * + */ +export interface ScheduleTrigger { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ScheduleTrigger"; + /** + * @member {string} [description] Trigger description. + */ + description?: string; + /** + * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is + * running or not. Updated when Start/Stop APIs are called on the Trigger. + * Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly runtimeState?: TriggerRuntimeState; + /** + * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be + * started. + */ + pipelines?: TriggerPipelineReference[]; + /** + * @member {ScheduleTriggerRecurrence} recurrence Recurrence schedule + * configuration. + */ + recurrence: ScheduleTriggerRecurrence; +} + +/** + * @interface + * An interface representing ResponsysLinkedServiceTypeProperties. + * Responsys linked service properties. + * + */ +export interface ResponsysLinkedServiceTypeProperties { + /** + * @member {any} endpoint The endpoint of the Responsys server. + */ + endpoint: any; + /** + * @member {any} clientId The client ID associated with the Responsys + * application. Type: string (or Expression with resultType string). + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * the Responsys application. Type: string (or Expression with resultType + * string). + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. Type: + * boolean (or Expression with resultType boolean). + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. Type: boolean (or + * Expression with resultType boolean). + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. Type: boolean (or Expression with resultType boolean). + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ResponsysLinkedService. + * Responsys linked service. + * + */ +export interface ResponsysLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Responsys"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} endpoint The endpoint of the Responsys server. + */ + endpoint: any; + /** + * @member {any} clientId The client ID associated with the Responsys + * application. Type: string (or Expression with resultType string). + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * the Responsys application. Type: string (or Expression with resultType + * string). + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. Type: + * boolean (or Expression with resultType boolean). + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. Type: boolean (or + * Expression with resultType boolean). + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. Type: boolean (or Expression with resultType boolean). + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureDatabricksLinkedServiceTypeProperties. + * Azure Databricks linked service properties. + * + */ +export interface AzureDatabricksLinkedServiceTypeProperties { + /** + * @member {any} domain .azuredatabricks.net, domain name of your + * Databricks deployment. Type: string (or Expression with resultType + * string). + */ + domain: any; + /** + * @member {SecretBaseUnion} accessToken Access token for databricks REST + * API. Refer to + * https://docs.azuredatabricks.net/api/latest/authentication.html. Type: + * string (or Expression with resultType string). + */ + accessToken: SecretBaseUnion; + /** + * @member {any} [existingClusterId] The id of an existing cluster that will + * be used for all runs of this job. Type: string (or Expression with + * resultType string). + */ + existingClusterId?: any; + /** + * @member {any} [newClusterVersion] The Spark version of new cluster. Type: + * string (or Expression with resultType string). + */ + newClusterVersion?: any; + /** + * @member {any} [newClusterNumOfWorker] Number of worker nodes that new + * cluster should have. A string formatted Int32, like '1' means numOfWorker + * is 1 or '1:10' means auto-scale from 1 as min and 10 as max. Type: string + * (or Expression with resultType string). + */ + newClusterNumOfWorker?: any; + /** + * @member {any} [newClusterNodeType] The node types of new cluster. Type: + * string (or Expression with resultType string). + */ + newClusterNodeType?: any; + /** + * @member {{ [propertyName: string]: any }} [newClusterSparkConf] A set of + * optional, user-specified Spark configuration key-value pairs. + */ + newClusterSparkConf?: { [propertyName: string]: any }; + /** + * @member {{ [propertyName: string]: any }} [newClusterSparkEnvVars] A set + * of optional, user-specified Spark environment variables key-value pairs. + */ + newClusterSparkEnvVars?: { [propertyName: string]: any }; + /** + * @member {{ [propertyName: string]: any }} [newClusterCustomTags] + * Additional tags for cluster resources. + */ + newClusterCustomTags?: { [propertyName: string]: any }; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureDatabricksLinkedService. + * Azure Databricks linked service. + * + */ +export interface AzureDatabricksLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureDatabricks"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} domain .azuredatabricks.net, domain name of your + * Databricks deployment. Type: string (or Expression with resultType + * string). + */ + domain: any; + /** + * @member {SecretBaseUnion} accessToken Access token for databricks REST + * API. Refer to + * https://docs.azuredatabricks.net/api/latest/authentication.html. Type: + * string (or Expression with resultType string). + */ + accessToken: SecretBaseUnion; + /** + * @member {any} [existingClusterId] The id of an existing cluster that will + * be used for all runs of this job. Type: string (or Expression with + * resultType string). + */ + existingClusterId?: any; + /** + * @member {any} [newClusterVersion] The Spark version of new cluster. Type: + * string (or Expression with resultType string). + */ + newClusterVersion?: any; + /** + * @member {any} [newClusterNumOfWorker] Number of worker nodes that new + * cluster should have. A string formatted Int32, like '1' means numOfWorker + * is 1 or '1:10' means auto-scale from 1 as min and 10 as max. Type: string + * (or Expression with resultType string). + */ + newClusterNumOfWorker?: any; + /** + * @member {any} [newClusterNodeType] The node types of new cluster. Type: + * string (or Expression with resultType string). + */ + newClusterNodeType?: any; + /** + * @member {{ [propertyName: string]: any }} [newClusterSparkConf] A set of + * optional, user-specified Spark configuration key-value pairs. + */ + newClusterSparkConf?: { [propertyName: string]: any }; + /** + * @member {{ [propertyName: string]: any }} [newClusterSparkEnvVars] A set + * of optional, user-specified Spark environment variables key-value pairs. + */ + newClusterSparkEnvVars?: { [propertyName: string]: any }; + /** + * @member {{ [propertyName: string]: any }} [newClusterCustomTags] + * Additional tags for cluster resources. + */ + newClusterCustomTags?: { [propertyName: string]: any }; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureDataLakeAnalyticsLinkedServiceTypeProperties. + * Azure Data Lake Analytics linked service properties. + * + */ +export interface AzureDataLakeAnalyticsLinkedServiceTypeProperties { + /** + * @member {any} accountName The Azure Data Lake Analytics account name. + * Type: string (or Expression with resultType string). + */ + accountName: any; + /** + * @member {any} [servicePrincipalId] The ID of the application used to + * authenticate against the Azure Data Lake Analytics account. Type: string + * (or Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application + * used to authenticate against the Azure Data Lake Analytics account. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} tenant The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant: any; + /** + * @member {any} [subscriptionId] Data Lake Analytics account subscription ID + * (if different from Data Factory account). Type: string (or Expression with + * resultType string). + */ + subscriptionId?: any; + /** + * @member {any} [resourceGroupName] Data Lake Analytics account resource + * group name (if different from Data Factory account). Type: string (or + * Expression with resultType string). + */ + resourceGroupName?: any; + /** + * @member {any} [dataLakeAnalyticsUri] Azure Data Lake Analytics URI Type: + * string (or Expression with resultType string). + */ + dataLakeAnalyticsUri?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureDataLakeAnalyticsLinkedService. + * Azure Data Lake Analytics linked service. + * + */ +export interface AzureDataLakeAnalyticsLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureDataLakeAnalytics"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} accountName The Azure Data Lake Analytics account name. + * Type: string (or Expression with resultType string). + */ + accountName: any; + /** + * @member {any} [servicePrincipalId] The ID of the application used to + * authenticate against the Azure Data Lake Analytics account. Type: string + * (or Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application + * used to authenticate against the Azure Data Lake Analytics account. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} tenant The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant: any; + /** + * @member {any} [subscriptionId] Data Lake Analytics account subscription ID + * (if different from Data Factory account). Type: string (or Expression with + * resultType string). + */ + subscriptionId?: any; + /** + * @member {any} [resourceGroupName] Data Lake Analytics account resource + * group name (if different from Data Factory account). Type: string (or + * Expression with resultType string). + */ + resourceGroupName?: any; + /** + * @member {any} [dataLakeAnalyticsUri] Azure Data Lake Analytics URI Type: + * string (or Expression with resultType string). + */ + dataLakeAnalyticsUri?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ScriptAction. + * Custom script action to run on HDI ondemand cluster once it's up. + * + */ +export interface ScriptAction { + /** + * @member {string} name The user provided name of the script action. + */ + name: string; + /** + * @member {string} uri The URI for the script action. + */ + uri: string; + /** + * @member {any} roles The node types on which the script action should be + * executed. + */ + roles: any; + /** + * @member {string} [parameters] The parameters for the script action. + */ + parameters?: string; +} + +/** + * @interface + * An interface representing HDInsightOnDemandLinkedServiceTypeProperties. + * HDInsight ondemand linked service properties. + * + */ +export interface HDInsightOnDemandLinkedServiceTypeProperties { + /** + * @member {any} clusterSize Number of worker/data nodes in the cluster. + * Suggestion value: 4. Type: string (or Expression with resultType string). + */ + clusterSize: any; + /** + * @member {any} timeToLive The allowed idle time for the on-demand HDInsight + * cluster. Specifies how long the on-demand HDInsight cluster stays alive + * after completion of an activity run if there are no other active jobs in + * the cluster. The minimum value is 5 mins. Type: string (or Expression with + * resultType string). + */ + timeToLive: any; + /** + * @member {any} version Version of the HDInsight cluster.  Type: string (or + * Expression with resultType string). + */ + version: any; + /** + * @member {LinkedServiceReference} linkedServiceName Azure Storage linked + * service to be used by the on-demand cluster for storing and processing + * data. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {any} hostSubscriptionId The customer’s subscription to host the + * cluster. Type: string (or Expression with resultType string). + */ + hostSubscriptionId: any; + /** + * @member {any} [servicePrincipalId] The service principal id for the + * hostSubscriptionId. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key for the service + * principal id. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} tenant The Tenant id/name to which the service principal + * belongs. Type: string (or Expression with resultType string). + */ + tenant: any; + /** + * @member {any} clusterResourceGroup The resource group where the cluster + * belongs. Type: string (or Expression with resultType string). + */ + clusterResourceGroup: any; + /** + * @member {any} [clusterNamePrefix] The prefix of cluster name, postfix will + * be distinct with timestamp. Type: string (or Expression with resultType + * string). + */ + clusterNamePrefix?: any; + /** + * @member {any} [clusterUserName] The username to access the cluster. Type: + * string (or Expression with resultType string). + */ + clusterUserName?: any; + /** + * @member {SecretBaseUnion} [clusterPassword] The password to access the + * cluster. + */ + clusterPassword?: SecretBaseUnion; + /** + * @member {any} [clusterSshUserName] The username to SSH remotely connect to + * cluster’s node (for Linux). Type: string (or Expression with resultType + * string). + */ + clusterSshUserName?: any; + /** + * @member {SecretBaseUnion} [clusterSshPassword] The password to SSH + * remotely connect cluster’s node (for Linux). + */ + clusterSshPassword?: SecretBaseUnion; + /** + * @member {LinkedServiceReference[]} [additionalLinkedServiceNames] + * Specifies additional storage accounts for the HDInsight linked service so + * that the Data Factory service can register them on your behalf. + */ + additionalLinkedServiceNames?: LinkedServiceReference[]; + /** + * @member {LinkedServiceReference} [hcatalogLinkedServiceName] The name of + * Azure SQL linked service that point to the HCatalog database. The + * on-demand HDInsight cluster is created by using the Azure SQL database as + * the metastore. + */ + hcatalogLinkedServiceName?: LinkedServiceReference; + /** + * @member {any} [clusterType] The cluster type. Type: string (or Expression + * with resultType string). + */ + clusterType?: any; + /** + * @member {any} [sparkVersion] The version of spark if the cluster type is + * 'spark'. Type: string (or Expression with resultType string). + */ + sparkVersion?: any; + /** + * @member {any} [coreConfiguration] Specifies the core configuration + * parameters (as in core-site.xml) for the HDInsight cluster to be created. + */ + coreConfiguration?: any; + /** + * @member {any} [hBaseConfiguration] Specifies the HBase configuration + * parameters (hbase-site.xml) for the HDInsight cluster. + */ + hBaseConfiguration?: any; + /** + * @member {any} [hdfsConfiguration] Specifies the HDFS configuration + * parameters (hdfs-site.xml) for the HDInsight cluster. + */ + hdfsConfiguration?: any; + /** + * @member {any} [hiveConfiguration] Specifies the hive configuration + * parameters (hive-site.xml) for the HDInsight cluster. + */ + hiveConfiguration?: any; + /** + * @member {any} [mapReduceConfiguration] Specifies the MapReduce + * configuration parameters (mapred-site.xml) for the HDInsight cluster. + */ + mapReduceConfiguration?: any; + /** + * @member {any} [oozieConfiguration] Specifies the Oozie configuration + * parameters (oozie-site.xml) for the HDInsight cluster. + */ + oozieConfiguration?: any; + /** + * @member {any} [stormConfiguration] Specifies the Storm configuration + * parameters (storm-site.xml) for the HDInsight cluster. + */ + stormConfiguration?: any; + /** + * @member {any} [yarnConfiguration] Specifies the Yarn configuration + * parameters (yarn-site.xml) for the HDInsight cluster. + */ + yarnConfiguration?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * @member {any} [headNodeSize] Specifies the size of the head node for the + * HDInsight cluster. + */ + headNodeSize?: any; + /** + * @member {any} [dataNodeSize] Specifies the size of the data node for the + * HDInsight cluster. + */ + dataNodeSize?: any; + /** + * @member {any} [zookeeperNodeSize] Specifies the size of the Zoo Keeper + * node for the HDInsight cluster. + */ + zookeeperNodeSize?: any; + /** + * @member {ScriptAction[]} [scriptActions] Custom script actions to run on + * HDI ondemand cluster once it's up. Please refer to + * https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions. + */ + scriptActions?: ScriptAction[]; +} + +/** + * @interface + * An interface representing HDInsightOnDemandLinkedService. + * HDInsight ondemand linked service. + * + */ +export interface HDInsightOnDemandLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HDInsightOnDemand"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} clusterSize Number of worker/data nodes in the cluster. + * Suggestion value: 4. Type: string (or Expression with resultType string). + */ + clusterSize: any; + /** + * @member {any} timeToLive The allowed idle time for the on-demand HDInsight + * cluster. Specifies how long the on-demand HDInsight cluster stays alive + * after completion of an activity run if there are no other active jobs in + * the cluster. The minimum value is 5 mins. Type: string (or Expression with + * resultType string). + */ + timeToLive: any; + /** + * @member {any} version Version of the HDInsight cluster.  Type: string (or + * Expression with resultType string). + */ + version: any; + /** + * @member {LinkedServiceReference} linkedServiceName Azure Storage linked + * service to be used by the on-demand cluster for storing and processing + * data. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {any} hostSubscriptionId The customer’s subscription to host the + * cluster. Type: string (or Expression with resultType string). + */ + hostSubscriptionId: any; + /** + * @member {any} [servicePrincipalId] The service principal id for the + * hostSubscriptionId. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key for the service + * principal id. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} tenant The Tenant id/name to which the service principal + * belongs. Type: string (or Expression with resultType string). + */ + tenant: any; + /** + * @member {any} clusterResourceGroup The resource group where the cluster + * belongs. Type: string (or Expression with resultType string). + */ + clusterResourceGroup: any; + /** + * @member {any} [clusterNamePrefix] The prefix of cluster name, postfix will + * be distinct with timestamp. Type: string (or Expression with resultType + * string). + */ + clusterNamePrefix?: any; + /** + * @member {any} [clusterUserName] The username to access the cluster. Type: + * string (or Expression with resultType string). + */ + clusterUserName?: any; + /** + * @member {SecretBaseUnion} [clusterPassword] The password to access the + * cluster. + */ + clusterPassword?: SecretBaseUnion; + /** + * @member {any} [clusterSshUserName] The username to SSH remotely connect to + * cluster’s node (for Linux). Type: string (or Expression with resultType + * string). + */ + clusterSshUserName?: any; + /** + * @member {SecretBaseUnion} [clusterSshPassword] The password to SSH + * remotely connect cluster’s node (for Linux). + */ + clusterSshPassword?: SecretBaseUnion; + /** + * @member {LinkedServiceReference[]} [additionalLinkedServiceNames] + * Specifies additional storage accounts for the HDInsight linked service so + * that the Data Factory service can register them on your behalf. + */ + additionalLinkedServiceNames?: LinkedServiceReference[]; + /** + * @member {LinkedServiceReference} [hcatalogLinkedServiceName] The name of + * Azure SQL linked service that point to the HCatalog database. The + * on-demand HDInsight cluster is created by using the Azure SQL database as + * the metastore. + */ + hcatalogLinkedServiceName?: LinkedServiceReference; + /** + * @member {any} [clusterType] The cluster type. Type: string (or Expression + * with resultType string). + */ + clusterType?: any; + /** + * @member {any} [sparkVersion] The version of spark if the cluster type is + * 'spark'. Type: string (or Expression with resultType string). + */ + sparkVersion?: any; + /** + * @member {any} [coreConfiguration] Specifies the core configuration + * parameters (as in core-site.xml) for the HDInsight cluster to be created. + */ + coreConfiguration?: any; + /** + * @member {any} [hBaseConfiguration] Specifies the HBase configuration + * parameters (hbase-site.xml) for the HDInsight cluster. + */ + hBaseConfiguration?: any; + /** + * @member {any} [hdfsConfiguration] Specifies the HDFS configuration + * parameters (hdfs-site.xml) for the HDInsight cluster. + */ + hdfsConfiguration?: any; + /** + * @member {any} [hiveConfiguration] Specifies the hive configuration + * parameters (hive-site.xml) for the HDInsight cluster. + */ + hiveConfiguration?: any; + /** + * @member {any} [mapReduceConfiguration] Specifies the MapReduce + * configuration parameters (mapred-site.xml) for the HDInsight cluster. + */ + mapReduceConfiguration?: any; + /** + * @member {any} [oozieConfiguration] Specifies the Oozie configuration + * parameters (oozie-site.xml) for the HDInsight cluster. + */ + oozieConfiguration?: any; + /** + * @member {any} [stormConfiguration] Specifies the Storm configuration + * parameters (storm-site.xml) for the HDInsight cluster. + */ + stormConfiguration?: any; + /** + * @member {any} [yarnConfiguration] Specifies the Yarn configuration + * parameters (yarn-site.xml) for the HDInsight cluster. + */ + yarnConfiguration?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * @member {any} [headNodeSize] Specifies the size of the head node for the + * HDInsight cluster. + */ + headNodeSize?: any; + /** + * @member {any} [dataNodeSize] Specifies the size of the data node for the + * HDInsight cluster. + */ + dataNodeSize?: any; + /** + * @member {any} [zookeeperNodeSize] Specifies the size of the Zoo Keeper + * node for the HDInsight cluster. + */ + zookeeperNodeSize?: any; + /** + * @member {ScriptAction[]} [scriptActions] Custom script actions to run on + * HDI ondemand cluster once it's up. Please refer to + * https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions. + */ + scriptActions?: ScriptAction[]; +} + +/** + * @interface + * An interface representing SalesforceMarketingCloudLinkedServiceTypeProperties. + * Salesforce Marketing Cloud linked service properties. + * + */ +export interface SalesforceMarketingCloudLinkedServiceTypeProperties { + /** + * @member {any} clientId The client ID associated with the Salesforce + * Marketing Cloud application. Type: string (or Expression with resultType + * string). + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * the Salesforce Marketing Cloud application. Type: string (or Expression + * with resultType string). + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. Type: + * boolean (or Expression with resultType boolean). + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. Type: boolean (or + * Expression with resultType boolean). + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. Type: boolean (or Expression with resultType boolean). + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SalesforceMarketingCloudLinkedService. + * Salesforce Marketing Cloud linked service. + * + */ +export interface SalesforceMarketingCloudLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SalesforceMarketingCloud"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} clientId The client ID associated with the Salesforce + * Marketing Cloud application. Type: string (or Expression with resultType + * string). + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * the Salesforce Marketing Cloud application. Type: string (or Expression + * with resultType string). + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. Type: + * boolean (or Expression with resultType boolean). + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. Type: boolean (or + * Expression with resultType boolean). + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. Type: boolean (or Expression with resultType boolean). + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing NetezzaLinkedServiceTypeProperties. + * Netezza linked service properties. + * + */ +export interface NetezzaLinkedServiceTypeProperties { + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing NetezzaLinkedService. + * Netezza linked service. + * + */ +export interface NetezzaLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Netezza"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing VerticaLinkedServiceTypeProperties. + * Vertica linked service properties. + * + */ +export interface VerticaLinkedServiceTypeProperties { + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing VerticaLinkedService. + * Vertica linked service. + * + */ +export interface VerticaLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Vertica"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ZohoLinkedServiceTypeProperties. + * Zoho server linked service properties. + * + */ +export interface ZohoLinkedServiceTypeProperties { + /** + * @member {any} endpoint The endpoint of the Zoho server. (i.e. + * crm.zoho.com/crm/private) + */ + endpoint: any; + /** + * @member {SecretBaseUnion} [accessToken] The access token for Zoho + * authentication. + */ + accessToken?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ZohoLinkedService. + * Zoho server linked service. + * + */ +export interface ZohoLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Zoho"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} endpoint The endpoint of the Zoho server. (i.e. + * crm.zoho.com/crm/private) + */ + endpoint: any; + /** + * @member {SecretBaseUnion} [accessToken] The access token for Zoho + * authentication. + */ + accessToken?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing XeroLinkedServiceTypeProperties. + * Xero Serivce linked service properties. + * + */ +export interface XeroLinkedServiceTypeProperties { + /** + * @member {any} host The endpoint of the Xero server. (i.e. api.xero.com) + */ + host: any; + /** + * @member {SecretBaseUnion} [consumerKey] The consumer key associated with + * the Xero application. + */ + consumerKey?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [privateKey] The private key from the .pem file + * that was generated for your Xero private application. You must include all + * the text from the .pem file, including the Unix line endings( + * ). + */ + privateKey?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing XeroLinkedService. + * Xero Serivce linked service. + * + */ +export interface XeroLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Xero"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The endpoint of the Xero server. (i.e. api.xero.com) + */ + host: any; + /** + * @member {SecretBaseUnion} [consumerKey] The consumer key associated with + * the Xero application. + */ + consumerKey?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [privateKey] The private key from the .pem file + * that was generated for your Xero private application. You must include all + * the text from the .pem file, including the Unix line endings( + * ). + */ + privateKey?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SquareLinkedServiceTypeProperties. + * Square Serivce linked service properties. + * + */ +export interface SquareLinkedServiceTypeProperties { + /** + * @member {any} host The URL of the Square instance. (i.e. + * mystore.mysquare.com) + */ + host: any; + /** + * @member {any} clientId The client ID associated with your Square + * application. + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * your Square application. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} redirectUri The redirect URL assigned in the Square + * application dashboard. (i.e. http://localhost:2500) + */ + redirectUri: any; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SquareLinkedService. + * Square Serivce linked service. + * + */ +export interface SquareLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Square"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The URL of the Square instance. (i.e. + * mystore.mysquare.com) + */ + host: any; + /** + * @member {any} clientId The client ID associated with your Square + * application. + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * your Square application. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} redirectUri The redirect URL assigned in the Square + * application dashboard. (i.e. http://localhost:2500) + */ + redirectUri: any; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SparkLinkedServiceTypeProperties. + * Spark Server linked service properties. + * + */ +export interface SparkLinkedServiceTypeProperties { + /** + * @member {any} host IP address or host name of the Spark server + */ + host: any; + /** + * @member {any} port The TCP port that the Spark server uses to listen for + * client connections. + */ + port: any; + /** + * @member {SparkServerType} [serverType] The type of Spark server. Possible + * values include: 'SharkServer', 'SharkServer2', 'SparkThriftServer' + */ + serverType?: SparkServerType; + /** + * @member {SparkThriftTransportProtocol} [thriftTransportProtocol] The + * transport protocol to use in the Thrift layer. Possible values include: + * 'Binary', 'SASL', 'HTTP ' + */ + thriftTransportProtocol?: SparkThriftTransportProtocol; + /** + * @member {SparkAuthenticationType} authenticationType The authentication + * method used to access the Spark server. Possible values include: + * 'Anonymous', 'Username', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + */ + authenticationType: SparkAuthenticationType; + /** + * @member {any} [username] The user name that you use to access Spark + * Server. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the Username field + */ + password?: SecretBaseUnion; + /** + * @member {any} [httpPath] The partial URL corresponding to the Spark + * server. + */ + httpPath?: any; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SparkLinkedService. + * Spark Server linked service. + * + */ +export interface SparkLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Spark"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host IP address or host name of the Spark server + */ + host: any; + /** + * @member {any} port The TCP port that the Spark server uses to listen for + * client connections. + */ + port: any; + /** + * @member {SparkServerType} [serverType] The type of Spark server. Possible + * values include: 'SharkServer', 'SharkServer2', 'SparkThriftServer' + */ + serverType?: SparkServerType; + /** + * @member {SparkThriftTransportProtocol} [thriftTransportProtocol] The + * transport protocol to use in the Thrift layer. Possible values include: + * 'Binary', 'SASL', 'HTTP ' + */ + thriftTransportProtocol?: SparkThriftTransportProtocol; + /** + * @member {SparkAuthenticationType} authenticationType The authentication + * method used to access the Spark server. Possible values include: + * 'Anonymous', 'Username', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + */ + authenticationType: SparkAuthenticationType; + /** + * @member {any} [username] The user name that you use to access Spark + * Server. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the Username field + */ + password?: SecretBaseUnion; + /** + * @member {any} [httpPath] The partial URL corresponding to the Spark + * server. + */ + httpPath?: any; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ShopifyLinkedServiceTypeProperties. + * Shopify Serivce linked service properties. + * + */ +export interface ShopifyLinkedServiceTypeProperties { + /** + * @member {any} host The endpoint of the Shopify server. (i.e. + * mystore.myshopify.com) + */ + host: any; + /** + * @member {SecretBaseUnion} [accessToken] The API access token that can be + * used to access Shopify’s data. The token won't expire if it is offline + * mode. + */ + accessToken?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ShopifyLinkedService. + * Shopify Serivce linked service. + * + */ +export interface ShopifyLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Shopify"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The endpoint of the Shopify server. (i.e. + * mystore.myshopify.com) + */ + host: any; + /** + * @member {SecretBaseUnion} [accessToken] The API access token that can be + * used to access Shopify’s data. The token won't expire if it is offline + * mode. + */ + accessToken?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ServiceNowLinkedServiceTypeProperties. + * ServiceNow server linked service properties. + * + */ +export interface ServiceNowLinkedServiceTypeProperties { + /** + * @member {any} endpoint The endpoint of the ServiceNow server. (i.e. + * .service-now.com) + */ + endpoint: any; + /** + * @member {ServiceNowAuthenticationType} authenticationType The + * authentication type to use. Possible values include: 'Basic', 'OAuth2' + */ + authenticationType: ServiceNowAuthenticationType; + /** + * @member {any} [username] The user name used to connect to the ServiceNow + * server for Basic and OAuth2 authentication. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name for Basic and OAuth2 authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [clientId] The client id for OAuth2 authentication. + */ + clientId?: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret for OAuth2 + * authentication. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ServiceNowLinkedService. + * ServiceNow server linked service. + * + */ +export interface ServiceNowLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ServiceNow"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} endpoint The endpoint of the ServiceNow server. (i.e. + * .service-now.com) + */ + endpoint: any; + /** + * @member {ServiceNowAuthenticationType} authenticationType The + * authentication type to use. Possible values include: 'Basic', 'OAuth2' + */ + authenticationType: ServiceNowAuthenticationType; + /** + * @member {any} [username] The user name used to connect to the ServiceNow + * server for Basic and OAuth2 authentication. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name for Basic and OAuth2 authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [clientId] The client id for OAuth2 authentication. + */ + clientId?: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret for OAuth2 + * authentication. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing QuickBooksLinkedServiceTypeProperties. + * QuickBooks server linked service properties. + * + */ +export interface QuickBooksLinkedServiceTypeProperties { + /** + * @member {any} endpoint The endpoint of the QuickBooks server. (i.e. + * quickbooks.api.intuit.com) + */ + endpoint: any; + /** + * @member {any} companyId The company ID of the QuickBooks company to + * authorize. + */ + companyId: any; + /** + * @member {any} consumerKey The consumer key for OAuth 1.0 authentication. + */ + consumerKey: any; + /** + * @member {SecretBaseUnion} consumerSecret The consumer secret for OAuth 1.0 + * authentication. + */ + consumerSecret: SecretBaseUnion; + /** + * @member {SecretBaseUnion} accessToken The access token for OAuth 1.0 + * authentication. + */ + accessToken: SecretBaseUnion; + /** + * @member {SecretBaseUnion} accessTokenSecret The access token secret for + * OAuth 1.0 authentication. + */ + accessTokenSecret: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing QuickBooksLinkedService. + * QuickBooks server linked service. + * + */ +export interface QuickBooksLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "QuickBooks"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} endpoint The endpoint of the QuickBooks server. (i.e. + * quickbooks.api.intuit.com) + */ + endpoint: any; + /** + * @member {any} companyId The company ID of the QuickBooks company to + * authorize. + */ + companyId: any; + /** + * @member {any} consumerKey The consumer key for OAuth 1.0 authentication. + */ + consumerKey: any; + /** + * @member {SecretBaseUnion} consumerSecret The consumer secret for OAuth 1.0 + * authentication. + */ + consumerSecret: SecretBaseUnion; + /** + * @member {SecretBaseUnion} accessToken The access token for OAuth 1.0 + * authentication. + */ + accessToken: SecretBaseUnion; + /** + * @member {SecretBaseUnion} accessTokenSecret The access token secret for + * OAuth 1.0 authentication. + */ + accessTokenSecret: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing PrestoLinkedServiceTypeProperties. + * Presto server linked service properties. + * + */ +export interface PrestoLinkedServiceTypeProperties { + /** + * @member {any} host The IP address or host name of the Presto server. (i.e. + * 192.168.222.160) + */ + host: any; + /** + * @member {any} serverVersion The version of the Presto server. (i.e. + * 0.148-t) + */ + serverVersion: any; + /** + * @member {any} catalog The catalog context for all request against the + * server. + */ + catalog: any; + /** + * @member {any} [port] The TCP port that the Presto server uses to listen + * for client connections. The default value is 8080. + */ + port?: any; + /** + * @member {PrestoAuthenticationType} authenticationType The authentication + * mechanism used to connect to the Presto server. Possible values include: + * 'Anonymous', 'LDAP' + */ + authenticationType: PrestoAuthenticationType; + /** + * @member {any} [username] The user name used to connect to the Presto + * server. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name. + */ + password?: SecretBaseUnion; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [timeZoneID] The local time zone used by the connection. + * Valid values for this option are specified in the IANA Time Zone Database. + * The default value is the system time zone. + */ + timeZoneID?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing PrestoLinkedService. + * Presto server linked service. + * + */ +export interface PrestoLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Presto"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The IP address or host name of the Presto server. (i.e. + * 192.168.222.160) + */ + host: any; + /** + * @member {any} serverVersion The version of the Presto server. (i.e. + * 0.148-t) + */ + serverVersion: any; + /** + * @member {any} catalog The catalog context for all request against the + * server. + */ + catalog: any; + /** + * @member {any} [port] The TCP port that the Presto server uses to listen + * for client connections. The default value is 8080. + */ + port?: any; + /** + * @member {PrestoAuthenticationType} authenticationType The authentication + * mechanism used to connect to the Presto server. Possible values include: + * 'Anonymous', 'LDAP' + */ + authenticationType: PrestoAuthenticationType; + /** + * @member {any} [username] The user name used to connect to the Presto + * server. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name. + */ + password?: SecretBaseUnion; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [timeZoneID] The local time zone used by the connection. + * Valid values for this option are specified in the IANA Time Zone Database. + * The default value is the system time zone. + */ + timeZoneID?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing PhoenixLinkedServiceTypeProperties. + * Phoenix server linked service properties. + * + */ +export interface PhoenixLinkedServiceTypeProperties { + /** + * @member {any} host The IP address or host name of the Phoenix server. + * (i.e. 192.168.222.160) + */ + host: any; + /** + * @member {any} [port] The TCP port that the Phoenix server uses to listen + * for client connections. The default value is 8765. + */ + port?: any; + /** + * @member {any} [httpPath] The partial URL corresponding to the Phoenix + * server. (i.e. /gateway/sandbox/phoenix/version). The default value is + * hbasephoenix if using WindowsAzureHDInsightService. + */ + httpPath?: any; + /** + * @member {PhoenixAuthenticationType} authenticationType The authentication + * mechanism used to connect to the Phoenix server. Possible values include: + * 'Anonymous', 'UsernameAndPassword', 'WindowsAzureHDInsightService' + */ + authenticationType: PhoenixAuthenticationType; + /** + * @member {any} [username] The user name used to connect to the Phoenix + * server. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name. + */ + password?: SecretBaseUnion; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing PhoenixLinkedService. + * Phoenix server linked service. + * + */ +export interface PhoenixLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Phoenix"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The IP address or host name of the Phoenix server. + * (i.e. 192.168.222.160) + */ + host: any; + /** + * @member {any} [port] The TCP port that the Phoenix server uses to listen + * for client connections. The default value is 8765. + */ + port?: any; + /** + * @member {any} [httpPath] The partial URL corresponding to the Phoenix + * server. (i.e. /gateway/sandbox/phoenix/version). The default value is + * hbasephoenix if using WindowsAzureHDInsightService. + */ + httpPath?: any; + /** + * @member {PhoenixAuthenticationType} authenticationType The authentication + * mechanism used to connect to the Phoenix server. Possible values include: + * 'Anonymous', 'UsernameAndPassword', 'WindowsAzureHDInsightService' + */ + authenticationType: PhoenixAuthenticationType; + /** + * @member {any} [username] The user name used to connect to the Phoenix + * server. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name. + */ + password?: SecretBaseUnion; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing PaypalLinkedServiceTypeProperties. + * Paypal Serivce linked service properties. + * + */ +export interface PaypalLinkedServiceTypeProperties { + /** + * @member {any} host The URL of the PayPal instance. (i.e. + * api.sandbox.paypal.com) + */ + host: any; + /** + * @member {any} clientId The client ID associated with your PayPal + * application. + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * your PayPal application. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing PaypalLinkedService. + * Paypal Serivce linked service. + * + */ +export interface PaypalLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Paypal"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The URL of the PayPal instance. (i.e. + * api.sandbox.paypal.com) + */ + host: any; + /** + * @member {any} clientId The client ID associated with your PayPal + * application. + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * your PayPal application. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MarketoLinkedServiceTypeProperties. + * Marketo server linked service properties. + * + */ +export interface MarketoLinkedServiceTypeProperties { + /** + * @member {any} endpoint The endpoint of the Marketo server. (i.e. + * 123-ABC-321.mktorest.com) + */ + endpoint: any; + /** + * @member {any} clientId The client Id of your Marketo service. + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret of your Marketo + * service. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MarketoLinkedService. + * Marketo server linked service. + * + */ +export interface MarketoLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Marketo"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} endpoint The endpoint of the Marketo server. (i.e. + * 123-ABC-321.mktorest.com) + */ + endpoint: any; + /** + * @member {any} clientId The client Id of your Marketo service. + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret of your Marketo + * service. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MariaDBLinkedServiceTypeProperties. + * MariaDB server linked service properties. + * + */ +export interface MariaDBLinkedServiceTypeProperties { + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MariaDBLinkedService. + * MariaDB server linked service. + * + */ +export interface MariaDBLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MariaDB"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MagentoLinkedServiceTypeProperties. + * Magento server linked service properties. + * + */ +export interface MagentoLinkedServiceTypeProperties { + /** + * @member {any} host The URL of the Magento instance. (i.e. + * 192.168.222.110/magento3) + */ + host: any; + /** + * @member {SecretBaseUnion} [accessToken] The access token from Magento. + */ + accessToken?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MagentoLinkedService. + * Magento server linked service. + * + */ +export interface MagentoLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Magento"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The URL of the Magento instance. (i.e. + * 192.168.222.110/magento3) + */ + host: any; + /** + * @member {SecretBaseUnion} [accessToken] The access token from Magento. + */ + accessToken?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing JiraLinkedServiceTypeProperties. + * Jira Serivce linked service properties. + * + */ +export interface JiraLinkedServiceTypeProperties { + /** + * @member {any} host The IP address or host name of the Jira service. (e.g. + * jira.example.com) + */ + host: any; + /** + * @member {any} [port] The TCP port that the Jira server uses to listen for + * client connections. The default value is 443 if connecting through HTTPS, + * or 8080 if connecting through HTTP. + */ + port?: any; + /** + * @member {any} username The user name that you use to access Jira Service. + */ + username: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the username field. + */ + password?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing JiraLinkedService. + * Jira Serivce linked service. + * + */ +export interface JiraLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Jira"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The IP address or host name of the Jira service. (e.g. + * jira.example.com) + */ + host: any; + /** + * @member {any} [port] The TCP port that the Jira server uses to listen for + * client connections. The default value is 443 if connecting through HTTPS, + * or 8080 if connecting through HTTP. + */ + port?: any; + /** + * @member {any} username The user name that you use to access Jira Service. + */ + username: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the username field. + */ + password?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ImpalaLinkedServiceTypeProperties. + * Impala server linked service properties. + * + */ +export interface ImpalaLinkedServiceTypeProperties { + /** + * @member {any} host The IP address or host name of the Impala server. (i.e. + * 192.168.222.160) + */ + host: any; + /** + * @member {any} [port] The TCP port that the Impala server uses to listen + * for client connections. The default value is 21050. + */ + port?: any; + /** + * @member {ImpalaAuthenticationType} authenticationType The authentication + * type to use. Possible values include: 'Anonymous', 'SASLUsername', + * 'UsernameAndPassword' + */ + authenticationType: ImpalaAuthenticationType; + /** + * @member {any} [username] The user name used to access the Impala server. + * The default value is anonymous when using SASLUsername. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name when using UsernameAndPassword. + */ + password?: SecretBaseUnion; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ImpalaLinkedService. + * Impala server linked service. + * + */ +export interface ImpalaLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Impala"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The IP address or host name of the Impala server. (i.e. + * 192.168.222.160) + */ + host: any; + /** + * @member {any} [port] The TCP port that the Impala server uses to listen + * for client connections. The default value is 21050. + */ + port?: any; + /** + * @member {ImpalaAuthenticationType} authenticationType The authentication + * type to use. Possible values include: 'Anonymous', 'SASLUsername', + * 'UsernameAndPassword' + */ + authenticationType: ImpalaAuthenticationType; + /** + * @member {any} [username] The user name used to access the Impala server. + * The default value is anonymous when using SASLUsername. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name when using UsernameAndPassword. + */ + password?: SecretBaseUnion; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing HubspotLinkedServiceTypeProperties. + * Hubspot Serivce linked service properties. + * + */ +export interface HubspotLinkedServiceTypeProperties { + /** + * @member {any} clientId The client ID associated with your Hubspot + * application. + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * your Hubspot application. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [accessToken] The access token obtained when + * initially authenticating your OAuth integration. + */ + accessToken?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [refreshToken] The refresh token obtained when + * initially authenticating your OAuth integration. + */ + refreshToken?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing HubspotLinkedService. + * Hubspot Serivce linked service. + * + */ +export interface HubspotLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Hubspot"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} clientId The client ID associated with your Hubspot + * application. + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * your Hubspot application. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [accessToken] The access token obtained when + * initially authenticating your OAuth integration. + */ + accessToken?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [refreshToken] The refresh token obtained when + * initially authenticating your OAuth integration. + */ + refreshToken?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing HiveLinkedServiceTypeProperties. + * Hive Server linked service properties. + * + */ +export interface HiveLinkedServiceTypeProperties { + /** + * @member {any} host IP address or host name of the Hive server, separated + * by ';' for multiple hosts (only when serviceDiscoveryMode is enable). + */ + host: any; + /** + * @member {any} [port] The TCP port that the Hive server uses to listen for + * client connections. + */ + port?: any; + /** + * @member {HiveServerType} [serverType] The type of Hive server. Possible + * values include: 'HiveServer1', 'HiveServer2', 'HiveThriftServer' + */ + serverType?: HiveServerType; + /** + * @member {HiveThriftTransportProtocol} [thriftTransportProtocol] The + * transport protocol to use in the Thrift layer. Possible values include: + * 'Binary', 'SASL', 'HTTP ' + */ + thriftTransportProtocol?: HiveThriftTransportProtocol; + /** + * @member {HiveAuthenticationType} authenticationType The authentication + * method used to access the Hive server. Possible values include: + * 'Anonymous', 'Username', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + */ + authenticationType: HiveAuthenticationType; + /** + * @member {any} [serviceDiscoveryMode] true to indicate using the ZooKeeper + * service, false not. + */ + serviceDiscoveryMode?: any; + /** + * @member {any} [zooKeeperNameSpace] The namespace on ZooKeeper under which + * Hive Server 2 nodes are added. + */ + zooKeeperNameSpace?: any; + /** + * @member {any} [useNativeQuery] Specifies whether the driver uses native + * HiveQL queries,or converts them into an equivalent form in HiveQL. + */ + useNativeQuery?: any; + /** + * @member {any} [username] The user name that you use to access Hive Server. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the Username field + */ + password?: SecretBaseUnion; + /** + * @member {any} [httpPath] The partial URL corresponding to the Hive server. + */ + httpPath?: any; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing HiveLinkedService. + * Hive Server linked service. + * + */ +export interface HiveLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Hive"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host IP address or host name of the Hive server, separated + * by ';' for multiple hosts (only when serviceDiscoveryMode is enable). + */ + host: any; + /** + * @member {any} [port] The TCP port that the Hive server uses to listen for + * client connections. + */ + port?: any; + /** + * @member {HiveServerType} [serverType] The type of Hive server. Possible + * values include: 'HiveServer1', 'HiveServer2', 'HiveThriftServer' + */ + serverType?: HiveServerType; + /** + * @member {HiveThriftTransportProtocol} [thriftTransportProtocol] The + * transport protocol to use in the Thrift layer. Possible values include: + * 'Binary', 'SASL', 'HTTP ' + */ + thriftTransportProtocol?: HiveThriftTransportProtocol; + /** + * @member {HiveAuthenticationType} authenticationType The authentication + * method used to access the Hive server. Possible values include: + * 'Anonymous', 'Username', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + */ + authenticationType: HiveAuthenticationType; + /** + * @member {any} [serviceDiscoveryMode] true to indicate using the ZooKeeper + * service, false not. + */ + serviceDiscoveryMode?: any; + /** + * @member {any} [zooKeeperNameSpace] The namespace on ZooKeeper under which + * Hive Server 2 nodes are added. + */ + zooKeeperNameSpace?: any; + /** + * @member {any} [useNativeQuery] Specifies whether the driver uses native + * HiveQL queries,or converts them into an equivalent form in HiveQL. + */ + useNativeQuery?: any; + /** + * @member {any} [username] The user name that you use to access Hive Server. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the Username field + */ + password?: SecretBaseUnion; + /** + * @member {any} [httpPath] The partial URL corresponding to the Hive server. + */ + httpPath?: any; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing HBaseLinkedServiceTypeProperties. + * HBase server linked service properties. + * + */ +export interface HBaseLinkedServiceTypeProperties { + /** + * @member {any} host The IP address or host name of the HBase server. (i.e. + * 192.168.222.160) + */ + host: any; + /** + * @member {any} [port] The TCP port that the HBase instance uses to listen + * for client connections. The default value is 9090. + */ + port?: any; + /** + * @member {any} [httpPath] The partial URL corresponding to the HBase + * server. (i.e. /gateway/sandbox/hbase/version) + */ + httpPath?: any; + /** + * @member {HBaseAuthenticationType} authenticationType The authentication + * mechanism to use to connect to the HBase server. Possible values include: + * 'Anonymous', 'Basic' + */ + authenticationType: HBaseAuthenticationType; + /** + * @member {any} [username] The user name used to connect to the HBase + * instance. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name. + */ + password?: SecretBaseUnion; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing HBaseLinkedService. + * HBase server linked service. + * + */ +export interface HBaseLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HBase"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The IP address or host name of the HBase server. (i.e. + * 192.168.222.160) + */ + host: any; + /** + * @member {any} [port] The TCP port that the HBase instance uses to listen + * for client connections. The default value is 9090. + */ + port?: any; + /** + * @member {any} [httpPath] The partial URL corresponding to the HBase + * server. (i.e. /gateway/sandbox/hbase/version) + */ + httpPath?: any; + /** + * @member {HBaseAuthenticationType} authenticationType The authentication + * mechanism to use to connect to the HBase server. Possible values include: + * 'Anonymous', 'Basic' + */ + authenticationType: HBaseAuthenticationType; + /** + * @member {any} [username] The user name used to connect to the HBase + * instance. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name. + */ + password?: SecretBaseUnion; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing GreenplumLinkedServiceTypeProperties. + * Greenplum Database linked service properties. + * + */ +export interface GreenplumLinkedServiceTypeProperties { + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing GreenplumLinkedService. + * Greenplum Database linked service. + * + */ +export interface GreenplumLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Greenplum"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing GoogleBigQueryLinkedServiceTypeProperties. + * Google BigQuery service linked service properties. + * + */ +export interface GoogleBigQueryLinkedServiceTypeProperties { + /** + * @member {any} project The default BigQuery project to query against. + */ + project: any; + /** + * @member {any} [additionalProjects] A comma-separated list of public + * BigQuery projects to access. + */ + additionalProjects?: any; + /** + * @member {any} [requestGoogleDriveScope] Whether to request access to + * Google Drive. Allowing Google Drive access enables support for federated + * tables that combine BigQuery data with data from Google Drive. The default + * value is false. + */ + requestGoogleDriveScope?: any; + /** + * @member {GoogleBigQueryAuthenticationType} authenticationType The OAuth + * 2.0 authentication mechanism used for authentication. + * ServiceAuthentication can only be used on self-hosted IR. Possible values + * include: 'ServiceAuthentication', 'UserAuthentication' + */ + authenticationType: GoogleBigQueryAuthenticationType; + /** + * @member {SecretBaseUnion} [refreshToken] The refresh token obtained from + * Google for authorizing access to BigQuery for UserAuthentication. + */ + refreshToken?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [clientId] The client id of the google + * application used to acquire the refresh token. + */ + clientId?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret of the google + * application used to acquire the refresh token. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [email] The service account email ID that is used for + * ServiceAuthentication and can only be used on self-hosted IR. + */ + email?: any; + /** + * @member {any} [keyFilePath] The full path to the .p12 key file that is + * used to authenticate the service account email address and can only be + * used on self-hosted IR. + */ + keyFilePath?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing GoogleBigQueryLinkedService. + * Google BigQuery service linked service. + * + */ +export interface GoogleBigQueryLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GoogleBigQuery"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} project The default BigQuery project to query against. + */ + project: any; + /** + * @member {any} [additionalProjects] A comma-separated list of public + * BigQuery projects to access. + */ + additionalProjects?: any; + /** + * @member {any} [requestGoogleDriveScope] Whether to request access to + * Google Drive. Allowing Google Drive access enables support for federated + * tables that combine BigQuery data with data from Google Drive. The default + * value is false. + */ + requestGoogleDriveScope?: any; + /** + * @member {GoogleBigQueryAuthenticationType} authenticationType The OAuth + * 2.0 authentication mechanism used for authentication. + * ServiceAuthentication can only be used on self-hosted IR. Possible values + * include: 'ServiceAuthentication', 'UserAuthentication' + */ + authenticationType: GoogleBigQueryAuthenticationType; + /** + * @member {SecretBaseUnion} [refreshToken] The refresh token obtained from + * Google for authorizing access to BigQuery for UserAuthentication. + */ + refreshToken?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [clientId] The client id of the google + * application used to acquire the refresh token. + */ + clientId?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret of the google + * application used to acquire the refresh token. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} [email] The service account email ID that is used for + * ServiceAuthentication and can only be used on self-hosted IR. + */ + email?: any; + /** + * @member {any} [keyFilePath] The full path to the .p12 key file that is + * used to authenticate the service account email address and can only be + * used on self-hosted IR. + */ + keyFilePath?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @member {any} [useSystemTrustStore] Specifies whether to use a CA + * certificate from the system trust store or from a specified PEM file. The + * default value is false. + */ + useSystemTrustStore?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing EloquaLinkedServiceTypeProperties. + * Eloqua server linked service properties. + * + */ +export interface EloquaLinkedServiceTypeProperties { + /** + * @member {any} endpoint The endpoint of the Eloqua server. (i.e. + * eloqua.example.com) + */ + endpoint: any; + /** + * @member {any} username The site name and user name of your Eloqua account + * in the form: sitename/username. (i.e. Eloqua/Alice) + */ + username: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name. + */ + password?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing EloquaLinkedService. + * Eloqua server linked service. + * + */ +export interface EloquaLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Eloqua"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} endpoint The endpoint of the Eloqua server. (i.e. + * eloqua.example.com) + */ + endpoint: any; + /** + * @member {any} username The site name and user name of your Eloqua account + * in the form: sitename/username. (i.e. Eloqua/Alice) + */ + username: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name. + */ + password?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing DrillLinkedServiceTypeProperties. + * Drill server linked service properties. + * + */ +export interface DrillLinkedServiceTypeProperties { + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing DrillLinkedService. + * Drill server linked service. + * + */ +export interface DrillLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Drill"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing CouchbaseLinkedServiceTypeProperties. + * Couchbase server linked service properties. + * + */ +export interface CouchbaseLinkedServiceTypeProperties { + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing CouchbaseLinkedService. + * Couchbase server linked service. + * + */ +export interface CouchbaseLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Couchbase"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ConcurLinkedServiceTypeProperties. + * Concur Serivce linked service properties. + * + */ +export interface ConcurLinkedServiceTypeProperties { + /** + * @member {any} clientId Application client_id supplied by Concur App + * Management. + */ + clientId: any; + /** + * @member {any} username The user name that you use to access Concur + * Service. + */ + username: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the username field. + */ + password?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ConcurLinkedService. + * Concur Serivce linked service. + * + */ +export interface ConcurLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Concur"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} clientId Application client_id supplied by Concur App + * Management. + */ + clientId: any; + /** + * @member {any} username The user name that you use to access Concur + * Service. + */ + username: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the username field. + */ + password?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzurePostgreSqlLinkedServiceTypeProperties. + * Azure PostgreSQL linked service properties. + * + */ +export interface AzurePostgreSqlLinkedServiceTypeProperties { + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzurePostgreSqlLinkedService. + * Azure PostgreSQL linked service. + * + */ +export interface AzurePostgreSqlLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzurePostgreSql"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AmazonMWSLinkedServiceTypeProperties. + * Amazon Marketplace Web Service linked service properties. + * + */ +export interface AmazonMWSLinkedServiceTypeProperties { + /** + * @member {any} endpoint The endpoint of the Amazon MWS server, (i.e. + * mws.amazonservices.com) + */ + endpoint: any; + /** + * @member {any} marketplaceID The Amazon Marketplace ID you want to retrieve + * data from. To retrive data from multiple Marketplace IDs, seperate them + * with a comma (,). (i.e. A2EUQ1WTGCTBG2) + */ + marketplaceID: any; + /** + * @member {any} sellerID The Amazon seller ID. + */ + sellerID: any; + /** + * @member {SecretBaseUnion} [mwsAuthToken] The Amazon MWS authentication + * token. + */ + mwsAuthToken?: SecretBaseUnion; + /** + * @member {any} accessKeyId The access key id used to access data. + */ + accessKeyId: any; + /** + * @member {SecretBaseUnion} [secretKey] The secret key used to access data. + */ + secretKey?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AmazonMWSLinkedService. + * Amazon Marketplace Web Service linked service. + * + */ +export interface AmazonMWSLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AmazonMWS"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} endpoint The endpoint of the Amazon MWS server, (i.e. + * mws.amazonservices.com) + */ + endpoint: any; + /** + * @member {any} marketplaceID The Amazon Marketplace ID you want to retrieve + * data from. To retrive data from multiple Marketplace IDs, seperate them + * with a comma (,). (i.e. A2EUQ1WTGCTBG2) + */ + marketplaceID: any; + /** + * @member {any} sellerID The Amazon seller ID. + */ + sellerID: any; + /** + * @member {SecretBaseUnion} [mwsAuthToken] The Amazon MWS authentication + * token. + */ + mwsAuthToken?: SecretBaseUnion; + /** + * @member {any} accessKeyId The access key id used to access data. + */ + accessKeyId: any; + /** + * @member {SecretBaseUnion} [secretKey] The secret key used to access data. + */ + secretKey?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. + */ + usePeerVerification?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SapHanaLinkedServiceProperties. + * Properties specific to this linked service type. + * + */ +export interface SapHanaLinkedServiceProperties { + /** + * @member {any} server Host name of the SAP HANA server. Type: string (or + * Expression with resultType string). + */ + server: any; + /** + * @member {SapHanaAuthenticationType} [authenticationType] The + * authentication type to be used to connect to the SAP HANA server. Possible + * values include: 'Basic', 'Windows' + */ + authenticationType?: SapHanaAuthenticationType; + /** + * @member {any} [userName] Username to access the SAP HANA server. Type: + * string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password to access the SAP HANA + * server. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SapHanaLinkedService. + * SAP HANA Linked Service. + * + */ +export interface SapHanaLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapHana"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} server Host name of the SAP HANA server. Type: string (or + * Expression with resultType string). + */ + server: any; + /** + * @member {SapHanaAuthenticationType} [authenticationType] The + * authentication type to be used to connect to the SAP HANA server. Possible + * values include: 'Basic', 'Windows' + */ + authenticationType?: SapHanaAuthenticationType; + /** + * @member {any} [userName] Username to access the SAP HANA server. Type: + * string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password to access the SAP HANA + * server. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SapBWLinkedServiceTypeProperties. + * Properties specific to this linked service type. + * + */ +export interface SapBWLinkedServiceTypeProperties { + /** + * @member {any} server Host name of the SAP BW instance. Type: string (or + * Expression with resultType string). + */ + server: any; + /** + * @member {any} systemNumber System number of the BW system. (Usually a + * two-digit decimal number represented as a string.) Type: string (or + * Expression with resultType string). + */ + systemNumber: any; + /** + * @member {any} clientId Client ID of the client on the BW system. (Usually + * a three-digit decimal number represented as a string) Type: string (or + * Expression with resultType string). + */ + clientId: any; + /** + * @member {any} [userName] Username to access the SAP BW server. Type: + * string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password to access the SAP BW server. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SapBWLinkedService. + * SAP Business Warehouse Linked Service. + * + */ +export interface SapBWLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapBW"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} server Host name of the SAP BW instance. Type: string (or + * Expression with resultType string). + */ + server: any; + /** + * @member {any} systemNumber System number of the BW system. (Usually a + * two-digit decimal number represented as a string.) Type: string (or + * Expression with resultType string). + */ + systemNumber: any; + /** + * @member {any} clientId Client ID of the client on the BW system. (Usually + * a three-digit decimal number represented as a string) Type: string (or + * Expression with resultType string). + */ + clientId: any; + /** + * @member {any} [userName] Username to access the SAP BW server. Type: + * string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password to access the SAP BW server. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SftpServerLinkedServiceTypeProperties. + * Properties specific to this linked service type. + * + */ +export interface SftpServerLinkedServiceTypeProperties { + /** + * @member {any} host The SFTP server host name. Type: string (or Expression + * with resultType string). + */ + host: any; + /** + * @member {any} [port] The TCP port number that the SFTP server uses to + * listen for client connections. Default value is 22. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + port?: any; + /** + * @member {SftpAuthenticationType} [authenticationType] The authentication + * type to be used to connect to the FTP server. Possible values include: + * 'Basic', 'SshPublicKey' + */ + authenticationType?: SftpAuthenticationType; + /** + * @member {any} [userName] The username used to log on to the SFTP server. + * Type: string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password to logon the SFTP server for + * Basic authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * @member {any} [privateKeyPath] The SSH private key file path for + * SshPublicKey authentication. Only valid for on-premises copy. For + * on-premises copy with SshPublicKey authentication, either PrivateKeyPath + * or PrivateKeyContent should be specified. SSH private key should be + * OpenSSH format. Type: string (or Expression with resultType string). + */ + privateKeyPath?: any; + /** + * @member {SecretBaseUnion} [privateKeyContent] Base64 encoded SSH private + * key content for SshPublicKey authentication. For on-premises copy with + * SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent + * should be specified. SSH private key should be OpenSSH format. + */ + privateKeyContent?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [passPhrase] The password to decrypt the SSH + * private key if the SSH private key is encrypted. + */ + passPhrase?: SecretBaseUnion; + /** + * @member {any} [skipHostKeyValidation] If true, skip the SSH host key + * validation. Default value is false. Type: boolean (or Expression with + * resultType boolean). + */ + skipHostKeyValidation?: any; + /** + * @member {any} [hostKeyFingerprint] The host key finger-print of the SFTP + * server. When SkipHostKeyValidation is false, HostKeyFingerprint should be + * specified. Type: string (or Expression with resultType string). + */ + hostKeyFingerprint?: any; +} + +/** + * @interface + * An interface representing SftpServerLinkedService. + * A linked service for an SSH File Transfer Protocol (SFTP) server. + * + */ +export interface SftpServerLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Sftp"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host The SFTP server host name. Type: string (or Expression + * with resultType string). + */ + host: any; + /** + * @member {any} [port] The TCP port number that the SFTP server uses to + * listen for client connections. Default value is 22. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + port?: any; + /** + * @member {SftpAuthenticationType} [authenticationType] The authentication + * type to be used to connect to the FTP server. Possible values include: + * 'Basic', 'SshPublicKey' + */ + authenticationType?: SftpAuthenticationType; + /** + * @member {any} [userName] The username used to log on to the SFTP server. + * Type: string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password to logon the SFTP server for + * Basic authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * @member {any} [privateKeyPath] The SSH private key file path for + * SshPublicKey authentication. Only valid for on-premises copy. For + * on-premises copy with SshPublicKey authentication, either PrivateKeyPath + * or PrivateKeyContent should be specified. SSH private key should be + * OpenSSH format. Type: string (or Expression with resultType string). + */ + privateKeyPath?: any; + /** + * @member {SecretBaseUnion} [privateKeyContent] Base64 encoded SSH private + * key content for SshPublicKey authentication. For on-premises copy with + * SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent + * should be specified. SSH private key should be OpenSSH format. + */ + privateKeyContent?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [passPhrase] The password to decrypt the SSH + * private key if the SSH private key is encrypted. + */ + passPhrase?: SecretBaseUnion; + /** + * @member {any} [skipHostKeyValidation] If true, skip the SSH host key + * validation. Default value is false. Type: boolean (or Expression with + * resultType boolean). + */ + skipHostKeyValidation?: any; + /** + * @member {any} [hostKeyFingerprint] The host key finger-print of the SFTP + * server. When SkipHostKeyValidation is false, HostKeyFingerprint should be + * specified. Type: string (or Expression with resultType string). + */ + hostKeyFingerprint?: any; +} + +/** + * @interface + * An interface representing FtpServerLinkedServiceTypeProperties. + * Properties specific to this linked service type. + * + */ +export interface FtpServerLinkedServiceTypeProperties { + /** + * @member {any} host Host name of the FTP server. Type: string (or + * Expression with resultType string). + */ + host: any; + /** + * @member {any} [port] The TCP port number that the FTP server uses to + * listen for client connections. Default value is 21. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + port?: any; + /** + * @member {FtpAuthenticationType} [authenticationType] The authentication + * type to be used to connect to the FTP server. Possible values include: + * 'Basic', 'Anonymous' + */ + authenticationType?: FtpAuthenticationType; + /** + * @member {any} [userName] Username to logon the FTP server. Type: string + * (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password to logon the FTP server. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * @member {any} [enableSsl] If true, connect to the FTP server over SSL/TLS + * channel. Default value is true. Type: boolean (or Expression with + * resultType boolean). + */ + enableSsl?: any; + /** + * @member {any} [enableServerCertificateValidation] If true, validate the + * FTP server SSL certificate when connect over SSL/TLS channel. Default + * value is true. Type: boolean (or Expression with resultType boolean). + */ + enableServerCertificateValidation?: any; +} + +/** + * @interface + * An interface representing FtpServerLinkedService. + * A FTP server Linked Service. + * + */ +export interface FtpServerLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "FtpServer"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host Host name of the FTP server. Type: string (or + * Expression with resultType string). + */ + host: any; + /** + * @member {any} [port] The TCP port number that the FTP server uses to + * listen for client connections. Default value is 21. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + port?: any; + /** + * @member {FtpAuthenticationType} [authenticationType] The authentication + * type to be used to connect to the FTP server. Possible values include: + * 'Basic', 'Anonymous' + */ + authenticationType?: FtpAuthenticationType; + /** + * @member {any} [userName] Username to logon the FTP server. Type: string + * (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password to logon the FTP server. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * @member {any} [enableSsl] If true, connect to the FTP server over SSL/TLS + * channel. Default value is true. Type: boolean (or Expression with + * resultType boolean). + */ + enableSsl?: any; + /** + * @member {any} [enableServerCertificateValidation] If true, validate the + * FTP server SSL certificate when connect over SSL/TLS channel. Default + * value is true. Type: boolean (or Expression with resultType boolean). + */ + enableServerCertificateValidation?: any; +} + +/** + * @interface + * An interface representing HttpLinkedServiceTypeProperties. + * Properties specific to this linked service type. + * + */ +export interface HttpLinkedServiceTypeProperties { + /** + * @member {any} url The base URL of the HTTP endpoint, e.g. + * http://www.microsoft.com. Type: string (or Expression with resultType + * string). + */ + url: any; + /** + * @member {HttpAuthenticationType} [authenticationType] The authentication + * type to be used to connect to the HTTP server. Possible values include: + * 'Basic', 'Anonymous', 'Digest', 'Windows', 'ClientCertificate' + */ + authenticationType?: HttpAuthenticationType; + /** + * @member {any} [userName] User name for Basic, Digest, or Windows + * authentication. Type: string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password for Basic, Digest, Windows, + * or ClientCertificate with EmbeddedCertData authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [embeddedCertData] Base64 encoded certificate data for + * ClientCertificate authentication. For on-premises copy with + * ClientCertificate authentication, either CertThumbprint or + * EmbeddedCertData/Password should be specified. Type: string (or Expression + * with resultType string). + */ + embeddedCertData?: any; + /** + * @member {any} [certThumbprint] Thumbprint of certificate for + * ClientCertificate authentication. Only valid for on-premises copy. For + * on-premises copy with ClientCertificate authentication, either + * CertThumbprint or EmbeddedCertData/Password should be specified. Type: + * string (or Expression with resultType string). + */ + certThumbprint?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * @member {any} [enableServerCertificateValidation] If true, validate the + * HTTPS server SSL certificate. Default value is true. Type: boolean (or + * Expression with resultType boolean). + */ + enableServerCertificateValidation?: any; +} + +/** + * @interface + * An interface representing HttpLinkedService. + * Linked service for an HTTP source. + * + */ +export interface HttpLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HttpServer"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} url The base URL of the HTTP endpoint, e.g. + * http://www.microsoft.com. Type: string (or Expression with resultType + * string). + */ + url: any; + /** + * @member {HttpAuthenticationType} [authenticationType] The authentication + * type to be used to connect to the HTTP server. Possible values include: + * 'Basic', 'Anonymous', 'Digest', 'Windows', 'ClientCertificate' + */ + authenticationType?: HttpAuthenticationType; + /** + * @member {any} [userName] User name for Basic, Digest, or Windows + * authentication. Type: string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password for Basic, Digest, Windows, + * or ClientCertificate with EmbeddedCertData authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [embeddedCertData] Base64 encoded certificate data for + * ClientCertificate authentication. For on-premises copy with + * ClientCertificate authentication, either CertThumbprint or + * EmbeddedCertData/Password should be specified. Type: string (or Expression + * with resultType string). + */ + embeddedCertData?: any; + /** + * @member {any} [certThumbprint] Thumbprint of certificate for + * ClientCertificate authentication. Only valid for on-premises copy. For + * on-premises copy with ClientCertificate authentication, either + * CertThumbprint or EmbeddedCertData/Password should be specified. Type: + * string (or Expression with resultType string). + */ + certThumbprint?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * @member {any} [enableServerCertificateValidation] If true, validate the + * HTTPS server SSL certificate. Default value is true. Type: boolean (or + * Expression with resultType boolean). + */ + enableServerCertificateValidation?: any; +} + +/** + * @interface + * An interface representing AzureSearchLinkedServiceTypeProperties. + * Windows Azure Search Service linked service properties. + * + */ +export interface AzureSearchLinkedServiceTypeProperties { + /** + * @member {any} url URL for Azure Search service. Type: string (or + * Expression with resultType string). + */ + url: any; + /** + * @member {SecretBaseUnion} [key] Admin Key for Azure Search service + */ + key?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureSearchLinkedService. + * Linked service for Windows Azure Search Service. + * + */ +export interface AzureSearchLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureSearch"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} url URL for Azure Search service. Type: string (or + * Expression with resultType string). + */ + url: any; + /** + * @member {SecretBaseUnion} [key] Admin Key for Azure Search service + */ + key?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing CustomDataSourceLinkedService. + * Custom linked service. + * + */ +export interface CustomDataSourceLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CustomDataSource"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} typeProperties Custom linked service properties. + */ + typeProperties: any; +} + +/** + * @interface + * An interface representing AmazonRedshiftLinkedServiceTypeProperties. + * Amazon Redshift linked service properties. + * + */ +export interface AmazonRedshiftLinkedServiceTypeProperties { + /** + * @member {any} server The name of the Amazon Redshift server. Type: string + * (or Expression with resultType string). + */ + server: any; + /** + * @member {any} [username] The username of the Amazon Redshift source. Type: + * string (or Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password of the Amazon Redshift + * source. + */ + password?: SecretBaseUnion; + /** + * @member {any} database The database name of the Amazon Redshift source. + * Type: string (or Expression with resultType string). + */ + database: any; + /** + * @member {any} [port] The TCP port number that the Amazon Redshift server + * uses to listen for client connections. The default value is 5439. Type: + * integer (or Expression with resultType integer). + */ + port?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AmazonRedshiftLinkedService. + * Linked service for Amazon Redshift. + * + */ +export interface AmazonRedshiftLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AmazonRedshift"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} server The name of the Amazon Redshift server. Type: string + * (or Expression with resultType string). + */ + server: any; + /** + * @member {any} [username] The username of the Amazon Redshift source. Type: + * string (or Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password of the Amazon Redshift + * source. + */ + password?: SecretBaseUnion; + /** + * @member {any} database The database name of the Amazon Redshift source. + * Type: string (or Expression with resultType string). + */ + database: any; + /** + * @member {any} [port] The TCP port number that the Amazon Redshift server + * uses to listen for client connections. The default value is 5439. Type: + * integer (or Expression with resultType integer). + */ + port?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AmazonS3LinkedServiceTypeProperties. + * Amazon S3 linked service properties. + * + */ +export interface AmazonS3LinkedServiceTypeProperties { + /** + * @member {any} [accessKeyId] The access key identifier of the Amazon S3 + * Identity and Access Management (IAM) user. Type: string (or Expression + * with resultType string). + */ + accessKeyId?: any; + /** + * @member {SecretBaseUnion} [secretAccessKey] The secret access key of the + * Amazon S3 Identity and Access Management (IAM) user. + */ + secretAccessKey?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AmazonS3LinkedService. + * Linked service for Amazon S3. + * + */ +export interface AmazonS3LinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AmazonS3"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [accessKeyId] The access key identifier of the Amazon S3 + * Identity and Access Management (IAM) user. Type: string (or Expression + * with resultType string). + */ + accessKeyId?: any; + /** + * @member {SecretBaseUnion} [secretAccessKey] The secret access key of the + * Amazon S3 Identity and Access Management (IAM) user. + */ + secretAccessKey?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SapEccLinkedServiceTypeProperties. + * SAP ECC linked service properties. + * + */ +export interface SapEccLinkedServiceTypeProperties { + /** + * @member {string} url The URL of SAP ECC OData API. For example, + * '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or + * Expression with resultType string). + */ + url: string; + /** + * @member {string} [username] The username for Basic authentication. Type: + * string (or Expression with resultType string). + */ + username?: string; + /** + * @member {SecretBaseUnion} [password] The password for Basic + * authentication. + */ + password?: SecretBaseUnion; + /** + * @member {string} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Either encryptedCredential or username/password must + * be provided. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; +} + +/** + * @interface + * An interface representing SapEccLinkedService. + * Linked service for SAP ERP Central Component(SAP ECC). + * + */ +export interface SapEccLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapEcc"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {string} url The URL of SAP ECC OData API. For example, + * '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or + * Expression with resultType string). + */ + url: string; + /** + * @member {string} [username] The username for Basic authentication. Type: + * string (or Expression with resultType string). + */ + username?: string; + /** + * @member {SecretBaseUnion} [password] The password for Basic + * authentication. + */ + password?: SecretBaseUnion; + /** + * @member {string} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Either encryptedCredential or username/password must + * be provided. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; +} + +/** + * @interface + * An interface representing SapCloudForCustomerLinkedServiceTypeProperties. + * SAP Cloud for Customer linked service properties. + * + */ +export interface SapCloudForCustomerLinkedServiceTypeProperties { + /** + * @member {any} url The URL of SAP Cloud for Customer OData API. For + * example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: + * string (or Expression with resultType string). + */ + url: any; + /** + * @member {any} [username] The username for Basic authentication. Type: + * string (or Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password for Basic + * authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Either encryptedCredential or username/password must + * be provided. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SapCloudForCustomerLinkedService. + * Linked service for SAP Cloud for Customer. + * + */ +export interface SapCloudForCustomerLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapCloudForCustomer"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} url The URL of SAP Cloud for Customer OData API. For + * example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: + * string (or Expression with resultType string). + */ + url: any; + /** + * @member {any} [username] The username for Basic authentication. Type: + * string (or Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password for Basic + * authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Either encryptedCredential or username/password must + * be provided. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SalesforceLinkedServiceTypeProperties. + * Salesforce linked service properties. + * + */ +export interface SalesforceLinkedServiceTypeProperties { + /** + * @member {any} [environmentUrl] The URL of Salesforce instance. Default is + * 'https://login.salesforce.com'. To copy data from sandbox, specify + * 'https://test.salesforce.com'. To copy data from custom domain, specify, + * for example, 'https://[domain].my.salesforce.com'. Type: string (or + * Expression with resultType string). + */ + environmentUrl?: any; + /** + * @member {any} [username] The username for Basic authentication of the + * Salesforce instance. Type: string (or Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password for Basic authentication + * of the Salesforce instance. + */ + password?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [securityToken] The security token is required + * to remotely access Salesforce instance. + */ + securityToken?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SalesforceLinkedService. + * Linked service for Salesforce. + * + */ +export interface SalesforceLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Salesforce"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [environmentUrl] The URL of Salesforce instance. Default is + * 'https://login.salesforce.com'. To copy data from sandbox, specify + * 'https://test.salesforce.com'. To copy data from custom domain, specify, + * for example, 'https://[domain].my.salesforce.com'. Type: string (or + * Expression with resultType string). + */ + environmentUrl?: any; + /** + * @member {any} [username] The username for Basic authentication of the + * Salesforce instance. Type: string (or Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password for Basic authentication + * of the Salesforce instance. + */ + password?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [securityToken] The security token is required + * to remotely access Salesforce instance. + */ + securityToken?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureDataLakeStoreLinkedServiceTypeProperties. + * Azure Data Lake Store linked service properties. + * + */ +export interface AzureDataLakeStoreLinkedServiceTypeProperties { + /** + * @member {any} dataLakeStoreUri Data Lake Store service URI. Type: string + * (or Expression with resultType string). + */ + dataLakeStoreUri: any; + /** + * @member {any} [servicePrincipalId] The ID of the application used to + * authenticate against the Azure Data Lake Store account. Type: string (or + * Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application + * used to authenticate against the Azure Data Lake Store account. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: any; + /** + * @member {any} [accountName] Data Lake Store account name. Type: string (or + * Expression with resultType string). + */ + accountName?: any; + /** + * @member {any} [subscriptionId] Data Lake Store account subscription ID (if + * different from Data Factory account). Type: string (or Expression with + * resultType string). + */ + subscriptionId?: any; + /** + * @member {any} [resourceGroupName] Data Lake Store account resource group + * name (if different from Data Factory account). Type: string (or Expression + * with resultType string). + */ + resourceGroupName?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureDataLakeStoreLinkedService. + * Azure Data Lake Store linked service. + * + */ +export interface AzureDataLakeStoreLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureDataLakeStore"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} dataLakeStoreUri Data Lake Store service URI. Type: string + * (or Expression with resultType string). + */ + dataLakeStoreUri: any; + /** + * @member {any} [servicePrincipalId] The ID of the application used to + * authenticate against the Azure Data Lake Store account. Type: string (or + * Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application + * used to authenticate against the Azure Data Lake Store account. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: any; + /** + * @member {any} [accountName] Data Lake Store account name. Type: string (or + * Expression with resultType string). + */ + accountName?: any; + /** + * @member {any} [subscriptionId] Data Lake Store account subscription ID (if + * different from Data Factory account). Type: string (or Expression with + * resultType string). + */ + subscriptionId?: any; + /** + * @member {any} [resourceGroupName] Data Lake Store account resource group + * name (if different from Data Factory account). Type: string (or Expression + * with resultType string). + */ + resourceGroupName?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MongoDbLinkedServiceTypeProperties. + * MongoDB linked service properties. + * + */ +export interface MongoDbLinkedServiceTypeProperties { + /** + * @member {any} server The IP address or server name of the MongoDB server. + * Type: string (or Expression with resultType string). + */ + server: any; + /** + * @member {MongoDbAuthenticationType} [authenticationType] The + * authentication type to be used to connect to the MongoDB database. + * Possible values include: 'Basic', 'Anonymous' + */ + authenticationType?: MongoDbAuthenticationType; + /** + * @member {any} databaseName The name of the MongoDB database that you want + * to access. Type: string (or Expression with resultType string). + */ + databaseName: any; + /** + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [authSource] Database to verify the username and password. + * Type: string (or Expression with resultType string). + */ + authSource?: any; + /** + * @member {any} [port] The TCP port number that the MongoDB server uses to + * listen for client connections. The default value is 27017. Type: integer + * (or Expression with resultType integer), minimum: 0. + */ + port?: any; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. Type: boolean (or + * Expression with resultType boolean). + */ + enableSsl?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + * Type: boolean (or Expression with resultType boolean). + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MongoDbLinkedService. + * Linked service for MongoDb data source. + * + */ +export interface MongoDbLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MongoDb"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} server The IP address or server name of the MongoDB server. + * Type: string (or Expression with resultType string). + */ + server: any; + /** + * @member {MongoDbAuthenticationType} [authenticationType] The + * authentication type to be used to connect to the MongoDB database. + * Possible values include: 'Basic', 'Anonymous' + */ + authenticationType?: MongoDbAuthenticationType; + /** + * @member {any} databaseName The name of the MongoDB database that you want + * to access. Type: string (or Expression with resultType string). + */ + databaseName: any; + /** + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [authSource] Database to verify the username and password. + * Type: string (or Expression with resultType string). + */ + authSource?: any; + /** + * @member {any} [port] The TCP port number that the MongoDB server uses to + * listen for client connections. The default value is 27017. Type: integer + * (or Expression with resultType integer), minimum: 0. + */ + port?: any; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. Type: boolean (or + * Expression with resultType boolean). + */ + enableSsl?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + * Type: boolean (or Expression with resultType boolean). + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing CassandraLinkedServiceTypeProperties. + * Cassandra linked service properties. + * + */ +export interface CassandraLinkedServiceTypeProperties { + /** + * @member {any} host Host name for connection. Type: string (or Expression + * with resultType string). + */ + host: any; + /** + * @member {any} [authenticationType] AuthenticationType to be used for + * connection. Type: string (or Expression with resultType string). + */ + authenticationType?: any; + /** + * @member {any} [port] The port for the connection. Type: integer (or + * Expression with resultType integer). + */ + port?: any; + /** + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing CassandraLinkedService. + * Linked service for Cassandra data source. + * + */ +export interface CassandraLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Cassandra"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host Host name for connection. Type: string (or Expression + * with resultType string). + */ + host: any; + /** + * @member {any} [authenticationType] AuthenticationType to be used for + * connection. Type: string (or Expression with resultType string). + */ + authenticationType?: any; + /** + * @member {any} [port] The port for the connection. Type: integer (or + * Expression with resultType integer). + */ + port?: any; + /** + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * Contains the possible cases for WebLinkedServiceTypeProperties. + */ +export type WebLinkedServiceTypePropertiesUnion = WebLinkedServiceTypeProperties | WebClientCertificateAuthentication | WebBasicAuthentication | WebAnonymousAuthentication; + +/** + * @interface + * An interface representing WebLinkedServiceTypeProperties. + * Base definition of WebLinkedServiceTypeProperties, this typeProperties is + * polymorphic based on authenticationType, so not flattened in SDK models. + * + */ +export interface WebLinkedServiceTypeProperties { + /** + * @member {string} authenticationType Polymorphic Discriminator + */ + authenticationType: "WebLinkedServiceTypeProperties"; + /** + * @member {any} url The URL of the web service endpoint, e.g. + * http://www.microsoft.com . Type: string (or Expression with resultType + * string). + */ + url: any; +} + +/** + * @interface + * An interface representing WebClientCertificateAuthentication. + * A WebLinkedService that uses client certificate based authentication to + * communicate with an HTTP endpoint. This scheme follows mutual + * authentication; the server must also provide valid credentials to the + * client. + * + */ +export interface WebClientCertificateAuthentication { + /** + * @member {string} authenticationType Polymorphic Discriminator + */ + authenticationType: "ClientCertificate"; + /** + * @member {any} url The URL of the web service endpoint, e.g. + * http://www.microsoft.com . Type: string (or Expression with resultType + * string). + */ + url: any; + /** + * @member {SecretBaseUnion} pfx Base64-encoded contents of a PFX file. + */ + pfx: SecretBaseUnion; + /** + * @member {SecretBaseUnion} password Password for the PFX file. + */ + password: SecretBaseUnion; +} + +/** + * @interface + * An interface representing WebBasicAuthentication. + * A WebLinkedService that uses basic authentication to communicate with an + * HTTP endpoint. + * + */ +export interface WebBasicAuthentication { + /** + * @member {string} authenticationType Polymorphic Discriminator + */ + authenticationType: "Basic"; + /** + * @member {any} url The URL of the web service endpoint, e.g. + * http://www.microsoft.com . Type: string (or Expression with resultType + * string). + */ + url: any; + /** + * @member {any} username User name for Basic authentication. Type: string + * (or Expression with resultType string). + */ + username: any; + /** + * @member {SecretBaseUnion} password The password for Basic authentication. + */ + password: SecretBaseUnion; +} + +/** + * @interface + * An interface representing WebAnonymousAuthentication. + * A WebLinkedService that uses anonymous authentication to communicate with an + * HTTP endpoint. + * + */ +export interface WebAnonymousAuthentication { + /** + * @member {string} authenticationType Polymorphic Discriminator + */ + authenticationType: "Anonymous"; + /** + * @member {any} url The URL of the web service endpoint, e.g. + * http://www.microsoft.com . Type: string (or Expression with resultType + * string). + */ + url: any; +} + +/** + * @interface + * An interface representing WebLinkedService. + * Web linked service. + * + */ +export interface WebLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Web"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {WebLinkedServiceTypePropertiesUnion} typeProperties Web linked + * service properties. + */ + typeProperties: WebLinkedServiceTypePropertiesUnion; +} + +/** + * @interface + * An interface representing ODataLinkedServiceTypeProperties. + * OData linked service properties. + * + */ +export interface ODataLinkedServiceTypeProperties { + /** + * @member {any} url The URL of the OData service endpoint. Type: string (or + * Expression with resultType string). + */ + url: any; + /** + * @member {ODataAuthenticationType} [authenticationType] Type of + * authentication used to connect to the OData service. Possible values + * include: 'Basic', 'Anonymous' + */ + authenticationType?: ODataAuthenticationType; + /** + * @member {any} [userName] User name of the OData service. Type: string (or + * Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password of the OData service. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing ODataLinkedService. + * Open Data Protocol (OData) linked service. + * + */ +export interface ODataLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "OData"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} url The URL of the OData service endpoint. Type: string (or + * Expression with resultType string). + */ + url: any; + /** + * @member {ODataAuthenticationType} [authenticationType] Type of + * authentication used to connect to the OData service. Possible values + * include: 'Basic', 'Anonymous' + */ + authenticationType?: ODataAuthenticationType; + /** + * @member {any} [userName] User name of the OData service. Type: string (or + * Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password of the OData service. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing HdfsLinkedServiceTypeProperties. + * HDFS linked service properties. + * + */ +export interface HdfsLinkedServiceTypeProperties { + /** + * @member {any} url The URL of the HDFS service endpoint, e.g. + * http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with + * resultType string). + */ + url: any; + /** + * @member {any} [authenticationType] Type of authentication used to connect + * to the HDFS. Possible values are: Anonymous and Windows. Type: string (or + * Expression with resultType string). + */ + authenticationType?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * @member {any} [userName] User name for Windows authentication. Type: + * string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password for Windows authentication. + */ + password?: SecretBaseUnion; +} + +/** + * @interface + * An interface representing HdfsLinkedService. + * Hadoop Distributed File System (HDFS) linked service. + * + */ +export interface HdfsLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Hdfs"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} url The URL of the HDFS service endpoint, e.g. + * http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with + * resultType string). + */ + url: any; + /** + * @member {any} [authenticationType] Type of authentication used to connect + * to the HDFS. Possible values are: Anonymous and Windows. Type: string (or + * Expression with resultType string). + */ + authenticationType?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * @member {any} [userName] User name for Windows authentication. Type: + * string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password for Windows authentication. + */ + password?: SecretBaseUnion; +} + +/** + * @interface + * An interface representing OdbcLinkedServiceTypeProperties. + * ODBC linked service properties. + * + */ +export interface OdbcLinkedServiceTypeProperties { + /** + * @member {any} connectionString The non-access credential portion of the + * connection string as well as an optional encrypted credential. Type: + * string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [authenticationType] Type of authentication used to connect + * to the ODBC data store. Possible values are: Anonymous and Basic. Type: + * string (or Expression with resultType string). + */ + authenticationType?: any; + /** + * @member {SecretBaseUnion} [credential] The access credential portion of + * the connection string specified in driver-specific property-value format. + */ + credential?: SecretBaseUnion; + /** + * @member {any} [userName] User name for Basic authentication. Type: string + * (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password for Basic authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing OdbcLinkedService. + * Open Database Connectivity (ODBC) linked service. + * + */ +export interface OdbcLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Odbc"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} connectionString The non-access credential portion of the + * connection string as well as an optional encrypted credential. Type: + * string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [authenticationType] Type of authentication used to connect + * to the ODBC data store. Possible values are: Anonymous and Basic. Type: + * string (or Expression with resultType string). + */ + authenticationType?: any; + /** + * @member {SecretBaseUnion} [credential] The access credential portion of + * the connection string specified in driver-specific property-value format. + */ + credential?: SecretBaseUnion; + /** + * @member {any} [userName] User name for Basic authentication. Type: string + * (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password for Basic authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureMLLinkedServiceTypeProperties. + * Azure ML Web Service linked service properties. + * + */ +export interface AzureMLLinkedServiceTypeProperties { + /** + * @member {any} mlEndpoint The Batch Execution REST URL for an Azure ML Web + * Service endpoint. Type: string (or Expression with resultType string). + */ + mlEndpoint: any; + /** + * @member {SecretBaseUnion} apiKey The API key for accessing the Azure ML + * model endpoint. + */ + apiKey: SecretBaseUnion; + /** + * @member {any} [updateResourceEndpoint] The Update Resource REST URL for an + * Azure ML Web Service endpoint. Type: string (or Expression with resultType + * string). + */ + updateResourceEndpoint?: any; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against the ARM-based updateResourceEndpoint of an Azure ML + * web service. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against the ARM-based + * updateResourceEndpoint of an Azure ML web service. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureMLLinkedService. + * Azure ML Web Service linked service. + * + */ +export interface AzureMLLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureML"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} mlEndpoint The Batch Execution REST URL for an Azure ML Web + * Service endpoint. Type: string (or Expression with resultType string). + */ + mlEndpoint: any; + /** + * @member {SecretBaseUnion} apiKey The API key for accessing the Azure ML + * model endpoint. + */ + apiKey: SecretBaseUnion; + /** + * @member {any} [updateResourceEndpoint] The Update Resource REST URL for an + * Azure ML Web Service endpoint. Type: string (or Expression with resultType + * string). + */ + updateResourceEndpoint?: any; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against the ARM-based updateResourceEndpoint of an Azure ML + * web service. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against the ARM-based + * updateResourceEndpoint of an Azure ML web service. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing TeradataLinkedServiceTypeProperties. + * Teradata linked service properties. + * + */ +export interface TeradataLinkedServiceTypeProperties { + /** + * @member {any} server Server name for connection. Type: string (or + * Expression with resultType string). + */ + server: any; + /** + * @member {TeradataAuthenticationType} [authenticationType] + * AuthenticationType to be used for connection. Possible values include: + * 'Basic', 'Windows' + */ + authenticationType?: TeradataAuthenticationType; + /** + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing TeradataLinkedService. + * Linked service for Teradata data source. + * + */ +export interface TeradataLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Teradata"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} server Server name for connection. Type: string (or + * Expression with resultType string). + */ + server: any; + /** + * @member {TeradataAuthenticationType} [authenticationType] + * AuthenticationType to be used for connection. Possible values include: + * 'Basic', 'Windows' + */ + authenticationType?: TeradataAuthenticationType; + /** + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing Db2LinkedServiceTypeProperties. + * DB2 linked service properties. + * + */ +export interface Db2LinkedServiceTypeProperties { + /** + * @member {any} server Server name for connection. Type: string (or + * Expression with resultType string). + */ + server: any; + /** + * @member {any} database Database name for connection. Type: string (or + * Expression with resultType string). + */ + database: any; + /** + * @member {Db2AuthenticationType} [authenticationType] AuthenticationType to + * be used for connection. Possible values include: 'Basic' + */ + authenticationType?: Db2AuthenticationType; + /** + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing Db2LinkedService. + * Linked service for DB2 data source. + * + */ +export interface Db2LinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Db2"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} server Server name for connection. Type: string (or + * Expression with resultType string). + */ + server: any; + /** + * @member {any} database Database name for connection. Type: string (or + * Expression with resultType string). + */ + database: any; + /** + * @member {Db2AuthenticationType} [authenticationType] AuthenticationType to + * be used for connection. Possible values include: 'Basic' + */ + authenticationType?: Db2AuthenticationType; + /** + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SybaseLinkedServiceTypeProperties. + * Sybase linked service properties. + * + */ +export interface SybaseLinkedServiceTypeProperties { + /** + * @member {any} server Server name for connection. Type: string (or + * Expression with resultType string). + */ + server: any; + /** + * @member {any} database Database name for connection. Type: string (or + * Expression with resultType string). + */ + database: any; + /** + * @member {any} [schema] Schema name for connection. Type: string (or + * Expression with resultType string). + */ + schema?: any; + /** + * @member {SybaseAuthenticationType} [authenticationType] AuthenticationType + * to be used for connection. Possible values include: 'Basic', 'Windows' + */ + authenticationType?: SybaseAuthenticationType; + /** + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SybaseLinkedService. + * Linked service for Sybase data source. + * + */ +export interface SybaseLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Sybase"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} server Server name for connection. Type: string (or + * Expression with resultType string). + */ + server: any; + /** + * @member {any} database Database name for connection. Type: string (or + * Expression with resultType string). + */ + database: any; + /** + * @member {any} [schema] Schema name for connection. Type: string (or + * Expression with resultType string). + */ + schema?: any; + /** + * @member {SybaseAuthenticationType} [authenticationType] AuthenticationType + * to be used for connection. Possible values include: 'Basic', 'Windows' + */ + authenticationType?: SybaseAuthenticationType; + /** + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing PostgreSqlLinkedServiceTypeProperties. + * PostgreSQL linked service properties. + * + */ +export interface PostgreSqlLinkedServiceTypeProperties { + /** + * @member {SecretBaseUnion} connectionString The connection string. + */ + connectionString: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing PostgreSqlLinkedService. + * Linked service for PostgreSQL data source. + * + */ +export interface PostgreSqlLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "PostgreSql"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {SecretBaseUnion} connectionString The connection string. + */ + connectionString: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MySqlLinkedServiceTypeProperties. + * MySQL linked service properties. + * + */ +export interface MySqlLinkedServiceTypeProperties { + /** + * @member {SecretBaseUnion} connectionString The connection string. + */ + connectionString: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MySqlLinkedService. + * Linked service for MySQL data source. + * + */ +export interface MySqlLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MySql"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {SecretBaseUnion} connectionString The connection string. + */ + connectionString: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureMySqlLinkedServiceTypeProperties. + * Azure MySQL database linked service properties. + * + */ +export interface AzureMySqlLinkedServiceTypeProperties { + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureMySqlLinkedService. + * Azure MySQL database linked service. + * + */ +export interface AzureMySqlLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureMySql"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing OracleLinkedServiceTypeProperties. + * Oracle database linked service properties. + * + */ +export interface OracleLinkedServiceTypeProperties { + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing OracleLinkedService. + * Oracle database. + * + */ +export interface OracleLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Oracle"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing FileServerLinkedServiceTypeProperties. + * File system linked service properties. + * + */ +export interface FileServerLinkedServiceTypeProperties { + /** + * @member {any} host Host name of the server. Type: string (or Expression + * with resultType string). + */ + host: any; + /** + * @member {any} [userId] User ID to logon the server. Type: string (or + * Expression with resultType string). + */ + userId?: any; + /** + * @member {SecretBaseUnion} [password] Password to logon the server. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing FileServerLinkedService. + * File system linked service. + * + */ +export interface FileServerLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "FileServer"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} host Host name of the server. Type: string (or Expression + * with resultType string). + */ + host: any; + /** + * @member {any} [userId] User ID to logon the server. Type: string (or + * Expression with resultType string). + */ + userId?: any; + /** + * @member {SecretBaseUnion} [password] Password to logon the server. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing HDInsightLinkedServiceTypeProperties. + * HDInsight linked service properties. + * + */ +export interface HDInsightLinkedServiceTypeProperties { + /** + * @member {any} clusterUri HDInsight cluster URI. Type: string (or + * Expression with resultType string). + */ + clusterUri: any; + /** + * @member {any} [userName] HDInsight cluster user name. Type: string (or + * Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] HDInsight cluster password. + */ + password?: SecretBaseUnion; + /** + * @member {LinkedServiceReference} [linkedServiceName] The Azure Storage + * linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {LinkedServiceReference} [hcatalogLinkedServiceName] A reference + * to the Azure SQL linked service that points to the HCatalog database. + */ + hcatalogLinkedServiceName?: LinkedServiceReference; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing HDInsightLinkedService. + * HDInsight linked service. + * + */ +export interface HDInsightLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HDInsight"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} clusterUri HDInsight cluster URI. Type: string (or + * Expression with resultType string). + */ + clusterUri: any; + /** + * @member {any} [userName] HDInsight cluster user name. Type: string (or + * Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] HDInsight cluster password. + */ + password?: SecretBaseUnion; + /** + * @member {LinkedServiceReference} [linkedServiceName] The Azure Storage + * linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {LinkedServiceReference} [hcatalogLinkedServiceName] A reference + * to the Azure SQL linked service that points to the HCatalog database. + */ + hcatalogLinkedServiceName?: LinkedServiceReference; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing DynamicsLinkedServiceTypeProperties. + * Dynamics linked service properties. + * + */ +export interface DynamicsLinkedServiceTypeProperties { + /** + * @member {any} deploymentType The deployment type of the Dynamics instance. + * 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics + * on-premises with Ifd. Type: string (or Expression with resultType string). + */ + deploymentType: any; + /** + * @member {any} [hostName] The host name of the on-premises Dynamics server. + * The property is required for on-prem and not allowed for online. Type: + * string (or Expression with resultType string). + */ + hostName?: any; + /** + * @member {any} [port] The port of on-premises Dynamics server. The property + * is required for on-prem and not allowed for online. Default is 443. Type: + * integer (or Expression with resultType integer), minimum: 0. + */ + port?: any; + /** + * @member {any} [serviceUri] The URL to the Microsoft Dynamics server. The + * property is required for on-line and not allowed for on-prem. Type: string + * (or Expression with resultType string). + */ + serviceUri?: any; + /** + * @member {any} [organizationName] The organization name of the Dynamics + * instance. The property is required for on-prem and required for online + * when there are more than one Dynamics instances associated with the user. + * Type: string (or Expression with resultType string). + */ + organizationName?: any; + /** + * @member {any} authenticationType The authentication type to connect to + * Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises + * with Ifd scenario. Type: string (or Expression with resultType string). + */ + authenticationType: any; + /** + * @member {any} username User name to access the Dynamics instance. Type: + * string (or Expression with resultType string). + */ + username: any; + /** + * @member {SecretBaseUnion} [password] Password to access the Dynamics + * instance. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing DynamicsLinkedService. + * Dynamics linked service. + * + */ +export interface DynamicsLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Dynamics"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} deploymentType The deployment type of the Dynamics instance. + * 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics + * on-premises with Ifd. Type: string (or Expression with resultType string). + */ + deploymentType: any; + /** + * @member {any} [hostName] The host name of the on-premises Dynamics server. + * The property is required for on-prem and not allowed for online. Type: + * string (or Expression with resultType string). + */ + hostName?: any; + /** + * @member {any} [port] The port of on-premises Dynamics server. The property + * is required for on-prem and not allowed for online. Default is 443. Type: + * integer (or Expression with resultType integer), minimum: 0. + */ + port?: any; + /** + * @member {any} [serviceUri] The URL to the Microsoft Dynamics server. The + * property is required for on-line and not allowed for on-prem. Type: string + * (or Expression with resultType string). + */ + serviceUri?: any; + /** + * @member {any} [organizationName] The organization name of the Dynamics + * instance. The property is required for on-prem and required for online + * when there are more than one Dynamics instances associated with the user. + * Type: string (or Expression with resultType string). + */ + organizationName?: any; + /** + * @member {any} authenticationType The authentication type to connect to + * Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises + * with Ifd scenario. Type: string (or Expression with resultType string). + */ + authenticationType: any; + /** + * @member {any} username User name to access the Dynamics instance. Type: + * string (or Expression with resultType string). + */ + username: any; + /** + * @member {SecretBaseUnion} [password] Password to access the Dynamics + * instance. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing CosmosDbLinkedServiceTypeProperties. + * CosmosDB linked service properties. + * + */ +export interface CosmosDbLinkedServiceTypeProperties { + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing CosmosDbLinkedService. + * Microsoft Azure Cosmos Database (CosmosDB) linked service. + * + */ +export interface CosmosDbLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CosmosDb"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureKeyVaultLinkedServiceTypeProperties. + * Azure Key Vault linked service properties. + * + */ +export interface AzureKeyVaultLinkedServiceTypeProperties { + /** + * @member {any} baseUrl The base URL of the Azure Key Vault. e.g. + * https://myakv.vault.azure.net Type: string (or Expression with resultType + * string). + */ + baseUrl: any; +} + +/** + * @interface + * An interface representing AzureKeyVaultLinkedService. + * Azure Key Vault linked service. + * + */ +export interface AzureKeyVaultLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureKeyVault"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} baseUrl The base URL of the Azure Key Vault. e.g. + * https://myakv.vault.azure.net Type: string (or Expression with resultType + * string). + */ + baseUrl: any; +} + +/** + * @interface + * An interface representing AzureBatchLinkedServiceTypeProperties. + * Azure Batch linked service properties. + * + */ +export interface AzureBatchLinkedServiceTypeProperties { + /** + * @member {any} accountName The Azure Batch account name. Type: string (or + * Expression with resultType string). + */ + accountName: any; + /** + * @member {SecretBaseUnion} [accessKey] The Azure Batch account access key. + */ + accessKey?: SecretBaseUnion; + /** + * @member {any} batchUri The Azure Batch URI. Type: string (or Expression + * with resultType string). + */ + batchUri: any; + /** + * @member {any} poolName The Azure Batch pool name. Type: string (or + * Expression with resultType string). + */ + poolName: any; + /** + * @member {LinkedServiceReference} linkedServiceName The Azure Storage + * linked service reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureBatchLinkedService. + * Azure Batch linked service. + * + */ +export interface AzureBatchLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureBatch"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} accountName The Azure Batch account name. Type: string (or + * Expression with resultType string). + */ + accountName: any; + /** + * @member {SecretBaseUnion} [accessKey] The Azure Batch account access key. + */ + accessKey?: SecretBaseUnion; + /** + * @member {any} batchUri The Azure Batch URI. Type: string (or Expression + * with resultType string). + */ + batchUri: any; + /** + * @member {any} poolName The Azure Batch pool name. Type: string (or + * Expression with resultType string). + */ + poolName: any; + /** + * @member {LinkedServiceReference} linkedServiceName The Azure Storage + * linked service reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureSqlDatabaseLinkedServiceTypeProperties. + * Azure SQL Database linked service properties. + * + */ +export interface AzureSqlDatabaseLinkedServiceTypeProperties { + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against Azure SQL Database. Type: string (or Expression with + * resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against Azure SQL Database. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureSqlDatabaseLinkedService. + * Microsoft Azure SQL Database linked service. + * + */ +export interface AzureSqlDatabaseLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureSqlDatabase"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against Azure SQL Database. Type: string (or Expression with + * resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against Azure SQL Database. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SqlServerLinkedServiceTypeProperties. + * SQL Server linked service properties. + * + */ +export interface SqlServerLinkedServiceTypeProperties { + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [userName] The on-premises Windows authentication user name. + * Type: string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] The on-premises Windows + * authentication password. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SqlServerLinkedService. + * SQL Server linked service. + * + */ +export interface SqlServerLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SqlServer"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [userName] The on-premises Windows authentication user name. + * Type: string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] The on-premises Windows + * authentication password. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureSqlDWLinkedServiceTypeProperties. + * Azure SQL Data Warehouse linked service properties. + * + */ +export interface AzureSqlDWLinkedServiceTypeProperties { + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. Type: string, SecureString + * or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against Azure SQL Data Warehouse. Type: string (or Expression + * with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against Azure SQL Data Warehouse. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureSqlDWLinkedService. + * Azure SQL Data Warehouse linked service. + * + */ +export interface AzureSqlDWLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureSqlDW"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. Type: string, SecureString + * or AzureKeyVaultSecretReference. + */ + connectionString: any; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against Azure SQL Data Warehouse. Type: string (or Expression + * with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against Azure SQL Data Warehouse. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: any; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing AzureStorageLinkedServiceTypeProperties. + * Azure Storage linked service properties. + * + */ +export interface AzureStorageLinkedServiceTypeProperties { + /** + * @member {any} [connectionString] The connection string. It is mutually + * exclusive with sasUri property. Type: string, SecureString or + * AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {SecretBaseUnion} [sasUri] SAS URI of the Azure Storage resource. + * It is mutually exclusive with connectionString property. + */ + sasUri?: SecretBaseUnion; + /** + * @member {string} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; +} + +/** + * @interface + * An interface representing AzureTableStorageLinkedService. + * The azure table storage linked service. + * + */ +export interface AzureTableStorageLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureTableStorage"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [connectionString] The connection string. It is mutually + * exclusive with sasUri property. Type: string, SecureString or + * AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {SecretBaseUnion} [sasUri] SAS URI of the Azure Storage resource. + * It is mutually exclusive with connectionString property. + */ + sasUri?: SecretBaseUnion; + /** + * @member {string} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; +} + +/** + * @interface + * An interface representing AzureBlobStorageLinkedServiceTypeProperties. + * Azure Blob Storage linked service properties. + * + */ +export interface AzureBlobStorageLinkedServiceTypeProperties { + /** + * @member {any} [connectionString] The connection string. It is mutually + * exclusive with sasUri, serviceEndpoint property. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {SecretBaseUnion} [sasUri] SAS URI of the Azure Blob Storage + * resource. It is mutually exclusive with connectionString, serviceEndpoint + * property. + */ + sasUri?: SecretBaseUnion; + /** + * @member {string} [serviceEndpoint] Blob service endpoint of the Azure Blob + * Storage resource. It is mutually exclusive with connectionString, sasUri + * property. + */ + serviceEndpoint?: string; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against Azure SQL Data Warehouse. Type: string (or Expression + * with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against Azure SQL Data Warehouse. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: any; + /** + * @member {string} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; +} + +/** + * @interface + * An interface representing AzureBlobStorageLinkedService. + * The azure blob storage linked service. + * + */ +export interface AzureBlobStorageLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureBlobStorage"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [connectionString] The connection string. It is mutually + * exclusive with sasUri, serviceEndpoint property. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {SecretBaseUnion} [sasUri] SAS URI of the Azure Blob Storage + * resource. It is mutually exclusive with connectionString, serviceEndpoint + * property. + */ + sasUri?: SecretBaseUnion; + /** + * @member {string} [serviceEndpoint] Blob service endpoint of the Azure Blob + * Storage resource. It is mutually exclusive with connectionString, sasUri + * property. + */ + serviceEndpoint?: string; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against Azure SQL Data Warehouse. Type: string (or Expression + * with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against Azure SQL Data Warehouse. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: any; + /** + * @member {string} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; +} + +/** + * @interface + * An interface representing AzureStorageLinkedService. + * The storage account linked service. + * + */ +export interface AzureStorageLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureStorage"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} [connectionString] The connection string. It is mutually + * exclusive with sasUri property. Type: string, SecureString or + * AzureKeyVaultSecretReference. + */ + connectionString?: any; + /** + * @member {SecretBaseUnion} [sasUri] SAS URI of the Azure Storage resource. + * It is mutually exclusive with connectionString property. + */ + sasUri?: SecretBaseUnion; + /** + * @member {string} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; +} + +/** + * @interface + * An interface representing ResponsysObjectDataset. + * Responsys dataset. + * + */ +export interface ResponsysObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ResponsysObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing SalesforceMarketingCloudObjectDataset. + * Salesforce Marketing Cloud dataset. + * + */ +export interface SalesforceMarketingCloudObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SalesforceMarketingCloudObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing VerticaTableDataset. + * Vertica dataset. + * + */ +export interface VerticaTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "VerticaTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing NetezzaTableDataset. + * Netezza dataset. + * + */ +export interface NetezzaTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "NetezzaTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing ZohoObjectDataset. + * Zoho server dataset. + * + */ +export interface ZohoObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ZohoObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing XeroObjectDataset. + * Xero Serivce dataset. + * + */ +export interface XeroObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "XeroObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing SquareObjectDataset. + * Square Serivce dataset. + * + */ +export interface SquareObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SquareObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing SparkObjectDataset. + * Spark Server dataset. + * + */ +export interface SparkObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SparkObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing ShopifyObjectDataset. + * Shopify Serivce dataset. + * + */ +export interface ShopifyObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ShopifyObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing ServiceNowObjectDataset. + * ServiceNow server dataset. + * + */ +export interface ServiceNowObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ServiceNowObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing QuickBooksObjectDataset. + * QuickBooks server dataset. + * + */ +export interface QuickBooksObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "QuickBooksObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing PrestoObjectDataset. + * Presto server dataset. + * + */ +export interface PrestoObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "PrestoObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing PhoenixObjectDataset. + * Phoenix server dataset. + * + */ +export interface PhoenixObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "PhoenixObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing PaypalObjectDataset. + * Paypal Serivce dataset. + * + */ +export interface PaypalObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "PaypalObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing MarketoObjectDataset. + * Marketo server dataset. + * + */ +export interface MarketoObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MarketoObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing MariaDBTableDataset. + * MariaDB server dataset. + * + */ +export interface MariaDBTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MariaDBTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing MagentoObjectDataset. + * Magento server dataset. + * + */ +export interface MagentoObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MagentoObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing JiraObjectDataset. + * Jira Serivce dataset. + * + */ +export interface JiraObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "JiraObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing ImpalaObjectDataset. + * Impala server dataset. + * + */ +export interface ImpalaObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ImpalaObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing HubspotObjectDataset. + * Hubspot Serivce dataset. + * + */ +export interface HubspotObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HubspotObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing HiveObjectDataset. + * Hive Server dataset. + * + */ +export interface HiveObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HiveObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing HBaseObjectDataset. + * HBase server dataset. + * + */ +export interface HBaseObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HBaseObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing GreenplumTableDataset. + * Greenplum Database dataset. + * + */ +export interface GreenplumTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GreenplumTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing GoogleBigQueryObjectDataset. + * Google BigQuery service dataset. + * + */ +export interface GoogleBigQueryObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GoogleBigQueryObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing EloquaObjectDataset. + * Eloqua server dataset. + * + */ +export interface EloquaObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "EloquaObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing DrillTableDataset. + * Drill server dataset. + * + */ +export interface DrillTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DrillTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing CouchbaseTableDataset. + * Couchbase server dataset. + * + */ +export interface CouchbaseTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CouchbaseTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing ConcurObjectDataset. + * Concur Serivce dataset. + * + */ +export interface ConcurObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ConcurObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing AzurePostgreSqlTableDataset. + * Azure PostgreSQL dataset. + * + */ +export interface AzurePostgreSqlTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzurePostgreSqlTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * @interface + * An interface representing AmazonMWSObjectDataset. + * Amazon Marketplace Web Service dataset. + * + */ +export interface AmazonMWSObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AmazonMWSObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * Contains the possible cases for DatasetCompression. + */ +export type DatasetCompressionUnion = DatasetCompression | DatasetZipDeflateCompression | DatasetDeflateCompression | DatasetGZipCompression | DatasetBZip2Compression; + +/** + * @interface + * An interface representing DatasetCompression. + * The compression method used on a dataset. + * + */ +export interface DatasetCompression { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DatasetCompression"; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing DatasetZipDeflateCompression. + * The ZipDeflate compression method used on a dataset. + * + */ +export interface DatasetZipDeflateCompression { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ZipDeflate"; + /** + * @member {DatasetCompressionLevel} [level] The ZipDeflate compression + * level. Possible values include: 'Optimal', 'Fastest' + */ + level?: DatasetCompressionLevel; +} + +/** + * @interface + * An interface representing DatasetDeflateCompression. + * The Deflate compression method used on a dataset. + * + */ +export interface DatasetDeflateCompression { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Deflate"; + /** + * @member {DatasetCompressionLevel} [level] The Deflate compression level. + * Possible values include: 'Optimal', 'Fastest' + */ + level?: DatasetCompressionLevel; +} + +/** + * @interface + * An interface representing DatasetGZipCompression. + * The GZip compression method used on a dataset. + * + */ +export interface DatasetGZipCompression { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GZip"; + /** + * @member {DatasetCompressionLevel} [level] The GZip compression level. + * Possible values include: 'Optimal', 'Fastest' + */ + level?: DatasetCompressionLevel; +} + +/** + * @interface + * An interface representing DatasetBZip2Compression. + * The BZip2 compression method used on a dataset. + * + */ +export interface DatasetBZip2Compression { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "BZip2"; +} + +/** + * Contains the possible cases for DatasetStorageFormat. + */ +export type DatasetStorageFormatUnion = DatasetStorageFormat | ParquetFormat | OrcFormat | AvroFormat | JsonFormat | TextFormat; + +/** + * @interface + * An interface representing DatasetStorageFormat. + * The format definition of a storage. + * + */ +export interface DatasetStorageFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DatasetStorageFormat"; + /** + * @member {any} [serializer] Serializer. Type: string (or Expression with + * resultType string). + */ + serializer?: any; + /** + * @member {any} [deserializer] Deserializer. Type: string (or Expression + * with resultType string). + */ + deserializer?: any; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing ParquetFormat. + * The data stored in Parquet format. + * + */ +export interface ParquetFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ParquetFormat"; + /** + * @member {any} [serializer] Serializer. Type: string (or Expression with + * resultType string). + */ + serializer?: any; + /** + * @member {any} [deserializer] Deserializer. Type: string (or Expression + * with resultType string). + */ + deserializer?: any; +} + +/** + * @interface + * An interface representing OrcFormat. + * The data stored in Optimized Row Columnar (ORC) format. + * + */ +export interface OrcFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "OrcFormat"; + /** + * @member {any} [serializer] Serializer. Type: string (or Expression with + * resultType string). + */ + serializer?: any; + /** + * @member {any} [deserializer] Deserializer. Type: string (or Expression + * with resultType string). + */ + deserializer?: any; +} + +/** + * @interface + * An interface representing AvroFormat. + * The data stored in Avro format. + * + */ +export interface AvroFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AvroFormat"; + /** + * @member {any} [serializer] Serializer. Type: string (or Expression with + * resultType string). + */ + serializer?: any; + /** + * @member {any} [deserializer] Deserializer. Type: string (or Expression + * with resultType string). + */ + deserializer?: any; +} + +/** + * @interface + * An interface representing JsonFormat. + * The data stored in JSON format. + * + */ +export interface JsonFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "JsonFormat"; + /** + * @member {any} [serializer] Serializer. Type: string (or Expression with + * resultType string). + */ + serializer?: any; + /** + * @member {any} [deserializer] Deserializer. Type: string (or Expression + * with resultType string). + */ + deserializer?: any; + /** + * @member {JsonFormatFilePattern} [filePattern] File pattern of JSON. To be + * more specific, the way of separating a collection of JSON objects. The + * default value is 'setOfObjects'. It is case-sensitive. Possible values + * include: 'setOfObjects', 'arrayOfObjects' + */ + filePattern?: JsonFormatFilePattern; + /** + * @member {any} [nestingSeparator] The character used to separate nesting + * levels. Default value is '.' (dot). Type: string (or Expression with + * resultType string). + */ + nestingSeparator?: any; + /** + * @member {any} [encodingName] The code page name of the preferred encoding. + * If not provided, the default value is 'utf-8', unless the byte order mark + * (BOM) denotes another Unicode encoding. The full list of supported values + * can be found in the 'Name' column of the table of encodings in the + * following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: + * string (or Expression with resultType string). + */ + encodingName?: any; + /** + * @member {any} [jsonNodeReference] The JSONPath of the JSON array element + * to be flattened. Example: "$.ArrayPath". Type: string (or Expression with + * resultType string). + */ + jsonNodeReference?: any; + /** + * @member {any} [jsonPathDefinition] The JSONPath definition for each column + * mapping with a customized column name to extract data from JSON file. For + * fields under root object, start with "$"; for fields inside the array + * chosen by jsonNodeReference property, start from the array element. + * Example: {"Column1": "$.Column1Path", "Column2": "Column2PathInArray"}. + * Type: object (or Expression with resultType object). + */ + jsonPathDefinition?: any; +} + +/** + * @interface + * An interface representing TextFormat. + * The data stored in text format. + * + */ +export interface TextFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "TextFormat"; + /** + * @member {any} [serializer] Serializer. Type: string (or Expression with + * resultType string). + */ + serializer?: any; + /** + * @member {any} [deserializer] Deserializer. Type: string (or Expression + * with resultType string). + */ + deserializer?: any; + /** + * @member {any} [columnDelimiter] The column delimiter. Type: string (or + * Expression with resultType string). + */ + columnDelimiter?: any; + /** + * @member {any} [rowDelimiter] The row delimiter. Type: string (or + * Expression with resultType string). + */ + rowDelimiter?: any; + /** + * @member {any} [escapeChar] The escape character. Type: string (or + * Expression with resultType string). + */ + escapeChar?: any; + /** + * @member {any} [quoteChar] The quote character. Type: string (or Expression + * with resultType string). + */ + quoteChar?: any; + /** + * @member {any} [nullValue] The null value string. Type: string (or + * Expression with resultType string). + */ + nullValue?: any; + /** + * @member {any} [encodingName] The code page name of the preferred encoding. + * If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another + * Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the + * following link to set supported values: + * https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string + * (or Expression with resultType string). + */ + encodingName?: any; + /** + * @member {any} [treatEmptyAsNull] Treat empty column values in the text + * file as null. The default value is true. Type: boolean (or Expression with + * resultType boolean). + */ + treatEmptyAsNull?: any; + /** + * @member {any} [skipLineCount] The number of lines/rows to be skipped when + * parsing text files. The default value is 0. Type: integer (or Expression + * with resultType integer). + */ + skipLineCount?: any; + /** + * @member {any} [firstRowAsHeader] When used as input, treat the first row + * of data as headers. When used as output,write the headers into the output + * as the first row of data. The default value is false. Type: boolean (or + * Expression with resultType boolean). + */ + firstRowAsHeader?: any; +} + +/** + * @interface + * An interface representing HttpDatasetTypeProperties. + * Properties specific to this dataset type. + * + */ +export interface HttpDatasetTypeProperties { + /** + * @member {any} [relativeUrl] The relative URL based on the URL in the + * HttpLinkedService refers to an HTTP file Type: string (or Expression with + * resultType string). + */ + relativeUrl?: any; + /** + * @member {any} [requestMethod] The HTTP method for the HTTP request. Type: + * string (or Expression with resultType string). + */ + requestMethod?: any; + /** + * @member {any} [requestBody] The body for the HTTP request. Type: string + * (or Expression with resultType string). + */ + requestBody?: any; + /** + * @member {any} [additionalHeaders] The headers for the HTTP Request. e.g. + * request-header-name-1:request-header-value-1 + * ... + * request-header-name-n:request-header-value-n Type: string (or Expression + * with resultType string). + */ + additionalHeaders?: any; + /** + * @member {DatasetStorageFormatUnion} [format] The format of files. + */ + format?: DatasetStorageFormatUnion; + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used on files. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing HttpDataset. + * A file in an HTTP web server. + * + */ +export interface HttpDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HttpFile"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [relativeUrl] The relative URL based on the URL in the + * HttpLinkedService refers to an HTTP file Type: string (or Expression with + * resultType string). + */ + relativeUrl?: any; + /** + * @member {any} [requestMethod] The HTTP method for the HTTP request. Type: + * string (or Expression with resultType string). + */ + requestMethod?: any; + /** + * @member {any} [requestBody] The body for the HTTP request. Type: string + * (or Expression with resultType string). + */ + requestBody?: any; + /** + * @member {any} [additionalHeaders] The headers for the HTTP Request. e.g. + * request-header-name-1:request-header-value-1 + * ... + * request-header-name-n:request-header-value-n Type: string (or Expression + * with resultType string). + */ + additionalHeaders?: any; + /** + * @member {DatasetStorageFormatUnion} [format] The format of files. + */ + format?: DatasetStorageFormatUnion; + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used on files. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing AzureSearchIndexDatasetTypeProperties. + * Properties specific to this dataset type. + * + */ +export interface AzureSearchIndexDatasetTypeProperties { + /** + * @member {any} indexName The name of the Azure Search Index. Type: string + * (or Expression with resultType string). + */ + indexName: any; +} + +/** + * @interface + * An interface representing AzureSearchIndexDataset. + * The Azure Search Index. + * + */ +export interface AzureSearchIndexDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureSearchIndex"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} indexName The name of the Azure Search Index. Type: string + * (or Expression with resultType string). + */ + indexName: any; +} + +/** + * @interface + * An interface representing WebTableDatasetTypeProperties. + * Web table dataset properties. + * + */ +export interface WebTableDatasetTypeProperties { + /** + * @member {any} index The zero-based index of the table in the web page. + * Type: integer (or Expression with resultType integer), minimum: 0. + */ + index: any; + /** + * @member {any} [path] The relative URL to the web page from the linked + * service URL. Type: string (or Expression with resultType string). + */ + path?: any; +} + +/** + * @interface + * An interface representing WebTableDataset. + * The dataset points to a HTML table in the web page. + * + */ +export interface WebTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "WebTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} index The zero-based index of the table in the web page. + * Type: integer (or Expression with resultType integer), minimum: 0. + */ + index: any; + /** + * @member {any} [path] The relative URL to the web page from the linked + * service URL. Type: string (or Expression with resultType string). + */ + path?: any; +} + +/** + * @interface + * An interface representing SqlServerTableDatasetTypeProperties. + * On-premises SQL Server dataset properties. + * + */ +export interface SqlServerTableDatasetTypeProperties { + /** + * @member {any} tableName The table name of the SQL Server dataset. Type: + * string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing SqlServerTableDataset. + * The on-premises SQL Server dataset. + * + */ +export interface SqlServerTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SqlServerTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} tableName The table name of the SQL Server dataset. Type: + * string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing SapEccResourceDatasetTypeProperties. + * Sap ECC OData resource dataset properties. + * + */ +export interface SapEccResourceDatasetTypeProperties { + /** + * @member {string} path The path of the SAP ECC OData entity. Type: string + * (or Expression with resultType string). + */ + path: string; +} + +/** + * @interface + * An interface representing SapEccResourceDataset. + * The path of the SAP ECC OData entity. + * + */ +export interface SapEccResourceDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapEccResource"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {string} path The path of the SAP ECC OData entity. Type: string + * (or Expression with resultType string). + */ + path: string; +} + +/** + * @interface + * An interface representing SapCloudForCustomerResourceDatasetTypeProperties. + * Sap Cloud For Customer OData resource dataset properties. + * + */ +export interface SapCloudForCustomerResourceDatasetTypeProperties { + /** + * @member {any} path The path of the SAP Cloud for Customer OData entity. + * Type: string (or Expression with resultType string). + */ + path: any; +} + +/** + * @interface + * An interface representing SapCloudForCustomerResourceDataset. + * The path of the SAP Cloud for Customer OData entity. + * + */ +export interface SapCloudForCustomerResourceDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapCloudForCustomerResource"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} path The path of the SAP Cloud for Customer OData entity. + * Type: string (or Expression with resultType string). + */ + path: any; +} + +/** + * @interface + * An interface representing SalesforceObjectDatasetTypeProperties. + * Salesforce object dataset properties. + * + */ +export interface SalesforceObjectDatasetTypeProperties { + /** + * @member {any} [objectApiName] The Salesforce object API name. Type: string + * (or Expression with resultType string). + */ + objectApiName?: any; +} + +/** + * @interface + * An interface representing SalesforceObjectDataset. + * The Salesforce object dataset. + * + */ +export interface SalesforceObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SalesforceObject"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [objectApiName] The Salesforce object API name. Type: string + * (or Expression with resultType string). + */ + objectApiName?: any; +} + +/** + * @interface + * An interface representing RelationalTableDatasetTypeProperties. + * Relational table dataset properties. + * + */ +export interface RelationalTableDatasetTypeProperties { + /** + * @member {any} [tableName] The relational table name. Type: string (or + * Expression with resultType string). + */ + tableName?: any; +} + +/** + * @interface + * An interface representing RelationalTableDataset. + * The relational table dataset. + * + */ +export interface RelationalTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "RelationalTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [tableName] The relational table name. Type: string (or + * Expression with resultType string). + */ + tableName?: any; +} + +/** + * @interface + * An interface representing AzureMySqlTableDatasetTypeProperties. + * Azure MySQL database dataset properties. + * + */ +export interface AzureMySqlTableDatasetTypeProperties { + /** + * @member {any} [tableName] The Azure MySQL database table name. Type: + * string (or Expression with resultType string). + */ + tableName?: any; +} + +/** + * @interface + * An interface representing AzureMySqlTableDataset. + * The Azure MySQL database dataset. + * + */ +export interface AzureMySqlTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureMySqlTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [tableName] The Azure MySQL database table name. Type: + * string (or Expression with resultType string). + */ + tableName?: any; +} + +/** + * @interface + * An interface representing OracleTableDatasetTypeProperties. + * On-premises Oracle dataset properties. + * + */ +export interface OracleTableDatasetTypeProperties { + /** + * @member {any} tableName The table name of the on-premises Oracle database. + * Type: string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing OracleTableDataset. + * The on-premises Oracle database dataset. + * + */ +export interface OracleTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "OracleTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} tableName The table name of the on-premises Oracle database. + * Type: string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing ODataResourceDatasetTypeProperties. + * OData dataset properties. + * + */ +export interface ODataResourceDatasetTypeProperties { + /** + * @member {any} [path] The OData resource path. Type: string (or Expression + * with resultType string). + */ + path?: any; +} + +/** + * @interface + * An interface representing ODataResourceDataset. + * The Open Data Protocol (OData) resource dataset. + * + */ +export interface ODataResourceDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ODataResource"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [path] The OData resource path. Type: string (or Expression + * with resultType string). + */ + path?: any; +} + +/** + * @interface + * An interface representing MongoDbCollectionDatasetTypeProperties. + * MongoDB database dataset properties. + * + */ +export interface MongoDbCollectionDatasetTypeProperties { + /** + * @member {any} collectionName The table name of the MongoDB database. Type: + * string (or Expression with resultType string). + */ + collectionName: any; +} + +/** + * @interface + * An interface representing MongoDbCollectionDataset. + * The MongoDB database dataset. + * + */ +export interface MongoDbCollectionDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MongoDbCollection"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} collectionName The table name of the MongoDB database. Type: + * string (or Expression with resultType string). + */ + collectionName: any; +} + +/** + * @interface + * An interface representing FileShareDatasetTypeProperties. + * On-premises file system dataset properties. + * + */ +export interface FileShareDatasetTypeProperties { + /** + * @member {any} [folderPath] The path of the on-premises file system. Type: + * string (or Expression with resultType string). + */ + folderPath?: any; + /** + * @member {any} [fileName] The name of the on-premises file system. Type: + * string (or Expression with resultType string). + */ + fileName?: any; + /** + * @member {DatasetStorageFormatUnion} [format] The format of the files. + */ + format?: DatasetStorageFormatUnion; + /** + * @member {any} [fileFilter] Specify a filter to be used to select a subset + * of files in the folderPath rather than all files. Type: string (or + * Expression with resultType string). + */ + fileFilter?: any; + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used for the file system. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing FileShareDataset. + * An on-premises file system dataset. + * + */ +export interface FileShareDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "FileShare"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [folderPath] The path of the on-premises file system. Type: + * string (or Expression with resultType string). + */ + folderPath?: any; + /** + * @member {any} [fileName] The name of the on-premises file system. Type: + * string (or Expression with resultType string). + */ + fileName?: any; + /** + * @member {DatasetStorageFormatUnion} [format] The format of the files. + */ + format?: DatasetStorageFormatUnion; + /** + * @member {any} [fileFilter] Specify a filter to be used to select a subset + * of files in the folderPath rather than all files. Type: string (or + * Expression with resultType string). + */ + fileFilter?: any; + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used for the file system. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing AzureDataLakeStoreDatasetTypeProperties. + * Azure Data Lake Store dataset properties. + * + */ +export interface AzureDataLakeStoreDatasetTypeProperties { + /** + * @member {any} folderPath Path to the folder in the Azure Data Lake Store. + * Type: string (or Expression with resultType string). + */ + folderPath: any; + /** + * @member {any} [fileName] The name of the file in the Azure Data Lake + * Store. Type: string (or Expression with resultType string). + */ + fileName?: any; + /** + * @member {DatasetStorageFormatUnion} [format] The format of the Data Lake + * Store. + */ + format?: DatasetStorageFormatUnion; + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used for the item(s) in the Azure Data Lake Store. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing AzureDataLakeStoreDataset. + * Azure Data Lake Store dataset. + * + */ +export interface AzureDataLakeStoreDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureDataLakeStoreFile"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} folderPath Path to the folder in the Azure Data Lake Store. + * Type: string (or Expression with resultType string). + */ + folderPath: any; + /** + * @member {any} [fileName] The name of the file in the Azure Data Lake + * Store. Type: string (or Expression with resultType string). + */ + fileName?: any; + /** + * @member {DatasetStorageFormatUnion} [format] The format of the Data Lake + * Store. + */ + format?: DatasetStorageFormatUnion; + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used for the item(s) in the Azure Data Lake Store. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing DynamicsEntityDatasetTypeProperties. + * Dynamics entity dataset properties. + * + */ +export interface DynamicsEntityDatasetTypeProperties { + /** + * @member {any} [entityName] The logical name of the entity. Type: string + * (or Expression with resultType string). + */ + entityName?: any; +} + +/** + * @interface + * An interface representing DynamicsEntityDataset. + * The Dynamics entity dataset. + * + */ +export interface DynamicsEntityDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DynamicsEntity"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [entityName] The logical name of the entity. Type: string + * (or Expression with resultType string). + */ + entityName?: any; +} + +/** + * @interface + * An interface representing DocumentDbCollectionDatasetTypeProperties. + * DocumentDB Collection dataset properties. + * + */ +export interface DocumentDbCollectionDatasetTypeProperties { + /** + * @member {any} collectionName Document Database collection name. Type: + * string (or Expression with resultType string). + */ + collectionName: any; +} + +/** + * @interface + * An interface representing DocumentDbCollectionDataset. + * Microsoft Azure Document Database Collection dataset. + * + */ +export interface DocumentDbCollectionDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DocumentDbCollection"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} collectionName Document Database collection name. Type: + * string (or Expression with resultType string). + */ + collectionName: any; +} + +/** + * @interface + * An interface representing CustomDataset. + * The custom dataset. + * + */ +export interface CustomDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CustomDataset"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} typeProperties Custom dataset properties. + */ + typeProperties: any; +} + +/** + * @interface + * An interface representing CassandraTableDatasetTypeProperties. + * Cassandra dataset properties. + * + */ +export interface CassandraTableDatasetTypeProperties { + /** + * @member {any} [tableName] The table name of the Cassandra database. Type: + * string (or Expression with resultType string). + */ + tableName?: any; + /** + * @member {any} [keyspace] The keyspace of the Cassandra database. Type: + * string (or Expression with resultType string). + */ + keyspace?: any; +} + +/** + * @interface + * An interface representing CassandraTableDataset. + * The Cassandra database dataset. + * + */ +export interface CassandraTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CassandraTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [tableName] The table name of the Cassandra database. Type: + * string (or Expression with resultType string). + */ + tableName?: any; + /** + * @member {any} [keyspace] The keyspace of the Cassandra database. Type: + * string (or Expression with resultType string). + */ + keyspace?: any; +} + +/** + * @interface + * An interface representing AzureSqlDWTableDatasetTypeProperties. + * Azure SQL Data Warehouse dataset properties. + * + */ +export interface AzureSqlDWTableDatasetTypeProperties { + /** + * @member {any} tableName The table name of the Azure SQL Data Warehouse. + * Type: string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing AzureSqlDWTableDataset. + * The Azure SQL Data Warehouse dataset. + * + */ +export interface AzureSqlDWTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureSqlDWTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} tableName The table name of the Azure SQL Data Warehouse. + * Type: string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing AzureSqlTableDatasetTypeProperties. + * Azure SQL dataset properties. + * + */ +export interface AzureSqlTableDatasetTypeProperties { + /** + * @member {any} tableName The table name of the Azure SQL database. Type: + * string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing AzureSqlTableDataset. + * The Azure SQL Server database dataset. + * + */ +export interface AzureSqlTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureSqlTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} tableName The table name of the Azure SQL database. Type: + * string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing AzureTableDatasetTypeProperties. + * Azure Table dataset properties. + * + */ +export interface AzureTableDatasetTypeProperties { + /** + * @member {any} tableName The table name of the Azure Table storage. Type: + * string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing AzureTableDataset. + * The Azure Table storage dataset. + * + */ +export interface AzureTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureTable"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} tableName The table name of the Azure Table storage. Type: + * string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing AzureBlobDatasetTypeProperties. + * Azure Blob dataset properties. + * + */ +export interface AzureBlobDatasetTypeProperties { + /** + * @member {any} [folderPath] The path of the Azure Blob storage. Type: + * string (or Expression with resultType string). + */ + folderPath?: any; + /** + * @member {any} [tableRootLocation] The root of blob path. Type: string (or + * Expression with resultType string). + */ + tableRootLocation?: any; + /** + * @member {any} [fileName] The name of the Azure Blob. Type: string (or + * Expression with resultType string). + */ + fileName?: any; + /** + * @member {DatasetStorageFormatUnion} [format] The format of the Azure Blob + * storage. + */ + format?: DatasetStorageFormatUnion; + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used for the blob storage. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing AzureBlobDataset. + * The Azure Blob storage. + * + */ +export interface AzureBlobDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureBlob"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [folderPath] The path of the Azure Blob storage. Type: + * string (or Expression with resultType string). + */ + folderPath?: any; + /** + * @member {any} [tableRootLocation] The root of blob path. Type: string (or + * Expression with resultType string). + */ + tableRootLocation?: any; + /** + * @member {any} [fileName] The name of the Azure Blob. Type: string (or + * Expression with resultType string). + */ + fileName?: any; + /** + * @member {DatasetStorageFormatUnion} [format] The format of the Azure Blob + * storage. + */ + format?: DatasetStorageFormatUnion; + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used for the blob storage. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing AmazonS3DatasetTypeProperties. + * Amazon S3 dataset properties. + * + */ +export interface AmazonS3DatasetTypeProperties { + /** + * @member {any} bucketName The name of the Amazon S3 bucket. Type: string + * (or Expression with resultType string). + */ + bucketName: any; + /** + * @member {any} [key] The key of the Amazon S3 object. Type: string (or + * Expression with resultType string). + */ + key?: any; + /** + * @member {any} [prefix] The prefix filter for the S3 object name. Type: + * string (or Expression with resultType string). + */ + prefix?: any; + /** + * @member {any} [version] The version for the S3 object. Type: string (or + * Expression with resultType string). + */ + version?: any; + /** + * @member {DatasetStorageFormatUnion} [format] The format of files. + */ + format?: DatasetStorageFormatUnion; + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used for the Amazon S3 object. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing AmazonS3Dataset. + * A single Amazon Simple Storage Service (S3) object or a set of S3 objects. + * + */ +export interface AmazonS3Dataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AmazonS3Object"; + /** + * @member {string} [description] Dataset description. + */ + description?: string; + /** + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. + */ + structure?: any; + /** + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} bucketName The name of the Amazon S3 bucket. Type: string + * (or Expression with resultType string). + */ + bucketName: any; + /** + * @member {any} [key] The key of the Amazon S3 object. Type: string (or + * Expression with resultType string). + */ + key?: any; + /** + * @member {any} [prefix] The prefix filter for the S3 object name. Type: + * string (or Expression with resultType string). + */ + prefix?: any; + /** + * @member {any} [version] The version for the S3 object. Type: string (or + * Expression with resultType string). + */ + version?: any; + /** + * @member {DatasetStorageFormatUnion} [format] The format of files. + */ + format?: DatasetStorageFormatUnion; + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used for the Amazon S3 object. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing ActivityPolicy. + * Execution policy for an activity. + * + */ +export interface ActivityPolicy { + /** + * @member {any} [timeout] Specifies the timeout for the activity to run. The + * default timeout is 7 days. Type: string (or Expression with resultType + * string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: any; + /** + * @member {any} [retry] Maximum ordinary retry attempts. Default is 0. Type: + * integer (or Expression with resultType integer), minimum: 0. + */ + retry?: any; + /** + * @member {number} [retryIntervalInSeconds] Interval between each retry + * attempt (in seconds). The default is 30 sec. + */ + retryIntervalInSeconds?: number; + /** + * @member {boolean} [secureInput] When set to true, Input from activity is + * considered as secure and will not be logged to monitoring. + */ + secureInput?: boolean; + /** + * @member {boolean} [secureOutput] When set to true, Output from activity is + * considered as secure and will not be logged to monitoring. + */ + secureOutput?: boolean; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing DatabricksSparkPythonActivityTypeProperties. + * Databricks SparkPython activity properties. + * + */ +export interface DatabricksSparkPythonActivityTypeProperties { + /** + * @member {any} pythonFile The URI of the Python file to be executed. DBFS + * paths are supported. Type: string (or Expression with resultType string). + */ + pythonFile: any; + /** + * @member {any[]} [parameters] Command line parameters that will be passed + * to the Python file. + */ + parameters?: any[]; + /** + * @member {{ [propertyName: string]: any }[]} [libraries] A list of + * libraries to be installed on the cluster that will execute the job. + */ + libraries?: { [propertyName: string]: any }[]; +} + +/** + * Contains the possible cases for ExecutionActivity. + */ +export type ExecutionActivityUnion = ExecutionActivity | DatabricksSparkPythonActivity | DatabricksSparkJarActivity | DatabricksNotebookActivity | DataLakeAnalyticsUSQLActivity | AzureMLUpdateResourceActivity | AzureMLBatchExecutionActivity | GetMetadataActivity | WebActivity | LookupActivity | SqlServerStoredProcedureActivity | CustomActivity | ExecuteSSISPackageActivity | HDInsightSparkActivity | HDInsightStreamingActivity | HDInsightMapReduceActivity | HDInsightPigActivity | HDInsightHiveActivity | CopyActivity; + +/** + * @interface + * An interface representing ExecutionActivity. + * Base class for all execution activities. + * + */ +export interface ExecutionActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Execution"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; +} + +/** + * @interface + * An interface representing DatabricksSparkPythonActivity. + * DatabricksSparkPython activity. + * + */ +export interface DatabricksSparkPythonActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DatabricksSparkPython"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {any} pythonFile The URI of the Python file to be executed. DBFS + * paths are supported. Type: string (or Expression with resultType string). + */ + pythonFile: any; + /** + * @member {any[]} [parameters] Command line parameters that will be passed + * to the Python file. + */ + parameters?: any[]; + /** + * @member {{ [propertyName: string]: any }[]} [libraries] A list of + * libraries to be installed on the cluster that will execute the job. + */ + libraries?: { [propertyName: string]: any }[]; +} + +/** + * @interface + * An interface representing DatabricksSparkJarActivityTypeProperties. + * Databricks SparkJar activity properties. + * + */ +export interface DatabricksSparkJarActivityTypeProperties { + /** + * @member {any} mainClassName The full name of the class containing the main + * method to be executed. This class must be contained in a JAR provided as a + * library. Type: string (or Expression with resultType string). + */ + mainClassName: any; + /** + * @member {any[]} [parameters] Parameters that will be passed to the main + * method. + */ + parameters?: any[]; + /** + * @member {{ [propertyName: string]: any }[]} [libraries] A list of + * libraries to be installed on the cluster that will execute the job. + */ + libraries?: { [propertyName: string]: any }[]; +} + +/** + * @interface + * An interface representing DatabricksSparkJarActivity. + * DatabricksSparkJar activity. + * + */ +export interface DatabricksSparkJarActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DatabricksSparkJar"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {any} mainClassName The full name of the class containing the main + * method to be executed. This class must be contained in a JAR provided as a + * library. Type: string (or Expression with resultType string). + */ + mainClassName: any; + /** + * @member {any[]} [parameters] Parameters that will be passed to the main + * method. + */ + parameters?: any[]; + /** + * @member {{ [propertyName: string]: any }[]} [libraries] A list of + * libraries to be installed on the cluster that will execute the job. + */ + libraries?: { [propertyName: string]: any }[]; +} + +/** + * @interface + * An interface representing DatabricksNotebookActivityTypeProperties. + * Databricks Notebook activity properties. + * + */ +export interface DatabricksNotebookActivityTypeProperties { + /** + * @member {any} notebookPath The absolute path of the notebook to be run in + * the Databricks Workspace. This path must begin with a slash. Type: string + * (or Expression with resultType string). + */ + notebookPath: any; + /** + * @member {{ [propertyName: string]: any }} [baseParameters] Base parameters + * to be used for each run of this job.If the notebook takes a parameter that + * is not specified, the default value from the notebook will be used. + */ + baseParameters?: { [propertyName: string]: any }; + /** + * @member {{ [propertyName: string]: any }[]} [libraries] A list of + * libraries to be installed on the cluster that will execute the job. + */ + libraries?: { [propertyName: string]: any }[]; +} + +/** + * @interface + * An interface representing DatabricksNotebookActivity. + * DatabricksNotebook activity. + * + */ +export interface DatabricksNotebookActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DatabricksNotebook"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {any} notebookPath The absolute path of the notebook to be run in + * the Databricks Workspace. This path must begin with a slash. Type: string + * (or Expression with resultType string). + */ + notebookPath: any; + /** + * @member {{ [propertyName: string]: any }} [baseParameters] Base parameters + * to be used for each run of this job.If the notebook takes a parameter that + * is not specified, the default value from the notebook will be used. + */ + baseParameters?: { [propertyName: string]: any }; + /** + * @member {{ [propertyName: string]: any }[]} [libraries] A list of + * libraries to be installed on the cluster that will execute the job. + */ + libraries?: { [propertyName: string]: any }[]; +} + +/** + * @interface + * An interface representing DataLakeAnalyticsUSQLActivityTypeProperties. + * DataLakeAnalyticsU-SQL activity properties. + * + */ +export interface DataLakeAnalyticsUSQLActivityTypeProperties { + /** + * @member {any} scriptPath Case-sensitive path to folder that contains the + * U-SQL script. Type: string (or Expression with resultType string). + */ + scriptPath: any; + /** + * @member {LinkedServiceReference} scriptLinkedService Script linked service + * reference. + */ + scriptLinkedService: LinkedServiceReference; + /** + * @member {any} [degreeOfParallelism] The maximum number of nodes + * simultaneously used to run the job. Default value is 1. Type: integer (or + * Expression with resultType integer), minimum: 1. + */ + degreeOfParallelism?: any; + /** + * @member {any} [priority] Determines which jobs out of all that are queued + * should be selected to run first. The lower the number, the higher the + * priority. Default value is 1000. Type: integer (or Expression with + * resultType integer), minimum: 1. + */ + priority?: any; + /** + * @member {{ [propertyName: string]: any }} [parameters] Parameters for + * U-SQL job request. + */ + parameters?: { [propertyName: string]: any }; + /** + * @member {any} [runtimeVersion] Runtime version of the U-SQL engine to use. + * Type: string (or Expression with resultType string). + */ + runtimeVersion?: any; + /** + * @member {any} [compilationMode] Compilation mode of U-SQL. Must be one of + * these values : Semantic, Full and SingleBox. Type: string (or Expression + * with resultType string). + */ + compilationMode?: any; +} + +/** + * @interface + * An interface representing DataLakeAnalyticsUSQLActivity. + * Data Lake Analytics U-SQL activity. + * + */ +export interface DataLakeAnalyticsUSQLActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DataLakeAnalyticsU-SQL"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {any} scriptPath Case-sensitive path to folder that contains the + * U-SQL script. Type: string (or Expression with resultType string). + */ + scriptPath: any; + /** + * @member {LinkedServiceReference} scriptLinkedService Script linked service + * reference. + */ + scriptLinkedService: LinkedServiceReference; + /** + * @member {any} [degreeOfParallelism] The maximum number of nodes + * simultaneously used to run the job. Default value is 1. Type: integer (or + * Expression with resultType integer), minimum: 1. + */ + degreeOfParallelism?: any; + /** + * @member {any} [priority] Determines which jobs out of all that are queued + * should be selected to run first. The lower the number, the higher the + * priority. Default value is 1000. Type: integer (or Expression with + * resultType integer), minimum: 1. + */ + priority?: any; + /** + * @member {{ [propertyName: string]: any }} [parameters] Parameters for + * U-SQL job request. + */ + parameters?: { [propertyName: string]: any }; + /** + * @member {any} [runtimeVersion] Runtime version of the U-SQL engine to use. + * Type: string (or Expression with resultType string). + */ + runtimeVersion?: any; + /** + * @member {any} [compilationMode] Compilation mode of U-SQL. Must be one of + * these values : Semantic, Full and SingleBox. Type: string (or Expression + * with resultType string). + */ + compilationMode?: any; +} + +/** + * @interface + * An interface representing AzureMLUpdateResourceActivityTypeProperties. + * Azure ML Update Resource activity properties. + * + */ +export interface AzureMLUpdateResourceActivityTypeProperties { + /** + * @member {any} trainedModelName Name of the Trained Model module in the Web + * Service experiment to be updated. Type: string (or Expression with + * resultType string). + */ + trainedModelName: any; + /** + * @member {LinkedServiceReference} trainedModelLinkedServiceName Name of + * Azure Storage linked service holding the .ilearner file that will be + * uploaded by the update operation. + */ + trainedModelLinkedServiceName: LinkedServiceReference; + /** + * @member {any} trainedModelFilePath The relative file path in + * trainedModelLinkedService to represent the .ilearner file that will be + * uploaded by the update operation. Type: string (or Expression with + * resultType string). + */ + trainedModelFilePath: any; +} + +/** + * @interface + * An interface representing AzureMLUpdateResourceActivity. + * Azure ML Update Resource management activity. + * + */ +export interface AzureMLUpdateResourceActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureMLUpdateResource"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {any} trainedModelName Name of the Trained Model module in the Web + * Service experiment to be updated. Type: string (or Expression with + * resultType string). + */ + trainedModelName: any; + /** + * @member {LinkedServiceReference} trainedModelLinkedServiceName Name of + * Azure Storage linked service holding the .ilearner file that will be + * uploaded by the update operation. + */ + trainedModelLinkedServiceName: LinkedServiceReference; + /** + * @member {any} trainedModelFilePath The relative file path in + * trainedModelLinkedService to represent the .ilearner file that will be + * uploaded by the update operation. Type: string (or Expression with + * resultType string). + */ + trainedModelFilePath: any; +} + +/** + * @interface + * An interface representing AzureMLWebServiceFile. + * Azure ML WebService Input/Output file + * + */ +export interface AzureMLWebServiceFile { + /** + * @member {any} filePath The relative file path, including container name, + * in the Azure Blob Storage specified by the LinkedService. Type: string (or + * Expression with resultType string). + */ + filePath: any; + /** + * @member {LinkedServiceReference} linkedServiceName Reference to an Azure + * Storage LinkedService, where Azure ML WebService Input/Output file + * located. + */ + linkedServiceName: LinkedServiceReference; +} + +/** + * @interface + * An interface representing AzureMLBatchExecutionActivityTypeProperties. + * Azure ML Batch Execution activity properties. + * + */ +export interface AzureMLBatchExecutionActivityTypeProperties { + /** + * @member {{ [propertyName: string]: any }} [globalParameters] Key,Value + * pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys + * must match the names of web service parameters defined in the published + * Azure ML web service. Values will be passed in the GlobalParameters + * property of the Azure ML batch execution request. + */ + globalParameters?: { [propertyName: string]: any }; + /** + * @member {{ [propertyName: string]: AzureMLWebServiceFile }} + * [webServiceOutputs] Key,Value pairs, mapping the names of Azure ML + * endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying + * the output Blob locations. This information will be passed in the + * WebServiceOutputs property of the Azure ML batch execution request. + */ + webServiceOutputs?: { [propertyName: string]: AzureMLWebServiceFile }; + /** + * @member {{ [propertyName: string]: AzureMLWebServiceFile }} + * [webServiceInputs] Key,Value pairs, mapping the names of Azure ML + * endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying + * the input Blob locations.. This information will be passed in the + * WebServiceInputs property of the Azure ML batch execution request. + */ + webServiceInputs?: { [propertyName: string]: AzureMLWebServiceFile }; +} + +/** + * @interface + * An interface representing AzureMLBatchExecutionActivity. + * Azure ML Batch Execution activity. + * + */ +export interface AzureMLBatchExecutionActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureMLBatchExecution"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {{ [propertyName: string]: any }} [globalParameters] Key,Value + * pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys + * must match the names of web service parameters defined in the published + * Azure ML web service. Values will be passed in the GlobalParameters + * property of the Azure ML batch execution request. + */ + globalParameters?: { [propertyName: string]: any }; + /** + * @member {{ [propertyName: string]: AzureMLWebServiceFile }} + * [webServiceOutputs] Key,Value pairs, mapping the names of Azure ML + * endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying + * the output Blob locations. This information will be passed in the + * WebServiceOutputs property of the Azure ML batch execution request. + */ + webServiceOutputs?: { [propertyName: string]: AzureMLWebServiceFile }; + /** + * @member {{ [propertyName: string]: AzureMLWebServiceFile }} + * [webServiceInputs] Key,Value pairs, mapping the names of Azure ML + * endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying + * the input Blob locations.. This information will be passed in the + * WebServiceInputs property of the Azure ML batch execution request. + */ + webServiceInputs?: { [propertyName: string]: AzureMLWebServiceFile }; +} + +/** + * @interface + * An interface representing GetMetadataActivityTypeProperties. + * GetMetadata activity properties. + * + */ +export interface GetMetadataActivityTypeProperties { + /** + * @member {DatasetReference} dataset GetMetadata activity dataset reference. + */ + dataset: DatasetReference; + /** + * @member {any[]} [fieldList] Fields of metadata to get from dataset. + */ + fieldList?: any[]; +} + +/** + * @interface + * An interface representing GetMetadataActivity. + * Activity to get metadata of dataset + * + */ +export interface GetMetadataActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GetMetadata"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {DatasetReference} dataset GetMetadata activity dataset reference. + */ + dataset: DatasetReference; + /** + * @member {any[]} [fieldList] Fields of metadata to get from dataset. + */ + fieldList?: any[]; +} + +/** + * @interface + * An interface representing WebActivityAuthentication. + * Web activity authentication properties. + * + */ +export interface WebActivityAuthentication { + /** + * @member {string} type Web activity authentication + * (Basic/ClientCertificate/MSI) + */ + type: string; + /** + * @member {SecureString} [pfx] Base64-encoded contents of a PFX file. + */ + pfx?: SecureString; + /** + * @member {string} [username] Web activity authentication user name for + * basic authentication. + */ + username?: string; + /** + * @member {SecureString} [password] Password for the PFX file or basic + * authentication. + */ + password?: SecureString; + /** + * @member {string} [resource] Resource for which Azure Auth token will be + * requested when using MSI Authentication. + */ + resource?: string; +} + +/** + * @interface + * An interface representing WebActivityTypeProperties. + * Web activity type properties. + * + */ +export interface WebActivityTypeProperties { + /** + * @member {WebActivityMethod} method Rest API method for target endpoint. + * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' + */ + method: WebActivityMethod; + /** + * @member {any} url Web activity target endpoint and path. Type: string (or + * Expression with resultType string). + */ + url: any; + /** + * @member {any} [headers] Represents the headers that will be sent to the + * request. For example, to set the language and type on a request: "headers" + * : { "Accept-Language": "en-us", "Content-Type": "application/json" }. + * Type: string (or Expression with resultType string). + */ + headers?: any; + /** + * @member {any} [body] Represents the payload that will be sent to the + * endpoint. Required for POST/PUT method, not allowed for GET method Type: + * string (or Expression with resultType string). + */ + body?: any; + /** + * @member {WebActivityAuthentication} [authentication] Authentication method + * used for calling the endpoint. + */ + authentication?: WebActivityAuthentication; + /** + * @member {DatasetReference[]} [datasets] List of datasets passed to web + * endpoint. + */ + datasets?: DatasetReference[]; + /** + * @member {LinkedServiceReference[]} [linkedServices] List of linked + * services passed to web endpoint. + */ + linkedServices?: LinkedServiceReference[]; +} + +/** + * @interface + * An interface representing WebActivity. + * Web activity. + * + */ +export interface WebActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "WebActivity"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {WebActivityMethod} method Rest API method for target endpoint. + * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' + */ + method: WebActivityMethod; + /** + * @member {any} url Web activity target endpoint and path. Type: string (or + * Expression with resultType string). + */ + url: any; + /** + * @member {any} [headers] Represents the headers that will be sent to the + * request. For example, to set the language and type on a request: "headers" + * : { "Accept-Language": "en-us", "Content-Type": "application/json" }. + * Type: string (or Expression with resultType string). + */ + headers?: any; + /** + * @member {any} [body] Represents the payload that will be sent to the + * endpoint. Required for POST/PUT method, not allowed for GET method Type: + * string (or Expression with resultType string). + */ + body?: any; + /** + * @member {WebActivityAuthentication} [authentication] Authentication method + * used for calling the endpoint. + */ + authentication?: WebActivityAuthentication; + /** + * @member {DatasetReference[]} [datasets] List of datasets passed to web + * endpoint. + */ + datasets?: DatasetReference[]; + /** + * @member {LinkedServiceReference[]} [linkedServices] List of linked + * services passed to web endpoint. + */ + linkedServices?: LinkedServiceReference[]; +} + +/** + * @interface + * An interface representing RedshiftUnloadSettings. + * The Amazon S3 settings needed for the interim Amazon S3 when copying from + * Amazon Redshift with unload. With this, data from Amazon Redshift source + * will be unloaded into S3 first and then copied into the targeted sink from + * the interim S3. + * + */ +export interface RedshiftUnloadSettings { + /** + * @member {LinkedServiceReference} s3LinkedServiceName The name of the + * Amazon S3 linked service which will be used for the unload operation when + * copying from the Amazon Redshift source. + */ + s3LinkedServiceName: LinkedServiceReference; + /** + * @member {any} bucketName The bucket of the interim Amazon S3 which will be + * used to store the unloaded data from Amazon Redshift source. The bucket + * must be in the same region as the Amazon Redshift source. Type: string (or + * Expression with resultType string). + */ + bucketName: any; +} + +/** + * Contains the possible cases for CopySource. + */ +export type CopySourceUnion = CopySource | AmazonRedshiftSource | ResponsysSource | SalesforceMarketingCloudSource | VerticaSource | NetezzaSource | ZohoSource | XeroSource | SquareSource | SparkSource | ShopifySource | ServiceNowSource | QuickBooksSource | PrestoSource | PhoenixSource | PaypalSource | MarketoSource | MariaDBSource | MagentoSource | JiraSource | ImpalaSource | HubspotSource | HiveSource | HBaseSource | GreenplumSource | GoogleBigQuerySource | EloquaSource | DrillSource | CouchbaseSource | ConcurSource | AzurePostgreSqlSource | AmazonMWSSource | HttpSource | AzureDataLakeStoreSource | MongoDbSource | CassandraSource | WebSource | OracleSource | AzureMySqlSource | HdfsSource | FileSystemSource | SqlDWSource | SqlSource | SapEccSource | SapCloudForCustomerSource | SalesforceSource | RelationalSource | DynamicsSource | DocumentDbCollectionSource | BlobSource | AzureTableSource; + +/** + * @interface + * An interface representing CopySource. + * A copy activity source. + * + */ +export interface CopySource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CopySource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing AmazonRedshiftSource. + * A copy activity source for Amazon Redshift Source. + * + */ +export interface AmazonRedshiftSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AmazonRedshiftSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] Database query. Type: string (or Expression with + * resultType string). + */ + query?: any; + /** + * @member {RedshiftUnloadSettings} [redshiftUnloadSettings] The Amazon S3 + * settings needed for the interim Amazon S3 when copying from Amazon + * Redshift with unload. With this, data from Amazon Redshift source will be + * unloaded into S3 first and then copied into the targeted sink from the + * interim S3. + */ + redshiftUnloadSettings?: RedshiftUnloadSettings; +} + +/** + * @interface + * An interface representing ResponsysSource. + * A copy activity Responsys source. + * + */ +export interface ResponsysSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ResponsysSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing SalesforceMarketingCloudSource. + * A copy activity Salesforce Marketing Cloud source. + * + */ +export interface SalesforceMarketingCloudSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SalesforceMarketingCloudSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing VerticaSource. + * A copy activity Vertica source. + * + */ +export interface VerticaSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "VerticaSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing NetezzaSource. + * A copy activity Netezza source. + * + */ +export interface NetezzaSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "NetezzaSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing ZohoSource. + * A copy activity Zoho server source. + * + */ +export interface ZohoSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ZohoSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing XeroSource. + * A copy activity Xero Serivce source. + * + */ +export interface XeroSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "XeroSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing SquareSource. + * A copy activity Square Serivce source. + * + */ +export interface SquareSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SquareSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing SparkSource. + * A copy activity Spark Server source. + * + */ +export interface SparkSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SparkSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing ShopifySource. + * A copy activity Shopify Serivce source. + * + */ +export interface ShopifySource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ShopifySource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing ServiceNowSource. + * A copy activity ServiceNow server source. + * + */ +export interface ServiceNowSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ServiceNowSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing QuickBooksSource. + * A copy activity QuickBooks server source. + * + */ +export interface QuickBooksSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "QuickBooksSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing PrestoSource. + * A copy activity Presto server source. + * + */ +export interface PrestoSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "PrestoSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing PhoenixSource. + * A copy activity Phoenix server source. + * + */ +export interface PhoenixSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "PhoenixSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing PaypalSource. + * A copy activity Paypal Serivce source. + * + */ +export interface PaypalSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "PaypalSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing MarketoSource. + * A copy activity Marketo server source. + * + */ +export interface MarketoSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MarketoSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing MariaDBSource. + * A copy activity MariaDB server source. + * + */ +export interface MariaDBSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MariaDBSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing MagentoSource. + * A copy activity Magento server source. + * + */ +export interface MagentoSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MagentoSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing JiraSource. + * A copy activity Jira Serivce source. + * + */ +export interface JiraSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "JiraSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing ImpalaSource. + * A copy activity Impala server source. + * + */ +export interface ImpalaSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ImpalaSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing HubspotSource. + * A copy activity Hubspot Serivce source. + * + */ +export interface HubspotSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HubspotSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing HiveSource. + * A copy activity Hive Server source. + * + */ +export interface HiveSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HiveSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing HBaseSource. + * A copy activity HBase server source. + * + */ +export interface HBaseSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HBaseSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing GreenplumSource. + * A copy activity Greenplum Database source. + * + */ +export interface GreenplumSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GreenplumSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing GoogleBigQuerySource. + * A copy activity Google BigQuery service source. + * + */ +export interface GoogleBigQuerySource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GoogleBigQuerySource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing EloquaSource. + * A copy activity Eloqua server source. + * + */ +export interface EloquaSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "EloquaSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing DrillSource. + * A copy activity Drill server source. + * + */ +export interface DrillSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DrillSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing CouchbaseSource. + * A copy activity Couchbase server source. + * + */ +export interface CouchbaseSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CouchbaseSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing ConcurSource. + * A copy activity Concur Serivce source. + * + */ +export interface ConcurSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ConcurSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing AzurePostgreSqlSource. + * A copy activity Azure PostgreSQL source. + * + */ +export interface AzurePostgreSqlSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzurePostgreSqlSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing AmazonMWSSource. + * A copy activity Amazon Marketplace Web Service source. + * + */ +export interface AmazonMWSSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AmazonMWSSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing HttpSource. + * A copy activity source for an HTTP file. + * + */ +export interface HttpSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HttpSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [httpRequestTimeout] Specifies the timeout for a HTTP client + * to get HTTP response from HTTP server. The default value is equivalent to + * System.Net.HttpWebRequest.Timeout. Type: string (or Expression with + * resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: any; +} + +/** + * @interface + * An interface representing AzureDataLakeStoreSource. + * A copy activity Azure Data Lake source. + * + */ +export interface AzureDataLakeStoreSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureDataLakeStoreSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [recursive] If true, files under the folder path will be + * read recursively. Default is true. Type: boolean (or Expression with + * resultType boolean). + */ + recursive?: any; +} + +/** + * @interface + * An interface representing MongoDbSource. + * A copy activity source for a MongoDB database. + * + */ +export interface MongoDbSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MongoDbSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] Database query. Should be a SQL-92 query expression. + * Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing CassandraSource. + * A copy activity source for a Cassandra database. + * + */ +export interface CassandraSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CassandraSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] Database query. Should be a SQL-92 query expression + * or Cassandra Query Language (CQL) command. Type: string (or Expression + * with resultType string). + */ + query?: any; + /** + * @member {CassandraSourceReadConsistencyLevels} [consistencyLevel] The + * consistency level specifies how many Cassandra servers must respond to a + * read request before returning data to the client application. Cassandra + * checks the specified number of Cassandra servers for data to satisfy the + * read request. Must be one of cassandraSourceReadConsistencyLevels. The + * default value is 'ONE'. It is case-insensitive. Possible values include: + * 'ALL', 'EACH_QUORUM', 'QUORUM', 'LOCAL_QUORUM', 'ONE', 'TWO', 'THREE', + * 'LOCAL_ONE', 'SERIAL', 'LOCAL_SERIAL' + */ + consistencyLevel?: CassandraSourceReadConsistencyLevels; +} + +/** + * @interface + * An interface representing WebSource. + * A copy activity source for web page table. + * + */ +export interface WebSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "WebSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; +} + +/** + * @interface + * An interface representing OracleSource. + * A copy activity Oracle source. + * + */ +export interface OracleSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "OracleSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [oracleReaderQuery] Oracle reader query. Type: string (or + * Expression with resultType string). + */ + oracleReaderQuery?: any; + /** + * @member {any} [queryTimeout] Query timeout. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; +} + +/** + * @interface + * An interface representing AzureMySqlSource. + * A copy activity Azure MySQL source. + * + */ +export interface AzureMySqlSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureMySqlSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] Database query. Type: string (or Expression with + * resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing DistcpSettings. + * Distcp settings. + * + */ +export interface DistcpSettings { + /** + * @member {any} resourceManagerEndpoint Specifies the Yarn ResourceManager + * endpoint. Type: string (or Expression with resultType string). + */ + resourceManagerEndpoint: any; + /** + * @member {any} tempScriptPath Specifies an existing folder path which will + * be used to store temp Distcp command script. The script file is generated + * by ADF and will be removed after Copy job finished. Type: string (or + * Expression with resultType string). + */ + tempScriptPath: any; + /** + * @member {any} [distcpOptions] Specifies the Distcp options. Type: string + * (or Expression with resultType string). + */ + distcpOptions?: any; +} + +/** + * @interface + * An interface representing HdfsSource. + * A copy activity HDFS source. + * + */ +export interface HdfsSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HdfsSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [recursive] If true, files under the folder path will be + * read recursively. Default is true. Type: boolean (or Expression with + * resultType boolean). + */ + recursive?: any; + /** + * @member {DistcpSettings} [distcpSettings] Specifies Distcp-related + * settings. + */ + distcpSettings?: DistcpSettings; +} + +/** + * @interface + * An interface representing FileSystemSource. + * A copy activity file system source. + * + */ +export interface FileSystemSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "FileSystemSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [recursive] If true, files under the folder path will be + * read recursively. Default is true. Type: boolean (or Expression with + * resultType boolean). + */ + recursive?: any; +} + +/** + * @interface + * An interface representing SqlDWSource. + * A copy activity SQL Data Warehouse source. + * + */ +export interface SqlDWSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SqlDWSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [sqlReaderQuery] SQL Data Warehouse reader query. Type: + * string (or Expression with resultType string). + */ + sqlReaderQuery?: any; + /** + * @member {any} [sqlReaderStoredProcedureName] Name of the stored procedure + * for a SQL Data Warehouse source. This cannot be used at the same time as + * SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: any; + /** + * @member {any} [storedProcedureParameters] Value and type setting for + * stored procedure parameters. Example: "{Parameter1: {value: "1", type: + * "int"}}". Type: object (or Expression with resultType object), itemType: + * StoredProcedureParameter. + */ + storedProcedureParameters?: any; +} + +/** + * @interface + * An interface representing StoredProcedureParameter. + * SQL stored procedure parameter. + * + */ +export interface StoredProcedureParameter { + /** + * @member {any} value Stored procedure parameter value. Type: string (or + * Expression with resultType string). + */ + value: any; + /** + * @member {StoredProcedureParameterType} [type] Stored procedure parameter + * type. Possible values include: 'String', 'Int', 'Decimal', 'Guid', + * 'Boolean', 'Date' + */ + type?: StoredProcedureParameterType; +} + +/** + * @interface + * An interface representing SqlSource. + * A copy activity SQL source. + * + */ +export interface SqlSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SqlSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [sqlReaderQuery] SQL reader query. Type: string (or + * Expression with resultType string). + */ + sqlReaderQuery?: any; + /** + * @member {any} [sqlReaderStoredProcedureName] Name of the stored procedure + * for a SQL Database source. This cannot be used at the same time as + * SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: any; + /** + * @member {{ [propertyName: string]: StoredProcedureParameter }} + * [storedProcedureParameters] Value and type setting for stored procedure + * parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; +} + +/** + * @interface + * An interface representing SapEccSource. + * A copy activity source for SAP ECC source. + * + */ +export interface SapEccSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapEccSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {string} [query] SAP ECC OData query. For example, "$top=1". Type: + * string (or Expression with resultType string). + */ + query?: string; +} + +/** + * @interface + * An interface representing SapCloudForCustomerSource. + * A copy activity source for SAP Cloud for Customer source. + * + */ +export interface SapCloudForCustomerSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapCloudForCustomerSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] SAP Cloud for Customer OData query. For example, + * "$top=1". Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing SalesforceSource. + * A copy activity Salesforce source. + * + */ +export interface SalesforceSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SalesforceSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] Database query. Type: string (or Expression with + * resultType string). + */ + query?: any; + /** + * @member {SalesforceSourceReadBehavior} [readBehavior] The read behavior + * for the operation. Default is Query. Possible values include: 'Query', + * 'QueryAll' + */ + readBehavior?: SalesforceSourceReadBehavior; +} + +/** + * @interface + * An interface representing RelationalSource. + * A copy activity source for various relational databases. + * + */ +export interface RelationalSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "RelationalSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] Database query. Type: string (or Expression with + * resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing DynamicsSource. + * A copy activity Dynamics source. + * + */ +export interface DynamicsSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DynamicsSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] FetchXML is a proprietary query language that is + * used in Microsoft Dynamics (online & on-premises). Type: string (or + * Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing DocumentDbCollectionSource. + * A copy activity Document Database Collection source. + * + */ +export interface DocumentDbCollectionSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DocumentDbCollectionSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [query] Documents query. Type: string (or Expression with + * resultType string). + */ + query?: any; + /** + * @member {any} [nestingSeparator] Nested properties separator. Type: string + * (or Expression with resultType string). + */ + nestingSeparator?: any; +} + +/** + * @interface + * An interface representing BlobSource. + * A copy activity Azure Blob source. + * + */ +export interface BlobSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "BlobSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [treatEmptyAsNull] Treat empty as null. Type: boolean (or + * Expression with resultType boolean). + */ + treatEmptyAsNull?: any; + /** + * @member {any} [skipHeaderLineCount] Number of header lines to skip from + * each blob. Type: integer (or Expression with resultType integer). + */ + skipHeaderLineCount?: any; + /** + * @member {any} [recursive] If true, files under the folder path will be + * read recursively. Default is true. Type: boolean (or Expression with + * resultType boolean). + */ + recursive?: any; +} + +/** + * @interface + * An interface representing AzureTableSource. + * A copy activity Azure Table source. + * + */ +export interface AzureTableSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureTableSource"; + /** + * @member {any} [sourceRetryCount] Source retry count. Type: integer (or + * Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * @member {any} [sourceRetryWait] Source retry wait. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [azureTableSourceQuery] Azure Table source query. Type: + * string (or Expression with resultType string). + */ + azureTableSourceQuery?: any; + /** + * @member {any} [azureTableSourceIgnoreTableNotFound] Azure Table source + * ignore table not found. Type: boolean (or Expression with resultType + * boolean). + */ + azureTableSourceIgnoreTableNotFound?: any; +} + +/** + * @interface + * An interface representing LookupActivityTypeProperties. + * Lookup activity properties. + * + */ +export interface LookupActivityTypeProperties { + /** + * @member {CopySourceUnion} source Dataset-specific source properties, same + * as copy activity source. + */ + source: CopySourceUnion; + /** + * @member {DatasetReference} dataset Lookup activity dataset reference. + */ + dataset: DatasetReference; + /** + * @member {any} [firstRowOnly] Whether to return first row or all rows. + * Default value is true. Type: boolean (or Expression with resultType + * boolean). + */ + firstRowOnly?: any; +} + +/** + * @interface + * An interface representing LookupActivity. + * Lookup activity. + * + */ +export interface LookupActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Lookup"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {CopySourceUnion} source Dataset-specific source properties, same + * as copy activity source. + */ + source: CopySourceUnion; + /** + * @member {DatasetReference} dataset Lookup activity dataset reference. + */ + dataset: DatasetReference; + /** + * @member {any} [firstRowOnly] Whether to return first row or all rows. + * Default value is true. Type: boolean (or Expression with resultType + * boolean). + */ + firstRowOnly?: any; +} + +/** + * @interface + * An interface representing SqlServerStoredProcedureActivityTypeProperties. + * SQL stored procedure activity properties. + * + */ +export interface SqlServerStoredProcedureActivityTypeProperties { + /** + * @member {any} storedProcedureName Stored procedure name. Type: string (or + * Expression with resultType string). + */ + storedProcedureName: any; + /** + * @member {{ [propertyName: string]: StoredProcedureParameter }} + * [storedProcedureParameters] Value and type setting for stored procedure + * parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; +} + +/** + * @interface + * An interface representing SqlServerStoredProcedureActivity. + * SQL stored procedure activity type. + * + */ +export interface SqlServerStoredProcedureActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SqlServerStoredProcedure"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {any} storedProcedureName Stored procedure name. Type: string (or + * Expression with resultType string). + */ + storedProcedureName: any; + /** + * @member {{ [propertyName: string]: StoredProcedureParameter }} + * [storedProcedureParameters] Value and type setting for stored procedure + * parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; +} + +/** + * @interface + * An interface representing CustomActivityReferenceObject. + * Reference objects for custom activity + * + */ +export interface CustomActivityReferenceObject { + /** + * @member {LinkedServiceReference[]} [linkedServices] Linked service + * references. + */ + linkedServices?: LinkedServiceReference[]; + /** + * @member {DatasetReference[]} [datasets] Dataset references. + */ + datasets?: DatasetReference[]; +} + +/** + * @interface + * An interface representing CustomActivityTypeProperties. + * Custom activity properties. + * + */ +export interface CustomActivityTypeProperties { + /** + * @member {any} command Command for custom activity Type: string (or + * Expression with resultType string). + */ + command: any; + /** + * @member {LinkedServiceReference} [resourceLinkedService] Resource linked + * service reference. + */ + resourceLinkedService?: LinkedServiceReference; + /** + * @member {any} [folderPath] Folder path for resource files Type: string (or + * Expression with resultType string). + */ + folderPath?: any; + /** + * @member {CustomActivityReferenceObject} [referenceObjects] Reference + * objects + */ + referenceObjects?: CustomActivityReferenceObject; + /** + * @member {{ [propertyName: string]: any }} [extendedProperties] User + * defined property bag. There is no restriction on the keys or values that + * can be used. The user specified custom activity has the full + * responsibility to consume and interpret the content defined. + */ + extendedProperties?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing CustomActivity. + * Custom activity type. + * + */ +export interface CustomActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Custom"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {any} command Command for custom activity Type: string (or + * Expression with resultType string). + */ + command: any; + /** + * @member {LinkedServiceReference} [resourceLinkedService] Resource linked + * service reference. + */ + resourceLinkedService?: LinkedServiceReference; + /** + * @member {any} [folderPath] Folder path for resource files Type: string (or + * Expression with resultType string). + */ + folderPath?: any; + /** + * @member {CustomActivityReferenceObject} [referenceObjects] Reference + * objects + */ + referenceObjects?: CustomActivityReferenceObject; + /** + * @member {{ [propertyName: string]: any }} [extendedProperties] User + * defined property bag. There is no restriction on the keys or values that + * can be used. The user specified custom activity has the full + * responsibility to consume and interpret the content defined. + */ + extendedProperties?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing SSISPropertyOverride. + * SSIS property override. + * + */ +export interface SSISPropertyOverride { + /** + * @member {any} value SSIS package property override value. Type: string (or + * Expression with resultType string). + */ + value: any; + /** + * @member {boolean} [isSensitive] Whether SSIS package property override + * value is sensitive data. Value will be encrypted in SSISDB if it is true + */ + isSensitive?: boolean; +} + +/** + * @interface + * An interface representing SSISExecutionParameter. + * SSIS execution parameter. + * + */ +export interface SSISExecutionParameter { + /** + * @member {any} value SSIS package execution parameter value. Type: string + * (or Expression with resultType string). + */ + value: any; +} + +/** + * @interface + * An interface representing SSISPackageLocation. + * SSIS package location. + * + */ +export interface SSISPackageLocation { + /** + * @member {string} packagePath The SSIS package path. + */ + packagePath: string; +} + +/** + * @interface + * An interface representing ExecuteSSISPackageActivityTypeProperties. + * Execute SSIS package activity properties. + * + */ +export interface ExecuteSSISPackageActivityTypeProperties { + /** + * @member {SSISPackageLocation} packageLocation SSIS package location. + */ + packageLocation: SSISPackageLocation; + /** + * @member {SSISExecutionRuntime} [runtime] Specifies the runtime to execute + * SSIS package. Possible values include: 'x64', 'x86' + */ + runtime?: SSISExecutionRuntime; + /** + * @member {string} [loggingLevel] The logging level of SSIS package + * execution. + */ + loggingLevel?: string; + /** + * @member {string} [environmentPath] The environment path to execute the + * SSIS package. + */ + environmentPath?: string; + /** + * @member {IntegrationRuntimeReference} connectVia The integration runtime + * reference. + */ + connectVia: IntegrationRuntimeReference; + /** + * @member {{ [propertyName: string]: SSISExecutionParameter }} + * [projectParameters] The project level parameters to execute the SSIS + * package. + */ + projectParameters?: { [propertyName: string]: SSISExecutionParameter }; + /** + * @member {{ [propertyName: string]: SSISExecutionParameter }} + * [packageParameters] The package level parameters to execute the SSIS + * package. + */ + packageParameters?: { [propertyName: string]: SSISExecutionParameter }; + /** + * @member {{ [propertyName: string]: { [propertyName: string]: + * SSISExecutionParameter } }} [projectConnectionManagers] The project level + * connection managers to execute the SSIS package. + */ + projectConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; + /** + * @member {{ [propertyName: string]: { [propertyName: string]: + * SSISExecutionParameter } }} [packageConnectionManagers] The package level + * connection managers to execute the SSIS package. + */ + packageConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; + /** + * @member {{ [propertyName: string]: SSISPropertyOverride }} + * [propertyOverrides] The property overrides to execute the SSIS package. + */ + propertyOverrides?: { [propertyName: string]: SSISPropertyOverride }; +} + +/** + * @interface + * An interface representing ExecuteSSISPackageActivity. + * Execute SSIS package activity. + * + */ +export interface ExecuteSSISPackageActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ExecuteSSISPackage"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {SSISPackageLocation} packageLocation SSIS package location. + */ + packageLocation: SSISPackageLocation; + /** + * @member {SSISExecutionRuntime} [runtime] Specifies the runtime to execute + * SSIS package. Possible values include: 'x64', 'x86' + */ + runtime?: SSISExecutionRuntime; + /** + * @member {string} [loggingLevel] The logging level of SSIS package + * execution. + */ + loggingLevel?: string; + /** + * @member {string} [environmentPath] The environment path to execute the + * SSIS package. + */ + environmentPath?: string; + /** + * @member {IntegrationRuntimeReference} connectVia The integration runtime + * reference. + */ + connectVia: IntegrationRuntimeReference; + /** + * @member {{ [propertyName: string]: SSISExecutionParameter }} + * [projectParameters] The project level parameters to execute the SSIS + * package. + */ + projectParameters?: { [propertyName: string]: SSISExecutionParameter }; + /** + * @member {{ [propertyName: string]: SSISExecutionParameter }} + * [packageParameters] The package level parameters to execute the SSIS + * package. + */ + packageParameters?: { [propertyName: string]: SSISExecutionParameter }; + /** + * @member {{ [propertyName: string]: { [propertyName: string]: + * SSISExecutionParameter } }} [projectConnectionManagers] The project level + * connection managers to execute the SSIS package. + */ + projectConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; + /** + * @member {{ [propertyName: string]: { [propertyName: string]: + * SSISExecutionParameter } }} [packageConnectionManagers] The package level + * connection managers to execute the SSIS package. + */ + packageConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; + /** + * @member {{ [propertyName: string]: SSISPropertyOverride }} + * [propertyOverrides] The property overrides to execute the SSIS package. + */ + propertyOverrides?: { [propertyName: string]: SSISPropertyOverride }; +} + +/** + * @interface + * An interface representing HDInsightSparkActivityTypeProperties. + * HDInsight spark activity properties. + * + */ +export interface HDInsightSparkActivityTypeProperties { + /** + * @member {any} rootPath The root path in 'sparkJobLinkedService' for all + * the job’s files. Type: string (or Expression with resultType string). + */ + rootPath: any; + /** + * @member {any} entryFilePath The relative path to the root folder of the + * code/package to be executed. Type: string (or Expression with resultType + * string). + */ + entryFilePath: any; + /** + * @member {any[]} [argumentsProperty] The user-specified arguments to + * HDInsightSparkActivity. + */ + argumentsProperty?: any[]; + /** + * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info + * option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * @member {LinkedServiceReference} [sparkJobLinkedService] The storage + * linked service for uploading the entry file and dependencies, and for + * receiving logs. + */ + sparkJobLinkedService?: LinkedServiceReference; + /** + * @member {string} [className] The application's Java/Spark main class. + */ + className?: string; + /** + * @member {any} [proxyUser] The user to impersonate that will execute the + * job. Type: string (or Expression with resultType string). + */ + proxyUser?: any; + /** + * @member {{ [propertyName: string]: any }} [sparkConfig] Spark + * configuration property. + */ + sparkConfig?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing HDInsightSparkActivity. + * HDInsight Spark activity. + * + */ +export interface HDInsightSparkActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HDInsightSpark"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {any} rootPath The root path in 'sparkJobLinkedService' for all + * the job’s files. Type: string (or Expression with resultType string). + */ + rootPath: any; + /** + * @member {any} entryFilePath The relative path to the root folder of the + * code/package to be executed. Type: string (or Expression with resultType + * string). + */ + entryFilePath: any; + /** + * @member {any[]} [argumentsProperty] The user-specified arguments to + * HDInsightSparkActivity. + */ + argumentsProperty?: any[]; + /** + * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info + * option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * @member {LinkedServiceReference} [sparkJobLinkedService] The storage + * linked service for uploading the entry file and dependencies, and for + * receiving logs. + */ + sparkJobLinkedService?: LinkedServiceReference; + /** + * @member {string} [className] The application's Java/Spark main class. + */ + className?: string; + /** + * @member {any} [proxyUser] The user to impersonate that will execute the + * job. Type: string (or Expression with resultType string). + */ + proxyUser?: any; + /** + * @member {{ [propertyName: string]: any }} [sparkConfig] Spark + * configuration property. + */ + sparkConfig?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing HDInsightStreamingActivityTypeProperties. + * HDInsight streaming activity properties. + * + */ +export interface HDInsightStreamingActivityTypeProperties { + /** + * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked + * service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * @member {any[]} [argumentsProperty] User specified arguments to + * HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info + * option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * @member {any} mapper Mapper executable name. Type: string (or Expression + * with resultType string). + */ + mapper: any; + /** + * @member {any} reducer Reducer executable name. Type: string (or Expression + * with resultType string). + */ + reducer: any; + /** + * @member {any} input Input blob path. Type: string (or Expression with + * resultType string). + */ + input: any; + /** + * @member {any} output Output blob path. Type: string (or Expression with + * resultType string). + */ + output: any; + /** + * @member {any[]} filePaths Paths to streaming job files. Can be + * directories. + */ + filePaths: any[]; + /** + * @member {LinkedServiceReference} [fileLinkedService] Linked service + * reference where the files are located. + */ + fileLinkedService?: LinkedServiceReference; + /** + * @member {any} [combiner] Combiner executable name. Type: string (or + * Expression with resultType string). + */ + combiner?: any; + /** + * @member {any[]} [commandEnvironment] Command line environment values. + */ + commandEnvironment?: any[]; + /** + * @member {{ [propertyName: string]: any }} [defines] Allows user to specify + * defines for streaming job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing HDInsightStreamingActivity. + * HDInsight streaming activity type. + * + */ +export interface HDInsightStreamingActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HDInsightStreaming"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked + * service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * @member {any[]} [argumentsProperty] User specified arguments to + * HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info + * option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * @member {any} mapper Mapper executable name. Type: string (or Expression + * with resultType string). + */ + mapper: any; + /** + * @member {any} reducer Reducer executable name. Type: string (or Expression + * with resultType string). + */ + reducer: any; + /** + * @member {any} input Input blob path. Type: string (or Expression with + * resultType string). + */ + input: any; + /** + * @member {any} output Output blob path. Type: string (or Expression with + * resultType string). + */ + output: any; + /** + * @member {any[]} filePaths Paths to streaming job files. Can be + * directories. + */ + filePaths: any[]; + /** + * @member {LinkedServiceReference} [fileLinkedService] Linked service + * reference where the files are located. + */ + fileLinkedService?: LinkedServiceReference; + /** + * @member {any} [combiner] Combiner executable name. Type: string (or + * Expression with resultType string). + */ + combiner?: any; + /** + * @member {any[]} [commandEnvironment] Command line environment values. + */ + commandEnvironment?: any[]; + /** + * @member {{ [propertyName: string]: any }} [defines] Allows user to specify + * defines for streaming job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing HDInsightMapReduceActivityTypeProperties. + * HDInsight MapReduce activity properties. + * + */ +export interface HDInsightMapReduceActivityTypeProperties { + /** + * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked + * service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * @member {any[]} [argumentsProperty] User specified arguments to + * HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info + * option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * @member {any} className Class name. Type: string (or Expression with + * resultType string). + */ + className: any; + /** + * @member {any} jarFilePath Jar path. Type: string (or Expression with + * resultType string). + */ + jarFilePath: any; + /** + * @member {LinkedServiceReference} [jarLinkedService] Jar linked service + * reference. + */ + jarLinkedService?: LinkedServiceReference; + /** + * @member {any[]} [jarLibs] Jar libs. + */ + jarLibs?: any[]; + /** + * @member {{ [propertyName: string]: any }} [defines] Allows user to specify + * defines for the MapReduce job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing HDInsightMapReduceActivity. + * HDInsight MapReduce activity type. + * + */ +export interface HDInsightMapReduceActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HDInsightMapReduce"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked + * service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * @member {any[]} [argumentsProperty] User specified arguments to + * HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info + * option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * @member {any} className Class name. Type: string (or Expression with + * resultType string). + */ + className: any; + /** + * @member {any} jarFilePath Jar path. Type: string (or Expression with + * resultType string). + */ + jarFilePath: any; + /** + * @member {LinkedServiceReference} [jarLinkedService] Jar linked service + * reference. + */ + jarLinkedService?: LinkedServiceReference; + /** + * @member {any[]} [jarLibs] Jar libs. + */ + jarLibs?: any[]; + /** + * @member {{ [propertyName: string]: any }} [defines] Allows user to specify + * defines for the MapReduce job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing HDInsightPigActivityTypeProperties. + * HDInsight Pig activity properties. + * + */ +export interface HDInsightPigActivityTypeProperties { + /** + * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked + * service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * @member {any[]} [argumentsProperty] User specified arguments to + * HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info + * option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * @member {any} [scriptPath] Script path. Type: string (or Expression with + * resultType string). + */ + scriptPath?: any; + /** + * @member {LinkedServiceReference} [scriptLinkedService] Script linked + * service reference. + */ + scriptLinkedService?: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: any }} [defines] Allows user to specify + * defines for Pig job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing HDInsightPigActivity. + * HDInsight Pig activity type. + * + */ +export interface HDInsightPigActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HDInsightPig"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked + * service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * @member {any[]} [argumentsProperty] User specified arguments to + * HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info + * option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * @member {any} [scriptPath] Script path. Type: string (or Expression with + * resultType string). + */ + scriptPath?: any; + /** + * @member {LinkedServiceReference} [scriptLinkedService] Script linked + * service reference. + */ + scriptLinkedService?: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: any }} [defines] Allows user to specify + * defines for Pig job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing HDInsightHiveActivityTypeProperties. + * HDInsight Hive activity properties. + * + */ +export interface HDInsightHiveActivityTypeProperties { + /** + * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked + * service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * @member {any[]} [argumentsProperty] User specified arguments to + * HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info + * option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * @member {any} [scriptPath] Script path. Type: string (or Expression with + * resultType string). + */ + scriptPath?: any; + /** + * @member {LinkedServiceReference} [scriptLinkedService] Script linked + * service reference. + */ + scriptLinkedService?: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: any }} [defines] Allows user to specify + * defines for Hive job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing HDInsightHiveActivity. + * HDInsight Hive activity type. + * + */ +export interface HDInsightHiveActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HDInsightHive"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked + * service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * @member {any[]} [argumentsProperty] User specified arguments to + * HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info + * option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * @member {any} [scriptPath] Script path. Type: string (or Expression with + * resultType string). + */ + scriptPath?: any; + /** + * @member {LinkedServiceReference} [scriptLinkedService] Script linked + * service reference. + */ + scriptLinkedService?: LinkedServiceReference; + /** + * @member {{ [propertyName: string]: any }} [defines] Allows user to specify + * defines for Hive job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing RedirectIncompatibleRowSettings. + * Redirect incompatible row settings + * + */ +export interface RedirectIncompatibleRowSettings { + /** + * @member {any} linkedServiceName Name of the Azure Storage, Storage SAS, or + * Azure Data Lake Store linked service used for redirecting incompatible + * row. Must be specified if redirectIncompatibleRowSettings is specified. + * Type: string (or Expression with resultType string). + */ + linkedServiceName: any; + /** + * @member {any} [path] The path for storing the redirect incompatible row + * data. Type: string (or Expression with resultType string). + */ + path?: any; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing StagingSettings. + * Staging settings. + * + */ +export interface StagingSettings { + /** + * @member {LinkedServiceReference} linkedServiceName Staging linked service + * reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {any} [path] The path to storage for storing the interim data. + * Type: string (or Expression with resultType string). + */ + path?: any; + /** + * @member {any} [enableCompression] Specifies whether to use compression + * when copying data via an interim staging. Default value is false. Type: + * boolean (or Expression with resultType boolean). + */ + enableCompression?: any; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * Contains the possible cases for CopyTranslator. + */ +export type CopyTranslatorUnion = CopyTranslator | TabularTranslator; + +/** + * @interface + * An interface representing CopyTranslator. + * A copy activity translator. + * + */ +export interface CopyTranslator { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CopyTranslator"; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing TabularTranslator. + * A copy activity tabular translator. + * + */ +export interface TabularTranslator { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "TabularTranslator"; + /** + * @member {any} [columnMappings] Column mappings. Example: "UserId: + * MyUserId, Group: MyGroup, Name: MyName" Type: string (or Expression with + * resultType string). + */ + columnMappings?: any; + /** + * @member {any} [schemaMapping] The schema mapping to map between tabular + * data and hierarchical data. Example: {"Column1": "$.Column1", "Column2": + * "$.Column2.Property1", "Column3": "$.Column2.Property2"}. Type: object (or + * Expression with resultType object). + */ + schemaMapping?: any; +} + +/** + * Contains the possible cases for CopySink. + */ +export type CopySinkUnion = CopySink | SalesforceSink | DynamicsSink | OdbcSink | AzureSearchIndexSink | AzureDataLakeStoreSink | OracleSink | SqlDWSink | SqlSink | DocumentDbCollectionSink | FileSystemSink | BlobSink | AzureTableSink | AzureQueueSink | SapCloudForCustomerSink; + +/** + * @interface + * An interface representing CopySink. + * A copy activity sink. + * + */ +export interface CopySink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CopySink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing SalesforceSink. + * A copy activity Salesforce sink. + * + */ +export interface SalesforceSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SalesforceSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {SalesforceSinkWriteBehavior} [writeBehavior] The write behavior + * for the operation. Default is Insert. Possible values include: 'Insert', + * 'Upsert' + */ + writeBehavior?: SalesforceSinkWriteBehavior; + /** + * @member {any} [externalIdFieldName] The name of the external ID field for + * upsert operation. Default value is 'Id' column. Type: string (or + * Expression with resultType string). + */ + externalIdFieldName?: any; + /** + * @member {any} [ignoreNullValues] The flag indicating whether or not to + * ignore null values from input dataset (except key fields) during write + * operation. Default value is false. If set it to true, it means ADF will + * leave the data in the destination object unchanged when doing + * upsert/update operation and insert defined default value when doing insert + * operation, versus ADF will update the data in the destination object to + * NULL when doing upsert/update operation and insert NULL value when doing + * insert operation. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: any; +} + +/** + * @interface + * An interface representing DynamicsSink. + * A copy activity Dynamics sink. + * + */ +export interface DynamicsSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DynamicsSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [ignoreNullValues] The flag indicating whether ignore null + * values from input dataset (except key fields) during write operation. + * Default is false. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: any; +} + +/** + * @interface + * An interface representing OdbcSink. + * A copy activity ODBC sink. + * + */ +export interface OdbcSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "OdbcSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [preCopyScript] A query to execute before starting the copy. + * Type: string (or Expression with resultType string). + */ + preCopyScript?: any; +} + +/** + * @interface + * An interface representing AzureSearchIndexSink. + * A copy activity Azure Search Index sink. + * + */ +export interface AzureSearchIndexSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureSearchIndexSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {AzureSearchIndexWriteBehaviorType} [writeBehavior] Specify the + * write behavior when upserting documents into Azure Search Index. Possible + * values include: 'Merge', 'Upload' + */ + writeBehavior?: AzureSearchIndexWriteBehaviorType; +} + +/** + * @interface + * An interface representing AzureDataLakeStoreSink. + * A copy activity Azure Data Lake Store sink. + * + */ +export interface AzureDataLakeStoreSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureDataLakeStoreSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {CopyBehaviorType} [copyBehavior] The type of copy behavior for + * copy sink. Possible values include: 'PreserveHierarchy', + * 'FlattenHierarchy', 'MergeFiles' + */ + copyBehavior?: CopyBehaviorType; +} + +/** + * @interface + * An interface representing OracleSink. + * A copy activity Oracle sink. + * + */ +export interface OracleSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "OracleSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [preCopyScript] SQL pre-copy script. Type: string (or + * Expression with resultType string). + */ + preCopyScript?: any; +} + +/** + * @interface + * An interface representing PolybaseSettings. + * PolyBase settings. + * + */ +export interface PolybaseSettings { + /** + * @member {PolybaseSettingsRejectType} [rejectType] Reject type. Possible + * values include: 'value', 'percentage' + */ + rejectType?: PolybaseSettingsRejectType; + /** + * @member {any} [rejectValue] Specifies the value or the percentage of rows + * that can be rejected before the query fails. Type: number (or Expression + * with resultType number), minimum: 0. + */ + rejectValue?: any; + /** + * @member {any} [rejectSampleValue] Determines the number of rows to attempt + * to retrieve before the PolyBase recalculates the percentage of rejected + * rows. Type: integer (or Expression with resultType integer), minimum: 0. + */ + rejectSampleValue?: any; + /** + * @member {any} [useTypeDefault] Specifies how to handle missing values in + * delimited text files when PolyBase retrieves data from the text file. + * Type: boolean (or Expression with resultType boolean). + */ + useTypeDefault?: any; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing SqlDWSink. + * A copy activity SQL Data Warehouse sink. + * + */ +export interface SqlDWSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SqlDWSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [preCopyScript] SQL pre-copy script. Type: string (or + * Expression with resultType string). + */ + preCopyScript?: any; + /** + * @member {any} [allowPolyBase] Indicates to use PolyBase to copy data into + * SQL Data Warehouse when applicable. Type: boolean (or Expression with + * resultType boolean). + */ + allowPolyBase?: any; + /** + * @member {PolybaseSettings} [polyBaseSettings] Specifies PolyBase-related + * settings when allowPolyBase is true. + */ + polyBaseSettings?: PolybaseSettings; +} + +/** + * @interface + * An interface representing SqlSink. + * A copy activity SQL sink. + * + */ +export interface SqlSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SqlSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [sqlWriterStoredProcedureName] SQL writer stored procedure + * name. Type: string (or Expression with resultType string). + */ + sqlWriterStoredProcedureName?: any; + /** + * @member {any} [sqlWriterTableType] SQL writer table type. Type: string (or + * Expression with resultType string). + */ + sqlWriterTableType?: any; + /** + * @member {any} [preCopyScript] SQL pre-copy script. Type: string (or + * Expression with resultType string). + */ + preCopyScript?: any; + /** + * @member {{ [propertyName: string]: StoredProcedureParameter }} + * [storedProcedureParameters] SQL stored procedure parameters. + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; +} + +/** + * @interface + * An interface representing DocumentDbCollectionSink. + * A copy activity Document Database Collection sink. + * + */ +export interface DocumentDbCollectionSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DocumentDbCollectionSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [nestingSeparator] Nested properties separator. Default is . + * (dot). Type: string (or Expression with resultType string). + */ + nestingSeparator?: any; +} + +/** + * @interface + * An interface representing FileSystemSink. + * A copy activity file system sink. + * + */ +export interface FileSystemSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "FileSystemSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {CopyBehaviorType} [copyBehavior] The type of copy behavior for + * copy sink. Possible values include: 'PreserveHierarchy', + * 'FlattenHierarchy', 'MergeFiles' + */ + copyBehavior?: CopyBehaviorType; +} + +/** + * @interface + * An interface representing BlobSink. + * A copy activity Azure Blob sink. + * + */ +export interface BlobSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "BlobSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [blobWriterOverwriteFiles] Blob writer overwrite files. + * Type: boolean (or Expression with resultType boolean). + */ + blobWriterOverwriteFiles?: any; + /** + * @member {any} [blobWriterDateTimeFormat] Blob writer date time format. + * Type: string (or Expression with resultType string). + */ + blobWriterDateTimeFormat?: any; + /** + * @member {any} [blobWriterAddHeader] Blob writer add header. Type: boolean + * (or Expression with resultType boolean). + */ + blobWriterAddHeader?: any; + /** + * @member {CopyBehaviorType} [copyBehavior] The type of copy behavior for + * copy sink. Possible values include: 'PreserveHierarchy', + * 'FlattenHierarchy', 'MergeFiles' + */ + copyBehavior?: CopyBehaviorType; +} + +/** + * @interface + * An interface representing AzureTableSink. + * A copy activity Azure Table sink. + * + */ +export interface AzureTableSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureTableSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [azureTableDefaultPartitionKeyValue] Azure Table default + * partition key value. Type: string (or Expression with resultType string). + */ + azureTableDefaultPartitionKeyValue?: any; + /** + * @member {any} [azureTablePartitionKeyName] Azure Table partition key name. + * Type: string (or Expression with resultType string). + */ + azureTablePartitionKeyName?: any; + /** + * @member {any} [azureTableRowKeyName] Azure Table row key name. Type: + * string (or Expression with resultType string). + */ + azureTableRowKeyName?: any; + /** + * @member {any} [azureTableInsertType] Azure Table insert type. Type: string + * (or Expression with resultType string). + */ + azureTableInsertType?: any; +} + +/** + * @interface + * An interface representing AzureQueueSink. + * A copy activity Azure Queue sink. + * + */ +export interface AzureQueueSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureQueueSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; +} + +/** + * @interface + * An interface representing SapCloudForCustomerSink. + * A copy activity SAP Cloud for Customer sink. + * + */ +export interface SapCloudForCustomerSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapCloudForCustomerSink"; + /** + * @member {any} [writeBatchSize] Write batch size. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or + * Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {SapCloudForCustomerSinkWriteBehavior} [writeBehavior] The write + * behavior for the operation. Default is 'Insert'. Possible values include: + * 'Insert', 'Update' + */ + writeBehavior?: SapCloudForCustomerSinkWriteBehavior; +} + +/** + * @interface + * An interface representing CopyActivityTypeProperties. + * Copy activity properties. + * + */ +export interface CopyActivityTypeProperties { + /** + * @member {CopySourceUnion} source Copy activity source. + */ + source: CopySourceUnion; + /** + * @member {CopySinkUnion} sink Copy activity sink. + */ + sink: CopySinkUnion; + /** + * @member {CopyTranslatorUnion} [translator] Copy activity translator. If + * not specificed, tabular translator is used. + */ + translator?: CopyTranslatorUnion; + /** + * @member {any} [enableStaging] Specifies whether to copy data via an + * interim staging. Default value is false. Type: boolean (or Expression with + * resultType boolean). + */ + enableStaging?: any; + /** + * @member {StagingSettings} [stagingSettings] Specifies interim staging + * settings when EnableStaging is true. + */ + stagingSettings?: StagingSettings; + /** + * @member {any} [parallelCopies] Maximum number of concurrent sessions + * opened on the source or sink to avoid overloading the data store. Type: + * integer (or Expression with resultType integer), minimum: 0. + */ + parallelCopies?: any; + /** + * @member {any} [dataIntegrationUnits] Maximum number of data integration + * units that can be used to perform this data movement. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + dataIntegrationUnits?: any; + /** + * @member {any} [enableSkipIncompatibleRow] Whether to skip incompatible + * row. Default value is false. Type: boolean (or Expression with resultType + * boolean). + */ + enableSkipIncompatibleRow?: any; + /** + * @member {RedirectIncompatibleRowSettings} + * [redirectIncompatibleRowSettings] Redirect incompatible row settings when + * EnableSkipIncompatibleRow is true. + */ + redirectIncompatibleRowSettings?: RedirectIncompatibleRowSettings; +} + +/** + * @interface + * An interface representing CopyActivity. + * Copy activity. + * + */ +export interface CopyActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Copy"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {CopySourceUnion} source Copy activity source. + */ + source: CopySourceUnion; + /** + * @member {CopySinkUnion} sink Copy activity sink. + */ + sink: CopySinkUnion; + /** + * @member {CopyTranslatorUnion} [translator] Copy activity translator. If + * not specificed, tabular translator is used. + */ + translator?: CopyTranslatorUnion; + /** + * @member {any} [enableStaging] Specifies whether to copy data via an + * interim staging. Default value is false. Type: boolean (or Expression with + * resultType boolean). + */ + enableStaging?: any; + /** + * @member {StagingSettings} [stagingSettings] Specifies interim staging + * settings when EnableStaging is true. + */ + stagingSettings?: StagingSettings; + /** + * @member {any} [parallelCopies] Maximum number of concurrent sessions + * opened on the source or sink to avoid overloading the data store. Type: + * integer (or Expression with resultType integer), minimum: 0. + */ + parallelCopies?: any; + /** + * @member {any} [dataIntegrationUnits] Maximum number of data integration + * units that can be used to perform this data movement. Type: integer (or + * Expression with resultType integer), minimum: 0. + */ + dataIntegrationUnits?: any; + /** + * @member {any} [enableSkipIncompatibleRow] Whether to skip incompatible + * row. Default value is false. Type: boolean (or Expression with resultType + * boolean). + */ + enableSkipIncompatibleRow?: any; + /** + * @member {RedirectIncompatibleRowSettings} + * [redirectIncompatibleRowSettings] Redirect incompatible row settings when + * EnableSkipIncompatibleRow is true. + */ + redirectIncompatibleRowSettings?: RedirectIncompatibleRowSettings; + /** + * @member {DatasetReference[]} [inputs] List of inputs for the activity. + */ + inputs?: DatasetReference[]; + /** + * @member {DatasetReference[]} [outputs] List of outputs for the activity. + */ + outputs?: DatasetReference[]; +} + +/** + * @interface + * An interface representing AppendVariableActivityTypeProperties. + * AppendVariable activity properties. + * + */ +export interface AppendVariableActivityTypeProperties { + /** + * @member {string} [variableName] Name of the variable whose value needs to + * be appended to. + */ + variableName?: string; + /** + * @member {any} [value] Value to be appended. Could be a static value or + * Expression + */ + value?: any; +} + +/** + * Contains the possible cases for ControlActivity. + */ +export type ControlActivityUnion = ControlActivity | AppendVariableActivity | SetVariableActivity | FilterActivity | UntilActivity | WaitActivity | ForEachActivity | IfConditionActivity | ExecutePipelineActivity; + +/** + * @interface + * An interface representing ControlActivity. + * Base class for all control activities like IfCondition, ForEach , Until. + * + */ +export interface ControlActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Container"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; +} + +/** + * @interface + * An interface representing AppendVariableActivity. + * Append value for a Variable of type Array. + * + */ +export interface AppendVariableActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AppendVariable"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {string} [variableName] Name of the variable whose value needs to + * be appended to. + */ + variableName?: string; + /** + * @member {any} [value] Value to be appended. Could be a static value or + * Expression + */ + value?: any; +} + +/** + * @interface + * An interface representing SetVariableActivityTypeProperties. + * SetVariable activity properties. + * + */ +export interface SetVariableActivityTypeProperties { + /** + * @member {string} [variableName] Name of the variable whose value needs to + * be set. + */ + variableName?: string; + /** + * @member {any} [value] Value to be set. Could be a static value or + * Expression + */ + value?: any; +} + +/** + * @interface + * An interface representing SetVariableActivity. + * Set value for a Variable. + * + */ +export interface SetVariableActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SetVariable"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {string} [variableName] Name of the variable whose value needs to + * be set. + */ + variableName?: string; + /** + * @member {any} [value] Value to be set. Could be a static value or + * Expression + */ + value?: any; +} + +/** + * @interface + * An interface representing FilterActivityTypeProperties. + * Filter activity properties. + * + */ +export interface FilterActivityTypeProperties { + /** + * @member {Expression} items Input array on which filter should be applied. + */ + items: Expression; + /** + * @member {Expression} condition Condition to be used for filtering the + * input. + */ + condition: Expression; +} + +/** + * @interface + * An interface representing FilterActivity. + * Filter and return results from input array based on the conditions. + * + */ +export interface FilterActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Filter"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {Expression} items Input array on which filter should be applied. + */ + items: Expression; + /** + * @member {Expression} condition Condition to be used for filtering the + * input. + */ + condition: Expression; +} + +/** + * @interface + * An interface representing UntilActivityTypeProperties. + * Until activity properties. + * + */ +export interface UntilActivityTypeProperties { + /** + * @member {Expression} expression An expression that would evaluate to + * Boolean. The loop will continue until this expression evaluates to true + */ + expression: Expression; + /** + * @member {any} [timeout] Specifies the timeout for the activity to run. If + * there is no value specified, it takes the value of TimeSpan.FromDays(7) + * which is 1 week as default. Type: string (or Expression with resultType + * string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: any; + /** + * @member {ActivityUnion[]} activities List of activities to execute. + */ + activities: ActivityUnion[]; +} + +/** + * @interface + * An interface representing UntilActivity. + * This activity executes inner activities until the specified boolean + * expression results to true or timeout is reached, whichever is earlier. + * + */ +export interface UntilActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Until"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {Expression} expression An expression that would evaluate to + * Boolean. The loop will continue until this expression evaluates to true + */ + expression: Expression; + /** + * @member {any} [timeout] Specifies the timeout for the activity to run. If + * there is no value specified, it takes the value of TimeSpan.FromDays(7) + * which is 1 week as default. Type: string (or Expression with resultType + * string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: any; + /** + * @member {ActivityUnion[]} activities List of activities to execute. + */ + activities: ActivityUnion[]; +} + +/** + * @interface + * An interface representing WaitActivityTypeProperties. + * Wait activity properties. + * + */ +export interface WaitActivityTypeProperties { + /** + * @member {number} waitTimeInSeconds Duration in seconds. + */ + waitTimeInSeconds: number; +} + +/** + * @interface + * An interface representing WaitActivity. + * This activity suspends pipeline execution for the specified interval. + * + */ +export interface WaitActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Wait"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {number} waitTimeInSeconds Duration in seconds. + */ + waitTimeInSeconds: number; +} + +/** + * @interface + * An interface representing ForEachActivityTypeProperties. + * ForEach activity properties. + * + */ +export interface ForEachActivityTypeProperties { + /** + * @member {boolean} [isSequential] Should the loop be executed in sequence + * or in parallel (max 50) + */ + isSequential?: boolean; + /** + * @member {number} [batchCount] Batch count to be used for controlling the + * number of parallel execution (when isSequential is set to false). + */ + batchCount?: number; + /** + * @member {Expression} items Collection to iterate. + */ + items: Expression; + /** + * @member {ActivityUnion[]} activities List of activities to execute . + */ + activities: ActivityUnion[]; +} + +/** + * @interface + * An interface representing ForEachActivity. + * This activity is used for iterating over a collection and execute given + * activities. + * + */ +export interface ForEachActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ForEach"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {boolean} [isSequential] Should the loop be executed in sequence + * or in parallel (max 50) + */ + isSequential?: boolean; + /** + * @member {number} [batchCount] Batch count to be used for controlling the + * number of parallel execution (when isSequential is set to false). + */ + batchCount?: number; + /** + * @member {Expression} items Collection to iterate. + */ + items: Expression; + /** + * @member {ActivityUnion[]} activities List of activities to execute . + */ + activities: ActivityUnion[]; +} + +/** + * @interface + * An interface representing IfConditionActivityTypeProperties. + * IfCondition activity properties. + * + */ +export interface IfConditionActivityTypeProperties { + /** + * @member {Expression} expression An expression that would evaluate to + * Boolean. This is used to determine the block of activities + * (ifTrueActivities or ifFalseActivities) that will be executed. + */ + expression: Expression; + /** + * @member {ActivityUnion[]} [ifTrueActivities] List of activities to execute + * if expression is evaluated to true. This is an optional property and if + * not provided, the activity will exit without any action. + */ + ifTrueActivities?: ActivityUnion[]; + /** + * @member {ActivityUnion[]} [ifFalseActivities] List of activities to + * execute if expression is evaluated to false. This is an optional property + * and if not provided, the activity will exit without any action. + */ + ifFalseActivities?: ActivityUnion[]; +} + +/** + * @interface + * An interface representing IfConditionActivity. + * This activity evaluates a boolean expression and executes either the + * activities under the ifTrueActivities property or the ifFalseActivities + * property depending on the result of the expression. + * + */ +export interface IfConditionActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "IfCondition"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {Expression} expression An expression that would evaluate to + * Boolean. This is used to determine the block of activities + * (ifTrueActivities or ifFalseActivities) that will be executed. + */ + expression: Expression; + /** + * @member {ActivityUnion[]} [ifTrueActivities] List of activities to execute + * if expression is evaluated to true. This is an optional property and if + * not provided, the activity will exit without any action. + */ + ifTrueActivities?: ActivityUnion[]; + /** + * @member {ActivityUnion[]} [ifFalseActivities] List of activities to + * execute if expression is evaluated to false. This is an optional property + * and if not provided, the activity will exit without any action. + */ + ifFalseActivities?: ActivityUnion[]; +} + +/** + * @interface + * An interface representing ExecutePipelineActivityTypeProperties. + * Execute pipeline activity properties. + * + */ +export interface ExecutePipelineActivityTypeProperties { + /** + * @member {PipelineReference} pipelineProperty Pipeline reference. + */ + pipelineProperty: PipelineReference; + /** + * @member {{ [propertyName: string]: any }} [parameters] Pipeline + * parameters. + */ + parameters?: { [propertyName: string]: any }; + /** + * @member {boolean} [waitOnCompletion] Defines whether activity execution + * will wait for the dependent pipeline execution to finish. Default is + * false. + */ + waitOnCompletion?: boolean; +} + +/** + * @interface + * An interface representing ExecutePipelineActivity. + * Execute pipeline activity. + * + */ +export interface ExecutePipelineActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ExecutePipeline"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {PipelineReference} pipelineProperty Pipeline reference. + */ + pipelineProperty: PipelineReference; + /** + * @member {{ [propertyName: string]: any }} [parameters] Pipeline + * parameters. + */ + parameters?: { [propertyName: string]: any }; + /** + * @member {boolean} [waitOnCompletion] Defines whether activity execution + * will wait for the dependent pipeline execution to finish. Default is + * false. + */ + waitOnCompletion?: boolean; +} + +/** + * @interface + * An interface representing LinkedIntegrationRuntime. + * The linked integration runtime information. + * + */ +export interface LinkedIntegrationRuntime { + /** + * @member {string} [name] The name of the linked integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [subscriptionId] The subscription ID for which the linked + * integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly subscriptionId?: string; + /** + * @member {string} [dataFactoryName] The name of the data factory for which + * the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataFactoryName?: string; + /** + * @member {string} [dataFactoryLocation] The location of the data factory + * for which the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataFactoryLocation?: string; + /** + * @member {Date} [createTime] The creating time of the linked integration + * runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly createTime?: Date; +} + +/** + * @interface + * An interface representing SelfHostedIntegrationRuntimeNode. + * Properties of Self-hosted integration runtime node. + * + */ +export interface SelfHostedIntegrationRuntimeNode { + /** + * @member {string} [nodeName] Name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nodeName?: string; + /** + * @member {string} [machineName] Machine name of the integration runtime + * node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly machineName?: string; + /** + * @member {string} [hostServiceUri] URI for the host machine of the + * integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly hostServiceUri?: string; + /** + * @member {SelfHostedIntegrationRuntimeNodeStatus} [status] Status of the + * integration runtime node. Possible values include: 'NeedRegistration', + * 'Online', 'Limited', 'Offline', 'Upgrading', 'Initializing', + * 'InitializeFailed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: SelfHostedIntegrationRuntimeNodeStatus; + /** + * @member {{ [propertyName: string]: string }} [capabilities] The + * integration runtime capabilities dictionary + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly capabilities?: { [propertyName: string]: string }; + /** + * @member {string} [versionStatus] Status of the integration runtime node + * version. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly versionStatus?: string; + /** + * @member {string} [version] Version of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly version?: string; + /** + * @member {Date} [registerTime] The time at which the integration runtime + * node was registered in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly registerTime?: Date; + /** + * @member {Date} [lastConnectTime] The most recent time at which the + * integration runtime was connected in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastConnectTime?: Date; + /** + * @member {Date} [expiryTime] The time at which the integration runtime will + * expire in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly expiryTime?: Date; + /** + * @member {Date} [lastStartTime] The time the node last started up. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastStartTime?: Date; + /** + * @member {Date} [lastStopTime] The integration runtime node last stop time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastStopTime?: Date; + /** + * @member {IntegrationRuntimeUpdateResult} [lastUpdateResult] The result of + * the last integration runtime node update. Possible values include: 'None', + * 'Succeed', 'Fail' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastUpdateResult?: IntegrationRuntimeUpdateResult; + /** + * @member {Date} [lastStartUpdateTime] The last time for the integration + * runtime node update start. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastStartUpdateTime?: Date; + /** + * @member {Date} [lastEndUpdateTime] The last time for the integration + * runtime node update end. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastEndUpdateTime?: Date; + /** + * @member {boolean} [isActiveDispatcher] Indicates whether this node is the + * active dispatcher for integration runtime requests. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isActiveDispatcher?: boolean; + /** + * @member {number} [concurrentJobsLimit] Maximum concurrent jobs on the + * integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly concurrentJobsLimit?: number; + /** + * @member {number} [maxConcurrentJobs] The maximum concurrent jobs in this + * integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxConcurrentJobs?: number; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing SelfHostedIntegrationRuntimeStatusTypeProperties. + * Self-hosted integration runtime status type properties. + * + */ +export interface SelfHostedIntegrationRuntimeStatusTypeProperties { + /** + * @member {Date} [createTime] The time at which the integration runtime was + * created, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly createTime?: Date; + /** + * @member {string} [taskQueueId] The task queue id of the integration + * runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly taskQueueId?: string; + /** + * @member {IntegrationRuntimeInternalChannelEncryptionMode} + * [internalChannelEncryption] It is used to set the encryption mode for + * node-node communication channel (when more than 2 self-hosted integration + * runtime nodes exist). Possible values include: 'NotSet', 'SslEncrypted', + * 'NotEncrypted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly internalChannelEncryption?: IntegrationRuntimeInternalChannelEncryptionMode; + /** + * @member {string} [version] Version of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly version?: string; + /** + * @member {SelfHostedIntegrationRuntimeNode[]} [nodes] The list of nodes for + * this integration runtime. + */ + nodes?: SelfHostedIntegrationRuntimeNode[]; + /** + * @member {Date} [scheduledUpdateDate] The date at which the integration + * runtime will be scheduled to update, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly scheduledUpdateDate?: Date; + /** + * @member {string} [updateDelayOffset] The time in the date scheduled by + * service to update the integration runtime, e.g., PT03H is 3 hours + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly updateDelayOffset?: string; + /** + * @member {string} [localTimeZoneOffset] The local time zone offset in + * hours. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly localTimeZoneOffset?: string; + /** + * @member {{ [propertyName: string]: string }} [capabilities] Object with + * additional information about integration runtime capabilities. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly capabilities?: { [propertyName: string]: string }; + /** + * @member {string[]} [serviceUrls] The URLs for the services used in + * integration runtime backend service. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceUrls?: string[]; + /** + * @member {IntegrationRuntimeAutoUpdate} [autoUpdate] Whether Self-hosted + * integration runtime auto update has been turned on. Possible values + * include: 'On', 'Off' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly autoUpdate?: IntegrationRuntimeAutoUpdate; + /** + * @member {string} [versionStatus] Status of the integration runtime + * version. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly versionStatus?: string; + /** + * @member {LinkedIntegrationRuntime[]} [links] The list of linked + * integration runtimes that are created to share with this integration + * runtime. + */ + links?: LinkedIntegrationRuntime[]; + /** + * @member {string} [pushedVersion] The version that the integration runtime + * is going to update to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly pushedVersion?: string; + /** + * @member {string} [latestVersion] The latest version on download center. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly latestVersion?: string; + /** + * @member {Date} [autoUpdateETA] The estimated time when the self-hosted + * integration runtime will be updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly autoUpdateETA?: Date; +} + +/** + * @interface + * An interface representing SelfHostedIntegrationRuntimeStatus. + * Self-hosted integration runtime status. + * + */ +export interface SelfHostedIntegrationRuntimeStatus { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SelfHosted"; + /** + * @member {string} [dataFactoryName] The data factory name which the + * integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataFactoryName?: string; + /** + * @member {IntegrationRuntimeState} [state] The state of integration + * runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', + * 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: IntegrationRuntimeState; + /** + * @member {Date} [createTime] The time at which the integration runtime was + * created, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly createTime?: Date; + /** + * @member {string} [taskQueueId] The task queue id of the integration + * runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly taskQueueId?: string; + /** + * @member {IntegrationRuntimeInternalChannelEncryptionMode} + * [internalChannelEncryption] It is used to set the encryption mode for + * node-node communication channel (when more than 2 self-hosted integration + * runtime nodes exist). Possible values include: 'NotSet', 'SslEncrypted', + * 'NotEncrypted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly internalChannelEncryption?: IntegrationRuntimeInternalChannelEncryptionMode; + /** + * @member {string} [version] Version of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly version?: string; + /** + * @member {SelfHostedIntegrationRuntimeNode[]} [nodes] The list of nodes for + * this integration runtime. + */ + nodes?: SelfHostedIntegrationRuntimeNode[]; + /** + * @member {Date} [scheduledUpdateDate] The date at which the integration + * runtime will be scheduled to update, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly scheduledUpdateDate?: Date; + /** + * @member {string} [updateDelayOffset] The time in the date scheduled by + * service to update the integration runtime, e.g., PT03H is 3 hours + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly updateDelayOffset?: string; + /** + * @member {string} [localTimeZoneOffset] The local time zone offset in + * hours. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly localTimeZoneOffset?: string; + /** + * @member {{ [propertyName: string]: string }} [capabilities] Object with + * additional information about integration runtime capabilities. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly capabilities?: { [propertyName: string]: string }; + /** + * @member {string[]} [serviceUrls] The URLs for the services used in + * integration runtime backend service. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceUrls?: string[]; + /** + * @member {IntegrationRuntimeAutoUpdate} [autoUpdate] Whether Self-hosted + * integration runtime auto update has been turned on. Possible values + * include: 'On', 'Off' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly autoUpdate?: IntegrationRuntimeAutoUpdate; + /** + * @member {string} [versionStatus] Status of the integration runtime + * version. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly versionStatus?: string; + /** + * @member {LinkedIntegrationRuntime[]} [links] The list of linked + * integration runtimes that are created to share with this integration + * runtime. + */ + links?: LinkedIntegrationRuntime[]; + /** + * @member {string} [pushedVersion] The version that the integration runtime + * is going to update to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly pushedVersion?: string; + /** + * @member {string} [latestVersion] The latest version on download center. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly latestVersion?: string; + /** + * @member {Date} [autoUpdateETA] The estimated time when the self-hosted + * integration runtime will be updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly autoUpdateETA?: Date; +} + +/** + * @interface + * An interface representing ManagedIntegrationRuntimeOperationResult. + * Properties of managed integration runtime operation result. + * + */ +export interface ManagedIntegrationRuntimeOperationResult { + /** + * @member {string} [type] The operation type. Could be start or stop. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {Date} [startTime] The start time of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {string} [result] The operation result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly result?: string; + /** + * @member {string} [errorCode] The error code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorCode?: string; + /** + * @member {string[]} [parameters] Managed integration runtime error + * parameters. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly parameters?: string[]; + /** + * @member {string} [activityId] The activity id for the operation request. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly activityId?: string; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing ManagedIntegrationRuntimeError. + * Error definition for managed integration runtime. + * + */ +export interface ManagedIntegrationRuntimeError { + /** + * @member {Date} [time] The time when the error occurred. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly time?: Date; + /** + * @member {string} [code] Error code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly code?: string; + /** + * @member {string[]} [parameters] Managed integration runtime error + * parameters. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly parameters?: string[]; + /** + * @member {string} [message] Error message. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing ManagedIntegrationRuntimeNode. + * Properties of integration runtime node. + * + */ +export interface ManagedIntegrationRuntimeNode { + /** + * @member {string} [nodeId] The managed integration runtime node id. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nodeId?: string; + /** + * @member {ManagedIntegrationRuntimeNodeStatus} [status] The managed + * integration runtime node status. Possible values include: 'Starting', + * 'Available', 'Recycling', 'Unavailable' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ManagedIntegrationRuntimeNodeStatus; + /** + * @member {ManagedIntegrationRuntimeError[]} [errors] The errors that + * occurred on this integration runtime node. + */ + errors?: ManagedIntegrationRuntimeError[]; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing ManagedIntegrationRuntimeStatusTypeProperties. + * Managed integration runtime status type properties. + * + */ +export interface ManagedIntegrationRuntimeStatusTypeProperties { + /** + * @member {Date} [createTime] The time at which the integration runtime was + * created, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly createTime?: Date; + /** + * @member {ManagedIntegrationRuntimeNode[]} [nodes] The list of nodes for + * managed integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nodes?: ManagedIntegrationRuntimeNode[]; + /** + * @member {ManagedIntegrationRuntimeError[]} [otherErrors] The errors that + * occurred on this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly otherErrors?: ManagedIntegrationRuntimeError[]; + /** + * @member {ManagedIntegrationRuntimeOperationResult} [lastOperation] The + * last operation result that occurred on this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; +} + +/** + * @interface + * An interface representing ManagedIntegrationRuntimeStatus. + * Managed integration runtime status. + * + */ +export interface ManagedIntegrationRuntimeStatus { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Managed"; + /** + * @member {string} [dataFactoryName] The data factory name which the + * integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataFactoryName?: string; + /** + * @member {IntegrationRuntimeState} [state] The state of integration + * runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', + * 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: IntegrationRuntimeState; + /** + * @member {Date} [createTime] The time at which the integration runtime was + * created, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly createTime?: Date; + /** + * @member {ManagedIntegrationRuntimeNode[]} [nodes] The list of nodes for + * managed integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nodes?: ManagedIntegrationRuntimeNode[]; + /** + * @member {ManagedIntegrationRuntimeError[]} [otherErrors] The errors that + * occurred on this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly otherErrors?: ManagedIntegrationRuntimeError[]; + /** + * @member {ManagedIntegrationRuntimeOperationResult} [lastOperation] The + * last operation result that occurred on this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; +} + +/** + * Contains the possible cases for LinkedIntegrationRuntimeType. + */ +export type LinkedIntegrationRuntimeTypeUnion = LinkedIntegrationRuntimeType | LinkedIntegrationRuntimeRbacAuthorization | LinkedIntegrationRuntimeKeyAuthorization; + +/** + * @interface + * An interface representing LinkedIntegrationRuntimeType. + * The base definition of a linked integration runtime. + * + */ +export interface LinkedIntegrationRuntimeType { + /** + * @member {string} authorizationType Polymorphic Discriminator + */ + authorizationType: "LinkedIntegrationRuntimeType"; +} + +/** + * @interface + * An interface representing LinkedIntegrationRuntimeRbacAuthorization. + * The role based access control (RBAC) authorization type integration runtime. + * + */ +export interface LinkedIntegrationRuntimeRbacAuthorization { + /** + * @member {string} authorizationType Polymorphic Discriminator + */ + authorizationType: "RBAC"; + /** + * @member {string} resourceId The resource identifier of the integration + * runtime to be shared. + */ + resourceId: string; +} + +/** + * @interface + * An interface representing LinkedIntegrationRuntimeKeyAuthorization. + * The key authorization type integration runtime. + * + */ +export interface LinkedIntegrationRuntimeKeyAuthorization { + /** + * @member {string} authorizationType Polymorphic Discriminator + */ + authorizationType: "Key"; + /** + * @member {SecureString} key The key used for authorization. + */ + key: SecureString; +} + +/** + * @interface + * An interface representing SelfHostedIntegrationRuntimeTypeProperties. + * The self-hosted integration runtime properties. + * + */ +export interface SelfHostedIntegrationRuntimeTypeProperties { + /** + * @member {LinkedIntegrationRuntimeTypeUnion} [linkedInfo] + */ + linkedInfo?: LinkedIntegrationRuntimeTypeUnion; +} + +/** + * @interface + * An interface representing SelfHostedIntegrationRuntime. + * Self-hosted integration runtime. + * + */ +export interface SelfHostedIntegrationRuntime { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SelfHosted"; + /** + * @member {string} [description] Integration runtime description. + */ + description?: string; + /** + * @member {LinkedIntegrationRuntimeTypeUnion} [linkedInfo] + */ + linkedInfo?: LinkedIntegrationRuntimeTypeUnion; +} + +/** + * @interface + * An interface representing IntegrationRuntimeCustomSetupScriptProperties. + * Custom setup script properties for a managed dedicated integration runtime. + * + */ +export interface IntegrationRuntimeCustomSetupScriptProperties { + /** + * @member {string} [blobContainerUri] The URI of the Azure blob container + * that contains the custom setup script. + */ + blobContainerUri?: string; + /** + * @member {SecureString} [sasToken] The SAS token of the Azure blob + * container. + */ + sasToken?: SecureString; +} + +/** + * @interface + * An interface representing IntegrationRuntimeSsisCatalogInfo. + * Catalog information for managed dedicated integration runtime. + * + */ +export interface IntegrationRuntimeSsisCatalogInfo { + /** + * @member {string} [catalogServerEndpoint] The catalog database server URL. + */ + catalogServerEndpoint?: string; + /** + * @member {string} [catalogAdminUserName] The administrator user name of + * catalog database. + */ + catalogAdminUserName?: string; + /** + * @member {SecureString} [catalogAdminPassword] The password of the + * administrator user account of the catalog database. + */ + catalogAdminPassword?: SecureString; + /** + * @member {IntegrationRuntimeSsisCatalogPricingTier} [catalogPricingTier] + * The pricing tier for the catalog database. The valid values could be found + * in https://azure.microsoft.com/en-us/pricing/details/sql-database/. + * Possible values include: 'Basic', 'Standard', 'Premium', 'PremiumRS' + */ + catalogPricingTier?: IntegrationRuntimeSsisCatalogPricingTier; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing IntegrationRuntimeSsisProperties. + * SSIS properties for managed integration runtime. + * + */ +export interface IntegrationRuntimeSsisProperties { + /** + * @member {IntegrationRuntimeSsisCatalogInfo} [catalogInfo] Catalog + * information for managed dedicated integration runtime. + */ + catalogInfo?: IntegrationRuntimeSsisCatalogInfo; + /** + * @member {IntegrationRuntimeLicenseType} [licenseType] License type for + * bringing your own license scenario. Possible values include: 'BasePrice', + * 'LicenseIncluded' + */ + licenseType?: IntegrationRuntimeLicenseType; + /** + * @member {IntegrationRuntimeCustomSetupScriptProperties} + * [customSetupScriptProperties] Custom setup script properties for a managed + * dedicated integration runtime. + */ + customSetupScriptProperties?: IntegrationRuntimeCustomSetupScriptProperties; + /** + * @member {IntegrationRuntimeEdition} [edition] The edition for the SSIS + * Integration Runtime. Possible values include: 'Standard', 'Enterprise' + */ + edition?: IntegrationRuntimeEdition; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing IntegrationRuntimeVNetProperties. + * VNet properties for managed integration runtime. + * + */ +export interface IntegrationRuntimeVNetProperties { + /** + * @member {string} [vNetId] The ID of the VNet that this integration runtime + * will join. + */ + vNetId?: string; + /** + * @member {string} [subnet] The name of the subnet this integration runtime + * will join. + */ + subnet?: string; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing IntegrationRuntimeComputeProperties. + * The compute resource properties for managed integration runtime. + * + */ +export interface IntegrationRuntimeComputeProperties { + /** + * @member {string} [location] The location for managed integration runtime. + * The supported regions could be found on + * https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities + */ + location?: string; + /** + * @member {string} [nodeSize] The node size requirement to managed + * integration runtime. + */ + nodeSize?: string; + /** + * @member {number} [numberOfNodes] The required number of nodes for managed + * integration runtime. + */ + numberOfNodes?: number; + /** + * @member {number} [maxParallelExecutionsPerNode] Maximum parallel + * executions count per node for managed integration runtime. + */ + maxParallelExecutionsPerNode?: number; + /** + * @member {IntegrationRuntimeVNetProperties} [vNetProperties] VNet + * properties for managed integration runtime. + */ + vNetProperties?: IntegrationRuntimeVNetProperties; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing ManagedIntegrationRuntimeTypeProperties. + * Managed integration runtime type properties. + * + */ +export interface ManagedIntegrationRuntimeTypeProperties { + /** + * @member {IntegrationRuntimeComputeProperties} [computeProperties] The + * compute resource for managed integration runtime. + */ + computeProperties?: IntegrationRuntimeComputeProperties; + /** + * @member {IntegrationRuntimeSsisProperties} [ssisProperties] SSIS + * properties for managed integration runtime. + */ + ssisProperties?: IntegrationRuntimeSsisProperties; +} + +/** + * @interface + * An interface representing ManagedIntegrationRuntime. + * Managed integration runtime, including managed elastic and managed dedicated + * integration runtimes. + * + */ +export interface ManagedIntegrationRuntime { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Managed"; + /** + * @member {string} [description] Integration runtime description. + */ + description?: string; + /** + * @member {IntegrationRuntimeState} [state] Integration runtime state, only + * valid for managed dedicated integration runtime. Possible values include: + * 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', + * 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: IntegrationRuntimeState; + /** + * @member {IntegrationRuntimeComputeProperties} [computeProperties] The + * compute resource for managed integration runtime. + */ + computeProperties?: IntegrationRuntimeComputeProperties; + /** + * @member {IntegrationRuntimeSsisProperties} [ssisProperties] SSIS + * properties for managed integration runtime. + */ + ssisProperties?: IntegrationRuntimeSsisProperties; +} + +/** + * @interface + * An interface representing IntegrationRuntimeNodeIpAddress. + * The IP address of self-hosted integration runtime node. + * + */ +export interface IntegrationRuntimeNodeIpAddress { + /** + * @member {string} [ipAddress] The IP address of self-hosted integration + * runtime node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly ipAddress?: string; +} + +/** + * @interface + * An interface representing IntegrationRuntimeNodeMonitoringData. + * Monitoring data for integration runtime node. + * + */ +export interface IntegrationRuntimeNodeMonitoringData { + /** + * @member {string} [nodeName] Name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nodeName?: string; + /** + * @member {number} [availableMemoryInMB] Available memory (MB) on the + * integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly availableMemoryInMB?: number; + /** + * @member {number} [cpuUtilization] CPU percentage on the integration + * runtime node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cpuUtilization?: number; + /** + * @member {number} [concurrentJobsLimit] Maximum concurrent jobs on the + * integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly concurrentJobsLimit?: number; + /** + * @member {number} [concurrentJobsRunning] The number of jobs currently + * running on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly concurrentJobsRunning?: number; + /** + * @member {number} [maxConcurrentJobs] The maximum concurrent jobs in this + * integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxConcurrentJobs?: number; + /** + * @member {number} [sentBytes] Sent bytes on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sentBytes?: number; + /** + * @member {number} [receivedBytes] Received bytes on the integration runtime + * node. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly receivedBytes?: number; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing IntegrationRuntimeMonitoringData. + * Get monitoring data response. + * + */ +export interface IntegrationRuntimeMonitoringData { + /** + * @member {string} [name] Integration runtime name. + */ + name?: string; + /** + * @member {IntegrationRuntimeNodeMonitoringData[]} [nodes] Integration + * runtime node monitoring data. + */ + nodes?: IntegrationRuntimeNodeMonitoringData[]; +} + +/** + * @interface + * An interface representing IntegrationRuntimeAuthKeys. + * The integration runtime authentication keys. + * + */ +export interface IntegrationRuntimeAuthKeys { + /** + * @member {string} [authKey1] The primary integration runtime authentication + * key. + */ + authKey1?: string; + /** + * @member {string} [authKey2] The secondary integration runtime + * authentication key. + */ + authKey2?: string; +} + +/** + * @interface + * An interface representing IntegrationRuntimeRegenerateKeyParameters. + * Parameters to regenerate the authentication key. + * + */ +export interface IntegrationRuntimeRegenerateKeyParameters { + /** + * @member {IntegrationRuntimeAuthKeyName} [keyName] The name of the + * authentication key to regenerate. Possible values include: 'authKey1', + * 'authKey2' + */ + keyName?: IntegrationRuntimeAuthKeyName; +} + +/** + * @interface + * An interface representing IntegrationRuntimeConnectionInfo. + * Connection information for encrypting the on-premises data source + * credentials. + * + */ +export interface IntegrationRuntimeConnectionInfo { + /** + * @member {string} [serviceToken] The token generated in service. Callers + * use this token to authenticate to integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceToken?: string; + /** + * @member {string} [identityCertThumbprint] The integration runtime SSL + * certificate thumbprint. Click-Once application uses it to do server + * validation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly identityCertThumbprint?: string; + /** + * @member {string} [hostServiceUri] The on-premises integration runtime host + * URL. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly hostServiceUri?: string; + /** + * @member {string} [version] The integration runtime version. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly version?: string; + /** + * @member {string} [publicKey] The public key for encrypting a credential + * when transferring the credential to the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly publicKey?: string; + /** + * @member {boolean} [isIdentityCertExprired] Whether the identity + * certificate is expired. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isIdentityCertExprired?: boolean; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing FactoriesCreateOrUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface FactoriesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifMatch] ETag of the factory entity. Should only be + * specified for update, for which it should match existing entity or can be + * * for unconditional update. + */ + ifMatch?: string; +} + +/** + * @interface + * An interface representing FactoriesGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface FactoriesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifNoneMatch] ETag of the factory entity. Should only be + * specified for get. If the ETag matches the existing entity tag, or if * + * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * @interface + * An interface representing IntegrationRuntimesCreateOrUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface IntegrationRuntimesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifMatch] ETag of the integration runtime entity. Should + * only be specified for update, for which it should match existing entity or + * can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * @interface + * An interface representing IntegrationRuntimesGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface IntegrationRuntimesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifNoneMatch] ETag of the integration runtime entity. + * Should only be specified for get. If the ETag matches the existing entity + * tag, or if * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * @interface + * An interface representing LinkedServicesCreateOrUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface LinkedServicesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifMatch] ETag of the linkedService entity. Should only + * be specified for update, for which it should match existing entity or can + * be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * @interface + * An interface representing LinkedServicesGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface LinkedServicesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifNoneMatch] ETag of the linked service entity. Should + * only be specified for get. If the ETag matches the existing entity tag, or + * if * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * @interface + * An interface representing DatasetsCreateOrUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface DatasetsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifMatch] ETag of the dataset entity. Should only be + * specified for update, for which it should match existing entity or can be + * * for unconditional update. + */ + ifMatch?: string; +} + +/** + * @interface + * An interface representing DatasetsGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface DatasetsGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifNoneMatch] ETag of the dataset entity. Should only be + * specified for get. If the ETag matches the existing entity tag, or if * + * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * @interface + * An interface representing PipelinesCreateOrUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface PipelinesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifMatch] ETag of the pipeline entity. Should only be + * specified for update, for which it should match existing entity or can be + * * for unconditional update. + */ + ifMatch?: string; +} + +/** + * @interface + * An interface representing PipelinesGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface PipelinesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifNoneMatch] ETag of the pipeline entity. Should only be + * specified for get. If the ETag matches the existing entity tag, or if * + * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * @interface + * An interface representing PipelinesCreateRunOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface PipelinesCreateRunOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [referencePipelineRunId] The pipeline run identifier. If + * run ID is specified the parameters of the the specified run will be used + * to create a new run. + */ + referencePipelineRunId?: string; + /** + * @member {{ [propertyName: string]: any }} [parameters] Parameters of the + * pipeline run. These parameters will be used only if the runId is not + * specified. + */ + parameters?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing PipelineRunsCancelOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface PipelineRunsCancelOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [isRecursive] If true, cancel all the Child pipelines + * that are triggered by the current pipeline. + */ + isRecursive?: boolean; +} + +/** + * @interface + * An interface representing TriggersCreateOrUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface TriggersCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifMatch] ETag of the trigger entity. Should only be + * specified for update, for which it should match existing entity or can be + * * for unconditional update. + */ + ifMatch?: string; +} + +/** + * @interface + * An interface representing TriggersGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface TriggersGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifNoneMatch] ETag of the trigger entity. Should only be + * specified for get. If the ETag matches the existing entity tag, or if * + * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * @interface + * An interface representing DataFactoryManagementClientOptions. + * @extends AzureServiceClientOptions + */ +export interface DataFactoryManagementClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + + +/** + * @interface + * An interface representing the OperationListResponse. + * A list of operations that can be performed by the Data Factory service. + * + * @extends Array + */ +export interface OperationListResponse extends Array { + /** + * @member {string} [nextLink] The link to the next page of results, if any + * remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the FactoryListResponse. + * A list of factory resources. + * + * @extends Array + */ +export interface FactoryListResponse extends Array { + /** + * @member {string} [nextLink] The link to the next page of results, if any + * remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the IntegrationRuntimeListResponse. + * A list of integration runtime resources. + * + * @extends Array + */ +export interface IntegrationRuntimeListResponse extends Array { + /** + * @member {string} [nextLink] The link to the next page of results, if any + * remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the LinkedServiceListResponse. + * A list of linked service resources. + * + * @extends Array + */ +export interface LinkedServiceListResponse extends Array { + /** + * @member {string} [nextLink] The link to the next page of results, if any + * remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the DatasetListResponse. + * A list of dataset resources. + * + * @extends Array + */ +export interface DatasetListResponse extends Array { + /** + * @member {string} [nextLink] The link to the next page of results, if any + * remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the PipelineListResponse. + * A list of pipeline resources. + * + * @extends Array + */ +export interface PipelineListResponse extends Array { + /** + * @member {string} [nextLink] The link to the next page of results, if any + * remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the TriggerListResponse. + * A list of trigger resources. + * + * @extends Array + */ +export interface TriggerListResponse extends Array { + /** + * @member {string} [nextLink] The link to the next page of results, if any + * remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RerunTriggerListResponse. + * A list of rerun triggers. + * + * @extends Array + */ +export interface RerunTriggerListResponse extends Array { + /** + * @member {string} [nextLink] The continuation token for getting the next + * page of results, if any remaining results exist, null otherwise. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * Defines values for IntegrationRuntimeState. + * Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', + * 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', + * 'AccessDenied' + * 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: IntegrationRuntimeState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IntegrationRuntimeState { + Initial = 'Initial', + Stopped = 'Stopped', + Started = 'Started', + Starting = 'Starting', + Stopping = 'Stopping', + NeedRegistration = 'NeedRegistration', + Online = 'Online', + Limited = 'Limited', + Offline = 'Offline', + AccessDenied = 'AccessDenied', +} + +/** + * Defines values for IntegrationRuntimeAutoUpdate. + * 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: IntegrationRuntimeAutoUpdate = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IntegrationRuntimeAutoUpdate { + On = 'On', + Off = 'Off', +} + +/** + * Defines values for ParameterType. + * Possible values include: 'Object', 'String', 'Int', 'Float', 'Bool', + * 'Array', 'SecureString' + * 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: ParameterType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ParameterType { + Object = 'Object', + String = 'String', + Int = 'Int', + Float = 'Float', + Bool = 'Bool', + Array = 'Array', + SecureString = 'SecureString', +} + +/** + * Defines values for DependencyCondition. + * Possible values include: 'Succeeded', 'Failed', 'Skipped', 'Completed' + * 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: DependencyCondition = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DependencyCondition { + Succeeded = 'Succeeded', + Failed = 'Failed', + Skipped = 'Skipped', + Completed = 'Completed', +} + +/** + * Defines values for VariableType. + * Possible values include: 'String', 'Bool', 'Array' + * 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: VariableType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum VariableType { + String = 'String', + Bool = 'Bool', + Array = 'Array', +} + +/** + * Defines values for TriggerRuntimeState. + * Possible values include: 'Started', 'Stopped', 'Disabled' + * 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: TriggerRuntimeState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum TriggerRuntimeState { + Started = 'Started', + Stopped = 'Stopped', + Disabled = 'Disabled', +} + +/** + * Defines values for RunQueryFilterOperand. + * Possible values include: 'PipelineName', 'Status', 'RunStart', 'RunEnd', + * 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', 'ActivityType', + * 'TriggerName', 'TriggerRunTimestamp' + * 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: RunQueryFilterOperand = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RunQueryFilterOperand { + PipelineName = 'PipelineName', + Status = 'Status', + RunStart = 'RunStart', + RunEnd = 'RunEnd', + ActivityName = 'ActivityName', + ActivityRunStart = 'ActivityRunStart', + ActivityRunEnd = 'ActivityRunEnd', + ActivityType = 'ActivityType', + TriggerName = 'TriggerName', + TriggerRunTimestamp = 'TriggerRunTimestamp', +} + +/** + * Defines values for RunQueryFilterOperator. + * Possible values include: 'Equals', 'NotEquals', 'In', 'NotIn' + * 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: RunQueryFilterOperator = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RunQueryFilterOperator { + Equals = 'Equals', + NotEquals = 'NotEquals', + In = 'In', + NotIn = 'NotIn', +} + +/** + * Defines values for RunQueryOrderByField. + * Possible values include: 'RunStart', 'RunEnd', 'PipelineName', 'Status', + * 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', 'TriggerName', + * 'TriggerRunTimestamp' + * 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: RunQueryOrderByField = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RunQueryOrderByField { + RunStart = 'RunStart', + RunEnd = 'RunEnd', + PipelineName = 'PipelineName', + Status = 'Status', + ActivityName = 'ActivityName', + ActivityRunStart = 'ActivityRunStart', + ActivityRunEnd = 'ActivityRunEnd', + TriggerName = 'TriggerName', + TriggerRunTimestamp = 'TriggerRunTimestamp', +} + +/** + * Defines values for RunQueryOrder. + * Possible values include: 'ASC', 'DESC' + * 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: RunQueryOrder = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RunQueryOrder { + ASC = 'ASC', + DESC = 'DESC', +} + +/** + * Defines values for TriggerRunStatus. + * Possible values include: 'Succeeded', 'Failed', 'Inprogress' + * 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: TriggerRunStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum TriggerRunStatus { + Succeeded = 'Succeeded', + Failed = 'Failed', + Inprogress = 'Inprogress', +} + +/** + * Defines values for TumblingWindowFrequency. + * Possible values include: 'Minute', 'Hour' + * 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: TumblingWindowFrequency = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum TumblingWindowFrequency { + Minute = 'Minute', + Hour = 'Hour', +} + +/** + * Defines values for BlobEventTypes. + * Possible values include: 'Microsoft.Storage.BlobCreated', + * 'Microsoft.Storage.BlobDeleted' + * 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: BlobEventTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BlobEventTypes { + MicrosoftStorageBlobCreated = 'Microsoft.Storage.BlobCreated', + MicrosoftStorageBlobDeleted = 'Microsoft.Storage.BlobDeleted', +} + +/** + * Defines values for DayOfWeek. + * Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', + * 'Thursday', 'Friday', 'Saturday' + * @readonly + * @enum {string} + */ +export enum DayOfWeek { + Sunday = 'Sunday', + Monday = 'Monday', + Tuesday = 'Tuesday', + Wednesday = 'Wednesday', + Thursday = 'Thursday', + Friday = 'Friday', + Saturday = 'Saturday', +} + +/** + * Defines values for DaysOfWeek. + * Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', + * 'Thursday', 'Friday', 'Saturday' + * @readonly + * @enum {string} + */ +export enum DaysOfWeek { + Sunday = 'Sunday', + Monday = 'Monday', + Tuesday = 'Tuesday', + Wednesday = 'Wednesday', + Thursday = 'Thursday', + Friday = 'Friday', + Saturday = 'Saturday', +} + +/** + * Defines values for RecurrenceFrequency. + * Possible values include: 'NotSpecified', 'Minute', 'Hour', 'Day', 'Week', + * 'Month', 'Year' + * 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: RecurrenceFrequency = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RecurrenceFrequency { + NotSpecified = 'NotSpecified', + Minute = 'Minute', + Hour = 'Hour', + Day = 'Day', + Week = 'Week', + Month = 'Month', + Year = 'Year', +} + +/** + * Defines values for SparkServerType. + * Possible values include: 'SharkServer', 'SharkServer2', 'SparkThriftServer' + * 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: SparkServerType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SparkServerType { + SharkServer = 'SharkServer', + SharkServer2 = 'SharkServer2', + SparkThriftServer = 'SparkThriftServer', +} + +/** + * Defines values for SparkThriftTransportProtocol. + * Possible values include: 'Binary', 'SASL', 'HTTP ' + * 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: SparkThriftTransportProtocol = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SparkThriftTransportProtocol { + Binary = 'Binary', + SASL = 'SASL', + HTTP = 'HTTP ', +} + +/** + * Defines values for SparkAuthenticationType. + * Possible values include: 'Anonymous', 'Username', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + * 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: SparkAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SparkAuthenticationType { + Anonymous = 'Anonymous', + Username = 'Username', + UsernameAndPassword = 'UsernameAndPassword', + WindowsAzureHDInsightService = 'WindowsAzureHDInsightService', +} + +/** + * Defines values for ServiceNowAuthenticationType. + * Possible values include: 'Basic', 'OAuth2' + * 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: ServiceNowAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceNowAuthenticationType { + Basic = 'Basic', + OAuth2 = 'OAuth2', +} + +/** + * Defines values for PrestoAuthenticationType. + * Possible values include: 'Anonymous', 'LDAP' + * 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: PrestoAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PrestoAuthenticationType { + Anonymous = 'Anonymous', + LDAP = 'LDAP', +} + +/** + * Defines values for PhoenixAuthenticationType. + * Possible values include: 'Anonymous', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + * 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: PhoenixAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PhoenixAuthenticationType { + Anonymous = 'Anonymous', + UsernameAndPassword = 'UsernameAndPassword', + WindowsAzureHDInsightService = 'WindowsAzureHDInsightService', +} + +/** + * Defines values for ImpalaAuthenticationType. + * Possible values include: 'Anonymous', 'SASLUsername', 'UsernameAndPassword' + * 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: ImpalaAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ImpalaAuthenticationType { + Anonymous = 'Anonymous', + SASLUsername = 'SASLUsername', + UsernameAndPassword = 'UsernameAndPassword', +} + +/** + * Defines values for HiveServerType. + * Possible values include: 'HiveServer1', 'HiveServer2', 'HiveThriftServer' + * 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: HiveServerType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HiveServerType { + HiveServer1 = 'HiveServer1', + HiveServer2 = 'HiveServer2', + HiveThriftServer = 'HiveThriftServer', +} + +/** + * Defines values for HiveThriftTransportProtocol. + * Possible values include: 'Binary', 'SASL', 'HTTP ' + * 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: HiveThriftTransportProtocol = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HiveThriftTransportProtocol { + Binary = 'Binary', + SASL = 'SASL', + HTTP = 'HTTP ', +} + +/** + * Defines values for HiveAuthenticationType. + * Possible values include: 'Anonymous', 'Username', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + * 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: HiveAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HiveAuthenticationType { + Anonymous = 'Anonymous', + Username = 'Username', + UsernameAndPassword = 'UsernameAndPassword', + WindowsAzureHDInsightService = 'WindowsAzureHDInsightService', +} + +/** + * Defines values for HBaseAuthenticationType. + * Possible values include: 'Anonymous', 'Basic' + * 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: HBaseAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HBaseAuthenticationType { + Anonymous = 'Anonymous', + Basic = 'Basic', +} + +/** + * Defines values for GoogleBigQueryAuthenticationType. + * Possible values include: 'ServiceAuthentication', 'UserAuthentication' + * 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: GoogleBigQueryAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum GoogleBigQueryAuthenticationType { + ServiceAuthentication = 'ServiceAuthentication', + UserAuthentication = 'UserAuthentication', +} + +/** + * Defines values for SapHanaAuthenticationType. + * Possible values include: 'Basic', 'Windows' + * 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: SapHanaAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SapHanaAuthenticationType { + Basic = 'Basic', + Windows = 'Windows', +} + +/** + * Defines values for SftpAuthenticationType. + * Possible values include: 'Basic', 'SshPublicKey' + * 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: SftpAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SftpAuthenticationType { + Basic = 'Basic', + SshPublicKey = 'SshPublicKey', +} + +/** + * Defines values for FtpAuthenticationType. + * Possible values include: 'Basic', 'Anonymous' + * 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: FtpAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FtpAuthenticationType { + Basic = 'Basic', + Anonymous = 'Anonymous', +} + +/** + * Defines values for HttpAuthenticationType. + * Possible values include: 'Basic', 'Anonymous', 'Digest', 'Windows', + * 'ClientCertificate' + * 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: HttpAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HttpAuthenticationType { + Basic = 'Basic', + Anonymous = 'Anonymous', + Digest = 'Digest', + Windows = 'Windows', + ClientCertificate = 'ClientCertificate', +} + +/** + * Defines values for MongoDbAuthenticationType. + * Possible values include: 'Basic', 'Anonymous' + * 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: MongoDbAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MongoDbAuthenticationType { + Basic = 'Basic', + Anonymous = 'Anonymous', +} + +/** + * Defines values for ODataAuthenticationType. + * Possible values include: 'Basic', 'Anonymous' + * 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: ODataAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ODataAuthenticationType { + Basic = 'Basic', + Anonymous = 'Anonymous', +} + +/** + * Defines values for TeradataAuthenticationType. + * Possible values include: 'Basic', 'Windows' + * 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: TeradataAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum TeradataAuthenticationType { + Basic = 'Basic', + Windows = 'Windows', +} + +/** + * Defines values for Db2AuthenticationType. + * Possible values include: 'Basic' + * 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: Db2AuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Db2AuthenticationType { + Basic = 'Basic', +} + +/** + * Defines values for SybaseAuthenticationType. + * Possible values include: 'Basic', 'Windows' + * 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: SybaseAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SybaseAuthenticationType { + Basic = 'Basic', + Windows = 'Windows', +} + +/** + * Defines values for DatasetCompressionLevel. + * Possible values include: 'Optimal', 'Fastest' + * 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: DatasetCompressionLevel = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DatasetCompressionLevel { + Optimal = 'Optimal', + Fastest = 'Fastest', +} + +/** + * Defines values for JsonFormatFilePattern. + * Possible values include: 'setOfObjects', 'arrayOfObjects' + * 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: JsonFormatFilePattern = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum JsonFormatFilePattern { + SetOfObjects = 'setOfObjects', + ArrayOfObjects = 'arrayOfObjects', +} + +/** + * Defines values for WebActivityMethod. + * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' + * 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: WebActivityMethod = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum WebActivityMethod { + GET = 'GET', + POST = 'POST', + PUT = 'PUT', + DELETE = 'DELETE', +} + +/** + * Defines values for CassandraSourceReadConsistencyLevels. + * Possible values include: 'ALL', 'EACH_QUORUM', 'QUORUM', 'LOCAL_QUORUM', + * 'ONE', 'TWO', 'THREE', 'LOCAL_ONE', 'SERIAL', 'LOCAL_SERIAL' + * 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: CassandraSourceReadConsistencyLevels = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CassandraSourceReadConsistencyLevels { + ALL = 'ALL', + EACHQUORUM = 'EACH_QUORUM', + QUORUM = 'QUORUM', + LOCALQUORUM = 'LOCAL_QUORUM', + ONE = 'ONE', + TWO = 'TWO', + THREE = 'THREE', + LOCALONE = 'LOCAL_ONE', + SERIAL = 'SERIAL', + LOCALSERIAL = 'LOCAL_SERIAL', +} + +/** + * Defines values for StoredProcedureParameterType. + * Possible values include: 'String', 'Int', 'Decimal', 'Guid', 'Boolean', + * 'Date' + * 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: StoredProcedureParameterType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum StoredProcedureParameterType { + String = 'String', + Int = 'Int', + Decimal = 'Decimal', + Guid = 'Guid', + Boolean = 'Boolean', + Date = 'Date', +} + +/** + * Defines values for SalesforceSourceReadBehavior. + * Possible values include: 'Query', 'QueryAll' + * 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: SalesforceSourceReadBehavior = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SalesforceSourceReadBehavior { + Query = 'Query', + QueryAll = 'QueryAll', +} + +/** + * Defines values for SSISExecutionRuntime. + * Possible values include: 'x64', 'x86' + * 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: SSISExecutionRuntime = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SSISExecutionRuntime { + X64 = 'x64', + X86 = 'x86', +} + +/** + * Defines values for HDInsightActivityDebugInfoOption. + * Possible values include: 'None', 'Always', 'Failure' + * 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: HDInsightActivityDebugInfoOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HDInsightActivityDebugInfoOption { + None = 'None', + Always = 'Always', + Failure = 'Failure', +} + +/** + * Defines values for SalesforceSinkWriteBehavior. + * Possible values include: 'Insert', 'Upsert' + * 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: SalesforceSinkWriteBehavior = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SalesforceSinkWriteBehavior { + Insert = 'Insert', + Upsert = 'Upsert', +} + +/** + * Defines values for AzureSearchIndexWriteBehaviorType. + * Possible values include: 'Merge', 'Upload' + * 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: AzureSearchIndexWriteBehaviorType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AzureSearchIndexWriteBehaviorType { + Merge = 'Merge', + Upload = 'Upload', +} + +/** + * Defines values for CopyBehaviorType. + * Possible values include: 'PreserveHierarchy', 'FlattenHierarchy', + * 'MergeFiles' + * 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: CopyBehaviorType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CopyBehaviorType { + PreserveHierarchy = 'PreserveHierarchy', + FlattenHierarchy = 'FlattenHierarchy', + MergeFiles = 'MergeFiles', +} + +/** + * Defines values for PolybaseSettingsRejectType. + * Possible values include: 'value', 'percentage' + * 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: PolybaseSettingsRejectType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PolybaseSettingsRejectType { + Value = 'value', + Percentage = 'percentage', +} + +/** + * Defines values for SapCloudForCustomerSinkWriteBehavior. + * Possible values include: 'Insert', 'Update' + * 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: SapCloudForCustomerSinkWriteBehavior = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SapCloudForCustomerSinkWriteBehavior { + Insert = 'Insert', + Update = 'Update', +} + +/** + * Defines values for IntegrationRuntimeType. + * Possible values include: 'Managed', 'SelfHosted' + * 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: IntegrationRuntimeType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IntegrationRuntimeType { + Managed = 'Managed', + SelfHosted = 'SelfHosted', +} + +/** + * Defines values for SelfHostedIntegrationRuntimeNodeStatus. + * Possible values include: 'NeedRegistration', 'Online', 'Limited', 'Offline', + * 'Upgrading', 'Initializing', 'InitializeFailed' + * 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: SelfHostedIntegrationRuntimeNodeStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SelfHostedIntegrationRuntimeNodeStatus { + NeedRegistration = 'NeedRegistration', + Online = 'Online', + Limited = 'Limited', + Offline = 'Offline', + Upgrading = 'Upgrading', + Initializing = 'Initializing', + InitializeFailed = 'InitializeFailed', +} + +/** + * Defines values for IntegrationRuntimeUpdateResult. + * Possible values include: 'None', 'Succeed', 'Fail' + * 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: IntegrationRuntimeUpdateResult = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IntegrationRuntimeUpdateResult { + None = 'None', + Succeed = 'Succeed', + Fail = 'Fail', +} + +/** + * Defines values for IntegrationRuntimeInternalChannelEncryptionMode. + * Possible values include: 'NotSet', 'SslEncrypted', 'NotEncrypted' + * 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: IntegrationRuntimeInternalChannelEncryptionMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IntegrationRuntimeInternalChannelEncryptionMode { + NotSet = 'NotSet', + SslEncrypted = 'SslEncrypted', + NotEncrypted = 'NotEncrypted', +} + +/** + * Defines values for ManagedIntegrationRuntimeNodeStatus. + * Possible values include: 'Starting', 'Available', 'Recycling', 'Unavailable' + * 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: ManagedIntegrationRuntimeNodeStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ManagedIntegrationRuntimeNodeStatus { + Starting = 'Starting', + Available = 'Available', + Recycling = 'Recycling', + Unavailable = 'Unavailable', +} + +/** + * Defines values for IntegrationRuntimeSsisCatalogPricingTier. + * Possible values include: 'Basic', 'Standard', 'Premium', 'PremiumRS' + * 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: IntegrationRuntimeSsisCatalogPricingTier = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IntegrationRuntimeSsisCatalogPricingTier { + Basic = 'Basic', + Standard = 'Standard', + Premium = 'Premium', + PremiumRS = 'PremiumRS', +} + +/** + * Defines values for IntegrationRuntimeLicenseType. + * Possible values include: 'BasePrice', 'LicenseIncluded' + * 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: IntegrationRuntimeLicenseType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IntegrationRuntimeLicenseType { + BasePrice = 'BasePrice', + LicenseIncluded = 'LicenseIncluded', +} + +/** + * Defines values for IntegrationRuntimeEdition. + * Possible values include: 'Standard', 'Enterprise' + * 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: IntegrationRuntimeEdition = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IntegrationRuntimeEdition { + Standard = 'Standard', + Enterprise = 'Enterprise', +} + +/** + * Defines values for IntegrationRuntimeAuthKeyName. + * Possible values include: 'authKey1', 'authKey2' + * 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: IntegrationRuntimeAuthKeyName = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IntegrationRuntimeAuthKeyName { + AuthKey1 = 'authKey1', + AuthKey2 = 'authKey2', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResponse & { + /** + * 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: OperationListResponse; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type OperationsListNextResponse = OperationListResponse & { + /** + * 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: OperationListResponse; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type FactoriesListResponse = FactoryListResponse & { + /** + * 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: FactoryListResponse; + }; +}; + +/** + * Contains response data for the configureFactoryRepo operation. + */ +export type FactoriesConfigureFactoryRepoResponse = Factory & { + /** + * 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: Factory; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type FactoriesListByResourceGroupResponse = FactoryListResponse & { + /** + * 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: FactoryListResponse; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type FactoriesCreateOrUpdateResponse = Factory & { + /** + * 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: Factory; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type FactoriesUpdateResponse = Factory & { + /** + * 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: Factory; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type FactoriesGetResponse = Factory & { + /** + * 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: Factory; + }; +}; + +/** + * Contains response data for the getGitHubAccessToken operation. + */ +export type FactoriesGetGitHubAccessTokenResponse = GitHubAccessTokenResponse & { + /** + * 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: GitHubAccessTokenResponse; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type FactoriesListNextResponse = FactoryListResponse & { + /** + * 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: FactoryListResponse; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type FactoriesListByResourceGroupNextResponse = FactoryListResponse & { + /** + * 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: FactoryListResponse; + }; +}; + +/** + * Contains response data for the listByFactory operation. + */ +export type IntegrationRuntimesListByFactoryResponse = IntegrationRuntimeListResponse & { + /** + * 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: IntegrationRuntimeListResponse; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type IntegrationRuntimesCreateOrUpdateResponse = IntegrationRuntimeResource & { + /** + * 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: IntegrationRuntimeResource; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type IntegrationRuntimesGetResponse = IntegrationRuntimeResource & { + /** + * 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: IntegrationRuntimeResource; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type IntegrationRuntimesUpdateResponse = IntegrationRuntimeResource & { + /** + * 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: IntegrationRuntimeResource; + }; +}; + +/** + * Contains response data for the getStatus operation. + */ +export type IntegrationRuntimesGetStatusResponse = IntegrationRuntimeStatusResponse & { + /** + * 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: IntegrationRuntimeStatusResponse; + }; +}; + +/** + * Contains response data for the getConnectionInfo operation. + */ +export type IntegrationRuntimesGetConnectionInfoResponse = IntegrationRuntimeConnectionInfo & { + /** + * 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: IntegrationRuntimeConnectionInfo; + }; +}; + +/** + * Contains response data for the regenerateAuthKey operation. + */ +export type IntegrationRuntimesRegenerateAuthKeyResponse = IntegrationRuntimeAuthKeys & { + /** + * 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: IntegrationRuntimeAuthKeys; + }; +}; + +/** + * Contains response data for the listAuthKeys operation. + */ +export type IntegrationRuntimesListAuthKeysResponse = IntegrationRuntimeAuthKeys & { + /** + * 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: IntegrationRuntimeAuthKeys; + }; +}; + +/** + * Contains response data for the start operation. + */ +export type IntegrationRuntimesStartResponse = IntegrationRuntimeStatusResponse & { + /** + * 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: IntegrationRuntimeStatusResponse; + }; +}; + +/** + * Contains response data for the getMonitoringData operation. + */ +export type IntegrationRuntimesGetMonitoringDataResponse = IntegrationRuntimeMonitoringData & { + /** + * 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: IntegrationRuntimeMonitoringData; + }; +}; + +/** + * Contains response data for the createLinkedIntegrationRuntime operation. + */ +export type IntegrationRuntimesCreateLinkedIntegrationRuntimeResponse = IntegrationRuntimeStatusResponse & { + /** + * 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: IntegrationRuntimeStatusResponse; + }; +}; + +/** + * Contains response data for the beginStart operation. + */ +export type IntegrationRuntimesBeginStartResponse = IntegrationRuntimeStatusResponse & { + /** + * 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: IntegrationRuntimeStatusResponse; + }; +}; + +/** + * Contains response data for the listByFactoryNext operation. + */ +export type IntegrationRuntimesListByFactoryNextResponse = IntegrationRuntimeListResponse & { + /** + * 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: IntegrationRuntimeListResponse; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type IntegrationRuntimeNodesGetResponse = SelfHostedIntegrationRuntimeNode & { + /** + * 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: SelfHostedIntegrationRuntimeNode; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type IntegrationRuntimeNodesUpdateResponse = SelfHostedIntegrationRuntimeNode & { + /** + * 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: SelfHostedIntegrationRuntimeNode; + }; +}; + +/** + * Contains response data for the getIpAddress operation. + */ +export type IntegrationRuntimeNodesGetIpAddressResponse = IntegrationRuntimeNodeIpAddress & { + /** + * 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: IntegrationRuntimeNodeIpAddress; + }; +}; + +/** + * Contains response data for the listByFactory operation. + */ +export type LinkedServicesListByFactoryResponse = LinkedServiceListResponse & { + /** + * 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: LinkedServiceListResponse; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type LinkedServicesCreateOrUpdateResponse = LinkedServiceResource & { + /** + * 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: LinkedServiceResource; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type LinkedServicesGetResponse = LinkedServiceResource & { + /** + * 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: LinkedServiceResource; + }; +}; + +/** + * Contains response data for the listByFactoryNext operation. + */ +export type LinkedServicesListByFactoryNextResponse = LinkedServiceListResponse & { + /** + * 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: LinkedServiceListResponse; + }; +}; + +/** + * Contains response data for the listByFactory operation. + */ +export type DatasetsListByFactoryResponse = DatasetListResponse & { + /** + * 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: DatasetListResponse; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DatasetsCreateOrUpdateResponse = DatasetResource & { + /** + * 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: DatasetResource; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DatasetsGetResponse = DatasetResource & { + /** + * 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: DatasetResource; + }; +}; + +/** + * Contains response data for the listByFactoryNext operation. + */ +export type DatasetsListByFactoryNextResponse = DatasetListResponse & { + /** + * 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: DatasetListResponse; + }; +}; + +/** + * Contains response data for the listByFactory operation. + */ +export type PipelinesListByFactoryResponse = PipelineListResponse & { + /** + * 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: PipelineListResponse; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type PipelinesCreateOrUpdateResponse = PipelineResource & { + /** + * 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: PipelineResource; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type PipelinesGetResponse = PipelineResource & { + /** + * 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: PipelineResource; + }; +}; + +/** + * Contains response data for the createRun operation. + */ +export type PipelinesCreateRunResponse = CreateRunResponse & { + /** + * 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: CreateRunResponse; + }; +}; + +/** + * Contains response data for the listByFactoryNext operation. + */ +export type PipelinesListByFactoryNextResponse = PipelineListResponse & { + /** + * 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: PipelineListResponse; + }; +}; + +/** + * Contains response data for the queryByFactory operation. + */ +export type PipelineRunsQueryByFactoryResponse = PipelineRunsQueryResponse & { + /** + * 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: PipelineRunsQueryResponse; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type PipelineRunsGetResponse = PipelineRun & { + /** + * 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: PipelineRun; + }; +}; + +/** + * Contains response data for the queryByPipelineRun operation. + */ +export type ActivityRunsQueryByPipelineRunResponse = ActivityRunsQueryResponse & { + /** + * 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: ActivityRunsQueryResponse; + }; +}; + +/** + * Contains response data for the listByFactory operation. + */ +export type TriggersListByFactoryResponse = TriggerListResponse & { + /** + * 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: TriggerListResponse; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type TriggersCreateOrUpdateResponse = TriggerResource & { + /** + * 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: TriggerResource; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type TriggersGetResponse = TriggerResource & { + /** + * 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: TriggerResource; + }; +}; + +/** + * Contains response data for the listByFactoryNext operation. + */ +export type TriggersListByFactoryNextResponse = TriggerListResponse & { + /** + * 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: TriggerListResponse; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type RerunTriggersCreateResponse = TriggerResource & { + /** + * 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: TriggerResource; + }; +}; + +/** + * Contains response data for the listByTrigger operation. + */ +export type RerunTriggersListByTriggerResponse = RerunTriggerListResponse & { + /** + * 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: RerunTriggerListResponse; + }; +}; + +/** + * Contains response data for the listByTriggerNext operation. + */ +export type RerunTriggersListByTriggerNextResponse = RerunTriggerListResponse & { + /** + * 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: RerunTriggerListResponse; + }; +}; + +/** + * Contains response data for the queryByFactory operation. + */ +export type TriggerRunsQueryByFactoryResponse = TriggerRunsQueryResponse & { + /** + * 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: TriggerRunsQueryResponse; + }; +}; diff --git a/packages/@azure/arm-datafactory/lib/models/integrationRuntimeNodesMappers.ts b/packages/@azure/arm-datafactory/lib/models/integrationRuntimeNodesMappers.ts new file mode 100644 index 000000000000..2e0f79821cfd --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/integrationRuntimeNodesMappers.ts @@ -0,0 +1,18 @@ +/* + * 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 { + discriminators, + SelfHostedIntegrationRuntimeNode, + CloudError, + UpdateIntegrationRuntimeNodeRequest, + IntegrationRuntimeNodeIpAddress +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts new file mode 100644 index 000000000000..6135ae7b32c7 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts @@ -0,0 +1,342 @@ +/* + * 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 { + discriminators, + IntegrationRuntimeListResponse, + IntegrationRuntimeResource, + SubResource, + BaseResource, + IntegrationRuntime, + CloudError, + UpdateIntegrationRuntimeRequest, + IntegrationRuntimeStatusResponse, + IntegrationRuntimeStatus, + IntegrationRuntimeConnectionInfo, + IntegrationRuntimeRegenerateKeyParameters, + IntegrationRuntimeAuthKeys, + IntegrationRuntimeMonitoringData, + IntegrationRuntimeNodeMonitoringData, + LinkedIntegrationRuntimeRequest, + CreateLinkedIntegrationRuntimeRequest, + Resource, + Factory, + FactoryIdentity, + FactoryRepoConfiguration, + LinkedServiceResource, + LinkedService, + IntegrationRuntimeReference, + ParameterSpecification, + DatasetResource, + Dataset, + LinkedServiceReference, + DatasetFolder, + PipelineResource, + Activity, + ActivityDependency, + UserProperty, + VariableSpecification, + PipelineFolder, + TriggerResource, + Trigger, + FactoryVSTSConfiguration, + FactoryGitHubConfiguration, + RerunTumblingWindowTrigger, + RerunTriggerResource, + TumblingWindowTrigger, + TriggerPipelineReference, + PipelineReference, + RetryPolicy, + DependencyReference, + MultiplePipelineTrigger, + ResponsysLinkedService, + SecretBase, + AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService, + ScriptAction, + SalesforceMarketingCloudLinkedService, + NetezzaLinkedService, + VerticaLinkedService, + ZohoLinkedService, + XeroLinkedService, + SquareLinkedService, + SparkLinkedService, + ShopifyLinkedService, + ServiceNowLinkedService, + QuickBooksLinkedService, + PrestoLinkedService, + PhoenixLinkedService, + PaypalLinkedService, + MarketoLinkedService, + MariaDBLinkedService, + MagentoLinkedService, + JiraLinkedService, + ImpalaLinkedService, + HubspotLinkedService, + HiveLinkedService, + HBaseLinkedService, + GreenplumLinkedService, + GoogleBigQueryLinkedService, + EloquaLinkedService, + DrillLinkedService, + CouchbaseLinkedService, + ConcurLinkedService, + AzurePostgreSqlLinkedService, + AmazonMWSLinkedService, + SapHanaLinkedService, + SapBWLinkedService, + SftpServerLinkedService, + FtpServerLinkedService, + HttpLinkedService, + AzureSearchLinkedService, + CustomDataSourceLinkedService, + AmazonRedshiftLinkedService, + AmazonS3LinkedService, + SapEccLinkedService, + SapCloudForCustomerLinkedService, + SalesforceLinkedService, + AzureDataLakeStoreLinkedService, + MongoDbLinkedService, + CassandraLinkedService, + WebLinkedService, + WebLinkedServiceTypeProperties, + ODataLinkedService, + HdfsLinkedService, + OdbcLinkedService, + AzureMLLinkedService, + TeradataLinkedService, + Db2LinkedService, + SybaseLinkedService, + PostgreSqlLinkedService, + MySqlLinkedService, + AzureMySqlLinkedService, + OracleLinkedService, + FileServerLinkedService, + HDInsightLinkedService, + DynamicsLinkedService, + CosmosDbLinkedService, + AzureKeyVaultLinkedService, + AzureBatchLinkedService, + AzureSqlDatabaseLinkedService, + SqlServerLinkedService, + AzureSqlDWLinkedService, + AzureTableStorageLinkedService, + AzureBlobStorageLinkedService, + AzureStorageLinkedService, + ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset, + VerticaTableDataset, + NetezzaTableDataset, + ZohoObjectDataset, + XeroObjectDataset, + SquareObjectDataset, + SparkObjectDataset, + ShopifyObjectDataset, + ServiceNowObjectDataset, + QuickBooksObjectDataset, + PrestoObjectDataset, + PhoenixObjectDataset, + PaypalObjectDataset, + MarketoObjectDataset, + MariaDBTableDataset, + MagentoObjectDataset, + JiraObjectDataset, + ImpalaObjectDataset, + HubspotObjectDataset, + HiveObjectDataset, + HBaseObjectDataset, + GreenplumTableDataset, + GoogleBigQueryObjectDataset, + EloquaObjectDataset, + DrillTableDataset, + CouchbaseTableDataset, + ConcurObjectDataset, + AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset, + HttpDataset, + DatasetStorageFormat, + DatasetCompression, + AzureSearchIndexDataset, + WebTableDataset, + SqlServerTableDataset, + SapEccResourceDataset, + SapCloudForCustomerResourceDataset, + SalesforceObjectDataset, + RelationalTableDataset, + AzureMySqlTableDataset, + OracleTableDataset, + ODataResourceDataset, + MongoDbCollectionDataset, + FileShareDataset, + AzureDataLakeStoreDataset, + DynamicsEntityDataset, + DocumentDbCollectionDataset, + CustomDataset, + CassandraTableDataset, + AzureSqlDWTableDataset, + AzureSqlTableDataset, + AzureTableDataset, + AzureBlobDataset, + AmazonS3Dataset, + ExecutionActivity, + ActivityPolicy, + ControlActivity, + SelfHostedIntegrationRuntimeStatus, + SelfHostedIntegrationRuntimeNode, + LinkedIntegrationRuntime, + ManagedIntegrationRuntimeStatus, + ManagedIntegrationRuntimeNode, + ManagedIntegrationRuntimeError, + ManagedIntegrationRuntimeOperationResult, + SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo, + SecureString, + IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference, + TriggerReference, + BlobEventsTrigger, + BlobTrigger, + ScheduleTrigger, + ScheduleTriggerRecurrence, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication, + WebBasicAuthentication, + WebAnonymousAuthentication, + DatasetZipDeflateCompression, + DatasetDeflateCompression, + DatasetGZipCompression, + DatasetBZip2Compression, + ParquetFormat, + OrcFormat, + AvroFormat, + JsonFormat, + TextFormat, + DatabricksSparkPythonActivity, + DatabricksSparkJarActivity, + DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity, + AzureMLWebServiceFile, + GetMetadataActivity, + DatasetReference, + WebActivity, + WebActivityAuthentication, + LookupActivity, + CopySource, + SqlServerStoredProcedureActivity, + StoredProcedureParameter, + CustomActivity, + CustomActivityReferenceObject, + ExecuteSSISPackageActivity, + SSISPackageLocation, + SSISExecutionParameter, + SSISPropertyOverride, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HDInsightMapReduceActivity, + HDInsightPigActivity, + HDInsightHiveActivity, + CopyActivity, + CopySink, + CopyTranslator, + StagingSettings, + RedirectIncompatibleRowSettings, + AppendVariableActivity, + SetVariableActivity, + FilterActivity, + Expression, + UntilActivity, + WaitActivity, + ForEachActivity, + IfConditionActivity, + ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource, + RedshiftUnloadSettings, + ResponsysSource, + SalesforceMarketingCloudSource, + VerticaSource, + NetezzaSource, + ZohoSource, + XeroSource, + SquareSource, + SparkSource, + ShopifySource, + ServiceNowSource, + QuickBooksSource, + PrestoSource, + PhoenixSource, + PaypalSource, + MarketoSource, + MariaDBSource, + MagentoSource, + JiraSource, + ImpalaSource, + HubspotSource, + HiveSource, + HBaseSource, + GreenplumSource, + GoogleBigQuerySource, + EloquaSource, + DrillSource, + CouchbaseSource, + ConcurSource, + AzurePostgreSqlSource, + AmazonMWSSource, + HttpSource, + AzureDataLakeStoreSource, + MongoDbSource, + CassandraSource, + WebSource, + OracleSource, + AzureMySqlSource, + HdfsSource, + DistcpSettings, + FileSystemSource, + SqlDWSource, + SqlSource, + SapEccSource, + SapCloudForCustomerSource, + SalesforceSource, + RelationalSource, + DynamicsSource, + DocumentDbCollectionSource, + BlobSource, + AzureTableSource, + TabularTranslator, + SalesforceSink, + DynamicsSink, + OdbcSink, + AzureSearchIndexSink, + AzureDataLakeStoreSink, + OracleSink, + SqlDWSink, + PolybaseSettings, + SqlSink, + DocumentDbCollectionSink, + FileSystemSink, + BlobSink, + AzureTableSink, + AzureQueueSink, + SapCloudForCustomerSink +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts new file mode 100644 index 000000000000..59cb7eb6496d --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts @@ -0,0 +1,325 @@ +/* + * 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 { + discriminators, + LinkedServiceListResponse, + LinkedServiceResource, + SubResource, + BaseResource, + LinkedService, + IntegrationRuntimeReference, + ParameterSpecification, + CloudError, + Resource, + Factory, + FactoryIdentity, + FactoryRepoConfiguration, + IntegrationRuntimeResource, + IntegrationRuntime, + DatasetResource, + Dataset, + LinkedServiceReference, + DatasetFolder, + PipelineResource, + Activity, + ActivityDependency, + UserProperty, + VariableSpecification, + PipelineFolder, + TriggerResource, + Trigger, + FactoryVSTSConfiguration, + FactoryGitHubConfiguration, + RerunTumblingWindowTrigger, + RerunTriggerResource, + TumblingWindowTrigger, + TriggerPipelineReference, + PipelineReference, + RetryPolicy, + DependencyReference, + MultiplePipelineTrigger, + ResponsysLinkedService, + SecretBase, + AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService, + ScriptAction, + SalesforceMarketingCloudLinkedService, + NetezzaLinkedService, + VerticaLinkedService, + ZohoLinkedService, + XeroLinkedService, + SquareLinkedService, + SparkLinkedService, + ShopifyLinkedService, + ServiceNowLinkedService, + QuickBooksLinkedService, + PrestoLinkedService, + PhoenixLinkedService, + PaypalLinkedService, + MarketoLinkedService, + MariaDBLinkedService, + MagentoLinkedService, + JiraLinkedService, + ImpalaLinkedService, + HubspotLinkedService, + HiveLinkedService, + HBaseLinkedService, + GreenplumLinkedService, + GoogleBigQueryLinkedService, + EloquaLinkedService, + DrillLinkedService, + CouchbaseLinkedService, + ConcurLinkedService, + AzurePostgreSqlLinkedService, + AmazonMWSLinkedService, + SapHanaLinkedService, + SapBWLinkedService, + SftpServerLinkedService, + FtpServerLinkedService, + HttpLinkedService, + AzureSearchLinkedService, + CustomDataSourceLinkedService, + AmazonRedshiftLinkedService, + AmazonS3LinkedService, + SapEccLinkedService, + SapCloudForCustomerLinkedService, + SalesforceLinkedService, + AzureDataLakeStoreLinkedService, + MongoDbLinkedService, + CassandraLinkedService, + WebLinkedService, + WebLinkedServiceTypeProperties, + ODataLinkedService, + HdfsLinkedService, + OdbcLinkedService, + AzureMLLinkedService, + TeradataLinkedService, + Db2LinkedService, + SybaseLinkedService, + PostgreSqlLinkedService, + MySqlLinkedService, + AzureMySqlLinkedService, + OracleLinkedService, + FileServerLinkedService, + HDInsightLinkedService, + DynamicsLinkedService, + CosmosDbLinkedService, + AzureKeyVaultLinkedService, + AzureBatchLinkedService, + AzureSqlDatabaseLinkedService, + SqlServerLinkedService, + AzureSqlDWLinkedService, + AzureTableStorageLinkedService, + AzureBlobStorageLinkedService, + AzureStorageLinkedService, + ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset, + VerticaTableDataset, + NetezzaTableDataset, + ZohoObjectDataset, + XeroObjectDataset, + SquareObjectDataset, + SparkObjectDataset, + ShopifyObjectDataset, + ServiceNowObjectDataset, + QuickBooksObjectDataset, + PrestoObjectDataset, + PhoenixObjectDataset, + PaypalObjectDataset, + MarketoObjectDataset, + MariaDBTableDataset, + MagentoObjectDataset, + JiraObjectDataset, + ImpalaObjectDataset, + HubspotObjectDataset, + HiveObjectDataset, + HBaseObjectDataset, + GreenplumTableDataset, + GoogleBigQueryObjectDataset, + EloquaObjectDataset, + DrillTableDataset, + CouchbaseTableDataset, + ConcurObjectDataset, + AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset, + HttpDataset, + DatasetStorageFormat, + DatasetCompression, + AzureSearchIndexDataset, + WebTableDataset, + SqlServerTableDataset, + SapEccResourceDataset, + SapCloudForCustomerResourceDataset, + SalesforceObjectDataset, + RelationalTableDataset, + AzureMySqlTableDataset, + OracleTableDataset, + ODataResourceDataset, + MongoDbCollectionDataset, + FileShareDataset, + AzureDataLakeStoreDataset, + DynamicsEntityDataset, + DocumentDbCollectionDataset, + CustomDataset, + CassandraTableDataset, + AzureSqlDWTableDataset, + AzureSqlTableDataset, + AzureTableDataset, + AzureBlobDataset, + AmazonS3Dataset, + ExecutionActivity, + ActivityPolicy, + ControlActivity, + SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo, + SecureString, + IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference, + TriggerReference, + BlobEventsTrigger, + BlobTrigger, + ScheduleTrigger, + ScheduleTriggerRecurrence, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication, + WebBasicAuthentication, + WebAnonymousAuthentication, + DatasetZipDeflateCompression, + DatasetDeflateCompression, + DatasetGZipCompression, + DatasetBZip2Compression, + ParquetFormat, + OrcFormat, + AvroFormat, + JsonFormat, + TextFormat, + DatabricksSparkPythonActivity, + DatabricksSparkJarActivity, + DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity, + AzureMLWebServiceFile, + GetMetadataActivity, + DatasetReference, + WebActivity, + WebActivityAuthentication, + LookupActivity, + CopySource, + SqlServerStoredProcedureActivity, + StoredProcedureParameter, + CustomActivity, + CustomActivityReferenceObject, + ExecuteSSISPackageActivity, + SSISPackageLocation, + SSISExecutionParameter, + SSISPropertyOverride, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HDInsightMapReduceActivity, + HDInsightPigActivity, + HDInsightHiveActivity, + CopyActivity, + CopySink, + CopyTranslator, + StagingSettings, + RedirectIncompatibleRowSettings, + AppendVariableActivity, + SetVariableActivity, + FilterActivity, + Expression, + UntilActivity, + WaitActivity, + ForEachActivity, + IfConditionActivity, + ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource, + RedshiftUnloadSettings, + ResponsysSource, + SalesforceMarketingCloudSource, + VerticaSource, + NetezzaSource, + ZohoSource, + XeroSource, + SquareSource, + SparkSource, + ShopifySource, + ServiceNowSource, + QuickBooksSource, + PrestoSource, + PhoenixSource, + PaypalSource, + MarketoSource, + MariaDBSource, + MagentoSource, + JiraSource, + ImpalaSource, + HubspotSource, + HiveSource, + HBaseSource, + GreenplumSource, + GoogleBigQuerySource, + EloquaSource, + DrillSource, + CouchbaseSource, + ConcurSource, + AzurePostgreSqlSource, + AmazonMWSSource, + HttpSource, + AzureDataLakeStoreSource, + MongoDbSource, + CassandraSource, + WebSource, + OracleSource, + AzureMySqlSource, + HdfsSource, + DistcpSettings, + FileSystemSource, + SqlDWSource, + SqlSource, + SapEccSource, + SapCloudForCustomerSource, + SalesforceSource, + RelationalSource, + DynamicsSource, + DocumentDbCollectionSource, + BlobSource, + AzureTableSource, + TabularTranslator, + SalesforceSink, + DynamicsSink, + OdbcSink, + AzureSearchIndexSink, + AzureDataLakeStoreSink, + OracleSink, + SqlDWSink, + PolybaseSettings, + SqlSink, + DocumentDbCollectionSink, + FileSystemSink, + BlobSink, + AzureTableSink, + AzureQueueSink, + SapCloudForCustomerSink +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/mappers.ts b/packages/@azure/arm-datafactory/lib/models/mappers.ts new file mode 100644 index 000000000000..cc23de5f64bf --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/mappers.ts @@ -0,0 +1,20853 @@ +/* + * 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 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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + eTag: { + readOnly: true, + serializedName: "eTag", + type: { + name: "String" + } + } + } + } +}; + +export const SubResource: msRest.CompositeMapper = { + serializedName: "SubResource", + type: { + name: "Composite", + className: "SubResource", + 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" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const Expression: msRest.CompositeMapper = { + serializedName: "Expression", + type: { + name: "Composite", + className: "Expression", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'Expression', + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const SecretBase: msRest.CompositeMapper = { + serializedName: "SecretBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const SecureString: msRest.CompositeMapper = { + serializedName: "SecureString", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString", + modelProperties: { + ...SecretBase.type.modelProperties, + value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const LinkedServiceReference: msRest.CompositeMapper = { + serializedName: "LinkedServiceReference", + type: { + name: "Composite", + className: "LinkedServiceReference", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'LinkedServiceReference', + type: { + name: "String" + } + }, + referenceName: { + required: true, + serializedName: "referenceName", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const AzureKeyVaultSecretReference: msRest.CompositeMapper = { + serializedName: "AzureKeyVaultSecret", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "AzureKeyVaultSecretReference", + modelProperties: { + ...SecretBase.type.modelProperties, + store: { + required: true, + serializedName: "store", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + secretName: { + required: true, + serializedName: "secretName", + type: { + name: "Object" + } + }, + secretVersion: { + serializedName: "secretVersion", + type: { + name: "Object" + } + } + } + } +}; + +export const FactoryIdentity: msRest.CompositeMapper = { + serializedName: "FactoryIdentity", + type: { + name: "Composite", + className: "FactoryIdentity", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'SystemAssigned', + type: { + name: "String" + } + }, + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "Uuid" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const FactoryRepoConfiguration: msRest.CompositeMapper = { + serializedName: "FactoryRepoConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "FactoryRepoConfiguration", + className: "FactoryRepoConfiguration", + modelProperties: { + accountName: { + required: true, + serializedName: "accountName", + type: { + name: "String" + } + }, + repositoryName: { + required: true, + serializedName: "repositoryName", + type: { + name: "String" + } + }, + collaborationBranch: { + required: true, + serializedName: "collaborationBranch", + type: { + name: "String" + } + }, + rootFolder: { + required: true, + serializedName: "rootFolder", + type: { + name: "String" + } + }, + lastCommitId: { + serializedName: "lastCommitId", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const FactoryProperties: msRest.CompositeMapper = { + serializedName: "FactoryProperties", + type: { + name: "Composite", + className: "FactoryProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + repoConfiguration: { + serializedName: "repoConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "FactoryRepoConfiguration", + className: "FactoryRepoConfiguration" + } + } + } + } +}; + +export const Factory: msRest.CompositeMapper = { + serializedName: "Factory", + type: { + name: "Composite", + className: "Factory", + modelProperties: { + ...Resource.type.modelProperties, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "FactoryIdentity" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "properties.createTime", + type: { + name: "DateTime" + } + }, + version: { + readOnly: true, + serializedName: "properties.version", + type: { + name: "String" + } + }, + repoConfiguration: { + serializedName: "properties.repoConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "FactoryRepoConfiguration", + className: "FactoryRepoConfiguration" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntime: msRest.CompositeMapper = { + serializedName: "IntegrationRuntime", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntime", + className: "IntegrationRuntime", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeResource: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeResource", + type: { + name: "Composite", + className: "IntegrationRuntimeResource", + modelProperties: { + ...SubResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntime", + className: "IntegrationRuntime", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const IntegrationRuntimeReference: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeReference", + type: { + name: "Composite", + className: "IntegrationRuntimeReference", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'IntegrationRuntimeReference', + type: { + name: "String" + } + }, + referenceName: { + required: true, + serializedName: "referenceName", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const IntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeStatus", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntimeStatus", + className: "IntegrationRuntimeStatus", + modelProperties: { + dataFactoryName: { + readOnly: true, + serializedName: "dataFactoryName", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeStatusResponse: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeStatusResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeStatusResponse", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntimeStatus", + className: "IntegrationRuntimeStatus", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const IntegrationRuntimeStatusListResponse: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeStatusListResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeStatusListResponse", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeStatusResponse" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateIntegrationRuntimeRequest: msRest.CompositeMapper = { + serializedName: "UpdateIntegrationRuntimeRequest", + type: { + name: "Composite", + className: "UpdateIntegrationRuntimeRequest", + modelProperties: { + autoUpdate: { + serializedName: "autoUpdate", + type: { + name: "String" + } + }, + updateDelayOffset: { + serializedName: "updateDelayOffset", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateIntegrationRuntimeNodeRequest: msRest.CompositeMapper = { + serializedName: "UpdateIntegrationRuntimeNodeRequest", + type: { + name: "Composite", + className: "UpdateIntegrationRuntimeNodeRequest", + modelProperties: { + concurrentJobsLimit: { + serializedName: "concurrentJobsLimit", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const LinkedIntegrationRuntimeRequest: msRest.CompositeMapper = { + serializedName: "LinkedIntegrationRuntimeRequest", + type: { + name: "Composite", + className: "LinkedIntegrationRuntimeRequest", + modelProperties: { + linkedFactoryName: { + required: true, + serializedName: "factoryName", + type: { + name: "String" + } + } + } + } +}; + +export const CreateLinkedIntegrationRuntimeRequest: msRest.CompositeMapper = { + serializedName: "CreateLinkedIntegrationRuntimeRequest", + type: { + name: "Composite", + className: "CreateLinkedIntegrationRuntimeRequest", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "String" + } + }, + dataFactoryName: { + serializedName: "dataFactoryName", + type: { + name: "String" + } + }, + dataFactoryLocation: { + serializedName: "dataFactoryLocation", + type: { + name: "String" + } + } + } + } +}; + +export const ParameterSpecification: msRest.CompositeMapper = { + serializedName: "ParameterSpecification", + type: { + name: "Composite", + className: "ParameterSpecification", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + defaultValue: { + serializedName: "defaultValue", + type: { + name: "Object" + } + } + } + } +}; + +export const LinkedService: msRest.CompositeMapper = { + serializedName: "LinkedService", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "LinkedService", + className: "LinkedService", + modelProperties: { + connectVia: { + serializedName: "connectVia", + type: { + name: "Composite", + className: "IntegrationRuntimeReference" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ParameterSpecification" + } + } + } + }, + annotations: { + serializedName: "annotations", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const LinkedServiceResource: msRest.CompositeMapper = { + serializedName: "LinkedServiceResource", + type: { + name: "Composite", + className: "LinkedServiceResource", + modelProperties: { + ...SubResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", + defaultValue: {}, + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "LinkedService", + className: "LinkedService", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const DatasetFolder: msRest.CompositeMapper = { + serializedName: "Dataset_folder", + type: { + name: "Composite", + className: "DatasetFolder", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const Dataset: msRest.CompositeMapper = { + serializedName: "Dataset", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Dataset", + className: "Dataset", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + structure: { + serializedName: "structure", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ParameterSpecification" + } + } + } + }, + annotations: { + serializedName: "annotations", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + folder: { + serializedName: "folder", + type: { + name: "Composite", + className: "DatasetFolder" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const DatasetResource: msRest.CompositeMapper = { + serializedName: "DatasetResource", + type: { + name: "Composite", + className: "DatasetResource", + modelProperties: { + ...SubResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", + defaultValue: {}, + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Dataset", + className: "Dataset", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const ActivityDependency: msRest.CompositeMapper = { + serializedName: "ActivityDependency", + type: { + name: "Composite", + className: "ActivityDependency", + modelProperties: { + activity: { + required: true, + serializedName: "activity", + type: { + name: "String" + } + }, + dependencyConditions: { + required: true, + serializedName: "dependencyConditions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const UserProperty: msRest.CompositeMapper = { + serializedName: "UserProperty", + type: { + name: "Composite", + className: "UserProperty", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + } + } + } +}; + +export const Activity: msRest.CompositeMapper = { + serializedName: "Activity", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + dependsOn: { + serializedName: "dependsOn", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ActivityDependency", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + userProperties: { + serializedName: "userProperties", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UserProperty" + } + } + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const VariableSpecification: msRest.CompositeMapper = { + serializedName: "VariableSpecification", + type: { + name: "Composite", + className: "VariableSpecification", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + defaultValue: { + serializedName: "defaultValue", + type: { + name: "Object" + } + } + } + } +}; + +export const PipelineFolder: msRest.CompositeMapper = { + serializedName: "Pipeline_folder", + type: { + name: "Composite", + className: "PipelineFolder", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const PipelineModel: msRest.CompositeMapper = { + serializedName: "Pipeline", + type: { + name: "Composite", + className: "PipelineModel", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + activities: { + serializedName: "activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ParameterSpecification" + } + } + } + }, + variables: { + serializedName: "variables", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "VariableSpecification" + } + } + } + }, + concurrency: { + serializedName: "concurrency", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + annotations: { + serializedName: "annotations", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + folder: { + serializedName: "folder", + type: { + name: "Composite", + className: "PipelineFolder" + } + } + } + } +}; + +export const PipelineResource: msRest.CompositeMapper = { + serializedName: "PipelineResource", + type: { + name: "Composite", + className: "PipelineResource", + modelProperties: { + ...SubResource.type.modelProperties, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + activities: { + serializedName: "properties.activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + parameters: { + serializedName: "properties.parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ParameterSpecification" + } + } + } + }, + variables: { + serializedName: "properties.variables", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "VariableSpecification" + } + } + } + }, + concurrency: { + serializedName: "properties.concurrency", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + annotations: { + serializedName: "properties.annotations", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + folder: { + serializedName: "properties.folder", + type: { + name: "Composite", + className: "PipelineFolder" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const Trigger: msRest.CompositeMapper = { + serializedName: "Trigger", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Trigger", + className: "Trigger", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + runtimeState: { + readOnly: true, + serializedName: "runtimeState", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const TriggerResource: msRest.CompositeMapper = { + serializedName: "TriggerResource", + type: { + name: "Composite", + className: "TriggerResource", + modelProperties: { + ...SubResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Trigger", + className: "Trigger", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const CreateRunResponse: msRest.CompositeMapper = { + serializedName: "CreateRunResponse", + type: { + name: "Composite", + className: "CreateRunResponse", + modelProperties: { + runId: { + required: true, + serializedName: "runId", + type: { + name: "String" + } + } + } + } +}; + +export const FactoryVSTSConfiguration: msRest.CompositeMapper = { + serializedName: "FactoryVSTSConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: FactoryRepoConfiguration.type.polymorphicDiscriminator, + uberParent: "FactoryRepoConfiguration", + className: "FactoryVSTSConfiguration", + modelProperties: { + ...FactoryRepoConfiguration.type.modelProperties, + projectName: { + required: true, + serializedName: "projectName", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + } + } + } +}; + +export const FactoryGitHubConfiguration: msRest.CompositeMapper = { + serializedName: "FactoryGitHubConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: FactoryRepoConfiguration.type.polymorphicDiscriminator, + uberParent: "FactoryRepoConfiguration", + className: "FactoryGitHubConfiguration", + modelProperties: { + ...FactoryRepoConfiguration.type.modelProperties, + hostName: { + serializedName: "hostName", + type: { + name: "String" + } + } + } + } +}; + +export const FactoryRepoUpdate: msRest.CompositeMapper = { + serializedName: "FactoryRepoUpdate", + type: { + name: "Composite", + className: "FactoryRepoUpdate", + modelProperties: { + factoryResourceId: { + serializedName: "factoryResourceId", + type: { + name: "String" + } + }, + repoConfiguration: { + serializedName: "repoConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "FactoryRepoConfiguration", + className: "FactoryRepoConfiguration" + } + } + } + } +}; + +export const GitHubAccessTokenRequest: msRest.CompositeMapper = { + serializedName: "GitHubAccessTokenRequest", + type: { + name: "Composite", + className: "GitHubAccessTokenRequest", + modelProperties: { + gitHubAccessCode: { + required: true, + serializedName: "gitHubAccessCode", + type: { + name: "String" + } + }, + gitHubClientId: { + serializedName: "gitHubClientId", + type: { + name: "String" + } + }, + gitHubAccessTokenBaseUrl: { + required: true, + serializedName: "gitHubAccessTokenBaseUrl", + type: { + name: "String" + } + } + } + } +}; + +export const GitHubAccessTokenResponse: msRest.CompositeMapper = { + serializedName: "GitHubAccessTokenResponse", + type: { + name: "Composite", + className: "GitHubAccessTokenResponse", + modelProperties: { + gitHubAccessToken: { + serializedName: "gitHubAccessToken", + type: { + name: "String" + } + } + } + } +}; + +export const PipelineReference: msRest.CompositeMapper = { + serializedName: "PipelineReference", + type: { + name: "Composite", + className: "PipelineReference", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'PipelineReference', + type: { + name: "String" + } + }, + referenceName: { + required: true, + serializedName: "referenceName", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const TriggerPipelineReference: msRest.CompositeMapper = { + serializedName: "TriggerPipelineReference", + type: { + name: "Composite", + className: "TriggerPipelineReference", + modelProperties: { + pipelineReference: { + serializedName: "pipelineReference", + type: { + name: "Composite", + className: "PipelineReference" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const FactoryUpdateParameters: msRest.CompositeMapper = { + serializedName: "FactoryUpdateParameters", + type: { + name: "Composite", + className: "FactoryUpdateParameters", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "FactoryIdentity" + } + } + } + } +}; + +export const DatasetReference: msRest.CompositeMapper = { + serializedName: "DatasetReference", + type: { + name: "Composite", + className: "DatasetReference", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'DatasetReference', + type: { + name: "String" + } + }, + referenceName: { + required: true, + serializedName: "referenceName", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const RunQueryFilter: msRest.CompositeMapper = { + serializedName: "RunQueryFilter", + type: { + name: "Composite", + className: "RunQueryFilter", + modelProperties: { + operand: { + required: true, + serializedName: "operand", + type: { + name: "String" + } + }, + operator: { + required: true, + serializedName: "operator", + type: { + name: "String" + } + }, + values: { + required: true, + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const RunQueryOrderBy: msRest.CompositeMapper = { + serializedName: "RunQueryOrderBy", + type: { + name: "Composite", + className: "RunQueryOrderBy", + modelProperties: { + orderBy: { + required: true, + serializedName: "orderBy", + type: { + name: "String" + } + }, + order: { + required: true, + serializedName: "order", + type: { + name: "String" + } + } + } + } +}; + +export const RunFilterParameters: msRest.CompositeMapper = { + serializedName: "RunFilterParameters", + type: { + name: "Composite", + className: "RunFilterParameters", + modelProperties: { + continuationToken: { + serializedName: "continuationToken", + type: { + name: "String" + } + }, + lastUpdatedAfter: { + required: true, + serializedName: "lastUpdatedAfter", + type: { + name: "DateTime" + } + }, + lastUpdatedBefore: { + required: true, + serializedName: "lastUpdatedBefore", + type: { + name: "DateTime" + } + }, + filters: { + serializedName: "filters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RunQueryFilter" + } + } + } + }, + orderBy: { + serializedName: "orderBy", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RunQueryOrderBy" + } + } + } + } + } + } +}; + +export const PipelineRunInvokedBy: msRest.CompositeMapper = { + serializedName: "PipelineRunInvokedBy", + type: { + name: "Composite", + className: "PipelineRunInvokedBy", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + invokedByType: { + readOnly: true, + serializedName: "invokedByType", + type: { + name: "String" + } + } + } + } +}; + +export const PipelineRun: msRest.CompositeMapper = { + serializedName: "PipelineRun", + type: { + name: "Composite", + className: "PipelineRun", + modelProperties: { + runId: { + readOnly: true, + serializedName: "runId", + type: { + name: "String" + } + }, + pipelineName: { + readOnly: true, + serializedName: "pipelineName", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + invokedBy: { + readOnly: true, + serializedName: "invokedBy", + type: { + name: "Composite", + className: "PipelineRunInvokedBy" + } + }, + lastUpdated: { + readOnly: true, + serializedName: "lastUpdated", + type: { + name: "DateTime" + } + }, + runStart: { + readOnly: true, + serializedName: "runStart", + type: { + name: "DateTime" + } + }, + runEnd: { + readOnly: true, + serializedName: "runEnd", + type: { + name: "DateTime" + } + }, + durationInMs: { + readOnly: true, + serializedName: "durationInMs", + type: { + name: "Number" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const PipelineRunsQueryResponse: msRest.CompositeMapper = { + serializedName: "PipelineRunsQueryResponse", + type: { + name: "Composite", + className: "PipelineRunsQueryResponse", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PipelineRun", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + continuationToken: { + serializedName: "continuationToken", + type: { + name: "String" + } + } + } + } +}; + +export const ActivityRun: msRest.CompositeMapper = { + serializedName: "ActivityRun", + type: { + name: "Composite", + className: "ActivityRun", + modelProperties: { + pipelineName: { + readOnly: true, + serializedName: "pipelineName", + type: { + name: "String" + } + }, + pipelineRunId: { + readOnly: true, + serializedName: "pipelineRunId", + type: { + name: "String" + } + }, + activityName: { + readOnly: true, + serializedName: "activityName", + type: { + name: "String" + } + }, + activityType: { + readOnly: true, + serializedName: "activityType", + type: { + name: "String" + } + }, + activityRunId: { + readOnly: true, + serializedName: "activityRunId", + type: { + name: "String" + } + }, + linkedServiceName: { + readOnly: true, + serializedName: "linkedServiceName", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + activityRunStart: { + readOnly: true, + serializedName: "activityRunStart", + type: { + name: "DateTime" + } + }, + activityRunEnd: { + readOnly: true, + serializedName: "activityRunEnd", + type: { + name: "DateTime" + } + }, + durationInMs: { + readOnly: true, + serializedName: "durationInMs", + type: { + name: "Number" + } + }, + input: { + readOnly: true, + serializedName: "input", + type: { + name: "Object" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Object" + } + }, + error: { + readOnly: true, + serializedName: "error", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ActivityRunsQueryResponse: msRest.CompositeMapper = { + serializedName: "ActivityRunsQueryResponse", + type: { + name: "Composite", + className: "ActivityRunsQueryResponse", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ActivityRun", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + continuationToken: { + serializedName: "continuationToken", + type: { + name: "String" + } + } + } + } +}; + +export const TriggerRun: msRest.CompositeMapper = { + serializedName: "TriggerRun", + type: { + name: "Composite", + className: "TriggerRun", + modelProperties: { + triggerRunId: { + readOnly: true, + serializedName: "triggerRunId", + type: { + name: "String" + } + }, + triggerName: { + readOnly: true, + serializedName: "triggerName", + type: { + name: "String" + } + }, + triggerType: { + readOnly: true, + serializedName: "triggerType", + type: { + name: "String" + } + }, + triggerRunTimestamp: { + readOnly: true, + serializedName: "triggerRunTimestamp", + type: { + name: "DateTime" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + properties: { + readOnly: true, + serializedName: "properties", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + triggeredPipelines: { + readOnly: true, + serializedName: "triggeredPipelines", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const TriggerRunsQueryResponse: msRest.CompositeMapper = { + serializedName: "TriggerRunsQueryResponse", + type: { + name: "Composite", + className: "TriggerRunsQueryResponse", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TriggerRun", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + continuationToken: { + serializedName: "continuationToken", + type: { + name: "String" + } + } + } + } +}; + +export const RerunTumblingWindowTriggerActionParameters: msRest.CompositeMapper = { + serializedName: "RerunTumblingWindowTriggerActionParameters", + type: { + name: "Composite", + className: "RerunTumblingWindowTriggerActionParameters", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + maxConcurrency: { + required: true, + serializedName: "maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const RerunTumblingWindowTriggerTypeProperties: msRest.CompositeMapper = { + serializedName: "RerunTumblingWindowTrigger_typeProperties", + type: { + name: "Composite", + className: "RerunTumblingWindowTriggerTypeProperties", + modelProperties: { + parentTrigger: { + serializedName: "parentTrigger", + type: { + name: "Object" + } + }, + requestedStartTime: { + required: true, + serializedName: "requestedStartTime", + type: { + name: "DateTime" + } + }, + requestedEndTime: { + required: true, + serializedName: "requestedEndTime", + type: { + name: "DateTime" + } + }, + maxConcurrency: { + required: true, + serializedName: "maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const RerunTumblingWindowTrigger: msRest.CompositeMapper = { + serializedName: "RerunTumblingWindowTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "RerunTumblingWindowTrigger", + modelProperties: { + ...Trigger.type.modelProperties, + parentTrigger: { + serializedName: "typeProperties.parentTrigger", + type: { + name: "Object" + } + }, + requestedStartTime: { + required: true, + serializedName: "typeProperties.requestedStartTime", + type: { + name: "DateTime" + } + }, + requestedEndTime: { + required: true, + serializedName: "typeProperties.requestedEndTime", + type: { + name: "DateTime" + } + }, + maxConcurrency: { + required: true, + serializedName: "typeProperties.maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }, + additionalProperties: Trigger.type.additionalProperties + } +}; + +export const RerunTriggerResource: msRest.CompositeMapper = { + serializedName: "RerunTriggerResource", + type: { + name: "Composite", + className: "RerunTriggerResource", + modelProperties: { + ...SubResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "RerunTumblingWindowTrigger", + additionalProperties: Trigger.type.additionalProperties + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + serializedName: "operation", + type: { + name: "String" + } + } + } + } +}; + +export const OperationLogSpecification: msRest.CompositeMapper = { + serializedName: "OperationLogSpecification", + type: { + name: "Composite", + className: "OperationLogSpecification", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + blobDuration: { + serializedName: "blobDuration", + type: { + name: "String" + } + } + } + } +}; + +export const OperationMetricAvailability: msRest.CompositeMapper = { + serializedName: "OperationMetricAvailability", + type: { + name: "Composite", + className: "OperationMetricAvailability", + modelProperties: { + timeGrain: { + serializedName: "timeGrain", + type: { + name: "String" + } + }, + blobDuration: { + serializedName: "blobDuration", + type: { + name: "String" + } + } + } + } +}; + +export const OperationMetricDimension: msRest.CompositeMapper = { + serializedName: "OperationMetricDimension", + type: { + name: "Composite", + className: "OperationMetricDimension", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + toBeExportedForShoebox: { + serializedName: "toBeExportedForShoebox", + type: { + name: "Boolean" + } + } + } + } +}; + +export const OperationMetricSpecification: msRest.CompositeMapper = { + serializedName: "OperationMetricSpecification", + type: { + name: "Composite", + className: "OperationMetricSpecification", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + displayDescription: { + serializedName: "displayDescription", + type: { + name: "String" + } + }, + unit: { + serializedName: "unit", + type: { + name: "String" + } + }, + aggregationType: { + serializedName: "aggregationType", + type: { + name: "String" + } + }, + enableRegionalMdmAccount: { + serializedName: "enableRegionalMdmAccount", + type: { + name: "String" + } + }, + sourceMdmAccount: { + serializedName: "sourceMdmAccount", + type: { + name: "String" + } + }, + sourceMdmNamespace: { + serializedName: "sourceMdmNamespace", + type: { + name: "String" + } + }, + availabilities: { + serializedName: "availabilities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationMetricAvailability" + } + } + } + }, + dimensions: { + serializedName: "dimensions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationMetricDimension" + } + } + } + } + } + } +}; + +export const OperationServiceSpecification: msRest.CompositeMapper = { + serializedName: "OperationServiceSpecification", + type: { + name: "Composite", + className: "OperationServiceSpecification", + modelProperties: { + logSpecifications: { + serializedName: "logSpecifications", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationLogSpecification" + } + } + } + }, + metricSpecifications: { + serializedName: "metricSpecifications", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationMetricSpecification" + } + } + } + } + } + } +}; + +export const OperationProperties: msRest.CompositeMapper = { + serializedName: "OperationProperties", + type: { + name: "Composite", + className: "OperationProperties", + modelProperties: { + serviceSpecification: { + serializedName: "serviceSpecification", + type: { + name: "Composite", + className: "OperationServiceSpecification" + } + } + } + } +}; + +export const Operation: msRest.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + }, + serviceSpecification: { + serializedName: "properties.serviceSpecification", + type: { + name: "Composite", + className: "OperationServiceSpecification" + } + } + } + } +}; + +export const DependencyReference: msRest.CompositeMapper = { + serializedName: "DependencyReference", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DependencyReference", + className: "DependencyReference", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const SelfDependencyTumblingWindowTriggerReference: msRest.CompositeMapper = { + serializedName: "SelfDependencyTumblingWindowTriggerReference", + type: { + name: "Composite", + polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, + uberParent: "DependencyReference", + className: "SelfDependencyTumblingWindowTriggerReference", + modelProperties: { + ...DependencyReference.type.modelProperties, + offset: { + required: true, + serializedName: "offset", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, + type: { + name: "String" + } + }, + size: { + serializedName: "size", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, + type: { + name: "String" + } + } + } + } +}; + +export const TriggerReference: msRest.CompositeMapper = { + serializedName: "TriggerReference", + type: { + name: "Composite", + className: "TriggerReference", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'TriggerReference', + type: { + name: "String" + } + }, + referenceName: { + required: true, + serializedName: "referenceName", + type: { + name: "String" + } + } + } + } +}; + +export const TriggerDependencyReference: msRest.CompositeMapper = { + serializedName: "TriggerDependencyReference", + type: { + name: "Composite", + polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, + uberParent: "DependencyReference", + className: "TriggerDependencyReference", + modelProperties: { + ...DependencyReference.type.modelProperties, + referenceTrigger: { + required: true, + serializedName: "referenceTrigger", + defaultValue: {}, + type: { + name: "Composite", + className: "TriggerReference" + } + } + } + } +}; + +export const TumblingWindowTriggerDependencyReference: msRest.CompositeMapper = { + serializedName: "TumblingWindowTriggerDependencyReference", + type: { + name: "Composite", + polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, + uberParent: "DependencyReference", + className: "TumblingWindowTriggerDependencyReference", + modelProperties: { + ...TriggerDependencyReference.type.modelProperties, + offset: { + serializedName: "offset", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, + type: { + name: "String" + } + }, + size: { + serializedName: "size", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, + type: { + name: "String" + } + } + } + } +}; + +export const RetryPolicy: msRest.CompositeMapper = { + serializedName: "RetryPolicy", + type: { + name: "Composite", + className: "RetryPolicy", + modelProperties: { + count: { + serializedName: "count", + type: { + name: "Object" + } + }, + intervalInSeconds: { + serializedName: "intervalInSeconds", + constraints: { + InclusiveMaximum: 86400, + InclusiveMinimum: 30 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const TumblingWindowTriggerTypeProperties: msRest.CompositeMapper = { + serializedName: "TumblingWindowTrigger_typeProperties", + type: { + name: "Composite", + className: "TumblingWindowTriggerTypeProperties", + modelProperties: { + frequency: { + required: true, + serializedName: "frequency", + type: { + name: "String" + } + }, + interval: { + required: true, + serializedName: "interval", + type: { + name: "Number" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + delay: { + serializedName: "delay", + type: { + name: "Object" + } + }, + maxConcurrency: { + required: true, + serializedName: "maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + retryPolicy: { + serializedName: "retryPolicy", + type: { + name: "Composite", + className: "RetryPolicy" + } + }, + dependsOn: { + serializedName: "dependsOn", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DependencyReference", + className: "DependencyReference" + } + } + } + } + } + } +}; + +export const TumblingWindowTrigger: msRest.CompositeMapper = { + serializedName: "TumblingWindowTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "TumblingWindowTrigger", + modelProperties: { + ...Trigger.type.modelProperties, + pipelineProperty: { + required: true, + serializedName: "pipeline", + defaultValue: {}, + type: { + name: "Composite", + className: "TriggerPipelineReference" + } + }, + frequency: { + required: true, + serializedName: "typeProperties.frequency", + type: { + name: "String" + } + }, + interval: { + required: true, + serializedName: "typeProperties.interval", + type: { + name: "Number" + } + }, + startTime: { + required: true, + serializedName: "typeProperties.startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "typeProperties.endTime", + type: { + name: "DateTime" + } + }, + delay: { + serializedName: "typeProperties.delay", + type: { + name: "Object" + } + }, + maxConcurrency: { + required: true, + serializedName: "typeProperties.maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + retryPolicy: { + serializedName: "typeProperties.retryPolicy", + type: { + name: "Composite", + className: "RetryPolicy" + } + }, + dependsOn: { + serializedName: "typeProperties.dependsOn", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DependencyReference", + className: "DependencyReference" + } + } + } + } + }, + additionalProperties: Trigger.type.additionalProperties + } +}; + +export const BlobEventsTriggerTypeProperties: msRest.CompositeMapper = { + serializedName: "BlobEventsTrigger_typeProperties", + type: { + name: "Composite", + className: "BlobEventsTriggerTypeProperties", + modelProperties: { + blobPathBeginsWith: { + serializedName: "blobPathBeginsWith", + type: { + name: "String" + } + }, + blobPathEndsWith: { + serializedName: "blobPathEndsWith", + type: { + name: "String" + } + }, + events: { + required: true, + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + scope: { + required: true, + serializedName: "scope", + type: { + name: "String" + } + } + } + } +}; + +export const MultiplePipelineTrigger: msRest.CompositeMapper = { + serializedName: "MultiplePipelineTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "MultiplePipelineTrigger", + modelProperties: { + ...Trigger.type.modelProperties, + pipelines: { + serializedName: "pipelines", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TriggerPipelineReference" + } + } + } + } + }, + additionalProperties: Trigger.type.additionalProperties + } +}; + +export const BlobEventsTrigger: msRest.CompositeMapper = { + serializedName: "BlobEventsTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "BlobEventsTrigger", + modelProperties: { + ...MultiplePipelineTrigger.type.modelProperties, + blobPathBeginsWith: { + serializedName: "typeProperties.blobPathBeginsWith", + type: { + name: "String" + } + }, + blobPathEndsWith: { + serializedName: "typeProperties.blobPathEndsWith", + type: { + name: "String" + } + }, + events: { + required: true, + serializedName: "typeProperties.events", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + scope: { + required: true, + serializedName: "typeProperties.scope", + type: { + name: "String" + } + } + }, + additionalProperties: Trigger.type.additionalProperties + } +}; + +export const BlobTriggerTypeProperties: msRest.CompositeMapper = { + serializedName: "BlobTrigger_typeProperties", + type: { + name: "Composite", + className: "BlobTriggerTypeProperties", + modelProperties: { + folderPath: { + required: true, + serializedName: "folderPath", + type: { + name: "String" + } + }, + maxConcurrency: { + required: true, + serializedName: "maxConcurrency", + type: { + name: "Number" + } + }, + linkedService: { + required: true, + serializedName: "linkedService", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + } +}; + +export const BlobTrigger: msRest.CompositeMapper = { + serializedName: "BlobTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "BlobTrigger", + modelProperties: { + ...MultiplePipelineTrigger.type.modelProperties, + folderPath: { + required: true, + serializedName: "typeProperties.folderPath", + type: { + name: "String" + } + }, + maxConcurrency: { + required: true, + serializedName: "typeProperties.maxConcurrency", + type: { + name: "Number" + } + }, + linkedService: { + required: true, + serializedName: "typeProperties.linkedService", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + }, + additionalProperties: Trigger.type.additionalProperties + } +}; + +export const RecurrenceScheduleOccurrence: msRest.CompositeMapper = { + serializedName: "RecurrenceScheduleOccurrence", + type: { + name: "Composite", + className: "RecurrenceScheduleOccurrence", + modelProperties: { + day: { + serializedName: "day", + type: { + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + }, + occurrence: { + serializedName: "occurrence", + type: { + name: "Number" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const RecurrenceSchedule: msRest.CompositeMapper = { + serializedName: "RecurrenceSchedule", + type: { + name: "Composite", + className: "RecurrenceSchedule", + modelProperties: { + minutes: { + serializedName: "minutes", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + hours: { + serializedName: "hours", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + weekDays: { + serializedName: "weekDays", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + } + } + }, + monthDays: { + serializedName: "monthDays", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + monthlyOccurrences: { + serializedName: "monthlyOccurrences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecurrenceScheduleOccurrence", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ScheduleTriggerRecurrence: msRest.CompositeMapper = { + serializedName: "ScheduleTriggerRecurrence", + type: { + name: "Composite", + className: "ScheduleTriggerRecurrence", + modelProperties: { + frequency: { + serializedName: "frequency", + type: { + name: "String" + } + }, + interval: { + serializedName: "interval", + type: { + name: "Number" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + timeZone: { + serializedName: "timeZone", + type: { + name: "String" + } + }, + schedule: { + serializedName: "schedule", + type: { + name: "Composite", + className: "RecurrenceSchedule", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ScheduleTriggerTypeProperties: msRest.CompositeMapper = { + serializedName: "ScheduleTrigger_typeProperties", + type: { + name: "Composite", + className: "ScheduleTriggerTypeProperties", + modelProperties: { + recurrence: { + required: true, + serializedName: "recurrence", + type: { + name: "Composite", + className: "ScheduleTriggerRecurrence", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const ScheduleTrigger: msRest.CompositeMapper = { + serializedName: "ScheduleTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "ScheduleTrigger", + modelProperties: { + ...MultiplePipelineTrigger.type.modelProperties, + recurrence: { + required: true, + serializedName: "typeProperties.recurrence", + type: { + name: "Composite", + className: "ScheduleTriggerRecurrence", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Trigger.type.additionalProperties + } +}; + +export const ResponsysLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "ResponsysLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ResponsysLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const ResponsysLinkedService: msRest.CompositeMapper = { + serializedName: "Responsys", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ResponsysLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureDatabricksLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureDatabricksLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureDatabricksLinkedServiceTypeProperties", + modelProperties: { + domain: { + required: true, + serializedName: "domain", + type: { + name: "Object" + } + }, + accessToken: { + required: true, + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + existingClusterId: { + serializedName: "existingClusterId", + type: { + name: "Object" + } + }, + newClusterVersion: { + serializedName: "newClusterVersion", + type: { + name: "Object" + } + }, + newClusterNumOfWorker: { + serializedName: "newClusterNumOfWorker", + type: { + name: "Object" + } + }, + newClusterNodeType: { + serializedName: "newClusterNodeType", + type: { + name: "Object" + } + }, + newClusterSparkConf: { + serializedName: "newClusterSparkConf", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + newClusterSparkEnvVars: { + serializedName: "newClusterSparkEnvVars", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + newClusterCustomTags: { + serializedName: "newClusterCustomTags", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureDatabricksLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDatabricks", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDatabricksLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + domain: { + required: true, + serializedName: "typeProperties.domain", + type: { + name: "Object" + } + }, + accessToken: { + required: true, + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + existingClusterId: { + serializedName: "typeProperties.existingClusterId", + type: { + name: "Object" + } + }, + newClusterVersion: { + serializedName: "typeProperties.newClusterVersion", + type: { + name: "Object" + } + }, + newClusterNumOfWorker: { + serializedName: "typeProperties.newClusterNumOfWorker", + type: { + name: "Object" + } + }, + newClusterNodeType: { + serializedName: "typeProperties.newClusterNodeType", + type: { + name: "Object" + } + }, + newClusterSparkConf: { + serializedName: "typeProperties.newClusterSparkConf", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + newClusterSparkEnvVars: { + serializedName: "typeProperties.newClusterSparkEnvVars", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + newClusterCustomTags: { + serializedName: "typeProperties.newClusterCustomTags", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureDataLakeAnalyticsLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureDataLakeAnalyticsLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureDataLakeAnalyticsLinkedServiceTypeProperties", + modelProperties: { + accountName: { + required: true, + serializedName: "accountName", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + required: true, + serializedName: "tenant", + type: { + name: "Object" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "Object" + } + }, + resourceGroupName: { + serializedName: "resourceGroupName", + type: { + name: "Object" + } + }, + dataLakeAnalyticsUri: { + serializedName: "dataLakeAnalyticsUri", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureDataLakeAnalyticsLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDataLakeAnalytics", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDataLakeAnalyticsLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + accountName: { + required: true, + serializedName: "typeProperties.accountName", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + required: true, + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + subscriptionId: { + serializedName: "typeProperties.subscriptionId", + type: { + name: "Object" + } + }, + resourceGroupName: { + serializedName: "typeProperties.resourceGroupName", + type: { + name: "Object" + } + }, + dataLakeAnalyticsUri: { + serializedName: "typeProperties.dataLakeAnalyticsUri", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ScriptAction: msRest.CompositeMapper = { + serializedName: "ScriptAction", + type: { + name: "Composite", + className: "ScriptAction", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + uri: { + required: true, + serializedName: "uri", + type: { + name: "String" + } + }, + roles: { + required: true, + serializedName: "roles", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "String" + } + } + } + } +}; + +export const HDInsightOnDemandLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "HDInsightOnDemandLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HDInsightOnDemandLinkedServiceTypeProperties", + modelProperties: { + clusterSize: { + required: true, + serializedName: "clusterSize", + type: { + name: "Object" + } + }, + timeToLive: { + required: true, + serializedName: "timeToLive", + type: { + name: "Object" + } + }, + version: { + required: true, + serializedName: "version", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + hostSubscriptionId: { + required: true, + serializedName: "hostSubscriptionId", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + required: true, + serializedName: "tenant", + type: { + name: "Object" + } + }, + clusterResourceGroup: { + required: true, + serializedName: "clusterResourceGroup", + type: { + name: "Object" + } + }, + clusterNamePrefix: { + serializedName: "clusterNamePrefix", + type: { + name: "Object" + } + }, + clusterUserName: { + serializedName: "clusterUserName", + type: { + name: "Object" + } + }, + clusterPassword: { + serializedName: "clusterPassword", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clusterSshUserName: { + serializedName: "clusterSshUserName", + type: { + name: "Object" + } + }, + clusterSshPassword: { + serializedName: "clusterSshPassword", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + additionalLinkedServiceNames: { + serializedName: "additionalLinkedServiceNames", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + hcatalogLinkedServiceName: { + serializedName: "hcatalogLinkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + clusterType: { + serializedName: "clusterType", + type: { + name: "Object" + } + }, + sparkVersion: { + serializedName: "sparkVersion", + type: { + name: "Object" + } + }, + coreConfiguration: { + serializedName: "coreConfiguration", + type: { + name: "Object" + } + }, + hBaseConfiguration: { + serializedName: "hBaseConfiguration", + type: { + name: "Object" + } + }, + hdfsConfiguration: { + serializedName: "hdfsConfiguration", + type: { + name: "Object" + } + }, + hiveConfiguration: { + serializedName: "hiveConfiguration", + type: { + name: "Object" + } + }, + mapReduceConfiguration: { + serializedName: "mapReduceConfiguration", + type: { + name: "Object" + } + }, + oozieConfiguration: { + serializedName: "oozieConfiguration", + type: { + name: "Object" + } + }, + stormConfiguration: { + serializedName: "stormConfiguration", + type: { + name: "Object" + } + }, + yarnConfiguration: { + serializedName: "yarnConfiguration", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + }, + headNodeSize: { + serializedName: "headNodeSize", + type: { + name: "Object" + } + }, + dataNodeSize: { + serializedName: "dataNodeSize", + type: { + name: "Object" + } + }, + zookeeperNodeSize: { + serializedName: "zookeeperNodeSize", + type: { + name: "Object" + } + }, + scriptActions: { + serializedName: "scriptActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScriptAction" + } + } + } + } + } + } +}; + +export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { + serializedName: "HDInsightOnDemand", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HDInsightOnDemandLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + clusterSize: { + required: true, + serializedName: "typeProperties.clusterSize", + type: { + name: "Object" + } + }, + timeToLive: { + required: true, + serializedName: "typeProperties.timeToLive", + type: { + name: "Object" + } + }, + version: { + required: true, + serializedName: "typeProperties.version", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "typeProperties.linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + hostSubscriptionId: { + required: true, + serializedName: "typeProperties.hostSubscriptionId", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + required: true, + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + clusterResourceGroup: { + required: true, + serializedName: "typeProperties.clusterResourceGroup", + type: { + name: "Object" + } + }, + clusterNamePrefix: { + serializedName: "typeProperties.clusterNamePrefix", + type: { + name: "Object" + } + }, + clusterUserName: { + serializedName: "typeProperties.clusterUserName", + type: { + name: "Object" + } + }, + clusterPassword: { + serializedName: "typeProperties.clusterPassword", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clusterSshUserName: { + serializedName: "typeProperties.clusterSshUserName", + type: { + name: "Object" + } + }, + clusterSshPassword: { + serializedName: "typeProperties.clusterSshPassword", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + additionalLinkedServiceNames: { + serializedName: "typeProperties.additionalLinkedServiceNames", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + hcatalogLinkedServiceName: { + serializedName: "typeProperties.hcatalogLinkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + clusterType: { + serializedName: "typeProperties.clusterType", + type: { + name: "Object" + } + }, + sparkVersion: { + serializedName: "typeProperties.sparkVersion", + type: { + name: "Object" + } + }, + coreConfiguration: { + serializedName: "typeProperties.coreConfiguration", + type: { + name: "Object" + } + }, + hBaseConfiguration: { + serializedName: "typeProperties.hBaseConfiguration", + type: { + name: "Object" + } + }, + hdfsConfiguration: { + serializedName: "typeProperties.hdfsConfiguration", + type: { + name: "Object" + } + }, + hiveConfiguration: { + serializedName: "typeProperties.hiveConfiguration", + type: { + name: "Object" + } + }, + mapReduceConfiguration: { + serializedName: "typeProperties.mapReduceConfiguration", + type: { + name: "Object" + } + }, + oozieConfiguration: { + serializedName: "typeProperties.oozieConfiguration", + type: { + name: "Object" + } + }, + stormConfiguration: { + serializedName: "typeProperties.stormConfiguration", + type: { + name: "Object" + } + }, + yarnConfiguration: { + serializedName: "typeProperties.yarnConfiguration", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, + headNodeSize: { + serializedName: "typeProperties.headNodeSize", + type: { + name: "Object" + } + }, + dataNodeSize: { + serializedName: "typeProperties.dataNodeSize", + type: { + name: "Object" + } + }, + zookeeperNodeSize: { + serializedName: "typeProperties.zookeeperNodeSize", + type: { + name: "Object" + } + }, + scriptActions: { + serializedName: "typeProperties.scriptActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScriptAction" + } + } + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SalesforceMarketingCloudLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloudLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SalesforceMarketingCloudLinkedServiceTypeProperties", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const SalesforceMarketingCloudLinkedService: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloud", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SalesforceMarketingCloudLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const NetezzaLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "NetezzaLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "NetezzaLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const NetezzaLinkedService: msRest.CompositeMapper = { + serializedName: "Netezza", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "NetezzaLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const VerticaLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "VerticaLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "VerticaLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const VerticaLinkedService: msRest.CompositeMapper = { + serializedName: "Vertica", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "VerticaLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ZohoLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "ZohoLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ZohoLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const ZohoLinkedService: msRest.CompositeMapper = { + serializedName: "Zoho", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ZohoLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, + accessToken: { + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const XeroLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "XeroLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "XeroLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + consumerKey: { + serializedName: "consumerKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + privateKey: { + serializedName: "privateKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const XeroLinkedService: msRest.CompositeMapper = { + serializedName: "Xero", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "XeroLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + consumerKey: { + serializedName: "typeProperties.consumerKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + privateKey: { + serializedName: "typeProperties.privateKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SquareLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "SquareLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SquareLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + redirectUri: { + required: true, + serializedName: "redirectUri", + type: { + name: "Object" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const SquareLinkedService: msRest.CompositeMapper = { + serializedName: "Square", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SquareLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + redirectUri: { + required: true, + serializedName: "typeProperties.redirectUri", + type: { + name: "Object" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SparkLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "SparkLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SparkLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + required: true, + serializedName: "port", + type: { + name: "Object" + } + }, + serverType: { + serializedName: "serverType", + type: { + name: "String" + } + }, + thriftTransportProtocol: { + serializedName: "thriftTransportProtocol", + type: { + name: "String" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + httpPath: { + serializedName: "httpPath", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const SparkLinkedService: msRest.CompositeMapper = { + serializedName: "Spark", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SparkLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + required: true, + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + serverType: { + serializedName: "typeProperties.serverType", + type: { + name: "String" + } + }, + thriftTransportProtocol: { + serializedName: "typeProperties.thriftTransportProtocol", + type: { + name: "String" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ShopifyLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "ShopifyLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ShopifyLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const ShopifyLinkedService: msRest.CompositeMapper = { + serializedName: "Shopify", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ShopifyLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + accessToken: { + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ServiceNowLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "ServiceNowLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ServiceNowLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clientId: { + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const ServiceNowLinkedService: msRest.CompositeMapper = { + serializedName: "ServiceNow", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ServiceNowLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clientId: { + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const QuickBooksLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "QuickBooksLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "QuickBooksLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + companyId: { + required: true, + serializedName: "companyId", + type: { + name: "Object" + } + }, + consumerKey: { + required: true, + serializedName: "consumerKey", + type: { + name: "Object" + } + }, + consumerSecret: { + required: true, + serializedName: "consumerSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessToken: { + required: true, + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessTokenSecret: { + required: true, + serializedName: "accessTokenSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const QuickBooksLinkedService: msRest.CompositeMapper = { + serializedName: "QuickBooks", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "QuickBooksLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, + companyId: { + required: true, + serializedName: "typeProperties.companyId", + type: { + name: "Object" + } + }, + consumerKey: { + required: true, + serializedName: "typeProperties.consumerKey", + type: { + name: "Object" + } + }, + consumerSecret: { + required: true, + serializedName: "typeProperties.consumerSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessToken: { + required: true, + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessTokenSecret: { + required: true, + serializedName: "typeProperties.accessTokenSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const PrestoLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "PrestoLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "PrestoLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + serverVersion: { + required: true, + serializedName: "serverVersion", + type: { + name: "Object" + } + }, + catalog: { + required: true, + serializedName: "catalog", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + timeZoneID: { + serializedName: "timeZoneID", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const PrestoLinkedService: msRest.CompositeMapper = { + serializedName: "Presto", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PrestoLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + serverVersion: { + required: true, + serializedName: "typeProperties.serverVersion", + type: { + name: "Object" + } + }, + catalog: { + required: true, + serializedName: "typeProperties.catalog", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + timeZoneID: { + serializedName: "typeProperties.timeZoneID", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const PhoenixLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "PhoenixLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "PhoenixLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + httpPath: { + serializedName: "httpPath", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const PhoenixLinkedService: msRest.CompositeMapper = { + serializedName: "Phoenix", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PhoenixLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const PaypalLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "PaypalLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "PaypalLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const PaypalLinkedService: msRest.CompositeMapper = { + serializedName: "Paypal", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PaypalLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const MarketoLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "MarketoLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "MarketoLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const MarketoLinkedService: msRest.CompositeMapper = { + serializedName: "Marketo", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MarketoLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const MariaDBLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "MariaDBLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "MariaDBLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const MariaDBLinkedService: msRest.CompositeMapper = { + serializedName: "MariaDB", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MariaDBLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const MagentoLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "MagentoLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "MagentoLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const MagentoLinkedService: msRest.CompositeMapper = { + serializedName: "Magento", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MagentoLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + accessToken: { + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const JiraLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "JiraLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "JiraLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const JiraLinkedService: msRest.CompositeMapper = { + serializedName: "Jira", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "JiraLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ImpalaLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "ImpalaLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ImpalaLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const ImpalaLinkedService: msRest.CompositeMapper = { + serializedName: "Impala", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ImpalaLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const HubspotLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "HubspotLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HubspotLinkedServiceTypeProperties", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + refreshToken: { + serializedName: "refreshToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const HubspotLinkedService: msRest.CompositeMapper = { + serializedName: "Hubspot", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HubspotLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessToken: { + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + refreshToken: { + serializedName: "typeProperties.refreshToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const HiveLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "HiveLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HiveLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + serverType: { + serializedName: "serverType", + type: { + name: "String" + } + }, + thriftTransportProtocol: { + serializedName: "thriftTransportProtocol", + type: { + name: "String" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + serviceDiscoveryMode: { + serializedName: "serviceDiscoveryMode", + type: { + name: "Object" + } + }, + zooKeeperNameSpace: { + serializedName: "zooKeeperNameSpace", + type: { + name: "Object" + } + }, + useNativeQuery: { + serializedName: "useNativeQuery", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + httpPath: { + serializedName: "httpPath", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const HiveLinkedService: msRest.CompositeMapper = { + serializedName: "Hive", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HiveLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + serverType: { + serializedName: "typeProperties.serverType", + type: { + name: "String" + } + }, + thriftTransportProtocol: { + serializedName: "typeProperties.thriftTransportProtocol", + type: { + name: "String" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + serviceDiscoveryMode: { + serializedName: "typeProperties.serviceDiscoveryMode", + type: { + name: "Object" + } + }, + zooKeeperNameSpace: { + serializedName: "typeProperties.zooKeeperNameSpace", + type: { + name: "Object" + } + }, + useNativeQuery: { + serializedName: "typeProperties.useNativeQuery", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const HBaseLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "HBaseLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HBaseLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + httpPath: { + serializedName: "httpPath", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const HBaseLinkedService: msRest.CompositeMapper = { + serializedName: "HBase", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HBaseLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const GreenplumLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "GreenplumLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "GreenplumLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const GreenplumLinkedService: msRest.CompositeMapper = { + serializedName: "Greenplum", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "GreenplumLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const GoogleBigQueryLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "GoogleBigQueryLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "GoogleBigQueryLinkedServiceTypeProperties", + modelProperties: { + project: { + required: true, + serializedName: "project", + type: { + name: "Object" + } + }, + additionalProjects: { + serializedName: "additionalProjects", + type: { + name: "Object" + } + }, + requestGoogleDriveScope: { + serializedName: "requestGoogleDriveScope", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + }, + refreshToken: { + serializedName: "refreshToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clientId: { + serializedName: "clientId", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clientSecret: { + serializedName: "clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + email: { + serializedName: "email", + type: { + name: "Object" + } + }, + keyFilePath: { + serializedName: "keyFilePath", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "useSystemTrustStore", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { + serializedName: "GoogleBigQuery", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "GoogleBigQueryLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + project: { + required: true, + serializedName: "typeProperties.project", + type: { + name: "Object" + } + }, + additionalProjects: { + serializedName: "typeProperties.additionalProjects", + type: { + name: "Object" + } + }, + requestGoogleDriveScope: { + serializedName: "typeProperties.requestGoogleDriveScope", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + refreshToken: { + serializedName: "typeProperties.refreshToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clientId: { + serializedName: "typeProperties.clientId", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + email: { + serializedName: "typeProperties.email", + type: { + name: "Object" + } + }, + keyFilePath: { + serializedName: "typeProperties.keyFilePath", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const EloquaLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "EloquaLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "EloquaLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const EloquaLinkedService: msRest.CompositeMapper = { + serializedName: "Eloqua", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "EloquaLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const DrillLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "DrillLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "DrillLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const DrillLinkedService: msRest.CompositeMapper = { + serializedName: "Drill", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "DrillLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const CouchbaseLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "CouchbaseLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "CouchbaseLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const CouchbaseLinkedService: msRest.CompositeMapper = { + serializedName: "Couchbase", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CouchbaseLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ConcurLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "ConcurLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ConcurLinkedServiceTypeProperties", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const ConcurLinkedService: msRest.CompositeMapper = { + serializedName: "Concur", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ConcurLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzurePostgreSqlLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzurePostgreSqlLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzurePostgreSqlLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AzurePostgreSqlLinkedService: msRest.CompositeMapper = { + serializedName: "AzurePostgreSql", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzurePostgreSqlLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AmazonMWSLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AmazonMWSLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AmazonMWSLinkedServiceTypeProperties", + modelProperties: { + endpoint: { + required: true, + serializedName: "endpoint", + type: { + name: "Object" + } + }, + marketplaceID: { + required: true, + serializedName: "marketplaceID", + type: { + name: "Object" + } + }, + sellerID: { + required: true, + serializedName: "sellerID", + type: { + name: "Object" + } + }, + mwsAuthToken: { + serializedName: "mwsAuthToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessKeyId: { + required: true, + serializedName: "accessKeyId", + type: { + name: "Object" + } + }, + secretKey: { + serializedName: "secretKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AmazonMWSLinkedService: msRest.CompositeMapper = { + serializedName: "AmazonMWS", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AmazonMWSLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", + type: { + name: "Object" + } + }, + marketplaceID: { + required: true, + serializedName: "typeProperties.marketplaceID", + type: { + name: "Object" + } + }, + sellerID: { + required: true, + serializedName: "typeProperties.sellerID", + type: { + name: "Object" + } + }, + mwsAuthToken: { + serializedName: "typeProperties.mwsAuthToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessKeyId: { + required: true, + serializedName: "typeProperties.accessKeyId", + type: { + name: "Object" + } + }, + secretKey: { + serializedName: "typeProperties.secretKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SapHanaLinkedServiceProperties: msRest.CompositeMapper = { + serializedName: "SapHanaLinkedServiceProperties", + type: { + name: "Composite", + className: "SapHanaLinkedServiceProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const SapHanaLinkedService: msRest.CompositeMapper = { + serializedName: "SapHana", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapHanaLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SapBWLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "SapBWLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SapBWLinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + systemNumber: { + required: true, + serializedName: "systemNumber", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "Object" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const SapBWLinkedService: msRest.CompositeMapper = { + serializedName: "SapBW", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapBWLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + systemNumber: { + required: true, + serializedName: "typeProperties.systemNumber", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SftpServerLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "SftpServerLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SftpServerLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + }, + privateKeyPath: { + serializedName: "privateKeyPath", + type: { + name: "Object" + } + }, + privateKeyContent: { + serializedName: "privateKeyContent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + passPhrase: { + serializedName: "passPhrase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + skipHostKeyValidation: { + serializedName: "skipHostKeyValidation", + type: { + name: "Object" + } + }, + hostKeyFingerprint: { + serializedName: "hostKeyFingerprint", + type: { + name: "Object" + } + } + } + } +}; + +export const SftpServerLinkedService: msRest.CompositeMapper = { + serializedName: "Sftp", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SftpServerLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, + privateKeyPath: { + serializedName: "typeProperties.privateKeyPath", + type: { + name: "Object" + } + }, + privateKeyContent: { + serializedName: "typeProperties.privateKeyContent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + passPhrase: { + serializedName: "typeProperties.passPhrase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + skipHostKeyValidation: { + serializedName: "typeProperties.skipHostKeyValidation", + type: { + name: "Object" + } + }, + hostKeyFingerprint: { + serializedName: "typeProperties.hostKeyFingerprint", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const FtpServerLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "FtpServerLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "FtpServerLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + enableServerCertificateValidation: { + serializedName: "enableServerCertificateValidation", + type: { + name: "Object" + } + } + } + } +}; + +export const FtpServerLinkedService: msRest.CompositeMapper = { + serializedName: "FtpServer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "FtpServerLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const HttpLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "HttpLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HttpLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + embeddedCertData: { + serializedName: "embeddedCertData", + type: { + name: "Object" + } + }, + certThumbprint: { + serializedName: "certThumbprint", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + }, + enableServerCertificateValidation: { + serializedName: "enableServerCertificateValidation", + type: { + name: "Object" + } + } + } + } +}; + +export const HttpLinkedService: msRest.CompositeMapper = { + serializedName: "HttpServer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HttpLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + embeddedCertData: { + serializedName: "typeProperties.embeddedCertData", + type: { + name: "Object" + } + }, + certThumbprint: { + serializedName: "typeProperties.certThumbprint", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureSearchLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureSearchLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureSearchLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + key: { + serializedName: "key", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureSearchLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSearch", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSearchLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + key: { + serializedName: "typeProperties.key", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const CustomDataSourceLinkedService: msRest.CompositeMapper = { + serializedName: "CustomDataSource", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CustomDataSourceLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + typeProperties: { + required: true, + serializedName: "typeProperties", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AmazonRedshiftLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AmazonRedshiftLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AmazonRedshiftLinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + database: { + required: true, + serializedName: "database", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AmazonRedshiftLinkedService: msRest.CompositeMapper = { + serializedName: "AmazonRedshift", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AmazonRedshiftLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AmazonS3LinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AmazonS3LinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AmazonS3LinkedServiceTypeProperties", + modelProperties: { + accessKeyId: { + serializedName: "accessKeyId", + type: { + name: "Object" + } + }, + secretAccessKey: { + serializedName: "secretAccessKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AmazonS3LinkedService: msRest.CompositeMapper = { + serializedName: "AmazonS3", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AmazonS3LinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + accessKeyId: { + serializedName: "typeProperties.accessKeyId", + type: { + name: "Object" + } + }, + secretAccessKey: { + serializedName: "typeProperties.secretAccessKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SapEccLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "SapEccLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SapEccLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "String" + } + } + } + } +}; + +export const SapEccLinkedService: msRest.CompositeMapper = { + serializedName: "SapEcc", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapEccLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "String" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SapCloudForCustomerLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SapCloudForCustomerLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapCloudForCustomerLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SalesforceLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "SalesforceLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SalesforceLinkedServiceTypeProperties", + modelProperties: { + environmentUrl: { + serializedName: "environmentUrl", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + securityToken: { + serializedName: "securityToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const SalesforceLinkedService: msRest.CompositeMapper = { + serializedName: "Salesforce", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SalesforceLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + environmentUrl: { + serializedName: "typeProperties.environmentUrl", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + securityToken: { + serializedName: "typeProperties.securityToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureDataLakeStoreLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureDataLakeStoreLinkedServiceTypeProperties", + modelProperties: { + dataLakeStoreUri: { + required: true, + serializedName: "dataLakeStoreUri", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "Object" + } + }, + accountName: { + serializedName: "accountName", + type: { + name: "Object" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "Object" + } + }, + resourceGroupName: { + serializedName: "resourceGroupName", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureDataLakeStoreLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStore", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDataLakeStoreLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + dataLakeStoreUri: { + required: true, + serializedName: "typeProperties.dataLakeStoreUri", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + accountName: { + serializedName: "typeProperties.accountName", + type: { + name: "Object" + } + }, + subscriptionId: { + serializedName: "typeProperties.subscriptionId", + type: { + name: "Object" + } + }, + resourceGroupName: { + serializedName: "typeProperties.resourceGroupName", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const MongoDbLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "MongoDbLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "MongoDbLinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + databaseName: { + required: true, + serializedName: "databaseName", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + authSource: { + serializedName: "authSource", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "enableSsl", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const MongoDbLinkedService: msRest.CompositeMapper = { + serializedName: "MongoDb", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MongoDbLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + databaseName: { + required: true, + serializedName: "typeProperties.databaseName", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + authSource: { + serializedName: "typeProperties.authSource", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const CassandraLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "CassandraLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "CassandraLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const CassandraLinkedService: msRest.CompositeMapper = { + serializedName: "Cassandra", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CassandraLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const WebLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "WebLinkedServiceTypeProperties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authenticationType", + clientName: "authenticationType" + }, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + } + } + } +}; + +export const WebClientCertificateAuthentication: msRest.CompositeMapper = { + serializedName: "ClientCertificate", + type: { + name: "Composite", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebClientCertificateAuthentication", + modelProperties: { + ...WebLinkedServiceTypeProperties.type.modelProperties, + pfx: { + required: true, + serializedName: "pfx", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + } + } + } +}; + +export const WebBasicAuthentication: msRest.CompositeMapper = { + serializedName: "Basic", + type: { + name: "Composite", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebBasicAuthentication", + modelProperties: { + ...WebLinkedServiceTypeProperties.type.modelProperties, + username: { + required: true, + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + } + } + } +}; + +export const WebAnonymousAuthentication: msRest.CompositeMapper = { + serializedName: "Anonymous", + type: { + name: "Composite", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebAnonymousAuthentication", + modelProperties: { + ...WebLinkedServiceTypeProperties.type.modelProperties + } + } +}; + +export const WebLinkedService: msRest.CompositeMapper = { + serializedName: "Web", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "WebLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + typeProperties: { + required: true, + serializedName: "typeProperties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authenticationType", + clientName: "authenticationType" + }, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebLinkedServiceTypeProperties" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ODataLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "ODataLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "ODataLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const ODataLinkedService: msRest.CompositeMapper = { + serializedName: "OData", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ODataLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const HdfsLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "HdfsLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HdfsLinkedServiceTypeProperties", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + } + } + } +}; + +export const HdfsLinkedService: msRest.CompositeMapper = { + serializedName: "Hdfs", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HdfsLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const OdbcLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "OdbcLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "OdbcLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "Object" + } + }, + credential: { + serializedName: "credential", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const OdbcLinkedService: msRest.CompositeMapper = { + serializedName: "Odbc", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "OdbcLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + credential: { + serializedName: "typeProperties.credential", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureMLLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureMLLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureMLLinkedServiceTypeProperties", + modelProperties: { + mlEndpoint: { + required: true, + serializedName: "mlEndpoint", + type: { + name: "Object" + } + }, + apiKey: { + required: true, + serializedName: "apiKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + updateResourceEndpoint: { + serializedName: "updateResourceEndpoint", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureMLLinkedService: msRest.CompositeMapper = { + serializedName: "AzureML", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureMLLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + mlEndpoint: { + required: true, + serializedName: "typeProperties.mlEndpoint", + type: { + name: "Object" + } + }, + apiKey: { + required: true, + serializedName: "typeProperties.apiKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + updateResourceEndpoint: { + serializedName: "typeProperties.updateResourceEndpoint", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const TeradataLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "TeradataLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "TeradataLinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const TeradataLinkedService: msRest.CompositeMapper = { + serializedName: "Teradata", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "TeradataLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const Db2LinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "Db2LinkedServiceTypeProperties", + type: { + name: "Composite", + className: "Db2LinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "database", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const Db2LinkedService: msRest.CompositeMapper = { + serializedName: "Db2", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "Db2LinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SybaseLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "SybaseLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SybaseLinkedServiceTypeProperties", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "database", + type: { + name: "Object" + } + }, + schema: { + serializedName: "schema", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const SybaseLinkedService: msRest.CompositeMapper = { + serializedName: "Sybase", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SybaseLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, + schema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const PostgreSqlLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "PostgreSqlLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "PostgreSqlLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const PostgreSqlLinkedService: msRest.CompositeMapper = { + serializedName: "PostgreSql", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PostgreSqlLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const MySqlLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "MySqlLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "MySqlLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const MySqlLinkedService: msRest.CompositeMapper = { + serializedName: "MySql", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MySqlLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureMySqlLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureMySqlLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureMySqlLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureMySqlLinkedService: msRest.CompositeMapper = { + serializedName: "AzureMySql", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureMySqlLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const OracleLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "OracleLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "OracleLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const OracleLinkedService: msRest.CompositeMapper = { + serializedName: "Oracle", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "OracleLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const FileServerLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "FileServerLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "FileServerLinkedServiceTypeProperties", + modelProperties: { + host: { + required: true, + serializedName: "host", + type: { + name: "Object" + } + }, + userId: { + serializedName: "userId", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const FileServerLinkedService: msRest.CompositeMapper = { + serializedName: "FileServer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "FileServerLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + userId: { + serializedName: "typeProperties.userId", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const HDInsightLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "HDInsightLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "HDInsightLinkedServiceTypeProperties", + modelProperties: { + clusterUri: { + required: true, + serializedName: "clusterUri", + type: { + name: "Object" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + linkedServiceName: { + serializedName: "linkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + hcatalogLinkedServiceName: { + serializedName: "hcatalogLinkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const HDInsightLinkedService: msRest.CompositeMapper = { + serializedName: "HDInsight", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HDInsightLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + clusterUri: { + required: true, + serializedName: "typeProperties.clusterUri", + type: { + name: "Object" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + linkedServiceName: { + serializedName: "typeProperties.linkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + hcatalogLinkedServiceName: { + serializedName: "typeProperties.hcatalogLinkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const DynamicsLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "DynamicsLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "DynamicsLinkedServiceTypeProperties", + modelProperties: { + deploymentType: { + required: true, + serializedName: "deploymentType", + type: { + name: "Object" + } + }, + hostName: { + serializedName: "hostName", + type: { + name: "Object" + } + }, + port: { + serializedName: "port", + type: { + name: "Object" + } + }, + serviceUri: { + serializedName: "serviceUri", + type: { + name: "Object" + } + }, + organizationName: { + serializedName: "organizationName", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "username", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const DynamicsLinkedService: msRest.CompositeMapper = { + serializedName: "Dynamics", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "DynamicsLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + deploymentType: { + required: true, + serializedName: "typeProperties.deploymentType", + type: { + name: "Object" + } + }, + hostName: { + serializedName: "typeProperties.hostName", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + serviceUri: { + serializedName: "typeProperties.serviceUri", + type: { + name: "Object" + } + }, + organizationName: { + serializedName: "typeProperties.organizationName", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const CosmosDbLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "CosmosDbLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "CosmosDbLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const CosmosDbLinkedService: msRest.CompositeMapper = { + serializedName: "CosmosDb", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CosmosDbLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureKeyVaultLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureKeyVaultLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureKeyVaultLinkedServiceTypeProperties", + modelProperties: { + baseUrl: { + required: true, + serializedName: "baseUrl", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureKeyVaultLinkedService: msRest.CompositeMapper = { + serializedName: "AzureKeyVault", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureKeyVaultLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + baseUrl: { + required: true, + serializedName: "typeProperties.baseUrl", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureBatchLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureBatchLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureBatchLinkedServiceTypeProperties", + modelProperties: { + accountName: { + required: true, + serializedName: "accountName", + type: { + name: "Object" + } + }, + accessKey: { + serializedName: "accessKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + batchUri: { + required: true, + serializedName: "batchUri", + type: { + name: "Object" + } + }, + poolName: { + required: true, + serializedName: "poolName", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureBatchLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBatch", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureBatchLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + accountName: { + required: true, + serializedName: "typeProperties.accountName", + type: { + name: "Object" + } + }, + accessKey: { + serializedName: "typeProperties.accessKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + batchUri: { + required: true, + serializedName: "typeProperties.batchUri", + type: { + name: "Object" + } + }, + poolName: { + required: true, + serializedName: "typeProperties.poolName", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "typeProperties.linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureSqlDatabaseLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureSqlDatabaseLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureSqlDatabaseLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureSqlDatabaseLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSqlDatabase", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSqlDatabaseLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SqlServerLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "SqlServerLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "SqlServerLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + userName: { + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const SqlServerLinkedService: msRest.CompositeMapper = { + serializedName: "SqlServer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SqlServerLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureSqlDWLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureSqlDWLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureSqlDWLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureSqlDWLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSqlDW", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSqlDWLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureStorageLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureStorageLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureStorageLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + sasUri: { + serializedName: "sasUri", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "String" + } + } + } + } +}; + +export const AzureTableStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureTableStorage", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureTableStorageLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + sasUri: { + serializedName: "typeProperties.sasUri", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureBlobStorageLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureBlobStorageLinkedServiceTypeProperties", + type: { + name: "Composite", + className: "AzureBlobStorageLinkedServiceTypeProperties", + modelProperties: { + connectionString: { + serializedName: "connectionString", + type: { + name: "Object" + } + }, + sasUri: { + serializedName: "sasUri", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + serviceEndpoint: { + serializedName: "serviceEndpoint", + type: { + name: "String" + } + }, + servicePrincipalId: { + serializedName: "servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "encryptedCredential", + type: { + name: "String" + } + } + } + } +}; + +export const AzureBlobStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBlobStorage", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureBlobStorageLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + sasUri: { + serializedName: "typeProperties.sasUri", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + serviceEndpoint: { + serializedName: "typeProperties.serviceEndpoint", + type: { + name: "String" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureStorage", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureStorageLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + sasUri: { + serializedName: "typeProperties.sasUri", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ResponsysObjectDataset: msRest.CompositeMapper = { + serializedName: "ResponsysObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ResponsysObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SalesforceMarketingCloudObjectDataset: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloudObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SalesforceMarketingCloudObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const VerticaTableDataset: msRest.CompositeMapper = { + serializedName: "VerticaTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "VerticaTableDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const NetezzaTableDataset: msRest.CompositeMapper = { + serializedName: "NetezzaTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "NetezzaTableDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const ZohoObjectDataset: msRest.CompositeMapper = { + serializedName: "ZohoObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ZohoObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const XeroObjectDataset: msRest.CompositeMapper = { + serializedName: "XeroObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "XeroObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SquareObjectDataset: msRest.CompositeMapper = { + serializedName: "SquareObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SquareObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SparkObjectDataset: msRest.CompositeMapper = { + serializedName: "SparkObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SparkObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const ShopifyObjectDataset: msRest.CompositeMapper = { + serializedName: "ShopifyObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ShopifyObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const ServiceNowObjectDataset: msRest.CompositeMapper = { + serializedName: "ServiceNowObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ServiceNowObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const QuickBooksObjectDataset: msRest.CompositeMapper = { + serializedName: "QuickBooksObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "QuickBooksObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const PrestoObjectDataset: msRest.CompositeMapper = { + serializedName: "PrestoObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PrestoObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const PhoenixObjectDataset: msRest.CompositeMapper = { + serializedName: "PhoenixObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PhoenixObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const PaypalObjectDataset: msRest.CompositeMapper = { + serializedName: "PaypalObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PaypalObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const MarketoObjectDataset: msRest.CompositeMapper = { + serializedName: "MarketoObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MarketoObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const MariaDBTableDataset: msRest.CompositeMapper = { + serializedName: "MariaDBTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MariaDBTableDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const MagentoObjectDataset: msRest.CompositeMapper = { + serializedName: "MagentoObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MagentoObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const JiraObjectDataset: msRest.CompositeMapper = { + serializedName: "JiraObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "JiraObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const ImpalaObjectDataset: msRest.CompositeMapper = { + serializedName: "ImpalaObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ImpalaObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const HubspotObjectDataset: msRest.CompositeMapper = { + serializedName: "HubspotObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HubspotObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const HiveObjectDataset: msRest.CompositeMapper = { + serializedName: "HiveObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HiveObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const HBaseObjectDataset: msRest.CompositeMapper = { + serializedName: "HBaseObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HBaseObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const GreenplumTableDataset: msRest.CompositeMapper = { + serializedName: "GreenplumTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "GreenplumTableDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const GoogleBigQueryObjectDataset: msRest.CompositeMapper = { + serializedName: "GoogleBigQueryObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "GoogleBigQueryObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const EloquaObjectDataset: msRest.CompositeMapper = { + serializedName: "EloquaObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "EloquaObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DrillTableDataset: msRest.CompositeMapper = { + serializedName: "DrillTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DrillTableDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const CouchbaseTableDataset: msRest.CompositeMapper = { + serializedName: "CouchbaseTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CouchbaseTableDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const ConcurObjectDataset: msRest.CompositeMapper = { + serializedName: "ConcurObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ConcurObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzurePostgreSqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzurePostgreSqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzurePostgreSqlTableDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AmazonMWSObjectDataset: msRest.CompositeMapper = { + serializedName: "AmazonMWSObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AmazonMWSObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DatasetCompression: msRest.CompositeMapper = { + serializedName: "DatasetCompression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const DatasetZipDeflateCompression: msRest.CompositeMapper = { + serializedName: "ZipDeflate", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetZipDeflateCompression", + modelProperties: { + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", + type: { + name: "String" + } + } + }, + additionalProperties: DatasetCompression.type.additionalProperties + } +}; + +export const DatasetDeflateCompression: msRest.CompositeMapper = { + serializedName: "Deflate", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetDeflateCompression", + modelProperties: { + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", + type: { + name: "String" + } + } + }, + additionalProperties: DatasetCompression.type.additionalProperties + } +}; + +export const DatasetGZipCompression: msRest.CompositeMapper = { + serializedName: "GZip", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetGZipCompression", + modelProperties: { + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", + type: { + name: "String" + } + } + }, + additionalProperties: DatasetCompression.type.additionalProperties + } +}; + +export const DatasetBZip2Compression: msRest.CompositeMapper = { + serializedName: "BZip2", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetBZip2Compression", + modelProperties: { + ...DatasetCompression.type.modelProperties + }, + additionalProperties: DatasetCompression.type.additionalProperties + } +}; + +export const DatasetStorageFormat: msRest.CompositeMapper = { + serializedName: "DatasetStorageFormat", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + modelProperties: { + serializer: { + serializedName: "serializer", + type: { + name: "Object" + } + }, + deserializer: { + serializedName: "deserializer", + type: { + name: "Object" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ParquetFormat: msRest.CompositeMapper = { + serializedName: "ParquetFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "ParquetFormat", + modelProperties: { + ...DatasetStorageFormat.type.modelProperties + }, + additionalProperties: DatasetStorageFormat.type.additionalProperties + } +}; + +export const OrcFormat: msRest.CompositeMapper = { + serializedName: "OrcFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "OrcFormat", + modelProperties: { + ...DatasetStorageFormat.type.modelProperties + }, + additionalProperties: DatasetStorageFormat.type.additionalProperties + } +}; + +export const AvroFormat: msRest.CompositeMapper = { + serializedName: "AvroFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "AvroFormat", + modelProperties: { + ...DatasetStorageFormat.type.modelProperties + }, + additionalProperties: DatasetStorageFormat.type.additionalProperties + } +}; + +export const JsonFormat: msRest.CompositeMapper = { + serializedName: "JsonFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "JsonFormat", + modelProperties: { + ...DatasetStorageFormat.type.modelProperties, + filePattern: { + serializedName: "filePattern", + type: { + name: "String" + } + }, + nestingSeparator: { + serializedName: "nestingSeparator", + type: { + name: "Object" + } + }, + encodingName: { + serializedName: "encodingName", + type: { + name: "Object" + } + }, + jsonNodeReference: { + serializedName: "jsonNodeReference", + type: { + name: "Object" + } + }, + jsonPathDefinition: { + serializedName: "jsonPathDefinition", + type: { + name: "Object" + } + } + }, + additionalProperties: DatasetStorageFormat.type.additionalProperties + } +}; + +export const TextFormat: msRest.CompositeMapper = { + serializedName: "TextFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "TextFormat", + modelProperties: { + ...DatasetStorageFormat.type.modelProperties, + columnDelimiter: { + serializedName: "columnDelimiter", + type: { + name: "Object" + } + }, + rowDelimiter: { + serializedName: "rowDelimiter", + type: { + name: "Object" + } + }, + escapeChar: { + serializedName: "escapeChar", + type: { + name: "Object" + } + }, + quoteChar: { + serializedName: "quoteChar", + type: { + name: "Object" + } + }, + nullValue: { + serializedName: "nullValue", + type: { + name: "Object" + } + }, + encodingName: { + serializedName: "encodingName", + type: { + name: "Object" + } + }, + treatEmptyAsNull: { + serializedName: "treatEmptyAsNull", + type: { + name: "Object" + } + }, + skipLineCount: { + serializedName: "skipLineCount", + type: { + name: "Object" + } + }, + firstRowAsHeader: { + serializedName: "firstRowAsHeader", + type: { + name: "Object" + } + } + }, + additionalProperties: DatasetStorageFormat.type.additionalProperties + } +}; + +export const HttpDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "HttpDatasetTypeProperties", + type: { + name: "Composite", + className: "HttpDatasetTypeProperties", + modelProperties: { + relativeUrl: { + serializedName: "relativeUrl", + type: { + name: "Object" + } + }, + requestMethod: { + serializedName: "requestMethod", + type: { + name: "Object" + } + }, + requestBody: { + serializedName: "requestBody", + type: { + name: "Object" + } + }, + additionalHeaders: { + serializedName: "additionalHeaders", + type: { + name: "Object" + } + }, + format: { + serializedName: "format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const HttpDataset: msRest.CompositeMapper = { + serializedName: "HttpFile", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HttpDataset", + modelProperties: { + ...Dataset.type.modelProperties, + relativeUrl: { + serializedName: "typeProperties.relativeUrl", + type: { + name: "Object" + } + }, + requestMethod: { + serializedName: "typeProperties.requestMethod", + type: { + name: "Object" + } + }, + requestBody: { + serializedName: "typeProperties.requestBody", + type: { + name: "Object" + } + }, + additionalHeaders: { + serializedName: "typeProperties.additionalHeaders", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureSearchIndexDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureSearchIndexDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureSearchIndexDatasetTypeProperties", + modelProperties: { + indexName: { + required: true, + serializedName: "indexName", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureSearchIndexDataset: msRest.CompositeMapper = { + serializedName: "AzureSearchIndex", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSearchIndexDataset", + modelProperties: { + ...Dataset.type.modelProperties, + indexName: { + required: true, + serializedName: "typeProperties.indexName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const WebTableDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "WebTableDatasetTypeProperties", + type: { + name: "Composite", + className: "WebTableDatasetTypeProperties", + modelProperties: { + index: { + required: true, + serializedName: "index", + type: { + name: "Object" + } + }, + path: { + serializedName: "path", + type: { + name: "Object" + } + } + } + } +}; + +export const WebTableDataset: msRest.CompositeMapper = { + serializedName: "WebTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "WebTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + index: { + required: true, + serializedName: "typeProperties.index", + type: { + name: "Object" + } + }, + path: { + serializedName: "typeProperties.path", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SqlServerTableDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "SqlServerTableDatasetTypeProperties", + type: { + name: "Composite", + className: "SqlServerTableDatasetTypeProperties", + modelProperties: { + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } +}; + +export const SqlServerTableDataset: msRest.CompositeMapper = { + serializedName: "SqlServerTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SqlServerTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SapEccResourceDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "SapEccResourceDatasetTypeProperties", + type: { + name: "Composite", + className: "SapEccResourceDatasetTypeProperties", + modelProperties: { + path: { + required: true, + serializedName: "path", + type: { + name: "String" + } + } + } + } +}; + +export const SapEccResourceDataset: msRest.CompositeMapper = { + serializedName: "SapEccResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapEccResourceDataset", + modelProperties: { + ...Dataset.type.modelProperties, + path: { + required: true, + serializedName: "typeProperties.path", + type: { + name: "String" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SapCloudForCustomerResourceDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerResourceDatasetTypeProperties", + type: { + name: "Composite", + className: "SapCloudForCustomerResourceDatasetTypeProperties", + modelProperties: { + path: { + required: true, + serializedName: "path", + type: { + name: "Object" + } + } + } + } +}; + +export const SapCloudForCustomerResourceDataset: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapCloudForCustomerResourceDataset", + modelProperties: { + ...Dataset.type.modelProperties, + path: { + required: true, + serializedName: "typeProperties.path", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SalesforceObjectDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "SalesforceObjectDatasetTypeProperties", + type: { + name: "Composite", + className: "SalesforceObjectDatasetTypeProperties", + modelProperties: { + objectApiName: { + serializedName: "objectApiName", + type: { + name: "Object" + } + } + } + } +}; + +export const SalesforceObjectDataset: msRest.CompositeMapper = { + serializedName: "SalesforceObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SalesforceObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties, + objectApiName: { + serializedName: "typeProperties.objectApiName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const RelationalTableDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "RelationalTableDatasetTypeProperties", + type: { + name: "Composite", + className: "RelationalTableDatasetTypeProperties", + modelProperties: { + tableName: { + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } +}; + +export const RelationalTableDataset: msRest.CompositeMapper = { + serializedName: "RelationalTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "RelationalTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureMySqlTableDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureMySqlTableDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureMySqlTableDatasetTypeProperties", + modelProperties: { + tableName: { + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureMySqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzureMySqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureMySqlTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const OracleTableDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "OracleTableDatasetTypeProperties", + type: { + name: "Composite", + className: "OracleTableDatasetTypeProperties", + modelProperties: { + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } +}; + +export const OracleTableDataset: msRest.CompositeMapper = { + serializedName: "OracleTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "OracleTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const ODataResourceDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "ODataResourceDatasetTypeProperties", + type: { + name: "Composite", + className: "ODataResourceDatasetTypeProperties", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "Object" + } + } + } + } +}; + +export const ODataResourceDataset: msRest.CompositeMapper = { + serializedName: "ODataResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ODataResourceDataset", + modelProperties: { + ...Dataset.type.modelProperties, + path: { + serializedName: "typeProperties.path", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const MongoDbCollectionDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "MongoDbCollectionDatasetTypeProperties", + type: { + name: "Composite", + className: "MongoDbCollectionDatasetTypeProperties", + modelProperties: { + collectionName: { + required: true, + serializedName: "collectionName", + type: { + name: "Object" + } + } + } + } +}; + +export const MongoDbCollectionDataset: msRest.CompositeMapper = { + serializedName: "MongoDbCollection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MongoDbCollectionDataset", + modelProperties: { + ...Dataset.type.modelProperties, + collectionName: { + required: true, + serializedName: "typeProperties.collectionName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const FileShareDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "FileShareDatasetTypeProperties", + type: { + name: "Composite", + className: "FileShareDatasetTypeProperties", + modelProperties: { + folderPath: { + serializedName: "folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + fileFilter: { + serializedName: "fileFilter", + type: { + name: "Object" + } + }, + compression: { + serializedName: "compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const FileShareDataset: msRest.CompositeMapper = { + serializedName: "FileShare", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "FileShareDataset", + modelProperties: { + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + fileFilter: { + serializedName: "typeProperties.fileFilter", + type: { + name: "Object" + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureDataLakeStoreDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureDataLakeStoreDatasetTypeProperties", + modelProperties: { + folderPath: { + required: true, + serializedName: "folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const AzureDataLakeStoreDataset: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreFile", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureDataLakeStoreDataset", + modelProperties: { + ...Dataset.type.modelProperties, + folderPath: { + required: true, + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DynamicsEntityDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "DynamicsEntityDatasetTypeProperties", + type: { + name: "Composite", + className: "DynamicsEntityDatasetTypeProperties", + modelProperties: { + entityName: { + serializedName: "entityName", + type: { + name: "Object" + } + } + } + } +}; + +export const DynamicsEntityDataset: msRest.CompositeMapper = { + serializedName: "DynamicsEntity", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DynamicsEntityDataset", + modelProperties: { + ...Dataset.type.modelProperties, + entityName: { + serializedName: "typeProperties.entityName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DocumentDbCollectionDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "DocumentDbCollectionDatasetTypeProperties", + type: { + name: "Composite", + className: "DocumentDbCollectionDatasetTypeProperties", + modelProperties: { + collectionName: { + required: true, + serializedName: "collectionName", + type: { + name: "Object" + } + } + } + } +}; + +export const DocumentDbCollectionDataset: msRest.CompositeMapper = { + serializedName: "DocumentDbCollection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DocumentDbCollectionDataset", + modelProperties: { + ...Dataset.type.modelProperties, + collectionName: { + required: true, + serializedName: "typeProperties.collectionName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const CustomDataset: msRest.CompositeMapper = { + serializedName: "CustomDataset", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CustomDataset", + modelProperties: { + ...Dataset.type.modelProperties, + typeProperties: { + required: true, + serializedName: "typeProperties", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const CassandraTableDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "CassandraTableDatasetTypeProperties", + type: { + name: "Composite", + className: "CassandraTableDatasetTypeProperties", + modelProperties: { + tableName: { + serializedName: "tableName", + type: { + name: "Object" + } + }, + keyspace: { + serializedName: "keyspace", + type: { + name: "Object" + } + } + } + } +}; + +export const CassandraTableDataset: msRest.CompositeMapper = { + serializedName: "CassandraTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CassandraTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + keyspace: { + serializedName: "typeProperties.keyspace", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureSqlDWTableDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureSqlDWTableDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureSqlDWTableDatasetTypeProperties", + modelProperties: { + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureSqlDWTableDataset: msRest.CompositeMapper = { + serializedName: "AzureSqlDWTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlDWTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureSqlTableDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureSqlTableDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureSqlTableDatasetTypeProperties", + modelProperties: { + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureSqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzureSqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureTableDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureTableDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureTableDatasetTypeProperties", + modelProperties: { + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureTableDataset: msRest.CompositeMapper = { + serializedName: "AzureTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureBlobDatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureBlobDatasetTypeProperties", + type: { + name: "Composite", + className: "AzureBlobDatasetTypeProperties", + modelProperties: { + folderPath: { + serializedName: "folderPath", + type: { + name: "Object" + } + }, + tableRootLocation: { + serializedName: "tableRootLocation", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const AzureBlobDataset: msRest.CompositeMapper = { + serializedName: "AzureBlob", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureBlobDataset", + modelProperties: { + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, + tableRootLocation: { + serializedName: "typeProperties.tableRootLocation", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AmazonS3DatasetTypeProperties: msRest.CompositeMapper = { + serializedName: "AmazonS3DatasetTypeProperties", + type: { + name: "Composite", + className: "AmazonS3DatasetTypeProperties", + modelProperties: { + bucketName: { + required: true, + serializedName: "bucketName", + type: { + name: "Object" + } + }, + key: { + serializedName: "key", + type: { + name: "Object" + } + }, + prefix: { + serializedName: "prefix", + type: { + name: "Object" + } + }, + version: { + serializedName: "version", + type: { + name: "Object" + } + }, + format: { + serializedName: "format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const AmazonS3Dataset: msRest.CompositeMapper = { + serializedName: "AmazonS3Object", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AmazonS3Dataset", + modelProperties: { + ...Dataset.type.modelProperties, + bucketName: { + required: true, + serializedName: "typeProperties.bucketName", + type: { + name: "Object" + } + }, + key: { + serializedName: "typeProperties.key", + type: { + name: "Object" + } + }, + prefix: { + serializedName: "typeProperties.prefix", + type: { + name: "Object" + } + }, + version: { + serializedName: "typeProperties.version", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const ActivityPolicy: msRest.CompositeMapper = { + serializedName: "ActivityPolicy", + type: { + name: "Composite", + className: "ActivityPolicy", + modelProperties: { + timeout: { + serializedName: "timeout", + type: { + name: "Object" + } + }, + retry: { + serializedName: "retry", + type: { + name: "Object" + } + }, + retryIntervalInSeconds: { + serializedName: "retryIntervalInSeconds", + constraints: { + InclusiveMaximum: 86400, + InclusiveMinimum: 30 + }, + type: { + name: "Number" + } + }, + secureInput: { + serializedName: "secureInput", + type: { + name: "Boolean" + } + }, + secureOutput: { + serializedName: "secureOutput", + type: { + name: "Boolean" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const DatabricksSparkPythonActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "DatabricksSparkPythonActivityTypeProperties", + type: { + name: "Composite", + className: "DatabricksSparkPythonActivityTypeProperties", + modelProperties: { + pythonFile: { + required: true, + serializedName: "pythonFile", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + } + } +}; + +export const ExecutionActivity: msRest.CompositeMapper = { + serializedName: "Execution", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecutionActivity", + modelProperties: { + ...Activity.type.modelProperties, + linkedServiceName: { + serializedName: "linkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + policy: { + serializedName: "policy", + type: { + name: "Composite", + className: "ActivityPolicy", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const DatabricksSparkPythonActivity: msRest.CompositeMapper = { + serializedName: "DatabricksSparkPython", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksSparkPythonActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + pythonFile: { + required: true, + serializedName: "typeProperties.pythonFile", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const DatabricksSparkJarActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "DatabricksSparkJarActivityTypeProperties", + type: { + name: "Composite", + className: "DatabricksSparkJarActivityTypeProperties", + modelProperties: { + mainClassName: { + required: true, + serializedName: "mainClassName", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + } + } +}; + +export const DatabricksSparkJarActivity: msRest.CompositeMapper = { + serializedName: "DatabricksSparkJar", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksSparkJarActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + mainClassName: { + required: true, + serializedName: "typeProperties.mainClassName", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const DatabricksNotebookActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "DatabricksNotebookActivityTypeProperties", + type: { + name: "Composite", + className: "DatabricksNotebookActivityTypeProperties", + modelProperties: { + notebookPath: { + required: true, + serializedName: "notebookPath", + type: { + name: "Object" + } + }, + baseParameters: { + serializedName: "baseParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + } + } +}; + +export const DatabricksNotebookActivity: msRest.CompositeMapper = { + serializedName: "DatabricksNotebook", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksNotebookActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + notebookPath: { + required: true, + serializedName: "typeProperties.notebookPath", + type: { + name: "Object" + } + }, + baseParameters: { + serializedName: "typeProperties.baseParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const DataLakeAnalyticsUSQLActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "DataLakeAnalyticsUSQLActivityTypeProperties", + type: { + name: "Composite", + className: "DataLakeAnalyticsUSQLActivityTypeProperties", + modelProperties: { + scriptPath: { + required: true, + serializedName: "scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + required: true, + serializedName: "scriptLinkedService", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + degreeOfParallelism: { + serializedName: "degreeOfParallelism", + type: { + name: "Object" + } + }, + priority: { + serializedName: "priority", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + runtimeVersion: { + serializedName: "runtimeVersion", + type: { + name: "Object" + } + }, + compilationMode: { + serializedName: "compilationMode", + type: { + name: "Object" + } + } + } + } +}; + +export const DataLakeAnalyticsUSQLActivity: msRest.CompositeMapper = { + serializedName: "DataLakeAnalyticsU-SQL", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DataLakeAnalyticsUSQLActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + scriptPath: { + required: true, + serializedName: "typeProperties.scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + required: true, + serializedName: "typeProperties.scriptLinkedService", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + degreeOfParallelism: { + serializedName: "typeProperties.degreeOfParallelism", + type: { + name: "Object" + } + }, + priority: { + serializedName: "typeProperties.priority", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + runtimeVersion: { + serializedName: "typeProperties.runtimeVersion", + type: { + name: "Object" + } + }, + compilationMode: { + serializedName: "typeProperties.compilationMode", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const AzureMLUpdateResourceActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureMLUpdateResourceActivityTypeProperties", + type: { + name: "Composite", + className: "AzureMLUpdateResourceActivityTypeProperties", + modelProperties: { + trainedModelName: { + required: true, + serializedName: "trainedModelName", + type: { + name: "Object" + } + }, + trainedModelLinkedServiceName: { + required: true, + serializedName: "trainedModelLinkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + trainedModelFilePath: { + required: true, + serializedName: "trainedModelFilePath", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureMLUpdateResourceActivity: msRest.CompositeMapper = { + serializedName: "AzureMLUpdateResource", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureMLUpdateResourceActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + trainedModelName: { + required: true, + serializedName: "typeProperties.trainedModelName", + type: { + name: "Object" + } + }, + trainedModelLinkedServiceName: { + required: true, + serializedName: "typeProperties.trainedModelLinkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + trainedModelFilePath: { + required: true, + serializedName: "typeProperties.trainedModelFilePath", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const AzureMLWebServiceFile: msRest.CompositeMapper = { + serializedName: "AzureMLWebServiceFile", + type: { + name: "Composite", + className: "AzureMLWebServiceFile", + modelProperties: { + filePath: { + required: true, + serializedName: "filePath", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + } +}; + +export const AzureMLBatchExecutionActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "AzureMLBatchExecutionActivityTypeProperties", + type: { + name: "Composite", + className: "AzureMLBatchExecutionActivityTypeProperties", + modelProperties: { + globalParameters: { + serializedName: "globalParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + webServiceOutputs: { + serializedName: "webServiceOutputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + }, + webServiceInputs: { + serializedName: "webServiceInputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + } + } + } +}; + +export const AzureMLBatchExecutionActivity: msRest.CompositeMapper = { + serializedName: "AzureMLBatchExecution", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureMLBatchExecutionActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + globalParameters: { + serializedName: "typeProperties.globalParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + webServiceOutputs: { + serializedName: "typeProperties.webServiceOutputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + }, + webServiceInputs: { + serializedName: "typeProperties.webServiceInputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const GetMetadataActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "GetMetadataActivityTypeProperties", + type: { + name: "Composite", + className: "GetMetadataActivityTypeProperties", + modelProperties: { + dataset: { + required: true, + serializedName: "dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + }, + fieldList: { + serializedName: "fieldList", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const GetMetadataActivity: msRest.CompositeMapper = { + serializedName: "GetMetadata", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "GetMetadataActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + }, + fieldList: { + serializedName: "typeProperties.fieldList", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const WebActivityAuthentication: msRest.CompositeMapper = { + serializedName: "WebActivityAuthentication", + type: { + name: "Composite", + className: "WebActivityAuthentication", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + pfx: { + serializedName: "pfx", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + }, + username: { + serializedName: "username", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" + } + } + } + } +}; + +export const WebActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "WebActivityTypeProperties", + type: { + name: "Composite", + className: "WebActivityTypeProperties", + modelProperties: { + method: { + required: true, + serializedName: "method", + type: { + name: "String" + } + }, + url: { + required: true, + serializedName: "url", + type: { + name: "Object" + } + }, + headers: { + serializedName: "headers", + type: { + name: "Object" + } + }, + body: { + serializedName: "body", + type: { + name: "Object" + } + }, + authentication: { + serializedName: "authentication", + type: { + name: "Composite", + className: "WebActivityAuthentication" + } + }, + datasets: { + serializedName: "datasets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + }, + linkedServices: { + serializedName: "linkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + } + } + } +}; + +export const WebActivity: msRest.CompositeMapper = { + serializedName: "WebActivity", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "WebActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + method: { + required: true, + serializedName: "typeProperties.method", + type: { + name: "String" + } + }, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + headers: { + serializedName: "typeProperties.headers", + type: { + name: "Object" + } + }, + body: { + serializedName: "typeProperties.body", + type: { + name: "Object" + } + }, + authentication: { + serializedName: "typeProperties.authentication", + type: { + name: "Composite", + className: "WebActivityAuthentication" + } + }, + datasets: { + serializedName: "typeProperties.datasets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + }, + linkedServices: { + serializedName: "typeProperties.linkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const RedshiftUnloadSettings: msRest.CompositeMapper = { + serializedName: "RedshiftUnloadSettings", + type: { + name: "Composite", + className: "RedshiftUnloadSettings", + modelProperties: { + s3LinkedServiceName: { + required: true, + serializedName: "s3LinkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + bucketName: { + required: true, + serializedName: "bucketName", + type: { + name: "Object" + } + } + } + } +}; + +export const CopySource: msRest.CompositeMapper = { + serializedName: "CopySource", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + modelProperties: { + sourceRetryCount: { + serializedName: "sourceRetryCount", + type: { + name: "Object" + } + }, + sourceRetryWait: { + serializedName: "sourceRetryWait", + type: { + name: "Object" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const AmazonRedshiftSource: msRest.CompositeMapper = { + serializedName: "AmazonRedshiftSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AmazonRedshiftSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + redshiftUnloadSettings: { + serializedName: "redshiftUnloadSettings", + type: { + name: "Composite", + className: "RedshiftUnloadSettings" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ResponsysSource: msRest.CompositeMapper = { + serializedName: "ResponsysSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ResponsysSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SalesforceMarketingCloudSource: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloudSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SalesforceMarketingCloudSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const VerticaSource: msRest.CompositeMapper = { + serializedName: "VerticaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "VerticaSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const NetezzaSource: msRest.CompositeMapper = { + serializedName: "NetezzaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "NetezzaSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ZohoSource: msRest.CompositeMapper = { + serializedName: "ZohoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ZohoSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const XeroSource: msRest.CompositeMapper = { + serializedName: "XeroSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "XeroSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SquareSource: msRest.CompositeMapper = { + serializedName: "SquareSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SquareSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SparkSource: msRest.CompositeMapper = { + serializedName: "SparkSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SparkSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ShopifySource: msRest.CompositeMapper = { + serializedName: "ShopifySource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ShopifySource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ServiceNowSource: msRest.CompositeMapper = { + serializedName: "ServiceNowSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ServiceNowSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const QuickBooksSource: msRest.CompositeMapper = { + serializedName: "QuickBooksSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "QuickBooksSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const PrestoSource: msRest.CompositeMapper = { + serializedName: "PrestoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "PrestoSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const PhoenixSource: msRest.CompositeMapper = { + serializedName: "PhoenixSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "PhoenixSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const PaypalSource: msRest.CompositeMapper = { + serializedName: "PaypalSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "PaypalSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MarketoSource: msRest.CompositeMapper = { + serializedName: "MarketoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MarketoSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MariaDBSource: msRest.CompositeMapper = { + serializedName: "MariaDBSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MariaDBSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MagentoSource: msRest.CompositeMapper = { + serializedName: "MagentoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MagentoSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const JiraSource: msRest.CompositeMapper = { + serializedName: "JiraSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "JiraSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ImpalaSource: msRest.CompositeMapper = { + serializedName: "ImpalaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ImpalaSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const HubspotSource: msRest.CompositeMapper = { + serializedName: "HubspotSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HubspotSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const HiveSource: msRest.CompositeMapper = { + serializedName: "HiveSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HiveSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const HBaseSource: msRest.CompositeMapper = { + serializedName: "HBaseSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HBaseSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const GreenplumSource: msRest.CompositeMapper = { + serializedName: "GreenplumSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "GreenplumSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const GoogleBigQuerySource: msRest.CompositeMapper = { + serializedName: "GoogleBigQuerySource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "GoogleBigQuerySource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const EloquaSource: msRest.CompositeMapper = { + serializedName: "EloquaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "EloquaSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DrillSource: msRest.CompositeMapper = { + serializedName: "DrillSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DrillSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const CouchbaseSource: msRest.CompositeMapper = { + serializedName: "CouchbaseSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CouchbaseSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ConcurSource: msRest.CompositeMapper = { + serializedName: "ConcurSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ConcurSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzurePostgreSqlSource: msRest.CompositeMapper = { + serializedName: "AzurePostgreSqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzurePostgreSqlSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AmazonMWSSource: msRest.CompositeMapper = { + serializedName: "AmazonMWSSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AmazonMWSSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const HttpSource: msRest.CompositeMapper = { + serializedName: "HttpSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HttpSource", + modelProperties: { + ...CopySource.type.modelProperties, + httpRequestTimeout: { + serializedName: "httpRequestTimeout", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureDataLakeStoreSource: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureDataLakeStoreSource", + modelProperties: { + ...CopySource.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MongoDbSource: msRest.CompositeMapper = { + serializedName: "MongoDbSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MongoDbSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const CassandraSource: msRest.CompositeMapper = { + serializedName: "CassandraSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CassandraSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + consistencyLevel: { + serializedName: "consistencyLevel", + type: { + name: "String" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const WebSource: msRest.CompositeMapper = { + serializedName: "WebSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "WebSource", + modelProperties: { + ...CopySource.type.modelProperties + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const OracleSource: msRest.CompositeMapper = { + serializedName: "OracleSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "OracleSource", + modelProperties: { + ...CopySource.type.modelProperties, + oracleReaderQuery: { + serializedName: "oracleReaderQuery", + type: { + name: "Object" + } + }, + queryTimeout: { + serializedName: "queryTimeout", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureMySqlSource: msRest.CompositeMapper = { + serializedName: "AzureMySqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureMySqlSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DistcpSettings: msRest.CompositeMapper = { + serializedName: "DistcpSettings", + type: { + name: "Composite", + className: "DistcpSettings", + modelProperties: { + resourceManagerEndpoint: { + required: true, + serializedName: "resourceManagerEndpoint", + type: { + name: "Object" + } + }, + tempScriptPath: { + required: true, + serializedName: "tempScriptPath", + type: { + name: "Object" + } + }, + distcpOptions: { + serializedName: "distcpOptions", + type: { + name: "Object" + } + } + } + } +}; + +export const HdfsSource: msRest.CompositeMapper = { + serializedName: "HdfsSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HdfsSource", + modelProperties: { + ...CopySource.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + distcpSettings: { + serializedName: "distcpSettings", + type: { + name: "Composite", + className: "DistcpSettings" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const FileSystemSource: msRest.CompositeMapper = { + serializedName: "FileSystemSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "FileSystemSource", + modelProperties: { + ...CopySource.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SqlDWSource: msRest.CompositeMapper = { + serializedName: "SqlDWSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlDWSource", + modelProperties: { + ...CopySource.type.modelProperties, + sqlReaderQuery: { + serializedName: "sqlReaderQuery", + type: { + name: "Object" + } + }, + sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const StoredProcedureParameter: msRest.CompositeMapper = { + serializedName: "StoredProcedureParameter", + type: { + name: "Composite", + className: "StoredProcedureParameter", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const SqlSource: msRest.CompositeMapper = { + serializedName: "SqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlSource", + modelProperties: { + ...CopySource.type.modelProperties, + sqlReaderQuery: { + serializedName: "sqlReaderQuery", + type: { + name: "Object" + } + }, + sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapEccSource: msRest.CompositeMapper = { + serializedName: "SapEccSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapEccSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "String" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapCloudForCustomerSource: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapCloudForCustomerSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SalesforceSource: msRest.CompositeMapper = { + serializedName: "SalesforceSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SalesforceSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + readBehavior: { + serializedName: "readBehavior", + type: { + name: "String" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const RelationalSource: msRest.CompositeMapper = { + serializedName: "RelationalSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "RelationalSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DynamicsSource: msRest.CompositeMapper = { + serializedName: "DynamicsSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DynamicsSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DocumentDbCollectionSource: msRest.CompositeMapper = { + serializedName: "DocumentDbCollectionSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DocumentDbCollectionSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + nestingSeparator: { + serializedName: "nestingSeparator", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const BlobSource: msRest.CompositeMapper = { + serializedName: "BlobSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "BlobSource", + modelProperties: { + ...CopySource.type.modelProperties, + treatEmptyAsNull: { + serializedName: "treatEmptyAsNull", + type: { + name: "Object" + } + }, + skipHeaderLineCount: { + serializedName: "skipHeaderLineCount", + type: { + name: "Object" + } + }, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureTableSource: msRest.CompositeMapper = { + serializedName: "AzureTableSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureTableSource", + modelProperties: { + ...CopySource.type.modelProperties, + azureTableSourceQuery: { + serializedName: "azureTableSourceQuery", + type: { + name: "Object" + } + }, + azureTableSourceIgnoreTableNotFound: { + serializedName: "azureTableSourceIgnoreTableNotFound", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const LookupActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "LookupActivityTypeProperties", + type: { + name: "Composite", + className: "LookupActivityTypeProperties", + modelProperties: { + source: { + required: true, + serializedName: "source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + dataset: { + required: true, + serializedName: "dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + }, + firstRowOnly: { + serializedName: "firstRowOnly", + type: { + name: "Object" + } + } + } + } +}; + +export const LookupActivity: msRest.CompositeMapper = { + serializedName: "Lookup", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "LookupActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + source: { + required: true, + serializedName: "typeProperties.source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + }, + firstRowOnly: { + serializedName: "typeProperties.firstRowOnly", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const SqlServerStoredProcedureActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "SqlServerStoredProcedureActivityTypeProperties", + type: { + name: "Composite", + className: "SqlServerStoredProcedureActivityTypeProperties", + modelProperties: { + storedProcedureName: { + required: true, + serializedName: "storedProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + } + } + } +}; + +export const SqlServerStoredProcedureActivity: msRest.CompositeMapper = { + serializedName: "SqlServerStoredProcedure", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "SqlServerStoredProcedureActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storedProcedureName: { + required: true, + serializedName: "typeProperties.storedProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "typeProperties.storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const CustomActivityReferenceObject: msRest.CompositeMapper = { + serializedName: "CustomActivityReferenceObject", + type: { + name: "Composite", + className: "CustomActivityReferenceObject", + modelProperties: { + linkedServices: { + serializedName: "linkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + datasets: { + serializedName: "datasets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + } + } + } +}; + +export const CustomActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "CustomActivityTypeProperties", + type: { + name: "Composite", + className: "CustomActivityTypeProperties", + modelProperties: { + command: { + required: true, + serializedName: "command", + type: { + name: "Object" + } + }, + resourceLinkedService: { + serializedName: "resourceLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + folderPath: { + serializedName: "folderPath", + type: { + name: "Object" + } + }, + referenceObjects: { + serializedName: "referenceObjects", + type: { + name: "Composite", + className: "CustomActivityReferenceObject" + } + }, + extendedProperties: { + serializedName: "extendedProperties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const CustomActivity: msRest.CompositeMapper = { + serializedName: "Custom", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "CustomActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + command: { + required: true, + serializedName: "typeProperties.command", + type: { + name: "Object" + } + }, + resourceLinkedService: { + serializedName: "typeProperties.resourceLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, + referenceObjects: { + serializedName: "typeProperties.referenceObjects", + type: { + name: "Composite", + className: "CustomActivityReferenceObject" + } + }, + extendedProperties: { + serializedName: "typeProperties.extendedProperties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const SSISPropertyOverride: msRest.CompositeMapper = { + serializedName: "SSISPropertyOverride", + type: { + name: "Composite", + className: "SSISPropertyOverride", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + }, + isSensitive: { + serializedName: "isSensitive", + type: { + name: "Boolean" + } + } + } + } +}; + +export const SSISExecutionParameter: msRest.CompositeMapper = { + serializedName: "SSISExecutionParameter", + type: { + name: "Composite", + className: "SSISExecutionParameter", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + } + } + } +}; + +export const SSISPackageLocation: msRest.CompositeMapper = { + serializedName: "SSISPackageLocation", + type: { + name: "Composite", + className: "SSISPackageLocation", + modelProperties: { + packagePath: { + required: true, + serializedName: "packagePath", + type: { + name: "String" + } + } + } + } +}; + +export const ExecuteSSISPackageActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "ExecuteSSISPackageActivityTypeProperties", + type: { + name: "Composite", + className: "ExecuteSSISPackageActivityTypeProperties", + modelProperties: { + packageLocation: { + required: true, + serializedName: "packageLocation", + type: { + name: "Composite", + className: "SSISPackageLocation" + } + }, + runtime: { + serializedName: "runtime", + type: { + name: "String" + } + }, + loggingLevel: { + serializedName: "loggingLevel", + type: { + name: "String" + } + }, + environmentPath: { + serializedName: "environmentPath", + type: { + name: "String" + } + }, + connectVia: { + required: true, + serializedName: "connectVia", + defaultValue: {}, + type: { + name: "Composite", + className: "IntegrationRuntimeReference" + } + }, + projectParameters: { + serializedName: "projectParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + }, + packageParameters: { + serializedName: "packageParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + }, + projectConnectionManagers: { + serializedName: "projectConnectionManagers", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } + } + }, + packageConnectionManagers: { + serializedName: "packageConnectionManagers", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } + } + }, + propertyOverrides: { + serializedName: "propertyOverrides", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISPropertyOverride" + } + } + } + } + } + } +}; + +export const ExecuteSSISPackageActivity: msRest.CompositeMapper = { + serializedName: "ExecuteSSISPackage", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecuteSSISPackageActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + packageLocation: { + required: true, + serializedName: "typeProperties.packageLocation", + type: { + name: "Composite", + className: "SSISPackageLocation" + } + }, + runtime: { + serializedName: "typeProperties.runtime", + type: { + name: "String" + } + }, + loggingLevel: { + serializedName: "typeProperties.loggingLevel", + type: { + name: "String" + } + }, + environmentPath: { + serializedName: "typeProperties.environmentPath", + type: { + name: "String" + } + }, + connectVia: { + required: true, + serializedName: "typeProperties.connectVia", + defaultValue: {}, + type: { + name: "Composite", + className: "IntegrationRuntimeReference" + } + }, + projectParameters: { + serializedName: "typeProperties.projectParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + }, + packageParameters: { + serializedName: "typeProperties.packageParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + }, + projectConnectionManagers: { + serializedName: "typeProperties.projectConnectionManagers", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } + } + }, + packageConnectionManagers: { + serializedName: "typeProperties.packageConnectionManagers", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } + } + }, + propertyOverrides: { + serializedName: "typeProperties.propertyOverrides", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISPropertyOverride" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const HDInsightSparkActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "HDInsightSparkActivityTypeProperties", + type: { + name: "Composite", + className: "HDInsightSparkActivityTypeProperties", + modelProperties: { + rootPath: { + required: true, + serializedName: "rootPath", + type: { + name: "Object" + } + }, + entryFilePath: { + required: true, + serializedName: "entryFilePath", + type: { + name: "Object" + } + }, + argumentsProperty: { + serializedName: "arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "getDebugInfo", + type: { + name: "String" + } + }, + sparkJobLinkedService: { + serializedName: "sparkJobLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + className: { + serializedName: "className", + type: { + name: "String" + } + }, + proxyUser: { + serializedName: "proxyUser", + type: { + name: "Object" + } + }, + sparkConfig: { + serializedName: "sparkConfig", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const HDInsightSparkActivity: msRest.CompositeMapper = { + serializedName: "HDInsightSpark", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightSparkActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + rootPath: { + required: true, + serializedName: "typeProperties.rootPath", + type: { + name: "Object" + } + }, + entryFilePath: { + required: true, + serializedName: "typeProperties.entryFilePath", + type: { + name: "Object" + } + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, + sparkJobLinkedService: { + serializedName: "typeProperties.sparkJobLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + className: { + serializedName: "typeProperties.className", + type: { + name: "String" + } + }, + proxyUser: { + serializedName: "typeProperties.proxyUser", + type: { + name: "Object" + } + }, + sparkConfig: { + serializedName: "typeProperties.sparkConfig", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const HDInsightStreamingActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "HDInsightStreamingActivityTypeProperties", + type: { + name: "Composite", + className: "HDInsightStreamingActivityTypeProperties", + modelProperties: { + storageLinkedServices: { + serializedName: "storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "getDebugInfo", + type: { + name: "String" + } + }, + mapper: { + required: true, + serializedName: "mapper", + type: { + name: "Object" + } + }, + reducer: { + required: true, + serializedName: "reducer", + type: { + name: "Object" + } + }, + input: { + required: true, + serializedName: "input", + type: { + name: "Object" + } + }, + output: { + required: true, + serializedName: "output", + type: { + name: "Object" + } + }, + filePaths: { + required: true, + serializedName: "filePaths", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + fileLinkedService: { + serializedName: "fileLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + combiner: { + serializedName: "combiner", + type: { + name: "Object" + } + }, + commandEnvironment: { + serializedName: "commandEnvironment", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + defines: { + serializedName: "defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const HDInsightStreamingActivity: msRest.CompositeMapper = { + serializedName: "HDInsightStreaming", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightStreamingActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, + mapper: { + required: true, + serializedName: "typeProperties.mapper", + type: { + name: "Object" + } + }, + reducer: { + required: true, + serializedName: "typeProperties.reducer", + type: { + name: "Object" + } + }, + input: { + required: true, + serializedName: "typeProperties.input", + type: { + name: "Object" + } + }, + output: { + required: true, + serializedName: "typeProperties.output", + type: { + name: "Object" + } + }, + filePaths: { + required: true, + serializedName: "typeProperties.filePaths", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + fileLinkedService: { + serializedName: "typeProperties.fileLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + combiner: { + serializedName: "typeProperties.combiner", + type: { + name: "Object" + } + }, + commandEnvironment: { + serializedName: "typeProperties.commandEnvironment", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const HDInsightMapReduceActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "HDInsightMapReduceActivityTypeProperties", + type: { + name: "Composite", + className: "HDInsightMapReduceActivityTypeProperties", + modelProperties: { + storageLinkedServices: { + serializedName: "storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "getDebugInfo", + type: { + name: "String" + } + }, + className: { + required: true, + serializedName: "className", + type: { + name: "Object" + } + }, + jarFilePath: { + required: true, + serializedName: "jarFilePath", + type: { + name: "Object" + } + }, + jarLinkedService: { + serializedName: "jarLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + jarLibs: { + serializedName: "jarLibs", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + defines: { + serializedName: "defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const HDInsightMapReduceActivity: msRest.CompositeMapper = { + serializedName: "HDInsightMapReduce", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightMapReduceActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, + className: { + required: true, + serializedName: "typeProperties.className", + type: { + name: "Object" + } + }, + jarFilePath: { + required: true, + serializedName: "typeProperties.jarFilePath", + type: { + name: "Object" + } + }, + jarLinkedService: { + serializedName: "typeProperties.jarLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + jarLibs: { + serializedName: "typeProperties.jarLibs", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const HDInsightPigActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "HDInsightPigActivityTypeProperties", + type: { + name: "Composite", + className: "HDInsightPigActivityTypeProperties", + modelProperties: { + storageLinkedServices: { + serializedName: "storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "getDebugInfo", + type: { + name: "String" + } + }, + scriptPath: { + serializedName: "scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + serializedName: "scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + defines: { + serializedName: "defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const HDInsightPigActivity: msRest.CompositeMapper = { + serializedName: "HDInsightPig", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightPigActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, + scriptPath: { + serializedName: "typeProperties.scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + serializedName: "typeProperties.scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const HDInsightHiveActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "HDInsightHiveActivityTypeProperties", + type: { + name: "Composite", + className: "HDInsightHiveActivityTypeProperties", + modelProperties: { + storageLinkedServices: { + serializedName: "storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "getDebugInfo", + type: { + name: "String" + } + }, + scriptPath: { + serializedName: "scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + serializedName: "scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + defines: { + serializedName: "defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const HDInsightHiveActivity: msRest.CompositeMapper = { + serializedName: "HDInsightHive", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightHiveActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, + scriptPath: { + serializedName: "typeProperties.scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + serializedName: "typeProperties.scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const RedirectIncompatibleRowSettings: msRest.CompositeMapper = { + serializedName: "RedirectIncompatibleRowSettings", + type: { + name: "Composite", + className: "RedirectIncompatibleRowSettings", + modelProperties: { + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + type: { + name: "Object" + } + }, + path: { + serializedName: "path", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const StagingSettings: msRest.CompositeMapper = { + serializedName: "StagingSettings", + type: { + name: "Composite", + className: "StagingSettings", + modelProperties: { + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + path: { + serializedName: "path", + type: { + name: "Object" + } + }, + enableCompression: { + serializedName: "enableCompression", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const CopyTranslator: msRest.CompositeMapper = { + serializedName: "CopyTranslator", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopyTranslator", + className: "CopyTranslator", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const TabularTranslator: msRest.CompositeMapper = { + serializedName: "TabularTranslator", + type: { + name: "Composite", + polymorphicDiscriminator: CopyTranslator.type.polymorphicDiscriminator, + uberParent: "CopyTranslator", + className: "TabularTranslator", + modelProperties: { + ...CopyTranslator.type.modelProperties, + columnMappings: { + serializedName: "columnMappings", + type: { + name: "Object" + } + }, + schemaMapping: { + serializedName: "schemaMapping", + type: { + name: "Object" + } + } + }, + additionalProperties: CopyTranslator.type.additionalProperties + } +}; + +export const CopySink: msRest.CompositeMapper = { + serializedName: "CopySink", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySink", + className: "CopySink", + modelProperties: { + writeBatchSize: { + serializedName: "writeBatchSize", + type: { + name: "Object" + } + }, + writeBatchTimeout: { + serializedName: "writeBatchTimeout", + type: { + name: "Object" + } + }, + sinkRetryCount: { + serializedName: "sinkRetryCount", + type: { + name: "Object" + } + }, + sinkRetryWait: { + serializedName: "sinkRetryWait", + type: { + name: "Object" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const SalesforceSink: msRest.CompositeMapper = { + serializedName: "SalesforceSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SalesforceSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "String" + } + }, + externalIdFieldName: { + serializedName: "externalIdFieldName", + type: { + name: "Object" + } + }, + ignoreNullValues: { + serializedName: "ignoreNullValues", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const DynamicsSink: msRest.CompositeMapper = { + serializedName: "DynamicsSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "DynamicsSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + required: true, + isConstant: true, + serializedName: "writeBehavior", + defaultValue: 'Upsert', + type: { + name: "String" + } + }, + ignoreNullValues: { + serializedName: "ignoreNullValues", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const OdbcSink: msRest.CompositeMapper = { + serializedName: "OdbcSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "OdbcSink", + modelProperties: { + ...CopySink.type.modelProperties, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const AzureSearchIndexSink: msRest.CompositeMapper = { + serializedName: "AzureSearchIndexSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureSearchIndexSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "String" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const AzureDataLakeStoreSink: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureDataLakeStoreSink", + modelProperties: { + ...CopySink.type.modelProperties, + copyBehavior: { + serializedName: "copyBehavior", + type: { + name: "String" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const OracleSink: msRest.CompositeMapper = { + serializedName: "OracleSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "OracleSink", + modelProperties: { + ...CopySink.type.modelProperties, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const PolybaseSettings: msRest.CompositeMapper = { + serializedName: "PolybaseSettings", + type: { + name: "Composite", + className: "PolybaseSettings", + modelProperties: { + rejectType: { + serializedName: "rejectType", + type: { + name: "String" + } + }, + rejectValue: { + serializedName: "rejectValue", + type: { + name: "Object" + } + }, + rejectSampleValue: { + serializedName: "rejectSampleValue", + type: { + name: "Object" + } + }, + useTypeDefault: { + serializedName: "useTypeDefault", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const SqlDWSink: msRest.CompositeMapper = { + serializedName: "SqlDWSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SqlDWSink", + modelProperties: { + ...CopySink.type.modelProperties, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + }, + allowPolyBase: { + serializedName: "allowPolyBase", + type: { + name: "Object" + } + }, + polyBaseSettings: { + serializedName: "polyBaseSettings", + type: { + name: "Composite", + className: "PolybaseSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const SqlSink: msRest.CompositeMapper = { + serializedName: "SqlSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SqlSink", + modelProperties: { + ...CopySink.type.modelProperties, + sqlWriterStoredProcedureName: { + serializedName: "sqlWriterStoredProcedureName", + type: { + name: "Object" + } + }, + sqlWriterTableType: { + serializedName: "sqlWriterTableType", + type: { + name: "Object" + } + }, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const DocumentDbCollectionSink: msRest.CompositeMapper = { + serializedName: "DocumentDbCollectionSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "DocumentDbCollectionSink", + modelProperties: { + ...CopySink.type.modelProperties, + nestingSeparator: { + serializedName: "nestingSeparator", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const FileSystemSink: msRest.CompositeMapper = { + serializedName: "FileSystemSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "FileSystemSink", + modelProperties: { + ...CopySink.type.modelProperties, + copyBehavior: { + serializedName: "copyBehavior", + type: { + name: "String" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const BlobSink: msRest.CompositeMapper = { + serializedName: "BlobSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "BlobSink", + modelProperties: { + ...CopySink.type.modelProperties, + blobWriterOverwriteFiles: { + serializedName: "blobWriterOverwriteFiles", + type: { + name: "Object" + } + }, + blobWriterDateTimeFormat: { + serializedName: "blobWriterDateTimeFormat", + type: { + name: "Object" + } + }, + blobWriterAddHeader: { + serializedName: "blobWriterAddHeader", + type: { + name: "Object" + } + }, + copyBehavior: { + serializedName: "copyBehavior", + type: { + name: "String" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const AzureTableSink: msRest.CompositeMapper = { + serializedName: "AzureTableSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureTableSink", + modelProperties: { + ...CopySink.type.modelProperties, + azureTableDefaultPartitionKeyValue: { + serializedName: "azureTableDefaultPartitionKeyValue", + type: { + name: "Object" + } + }, + azureTablePartitionKeyName: { + serializedName: "azureTablePartitionKeyName", + type: { + name: "Object" + } + }, + azureTableRowKeyName: { + serializedName: "azureTableRowKeyName", + type: { + name: "Object" + } + }, + azureTableInsertType: { + serializedName: "azureTableInsertType", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const AzureQueueSink: msRest.CompositeMapper = { + serializedName: "AzureQueueSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureQueueSink", + modelProperties: { + ...CopySink.type.modelProperties + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const SapCloudForCustomerSink: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SapCloudForCustomerSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "String" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const CopyActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "CopyActivityTypeProperties", + type: { + name: "Composite", + className: "CopyActivityTypeProperties", + modelProperties: { + source: { + required: true, + serializedName: "source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + sink: { + required: true, + serializedName: "sink", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySink", + className: "CopySink", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + translator: { + serializedName: "translator", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopyTranslator", + className: "CopyTranslator", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + enableStaging: { + serializedName: "enableStaging", + type: { + name: "Object" + } + }, + stagingSettings: { + serializedName: "stagingSettings", + type: { + name: "Composite", + className: "StagingSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + parallelCopies: { + serializedName: "parallelCopies", + type: { + name: "Object" + } + }, + dataIntegrationUnits: { + serializedName: "dataIntegrationUnits", + type: { + name: "Object" + } + }, + enableSkipIncompatibleRow: { + serializedName: "enableSkipIncompatibleRow", + type: { + name: "Object" + } + }, + redirectIncompatibleRowSettings: { + serializedName: "redirectIncompatibleRowSettings", + type: { + name: "Composite", + className: "RedirectIncompatibleRowSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const CopyActivity: msRest.CompositeMapper = { + serializedName: "Copy", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "CopyActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + source: { + required: true, + serializedName: "typeProperties.source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + sink: { + required: true, + serializedName: "typeProperties.sink", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySink", + className: "CopySink", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + translator: { + serializedName: "typeProperties.translator", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopyTranslator", + className: "CopyTranslator", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + enableStaging: { + serializedName: "typeProperties.enableStaging", + type: { + name: "Object" + } + }, + stagingSettings: { + serializedName: "typeProperties.stagingSettings", + type: { + name: "Composite", + className: "StagingSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + parallelCopies: { + serializedName: "typeProperties.parallelCopies", + type: { + name: "Object" + } + }, + dataIntegrationUnits: { + serializedName: "typeProperties.dataIntegrationUnits", + type: { + name: "Object" + } + }, + enableSkipIncompatibleRow: { + serializedName: "typeProperties.enableSkipIncompatibleRow", + type: { + name: "Object" + } + }, + redirectIncompatibleRowSettings: { + serializedName: "typeProperties.redirectIncompatibleRowSettings", + type: { + name: "Composite", + className: "RedirectIncompatibleRowSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + inputs: { + serializedName: "inputs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + }, + outputs: { + serializedName: "outputs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const AppendVariableActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "AppendVariableActivityTypeProperties", + type: { + name: "Composite", + className: "AppendVariableActivityTypeProperties", + modelProperties: { + variableName: { + serializedName: "variableName", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "Object" + } + } + } + } +}; + +export const ControlActivity: msRest.CompositeMapper = { + serializedName: "Container", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ControlActivity", + modelProperties: { + ...Activity.type.modelProperties + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const AppendVariableActivity: msRest.CompositeMapper = { + serializedName: "AppendVariable", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AppendVariableActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + variableName: { + serializedName: "typeProperties.variableName", + type: { + name: "String" + } + }, + value: { + serializedName: "typeProperties.value", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const SetVariableActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "SetVariableActivityTypeProperties", + type: { + name: "Composite", + className: "SetVariableActivityTypeProperties", + modelProperties: { + variableName: { + serializedName: "variableName", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "Object" + } + } + } + } +}; + +export const SetVariableActivity: msRest.CompositeMapper = { + serializedName: "SetVariable", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "SetVariableActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + variableName: { + serializedName: "typeProperties.variableName", + type: { + name: "String" + } + }, + value: { + serializedName: "typeProperties.value", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const FilterActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "FilterActivityTypeProperties", + type: { + name: "Composite", + className: "FilterActivityTypeProperties", + modelProperties: { + items: { + required: true, + serializedName: "items", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + condition: { + required: true, + serializedName: "condition", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + } + } + } +}; + +export const FilterActivity: msRest.CompositeMapper = { + serializedName: "Filter", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "FilterActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + items: { + required: true, + serializedName: "typeProperties.items", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + condition: { + required: true, + serializedName: "typeProperties.condition", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const UntilActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "UntilActivityTypeProperties", + type: { + name: "Composite", + className: "UntilActivityTypeProperties", + modelProperties: { + expression: { + required: true, + serializedName: "expression", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + timeout: { + serializedName: "timeout", + type: { + name: "Object" + } + }, + activities: { + required: true, + serializedName: "activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + } + } +}; + +export const UntilActivity: msRest.CompositeMapper = { + serializedName: "Until", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "UntilActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + expression: { + required: true, + serializedName: "typeProperties.expression", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + timeout: { + serializedName: "typeProperties.timeout", + type: { + name: "Object" + } + }, + activities: { + required: true, + serializedName: "typeProperties.activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const WaitActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "WaitActivityTypeProperties", + type: { + name: "Composite", + className: "WaitActivityTypeProperties", + modelProperties: { + waitTimeInSeconds: { + required: true, + serializedName: "waitTimeInSeconds", + type: { + name: "Number" + } + } + } + } +}; + +export const WaitActivity: msRest.CompositeMapper = { + serializedName: "Wait", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "WaitActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + waitTimeInSeconds: { + required: true, + serializedName: "typeProperties.waitTimeInSeconds", + type: { + name: "Number" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const ForEachActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "ForEachActivityTypeProperties", + type: { + name: "Composite", + className: "ForEachActivityTypeProperties", + modelProperties: { + isSequential: { + serializedName: "isSequential", + type: { + name: "Boolean" + } + }, + batchCount: { + serializedName: "batchCount", + constraints: { + InclusiveMaximum: 50 + }, + type: { + name: "Number" + } + }, + items: { + required: true, + serializedName: "items", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + activities: { + required: true, + serializedName: "activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + } + } +}; + +export const ForEachActivity: msRest.CompositeMapper = { + serializedName: "ForEach", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ForEachActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + isSequential: { + serializedName: "typeProperties.isSequential", + type: { + name: "Boolean" + } + }, + batchCount: { + serializedName: "typeProperties.batchCount", + constraints: { + InclusiveMaximum: 50 + }, + type: { + name: "Number" + } + }, + items: { + required: true, + serializedName: "typeProperties.items", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + activities: { + required: true, + serializedName: "typeProperties.activities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const IfConditionActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "IfConditionActivityTypeProperties", + type: { + name: "Composite", + className: "IfConditionActivityTypeProperties", + modelProperties: { + expression: { + required: true, + serializedName: "expression", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + ifTrueActivities: { + serializedName: "ifTrueActivities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + ifFalseActivities: { + serializedName: "ifFalseActivities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + } + } +}; + +export const IfConditionActivity: msRest.CompositeMapper = { + serializedName: "IfCondition", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "IfConditionActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + expression: { + required: true, + serializedName: "typeProperties.expression", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } + }, + ifTrueActivities: { + serializedName: "typeProperties.ifTrueActivities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + ifFalseActivities: { + serializedName: "typeProperties.ifFalseActivities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "Activity", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const ExecutePipelineActivityTypeProperties: msRest.CompositeMapper = { + serializedName: "ExecutePipelineActivityTypeProperties", + type: { + name: "Composite", + className: "ExecutePipelineActivityTypeProperties", + modelProperties: { + pipelineProperty: { + required: true, + serializedName: "pipeline", + defaultValue: {}, + type: { + name: "Composite", + className: "PipelineReference" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + waitOnCompletion: { + serializedName: "waitOnCompletion", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ExecutePipelineActivity: msRest.CompositeMapper = { + serializedName: "ExecutePipeline", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecutePipelineActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + pipelineProperty: { + required: true, + serializedName: "typeProperties.pipeline", + defaultValue: {}, + type: { + name: "Composite", + className: "PipelineReference" + } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + waitOnCompletion: { + serializedName: "typeProperties.waitOnCompletion", + type: { + name: "Boolean" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const LinkedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "LinkedIntegrationRuntime", + type: { + name: "Composite", + className: "LinkedIntegrationRuntime", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + subscriptionId: { + readOnly: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + }, + dataFactoryName: { + readOnly: true, + serializedName: "dataFactoryName", + type: { + name: "String" + } + }, + dataFactoryLocation: { + readOnly: true, + serializedName: "dataFactoryLocation", + type: { + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const SelfHostedIntegrationRuntimeNode: msRest.CompositeMapper = { + serializedName: "SelfHostedIntegrationRuntimeNode", + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeNode", + modelProperties: { + nodeName: { + readOnly: true, + serializedName: "nodeName", + type: { + name: "String" + } + }, + machineName: { + readOnly: true, + serializedName: "machineName", + type: { + name: "String" + } + }, + hostServiceUri: { + readOnly: true, + serializedName: "hostServiceUri", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + capabilities: { + readOnly: true, + serializedName: "capabilities", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + versionStatus: { + readOnly: true, + serializedName: "versionStatus", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + registerTime: { + readOnly: true, + serializedName: "registerTime", + type: { + name: "DateTime" + } + }, + lastConnectTime: { + readOnly: true, + serializedName: "lastConnectTime", + type: { + name: "DateTime" + } + }, + expiryTime: { + readOnly: true, + serializedName: "expiryTime", + type: { + name: "DateTime" + } + }, + lastStartTime: { + readOnly: true, + serializedName: "lastStartTime", + type: { + name: "DateTime" + } + }, + lastStopTime: { + readOnly: true, + serializedName: "lastStopTime", + type: { + name: "DateTime" + } + }, + lastUpdateResult: { + readOnly: true, + serializedName: "lastUpdateResult", + type: { + name: "String" + } + }, + lastStartUpdateTime: { + readOnly: true, + serializedName: "lastStartUpdateTime", + type: { + name: "DateTime" + } + }, + lastEndUpdateTime: { + readOnly: true, + serializedName: "lastEndUpdateTime", + type: { + name: "DateTime" + } + }, + isActiveDispatcher: { + readOnly: true, + serializedName: "isActiveDispatcher", + type: { + name: "Boolean" + } + }, + concurrentJobsLimit: { + readOnly: true, + serializedName: "concurrentJobsLimit", + type: { + name: "Number" + } + }, + maxConcurrentJobs: { + readOnly: true, + serializedName: "maxConcurrentJobs", + type: { + name: "Number" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const SelfHostedIntegrationRuntimeStatusTypeProperties: msRest.CompositeMapper = { + serializedName: "SelfHostedIntegrationRuntimeStatusTypeProperties", + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeStatusTypeProperties", + modelProperties: { + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + }, + taskQueueId: { + readOnly: true, + serializedName: "taskQueueId", + type: { + name: "String" + } + }, + internalChannelEncryption: { + readOnly: true, + serializedName: "internalChannelEncryption", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + nodes: { + serializedName: "nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + scheduledUpdateDate: { + readOnly: true, + serializedName: "scheduledUpdateDate", + type: { + name: "DateTime" + } + }, + updateDelayOffset: { + readOnly: true, + serializedName: "updateDelayOffset", + type: { + name: "String" + } + }, + localTimeZoneOffset: { + readOnly: true, + serializedName: "localTimeZoneOffset", + type: { + name: "String" + } + }, + capabilities: { + readOnly: true, + serializedName: "capabilities", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + serviceUrls: { + readOnly: true, + serializedName: "serviceUrls", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + autoUpdate: { + readOnly: true, + serializedName: "autoUpdate", + type: { + name: "String" + } + }, + versionStatus: { + readOnly: true, + serializedName: "versionStatus", + type: { + name: "String" + } + }, + links: { + serializedName: "links", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedIntegrationRuntime" + } + } + } + }, + pushedVersion: { + readOnly: true, + serializedName: "pushedVersion", + type: { + name: "String" + } + }, + latestVersion: { + readOnly: true, + serializedName: "latestVersion", + type: { + name: "String" + } + }, + autoUpdateETA: { + readOnly: true, + serializedName: "autoUpdateETA", + type: { + name: "DateTime" + } + } + } + } +}; + +export const SelfHostedIntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "SelfHosted", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntimeStatus", + className: "SelfHostedIntegrationRuntimeStatus", + modelProperties: { + ...IntegrationRuntimeStatus.type.modelProperties, + createTime: { + readOnly: true, + serializedName: "typeProperties.createTime", + type: { + name: "DateTime" + } + }, + taskQueueId: { + readOnly: true, + serializedName: "typeProperties.taskQueueId", + type: { + name: "String" + } + }, + internalChannelEncryption: { + readOnly: true, + serializedName: "typeProperties.internalChannelEncryption", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "typeProperties.version", + type: { + name: "String" + } + }, + nodes: { + serializedName: "typeProperties.nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + scheduledUpdateDate: { + readOnly: true, + serializedName: "typeProperties.scheduledUpdateDate", + type: { + name: "DateTime" + } + }, + updateDelayOffset: { + readOnly: true, + serializedName: "typeProperties.updateDelayOffset", + type: { + name: "String" + } + }, + localTimeZoneOffset: { + readOnly: true, + serializedName: "typeProperties.localTimeZoneOffset", + type: { + name: "String" + } + }, + capabilities: { + readOnly: true, + serializedName: "typeProperties.capabilities", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + serviceUrls: { + readOnly: true, + serializedName: "typeProperties.serviceUrls", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + autoUpdate: { + readOnly: true, + serializedName: "typeProperties.autoUpdate", + type: { + name: "String" + } + }, + versionStatus: { + readOnly: true, + serializedName: "typeProperties.versionStatus", + type: { + name: "String" + } + }, + links: { + serializedName: "typeProperties.links", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedIntegrationRuntime" + } + } + } + }, + pushedVersion: { + readOnly: true, + serializedName: "typeProperties.pushedVersion", + type: { + name: "String" + } + }, + latestVersion: { + readOnly: true, + serializedName: "typeProperties.latestVersion", + type: { + name: "String" + } + }, + autoUpdateETA: { + readOnly: true, + serializedName: "typeProperties.autoUpdateETA", + type: { + name: "DateTime" + } + } + }, + additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + } +}; + +export const ManagedIntegrationRuntimeOperationResult: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeOperationResult", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + modelProperties: { + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + result: { + readOnly: true, + serializedName: "result", + type: { + name: "String" + } + }, + errorCode: { + readOnly: true, + serializedName: "errorCode", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + activityId: { + readOnly: true, + serializedName: "activityId", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeError: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeError", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + modelProperties: { + time: { + readOnly: true, + serializedName: "time", + type: { + name: "DateTime" + } + }, + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeNode", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + modelProperties: { + nodeId: { + readOnly: true, + serializedName: "nodeId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeStatusTypeProperties: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeStatusTypeProperties", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeStatusTypeProperties", + modelProperties: { + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + }, + nodes: { + readOnly: true, + serializedName: "nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + otherErrors: { + readOnly: true, + serializedName: "otherErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + lastOperation: { + readOnly: true, + serializedName: "lastOperation", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const ManagedIntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "Managed", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntimeStatus", + className: "ManagedIntegrationRuntimeStatus", + modelProperties: { + ...IntegrationRuntimeStatus.type.modelProperties, + createTime: { + readOnly: true, + serializedName: "typeProperties.createTime", + type: { + name: "DateTime" + } + }, + nodes: { + readOnly: true, + serializedName: "typeProperties.nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + otherErrors: { + readOnly: true, + serializedName: "typeProperties.otherErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + lastOperation: { + readOnly: true, + serializedName: "typeProperties.lastOperation", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + } +}; + +export const LinkedIntegrationRuntimeType: msRest.CompositeMapper = { + serializedName: "LinkedIntegrationRuntimeType", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authorizationType", + clientName: "authorizationType" + }, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeType", + modelProperties: { + authorizationType: { + required: true, + serializedName: "authorizationType", + type: { + name: "String" + } + } + } + } +}; + +export const LinkedIntegrationRuntimeRbacAuthorization: msRest.CompositeMapper = { + serializedName: "RBAC", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeRbacAuthorization", + modelProperties: { + ...LinkedIntegrationRuntimeType.type.modelProperties, + resourceId: { + required: true, + serializedName: "resourceId", + type: { + name: "String" + } + } + } + } +}; + +export const LinkedIntegrationRuntimeKeyAuthorization: msRest.CompositeMapper = { + serializedName: "Key", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeKeyAuthorization", + modelProperties: { + ...LinkedIntegrationRuntimeType.type.modelProperties, + key: { + required: true, + serializedName: "key", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + } + } + } +}; + +export const SelfHostedIntegrationRuntimeTypeProperties: msRest.CompositeMapper = { + serializedName: "SelfHostedIntegrationRuntimeTypeProperties", + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeTypeProperties", + modelProperties: { + linkedInfo: { + serializedName: "linkedInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authorizationType", + clientName: "authorizationType" + }, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeType" + } + } + } + } +}; + +export const SelfHostedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "SelfHosted", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "SelfHostedIntegrationRuntime", + modelProperties: { + ...IntegrationRuntime.type.modelProperties, + linkedInfo: { + serializedName: "typeProperties.linkedInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authorizationType", + clientName: "authorizationType" + }, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeType" + } + } + }, + additionalProperties: IntegrationRuntime.type.additionalProperties + } +}; + +export const IntegrationRuntimeCustomSetupScriptProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeCustomSetupScriptProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties", + modelProperties: { + blobContainerUri: { + serializedName: "blobContainerUri", + type: { + name: "String" + } + }, + sasToken: { + serializedName: "sasToken", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + } + } + } +}; + +export const IntegrationRuntimeSsisCatalogInfo: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeSsisCatalogInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + modelProperties: { + catalogServerEndpoint: { + serializedName: "catalogServerEndpoint", + type: { + name: "String" + } + }, + catalogAdminUserName: { + serializedName: "catalogAdminUserName", + constraints: { + MaxLength: 128, + MinLength: 1 + }, + type: { + name: "String" + } + }, + catalogAdminPassword: { + serializedName: "catalogAdminPassword", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + }, + catalogPricingTier: { + serializedName: "catalogPricingTier", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeSsisProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeSsisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + modelProperties: { + catalogInfo: { + serializedName: "catalogInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + customSetupScriptProperties: { + serializedName: "customSetupScriptProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties" + } + }, + edition: { + serializedName: "edition", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeVNetProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeVNetProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeVNetProperties", + modelProperties: { + vNetId: { + serializedName: "vNetId", + type: { + name: "String" + } + }, + subnet: { + serializedName: "subnet", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeComputeProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeComputeProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + nodeSize: { + serializedName: "nodeSize", + type: { + name: "String" + } + }, + numberOfNodes: { + serializedName: "numberOfNodes", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + maxParallelExecutionsPerNode: { + serializedName: "maxParallelExecutionsPerNode", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vNetProperties: { + serializedName: "vNetProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeVNetProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeTypeProperties: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeTypeProperties", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeTypeProperties", + modelProperties: { + computeProperties: { + serializedName: "computeProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + ssisProperties: { + serializedName: "ssisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const ManagedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "Managed", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "ManagedIntegrationRuntime", + modelProperties: { + ...IntegrationRuntime.type.modelProperties, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + computeProperties: { + serializedName: "typeProperties.computeProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + ssisProperties: { + serializedName: "typeProperties.ssisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: IntegrationRuntime.type.additionalProperties + } +}; + +export const IntegrationRuntimeNodeIpAddress: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeNodeIpAddress", + type: { + name: "Composite", + className: "IntegrationRuntimeNodeIpAddress", + modelProperties: { + ipAddress: { + readOnly: true, + serializedName: "ipAddress", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeNodeMonitoringData: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeNodeMonitoringData", + type: { + name: "Composite", + className: "IntegrationRuntimeNodeMonitoringData", + modelProperties: { + nodeName: { + readOnly: true, + serializedName: "nodeName", + type: { + name: "String" + } + }, + availableMemoryInMB: { + readOnly: true, + serializedName: "availableMemoryInMB", + type: { + name: "Number" + } + }, + cpuUtilization: { + readOnly: true, + serializedName: "cpuUtilization", + type: { + name: "Number" + } + }, + concurrentJobsLimit: { + readOnly: true, + serializedName: "concurrentJobsLimit", + type: { + name: "Number" + } + }, + concurrentJobsRunning: { + readOnly: true, + serializedName: "concurrentJobsRunning", + type: { + name: "Number" + } + }, + maxConcurrentJobs: { + readOnly: true, + serializedName: "maxConcurrentJobs", + type: { + name: "Number" + } + }, + sentBytes: { + readOnly: true, + serializedName: "sentBytes", + type: { + name: "Number" + } + }, + receivedBytes: { + readOnly: true, + serializedName: "receivedBytes", + type: { + name: "Number" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeMonitoringData: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeMonitoringData", + type: { + name: "Composite", + className: "IntegrationRuntimeMonitoringData", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + nodes: { + serializedName: "nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeNodeMonitoringData", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + } + } +}; + +export const IntegrationRuntimeAuthKeys: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeAuthKeys", + type: { + name: "Composite", + className: "IntegrationRuntimeAuthKeys", + modelProperties: { + authKey1: { + serializedName: "authKey1", + type: { + name: "String" + } + }, + authKey2: { + serializedName: "authKey2", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeRegenerateKeyParameters: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeRegenerateKeyParameters", + type: { + name: "Composite", + className: "IntegrationRuntimeRegenerateKeyParameters", + modelProperties: { + keyName: { + serializedName: "keyName", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeConnectionInfo: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeConnectionInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeConnectionInfo", + modelProperties: { + serviceToken: { + readOnly: true, + serializedName: "serviceToken", + type: { + name: "String" + } + }, + identityCertThumbprint: { + readOnly: true, + serializedName: "identityCertThumbprint", + type: { + name: "String" + } + }, + hostServiceUri: { + readOnly: true, + serializedName: "hostServiceUri", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + publicKey: { + readOnly: true, + serializedName: "publicKey", + type: { + name: "String" + } + }, + isIdentityCertExprired: { + readOnly: true, + serializedName: "isIdentityCertExprired", + type: { + name: "Boolean" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const OperationListResponse: msRest.CompositeMapper = { + serializedName: "OperationListResponse", + type: { + name: "Composite", + className: "OperationListResponse", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const FactoryListResponse: msRest.CompositeMapper = { + serializedName: "FactoryListResponse", + type: { + name: "Composite", + className: "FactoryListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Factory", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeListResponse: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeListResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const LinkedServiceListResponse: msRest.CompositeMapper = { + serializedName: "LinkedServiceListResponse", + type: { + name: "Composite", + className: "LinkedServiceListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DatasetListResponse: msRest.CompositeMapper = { + serializedName: "DatasetListResponse", + type: { + name: "Composite", + className: "DatasetListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const PipelineListResponse: msRest.CompositeMapper = { + serializedName: "PipelineListResponse", + type: { + name: "Composite", + className: "PipelineListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PipelineResource", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const TriggerListResponse: msRest.CompositeMapper = { + serializedName: "TriggerListResponse", + type: { + name: "Composite", + className: "TriggerListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TriggerResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RerunTriggerListResponse: msRest.CompositeMapper = { + serializedName: "RerunTriggerListResponse", + type: { + name: "Composite", + className: "RerunTriggerListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RerunTriggerResource" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const discriminators = { + 'SecretBase.SecureString' : SecureString, + 'SecretBase.AzureKeyVaultSecret' : AzureKeyVaultSecretReference, + 'SecretBase' : SecretBase, + 'FactoryRepoConfiguration' : FactoryRepoConfiguration, + 'IntegrationRuntime' : IntegrationRuntime, + 'IntegrationRuntimeStatus' : IntegrationRuntimeStatus, + 'LinkedService' : LinkedService, + 'Dataset' : Dataset, + 'Activity' : Activity, + 'Trigger' : Trigger, + 'FactoryRepoConfiguration.FactoryVSTSConfiguration' : FactoryVSTSConfiguration, + 'FactoryRepoConfiguration.FactoryGitHubConfiguration' : FactoryGitHubConfiguration, + 'Trigger.RerunTumblingWindowTrigger' : RerunTumblingWindowTrigger, + 'DependencyReference.SelfDependencyTumblingWindowTriggerReference' : SelfDependencyTumblingWindowTriggerReference, + 'DependencyReference.TumblingWindowTriggerDependencyReference' : TumblingWindowTriggerDependencyReference, + 'DependencyReference.TriggerDependencyReference' : TriggerDependencyReference, + 'DependencyReference' : DependencyReference, + 'Trigger.TumblingWindowTrigger' : TumblingWindowTrigger, + 'Trigger.BlobEventsTrigger' : BlobEventsTrigger, + 'Trigger.BlobTrigger' : BlobTrigger, + 'Trigger.ScheduleTrigger' : ScheduleTrigger, + 'Trigger.MultiplePipelineTrigger' : MultiplePipelineTrigger, + 'LinkedService.Responsys' : ResponsysLinkedService, + 'LinkedService.AzureDatabricks' : AzureDatabricksLinkedService, + 'LinkedService.AzureDataLakeAnalytics' : AzureDataLakeAnalyticsLinkedService, + 'LinkedService.HDInsightOnDemand' : HDInsightOnDemandLinkedService, + 'LinkedService.SalesforceMarketingCloud' : SalesforceMarketingCloudLinkedService, + 'LinkedService.Netezza' : NetezzaLinkedService, + 'LinkedService.Vertica' : VerticaLinkedService, + 'LinkedService.Zoho' : ZohoLinkedService, + 'LinkedService.Xero' : XeroLinkedService, + 'LinkedService.Square' : SquareLinkedService, + 'LinkedService.Spark' : SparkLinkedService, + 'LinkedService.Shopify' : ShopifyLinkedService, + 'LinkedService.ServiceNow' : ServiceNowLinkedService, + 'LinkedService.QuickBooks' : QuickBooksLinkedService, + 'LinkedService.Presto' : PrestoLinkedService, + 'LinkedService.Phoenix' : PhoenixLinkedService, + 'LinkedService.Paypal' : PaypalLinkedService, + 'LinkedService.Marketo' : MarketoLinkedService, + 'LinkedService.MariaDB' : MariaDBLinkedService, + 'LinkedService.Magento' : MagentoLinkedService, + 'LinkedService.Jira' : JiraLinkedService, + 'LinkedService.Impala' : ImpalaLinkedService, + 'LinkedService.Hubspot' : HubspotLinkedService, + 'LinkedService.Hive' : HiveLinkedService, + 'LinkedService.HBase' : HBaseLinkedService, + 'LinkedService.Greenplum' : GreenplumLinkedService, + 'LinkedService.GoogleBigQuery' : GoogleBigQueryLinkedService, + 'LinkedService.Eloqua' : EloquaLinkedService, + 'LinkedService.Drill' : DrillLinkedService, + 'LinkedService.Couchbase' : CouchbaseLinkedService, + 'LinkedService.Concur' : ConcurLinkedService, + 'LinkedService.AzurePostgreSql' : AzurePostgreSqlLinkedService, + 'LinkedService.AmazonMWS' : AmazonMWSLinkedService, + 'LinkedService.SapHana' : SapHanaLinkedService, + 'LinkedService.SapBW' : SapBWLinkedService, + 'LinkedService.Sftp' : SftpServerLinkedService, + 'LinkedService.FtpServer' : FtpServerLinkedService, + 'LinkedService.HttpServer' : HttpLinkedService, + 'LinkedService.AzureSearch' : AzureSearchLinkedService, + 'LinkedService.CustomDataSource' : CustomDataSourceLinkedService, + 'LinkedService.AmazonRedshift' : AmazonRedshiftLinkedService, + 'LinkedService.AmazonS3' : AmazonS3LinkedService, + 'LinkedService.SapEcc' : SapEccLinkedService, + 'LinkedService.SapCloudForCustomer' : SapCloudForCustomerLinkedService, + 'LinkedService.Salesforce' : SalesforceLinkedService, + 'LinkedService.AzureDataLakeStore' : AzureDataLakeStoreLinkedService, + 'LinkedService.MongoDb' : MongoDbLinkedService, + 'LinkedService.Cassandra' : CassandraLinkedService, + 'WebLinkedServiceTypeProperties.ClientCertificate' : WebClientCertificateAuthentication, + 'WebLinkedServiceTypeProperties.Basic' : WebBasicAuthentication, + 'WebLinkedServiceTypeProperties.Anonymous' : WebAnonymousAuthentication, + 'WebLinkedServiceTypeProperties' : WebLinkedServiceTypeProperties, + 'LinkedService.Web' : WebLinkedService, + 'LinkedService.OData' : ODataLinkedService, + 'LinkedService.Hdfs' : HdfsLinkedService, + 'LinkedService.Odbc' : OdbcLinkedService, + 'LinkedService.AzureML' : AzureMLLinkedService, + 'LinkedService.Teradata' : TeradataLinkedService, + 'LinkedService.Db2' : Db2LinkedService, + 'LinkedService.Sybase' : SybaseLinkedService, + 'LinkedService.PostgreSql' : PostgreSqlLinkedService, + 'LinkedService.MySql' : MySqlLinkedService, + 'LinkedService.AzureMySql' : AzureMySqlLinkedService, + 'LinkedService.Oracle' : OracleLinkedService, + 'LinkedService.FileServer' : FileServerLinkedService, + 'LinkedService.HDInsight' : HDInsightLinkedService, + 'LinkedService.Dynamics' : DynamicsLinkedService, + 'LinkedService.CosmosDb' : CosmosDbLinkedService, + 'LinkedService.AzureKeyVault' : AzureKeyVaultLinkedService, + 'LinkedService.AzureBatch' : AzureBatchLinkedService, + 'LinkedService.AzureSqlDatabase' : AzureSqlDatabaseLinkedService, + 'LinkedService.SqlServer' : SqlServerLinkedService, + 'LinkedService.AzureSqlDW' : AzureSqlDWLinkedService, + 'LinkedService.AzureTableStorage' : AzureTableStorageLinkedService, + 'LinkedService.AzureBlobStorage' : AzureBlobStorageLinkedService, + 'LinkedService.AzureStorage' : AzureStorageLinkedService, + 'Dataset.ResponsysObject' : ResponsysObjectDataset, + 'Dataset.SalesforceMarketingCloudObject' : SalesforceMarketingCloudObjectDataset, + 'Dataset.VerticaTable' : VerticaTableDataset, + 'Dataset.NetezzaTable' : NetezzaTableDataset, + 'Dataset.ZohoObject' : ZohoObjectDataset, + 'Dataset.XeroObject' : XeroObjectDataset, + 'Dataset.SquareObject' : SquareObjectDataset, + 'Dataset.SparkObject' : SparkObjectDataset, + 'Dataset.ShopifyObject' : ShopifyObjectDataset, + 'Dataset.ServiceNowObject' : ServiceNowObjectDataset, + 'Dataset.QuickBooksObject' : QuickBooksObjectDataset, + 'Dataset.PrestoObject' : PrestoObjectDataset, + 'Dataset.PhoenixObject' : PhoenixObjectDataset, + 'Dataset.PaypalObject' : PaypalObjectDataset, + 'Dataset.MarketoObject' : MarketoObjectDataset, + 'Dataset.MariaDBTable' : MariaDBTableDataset, + 'Dataset.MagentoObject' : MagentoObjectDataset, + 'Dataset.JiraObject' : JiraObjectDataset, + 'Dataset.ImpalaObject' : ImpalaObjectDataset, + 'Dataset.HubspotObject' : HubspotObjectDataset, + 'Dataset.HiveObject' : HiveObjectDataset, + 'Dataset.HBaseObject' : HBaseObjectDataset, + 'Dataset.GreenplumTable' : GreenplumTableDataset, + 'Dataset.GoogleBigQueryObject' : GoogleBigQueryObjectDataset, + 'Dataset.EloquaObject' : EloquaObjectDataset, + 'Dataset.DrillTable' : DrillTableDataset, + 'Dataset.CouchbaseTable' : CouchbaseTableDataset, + 'Dataset.ConcurObject' : ConcurObjectDataset, + 'Dataset.AzurePostgreSqlTable' : AzurePostgreSqlTableDataset, + 'Dataset.AmazonMWSObject' : AmazonMWSObjectDataset, + 'DatasetCompression.ZipDeflate' : DatasetZipDeflateCompression, + 'DatasetCompression.Deflate' : DatasetDeflateCompression, + 'DatasetCompression.GZip' : DatasetGZipCompression, + 'DatasetCompression.BZip2' : DatasetBZip2Compression, + 'DatasetCompression' : DatasetCompression, + 'DatasetStorageFormat.ParquetFormat' : ParquetFormat, + 'DatasetStorageFormat.OrcFormat' : OrcFormat, + 'DatasetStorageFormat.AvroFormat' : AvroFormat, + 'DatasetStorageFormat.JsonFormat' : JsonFormat, + 'DatasetStorageFormat.TextFormat' : TextFormat, + 'DatasetStorageFormat' : DatasetStorageFormat, + 'Dataset.HttpFile' : HttpDataset, + 'Dataset.AzureSearchIndex' : AzureSearchIndexDataset, + 'Dataset.WebTable' : WebTableDataset, + 'Dataset.SqlServerTable' : SqlServerTableDataset, + 'Dataset.SapEccResource' : SapEccResourceDataset, + 'Dataset.SapCloudForCustomerResource' : SapCloudForCustomerResourceDataset, + 'Dataset.SalesforceObject' : SalesforceObjectDataset, + 'Dataset.RelationalTable' : RelationalTableDataset, + 'Dataset.AzureMySqlTable' : AzureMySqlTableDataset, + 'Dataset.OracleTable' : OracleTableDataset, + 'Dataset.ODataResource' : ODataResourceDataset, + 'Dataset.MongoDbCollection' : MongoDbCollectionDataset, + 'Dataset.FileShare' : FileShareDataset, + 'Dataset.AzureDataLakeStoreFile' : AzureDataLakeStoreDataset, + 'Dataset.DynamicsEntity' : DynamicsEntityDataset, + 'Dataset.DocumentDbCollection' : DocumentDbCollectionDataset, + 'Dataset.CustomDataset' : CustomDataset, + 'Dataset.CassandraTable' : CassandraTableDataset, + 'Dataset.AzureSqlDWTable' : AzureSqlDWTableDataset, + 'Dataset.AzureSqlTable' : AzureSqlTableDataset, + 'Dataset.AzureTable' : AzureTableDataset, + 'Dataset.AzureBlob' : AzureBlobDataset, + 'Dataset.AmazonS3Object' : AmazonS3Dataset, + 'Activity.DatabricksSparkPython' : DatabricksSparkPythonActivity, + 'Activity.DatabricksSparkJar' : DatabricksSparkJarActivity, + 'Activity.DatabricksNotebook' : DatabricksNotebookActivity, + 'Activity.DataLakeAnalyticsU-SQL' : DataLakeAnalyticsUSQLActivity, + 'Activity.AzureMLUpdateResource' : AzureMLUpdateResourceActivity, + 'Activity.AzureMLBatchExecution' : AzureMLBatchExecutionActivity, + 'Activity.GetMetadata' : GetMetadataActivity, + 'Activity.WebActivity' : WebActivity, + 'CopySource.AmazonRedshiftSource' : AmazonRedshiftSource, + 'CopySource.ResponsysSource' : ResponsysSource, + 'CopySource.SalesforceMarketingCloudSource' : SalesforceMarketingCloudSource, + 'CopySource.VerticaSource' : VerticaSource, + 'CopySource.NetezzaSource' : NetezzaSource, + 'CopySource.ZohoSource' : ZohoSource, + 'CopySource.XeroSource' : XeroSource, + 'CopySource.SquareSource' : SquareSource, + 'CopySource.SparkSource' : SparkSource, + 'CopySource.ShopifySource' : ShopifySource, + 'CopySource.ServiceNowSource' : ServiceNowSource, + 'CopySource.QuickBooksSource' : QuickBooksSource, + 'CopySource.PrestoSource' : PrestoSource, + 'CopySource.PhoenixSource' : PhoenixSource, + 'CopySource.PaypalSource' : PaypalSource, + 'CopySource.MarketoSource' : MarketoSource, + 'CopySource.MariaDBSource' : MariaDBSource, + 'CopySource.MagentoSource' : MagentoSource, + 'CopySource.JiraSource' : JiraSource, + 'CopySource.ImpalaSource' : ImpalaSource, + 'CopySource.HubspotSource' : HubspotSource, + 'CopySource.HiveSource' : HiveSource, + 'CopySource.HBaseSource' : HBaseSource, + 'CopySource.GreenplumSource' : GreenplumSource, + 'CopySource.GoogleBigQuerySource' : GoogleBigQuerySource, + 'CopySource.EloquaSource' : EloquaSource, + 'CopySource.DrillSource' : DrillSource, + 'CopySource.CouchbaseSource' : CouchbaseSource, + 'CopySource.ConcurSource' : ConcurSource, + 'CopySource.AzurePostgreSqlSource' : AzurePostgreSqlSource, + 'CopySource.AmazonMWSSource' : AmazonMWSSource, + 'CopySource.HttpSource' : HttpSource, + 'CopySource.AzureDataLakeStoreSource' : AzureDataLakeStoreSource, + 'CopySource.MongoDbSource' : MongoDbSource, + 'CopySource.CassandraSource' : CassandraSource, + 'CopySource.WebSource' : WebSource, + 'CopySource.OracleSource' : OracleSource, + 'CopySource.AzureMySqlSource' : AzureMySqlSource, + 'CopySource.HdfsSource' : HdfsSource, + 'CopySource.FileSystemSource' : FileSystemSource, + 'CopySource.SqlDWSource' : SqlDWSource, + 'CopySource.SqlSource' : SqlSource, + 'CopySource.SapEccSource' : SapEccSource, + 'CopySource.SapCloudForCustomerSource' : SapCloudForCustomerSource, + 'CopySource.SalesforceSource' : SalesforceSource, + 'CopySource.RelationalSource' : RelationalSource, + 'CopySource.DynamicsSource' : DynamicsSource, + 'CopySource.DocumentDbCollectionSource' : DocumentDbCollectionSource, + 'CopySource.BlobSource' : BlobSource, + 'CopySource.AzureTableSource' : AzureTableSource, + 'CopySource' : CopySource, + 'Activity.Lookup' : LookupActivity, + 'Activity.SqlServerStoredProcedure' : SqlServerStoredProcedureActivity, + 'Activity.Custom' : CustomActivity, + 'Activity.ExecuteSSISPackage' : ExecuteSSISPackageActivity, + 'Activity.HDInsightSpark' : HDInsightSparkActivity, + 'Activity.HDInsightStreaming' : HDInsightStreamingActivity, + 'Activity.HDInsightMapReduce' : HDInsightMapReduceActivity, + 'Activity.HDInsightPig' : HDInsightPigActivity, + 'Activity.HDInsightHive' : HDInsightHiveActivity, + 'CopyTranslator.TabularTranslator' : TabularTranslator, + 'CopyTranslator' : CopyTranslator, + 'CopySink.SalesforceSink' : SalesforceSink, + 'CopySink.DynamicsSink' : DynamicsSink, + 'CopySink.OdbcSink' : OdbcSink, + 'CopySink.AzureSearchIndexSink' : AzureSearchIndexSink, + 'CopySink.AzureDataLakeStoreSink' : AzureDataLakeStoreSink, + 'CopySink.OracleSink' : OracleSink, + 'CopySink.SqlDWSink' : SqlDWSink, + 'CopySink.SqlSink' : SqlSink, + 'CopySink.DocumentDbCollectionSink' : DocumentDbCollectionSink, + 'CopySink.FileSystemSink' : FileSystemSink, + 'CopySink.BlobSink' : BlobSink, + 'CopySink.AzureTableSink' : AzureTableSink, + 'CopySink.AzureQueueSink' : AzureQueueSink, + 'CopySink.SapCloudForCustomerSink' : SapCloudForCustomerSink, + 'CopySink' : CopySink, + 'Activity.Copy' : CopyActivity, + 'Activity.Execution' : ExecutionActivity, + 'Activity.AppendVariable' : AppendVariableActivity, + 'Activity.SetVariable' : SetVariableActivity, + 'Activity.Filter' : FilterActivity, + 'Activity.Until' : UntilActivity, + 'Activity.Wait' : WaitActivity, + 'Activity.ForEach' : ForEachActivity, + 'Activity.IfCondition' : IfConditionActivity, + 'Activity.ExecutePipeline' : ExecutePipelineActivity, + 'Activity.Container' : ControlActivity, + 'IntegrationRuntimeStatus.SelfHosted' : SelfHostedIntegrationRuntimeStatus, + 'IntegrationRuntimeStatus.Managed' : ManagedIntegrationRuntimeStatus, + 'LinkedIntegrationRuntimeType.RBAC' : LinkedIntegrationRuntimeRbacAuthorization, + 'LinkedIntegrationRuntimeType.Key' : LinkedIntegrationRuntimeKeyAuthorization, + 'LinkedIntegrationRuntimeType' : LinkedIntegrationRuntimeType, + 'IntegrationRuntime.SelfHosted' : SelfHostedIntegrationRuntime, + 'IntegrationRuntime.Managed' : ManagedIntegrationRuntime +}; diff --git a/packages/@azure/arm-datafactory/lib/models/operationsMappers.ts b/packages/@azure/arm-datafactory/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..f9b7f42f9e7a --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/operationsMappers.ts @@ -0,0 +1,23 @@ +/* + * 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 { + discriminators, + OperationListResponse, + Operation, + OperationDisplay, + OperationServiceSpecification, + OperationLogSpecification, + OperationMetricSpecification, + OperationMetricAvailability, + OperationMetricDimension, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/parameters.ts b/packages/@azure/arm-datafactory/lib/models/parameters.ts new file mode 100644 index 000000000000..b0823763aba8 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/parameters.ts @@ -0,0 +1,256 @@ +/* + * 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", + type: { + name: "String" + } + } +}; +export const datasetName: msRest.OperationURLParameter = { + parameterPath: "datasetName", + mapper: { + required: true, + serializedName: "datasetName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } +}; +export const factoryName: msRest.OperationURLParameter = { + parameterPath: "factoryName", + mapper: { + required: true, + serializedName: "factoryName", + constraints: { + MaxLength: 63, + MinLength: 3, + Pattern: /^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$/ + }, + type: { + name: "String" + } + } +}; +export const ifMatch: msRest.OperationParameter = { + parameterPath: [ + "options", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch: msRest.OperationParameter = { + parameterPath: [ + "options", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const integrationRuntimeName: msRest.OperationURLParameter = { + parameterPath: "integrationRuntimeName", + mapper: { + required: true, + serializedName: "integrationRuntimeName", + constraints: { + MaxLength: 63, + MinLength: 3, + Pattern: /^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$/ + }, + type: { + name: "String" + } + } +}; +export const isRecursive: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "isRecursive" + ], + mapper: { + serializedName: "isRecursive", + type: { + name: "Boolean" + } + } +}; +export const linkedServiceName: msRest.OperationURLParameter = { + parameterPath: "linkedServiceName", + mapper: { + required: true, + serializedName: "linkedServiceName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } +}; +export const locationId: msRest.OperationURLParameter = { + parameterPath: "locationId", + mapper: { + required: true, + serializedName: "locationId", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const nodeName: msRest.OperationURLParameter = { + parameterPath: "nodeName", + mapper: { + required: true, + serializedName: "nodeName", + constraints: { + MaxLength: 150, + MinLength: 1, + Pattern: /^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$/ + }, + type: { + name: "String" + } + } +}; +export const pipelineName: msRest.OperationURLParameter = { + parameterPath: "pipelineName", + mapper: { + required: true, + serializedName: "pipelineName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } +}; +export const referencePipelineRunId: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "referencePipelineRunId" + ], + mapper: { + serializedName: "referencePipelineRunId", + type: { + name: "String" + } + } +}; +export const rerunTriggerName: msRest.OperationURLParameter = { + parameterPath: "rerunTriggerName", + mapper: { + required: true, + serializedName: "rerunTriggerName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[-\w\._\(\)]+$/ + }, + type: { + name: "String" + } + } +}; +export const runId: msRest.OperationURLParameter = { + parameterPath: "runId", + mapper: { + required: true, + serializedName: "runId", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; +export const triggerName: msRest.OperationURLParameter = { + parameterPath: "triggerName", + mapper: { + required: true, + serializedName: "triggerName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-datafactory/lib/models/pipelineRunsMappers.ts b/packages/@azure/arm-datafactory/lib/models/pipelineRunsMappers.ts new file mode 100644 index 000000000000..deee77adaa9c --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/pipelineRunsMappers.ts @@ -0,0 +1,21 @@ +/* + * 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 { + discriminators, + RunFilterParameters, + RunQueryFilter, + RunQueryOrderBy, + PipelineRunsQueryResponse, + PipelineRun, + PipelineRunInvokedBy, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts new file mode 100644 index 000000000000..a37fb6274ddc --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts @@ -0,0 +1,326 @@ +/* + * 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 { + discriminators, + PipelineListResponse, + PipelineResource, + SubResource, + BaseResource, + Activity, + ActivityDependency, + UserProperty, + ParameterSpecification, + VariableSpecification, + PipelineFolder, + CloudError, + CreateRunResponse, + Resource, + Factory, + FactoryIdentity, + FactoryRepoConfiguration, + IntegrationRuntimeResource, + IntegrationRuntime, + LinkedServiceResource, + LinkedService, + IntegrationRuntimeReference, + DatasetResource, + Dataset, + LinkedServiceReference, + DatasetFolder, + TriggerResource, + Trigger, + FactoryVSTSConfiguration, + FactoryGitHubConfiguration, + RerunTumblingWindowTrigger, + RerunTriggerResource, + TumblingWindowTrigger, + TriggerPipelineReference, + PipelineReference, + RetryPolicy, + DependencyReference, + MultiplePipelineTrigger, + ResponsysLinkedService, + SecretBase, + AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService, + ScriptAction, + SalesforceMarketingCloudLinkedService, + NetezzaLinkedService, + VerticaLinkedService, + ZohoLinkedService, + XeroLinkedService, + SquareLinkedService, + SparkLinkedService, + ShopifyLinkedService, + ServiceNowLinkedService, + QuickBooksLinkedService, + PrestoLinkedService, + PhoenixLinkedService, + PaypalLinkedService, + MarketoLinkedService, + MariaDBLinkedService, + MagentoLinkedService, + JiraLinkedService, + ImpalaLinkedService, + HubspotLinkedService, + HiveLinkedService, + HBaseLinkedService, + GreenplumLinkedService, + GoogleBigQueryLinkedService, + EloquaLinkedService, + DrillLinkedService, + CouchbaseLinkedService, + ConcurLinkedService, + AzurePostgreSqlLinkedService, + AmazonMWSLinkedService, + SapHanaLinkedService, + SapBWLinkedService, + SftpServerLinkedService, + FtpServerLinkedService, + HttpLinkedService, + AzureSearchLinkedService, + CustomDataSourceLinkedService, + AmazonRedshiftLinkedService, + AmazonS3LinkedService, + SapEccLinkedService, + SapCloudForCustomerLinkedService, + SalesforceLinkedService, + AzureDataLakeStoreLinkedService, + MongoDbLinkedService, + CassandraLinkedService, + WebLinkedService, + WebLinkedServiceTypeProperties, + ODataLinkedService, + HdfsLinkedService, + OdbcLinkedService, + AzureMLLinkedService, + TeradataLinkedService, + Db2LinkedService, + SybaseLinkedService, + PostgreSqlLinkedService, + MySqlLinkedService, + AzureMySqlLinkedService, + OracleLinkedService, + FileServerLinkedService, + HDInsightLinkedService, + DynamicsLinkedService, + CosmosDbLinkedService, + AzureKeyVaultLinkedService, + AzureBatchLinkedService, + AzureSqlDatabaseLinkedService, + SqlServerLinkedService, + AzureSqlDWLinkedService, + AzureTableStorageLinkedService, + AzureBlobStorageLinkedService, + AzureStorageLinkedService, + ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset, + VerticaTableDataset, + NetezzaTableDataset, + ZohoObjectDataset, + XeroObjectDataset, + SquareObjectDataset, + SparkObjectDataset, + ShopifyObjectDataset, + ServiceNowObjectDataset, + QuickBooksObjectDataset, + PrestoObjectDataset, + PhoenixObjectDataset, + PaypalObjectDataset, + MarketoObjectDataset, + MariaDBTableDataset, + MagentoObjectDataset, + JiraObjectDataset, + ImpalaObjectDataset, + HubspotObjectDataset, + HiveObjectDataset, + HBaseObjectDataset, + GreenplumTableDataset, + GoogleBigQueryObjectDataset, + EloquaObjectDataset, + DrillTableDataset, + CouchbaseTableDataset, + ConcurObjectDataset, + AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset, + HttpDataset, + DatasetStorageFormat, + DatasetCompression, + AzureSearchIndexDataset, + WebTableDataset, + SqlServerTableDataset, + SapEccResourceDataset, + SapCloudForCustomerResourceDataset, + SalesforceObjectDataset, + RelationalTableDataset, + AzureMySqlTableDataset, + OracleTableDataset, + ODataResourceDataset, + MongoDbCollectionDataset, + FileShareDataset, + AzureDataLakeStoreDataset, + DynamicsEntityDataset, + DocumentDbCollectionDataset, + CustomDataset, + CassandraTableDataset, + AzureSqlDWTableDataset, + AzureSqlTableDataset, + AzureTableDataset, + AzureBlobDataset, + AmazonS3Dataset, + ExecutionActivity, + ActivityPolicy, + ControlActivity, + SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo, + SecureString, + IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference, + TriggerReference, + BlobEventsTrigger, + BlobTrigger, + ScheduleTrigger, + ScheduleTriggerRecurrence, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication, + WebBasicAuthentication, + WebAnonymousAuthentication, + DatasetZipDeflateCompression, + DatasetDeflateCompression, + DatasetGZipCompression, + DatasetBZip2Compression, + ParquetFormat, + OrcFormat, + AvroFormat, + JsonFormat, + TextFormat, + DatabricksSparkPythonActivity, + DatabricksSparkJarActivity, + DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity, + AzureMLWebServiceFile, + GetMetadataActivity, + DatasetReference, + WebActivity, + WebActivityAuthentication, + LookupActivity, + CopySource, + SqlServerStoredProcedureActivity, + StoredProcedureParameter, + CustomActivity, + CustomActivityReferenceObject, + ExecuteSSISPackageActivity, + SSISPackageLocation, + SSISExecutionParameter, + SSISPropertyOverride, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HDInsightMapReduceActivity, + HDInsightPigActivity, + HDInsightHiveActivity, + CopyActivity, + CopySink, + CopyTranslator, + StagingSettings, + RedirectIncompatibleRowSettings, + AppendVariableActivity, + SetVariableActivity, + FilterActivity, + Expression, + UntilActivity, + WaitActivity, + ForEachActivity, + IfConditionActivity, + ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource, + RedshiftUnloadSettings, + ResponsysSource, + SalesforceMarketingCloudSource, + VerticaSource, + NetezzaSource, + ZohoSource, + XeroSource, + SquareSource, + SparkSource, + ShopifySource, + ServiceNowSource, + QuickBooksSource, + PrestoSource, + PhoenixSource, + PaypalSource, + MarketoSource, + MariaDBSource, + MagentoSource, + JiraSource, + ImpalaSource, + HubspotSource, + HiveSource, + HBaseSource, + GreenplumSource, + GoogleBigQuerySource, + EloquaSource, + DrillSource, + CouchbaseSource, + ConcurSource, + AzurePostgreSqlSource, + AmazonMWSSource, + HttpSource, + AzureDataLakeStoreSource, + MongoDbSource, + CassandraSource, + WebSource, + OracleSource, + AzureMySqlSource, + HdfsSource, + DistcpSettings, + FileSystemSource, + SqlDWSource, + SqlSource, + SapEccSource, + SapCloudForCustomerSource, + SalesforceSource, + RelationalSource, + DynamicsSource, + DocumentDbCollectionSource, + BlobSource, + AzureTableSource, + TabularTranslator, + SalesforceSink, + DynamicsSink, + OdbcSink, + AzureSearchIndexSink, + AzureDataLakeStoreSink, + OracleSink, + SqlDWSink, + PolybaseSettings, + SqlSink, + DocumentDbCollectionSink, + FileSystemSink, + BlobSink, + AzureTableSink, + AzureQueueSink, + SapCloudForCustomerSink +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts new file mode 100644 index 000000000000..fe7c73b1af26 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts @@ -0,0 +1,326 @@ +/* + * 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 { + discriminators, + RerunTumblingWindowTriggerActionParameters, + TriggerResource, + SubResource, + BaseResource, + Trigger, + CloudError, + RerunTriggerListResponse, + RerunTriggerResource, + RerunTumblingWindowTrigger, + Resource, + Factory, + FactoryIdentity, + FactoryRepoConfiguration, + IntegrationRuntimeResource, + IntegrationRuntime, + LinkedServiceResource, + LinkedService, + IntegrationRuntimeReference, + ParameterSpecification, + DatasetResource, + Dataset, + LinkedServiceReference, + DatasetFolder, + PipelineResource, + Activity, + ActivityDependency, + UserProperty, + VariableSpecification, + PipelineFolder, + FactoryVSTSConfiguration, + FactoryGitHubConfiguration, + TumblingWindowTrigger, + TriggerPipelineReference, + PipelineReference, + RetryPolicy, + DependencyReference, + MultiplePipelineTrigger, + ResponsysLinkedService, + SecretBase, + AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService, + ScriptAction, + SalesforceMarketingCloudLinkedService, + NetezzaLinkedService, + VerticaLinkedService, + ZohoLinkedService, + XeroLinkedService, + SquareLinkedService, + SparkLinkedService, + ShopifyLinkedService, + ServiceNowLinkedService, + QuickBooksLinkedService, + PrestoLinkedService, + PhoenixLinkedService, + PaypalLinkedService, + MarketoLinkedService, + MariaDBLinkedService, + MagentoLinkedService, + JiraLinkedService, + ImpalaLinkedService, + HubspotLinkedService, + HiveLinkedService, + HBaseLinkedService, + GreenplumLinkedService, + GoogleBigQueryLinkedService, + EloquaLinkedService, + DrillLinkedService, + CouchbaseLinkedService, + ConcurLinkedService, + AzurePostgreSqlLinkedService, + AmazonMWSLinkedService, + SapHanaLinkedService, + SapBWLinkedService, + SftpServerLinkedService, + FtpServerLinkedService, + HttpLinkedService, + AzureSearchLinkedService, + CustomDataSourceLinkedService, + AmazonRedshiftLinkedService, + AmazonS3LinkedService, + SapEccLinkedService, + SapCloudForCustomerLinkedService, + SalesforceLinkedService, + AzureDataLakeStoreLinkedService, + MongoDbLinkedService, + CassandraLinkedService, + WebLinkedService, + WebLinkedServiceTypeProperties, + ODataLinkedService, + HdfsLinkedService, + OdbcLinkedService, + AzureMLLinkedService, + TeradataLinkedService, + Db2LinkedService, + SybaseLinkedService, + PostgreSqlLinkedService, + MySqlLinkedService, + AzureMySqlLinkedService, + OracleLinkedService, + FileServerLinkedService, + HDInsightLinkedService, + DynamicsLinkedService, + CosmosDbLinkedService, + AzureKeyVaultLinkedService, + AzureBatchLinkedService, + AzureSqlDatabaseLinkedService, + SqlServerLinkedService, + AzureSqlDWLinkedService, + AzureTableStorageLinkedService, + AzureBlobStorageLinkedService, + AzureStorageLinkedService, + ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset, + VerticaTableDataset, + NetezzaTableDataset, + ZohoObjectDataset, + XeroObjectDataset, + SquareObjectDataset, + SparkObjectDataset, + ShopifyObjectDataset, + ServiceNowObjectDataset, + QuickBooksObjectDataset, + PrestoObjectDataset, + PhoenixObjectDataset, + PaypalObjectDataset, + MarketoObjectDataset, + MariaDBTableDataset, + MagentoObjectDataset, + JiraObjectDataset, + ImpalaObjectDataset, + HubspotObjectDataset, + HiveObjectDataset, + HBaseObjectDataset, + GreenplumTableDataset, + GoogleBigQueryObjectDataset, + EloquaObjectDataset, + DrillTableDataset, + CouchbaseTableDataset, + ConcurObjectDataset, + AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset, + HttpDataset, + DatasetStorageFormat, + DatasetCompression, + AzureSearchIndexDataset, + WebTableDataset, + SqlServerTableDataset, + SapEccResourceDataset, + SapCloudForCustomerResourceDataset, + SalesforceObjectDataset, + RelationalTableDataset, + AzureMySqlTableDataset, + OracleTableDataset, + ODataResourceDataset, + MongoDbCollectionDataset, + FileShareDataset, + AzureDataLakeStoreDataset, + DynamicsEntityDataset, + DocumentDbCollectionDataset, + CustomDataset, + CassandraTableDataset, + AzureSqlDWTableDataset, + AzureSqlTableDataset, + AzureTableDataset, + AzureBlobDataset, + AmazonS3Dataset, + ExecutionActivity, + ActivityPolicy, + ControlActivity, + SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo, + SecureString, + IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference, + TriggerReference, + BlobEventsTrigger, + BlobTrigger, + ScheduleTrigger, + ScheduleTriggerRecurrence, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication, + WebBasicAuthentication, + WebAnonymousAuthentication, + DatasetZipDeflateCompression, + DatasetDeflateCompression, + DatasetGZipCompression, + DatasetBZip2Compression, + ParquetFormat, + OrcFormat, + AvroFormat, + JsonFormat, + TextFormat, + DatabricksSparkPythonActivity, + DatabricksSparkJarActivity, + DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity, + AzureMLWebServiceFile, + GetMetadataActivity, + DatasetReference, + WebActivity, + WebActivityAuthentication, + LookupActivity, + CopySource, + SqlServerStoredProcedureActivity, + StoredProcedureParameter, + CustomActivity, + CustomActivityReferenceObject, + ExecuteSSISPackageActivity, + SSISPackageLocation, + SSISExecutionParameter, + SSISPropertyOverride, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HDInsightMapReduceActivity, + HDInsightPigActivity, + HDInsightHiveActivity, + CopyActivity, + CopySink, + CopyTranslator, + StagingSettings, + RedirectIncompatibleRowSettings, + AppendVariableActivity, + SetVariableActivity, + FilterActivity, + Expression, + UntilActivity, + WaitActivity, + ForEachActivity, + IfConditionActivity, + ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource, + RedshiftUnloadSettings, + ResponsysSource, + SalesforceMarketingCloudSource, + VerticaSource, + NetezzaSource, + ZohoSource, + XeroSource, + SquareSource, + SparkSource, + ShopifySource, + ServiceNowSource, + QuickBooksSource, + PrestoSource, + PhoenixSource, + PaypalSource, + MarketoSource, + MariaDBSource, + MagentoSource, + JiraSource, + ImpalaSource, + HubspotSource, + HiveSource, + HBaseSource, + GreenplumSource, + GoogleBigQuerySource, + EloquaSource, + DrillSource, + CouchbaseSource, + ConcurSource, + AzurePostgreSqlSource, + AmazonMWSSource, + HttpSource, + AzureDataLakeStoreSource, + MongoDbSource, + CassandraSource, + WebSource, + OracleSource, + AzureMySqlSource, + HdfsSource, + DistcpSettings, + FileSystemSource, + SqlDWSource, + SqlSource, + SapEccSource, + SapCloudForCustomerSource, + SalesforceSource, + RelationalSource, + DynamicsSource, + DocumentDbCollectionSource, + BlobSource, + AzureTableSource, + TabularTranslator, + SalesforceSink, + DynamicsSink, + OdbcSink, + AzureSearchIndexSink, + AzureDataLakeStoreSink, + OracleSink, + SqlDWSink, + PolybaseSettings, + SqlSink, + DocumentDbCollectionSink, + FileSystemSink, + BlobSink, + AzureTableSink, + AzureQueueSink, + SapCloudForCustomerSink +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/triggerRunsMappers.ts b/packages/@azure/arm-datafactory/lib/models/triggerRunsMappers.ts new file mode 100644 index 000000000000..260c029d1e46 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/triggerRunsMappers.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 { + discriminators, + RunFilterParameters, + RunQueryFilter, + RunQueryOrderBy, + TriggerRunsQueryResponse, + TriggerRun, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts new file mode 100644 index 000000000000..867b767d0861 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts @@ -0,0 +1,325 @@ +/* + * 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 { + discriminators, + TriggerListResponse, + TriggerResource, + SubResource, + BaseResource, + Trigger, + CloudError, + Resource, + Factory, + FactoryIdentity, + FactoryRepoConfiguration, + IntegrationRuntimeResource, + IntegrationRuntime, + LinkedServiceResource, + LinkedService, + IntegrationRuntimeReference, + ParameterSpecification, + DatasetResource, + Dataset, + LinkedServiceReference, + DatasetFolder, + PipelineResource, + Activity, + ActivityDependency, + UserProperty, + VariableSpecification, + PipelineFolder, + FactoryVSTSConfiguration, + FactoryGitHubConfiguration, + RerunTumblingWindowTrigger, + RerunTriggerResource, + TumblingWindowTrigger, + TriggerPipelineReference, + PipelineReference, + RetryPolicy, + DependencyReference, + MultiplePipelineTrigger, + ResponsysLinkedService, + SecretBase, + AzureDatabricksLinkedService, + AzureDataLakeAnalyticsLinkedService, + HDInsightOnDemandLinkedService, + ScriptAction, + SalesforceMarketingCloudLinkedService, + NetezzaLinkedService, + VerticaLinkedService, + ZohoLinkedService, + XeroLinkedService, + SquareLinkedService, + SparkLinkedService, + ShopifyLinkedService, + ServiceNowLinkedService, + QuickBooksLinkedService, + PrestoLinkedService, + PhoenixLinkedService, + PaypalLinkedService, + MarketoLinkedService, + MariaDBLinkedService, + MagentoLinkedService, + JiraLinkedService, + ImpalaLinkedService, + HubspotLinkedService, + HiveLinkedService, + HBaseLinkedService, + GreenplumLinkedService, + GoogleBigQueryLinkedService, + EloquaLinkedService, + DrillLinkedService, + CouchbaseLinkedService, + ConcurLinkedService, + AzurePostgreSqlLinkedService, + AmazonMWSLinkedService, + SapHanaLinkedService, + SapBWLinkedService, + SftpServerLinkedService, + FtpServerLinkedService, + HttpLinkedService, + AzureSearchLinkedService, + CustomDataSourceLinkedService, + AmazonRedshiftLinkedService, + AmazonS3LinkedService, + SapEccLinkedService, + SapCloudForCustomerLinkedService, + SalesforceLinkedService, + AzureDataLakeStoreLinkedService, + MongoDbLinkedService, + CassandraLinkedService, + WebLinkedService, + WebLinkedServiceTypeProperties, + ODataLinkedService, + HdfsLinkedService, + OdbcLinkedService, + AzureMLLinkedService, + TeradataLinkedService, + Db2LinkedService, + SybaseLinkedService, + PostgreSqlLinkedService, + MySqlLinkedService, + AzureMySqlLinkedService, + OracleLinkedService, + FileServerLinkedService, + HDInsightLinkedService, + DynamicsLinkedService, + CosmosDbLinkedService, + AzureKeyVaultLinkedService, + AzureBatchLinkedService, + AzureSqlDatabaseLinkedService, + SqlServerLinkedService, + AzureSqlDWLinkedService, + AzureTableStorageLinkedService, + AzureBlobStorageLinkedService, + AzureStorageLinkedService, + ResponsysObjectDataset, + SalesforceMarketingCloudObjectDataset, + VerticaTableDataset, + NetezzaTableDataset, + ZohoObjectDataset, + XeroObjectDataset, + SquareObjectDataset, + SparkObjectDataset, + ShopifyObjectDataset, + ServiceNowObjectDataset, + QuickBooksObjectDataset, + PrestoObjectDataset, + PhoenixObjectDataset, + PaypalObjectDataset, + MarketoObjectDataset, + MariaDBTableDataset, + MagentoObjectDataset, + JiraObjectDataset, + ImpalaObjectDataset, + HubspotObjectDataset, + HiveObjectDataset, + HBaseObjectDataset, + GreenplumTableDataset, + GoogleBigQueryObjectDataset, + EloquaObjectDataset, + DrillTableDataset, + CouchbaseTableDataset, + ConcurObjectDataset, + AzurePostgreSqlTableDataset, + AmazonMWSObjectDataset, + HttpDataset, + DatasetStorageFormat, + DatasetCompression, + AzureSearchIndexDataset, + WebTableDataset, + SqlServerTableDataset, + SapEccResourceDataset, + SapCloudForCustomerResourceDataset, + SalesforceObjectDataset, + RelationalTableDataset, + AzureMySqlTableDataset, + OracleTableDataset, + ODataResourceDataset, + MongoDbCollectionDataset, + FileShareDataset, + AzureDataLakeStoreDataset, + DynamicsEntityDataset, + DocumentDbCollectionDataset, + CustomDataset, + CassandraTableDataset, + AzureSqlDWTableDataset, + AzureSqlTableDataset, + AzureTableDataset, + AzureBlobDataset, + AmazonS3Dataset, + ExecutionActivity, + ActivityPolicy, + ControlActivity, + SelfHostedIntegrationRuntime, + LinkedIntegrationRuntimeType, + ManagedIntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeVNetProperties, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeSsisCatalogInfo, + SecureString, + IntegrationRuntimeCustomSetupScriptProperties, + AzureKeyVaultSecretReference, + SelfDependencyTumblingWindowTriggerReference, + TriggerDependencyReference, + TriggerReference, + BlobEventsTrigger, + BlobTrigger, + ScheduleTrigger, + ScheduleTriggerRecurrence, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + WebClientCertificateAuthentication, + WebBasicAuthentication, + WebAnonymousAuthentication, + DatasetZipDeflateCompression, + DatasetDeflateCompression, + DatasetGZipCompression, + DatasetBZip2Compression, + ParquetFormat, + OrcFormat, + AvroFormat, + JsonFormat, + TextFormat, + DatabricksSparkPythonActivity, + DatabricksSparkJarActivity, + DatabricksNotebookActivity, + DataLakeAnalyticsUSQLActivity, + AzureMLUpdateResourceActivity, + AzureMLBatchExecutionActivity, + AzureMLWebServiceFile, + GetMetadataActivity, + DatasetReference, + WebActivity, + WebActivityAuthentication, + LookupActivity, + CopySource, + SqlServerStoredProcedureActivity, + StoredProcedureParameter, + CustomActivity, + CustomActivityReferenceObject, + ExecuteSSISPackageActivity, + SSISPackageLocation, + SSISExecutionParameter, + SSISPropertyOverride, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HDInsightMapReduceActivity, + HDInsightPigActivity, + HDInsightHiveActivity, + CopyActivity, + CopySink, + CopyTranslator, + StagingSettings, + RedirectIncompatibleRowSettings, + AppendVariableActivity, + SetVariableActivity, + FilterActivity, + Expression, + UntilActivity, + WaitActivity, + ForEachActivity, + IfConditionActivity, + ExecutePipelineActivity, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeKeyAuthorization, + TumblingWindowTriggerDependencyReference, + AmazonRedshiftSource, + RedshiftUnloadSettings, + ResponsysSource, + SalesforceMarketingCloudSource, + VerticaSource, + NetezzaSource, + ZohoSource, + XeroSource, + SquareSource, + SparkSource, + ShopifySource, + ServiceNowSource, + QuickBooksSource, + PrestoSource, + PhoenixSource, + PaypalSource, + MarketoSource, + MariaDBSource, + MagentoSource, + JiraSource, + ImpalaSource, + HubspotSource, + HiveSource, + HBaseSource, + GreenplumSource, + GoogleBigQuerySource, + EloquaSource, + DrillSource, + CouchbaseSource, + ConcurSource, + AzurePostgreSqlSource, + AmazonMWSSource, + HttpSource, + AzureDataLakeStoreSource, + MongoDbSource, + CassandraSource, + WebSource, + OracleSource, + AzureMySqlSource, + HdfsSource, + DistcpSettings, + FileSystemSource, + SqlDWSource, + SqlSource, + SapEccSource, + SapCloudForCustomerSource, + SalesforceSource, + RelationalSource, + DynamicsSource, + DocumentDbCollectionSource, + BlobSource, + AzureTableSource, + TabularTranslator, + SalesforceSink, + DynamicsSink, + OdbcSink, + AzureSearchIndexSink, + AzureDataLakeStoreSink, + OracleSink, + SqlDWSink, + PolybaseSettings, + SqlSink, + DocumentDbCollectionSink, + FileSystemSink, + BlobSink, + AzureTableSink, + AzureQueueSink, + SapCloudForCustomerSink +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/operations/activityRuns.ts b/packages/@azure/arm-datafactory/lib/operations/activityRuns.ts new file mode 100644 index 000000000000..b158fc076ccc --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/activityRuns.ts @@ -0,0 +1,103 @@ +/* + * 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/activityRunsMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a ActivityRuns. */ +export class ActivityRuns { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a ActivityRuns. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Query activity runs based on input filter conditions. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param runId The pipeline run identifier. + * @param filterParameters Parameters to filter the activity runs. + * @param [options] The optional parameters + * @returns Promise + */ + queryByPipelineRun(resourceGroupName: string, factoryName: string, runId: string, filterParameters: Models.RunFilterParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param runId The pipeline run identifier. + * @param filterParameters Parameters to filter the activity runs. + * @param callback The callback + */ + queryByPipelineRun(resourceGroupName: string, factoryName: string, runId: string, filterParameters: Models.RunFilterParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param runId The pipeline run identifier. + * @param filterParameters Parameters to filter the activity runs. + * @param options The optional parameters + * @param callback The callback + */ + queryByPipelineRun(resourceGroupName: string, factoryName: string, runId: string, filterParameters: Models.RunFilterParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + queryByPipelineRun(resourceGroupName: string, factoryName: string, runId: string, filterParameters: Models.RunFilterParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + runId, + filterParameters, + options + }, + queryByPipelineRunOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const queryByPipelineRunOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.runId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "filterParameters", + mapper: { + ...Mappers.RunFilterParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ActivityRunsQueryResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/datasets.ts b/packages/@azure/arm-datafactory/lib/operations/datasets.ts new file mode 100644 index 000000000000..1fe661fb4445 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/datasets.ts @@ -0,0 +1,335 @@ +/* + * 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/datasetsMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a Datasets. */ +export class Datasets { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a Datasets. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Lists datasets. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param options The optional parameters + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + options + }, + listByFactoryOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a dataset. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param datasetName The dataset name. + * @param dataset Dataset resource definition. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, factoryName: string, datasetName: string, dataset: Models.DatasetResource, options?: Models.DatasetsCreateOrUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param datasetName The dataset name. + * @param dataset Dataset resource definition. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, datasetName: string, dataset: Models.DatasetResource, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param datasetName The dataset name. + * @param dataset Dataset resource definition. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, datasetName: string, dataset: Models.DatasetResource, options: Models.DatasetsCreateOrUpdateOptionalParams, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, factoryName: string, datasetName: string, dataset: Models.DatasetResource, options?: Models.DatasetsCreateOrUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + datasetName, + dataset, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a dataset. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param datasetName The dataset name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, factoryName: string, datasetName: string, options?: Models.DatasetsGetOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param datasetName The dataset name. + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, datasetName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param datasetName The dataset name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, datasetName: string, options: Models.DatasetsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, factoryName: string, datasetName: string, options?: Models.DatasetsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + datasetName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a dataset. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param datasetName The dataset name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, factoryName: string, datasetName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param datasetName The dataset name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, datasetName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param datasetName The dataset name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, datasetName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, factoryName: string, datasetName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + datasetName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Lists datasets. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFactoryNext(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 + */ + listByFactoryNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFactoryNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByFactoryOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatasetListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.datasetName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch, + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "dataset", + mapper: { + ...Mappers.DatasetResource, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DatasetResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.datasetName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifNoneMatch, + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatasetResource + }, + 304: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.datasetName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByFactoryNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatasetListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/factories.ts b/packages/@azure/arm-datafactory/lib/operations/factories.ts new file mode 100644 index 000000000000..594e44702335 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/factories.ts @@ -0,0 +1,610 @@ +/* + * 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/factoriesMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a Factories. */ +export class Factories { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a Factories. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Lists factories under the specified subscription. + * @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; + } + + /** + * Updates a factory's repo information. + * @param locationId The location identifier. + * @param factoryRepoUpdate Update factory repo request definition. + * @param [options] The optional parameters + * @returns Promise + */ + configureFactoryRepo(locationId: string, factoryRepoUpdate: Models.FactoryRepoUpdate, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationId The location identifier. + * @param factoryRepoUpdate Update factory repo request definition. + * @param callback The callback + */ + configureFactoryRepo(locationId: string, factoryRepoUpdate: Models.FactoryRepoUpdate, callback: msRest.ServiceCallback): void; + /** + * @param locationId The location identifier. + * @param factoryRepoUpdate Update factory repo request definition. + * @param options The optional parameters + * @param callback The callback + */ + configureFactoryRepo(locationId: string, factoryRepoUpdate: Models.FactoryRepoUpdate, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + configureFactoryRepo(locationId: string, factoryRepoUpdate: Models.FactoryRepoUpdate, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationId, + factoryRepoUpdate, + options + }, + configureFactoryRepoOperationSpec, + callback) as Promise; + } + + /** + * Lists factories. + * @param resourceGroupName The resource group name. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @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; + } + + /** + * Creates or updates a factory. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param factory Factory resource definition. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, factoryName: string, factory: Models.Factory, options?: Models.FactoriesCreateOrUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param factory Factory resource definition. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, factory: Models.Factory, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param factory Factory resource definition. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, factory: Models.Factory, options: Models.FactoriesCreateOrUpdateOptionalParams, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, factoryName: string, factory: Models.Factory, options?: Models.FactoriesCreateOrUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + factory, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Updates a factory. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param factoryUpdateParameters The parameters for updating a factory. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, factoryName: string, factoryUpdateParameters: Models.FactoryUpdateParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param factoryUpdateParameters The parameters for updating a factory. + * @param callback The callback + */ + update(resourceGroupName: string, factoryName: string, factoryUpdateParameters: Models.FactoryUpdateParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param factoryUpdateParameters The parameters for updating a factory. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, factoryName: string, factoryUpdateParameters: Models.FactoryUpdateParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, factoryName: string, factoryUpdateParameters: Models.FactoryUpdateParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + factoryUpdateParameters, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Gets a factory. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, factoryName: string, options?: Models.FactoriesGetOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, options: Models.FactoriesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, factoryName: string, options?: Models.FactoriesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a factory. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Get GitHub Access Token. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param gitHubAccessTokenRequest Get GitHub access token request definition. + * @param [options] The optional parameters + * @returns Promise + */ + getGitHubAccessToken(resourceGroupName: string, factoryName: string, gitHubAccessTokenRequest: Models.GitHubAccessTokenRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param gitHubAccessTokenRequest Get GitHub access token request definition. + * @param callback The callback + */ + getGitHubAccessToken(resourceGroupName: string, factoryName: string, gitHubAccessTokenRequest: Models.GitHubAccessTokenRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param gitHubAccessTokenRequest Get GitHub access token request definition. + * @param options The optional parameters + * @param callback The callback + */ + getGitHubAccessToken(resourceGroupName: string, factoryName: string, gitHubAccessTokenRequest: Models.GitHubAccessTokenRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getGitHubAccessToken(resourceGroupName: string, factoryName: string, gitHubAccessTokenRequest: Models.GitHubAccessTokenRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + gitHubAccessTokenRequest, + options + }, + getGitHubAccessTokenOperationSpec, + callback) as Promise; + } + + /** + * Lists factories under the specified subscription. + * @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; + } + + /** + * Lists factories. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FactoryListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const configureFactoryRepoOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo", + urlParameters: [ + Parameters.subscriptionId, + Parameters.locationId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "factoryRepoUpdate", + mapper: { + ...Mappers.FactoryRepoUpdate, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Factory + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FactoryListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch, + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "factory", + mapper: { + ...Mappers.Factory, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Factory + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "factoryUpdateParameters", + mapper: { + ...Mappers.FactoryUpdateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Factory + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifNoneMatch, + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Factory + }, + 304: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getGitHubAccessTokenOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "gitHubAccessTokenRequest", + mapper: { + ...Mappers.GitHubAccessTokenRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.GitHubAccessTokenResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FactoryListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FactoryListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/index.ts b/packages/@azure/arm-datafactory/lib/operations/index.ts new file mode 100644 index 000000000000..263a7c767715 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/index.ts @@ -0,0 +1,22 @@ +/* + * 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 "./factories"; +export * from "./integrationRuntimes"; +export * from "./integrationRuntimeNodes"; +export * from "./linkedServices"; +export * from "./datasets"; +export * from "./pipelines"; +export * from "./pipelineRuns"; +export * from "./activityRuns"; +export * from "./triggers"; +export * from "./rerunTriggers"; +export * from "./triggerRuns"; diff --git a/packages/@azure/arm-datafactory/lib/operations/integrationRuntimeNodes.ts b/packages/@azure/arm-datafactory/lib/operations/integrationRuntimeNodes.ts new file mode 100644 index 000000000000..29777c9996e5 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/integrationRuntimeNodes.ts @@ -0,0 +1,311 @@ +/* + * 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/integrationRuntimeNodesMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a IntegrationRuntimeNodes. */ +export class IntegrationRuntimeNodes { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a IntegrationRuntimeNodes. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Gets a self-hosted integration runtime node. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + nodeName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a self-hosted integration runtime node. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + nodeName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Updates a self-hosted integration runtime node. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param updateIntegrationRuntimeNodeRequest The parameters for updating an integration runtime + * node. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, updateIntegrationRuntimeNodeRequest: Models.UpdateIntegrationRuntimeNodeRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param updateIntegrationRuntimeNodeRequest The parameters for updating an integration runtime + * node. + * @param callback The callback + */ + update(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, updateIntegrationRuntimeNodeRequest: Models.UpdateIntegrationRuntimeNodeRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param updateIntegrationRuntimeNodeRequest The parameters for updating an integration runtime + * node. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, updateIntegrationRuntimeNodeRequest: Models.UpdateIntegrationRuntimeNodeRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, updateIntegrationRuntimeNodeRequest: Models.UpdateIntegrationRuntimeNodeRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + nodeName, + updateIntegrationRuntimeNodeRequest, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Get the IP address of self-hosted integration runtime node. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param [options] The optional parameters + * @returns Promise + */ + getIpAddress(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param callback The callback + */ + getIpAddress(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param nodeName The integration runtime node name. + * @param options The optional parameters + * @param callback The callback + */ + getIpAddress(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getIpAddress(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + nodeName, + options + }, + getIpAddressOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName, + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SelfHostedIntegrationRuntimeNode + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName, + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName, + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateIntegrationRuntimeNodeRequest", + mapper: { + ...Mappers.UpdateIntegrationRuntimeNodeRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SelfHostedIntegrationRuntimeNode + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getIpAddressOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName, + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeNodeIpAddress + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/integrationRuntimes.ts b/packages/@azure/arm-datafactory/lib/operations/integrationRuntimes.ts new file mode 100644 index 000000000000..431029e71803 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/integrationRuntimes.ts @@ -0,0 +1,1121 @@ +/* + * 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/integrationRuntimesMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a IntegrationRuntimes. */ +export class IntegrationRuntimes { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a IntegrationRuntimes. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Lists integration runtimes. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param options The optional parameters + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + options + }, + listByFactoryOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param integrationRuntime Integration runtime resource definition. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, integrationRuntime: Models.IntegrationRuntimeResource, options?: Models.IntegrationRuntimesCreateOrUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param integrationRuntime Integration runtime resource definition. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, integrationRuntime: Models.IntegrationRuntimeResource, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param integrationRuntime Integration runtime resource definition. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, integrationRuntime: Models.IntegrationRuntimeResource, options: Models.IntegrationRuntimesCreateOrUpdateOptionalParams, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, integrationRuntime: Models.IntegrationRuntimeResource, options?: Models.IntegrationRuntimesCreateOrUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + integrationRuntime, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets an integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: Models.IntegrationRuntimesGetOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options: Models.IntegrationRuntimesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: Models.IntegrationRuntimesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates an integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param updateIntegrationRuntimeRequest The parameters for updating an integration runtime. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, updateIntegrationRuntimeRequest: Models.UpdateIntegrationRuntimeRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param updateIntegrationRuntimeRequest The parameters for updating an integration runtime. + * @param callback The callback + */ + update(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, updateIntegrationRuntimeRequest: Models.UpdateIntegrationRuntimeRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param updateIntegrationRuntimeRequest The parameters for updating an integration runtime. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, updateIntegrationRuntimeRequest: Models.UpdateIntegrationRuntimeRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, updateIntegrationRuntimeRequest: Models.UpdateIntegrationRuntimeRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + updateIntegrationRuntimeRequest, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Deletes an integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets detailed status information for an integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + getStatus(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param callback The callback + */ + getStatus(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param options The optional parameters + * @param callback The callback + */ + getStatus(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getStatus(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + getStatusOperationSpec, + callback) as Promise; + } + + /** + * Gets the on-premises integration runtime connection information for encrypting the on-premises + * data source credentials. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + getConnectionInfo(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param callback The callback + */ + getConnectionInfo(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param options The optional parameters + * @param callback The callback + */ + getConnectionInfo(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getConnectionInfo(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + getConnectionInfoOperationSpec, + callback) as Promise; + } + + /** + * Regenerates the authentication key for an integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param regenerateKeyParameters The parameters for regenerating integration runtime + * authentication key. + * @param [options] The optional parameters + * @returns Promise + */ + regenerateAuthKey(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, regenerateKeyParameters: Models.IntegrationRuntimeRegenerateKeyParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param regenerateKeyParameters The parameters for regenerating integration runtime + * authentication key. + * @param callback The callback + */ + regenerateAuthKey(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, regenerateKeyParameters: Models.IntegrationRuntimeRegenerateKeyParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param regenerateKeyParameters The parameters for regenerating integration runtime + * authentication key. + * @param options The optional parameters + * @param callback The callback + */ + regenerateAuthKey(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, regenerateKeyParameters: Models.IntegrationRuntimeRegenerateKeyParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + regenerateAuthKey(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, regenerateKeyParameters: Models.IntegrationRuntimeRegenerateKeyParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + regenerateKeyParameters, + options + }, + regenerateAuthKeyOperationSpec, + callback) as Promise; + } + + /** + * Retrieves the authentication keys for an integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthKeys(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param callback The callback + */ + listAuthKeys(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param options The optional parameters + * @param callback The callback + */ + listAuthKeys(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthKeys(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + listAuthKeysOperationSpec, + callback) as Promise; + } + + /** + * Starts a ManagedReserved type integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + start(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginStart(resourceGroupName,factoryName,integrationRuntimeName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Stops a ManagedReserved type integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + stop(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginStop(resourceGroupName,factoryName,integrationRuntimeName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Force the integration runtime to synchronize credentials across integration runtime nodes, and + * this will override the credentials across all worker nodes with those available on the + * dispatcher node. If you already have the latest credential backup file, you should manually + * import it (preferred) on any self-hosted integration runtime node than using this API directly. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + syncCredentials(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param callback The callback + */ + syncCredentials(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param options The optional parameters + * @param callback The callback + */ + syncCredentials(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + syncCredentials(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + syncCredentialsOperationSpec, + callback); + } + + /** + * Get the integration runtime monitoring data, which includes the monitor data for all the nodes + * under this integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + getMonitoringData(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param callback The callback + */ + getMonitoringData(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param options The optional parameters + * @param callback The callback + */ + getMonitoringData(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getMonitoringData(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + getMonitoringDataOperationSpec, + callback) as Promise; + } + + /** + * Upgrade self-hosted integration runtime to latest version if availably. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + upgrade(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param callback The callback + */ + upgrade(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param options The optional parameters + * @param callback The callback + */ + upgrade(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + upgrade(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + upgradeOperationSpec, + callback); + } + + /** + * Remove all linked integration runtimes under specific data factory in a self-hosted integration + * runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param linkedIntegrationRuntimeRequest The data factory name for the linked integration runtime. + * @param [options] The optional parameters + * @returns Promise + */ + removeLinks(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, linkedIntegrationRuntimeRequest: Models.LinkedIntegrationRuntimeRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param linkedIntegrationRuntimeRequest The data factory name for the linked integration runtime. + * @param callback The callback + */ + removeLinks(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, linkedIntegrationRuntimeRequest: Models.LinkedIntegrationRuntimeRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param linkedIntegrationRuntimeRequest The data factory name for the linked integration runtime. + * @param options The optional parameters + * @param callback The callback + */ + removeLinks(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, linkedIntegrationRuntimeRequest: Models.LinkedIntegrationRuntimeRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + removeLinks(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, linkedIntegrationRuntimeRequest: Models.LinkedIntegrationRuntimeRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + linkedIntegrationRuntimeRequest, + options + }, + removeLinksOperationSpec, + callback); + } + + /** + * Create a linked integration runtime entry in a shared integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param createLinkedIntegrationRuntimeRequest The linked integration runtime properties. + * @param [options] The optional parameters + * @returns Promise + */ + createLinkedIntegrationRuntime(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, createLinkedIntegrationRuntimeRequest: Models.CreateLinkedIntegrationRuntimeRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param createLinkedIntegrationRuntimeRequest The linked integration runtime properties. + * @param callback The callback + */ + createLinkedIntegrationRuntime(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, createLinkedIntegrationRuntimeRequest: Models.CreateLinkedIntegrationRuntimeRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param createLinkedIntegrationRuntimeRequest The linked integration runtime properties. + * @param options The optional parameters + * @param callback The callback + */ + createLinkedIntegrationRuntime(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, createLinkedIntegrationRuntimeRequest: Models.CreateLinkedIntegrationRuntimeRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createLinkedIntegrationRuntime(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, createLinkedIntegrationRuntimeRequest: Models.CreateLinkedIntegrationRuntimeRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + createLinkedIntegrationRuntimeRequest, + options + }, + createLinkedIntegrationRuntimeOperationSpec, + callback) as Promise; + } + + /** + * Starts a ManagedReserved type integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + beginStart(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + beginStartOperationSpec, + options); + } + + /** + * Stops a ManagedReserved type integration runtime. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + beginStop(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + beginStopOperationSpec, + options); + } + + /** + * Lists integration runtimes. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFactoryNext(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 + */ + listByFactoryNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFactoryNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByFactoryOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch, + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "integrationRuntime", + mapper: { + ...Mappers.IntegrationRuntimeResource, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifNoneMatch, + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeResource + }, + 304: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateIntegrationRuntimeRequest", + mapper: { + ...Mappers.UpdateIntegrationRuntimeRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeStatusResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getConnectionInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeConnectionInfo + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const regenerateAuthKeyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "regenerateKeyParameters", + mapper: { + ...Mappers.IntegrationRuntimeRegenerateKeyParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeAuthKeys + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listAuthKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeAuthKeys + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const syncCredentialsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getMonitoringDataOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeMonitoringData + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const upgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const removeLinksOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "linkedIntegrationRuntimeRequest", + mapper: { + ...Mappers.LinkedIntegrationRuntimeRequest, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createLinkedIntegrationRuntimeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "createLinkedIntegrationRuntimeRequest", + mapper: { + ...Mappers.CreateLinkedIntegrationRuntimeRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeStatusResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginStartOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeStatusResponse + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginStopOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByFactoryNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/linkedServices.ts b/packages/@azure/arm-datafactory/lib/operations/linkedServices.ts new file mode 100644 index 000000000000..283cf09e0386 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/linkedServices.ts @@ -0,0 +1,335 @@ +/* + * 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/linkedServicesMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a LinkedServices. */ +export class LinkedServices { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a LinkedServices. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Lists linked services. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param options The optional parameters + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + options + }, + listByFactoryOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a linked service. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param linkedServiceName The linked service name. + * @param linkedService Linked service resource definition. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, factoryName: string, linkedServiceName: string, linkedService: Models.LinkedServiceResource, options?: Models.LinkedServicesCreateOrUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param linkedServiceName The linked service name. + * @param linkedService Linked service resource definition. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, linkedServiceName: string, linkedService: Models.LinkedServiceResource, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param linkedServiceName The linked service name. + * @param linkedService Linked service resource definition. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, linkedServiceName: string, linkedService: Models.LinkedServiceResource, options: Models.LinkedServicesCreateOrUpdateOptionalParams, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, factoryName: string, linkedServiceName: string, linkedService: Models.LinkedServiceResource, options?: Models.LinkedServicesCreateOrUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + linkedServiceName, + linkedService, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a linked service. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param linkedServiceName The linked service name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, factoryName: string, linkedServiceName: string, options?: Models.LinkedServicesGetOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param linkedServiceName The linked service name. + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, linkedServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param linkedServiceName The linked service name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, linkedServiceName: string, options: Models.LinkedServicesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, factoryName: string, linkedServiceName: string, options?: Models.LinkedServicesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + linkedServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a linked service. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param linkedServiceName The linked service name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, factoryName: string, linkedServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param linkedServiceName The linked service name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, linkedServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param linkedServiceName The linked service name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, linkedServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, factoryName: string, linkedServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + linkedServiceName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Lists linked services. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFactoryNext(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 + */ + listByFactoryNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFactoryNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByFactoryOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LinkedServiceListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.linkedServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch, + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "linkedService", + mapper: { + ...Mappers.LinkedServiceResource, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.LinkedServiceResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.linkedServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifNoneMatch, + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LinkedServiceResource + }, + 304: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.linkedServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByFactoryNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LinkedServiceListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/operations.ts b/packages/@azure/arm-datafactory/lib/operations/operations.ts new file mode 100644 index 000000000000..0102cb6759ce --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/operations.ts @@ -0,0 +1,123 @@ +/* + * 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 { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a Operations. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Lists the available Azure Data Factory 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 the available Azure Data Factory 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.DataFactory/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/pipelineRuns.ts b/packages/@azure/arm-datafactory/lib/operations/pipelineRuns.ts new file mode 100644 index 000000000000..a1837c0dbe6e --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/pipelineRuns.ts @@ -0,0 +1,221 @@ +/* + * 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/pipelineRunsMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a PipelineRuns. */ +export class PipelineRuns { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a PipelineRuns. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Query pipeline runs in the factory based on input filter conditions. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param filterParameters Parameters to filter the pipeline run. + * @param [options] The optional parameters + * @returns Promise + */ + queryByFactory(resourceGroupName: string, factoryName: string, filterParameters: Models.RunFilterParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param filterParameters Parameters to filter the pipeline run. + * @param callback The callback + */ + queryByFactory(resourceGroupName: string, factoryName: string, filterParameters: Models.RunFilterParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param filterParameters Parameters to filter the pipeline run. + * @param options The optional parameters + * @param callback The callback + */ + queryByFactory(resourceGroupName: string, factoryName: string, filterParameters: Models.RunFilterParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + queryByFactory(resourceGroupName: string, factoryName: string, filterParameters: Models.RunFilterParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + filterParameters, + options + }, + queryByFactoryOperationSpec, + callback) as Promise; + } + + /** + * Get a pipeline run by its run ID. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param runId The pipeline run identifier. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, factoryName: string, runId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param runId The pipeline run identifier. + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, runId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param runId The pipeline run identifier. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, runId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, factoryName: string, runId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + runId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Cancel a pipeline run by its run ID. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param runId The pipeline run identifier. + * @param [options] The optional parameters + * @returns Promise + */ + cancel(resourceGroupName: string, factoryName: string, runId: string, options?: Models.PipelineRunsCancelOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param runId The pipeline run identifier. + * @param callback The callback + */ + cancel(resourceGroupName: string, factoryName: string, runId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param runId The pipeline run identifier. + * @param options The optional parameters + * @param callback The callback + */ + cancel(resourceGroupName: string, factoryName: string, runId: string, options: Models.PipelineRunsCancelOptionalParams, callback: msRest.ServiceCallback): void; + cancel(resourceGroupName: string, factoryName: string, runId: string, options?: Models.PipelineRunsCancelOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + runId, + options + }, + cancelOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const queryByFactoryOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "filterParameters", + mapper: { + ...Mappers.RunFilterParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.PipelineRunsQueryResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.runId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PipelineRun + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const cancelOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.runId + ], + queryParameters: [ + Parameters.isRecursive, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/pipelines.ts b/packages/@azure/arm-datafactory/lib/operations/pipelines.ts new file mode 100644 index 000000000000..27f6be13c9b8 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/pipelines.ts @@ -0,0 +1,415 @@ +/* + * 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/pipelinesMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a Pipelines. */ +export class Pipelines { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a Pipelines. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Lists pipelines. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param options The optional parameters + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + options + }, + listByFactoryOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a pipeline. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param pipelineParameter Pipeline resource definition. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, factoryName: string, pipelineName: string, pipelineParameter: Models.PipelineResource, options?: Models.PipelinesCreateOrUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param pipelineParameter Pipeline resource definition. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, pipelineName: string, pipelineParameter: Models.PipelineResource, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param pipelineParameter Pipeline resource definition. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, pipelineName: string, pipelineParameter: Models.PipelineResource, options: Models.PipelinesCreateOrUpdateOptionalParams, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, factoryName: string, pipelineName: string, pipelineParameter: Models.PipelineResource, options?: Models.PipelinesCreateOrUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + pipelineName, + pipelineParameter, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a pipeline. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, factoryName: string, pipelineName: string, options?: Models.PipelinesGetOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, pipelineName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, pipelineName: string, options: Models.PipelinesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, factoryName: string, pipelineName: string, options?: Models.PipelinesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + pipelineName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a pipeline. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, factoryName: string, pipelineName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, pipelineName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, pipelineName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, factoryName: string, pipelineName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + pipelineName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Creates a run of a pipeline. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param [options] The optional parameters + * @returns Promise + */ + createRun(resourceGroupName: string, factoryName: string, pipelineName: string, options?: Models.PipelinesCreateRunOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param callback The callback + */ + createRun(resourceGroupName: string, factoryName: string, pipelineName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param pipelineName The pipeline name. + * @param options The optional parameters + * @param callback The callback + */ + createRun(resourceGroupName: string, factoryName: string, pipelineName: string, options: Models.PipelinesCreateRunOptionalParams, callback: msRest.ServiceCallback): void; + createRun(resourceGroupName: string, factoryName: string, pipelineName: string, options?: Models.PipelinesCreateRunOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + pipelineName, + options + }, + createRunOperationSpec, + callback) as Promise; + } + + /** + * Lists pipelines. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFactoryNext(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 + */ + listByFactoryNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFactoryNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByFactoryOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PipelineListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.pipelineName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch, + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "pipelineParameter", + mapper: { + ...Mappers.PipelineResource, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.PipelineResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.pipelineName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifNoneMatch, + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PipelineResource + }, + 304: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.pipelineName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createRunOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.pipelineName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.referencePipelineRunId + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + responses: { + 200: { + bodyMapper: Mappers.CreateRunResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByFactoryNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PipelineListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/rerunTriggers.ts b/packages/@azure/arm-datafactory/lib/operations/rerunTriggers.ts new file mode 100644 index 000000000000..3cd46b555f0a --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/rerunTriggers.ts @@ -0,0 +1,406 @@ +/* + * 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/rerunTriggersMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a RerunTriggers. */ +export class RerunTriggers { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a RerunTriggers. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Creates a rerun trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param rerunTumblingWindowTriggerActionParameters Rerun tumbling window trigger action + * parameters. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, factoryName: string, triggerName: string, rerunTriggerName: string, rerunTumblingWindowTriggerActionParameters: Models.RerunTumblingWindowTriggerActionParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param rerunTumblingWindowTriggerActionParameters Rerun tumbling window trigger action + * parameters. + * @param callback The callback + */ + create(resourceGroupName: string, factoryName: string, triggerName: string, rerunTriggerName: string, rerunTumblingWindowTriggerActionParameters: Models.RerunTumblingWindowTriggerActionParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param rerunTumblingWindowTriggerActionParameters Rerun tumbling window trigger action + * parameters. + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, factoryName: string, triggerName: string, rerunTriggerName: string, rerunTumblingWindowTriggerActionParameters: Models.RerunTumblingWindowTriggerActionParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, factoryName: string, triggerName: string, rerunTriggerName: string, rerunTumblingWindowTriggerActionParameters: Models.RerunTumblingWindowTriggerActionParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + triggerName, + rerunTriggerName, + rerunTumblingWindowTriggerActionParameters, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Starts a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + start(resourceGroupName: string, factoryName: string, triggerName: string, rerunTriggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginStart(resourceGroupName,factoryName,triggerName,rerunTriggerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Stops a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + stop(resourceGroupName: string, factoryName: string, triggerName: string, rerunTriggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginStop(resourceGroupName,factoryName,triggerName,rerunTriggerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Cancels a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + cancel(resourceGroupName: string, factoryName: string, triggerName: string, rerunTriggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginCancel(resourceGroupName,factoryName,triggerName,rerunTriggerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists rerun triggers by an original trigger name. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + listByTrigger(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param callback The callback + */ + listByTrigger(resourceGroupName: string, factoryName: string, triggerName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param options The optional parameters + * @param callback The callback + */ + listByTrigger(resourceGroupName: string, factoryName: string, triggerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByTrigger(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + triggerName, + options + }, + listByTriggerOperationSpec, + callback) as Promise; + } + + /** + * Starts a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + beginStart(resourceGroupName: string, factoryName: string, triggerName: string, rerunTriggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + triggerName, + rerunTriggerName, + options + }, + beginStartOperationSpec, + options); + } + + /** + * Stops a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + beginStop(resourceGroupName: string, factoryName: string, triggerName: string, rerunTriggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + triggerName, + rerunTriggerName, + options + }, + beginStopOperationSpec, + options); + } + + /** + * Cancels a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param rerunTriggerName The rerun trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + beginCancel(resourceGroupName: string, factoryName: string, triggerName: string, rerunTriggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + triggerName, + rerunTriggerName, + options + }, + beginCancelOperationSpec, + options); + } + + /** + * Lists rerun triggers by an original trigger name. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByTriggerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByTriggerNext(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 + */ + listByTriggerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByTriggerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByTriggerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName, + Parameters.rerunTriggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "rerunTumblingWindowTriggerActionParameters", + mapper: { + ...Mappers.RerunTumblingWindowTriggerActionParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.TriggerResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByTriggerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RerunTriggerListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginStartOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/start", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName, + Parameters.rerunTriggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginStopOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/stop", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName, + Parameters.rerunTriggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCancelOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/cancel", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName, + Parameters.rerunTriggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByTriggerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RerunTriggerListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/triggerRuns.ts b/packages/@azure/arm-datafactory/lib/operations/triggerRuns.ts new file mode 100644 index 000000000000..9171d7148eed --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/triggerRuns.ts @@ -0,0 +1,98 @@ +/* + * 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/triggerRunsMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a TriggerRuns. */ +export class TriggerRuns { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a TriggerRuns. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Query trigger runs. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param filterParameters Parameters to filter the pipeline run. + * @param [options] The optional parameters + * @returns Promise + */ + queryByFactory(resourceGroupName: string, factoryName: string, filterParameters: Models.RunFilterParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param filterParameters Parameters to filter the pipeline run. + * @param callback The callback + */ + queryByFactory(resourceGroupName: string, factoryName: string, filterParameters: Models.RunFilterParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param filterParameters Parameters to filter the pipeline run. + * @param options The optional parameters + * @param callback The callback + */ + queryByFactory(resourceGroupName: string, factoryName: string, filterParameters: Models.RunFilterParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + queryByFactory(resourceGroupName: string, factoryName: string, filterParameters: Models.RunFilterParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + filterParameters, + options + }, + queryByFactoryOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const queryByFactoryOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "filterParameters", + mapper: { + ...Mappers.RunFilterParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.TriggerRunsQueryResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/triggers.ts b/packages/@azure/arm-datafactory/lib/operations/triggers.ts new file mode 100644 index 000000000000..cc471330931f --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/triggers.ts @@ -0,0 +1,450 @@ +/* + * 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/triggersMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a Triggers. */ +export class Triggers { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a Triggers. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Lists triggers. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param options The optional parameters + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + options + }, + listByFactoryOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param trigger Trigger resource definition. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, factoryName: string, triggerName: string, trigger: Models.TriggerResource, options?: Models.TriggersCreateOrUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param trigger Trigger resource definition. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, triggerName: string, trigger: Models.TriggerResource, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param trigger Trigger resource definition. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, triggerName: string, trigger: Models.TriggerResource, options: Models.TriggersCreateOrUpdateOptionalParams, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, factoryName: string, triggerName: string, trigger: Models.TriggerResource, options?: Models.TriggersCreateOrUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + triggerName, + trigger, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, factoryName: string, triggerName: string, options?: Models.TriggersGetOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, triggerName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, triggerName: string, options: Models.TriggersGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, factoryName: string, triggerName: string, options?: Models.TriggersGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + triggerName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, triggerName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, triggerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + triggerName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Starts a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + start(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginStart(resourceGroupName,factoryName,triggerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Stops a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + stop(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginStop(resourceGroupName,factoryName,triggerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Starts a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + beginStart(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + triggerName, + options + }, + beginStartOperationSpec, + options); + } + + /** + * Stops a trigger. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + beginStop(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + triggerName, + options + }, + beginStopOperationSpec, + options); + } + + /** + * Lists triggers. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFactoryNext(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 + */ + listByFactoryNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFactoryNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByFactoryOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TriggerListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch, + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "trigger", + mapper: { + ...Mappers.TriggerResource, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.TriggerResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifNoneMatch, + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TriggerResource + }, + 304: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginStartOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginStopOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByFactoryNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TriggerListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/package.json b/packages/@azure/arm-datafactory/package.json new file mode 100644 index 000000000000..9912211dec91 --- /dev/null +++ b/packages/@azure/arm-datafactory/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-datafactory", + "author": "Microsoft Corporation", + "description": "DataFactoryManagementClient 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-datafactory.js", + "module": "./esm/dataFactoryManagementClient.js", + "types": "./esm/dataFactoryManagementClient.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", + "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-datafactory.js.map'\" -o ./dist/arm-datafactory.min.js ./dist/arm-datafactory.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-datafactory/rollup.config.js b/packages/@azure/arm-datafactory/rollup.config.js new file mode 100644 index 000000000000..aed11bd56760 --- /dev/null +++ b/packages/@azure/arm-datafactory/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/dataFactoryManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-datafactory.js", + format: "umd", + name: "Azure.ArmDatafactory", + 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-datafactory/tsconfig.json b/packages/@azure/arm-datafactory/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-datafactory/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 c33c3b31519dee126087bd98dcf1ac241f29c24c Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Thu, 11 Oct 2018 10:02:22 -0700 Subject: [PATCH 06/48] Generate @azure/arm-datamigration package --- packages/@azure/arm-datamigration/.npmignore | 35 + packages/@azure/arm-datamigration/LICENSE.txt | 21 + packages/@azure/arm-datamigration/README.md | 77 + .../lib/dataMigrationServiceClient.ts | 52 + .../lib/dataMigrationServiceClientContext.ts | 62 + .../arm-datamigration/lib/models/index.ts | 7866 +++++++++++++++++ .../arm-datamigration/lib/models/mappers.ts | 7655 ++++++++++++++++ .../lib/models/operationsMappers.ts | 19 + .../lib/models/parameters.ts | 141 + .../lib/models/projectsMappers.ts | 142 + .../lib/models/resourceSkusMappers.ts | 22 + .../lib/models/servicesMappers.ts | 149 + .../lib/models/tasksMappers.ts | 142 + .../lib/models/usagesMappers.ts | 19 + .../arm-datamigration/lib/operations/index.ts | 16 + .../lib/operations/operations.ts | 125 + .../lib/operations/projects.ts | 421 + .../lib/operations/resourceSkus.ts | 128 + .../lib/operations/services.ts | 935 ++ .../arm-datamigration/lib/operations/tasks.ts | 601 ++ .../lib/operations/usages.ts | 135 + .../@azure/arm-datamigration/package.json | 42 + .../@azure/arm-datamigration/rollup.config.js | 31 + .../@azure/arm-datamigration/tsconfig.json | 19 + 24 files changed, 18855 insertions(+) create mode 100644 packages/@azure/arm-datamigration/.npmignore create mode 100644 packages/@azure/arm-datamigration/LICENSE.txt create mode 100644 packages/@azure/arm-datamigration/README.md create mode 100644 packages/@azure/arm-datamigration/lib/dataMigrationServiceClient.ts create mode 100644 packages/@azure/arm-datamigration/lib/dataMigrationServiceClientContext.ts create mode 100644 packages/@azure/arm-datamigration/lib/models/index.ts create mode 100644 packages/@azure/arm-datamigration/lib/models/mappers.ts create mode 100644 packages/@azure/arm-datamigration/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-datamigration/lib/models/parameters.ts create mode 100644 packages/@azure/arm-datamigration/lib/models/projectsMappers.ts create mode 100644 packages/@azure/arm-datamigration/lib/models/resourceSkusMappers.ts create mode 100644 packages/@azure/arm-datamigration/lib/models/servicesMappers.ts create mode 100644 packages/@azure/arm-datamigration/lib/models/tasksMappers.ts create mode 100644 packages/@azure/arm-datamigration/lib/models/usagesMappers.ts create mode 100644 packages/@azure/arm-datamigration/lib/operations/index.ts create mode 100644 packages/@azure/arm-datamigration/lib/operations/operations.ts create mode 100644 packages/@azure/arm-datamigration/lib/operations/projects.ts create mode 100644 packages/@azure/arm-datamigration/lib/operations/resourceSkus.ts create mode 100644 packages/@azure/arm-datamigration/lib/operations/services.ts create mode 100644 packages/@azure/arm-datamigration/lib/operations/tasks.ts create mode 100644 packages/@azure/arm-datamigration/lib/operations/usages.ts create mode 100644 packages/@azure/arm-datamigration/package.json create mode 100644 packages/@azure/arm-datamigration/rollup.config.js create mode 100644 packages/@azure/arm-datamigration/tsconfig.json diff --git a/packages/@azure/arm-datamigration/.npmignore b/packages/@azure/arm-datamigration/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/arm-datamigration/.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-datamigration/LICENSE.txt b/packages/@azure/arm-datamigration/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/arm-datamigration/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-datamigration/README.md b/packages/@azure/arm-datamigration/README.md new file mode 100644 index 000000000000..8bf74770ccd1 --- /dev/null +++ b/packages/@azure/arm-datamigration/README.md @@ -0,0 +1,77 @@ +# Azure DataMigrationServiceClient SDK for JavaScript +This package contains an isomorphic SDK for DataMigrationServiceClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-datamigration +``` + + +## How to use + +### nodejs - Authentication, client creation and listSkus resourceSkus 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 { DataMigrationServiceClient, DataMigrationServiceModels, DataMigrationServiceMappers } from "@azure/arm-datamigration"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new DataMigrationServiceClient(creds, subscriptionId); + client.resourceSkus.listSkus().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and listSkus resourceSkus 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-datamigration sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-datamigration/lib/dataMigrationServiceClient.ts b/packages/@azure/arm-datamigration/lib/dataMigrationServiceClient.ts new file mode 100644 index 000000000000..026f9af9a97b --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/dataMigrationServiceClient.ts @@ -0,0 +1,52 @@ +/* + * 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 { DataMigrationServiceClientContext } from "./dataMigrationServiceClientContext"; + + +class DataMigrationServiceClient extends DataMigrationServiceClientContext { + // Operation groups + resourceSkus: operations.ResourceSkus; + services: operations.Services; + tasks: operations.Tasks; + projects: operations.Projects; + usages: operations.Usages; + operations: operations.Operations; + + /** + * Initializes a new instance of the DataMigrationServiceClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Identifier of the subscription + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.DataMigrationServiceClientOptions) { + super(credentials, subscriptionId, options); + this.resourceSkus = new operations.ResourceSkus(this); + this.services = new operations.Services(this); + this.tasks = new operations.Tasks(this); + this.projects = new operations.Projects(this); + this.usages = new operations.Usages(this); + this.operations = new operations.Operations(this); + } +} + +// Operation Specifications + +export { + DataMigrationServiceClient, + DataMigrationServiceClientContext, + Models as DataMigrationServiceModels, + Mappers as DataMigrationServiceMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-datamigration/lib/dataMigrationServiceClientContext.ts b/packages/@azure/arm-datamigration/lib/dataMigrationServiceClientContext.ts new file mode 100644 index 000000000000..19ba18d0bd65 --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/dataMigrationServiceClientContext.ts @@ -0,0 +1,62 @@ +/* + * 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-datamigration"; +const packageVersion = "1.0.0-preview"; + +export class DataMigrationServiceClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the DataMigrationServiceClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Identifier of the subscription + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.DataMigrationServiceClientOptions) { + 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.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.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-datamigration/lib/models/index.ts b/packages/@azure/arm-datamigration/lib/models/index.ts new file mode 100644 index 000000000000..c4ed2ed235b9 --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/models/index.ts @@ -0,0 +1,7866 @@ +/* + * 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 ODataError. + * Error information in OData format. + * + */ +export interface ODataError { + /** + * @member {string} [code] The machine-readable description of the error, + * such as 'InvalidRequest' or 'InternalServerError' + */ + code?: string; + /** + * @member {string} [message] The human-readable description of the error + */ + message?: string; + /** + * @member {ODataError[]} [details] Inner errors that caused this error + */ + details?: ODataError[]; +} + +/** + * @interface + * An interface representing ReportableException. + * Exception object for all custom exceptions + * + */ +export interface ReportableException { + /** + * @member {string} [message] Error message + */ + message?: string; + /** + * @member {string} [actionableMessage] Actionable steps for this exception + */ + actionableMessage?: string; + /** + * @member {string} [filePath] The path to the file where exception occurred + */ + filePath?: string; + /** + * @member {string} [lineNumber] The line number where exception occurred + */ + lineNumber?: string; + /** + * @member {number} [hResult] Coded numerical value that is assigned to a + * specific exception + */ + hResult?: number; + /** + * @member {string} [stackTrace] Stack trace + */ + stackTrace?: string; +} + +/** + * @interface + * An interface representing MigrateSyncCompleteCommandOutput. + * Output for command that completes sync migration for a database. + * + */ +export interface MigrateSyncCompleteCommandOutput { + /** + * @member {ReportableException[]} [errors] List of errors that happened + * during the command execution + */ + errors?: ReportableException[]; +} + +/** + * @interface + * An interface representing MigrateSyncCompleteCommandInput. + * Input for command that completes sync migration for a database. + * + */ +export interface MigrateSyncCompleteCommandInput { + /** + * @member {string} databaseName Name of database + */ + databaseName: string; + /** + * @member {Date} [commitTimeStamp] Time stamp to complete + */ + commitTimeStamp?: Date; +} + +/** + * Contains the possible cases for CommandProperties. + */ +export type CommandPropertiesUnion = CommandProperties | MigrateSyncCompleteCommandProperties; + +/** + * @interface + * An interface representing CommandProperties. + * Base class for all types of DMS command properties. If command is not + * supported by current client, this object is returned. + * + */ +export interface CommandProperties { + /** + * @member {string} commandType Polymorphic Discriminator + */ + commandType: "Unknown"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {CommandState} [state] The state of the command. This is ignored + * if submitted. Possible values include: 'Unknown', 'Accepted', 'Running', + * 'Succeeded', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: CommandState; +} + +/** + * @interface + * An interface representing MigrateSyncCompleteCommandProperties. + * Properties for the command that completes sync migration for a database. + * + */ +export interface MigrateSyncCompleteCommandProperties { + /** + * @member {string} commandType Polymorphic Discriminator + */ + commandType: "Migrate.Sync.Complete.Database"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {CommandState} [state] The state of the command. This is ignored + * if submitted. Possible values include: 'Unknown', 'Accepted', 'Running', + * 'Succeeded', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: CommandState; + /** + * @member {MigrateSyncCompleteCommandInput} [input] Command input + */ + input?: MigrateSyncCompleteCommandInput; + /** + * @member {MigrateSyncCompleteCommandOutput} [output] Command output. This + * is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: MigrateSyncCompleteCommandOutput; +} + +/** + * @interface + * An interface representing Resource. + * ARM resource. + * + * @extends BaseResource + */ +export interface Resource extends BaseResource { + /** + * @member {string} [id] Resource ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Resource name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing TrackedResource. + * 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 Resource location. + */ + location: string; +} + +/** + * @interface + * An interface representing GetTdeCertificatesSqlTaskOutput. + * Output of the task that gets TDE certificates in Base64 encoded format. + * + */ +export interface GetTdeCertificatesSqlTaskOutput { + /** + * @member {{ [propertyName: string]: string[] }} [base64EncodedCertificates] + * Mapping from certificate name to base 64 encoded format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly base64EncodedCertificates?: { [propertyName: string]: string[] }; + /** + * @member {ReportableException[]} [validationErrors] Validation errors + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly validationErrors?: ReportableException[]; +} + +/** + * @interface + * An interface representing SelectedCertificateInput. + * Info for ertificate to be exported for TDE enabled databases. + * + */ +export interface SelectedCertificateInput { + /** + * @member {string} certificateName Name of certificate to be exported. + */ + certificateName: string; + /** + * @member {string} password Password to use for encrypting the exported + * certificate. + */ + password: string; +} + +/** + * @interface + * An interface representing FileShare. + * File share information with Path, Username, and Password. + * + */ +export interface FileShare { + /** + * @member {string} [userName] User name credential to connect to the share + * location + */ + userName?: string; + /** + * @member {string} [password] Password credential used to connect to the + * share location. + */ + password?: string; + /** + * @member {string} path The folder path for this share. + */ + path: string; +} + +/** + * Contains the possible cases for ConnectionInfo. + */ +export type ConnectionInfoUnion = ConnectionInfo | PostgreSqlConnectionInfo | MySqlConnectionInfo | SqlConnectionInfo; + +/** + * @interface + * An interface representing ConnectionInfo. + * Defines the connection properties of a server + * + */ +export interface ConnectionInfo { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Unknown"; + /** + * @member {string} [userName] User name + */ + userName?: string; + /** + * @member {string} [password] Password credential. + */ + password?: string; +} + +/** + * @interface + * An interface representing PostgreSqlConnectionInfo. + * Information for connecting to PostgreSQL server + * + */ +export interface PostgreSqlConnectionInfo { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "PostgreSqlConnectionInfo"; + /** + * @member {string} [userName] User name + */ + userName?: string; + /** + * @member {string} [password] Password credential. + */ + password?: string; + /** + * @member {string} serverName Name of the server + */ + serverName: string; + /** + * @member {string} [databaseName] Name of the database + */ + databaseName?: string; + /** + * @member {number} port Port for Server + */ + port: number; +} + +/** + * @interface + * An interface representing MySqlConnectionInfo. + * Information for connecting to MySQL server + * + */ +export interface MySqlConnectionInfo { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MySqlConnectionInfo"; + /** + * @member {string} [userName] User name + */ + userName?: string; + /** + * @member {string} [password] Password credential. + */ + password?: string; + /** + * @member {string} serverName Name of the server + */ + serverName: string; + /** + * @member {number} port Port for Server + */ + port: number; +} + +/** + * @interface + * An interface representing SqlConnectionInfo. + * Information for connecting to SQL database server + * + */ +export interface SqlConnectionInfo { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SqlConnectionInfo"; + /** + * @member {string} [userName] User name + */ + userName?: string; + /** + * @member {string} [password] Password credential. + */ + password?: string; + /** + * @member {string} dataSource Data source in the format + * Protocol:MachineName\SQLServerInstanceName,PortNumber + */ + dataSource: string; + /** + * @member {AuthenticationType} [authentication] Authentication type to use + * for connection. Possible values include: 'None', 'WindowsAuthentication', + * 'SqlAuthentication', 'ActiveDirectoryIntegrated', + * 'ActiveDirectoryPassword' + */ + authentication?: AuthenticationType; + /** + * @member {boolean} [encryptConnection] Whether to encrypt the connection. + * Default value: true . + */ + encryptConnection?: boolean; + /** + * @member {string} [additionalSettings] Additional connection settings + */ + additionalSettings?: string; + /** + * @member {boolean} [trustServerCertificate] Whether to trust the server + * certificate. Default value: false . + */ + trustServerCertificate?: boolean; + /** + * @member {SqlSourcePlatform} [platform] Server platform type for + * connection. Possible values include: 'SqlOnPrem' + */ + platform?: SqlSourcePlatform; +} + +/** + * @interface + * An interface representing GetTdeCertificatesSqlTaskInput. + * Input for the task that gets TDE certificates in Base64 encoded format. + * + */ +export interface GetTdeCertificatesSqlTaskInput { + /** + * @member {SqlConnectionInfo} connectionInfo Connection information for SQL + * Server + */ + connectionInfo: SqlConnectionInfo; + /** + * @member {FileShare} backupFileShare Backup file share information for file + * share to be used for temporarily storing files. + */ + backupFileShare: FileShare; + /** + * @member {SelectedCertificateInput[]} selectedCertificates List containing + * certificate names and corresponding password to use for encrypting the + * exported certificate. + */ + selectedCertificates: SelectedCertificateInput[]; +} + +/** + * Contains the possible cases for ProjectTaskProperties. + */ +export type ProjectTaskPropertiesUnion = ProjectTaskProperties | GetTdeCertificatesSqlTaskProperties | ValidateMigrationInputSqlServerSqlMITaskProperties | ValidateMigrationInputSqlServerSqlDbSyncTaskProperties | MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties | MigrateMySqlAzureDbForMySqlSyncTaskProperties | MigrateSqlServerSqlDbSyncTaskProperties | MigrateSqlServerSqlDbTaskProperties | MigrateSqlServerSqlMITaskProperties | ConnectToTargetAzureDbForMySqlTaskProperties | ConnectToTargetSqlMITaskProperties | GetUserTablesSqlSyncTaskProperties | GetUserTablesSqlTaskProperties | ConnectToTargetSqlSqlDbSyncTaskProperties | ConnectToTargetSqlDbTaskProperties | ConnectToSourceSqlServerSyncTaskProperties | ConnectToSourceSqlServerTaskProperties | ConnectToSourceMySqlTaskProperties | MigrateSchemaSqlServerSqlDbTaskProperties; + +/** + * @interface + * An interface representing ProjectTaskProperties. + * Base class for all types of DMS task properties. If task is not supported by + * current client, this object is returned. + * + */ +export interface ProjectTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "Unknown"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; +} + +/** + * @interface + * An interface representing GetTdeCertificatesSqlTaskProperties. + * Properties for the task that gets TDE certificates in Base64 encoded format. + * + */ +export interface GetTdeCertificatesSqlTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "GetTDECertificates.Sql"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {GetTdeCertificatesSqlTaskInput} [input] Task input + */ + input?: GetTdeCertificatesSqlTaskInput; + /** + * @member {GetTdeCertificatesSqlTaskOutput[]} [output] Task output. This is + * ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: GetTdeCertificatesSqlTaskOutput[]; +} + +/** + * @interface + * An interface representing DatabaseBackupInfo. + * Information about backup files when existing backup mode is used. + * + */ +export interface DatabaseBackupInfo { + /** + * @member {string} [databaseName] Database name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {BackupType} [backupType] Backup Type. Possible values include: + * 'Database', 'TransactionLog', 'File', 'DifferentialDatabase', + * 'DifferentialFile', 'Partial', 'DifferentialPartial' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupType?: BackupType; + /** + * @member {string[]} [backupFiles] The list of backup files for the current + * database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupFiles?: string[]; + /** + * @member {number} [position] Position of current database backup in the + * file. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly position?: number; + /** + * @member {boolean} [isDamaged] Database was damaged when backed up, but the + * backup operation was requested to continue despite errors. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isDamaged?: boolean; + /** + * @member {boolean} [isCompressed] Whether the backup set is compressed + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isCompressed?: boolean; + /** + * @member {number} [familyCount] Number of files in the backup set. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly familyCount?: number; + /** + * @member {Date} [backupFinishDate] Date and time when the backup operation + * finished. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupFinishDate?: Date; +} + +/** + * @interface + * An interface representing ValidateMigrationInputSqlServerSqlMITaskOutput. + * Output for task that validates migration input for SQL to Azure SQL Managed + * Instance migrations + * + */ +export interface ValidateMigrationInputSqlServerSqlMITaskOutput { + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {ReportableException[]} [restoreDatabaseNameErrors] Errors + * associated with the RestoreDatabaseName + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly restoreDatabaseNameErrors?: ReportableException[]; + /** + * @member {ReportableException[]} [backupFolderErrors] Errors associated + * with the BackupFolder path + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupFolderErrors?: ReportableException[]; + /** + * @member {ReportableException[]} [backupShareCredentialsErrors] Errors + * associated with backup share user name and password credentials + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupShareCredentialsErrors?: ReportableException[]; + /** + * @member {ReportableException[]} [backupStorageAccountErrors] Errors + * associated with the storage account provided. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupStorageAccountErrors?: ReportableException[]; + /** + * @member {ReportableException[]} [existingBackupErrors] Errors associated + * with existing backup files. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly existingBackupErrors?: ReportableException[]; + /** + * @member {DatabaseBackupInfo} [databaseBackupInfo] Information about backup + * files when existing backup mode is used. + */ + databaseBackupInfo?: DatabaseBackupInfo; +} + +/** + * @interface + * An interface representing BlobShare. + * Blob container storage information. + * + */ +export interface BlobShare { + /** + * @member {string} sasUri SAS URI of Azure Storage Account Container. + */ + sasUri: string; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlMIDatabaseInput. + * Database specific information for SQL to Azure SQL DB Managed Instance + * migration task inputs + * + */ +export interface MigrateSqlServerSqlMIDatabaseInput { + /** + * @member {string} name Name of the database + */ + name: string; + /** + * @member {string} restoreDatabaseName Name of the database at destination + */ + restoreDatabaseName: string; + /** + * @member {FileShare} [backupFileShare] Backup file share information for + * backing up this database. + */ + backupFileShare?: FileShare; + /** + * @member {string[]} [backupFilePaths] The list of backup files to be used + * in case of existing backups. + */ + backupFilePaths?: string[]; +} + +/** + * @interface + * An interface representing ValidateMigrationInputSqlServerSqlMITaskInput. + * Input for task that validates migration input for SQL to Azure SQL Managed + * Instance + * + */ +export interface ValidateMigrationInputSqlServerSqlMITaskInput { + /** + * @member {SqlConnectionInfo} sourceConnectionInfo Information for + * connecting to source + */ + sourceConnectionInfo: SqlConnectionInfo; + /** + * @member {SqlConnectionInfo} targetConnectionInfo Information for + * connecting to target + */ + targetConnectionInfo: SqlConnectionInfo; + /** + * @member {MigrateSqlServerSqlMIDatabaseInput[]} selectedDatabases Databases + * to migrate + */ + selectedDatabases: MigrateSqlServerSqlMIDatabaseInput[]; + /** + * @member {string[]} [selectedLogins] Logins to migrate + */ + selectedLogins?: string[]; + /** + * @member {FileShare} [backupFileShare] Backup file share information for + * all selected databases. + */ + backupFileShare?: FileShare; + /** + * @member {BlobShare} backupBlobShare SAS URI of Azure Storage Account + * Container to be used for storing backup files. + */ + backupBlobShare: BlobShare; + /** + * @member {BackupMode} [backupMode] Backup Mode to specify whether to use + * existing backup or create new backup. Possible values include: + * 'CreateBackup', 'ExistingBackup' + */ + backupMode?: BackupMode; +} + +/** + * @interface + * An interface representing ValidateMigrationInputSqlServerSqlMITaskProperties. + * Properties for task that validates migration input for SQL to Azure SQL + * Database Managed Instance + * + */ +export interface ValidateMigrationInputSqlServerSqlMITaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "ValidateMigrationInput.SqlServer.AzureSqlDbMI"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {ValidateMigrationInputSqlServerSqlMITaskInput} [input] Task input + */ + input?: ValidateMigrationInputSqlServerSqlMITaskInput; + /** + * @member {ValidateMigrationInputSqlServerSqlMITaskOutput[]} [output] Task + * output. This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: ValidateMigrationInputSqlServerSqlMITaskOutput[]; +} + +/** + * @interface + * An interface representing ValidateSyncMigrationInputSqlServerTaskOutput. + * Output for task that validates migration input for SQL sync migrations + * + */ +export interface ValidateSyncMigrationInputSqlServerTaskOutput { + /** + * @member {string} [id] Database identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {ReportableException[]} [validationErrors] Errors associated with + * a selected database object + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly validationErrors?: ReportableException[]; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbSyncDatabaseInput. + * Database specific information for SQL to Azure SQL DB sync migration task + * inputs + * + */ +export interface MigrateSqlServerSqlDbSyncDatabaseInput { + /** + * @member {string} [id] Unique identifier for database + */ + id?: string; + /** + * @member {string} [name] Name of database + */ + name?: string; + /** + * @member {string} [targetDatabaseName] Target database name + */ + targetDatabaseName?: string; + /** + * @member {string} [schemaName] Schema name to be migrated + */ + schemaName?: string; + /** + * @member {{ [propertyName: string]: string }} [tableMap] Mapping of source + * to target tables + */ + tableMap?: { [propertyName: string]: string }; + /** + * @member {{ [propertyName: string]: string }} [migrationSetting] Migration + * settings which tune the migration behavior + */ + migrationSetting?: { [propertyName: string]: string }; + /** + * @member {{ [propertyName: string]: string }} [sourceSetting] Source + * settings to tune source endpoint migration behavior + */ + sourceSetting?: { [propertyName: string]: string }; + /** + * @member {{ [propertyName: string]: string }} [targetSetting] Target + * settings to tune target endpoint migration behavior + */ + targetSetting?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ValidateSyncMigrationInputSqlServerTaskInput. + * Input for task that validates migration input for SQL sync migrations + * + */ +export interface ValidateSyncMigrationInputSqlServerTaskInput { + /** + * @member {SqlConnectionInfo} sourceConnectionInfo Information for + * connecting to source SQL server + */ + sourceConnectionInfo: SqlConnectionInfo; + /** + * @member {SqlConnectionInfo} targetConnectionInfo Information for + * connecting to target + */ + targetConnectionInfo: SqlConnectionInfo; + /** + * @member {MigrateSqlServerSqlDbSyncDatabaseInput[]} selectedDatabases + * Databases to migrate + */ + selectedDatabases: MigrateSqlServerSqlDbSyncDatabaseInput[]; +} + +/** + * @interface + * An interface representing ValidateMigrationInputSqlServerSqlDbSyncTaskProperties. + * Properties for task that validates migration input for SQL to Azure SQL DB + * sync migrations + * + */ +export interface ValidateMigrationInputSqlServerSqlDbSyncTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "ValidateMigrationInput.SqlServer.SqlDb.Sync"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {ValidateSyncMigrationInputSqlServerTaskInput} [input] Task input + */ + input?: ValidateSyncMigrationInputSqlServerTaskInput; + /** + * @member {ValidateSyncMigrationInputSqlServerTaskOutput[]} [output] Task + * output. This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: ValidateSyncMigrationInputSqlServerTaskOutput[]; +} + +/** + * @interface + * An interface representing SyncMigrationDatabaseErrorEvent. + * Database migration errors for online migration + * + */ +export interface SyncMigrationDatabaseErrorEvent { + /** + * @member {string} [timestampString] String value of timestamp. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly timestampString?: string; + /** + * @member {string} [eventTypeString] Event type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly eventTypeString?: string; + /** + * @member {string} [eventText] Event text. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly eventText?: string; +} + +/** + * Contains the possible cases for MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput. + */ +export type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputUnion = MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput | MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError | MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError | MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel | MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel | MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel; + +/** + * @interface + * An interface representing MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput. + * Output for the task that migrates PostgreSQL databases to Azure Database for + * PostgreSQL for online migrations + * + */ +export interface MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; +} + +/** + * @interface + * An interface representing MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError. + */ +export interface MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "DatabaseLevelErrorOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [errorMessage] Error message + */ + errorMessage?: string; + /** + * @member {SyncMigrationDatabaseErrorEvent[]} [events] List of error events. + */ + events?: SyncMigrationDatabaseErrorEvent[]; +} + +/** + * @interface + * An interface representing MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError. + */ +export interface MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "ErrorOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {ReportableException} [error] Migration error + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly error?: ReportableException; +} + +/** + * @interface + * An interface representing MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel. + */ +export interface MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "TableLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [tableName] Name of the table + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly tableName?: string; + /** + * @member {string} [databaseName] Name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {number} [cdcInsertCounter] Number of applied inserts + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcInsertCounter?: number; + /** + * @member {number} [cdcUpdateCounter] Number of applied updates + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcUpdateCounter?: number; + /** + * @member {number} [cdcDeleteCounter] Number of applied deletes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcDeleteCounter?: number; + /** + * @member {Date} [fullLoadEstFinishTime] Estimate to finish full load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadEstFinishTime?: Date; + /** + * @member {Date} [fullLoadStartedOn] Full load start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadStartedOn?: Date; + /** + * @member {Date} [fullLoadEndedOn] Full load end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadEndedOn?: Date; + /** + * @member {number} [fullLoadTotalRows] Number of rows applied in full load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadTotalRows?: number; + /** + * @member {SyncTableMigrationState} [state] Current state of the table + * migration. Possible values include: 'BEFORE_LOAD', 'FULL_LOAD', + * 'COMPLETED', 'CANCELED', 'ERROR', 'FAILED' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: SyncTableMigrationState; + /** + * @member {number} [totalChangesApplied] Total number of applied changes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly totalChangesApplied?: number; + /** + * @member {number} [dataErrorsCounter] Number of data errors occurred + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataErrorsCounter?: number; + /** + * @member {Date} [lastModifiedTime] Last modified time on target + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastModifiedTime?: Date; +} + +/** + * @interface + * An interface representing MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel. + */ +export interface MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "DatabaseLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [databaseName] Name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {SyncDatabaseMigrationReportingState} [migrationState] Migration + * state that this database is in. Possible values include: 'UNDEFINED', + * 'CONFIGURING', 'INITIALIAZING', 'STARTING', 'RUNNING', + * 'READY_TO_COMPLETE', 'COMPLETING', 'COMPLETE', 'CANCELLING', 'CANCELLED', + * 'FAILED' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly migrationState?: SyncDatabaseMigrationReportingState; + /** + * @member {number} [incomingChanges] Number of incoming changes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly incomingChanges?: number; + /** + * @member {number} [appliedChanges] Number of applied changes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly appliedChanges?: number; + /** + * @member {number} [cdcInsertCounter] Number of cdc inserts + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcInsertCounter?: number; + /** + * @member {number} [cdcDeleteCounter] Number of cdc deletes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcDeleteCounter?: number; + /** + * @member {number} [cdcUpdateCounter] Number of cdc updates + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcUpdateCounter?: number; + /** + * @member {number} [fullLoadCompletedTables] Number of tables completed in + * full load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadCompletedTables?: number; + /** + * @member {number} [fullLoadLoadingTables] Number of tables loading in full + * load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadLoadingTables?: number; + /** + * @member {number} [fullLoadQueuedTables] Number of tables queued in full + * load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadQueuedTables?: number; + /** + * @member {number} [fullLoadErroredTables] Number of tables errored in full + * load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadErroredTables?: number; + /** + * @member {boolean} [initializationCompleted] Indicates if initial load + * (full load) has been completed + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly initializationCompleted?: boolean; + /** + * @member {number} [latency] CDC apply latency + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly latency?: number; +} + +/** + * @interface + * An interface representing MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel. + */ +export interface MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrationLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {string} [sourceServerVersion] Source server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerVersion?: string; + /** + * @member {string} [sourceServer] Source server name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServer?: string; + /** + * @member {string} [targetServerVersion] Target server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerVersion?: string; + /** + * @member {string} [targetServer] Target server name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServer?: string; +} + +/** + * @interface + * An interface representing MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput. + * Database specific information for PostgreSQL to Azure Database for + * PostgreSQL migration task inputs + * + */ +export interface MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput { + /** + * @member {string} [name] Name of the database + */ + name?: string; + /** + * @member {string} [targetDatabaseName] Name of target database. Note: + * Target database will be truncated before starting migration. + */ + targetDatabaseName?: string; +} + +/** + * @interface + * An interface representing MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput. + * Input for the task that migrates PostgreSQL databases to Azure Database for + * PostgreSQL for online migrations + * + */ +export interface MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput { + /** + * @member {MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput[]} + * selectedDatabases Databases to migrate + */ + selectedDatabases: MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput[]; + /** + * @member {PostgreSqlConnectionInfo} targetConnectionInfo Connection + * information for target Azure Database for PostgreSQL + */ + targetConnectionInfo: PostgreSqlConnectionInfo; + /** + * @member {PostgreSqlConnectionInfo} sourceConnectionInfo Connection + * information for source PostgreSQL + */ + sourceConnectionInfo: PostgreSqlConnectionInfo; +} + +/** + * @interface + * An interface representing MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties. + * Properties for the task that migrates PostgreSQL databases to Azure Database + * for PostgreSQL for online migrations + * + */ +export interface MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "Migrate.PostgreSql.AzureDbForPostgreSql.Sync"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput} [input] Task + * input + */ + input?: MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput; + /** + * @member {MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputUnion[]} + * [output] Task output. This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputUnion[]; +} + +/** + * Contains the possible cases for MigrateMySqlAzureDbForMySqlSyncTaskOutput. + */ +export type MigrateMySqlAzureDbForMySqlSyncTaskOutputUnion = MigrateMySqlAzureDbForMySqlSyncTaskOutput | MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError | MigrateMySqlAzureDbForMySqlSyncTaskOutputError | MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel | MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel | MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel; + +/** + * @interface + * An interface representing MigrateMySqlAzureDbForMySqlSyncTaskOutput. + * Output for the task that migrates MySQL databases to Azure Database for + * MySQL for online migrations + * + */ +export interface MigrateMySqlAzureDbForMySqlSyncTaskOutput { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrateMySqlAzureDbForMySqlSyncTaskOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; +} + +/** + * @interface + * An interface representing MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError. + */ +export interface MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "DatabaseLevelErrorOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [errorMessage] Error message + */ + errorMessage?: string; + /** + * @member {SyncMigrationDatabaseErrorEvent[]} [events] List of error events. + */ + events?: SyncMigrationDatabaseErrorEvent[]; +} + +/** + * @interface + * An interface representing MigrateMySqlAzureDbForMySqlSyncTaskOutputError. + */ +export interface MigrateMySqlAzureDbForMySqlSyncTaskOutputError { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "ErrorOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {ReportableException} [error] Migration error + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly error?: ReportableException; +} + +/** + * @interface + * An interface representing MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel. + */ +export interface MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "TableLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [tableName] Name of the table + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly tableName?: string; + /** + * @member {string} [databaseName] Name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {string} [cdcInsertCounter] Number of applied inserts + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcInsertCounter?: string; + /** + * @member {string} [cdcUpdateCounter] Number of applied updates + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcUpdateCounter?: string; + /** + * @member {string} [cdcDeleteCounter] Number of applied deletes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcDeleteCounter?: string; + /** + * @member {Date} [fullLoadEstFinishTime] Estimate to finish full load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadEstFinishTime?: Date; + /** + * @member {Date} [fullLoadStartedOn] Full load start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadStartedOn?: Date; + /** + * @member {Date} [fullLoadEndedOn] Full load end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadEndedOn?: Date; + /** + * @member {number} [fullLoadTotalRows] Number of rows applied in full load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadTotalRows?: number; + /** + * @member {SyncTableMigrationState} [state] Current state of the table + * migration. Possible values include: 'BEFORE_LOAD', 'FULL_LOAD', + * 'COMPLETED', 'CANCELED', 'ERROR', 'FAILED' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: SyncTableMigrationState; + /** + * @member {number} [totalChangesApplied] Total number of applied changes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly totalChangesApplied?: number; + /** + * @member {number} [dataErrorsCounter] Number of data errors occurred + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataErrorsCounter?: number; + /** + * @member {Date} [lastModifiedTime] Last modified time on target + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastModifiedTime?: Date; +} + +/** + * @interface + * An interface representing MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel. + */ +export interface MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "DatabaseLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [databaseName] Name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {SyncDatabaseMigrationReportingState} [migrationState] Migration + * state that this database is in. Possible values include: 'UNDEFINED', + * 'CONFIGURING', 'INITIALIAZING', 'STARTING', 'RUNNING', + * 'READY_TO_COMPLETE', 'COMPLETING', 'COMPLETE', 'CANCELLING', 'CANCELLED', + * 'FAILED' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly migrationState?: SyncDatabaseMigrationReportingState; + /** + * @member {number} [incomingChanges] Number of incoming changes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly incomingChanges?: number; + /** + * @member {number} [appliedChanges] Number of applied changes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly appliedChanges?: number; + /** + * @member {number} [cdcInsertCounter] Number of cdc inserts + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcInsertCounter?: number; + /** + * @member {number} [cdcDeleteCounter] Number of cdc deletes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcDeleteCounter?: number; + /** + * @member {number} [cdcUpdateCounter] Number of cdc updates + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcUpdateCounter?: number; + /** + * @member {number} [fullLoadCompletedTables] Number of tables completed in + * full load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadCompletedTables?: number; + /** + * @member {number} [fullLoadLoadingTables] Number of tables loading in full + * load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadLoadingTables?: number; + /** + * @member {number} [fullLoadQueuedTables] Number of tables queued in full + * load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadQueuedTables?: number; + /** + * @member {number} [fullLoadErroredTables] Number of tables errored in full + * load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadErroredTables?: number; + /** + * @member {boolean} [initializationCompleted] Indicates if initial load + * (full load) has been completed + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly initializationCompleted?: boolean; + /** + * @member {number} [latency] CDC apply latency + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly latency?: number; +} + +/** + * @interface + * An interface representing MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel. + */ +export interface MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrationLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {string} [sourceServerVersion] Source server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerVersion?: string; + /** + * @member {string} [sourceServer] Source server name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServer?: string; + /** + * @member {string} [targetServerVersion] Target server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerVersion?: string; + /** + * @member {string} [targetServer] Target server name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServer?: string; +} + +/** + * @interface + * An interface representing MigrateMySqlAzureDbForMySqlSyncDatabaseInput. + * Database specific information for MySQL to Azure Database for MySQL + * migration task inputs + * + */ +export interface MigrateMySqlAzureDbForMySqlSyncDatabaseInput { + /** + * @member {string} [name] Name of the database + */ + name?: string; + /** + * @member {string} [targetDatabaseName] Name of target database. Note: + * Target database will be truncated before starting migration. + */ + targetDatabaseName?: string; +} + +/** + * @interface + * An interface representing MigrateMySqlAzureDbForMySqlSyncTaskInput. + * Input for the task that migrates MySQL databases to Azure Database for MySQL + * for online migrations + * + */ +export interface MigrateMySqlAzureDbForMySqlSyncTaskInput { + /** + * @member {MySqlConnectionInfo} sourceConnectionInfo Connection information + * for source MySQL + */ + sourceConnectionInfo: MySqlConnectionInfo; + /** + * @member {MySqlConnectionInfo} targetConnectionInfo Connection information + * for target Azure Database for MySQL + */ + targetConnectionInfo: MySqlConnectionInfo; + /** + * @member {MigrateMySqlAzureDbForMySqlSyncDatabaseInput[]} selectedDatabases + * Databases to migrate + */ + selectedDatabases: MigrateMySqlAzureDbForMySqlSyncDatabaseInput[]; +} + +/** + * @interface + * An interface representing MigrateMySqlAzureDbForMySqlSyncTaskProperties. + * Properties for the task that migrates MySQL databases to Azure Database for + * MySQL for online migrations + * + */ +export interface MigrateMySqlAzureDbForMySqlSyncTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "Migrate.MySql.AzureDbForMySql.Sync"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {MigrateMySqlAzureDbForMySqlSyncTaskInput} [input] Task input + */ + input?: MigrateMySqlAzureDbForMySqlSyncTaskInput; + /** + * @member {MigrateMySqlAzureDbForMySqlSyncTaskOutputUnion[]} [output] Task + * output. This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: MigrateMySqlAzureDbForMySqlSyncTaskOutputUnion[]; +} + +/** + * Contains the possible cases for MigrateSqlServerSqlDbSyncTaskOutput. + */ +export type MigrateSqlServerSqlDbSyncTaskOutputUnion = MigrateSqlServerSqlDbSyncTaskOutput | MigrateSqlServerSqlDbSyncTaskOutputDatabaseError | MigrateSqlServerSqlDbSyncTaskOutputError | MigrateSqlServerSqlDbSyncTaskOutputTableLevel | MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel | MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel; + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbSyncTaskOutput. + * Output for the task that migrates on-prem SQL Server databases to Azure SQL + * Database for online migrations + * + */ +export interface MigrateSqlServerSqlDbSyncTaskOutput { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrateSqlServerSqlDbSyncTaskOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbSyncTaskOutputDatabaseError. + */ +export interface MigrateSqlServerSqlDbSyncTaskOutputDatabaseError { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "DatabaseLevelErrorOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [errorMessage] Error message + */ + errorMessage?: string; + /** + * @member {SyncMigrationDatabaseErrorEvent[]} [events] List of error events. + */ + events?: SyncMigrationDatabaseErrorEvent[]; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbSyncTaskOutputError. + */ +export interface MigrateSqlServerSqlDbSyncTaskOutputError { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "ErrorOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {ReportableException} [error] Migration error + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly error?: ReportableException; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbSyncTaskOutputTableLevel. + */ +export interface MigrateSqlServerSqlDbSyncTaskOutputTableLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "TableLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [tableName] Name of the table + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly tableName?: string; + /** + * @member {string} [databaseName] Name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {number} [cdcInsertCounter] Number of applied inserts + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcInsertCounter?: number; + /** + * @member {number} [cdcUpdateCounter] Number of applied updates + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcUpdateCounter?: number; + /** + * @member {number} [cdcDeleteCounter] Number of applied deletes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcDeleteCounter?: number; + /** + * @member {Date} [fullLoadEstFinishTime] Estimate to finish full load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadEstFinishTime?: Date; + /** + * @member {Date} [fullLoadStartedOn] Full load start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadStartedOn?: Date; + /** + * @member {Date} [fullLoadEndedOn] Full load end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadEndedOn?: Date; + /** + * @member {number} [fullLoadTotalRows] Number of rows applied in full load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadTotalRows?: number; + /** + * @member {SyncTableMigrationState} [state] Current state of the table + * migration. Possible values include: 'BEFORE_LOAD', 'FULL_LOAD', + * 'COMPLETED', 'CANCELED', 'ERROR', 'FAILED' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: SyncTableMigrationState; + /** + * @member {number} [totalChangesApplied] Total number of applied changes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly totalChangesApplied?: number; + /** + * @member {number} [dataErrorsCounter] Number of data errors occurred + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataErrorsCounter?: number; + /** + * @member {Date} [lastModifiedTime] Last modified time on target + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastModifiedTime?: Date; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel. + */ +export interface MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "DatabaseLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [databaseName] Name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {SyncDatabaseMigrationReportingState} [migrationState] Migration + * state that this database is in. Possible values include: 'UNDEFINED', + * 'CONFIGURING', 'INITIALIAZING', 'STARTING', 'RUNNING', + * 'READY_TO_COMPLETE', 'COMPLETING', 'COMPLETE', 'CANCELLING', 'CANCELLED', + * 'FAILED' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly migrationState?: SyncDatabaseMigrationReportingState; + /** + * @member {number} [incomingChanges] Number of incoming changes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly incomingChanges?: number; + /** + * @member {number} [appliedChanges] Number of applied changes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly appliedChanges?: number; + /** + * @member {number} [cdcInsertCounter] Number of cdc inserts + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcInsertCounter?: number; + /** + * @member {number} [cdcDeleteCounter] Number of cdc deletes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcDeleteCounter?: number; + /** + * @member {number} [cdcUpdateCounter] Number of cdc updates + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cdcUpdateCounter?: number; + /** + * @member {number} [fullLoadCompletedTables] Number of tables completed in + * full load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadCompletedTables?: number; + /** + * @member {number} [fullLoadLoadingTables] Number of tables loading in full + * load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadLoadingTables?: number; + /** + * @member {number} [fullLoadQueuedTables] Number of tables queued in full + * load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadQueuedTables?: number; + /** + * @member {number} [fullLoadErroredTables] Number of tables errored in full + * load + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullLoadErroredTables?: number; + /** + * @member {boolean} [initializationCompleted] Indicates if initial load + * (full load) has been completed + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly initializationCompleted?: boolean; + /** + * @member {number} [latency] CDC apply latency + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly latency?: number; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel. + */ +export interface MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrationLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {string} [sourceServerVersion] Source server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerVersion?: string; + /** + * @member {string} [sourceServer] Source server name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServer?: string; + /** + * @member {string} [targetServerVersion] Target server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerVersion?: string; + /** + * @member {string} [targetServer] Target server name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServer?: string; + /** + * @member {number} [databaseCount] Count of databases + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseCount?: number; +} + +/** + * @interface + * An interface representing SqlMigrationTaskInput. + * Base class for migration task input + * + */ +export interface SqlMigrationTaskInput { + /** + * @member {SqlConnectionInfo} sourceConnectionInfo Information for + * connecting to source + */ + sourceConnectionInfo: SqlConnectionInfo; + /** + * @member {SqlConnectionInfo} targetConnectionInfo Information for + * connecting to target + */ + targetConnectionInfo: SqlConnectionInfo; +} + +/** + * @interface + * An interface representing MigrationValidationOptions. + * Types of validations to run after the migration + * + */ +export interface MigrationValidationOptions { + /** + * @member {boolean} [enableSchemaValidation] Allows to compare the schema + * information between source and target. + */ + enableSchemaValidation?: boolean; + /** + * @member {boolean} [enableDataIntegrityValidation] Allows to perform a + * checksum based data integrity validation between source and target for the + * selected database / tables . + */ + enableDataIntegrityValidation?: boolean; + /** + * @member {boolean} [enableQueryAnalysisValidation] Allows to perform a + * quick and intelligent query analysis by retrieving queries from the source + * database and executes them in the target. The result will have execution + * statistics for executions in source and target databases for the extracted + * queries. + */ + enableQueryAnalysisValidation?: boolean; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbSyncTaskInput. + * Input for the task that migrates on-prem SQL Server databases to Azure SQL + * Database for online migrations + * + * @extends SqlMigrationTaskInput + */ +export interface MigrateSqlServerSqlDbSyncTaskInput extends SqlMigrationTaskInput { + /** + * @member {MigrateSqlServerSqlDbSyncDatabaseInput[]} selectedDatabases + * Databases to migrate + */ + selectedDatabases: MigrateSqlServerSqlDbSyncDatabaseInput[]; + /** + * @member {MigrationValidationOptions} [validationOptions] Validation + * options + */ + validationOptions?: MigrationValidationOptions; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbSyncTaskProperties. + * Properties for the task that migrates on-prem SQL Server databases to Azure + * SQL Database for online migrations + * + */ +export interface MigrateSqlServerSqlDbSyncTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "Migrate.SqlServer.AzureSqlDb.Sync"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {MigrateSqlServerSqlDbSyncTaskInput} [input] Task input + */ + input?: MigrateSqlServerSqlDbSyncTaskInput; + /** + * @member {MigrateSqlServerSqlDbSyncTaskOutputUnion[]} [output] Task output. + * This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: MigrateSqlServerSqlDbSyncTaskOutputUnion[]; +} + +/** + * @interface + * An interface representing ValidationError. + * Description about the errors happen while performing migration validation + * + */ +export interface ValidationError { + /** + * @member {string} [text] Error Text + */ + text?: string; + /** + * @member {Severity} [severity] Severity of the error. Possible values + * include: 'Message', 'Warning', 'Error' + */ + severity?: Severity; +} + +/** + * @interface + * An interface representing WaitStatistics. + * Wait statistics gathered during query batch execution + * + */ +export interface WaitStatistics { + /** + * @member {string} [waitType] Type of the Wait + */ + waitType?: string; + /** + * @member {number} [waitTimeMs] Total wait time in millisecond(s) . Default + * value: 0 . + */ + waitTimeMs?: number; + /** + * @member {number} [waitCount] Total no. of waits + */ + waitCount?: number; +} + +/** + * @interface + * An interface representing ExecutionStatistics. + * Description about the errors happen while performing migration validation + * + */ +export interface ExecutionStatistics { + /** + * @member {number} [executionCount] No. of query executions + */ + executionCount?: number; + /** + * @member {number} [cpuTimeMs] CPU Time in millisecond(s) for the query + * execution + */ + cpuTimeMs?: number; + /** + * @member {number} [elapsedTimeMs] Time taken in millisecond(s) for + * executing the query + */ + elapsedTimeMs?: number; + /** + * @member {{ [propertyName: string]: WaitStatistics }} [waitStats] + * Dictionary of sql query execution wait types and the respective statistics + */ + waitStats?: { [propertyName: string]: WaitStatistics }; + /** + * @member {boolean} [hasErrors] Indicates whether the query resulted in an + * error + */ + hasErrors?: boolean; + /** + * @member {string[]} [sqlErrors] List of sql Errors + */ + sqlErrors?: string[]; +} + +/** + * @interface + * An interface representing QueryExecutionResult. + * Describes query analysis results for execution in source and target + * + */ +export interface QueryExecutionResult { + /** + * @member {string} [queryText] Query text retrieved from the source server + */ + queryText?: string; + /** + * @member {number} [statementsInBatch] Total no. of statements in the batch + */ + statementsInBatch?: number; + /** + * @member {ExecutionStatistics} [sourceResult] Query analysis result from + * the source + */ + sourceResult?: ExecutionStatistics; + /** + * @member {ExecutionStatistics} [targetResult] Query analysis result from + * the target + */ + targetResult?: ExecutionStatistics; +} + +/** + * @interface + * An interface representing QueryAnalysisValidationResult. + * Results for query analysis comparison between the source and target + * + */ +export interface QueryAnalysisValidationResult { + /** + * @member {QueryExecutionResult} [queryResults] List of queries executed and + * it's execution results in source and target + */ + queryResults?: QueryExecutionResult; + /** + * @member {ValidationError} [validationErrors] Errors that are part of the + * execution + */ + validationErrors?: ValidationError; +} + +/** + * @interface + * An interface representing SchemaComparisonValidationResultType. + * Description about the errors happen while performing migration validation + * + */ +export interface SchemaComparisonValidationResultType { + /** + * @member {string} [objectName] Name of the object that has the difference + */ + objectName?: string; + /** + * @member {ObjectType} [objectType] Type of the object that has the + * difference. e.g (Table/View/StoredProcedure). Possible values include: + * 'StoredProcedures', 'Table', 'User', 'View', 'Function' + */ + objectType?: ObjectType; + /** + * @member {UpdateActionType} [updateAction] Update action type with respect + * to target. Possible values include: 'DeletedOnTarget', 'ChangedOnTarget', + * 'AddedOnTarget' + */ + updateAction?: UpdateActionType; +} + +/** + * @interface + * An interface representing SchemaComparisonValidationResult. + * Results for schema comparison between the source and target + * + */ +export interface SchemaComparisonValidationResult { + /** + * @member {SchemaComparisonValidationResultType} [schemaDifferences] List of + * schema differences between the source and target databases + */ + schemaDifferences?: SchemaComparisonValidationResultType; + /** + * @member {ValidationError} [validationErrors] List of errors that happened + * while performing schema compare validation + */ + validationErrors?: ValidationError; + /** + * @member {{ [propertyName: string]: number }} [sourceDatabaseObjectCount] + * Count of source database objects + */ + sourceDatabaseObjectCount?: { [propertyName: string]: number }; + /** + * @member {{ [propertyName: string]: number }} [targetDatabaseObjectCount] + * Count of target database objects + */ + targetDatabaseObjectCount?: { [propertyName: string]: number }; +} + +/** + * @interface + * An interface representing DataIntegrityValidationResult. + * Results for checksum based Data Integrity validation results + * + */ +export interface DataIntegrityValidationResult { + /** + * @member {{ [propertyName: string]: string }} [failedObjects] List of + * failed table names of source and target pair + */ + failedObjects?: { [propertyName: string]: string }; + /** + * @member {ValidationError} [validationErrors] List of errors that happened + * while performing data integrity validation + */ + validationErrors?: ValidationError; +} + +/** + * @interface + * An interface representing MigrationValidationDatabaseLevelResult. + * Database level validation results + * + */ +export interface MigrationValidationDatabaseLevelResult { + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [migrationId] Migration Identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly migrationId?: string; + /** + * @member {string} [sourceDatabaseName] Name of the source database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceDatabaseName?: string; + /** + * @member {string} [targetDatabaseName] Name of the target database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetDatabaseName?: string; + /** + * @member {Date} [startedOn] Validation start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Validation end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {DataIntegrityValidationResult} [dataIntegrityValidationResult] + * Provides data integrity validation result between the source and target + * tables that are migrated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataIntegrityValidationResult?: DataIntegrityValidationResult; + /** + * @member {SchemaComparisonValidationResult} [schemaValidationResult] + * Provides schema comparison result between source and target database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly schemaValidationResult?: SchemaComparisonValidationResult; + /** + * @member {QueryAnalysisValidationResult} [queryAnalysisValidationResult] + * Results of some of the query execution result between source and target + * database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly queryAnalysisValidationResult?: QueryAnalysisValidationResult; + /** + * @member {ValidationStatus} [status] Current status of validation at the + * database level. Possible values include: 'Default', 'NotStarted', + * 'Initialized', 'InProgress', 'Completed', 'CompletedWithIssues', + * 'Stopped', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ValidationStatus; +} + +/** + * @interface + * An interface representing MigrationValidationDatabaseSummaryResult. + * Migration Validation Database level summary result + * + */ +export interface MigrationValidationDatabaseSummaryResult { + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [migrationId] Migration Identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly migrationId?: string; + /** + * @member {string} [sourceDatabaseName] Name of the source database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceDatabaseName?: string; + /** + * @member {string} [targetDatabaseName] Name of the target database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetDatabaseName?: string; + /** + * @member {Date} [startedOn] Validation start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Validation end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {ValidationStatus} [status] Current status of validation at the + * database level. Possible values include: 'Default', 'NotStarted', + * 'Initialized', 'InProgress', 'Completed', 'CompletedWithIssues', + * 'Stopped', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ValidationStatus; +} + +/** + * @interface + * An interface representing MigrationValidationResult. + * Migration Validation Result + * + */ +export interface MigrationValidationResult { + /** + * @member {string} [id] Migration validation result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [migrationId] Migration Identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly migrationId?: string; + /** + * @member {{ [propertyName: string]: + * MigrationValidationDatabaseSummaryResult }} [summaryResults] Validation + * summary results for each database + */ + summaryResults?: { [propertyName: string]: MigrationValidationDatabaseSummaryResult }; + /** + * @member {ValidationStatus} [status] Current status of validation at the + * migration level. Status from the database validation result status will be + * aggregated here. Possible values include: 'Default', 'NotStarted', + * 'Initialized', 'InProgress', 'Completed', 'CompletedWithIssues', + * 'Stopped', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ValidationStatus; +} + +/** + * Contains the possible cases for MigrateSqlServerSqlDbTaskOutput. + */ +export type MigrateSqlServerSqlDbTaskOutputUnion = MigrateSqlServerSqlDbTaskOutput | MigrateSqlServerSqlDbTaskOutputError | MigrateSqlServerSqlDbTaskOutputTableLevel | MigrateSqlServerSqlDbTaskOutputDatabaseLevel | MigrateSqlServerSqlDbTaskOutputMigrationLevel; + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbTaskOutput. + * Output for the task that migrates on-prem SQL Server databases to Azure SQL + * Database + * + */ +export interface MigrateSqlServerSqlDbTaskOutput { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrateSqlServerSqlDbTaskOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbTaskOutputError. + */ +export interface MigrateSqlServerSqlDbTaskOutputError { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "ErrorOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {ReportableException} [error] Migration error + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly error?: ReportableException; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbTaskOutputTableLevel. + */ +export interface MigrateSqlServerSqlDbTaskOutputTableLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "TableLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [objectName] Name of the item + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly objectName?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {MigrationState} [state] Current state of migration. Possible + * values include: 'None', 'InProgress', 'Failed', 'Warning', 'Completed', + * 'Skipped', 'Stopped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: MigrationState; + /** + * @member {string} [statusMessage] Status message + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly statusMessage?: string; + /** + * @member {number} [itemsCount] Number of items + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly itemsCount?: number; + /** + * @member {number} [itemsCompletedCount] Number of successfully completed + * items + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly itemsCompletedCount?: number; + /** + * @member {string} [errorPrefix] Wildcard string prefix to use for querying + * all errors of the item + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorPrefix?: string; + /** + * @member {string} [resultPrefix] Wildcard string prefix to use for querying + * all sub-tem results of the item + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resultPrefix?: string; +} + +/** + * @interface + * An interface representing DataItemMigrationSummaryResult. + * Basic summary of a data item migration + * + */ +export interface DataItemMigrationSummaryResult { + /** + * @member {string} [name] Name of the item + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {MigrationState} [state] Current state of migration. Possible + * values include: 'None', 'InProgress', 'Failed', 'Warning', 'Completed', + * 'Skipped', 'Stopped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: MigrationState; + /** + * @member {string} [statusMessage] Status message + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly statusMessage?: string; + /** + * @member {number} [itemsCount] Number of items + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly itemsCount?: number; + /** + * @member {number} [itemsCompletedCount] Number of successfully completed + * items + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly itemsCompletedCount?: number; + /** + * @member {string} [errorPrefix] Wildcard string prefix to use for querying + * all errors of the item + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorPrefix?: string; + /** + * @member {string} [resultPrefix] Wildcard string prefix to use for querying + * all sub-tem results of the item + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resultPrefix?: string; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbTaskOutputDatabaseLevel. + */ +export interface MigrateSqlServerSqlDbTaskOutputDatabaseLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "DatabaseLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [databaseName] Name of the item + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {MigrationState} [state] Current state of migration. Possible + * values include: 'None', 'InProgress', 'Failed', 'Warning', 'Completed', + * 'Skipped', 'Stopped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: MigrationState; + /** + * @member {DatabaseMigrationStage} [stage] Migration stage that this + * database is in. Possible values include: 'None', 'Initialize', 'Backup', + * 'FileCopy', 'Restore', 'Completed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly stage?: DatabaseMigrationStage; + /** + * @member {string} [statusMessage] Status message + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly statusMessage?: string; + /** + * @member {string} [message] Migration progress message + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {number} [numberOfObjects] Number of objects + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly numberOfObjects?: number; + /** + * @member {number} [numberOfObjectsCompleted] Number of successfully + * completed objects + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly numberOfObjectsCompleted?: number; + /** + * @member {number} [errorCount] Number of database/object errors. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorCount?: number; + /** + * @member {string} [errorPrefix] Wildcard string prefix to use for querying + * all errors of the item + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorPrefix?: string; + /** + * @member {string} [resultPrefix] Wildcard string prefix to use for querying + * all sub-tem results of the item + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resultPrefix?: string; + /** + * @member {ReportableException[]} [exceptionsAndWarnings] Migration + * exceptions and warnings. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly exceptionsAndWarnings?: ReportableException[]; + /** + * @member {{ [propertyName: string]: DataItemMigrationSummaryResult }} + * [objectSummary] Summary of object results in the migration + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly objectSummary?: { [propertyName: string]: DataItemMigrationSummaryResult }; +} + +/** + * @interface + * An interface representing MigrationReportResult. + * Migration validation report result, contains the url for downloading the + * generated report. + * + */ +export interface MigrationReportResult { + /** + * @member {string} [id] Migration validation result identifier + */ + id?: string; + /** + * @member {string} [reportUrl] The url of the report. + */ + reportUrl?: string; +} + +/** + * @interface + * An interface representing DatabaseSummaryResult. + * Summary of database results in the migration + * + * @extends DataItemMigrationSummaryResult + */ +export interface DatabaseSummaryResult extends DataItemMigrationSummaryResult { + /** + * @member {number} [sizeMB] Size of the database in megabytes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sizeMB?: number; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbTaskOutputMigrationLevel. + */ +export interface MigrateSqlServerSqlDbTaskOutputMigrationLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrationLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {number} [durationInSeconds] Duration of task execution in + * seconds. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly durationInSeconds?: number; + /** + * @member {MigrationStatus} [status] Current status of migration. Possible + * values include: 'Default', 'Connecting', 'SourceAndTargetSelected', + * 'SelectLogins', 'Configured', 'Running', 'Error', 'Stopped', 'Completed', + * 'CompletedWithWarnings' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: MigrationStatus; + /** + * @member {string} [statusMessage] Migration status message + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly statusMessage?: string; + /** + * @member {string} [message] Migration progress message + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {{ [propertyName: string]: string }} [databases] Selected + * databases as a map from database name to database id + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databases?: { [propertyName: string]: string }; + /** + * @member {{ [propertyName: string]: DatabaseSummaryResult }} + * [databaseSummary] Summary of database results in the migration + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseSummary?: { [propertyName: string]: DatabaseSummaryResult }; + /** + * @member {MigrationValidationResult} [migrationValidationResult] Migration + * Validation Results + */ + migrationValidationResult?: MigrationValidationResult; + /** + * @member {MigrationReportResult} [migrationReportResult] Migration Report + * Result, provides unique url for downloading your migration report. + */ + migrationReportResult?: MigrationReportResult; + /** + * @member {string} [sourceServerVersion] Source server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerVersion?: string; + /** + * @member {string} [sourceServerBrandVersion] Source server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerBrandVersion?: string; + /** + * @member {string} [targetServerVersion] Target server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerVersion?: string; + /** + * @member {string} [targetServerBrandVersion] Target server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerBrandVersion?: string; + /** + * @member {ReportableException[]} [exceptionsAndWarnings] Migration + * exceptions and warnings. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly exceptionsAndWarnings?: ReportableException[]; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbDatabaseInput. + * Database specific information for SQL to Azure SQL DB migration task inputs + * + */ +export interface MigrateSqlServerSqlDbDatabaseInput { + /** + * @member {string} [name] Name of the database + */ + name?: string; + /** + * @member {string} [targetDatabaseName] Name of target database. Note: + * Target database will be truncated before starting migration. + */ + targetDatabaseName?: string; + /** + * @member {boolean} [makeSourceDbReadOnly] Whether to set database read only + * before migration + */ + makeSourceDbReadOnly?: boolean; + /** + * @member {{ [propertyName: string]: string }} [tableMap] Mapping of source + * to target tables + */ + tableMap?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbTaskInput. + * Input for the task that migrates on-prem SQL Server databases to Azure SQL + * Database + * + * @extends SqlMigrationTaskInput + */ +export interface MigrateSqlServerSqlDbTaskInput extends SqlMigrationTaskInput { + /** + * @member {MigrateSqlServerSqlDbDatabaseInput[]} selectedDatabases Databases + * to migrate + */ + selectedDatabases: MigrateSqlServerSqlDbDatabaseInput[]; + /** + * @member {MigrationValidationOptions} [validationOptions] Options for + * enabling various post migration validations. Available options, + * 1.) Data Integrity Check: Performs a checksum based comparison on source + * and target tables after the migration to ensure the correctness of the + * data. + * 2.) Schema Validation: Performs a thorough schema comparison between the + * source and target tables and provides a list of differences between the + * source and target database, 3.) Query Analysis: Executes a set of queries + * picked up automatically either from the Query Plan Cache or Query Store + * and execute them and compares the execution time between the source and + * target database. + */ + validationOptions?: MigrationValidationOptions; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlDbTaskProperties. + * Properties for the task that migrates on-prem SQL Server databases to Azure + * SQL Database + * + */ +export interface MigrateSqlServerSqlDbTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "Migrate.SqlServer.SqlDb"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {MigrateSqlServerSqlDbTaskInput} [input] Task input + */ + input?: MigrateSqlServerSqlDbTaskInput; + /** + * @member {MigrateSqlServerSqlDbTaskOutputUnion[]} [output] Task output. + * This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: MigrateSqlServerSqlDbTaskOutputUnion[]; +} + +/** + * Contains the possible cases for MigrateSqlServerSqlMITaskOutput. + */ +export type MigrateSqlServerSqlMITaskOutputUnion = MigrateSqlServerSqlMITaskOutput | MigrateSqlServerSqlMITaskOutputError | MigrateSqlServerSqlMITaskOutputLoginLevel | MigrateSqlServerSqlMITaskOutputAgentJobLevel | MigrateSqlServerSqlMITaskOutputDatabaseLevel | MigrateSqlServerSqlMITaskOutputMigrationLevel; + +/** + * @interface + * An interface representing MigrateSqlServerSqlMITaskOutput. + * Output for task that migrates SQL Server databases to Azure SQL Database + * Managed Instance. + * + */ +export interface MigrateSqlServerSqlMITaskOutput { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrateSqlServerSqlMITaskOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlMITaskOutputError. + */ +export interface MigrateSqlServerSqlMITaskOutputError { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "ErrorOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {ReportableException} [error] Migration error + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly error?: ReportableException; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlMITaskOutputLoginLevel. + */ +export interface MigrateSqlServerSqlMITaskOutputLoginLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "LoginLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [loginName] Login name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly loginName?: string; + /** + * @member {MigrationState} [state] Current state of login. Possible values + * include: 'None', 'InProgress', 'Failed', 'Warning', 'Completed', + * 'Skipped', 'Stopped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: MigrationState; + /** + * @member {LoginMigrationStage} [stage] Current stage of login. Possible + * values include: 'None', 'Initialize', 'LoginMigration', + * 'EstablishUserMapping', 'AssignRoleMembership', 'AssignRoleOwnership', + * 'EstablishServerPermissions', 'EstablishObjectPermissions', 'Completed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly stage?: LoginMigrationStage; + /** + * @member {Date} [startedOn] Login migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Login migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {string} [message] Login migration progress message + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {ReportableException[]} [exceptionsAndWarnings] Login migration + * errors and warnings per login + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly exceptionsAndWarnings?: ReportableException[]; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlMITaskOutputAgentJobLevel. + */ +export interface MigrateSqlServerSqlMITaskOutputAgentJobLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "AgentJobLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Agent Job name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {boolean} [isEnabled] The state of the original Agent Job. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isEnabled?: boolean; + /** + * @member {MigrationState} [state] Current state of migration. Possible + * values include: 'None', 'InProgress', 'Failed', 'Warning', 'Completed', + * 'Skipped', 'Stopped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: MigrationState; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {string} [message] Migration progress message + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {ReportableException[]} [exceptionsAndWarnings] Migration errors + * and warnings per job + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly exceptionsAndWarnings?: ReportableException[]; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlMITaskOutputDatabaseLevel. + */ +export interface MigrateSqlServerSqlMITaskOutputDatabaseLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "DatabaseLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [databaseName] Name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {number} [sizeMB] Size of the database in megabytes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sizeMB?: number; + /** + * @member {MigrationState} [state] Current state of migration. Possible + * values include: 'None', 'InProgress', 'Failed', 'Warning', 'Completed', + * 'Skipped', 'Stopped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: MigrationState; + /** + * @member {DatabaseMigrationStage} [stage] Current stage of migration. + * Possible values include: 'None', 'Initialize', 'Backup', 'FileCopy', + * 'Restore', 'Completed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly stage?: DatabaseMigrationStage; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {string} [message] Migration progress message + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {ReportableException[]} [exceptionsAndWarnings] Migration + * exceptions and warnings + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly exceptionsAndWarnings?: ReportableException[]; +} + +/** + * @interface + * An interface representing StartMigrationScenarioServerRoleResult. + * Server role migration result + * + */ +export interface StartMigrationScenarioServerRoleResult { + /** + * @member {string} [name] Name of server role. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {MigrationState} [state] Current state of migration. Possible + * values include: 'None', 'InProgress', 'Failed', 'Warning', 'Completed', + * 'Skipped', 'Stopped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: MigrationState; + /** + * @member {ReportableException[]} [exceptionsAndWarnings] Migration + * exceptions and warnings. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly exceptionsAndWarnings?: ReportableException[]; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlMITaskOutputMigrationLevel. + */ +export interface MigrateSqlServerSqlMITaskOutputMigrationLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrationLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {MigrationStatus} [status] Current status of migration. Possible + * values include: 'Default', 'Connecting', 'SourceAndTargetSelected', + * 'SelectLogins', 'Configured', 'Running', 'Error', 'Stopped', 'Completed', + * 'CompletedWithWarnings' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: MigrationStatus; + /** + * @member {MigrationState} [state] Current state of migration. Possible + * values include: 'None', 'InProgress', 'Failed', 'Warning', 'Completed', + * 'Skipped', 'Stopped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: MigrationState; + /** + * @member {{ [propertyName: string]: string }} [agentJobs] Selected agent + * jobs as a map from name to id + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly agentJobs?: { [propertyName: string]: string }; + /** + * @member {{ [propertyName: string]: string }} [logins] Selected logins as a + * map from name to id + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly logins?: { [propertyName: string]: string }; + /** + * @member {string} [message] Migration progress message + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {{ [propertyName: string]: StartMigrationScenarioServerRoleResult + * }} [serverRoleResults] Map of server role migration results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverRoleResults?: { [propertyName: string]: StartMigrationScenarioServerRoleResult }; + /** + * @member {{ [propertyName: string]: string }} [orphanedUsers] Map of users + * to database name of orphaned users. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly orphanedUsers?: { [propertyName: string]: string }; + /** + * @member {{ [propertyName: string]: string }} [databases] Selected + * databases as a map from database name to database id + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databases?: { [propertyName: string]: string }; + /** + * @member {string} [sourceServerVersion] Source server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerVersion?: string; + /** + * @member {string} [sourceServerBrandVersion] Source server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerBrandVersion?: string; + /** + * @member {string} [targetServerVersion] Target server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerVersion?: string; + /** + * @member {string} [targetServerBrandVersion] Target server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerBrandVersion?: string; + /** + * @member {ReportableException[]} [exceptionsAndWarnings] Migration + * exceptions and warnings. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly exceptionsAndWarnings?: ReportableException[]; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlMITaskInput. + * Input for task that migrates SQL Server databases to Azure SQL Database + * Managed Instance. + * + * @extends SqlMigrationTaskInput + */ +export interface MigrateSqlServerSqlMITaskInput extends SqlMigrationTaskInput { + /** + * @member {MigrateSqlServerSqlMIDatabaseInput[]} selectedDatabases Databases + * to migrate + */ + selectedDatabases: MigrateSqlServerSqlMIDatabaseInput[]; + /** + * @member {string[]} [selectedLogins] Logins to migrate. + */ + selectedLogins?: string[]; + /** + * @member {string[]} [selectedAgentJobs] Agent Jobs to migrate. + */ + selectedAgentJobs?: string[]; + /** + * @member {FileShare} [backupFileShare] Backup file share information for + * all selected databases. + */ + backupFileShare?: FileShare; + /** + * @member {BlobShare} backupBlobShare SAS URI of Azure Storage Account + * Container to be used for storing backup files. + */ + backupBlobShare: BlobShare; + /** + * @member {BackupMode} [backupMode] Backup Mode to specify whether to use + * existing backup or create new backup. If using existing backups, backup + * file paths are required to be provided in selectedDatabases. Possible + * values include: 'CreateBackup', 'ExistingBackup' + */ + backupMode?: BackupMode; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlMITaskProperties. + * Properties for task that migrates SQL Server databases to Azure SQL Database + * Managed Instance + * + */ +export interface MigrateSqlServerSqlMITaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "Migrate.SqlServer.AzureSqlDbMI"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {MigrateSqlServerSqlMITaskInput} [input] Task input + */ + input?: MigrateSqlServerSqlMITaskInput; + /** + * @member {MigrateSqlServerSqlMITaskOutputUnion[]} [output] Task output. + * This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: MigrateSqlServerSqlMITaskOutputUnion[]; +} + +/** + * @interface + * An interface representing ConnectToTargetAzureDbForMySqlTaskOutput. + * Output for the task that validates connection to Azure Database for MySQL + * and target server requirements + * + */ +export interface ConnectToTargetAzureDbForMySqlTaskOutput { + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [serverVersion] Version of the target server + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverVersion?: string; + /** + * @member {string[]} [databases] List of databases on target server + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databases?: string[]; + /** + * @member {string} [targetServerBrandVersion] Target server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerBrandVersion?: string; + /** + * @member {ReportableException[]} [validationErrors] Validation errors + * associated with the task + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly validationErrors?: ReportableException[]; +} + +/** + * @interface + * An interface representing ConnectToTargetAzureDbForMySqlTaskInput. + * Input for the task that validates connection to Azure Database for MySQL and + * target server requirements + * + */ +export interface ConnectToTargetAzureDbForMySqlTaskInput { + /** + * @member {MySqlConnectionInfo} sourceConnectionInfo Connection information + * for source MySQL server + */ + sourceConnectionInfo: MySqlConnectionInfo; + /** + * @member {MySqlConnectionInfo} targetConnectionInfo Connection information + * for target Azure Database for MySQL server + */ + targetConnectionInfo: MySqlConnectionInfo; +} + +/** + * @interface + * An interface representing ConnectToTargetAzureDbForMySqlTaskProperties. + * Properties for the task that validates connection to Azure Database for + * MySQL and target server requirements + * + */ +export interface ConnectToTargetAzureDbForMySqlTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "ConnectToTarget.AzureDbForMySql"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {ConnectToTargetAzureDbForMySqlTaskInput} [input] Task input + */ + input?: ConnectToTargetAzureDbForMySqlTaskInput; + /** + * @member {ConnectToTargetAzureDbForMySqlTaskOutput[]} [output] Task output. + * This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: ConnectToTargetAzureDbForMySqlTaskOutput[]; +} + +/** + * @interface + * An interface representing ConnectToTargetSqlMITaskOutput. + * Output for the task that validates connection to Azure SQL Database Managed + * Instance. + * + */ +export interface ConnectToTargetSqlMITaskOutput { + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [targetServerVersion] Target server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerVersion?: string; + /** + * @member {string} [targetServerBrandVersion] Target server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerBrandVersion?: string; + /** + * @member {string[]} [logins] List of logins on the target server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly logins?: string[]; + /** + * @member {string[]} [agentJobs] List of agent jobs on the target server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly agentJobs?: string[]; + /** + * @member {ReportableException[]} [validationErrors] Validation errors + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly validationErrors?: ReportableException[]; +} + +/** + * @interface + * An interface representing ConnectToTargetSqlMITaskInput. + * Input for the task that validates connection to Azure SQL Database Managed + * Instance. + * + */ +export interface ConnectToTargetSqlMITaskInput { + /** + * @member {SqlConnectionInfo} targetConnectionInfo Connection information + * for target SQL Server + */ + targetConnectionInfo: SqlConnectionInfo; +} + +/** + * @interface + * An interface representing ConnectToTargetSqlMITaskProperties. + * Properties for the task that validates connection to Azure SQL Database + * Managed Instance + * + */ +export interface ConnectToTargetSqlMITaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "ConnectToTarget.AzureSqlDbMI"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {ConnectToTargetSqlMITaskInput} [input] Task input + */ + input?: ConnectToTargetSqlMITaskInput; + /** + * @member {ConnectToTargetSqlMITaskOutput[]} [output] Task output. This is + * ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: ConnectToTargetSqlMITaskOutput[]; +} + +/** + * @interface + * An interface representing DatabaseTable. + * Table properties + * + */ +export interface DatabaseTable { + /** + * @member {boolean} [hasRows] Indicates whether table is empty or not + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly hasRows?: boolean; + /** + * @member {string} [name] Schema-qualified name of the table + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; +} + +/** + * @interface + * An interface representing GetUserTablesSqlSyncTaskOutput. + * Output of the task that collects user tables for the given list of databases + * + */ +export interface GetUserTablesSqlSyncTaskOutput { + /** + * @member {{ [propertyName: string]: DatabaseTable[] }} + * [databasesToSourceTables] Mapping from database name to list of source + * tables + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databasesToSourceTables?: { [propertyName: string]: DatabaseTable[] }; + /** + * @member {{ [propertyName: string]: DatabaseTable[] }} + * [databasesToTargetTables] Mapping from database name to list of target + * tables + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databasesToTargetTables?: { [propertyName: string]: DatabaseTable[] }; + /** + * @member {{ [propertyName: string]: string[] }} [tableValidationErrors] + * Mapping from database name to list of validation errors + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly tableValidationErrors?: { [propertyName: string]: string[] }; + /** + * @member {ReportableException[]} [validationErrors] Validation errors + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly validationErrors?: ReportableException[]; +} + +/** + * @interface + * An interface representing GetUserTablesSqlSyncTaskInput. + * Input for the task that collects user tables for the given list of databases + * + */ +export interface GetUserTablesSqlSyncTaskInput { + /** + * @member {SqlConnectionInfo} sourceConnectionInfo Connection information + * for SQL Server + */ + sourceConnectionInfo: SqlConnectionInfo; + /** + * @member {SqlConnectionInfo} targetConnectionInfo Connection information + * for SQL DB + */ + targetConnectionInfo: SqlConnectionInfo; + /** + * @member {string[]} selectedSourceDatabases List of source database names + * to collect tables for + */ + selectedSourceDatabases: string[]; + /** + * @member {string[]} selectedTargetDatabases List of target database names + * to collect tables for + */ + selectedTargetDatabases: string[]; +} + +/** + * @interface + * An interface representing GetUserTablesSqlSyncTaskProperties. + * Properties for the task that collects user tables for the given list of + * databases + * + */ +export interface GetUserTablesSqlSyncTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "GetUserTables.AzureSqlDb.Sync"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {GetUserTablesSqlSyncTaskInput} [input] Task input + */ + input?: GetUserTablesSqlSyncTaskInput; + /** + * @member {GetUserTablesSqlSyncTaskOutput[]} [output] Task output. This is + * ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: GetUserTablesSqlSyncTaskOutput[]; +} + +/** + * @interface + * An interface representing GetUserTablesSqlTaskOutput. + * Output of the task that collects user tables for the given list of databases + * + */ +export interface GetUserTablesSqlTaskOutput { + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {{ [propertyName: string]: DatabaseTable[] }} [databasesToTables] + * Mapping from database name to list of tables + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databasesToTables?: { [propertyName: string]: DatabaseTable[] }; + /** + * @member {ReportableException[]} [validationErrors] Validation errors + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly validationErrors?: ReportableException[]; +} + +/** + * @interface + * An interface representing GetUserTablesSqlTaskInput. + * Input for the task that collects user tables for the given list of databases + * + */ +export interface GetUserTablesSqlTaskInput { + /** + * @member {SqlConnectionInfo} connectionInfo Connection information for SQL + * Server + */ + connectionInfo: SqlConnectionInfo; + /** + * @member {string[]} selectedDatabases List of database names to collect + * tables for + */ + selectedDatabases: string[]; +} + +/** + * @interface + * An interface representing GetUserTablesSqlTaskProperties. + * Properties for the task that collects user tables for the given list of + * databases + * + */ +export interface GetUserTablesSqlTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "GetUserTables.Sql"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {GetUserTablesSqlTaskInput} [input] Task input + */ + input?: GetUserTablesSqlTaskInput; + /** + * @member {GetUserTablesSqlTaskOutput[]} [output] Task output. This is + * ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: GetUserTablesSqlTaskOutput[]; +} + +/** + * @interface + * An interface representing ConnectToTargetSqlDbTaskOutput. + * Output for the task that validates connection to SQL DB and target server + * requirements + * + */ +export interface ConnectToTargetSqlDbTaskOutput { + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {{ [propertyName: string]: string }} [databases] Source databases + * as a map from database name to database id + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databases?: { [propertyName: string]: string }; + /** + * @member {string} [targetServerVersion] Version of the target server + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerVersion?: string; + /** + * @member {string} [targetServerBrandVersion] Target server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerBrandVersion?: string; +} + +/** + * @interface + * An interface representing ConnectToTargetSqlSqlDbSyncTaskInput. + * Input for the task that validates connection to Azure SQL DB and target + * server requirements + * + */ +export interface ConnectToTargetSqlSqlDbSyncTaskInput { + /** + * @member {SqlConnectionInfo} sourceConnectionInfo Connection information + * for source SQL Server + */ + sourceConnectionInfo: SqlConnectionInfo; + /** + * @member {SqlConnectionInfo} targetConnectionInfo Connection information + * for target SQL DB + */ + targetConnectionInfo: SqlConnectionInfo; +} + +/** + * @interface + * An interface representing ConnectToTargetSqlSqlDbSyncTaskProperties. + * Properties for the task that validates connection to SQL DB and target + * server requirements for online migration + * + */ +export interface ConnectToTargetSqlSqlDbSyncTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "ConnectToTarget.SqlDb.Sync"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {ConnectToTargetSqlSqlDbSyncTaskInput} [input] Task input + */ + input?: ConnectToTargetSqlSqlDbSyncTaskInput; + /** + * @member {ConnectToTargetSqlDbTaskOutput[]} [output] Task output. This is + * ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: ConnectToTargetSqlDbTaskOutput[]; +} + +/** + * @interface + * An interface representing ConnectToTargetSqlDbTaskInput. + * Input for the task that validates connection to SQL DB and target server + * requirements + * + */ +export interface ConnectToTargetSqlDbTaskInput { + /** + * @member {SqlConnectionInfo} targetConnectionInfo Connection information + * for target SQL DB + */ + targetConnectionInfo: SqlConnectionInfo; +} + +/** + * @interface + * An interface representing ConnectToTargetSqlDbTaskProperties. + * Properties for the task that validates connection to SQL DB and target + * server requirements + * + */ +export interface ConnectToTargetSqlDbTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "ConnectToTarget.SqlDb"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {ConnectToTargetSqlDbTaskInput} [input] Task input + */ + input?: ConnectToTargetSqlDbTaskInput; + /** + * @member {ConnectToTargetSqlDbTaskOutput[]} [output] Task output. This is + * ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: ConnectToTargetSqlDbTaskOutput[]; +} + +/** + * @interface + * An interface representing MigrationEligibilityInfo. + * Information about migration eligibility of a server object + * + */ +export interface MigrationEligibilityInfo { + /** + * @member {boolean} [isEligibileForMigration] Whether object is eligible for + * migration or not. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isEligibileForMigration?: boolean; + /** + * @member {string[]} [validationMessages] Information about eligibility + * failure for the server object. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly validationMessages?: string[]; +} + +/** + * Contains the possible cases for ConnectToSourceSqlServerTaskOutput. + */ +export type ConnectToSourceSqlServerTaskOutputUnion = ConnectToSourceSqlServerTaskOutput | ConnectToSourceSqlServerTaskOutputAgentJobLevel | ConnectToSourceSqlServerTaskOutputLoginLevel | ConnectToSourceSqlServerTaskOutputDatabaseLevel | ConnectToSourceSqlServerTaskOutputTaskLevel; + +/** + * @interface + * An interface representing ConnectToSourceSqlServerTaskOutput. + * Output for the task that validates connection to SQL Server and also + * validates source server requirements + * + */ +export interface ConnectToSourceSqlServerTaskOutput { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "ConnectToSourceSqlServerTaskOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; +} + +/** + * @interface + * An interface representing ConnectToSourceSqlServerTaskOutputAgentJobLevel. + * Agent Job level output for the task that validates connection to SQL Server + * and also validates source server requirements + * + */ +export interface ConnectToSourceSqlServerTaskOutputAgentJobLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "AgentJobLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Agent Job name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [jobCategory] The type of Agent Job. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly jobCategory?: string; + /** + * @member {boolean} [isEnabled] The state of the original Agent Job. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isEnabled?: boolean; + /** + * @member {string} [jobOwner] The owner of the Agent Job + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly jobOwner?: string; + /** + * @member {Date} [lastExecutedOn] UTC Date and time when the Agent Job was + * last executed. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastExecutedOn?: Date; + /** + * @member {ReportableException[]} [validationErrors] Validation errors + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly validationErrors?: ReportableException[]; + /** + * @member {MigrationEligibilityInfo} [migrationEligibility] Information + * about eligiblity of agent job for migration. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly migrationEligibility?: MigrationEligibilityInfo; +} + +/** + * @interface + * An interface representing ConnectToSourceSqlServerTaskOutputLoginLevel. + * Login level output for the task that validates connection to SQL Server and + * also validates source server requirements + * + */ +export interface ConnectToSourceSqlServerTaskOutputLoginLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "LoginLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Login name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {LoginType} [loginType] The type of login. Possible values + * include: 'WindowsUser', 'WindowsGroup', 'SqlLogin', 'Certificate', + * 'AsymmetricKey', 'ExternalUser', 'ExternalGroup' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly loginType?: LoginType; + /** + * @member {string} [defaultDatabase] The default database for the login. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly defaultDatabase?: string; + /** + * @member {boolean} [isEnabled] The state of the login. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isEnabled?: boolean; + /** + * @member {MigrationEligibilityInfo} [migrationEligibility] Information + * about eligiblity of login for migration. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly migrationEligibility?: MigrationEligibilityInfo; +} + +/** + * @interface + * An interface representing DatabaseFileInfo. + * Database file specific information + * + */ +export interface DatabaseFileInfo { + /** + * @member {string} [databaseName] Name of the database + */ + databaseName?: string; + /** + * @member {string} [id] Unique identifier for database file + */ + id?: string; + /** + * @member {string} [logicalName] Logical name of the file + */ + logicalName?: string; + /** + * @member {string} [physicalFullName] Operating-system full path of the file + */ + physicalFullName?: string; + /** + * @member {string} [restoreFullName] Suggested full path of the file for + * restoring + */ + restoreFullName?: string; + /** + * @member {DatabaseFileType} [fileType] Database file type. Possible values + * include: 'Rows', 'Log', 'Filestream', 'NotSupported', 'Fulltext' + */ + fileType?: DatabaseFileType; + /** + * @member {number} [sizeMB] Size of the file in megabytes + */ + sizeMB?: number; +} + +/** + * @interface + * An interface representing ConnectToSourceSqlServerTaskOutputDatabaseLevel. + * Database level output for the task that validates connection to SQL Server + * and also validates source server requirements + * + */ +export interface ConnectToSourceSqlServerTaskOutputDatabaseLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "DatabaseLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Database name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {number} [sizeMB] Size of the file in megabytes + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sizeMB?: number; + /** + * @member {DatabaseFileInfo[]} [databaseFiles] The list of database files + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseFiles?: DatabaseFileInfo[]; + /** + * @member {DatabaseCompatLevel} [compatibilityLevel] SQL Server + * compatibility level of database. Possible values include: 'CompatLevel80', + * 'CompatLevel90', 'CompatLevel100', 'CompatLevel110', 'CompatLevel120', + * 'CompatLevel130', 'CompatLevel140' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly compatibilityLevel?: DatabaseCompatLevel; + /** + * @member {DatabaseState} [databaseState] State of the database. Possible + * values include: 'Online', 'Restoring', 'Recovering', 'RecoveryPending', + * 'Suspect', 'Emergency', 'Offline', 'Copying', 'OfflineSecondary' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseState?: DatabaseState; +} + +/** + * @interface + * An interface representing ConnectToSourceSqlServerTaskOutputTaskLevel. + * Task level output for the task that validates connection to SQL Server and + * also validates source server requirements + * + */ +export interface ConnectToSourceSqlServerTaskOutputTaskLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "TaskLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {{ [propertyName: string]: string }} [databases] Source databases + * as a map from database name to database id + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databases?: { [propertyName: string]: string }; + /** + * @member {{ [propertyName: string]: string }} [logins] Source logins as a + * map from login name to login id. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly logins?: { [propertyName: string]: string }; + /** + * @member {{ [propertyName: string]: string }} [agentJobs] Source agent jobs + * as a map from agent job name to id. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly agentJobs?: { [propertyName: string]: string }; + /** + * @member {{ [propertyName: string]: string }} + * [databaseTdeCertificateMapping] Mapping from database name to TDE + * certificate name, if applicable + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseTdeCertificateMapping?: { [propertyName: string]: string }; + /** + * @member {string} [sourceServerVersion] Source server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerVersion?: string; + /** + * @member {string} [sourceServerBrandVersion] Source server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerBrandVersion?: string; + /** + * @member {ReportableException[]} [validationErrors] Validation errors + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly validationErrors?: ReportableException[]; +} + +/** + * @interface + * An interface representing ConnectToSourceSqlServerTaskInput. + * Input for the task that validates connection to SQL Server and also + * validates source server requirements + * + */ +export interface ConnectToSourceSqlServerTaskInput { + /** + * @member {SqlConnectionInfo} sourceConnectionInfo Connection information + * for Source SQL Server + */ + sourceConnectionInfo: SqlConnectionInfo; + /** + * @member {ServerLevelPermissionsGroup} [checkPermissionsGroup] Permission + * group for validations. Possible values include: 'Default', + * 'MigrationFromSqlServerToAzureDB', 'MigrationFromSqlServerToAzureMI', + * 'MigrationFromMySQLToAzureDBForMySQL' + */ + checkPermissionsGroup?: ServerLevelPermissionsGroup; + /** + * @member {boolean} [collectLogins] Flag for whether to collect logins from + * source server. Default value: false . + */ + collectLogins?: boolean; + /** + * @member {boolean} [collectAgentJobs] Flag for whether to collect agent + * jobs from source server. Default value: false . + */ + collectAgentJobs?: boolean; + /** + * @member {boolean} [collectTdeCertificateInfo] Flag for whether to collect + * TDE Certificate names from source server. Default value: false . + */ + collectTdeCertificateInfo?: boolean; +} + +/** + * @interface + * An interface representing ConnectToSourceSqlServerSyncTaskProperties. + * Properties for the task that validates connection to SQL Server and source + * server requirements for online migration + * + */ +export interface ConnectToSourceSqlServerSyncTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "ConnectToSource.SqlServer.Sync"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {ConnectToSourceSqlServerTaskInput} [input] Task input + */ + input?: ConnectToSourceSqlServerTaskInput; + /** + * @member {ConnectToSourceSqlServerTaskOutputUnion[]} [output] Task output. + * This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: ConnectToSourceSqlServerTaskOutputUnion[]; +} + +/** + * @interface + * An interface representing ConnectToSourceSqlServerTaskProperties. + * Properties for the task that validates connection to SQL Server and also + * validates source server requirements + * + */ +export interface ConnectToSourceSqlServerTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "ConnectToSource.SqlServer"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {ConnectToSourceSqlServerTaskInput} [input] Task input + */ + input?: ConnectToSourceSqlServerTaskInput; + /** + * @member {ConnectToSourceSqlServerTaskOutputUnion[]} [output] Task output. + * This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: ConnectToSourceSqlServerTaskOutputUnion[]; +} + +/** + * @interface + * An interface representing ProjectTask. + * A task resource + * + * @extends Resource + */ +export interface ProjectTask extends Resource { + /** + * @member {string} [etag] HTTP strong entity tag value. This is ignored if + * submitted. + */ + etag?: string; + /** + * @member {ProjectTaskPropertiesUnion} [properties] Custom task properties + */ + properties?: ProjectTaskPropertiesUnion; +} + +/** + * @interface + * An interface representing ServiceSku. + * An Azure SKU instance + * + */ +export interface ServiceSku { + /** + * @member {string} [name] The unique name of the SKU, such as 'P3' + */ + name?: string; + /** + * @member {string} [tier] The tier of the SKU, such as 'Basic', 'General + * Purpose', or 'Business Critical' + */ + tier?: string; + /** + * @member {string} [family] The SKU family, used when the service has + * multiple performance classes within a tier, such as 'A', 'D', etc. for + * virtual machines + */ + family?: string; + /** + * @member {string} [size] The size of the SKU, used when the name alone does + * not denote a service size or when a SKU has multiple performance classes + * within a family, e.g. 'A1' for virtual machines + */ + size?: string; + /** + * @member {number} [capacity] The capacity of the SKU, if it supports + * scaling + */ + capacity?: number; +} + +/** + * @interface + * An interface representing DataMigrationServiceProperties. + * Properties of the Database Migration Service instance + * + */ +export interface DataMigrationServiceProperties { + /** + * @member {ServiceProvisioningState} [provisioningState] The resource's + * provisioning state. Possible values include: 'Accepted', 'Deleting', + * 'Deploying', 'Stopped', 'Stopping', 'Starting', 'FailedToStart', + * 'FailedToStop', 'Succeeded', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: ServiceProvisioningState; + /** + * @member {string} [publicKey] The public key of the service, used to + * encrypt secrets sent to the service + */ + publicKey?: string; + /** + * @member {string} virtualSubnetId The ID of the + * Microsoft.Network/virtualNetworks/subnets resource to which the service + * should be joined + */ + virtualSubnetId: string; +} + +/** + * @interface + * An interface representing DataMigrationService. + * A Database Migration Service resource + * + * @extends TrackedResource + */ +export interface DataMigrationService extends TrackedResource { + /** + * @member {string} [etag] HTTP strong entity tag value. Ignored if submitted + */ + etag?: string; + /** + * @member {string} [kind] The resource kind. Only 'vm' (the default) is + * supported. + */ + kind?: string; + /** + * @member {ServiceProvisioningState} [provisioningState] The resource's + * provisioning state. Possible values include: 'Accepted', 'Deleting', + * 'Deploying', 'Stopped', 'Stopping', 'Starting', 'FailedToStart', + * 'FailedToStop', 'Succeeded', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: ServiceProvisioningState; + /** + * @member {string} [publicKey] The public key of the service, used to + * encrypt secrets sent to the service + */ + publicKey?: string; + /** + * @member {string} virtualSubnetId The ID of the + * Microsoft.Network/virtualNetworks/subnets resource to which the service + * should be joined + */ + virtualSubnetId: string; + /** + * @member {ServiceSku} [sku] Service SKU + */ + sku?: ServiceSku; +} + +/** + * @interface + * An interface representing NameAvailabilityRequest. + * A resource type and proposed name + * + */ +export interface NameAvailabilityRequest { + /** + * @member {string} [name] The proposed resource name + */ + name?: string; + /** + * @member {string} [type] The resource type chain (e.g. + * virtualMachines/extensions) + */ + type?: string; +} + +/** + * @interface + * An interface representing DatabaseInfo. + * Project Database Details + * + */ +export interface DatabaseInfo { + /** + * @member {string} sourceDatabaseName Name of the database + */ + sourceDatabaseName: string; +} + +/** + * @interface + * An interface representing ProjectProperties. + * Project-specific properties + * + */ +export interface ProjectProperties { + /** + * @member {ProjectSourcePlatform} sourcePlatform Source platform for the + * project. Possible values include: 'SQL', 'MySQL', 'PostgreSql', 'Unknown' + */ + sourcePlatform: ProjectSourcePlatform; + /** + * @member {ProjectTargetPlatform} targetPlatform Target platform for the + * project. Possible values include: 'SQLDB', 'SQLMI', 'AzureDbForMySql', + * 'AzureDbForPostgreSql', 'Unknown' + */ + targetPlatform: ProjectTargetPlatform; + /** + * @member {Date} [creationTime] UTC Date and time when project was created + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationTime?: Date; + /** + * @member {ConnectionInfoUnion} [sourceConnectionInfo] Information for + * connecting to source + */ + sourceConnectionInfo?: ConnectionInfoUnion; + /** + * @member {ConnectionInfoUnion} [targetConnectionInfo] Information for + * connecting to target + */ + targetConnectionInfo?: ConnectionInfoUnion; + /** + * @member {DatabaseInfo[]} [databasesInfo] List of DatabaseInfo + */ + databasesInfo?: DatabaseInfo[]; + /** + * @member {ProjectProvisioningState} [provisioningState] The project's + * provisioning state. Possible values include: 'Deleting', 'Succeeded' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: ProjectProvisioningState; +} + +/** + * @interface + * An interface representing Project. + * A project resource + * + * @extends TrackedResource + */ +export interface Project extends TrackedResource { + /** + * @member {ProjectSourcePlatform} sourcePlatform Source platform for the + * project. Possible values include: 'SQL', 'MySQL', 'PostgreSql', 'Unknown' + */ + sourcePlatform: ProjectSourcePlatform; + /** + * @member {ProjectTargetPlatform} targetPlatform Target platform for the + * project. Possible values include: 'SQLDB', 'SQLMI', 'AzureDbForMySql', + * 'AzureDbForPostgreSql', 'Unknown' + */ + targetPlatform: ProjectTargetPlatform; + /** + * @member {Date} [creationTime] UTC Date and time when project was created + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationTime?: Date; + /** + * @member {ConnectionInfoUnion} [sourceConnectionInfo] Information for + * connecting to source + */ + sourceConnectionInfo?: ConnectionInfoUnion; + /** + * @member {ConnectionInfoUnion} [targetConnectionInfo] Information for + * connecting to target + */ + targetConnectionInfo?: ConnectionInfoUnion; + /** + * @member {DatabaseInfo[]} [databasesInfo] List of DatabaseInfo + */ + databasesInfo?: DatabaseInfo[]; + /** + * @member {ProjectProvisioningState} [provisioningState] The project's + * provisioning state. Possible values include: 'Deleting', 'Succeeded' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: ProjectProvisioningState; +} + +/** + * @interface + * An interface representing ApiError. + * Error information. + * + */ +export interface ApiError { + /** + * @member {ODataError} [error] Error information in OData format + */ + error?: ODataError; +} + +/** + * @interface + * An interface representing ServiceOperationDisplay. + * Localized display text + * + */ +export interface ServiceOperationDisplay { + /** + * @member {string} [provider] The localized resource provider name + */ + provider?: string; + /** + * @member {string} [resource] The localized resource type name + */ + resource?: string; + /** + * @member {string} [operation] The localized operation name + */ + operation?: string; + /** + * @member {string} [description] The localized operation description + */ + description?: string; +} + +/** + * @interface + * An interface representing ServiceOperation. + * Description of an action supported by the Database Migration Service + * + */ +export interface ServiceOperation { + /** + * @member {string} [name] The fully qualified action name, e.g. + * Microsoft.DataMigration/services/read + */ + name?: string; + /** + * @member {ServiceOperationDisplay} [display] Localized display text + */ + display?: ServiceOperationDisplay; +} + +/** + * @interface + * An interface representing QuotaName. + * The name of the quota + * + */ +export interface QuotaName { + /** + * @member {string} [localizedValue] The localized name of the quota + */ + localizedValue?: string; + /** + * @member {string} [value] The unlocalized name (or ID) of the quota + */ + value?: string; +} + +/** + * @interface + * An interface representing Quota. + * Describes a quota for or usage details about a resource + * + */ +export interface Quota { + /** + * @member {number} [currentValue] The current value of the quota. If null or + * missing, the current value cannot be determined in the context of the + * request. + */ + currentValue?: number; + /** + * @member {string} [id] The resource ID of the quota object + */ + id?: string; + /** + * @member {number} [limit] The maximum value of the quota. If null or + * missing, the quota has no maximum, in which case it merely tracks usage. + */ + limit?: number; + /** + * @member {QuotaName} [name] The name of the quota + */ + name?: QuotaName; + /** + * @member {string} [unit] The unit for the quota, such as Count, Bytes, + * BytesPerSecond, etc. + */ + unit?: string; +} + +/** + * @interface + * An interface representing NameAvailabilityResponse. + * Indicates whether a proposed resource name is available + * + */ +export interface NameAvailabilityResponse { + /** + * @member {boolean} [nameAvailable] If true, the name is valid and + * available. If false, 'reason' describes why not. + */ + nameAvailable?: boolean; + /** + * @member {NameCheckFailureReason} [reason] The reason why the name is not + * available, if nameAvailable is false. Possible values include: + * 'AlreadyExists', 'Invalid' + */ + reason?: NameCheckFailureReason; + /** + * @member {string} [message] The localized reason why the name is not + * available, if nameAvailable is false + */ + message?: string; +} + +/** + * @interface + * An interface representing AvailableServiceSkuSku. + * SKU name, tier, etc. + * + */ +export interface AvailableServiceSkuSku { + /** + * @member {string} [name] The name of the SKU + */ + name?: string; + /** + * @member {string} [family] SKU family + */ + family?: string; + /** + * @member {string} [size] SKU size + */ + size?: string; + /** + * @member {string} [tier] The tier of the SKU, such as "Basic", "General + * Purpose", or "Business Critical" + */ + tier?: string; +} + +/** + * @interface + * An interface representing AvailableServiceSkuCapacity. + * A description of the scaling capacities of the SKU + * + */ +export interface AvailableServiceSkuCapacity { + /** + * @member {number} [minimum] The minimum capacity, usually 0 or 1. + */ + minimum?: number; + /** + * @member {number} [maximum] The maximum capacity + */ + maximum?: number; + /** + * @member {number} [default] The default capacity + */ + default?: number; + /** + * @member {ServiceScalability} [scaleType] The scalability approach. + * Possible values include: 'none', 'manual', 'automatic' + */ + scaleType?: ServiceScalability; +} + +/** + * @interface + * An interface representing AvailableServiceSku. + * Describes the available service SKU. + * + */ +export interface AvailableServiceSku { + /** + * @member {string} [resourceType] The resource type, including the provider + * namespace + */ + resourceType?: string; + /** + * @member {AvailableServiceSkuSku} [sku] SKU name, tier, etc. + */ + sku?: AvailableServiceSkuSku; + /** + * @member {AvailableServiceSkuCapacity} [capacity] A description of the + * scaling capacities of the SKU + */ + capacity?: AvailableServiceSkuCapacity; +} + +/** + * @interface + * An interface representing DataMigrationServiceStatusResponse. + * Service health status + * + */ +export interface DataMigrationServiceStatusResponse { + /** + * @member {string} [agentVersion] The DMS instance agent version + */ + agentVersion?: string; + /** + * @member {string} [status] The machine-readable status, such as + * 'Initializing', 'Offline', 'Online', 'Deploying', 'Deleting', 'Stopped', + * 'Stopping', 'Starting', 'FailedToStart', 'FailedToStop' or 'Failed' + */ + status?: string; + /** + * @member {string} [vmSize] The services virtual machine size, such as + * 'Standard_D2_v2' + */ + vmSize?: string; + /** + * @member {string[]} [supportedTaskTypes] The list of supported task types + */ + supportedTaskTypes?: string[]; +} + +/** + * @interface + * An interface representing ResourceSkuRestrictions. + * Describes scaling information of a SKU. + * + */ +export interface ResourceSkuRestrictions { + /** + * @member {ResourceSkuRestrictionsType} [type] The type of restrictions. + * Possible values include: 'location' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: ResourceSkuRestrictionsType; + /** + * @member {string[]} [values] The value of restrictions. If the restriction + * type is set to location. This would be different locations where the SKU + * is restricted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly values?: string[]; + /** + * @member {ResourceSkuRestrictionsReasonCode} [reasonCode] The reason code + * for restriction. Possible values include: 'QuotaId', + * 'NotAvailableForSubscription' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reasonCode?: ResourceSkuRestrictionsReasonCode; +} + +/** + * @interface + * An interface representing ResourceSkuCapabilities. + * Describes The SKU capabilites object. + * + */ +export interface ResourceSkuCapabilities { + /** + * @member {string} [name] An invariant to describe the feature. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [value] An invariant if the feature is measured by + * quantity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly value?: string; +} + +/** + * @interface + * An interface representing ResourceSkuCosts. + * Describes metadata for retrieving price info. + * + */ +export interface ResourceSkuCosts { + /** + * @member {string} [meterID] Used for querying price from commerce. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly meterID?: string; + /** + * @member {number} [quantity] The multiplier is needed to extend the base + * metered cost. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly quantity?: number; + /** + * @member {string} [extendedUnit] An invariant to show the extended unit. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly extendedUnit?: string; +} + +/** + * @interface + * An interface representing ResourceSkuCapacity. + * Describes scaling information of a SKU. + * + */ +export interface ResourceSkuCapacity { + /** + * @member {number} [minimum] The minimum capacity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly minimum?: number; + /** + * @member {number} [maximum] The maximum capacity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maximum?: number; + /** + * @member {number} [default] The default capacity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly default?: number; + /** + * @member {ResourceSkuCapacityScaleType} [scaleType] The scale type + * applicable to the SKU. Possible values include: 'Automatic', 'Manual', + * 'None' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly scaleType?: ResourceSkuCapacityScaleType; +} + +/** + * @interface + * An interface representing ResourceSku. + * Describes an available DMS SKU. + * + */ +export interface ResourceSku { + /** + * @member {string} [resourceType] The type of resource the SKU applies to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resourceType?: string; + /** + * @member {string} [name] The name of SKU. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [tier] Specifies the tier of DMS in a scale set. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly tier?: string; + /** + * @member {string} [size] The Size of the SKU. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly size?: string; + /** + * @member {string} [family] The Family of this particular SKU. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly family?: string; + /** + * @member {string} [kind] The Kind of resources that are supported in this + * SKU. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {ResourceSkuCapacity} [capacity] Not used. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly capacity?: ResourceSkuCapacity; + /** + * @member {string[]} [locations] The set of locations that the SKU is + * available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly locations?: string[]; + /** + * @member {string[]} [apiVersions] The api versions that support this SKU. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly apiVersions?: string[]; + /** + * @member {ResourceSkuCosts[]} [costs] Metadata for retrieving price info. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly costs?: ResourceSkuCosts[]; + /** + * @member {ResourceSkuCapabilities[]} [capabilities] A name value pair to + * describe the capability. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly capabilities?: ResourceSkuCapabilities[]; + /** + * @member {ResourceSkuRestrictions[]} [restrictions] The restrictions + * because of which SKU cannot be used. This is empty if there are no + * restrictions. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly restrictions?: ResourceSkuRestrictions[]; +} + +/** + * @interface + * An interface representing ConnectToSourceMySqlTaskInput. + * Input for the task that validates MySQL database connection + * + */ +export interface ConnectToSourceMySqlTaskInput { + /** + * @member {MySqlConnectionInfo} sourceConnectionInfo Information for + * connecting to MySQL source + */ + sourceConnectionInfo: MySqlConnectionInfo; + /** + * @member {MySqlTargetPlatformType} [targetPlatform] Target Platform for the + * migration. Possible values include: 'AzureDbForMySQL' + */ + targetPlatform?: MySqlTargetPlatformType; + /** + * @member {ServerLevelPermissionsGroup} [checkPermissionsGroup] Permission + * group for validations. Possible values include: 'Default', + * 'MigrationFromSqlServerToAzureDB', 'MigrationFromSqlServerToAzureMI', + * 'MigrationFromMySQLToAzureDBForMySQL' + */ + checkPermissionsGroup?: ServerLevelPermissionsGroup; +} + +/** + * @interface + * An interface representing ServerProperties. + * Server properties for Oracle, MySQL type source + * + */ +export interface ServerProperties { + /** + * @member {string} [serverPlatform] Name of the server platform + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverPlatform?: string; + /** + * @member {string} [serverName] Name of the server + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {string} [serverVersion] Version of the database server + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverVersion?: string; + /** + * @member {string} [serverEdition] Edition of the database server + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverEdition?: string; + /** + * @member {string} [serverOperatingSystemVersion] Version of the operating + * system + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverOperatingSystemVersion?: string; + /** + * @member {number} [serverDatabaseCount] Number of databases in the server + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverDatabaseCount?: number; +} + +/** + * @interface + * An interface representing ConnectToSourceNonSqlTaskOutput. + * Output for connect to Oracle, MySQL type source + * + */ +export interface ConnectToSourceNonSqlTaskOutput { + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [sourceServerBrandVersion] Server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerBrandVersion?: string; + /** + * @member {ServerProperties} [serverProperties] Server properties + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverProperties?: ServerProperties; + /** + * @member {string[]} [databases] List of databases on the server + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databases?: string[]; + /** + * @member {ReportableException[]} [validationErrors] Validation errors + * associated with the task + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly validationErrors?: ReportableException[]; +} + +/** + * @interface + * An interface representing ConnectToSourceMySqlTaskProperties. + * Properties for the task that validates MySQL database connection + * + */ +export interface ConnectToSourceMySqlTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "ConnectToSource.MySql"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {ConnectToSourceMySqlTaskInput} [input] Task input + */ + input?: ConnectToSourceMySqlTaskInput; + /** + * @member {ConnectToSourceNonSqlTaskOutput[]} [output] Task output. This is + * ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: ConnectToSourceNonSqlTaskOutput[]; +} + +/** + * @interface + * An interface representing SchemaMigrationSetting. + * Settings for migrating schema from source to target + * + */ +export interface SchemaMigrationSetting { + /** + * @member {SchemaMigrationOption} [schemaOption] Option on how to migrate + * the schema. Possible values include: 'None', 'ExtractFromSource', + * 'UseStorageFile' + */ + schemaOption?: SchemaMigrationOption; + /** + * @member {string} [fileId] Resource Identifier of a file resource + * containing the uploaded schema file + */ + fileId?: string; +} + +/** + * @interface + * An interface representing MigrateSchemaSqlServerSqlDbDatabaseInput. + * Database input for migrate schema Sql Server to Azure SQL Server scenario + * + */ +export interface MigrateSchemaSqlServerSqlDbDatabaseInput { + /** + * @member {string} [targetDatabaseName] Name of target database + */ + targetDatabaseName?: string; + /** + * @member {SchemaMigrationSetting} [schemaSetting] Database schema migration + * settings + */ + schemaSetting?: SchemaMigrationSetting; +} + +/** + * @interface + * An interface representing MigrateSchemaSqlServerSqlDbTaskInput. + * Input for task that migrates Schema for SQL Server databases to Azure SQL + * databases + * + * @extends SqlMigrationTaskInput + */ +export interface MigrateSchemaSqlServerSqlDbTaskInput extends SqlMigrationTaskInput { + /** + * @member {MigrateSchemaSqlServerSqlDbDatabaseInput[]} selectedDatabases + * Databases to migrate + */ + selectedDatabases: MigrateSchemaSqlServerSqlDbDatabaseInput[]; +} + +/** + * Contains the possible cases for MigrateSchemaSqlServerSqlDbTaskOutput. + */ +export type MigrateSchemaSqlServerSqlDbTaskOutputUnion = MigrateSchemaSqlServerSqlDbTaskOutput | MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel | MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel | MigrateSchemaSqlServerSqlDbTaskOutputError | MigrateSchemaSqlTaskOutputError; + +/** + * @interface + * An interface representing MigrateSchemaSqlServerSqlDbTaskOutput. + * Output for the task that migrates Schema for SQL Server databases to Azure + * SQL databases + * + */ +export interface MigrateSchemaSqlServerSqlDbTaskOutput { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrateSchemaSqlServerSqlDbTaskOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; +} + +/** + * @interface + * An interface representing MigrateSchemaSqlServerSqlDbTaskProperties. + * Properties for task that migrates Schema for SQL Server databases to Azure + * SQL databases + * + */ +export interface MigrateSchemaSqlServerSqlDbTaskProperties { + /** + * @member {string} taskType Polymorphic Discriminator + */ + taskType: "MigrateSchemaSqlServerSqlDb"; + /** + * @member {ODataError[]} [errors] Array of errors. This is ignored if + * submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: ODataError[]; + /** + * @member {TaskState} [state] The state of the task. This is ignored if + * submitted. Possible values include: 'Unknown', 'Queued', 'Running', + * 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: TaskState; + /** + * @member {CommandPropertiesUnion[]} [commands] Array of command properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commands?: CommandPropertiesUnion[]; + /** + * @member {MigrateSchemaSqlServerSqlDbTaskInput} [input] Task input + */ + input?: MigrateSchemaSqlServerSqlDbTaskInput; + /** + * @member {MigrateSchemaSqlServerSqlDbTaskOutputUnion[]} [output] Task + * output. This is ignored if submitted. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly output?: MigrateSchemaSqlServerSqlDbTaskOutputUnion[]; +} + +/** + * @interface + * An interface representing MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel. + */ +export interface MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "MigrationLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {MigrationState} [state] Overall state of the schema migration. + * Possible values include: 'None', 'InProgress', 'Failed', 'Warning', + * 'Completed', 'Skipped', 'Stopped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: MigrationState; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {string} [sourceServerVersion] Source server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerVersion?: string; + /** + * @member {string} [sourceServerBrandVersion] Source server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerBrandVersion?: string; + /** + * @member {string} [targetServerVersion] Target server version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerVersion?: string; + /** + * @member {string} [targetServerBrandVersion] Target server brand version + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerBrandVersion?: string; +} + +/** + * @interface + * An interface representing MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel. + */ +export interface MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "DatabaseLevelOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [databaseName] The name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {MigrationState} [state] State of the schema migration for this + * database. Possible values include: 'None', 'InProgress', 'Failed', + * 'Warning', 'Completed', 'Skipped', 'Stopped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: MigrationState; + /** + * @member {SchemaMigrationStage} [stage] Schema migration stage for this + * database. Possible values include: 'NotStarted', 'ValidatingInputs', + * 'CollectingObjects', 'DownloadingScript', 'GeneratingScript', + * 'UploadingScript', 'DeployingSchema', 'Completed', + * 'CompletedWithWarnings', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly stage?: SchemaMigrationStage; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {string} [databaseErrorResultPrefix] Prefix string to use for + * querying errors for this database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseErrorResultPrefix?: string; + /** + * @member {string} [schemaErrorResultPrefix] Prefix string to use for + * querying schema errors for this database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly schemaErrorResultPrefix?: string; + /** + * @member {number} [numberOfSuccessfulOperations] Number of successful + * operations for this database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly numberOfSuccessfulOperations?: number; + /** + * @member {number} [numberOfFailedOperations] Number of failed operations + * for this database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly numberOfFailedOperations?: number; + /** + * @member {string} [fileId] Identifier for the file resource containing the + * schema of this database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fileId?: string; +} + +/** + * @interface + * An interface representing MigrateSchemaSqlServerSqlDbTaskOutputError. + */ +export interface MigrateSchemaSqlServerSqlDbTaskOutputError { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "SchemaErrorOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [commandText] Schema command which failed + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly commandText?: string; + /** + * @member {string} [errorText] Reason of failure + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorText?: string; +} + +/** + * @interface + * An interface representing MigrateSchemaSqlTaskOutputError. + */ +export interface MigrateSchemaSqlTaskOutputError { + /** + * @member {string} resultType Polymorphic Discriminator + */ + resultType: "ErrorOutput"; + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {ReportableException} [error] Migration error + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly error?: ReportableException; +} + +/** + * @interface + * An interface representing Database. + * Information about a single database + * + */ +export interface Database { + /** + * @member {string} [id] Unique identifier for the database + */ + id?: string; + /** + * @member {string} [name] Name of the database + */ + name?: string; + /** + * @member {DatabaseCompatLevel} [compatibilityLevel] SQL Server + * compatibility level of database. Possible values include: 'CompatLevel80', + * 'CompatLevel90', 'CompatLevel100', 'CompatLevel110', 'CompatLevel120', + * 'CompatLevel130', 'CompatLevel140' + */ + compatibilityLevel?: DatabaseCompatLevel; + /** + * @member {string} [collation] Collation name of the database + */ + collation?: string; + /** + * @member {string} [serverName] Name of the server + */ + serverName?: string; + /** + * @member {string} [fqdn] Fully qualified name + */ + fqdn?: string; + /** + * @member {string} [installId] Install id of the database + */ + installId?: string; + /** + * @member {string} [serverVersion] Version of the server + */ + serverVersion?: string; + /** + * @member {string} [serverEdition] Edition of the server + */ + serverEdition?: string; + /** + * @member {string} [serverLevel] Product level of the server (RTM, SP, CTP). + */ + serverLevel?: string; + /** + * @member {string} [serverDefaultDataPath] Default path of the data files + */ + serverDefaultDataPath?: string; + /** + * @member {string} [serverDefaultLogPath] Default path of the log files + */ + serverDefaultLogPath?: string; + /** + * @member {string} [serverDefaultBackupPath] Default path of the backup + * folder + */ + serverDefaultBackupPath?: string; + /** + * @member {number} [serverCoreCount] Number of cores on the server + */ + serverCoreCount?: number; + /** + * @member {number} [serverVisibleOnlineCoreCount] Number of cores on the + * server that have VISIBLE ONLINE status + */ + serverVisibleOnlineCoreCount?: number; + /** + * @member {DatabaseState} [databaseState] State of the database. Possible + * values include: 'Online', 'Restoring', 'Recovering', 'RecoveryPending', + * 'Suspect', 'Emergency', 'Offline', 'Copying', 'OfflineSecondary' + */ + databaseState?: DatabaseState; + /** + * @member {string} [serverId] The unique Server Id + */ + serverId?: string; +} + +/** + * @interface + * An interface representing DatabaseObjectName. + * A representation of the name of an object in a database + * + */ +export interface DatabaseObjectName { + /** + * @member {string} [databaseName] The unescaped name of the database + * containing the object + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {string} [objectName] The unescaped name of the object + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly objectName?: string; + /** + * @member {string} [schemaName] The unescaped name of the schema containing + * the object + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly schemaName?: string; + /** + * @member {ObjectType} [objectType] Type of the object in the database. + * Possible values include: 'StoredProcedures', 'Table', 'User', 'View', + * 'Function' + */ + objectType?: ObjectType; +} + +/** + * @interface + * An interface representing MigrationTableMetadata. + * Metadata for tables selected in migration project + * + */ +export interface MigrationTableMetadata { + /** + * @member {string} [sourceTableName] Source table name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceTableName?: string; + /** + * @member {string} [targetTableName] Target table name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetTableName?: string; +} + +/** + * @interface + * An interface representing DataMigrationProjectMetadata. + * Common metadata for migration projects + * + */ +export interface DataMigrationProjectMetadata { + /** + * @member {string} [sourceServerName] Source server name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerName?: string; + /** + * @member {string} [sourceServerPort] Source server port number + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerPort?: string; + /** + * @member {string} [sourceUsername] Source username + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceUsername?: string; + /** + * @member {string} [targetServerName] Target server name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerName?: string; + /** + * @member {string} [targetUsername] Target username + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetUsername?: string; + /** + * @member {string} [targetDbName] Target database name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetDbName?: string; + /** + * @member {boolean} [targetUsingWinAuth] Whether target connection is + * Windows authentication + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetUsingWinAuth?: boolean; + /** + * @member {MigrationTableMetadata[]} [selectedMigrationTables] List of + * tables selected for migration + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly selectedMigrationTables?: MigrationTableMetadata[]; +} + +/** + * @interface + * An interface representing GetProjectDetailsNonSqlTaskInput. + * Input for the task that reads configuration from project artifacts + * + */ +export interface GetProjectDetailsNonSqlTaskInput { + /** + * @member {string} projectName Name of the migration project + */ + projectName: string; + /** + * @member {string} projectLocation A URL that points to the location to + * access project artifacts + */ + projectLocation: string; +} + +/** + * @interface + * An interface representing NonSqlDataMigrationTable. + * Defines metadata for table to be migrated + * + */ +export interface NonSqlDataMigrationTable { + /** + * @member {string} [sourceName] Source table name + */ + sourceName?: string; +} + +/** + * @interface + * An interface representing NonSqlMigrationTaskInput. + * Base class for non sql migration task input + * + */ +export interface NonSqlMigrationTaskInput { + /** + * @member {SqlConnectionInfo} targetConnectionInfo Information for + * connecting to target + */ + targetConnectionInfo: SqlConnectionInfo; + /** + * @member {string} targetDatabaseName Target database name + */ + targetDatabaseName: string; + /** + * @member {string} projectName Name of the migration project + */ + projectName: string; + /** + * @member {string} projectLocation A URL that points to the drop location to + * access project artifacts + */ + projectLocation: string; + /** + * @member {NonSqlDataMigrationTable[]} selectedTables Metadata of the tables + * selected for migration + */ + selectedTables: NonSqlDataMigrationTable[]; +} + +/** + * @interface + * An interface representing DataMigrationError. + * Migration Task errors + * + */ +export interface DataMigrationError { + /** + * @member {string} [message] Error description + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {ErrorType} [type] Possible values include: 'Default', 'Warning', + * 'Error' + */ + type?: ErrorType; +} + +/** + * @interface + * An interface representing NonSqlDataMigrationTableResult. + * Object used to report the data migration results of a table + * + */ +export interface NonSqlDataMigrationTableResult { + /** + * @member {DataMigrationResultCode} [resultCode] Result code of the data + * migration. Possible values include: 'Initial', 'Completed', + * 'ObjectNotExistsInSource', 'ObjectNotExistsInTarget', + * 'TargetObjectIsInaccessible', 'FatalError' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resultCode?: DataMigrationResultCode; + /** + * @member {string} [sourceName] Name of the source table + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceName?: string; + /** + * @member {string} [targetName] Name of the target table + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetName?: string; + /** + * @member {number} [sourceRowCount] Number of rows in the source table + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceRowCount?: number; + /** + * @member {number} [targetRowCount] Number of rows in the target table + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetRowCount?: number; + /** + * @member {number} [elapsedTimeInMiliseconds] Time taken to migrate the data + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly elapsedTimeInMiliseconds?: number; + /** + * @member {DataMigrationError[]} [errors] List of errors, if any, during + * migration + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: DataMigrationError[]; +} + +/** + * @interface + * An interface representing NonSqlMigrationTaskOutput. + * Base class for non sql migration task output + * + */ +export interface NonSqlMigrationTaskOutput { + /** + * @member {string} [id] Result identifier + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {Date} [startedOn] Migration start time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startedOn?: Date; + /** + * @member {Date} [endedOn] Migration end time + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endedOn?: Date; + /** + * @member {MigrationStatus} [status] Current state of migration. Possible + * values include: 'Default', 'Connecting', 'SourceAndTargetSelected', + * 'SelectLogins', 'Configured', 'Running', 'Error', 'Stopped', 'Completed', + * 'CompletedWithWarnings' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: MigrationStatus; + /** + * @member {{ [propertyName: string]: NonSqlDataMigrationTableResult }} + * [dataMigrationTableResults] Results of the migration. The key contains the + * table name and the value the table result object + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataMigrationTableResults?: { [propertyName: string]: NonSqlDataMigrationTableResult }; + /** + * @member {string} [progressMessage] Message about the progress of the + * migration + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly progressMessage?: string; + /** + * @member {string} [sourceServerName] Name of source server + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sourceServerName?: string; + /** + * @member {string} [targetServerName] Name of target server + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly targetServerName?: string; +} + +/** + * @interface + * An interface representing DatabaseFileInput. + * Database file specific information for input + * + */ +export interface DatabaseFileInput { + /** + * @member {string} [id] Unique identifier for database file + */ + id?: string; + /** + * @member {string} [logicalName] Logical name of the file + */ + logicalName?: string; + /** + * @member {string} [physicalFullName] Operating-system full path of the file + */ + physicalFullName?: string; + /** + * @member {string} [restoreFullName] Suggested full path of the file for + * restoring + */ + restoreFullName?: string; + /** + * @member {DatabaseFileType} [fileType] Database file type. Possible values + * include: 'Rows', 'Log', 'Filestream', 'NotSupported', 'Fulltext' + */ + fileType?: DatabaseFileType; +} + +/** + * @interface + * An interface representing MigrateSqlServerSqlServerDatabaseInput. + * Database specific information for SQL to SQL migration task inputs + * + */ +export interface MigrateSqlServerSqlServerDatabaseInput { + /** + * @member {string} [name] Name of the database + */ + name?: string; + /** + * @member {string} [restoreDatabaseName] Name of the database at destination + */ + restoreDatabaseName?: string; + /** + * @member {string} [backupAndRestoreFolder] The backup and restore folder + */ + backupAndRestoreFolder?: string; + /** + * @member {DatabaseFileInput[]} [databaseFiles] The list of database files + */ + databaseFiles?: DatabaseFileInput[]; +} + +/** + * @interface + * An interface representing ServicesDeleteMethodOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServicesDeleteMethodOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [deleteRunningTasks] Delete the resource even if it + * contains running tasks + */ + deleteRunningTasks?: boolean; +} + +/** + * @interface + * An interface representing ServicesBeginDeleteMethodOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServicesBeginDeleteMethodOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [deleteRunningTasks] Delete the resource even if it + * contains running tasks + */ + deleteRunningTasks?: boolean; +} + +/** + * @interface + * An interface representing TasksListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface TasksListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [taskType] Filter tasks by task type + */ + taskType?: string; +} + +/** + * @interface + * An interface representing TasksGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface TasksGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [expand] Expand the response + */ + expand?: string; +} + +/** + * @interface + * An interface representing TasksDeleteMethodOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface TasksDeleteMethodOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [deleteRunningTasks] Delete the resource even if it + * contains running tasks + */ + deleteRunningTasks?: boolean; +} + +/** + * @interface + * An interface representing ProjectsDeleteMethodOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ProjectsDeleteMethodOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [deleteRunningTasks] Delete the resource even if it + * contains running tasks + */ + deleteRunningTasks?: boolean; +} + +/** + * @interface + * An interface representing DataMigrationServiceClientOptions. + * @extends AzureServiceClientOptions + */ +export interface DataMigrationServiceClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + + +/** + * @interface + * An interface representing the ResourceSkusResult. + * The DMS List SKUs operation response. + * + * @extends Array + */ +export interface ResourceSkusResult extends Array { + /** + * @member {string} [nextLink] The uri to fetch the next page of DMS SKUs. + * Call ListNext() with this to fetch the next page of DMS SKUs. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ServiceSkuList. + * OData page of available SKUs + * + * @extends Array + */ +export interface ServiceSkuList extends Array { + /** + * @member {string} [nextLink] URL to load the next page of service SKUs + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the DataMigrationServiceList. + * OData page of service objects + * + * @extends Array + */ +export interface DataMigrationServiceList extends Array { + /** + * @member {string} [nextLink] URL to load the next page of services + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the TaskList. + * OData page of tasks + * + * @extends Array + */ +export interface TaskList extends Array { + /** + * @member {string} [nextLink] URL to load the next page of tasks + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ProjectList. + * OData page of project resources + * + * @extends Array + */ +export interface ProjectList extends Array { + /** + * @member {string} [nextLink] URL to load the next page of projects + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the QuotaList. + * OData page of quota objects + * + * @extends Array + */ +export interface QuotaList extends Array { + /** + * @member {string} [nextLink] URL to load the next page of quotas, or null + * or missing if this is the last page + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ServiceOperationList. + * OData page of action (operation) objects + * + * @extends Array + */ +export interface ServiceOperationList extends Array { + /** + * @member {string} [nextLink] URL to load the next page of actions + */ + nextLink?: string; +} + +/** + * Defines values for CommandState. + * Possible values include: 'Unknown', 'Accepted', 'Running', 'Succeeded', + * '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: CommandState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CommandState { + Unknown = 'Unknown', + Accepted = 'Accepted', + Running = 'Running', + Succeeded = 'Succeeded', + Failed = 'Failed', +} + +/** + * Defines values for SqlSourcePlatform. + * Possible values include: 'SqlOnPrem' + * 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: SqlSourcePlatform = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SqlSourcePlatform { + SqlOnPrem = 'SqlOnPrem', +} + +/** + * Defines values for AuthenticationType. + * Possible values include: 'None', 'WindowsAuthentication', + * 'SqlAuthentication', 'ActiveDirectoryIntegrated', 'ActiveDirectoryPassword' + * 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: AuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AuthenticationType { + None = 'None', + WindowsAuthentication = 'WindowsAuthentication', + SqlAuthentication = 'SqlAuthentication', + ActiveDirectoryIntegrated = 'ActiveDirectoryIntegrated', + ActiveDirectoryPassword = 'ActiveDirectoryPassword', +} + +/** + * Defines values for BackupType. + * Possible values include: 'Database', 'TransactionLog', 'File', + * 'DifferentialDatabase', 'DifferentialFile', 'Partial', 'DifferentialPartial' + * 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: BackupType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupType { + Database = 'Database', + TransactionLog = 'TransactionLog', + File = 'File', + DifferentialDatabase = 'DifferentialDatabase', + DifferentialFile = 'DifferentialFile', + Partial = 'Partial', + DifferentialPartial = 'DifferentialPartial', +} + +/** + * Defines values for BackupMode. + * Possible values include: 'CreateBackup', 'ExistingBackup' + * 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: BackupMode = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupMode { + CreateBackup = 'CreateBackup', + ExistingBackup = 'ExistingBackup', +} + +/** + * Defines values for SyncTableMigrationState. + * Possible values include: 'BEFORE_LOAD', 'FULL_LOAD', 'COMPLETED', + * 'CANCELED', 'ERROR', '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: SyncTableMigrationState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SyncTableMigrationState { + BEFORELOAD = 'BEFORE_LOAD', + FULLLOAD = 'FULL_LOAD', + COMPLETED = 'COMPLETED', + CANCELED = 'CANCELED', + ERROR = 'ERROR', + FAILED = 'FAILED', +} + +/** + * Defines values for SyncDatabaseMigrationReportingState. + * Possible values include: 'UNDEFINED', 'CONFIGURING', 'INITIALIAZING', + * 'STARTING', 'RUNNING', 'READY_TO_COMPLETE', 'COMPLETING', 'COMPLETE', + * 'CANCELLING', 'CANCELLED', '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: SyncDatabaseMigrationReportingState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SyncDatabaseMigrationReportingState { + UNDEFINED = 'UNDEFINED', + CONFIGURING = 'CONFIGURING', + INITIALIAZING = 'INITIALIAZING', + STARTING = 'STARTING', + RUNNING = 'RUNNING', + READYTOCOMPLETE = 'READY_TO_COMPLETE', + COMPLETING = 'COMPLETING', + COMPLETE = 'COMPLETE', + CANCELLING = 'CANCELLING', + CANCELLED = 'CANCELLED', + FAILED = 'FAILED', +} + +/** + * Defines values for ValidationStatus. + * Possible values include: 'Default', 'NotStarted', 'Initialized', + * 'InProgress', 'Completed', 'CompletedWithIssues', 'Stopped', '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: ValidationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ValidationStatus { + Default = 'Default', + NotStarted = 'NotStarted', + Initialized = 'Initialized', + InProgress = 'InProgress', + Completed = 'Completed', + CompletedWithIssues = 'CompletedWithIssues', + Stopped = 'Stopped', + Failed = 'Failed', +} + +/** + * Defines values for Severity. + * Possible values include: 'Message', 'Warning', 'Error' + * 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: Severity = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Severity { + Message = 'Message', + Warning = 'Warning', + Error = 'Error', +} + +/** + * Defines values for UpdateActionType. + * Possible values include: 'DeletedOnTarget', 'ChangedOnTarget', + * 'AddedOnTarget' + * 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: UpdateActionType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpdateActionType { + DeletedOnTarget = 'DeletedOnTarget', + ChangedOnTarget = 'ChangedOnTarget', + AddedOnTarget = 'AddedOnTarget', +} + +/** + * Defines values for ObjectType. + * Possible values include: 'StoredProcedures', 'Table', 'User', 'View', + * 'Function' + * 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: ObjectType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ObjectType { + StoredProcedures = 'StoredProcedures', + Table = 'Table', + User = 'User', + View = 'View', + Function = 'Function', +} + +/** + * Defines values for MigrationState. + * Possible values include: 'None', 'InProgress', 'Failed', 'Warning', + * 'Completed', 'Skipped', 'Stopped' + * 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: MigrationState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MigrationState { + None = 'None', + InProgress = 'InProgress', + Failed = 'Failed', + Warning = 'Warning', + Completed = 'Completed', + Skipped = 'Skipped', + Stopped = 'Stopped', +} + +/** + * Defines values for DatabaseMigrationStage. + * Possible values include: 'None', 'Initialize', 'Backup', 'FileCopy', + * 'Restore', 'Completed' + * 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: DatabaseMigrationStage = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DatabaseMigrationStage { + None = 'None', + Initialize = 'Initialize', + Backup = 'Backup', + FileCopy = 'FileCopy', + Restore = 'Restore', + Completed = 'Completed', +} + +/** + * Defines values for MigrationStatus. + * Possible values include: 'Default', 'Connecting', 'SourceAndTargetSelected', + * 'SelectLogins', 'Configured', 'Running', 'Error', 'Stopped', 'Completed', + * 'CompletedWithWarnings' + * 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: MigrationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MigrationStatus { + Default = 'Default', + Connecting = 'Connecting', + SourceAndTargetSelected = 'SourceAndTargetSelected', + SelectLogins = 'SelectLogins', + Configured = 'Configured', + Running = 'Running', + Error = 'Error', + Stopped = 'Stopped', + Completed = 'Completed', + CompletedWithWarnings = 'CompletedWithWarnings', +} + +/** + * Defines values for LoginMigrationStage. + * Possible values include: 'None', 'Initialize', 'LoginMigration', + * 'EstablishUserMapping', 'AssignRoleMembership', 'AssignRoleOwnership', + * 'EstablishServerPermissions', 'EstablishObjectPermissions', 'Completed' + * 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: LoginMigrationStage = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum LoginMigrationStage { + None = 'None', + Initialize = 'Initialize', + LoginMigration = 'LoginMigration', + EstablishUserMapping = 'EstablishUserMapping', + AssignRoleMembership = 'AssignRoleMembership', + AssignRoleOwnership = 'AssignRoleOwnership', + EstablishServerPermissions = 'EstablishServerPermissions', + EstablishObjectPermissions = 'EstablishObjectPermissions', + Completed = 'Completed', +} + +/** + * Defines values for LoginType. + * Possible values include: 'WindowsUser', 'WindowsGroup', 'SqlLogin', + * 'Certificate', 'AsymmetricKey', 'ExternalUser', 'ExternalGroup' + * 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: LoginType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum LoginType { + WindowsUser = 'WindowsUser', + WindowsGroup = 'WindowsGroup', + SqlLogin = 'SqlLogin', + Certificate = 'Certificate', + AsymmetricKey = 'AsymmetricKey', + ExternalUser = 'ExternalUser', + ExternalGroup = 'ExternalGroup', +} + +/** + * Defines values for DatabaseState. + * Possible values include: 'Online', 'Restoring', 'Recovering', + * 'RecoveryPending', 'Suspect', 'Emergency', 'Offline', 'Copying', + * 'OfflineSecondary' + * 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: DatabaseState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DatabaseState { + Online = 'Online', + Restoring = 'Restoring', + Recovering = 'Recovering', + RecoveryPending = 'RecoveryPending', + Suspect = 'Suspect', + Emergency = 'Emergency', + Offline = 'Offline', + Copying = 'Copying', + OfflineSecondary = 'OfflineSecondary', +} + +/** + * Defines values for DatabaseCompatLevel. + * Possible values include: 'CompatLevel80', 'CompatLevel90', 'CompatLevel100', + * 'CompatLevel110', 'CompatLevel120', 'CompatLevel130', 'CompatLevel140' + * 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: DatabaseCompatLevel = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DatabaseCompatLevel { + CompatLevel80 = 'CompatLevel80', + CompatLevel90 = 'CompatLevel90', + CompatLevel100 = 'CompatLevel100', + CompatLevel110 = 'CompatLevel110', + CompatLevel120 = 'CompatLevel120', + CompatLevel130 = 'CompatLevel130', + CompatLevel140 = 'CompatLevel140', +} + +/** + * Defines values for DatabaseFileType. + * Possible values include: 'Rows', 'Log', 'Filestream', 'NotSupported', + * 'Fulltext' + * 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: DatabaseFileType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DatabaseFileType { + Rows = 'Rows', + Log = 'Log', + Filestream = 'Filestream', + NotSupported = 'NotSupported', + Fulltext = 'Fulltext', +} + +/** + * Defines values for ServerLevelPermissionsGroup. + * Possible values include: 'Default', 'MigrationFromSqlServerToAzureDB', + * 'MigrationFromSqlServerToAzureMI', 'MigrationFromMySQLToAzureDBForMySQL' + * 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: ServerLevelPermissionsGroup = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServerLevelPermissionsGroup { + Default = 'Default', + MigrationFromSqlServerToAzureDB = 'MigrationFromSqlServerToAzureDB', + MigrationFromSqlServerToAzureMI = 'MigrationFromSqlServerToAzureMI', + MigrationFromMySQLToAzureDBForMySQL = 'MigrationFromMySQLToAzureDBForMySQL', +} + +/** + * Defines values for TaskState. + * Possible values include: 'Unknown', 'Queued', 'Running', 'Canceled', + * 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' + * 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: TaskState = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum TaskState { + Unknown = 'Unknown', + Queued = 'Queued', + Running = 'Running', + Canceled = 'Canceled', + Succeeded = 'Succeeded', + Failed = 'Failed', + FailedInputValidation = 'FailedInputValidation', + Faulted = 'Faulted', +} + +/** + * Defines values for ServiceProvisioningState. + * Possible values include: 'Accepted', 'Deleting', 'Deploying', 'Stopped', + * 'Stopping', 'Starting', 'FailedToStart', 'FailedToStop', 'Succeeded', + * '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: ServiceProvisioningState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceProvisioningState { + Accepted = 'Accepted', + Deleting = 'Deleting', + Deploying = 'Deploying', + Stopped = 'Stopped', + Stopping = 'Stopping', + Starting = 'Starting', + FailedToStart = 'FailedToStart', + FailedToStop = 'FailedToStop', + Succeeded = 'Succeeded', + Failed = 'Failed', +} + +/** + * Defines values for ProjectTargetPlatform. + * Possible values include: 'SQLDB', 'SQLMI', 'AzureDbForMySql', + * 'AzureDbForPostgreSql', 'Unknown' + * 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: ProjectTargetPlatform = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ProjectTargetPlatform { + SQLDB = 'SQLDB', + SQLMI = 'SQLMI', + AzureDbForMySql = 'AzureDbForMySql', + AzureDbForPostgreSql = 'AzureDbForPostgreSql', + Unknown = 'Unknown', +} + +/** + * Defines values for ProjectSourcePlatform. + * Possible values include: 'SQL', 'MySQL', 'PostgreSql', 'Unknown' + * 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: ProjectSourcePlatform = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ProjectSourcePlatform { + SQL = 'SQL', + MySQL = 'MySQL', + PostgreSql = 'PostgreSql', + Unknown = 'Unknown', +} + +/** + * Defines values for ProjectProvisioningState. + * Possible values include: 'Deleting', 'Succeeded' + * 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: ProjectProvisioningState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ProjectProvisioningState { + Deleting = 'Deleting', + Succeeded = 'Succeeded', +} + +/** + * Defines values for NameCheckFailureReason. + * Possible values include: 'AlreadyExists', 'Invalid' + * 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: NameCheckFailureReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NameCheckFailureReason { + AlreadyExists = 'AlreadyExists', + Invalid = 'Invalid', +} + +/** + * Defines values for ServiceScalability. + * Possible values include: 'none', 'manual', 'automatic' + * 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: ServiceScalability = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceScalability { + None = 'none', + Manual = 'manual', + Automatic = 'automatic', +} + +/** + * Defines values for ResourceSkuRestrictionsType. + * Possible values include: 'location' + * 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: ResourceSkuRestrictionsType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ResourceSkuRestrictionsType { + Location = 'location', +} + +/** + * Defines values for ResourceSkuRestrictionsReasonCode. + * Possible values include: 'QuotaId', 'NotAvailableForSubscription' + * 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: ResourceSkuRestrictionsReasonCode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ResourceSkuRestrictionsReasonCode { + QuotaId = 'QuotaId', + NotAvailableForSubscription = 'NotAvailableForSubscription', +} + +/** + * Defines values for ResourceSkuCapacityScaleType. + * Possible values include: 'Automatic', 'Manual', 'None' + * 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: ResourceSkuCapacityScaleType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ResourceSkuCapacityScaleType { + Automatic = 'Automatic', + Manual = 'Manual', + None = 'None', +} + +/** + * Defines values for MySqlTargetPlatformType. + * Possible values include: 'AzureDbForMySQL' + * 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: MySqlTargetPlatformType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MySqlTargetPlatformType { + AzureDbForMySQL = 'AzureDbForMySQL', +} + +/** + * Defines values for SchemaMigrationOption. + * Possible values include: 'None', 'ExtractFromSource', 'UseStorageFile' + * 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: SchemaMigrationOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SchemaMigrationOption { + None = 'None', + ExtractFromSource = 'ExtractFromSource', + UseStorageFile = 'UseStorageFile', +} + +/** + * Defines values for SchemaMigrationStage. + * Possible values include: 'NotStarted', 'ValidatingInputs', + * 'CollectingObjects', 'DownloadingScript', 'GeneratingScript', + * 'UploadingScript', 'DeployingSchema', 'Completed', 'CompletedWithWarnings', + * '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: SchemaMigrationStage = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SchemaMigrationStage { + NotStarted = 'NotStarted', + ValidatingInputs = 'ValidatingInputs', + CollectingObjects = 'CollectingObjects', + DownloadingScript = 'DownloadingScript', + GeneratingScript = 'GeneratingScript', + UploadingScript = 'UploadingScript', + DeployingSchema = 'DeployingSchema', + Completed = 'Completed', + CompletedWithWarnings = 'CompletedWithWarnings', + Failed = 'Failed', +} + +/** + * Defines values for DataMigrationResultCode. + * Possible values include: 'Initial', 'Completed', 'ObjectNotExistsInSource', + * 'ObjectNotExistsInTarget', 'TargetObjectIsInaccessible', 'FatalError' + * 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: DataMigrationResultCode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DataMigrationResultCode { + Initial = 'Initial', + Completed = 'Completed', + ObjectNotExistsInSource = 'ObjectNotExistsInSource', + ObjectNotExistsInTarget = 'ObjectNotExistsInTarget', + TargetObjectIsInaccessible = 'TargetObjectIsInaccessible', + FatalError = 'FatalError', +} + +/** + * Defines values for ErrorType. + * Possible values include: 'Default', 'Warning', 'Error' + * 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: ErrorType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ErrorType { + Default = 'Default', + Warning = 'Warning', + Error = 'Error', +} + +/** + * Contains response data for the listSkus operation. + */ +export type ResourceSkusListSkusResponse = ResourceSkusResult & { + /** + * 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: ResourceSkusResult; + }; +}; + +/** + * Contains response data for the listSkusNext operation. + */ +export type ResourceSkusListSkusNextResponse = ResourceSkusResult & { + /** + * 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: ResourceSkusResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServicesCreateOrUpdateResponse = DataMigrationService & { + /** + * 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: DataMigrationService; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServicesGetResponse = DataMigrationService & { + /** + * 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: DataMigrationService; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ServicesUpdateResponse = DataMigrationService & { + /** + * 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: DataMigrationService; + }; +}; + +/** + * Contains response data for the checkStatus operation. + */ +export type ServicesCheckStatusResponse = DataMigrationServiceStatusResponse & { + /** + * 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: DataMigrationServiceStatusResponse; + }; +}; + +/** + * Contains response data for the listSkus operation. + */ +export type ServicesListSkusResponse = ServiceSkuList & { + /** + * 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: ServiceSkuList; + }; +}; + +/** + * Contains response data for the checkChildrenNameAvailability operation. + */ +export type ServicesCheckChildrenNameAvailabilityResponse = NameAvailabilityResponse & { + /** + * 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: NameAvailabilityResponse; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ServicesListByResourceGroupResponse = DataMigrationServiceList & { + /** + * 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: DataMigrationServiceList; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ServicesListResponse = DataMigrationServiceList & { + /** + * 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: DataMigrationServiceList; + }; +}; + +/** + * Contains response data for the checkNameAvailability operation. + */ +export type ServicesCheckNameAvailabilityResponse = NameAvailabilityResponse & { + /** + * 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: NameAvailabilityResponse; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ServicesBeginCreateOrUpdateResponse = DataMigrationService & { + /** + * 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: DataMigrationService; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ServicesBeginUpdateResponse = DataMigrationService & { + /** + * 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: DataMigrationService; + }; +}; + +/** + * Contains response data for the listSkusNext operation. + */ +export type ServicesListSkusNextResponse = ServiceSkuList & { + /** + * 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: ServiceSkuList; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type ServicesListByResourceGroupNextResponse = DataMigrationServiceList & { + /** + * 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: DataMigrationServiceList; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ServicesListNextResponse = DataMigrationServiceList & { + /** + * 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: DataMigrationServiceList; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type TasksListResponse = TaskList & { + /** + * 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: TaskList; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type TasksCreateOrUpdateResponse = ProjectTask & { + /** + * 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: ProjectTask; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type TasksGetResponse = ProjectTask & { + /** + * 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: ProjectTask; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type TasksUpdateResponse = ProjectTask & { + /** + * 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: ProjectTask; + }; +}; + +/** + * Contains response data for the cancel operation. + */ +export type TasksCancelResponse = ProjectTask & { + /** + * 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: ProjectTask; + }; +}; + +/** + * Contains response data for the command operation. + */ +export type TasksCommandResponse = CommandPropertiesUnion & { + /** + * 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: CommandPropertiesUnion; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type TasksListNextResponse = TaskList & { + /** + * 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: TaskList; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ProjectsListResponse = ProjectList & { + /** + * 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: ProjectList; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ProjectsCreateOrUpdateResponse = Project & { + /** + * 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: Project; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ProjectsGetResponse = Project & { + /** + * 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: Project; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ProjectsUpdateResponse = Project & { + /** + * 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: Project; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ProjectsListNextResponse = ProjectList & { + /** + * 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: ProjectList; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type UsagesListResponse = QuotaList & { + /** + * 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: QuotaList; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type UsagesListNextResponse = QuotaList & { + /** + * 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: QuotaList; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = ServiceOperationList & { + /** + * 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: ServiceOperationList; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type OperationsListNextResponse = ServiceOperationList & { + /** + * 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: ServiceOperationList; + }; +}; diff --git a/packages/@azure/arm-datamigration/lib/models/mappers.ts b/packages/@azure/arm-datamigration/lib/models/mappers.ts new file mode 100644 index 000000000000..d54d849f05a6 --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/models/mappers.ts @@ -0,0 +1,7655 @@ +/* + * 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 ODataError: msRest.CompositeMapper = { + serializedName: "ODataError", + type: { + name: "Composite", + className: "ODataError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ODataError" + } + } + } + } + } + } +}; + +export const ReportableException: msRest.CompositeMapper = { + serializedName: "ReportableException", + type: { + name: "Composite", + className: "ReportableException", + modelProperties: { + message: { + serializedName: "message", + type: { + name: "String" + } + }, + actionableMessage: { + serializedName: "actionableMessage", + type: { + name: "String" + } + }, + filePath: { + serializedName: "filePath", + type: { + name: "String" + } + }, + lineNumber: { + serializedName: "lineNumber", + type: { + name: "String" + } + }, + hResult: { + serializedName: "hResult", + type: { + name: "Number" + } + }, + stackTrace: { + serializedName: "stackTrace", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSyncCompleteCommandOutput: msRest.CompositeMapper = { + serializedName: "MigrateSyncCompleteCommandOutput", + type: { + name: "Composite", + className: "MigrateSyncCompleteCommandOutput", + modelProperties: { + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const MigrateSyncCompleteCommandInput: msRest.CompositeMapper = { + serializedName: "MigrateSyncCompleteCommandInput", + type: { + name: "Composite", + className: "MigrateSyncCompleteCommandInput", + modelProperties: { + databaseName: { + required: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + commitTimeStamp: { + serializedName: "commitTimeStamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const CommandProperties: msRest.CompositeMapper = { + serializedName: "Unknown", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "commandType", + clientName: "commandType" + }, + uberParent: "CommandProperties", + className: "CommandProperties", + modelProperties: { + errors: { + readOnly: true, + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ODataError" + } + } + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + commandType: { + required: true, + serializedName: "commandType", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSyncCompleteCommandProperties: msRest.CompositeMapper = { + serializedName: "Migrate.Sync.Complete.Database", + type: { + name: "Composite", + polymorphicDiscriminator: CommandProperties.type.polymorphicDiscriminator, + uberParent: "CommandProperties", + className: "MigrateSyncCompleteCommandProperties", + modelProperties: { + ...CommandProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "MigrateSyncCompleteCommandInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Composite", + className: "MigrateSyncCompleteCommandOutput" + } + } + } + } +}; + +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 GetTdeCertificatesSqlTaskOutput: msRest.CompositeMapper = { + serializedName: "GetTdeCertificatesSqlTaskOutput", + type: { + name: "Composite", + className: "GetTdeCertificatesSqlTaskOutput", + modelProperties: { + base64EncodedCertificates: { + readOnly: true, + serializedName: "base64EncodedCertificates", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + }, + validationErrors: { + readOnly: true, + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const SelectedCertificateInput: msRest.CompositeMapper = { + serializedName: "SelectedCertificateInput", + type: { + name: "Composite", + className: "SelectedCertificateInput", + modelProperties: { + certificateName: { + required: true, + serializedName: "certificateName", + type: { + name: "String" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "String" + } + } + } + } +}; + +export const FileShare: msRest.CompositeMapper = { + serializedName: "FileShare", + type: { + name: "Composite", + className: "FileShare", + modelProperties: { + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + path: { + required: true, + serializedName: "path", + type: { + name: "String" + } + } + } + } +}; + +export const ConnectionInfo: msRest.CompositeMapper = { + serializedName: "Unknown", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "ConnectionInfo", + className: "ConnectionInfo", + modelProperties: { + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const PostgreSqlConnectionInfo: msRest.CompositeMapper = { + serializedName: "PostgreSqlConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "PostgreSqlConnectionInfo", + modelProperties: { + ...ConnectionInfo.type.modelProperties, + serverName: { + required: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + serializedName: "databaseName", + type: { + name: "String" + } + }, + port: { + required: true, + serializedName: "port", + type: { + name: "Number" + } + } + } + } +}; + +export const MySqlConnectionInfo: msRest.CompositeMapper = { + serializedName: "MySqlConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "MySqlConnectionInfo", + modelProperties: { + ...ConnectionInfo.type.modelProperties, + serverName: { + required: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + port: { + required: true, + serializedName: "port", + type: { + name: "Number" + } + } + } + } +}; + +export const SqlConnectionInfo: msRest.CompositeMapper = { + serializedName: "SqlConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo", + modelProperties: { + ...ConnectionInfo.type.modelProperties, + dataSource: { + required: true, + serializedName: "dataSource", + type: { + name: "String" + } + }, + authentication: { + serializedName: "authentication", + type: { + name: "String" + } + }, + encryptConnection: { + serializedName: "encryptConnection", + defaultValue: true, + type: { + name: "Boolean" + } + }, + additionalSettings: { + serializedName: "additionalSettings", + type: { + name: "String" + } + }, + trustServerCertificate: { + serializedName: "trustServerCertificate", + defaultValue: false, + type: { + name: "Boolean" + } + }, + platform: { + serializedName: "platform", + type: { + name: "String" + } + } + } + } +}; + +export const GetTdeCertificatesSqlTaskInput: msRest.CompositeMapper = { + serializedName: "GetTdeCertificatesSqlTaskInput", + type: { + name: "Composite", + className: "GetTdeCertificatesSqlTaskInput", + modelProperties: { + connectionInfo: { + required: true, + serializedName: "connectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + backupFileShare: { + required: true, + serializedName: "backupFileShare", + type: { + name: "Composite", + className: "FileShare" + } + }, + selectedCertificates: { + required: true, + serializedName: "selectedCertificates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SelectedCertificateInput" + } + } + } + } + } + } +}; + +export const ProjectTaskProperties: msRest.CompositeMapper = { + serializedName: "Unknown", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "taskType", + clientName: "taskType" + }, + uberParent: "ProjectTaskProperties", + className: "ProjectTaskProperties", + modelProperties: { + errors: { + readOnly: true, + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ODataError" + } + } + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + commands: { + readOnly: true, + serializedName: "commands", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "commandType", + clientName: "commandType" + }, + uberParent: "CommandProperties", + className: "CommandProperties" + } + } + } + }, + taskType: { + required: true, + serializedName: "taskType", + type: { + name: "String" + } + } + } + } +}; + +export const GetTdeCertificatesSqlTaskProperties: msRest.CompositeMapper = { + serializedName: "GetTDECertificates.Sql", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "GetTdeCertificatesSqlTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "GetTdeCertificatesSqlTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GetTdeCertificatesSqlTaskOutput" + } + } + } + } + } + } +}; + +export const DatabaseBackupInfo: msRest.CompositeMapper = { + serializedName: "DatabaseBackupInfo", + type: { + name: "Composite", + className: "DatabaseBackupInfo", + modelProperties: { + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + backupType: { + readOnly: true, + serializedName: "backupType", + type: { + name: "String" + } + }, + backupFiles: { + readOnly: true, + serializedName: "backupFiles", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + position: { + readOnly: true, + serializedName: "position", + type: { + name: "Number" + } + }, + isDamaged: { + readOnly: true, + serializedName: "isDamaged", + type: { + name: "Boolean" + } + }, + isCompressed: { + readOnly: true, + serializedName: "isCompressed", + type: { + name: "Boolean" + } + }, + familyCount: { + readOnly: true, + serializedName: "familyCount", + type: { + name: "Number" + } + }, + backupFinishDate: { + readOnly: true, + serializedName: "backupFinishDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ValidateMigrationInputSqlServerSqlMITaskOutput: msRest.CompositeMapper = { + serializedName: "ValidateMigrationInputSqlServerSqlMITaskOutput", + type: { + name: "Composite", + className: "ValidateMigrationInputSqlServerSqlMITaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + restoreDatabaseNameErrors: { + readOnly: true, + serializedName: "restoreDatabaseNameErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + }, + backupFolderErrors: { + readOnly: true, + serializedName: "backupFolderErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + }, + backupShareCredentialsErrors: { + readOnly: true, + serializedName: "backupShareCredentialsErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + }, + backupStorageAccountErrors: { + readOnly: true, + serializedName: "backupStorageAccountErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + }, + existingBackupErrors: { + readOnly: true, + serializedName: "existingBackupErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + }, + databaseBackupInfo: { + serializedName: "databaseBackupInfo", + type: { + name: "Composite", + className: "DatabaseBackupInfo" + } + } + } + } +}; + +export const BlobShare: msRest.CompositeMapper = { + serializedName: "BlobShare", + type: { + name: "Composite", + className: "BlobShare", + modelProperties: { + sasUri: { + required: true, + serializedName: "sasUri", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSqlServerSqlMIDatabaseInput: msRest.CompositeMapper = { + serializedName: "MigrateSqlServerSqlMIDatabaseInput", + type: { + name: "Composite", + className: "MigrateSqlServerSqlMIDatabaseInput", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + restoreDatabaseName: { + required: true, + serializedName: "restoreDatabaseName", + type: { + name: "String" + } + }, + backupFileShare: { + serializedName: "backupFileShare", + type: { + name: "Composite", + className: "FileShare" + } + }, + backupFilePaths: { + serializedName: "backupFilePaths", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ValidateMigrationInputSqlServerSqlMITaskInput: msRest.CompositeMapper = { + serializedName: "ValidateMigrationInputSqlServerSqlMITaskInput", + type: { + name: "Composite", + className: "ValidateMigrationInputSqlServerSqlMITaskInput", + modelProperties: { + sourceConnectionInfo: { + required: true, + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + selectedDatabases: { + required: true, + serializedName: "selectedDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigrateSqlServerSqlMIDatabaseInput" + } + } + } + }, + selectedLogins: { + serializedName: "selectedLogins", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + backupFileShare: { + serializedName: "backupFileShare", + type: { + name: "Composite", + className: "FileShare" + } + }, + backupBlobShare: { + required: true, + serializedName: "backupBlobShare", + type: { + name: "Composite", + className: "BlobShare" + } + }, + backupMode: { + serializedName: "backupMode", + type: { + name: "String" + } + } + } + } +}; + +export const ValidateMigrationInputSqlServerSqlMITaskProperties: msRest.CompositeMapper = { + serializedName: "ValidateMigrationInput.SqlServer.AzureSqlDbMI", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "ValidateMigrationInputSqlServerSqlMITaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "ValidateMigrationInputSqlServerSqlMITaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ValidateMigrationInputSqlServerSqlMITaskOutput" + } + } + } + } + } + } +}; + +export const ValidateSyncMigrationInputSqlServerTaskOutput: msRest.CompositeMapper = { + serializedName: "ValidateSyncMigrationInputSqlServerTaskOutput", + type: { + name: "Composite", + className: "ValidateSyncMigrationInputSqlServerTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + validationErrors: { + readOnly: true, + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const MigrateSqlServerSqlDbSyncDatabaseInput: msRest.CompositeMapper = { + serializedName: "MigrateSqlServerSqlDbSyncDatabaseInput", + type: { + name: "Composite", + className: "MigrateSqlServerSqlDbSyncDatabaseInput", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + targetDatabaseName: { + serializedName: "targetDatabaseName", + type: { + name: "String" + } + }, + schemaName: { + serializedName: "schemaName", + type: { + name: "String" + } + }, + tableMap: { + serializedName: "tableMap", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + migrationSetting: { + serializedName: "migrationSetting", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + sourceSetting: { + serializedName: "sourceSetting", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + targetSetting: { + serializedName: "targetSetting", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ValidateSyncMigrationInputSqlServerTaskInput: msRest.CompositeMapper = { + serializedName: "ValidateSyncMigrationInputSqlServerTaskInput", + type: { + name: "Composite", + className: "ValidateSyncMigrationInputSqlServerTaskInput", + modelProperties: { + sourceConnectionInfo: { + required: true, + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + selectedDatabases: { + required: true, + serializedName: "selectedDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigrateSqlServerSqlDbSyncDatabaseInput" + } + } + } + } + } + } +}; + +export const ValidateMigrationInputSqlServerSqlDbSyncTaskProperties: msRest.CompositeMapper = { + serializedName: "ValidateMigrationInput.SqlServer.SqlDb.Sync", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "ValidateMigrationInputSqlServerSqlDbSyncTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "ValidateSyncMigrationInputSqlServerTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ValidateSyncMigrationInputSqlServerTaskOutput" + } + } + } + } + } + } +}; + +export const SyncMigrationDatabaseErrorEvent: msRest.CompositeMapper = { + serializedName: "SyncMigrationDatabaseErrorEvent", + type: { + name: "Composite", + className: "SyncMigrationDatabaseErrorEvent", + modelProperties: { + timestampString: { + readOnly: true, + serializedName: "timestampString", + type: { + name: "String" + } + }, + eventTypeString: { + readOnly: true, + serializedName: "eventTypeString", + type: { + name: "String" + } + }, + eventText: { + readOnly: true, + serializedName: "eventText", + type: { + name: "String" + } + } + } + } +}; + +export const MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput: msRest.CompositeMapper = { + serializedName: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + resultType: { + required: true, + serializedName: "resultType", + type: { + name: "String" + } + } + } + } +}; + +export const MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError: msRest.CompositeMapper = { + serializedName: "DatabaseLevelErrorOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError", + modelProperties: { + ...MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.type.modelProperties, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + events: { + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncMigrationDatabaseErrorEvent" + } + } + } + } + } + } +}; + +export const MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError: msRest.CompositeMapper = { + serializedName: "ErrorOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError", + modelProperties: { + ...MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.type.modelProperties, + error: { + readOnly: true, + serializedName: "error", + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } +}; + +export const MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel: msRest.CompositeMapper = { + serializedName: "TableLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel", + modelProperties: { + ...MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.type.modelProperties, + tableName: { + readOnly: true, + serializedName: "tableName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + cdcInsertCounter: { + readOnly: true, + serializedName: "cdcInsertCounter", + type: { + name: "Number" + } + }, + cdcUpdateCounter: { + readOnly: true, + serializedName: "cdcUpdateCounter", + type: { + name: "Number" + } + }, + cdcDeleteCounter: { + readOnly: true, + serializedName: "cdcDeleteCounter", + type: { + name: "Number" + } + }, + fullLoadEstFinishTime: { + readOnly: true, + serializedName: "fullLoadEstFinishTime", + type: { + name: "DateTime" + } + }, + fullLoadStartedOn: { + readOnly: true, + serializedName: "fullLoadStartedOn", + type: { + name: "DateTime" + } + }, + fullLoadEndedOn: { + readOnly: true, + serializedName: "fullLoadEndedOn", + type: { + name: "DateTime" + } + }, + fullLoadTotalRows: { + readOnly: true, + serializedName: "fullLoadTotalRows", + type: { + name: "Number" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + totalChangesApplied: { + readOnly: true, + serializedName: "totalChangesApplied", + type: { + name: "Number" + } + }, + dataErrorsCounter: { + readOnly: true, + serializedName: "dataErrorsCounter", + type: { + name: "Number" + } + }, + lastModifiedTime: { + readOnly: true, + serializedName: "lastModifiedTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel: msRest.CompositeMapper = { + serializedName: "DatabaseLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel", + modelProperties: { + ...MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.type.modelProperties, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + migrationState: { + readOnly: true, + serializedName: "migrationState", + type: { + name: "String" + } + }, + incomingChanges: { + readOnly: true, + serializedName: "incomingChanges", + type: { + name: "Number" + } + }, + appliedChanges: { + readOnly: true, + serializedName: "appliedChanges", + type: { + name: "Number" + } + }, + cdcInsertCounter: { + readOnly: true, + serializedName: "cdcInsertCounter", + type: { + name: "Number" + } + }, + cdcDeleteCounter: { + readOnly: true, + serializedName: "cdcDeleteCounter", + type: { + name: "Number" + } + }, + cdcUpdateCounter: { + readOnly: true, + serializedName: "cdcUpdateCounter", + type: { + name: "Number" + } + }, + fullLoadCompletedTables: { + readOnly: true, + serializedName: "fullLoadCompletedTables", + type: { + name: "Number" + } + }, + fullLoadLoadingTables: { + readOnly: true, + serializedName: "fullLoadLoadingTables", + type: { + name: "Number" + } + }, + fullLoadQueuedTables: { + readOnly: true, + serializedName: "fullLoadQueuedTables", + type: { + name: "Number" + } + }, + fullLoadErroredTables: { + readOnly: true, + serializedName: "fullLoadErroredTables", + type: { + name: "Number" + } + }, + initializationCompleted: { + readOnly: true, + serializedName: "initializationCompleted", + type: { + name: "Boolean" + } + }, + latency: { + readOnly: true, + serializedName: "latency", + type: { + name: "Number" + } + } + } + } +}; + +export const MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel: msRest.CompositeMapper = { + serializedName: "MigrationLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel", + modelProperties: { + ...MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.type.modelProperties, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + sourceServerVersion: { + readOnly: true, + serializedName: "sourceServerVersion", + type: { + name: "String" + } + }, + sourceServer: { + readOnly: true, + serializedName: "sourceServer", + type: { + name: "String" + } + }, + targetServerVersion: { + readOnly: true, + serializedName: "targetServerVersion", + type: { + name: "String" + } + }, + targetServer: { + readOnly: true, + serializedName: "targetServer", + type: { + name: "String" + } + } + } + } +}; + +export const MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput: msRest.CompositeMapper = { + serializedName: "MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput", + type: { + name: "Composite", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + targetDatabaseName: { + serializedName: "targetDatabaseName", + type: { + name: "String" + } + } + } + } +}; + +export const MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput: msRest.CompositeMapper = { + serializedName: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput", + type: { + name: "Composite", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput", + modelProperties: { + selectedDatabases: { + required: true, + serializedName: "selectedDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput" + } + } + } + }, + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "PostgreSqlConnectionInfo" + } + }, + sourceConnectionInfo: { + required: true, + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "PostgreSqlConnectionInfo" + } + } + } + } +}; + +export const MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties: msRest.CompositeMapper = { + serializedName: "Migrate.PostgreSql.AzureDbForPostgreSql.Sync", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput", + className: "MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput" + } + } + } + } + } + } +}; + +export const MigrateMySqlAzureDbForMySqlSyncTaskOutput: msRest.CompositeMapper = { + serializedName: "MigrateMySqlAzureDbForMySqlSyncTaskOutput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigrateMySqlAzureDbForMySqlSyncTaskOutput", + className: "MigrateMySqlAzureDbForMySqlSyncTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + resultType: { + required: true, + serializedName: "resultType", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError: msRest.CompositeMapper = { + serializedName: "DatabaseLevelErrorOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateMySqlAzureDbForMySqlSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateMySqlAzureDbForMySqlSyncTaskOutput", + className: "MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError", + modelProperties: { + ...MigrateMySqlAzureDbForMySqlSyncTaskOutput.type.modelProperties, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + events: { + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncMigrationDatabaseErrorEvent" + } + } + } + } + } + } +}; + +export const MigrateMySqlAzureDbForMySqlSyncTaskOutputError: msRest.CompositeMapper = { + serializedName: "ErrorOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateMySqlAzureDbForMySqlSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateMySqlAzureDbForMySqlSyncTaskOutput", + className: "MigrateMySqlAzureDbForMySqlSyncTaskOutputError", + modelProperties: { + ...MigrateMySqlAzureDbForMySqlSyncTaskOutput.type.modelProperties, + error: { + readOnly: true, + serializedName: "error", + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } +}; + +export const MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel: msRest.CompositeMapper = { + serializedName: "TableLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateMySqlAzureDbForMySqlSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateMySqlAzureDbForMySqlSyncTaskOutput", + className: "MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel", + modelProperties: { + ...MigrateMySqlAzureDbForMySqlSyncTaskOutput.type.modelProperties, + tableName: { + readOnly: true, + serializedName: "tableName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + cdcInsertCounter: { + readOnly: true, + serializedName: "cdcInsertCounter", + type: { + name: "String" + } + }, + cdcUpdateCounter: { + readOnly: true, + serializedName: "cdcUpdateCounter", + type: { + name: "String" + } + }, + cdcDeleteCounter: { + readOnly: true, + serializedName: "cdcDeleteCounter", + type: { + name: "String" + } + }, + fullLoadEstFinishTime: { + readOnly: true, + serializedName: "fullLoadEstFinishTime", + type: { + name: "DateTime" + } + }, + fullLoadStartedOn: { + readOnly: true, + serializedName: "fullLoadStartedOn", + type: { + name: "DateTime" + } + }, + fullLoadEndedOn: { + readOnly: true, + serializedName: "fullLoadEndedOn", + type: { + name: "DateTime" + } + }, + fullLoadTotalRows: { + readOnly: true, + serializedName: "fullLoadTotalRows", + type: { + name: "Number" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + totalChangesApplied: { + readOnly: true, + serializedName: "totalChangesApplied", + type: { + name: "Number" + } + }, + dataErrorsCounter: { + readOnly: true, + serializedName: "dataErrorsCounter", + type: { + name: "Number" + } + }, + lastModifiedTime: { + readOnly: true, + serializedName: "lastModifiedTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel: msRest.CompositeMapper = { + serializedName: "DatabaseLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateMySqlAzureDbForMySqlSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateMySqlAzureDbForMySqlSyncTaskOutput", + className: "MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel", + modelProperties: { + ...MigrateMySqlAzureDbForMySqlSyncTaskOutput.type.modelProperties, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + migrationState: { + readOnly: true, + serializedName: "migrationState", + type: { + name: "String" + } + }, + incomingChanges: { + readOnly: true, + serializedName: "incomingChanges", + type: { + name: "Number" + } + }, + appliedChanges: { + readOnly: true, + serializedName: "appliedChanges", + type: { + name: "Number" + } + }, + cdcInsertCounter: { + readOnly: true, + serializedName: "cdcInsertCounter", + type: { + name: "Number" + } + }, + cdcDeleteCounter: { + readOnly: true, + serializedName: "cdcDeleteCounter", + type: { + name: "Number" + } + }, + cdcUpdateCounter: { + readOnly: true, + serializedName: "cdcUpdateCounter", + type: { + name: "Number" + } + }, + fullLoadCompletedTables: { + readOnly: true, + serializedName: "fullLoadCompletedTables", + type: { + name: "Number" + } + }, + fullLoadLoadingTables: { + readOnly: true, + serializedName: "fullLoadLoadingTables", + type: { + name: "Number" + } + }, + fullLoadQueuedTables: { + readOnly: true, + serializedName: "fullLoadQueuedTables", + type: { + name: "Number" + } + }, + fullLoadErroredTables: { + readOnly: true, + serializedName: "fullLoadErroredTables", + type: { + name: "Number" + } + }, + initializationCompleted: { + readOnly: true, + serializedName: "initializationCompleted", + type: { + name: "Boolean" + } + }, + latency: { + readOnly: true, + serializedName: "latency", + type: { + name: "Number" + } + } + } + } +}; + +export const MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel: msRest.CompositeMapper = { + serializedName: "MigrationLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateMySqlAzureDbForMySqlSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateMySqlAzureDbForMySqlSyncTaskOutput", + className: "MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel", + modelProperties: { + ...MigrateMySqlAzureDbForMySqlSyncTaskOutput.type.modelProperties, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + sourceServerVersion: { + readOnly: true, + serializedName: "sourceServerVersion", + type: { + name: "String" + } + }, + sourceServer: { + readOnly: true, + serializedName: "sourceServer", + type: { + name: "String" + } + }, + targetServerVersion: { + readOnly: true, + serializedName: "targetServerVersion", + type: { + name: "String" + } + }, + targetServer: { + readOnly: true, + serializedName: "targetServer", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateMySqlAzureDbForMySqlSyncDatabaseInput: msRest.CompositeMapper = { + serializedName: "MigrateMySqlAzureDbForMySqlSyncDatabaseInput", + type: { + name: "Composite", + className: "MigrateMySqlAzureDbForMySqlSyncDatabaseInput", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + targetDatabaseName: { + serializedName: "targetDatabaseName", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateMySqlAzureDbForMySqlSyncTaskInput: msRest.CompositeMapper = { + serializedName: "MigrateMySqlAzureDbForMySqlSyncTaskInput", + type: { + name: "Composite", + className: "MigrateMySqlAzureDbForMySqlSyncTaskInput", + modelProperties: { + sourceConnectionInfo: { + required: true, + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "MySqlConnectionInfo" + } + }, + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "MySqlConnectionInfo" + } + }, + selectedDatabases: { + required: true, + serializedName: "selectedDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigrateMySqlAzureDbForMySqlSyncDatabaseInput" + } + } + } + } + } + } +}; + +export const MigrateMySqlAzureDbForMySqlSyncTaskProperties: msRest.CompositeMapper = { + serializedName: "Migrate.MySql.AzureDbForMySql.Sync", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "MigrateMySqlAzureDbForMySqlSyncTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "MigrateMySqlAzureDbForMySqlSyncTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigrateMySqlAzureDbForMySqlSyncTaskOutput", + className: "MigrateMySqlAzureDbForMySqlSyncTaskOutput" + } + } + } + } + } + } +}; + +export const MigrateSqlServerSqlDbSyncTaskOutput: msRest.CompositeMapper = { + serializedName: "MigrateSqlServerSqlDbSyncTaskOutput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigrateSqlServerSqlDbSyncTaskOutput", + className: "MigrateSqlServerSqlDbSyncTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + resultType: { + required: true, + serializedName: "resultType", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbSyncTaskOutputDatabaseError: msRest.CompositeMapper = { + serializedName: "DatabaseLevelErrorOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlDbSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlDbSyncTaskOutput", + className: "MigrateSqlServerSqlDbSyncTaskOutputDatabaseError", + modelProperties: { + ...MigrateSqlServerSqlDbSyncTaskOutput.type.modelProperties, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + events: { + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncMigrationDatabaseErrorEvent" + } + } + } + } + } + } +}; + +export const MigrateSqlServerSqlDbSyncTaskOutputError: msRest.CompositeMapper = { + serializedName: "ErrorOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlDbSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlDbSyncTaskOutput", + className: "MigrateSqlServerSqlDbSyncTaskOutputError", + modelProperties: { + ...MigrateSqlServerSqlDbSyncTaskOutput.type.modelProperties, + error: { + readOnly: true, + serializedName: "error", + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbSyncTaskOutputTableLevel: msRest.CompositeMapper = { + serializedName: "TableLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlDbSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlDbSyncTaskOutput", + className: "MigrateSqlServerSqlDbSyncTaskOutputTableLevel", + modelProperties: { + ...MigrateSqlServerSqlDbSyncTaskOutput.type.modelProperties, + tableName: { + readOnly: true, + serializedName: "tableName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + cdcInsertCounter: { + readOnly: true, + serializedName: "cdcInsertCounter", + type: { + name: "Number" + } + }, + cdcUpdateCounter: { + readOnly: true, + serializedName: "cdcUpdateCounter", + type: { + name: "Number" + } + }, + cdcDeleteCounter: { + readOnly: true, + serializedName: "cdcDeleteCounter", + type: { + name: "Number" + } + }, + fullLoadEstFinishTime: { + readOnly: true, + serializedName: "fullLoadEstFinishTime", + type: { + name: "DateTime" + } + }, + fullLoadStartedOn: { + readOnly: true, + serializedName: "fullLoadStartedOn", + type: { + name: "DateTime" + } + }, + fullLoadEndedOn: { + readOnly: true, + serializedName: "fullLoadEndedOn", + type: { + name: "DateTime" + } + }, + fullLoadTotalRows: { + readOnly: true, + serializedName: "fullLoadTotalRows", + type: { + name: "Number" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + totalChangesApplied: { + readOnly: true, + serializedName: "totalChangesApplied", + type: { + name: "Number" + } + }, + dataErrorsCounter: { + readOnly: true, + serializedName: "dataErrorsCounter", + type: { + name: "Number" + } + }, + lastModifiedTime: { + readOnly: true, + serializedName: "lastModifiedTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel: msRest.CompositeMapper = { + serializedName: "DatabaseLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlDbSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlDbSyncTaskOutput", + className: "MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel", + modelProperties: { + ...MigrateSqlServerSqlDbSyncTaskOutput.type.modelProperties, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + migrationState: { + readOnly: true, + serializedName: "migrationState", + type: { + name: "String" + } + }, + incomingChanges: { + readOnly: true, + serializedName: "incomingChanges", + type: { + name: "Number" + } + }, + appliedChanges: { + readOnly: true, + serializedName: "appliedChanges", + type: { + name: "Number" + } + }, + cdcInsertCounter: { + readOnly: true, + serializedName: "cdcInsertCounter", + type: { + name: "Number" + } + }, + cdcDeleteCounter: { + readOnly: true, + serializedName: "cdcDeleteCounter", + type: { + name: "Number" + } + }, + cdcUpdateCounter: { + readOnly: true, + serializedName: "cdcUpdateCounter", + type: { + name: "Number" + } + }, + fullLoadCompletedTables: { + readOnly: true, + serializedName: "fullLoadCompletedTables", + type: { + name: "Number" + } + }, + fullLoadLoadingTables: { + readOnly: true, + serializedName: "fullLoadLoadingTables", + type: { + name: "Number" + } + }, + fullLoadQueuedTables: { + readOnly: true, + serializedName: "fullLoadQueuedTables", + type: { + name: "Number" + } + }, + fullLoadErroredTables: { + readOnly: true, + serializedName: "fullLoadErroredTables", + type: { + name: "Number" + } + }, + initializationCompleted: { + readOnly: true, + serializedName: "initializationCompleted", + type: { + name: "Boolean" + } + }, + latency: { + readOnly: true, + serializedName: "latency", + type: { + name: "Number" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel: msRest.CompositeMapper = { + serializedName: "MigrationLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlDbSyncTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlDbSyncTaskOutput", + className: "MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel", + modelProperties: { + ...MigrateSqlServerSqlDbSyncTaskOutput.type.modelProperties, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + sourceServerVersion: { + readOnly: true, + serializedName: "sourceServerVersion", + type: { + name: "String" + } + }, + sourceServer: { + readOnly: true, + serializedName: "sourceServer", + type: { + name: "String" + } + }, + targetServerVersion: { + readOnly: true, + serializedName: "targetServerVersion", + type: { + name: "String" + } + }, + targetServer: { + readOnly: true, + serializedName: "targetServer", + type: { + name: "String" + } + }, + databaseCount: { + readOnly: true, + serializedName: "databaseCount", + type: { + name: "Number" + } + } + } + } +}; + +export const SqlMigrationTaskInput: msRest.CompositeMapper = { + serializedName: "SqlMigrationTaskInput", + type: { + name: "Composite", + className: "SqlMigrationTaskInput", + modelProperties: { + sourceConnectionInfo: { + required: true, + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + } + } + } +}; + +export const MigrationValidationOptions: msRest.CompositeMapper = { + serializedName: "MigrationValidationOptions", + type: { + name: "Composite", + className: "MigrationValidationOptions", + modelProperties: { + enableSchemaValidation: { + serializedName: "enableSchemaValidation", + type: { + name: "Boolean" + } + }, + enableDataIntegrityValidation: { + serializedName: "enableDataIntegrityValidation", + type: { + name: "Boolean" + } + }, + enableQueryAnalysisValidation: { + serializedName: "enableQueryAnalysisValidation", + type: { + name: "Boolean" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbSyncTaskInput: msRest.CompositeMapper = { + serializedName: "MigrateSqlServerSqlDbSyncTaskInput", + type: { + name: "Composite", + className: "MigrateSqlServerSqlDbSyncTaskInput", + modelProperties: { + ...SqlMigrationTaskInput.type.modelProperties, + selectedDatabases: { + required: true, + serializedName: "selectedDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigrateSqlServerSqlDbSyncDatabaseInput" + } + } + } + }, + validationOptions: { + serializedName: "validationOptions", + type: { + name: "Composite", + className: "MigrationValidationOptions" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbSyncTaskProperties: msRest.CompositeMapper = { + serializedName: "Migrate.SqlServer.AzureSqlDb.Sync", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "MigrateSqlServerSqlDbSyncTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "MigrateSqlServerSqlDbSyncTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigrateSqlServerSqlDbSyncTaskOutput", + className: "MigrateSqlServerSqlDbSyncTaskOutput" + } + } + } + } + } + } +}; + +export const ValidationError: msRest.CompositeMapper = { + serializedName: "ValidationError", + type: { + name: "Composite", + className: "ValidationError", + modelProperties: { + text: { + serializedName: "text", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + } + } + } +}; + +export const WaitStatistics: msRest.CompositeMapper = { + serializedName: "WaitStatistics", + type: { + name: "Composite", + className: "WaitStatistics", + modelProperties: { + waitType: { + serializedName: "waitType", + type: { + name: "String" + } + }, + waitTimeMs: { + serializedName: "waitTimeMs", + defaultValue: 0, + type: { + name: "Number" + } + }, + waitCount: { + serializedName: "waitCount", + type: { + name: "Number" + } + } + } + } +}; + +export const ExecutionStatistics: msRest.CompositeMapper = { + serializedName: "ExecutionStatistics", + type: { + name: "Composite", + className: "ExecutionStatistics", + modelProperties: { + executionCount: { + serializedName: "executionCount", + type: { + name: "Number" + } + }, + cpuTimeMs: { + serializedName: "cpuTimeMs", + type: { + name: "Number" + } + }, + elapsedTimeMs: { + serializedName: "elapsedTimeMs", + type: { + name: "Number" + } + }, + waitStats: { + serializedName: "waitStats", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "WaitStatistics" + } + } + } + }, + hasErrors: { + serializedName: "hasErrors", + type: { + name: "Boolean" + } + }, + sqlErrors: { + serializedName: "sqlErrors", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const QueryExecutionResult: msRest.CompositeMapper = { + serializedName: "QueryExecutionResult", + type: { + name: "Composite", + className: "QueryExecutionResult", + modelProperties: { + queryText: { + serializedName: "queryText", + type: { + name: "String" + } + }, + statementsInBatch: { + serializedName: "statementsInBatch", + type: { + name: "Number" + } + }, + sourceResult: { + serializedName: "sourceResult", + type: { + name: "Composite", + className: "ExecutionStatistics" + } + }, + targetResult: { + serializedName: "targetResult", + type: { + name: "Composite", + className: "ExecutionStatistics" + } + } + } + } +}; + +export const QueryAnalysisValidationResult: msRest.CompositeMapper = { + serializedName: "QueryAnalysisValidationResult", + type: { + name: "Composite", + className: "QueryAnalysisValidationResult", + modelProperties: { + queryResults: { + serializedName: "queryResults", + type: { + name: "Composite", + className: "QueryExecutionResult" + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Composite", + className: "ValidationError" + } + } + } + } +}; + +export const SchemaComparisonValidationResultType: msRest.CompositeMapper = { + serializedName: "SchemaComparisonValidationResultType", + type: { + name: "Composite", + className: "SchemaComparisonValidationResultType", + modelProperties: { + objectName: { + serializedName: "objectName", + type: { + name: "String" + } + }, + objectType: { + serializedName: "objectType", + type: { + name: "String" + } + }, + updateAction: { + serializedName: "updateAction", + type: { + name: "String" + } + } + } + } +}; + +export const SchemaComparisonValidationResult: msRest.CompositeMapper = { + serializedName: "SchemaComparisonValidationResult", + type: { + name: "Composite", + className: "SchemaComparisonValidationResult", + modelProperties: { + schemaDifferences: { + serializedName: "schemaDifferences", + type: { + name: "Composite", + className: "SchemaComparisonValidationResultType" + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Composite", + className: "ValidationError" + } + }, + sourceDatabaseObjectCount: { + serializedName: "sourceDatabaseObjectCount", + type: { + name: "Dictionary", + value: { + type: { + name: "Number" + } + } + } + }, + targetDatabaseObjectCount: { + serializedName: "targetDatabaseObjectCount", + type: { + name: "Dictionary", + value: { + type: { + name: "Number" + } + } + } + } + } + } +}; + +export const DataIntegrityValidationResult: msRest.CompositeMapper = { + serializedName: "DataIntegrityValidationResult", + type: { + name: "Composite", + className: "DataIntegrityValidationResult", + modelProperties: { + failedObjects: { + serializedName: "failedObjects", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Composite", + className: "ValidationError" + } + } + } + } +}; + +export const MigrationValidationDatabaseLevelResult: msRest.CompositeMapper = { + serializedName: "MigrationValidationDatabaseLevelResult", + type: { + name: "Composite", + className: "MigrationValidationDatabaseLevelResult", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + migrationId: { + readOnly: true, + serializedName: "migrationId", + type: { + name: "String" + } + }, + sourceDatabaseName: { + readOnly: true, + serializedName: "sourceDatabaseName", + type: { + name: "String" + } + }, + targetDatabaseName: { + readOnly: true, + serializedName: "targetDatabaseName", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + dataIntegrityValidationResult: { + readOnly: true, + serializedName: "dataIntegrityValidationResult", + type: { + name: "Composite", + className: "DataIntegrityValidationResult" + } + }, + schemaValidationResult: { + readOnly: true, + serializedName: "schemaValidationResult", + type: { + name: "Composite", + className: "SchemaComparisonValidationResult" + } + }, + queryAnalysisValidationResult: { + readOnly: true, + serializedName: "queryAnalysisValidationResult", + type: { + name: "Composite", + className: "QueryAnalysisValidationResult" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const MigrationValidationDatabaseSummaryResult: msRest.CompositeMapper = { + serializedName: "MigrationValidationDatabaseSummaryResult", + type: { + name: "Composite", + className: "MigrationValidationDatabaseSummaryResult", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + migrationId: { + readOnly: true, + serializedName: "migrationId", + type: { + name: "String" + } + }, + sourceDatabaseName: { + readOnly: true, + serializedName: "sourceDatabaseName", + type: { + name: "String" + } + }, + targetDatabaseName: { + readOnly: true, + serializedName: "targetDatabaseName", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const MigrationValidationResult: msRest.CompositeMapper = { + serializedName: "MigrationValidationResult", + type: { + name: "Composite", + className: "MigrationValidationResult", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + migrationId: { + readOnly: true, + serializedName: "migrationId", + type: { + name: "String" + } + }, + summaryResults: { + serializedName: "summaryResults", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "MigrationValidationDatabaseSummaryResult" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbTaskOutput: msRest.CompositeMapper = { + serializedName: "MigrateSqlServerSqlDbTaskOutput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigrateSqlServerSqlDbTaskOutput", + className: "MigrateSqlServerSqlDbTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + resultType: { + required: true, + serializedName: "resultType", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbTaskOutputError: msRest.CompositeMapper = { + serializedName: "ErrorOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlDbTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlDbTaskOutput", + className: "MigrateSqlServerSqlDbTaskOutputError", + modelProperties: { + ...MigrateSqlServerSqlDbTaskOutput.type.modelProperties, + error: { + readOnly: true, + serializedName: "error", + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbTaskOutputTableLevel: msRest.CompositeMapper = { + serializedName: "TableLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlDbTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlDbTaskOutput", + className: "MigrateSqlServerSqlDbTaskOutputTableLevel", + modelProperties: { + ...MigrateSqlServerSqlDbTaskOutput.type.modelProperties, + objectName: { + readOnly: true, + serializedName: "objectName", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + statusMessage: { + readOnly: true, + serializedName: "statusMessage", + type: { + name: "String" + } + }, + itemsCount: { + readOnly: true, + serializedName: "itemsCount", + type: { + name: "Number" + } + }, + itemsCompletedCount: { + readOnly: true, + serializedName: "itemsCompletedCount", + type: { + name: "Number" + } + }, + errorPrefix: { + readOnly: true, + serializedName: "errorPrefix", + type: { + name: "String" + } + }, + resultPrefix: { + readOnly: true, + serializedName: "resultPrefix", + type: { + name: "String" + } + } + } + } +}; + +export const DataItemMigrationSummaryResult: msRest.CompositeMapper = { + serializedName: "DataItemMigrationSummaryResult", + type: { + name: "Composite", + className: "DataItemMigrationSummaryResult", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + statusMessage: { + readOnly: true, + serializedName: "statusMessage", + type: { + name: "String" + } + }, + itemsCount: { + readOnly: true, + serializedName: "itemsCount", + type: { + name: "Number" + } + }, + itemsCompletedCount: { + readOnly: true, + serializedName: "itemsCompletedCount", + type: { + name: "Number" + } + }, + errorPrefix: { + readOnly: true, + serializedName: "errorPrefix", + type: { + name: "String" + } + }, + resultPrefix: { + readOnly: true, + serializedName: "resultPrefix", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbTaskOutputDatabaseLevel: msRest.CompositeMapper = { + serializedName: "DatabaseLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlDbTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlDbTaskOutput", + className: "MigrateSqlServerSqlDbTaskOutputDatabaseLevel", + modelProperties: { + ...MigrateSqlServerSqlDbTaskOutput.type.modelProperties, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + stage: { + readOnly: true, + serializedName: "stage", + type: { + name: "String" + } + }, + statusMessage: { + readOnly: true, + serializedName: "statusMessage", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + numberOfObjects: { + readOnly: true, + serializedName: "numberOfObjects", + type: { + name: "Number" + } + }, + numberOfObjectsCompleted: { + readOnly: true, + serializedName: "numberOfObjectsCompleted", + type: { + name: "Number" + } + }, + errorCount: { + readOnly: true, + serializedName: "errorCount", + type: { + name: "Number" + } + }, + errorPrefix: { + readOnly: true, + serializedName: "errorPrefix", + type: { + name: "String" + } + }, + resultPrefix: { + readOnly: true, + serializedName: "resultPrefix", + type: { + name: "String" + } + }, + exceptionsAndWarnings: { + readOnly: true, + serializedName: "exceptionsAndWarnings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + }, + objectSummary: { + readOnly: true, + serializedName: "objectSummary", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "DataItemMigrationSummaryResult" + } + } + } + } + } + } +}; + +export const MigrationReportResult: msRest.CompositeMapper = { + serializedName: "MigrationReportResult", + type: { + name: "Composite", + className: "MigrationReportResult", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + reportUrl: { + serializedName: "reportUrl", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseSummaryResult: msRest.CompositeMapper = { + serializedName: "DatabaseSummaryResult", + type: { + name: "Composite", + className: "DatabaseSummaryResult", + modelProperties: { + ...DataItemMigrationSummaryResult.type.modelProperties, + sizeMB: { + readOnly: true, + serializedName: "sizeMB", + type: { + name: "Number" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbTaskOutputMigrationLevel: msRest.CompositeMapper = { + serializedName: "MigrationLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlDbTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlDbTaskOutput", + className: "MigrateSqlServerSqlDbTaskOutputMigrationLevel", + modelProperties: { + ...MigrateSqlServerSqlDbTaskOutput.type.modelProperties, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + durationInSeconds: { + readOnly: true, + serializedName: "durationInSeconds", + type: { + name: "Number" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + statusMessage: { + readOnly: true, + serializedName: "statusMessage", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + databases: { + readOnly: true, + serializedName: "databases", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + databaseSummary: { + readOnly: true, + serializedName: "databaseSummary", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "DatabaseSummaryResult" + } + } + } + }, + migrationValidationResult: { + serializedName: "migrationValidationResult", + type: { + name: "Composite", + className: "MigrationValidationResult" + } + }, + migrationReportResult: { + serializedName: "migrationReportResult", + type: { + name: "Composite", + className: "MigrationReportResult" + } + }, + sourceServerVersion: { + readOnly: true, + serializedName: "sourceServerVersion", + type: { + name: "String" + } + }, + sourceServerBrandVersion: { + readOnly: true, + serializedName: "sourceServerBrandVersion", + type: { + name: "String" + } + }, + targetServerVersion: { + readOnly: true, + serializedName: "targetServerVersion", + type: { + name: "String" + } + }, + targetServerBrandVersion: { + readOnly: true, + serializedName: "targetServerBrandVersion", + type: { + name: "String" + } + }, + exceptionsAndWarnings: { + readOnly: true, + serializedName: "exceptionsAndWarnings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const MigrateSqlServerSqlDbDatabaseInput: msRest.CompositeMapper = { + serializedName: "MigrateSqlServerSqlDbDatabaseInput", + type: { + name: "Composite", + className: "MigrateSqlServerSqlDbDatabaseInput", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + targetDatabaseName: { + serializedName: "targetDatabaseName", + type: { + name: "String" + } + }, + makeSourceDbReadOnly: { + serializedName: "makeSourceDbReadOnly", + type: { + name: "Boolean" + } + }, + tableMap: { + serializedName: "tableMap", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const MigrateSqlServerSqlDbTaskInput: msRest.CompositeMapper = { + serializedName: "MigrateSqlServerSqlDbTaskInput", + type: { + name: "Composite", + className: "MigrateSqlServerSqlDbTaskInput", + modelProperties: { + ...SqlMigrationTaskInput.type.modelProperties, + selectedDatabases: { + required: true, + serializedName: "selectedDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigrateSqlServerSqlDbDatabaseInput" + } + } + } + }, + validationOptions: { + serializedName: "validationOptions", + type: { + name: "Composite", + className: "MigrationValidationOptions" + } + } + } + } +}; + +export const MigrateSqlServerSqlDbTaskProperties: msRest.CompositeMapper = { + serializedName: "Migrate.SqlServer.SqlDb", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "MigrateSqlServerSqlDbTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "MigrateSqlServerSqlDbTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigrateSqlServerSqlDbTaskOutput", + className: "MigrateSqlServerSqlDbTaskOutput" + } + } + } + } + } + } +}; + +export const MigrateSqlServerSqlMITaskOutput: msRest.CompositeMapper = { + serializedName: "MigrateSqlServerSqlMITaskOutput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigrateSqlServerSqlMITaskOutput", + className: "MigrateSqlServerSqlMITaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + resultType: { + required: true, + serializedName: "resultType", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSqlServerSqlMITaskOutputError: msRest.CompositeMapper = { + serializedName: "ErrorOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlMITaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlMITaskOutput", + className: "MigrateSqlServerSqlMITaskOutputError", + modelProperties: { + ...MigrateSqlServerSqlMITaskOutput.type.modelProperties, + error: { + readOnly: true, + serializedName: "error", + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } +}; + +export const MigrateSqlServerSqlMITaskOutputLoginLevel: msRest.CompositeMapper = { + serializedName: "LoginLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlMITaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlMITaskOutput", + className: "MigrateSqlServerSqlMITaskOutputLoginLevel", + modelProperties: { + ...MigrateSqlServerSqlMITaskOutput.type.modelProperties, + loginName: { + readOnly: true, + serializedName: "loginName", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + stage: { + readOnly: true, + serializedName: "stage", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + exceptionsAndWarnings: { + readOnly: true, + serializedName: "exceptionsAndWarnings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const MigrateSqlServerSqlMITaskOutputAgentJobLevel: msRest.CompositeMapper = { + serializedName: "AgentJobLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlMITaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlMITaskOutput", + className: "MigrateSqlServerSqlMITaskOutputAgentJobLevel", + modelProperties: { + ...MigrateSqlServerSqlMITaskOutput.type.modelProperties, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + isEnabled: { + readOnly: true, + serializedName: "isEnabled", + type: { + name: "Boolean" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + exceptionsAndWarnings: { + readOnly: true, + serializedName: "exceptionsAndWarnings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const MigrateSqlServerSqlMITaskOutputDatabaseLevel: msRest.CompositeMapper = { + serializedName: "DatabaseLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlMITaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlMITaskOutput", + className: "MigrateSqlServerSqlMITaskOutputDatabaseLevel", + modelProperties: { + ...MigrateSqlServerSqlMITaskOutput.type.modelProperties, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + sizeMB: { + readOnly: true, + serializedName: "sizeMB", + type: { + name: "Number" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + stage: { + readOnly: true, + serializedName: "stage", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + exceptionsAndWarnings: { + readOnly: true, + serializedName: "exceptionsAndWarnings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const StartMigrationScenarioServerRoleResult: msRest.CompositeMapper = { + serializedName: "StartMigrationScenarioServerRoleResult", + type: { + name: "Composite", + className: "StartMigrationScenarioServerRoleResult", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + exceptionsAndWarnings: { + readOnly: true, + serializedName: "exceptionsAndWarnings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const MigrateSqlServerSqlMITaskOutputMigrationLevel: msRest.CompositeMapper = { + serializedName: "MigrationLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSqlServerSqlMITaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSqlServerSqlMITaskOutput", + className: "MigrateSqlServerSqlMITaskOutputMigrationLevel", + modelProperties: { + ...MigrateSqlServerSqlMITaskOutput.type.modelProperties, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + agentJobs: { + readOnly: true, + serializedName: "agentJobs", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + logins: { + readOnly: true, + serializedName: "logins", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + serverRoleResults: { + readOnly: true, + serializedName: "serverRoleResults", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StartMigrationScenarioServerRoleResult" + } + } + } + }, + orphanedUsers: { + readOnly: true, + serializedName: "orphanedUsers", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + databases: { + readOnly: true, + serializedName: "databases", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + sourceServerVersion: { + readOnly: true, + serializedName: "sourceServerVersion", + type: { + name: "String" + } + }, + sourceServerBrandVersion: { + readOnly: true, + serializedName: "sourceServerBrandVersion", + type: { + name: "String" + } + }, + targetServerVersion: { + readOnly: true, + serializedName: "targetServerVersion", + type: { + name: "String" + } + }, + targetServerBrandVersion: { + readOnly: true, + serializedName: "targetServerBrandVersion", + type: { + name: "String" + } + }, + exceptionsAndWarnings: { + readOnly: true, + serializedName: "exceptionsAndWarnings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const MigrateSqlServerSqlMITaskInput: msRest.CompositeMapper = { + serializedName: "MigrateSqlServerSqlMITaskInput", + type: { + name: "Composite", + className: "MigrateSqlServerSqlMITaskInput", + modelProperties: { + ...SqlMigrationTaskInput.type.modelProperties, + selectedDatabases: { + required: true, + serializedName: "selectedDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigrateSqlServerSqlMIDatabaseInput" + } + } + } + }, + selectedLogins: { + serializedName: "selectedLogins", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + selectedAgentJobs: { + serializedName: "selectedAgentJobs", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + backupFileShare: { + serializedName: "backupFileShare", + type: { + name: "Composite", + className: "FileShare" + } + }, + backupBlobShare: { + required: true, + serializedName: "backupBlobShare", + type: { + name: "Composite", + className: "BlobShare" + } + }, + backupMode: { + serializedName: "backupMode", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSqlServerSqlMITaskProperties: msRest.CompositeMapper = { + serializedName: "Migrate.SqlServer.AzureSqlDbMI", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "MigrateSqlServerSqlMITaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "MigrateSqlServerSqlMITaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigrateSqlServerSqlMITaskOutput", + className: "MigrateSqlServerSqlMITaskOutput" + } + } + } + } + } + } +}; + +export const ConnectToTargetAzureDbForMySqlTaskOutput: msRest.CompositeMapper = { + serializedName: "ConnectToTargetAzureDbForMySqlTaskOutput", + type: { + name: "Composite", + className: "ConnectToTargetAzureDbForMySqlTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + serverVersion: { + readOnly: true, + serializedName: "serverVersion", + type: { + name: "String" + } + }, + databases: { + readOnly: true, + serializedName: "databases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetServerBrandVersion: { + readOnly: true, + serializedName: "targetServerBrandVersion", + type: { + name: "String" + } + }, + validationErrors: { + readOnly: true, + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const ConnectToTargetAzureDbForMySqlTaskInput: msRest.CompositeMapper = { + serializedName: "ConnectToTargetAzureDbForMySqlTaskInput", + type: { + name: "Composite", + className: "ConnectToTargetAzureDbForMySqlTaskInput", + modelProperties: { + sourceConnectionInfo: { + required: true, + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "MySqlConnectionInfo" + } + }, + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "MySqlConnectionInfo" + } + } + } + } +}; + +export const ConnectToTargetAzureDbForMySqlTaskProperties: msRest.CompositeMapper = { + serializedName: "ConnectToTarget.AzureDbForMySql", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "ConnectToTargetAzureDbForMySqlTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "ConnectToTargetAzureDbForMySqlTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectToTargetAzureDbForMySqlTaskOutput" + } + } + } + } + } + } +}; + +export const ConnectToTargetSqlMITaskOutput: msRest.CompositeMapper = { + serializedName: "ConnectToTargetSqlMITaskOutput", + type: { + name: "Composite", + className: "ConnectToTargetSqlMITaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + targetServerVersion: { + readOnly: true, + serializedName: "targetServerVersion", + type: { + name: "String" + } + }, + targetServerBrandVersion: { + readOnly: true, + serializedName: "targetServerBrandVersion", + type: { + name: "String" + } + }, + logins: { + readOnly: true, + serializedName: "logins", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + agentJobs: { + readOnly: true, + serializedName: "agentJobs", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + validationErrors: { + readOnly: true, + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const ConnectToTargetSqlMITaskInput: msRest.CompositeMapper = { + serializedName: "ConnectToTargetSqlMITaskInput", + type: { + name: "Composite", + className: "ConnectToTargetSqlMITaskInput", + modelProperties: { + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + } + } + } +}; + +export const ConnectToTargetSqlMITaskProperties: msRest.CompositeMapper = { + serializedName: "ConnectToTarget.AzureSqlDbMI", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "ConnectToTargetSqlMITaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "ConnectToTargetSqlMITaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectToTargetSqlMITaskOutput" + } + } + } + } + } + } +}; + +export const DatabaseTable: msRest.CompositeMapper = { + serializedName: "DatabaseTable", + type: { + name: "Composite", + className: "DatabaseTable", + modelProperties: { + hasRows: { + readOnly: true, + serializedName: "hasRows", + type: { + name: "Boolean" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const GetUserTablesSqlSyncTaskOutput: msRest.CompositeMapper = { + serializedName: "GetUserTablesSqlSyncTaskOutput", + type: { + name: "Composite", + className: "GetUserTablesSqlSyncTaskOutput", + modelProperties: { + databasesToSourceTables: { + readOnly: true, + serializedName: "databasesToSourceTables", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseTable" + } + } + } + } + } + }, + databasesToTargetTables: { + readOnly: true, + serializedName: "databasesToTargetTables", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseTable" + } + } + } + } + } + }, + tableValidationErrors: { + readOnly: true, + serializedName: "tableValidationErrors", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + }, + validationErrors: { + readOnly: true, + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const GetUserTablesSqlSyncTaskInput: msRest.CompositeMapper = { + serializedName: "GetUserTablesSqlSyncTaskInput", + type: { + name: "Composite", + className: "GetUserTablesSqlSyncTaskInput", + modelProperties: { + sourceConnectionInfo: { + required: true, + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + selectedSourceDatabases: { + required: true, + serializedName: "selectedSourceDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + selectedTargetDatabases: { + required: true, + serializedName: "selectedTargetDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const GetUserTablesSqlSyncTaskProperties: msRest.CompositeMapper = { + serializedName: "GetUserTables.AzureSqlDb.Sync", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "GetUserTablesSqlSyncTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "GetUserTablesSqlSyncTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GetUserTablesSqlSyncTaskOutput" + } + } + } + } + } + } +}; + +export const GetUserTablesSqlTaskOutput: msRest.CompositeMapper = { + serializedName: "GetUserTablesSqlTaskOutput", + type: { + name: "Composite", + className: "GetUserTablesSqlTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + databasesToTables: { + readOnly: true, + serializedName: "databasesToTables", + type: { + name: "Dictionary", + value: { + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseTable" + } + } + } + } + } + }, + validationErrors: { + readOnly: true, + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const GetUserTablesSqlTaskInput: msRest.CompositeMapper = { + serializedName: "GetUserTablesSqlTaskInput", + type: { + name: "Composite", + className: "GetUserTablesSqlTaskInput", + modelProperties: { + connectionInfo: { + required: true, + serializedName: "connectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + selectedDatabases: { + required: true, + serializedName: "selectedDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const GetUserTablesSqlTaskProperties: msRest.CompositeMapper = { + serializedName: "GetUserTables.Sql", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "GetUserTablesSqlTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "GetUserTablesSqlTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GetUserTablesSqlTaskOutput" + } + } + } + } + } + } +}; + +export const ConnectToTargetSqlDbTaskOutput: msRest.CompositeMapper = { + serializedName: "ConnectToTargetSqlDbTaskOutput", + type: { + name: "Composite", + className: "ConnectToTargetSqlDbTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + databases: { + readOnly: true, + serializedName: "databases", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + targetServerVersion: { + readOnly: true, + serializedName: "targetServerVersion", + type: { + name: "String" + } + }, + targetServerBrandVersion: { + readOnly: true, + serializedName: "targetServerBrandVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ConnectToTargetSqlSqlDbSyncTaskInput: msRest.CompositeMapper = { + serializedName: "ConnectToTargetSqlSqlDbSyncTaskInput", + type: { + name: "Composite", + className: "ConnectToTargetSqlSqlDbSyncTaskInput", + modelProperties: { + sourceConnectionInfo: { + required: true, + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + } + } + } +}; + +export const ConnectToTargetSqlSqlDbSyncTaskProperties: msRest.CompositeMapper = { + serializedName: "ConnectToTarget.SqlDb.Sync", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "ConnectToTargetSqlSqlDbSyncTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "ConnectToTargetSqlSqlDbSyncTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectToTargetSqlDbTaskOutput" + } + } + } + } + } + } +}; + +export const ConnectToTargetSqlDbTaskInput: msRest.CompositeMapper = { + serializedName: "ConnectToTargetSqlDbTaskInput", + type: { + name: "Composite", + className: "ConnectToTargetSqlDbTaskInput", + modelProperties: { + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + } + } + } +}; + +export const ConnectToTargetSqlDbTaskProperties: msRest.CompositeMapper = { + serializedName: "ConnectToTarget.SqlDb", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "ConnectToTargetSqlDbTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "ConnectToTargetSqlDbTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectToTargetSqlDbTaskOutput" + } + } + } + } + } + } +}; + +export const MigrationEligibilityInfo: msRest.CompositeMapper = { + serializedName: "MigrationEligibilityInfo", + type: { + name: "Composite", + className: "MigrationEligibilityInfo", + modelProperties: { + isEligibileForMigration: { + readOnly: true, + serializedName: "isEligibileForMigration", + type: { + name: "Boolean" + } + }, + validationMessages: { + readOnly: true, + serializedName: "validationMessages", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ConnectToSourceSqlServerTaskOutput: msRest.CompositeMapper = { + serializedName: "ConnectToSourceSqlServerTaskOutput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "ConnectToSourceSqlServerTaskOutput", + className: "ConnectToSourceSqlServerTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + resultType: { + required: true, + serializedName: "resultType", + type: { + name: "String" + } + } + } + } +}; + +export const ConnectToSourceSqlServerTaskOutputAgentJobLevel: msRest.CompositeMapper = { + serializedName: "AgentJobLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectToSourceSqlServerTaskOutput.type.polymorphicDiscriminator, + uberParent: "ConnectToSourceSqlServerTaskOutput", + className: "ConnectToSourceSqlServerTaskOutputAgentJobLevel", + modelProperties: { + ...ConnectToSourceSqlServerTaskOutput.type.modelProperties, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + jobCategory: { + readOnly: true, + serializedName: "jobCategory", + type: { + name: "String" + } + }, + isEnabled: { + readOnly: true, + serializedName: "isEnabled", + type: { + name: "Boolean" + } + }, + jobOwner: { + readOnly: true, + serializedName: "jobOwner", + type: { + name: "String" + } + }, + lastExecutedOn: { + readOnly: true, + serializedName: "lastExecutedOn", + type: { + name: "DateTime" + } + }, + validationErrors: { + readOnly: true, + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + }, + migrationEligibility: { + readOnly: true, + serializedName: "migrationEligibility", + type: { + name: "Composite", + className: "MigrationEligibilityInfo" + } + } + } + } +}; + +export const ConnectToSourceSqlServerTaskOutputLoginLevel: msRest.CompositeMapper = { + serializedName: "LoginLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectToSourceSqlServerTaskOutput.type.polymorphicDiscriminator, + uberParent: "ConnectToSourceSqlServerTaskOutput", + className: "ConnectToSourceSqlServerTaskOutputLoginLevel", + modelProperties: { + ...ConnectToSourceSqlServerTaskOutput.type.modelProperties, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + loginType: { + readOnly: true, + serializedName: "loginType", + type: { + name: "String" + } + }, + defaultDatabase: { + readOnly: true, + serializedName: "defaultDatabase", + type: { + name: "String" + } + }, + isEnabled: { + readOnly: true, + serializedName: "isEnabled", + type: { + name: "Boolean" + } + }, + migrationEligibility: { + readOnly: true, + serializedName: "migrationEligibility", + type: { + name: "Composite", + className: "MigrationEligibilityInfo" + } + } + } + } +}; + +export const DatabaseFileInfo: msRest.CompositeMapper = { + serializedName: "DatabaseFileInfo", + type: { + name: "Composite", + className: "DatabaseFileInfo", + modelProperties: { + databaseName: { + serializedName: "databaseName", + type: { + name: "String" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + }, + logicalName: { + serializedName: "logicalName", + type: { + name: "String" + } + }, + physicalFullName: { + serializedName: "physicalFullName", + type: { + name: "String" + } + }, + restoreFullName: { + serializedName: "restoreFullName", + type: { + name: "String" + } + }, + fileType: { + serializedName: "fileType", + type: { + name: "String" + } + }, + sizeMB: { + serializedName: "sizeMB", + type: { + name: "Number" + } + } + } + } +}; + +export const ConnectToSourceSqlServerTaskOutputDatabaseLevel: msRest.CompositeMapper = { + serializedName: "DatabaseLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectToSourceSqlServerTaskOutput.type.polymorphicDiscriminator, + uberParent: "ConnectToSourceSqlServerTaskOutput", + className: "ConnectToSourceSqlServerTaskOutputDatabaseLevel", + modelProperties: { + ...ConnectToSourceSqlServerTaskOutput.type.modelProperties, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + sizeMB: { + readOnly: true, + serializedName: "sizeMB", + type: { + name: "Number" + } + }, + databaseFiles: { + readOnly: true, + serializedName: "databaseFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseFileInfo" + } + } + } + }, + compatibilityLevel: { + readOnly: true, + serializedName: "compatibilityLevel", + type: { + name: "String" + } + }, + databaseState: { + readOnly: true, + serializedName: "databaseState", + type: { + name: "String" + } + } + } + } +}; + +export const ConnectToSourceSqlServerTaskOutputTaskLevel: msRest.CompositeMapper = { + serializedName: "TaskLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectToSourceSqlServerTaskOutput.type.polymorphicDiscriminator, + uberParent: "ConnectToSourceSqlServerTaskOutput", + className: "ConnectToSourceSqlServerTaskOutputTaskLevel", + modelProperties: { + ...ConnectToSourceSqlServerTaskOutput.type.modelProperties, + databases: { + readOnly: true, + serializedName: "databases", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + logins: { + readOnly: true, + serializedName: "logins", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + agentJobs: { + readOnly: true, + serializedName: "agentJobs", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + databaseTdeCertificateMapping: { + readOnly: true, + serializedName: "databaseTdeCertificateMapping", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + sourceServerVersion: { + readOnly: true, + serializedName: "sourceServerVersion", + type: { + name: "String" + } + }, + sourceServerBrandVersion: { + readOnly: true, + serializedName: "sourceServerBrandVersion", + type: { + name: "String" + } + }, + validationErrors: { + readOnly: true, + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const ConnectToSourceSqlServerTaskInput: msRest.CompositeMapper = { + serializedName: "ConnectToSourceSqlServerTaskInput", + type: { + name: "Composite", + className: "ConnectToSourceSqlServerTaskInput", + modelProperties: { + sourceConnectionInfo: { + required: true, + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + checkPermissionsGroup: { + serializedName: "checkPermissionsGroup", + type: { + name: "String" + } + }, + collectLogins: { + serializedName: "collectLogins", + defaultValue: false, + type: { + name: "Boolean" + } + }, + collectAgentJobs: { + serializedName: "collectAgentJobs", + defaultValue: false, + type: { + name: "Boolean" + } + }, + collectTdeCertificateInfo: { + serializedName: "collectTdeCertificateInfo", + defaultValue: false, + type: { + name: "Boolean" + } + } + } + } +}; + +export const ConnectToSourceSqlServerSyncTaskProperties: msRest.CompositeMapper = { + serializedName: "ConnectToSource.SqlServer.Sync", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "ConnectToSourceSqlServerSyncTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "ConnectToSourceSqlServerTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "ConnectToSourceSqlServerTaskOutput", + className: "ConnectToSourceSqlServerTaskOutput" + } + } + } + } + } + } +}; + +export const ConnectToSourceSqlServerTaskProperties: msRest.CompositeMapper = { + serializedName: "ConnectToSource.SqlServer", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "ConnectToSourceSqlServerTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "ConnectToSourceSqlServerTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "ConnectToSourceSqlServerTaskOutput", + className: "ConnectToSourceSqlServerTaskOutput" + } + } + } + } + } + } +}; + +export const ProjectTask: msRest.CompositeMapper = { + serializedName: "ProjectTask", + type: { + name: "Composite", + className: "ProjectTask", + modelProperties: { + ...Resource.type.modelProperties, + etag: { + serializedName: "etag", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "taskType", + clientName: "taskType" + }, + uberParent: "ProjectTaskProperties", + className: "ProjectTaskProperties" + } + } + } + } +}; + +export const ServiceSku: msRest.CompositeMapper = { + serializedName: "ServiceSku", + type: { + name: "Composite", + className: "ServiceSku", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + tier: { + serializedName: "tier", + type: { + name: "String" + } + }, + family: { + serializedName: "family", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "Number" + } + } + } + } +}; + +export const DataMigrationServiceProperties: msRest.CompositeMapper = { + serializedName: "DataMigrationServiceProperties", + type: { + name: "Composite", + className: "DataMigrationServiceProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + publicKey: { + serializedName: "publicKey", + type: { + name: "String" + } + }, + virtualSubnetId: { + required: true, + serializedName: "virtualSubnetId", + type: { + name: "String" + } + } + } + } +}; + +export const DataMigrationService: msRest.CompositeMapper = { + serializedName: "DataMigrationService", + type: { + name: "Composite", + className: "DataMigrationService", + modelProperties: { + ...TrackedResource.type.modelProperties, + etag: { + serializedName: "etag", + type: { + name: "String" + } + }, + kind: { + serializedName: "kind", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + publicKey: { + serializedName: "properties.publicKey", + type: { + name: "String" + } + }, + virtualSubnetId: { + required: true, + serializedName: "properties.virtualSubnetId", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "ServiceSku" + } + } + } + } +}; + +export const NameAvailabilityRequest: msRest.CompositeMapper = { + serializedName: "NameAvailabilityRequest", + type: { + name: "Composite", + className: "NameAvailabilityRequest", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseInfo: msRest.CompositeMapper = { + serializedName: "DatabaseInfo", + type: { + name: "Composite", + className: "DatabaseInfo", + modelProperties: { + sourceDatabaseName: { + required: true, + serializedName: "sourceDatabaseName", + type: { + name: "String" + } + } + } + } +}; + +export const ProjectProperties: msRest.CompositeMapper = { + serializedName: "ProjectProperties", + type: { + name: "Composite", + className: "ProjectProperties", + modelProperties: { + sourcePlatform: { + required: true, + serializedName: "sourcePlatform", + type: { + name: "String" + } + }, + targetPlatform: { + required: true, + serializedName: "targetPlatform", + type: { + name: "String" + } + }, + creationTime: { + readOnly: true, + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + sourceConnectionInfo: { + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "ConnectionInfo", + className: "ConnectionInfo" + } + }, + targetConnectionInfo: { + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "ConnectionInfo", + className: "ConnectionInfo" + } + }, + databasesInfo: { + serializedName: "databasesInfo", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseInfo" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + } + } + } +}; + +export const Project: msRest.CompositeMapper = { + serializedName: "Project", + type: { + name: "Composite", + className: "Project", + modelProperties: { + ...TrackedResource.type.modelProperties, + sourcePlatform: { + required: true, + serializedName: "properties.sourcePlatform", + type: { + name: "String" + } + }, + targetPlatform: { + required: true, + serializedName: "properties.targetPlatform", + type: { + name: "String" + } + }, + creationTime: { + readOnly: true, + serializedName: "properties.creationTime", + type: { + name: "DateTime" + } + }, + sourceConnectionInfo: { + serializedName: "properties.sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "ConnectionInfo", + className: "ConnectionInfo" + } + }, + targetConnectionInfo: { + serializedName: "properties.targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "ConnectionInfo", + className: "ConnectionInfo" + } + }, + databasesInfo: { + serializedName: "properties.databasesInfo", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseInfo" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + } + } + } +}; + +export const ApiError: msRest.CompositeMapper = { + serializedName: "ApiError", + type: { + name: "Composite", + className: "ApiError", + modelProperties: { + error: { + serializedName: "error", + type: { + name: "Composite", + className: "ODataError" + } + } + } + } +}; + +export const ServiceOperationDisplay: msRest.CompositeMapper = { + serializedName: "ServiceOperation_display", + type: { + name: "Composite", + className: "ServiceOperationDisplay", + 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 ServiceOperation: msRest.CompositeMapper = { + serializedName: "ServiceOperation", + type: { + name: "Composite", + className: "ServiceOperation", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "ServiceOperationDisplay" + } + } + } + } +}; + +export const QuotaName: msRest.CompositeMapper = { + serializedName: "Quota_name", + type: { + name: "Composite", + className: "QuotaName", + modelProperties: { + localizedValue: { + serializedName: "localizedValue", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const Quota: msRest.CompositeMapper = { + serializedName: "Quota", + type: { + name: "Composite", + className: "Quota", + modelProperties: { + currentValue: { + serializedName: "currentValue", + type: { + name: "Number" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + }, + limit: { + serializedName: "limit", + type: { + name: "Number" + } + }, + name: { + serializedName: "name", + type: { + name: "Composite", + className: "QuotaName" + } + }, + unit: { + serializedName: "unit", + type: { + name: "String" + } + } + } + } +}; + +export const NameAvailabilityResponse: msRest.CompositeMapper = { + serializedName: "NameAvailabilityResponse", + type: { + name: "Composite", + className: "NameAvailabilityResponse", + modelProperties: { + nameAvailable: { + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const AvailableServiceSkuSku: msRest.CompositeMapper = { + serializedName: "AvailableServiceSku_sku", + type: { + name: "Composite", + className: "AvailableServiceSkuSku", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + family: { + serializedName: "family", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + tier: { + serializedName: "tier", + type: { + name: "String" + } + } + } + } +}; + +export const AvailableServiceSkuCapacity: msRest.CompositeMapper = { + serializedName: "AvailableServiceSku_capacity", + type: { + name: "Composite", + className: "AvailableServiceSkuCapacity", + modelProperties: { + minimum: { + serializedName: "minimum", + type: { + name: "Number" + } + }, + maximum: { + serializedName: "maximum", + type: { + name: "Number" + } + }, + default: { + serializedName: "default", + type: { + name: "Number" + } + }, + scaleType: { + serializedName: "scaleType", + type: { + name: "String" + } + } + } + } +}; + +export const AvailableServiceSku: msRest.CompositeMapper = { + serializedName: "AvailableServiceSku", + type: { + name: "Composite", + className: "AvailableServiceSku", + modelProperties: { + resourceType: { + serializedName: "resourceType", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "AvailableServiceSkuSku" + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "Composite", + className: "AvailableServiceSkuCapacity" + } + } + } + } +}; + +export const DataMigrationServiceStatusResponse: msRest.CompositeMapper = { + serializedName: "DataMigrationServiceStatusResponse", + type: { + name: "Composite", + className: "DataMigrationServiceStatusResponse", + modelProperties: { + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + vmSize: { + serializedName: "vmSize", + type: { + name: "String" + } + }, + supportedTaskTypes: { + serializedName: "supportedTaskTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ResourceSkuRestrictions: msRest.CompositeMapper = { + serializedName: "ResourceSkuRestrictions", + type: { + name: "Composite", + className: "ResourceSkuRestrictions", + modelProperties: { + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + values: { + readOnly: true, + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + reasonCode: { + readOnly: true, + serializedName: "reasonCode", + type: { + name: "String" + } + } + } + } +}; + +export const ResourceSkuCapabilities: msRest.CompositeMapper = { + serializedName: "ResourceSkuCapabilities", + type: { + name: "Composite", + className: "ResourceSkuCapabilities", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + readOnly: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const ResourceSkuCosts: msRest.CompositeMapper = { + serializedName: "ResourceSkuCosts", + type: { + name: "Composite", + className: "ResourceSkuCosts", + modelProperties: { + meterID: { + readOnly: true, + serializedName: "meterID", + type: { + name: "String" + } + }, + quantity: { + readOnly: true, + serializedName: "quantity", + type: { + name: "Number" + } + }, + extendedUnit: { + readOnly: true, + serializedName: "extendedUnit", + type: { + name: "String" + } + } + } + } +}; + +export const ResourceSkuCapacity: msRest.CompositeMapper = { + serializedName: "ResourceSkuCapacity", + type: { + name: "Composite", + className: "ResourceSkuCapacity", + modelProperties: { + minimum: { + readOnly: true, + serializedName: "minimum", + type: { + name: "Number" + } + }, + maximum: { + readOnly: true, + serializedName: "maximum", + type: { + name: "Number" + } + }, + default: { + readOnly: true, + serializedName: "default", + type: { + name: "Number" + } + }, + scaleType: { + readOnly: true, + serializedName: "scaleType", + type: { + name: "String" + } + } + } + } +}; + +export const ResourceSku: msRest.CompositeMapper = { + serializedName: "ResourceSku", + type: { + name: "Composite", + className: "ResourceSku", + modelProperties: { + resourceType: { + readOnly: true, + serializedName: "resourceType", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + tier: { + readOnly: true, + serializedName: "tier", + type: { + name: "String" + } + }, + size: { + readOnly: true, + serializedName: "size", + type: { + name: "String" + } + }, + family: { + readOnly: true, + serializedName: "family", + type: { + name: "String" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + capacity: { + readOnly: true, + serializedName: "capacity", + type: { + name: "Composite", + className: "ResourceSkuCapacity" + } + }, + locations: { + readOnly: true, + serializedName: "locations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + apiVersions: { + readOnly: true, + serializedName: "apiVersions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + costs: { + readOnly: true, + serializedName: "costs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceSkuCosts" + } + } + } + }, + capabilities: { + readOnly: true, + serializedName: "capabilities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceSkuCapabilities" + } + } + } + }, + restrictions: { + readOnly: true, + serializedName: "restrictions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceSkuRestrictions" + } + } + } + } + } + } +}; + +export const ConnectToSourceMySqlTaskInput: msRest.CompositeMapper = { + serializedName: "ConnectToSourceMySqlTaskInput", + type: { + name: "Composite", + className: "ConnectToSourceMySqlTaskInput", + modelProperties: { + sourceConnectionInfo: { + required: true, + serializedName: "sourceConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "MySqlConnectionInfo" + } + }, + targetPlatform: { + serializedName: "targetPlatform", + type: { + name: "String" + } + }, + checkPermissionsGroup: { + serializedName: "checkPermissionsGroup", + type: { + name: "String" + } + } + } + } +}; + +export const ServerProperties: msRest.CompositeMapper = { + serializedName: "ServerProperties", + type: { + name: "Composite", + className: "ServerProperties", + modelProperties: { + serverPlatform: { + readOnly: true, + serializedName: "serverPlatform", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + serverVersion: { + readOnly: true, + serializedName: "serverVersion", + type: { + name: "String" + } + }, + serverEdition: { + readOnly: true, + serializedName: "serverEdition", + type: { + name: "String" + } + }, + serverOperatingSystemVersion: { + readOnly: true, + serializedName: "serverOperatingSystemVersion", + type: { + name: "String" + } + }, + serverDatabaseCount: { + readOnly: true, + serializedName: "serverDatabaseCount", + type: { + name: "Number" + } + } + } + } +}; + +export const ConnectToSourceNonSqlTaskOutput: msRest.CompositeMapper = { + serializedName: "ConnectToSourceNonSqlTaskOutput", + type: { + name: "Composite", + className: "ConnectToSourceNonSqlTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + sourceServerBrandVersion: { + readOnly: true, + serializedName: "sourceServerBrandVersion", + type: { + name: "String" + } + }, + serverProperties: { + readOnly: true, + serializedName: "serverProperties", + type: { + name: "Composite", + className: "ServerProperties" + } + }, + databases: { + readOnly: true, + serializedName: "databases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + validationErrors: { + readOnly: true, + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } + } + } +}; + +export const ConnectToSourceMySqlTaskProperties: msRest.CompositeMapper = { + serializedName: "ConnectToSource.MySql", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "ConnectToSourceMySqlTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "ConnectToSourceMySqlTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectToSourceNonSqlTaskOutput" + } + } + } + } + } + } +}; + +export const SchemaMigrationSetting: msRest.CompositeMapper = { + serializedName: "SchemaMigrationSetting", + type: { + name: "Composite", + className: "SchemaMigrationSetting", + modelProperties: { + schemaOption: { + serializedName: "schemaOption", + type: { + name: "String" + } + }, + fileId: { + serializedName: "fileId", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSchemaSqlServerSqlDbDatabaseInput: msRest.CompositeMapper = { + serializedName: "MigrateSchemaSqlServerSqlDbDatabaseInput", + type: { + name: "Composite", + className: "MigrateSchemaSqlServerSqlDbDatabaseInput", + modelProperties: { + targetDatabaseName: { + serializedName: "targetDatabaseName", + type: { + name: "String" + } + }, + schemaSetting: { + serializedName: "schemaSetting", + type: { + name: "Composite", + className: "SchemaMigrationSetting" + } + } + } + } +}; + +export const MigrateSchemaSqlServerSqlDbTaskInput: msRest.CompositeMapper = { + serializedName: "MigrateSchemaSqlServerSqlDbTaskInput", + type: { + name: "Composite", + className: "MigrateSchemaSqlServerSqlDbTaskInput", + modelProperties: { + ...SqlMigrationTaskInput.type.modelProperties, + selectedDatabases: { + required: true, + serializedName: "selectedDatabases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigrateSchemaSqlServerSqlDbDatabaseInput" + } + } + } + } + } + } +}; + +export const MigrateSchemaSqlServerSqlDbTaskOutput: msRest.CompositeMapper = { + serializedName: "MigrateSchemaSqlServerSqlDbTaskOutput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigrateSchemaSqlServerSqlDbTaskOutput", + className: "MigrateSchemaSqlServerSqlDbTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + resultType: { + required: true, + serializedName: "resultType", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSchemaSqlServerSqlDbTaskProperties: msRest.CompositeMapper = { + serializedName: "MigrateSchemaSqlServerSqlDb", + type: { + name: "Composite", + polymorphicDiscriminator: ProjectTaskProperties.type.polymorphicDiscriminator, + uberParent: "ProjectTaskProperties", + className: "MigrateSchemaSqlServerSqlDbTaskProperties", + modelProperties: { + ...ProjectTaskProperties.type.modelProperties, + input: { + serializedName: "input", + type: { + name: "Composite", + className: "MigrateSchemaSqlServerSqlDbTaskInput" + } + }, + output: { + readOnly: true, + serializedName: "output", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "resultType", + clientName: "resultType" + }, + uberParent: "MigrateSchemaSqlServerSqlDbTaskOutput", + className: "MigrateSchemaSqlServerSqlDbTaskOutput" + } + } + } + } + } + } +}; + +export const MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel: msRest.CompositeMapper = { + serializedName: "MigrationLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSchemaSqlServerSqlDbTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSchemaSqlServerSqlDbTaskOutput", + className: "MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel", + modelProperties: { + ...MigrateSchemaSqlServerSqlDbTaskOutput.type.modelProperties, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + sourceServerVersion: { + readOnly: true, + serializedName: "sourceServerVersion", + type: { + name: "String" + } + }, + sourceServerBrandVersion: { + readOnly: true, + serializedName: "sourceServerBrandVersion", + type: { + name: "String" + } + }, + targetServerVersion: { + readOnly: true, + serializedName: "targetServerVersion", + type: { + name: "String" + } + }, + targetServerBrandVersion: { + readOnly: true, + serializedName: "targetServerBrandVersion", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel: msRest.CompositeMapper = { + serializedName: "DatabaseLevelOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSchemaSqlServerSqlDbTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSchemaSqlServerSqlDbTaskOutput", + className: "MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel", + modelProperties: { + ...MigrateSchemaSqlServerSqlDbTaskOutput.type.modelProperties, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + stage: { + readOnly: true, + serializedName: "stage", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + databaseErrorResultPrefix: { + readOnly: true, + serializedName: "databaseErrorResultPrefix", + type: { + name: "String" + } + }, + schemaErrorResultPrefix: { + readOnly: true, + serializedName: "schemaErrorResultPrefix", + type: { + name: "String" + } + }, + numberOfSuccessfulOperations: { + readOnly: true, + serializedName: "numberOfSuccessfulOperations", + type: { + name: "Number" + } + }, + numberOfFailedOperations: { + readOnly: true, + serializedName: "numberOfFailedOperations", + type: { + name: "Number" + } + }, + fileId: { + readOnly: true, + serializedName: "fileId", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSchemaSqlServerSqlDbTaskOutputError: msRest.CompositeMapper = { + serializedName: "SchemaErrorOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSchemaSqlServerSqlDbTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSchemaSqlServerSqlDbTaskOutput", + className: "MigrateSchemaSqlServerSqlDbTaskOutputError", + modelProperties: { + ...MigrateSchemaSqlServerSqlDbTaskOutput.type.modelProperties, + commandText: { + readOnly: true, + serializedName: "commandText", + type: { + name: "String" + } + }, + errorText: { + readOnly: true, + serializedName: "errorText", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSchemaSqlTaskOutputError: msRest.CompositeMapper = { + serializedName: "ErrorOutput", + type: { + name: "Composite", + polymorphicDiscriminator: MigrateSchemaSqlServerSqlDbTaskOutput.type.polymorphicDiscriminator, + uberParent: "MigrateSchemaSqlServerSqlDbTaskOutput", + className: "MigrateSchemaSqlTaskOutputError", + modelProperties: { + ...MigrateSchemaSqlServerSqlDbTaskOutput.type.modelProperties, + error: { + readOnly: true, + serializedName: "error", + type: { + name: "Composite", + className: "ReportableException" + } + } + } + } +}; + +export const Database: msRest.CompositeMapper = { + serializedName: "Database", + type: { + name: "Composite", + className: "Database", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + compatibilityLevel: { + serializedName: "compatibilityLevel", + type: { + name: "String" + } + }, + collation: { + serializedName: "collation", + type: { + name: "String" + } + }, + serverName: { + serializedName: "serverName", + type: { + name: "String" + } + }, + fqdn: { + serializedName: "fqdn", + type: { + name: "String" + } + }, + installId: { + serializedName: "installId", + type: { + name: "String" + } + }, + serverVersion: { + serializedName: "serverVersion", + type: { + name: "String" + } + }, + serverEdition: { + serializedName: "serverEdition", + type: { + name: "String" + } + }, + serverLevel: { + serializedName: "serverLevel", + type: { + name: "String" + } + }, + serverDefaultDataPath: { + serializedName: "serverDefaultDataPath", + type: { + name: "String" + } + }, + serverDefaultLogPath: { + serializedName: "serverDefaultLogPath", + type: { + name: "String" + } + }, + serverDefaultBackupPath: { + serializedName: "serverDefaultBackupPath", + type: { + name: "String" + } + }, + serverCoreCount: { + serializedName: "serverCoreCount", + type: { + name: "Number" + } + }, + serverVisibleOnlineCoreCount: { + serializedName: "serverVisibleOnlineCoreCount", + type: { + name: "Number" + } + }, + databaseState: { + serializedName: "databaseState", + type: { + name: "String" + } + }, + serverId: { + serializedName: "serverId", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseObjectName: msRest.CompositeMapper = { + serializedName: "DatabaseObjectName", + type: { + name: "Composite", + className: "DatabaseObjectName", + modelProperties: { + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + objectName: { + readOnly: true, + serializedName: "objectName", + type: { + name: "String" + } + }, + schemaName: { + readOnly: true, + serializedName: "schemaName", + type: { + name: "String" + } + }, + objectType: { + serializedName: "objectType", + type: { + name: "String" + } + } + } + } +}; + +export const MigrationTableMetadata: msRest.CompositeMapper = { + serializedName: "MigrationTableMetadata", + type: { + name: "Composite", + className: "MigrationTableMetadata", + modelProperties: { + sourceTableName: { + readOnly: true, + serializedName: "sourceTableName", + type: { + name: "String" + } + }, + targetTableName: { + readOnly: true, + serializedName: "targetTableName", + type: { + name: "String" + } + } + } + } +}; + +export const DataMigrationProjectMetadata: msRest.CompositeMapper = { + serializedName: "DataMigrationProjectMetadata", + type: { + name: "Composite", + className: "DataMigrationProjectMetadata", + modelProperties: { + sourceServerName: { + readOnly: true, + serializedName: "sourceServerName", + type: { + name: "String" + } + }, + sourceServerPort: { + readOnly: true, + serializedName: "sourceServerPort", + type: { + name: "String" + } + }, + sourceUsername: { + readOnly: true, + serializedName: "sourceUsername", + type: { + name: "String" + } + }, + targetServerName: { + readOnly: true, + serializedName: "targetServerName", + type: { + name: "String" + } + }, + targetUsername: { + readOnly: true, + serializedName: "targetUsername", + type: { + name: "String" + } + }, + targetDbName: { + readOnly: true, + serializedName: "targetDbName", + type: { + name: "String" + } + }, + targetUsingWinAuth: { + readOnly: true, + serializedName: "targetUsingWinAuth", + type: { + name: "Boolean" + } + }, + selectedMigrationTables: { + readOnly: true, + serializedName: "selectedMigrationTables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigrationTableMetadata" + } + } + } + } + } + } +}; + +export const GetProjectDetailsNonSqlTaskInput: msRest.CompositeMapper = { + serializedName: "GetProjectDetailsNonSqlTaskInput", + type: { + name: "Composite", + className: "GetProjectDetailsNonSqlTaskInput", + modelProperties: { + projectName: { + required: true, + serializedName: "projectName", + type: { + name: "String" + } + }, + projectLocation: { + required: true, + serializedName: "projectLocation", + type: { + name: "String" + } + } + } + } +}; + +export const NonSqlDataMigrationTable: msRest.CompositeMapper = { + serializedName: "NonSqlDataMigrationTable", + type: { + name: "Composite", + className: "NonSqlDataMigrationTable", + modelProperties: { + sourceName: { + serializedName: "sourceName", + type: { + name: "String" + } + } + } + } +}; + +export const NonSqlMigrationTaskInput: msRest.CompositeMapper = { + serializedName: "NonSqlMigrationTaskInput", + type: { + name: "Composite", + className: "NonSqlMigrationTaskInput", + modelProperties: { + targetConnectionInfo: { + required: true, + serializedName: "targetConnectionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: ConnectionInfo.type.polymorphicDiscriminator, + uberParent: "ConnectionInfo", + className: "SqlConnectionInfo" + } + }, + targetDatabaseName: { + required: true, + serializedName: "targetDatabaseName", + type: { + name: "String" + } + }, + projectName: { + required: true, + serializedName: "projectName", + type: { + name: "String" + } + }, + projectLocation: { + required: true, + serializedName: "projectLocation", + type: { + name: "String" + } + }, + selectedTables: { + required: true, + serializedName: "selectedTables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NonSqlDataMigrationTable" + } + } + } + } + } + } +}; + +export const DataMigrationError: msRest.CompositeMapper = { + serializedName: "DataMigrationError", + type: { + name: "Composite", + className: "DataMigrationError", + modelProperties: { + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const NonSqlDataMigrationTableResult: msRest.CompositeMapper = { + serializedName: "NonSqlDataMigrationTableResult", + type: { + name: "Composite", + className: "NonSqlDataMigrationTableResult", + modelProperties: { + resultCode: { + readOnly: true, + serializedName: "resultCode", + type: { + name: "String" + } + }, + sourceName: { + readOnly: true, + serializedName: "sourceName", + type: { + name: "String" + } + }, + targetName: { + readOnly: true, + serializedName: "targetName", + type: { + name: "String" + } + }, + sourceRowCount: { + readOnly: true, + serializedName: "sourceRowCount", + type: { + name: "Number" + } + }, + targetRowCount: { + readOnly: true, + serializedName: "targetRowCount", + type: { + name: "Number" + } + }, + elapsedTimeInMiliseconds: { + readOnly: true, + serializedName: "elapsedTimeInMiliseconds", + type: { + name: "Number" + } + }, + errors: { + readOnly: true, + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataMigrationError" + } + } + } + } + } + } +}; + +export const NonSqlMigrationTaskOutput: msRest.CompositeMapper = { + serializedName: "NonSqlMigrationTaskOutput", + type: { + name: "Composite", + className: "NonSqlMigrationTaskOutput", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + startedOn: { + readOnly: true, + serializedName: "startedOn", + type: { + name: "DateTime" + } + }, + endedOn: { + readOnly: true, + serializedName: "endedOn", + type: { + name: "DateTime" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + dataMigrationTableResults: { + readOnly: true, + serializedName: "dataMigrationTableResults", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "NonSqlDataMigrationTableResult" + } + } + } + }, + progressMessage: { + readOnly: true, + serializedName: "progressMessage", + type: { + name: "String" + } + }, + sourceServerName: { + readOnly: true, + serializedName: "sourceServerName", + type: { + name: "String" + } + }, + targetServerName: { + readOnly: true, + serializedName: "targetServerName", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseFileInput: msRest.CompositeMapper = { + serializedName: "DatabaseFileInput", + type: { + name: "Composite", + className: "DatabaseFileInput", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + logicalName: { + serializedName: "logicalName", + type: { + name: "String" + } + }, + physicalFullName: { + serializedName: "physicalFullName", + type: { + name: "String" + } + }, + restoreFullName: { + serializedName: "restoreFullName", + type: { + name: "String" + } + }, + fileType: { + serializedName: "fileType", + type: { + name: "String" + } + } + } + } +}; + +export const MigrateSqlServerSqlServerDatabaseInput: msRest.CompositeMapper = { + serializedName: "MigrateSqlServerSqlServerDatabaseInput", + type: { + name: "Composite", + className: "MigrateSqlServerSqlServerDatabaseInput", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + restoreDatabaseName: { + serializedName: "restoreDatabaseName", + type: { + name: "String" + } + }, + backupAndRestoreFolder: { + serializedName: "backupAndRestoreFolder", + type: { + name: "String" + } + }, + databaseFiles: { + serializedName: "databaseFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseFileInput" + } + } + } + } + } + } +}; + +export const ResourceSkusResult: msRest.CompositeMapper = { + serializedName: "ResourceSkusResult", + type: { + name: "Composite", + className: "ResourceSkusResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceSku" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceSkuList: msRest.CompositeMapper = { + serializedName: "ServiceSkuList", + type: { + name: "Composite", + className: "ServiceSkuList", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AvailableServiceSku" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DataMigrationServiceList: msRest.CompositeMapper = { + serializedName: "DataMigrationServiceList", + type: { + name: "Composite", + className: "DataMigrationServiceList", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataMigrationService" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const TaskList: msRest.CompositeMapper = { + serializedName: "TaskList", + type: { + name: "Composite", + className: "TaskList", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProjectTask" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ProjectList: msRest.CompositeMapper = { + serializedName: "ProjectList", + type: { + name: "Composite", + className: "ProjectList", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Project" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const QuotaList: msRest.CompositeMapper = { + serializedName: "QuotaList", + type: { + name: "Composite", + className: "QuotaList", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Quota" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceOperationList: msRest.CompositeMapper = { + serializedName: "ServiceOperationList", + type: { + name: "Composite", + className: "ServiceOperationList", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceOperation" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const discriminators = { + 'CommandProperties.Migrate.Sync.Complete.Database' : MigrateSyncCompleteCommandProperties, + 'Unknown' : CommandProperties, + 'ConnectionInfo.PostgreSqlConnectionInfo' : PostgreSqlConnectionInfo, + 'ConnectionInfo.MySqlConnectionInfo' : MySqlConnectionInfo, + 'Unknown' : ConnectionInfo, + 'ConnectionInfo.SqlConnectionInfo' : SqlConnectionInfo, + 'ProjectTaskProperties.GetTDECertificates.Sql' : GetTdeCertificatesSqlTaskProperties, + 'ProjectTaskProperties.ValidateMigrationInput.SqlServer.AzureSqlDbMI' : ValidateMigrationInputSqlServerSqlMITaskProperties, + 'ProjectTaskProperties.ValidateMigrationInput.SqlServer.SqlDb.Sync' : ValidateMigrationInputSqlServerSqlDbSyncTaskProperties, + 'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.DatabaseLevelErrorOutput' : MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError, + 'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.ErrorOutput' : MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError, + 'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.TableLevelOutput' : MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel, + 'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.DatabaseLevelOutput' : MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel, + 'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput.MigrationLevelOutput' : MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel, + 'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput' : MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput, + 'ProjectTaskProperties.Migrate.PostgreSql.AzureDbForPostgreSql.Sync' : MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties, + 'MigrateMySqlAzureDbForMySqlSyncTaskOutput.DatabaseLevelErrorOutput' : MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError, + 'MigrateMySqlAzureDbForMySqlSyncTaskOutput.ErrorOutput' : MigrateMySqlAzureDbForMySqlSyncTaskOutputError, + 'MigrateMySqlAzureDbForMySqlSyncTaskOutput.TableLevelOutput' : MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel, + 'MigrateMySqlAzureDbForMySqlSyncTaskOutput.DatabaseLevelOutput' : MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel, + 'MigrateMySqlAzureDbForMySqlSyncTaskOutput.MigrationLevelOutput' : MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel, + 'MigrateMySqlAzureDbForMySqlSyncTaskOutput' : MigrateMySqlAzureDbForMySqlSyncTaskOutput, + 'ProjectTaskProperties.Migrate.MySql.AzureDbForMySql.Sync' : MigrateMySqlAzureDbForMySqlSyncTaskProperties, + 'MigrateSqlServerSqlDbSyncTaskOutput.DatabaseLevelErrorOutput' : MigrateSqlServerSqlDbSyncTaskOutputDatabaseError, + 'MigrateSqlServerSqlDbSyncTaskOutput.ErrorOutput' : MigrateSqlServerSqlDbSyncTaskOutputError, + 'MigrateSqlServerSqlDbSyncTaskOutput.TableLevelOutput' : MigrateSqlServerSqlDbSyncTaskOutputTableLevel, + 'MigrateSqlServerSqlDbSyncTaskOutput.DatabaseLevelOutput' : MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel, + 'MigrateSqlServerSqlDbSyncTaskOutput.MigrationLevelOutput' : MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel, + 'MigrateSqlServerSqlDbSyncTaskOutput' : MigrateSqlServerSqlDbSyncTaskOutput, + 'ProjectTaskProperties.Migrate.SqlServer.AzureSqlDb.Sync' : MigrateSqlServerSqlDbSyncTaskProperties, + 'MigrateSqlServerSqlDbTaskOutput.ErrorOutput' : MigrateSqlServerSqlDbTaskOutputError, + 'MigrateSqlServerSqlDbTaskOutput.TableLevelOutput' : MigrateSqlServerSqlDbTaskOutputTableLevel, + 'MigrateSqlServerSqlDbTaskOutput.DatabaseLevelOutput' : MigrateSqlServerSqlDbTaskOutputDatabaseLevel, + 'MigrateSqlServerSqlDbTaskOutput.MigrationLevelOutput' : MigrateSqlServerSqlDbTaskOutputMigrationLevel, + 'MigrateSqlServerSqlDbTaskOutput' : MigrateSqlServerSqlDbTaskOutput, + 'ProjectTaskProperties.Migrate.SqlServer.SqlDb' : MigrateSqlServerSqlDbTaskProperties, + 'MigrateSqlServerSqlMITaskOutput.ErrorOutput' : MigrateSqlServerSqlMITaskOutputError, + 'MigrateSqlServerSqlMITaskOutput.LoginLevelOutput' : MigrateSqlServerSqlMITaskOutputLoginLevel, + 'MigrateSqlServerSqlMITaskOutput.AgentJobLevelOutput' : MigrateSqlServerSqlMITaskOutputAgentJobLevel, + 'MigrateSqlServerSqlMITaskOutput.DatabaseLevelOutput' : MigrateSqlServerSqlMITaskOutputDatabaseLevel, + 'MigrateSqlServerSqlMITaskOutput.MigrationLevelOutput' : MigrateSqlServerSqlMITaskOutputMigrationLevel, + 'MigrateSqlServerSqlMITaskOutput' : MigrateSqlServerSqlMITaskOutput, + 'ProjectTaskProperties.Migrate.SqlServer.AzureSqlDbMI' : MigrateSqlServerSqlMITaskProperties, + 'ProjectTaskProperties.ConnectToTarget.AzureDbForMySql' : ConnectToTargetAzureDbForMySqlTaskProperties, + 'ProjectTaskProperties.ConnectToTarget.AzureSqlDbMI' : ConnectToTargetSqlMITaskProperties, + 'ProjectTaskProperties.GetUserTables.AzureSqlDb.Sync' : GetUserTablesSqlSyncTaskProperties, + 'ProjectTaskProperties.GetUserTables.Sql' : GetUserTablesSqlTaskProperties, + 'ProjectTaskProperties.ConnectToTarget.SqlDb.Sync' : ConnectToTargetSqlSqlDbSyncTaskProperties, + 'ProjectTaskProperties.ConnectToTarget.SqlDb' : ConnectToTargetSqlDbTaskProperties, + 'ConnectToSourceSqlServerTaskOutput.AgentJobLevelOutput' : ConnectToSourceSqlServerTaskOutputAgentJobLevel, + 'ConnectToSourceSqlServerTaskOutput.LoginLevelOutput' : ConnectToSourceSqlServerTaskOutputLoginLevel, + 'ConnectToSourceSqlServerTaskOutput.DatabaseLevelOutput' : ConnectToSourceSqlServerTaskOutputDatabaseLevel, + 'ConnectToSourceSqlServerTaskOutput.TaskLevelOutput' : ConnectToSourceSqlServerTaskOutputTaskLevel, + 'ConnectToSourceSqlServerTaskOutput' : ConnectToSourceSqlServerTaskOutput, + 'ProjectTaskProperties.ConnectToSource.SqlServer.Sync' : ConnectToSourceSqlServerSyncTaskProperties, + 'ProjectTaskProperties.ConnectToSource.SqlServer' : ConnectToSourceSqlServerTaskProperties, + 'Unknown' : ProjectTaskProperties, + 'ProjectTaskProperties.ConnectToSource.MySql' : ConnectToSourceMySqlTaskProperties, + 'MigrateSchemaSqlServerSqlDbTaskOutput' : MigrateSchemaSqlServerSqlDbTaskOutput, + 'ProjectTaskProperties.MigrateSchemaSqlServerSqlDb' : MigrateSchemaSqlServerSqlDbTaskProperties, + 'MigrateSchemaSqlServerSqlDbTaskOutput.MigrationLevelOutput' : MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel, + 'MigrateSchemaSqlServerSqlDbTaskOutput.DatabaseLevelOutput' : MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel, + 'MigrateSchemaSqlServerSqlDbTaskOutput.SchemaErrorOutput' : MigrateSchemaSqlServerSqlDbTaskOutputError, + 'MigrateSchemaSqlServerSqlDbTaskOutput.ErrorOutput' : MigrateSchemaSqlTaskOutputError +}; diff --git a/packages/@azure/arm-datamigration/lib/models/operationsMappers.ts b/packages/@azure/arm-datamigration/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..77a757973421 --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/models/operationsMappers.ts @@ -0,0 +1,19 @@ +/* + * 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 { + discriminators, + ServiceOperationList, + ServiceOperation, + ServiceOperationDisplay, + ApiError, + ODataError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datamigration/lib/models/parameters.ts b/packages/@azure/arm-datamigration/lib/models/parameters.ts new file mode 100644 index 000000000000..ca0164330b45 --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/models/parameters.ts @@ -0,0 +1,141 @@ +/* + * 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, + isConstant: true, + serializedName: "api-version", + defaultValue: '2018-07-15-preview', + type: { + name: "String" + } + } +}; +export const deleteRunningTasks: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "deleteRunningTasks" + ], + mapper: { + serializedName: "deleteRunningTasks", + type: { + name: "Boolean" + } + } +}; +export const expand: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const groupName: msRest.OperationURLParameter = { + parameterPath: "groupName", + mapper: { + required: true, + serializedName: "groupName", + type: { + name: "String" + } + } +}; +export const location: msRest.OperationURLParameter = { + parameterPath: "location", + mapper: { + required: true, + serializedName: "location", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const projectName: msRest.OperationURLParameter = { + parameterPath: "projectName", + mapper: { + required: true, + serializedName: "projectName", + type: { + name: "String" + } + } +}; +export const serviceName: msRest.OperationURLParameter = { + parameterPath: "serviceName", + mapper: { + required: true, + serializedName: "serviceName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; +export const taskName: msRest.OperationURLParameter = { + parameterPath: "taskName", + mapper: { + required: true, + serializedName: "taskName", + type: { + name: "String" + } + } +}; +export const taskType: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskType" + ], + mapper: { + serializedName: "taskType", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-datamigration/lib/models/projectsMappers.ts b/packages/@azure/arm-datamigration/lib/models/projectsMappers.ts new file mode 100644 index 000000000000..72d53a8ebf2d --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/models/projectsMappers.ts @@ -0,0 +1,142 @@ +/* + * 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 { + discriminators, + ProjectList, + Project, + TrackedResource, + Resource, + BaseResource, + ConnectionInfo, + DatabaseInfo, + ApiError, + ODataError, + PostgreSqlConnectionInfo, + MySqlConnectionInfo, + SqlConnectionInfo, + ProjectTask, + ProjectTaskProperties, + CommandProperties, + DataMigrationService, + ServiceSku, + ConnectToSourceMySqlTaskProperties, + ConnectToSourceMySqlTaskInput, + ConnectToSourceNonSqlTaskOutput, + ServerProperties, + ReportableException, + MigrateSchemaSqlServerSqlDbTaskProperties, + MigrateSchemaSqlServerSqlDbTaskInput, + SqlMigrationTaskInput, + MigrateSchemaSqlServerSqlDbDatabaseInput, + SchemaMigrationSetting, + MigrateSchemaSqlServerSqlDbTaskOutput, + MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel, + MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel, + MigrateSchemaSqlServerSqlDbTaskOutputError, + MigrateSchemaSqlTaskOutputError, + MigrateSyncCompleteCommandProperties, + MigrateSyncCompleteCommandInput, + MigrateSyncCompleteCommandOutput, + GetTdeCertificatesSqlTaskProperties, + GetTdeCertificatesSqlTaskInput, + FileShare, + SelectedCertificateInput, + GetTdeCertificatesSqlTaskOutput, + ValidateMigrationInputSqlServerSqlMITaskProperties, + ValidateMigrationInputSqlServerSqlMITaskInput, + MigrateSqlServerSqlMIDatabaseInput, + BlobShare, + ValidateMigrationInputSqlServerSqlMITaskOutput, + DatabaseBackupInfo, + ValidateMigrationInputSqlServerSqlDbSyncTaskProperties, + ValidateSyncMigrationInputSqlServerTaskInput, + MigrateSqlServerSqlDbSyncDatabaseInput, + ValidateSyncMigrationInputSqlServerTaskOutput, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput, + MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput, + MigrateMySqlAzureDbForMySqlSyncTaskProperties, + MigrateMySqlAzureDbForMySqlSyncTaskInput, + MigrateMySqlAzureDbForMySqlSyncDatabaseInput, + MigrateMySqlAzureDbForMySqlSyncTaskOutput, + MigrateSqlServerSqlDbSyncTaskInput, + MigrationValidationOptions, + MigrateSqlServerSqlDbSyncTaskProperties, + MigrateSqlServerSqlDbSyncTaskOutput, + MigrateSqlServerSqlDbTaskInput, + MigrateSqlServerSqlDbDatabaseInput, + MigrateSqlServerSqlDbTaskProperties, + MigrateSqlServerSqlDbTaskOutput, + MigrateSqlServerSqlMITaskInput, + MigrateSqlServerSqlMITaskProperties, + MigrateSqlServerSqlMITaskOutput, + ConnectToTargetAzureDbForMySqlTaskProperties, + ConnectToTargetAzureDbForMySqlTaskInput, + ConnectToTargetAzureDbForMySqlTaskOutput, + ConnectToTargetSqlMITaskProperties, + ConnectToTargetSqlMITaskInput, + ConnectToTargetSqlMITaskOutput, + GetUserTablesSqlSyncTaskProperties, + GetUserTablesSqlSyncTaskInput, + GetUserTablesSqlSyncTaskOutput, + DatabaseTable, + GetUserTablesSqlTaskProperties, + GetUserTablesSqlTaskInput, + GetUserTablesSqlTaskOutput, + ConnectToTargetSqlSqlDbSyncTaskProperties, + ConnectToTargetSqlSqlDbSyncTaskInput, + ConnectToTargetSqlDbTaskOutput, + ConnectToTargetSqlDbTaskProperties, + ConnectToTargetSqlDbTaskInput, + ConnectToSourceSqlServerSyncTaskProperties, + ConnectToSourceSqlServerTaskInput, + ConnectToSourceSqlServerTaskOutput, + ConnectToSourceSqlServerTaskProperties, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError, + SyncMigrationDatabaseErrorEvent, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel, + MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError, + MigrateMySqlAzureDbForMySqlSyncTaskOutputError, + MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel, + MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel, + MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel, + MigrateSqlServerSqlDbSyncTaskOutputDatabaseError, + MigrateSqlServerSqlDbSyncTaskOutputError, + MigrateSqlServerSqlDbSyncTaskOutputTableLevel, + MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel, + MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel, + MigrateSqlServerSqlDbTaskOutputError, + MigrateSqlServerSqlDbTaskOutputTableLevel, + MigrateSqlServerSqlDbTaskOutputDatabaseLevel, + DataItemMigrationSummaryResult, + DatabaseSummaryResult, + MigrateSqlServerSqlDbTaskOutputMigrationLevel, + MigrationValidationResult, + MigrationValidationDatabaseSummaryResult, + MigrationReportResult, + MigrateSqlServerSqlMITaskOutputError, + MigrateSqlServerSqlMITaskOutputLoginLevel, + MigrateSqlServerSqlMITaskOutputAgentJobLevel, + MigrateSqlServerSqlMITaskOutputDatabaseLevel, + MigrateSqlServerSqlMITaskOutputMigrationLevel, + StartMigrationScenarioServerRoleResult, + ConnectToSourceSqlServerTaskOutputAgentJobLevel, + MigrationEligibilityInfo, + ConnectToSourceSqlServerTaskOutputLoginLevel, + ConnectToSourceSqlServerTaskOutputDatabaseLevel, + DatabaseFileInfo, + ConnectToSourceSqlServerTaskOutputTaskLevel +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datamigration/lib/models/resourceSkusMappers.ts b/packages/@azure/arm-datamigration/lib/models/resourceSkusMappers.ts new file mode 100644 index 000000000000..f31bfb444706 --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/models/resourceSkusMappers.ts @@ -0,0 +1,22 @@ +/* + * 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 { + discriminators, + ResourceSkusResult, + ResourceSku, + ResourceSkuCapacity, + ResourceSkuCosts, + ResourceSkuCapabilities, + ResourceSkuRestrictions, + ApiError, + ODataError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datamigration/lib/models/servicesMappers.ts b/packages/@azure/arm-datamigration/lib/models/servicesMappers.ts new file mode 100644 index 000000000000..63adad2a88c3 --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/models/servicesMappers.ts @@ -0,0 +1,149 @@ +/* + * 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 { + discriminators, + DataMigrationService, + TrackedResource, + Resource, + BaseResource, + ServiceSku, + ApiError, + ODataError, + DataMigrationServiceStatusResponse, + ServiceSkuList, + AvailableServiceSku, + AvailableServiceSkuSku, + AvailableServiceSkuCapacity, + NameAvailabilityRequest, + NameAvailabilityResponse, + DataMigrationServiceList, + ProjectTask, + ProjectTaskProperties, + CommandProperties, + Project, + ConnectionInfo, + DatabaseInfo, + ConnectToSourceMySqlTaskProperties, + ConnectToSourceMySqlTaskInput, + MySqlConnectionInfo, + ConnectToSourceNonSqlTaskOutput, + ServerProperties, + ReportableException, + MigrateSchemaSqlServerSqlDbTaskProperties, + MigrateSchemaSqlServerSqlDbTaskInput, + SqlMigrationTaskInput, + SqlConnectionInfo, + MigrateSchemaSqlServerSqlDbDatabaseInput, + SchemaMigrationSetting, + MigrateSchemaSqlServerSqlDbTaskOutput, + MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel, + MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel, + MigrateSchemaSqlServerSqlDbTaskOutputError, + MigrateSchemaSqlTaskOutputError, + MigrateSyncCompleteCommandProperties, + MigrateSyncCompleteCommandInput, + MigrateSyncCompleteCommandOutput, + PostgreSqlConnectionInfo, + GetTdeCertificatesSqlTaskProperties, + GetTdeCertificatesSqlTaskInput, + FileShare, + SelectedCertificateInput, + GetTdeCertificatesSqlTaskOutput, + ValidateMigrationInputSqlServerSqlMITaskProperties, + ValidateMigrationInputSqlServerSqlMITaskInput, + MigrateSqlServerSqlMIDatabaseInput, + BlobShare, + ValidateMigrationInputSqlServerSqlMITaskOutput, + DatabaseBackupInfo, + ValidateMigrationInputSqlServerSqlDbSyncTaskProperties, + ValidateSyncMigrationInputSqlServerTaskInput, + MigrateSqlServerSqlDbSyncDatabaseInput, + ValidateSyncMigrationInputSqlServerTaskOutput, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput, + MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput, + MigrateMySqlAzureDbForMySqlSyncTaskProperties, + MigrateMySqlAzureDbForMySqlSyncTaskInput, + MigrateMySqlAzureDbForMySqlSyncDatabaseInput, + MigrateMySqlAzureDbForMySqlSyncTaskOutput, + MigrateSqlServerSqlDbSyncTaskInput, + MigrationValidationOptions, + MigrateSqlServerSqlDbSyncTaskProperties, + MigrateSqlServerSqlDbSyncTaskOutput, + MigrateSqlServerSqlDbTaskInput, + MigrateSqlServerSqlDbDatabaseInput, + MigrateSqlServerSqlDbTaskProperties, + MigrateSqlServerSqlDbTaskOutput, + MigrateSqlServerSqlMITaskInput, + MigrateSqlServerSqlMITaskProperties, + MigrateSqlServerSqlMITaskOutput, + ConnectToTargetAzureDbForMySqlTaskProperties, + ConnectToTargetAzureDbForMySqlTaskInput, + ConnectToTargetAzureDbForMySqlTaskOutput, + ConnectToTargetSqlMITaskProperties, + ConnectToTargetSqlMITaskInput, + ConnectToTargetSqlMITaskOutput, + GetUserTablesSqlSyncTaskProperties, + GetUserTablesSqlSyncTaskInput, + GetUserTablesSqlSyncTaskOutput, + DatabaseTable, + GetUserTablesSqlTaskProperties, + GetUserTablesSqlTaskInput, + GetUserTablesSqlTaskOutput, + ConnectToTargetSqlSqlDbSyncTaskProperties, + ConnectToTargetSqlSqlDbSyncTaskInput, + ConnectToTargetSqlDbTaskOutput, + ConnectToTargetSqlDbTaskProperties, + ConnectToTargetSqlDbTaskInput, + ConnectToSourceSqlServerSyncTaskProperties, + ConnectToSourceSqlServerTaskInput, + ConnectToSourceSqlServerTaskOutput, + ConnectToSourceSqlServerTaskProperties, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError, + SyncMigrationDatabaseErrorEvent, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel, + MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError, + MigrateMySqlAzureDbForMySqlSyncTaskOutputError, + MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel, + MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel, + MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel, + MigrateSqlServerSqlDbSyncTaskOutputDatabaseError, + MigrateSqlServerSqlDbSyncTaskOutputError, + MigrateSqlServerSqlDbSyncTaskOutputTableLevel, + MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel, + MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel, + MigrateSqlServerSqlDbTaskOutputError, + MigrateSqlServerSqlDbTaskOutputTableLevel, + MigrateSqlServerSqlDbTaskOutputDatabaseLevel, + DataItemMigrationSummaryResult, + DatabaseSummaryResult, + MigrateSqlServerSqlDbTaskOutputMigrationLevel, + MigrationValidationResult, + MigrationValidationDatabaseSummaryResult, + MigrationReportResult, + MigrateSqlServerSqlMITaskOutputError, + MigrateSqlServerSqlMITaskOutputLoginLevel, + MigrateSqlServerSqlMITaskOutputAgentJobLevel, + MigrateSqlServerSqlMITaskOutputDatabaseLevel, + MigrateSqlServerSqlMITaskOutputMigrationLevel, + StartMigrationScenarioServerRoleResult, + ConnectToSourceSqlServerTaskOutputAgentJobLevel, + MigrationEligibilityInfo, + ConnectToSourceSqlServerTaskOutputLoginLevel, + ConnectToSourceSqlServerTaskOutputDatabaseLevel, + DatabaseFileInfo, + ConnectToSourceSqlServerTaskOutputTaskLevel +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datamigration/lib/models/tasksMappers.ts b/packages/@azure/arm-datamigration/lib/models/tasksMappers.ts new file mode 100644 index 000000000000..937e223708cc --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/models/tasksMappers.ts @@ -0,0 +1,142 @@ +/* + * 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 { + discriminators, + TaskList, + ProjectTask, + Resource, + BaseResource, + ProjectTaskProperties, + ODataError, + CommandProperties, + ApiError, + MigrateSyncCompleteCommandProperties, + MigrateSyncCompleteCommandInput, + MigrateSyncCompleteCommandOutput, + ReportableException, + TrackedResource, + GetTdeCertificatesSqlTaskProperties, + GetTdeCertificatesSqlTaskInput, + SqlConnectionInfo, + ConnectionInfo, + FileShare, + SelectedCertificateInput, + GetTdeCertificatesSqlTaskOutput, + ValidateMigrationInputSqlServerSqlMITaskProperties, + ValidateMigrationInputSqlServerSqlMITaskInput, + MigrateSqlServerSqlMIDatabaseInput, + BlobShare, + ValidateMigrationInputSqlServerSqlMITaskOutput, + DatabaseBackupInfo, + ValidateMigrationInputSqlServerSqlDbSyncTaskProperties, + ValidateSyncMigrationInputSqlServerTaskInput, + MigrateSqlServerSqlDbSyncDatabaseInput, + ValidateSyncMigrationInputSqlServerTaskOutput, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput, + MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput, + PostgreSqlConnectionInfo, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput, + MigrateMySqlAzureDbForMySqlSyncTaskProperties, + MigrateMySqlAzureDbForMySqlSyncTaskInput, + MySqlConnectionInfo, + MigrateMySqlAzureDbForMySqlSyncDatabaseInput, + MigrateMySqlAzureDbForMySqlSyncTaskOutput, + MigrateSqlServerSqlDbSyncTaskProperties, + MigrateSqlServerSqlDbSyncTaskInput, + SqlMigrationTaskInput, + MigrationValidationOptions, + MigrateSqlServerSqlDbSyncTaskOutput, + MigrateSqlServerSqlDbTaskInput, + MigrateSqlServerSqlDbDatabaseInput, + MigrateSqlServerSqlDbTaskProperties, + MigrateSqlServerSqlDbTaskOutput, + MigrateSqlServerSqlMITaskInput, + MigrateSqlServerSqlMITaskProperties, + MigrateSqlServerSqlMITaskOutput, + ConnectToTargetAzureDbForMySqlTaskProperties, + ConnectToTargetAzureDbForMySqlTaskInput, + ConnectToTargetAzureDbForMySqlTaskOutput, + ConnectToTargetSqlMITaskProperties, + ConnectToTargetSqlMITaskInput, + ConnectToTargetSqlMITaskOutput, + GetUserTablesSqlSyncTaskProperties, + GetUserTablesSqlSyncTaskInput, + GetUserTablesSqlSyncTaskOutput, + DatabaseTable, + GetUserTablesSqlTaskProperties, + GetUserTablesSqlTaskInput, + GetUserTablesSqlTaskOutput, + ConnectToTargetSqlSqlDbSyncTaskProperties, + ConnectToTargetSqlSqlDbSyncTaskInput, + ConnectToTargetSqlDbTaskOutput, + ConnectToTargetSqlDbTaskProperties, + ConnectToTargetSqlDbTaskInput, + ConnectToSourceSqlServerSyncTaskProperties, + ConnectToSourceSqlServerTaskInput, + ConnectToSourceSqlServerTaskOutput, + ConnectToSourceSqlServerTaskProperties, + DataMigrationService, + ServiceSku, + Project, + DatabaseInfo, + ConnectToSourceMySqlTaskProperties, + ConnectToSourceMySqlTaskInput, + ConnectToSourceNonSqlTaskOutput, + ServerProperties, + MigrateSchemaSqlServerSqlDbTaskInput, + MigrateSchemaSqlServerSqlDbDatabaseInput, + SchemaMigrationSetting, + MigrateSchemaSqlServerSqlDbTaskProperties, + MigrateSchemaSqlServerSqlDbTaskOutput, + MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel, + MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel, + MigrateSchemaSqlServerSqlDbTaskOutputError, + MigrateSchemaSqlTaskOutputError, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError, + SyncMigrationDatabaseErrorEvent, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel, + MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel, + MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError, + MigrateMySqlAzureDbForMySqlSyncTaskOutputError, + MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel, + MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel, + MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel, + MigrateSqlServerSqlDbSyncTaskOutputDatabaseError, + MigrateSqlServerSqlDbSyncTaskOutputError, + MigrateSqlServerSqlDbSyncTaskOutputTableLevel, + MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel, + MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel, + MigrateSqlServerSqlDbTaskOutputError, + MigrateSqlServerSqlDbTaskOutputTableLevel, + MigrateSqlServerSqlDbTaskOutputDatabaseLevel, + DataItemMigrationSummaryResult, + DatabaseSummaryResult, + MigrateSqlServerSqlDbTaskOutputMigrationLevel, + MigrationValidationResult, + MigrationValidationDatabaseSummaryResult, + MigrationReportResult, + MigrateSqlServerSqlMITaskOutputError, + MigrateSqlServerSqlMITaskOutputLoginLevel, + MigrateSqlServerSqlMITaskOutputAgentJobLevel, + MigrateSqlServerSqlMITaskOutputDatabaseLevel, + MigrateSqlServerSqlMITaskOutputMigrationLevel, + StartMigrationScenarioServerRoleResult, + ConnectToSourceSqlServerTaskOutputAgentJobLevel, + MigrationEligibilityInfo, + ConnectToSourceSqlServerTaskOutputLoginLevel, + ConnectToSourceSqlServerTaskOutputDatabaseLevel, + DatabaseFileInfo, + ConnectToSourceSqlServerTaskOutputTaskLevel +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datamigration/lib/models/usagesMappers.ts b/packages/@azure/arm-datamigration/lib/models/usagesMappers.ts new file mode 100644 index 000000000000..a7c86a608c0c --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/models/usagesMappers.ts @@ -0,0 +1,19 @@ +/* + * 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 { + discriminators, + QuotaList, + Quota, + QuotaName, + ApiError, + ODataError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datamigration/lib/operations/index.ts b/packages/@azure/arm-datamigration/lib/operations/index.ts new file mode 100644 index 000000000000..24c14d019a16 --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/operations/index.ts @@ -0,0 +1,16 @@ +/* + * 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 "./resourceSkus"; +export * from "./services"; +export * from "./tasks"; +export * from "./projects"; +export * from "./usages"; +export * from "./operations"; diff --git a/packages/@azure/arm-datamigration/lib/operations/operations.ts b/packages/@azure/arm-datamigration/lib/operations/operations.ts new file mode 100644 index 000000000000..4ea11a119716 --- /dev/null +++ b/packages/@azure/arm-datamigration/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 { DataMigrationServiceClientContext } from "../dataMigrationServiceClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: DataMigrationServiceClientContext; + + /** + * Create a Operations. + * @param {DataMigrationServiceClientContext} client Reference to the service client. + */ + constructor(client: DataMigrationServiceClientContext) { + this.client = client; + } + + /** + * Lists all available actions exposed by the Database Migration Service resource provider. + * @summary Get available resource provider actions (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 available actions exposed by the Database Migration Service resource provider. + * @summary Get available resource provider actions (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.DataMigration/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceOperationList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceOperationList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datamigration/lib/operations/projects.ts b/packages/@azure/arm-datamigration/lib/operations/projects.ts new file mode 100644 index 000000000000..f2c8dd87f14d --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/operations/projects.ts @@ -0,0 +1,421 @@ +/* + * 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/projectsMappers"; +import * as Parameters from "../models/parameters"; +import { DataMigrationServiceClientContext } from "../dataMigrationServiceClientContext"; + +/** Class representing a Projects. */ +export class Projects { + private readonly client: DataMigrationServiceClientContext; + + /** + * Create a Projects. + * @param {DataMigrationServiceClientContext} client Reference to the service client. + */ + constructor(client: DataMigrationServiceClientContext) { + this.client = client; + } + + /** + * The project resource is a nested resource representing a stored migration project. This method + * returns a list of projects owned by a service resource. + * @summary Get projects in a service + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + list(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param callback The callback + */ + list(groupName: string, serviceName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param options The optional parameters + * @param callback The callback + */ + list(groupName: string, serviceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The project resource is a nested resource representing a stored migration project. The PUT + * method creates a new project or updates an existing one. + * @summary Create or update project + * @param parameters Information about the project + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(parameters: Models.Project, groupName: string, serviceName: string, projectName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param parameters Information about the project + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param callback The callback + */ + createOrUpdate(parameters: Models.Project, groupName: string, serviceName: string, projectName: string, callback: msRest.ServiceCallback): void; + /** + * @param parameters Information about the project + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(parameters: Models.Project, groupName: string, serviceName: string, projectName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(parameters: Models.Project, groupName: string, serviceName: string, projectName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + parameters, + groupName, + serviceName, + projectName, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * The project resource is a nested resource representing a stored migration project. The GET + * method retrieves information about a project. + * @summary Get project information + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param [options] The optional parameters + * @returns Promise + */ + get(groupName: string, serviceName: string, projectName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param callback The callback + */ + get(groupName: string, serviceName: string, projectName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param options The optional parameters + * @param callback The callback + */ + get(groupName: string, serviceName: string, projectName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(groupName: string, serviceName: string, projectName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + projectName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The project resource is a nested resource representing a stored migration project. The DELETE + * method deletes a project. + * @summary Delete project + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(groupName: string, serviceName: string, projectName: string, options?: Models.ProjectsDeleteMethodOptionalParams): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param callback The callback + */ + deleteMethod(groupName: string, serviceName: string, projectName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(groupName: string, serviceName: string, projectName: string, options: Models.ProjectsDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(groupName: string, serviceName: string, projectName: string, options?: Models.ProjectsDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + projectName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * The project resource is a nested resource representing a stored migration project. The PATCH + * method updates an existing project. + * @summary Update project + * @param parameters Information about the project + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param [options] The optional parameters + * @returns Promise + */ + update(parameters: Models.Project, groupName: string, serviceName: string, projectName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param parameters Information about the project + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param callback The callback + */ + update(parameters: Models.Project, groupName: string, serviceName: string, projectName: string, callback: msRest.ServiceCallback): void; + /** + * @param parameters Information about the project + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param options The optional parameters + * @param callback The callback + */ + update(parameters: Models.Project, groupName: string, serviceName: string, projectName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(parameters: Models.Project, groupName: string, serviceName: string, projectName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + parameters, + groupName, + serviceName, + projectName, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * The project resource is a nested resource representing a stored migration project. This method + * returns a list of projects owned by a service resource. + * @summary Get projects in a service + * @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: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProjectList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Project, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Project + }, + 201: { + bodyMapper: Mappers.Project + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Project + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName + ], + queryParameters: [ + Parameters.deleteRunningTasks, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Project, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Project + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProjectList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datamigration/lib/operations/resourceSkus.ts b/packages/@azure/arm-datamigration/lib/operations/resourceSkus.ts new file mode 100644 index 000000000000..c9acfb62b336 --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/operations/resourceSkus.ts @@ -0,0 +1,128 @@ +/* + * 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/resourceSkusMappers"; +import * as Parameters from "../models/parameters"; +import { DataMigrationServiceClientContext } from "../dataMigrationServiceClientContext"; + +/** Class representing a ResourceSkus. */ +export class ResourceSkus { + private readonly client: DataMigrationServiceClientContext; + + /** + * Create a ResourceSkus. + * @param {DataMigrationServiceClientContext} client Reference to the service client. + */ + constructor(client: DataMigrationServiceClientContext) { + this.client = client; + } + + /** + * The skus action returns the list of SKUs that DMS supports. + * @summary Get supported SKUs + * @param [options] The optional parameters + * @returns Promise + */ + listSkus(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + listSkus(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listSkus(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSkus(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listSkusOperationSpec, + callback) as Promise; + } + + /** + * The skus action returns the list of SKUs that DMS supports. + * @summary Get supported SKUs + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listSkusNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listSkusNext(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 + */ + listSkusNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSkusNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listSkusNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listSkusOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResourceSkusResult + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listSkusNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResourceSkusResult + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datamigration/lib/operations/services.ts b/packages/@azure/arm-datamigration/lib/operations/services.ts new file mode 100644 index 000000000000..3faa0ab51e8e --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/operations/services.ts @@ -0,0 +1,935 @@ +/* + * 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/servicesMappers"; +import * as Parameters from "../models/parameters"; +import { DataMigrationServiceClientContext } from "../dataMigrationServiceClientContext"; + +/** Class representing a Services. */ +export class Services { + private readonly client: DataMigrationServiceClientContext; + + /** + * Create a Services. + * @param {DataMigrationServiceClientContext} client Reference to the service client. + */ + constructor(client: DataMigrationServiceClientContext) { + this.client = client; + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * The PUT method creates a new service or updates an existing one. When a service is updated, + * existing child resources (i.e. tasks) are unaffected. Services currently support a single kind, + * "vm", which refers to a VM-based service, although other kinds may be added in the future. This + * method can change the kind, SKU, and network of the service, but if tasks are currently running + * (i.e. the service is busy), this will fail with 400 Bad Request ("ServiceIsBusy"). The provider + * will reply when successful with 200 OK or 201 Created. Long-running operations use the + * provisioningState property. + * @summary Create or update DMS Instance + * @param parameters Information about the service + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(parameters: Models.DataMigrationService, groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(parameters,groupName,serviceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * The GET method retrieves information about a service instance. + * @summary Get DMS Service Instance + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + get(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param callback The callback + */ + get(groupName: string, serviceName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param options The optional parameters + * @param callback The callback + */ + get(groupName: string, serviceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * The DELETE method deletes a service. Any running tasks will be canceled. + * @summary Delete DMS Service Instance + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(groupName: string, serviceName: string, options?: Models.ServicesDeleteMethodOptionalParams): Promise { + return this.beginDeleteMethod(groupName,serviceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * The PATCH method updates an existing service. This method can change the kind, SKU, and network + * of the service, but if tasks are currently running (i.e. the service is busy), this will fail + * with 400 Bad Request ("ServiceIsBusy"). + * @summary Create or update DMS Service Instance + * @param parameters Information about the service + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + update(parameters: Models.DataMigrationService, groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(parameters,groupName,serviceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * This action performs a health check and returns the status of the service and virtual machine + * size. + * @summary Check service health status + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + checkStatus(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param callback The callback + */ + checkStatus(groupName: string, serviceName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param options The optional parameters + * @param callback The callback + */ + checkStatus(groupName: string, serviceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkStatus(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + options + }, + checkStatusOperationSpec, + callback) as Promise; + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * This action starts the service and the service can be used for data migration. + * @summary Start service + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + start(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginStart(groupName,serviceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * This action stops the service and the service cannot be used for data migration. The service + * owner won't be billed when the service is stopped. + * @summary Stop service + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + stop(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginStop(groupName,serviceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * The skus action returns the list of SKUs that a service resource can be updated to. + * @summary Get compatible SKUs + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + listSkus(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param callback The callback + */ + listSkus(groupName: string, serviceName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param options The optional parameters + * @param callback The callback + */ + listSkus(groupName: string, serviceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSkus(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + options + }, + listSkusOperationSpec, + callback) as Promise; + } + + /** + * This method checks whether a proposed nested resource name is valid and available. + * @summary Check nested resource name validity and availability + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param parameters Requested name to validate + * @param [options] The optional parameters + * @returns Promise + */ + checkChildrenNameAvailability(groupName: string, serviceName: string, parameters: Models.NameAvailabilityRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param parameters Requested name to validate + * @param callback The callback + */ + checkChildrenNameAvailability(groupName: string, serviceName: string, parameters: Models.NameAvailabilityRequest, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param parameters Requested name to validate + * @param options The optional parameters + * @param callback The callback + */ + checkChildrenNameAvailability(groupName: string, serviceName: string, parameters: Models.NameAvailabilityRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkChildrenNameAvailability(groupName: string, serviceName: string, parameters: Models.NameAvailabilityRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + parameters, + options + }, + checkChildrenNameAvailabilityOperationSpec, + callback) as Promise; + } + + /** + * The Services resource is the top-level resource that represents the Database Migration Service. + * This method returns a list of service resources in a resource group. + * @summary Get services in resource group + * @param groupName Name of the resource group + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(groupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param groupName Name of the resource group + * @param callback The callback + */ + listByResourceGroup(groupName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(groupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroup(groupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * This method returns a list of service resources in a subscription. + * @summary Get services in subscription + * @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; + } + + /** + * This method checks whether a proposed top-level resource name is valid and available. + * @summary Check name validity and availability + * @param location The Azure region of the operation + * @param parameters Requested name to validate + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailability(location: string, parameters: Models.NameAvailabilityRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param location The Azure region of the operation + * @param parameters Requested name to validate + * @param callback The callback + */ + checkNameAvailability(location: string, parameters: Models.NameAvailabilityRequest, callback: msRest.ServiceCallback): void; + /** + * @param location The Azure region of the operation + * @param parameters Requested name to validate + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailability(location: string, parameters: Models.NameAvailabilityRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkNameAvailability(location: string, parameters: Models.NameAvailabilityRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + location, + parameters, + options + }, + checkNameAvailabilityOperationSpec, + callback) as Promise; + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * The PUT method creates a new service or updates an existing one. When a service is updated, + * existing child resources (i.e. tasks) are unaffected. Services currently support a single kind, + * "vm", which refers to a VM-based service, although other kinds may be added in the future. This + * method can change the kind, SKU, and network of the service, but if tasks are currently running + * (i.e. the service is busy), this will fail with 400 Bad Request ("ServiceIsBusy"). The provider + * will reply when successful with 200 OK or 201 Created. Long-running operations use the + * provisioningState property. + * @summary Create or update DMS Instance + * @param parameters Information about the service + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(parameters: Models.DataMigrationService, groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + parameters, + groupName, + serviceName, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * The DELETE method deletes a service. Any running tasks will be canceled. + * @summary Delete DMS Service Instance + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(groupName: string, serviceName: string, options?: Models.ServicesBeginDeleteMethodOptionalParams): Promise { + return this.client.sendLRORequest( + { + groupName, + serviceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * The PATCH method updates an existing service. This method can change the kind, SKU, and network + * of the service, but if tasks are currently running (i.e. the service is busy), this will fail + * with 400 Bad Request ("ServiceIsBusy"). + * @summary Create or update DMS Service Instance + * @param parameters Information about the service + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(parameters: Models.DataMigrationService, groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + parameters, + groupName, + serviceName, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * This action starts the service and the service can be used for data migration. + * @summary Start service + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + beginStart(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + groupName, + serviceName, + options + }, + beginStartOperationSpec, + options); + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * This action stops the service and the service cannot be used for data migration. The service + * owner won't be billed when the service is stopped. + * @summary Stop service + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param [options] The optional parameters + * @returns Promise + */ + beginStop(groupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + groupName, + serviceName, + options + }, + beginStopOperationSpec, + options); + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * The skus action returns the list of SKUs that a service resource can be updated to. + * @summary Get compatible SKUs + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listSkusNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listSkusNext(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 + */ + listSkusNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSkusNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listSkusNextOperationSpec, + callback) as Promise; + } + + /** + * The Services resource is the top-level resource that represents the Database Migration Service. + * This method returns a list of service resources in a resource group. + * @summary Get services in resource group + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * This method returns a list of service resources in a subscription. + * @summary Get services in subscription + * @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 getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataMigrationService + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const checkStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataMigrationServiceStatusResponse + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listSkusOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceSkuList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const checkChildrenNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.NameAvailabilityRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.NameAvailabilityResponse + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataMigrationServiceList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataMigrationServiceList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + urlParameters: [ + Parameters.subscriptionId, + Parameters.location + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.NameAvailabilityRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.NameAvailabilityResponse + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DataMigrationService, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DataMigrationService + }, + 201: { + bodyMapper: Mappers.DataMigrationService + }, + 202: {}, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName + ], + queryParameters: [ + Parameters.deleteRunningTasks, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DataMigrationService, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DataMigrationService + }, + 202: {}, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const beginStartOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const beginStopOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listSkusNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceSkuList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataMigrationServiceList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataMigrationServiceList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datamigration/lib/operations/tasks.ts b/packages/@azure/arm-datamigration/lib/operations/tasks.ts new file mode 100644 index 000000000000..5ae49940480b --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/operations/tasks.ts @@ -0,0 +1,601 @@ +/* + * 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/tasksMappers"; +import * as Parameters from "../models/parameters"; +import { DataMigrationServiceClientContext } from "../dataMigrationServiceClientContext"; + +/** Class representing a Tasks. */ +export class Tasks { + private readonly client: DataMigrationServiceClientContext; + + /** + * Create a Tasks. + * @param {DataMigrationServiceClientContext} client Reference to the service client. + */ + constructor(client: DataMigrationServiceClientContext) { + this.client = client; + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * This method returns a list of tasks owned by a service resource. Some tasks may have a status of + * Unknown, which indicates that an error occurred while querying the status of that task. + * @summary Get tasks in a service + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param [options] The optional parameters + * @returns Promise + */ + list(groupName: string, serviceName: string, projectName: string, options?: Models.TasksListOptionalParams): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param callback The callback + */ + list(groupName: string, serviceName: string, projectName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param options The optional parameters + * @param callback The callback + */ + list(groupName: string, serviceName: string, projectName: string, options: Models.TasksListOptionalParams, callback: msRest.ServiceCallback): void; + list(groupName: string, serviceName: string, projectName: string, options?: Models.TasksListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + projectName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The tasks resource is a nested, proxy-only resource representing work performed by a DMS + * instance. The PUT method creates a new task or updates an existing one, although since tasks + * have no mutable custom properties, there is little reason to update an exising one. + * @summary Create or update task + * @param parameters Information about the task + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(parameters: Models.ProjectTask, groupName: string, serviceName: string, projectName: string, taskName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param parameters Information about the task + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param callback The callback + */ + createOrUpdate(parameters: Models.ProjectTask, groupName: string, serviceName: string, projectName: string, taskName: string, callback: msRest.ServiceCallback): void; + /** + * @param parameters Information about the task + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(parameters: Models.ProjectTask, groupName: string, serviceName: string, projectName: string, taskName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(parameters: Models.ProjectTask, groupName: string, serviceName: string, projectName: string, taskName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + parameters, + groupName, + serviceName, + projectName, + taskName, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * The tasks resource is a nested, proxy-only resource representing work performed by a DMS + * instance. The GET method retrieves information about a task. + * @summary Get task information + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param [options] The optional parameters + * @returns Promise + */ + get(groupName: string, serviceName: string, projectName: string, taskName: string, options?: Models.TasksGetOptionalParams): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param callback The callback + */ + get(groupName: string, serviceName: string, projectName: string, taskName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param options The optional parameters + * @param callback The callback + */ + get(groupName: string, serviceName: string, projectName: string, taskName: string, options: Models.TasksGetOptionalParams, callback: msRest.ServiceCallback): void; + get(groupName: string, serviceName: string, projectName: string, taskName: string, options?: Models.TasksGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + projectName, + taskName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The tasks resource is a nested, proxy-only resource representing work performed by a DMS + * instance. The DELETE method deletes a task, canceling it first if it's running. + * @summary Delete task + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(groupName: string, serviceName: string, projectName: string, taskName: string, options?: Models.TasksDeleteMethodOptionalParams): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param callback The callback + */ + deleteMethod(groupName: string, serviceName: string, projectName: string, taskName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(groupName: string, serviceName: string, projectName: string, taskName: string, options: Models.TasksDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(groupName: string, serviceName: string, projectName: string, taskName: string, options?: Models.TasksDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + projectName, + taskName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * The tasks resource is a nested, proxy-only resource representing work performed by a DMS + * instance. The PATCH method updates an existing task, but since tasks have no mutable custom + * properties, there is little reason to do so. + * @summary Create or update task + * @param parameters Information about the task + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param [options] The optional parameters + * @returns Promise + */ + update(parameters: Models.ProjectTask, groupName: string, serviceName: string, projectName: string, taskName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param parameters Information about the task + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param callback The callback + */ + update(parameters: Models.ProjectTask, groupName: string, serviceName: string, projectName: string, taskName: string, callback: msRest.ServiceCallback): void; + /** + * @param parameters Information about the task + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param options The optional parameters + * @param callback The callback + */ + update(parameters: Models.ProjectTask, groupName: string, serviceName: string, projectName: string, taskName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(parameters: Models.ProjectTask, groupName: string, serviceName: string, projectName: string, taskName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + parameters, + groupName, + serviceName, + projectName, + taskName, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * The tasks resource is a nested, proxy-only resource representing work performed by a DMS + * instance. This method cancels a task if it's currently queued or running. + * @summary Cancel a task + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param [options] The optional parameters + * @returns Promise + */ + cancel(groupName: string, serviceName: string, projectName: string, taskName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param callback The callback + */ + cancel(groupName: string, serviceName: string, projectName: string, taskName: string, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param options The optional parameters + * @param callback The callback + */ + cancel(groupName: string, serviceName: string, projectName: string, taskName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + cancel(groupName: string, serviceName: string, projectName: string, taskName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + projectName, + taskName, + options + }, + cancelOperationSpec, + callback) as Promise; + } + + /** + * The tasks resource is a nested, proxy-only resource representing work performed by a DMS + * instance. This method executes a command on a running task. + * @summary Execute a command on a task + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param parameters Command to execute + * @param [options] The optional parameters + * @returns Promise + */ + command(groupName: string, serviceName: string, projectName: string, taskName: string, parameters: Models.CommandPropertiesUnion, options?: msRest.RequestOptionsBase): Promise; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param parameters Command to execute + * @param callback The callback + */ + command(groupName: string, serviceName: string, projectName: string, taskName: string, parameters: Models.CommandPropertiesUnion, callback: msRest.ServiceCallback): void; + /** + * @param groupName Name of the resource group + * @param serviceName Name of the service + * @param projectName Name of the project + * @param taskName Name of the Task + * @param parameters Command to execute + * @param options The optional parameters + * @param callback The callback + */ + command(groupName: string, serviceName: string, projectName: string, taskName: string, parameters: Models.CommandPropertiesUnion, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + command(groupName: string, serviceName: string, projectName: string, taskName: string, parameters: Models.CommandPropertiesUnion, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + groupName, + serviceName, + projectName, + taskName, + parameters, + options + }, + commandOperationSpec, + callback) as Promise; + } + + /** + * The services resource is the top-level resource that represents the Database Migration Service. + * This method returns a list of tasks owned by a service resource. Some tasks may have a status of + * Unknown, which indicates that an error occurred while querying the status of that task. + * @summary Get tasks in a service + * @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: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.taskType + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TaskList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName, + Parameters.taskName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ProjectTask, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProjectTask + }, + 201: { + bodyMapper: Mappers.ProjectTask + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName, + Parameters.taskName + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProjectTask + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName, + Parameters.taskName + ], + queryParameters: [ + Parameters.deleteRunningTasks, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName, + Parameters.taskName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ProjectTask, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProjectTask + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const cancelOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName, + Parameters.taskName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProjectTask + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const commandOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/command", + urlParameters: [ + Parameters.subscriptionId, + Parameters.groupName, + Parameters.serviceName, + Parameters.projectName, + Parameters.taskName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CommandProperties, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CommandProperties + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TaskList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datamigration/lib/operations/usages.ts b/packages/@azure/arm-datamigration/lib/operations/usages.ts new file mode 100644 index 000000000000..e7c873c543f4 --- /dev/null +++ b/packages/@azure/arm-datamigration/lib/operations/usages.ts @@ -0,0 +1,135 @@ +/* + * 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/usagesMappers"; +import * as Parameters from "../models/parameters"; +import { DataMigrationServiceClientContext } from "../dataMigrationServiceClientContext"; + +/** Class representing a Usages. */ +export class Usages { + private readonly client: DataMigrationServiceClientContext; + + /** + * Create a Usages. + * @param {DataMigrationServiceClientContext} client Reference to the service client. + */ + constructor(client: DataMigrationServiceClientContext) { + this.client = client; + } + + /** + * This method returns region-specific quotas and resource usage information for the Database + * Migration Service. + * @summary Get resource quotas and usage information + * @param location The Azure region of the operation + * @param [options] The optional parameters + * @returns Promise + */ + list(location: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param location The Azure region of the operation + * @param callback The callback + */ + list(location: string, callback: msRest.ServiceCallback): void; + /** + * @param location The Azure region of the operation + * @param options The optional parameters + * @param callback The callback + */ + list(location: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(location: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + location, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * This method returns region-specific quotas and resource usage information for the Database + * Migration Service. + * @summary Get resource quotas and usage information + * @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: "subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + urlParameters: [ + Parameters.subscriptionId, + Parameters.location + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.QuotaList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.QuotaList + }, + default: { + bodyMapper: Mappers.ApiError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datamigration/package.json b/packages/@azure/arm-datamigration/package.json new file mode 100644 index 000000000000..6ca9b228c213 --- /dev/null +++ b/packages/@azure/arm-datamigration/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-datamigration", + "author": "Microsoft Corporation", + "description": "DataMigrationServiceClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0-preview", + "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-datamigration.js", + "module": "./esm/dataMigrationServiceClient.js", + "types": "./esm/dataMigrationServiceClient.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", + "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-datamigration.js.map'\" -o ./dist/arm-datamigration.min.js ./dist/arm-datamigration.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-datamigration/rollup.config.js b/packages/@azure/arm-datamigration/rollup.config.js new file mode 100644 index 000000000000..19b928fe7c40 --- /dev/null +++ b/packages/@azure/arm-datamigration/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/dataMigrationServiceClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-datamigration.js", + format: "umd", + name: "Azure.ArmDatamigration", + 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-datamigration/tsconfig.json b/packages/@azure/arm-datamigration/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-datamigration/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 070d7b2d0f0e87be7e7ec20d263197800718396b Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Thu, 11 Oct 2018 10:09:36 -0700 Subject: [PATCH 07/48] Generate @azure/arm-devtestlabs package --- packages/@azure/arm-devtestlabs/.npmignore | 35 + packages/@azure/arm-devtestlabs/LICENSE.txt | 21 + packages/@azure/arm-devtestlabs/README.md | 77 + .../arm-devtestlabs/dist/arm-devtestlabs.js | 15555 ++++++++++++++++ .../dist/arm-devtestlabs.js.map | 1 + .../dist/arm-devtestlabs.min.js | 1 + .../dist/arm-devtestlabs.min.js.map | 1 + .../arm-devtestlabs/lib/devTestLabsClient.ts | 86 + .../lib/devTestLabsClientContext.ts | 65 + .../lib/models/armTemplatesMappers.ts | 106 + .../lib/models/artifactSourcesMappers.ts | 106 + .../lib/models/artifactsMappers.ts | 109 + .../lib/models/costsMappers.ts | 105 + .../lib/models/customImagesMappers.ts | 106 + .../lib/models/disksMappers.ts | 108 + .../lib/models/environmentsMappers.ts | 106 + .../lib/models/formulasMappers.ts | 106 + .../lib/models/galleryImagesMappers.ts | 106 + .../lib/models/globalSchedulesMappers.ts | 107 + .../arm-devtestlabs/lib/models/index.ts | 8864 +++++++++ .../arm-devtestlabs/lib/models/labsMappers.ts | 111 + .../arm-devtestlabs/lib/models/mappers.ts | 7251 +++++++ .../lib/models/notificationChannelsMappers.ts | 107 + .../lib/models/operationsMappers.ts | 16 + .../arm-devtestlabs/lib/models/parameters.ts | 182 + .../lib/models/policiesMappers.ts | 106 + .../lib/models/policySetsMappers.ts | 19 + .../lib/models/providerOperationsMappers.ts | 17 + .../lib/models/schedulesMappers.ts | 106 + .../lib/models/secretsMappers.ts | 106 + .../lib/models/serviceRunnersMappers.ts | 106 + .../lib/models/usersMappers.ts | 106 + .../models/virtualMachineSchedulesMappers.ts | 106 + .../lib/models/virtualMachinesMappers.ts | 110 + .../lib/models/virtualNetworksMappers.ts | 106 + .../lib/operations/armTemplates.ts | 213 + .../lib/operations/artifactSources.ts | 413 + .../lib/operations/artifacts.ts | 295 + .../arm-devtestlabs/lib/operations/costs.ts | 169 + .../lib/operations/customImages.ts | 334 + .../arm-devtestlabs/lib/operations/disks.ts | 500 + .../lib/operations/environments.ts | 352 + .../lib/operations/formulas.ts | 337 + .../lib/operations/galleryImages.ts | 140 + .../lib/operations/globalSchedules.ts | 607 + .../arm-devtestlabs/lib/operations/index.ts | 33 + .../arm-devtestlabs/lib/operations/labs.ts | 844 + .../lib/operations/notificationChannels.ts | 484 + .../lib/operations/operations.ts | 87 + .../lib/operations/policies.ts | 438 + .../lib/operations/policySets.ts | 103 + .../lib/operations/providerOperations.ts | 123 + .../lib/operations/schedules.ts | 583 + .../arm-devtestlabs/lib/operations/secrets.ts | 360 + .../lib/operations/serviceRunners.ts | 338 + .../arm-devtestlabs/lib/operations/users.ts | 411 + .../lib/operations/virtualMachineSchedules.ts | 501 + .../lib/operations/virtualMachines.ts | 851 + .../lib/operations/virtualNetworks.ts | 407 + packages/@azure/arm-devtestlabs/package.json | 42 + .../@azure/arm-devtestlabs/rollup.config.js | 31 + packages/@azure/arm-devtestlabs/tsconfig.json | 19 + 62 files changed, 43341 insertions(+) create mode 100644 packages/@azure/arm-devtestlabs/.npmignore create mode 100644 packages/@azure/arm-devtestlabs/LICENSE.txt create mode 100644 packages/@azure/arm-devtestlabs/README.md create mode 100644 packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js create mode 100644 packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js.map create mode 100644 packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.min.js create mode 100644 packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.min.js.map create mode 100644 packages/@azure/arm-devtestlabs/lib/devTestLabsClient.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/devTestLabsClientContext.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/armTemplatesMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/artifactSourcesMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/artifactsMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/costsMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/customImagesMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/disksMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/environmentsMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/formulasMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/galleryImagesMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/globalSchedulesMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/index.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/labsMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/mappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/notificationChannelsMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/parameters.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/policiesMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/policySetsMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/providerOperationsMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/schedulesMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/secretsMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/serviceRunnersMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/usersMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/virtualMachineSchedulesMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/virtualMachinesMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/models/virtualNetworksMappers.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/armTemplates.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/artifactSources.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/artifacts.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/costs.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/customImages.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/disks.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/environments.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/formulas.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/galleryImages.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/globalSchedules.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/index.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/labs.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/notificationChannels.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/operations.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/policies.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/policySets.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/providerOperations.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/schedules.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/secrets.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/serviceRunners.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/users.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/virtualMachineSchedules.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/virtualMachines.ts create mode 100644 packages/@azure/arm-devtestlabs/lib/operations/virtualNetworks.ts create mode 100644 packages/@azure/arm-devtestlabs/package.json create mode 100644 packages/@azure/arm-devtestlabs/rollup.config.js create mode 100644 packages/@azure/arm-devtestlabs/tsconfig.json diff --git a/packages/@azure/arm-devtestlabs/.npmignore b/packages/@azure/arm-devtestlabs/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/.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-devtestlabs/LICENSE.txt b/packages/@azure/arm-devtestlabs/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/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-devtestlabs/README.md b/packages/@azure/arm-devtestlabs/README.md new file mode 100644 index 000000000000..d35500d9c12d --- /dev/null +++ b/packages/@azure/arm-devtestlabs/README.md @@ -0,0 +1,77 @@ +# Azure DevTestLabsClient SDK for JavaScript +This package contains an isomorphic SDK for DevTestLabsClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-devtestlabs +``` + + +## How to use + +### nodejs - Authentication, client creation and list providerOperations 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 { DevTestLabsClient, DevTestLabsModels, DevTestLabsMappers } from "@azure/arm-devtestlabs"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new DevTestLabsClient(creds, subscriptionId); + client.providerOperations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list providerOperations 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-devtestlabs sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js new file mode 100644 index 000000000000..e9cb99752e9f --- /dev/null +++ b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js @@ -0,0 +1,15555 @@ +/* + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('ms-rest-azure-js'), require('ms-rest-js')) : + typeof define === 'function' && define.amd ? define(['exports', 'ms-rest-azure-js', 'ms-rest-js'], factory) : + (factory((global.Azure = global.Azure || {}, global.Azure.ArmDevtestlabs = {}),global.msRestAzure,global.msRest)); +}(this, (function (exports,msRestAzure,msRest) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + /* + * 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. + */ + /** + * Defines values for EnableStatus. + * Possible values include: 'Enabled', 'Disabled' + * 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: EnableStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var EnableStatus; + (function (EnableStatus) { + EnableStatus["Enabled"] = "Enabled"; + EnableStatus["Disabled"] = "Disabled"; + })(EnableStatus || (EnableStatus = {})); + /** + * Defines values for NotificationStatus. + * Possible values include: 'Disabled', 'Enabled' + * 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: NotificationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var NotificationStatus; + (function (NotificationStatus) { + NotificationStatus["Disabled"] = "Disabled"; + NotificationStatus["Enabled"] = "Enabled"; + })(NotificationStatus || (NotificationStatus = {})); + /** + * Defines values for SourceControlType. + * Possible values include: 'VsoGit', 'GitHub' + * 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: SourceControlType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SourceControlType; + (function (SourceControlType) { + SourceControlType["VsoGit"] = "VsoGit"; + SourceControlType["GitHub"] = "GitHub"; + })(SourceControlType || (SourceControlType = {})); + /** + * Defines values for StorageType. + * Possible values include: 'Standard', 'Premium' + * 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: StorageType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var StorageType; + (function (StorageType) { + StorageType["Standard"] = "Standard"; + StorageType["Premium"] = "Premium"; + })(StorageType || (StorageType = {})); + /** + * Defines values for CostThresholdStatus. + * Possible values include: 'Enabled', 'Disabled' + * 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: CostThresholdStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CostThresholdStatus; + (function (CostThresholdStatus) { + CostThresholdStatus["Enabled"] = "Enabled"; + CostThresholdStatus["Disabled"] = "Disabled"; + })(CostThresholdStatus || (CostThresholdStatus = {})); + /** + * Defines values for WindowsOsState. + * Possible values include: 'NonSysprepped', 'SysprepRequested', + * 'SysprepApplied' + * 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: WindowsOsState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var WindowsOsState; + (function (WindowsOsState) { + WindowsOsState["NonSysprepped"] = "NonSysprepped"; + WindowsOsState["SysprepRequested"] = "SysprepRequested"; + WindowsOsState["SysprepApplied"] = "SysprepApplied"; + })(WindowsOsState || (WindowsOsState = {})); + /** + * Defines values for LinuxOsState. + * Possible values include: 'NonDeprovisioned', 'DeprovisionRequested', + * 'DeprovisionApplied' + * 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: LinuxOsState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var LinuxOsState; + (function (LinuxOsState) { + LinuxOsState["NonDeprovisioned"] = "NonDeprovisioned"; + LinuxOsState["DeprovisionRequested"] = "DeprovisionRequested"; + LinuxOsState["DeprovisionApplied"] = "DeprovisionApplied"; + })(LinuxOsState || (LinuxOsState = {})); + /** + * Defines values for CustomImageOsType. + * Possible values include: 'Windows', 'Linux', 'None' + * 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: CustomImageOsType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CustomImageOsType; + (function (CustomImageOsType) { + CustomImageOsType["Windows"] = "Windows"; + CustomImageOsType["Linux"] = "Linux"; + CustomImageOsType["None"] = "None"; + })(CustomImageOsType || (CustomImageOsType = {})); + /** + * Defines values for HostCachingOptions. + * Possible values include: 'None', 'ReadOnly', 'ReadWrite' + * 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: HostCachingOptions = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HostCachingOptions; + (function (HostCachingOptions) { + HostCachingOptions["None"] = "None"; + HostCachingOptions["ReadOnly"] = "ReadOnly"; + HostCachingOptions["ReadWrite"] = "ReadWrite"; + })(HostCachingOptions || (HostCachingOptions = {})); + /** + * Defines values for NotificationChannelEventType. + * Possible values include: 'AutoShutdown', 'Cost' + * 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: NotificationChannelEventType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var NotificationChannelEventType; + (function (NotificationChannelEventType) { + NotificationChannelEventType["AutoShutdown"] = "AutoShutdown"; + NotificationChannelEventType["Cost"] = "Cost"; + })(NotificationChannelEventType || (NotificationChannelEventType = {})); + /** + * Defines values for TransportProtocol. + * Possible values include: 'Tcp', 'Udp' + * 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: TransportProtocol = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var TransportProtocol; + (function (TransportProtocol) { + TransportProtocol["Tcp"] = "Tcp"; + TransportProtocol["Udp"] = "Udp"; + })(TransportProtocol || (TransportProtocol = {})); + /** + * Defines values for VirtualMachineCreationSource. + * Possible values include: 'FromCustomImage', 'FromGalleryImage' + * 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: VirtualMachineCreationSource = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var VirtualMachineCreationSource; + (function (VirtualMachineCreationSource) { + VirtualMachineCreationSource["FromCustomImage"] = "FromCustomImage"; + VirtualMachineCreationSource["FromGalleryImage"] = "FromGalleryImage"; + })(VirtualMachineCreationSource || (VirtualMachineCreationSource = {})); + /** + * Defines values for FileUploadOptions. + * Possible values include: 'UploadFilesAndGenerateSasTokens', 'None' + * 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: FileUploadOptions = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FileUploadOptions; + (function (FileUploadOptions) { + FileUploadOptions["UploadFilesAndGenerateSasTokens"] = "UploadFilesAndGenerateSasTokens"; + FileUploadOptions["None"] = "None"; + })(FileUploadOptions || (FileUploadOptions = {})); + /** + * Defines values for PremiumDataDisk. + * Possible values include: 'Disabled', 'Enabled' + * 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: PremiumDataDisk = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PremiumDataDisk; + (function (PremiumDataDisk) { + PremiumDataDisk["Disabled"] = "Disabled"; + PremiumDataDisk["Enabled"] = "Enabled"; + })(PremiumDataDisk || (PremiumDataDisk = {})); + /** + * Defines values for TargetCostStatus. + * Possible values include: 'Enabled', 'Disabled' + * 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: TargetCostStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var TargetCostStatus; + (function (TargetCostStatus) { + TargetCostStatus["Enabled"] = "Enabled"; + TargetCostStatus["Disabled"] = "Disabled"; + })(TargetCostStatus || (TargetCostStatus = {})); + /** + * Defines values for ReportingCycleType. + * Possible values include: 'CalendarMonth', 'Custom' + * 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: ReportingCycleType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ReportingCycleType; + (function (ReportingCycleType) { + ReportingCycleType["CalendarMonth"] = "CalendarMonth"; + ReportingCycleType["Custom"] = "Custom"; + })(ReportingCycleType || (ReportingCycleType = {})); + /** + * Defines values for CostType. + * Possible values include: 'Unavailable', 'Reported', 'Projected' + * 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: CostType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CostType; + (function (CostType) { + CostType["Unavailable"] = "Unavailable"; + CostType["Reported"] = "Reported"; + CostType["Projected"] = "Projected"; + })(CostType || (CostType = {})); + /** + * Defines values for HttpStatusCode. + * Possible values include: 'Continue', 'SwitchingProtocols', 'OK', 'Created', + * 'Accepted', 'NonAuthoritativeInformation', 'NoContent', 'ResetContent', + * 'PartialContent', 'MultipleChoices', 'MovedPermanently', 'Redirect', + * 'SeeOther', 'NotModified', 'UseProxy', 'Unused', 'TemporaryRedirect', + * 'BadRequest', 'Unauthorized', 'PaymentRequired', 'Forbidden', 'NotFound', + * 'MethodNotAllowed', 'NotAcceptable', 'ProxyAuthenticationRequired', + * 'RequestTimeout', 'Conflict', 'Gone', 'LengthRequired', + * 'PreconditionFailed', 'RequestEntityTooLarge', 'RequestUriTooLong', + * 'UnsupportedMediaType', 'RequestedRangeNotSatisfiable', 'ExpectationFailed', + * 'UpgradeRequired', 'InternalServerError', 'NotImplemented', 'BadGateway', + * 'ServiceUnavailable', 'GatewayTimeout', 'HttpVersionNotSupported' + * 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: HttpStatusCode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HttpStatusCode; + (function (HttpStatusCode) { + HttpStatusCode["Continue"] = "Continue"; + HttpStatusCode["SwitchingProtocols"] = "SwitchingProtocols"; + HttpStatusCode["OK"] = "OK"; + HttpStatusCode["Created"] = "Created"; + HttpStatusCode["Accepted"] = "Accepted"; + HttpStatusCode["NonAuthoritativeInformation"] = "NonAuthoritativeInformation"; + HttpStatusCode["NoContent"] = "NoContent"; + HttpStatusCode["ResetContent"] = "ResetContent"; + HttpStatusCode["PartialContent"] = "PartialContent"; + HttpStatusCode["MultipleChoices"] = "MultipleChoices"; + HttpStatusCode["MovedPermanently"] = "MovedPermanently"; + HttpStatusCode["Redirect"] = "Redirect"; + HttpStatusCode["SeeOther"] = "SeeOther"; + HttpStatusCode["NotModified"] = "NotModified"; + HttpStatusCode["UseProxy"] = "UseProxy"; + HttpStatusCode["Unused"] = "Unused"; + HttpStatusCode["TemporaryRedirect"] = "TemporaryRedirect"; + HttpStatusCode["BadRequest"] = "BadRequest"; + HttpStatusCode["Unauthorized"] = "Unauthorized"; + HttpStatusCode["PaymentRequired"] = "PaymentRequired"; + HttpStatusCode["Forbidden"] = "Forbidden"; + HttpStatusCode["NotFound"] = "NotFound"; + HttpStatusCode["MethodNotAllowed"] = "MethodNotAllowed"; + HttpStatusCode["NotAcceptable"] = "NotAcceptable"; + HttpStatusCode["ProxyAuthenticationRequired"] = "ProxyAuthenticationRequired"; + HttpStatusCode["RequestTimeout"] = "RequestTimeout"; + HttpStatusCode["Conflict"] = "Conflict"; + HttpStatusCode["Gone"] = "Gone"; + HttpStatusCode["LengthRequired"] = "LengthRequired"; + HttpStatusCode["PreconditionFailed"] = "PreconditionFailed"; + HttpStatusCode["RequestEntityTooLarge"] = "RequestEntityTooLarge"; + HttpStatusCode["RequestUriTooLong"] = "RequestUriTooLong"; + HttpStatusCode["UnsupportedMediaType"] = "UnsupportedMediaType"; + HttpStatusCode["RequestedRangeNotSatisfiable"] = "RequestedRangeNotSatisfiable"; + HttpStatusCode["ExpectationFailed"] = "ExpectationFailed"; + HttpStatusCode["UpgradeRequired"] = "UpgradeRequired"; + HttpStatusCode["InternalServerError"] = "InternalServerError"; + HttpStatusCode["NotImplemented"] = "NotImplemented"; + HttpStatusCode["BadGateway"] = "BadGateway"; + HttpStatusCode["ServiceUnavailable"] = "ServiceUnavailable"; + HttpStatusCode["GatewayTimeout"] = "GatewayTimeout"; + HttpStatusCode["HttpVersionNotSupported"] = "HttpVersionNotSupported"; + })(HttpStatusCode || (HttpStatusCode = {})); + /** + * Defines values for PolicyStatus. + * Possible values include: 'Enabled', 'Disabled' + * 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: PolicyStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PolicyStatus; + (function (PolicyStatus) { + PolicyStatus["Enabled"] = "Enabled"; + PolicyStatus["Disabled"] = "Disabled"; + })(PolicyStatus || (PolicyStatus = {})); + /** + * Defines values for PolicyFactName. + * Possible values include: 'UserOwnedLabVmCount', + * 'UserOwnedLabPremiumVmCount', 'LabVmCount', 'LabPremiumVmCount', + * 'LabVmSize', 'GalleryImage', 'UserOwnedLabVmCountInSubnet', 'LabTargetCost' + * 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: PolicyFactName = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PolicyFactName; + (function (PolicyFactName) { + PolicyFactName["UserOwnedLabVmCount"] = "UserOwnedLabVmCount"; + PolicyFactName["UserOwnedLabPremiumVmCount"] = "UserOwnedLabPremiumVmCount"; + PolicyFactName["LabVmCount"] = "LabVmCount"; + PolicyFactName["LabPremiumVmCount"] = "LabPremiumVmCount"; + PolicyFactName["LabVmSize"] = "LabVmSize"; + PolicyFactName["GalleryImage"] = "GalleryImage"; + PolicyFactName["UserOwnedLabVmCountInSubnet"] = "UserOwnedLabVmCountInSubnet"; + PolicyFactName["LabTargetCost"] = "LabTargetCost"; + })(PolicyFactName || (PolicyFactName = {})); + /** + * Defines values for PolicyEvaluatorType. + * Possible values include: 'AllowedValuesPolicy', 'MaxValuePolicy' + * 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: PolicyEvaluatorType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PolicyEvaluatorType; + (function (PolicyEvaluatorType) { + PolicyEvaluatorType["AllowedValuesPolicy"] = "AllowedValuesPolicy"; + PolicyEvaluatorType["MaxValuePolicy"] = "MaxValuePolicy"; + })(PolicyEvaluatorType || (PolicyEvaluatorType = {})); + /** + * Defines values for UsagePermissionType. + * Possible values include: 'Default', 'Deny', 'Allow' + * 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: UsagePermissionType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var UsagePermissionType; + (function (UsagePermissionType) { + UsagePermissionType["Default"] = "Default"; + UsagePermissionType["Deny"] = "Deny"; + UsagePermissionType["Allow"] = "Allow"; + })(UsagePermissionType || (UsagePermissionType = {})); + + var index = /*#__PURE__*/Object.freeze({ + get EnableStatus () { return EnableStatus; }, + get NotificationStatus () { return NotificationStatus; }, + get SourceControlType () { return SourceControlType; }, + get StorageType () { return StorageType; }, + get CostThresholdStatus () { return CostThresholdStatus; }, + get WindowsOsState () { return WindowsOsState; }, + get LinuxOsState () { return LinuxOsState; }, + get CustomImageOsType () { return CustomImageOsType; }, + get HostCachingOptions () { return HostCachingOptions; }, + get NotificationChannelEventType () { return NotificationChannelEventType; }, + get TransportProtocol () { return TransportProtocol; }, + get VirtualMachineCreationSource () { return VirtualMachineCreationSource; }, + get FileUploadOptions () { return FileUploadOptions; }, + get PremiumDataDisk () { return PremiumDataDisk; }, + get TargetCostStatus () { return TargetCostStatus; }, + get ReportingCycleType () { return ReportingCycleType; }, + get CostType () { return CostType; }, + get HttpStatusCode () { return HttpStatusCode; }, + get PolicyStatus () { return PolicyStatus; }, + get PolicyFactName () { return PolicyFactName; }, + get PolicyEvaluatorType () { return PolicyEvaluatorType; }, + get UsagePermissionType () { return UsagePermissionType; } + }); + + /* + * 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. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var WeekDetails = { + serializedName: "WeekDetails", + type: { + name: "Composite", + className: "WeekDetails", + modelProperties: { + weekdays: { + serializedName: "weekdays", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + time: { + serializedName: "time", + type: { + name: "String" + } + } + } + } + }; + var DayDetails = { + serializedName: "DayDetails", + type: { + name: "Composite", + className: "DayDetails", + modelProperties: { + time: { + serializedName: "time", + type: { + name: "String" + } + } + } + } + }; + var HourDetails = { + serializedName: "HourDetails", + type: { + name: "Composite", + className: "HourDetails", + modelProperties: { + minute: { + serializedName: "minute", + type: { + name: "Number" + } + } + } + } + }; + var NotificationSettings = { + serializedName: "NotificationSettings", + type: { + name: "Composite", + className: "NotificationSettings", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + timeInMinutes: { + serializedName: "timeInMinutes", + type: { + name: "Number" + } + }, + webhookUrl: { + serializedName: "webhookUrl", + type: { + name: "String" + } + } + } + } + }; + var ScheduleProperties = { + serializedName: "ScheduleProperties", + type: { + name: "Composite", + className: "ScheduleProperties", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + taskType: { + serializedName: "taskType", + type: { + name: "String" + } + }, + weeklyRecurrence: { + serializedName: "weeklyRecurrence", + type: { + name: "Composite", + className: "WeekDetails" + } + }, + dailyRecurrence: { + serializedName: "dailyRecurrence", + type: { + name: "Composite", + className: "DayDetails" + } + }, + hourlyRecurrence: { + serializedName: "hourlyRecurrence", + type: { + name: "Composite", + className: "HourDetails" + } + }, + timeZoneId: { + serializedName: "timeZoneId", + type: { + name: "String" + } + }, + notificationSettings: { + serializedName: "notificationSettings", + type: { + name: "Composite", + className: "NotificationSettings" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + targetResourceId: { + serializedName: "targetResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var Resource = { + 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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var Schedule = { + serializedName: "Schedule", + type: { + name: "Composite", + className: "Schedule", + modelProperties: __assign({}, Resource.type.modelProperties, { status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, taskType: { + serializedName: "properties.taskType", + type: { + name: "String" + } + }, weeklyRecurrence: { + serializedName: "properties.weeklyRecurrence", + type: { + name: "Composite", + className: "WeekDetails" + } + }, dailyRecurrence: { + serializedName: "properties.dailyRecurrence", + type: { + name: "Composite", + className: "DayDetails" + } + }, hourlyRecurrence: { + serializedName: "properties.hourlyRecurrence", + type: { + name: "Composite", + className: "HourDetails" + } + }, timeZoneId: { + serializedName: "properties.timeZoneId", + type: { + name: "String" + } + }, notificationSettings: { + serializedName: "properties.notificationSettings", + type: { + name: "Composite", + className: "NotificationSettings" + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, targetResourceId: { + serializedName: "properties.targetResourceId", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var ApplicableScheduleProperties = { + serializedName: "ApplicableScheduleProperties", + type: { + name: "Composite", + className: "ApplicableScheduleProperties", + modelProperties: { + labVmsShutdown: { + serializedName: "labVmsShutdown", + type: { + name: "Composite", + className: "Schedule" + } + }, + labVmsStartup: { + serializedName: "labVmsStartup", + type: { + name: "Composite", + className: "Schedule" + } + } + } + } + }; + var ApplicableSchedule = { + serializedName: "ApplicableSchedule", + type: { + name: "Composite", + className: "ApplicableSchedule", + modelProperties: __assign({}, Resource.type.modelProperties, { labVmsShutdown: { + serializedName: "properties.labVmsShutdown", + type: { + name: "Composite", + className: "Schedule" + } + }, labVmsStartup: { + serializedName: "properties.labVmsStartup", + type: { + name: "Composite", + className: "Schedule" + } + } }) + } + }; + var WeekDetailsFragment = { + serializedName: "WeekDetailsFragment", + type: { + name: "Composite", + className: "WeekDetailsFragment", + modelProperties: { + weekdays: { + serializedName: "weekdays", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + time: { + serializedName: "time", + type: { + name: "String" + } + } + } + } + }; + var DayDetailsFragment = { + serializedName: "DayDetailsFragment", + type: { + name: "Composite", + className: "DayDetailsFragment", + modelProperties: { + time: { + serializedName: "time", + type: { + name: "String" + } + } + } + } + }; + var HourDetailsFragment = { + serializedName: "HourDetailsFragment", + type: { + name: "Composite", + className: "HourDetailsFragment", + modelProperties: { + minute: { + serializedName: "minute", + type: { + name: "Number" + } + } + } + } + }; + var NotificationSettingsFragment = { + serializedName: "NotificationSettingsFragment", + type: { + name: "Composite", + className: "NotificationSettingsFragment", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + timeInMinutes: { + serializedName: "timeInMinutes", + type: { + name: "Number" + } + }, + webhookUrl: { + serializedName: "webhookUrl", + type: { + name: "String" + } + } + } + } + }; + var SchedulePropertiesFragment = { + serializedName: "SchedulePropertiesFragment", + type: { + name: "Composite", + className: "SchedulePropertiesFragment", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + taskType: { + serializedName: "taskType", + type: { + name: "String" + } + }, + weeklyRecurrence: { + serializedName: "weeklyRecurrence", + type: { + name: "Composite", + className: "WeekDetailsFragment" + } + }, + dailyRecurrence: { + serializedName: "dailyRecurrence", + type: { + name: "Composite", + className: "DayDetailsFragment" + } + }, + hourlyRecurrence: { + serializedName: "hourlyRecurrence", + type: { + name: "Composite", + className: "HourDetailsFragment" + } + }, + timeZoneId: { + serializedName: "timeZoneId", + type: { + name: "String" + } + }, + notificationSettings: { + serializedName: "notificationSettings", + type: { + name: "Composite", + className: "NotificationSettingsFragment" + } + }, + targetResourceId: { + serializedName: "targetResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var ScheduleFragment = { + serializedName: "ScheduleFragment", + type: { + name: "Composite", + className: "ScheduleFragment", + modelProperties: __assign({}, Resource.type.modelProperties, { status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, taskType: { + serializedName: "properties.taskType", + type: { + name: "String" + } + }, weeklyRecurrence: { + serializedName: "properties.weeklyRecurrence", + type: { + name: "Composite", + className: "WeekDetailsFragment" + } + }, dailyRecurrence: { + serializedName: "properties.dailyRecurrence", + type: { + name: "Composite", + className: "DayDetailsFragment" + } + }, hourlyRecurrence: { + serializedName: "properties.hourlyRecurrence", + type: { + name: "Composite", + className: "HourDetailsFragment" + } + }, timeZoneId: { + serializedName: "properties.timeZoneId", + type: { + name: "String" + } + }, notificationSettings: { + serializedName: "properties.notificationSettings", + type: { + name: "Composite", + className: "NotificationSettingsFragment" + } + }, targetResourceId: { + serializedName: "properties.targetResourceId", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var ApplicableSchedulePropertiesFragment = { + serializedName: "ApplicableSchedulePropertiesFragment", + type: { + name: "Composite", + className: "ApplicableSchedulePropertiesFragment", + modelProperties: { + labVmsShutdown: { + serializedName: "labVmsShutdown", + type: { + name: "Composite", + className: "ScheduleFragment" + } + }, + labVmsStartup: { + serializedName: "labVmsStartup", + type: { + name: "Composite", + className: "ScheduleFragment" + } + } + } + } + }; + var ApplicableScheduleFragment = { + serializedName: "ApplicableScheduleFragment", + type: { + name: "Composite", + className: "ApplicableScheduleFragment", + modelProperties: __assign({}, Resource.type.modelProperties, { labVmsShutdown: { + serializedName: "properties.labVmsShutdown", + type: { + name: "Composite", + className: "ScheduleFragment" + } + }, labVmsStartup: { + serializedName: "properties.labVmsStartup", + type: { + name: "Composite", + className: "ScheduleFragment" + } + } }) + } + }; + var ArtifactParameterProperties = { + serializedName: "ArtifactParameterProperties", + type: { + name: "Composite", + className: "ArtifactParameterProperties", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var ArtifactInstallProperties = { + serializedName: "ArtifactInstallProperties", + type: { + name: "Composite", + className: "ArtifactInstallProperties", + modelProperties: { + artifactId: { + serializedName: "artifactId", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactParameterProperties" + } + } + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + deploymentStatusMessage: { + serializedName: "deploymentStatusMessage", + type: { + name: "String" + } + }, + vmExtensionStatusMessage: { + serializedName: "vmExtensionStatusMessage", + type: { + name: "String" + } + }, + installTime: { + serializedName: "installTime", + type: { + name: "DateTime" + } + } + } + } + }; + var ApplyArtifactsRequest = { + serializedName: "ApplyArtifactsRequest", + type: { + name: "Composite", + className: "ApplyArtifactsRequest", + modelProperties: { + artifacts: { + serializedName: "artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallProperties" + } + } + } + } + } + } + }; + var ParametersValueFileInfo = { + serializedName: "ParametersValueFileInfo", + type: { + name: "Composite", + className: "ParametersValueFileInfo", + modelProperties: { + fileName: { + serializedName: "fileName", + type: { + name: "String" + } + }, + parametersValueInfo: { + serializedName: "parametersValueInfo", + type: { + name: "Object" + } + } + } + } + }; + var ArmTemplateProperties = { + serializedName: "ArmTemplateProperties", + type: { + name: "Composite", + className: "ArmTemplateProperties", + modelProperties: { + displayName: { + readOnly: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + publisher: { + readOnly: true, + serializedName: "publisher", + type: { + name: "String" + } + }, + icon: { + readOnly: true, + serializedName: "icon", + type: { + name: "String" + } + }, + contents: { + readOnly: true, + serializedName: "contents", + type: { + name: "Object" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + parametersValueFilesInfo: { + readOnly: true, + serializedName: "parametersValueFilesInfo", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParametersValueFileInfo" + } + } + } + } + } + } + }; + var ArmTemplate = { + serializedName: "ArmTemplate", + type: { + name: "Composite", + className: "ArmTemplate", + modelProperties: __assign({}, Resource.type.modelProperties, { displayName: { + readOnly: true, + serializedName: "properties.displayName", + type: { + name: "String" + } + }, description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, publisher: { + readOnly: true, + serializedName: "properties.publisher", + type: { + name: "String" + } + }, icon: { + readOnly: true, + serializedName: "properties.icon", + type: { + name: "String" + } + }, contents: { + readOnly: true, + serializedName: "properties.contents", + type: { + name: "Object" + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, parametersValueFilesInfo: { + readOnly: true, + serializedName: "properties.parametersValueFilesInfo", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParametersValueFileInfo" + } + } + } + } }) + } + }; + var ArmTemplateInfo = { + serializedName: "ArmTemplateInfo", + type: { + name: "Composite", + className: "ArmTemplateInfo", + modelProperties: { + template: { + serializedName: "template", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Object" + } + } + } + } + }; + var ArmTemplateParameterProperties = { + serializedName: "ArmTemplateParameterProperties", + type: { + name: "Composite", + className: "ArmTemplateParameterProperties", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var ArtifactProperties = { + serializedName: "ArtifactProperties", + type: { + name: "Composite", + className: "ArtifactProperties", + modelProperties: { + title: { + readOnly: true, + serializedName: "title", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + publisher: { + readOnly: true, + serializedName: "publisher", + type: { + name: "String" + } + }, + filePath: { + readOnly: true, + serializedName: "filePath", + type: { + name: "String" + } + }, + icon: { + readOnly: true, + serializedName: "icon", + type: { + name: "String" + } + }, + targetOsType: { + readOnly: true, + serializedName: "targetOsType", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Object" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + } + } + } + }; + var Artifact = { + serializedName: "Artifact", + type: { + name: "Composite", + className: "Artifact", + modelProperties: __assign({}, Resource.type.modelProperties, { title: { + readOnly: true, + serializedName: "properties.title", + type: { + name: "String" + } + }, description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, publisher: { + readOnly: true, + serializedName: "properties.publisher", + type: { + name: "String" + } + }, filePath: { + readOnly: true, + serializedName: "properties.filePath", + type: { + name: "String" + } + }, icon: { + readOnly: true, + serializedName: "properties.icon", + type: { + name: "String" + } + }, targetOsType: { + readOnly: true, + serializedName: "properties.targetOsType", + type: { + name: "String" + } + }, parameters: { + readOnly: true, + serializedName: "properties.parameters", + type: { + name: "Object" + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + } }) + } + }; + var ArtifactDeploymentStatusProperties = { + serializedName: "ArtifactDeploymentStatusProperties", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusProperties", + modelProperties: { + deploymentStatus: { + serializedName: "deploymentStatus", + type: { + name: "String" + } + }, + artifactsApplied: { + serializedName: "artifactsApplied", + type: { + name: "Number" + } + }, + totalArtifacts: { + serializedName: "totalArtifacts", + type: { + name: "Number" + } + } + } + } + }; + var ArtifactDeploymentStatusPropertiesFragment = { + serializedName: "ArtifactDeploymentStatusPropertiesFragment", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusPropertiesFragment", + modelProperties: { + deploymentStatus: { + serializedName: "deploymentStatus", + type: { + name: "String" + } + }, + artifactsApplied: { + serializedName: "artifactsApplied", + type: { + name: "Number" + } + }, + totalArtifacts: { + serializedName: "totalArtifacts", + type: { + name: "Number" + } + } + } + } + }; + var ArtifactParameterPropertiesFragment = { + serializedName: "ArtifactParameterPropertiesFragment", + type: { + name: "Composite", + className: "ArtifactParameterPropertiesFragment", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var ArtifactInstallPropertiesFragment = { + serializedName: "ArtifactInstallPropertiesFragment", + type: { + name: "Composite", + className: "ArtifactInstallPropertiesFragment", + modelProperties: { + artifactId: { + serializedName: "artifactId", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactParameterPropertiesFragment" + } + } + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + deploymentStatusMessage: { + serializedName: "deploymentStatusMessage", + type: { + name: "String" + } + }, + vmExtensionStatusMessage: { + serializedName: "vmExtensionStatusMessage", + type: { + name: "String" + } + }, + installTime: { + serializedName: "installTime", + type: { + name: "DateTime" + } + } + } + } + }; + var ArtifactSourceProperties = { + serializedName: "ArtifactSourceProperties", + type: { + name: "Composite", + className: "ArtifactSourceProperties", + modelProperties: { + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + uri: { + serializedName: "uri", + type: { + name: "String" + } + }, + sourceType: { + serializedName: "sourceType", + type: { + name: "String" + } + }, + folderPath: { + serializedName: "folderPath", + type: { + name: "String" + } + }, + armTemplateFolderPath: { + serializedName: "armTemplateFolderPath", + type: { + name: "String" + } + }, + branchRef: { + serializedName: "branchRef", + type: { + name: "String" + } + }, + securityToken: { + serializedName: "securityToken", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var ArtifactSource = { + serializedName: "ArtifactSource", + type: { + name: "Composite", + className: "ArtifactSource", + modelProperties: __assign({}, Resource.type.modelProperties, { displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, uri: { + serializedName: "properties.uri", + type: { + name: "String" + } + }, sourceType: { + serializedName: "properties.sourceType", + type: { + name: "String" + } + }, folderPath: { + serializedName: "properties.folderPath", + type: { + name: "String" + } + }, armTemplateFolderPath: { + serializedName: "properties.armTemplateFolderPath", + type: { + name: "String" + } + }, branchRef: { + serializedName: "properties.branchRef", + type: { + name: "String" + } + }, securityToken: { + serializedName: "properties.securityToken", + type: { + name: "String" + } + }, status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var ArtifactSourcePropertiesFragment = { + serializedName: "ArtifactSourcePropertiesFragment", + type: { + name: "Composite", + className: "ArtifactSourcePropertiesFragment", + modelProperties: { + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + uri: { + serializedName: "uri", + type: { + name: "String" + } + }, + sourceType: { + serializedName: "sourceType", + type: { + name: "String" + } + }, + folderPath: { + serializedName: "folderPath", + type: { + name: "String" + } + }, + armTemplateFolderPath: { + serializedName: "armTemplateFolderPath", + type: { + name: "String" + } + }, + branchRef: { + serializedName: "branchRef", + type: { + name: "String" + } + }, + securityToken: { + serializedName: "securityToken", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var ArtifactSourceFragment = { + serializedName: "ArtifactSourceFragment", + type: { + name: "Composite", + className: "ArtifactSourceFragment", + modelProperties: __assign({}, Resource.type.modelProperties, { displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, uri: { + serializedName: "properties.uri", + type: { + name: "String" + } + }, sourceType: { + serializedName: "properties.sourceType", + type: { + name: "String" + } + }, folderPath: { + serializedName: "properties.folderPath", + type: { + name: "String" + } + }, armTemplateFolderPath: { + serializedName: "properties.armTemplateFolderPath", + type: { + name: "String" + } + }, branchRef: { + serializedName: "properties.branchRef", + type: { + name: "String" + } + }, securityToken: { + serializedName: "properties.securityToken", + type: { + name: "String" + } + }, status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var AttachDiskProperties = { + serializedName: "AttachDiskProperties", + type: { + name: "Composite", + className: "AttachDiskProperties", + modelProperties: { + leasedByLabVmId: { + serializedName: "leasedByLabVmId", + type: { + name: "String" + } + } + } + } + }; + var AttachNewDataDiskOptions = { + serializedName: "AttachNewDataDiskOptions", + type: { + name: "Composite", + className: "AttachNewDataDiskOptions", + modelProperties: { + diskSizeGiB: { + serializedName: "diskSizeGiB", + type: { + name: "Number" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + } + } + } + }; + var BulkCreationParameters = { + serializedName: "BulkCreationParameters", + type: { + name: "Composite", + className: "BulkCreationParameters", + modelProperties: { + instanceCount: { + serializedName: "instanceCount", + type: { + name: "Number" + } + } + } + } + }; + var ComputeDataDisk = { + serializedName: "ComputeDataDisk", + type: { + name: "Composite", + className: "ComputeDataDisk", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + managedDiskId: { + serializedName: "managedDiskId", + type: { + name: "String" + } + }, + diskSizeGiB: { + serializedName: "diskSizeGiB", + type: { + name: "Number" + } + } + } + } + }; + var ComputeDataDiskFragment = { + serializedName: "ComputeDataDiskFragment", + type: { + name: "Composite", + className: "ComputeDataDiskFragment", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + managedDiskId: { + serializedName: "managedDiskId", + type: { + name: "String" + } + }, + diskSizeGiB: { + serializedName: "diskSizeGiB", + type: { + name: "Number" + } + } + } + } + }; + var ComputeVmInstanceViewStatus = { + serializedName: "ComputeVmInstanceViewStatus", + type: { + name: "Composite", + className: "ComputeVmInstanceViewStatus", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + displayStatus: { + serializedName: "displayStatus", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var ComputeVmInstanceViewStatusFragment = { + serializedName: "ComputeVmInstanceViewStatusFragment", + type: { + name: "Composite", + className: "ComputeVmInstanceViewStatusFragment", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + displayStatus: { + serializedName: "displayStatus", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var ComputeVmProperties = { + serializedName: "ComputeVmProperties", + type: { + name: "Composite", + className: "ComputeVmProperties", + modelProperties: { + statuses: { + serializedName: "statuses", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeVmInstanceViewStatus" + } + } + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vmSize: { + serializedName: "vmSize", + type: { + name: "String" + } + }, + networkInterfaceId: { + serializedName: "networkInterfaceId", + type: { + name: "String" + } + }, + osDiskId: { + serializedName: "osDiskId", + type: { + name: "String" + } + }, + dataDiskIds: { + serializedName: "dataDiskIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + dataDisks: { + serializedName: "dataDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeDataDisk" + } + } + } + } + } + } + }; + var ComputeVmPropertiesFragment = { + serializedName: "ComputeVmPropertiesFragment", + type: { + name: "Composite", + className: "ComputeVmPropertiesFragment", + modelProperties: { + statuses: { + serializedName: "statuses", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeVmInstanceViewStatusFragment" + } + } + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vmSize: { + serializedName: "vmSize", + type: { + name: "String" + } + }, + networkInterfaceId: { + serializedName: "networkInterfaceId", + type: { + name: "String" + } + }, + osDiskId: { + serializedName: "osDiskId", + type: { + name: "String" + } + }, + dataDiskIds: { + serializedName: "dataDiskIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + dataDisks: { + serializedName: "dataDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeDataDiskFragment" + } + } + } + } + } + } + }; + var PercentageCostThresholdProperties = { + serializedName: "PercentageCostThresholdProperties", + type: { + name: "Composite", + className: "PercentageCostThresholdProperties", + modelProperties: { + thresholdValue: { + serializedName: "thresholdValue", + type: { + name: "Number" + } + } + } + } + }; + var CostThresholdProperties = { + serializedName: "CostThresholdProperties", + type: { + name: "Composite", + className: "CostThresholdProperties", + modelProperties: { + thresholdId: { + serializedName: "thresholdId", + type: { + name: "String" + } + }, + percentageThreshold: { + serializedName: "percentageThreshold", + type: { + name: "Composite", + className: "PercentageCostThresholdProperties" + } + }, + displayOnChart: { + serializedName: "displayOnChart", + type: { + name: "String" + } + }, + sendNotificationWhenExceeded: { + serializedName: "sendNotificationWhenExceeded", + type: { + name: "String" + } + }, + notificationSent: { + serializedName: "notificationSent", + type: { + name: "String" + } + } + } + } + }; + var WindowsOsInfo = { + serializedName: "WindowsOsInfo", + type: { + name: "Composite", + className: "WindowsOsInfo", + modelProperties: { + windowsOsState: { + serializedName: "windowsOsState", + type: { + name: "String" + } + } + } + } + }; + var LinuxOsInfo = { + serializedName: "LinuxOsInfo", + type: { + name: "Composite", + className: "LinuxOsInfo", + modelProperties: { + linuxOsState: { + serializedName: "linuxOsState", + type: { + name: "String" + } + } + } + } + }; + var CustomImagePropertiesFromVm = { + serializedName: "CustomImagePropertiesFromVm", + type: { + name: "Composite", + className: "CustomImagePropertiesFromVm", + modelProperties: { + sourceVmId: { + serializedName: "sourceVmId", + type: { + name: "String" + } + }, + windowsOsInfo: { + serializedName: "windowsOsInfo", + type: { + name: "Composite", + className: "WindowsOsInfo" + } + }, + linuxOsInfo: { + serializedName: "linuxOsInfo", + type: { + name: "Composite", + className: "LinuxOsInfo" + } + } + } + } + }; + var CustomImagePropertiesCustom = { + serializedName: "CustomImagePropertiesCustom", + type: { + name: "Composite", + className: "CustomImagePropertiesCustom", + modelProperties: { + imageName: { + serializedName: "imageName", + type: { + name: "String" + } + }, + sysPrep: { + serializedName: "sysPrep", + type: { + name: "Boolean" + } + }, + osType: { + required: true, + serializedName: "osType", + type: { + name: "String" + } + } + } + } + }; + var CustomImageProperties = { + serializedName: "CustomImageProperties", + type: { + name: "Composite", + className: "CustomImageProperties", + modelProperties: { + vm: { + serializedName: "vm", + type: { + name: "Composite", + className: "CustomImagePropertiesFromVm" + } + }, + vhd: { + serializedName: "vhd", + type: { + name: "Composite", + className: "CustomImagePropertiesCustom" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + author: { + serializedName: "author", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + managedImageId: { + serializedName: "managedImageId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var CustomImage = { + serializedName: "CustomImage", + type: { + name: "Composite", + className: "CustomImage", + modelProperties: __assign({}, Resource.type.modelProperties, { vm: { + serializedName: "properties.vm", + type: { + name: "Composite", + className: "CustomImagePropertiesFromVm" + } + }, vhd: { + serializedName: "properties.vhd", + type: { + name: "Composite", + className: "CustomImagePropertiesCustom" + } + }, description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, author: { + serializedName: "properties.author", + type: { + name: "String" + } + }, creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, managedImageId: { + serializedName: "properties.managedImageId", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var DataDiskProperties = { + serializedName: "DataDiskProperties", + type: { + name: "Composite", + className: "DataDiskProperties", + modelProperties: { + attachNewDataDiskOptions: { + serializedName: "attachNewDataDiskOptions", + type: { + name: "Composite", + className: "AttachNewDataDiskOptions" + } + }, + existingLabDiskId: { + serializedName: "existingLabDiskId", + type: { + name: "String" + } + }, + hostCaching: { + serializedName: "hostCaching", + type: { + name: "String" + } + } + } + } + }; + var DetachDataDiskProperties = { + serializedName: "DetachDataDiskProperties", + type: { + name: "Composite", + className: "DetachDataDiskProperties", + modelProperties: { + existingLabDiskId: { + serializedName: "existingLabDiskId", + type: { + name: "String" + } + } + } + } + }; + var DetachDiskProperties = { + serializedName: "DetachDiskProperties", + type: { + name: "Composite", + className: "DetachDiskProperties", + modelProperties: { + leasedByLabVmId: { + serializedName: "leasedByLabVmId", + type: { + name: "String" + } + } + } + } + }; + var DiskProperties = { + serializedName: "DiskProperties", + type: { + name: "Composite", + className: "DiskProperties", + modelProperties: { + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + diskSizeGiB: { + serializedName: "diskSizeGiB", + type: { + name: "Number" + } + }, + leasedByLabVmId: { + serializedName: "leasedByLabVmId", + type: { + name: "String" + } + }, + diskBlobName: { + serializedName: "diskBlobName", + type: { + name: "String" + } + }, + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + hostCaching: { + serializedName: "hostCaching", + type: { + name: "String" + } + }, + managedDiskId: { + serializedName: "managedDiskId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var Disk = { + serializedName: "Disk", + type: { + name: "Composite", + className: "Disk", + modelProperties: __assign({}, Resource.type.modelProperties, { diskType: { + serializedName: "properties.diskType", + type: { + name: "String" + } + }, diskSizeGiB: { + serializedName: "properties.diskSizeGiB", + type: { + name: "Number" + } + }, leasedByLabVmId: { + serializedName: "properties.leasedByLabVmId", + type: { + name: "String" + } + }, diskBlobName: { + serializedName: "properties.diskBlobName", + type: { + name: "String" + } + }, diskUri: { + serializedName: "properties.diskUri", + type: { + name: "String" + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, hostCaching: { + serializedName: "properties.hostCaching", + type: { + name: "String" + } + }, managedDiskId: { + serializedName: "properties.managedDiskId", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var EnvironmentDeploymentProperties = { + serializedName: "EnvironmentDeploymentProperties", + type: { + name: "Composite", + className: "EnvironmentDeploymentProperties", + modelProperties: { + armTemplateId: { + serializedName: "armTemplateId", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArmTemplateParameterProperties" + } + } + } + } + } + } + }; + var EnvironmentProperties = { + serializedName: "EnvironmentProperties", + type: { + name: "Composite", + className: "EnvironmentProperties", + modelProperties: { + deploymentProperties: { + serializedName: "deploymentProperties", + type: { + name: "Composite", + className: "EnvironmentDeploymentProperties" + } + }, + armTemplateDisplayName: { + serializedName: "armTemplateDisplayName", + type: { + name: "String" + } + }, + resourceGroupId: { + readOnly: true, + serializedName: "resourceGroupId", + type: { + name: "String" + } + }, + createdByUser: { + readOnly: true, + serializedName: "createdByUser", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var DtlEnvironment = { + serializedName: "DtlEnvironment", + type: { + name: "Composite", + className: "DtlEnvironment", + modelProperties: __assign({}, Resource.type.modelProperties, { deploymentProperties: { + serializedName: "properties.deploymentProperties", + type: { + name: "Composite", + className: "EnvironmentDeploymentProperties" + } + }, armTemplateDisplayName: { + serializedName: "properties.armTemplateDisplayName", + type: { + name: "String" + } + }, resourceGroupId: { + readOnly: true, + serializedName: "properties.resourceGroupId", + type: { + name: "String" + } + }, createdByUser: { + readOnly: true, + serializedName: "properties.createdByUser", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var EvaluatePoliciesProperties = { + serializedName: "EvaluatePoliciesProperties", + type: { + name: "Composite", + className: "EvaluatePoliciesProperties", + modelProperties: { + factName: { + serializedName: "factName", + type: { + name: "String" + } + }, + factData: { + serializedName: "factData", + type: { + name: "String" + } + }, + valueOffset: { + serializedName: "valueOffset", + type: { + name: "String" + } + } + } + } + }; + var EvaluatePoliciesRequest = { + serializedName: "EvaluatePoliciesRequest", + type: { + name: "Composite", + className: "EvaluatePoliciesRequest", + modelProperties: { + policies: { + serializedName: "policies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EvaluatePoliciesProperties" + } + } + } + } + } + } + }; + var PolicyViolation = { + serializedName: "PolicyViolation", + type: { + name: "Composite", + className: "PolicyViolation", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var PolicySetResult = { + serializedName: "PolicySetResult", + type: { + name: "Composite", + className: "PolicySetResult", + modelProperties: { + hasError: { + serializedName: "hasError", + type: { + name: "Boolean" + } + }, + policyViolations: { + serializedName: "policyViolations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PolicyViolation" + } + } + } + } + } + } + }; + var EvaluatePoliciesResponse = { + serializedName: "EvaluatePoliciesResponse", + type: { + name: "Composite", + className: "EvaluatePoliciesResponse", + modelProperties: { + results: { + serializedName: "results", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PolicySetResult" + } + } + } + } + } + } + }; + var Event = { + serializedName: "Event", + type: { + name: "Composite", + className: "Event", + modelProperties: { + eventName: { + serializedName: "eventName", + type: { + name: "String" + } + } + } + } + }; + var EventFragment = { + serializedName: "EventFragment", + type: { + name: "Composite", + className: "EventFragment", + modelProperties: { + eventName: { + serializedName: "eventName", + type: { + name: "String" + } + } + } + } + }; + var ExportResourceUsageParameters = { + serializedName: "ExportResourceUsageParameters", + type: { + name: "Composite", + className: "ExportResourceUsageParameters", + modelProperties: { + blobStorageAbsoluteSasUri: { + serializedName: "blobStorageAbsoluteSasUri", + type: { + name: "String" + } + }, + usageStartDate: { + serializedName: "usageStartDate", + type: { + name: "DateTime" + } + } + } + } + }; + var ExternalSubnet = { + serializedName: "ExternalSubnet", + type: { + name: "Composite", + className: "ExternalSubnet", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } + }; + var ExternalSubnetFragment = { + serializedName: "ExternalSubnetFragment", + type: { + name: "Composite", + className: "ExternalSubnetFragment", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } + }; + var GalleryImageReference = { + serializedName: "GalleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReference", + modelProperties: { + offer: { + serializedName: "offer", + type: { + name: "String" + } + }, + publisher: { + serializedName: "publisher", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } + }; + var InboundNatRule = { + serializedName: "InboundNatRule", + type: { + name: "Composite", + className: "InboundNatRule", + modelProperties: { + transportProtocol: { + serializedName: "transportProtocol", + type: { + name: "String" + } + }, + frontendPort: { + serializedName: "frontendPort", + type: { + name: "Number" + } + }, + backendPort: { + serializedName: "backendPort", + type: { + name: "Number" + } + } + } + } + }; + var SharedPublicIpAddressConfiguration = { + serializedName: "SharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SharedPublicIpAddressConfiguration", + modelProperties: { + inboundNatRules: { + serializedName: "inboundNatRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InboundNatRule" + } + } + } + } + } + } + }; + var NetworkInterfaceProperties = { + serializedName: "NetworkInterfaceProperties", + type: { + name: "Composite", + className: "NetworkInterfaceProperties", + modelProperties: { + virtualNetworkId: { + serializedName: "virtualNetworkId", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "subnetId", + type: { + name: "String" + } + }, + publicIpAddressId: { + serializedName: "publicIpAddressId", + type: { + name: "String" + } + }, + publicIpAddress: { + serializedName: "publicIpAddress", + type: { + name: "String" + } + }, + privateIpAddress: { + serializedName: "privateIpAddress", + type: { + name: "String" + } + }, + dnsName: { + serializedName: "dnsName", + type: { + name: "String" + } + }, + rdpAuthority: { + serializedName: "rdpAuthority", + type: { + name: "String" + } + }, + sshAuthority: { + serializedName: "sshAuthority", + type: { + name: "String" + } + }, + sharedPublicIpAddressConfiguration: { + serializedName: "sharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SharedPublicIpAddressConfiguration" + } + } + } + } + }; + var LabVirtualMachineCreationParameterProperties = { + serializedName: "LabVirtualMachineCreationParameterProperties", + type: { + name: "Composite", + className: "LabVirtualMachineCreationParameterProperties", + modelProperties: { + bulkCreationParameters: { + serializedName: "bulkCreationParameters", + type: { + name: "Composite", + className: "BulkCreationParameters" + } + }, + notes: { + serializedName: "notes", + type: { + name: "String" + } + }, + ownerObjectId: { + serializedName: "ownerObjectId", + type: { + name: "String" + } + }, + ownerUserPrincipalName: { + serializedName: "ownerUserPrincipalName", + type: { + name: "String" + } + }, + createdByUserId: { + serializedName: "createdByUserId", + type: { + name: "String" + } + }, + createdByUser: { + serializedName: "createdByUser", + type: { + name: "String" + } + }, + createdDate: { + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + customImageId: { + serializedName: "customImageId", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + sshKey: { + serializedName: "sshKey", + type: { + name: "String" + } + }, + isAuthenticationWithSshKey: { + serializedName: "isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, + fqdn: { + serializedName: "fqdn", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + labVirtualNetworkId: { + serializedName: "labVirtualNetworkId", + type: { + name: "String" + } + }, + disallowPublicIpAddress: { + serializedName: "disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, + artifacts: { + serializedName: "artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallProperties" + } + } + } + }, + artifactDeploymentStatus: { + serializedName: "artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusProperties" + } + }, + galleryImageReference: { + serializedName: "galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, + computeVm: { + serializedName: "computeVm", + type: { + name: "Composite", + className: "ComputeVmProperties" + } + }, + networkInterface: { + serializedName: "networkInterface", + type: { + name: "Composite", + className: "NetworkInterfaceProperties" + } + }, + applicableSchedule: { + serializedName: "applicableSchedule", + type: { + name: "Composite", + className: "ApplicableSchedule" + } + }, + expirationDate: { + serializedName: "expirationDate", + type: { + name: "DateTime" + } + }, + allowClaim: { + serializedName: "allowClaim", + type: { + name: "Boolean" + } + }, + storageType: { + serializedName: "storageType", + type: { + name: "String" + } + }, + virtualMachineCreationSource: { + serializedName: "virtualMachineCreationSource", + type: { + name: "String" + } + }, + environmentId: { + serializedName: "environmentId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var LabVirtualMachineCreationParameter = { + serializedName: "LabVirtualMachineCreationParameter", + type: { + name: "Composite", + className: "LabVirtualMachineCreationParameter", + modelProperties: { + bulkCreationParameters: { + serializedName: "properties.bulkCreationParameters", + type: { + name: "Composite", + className: "BulkCreationParameters" + } + }, + notes: { + serializedName: "properties.notes", + type: { + name: "String" + } + }, + ownerObjectId: { + serializedName: "properties.ownerObjectId", + type: { + name: "String" + } + }, + ownerUserPrincipalName: { + serializedName: "properties.ownerUserPrincipalName", + type: { + name: "String" + } + }, + createdByUserId: { + serializedName: "properties.createdByUserId", + type: { + name: "String" + } + }, + createdByUser: { + serializedName: "properties.createdByUser", + type: { + name: "String" + } + }, + createdDate: { + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + customImageId: { + serializedName: "properties.customImageId", + type: { + name: "String" + } + }, + osType: { + serializedName: "properties.osType", + type: { + name: "String" + } + }, + size: { + serializedName: "properties.size", + type: { + name: "String" + } + }, + userName: { + serializedName: "properties.userName", + type: { + name: "String" + } + }, + password: { + serializedName: "properties.password", + type: { + name: "String" + } + }, + sshKey: { + serializedName: "properties.sshKey", + type: { + name: "String" + } + }, + isAuthenticationWithSshKey: { + serializedName: "properties.isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, + fqdn: { + serializedName: "properties.fqdn", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "properties.labSubnetName", + type: { + name: "String" + } + }, + labVirtualNetworkId: { + serializedName: "properties.labVirtualNetworkId", + type: { + name: "String" + } + }, + disallowPublicIpAddress: { + serializedName: "properties.disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, + artifacts: { + serializedName: "properties.artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallProperties" + } + } + } + }, + artifactDeploymentStatus: { + serializedName: "properties.artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusProperties" + } + }, + galleryImageReference: { + serializedName: "properties.galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, + computeVm: { + serializedName: "properties.computeVm", + type: { + name: "Composite", + className: "ComputeVmProperties" + } + }, + networkInterface: { + serializedName: "properties.networkInterface", + type: { + name: "Composite", + className: "NetworkInterfaceProperties" + } + }, + applicableSchedule: { + serializedName: "properties.applicableSchedule", + type: { + name: "Composite", + className: "ApplicableSchedule" + } + }, + expirationDate: { + serializedName: "properties.expirationDate", + type: { + name: "DateTime" + } + }, + allowClaim: { + serializedName: "properties.allowClaim", + type: { + name: "Boolean" + } + }, + storageType: { + serializedName: "properties.storageType", + type: { + name: "String" + } + }, + virtualMachineCreationSource: { + serializedName: "properties.virtualMachineCreationSource", + type: { + name: "String" + } + }, + environmentId: { + serializedName: "properties.environmentId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var FormulaPropertiesFromVm = { + serializedName: "FormulaPropertiesFromVm", + type: { + name: "Composite", + className: "FormulaPropertiesFromVm", + modelProperties: { + labVmId: { + serializedName: "labVmId", + type: { + name: "String" + } + } + } + } + }; + var FormulaProperties = { + serializedName: "FormulaProperties", + type: { + name: "Composite", + className: "FormulaProperties", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + author: { + serializedName: "author", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + formulaContent: { + serializedName: "formulaContent", + type: { + name: "Composite", + className: "LabVirtualMachineCreationParameter" + } + }, + vm: { + serializedName: "vm", + type: { + name: "Composite", + className: "FormulaPropertiesFromVm" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var Formula = { + serializedName: "Formula", + type: { + name: "Composite", + className: "Formula", + modelProperties: __assign({}, Resource.type.modelProperties, { description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, author: { + serializedName: "properties.author", + type: { + name: "String" + } + }, osType: { + serializedName: "properties.osType", + type: { + name: "String" + } + }, creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, formulaContent: { + serializedName: "properties.formulaContent", + type: { + name: "Composite", + className: "LabVirtualMachineCreationParameter" + } + }, vm: { + serializedName: "properties.vm", + type: { + name: "Composite", + className: "FormulaPropertiesFromVm" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var GalleryImageProperties = { + serializedName: "GalleryImageProperties", + type: { + name: "Composite", + className: "GalleryImageProperties", + modelProperties: { + author: { + serializedName: "author", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + imageReference: { + serializedName: "imageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, + icon: { + serializedName: "icon", + type: { + name: "String" + } + }, + enabled: { + serializedName: "enabled", + type: { + name: "Boolean" + } + } + } + } + }; + var GalleryImage = { + serializedName: "GalleryImage", + type: { + name: "Composite", + className: "GalleryImage", + modelProperties: __assign({}, Resource.type.modelProperties, { author: { + serializedName: "properties.author", + type: { + name: "String" + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, imageReference: { + serializedName: "properties.imageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, icon: { + serializedName: "properties.icon", + type: { + name: "String" + } + }, enabled: { + serializedName: "properties.enabled", + type: { + name: "Boolean" + } + } }) + } + }; + var GalleryImageReferenceFragment = { + serializedName: "GalleryImageReferenceFragment", + type: { + name: "Composite", + className: "GalleryImageReferenceFragment", + modelProperties: { + offer: { + serializedName: "offer", + type: { + name: "String" + } + }, + publisher: { + serializedName: "publisher", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } + }; + var ParameterInfo = { + serializedName: "ParameterInfo", + type: { + name: "Composite", + className: "ParameterInfo", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var GenerateArmTemplateRequest = { + serializedName: "GenerateArmTemplateRequest", + type: { + name: "Composite", + className: "GenerateArmTemplateRequest", + modelProperties: { + virtualMachineName: { + serializedName: "virtualMachineName", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParameterInfo" + } + } + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + fileUploadOptions: { + serializedName: "fileUploadOptions", + type: { + name: "String" + } + } + } + } + }; + var GenerateUploadUriParameter = { + serializedName: "GenerateUploadUriParameter", + type: { + name: "Composite", + className: "GenerateUploadUriParameter", + modelProperties: { + blobName: { + serializedName: "blobName", + type: { + name: "String" + } + } + } + } + }; + var GenerateUploadUriResponse = { + serializedName: "GenerateUploadUriResponse", + type: { + name: "Composite", + className: "GenerateUploadUriResponse", + modelProperties: { + uploadUri: { + serializedName: "uploadUri", + type: { + name: "String" + } + } + } + } + }; + var IdentityProperties = { + serializedName: "IdentityProperties", + type: { + name: "Composite", + className: "IdentityProperties", + modelProperties: { + type: { + serializedName: "type", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + }, + clientSecretUrl: { + serializedName: "clientSecretUrl", + type: { + name: "String" + } + } + } + } + }; + var InboundNatRuleFragment = { + serializedName: "InboundNatRuleFragment", + type: { + name: "Composite", + className: "InboundNatRuleFragment", + modelProperties: { + transportProtocol: { + serializedName: "transportProtocol", + type: { + name: "String" + } + }, + frontendPort: { + serializedName: "frontendPort", + type: { + name: "Number" + } + }, + backendPort: { + serializedName: "backendPort", + type: { + name: "Number" + } + } + } + } + }; + var LabProperties = { + serializedName: "LabProperties", + type: { + name: "Composite", + className: "LabProperties", + modelProperties: { + defaultStorageAccount: { + readOnly: true, + serializedName: "defaultStorageAccount", + type: { + name: "String" + } + }, + defaultPremiumStorageAccount: { + readOnly: true, + serializedName: "defaultPremiumStorageAccount", + type: { + name: "String" + } + }, + artifactsStorageAccount: { + readOnly: true, + serializedName: "artifactsStorageAccount", + type: { + name: "String" + } + }, + premiumDataDiskStorageAccount: { + readOnly: true, + serializedName: "premiumDataDiskStorageAccount", + type: { + name: "String" + } + }, + vaultName: { + readOnly: true, + serializedName: "vaultName", + type: { + name: "String" + } + }, + labStorageType: { + serializedName: "labStorageType", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + premiumDataDisks: { + serializedName: "premiumDataDisks", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var Lab = { + serializedName: "Lab", + type: { + name: "Composite", + className: "Lab", + modelProperties: __assign({}, Resource.type.modelProperties, { defaultStorageAccount: { + readOnly: true, + serializedName: "properties.defaultStorageAccount", + type: { + name: "String" + } + }, defaultPremiumStorageAccount: { + readOnly: true, + serializedName: "properties.defaultPremiumStorageAccount", + type: { + name: "String" + } + }, artifactsStorageAccount: { + readOnly: true, + serializedName: "properties.artifactsStorageAccount", + type: { + name: "String" + } + }, premiumDataDiskStorageAccount: { + readOnly: true, + serializedName: "properties.premiumDataDiskStorageAccount", + type: { + name: "String" + } + }, vaultName: { + readOnly: true, + serializedName: "properties.vaultName", + type: { + name: "String" + } + }, labStorageType: { + serializedName: "properties.labStorageType", + type: { + name: "String" + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, premiumDataDisks: { + serializedName: "properties.premiumDataDisks", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var TargetCostProperties = { + serializedName: "TargetCostProperties", + type: { + name: "Composite", + className: "TargetCostProperties", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "Number" + } + }, + costThresholds: { + serializedName: "costThresholds", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CostThresholdProperties" + } + } + } + }, + cycleStartDateTime: { + serializedName: "cycleStartDateTime", + type: { + name: "DateTime" + } + }, + cycleEndDateTime: { + serializedName: "cycleEndDateTime", + type: { + name: "DateTime" + } + }, + cycleType: { + serializedName: "cycleType", + type: { + name: "String" + } + } + } + } + }; + var LabCostSummaryProperties = { + serializedName: "LabCostSummaryProperties", + type: { + name: "Composite", + className: "LabCostSummaryProperties", + modelProperties: { + estimatedLabCost: { + serializedName: "estimatedLabCost", + type: { + name: "Number" + } + } + } + } + }; + var LabCostDetailsProperties = { + serializedName: "LabCostDetailsProperties", + type: { + name: "Composite", + className: "LabCostDetailsProperties", + modelProperties: { + date: { + serializedName: "date", + type: { + name: "DateTime" + } + }, + cost: { + serializedName: "cost", + type: { + name: "Number" + } + }, + costType: { + serializedName: "costType", + type: { + name: "String" + } + } + } + } + }; + var LabResourceCostProperties = { + serializedName: "LabResourceCostProperties", + type: { + name: "Composite", + className: "LabResourceCostProperties", + modelProperties: { + resourcename: { + serializedName: "resourcename", + type: { + name: "String" + } + }, + resourceUId: { + serializedName: "resourceUId", + type: { + name: "String" + } + }, + resourceCost: { + serializedName: "resourceCost", + type: { + name: "Number" + } + }, + resourceType: { + serializedName: "resourceType", + type: { + name: "String" + } + }, + resourceOwner: { + serializedName: "resourceOwner", + type: { + name: "String" + } + }, + resourcePricingTier: { + serializedName: "resourcePricingTier", + type: { + name: "String" + } + }, + resourceStatus: { + serializedName: "resourceStatus", + type: { + name: "String" + } + }, + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + externalResourceId: { + serializedName: "externalResourceId", + type: { + name: "String" + } + } + } + } + }; + var LabCostProperties = { + serializedName: "LabCostProperties", + type: { + name: "Composite", + className: "LabCostProperties", + modelProperties: { + targetCost: { + serializedName: "targetCost", + type: { + name: "Composite", + className: "TargetCostProperties" + } + }, + labCostSummary: { + readOnly: true, + serializedName: "labCostSummary", + type: { + name: "Composite", + className: "LabCostSummaryProperties" + } + }, + labCostDetails: { + readOnly: true, + serializedName: "labCostDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabCostDetailsProperties" + } + } + } + }, + resourceCosts: { + readOnly: true, + serializedName: "resourceCosts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabResourceCostProperties" + } + } + } + }, + currencyCode: { + serializedName: "currencyCode", + type: { + name: "String" + } + }, + startDateTime: { + serializedName: "startDateTime", + type: { + name: "DateTime" + } + }, + endDateTime: { + serializedName: "endDateTime", + type: { + name: "DateTime" + } + }, + createdDate: { + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var LabCost = { + serializedName: "LabCost", + type: { + name: "Composite", + className: "LabCost", + modelProperties: __assign({}, Resource.type.modelProperties, { targetCost: { + serializedName: "properties.targetCost", + type: { + name: "Composite", + className: "TargetCostProperties" + } + }, labCostSummary: { + readOnly: true, + serializedName: "properties.labCostSummary", + type: { + name: "Composite", + className: "LabCostSummaryProperties" + } + }, labCostDetails: { + readOnly: true, + serializedName: "properties.labCostDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabCostDetailsProperties" + } + } + } + }, resourceCosts: { + readOnly: true, + serializedName: "properties.resourceCosts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabResourceCostProperties" + } + } + } + }, currencyCode: { + serializedName: "properties.currencyCode", + type: { + name: "String" + } + }, startDateTime: { + serializedName: "properties.startDateTime", + type: { + name: "DateTime" + } + }, endDateTime: { + serializedName: "properties.endDateTime", + type: { + name: "DateTime" + } + }, createdDate: { + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var LabPropertiesFragment = { + serializedName: "LabPropertiesFragment", + type: { + name: "Composite", + className: "LabPropertiesFragment", + modelProperties: { + labStorageType: { + serializedName: "labStorageType", + type: { + name: "String" + } + }, + premiumDataDisks: { + serializedName: "premiumDataDisks", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var LabFragment = { + serializedName: "LabFragment", + type: { + name: "Composite", + className: "LabFragment", + modelProperties: __assign({}, Resource.type.modelProperties, { labStorageType: { + serializedName: "properties.labStorageType", + type: { + name: "String" + } + }, premiumDataDisks: { + serializedName: "properties.premiumDataDisks", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var LabVhd = { + serializedName: "LabVhd", + type: { + name: "Composite", + className: "LabVhd", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } + }; + var LabVirtualMachineProperties = { + serializedName: "LabVirtualMachineProperties", + type: { + name: "Composite", + className: "LabVirtualMachineProperties", + modelProperties: { + notes: { + serializedName: "notes", + type: { + name: "String" + } + }, + ownerObjectId: { + serializedName: "ownerObjectId", + type: { + name: "String" + } + }, + ownerUserPrincipalName: { + serializedName: "ownerUserPrincipalName", + type: { + name: "String" + } + }, + createdByUserId: { + serializedName: "createdByUserId", + type: { + name: "String" + } + }, + createdByUser: { + serializedName: "createdByUser", + type: { + name: "String" + } + }, + createdDate: { + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + computeId: { + readOnly: true, + serializedName: "computeId", + type: { + name: "String" + } + }, + customImageId: { + serializedName: "customImageId", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + sshKey: { + serializedName: "sshKey", + type: { + name: "String" + } + }, + isAuthenticationWithSshKey: { + serializedName: "isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, + fqdn: { + serializedName: "fqdn", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + labVirtualNetworkId: { + serializedName: "labVirtualNetworkId", + type: { + name: "String" + } + }, + disallowPublicIpAddress: { + serializedName: "disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, + artifacts: { + serializedName: "artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallProperties" + } + } + } + }, + artifactDeploymentStatus: { + serializedName: "artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusProperties" + } + }, + galleryImageReference: { + serializedName: "galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, + computeVm: { + serializedName: "computeVm", + type: { + name: "Composite", + className: "ComputeVmProperties" + } + }, + networkInterface: { + serializedName: "networkInterface", + type: { + name: "Composite", + className: "NetworkInterfaceProperties" + } + }, + applicableSchedule: { + serializedName: "applicableSchedule", + type: { + name: "Composite", + className: "ApplicableSchedule" + } + }, + expirationDate: { + serializedName: "expirationDate", + type: { + name: "DateTime" + } + }, + allowClaim: { + serializedName: "allowClaim", + type: { + name: "Boolean" + } + }, + storageType: { + serializedName: "storageType", + type: { + name: "String" + } + }, + virtualMachineCreationSource: { + serializedName: "virtualMachineCreationSource", + type: { + name: "String" + } + }, + environmentId: { + serializedName: "environmentId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var LabVirtualMachine = { + serializedName: "LabVirtualMachine", + type: { + name: "Composite", + className: "LabVirtualMachine", + modelProperties: __assign({}, Resource.type.modelProperties, { notes: { + serializedName: "properties.notes", + type: { + name: "String" + } + }, ownerObjectId: { + serializedName: "properties.ownerObjectId", + type: { + name: "String" + } + }, ownerUserPrincipalName: { + serializedName: "properties.ownerUserPrincipalName", + type: { + name: "String" + } + }, createdByUserId: { + serializedName: "properties.createdByUserId", + type: { + name: "String" + } + }, createdByUser: { + serializedName: "properties.createdByUser", + type: { + name: "String" + } + }, createdDate: { + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, computeId: { + readOnly: true, + serializedName: "properties.computeId", + type: { + name: "String" + } + }, customImageId: { + serializedName: "properties.customImageId", + type: { + name: "String" + } + }, osType: { + serializedName: "properties.osType", + type: { + name: "String" + } + }, size: { + serializedName: "properties.size", + type: { + name: "String" + } + }, userName: { + serializedName: "properties.userName", + type: { + name: "String" + } + }, password: { + serializedName: "properties.password", + type: { + name: "String" + } + }, sshKey: { + serializedName: "properties.sshKey", + type: { + name: "String" + } + }, isAuthenticationWithSshKey: { + serializedName: "properties.isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, fqdn: { + serializedName: "properties.fqdn", + type: { + name: "String" + } + }, labSubnetName: { + serializedName: "properties.labSubnetName", + type: { + name: "String" + } + }, labVirtualNetworkId: { + serializedName: "properties.labVirtualNetworkId", + type: { + name: "String" + } + }, disallowPublicIpAddress: { + serializedName: "properties.disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, artifacts: { + serializedName: "properties.artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallProperties" + } + } + } + }, artifactDeploymentStatus: { + serializedName: "properties.artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusProperties" + } + }, galleryImageReference: { + serializedName: "properties.galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, computeVm: { + serializedName: "properties.computeVm", + type: { + name: "Composite", + className: "ComputeVmProperties" + } + }, networkInterface: { + serializedName: "properties.networkInterface", + type: { + name: "Composite", + className: "NetworkInterfaceProperties" + } + }, applicableSchedule: { + serializedName: "properties.applicableSchedule", + type: { + name: "Composite", + className: "ApplicableSchedule" + } + }, expirationDate: { + serializedName: "properties.expirationDate", + type: { + name: "DateTime" + } + }, allowClaim: { + serializedName: "properties.allowClaim", + type: { + name: "Boolean" + } + }, storageType: { + serializedName: "properties.storageType", + type: { + name: "String" + } + }, virtualMachineCreationSource: { + serializedName: "properties.virtualMachineCreationSource", + type: { + name: "String" + } + }, environmentId: { + serializedName: "properties.environmentId", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var SharedPublicIpAddressConfigurationFragment = { + serializedName: "SharedPublicIpAddressConfigurationFragment", + type: { + name: "Composite", + className: "SharedPublicIpAddressConfigurationFragment", + modelProperties: { + inboundNatRules: { + serializedName: "inboundNatRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InboundNatRuleFragment" + } + } + } + } + } + } + }; + var NetworkInterfacePropertiesFragment = { + serializedName: "NetworkInterfacePropertiesFragment", + type: { + name: "Composite", + className: "NetworkInterfacePropertiesFragment", + modelProperties: { + virtualNetworkId: { + serializedName: "virtualNetworkId", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "subnetId", + type: { + name: "String" + } + }, + publicIpAddressId: { + serializedName: "publicIpAddressId", + type: { + name: "String" + } + }, + publicIpAddress: { + serializedName: "publicIpAddress", + type: { + name: "String" + } + }, + privateIpAddress: { + serializedName: "privateIpAddress", + type: { + name: "String" + } + }, + dnsName: { + serializedName: "dnsName", + type: { + name: "String" + } + }, + rdpAuthority: { + serializedName: "rdpAuthority", + type: { + name: "String" + } + }, + sshAuthority: { + serializedName: "sshAuthority", + type: { + name: "String" + } + }, + sharedPublicIpAddressConfiguration: { + serializedName: "sharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SharedPublicIpAddressConfigurationFragment" + } + } + } + } + }; + var LabVirtualMachinePropertiesFragment = { + serializedName: "LabVirtualMachinePropertiesFragment", + type: { + name: "Composite", + className: "LabVirtualMachinePropertiesFragment", + modelProperties: { + notes: { + serializedName: "notes", + type: { + name: "String" + } + }, + ownerObjectId: { + serializedName: "ownerObjectId", + type: { + name: "String" + } + }, + ownerUserPrincipalName: { + serializedName: "ownerUserPrincipalName", + type: { + name: "String" + } + }, + createdByUserId: { + serializedName: "createdByUserId", + type: { + name: "String" + } + }, + createdByUser: { + serializedName: "createdByUser", + type: { + name: "String" + } + }, + createdDate: { + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + customImageId: { + serializedName: "customImageId", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + sshKey: { + serializedName: "sshKey", + type: { + name: "String" + } + }, + isAuthenticationWithSshKey: { + serializedName: "isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, + fqdn: { + serializedName: "fqdn", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + labVirtualNetworkId: { + serializedName: "labVirtualNetworkId", + type: { + name: "String" + } + }, + disallowPublicIpAddress: { + serializedName: "disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, + artifacts: { + serializedName: "artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallPropertiesFragment" + } + } + } + }, + artifactDeploymentStatus: { + serializedName: "artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusPropertiesFragment" + } + }, + galleryImageReference: { + serializedName: "galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReferenceFragment" + } + }, + computeVm: { + serializedName: "computeVm", + type: { + name: "Composite", + className: "ComputeVmPropertiesFragment" + } + }, + networkInterface: { + serializedName: "networkInterface", + type: { + name: "Composite", + className: "NetworkInterfacePropertiesFragment" + } + }, + applicableSchedule: { + serializedName: "applicableSchedule", + type: { + name: "Composite", + className: "ApplicableScheduleFragment" + } + }, + expirationDate: { + serializedName: "expirationDate", + type: { + name: "DateTime" + } + }, + allowClaim: { + serializedName: "allowClaim", + type: { + name: "Boolean" + } + }, + storageType: { + serializedName: "storageType", + type: { + name: "String" + } + }, + virtualMachineCreationSource: { + serializedName: "virtualMachineCreationSource", + type: { + name: "String" + } + }, + environmentId: { + serializedName: "environmentId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var LabVirtualMachineFragment = { + serializedName: "LabVirtualMachineFragment", + type: { + name: "Composite", + className: "LabVirtualMachineFragment", + modelProperties: __assign({}, Resource.type.modelProperties, { notes: { + serializedName: "properties.notes", + type: { + name: "String" + } + }, ownerObjectId: { + serializedName: "properties.ownerObjectId", + type: { + name: "String" + } + }, ownerUserPrincipalName: { + serializedName: "properties.ownerUserPrincipalName", + type: { + name: "String" + } + }, createdByUserId: { + serializedName: "properties.createdByUserId", + type: { + name: "String" + } + }, createdByUser: { + serializedName: "properties.createdByUser", + type: { + name: "String" + } + }, createdDate: { + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, customImageId: { + serializedName: "properties.customImageId", + type: { + name: "String" + } + }, osType: { + serializedName: "properties.osType", + type: { + name: "String" + } + }, size: { + serializedName: "properties.size", + type: { + name: "String" + } + }, userName: { + serializedName: "properties.userName", + type: { + name: "String" + } + }, password: { + serializedName: "properties.password", + type: { + name: "String" + } + }, sshKey: { + serializedName: "properties.sshKey", + type: { + name: "String" + } + }, isAuthenticationWithSshKey: { + serializedName: "properties.isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, fqdn: { + serializedName: "properties.fqdn", + type: { + name: "String" + } + }, labSubnetName: { + serializedName: "properties.labSubnetName", + type: { + name: "String" + } + }, labVirtualNetworkId: { + serializedName: "properties.labVirtualNetworkId", + type: { + name: "String" + } + }, disallowPublicIpAddress: { + serializedName: "properties.disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, artifacts: { + serializedName: "properties.artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallPropertiesFragment" + } + } + } + }, artifactDeploymentStatus: { + serializedName: "properties.artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusPropertiesFragment" + } + }, galleryImageReference: { + serializedName: "properties.galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReferenceFragment" + } + }, computeVm: { + serializedName: "properties.computeVm", + type: { + name: "Composite", + className: "ComputeVmPropertiesFragment" + } + }, networkInterface: { + serializedName: "properties.networkInterface", + type: { + name: "Composite", + className: "NetworkInterfacePropertiesFragment" + } + }, applicableSchedule: { + serializedName: "properties.applicableSchedule", + type: { + name: "Composite", + className: "ApplicableScheduleFragment" + } + }, expirationDate: { + serializedName: "properties.expirationDate", + type: { + name: "DateTime" + } + }, allowClaim: { + serializedName: "properties.allowClaim", + type: { + name: "Boolean" + } + }, storageType: { + serializedName: "properties.storageType", + type: { + name: "String" + } + }, virtualMachineCreationSource: { + serializedName: "properties.virtualMachineCreationSource", + type: { + name: "String" + } + }, environmentId: { + serializedName: "properties.environmentId", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var NotificationChannelProperties = { + serializedName: "NotificationChannelProperties", + type: { + name: "Composite", + className: "NotificationChannelProperties", + modelProperties: { + webHookUrl: { + serializedName: "webHookUrl", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + events: { + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Event" + } + } + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var NotificationChannel = { + serializedName: "NotificationChannel", + type: { + name: "Composite", + className: "NotificationChannel", + modelProperties: __assign({}, Resource.type.modelProperties, { webHookUrl: { + serializedName: "properties.webHookUrl", + type: { + name: "String" + } + }, description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, events: { + serializedName: "properties.events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Event" + } + } + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var NotificationChannelPropertiesFragment = { + serializedName: "NotificationChannelPropertiesFragment", + type: { + name: "Composite", + className: "NotificationChannelPropertiesFragment", + modelProperties: { + webHookUrl: { + serializedName: "webHookUrl", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + events: { + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EventFragment" + } + } + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var NotificationChannelFragment = { + serializedName: "NotificationChannelFragment", + type: { + name: "Composite", + className: "NotificationChannelFragment", + modelProperties: __assign({}, Resource.type.modelProperties, { webHookUrl: { + serializedName: "properties.webHookUrl", + type: { + name: "String" + } + }, description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, events: { + serializedName: "properties.events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EventFragment" + } + } + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var NotifyParameters = { + serializedName: "NotifyParameters", + type: { + name: "Composite", + className: "NotifyParameters", + modelProperties: { + eventName: { + serializedName: "eventName", + type: { + name: "String" + } + }, + jsonPayload: { + serializedName: "jsonPayload", + type: { + name: "String" + } + } + } + } + }; + var OperationError = { + serializedName: "OperationError", + type: { + name: "Composite", + className: "OperationError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var OperationMetadataDisplay = { + serializedName: "OperationMetadataDisplay", + type: { + name: "Composite", + className: "OperationMetadataDisplay", + 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" + } + } + } + } + }; + var OperationMetadata = { + serializedName: "OperationMetadata", + type: { + name: "Composite", + className: "OperationMetadata", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationMetadataDisplay" + } + } + } + } + }; + var OperationResult = { + serializedName: "OperationResult", + type: { + name: "Composite", + className: "OperationResult", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + statusCode: { + serializedName: "statusCode", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "OperationError" + } + } + } + } + }; + var PolicyProperties = { + serializedName: "PolicyProperties", + type: { + name: "Composite", + className: "PolicyProperties", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + factName: { + serializedName: "factName", + type: { + name: "String" + } + }, + factData: { + serializedName: "factData", + type: { + name: "String" + } + }, + threshold: { + serializedName: "threshold", + type: { + name: "String" + } + }, + evaluatorType: { + serializedName: "evaluatorType", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var Policy = { + serializedName: "Policy", + type: { + name: "Composite", + className: "Policy", + modelProperties: __assign({}, Resource.type.modelProperties, { description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, factName: { + serializedName: "properties.factName", + type: { + name: "String" + } + }, factData: { + serializedName: "properties.factData", + type: { + name: "String" + } + }, threshold: { + serializedName: "properties.threshold", + type: { + name: "String" + } + }, evaluatorType: { + serializedName: "properties.evaluatorType", + type: { + name: "String" + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var PolicyPropertiesFragment = { + serializedName: "PolicyPropertiesFragment", + type: { + name: "Composite", + className: "PolicyPropertiesFragment", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + factName: { + serializedName: "factName", + type: { + name: "String" + } + }, + factData: { + serializedName: "factData", + type: { + name: "String" + } + }, + threshold: { + serializedName: "threshold", + type: { + name: "String" + } + }, + evaluatorType: { + serializedName: "evaluatorType", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var PolicyFragment = { + serializedName: "PolicyFragment", + type: { + name: "Composite", + className: "PolicyFragment", + modelProperties: __assign({}, Resource.type.modelProperties, { description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, factName: { + serializedName: "properties.factName", + type: { + name: "String" + } + }, factData: { + serializedName: "properties.factData", + type: { + name: "String" + } + }, threshold: { + serializedName: "properties.threshold", + type: { + name: "String" + } + }, evaluatorType: { + serializedName: "properties.evaluatorType", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var Port = { + serializedName: "Port", + type: { + name: "Composite", + className: "Port", + modelProperties: { + transportProtocol: { + serializedName: "transportProtocol", + type: { + name: "String" + } + }, + backendPort: { + serializedName: "backendPort", + type: { + name: "Number" + } + } + } + } + }; + var PortFragment = { + serializedName: "PortFragment", + type: { + name: "Composite", + className: "PortFragment", + modelProperties: { + transportProtocol: { + serializedName: "transportProtocol", + type: { + name: "String" + } + }, + backendPort: { + serializedName: "backendPort", + type: { + name: "Number" + } + } + } + } + }; + var RetargetScheduleProperties = { + serializedName: "RetargetScheduleProperties", + type: { + name: "Composite", + className: "RetargetScheduleProperties", + modelProperties: { + currentResourceId: { + serializedName: "currentResourceId", + type: { + name: "String" + } + }, + targetResourceId: { + serializedName: "targetResourceId", + type: { + name: "String" + } + } + } + } + }; + var SecretProperties = { + serializedName: "SecretProperties", + type: { + name: "Composite", + className: "SecretProperties", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var Secret = { + serializedName: "Secret", + type: { + name: "Composite", + className: "Secret", + modelProperties: __assign({}, Resource.type.modelProperties, { value: { + serializedName: "properties.value", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var ServiceRunner = { + serializedName: "ServiceRunner", + type: { + name: "Composite", + className: "ServiceRunner", + modelProperties: __assign({}, Resource.type.modelProperties, { identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "IdentityProperties" + } + } }) + } + }; + var ShutdownNotificationContent = { + serializedName: "ShutdownNotificationContent", + type: { + name: "Composite", + className: "ShutdownNotificationContent", + modelProperties: { + skipUrl: { + serializedName: "skipUrl", + type: { + name: "String" + } + }, + delayUrl60: { + serializedName: "delayUrl60", + type: { + name: "String" + } + }, + delayUrl120: { + serializedName: "delayUrl120", + type: { + name: "String" + } + }, + vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, + guid: { + serializedName: "guid", + type: { + name: "String" + } + }, + owner: { + serializedName: "owner", + type: { + name: "String" + } + }, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + text: { + serializedName: "text", + type: { + name: "String" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "String" + } + }, + resourceGroupName: { + serializedName: "resourceGroupName", + type: { + name: "String" + } + }, + labName: { + serializedName: "labName", + type: { + name: "String" + } + } + } + } + }; + var Subnet = { + serializedName: "Subnet", + type: { + name: "Composite", + className: "Subnet", + modelProperties: { + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + allowPublicIp: { + serializedName: "allowPublicIp", + type: { + name: "String" + } + } + } + } + }; + var SubnetFragment = { + serializedName: "SubnetFragment", + type: { + name: "Composite", + className: "SubnetFragment", + modelProperties: { + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + allowPublicIp: { + serializedName: "allowPublicIp", + type: { + name: "String" + } + } + } + } + }; + var SubnetSharedPublicIpAddressConfiguration = { + serializedName: "SubnetSharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SubnetSharedPublicIpAddressConfiguration", + modelProperties: { + allowedPorts: { + serializedName: "allowedPorts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Port" + } + } + } + } + } + } + }; + var SubnetOverride = { + serializedName: "SubnetOverride", + type: { + name: "Composite", + className: "SubnetOverride", + modelProperties: { + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + useInVmCreationPermission: { + serializedName: "useInVmCreationPermission", + type: { + name: "String" + } + }, + usePublicIpAddressPermission: { + serializedName: "usePublicIpAddressPermission", + type: { + name: "String" + } + }, + sharedPublicIpAddressConfiguration: { + serializedName: "sharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SubnetSharedPublicIpAddressConfiguration" + } + }, + virtualNetworkPoolName: { + serializedName: "virtualNetworkPoolName", + type: { + name: "String" + } + } + } + } + }; + var SubnetSharedPublicIpAddressConfigurationFragment = { + serializedName: "SubnetSharedPublicIpAddressConfigurationFragment", + type: { + name: "Composite", + className: "SubnetSharedPublicIpAddressConfigurationFragment", + modelProperties: { + allowedPorts: { + serializedName: "allowedPorts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PortFragment" + } + } + } + } + } + } + }; + var SubnetOverrideFragment = { + serializedName: "SubnetOverrideFragment", + type: { + name: "Composite", + className: "SubnetOverrideFragment", + modelProperties: { + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + useInVmCreationPermission: { + serializedName: "useInVmCreationPermission", + type: { + name: "String" + } + }, + usePublicIpAddressPermission: { + serializedName: "usePublicIpAddressPermission", + type: { + name: "String" + } + }, + sharedPublicIpAddressConfiguration: { + serializedName: "sharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SubnetSharedPublicIpAddressConfigurationFragment" + } + }, + virtualNetworkPoolName: { + serializedName: "virtualNetworkPoolName", + type: { + name: "String" + } + } + } + } + }; + var UserIdentity = { + serializedName: "UserIdentity", + type: { + name: "Composite", + className: "UserIdentity", + modelProperties: { + principalName: { + serializedName: "principalName", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + }, + objectId: { + serializedName: "objectId", + type: { + name: "String" + } + }, + appId: { + serializedName: "appId", + type: { + name: "String" + } + } + } + } + }; + var UserSecretStore = { + serializedName: "UserSecretStore", + type: { + name: "Composite", + className: "UserSecretStore", + modelProperties: { + keyVaultUri: { + serializedName: "keyVaultUri", + type: { + name: "String" + } + }, + keyVaultId: { + serializedName: "keyVaultId", + type: { + name: "String" + } + } + } + } + }; + var UserProperties = { + serializedName: "UserProperties", + type: { + name: "Composite", + className: "UserProperties", + modelProperties: { + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + secretStore: { + serializedName: "secretStore", + type: { + name: "Composite", + className: "UserSecretStore" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var User = { + serializedName: "User", + type: { + name: "Composite", + className: "User", + modelProperties: __assign({}, Resource.type.modelProperties, { identity: { + serializedName: "properties.identity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, secretStore: { + serializedName: "properties.secretStore", + type: { + name: "Composite", + className: "UserSecretStore" + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var UserIdentityFragment = { + serializedName: "UserIdentityFragment", + type: { + name: "Composite", + className: "UserIdentityFragment", + modelProperties: { + principalName: { + serializedName: "principalName", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + }, + objectId: { + serializedName: "objectId", + type: { + name: "String" + } + }, + appId: { + serializedName: "appId", + type: { + name: "String" + } + } + } + } + }; + var UserSecretStoreFragment = { + serializedName: "UserSecretStoreFragment", + type: { + name: "Composite", + className: "UserSecretStoreFragment", + modelProperties: { + keyVaultUri: { + serializedName: "keyVaultUri", + type: { + name: "String" + } + }, + keyVaultId: { + serializedName: "keyVaultId", + type: { + name: "String" + } + } + } + } + }; + var UserPropertiesFragment = { + serializedName: "UserPropertiesFragment", + type: { + name: "Composite", + className: "UserPropertiesFragment", + modelProperties: { + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "UserIdentityFragment" + } + }, + secretStore: { + serializedName: "secretStore", + type: { + name: "Composite", + className: "UserSecretStoreFragment" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var UserFragment = { + serializedName: "UserFragment", + type: { + name: "Composite", + className: "UserFragment", + modelProperties: __assign({}, Resource.type.modelProperties, { identity: { + serializedName: "properties.identity", + type: { + name: "Composite", + className: "UserIdentityFragment" + } + }, secretStore: { + serializedName: "properties.secretStore", + type: { + name: "Composite", + className: "UserSecretStoreFragment" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var VirtualNetworkProperties = { + serializedName: "VirtualNetworkProperties", + type: { + name: "Composite", + className: "VirtualNetworkProperties", + modelProperties: { + allowedSubnets: { + serializedName: "allowedSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Subnet" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + externalProviderResourceId: { + serializedName: "externalProviderResourceId", + type: { + name: "String" + } + }, + externalSubnets: { + serializedName: "externalSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExternalSubnet" + } + } + } + }, + subnetOverrides: { + serializedName: "subnetOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetOverride" + } + } + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var VirtualNetwork = { + serializedName: "VirtualNetwork", + type: { + name: "Composite", + className: "VirtualNetwork", + modelProperties: __assign({}, Resource.type.modelProperties, { allowedSubnets: { + serializedName: "properties.allowedSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Subnet" + } + } + } + }, description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, externalProviderResourceId: { + serializedName: "properties.externalProviderResourceId", + type: { + name: "String" + } + }, externalSubnets: { + serializedName: "properties.externalSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExternalSubnet" + } + } + } + }, subnetOverrides: { + serializedName: "properties.subnetOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetOverride" + } + } + } + }, createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var VirtualNetworkPropertiesFragment = { + serializedName: "VirtualNetworkPropertiesFragment", + type: { + name: "Composite", + className: "VirtualNetworkPropertiesFragment", + modelProperties: { + allowedSubnets: { + serializedName: "allowedSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetFragment" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + externalProviderResourceId: { + serializedName: "externalProviderResourceId", + type: { + name: "String" + } + }, + externalSubnets: { + serializedName: "externalSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExternalSubnetFragment" + } + } + } + }, + subnetOverrides: { + serializedName: "subnetOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetOverrideFragment" + } + } + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } + }; + var VirtualNetworkFragment = { + serializedName: "VirtualNetworkFragment", + type: { + name: "Composite", + className: "VirtualNetworkFragment", + modelProperties: __assign({}, Resource.type.modelProperties, { allowedSubnets: { + serializedName: "properties.allowedSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetFragment" + } + } + } + }, description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, externalProviderResourceId: { + serializedName: "properties.externalProviderResourceId", + type: { + name: "String" + } + }, externalSubnets: { + serializedName: "properties.externalSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExternalSubnetFragment" + } + } + } + }, subnetOverrides: { + serializedName: "properties.subnetOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetOverrideFragment" + } + } + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } }) + } + }; + var ProviderOperationResult = { + serializedName: "ProviderOperationResult", + type: { + name: "Composite", + className: "ProviderOperationResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationMetadata" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationLab = { + serializedName: "ResponseWithContinuation_Lab_", + type: { + name: "Composite", + className: "ResponseWithContinuationLab", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Lab" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationLabVhd = { + serializedName: "ResponseWithContinuation_LabVhd_", + type: { + name: "Composite", + className: "ResponseWithContinuationLabVhd", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabVhd" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationSchedule = { + serializedName: "ResponseWithContinuation_Schedule_", + type: { + name: "Composite", + className: "ResponseWithContinuationSchedule", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Schedule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationArtifactSource = { + serializedName: "ResponseWithContinuation_ArtifactSource_", + type: { + name: "Composite", + className: "ResponseWithContinuationArtifactSource", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactSource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationArmTemplate = { + serializedName: "ResponseWithContinuation_ArmTemplate_", + type: { + name: "Composite", + className: "ResponseWithContinuationArmTemplate", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArmTemplate" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationArtifact = { + serializedName: "ResponseWithContinuation_Artifact_", + type: { + name: "Composite", + className: "ResponseWithContinuationArtifact", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Artifact" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationCustomImage = { + serializedName: "ResponseWithContinuation_CustomImage_", + type: { + name: "Composite", + className: "ResponseWithContinuationCustomImage", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CustomImage" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationFormula = { + serializedName: "ResponseWithContinuation_Formula_", + type: { + name: "Composite", + className: "ResponseWithContinuationFormula", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Formula" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationGalleryImage = { + serializedName: "ResponseWithContinuation_GalleryImage_", + type: { + name: "Composite", + className: "ResponseWithContinuationGalleryImage", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GalleryImage" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationNotificationChannel = { + serializedName: "ResponseWithContinuation_NotificationChannel_", + type: { + name: "Composite", + className: "ResponseWithContinuationNotificationChannel", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NotificationChannel" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationPolicy = { + serializedName: "ResponseWithContinuation_Policy_", + type: { + name: "Composite", + className: "ResponseWithContinuationPolicy", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Policy" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationServiceRunner = { + serializedName: "ResponseWithContinuation_ServiceRunner_", + type: { + name: "Composite", + className: "ResponseWithContinuationServiceRunner", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceRunner" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationUser = { + serializedName: "ResponseWithContinuation_User_", + type: { + name: "Composite", + className: "ResponseWithContinuationUser", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "User" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationDisk = { + serializedName: "ResponseWithContinuation_Disk_", + type: { + name: "Composite", + className: "ResponseWithContinuationDisk", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Disk" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationDtlEnvironment = { + serializedName: "ResponseWithContinuation_DtlEnvironment_", + type: { + name: "Composite", + className: "ResponseWithContinuationDtlEnvironment", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DtlEnvironment" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationSecret = { + serializedName: "ResponseWithContinuation_Secret_", + type: { + name: "Composite", + className: "ResponseWithContinuationSecret", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Secret" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationLabVirtualMachine = { + serializedName: "ResponseWithContinuation_LabVirtualMachine_", + type: { + name: "Composite", + className: "ResponseWithContinuationLabVirtualMachine", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabVirtualMachine" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ResponseWithContinuationVirtualNetwork = { + serializedName: "ResponseWithContinuation_VirtualNetwork_", + type: { + name: "Composite", + className: "ResponseWithContinuationVirtualNetwork", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualNetwork" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ScheduleProperties: ScheduleProperties, + Resource: Resource, + Schedule: Schedule, + ApplicableScheduleProperties: ApplicableScheduleProperties, + ApplicableSchedule: ApplicableSchedule, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + SchedulePropertiesFragment: SchedulePropertiesFragment, + ScheduleFragment: ScheduleFragment, + ApplicableSchedulePropertiesFragment: ApplicableSchedulePropertiesFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactInstallProperties: ArtifactInstallProperties, + ApplyArtifactsRequest: ApplyArtifactsRequest, + ParametersValueFileInfo: ParametersValueFileInfo, + ArmTemplateProperties: ArmTemplateProperties, + ArmTemplate: ArmTemplate, + ArmTemplateInfo: ArmTemplateInfo, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + ArtifactProperties: ArtifactProperties, + Artifact: Artifact, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactSourceProperties: ArtifactSourceProperties, + ArtifactSource: ArtifactSource, + ArtifactSourcePropertiesFragment: ArtifactSourcePropertiesFragment, + ArtifactSourceFragment: ArtifactSourceFragment, + AttachDiskProperties: AttachDiskProperties, + AttachNewDataDiskOptions: AttachNewDataDiskOptions, + BulkCreationParameters: BulkCreationParameters, + ComputeDataDisk: ComputeDataDisk, + ComputeDataDiskFragment: ComputeDataDiskFragment, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeVmProperties: ComputeVmProperties, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + CostThresholdProperties: CostThresholdProperties, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + CustomImageProperties: CustomImageProperties, + CustomImage: CustomImage, + DataDiskProperties: DataDiskProperties, + DetachDataDiskProperties: DetachDataDiskProperties, + DetachDiskProperties: DetachDiskProperties, + DiskProperties: DiskProperties, + Disk: Disk, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + EnvironmentProperties: EnvironmentProperties, + DtlEnvironment: DtlEnvironment, + EvaluatePoliciesProperties: EvaluatePoliciesProperties, + EvaluatePoliciesRequest: EvaluatePoliciesRequest, + PolicyViolation: PolicyViolation, + PolicySetResult: PolicySetResult, + EvaluatePoliciesResponse: EvaluatePoliciesResponse, + Event: Event, + EventFragment: EventFragment, + ExportResourceUsageParameters: ExportResourceUsageParameters, + ExternalSubnet: ExternalSubnet, + ExternalSubnetFragment: ExternalSubnetFragment, + GalleryImageReference: GalleryImageReference, + InboundNatRule: InboundNatRule, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + NetworkInterfaceProperties: NetworkInterfaceProperties, + LabVirtualMachineCreationParameterProperties: LabVirtualMachineCreationParameterProperties, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + FormulaProperties: FormulaProperties, + Formula: Formula, + GalleryImageProperties: GalleryImageProperties, + GalleryImage: GalleryImage, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ParameterInfo: ParameterInfo, + GenerateArmTemplateRequest: GenerateArmTemplateRequest, + GenerateUploadUriParameter: GenerateUploadUriParameter, + GenerateUploadUriResponse: GenerateUploadUriResponse, + IdentityProperties: IdentityProperties, + InboundNatRuleFragment: InboundNatRuleFragment, + LabProperties: LabProperties, + Lab: Lab, + TargetCostProperties: TargetCostProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabCostProperties: LabCostProperties, + LabCost: LabCost, + LabPropertiesFragment: LabPropertiesFragment, + LabFragment: LabFragment, + LabVhd: LabVhd, + LabVirtualMachineProperties: LabVirtualMachineProperties, + LabVirtualMachine: LabVirtualMachine, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + LabVirtualMachinePropertiesFragment: LabVirtualMachinePropertiesFragment, + LabVirtualMachineFragment: LabVirtualMachineFragment, + NotificationChannelProperties: NotificationChannelProperties, + NotificationChannel: NotificationChannel, + NotificationChannelPropertiesFragment: NotificationChannelPropertiesFragment, + NotificationChannelFragment: NotificationChannelFragment, + NotifyParameters: NotifyParameters, + OperationError: OperationError, + OperationMetadataDisplay: OperationMetadataDisplay, + OperationMetadata: OperationMetadata, + OperationResult: OperationResult, + PolicyProperties: PolicyProperties, + Policy: Policy, + PolicyPropertiesFragment: PolicyPropertiesFragment, + PolicyFragment: PolicyFragment, + Port: Port, + PortFragment: PortFragment, + RetargetScheduleProperties: RetargetScheduleProperties, + SecretProperties: SecretProperties, + Secret: Secret, + ServiceRunner: ServiceRunner, + ShutdownNotificationContent: ShutdownNotificationContent, + Subnet: Subnet, + SubnetFragment: SubnetFragment, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserProperties: UserProperties, + User: User, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + UserPropertiesFragment: UserPropertiesFragment, + UserFragment: UserFragment, + VirtualNetworkProperties: VirtualNetworkProperties, + VirtualNetwork: VirtualNetwork, + VirtualNetworkPropertiesFragment: VirtualNetworkPropertiesFragment, + VirtualNetworkFragment: VirtualNetworkFragment, + ProviderOperationResult: ProviderOperationResult, + ResponseWithContinuationLab: ResponseWithContinuationLab, + ResponseWithContinuationLabVhd: ResponseWithContinuationLabVhd, + ResponseWithContinuationSchedule: ResponseWithContinuationSchedule, + ResponseWithContinuationArtifactSource: ResponseWithContinuationArtifactSource, + ResponseWithContinuationArmTemplate: ResponseWithContinuationArmTemplate, + ResponseWithContinuationArtifact: ResponseWithContinuationArtifact, + ResponseWithContinuationCustomImage: ResponseWithContinuationCustomImage, + ResponseWithContinuationFormula: ResponseWithContinuationFormula, + ResponseWithContinuationGalleryImage: ResponseWithContinuationGalleryImage, + ResponseWithContinuationNotificationChannel: ResponseWithContinuationNotificationChannel, + ResponseWithContinuationPolicy: ResponseWithContinuationPolicy, + ResponseWithContinuationServiceRunner: ResponseWithContinuationServiceRunner, + ResponseWithContinuationUser: ResponseWithContinuationUser, + ResponseWithContinuationDisk: ResponseWithContinuationDisk, + ResponseWithContinuationDtlEnvironment: ResponseWithContinuationDtlEnvironment, + ResponseWithContinuationSecret: ResponseWithContinuationSecret, + ResponseWithContinuationLabVirtualMachine: ResponseWithContinuationLabVirtualMachine, + ResponseWithContinuationVirtualNetwork: ResponseWithContinuationVirtualNetwork + }); + + /* + * 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. + */ + + var Mappers = /*#__PURE__*/Object.freeze({ + ProviderOperationResult: ProviderOperationResult, + OperationMetadata: OperationMetadata, + OperationMetadataDisplay: OperationMetadataDisplay, + CloudError: CloudError + }); + + /* + * 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. + */ + var acceptLanguage = { + parameterPath: "acceptLanguage", + mapper: { + serializedName: "accept-language", + defaultValue: 'en-US', + type: { + name: "String" + } + } + }; + var apiVersion = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + defaultValue: '2016-05-15', + type: { + name: "String" + } + } + }; + var artifactSourceName = { + parameterPath: "artifactSourceName", + mapper: { + required: true, + serializedName: "artifactSourceName", + type: { + name: "String" + } + } + }; + var expand = { + parameterPath: [ + "options", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } + }; + var filter = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var labName = { + parameterPath: "labName", + mapper: { + required: true, + serializedName: "labName", + type: { + name: "String" + } + } + }; + var locationName = { + parameterPath: "locationName", + mapper: { + required: true, + serializedName: "locationName", + type: { + name: "String" + } + } + }; + var name = { + parameterPath: "name", + mapper: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var orderby = { + parameterPath: [ + "options", + "orderby" + ], + mapper: { + serializedName: "$orderby", + type: { + name: "String" + } + } + }; + var policySetName = { + parameterPath: "policySetName", + mapper: { + required: true, + serializedName: "policySetName", + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + var top = { + parameterPath: [ + "options", + "top" + ], + mapper: { + serializedName: "$top", + type: { + name: "Number" + } + } + }; + var userName = { + parameterPath: "userName", + mapper: { + required: true, + serializedName: "userName", + type: { + name: "String" + } + } + }; + var virtualMachineName = { + parameterPath: "virtualMachineName", + mapper: { + required: true, + serializedName: "virtualMachineName", + type: { + name: "String" + } + } + }; + + /* + * 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. + */ + /** Class representing a ProviderOperations. */ + var ProviderOperations = /** @class */ (function () { + /** + * Create a ProviderOperations. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function ProviderOperations(client) { + this.client = client; + } + ProviderOperations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + ProviderOperations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return ProviderOperations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.DevTestLab/operations", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProviderOperationResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProviderOperationResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + + /* + * 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. + */ + + var Mappers$1 = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationLab: ResponseWithContinuationLab, + Lab: Lab, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + LabFragment: LabFragment, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + ApplicableSchedule: ApplicableSchedule, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ExportResourceUsageParameters: ExportResourceUsageParameters, + GenerateUploadUriParameter: GenerateUploadUriParameter, + GenerateUploadUriResponse: GenerateUploadUriResponse, + ResponseWithContinuationLabVhd: ResponseWithContinuationLabVhd, + LabVhd: LabVhd, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a Labs. */ + var Labs = /** @class */ (function () { + /** + * Create a Labs. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Labs(client) { + this.client = client; + } + Labs.prototype.listBySubscription = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listBySubscriptionOperationSpec, callback); + }; + Labs.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + Labs.prototype.get = function (resourceGroupName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + options: options + }, getOperationSpec, callback); + }; + /** + * Create or replace an existing lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param lab A lab. + * @param [options] The optional parameters + * @returns Promise + */ + Labs.prototype.createOrUpdate = function (resourceGroupName$$1, name$$1, lab, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, name$$1, lab, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Delete lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + Labs.prototype.deleteMethod = function (resourceGroupName$$1, name$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Labs.prototype.update = function (resourceGroupName$$1, name$$1, lab, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + lab: lab, + options: options + }, updateOperationSpec, callback); + }; + /** + * Claim a random claimable virtual machine in the lab. This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + Labs.prototype.claimAnyVm = function (resourceGroupName$$1, name$$1, options) { + return this.beginClaimAnyVm(resourceGroupName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Create virtual machines in a lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param labVirtualMachineCreationParameter Properties for creating a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + Labs.prototype.createEnvironment = function (resourceGroupName$$1, name$$1, labVirtualMachineCreationParameter, options) { + return this.beginCreateEnvironment(resourceGroupName$$1, name$$1, labVirtualMachineCreationParameter, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Exports the lab resource usage into a storage account This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param exportResourceUsageParameters The parameters of the export operation. + * @param [options] The optional parameters + * @returns Promise + */ + Labs.prototype.exportResourceUsage = function (resourceGroupName$$1, name$$1, exportResourceUsageParameters, options) { + return this.beginExportResourceUsage(resourceGroupName$$1, name$$1, exportResourceUsageParameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Labs.prototype.generateUploadUri = function (resourceGroupName$$1, name$$1, generateUploadUriParameter, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + generateUploadUriParameter: generateUploadUriParameter, + options: options + }, generateUploadUriOperationSpec, callback); + }; + Labs.prototype.listVhds = function (resourceGroupName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + options: options + }, listVhdsOperationSpec, callback); + }; + /** + * Create or replace an existing lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param lab A lab. + * @param [options] The optional parameters + * @returns Promise + */ + Labs.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, name$$1, lab, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + lab: lab, + options: options + }, beginCreateOrUpdateOperationSpec, options); + }; + /** + * Delete lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + Labs.prototype.beginDeleteMethod = function (resourceGroupName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + options: options + }, beginDeleteMethodOperationSpec, options); + }; + /** + * Claim a random claimable virtual machine in the lab. This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + Labs.prototype.beginClaimAnyVm = function (resourceGroupName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + options: options + }, beginClaimAnyVmOperationSpec, options); + }; + /** + * Create virtual machines in a lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param labVirtualMachineCreationParameter Properties for creating a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + Labs.prototype.beginCreateEnvironment = function (resourceGroupName$$1, name$$1, labVirtualMachineCreationParameter, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + labVirtualMachineCreationParameter: labVirtualMachineCreationParameter, + options: options + }, beginCreateEnvironmentOperationSpec, options); + }; + /** + * Exports the lab resource usage into a storage account This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param exportResourceUsageParameters The parameters of the export operation. + * @param [options] The optional parameters + * @returns Promise + */ + Labs.prototype.beginExportResourceUsage = function (resourceGroupName$$1, name$$1, exportResourceUsageParameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + exportResourceUsageParameters: exportResourceUsageParameters, + options: options + }, beginExportResourceUsageOperationSpec, options); + }; + Labs.prototype.listBySubscriptionNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listBySubscriptionNextOperationSpec, callback); + }; + Labs.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec, callback); + }; + Labs.prototype.listVhdsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listVhdsNextOperationSpec, callback); + }; + return Labs; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var listBySubscriptionOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationLab + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", + urlParameters: [ + subscriptionId, + resourceGroupName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationLab + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var getOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Lab + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var updateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "lab", + mapper: __assign({}, LabFragment, { required: true }) + }, + responses: { + 200: { + bodyMapper: Lab + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var generateUploadUriOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "generateUploadUriParameter", + mapper: __assign({}, GenerateUploadUriParameter, { required: true }) + }, + responses: { + 200: { + bodyMapper: GenerateUploadUriResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listVhdsOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationLabVhd + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var beginCreateOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "lab", + mapper: __assign({}, Lab, { required: true }) + }, + responses: { + 200: { + bodyMapper: Lab + }, + 201: { + bodyMapper: Lab + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var beginDeleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var beginClaimAnyVmOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var beginCreateEnvironmentOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "labVirtualMachineCreationParameter", + mapper: __assign({}, LabVirtualMachineCreationParameter, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var beginExportResourceUsageOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "exportResourceUsageParameters", + mapper: __assign({}, ExportResourceUsageParameters, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listBySubscriptionNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationLab + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listByResourceGroupNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationLab + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listVhdsNextOperationSpec = { + httpMethod: "POST", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationLabVhd + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + + /* + * 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. + */ + + var Mappers$2 = /*#__PURE__*/Object.freeze({ + OperationResult: OperationResult, + OperationError: OperationError, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.get = function (locationName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + locationName: locationName$$1, + name: name$$1, + options: options + }, getOperationSpec$1, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}", + urlParameters: [ + subscriptionId, + locationName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + + /* + * 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. + */ + + var Mappers$3 = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationSchedule: ResponseWithContinuationSchedule, + Schedule: Schedule, + Resource: Resource, + BaseResource: BaseResource, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + CloudError: CloudError, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + RetargetScheduleProperties: RetargetScheduleProperties, + ApplicableSchedule: ApplicableSchedule, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a GlobalSchedules. */ + var GlobalSchedules = /** @class */ (function () { + /** + * Create a GlobalSchedules. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function GlobalSchedules(client) { + this.client = client; + } + GlobalSchedules.prototype.listBySubscription = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listBySubscriptionOperationSpec$1, callback); + }; + GlobalSchedules.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec$1, callback); + }; + GlobalSchedules.prototype.get = function (resourceGroupName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + options: options + }, getOperationSpec$2, callback); + }; + GlobalSchedules.prototype.createOrUpdate = function (resourceGroupName$$1, name$$1, schedule, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + schedule: schedule, + options: options + }, createOrUpdateOperationSpec, callback); + }; + GlobalSchedules.prototype.deleteMethod = function (resourceGroupName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + options: options + }, deleteMethodOperationSpec, callback); + }; + GlobalSchedules.prototype.update = function (resourceGroupName$$1, name$$1, schedule, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + schedule: schedule, + options: options + }, updateOperationSpec$1, callback); + }; + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + GlobalSchedules.prototype.execute = function (resourceGroupName$$1, name$$1, options) { + return this.beginExecute(resourceGroupName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates a schedule's target resource Id. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param retargetScheduleProperties Properties for retargeting a virtual machine schedule. + * @param [options] The optional parameters + * @returns Promise + */ + GlobalSchedules.prototype.retarget = function (resourceGroupName$$1, name$$1, retargetScheduleProperties, options) { + return this.beginRetarget(resourceGroupName$$1, name$$1, retargetScheduleProperties, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + GlobalSchedules.prototype.beginExecute = function (resourceGroupName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + options: options + }, beginExecuteOperationSpec, options); + }; + /** + * Updates a schedule's target resource Id. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param retargetScheduleProperties Properties for retargeting a virtual machine schedule. + * @param [options] The optional parameters + * @returns Promise + */ + GlobalSchedules.prototype.beginRetarget = function (resourceGroupName$$1, name$$1, retargetScheduleProperties, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + name: name$$1, + retargetScheduleProperties: retargetScheduleProperties, + options: options + }, beginRetargetOperationSpec, options); + }; + GlobalSchedules.prototype.listBySubscriptionNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listBySubscriptionNextOperationSpec$1, callback); + }; + GlobalSchedules.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec$1, callback); + }; + return GlobalSchedules; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var listBySubscriptionOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var listByResourceGroupOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules", + urlParameters: [ + subscriptionId, + resourceGroupName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var getOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Schedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var createOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: __assign({}, Schedule, { required: true }) + }, + responses: { + 200: { + bodyMapper: Schedule + }, + 201: { + bodyMapper: Schedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var updateOperationSpec$1 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: __assign({}, ScheduleFragment, { required: true }) + }, + responses: { + 200: { + bodyMapper: Schedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginExecuteOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginRetargetOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget", + urlParameters: [ + subscriptionId, + resourceGroupName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "retargetScheduleProperties", + mapper: __assign({}, RetargetScheduleProperties, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var listBySubscriptionNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var listByResourceGroupNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + + /* + * 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. + */ + + var Mappers$4 = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationArtifactSource: ResponseWithContinuationArtifactSource, + ArtifactSource: ArtifactSource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + ArtifactSourceFragment: ArtifactSourceFragment, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a ArtifactSources. */ + var ArtifactSources = /** @class */ (function () { + /** + * Create a ArtifactSources. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function ArtifactSources(client) { + this.client = client; + } + ArtifactSources.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + options: options + }, listOperationSpec$1, callback); + }; + ArtifactSources.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, getOperationSpec$3, callback); + }; + ArtifactSources.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, artifactSource, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + artifactSource: artifactSource, + options: options + }, createOrUpdateOperationSpec$1, callback); + }; + ArtifactSources.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, deleteMethodOperationSpec$1, callback); + }; + ArtifactSources.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, artifactSource, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + artifactSource: artifactSource, + options: options + }, updateOperationSpec$2, callback); + }; + ArtifactSources.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + return ArtifactSources; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$4); + var listOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationArtifactSource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var getOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ArtifactSource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var createOrUpdateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "artifactSource", + mapper: __assign({}, ArtifactSource, { required: true }) + }, + responses: { + 200: { + bodyMapper: ArtifactSource + }, + 201: { + bodyMapper: ArtifactSource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var deleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var updateOperationSpec$2 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "artifactSource", + mapper: __assign({}, ArtifactSourceFragment, { required: true }) + }, + responses: { + 200: { + bodyMapper: ArtifactSource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationArtifactSource + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + + /* + * 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. + */ + + var Mappers$5 = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationArmTemplate: ResponseWithContinuationArmTemplate, + ArmTemplate: ArmTemplate, + Resource: Resource, + BaseResource: BaseResource, + ParametersValueFileInfo: ParametersValueFileInfo, + CloudError: CloudError, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a ArmTemplates. */ + var ArmTemplates = /** @class */ (function () { + /** + * Create a ArmTemplates. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function ArmTemplates(client) { + this.client = client; + } + ArmTemplates.prototype.list = function (resourceGroupName$$1, labName$$1, artifactSourceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + artifactSourceName: artifactSourceName$$1, + options: options + }, listOperationSpec$2, callback); + }; + ArmTemplates.prototype.get = function (resourceGroupName$$1, labName$$1, artifactSourceName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + artifactSourceName: artifactSourceName$$1, + name: name$$1, + options: options + }, getOperationSpec$4, callback); + }; + ArmTemplates.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$2, callback); + }; + return ArmTemplates; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$5); + var listOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + artifactSourceName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationArmTemplate + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var getOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + artifactSourceName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ArmTemplate + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var listNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationArmTemplate + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + + /* + * 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. + */ + + var Mappers$6 = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationArtifact: ResponseWithContinuationArtifact, + Artifact: Artifact, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + GenerateArmTemplateRequest: GenerateArmTemplateRequest, + ParameterInfo: ParameterInfo, + ArmTemplateInfo: ArmTemplateInfo, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a Artifacts. */ + var Artifacts = /** @class */ (function () { + /** + * Create a Artifacts. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Artifacts(client) { + this.client = client; + } + Artifacts.prototype.list = function (resourceGroupName$$1, labName$$1, artifactSourceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + artifactSourceName: artifactSourceName$$1, + options: options + }, listOperationSpec$3, callback); + }; + Artifacts.prototype.get = function (resourceGroupName$$1, labName$$1, artifactSourceName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + artifactSourceName: artifactSourceName$$1, + name: name$$1, + options: options + }, getOperationSpec$5, callback); + }; + Artifacts.prototype.generateArmTemplate = function (resourceGroupName$$1, labName$$1, artifactSourceName$$1, name$$1, generateArmTemplateRequest, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + artifactSourceName: artifactSourceName$$1, + name: name$$1, + generateArmTemplateRequest: generateArmTemplateRequest, + options: options + }, generateArmTemplateOperationSpec, callback); + }; + Artifacts.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$3, callback); + }; + return Artifacts; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$6); + var listOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + artifactSourceName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationArtifact + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var getOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + artifactSourceName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Artifact + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var generateArmTemplateOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + artifactSourceName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "generateArmTemplateRequest", + mapper: __assign({}, GenerateArmTemplateRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: ArmTemplateInfo + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationArtifact + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + + /* + * 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. + */ + + var Mappers$7 = /*#__PURE__*/Object.freeze({ + LabCost: LabCost, + Resource: Resource, + BaseResource: BaseResource, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + CloudError: CloudError, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a Costs. */ + var Costs = /** @class */ (function () { + /** + * Create a Costs. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Costs(client) { + this.client = client; + } + Costs.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, getOperationSpec$6, callback); + }; + Costs.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, labCost, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + labCost: labCost, + options: options + }, createOrUpdateOperationSpec$2, callback); + }; + return Costs; + }()); + // Operation Specifications + var serializer$7 = new msRest.Serializer(Mappers$7); + var getOperationSpec$6 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LabCost + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var createOrUpdateOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "labCost", + mapper: __assign({}, LabCost, { required: true }) + }, + responses: { + 200: { + bodyMapper: LabCost + }, + 201: { + bodyMapper: LabCost + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + + /* + * 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. + */ + + var Mappers$8 = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationCustomImage: ResponseWithContinuationCustomImage, + CustomImage: CustomImage, + Resource: Resource, + BaseResource: BaseResource, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + CloudError: CloudError, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a CustomImages. */ + var CustomImages = /** @class */ (function () { + /** + * Create a CustomImages. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function CustomImages(client) { + this.client = client; + } + CustomImages.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + options: options + }, listOperationSpec$4, callback); + }; + CustomImages.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, getOperationSpec$7, callback); + }; + /** + * Create or replace an existing custom image. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param customImage A custom image. + * @param [options] The optional parameters + * @returns Promise + */ + CustomImages.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, customImage, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, name$$1, customImage, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Delete custom image. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param [options] The optional parameters + * @returns Promise + */ + CustomImages.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Create or replace an existing custom image. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param customImage A custom image. + * @param [options] The optional parameters + * @returns Promise + */ + CustomImages.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, customImage, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + customImage: customImage, + options: options + }, beginCreateOrUpdateOperationSpec$1, options); + }; + /** + * Delete custom image. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param [options] The optional parameters + * @returns Promise + */ + CustomImages.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, beginDeleteMethodOperationSpec$1, options); + }; + CustomImages.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$4, callback); + }; + return CustomImages; + }()); + // Operation Specifications + var serializer$8 = new msRest.Serializer(Mappers$8); + var listOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationCustomImage + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var getOperationSpec$7 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: CustomImage + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var beginCreateOrUpdateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "customImage", + mapper: __assign({}, CustomImage, { required: true }) + }, + responses: { + 200: { + bodyMapper: CustomImage + }, + 201: { + bodyMapper: CustomImage + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var beginDeleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var listNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationCustomImage + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + + /* + * 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. + */ + + var Mappers$9 = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationFormula: ResponseWithContinuationFormula, + Formula: Formula, + Resource: Resource, + BaseResource: BaseResource, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + ApplicableSchedule: ApplicableSchedule, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + CloudError: CloudError, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a Formulas. */ + var Formulas = /** @class */ (function () { + /** + * Create a Formulas. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Formulas(client) { + this.client = client; + } + Formulas.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + options: options + }, listOperationSpec$5, callback); + }; + Formulas.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, getOperationSpec$8, callback); + }; + /** + * Create or replace an existing Formula. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the formula. + * @param formula A formula for creating a VM, specifying an image base and other parameters + * @param [options] The optional parameters + * @returns Promise + */ + Formulas.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, formula, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, name$$1, formula, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Formulas.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, deleteMethodOperationSpec$2, callback); + }; + /** + * Create or replace an existing Formula. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the formula. + * @param formula A formula for creating a VM, specifying an image base and other parameters + * @param [options] The optional parameters + * @returns Promise + */ + Formulas.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, formula, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + formula: formula, + options: options + }, beginCreateOrUpdateOperationSpec$2, options); + }; + Formulas.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$5, callback); + }; + return Formulas; + }()); + // Operation Specifications + var serializer$9 = new msRest.Serializer(Mappers$9); + var listOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationFormula + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var getOperationSpec$8 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Formula + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var deleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginCreateOrUpdateOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "formula", + mapper: __assign({}, Formula, { required: true }) + }, + responses: { + 200: { + bodyMapper: Formula + }, + 201: { + bodyMapper: Formula + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listNextOperationSpec$5 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationFormula + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + + /* + * 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. + */ + + var Mappers$a = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationGalleryImage: ResponseWithContinuationGalleryImage, + GalleryImage: GalleryImage, + Resource: Resource, + BaseResource: BaseResource, + GalleryImageReference: GalleryImageReference, + CloudError: CloudError, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a GalleryImages. */ + var GalleryImages = /** @class */ (function () { + /** + * Create a GalleryImages. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function GalleryImages(client) { + this.client = client; + } + GalleryImages.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + options: options + }, listOperationSpec$6, callback); + }; + GalleryImages.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$6, callback); + }; + return GalleryImages; + }()); + // Operation Specifications + var serializer$a = new msRest.Serializer(Mappers$a); + var listOperationSpec$6 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationGalleryImage + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var listNextOperationSpec$6 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationGalleryImage + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + + /* + * 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. + */ + + var Mappers$b = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationNotificationChannel: ResponseWithContinuationNotificationChannel, + NotificationChannel: NotificationChannel, + Resource: Resource, + BaseResource: BaseResource, + Event: Event, + CloudError: CloudError, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + NotifyParameters: NotifyParameters, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a NotificationChannels. */ + var NotificationChannels = /** @class */ (function () { + /** + * Create a NotificationChannels. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function NotificationChannels(client) { + this.client = client; + } + NotificationChannels.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + options: options + }, listOperationSpec$7, callback); + }; + NotificationChannels.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, getOperationSpec$9, callback); + }; + NotificationChannels.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, notificationChannel, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + notificationChannel: notificationChannel, + options: options + }, createOrUpdateOperationSpec$3, callback); + }; + NotificationChannels.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, deleteMethodOperationSpec$3, callback); + }; + NotificationChannels.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, notificationChannel, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + notificationChannel: notificationChannel, + options: options + }, updateOperationSpec$3, callback); + }; + NotificationChannels.prototype.notify = function (resourceGroupName$$1, labName$$1, name$$1, notifyParameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + notifyParameters: notifyParameters, + options: options + }, notifyOperationSpec, callback); + }; + NotificationChannels.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$7, callback); + }; + return NotificationChannels; + }()); + // Operation Specifications + var serializer$b = new msRest.Serializer(Mappers$b); + var listOperationSpec$7 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationNotificationChannel + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var getOperationSpec$9 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NotificationChannel + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var createOrUpdateOperationSpec$3 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "notificationChannel", + mapper: __assign({}, NotificationChannel, { required: true }) + }, + responses: { + 200: { + bodyMapper: NotificationChannel + }, + 201: { + bodyMapper: NotificationChannel + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var deleteMethodOperationSpec$3 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var updateOperationSpec$3 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "notificationChannel", + mapper: __assign({}, NotificationChannelFragment, { required: true }) + }, + responses: { + 200: { + bodyMapper: NotificationChannel + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var notifyOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "notifyParameters", + mapper: __assign({}, NotifyParameters, { required: true }) + }, + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var listNextOperationSpec$7 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationNotificationChannel + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + + /* + * 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. + */ + + var Mappers$c = /*#__PURE__*/Object.freeze({ + EvaluatePoliciesRequest: EvaluatePoliciesRequest, + EvaluatePoliciesProperties: EvaluatePoliciesProperties, + EvaluatePoliciesResponse: EvaluatePoliciesResponse, + PolicySetResult: PolicySetResult, + PolicyViolation: PolicyViolation, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a PolicySets. */ + var PolicySets = /** @class */ (function () { + /** + * Create a PolicySets. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function PolicySets(client) { + this.client = client; + } + PolicySets.prototype.evaluatePolicies = function (resourceGroupName$$1, labName$$1, name$$1, evaluatePoliciesRequest, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + evaluatePoliciesRequest: evaluatePoliciesRequest, + options: options + }, evaluatePoliciesOperationSpec, callback); + }; + return PolicySets; + }()); + // Operation Specifications + var serializer$c = new msRest.Serializer(Mappers$c); + var evaluatePoliciesOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "evaluatePoliciesRequest", + mapper: __assign({}, EvaluatePoliciesRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: EvaluatePoliciesResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + + /* + * 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. + */ + + var Mappers$d = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationPolicy: ResponseWithContinuationPolicy, + Policy: Policy, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + PolicyFragment: PolicyFragment, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a Policies. */ + var Policies = /** @class */ (function () { + /** + * Create a Policies. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Policies(client) { + this.client = client; + } + Policies.prototype.list = function (resourceGroupName$$1, labName$$1, policySetName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + policySetName: policySetName$$1, + options: options + }, listOperationSpec$8, callback); + }; + Policies.prototype.get = function (resourceGroupName$$1, labName$$1, policySetName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + policySetName: policySetName$$1, + name: name$$1, + options: options + }, getOperationSpec$a, callback); + }; + Policies.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, policySetName$$1, name$$1, policy, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + policySetName: policySetName$$1, + name: name$$1, + policy: policy, + options: options + }, createOrUpdateOperationSpec$4, callback); + }; + Policies.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, policySetName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + policySetName: policySetName$$1, + name: name$$1, + options: options + }, deleteMethodOperationSpec$4, callback); + }; + Policies.prototype.update = function (resourceGroupName$$1, labName$$1, policySetName$$1, name$$1, policy, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + policySetName: policySetName$$1, + name: name$$1, + policy: policy, + options: options + }, updateOperationSpec$4, callback); + }; + Policies.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$8, callback); + }; + return Policies; + }()); + // Operation Specifications + var serializer$d = new msRest.Serializer(Mappers$d); + var listOperationSpec$8 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + policySetName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var getOperationSpec$a = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + policySetName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Policy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var createOrUpdateOperationSpec$4 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + policySetName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "policy", + mapper: __assign({}, Policy, { required: true }) + }, + responses: { + 200: { + bodyMapper: Policy + }, + 201: { + bodyMapper: Policy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var deleteMethodOperationSpec$4 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + policySetName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var updateOperationSpec$4 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + policySetName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "policy", + mapper: __assign({}, PolicyFragment, { required: true }) + }, + responses: { + 200: { + bodyMapper: Policy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var listNextOperationSpec$8 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + + /* + * 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. + */ + + var Mappers$e = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationSchedule: ResponseWithContinuationSchedule, + Schedule: Schedule, + Resource: Resource, + BaseResource: BaseResource, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + CloudError: CloudError, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableSchedule: ApplicableSchedule, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a Schedules. */ + var Schedules = /** @class */ (function () { + /** + * Create a Schedules. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Schedules(client) { + this.client = client; + } + Schedules.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + options: options + }, listOperationSpec$9, callback); + }; + Schedules.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, getOperationSpec$b, callback); + }; + Schedules.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, schedule, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + schedule: schedule, + options: options + }, createOrUpdateOperationSpec$5, callback); + }; + Schedules.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, deleteMethodOperationSpec$5, callback); + }; + Schedules.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, schedule, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + schedule: schedule, + options: options + }, updateOperationSpec$5, callback); + }; + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + Schedules.prototype.execute = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.beginExecute(resourceGroupName$$1, labName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Schedules.prototype.listApplicable = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, listApplicableOperationSpec, callback); + }; + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + Schedules.prototype.beginExecute = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, beginExecuteOperationSpec$1, options); + }; + Schedules.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$9, callback); + }; + Schedules.prototype.listApplicableNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listApplicableNextOperationSpec, callback); + }; + return Schedules; + }()); + // Operation Specifications + var serializer$e = new msRest.Serializer(Mappers$e); + var listOperationSpec$9 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var getOperationSpec$b = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Schedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var createOrUpdateOperationSpec$5 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: __assign({}, Schedule, { required: true }) + }, + responses: { + 200: { + bodyMapper: Schedule + }, + 201: { + bodyMapper: Schedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var deleteMethodOperationSpec$5 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var updateOperationSpec$5 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: __assign({}, ScheduleFragment, { required: true }) + }, + responses: { + 200: { + bodyMapper: Schedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listApplicableOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var beginExecuteOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listNextOperationSpec$9 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listApplicableNextOperationSpec = { + httpMethod: "POST", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + + /* + * 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. + */ + + var Mappers$f = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationServiceRunner: ResponseWithContinuationServiceRunner, + ServiceRunner: ServiceRunner, + Resource: Resource, + BaseResource: BaseResource, + IdentityProperties: IdentityProperties, + CloudError: CloudError, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a ServiceRunners. */ + var ServiceRunners = /** @class */ (function () { + /** + * Create a ServiceRunners. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function ServiceRunners(client) { + this.client = client; + } + ServiceRunners.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + options: options + }, listOperationSpec$a, callback); + }; + ServiceRunners.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, getOperationSpec$c, callback); + }; + ServiceRunners.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, serviceRunner, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + serviceRunner: serviceRunner, + options: options + }, createOrUpdateOperationSpec$6, callback); + }; + ServiceRunners.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, deleteMethodOperationSpec$6, callback); + }; + ServiceRunners.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$a, callback); + }; + return ServiceRunners; + }()); + // Operation Specifications + var serializer$f = new msRest.Serializer(Mappers$f); + var listOperationSpec$a = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName + ], + queryParameters: [ + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationServiceRunner + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var getOperationSpec$c = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServiceRunner + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var createOrUpdateOperationSpec$6 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "serviceRunner", + mapper: __assign({}, ServiceRunner, { required: true }) + }, + responses: { + 200: { + bodyMapper: ServiceRunner + }, + 201: { + bodyMapper: ServiceRunner + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var deleteMethodOperationSpec$6 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var listNextOperationSpec$a = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationServiceRunner + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + + /* + * 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. + */ + + var Mappers$g = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationUser: ResponseWithContinuationUser, + User: User, + Resource: Resource, + BaseResource: BaseResource, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + CloudError: CloudError, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a Users. */ + var Users = /** @class */ (function () { + /** + * Create a Users. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Users(client) { + this.client = client; + } + Users.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + options: options + }, listOperationSpec$b, callback); + }; + Users.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, getOperationSpec$d, callback); + }; + Users.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, user, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + user: user, + options: options + }, createOrUpdateOperationSpec$7, callback); + }; + /** + * Delete user profile. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param [options] The optional parameters + * @returns Promise + */ + Users.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Users.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, user, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + user: user, + options: options + }, updateOperationSpec$6, callback); + }; + /** + * Delete user profile. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param [options] The optional parameters + * @returns Promise + */ + Users.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, beginDeleteMethodOperationSpec$2, options); + }; + Users.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$b, callback); + }; + return Users; + }()); + // Operation Specifications + var serializer$g = new msRest.Serializer(Mappers$g); + var listOperationSpec$b = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationUser + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var getOperationSpec$d = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: User + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var createOrUpdateOperationSpec$7 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "user", + mapper: __assign({}, User, { required: true }) + }, + responses: { + 200: { + bodyMapper: User + }, + 201: { + bodyMapper: User + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var updateOperationSpec$6 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "user", + mapper: __assign({}, UserFragment, { required: true }) + }, + responses: { + 200: { + bodyMapper: User + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var beginDeleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var listNextOperationSpec$b = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationUser + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + + /* + * 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. + */ + + var Mappers$h = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationDisk: ResponseWithContinuationDisk, + Disk: Disk, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + AttachDiskProperties: AttachDiskProperties, + DetachDiskProperties: DetachDiskProperties, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a Disks. */ + var Disks = /** @class */ (function () { + /** + * Create a Disks. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Disks(client) { + this.client = client; + } + Disks.prototype.list = function (resourceGroupName$$1, labName$$1, userName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + options: options + }, listOperationSpec$c, callback); + }; + Disks.prototype.get = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + options: options + }, getOperationSpec$e, callback); + }; + /** + * Create or replace an existing disk. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param disk A Disk. + * @param [options] The optional parameters + * @returns Promise + */ + Disks.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, disk, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, userName$$1, name$$1, disk, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Delete disk. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param [options] The optional parameters + * @returns Promise + */ + Disks.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, userName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Attach and create the lease of the disk to the virtual machine. This operation can take a while + * to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param attachDiskProperties Properties of the disk to attach. + * @param [options] The optional parameters + * @returns Promise + */ + Disks.prototype.attach = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, attachDiskProperties, options) { + return this.beginAttach(resourceGroupName$$1, labName$$1, userName$$1, name$$1, attachDiskProperties, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Detach and break the lease of the disk attached to the virtual machine. This operation can take + * a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param detachDiskProperties Properties of the disk to detach. + * @param [options] The optional parameters + * @returns Promise + */ + Disks.prototype.detach = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, detachDiskProperties, options) { + return this.beginDetach(resourceGroupName$$1, labName$$1, userName$$1, name$$1, detachDiskProperties, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Create or replace an existing disk. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param disk A Disk. + * @param [options] The optional parameters + * @returns Promise + */ + Disks.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, disk, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + disk: disk, + options: options + }, beginCreateOrUpdateOperationSpec$3, options); + }; + /** + * Delete disk. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param [options] The optional parameters + * @returns Promise + */ + Disks.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + options: options + }, beginDeleteMethodOperationSpec$3, options); + }; + /** + * Attach and create the lease of the disk to the virtual machine. This operation can take a while + * to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param attachDiskProperties Properties of the disk to attach. + * @param [options] The optional parameters + * @returns Promise + */ + Disks.prototype.beginAttach = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, attachDiskProperties, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + attachDiskProperties: attachDiskProperties, + options: options + }, beginAttachOperationSpec, options); + }; + /** + * Detach and break the lease of the disk attached to the virtual machine. This operation can take + * a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param detachDiskProperties Properties of the disk to detach. + * @param [options] The optional parameters + * @returns Promise + */ + Disks.prototype.beginDetach = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, detachDiskProperties, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + detachDiskProperties: detachDiskProperties, + options: options + }, beginDetachOperationSpec, options); + }; + Disks.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$c, callback); + }; + return Disks; + }()); + // Operation Specifications + var serializer$h = new msRest.Serializer(Mappers$h); + var listOperationSpec$c = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationDisk + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var getOperationSpec$e = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Disk + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginCreateOrUpdateOperationSpec$3 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "disk", + mapper: __assign({}, Disk, { required: true }) + }, + responses: { + 200: { + bodyMapper: Disk + }, + 201: { + bodyMapper: Disk + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginDeleteMethodOperationSpec$3 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginAttachOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "attachDiskProperties", + mapper: __assign({}, AttachDiskProperties, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginDetachOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "detachDiskProperties", + mapper: __assign({}, DetachDiskProperties, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var listNextOperationSpec$c = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationDisk + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + + /* + * 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. + */ + + var Mappers$i = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationDtlEnvironment: ResponseWithContinuationDtlEnvironment, + DtlEnvironment: DtlEnvironment, + Resource: Resource, + BaseResource: BaseResource, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + CloudError: CloudError, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a Environments. */ + var Environments = /** @class */ (function () { + /** + * Create a Environments. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Environments(client) { + this.client = client; + } + Environments.prototype.list = function (resourceGroupName$$1, labName$$1, userName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + options: options + }, listOperationSpec$d, callback); + }; + Environments.prototype.get = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + options: options + }, getOperationSpec$f, callback); + }; + /** + * Create or replace an existing environment. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param dtlEnvironment An environment, which is essentially an ARM template deployment. + * @param [options] The optional parameters + * @returns Promise + */ + Environments.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, dtlEnvironment, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, userName$$1, name$$1, dtlEnvironment, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Delete environment. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param [options] The optional parameters + * @returns Promise + */ + Environments.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, userName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Create or replace an existing environment. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param dtlEnvironment An environment, which is essentially an ARM template deployment. + * @param [options] The optional parameters + * @returns Promise + */ + Environments.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, dtlEnvironment, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + dtlEnvironment: dtlEnvironment, + options: options + }, beginCreateOrUpdateOperationSpec$4, options); + }; + /** + * Delete environment. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param [options] The optional parameters + * @returns Promise + */ + Environments.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + options: options + }, beginDeleteMethodOperationSpec$4, options); + }; + Environments.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$d, callback); + }; + return Environments; + }()); + // Operation Specifications + var serializer$i = new msRest.Serializer(Mappers$i); + var listOperationSpec$d = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationDtlEnvironment + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var getOperationSpec$f = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DtlEnvironment + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var beginCreateOrUpdateOperationSpec$4 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "dtlEnvironment", + mapper: __assign({}, DtlEnvironment, { required: true }) + }, + responses: { + 200: { + bodyMapper: DtlEnvironment + }, + 201: { + bodyMapper: DtlEnvironment + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var beginDeleteMethodOperationSpec$4 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var listNextOperationSpec$d = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationDtlEnvironment + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + + /* + * 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. + */ + + var Mappers$j = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationSecret: ResponseWithContinuationSecret, + Secret: Secret, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a Secrets. */ + var Secrets = /** @class */ (function () { + /** + * Create a Secrets. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function Secrets(client) { + this.client = client; + } + Secrets.prototype.list = function (resourceGroupName$$1, labName$$1, userName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + options: options + }, listOperationSpec$e, callback); + }; + Secrets.prototype.get = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + options: options + }, getOperationSpec$g, callback); + }; + Secrets.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, secret, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + secret: secret, + options: options + }, createOrUpdateOperationSpec$8, callback); + }; + Secrets.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + userName: userName$$1, + name: name$$1, + options: options + }, deleteMethodOperationSpec$7, callback); + }; + Secrets.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$e, callback); + }; + return Secrets; + }()); + // Operation Specifications + var serializer$j = new msRest.Serializer(Mappers$j); + var listOperationSpec$e = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSecret + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var getOperationSpec$g = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Secret + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var createOrUpdateOperationSpec$8 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "secret", + mapper: __assign({}, Secret, { required: true }) + }, + responses: { + 200: { + bodyMapper: Secret + }, + 201: { + bodyMapper: Secret + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var deleteMethodOperationSpec$7 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + userName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var listNextOperationSpec$e = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSecret + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + + /* + * 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. + */ + + var Mappers$k = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationLabVirtualMachine: ResponseWithContinuationLabVirtualMachine, + LabVirtualMachine: LabVirtualMachine, + Resource: Resource, + BaseResource: BaseResource, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + ApplicableSchedule: ApplicableSchedule, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + CloudError: CloudError, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + DataDiskProperties: DataDiskProperties, + AttachNewDataDiskOptions: AttachNewDataDiskOptions, + ApplyArtifactsRequest: ApplyArtifactsRequest, + DetachDataDiskProperties: DetachDataDiskProperties, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a VirtualMachines. */ + var VirtualMachines = /** @class */ (function () { + /** + * Create a VirtualMachines. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function VirtualMachines(client) { + this.client = client; + } + VirtualMachines.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + options: options + }, listOperationSpec$f, callback); + }; + VirtualMachines.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, getOperationSpec$h, callback); + }; + /** + * Create or replace an existing Virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param labVirtualMachine A virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, labVirtualMachine, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, name$$1, labVirtualMachine, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Delete virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + VirtualMachines.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, labVirtualMachine, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + labVirtualMachine: labVirtualMachine, + options: options + }, updateOperationSpec$7, callback); + }; + /** + * Attach a new or existing data disk to virtual machine. This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param dataDiskProperties Request body for adding a new or existing data disk to a virtual + * machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.addDataDisk = function (resourceGroupName$$1, labName$$1, name$$1, dataDiskProperties, options) { + return this.beginAddDataDisk(resourceGroupName$$1, labName$$1, name$$1, dataDiskProperties, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Apply artifacts to virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param applyArtifactsRequest Request body for applying artifacts to a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.applyArtifacts = function (resourceGroupName$$1, labName$$1, name$$1, applyArtifactsRequest, options) { + return this.beginApplyArtifacts(resourceGroupName$$1, labName$$1, name$$1, applyArtifactsRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Take ownership of an existing virtual machine This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.claim = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.beginClaim(resourceGroupName$$1, labName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Detach the specified disk from the virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param detachDataDiskProperties Request body for detaching data disk from a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.detachDataDisk = function (resourceGroupName$$1, labName$$1, name$$1, detachDataDiskProperties, options) { + return this.beginDetachDataDisk(resourceGroupName$$1, labName$$1, name$$1, detachDataDiskProperties, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + VirtualMachines.prototype.listApplicableSchedules = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, listApplicableSchedulesOperationSpec, callback); + }; + /** + * Start a virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.start = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.beginStart(resourceGroupName$$1, labName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Stop a virtual machine This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.stop = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.beginStop(resourceGroupName$$1, labName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Create or replace an existing Virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param labVirtualMachine A virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, labVirtualMachine, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + labVirtualMachine: labVirtualMachine, + options: options + }, beginCreateOrUpdateOperationSpec$5, options); + }; + /** + * Delete virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, beginDeleteMethodOperationSpec$5, options); + }; + /** + * Attach a new or existing data disk to virtual machine. This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param dataDiskProperties Request body for adding a new or existing data disk to a virtual + * machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.beginAddDataDisk = function (resourceGroupName$$1, labName$$1, name$$1, dataDiskProperties, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + dataDiskProperties: dataDiskProperties, + options: options + }, beginAddDataDiskOperationSpec, options); + }; + /** + * Apply artifacts to virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param applyArtifactsRequest Request body for applying artifacts to a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.beginApplyArtifacts = function (resourceGroupName$$1, labName$$1, name$$1, applyArtifactsRequest, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + applyArtifactsRequest: applyArtifactsRequest, + options: options + }, beginApplyArtifactsOperationSpec, options); + }; + /** + * Take ownership of an existing virtual machine This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.beginClaim = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, beginClaimOperationSpec, options); + }; + /** + * Detach the specified disk from the virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param detachDataDiskProperties Request body for detaching data disk from a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.beginDetachDataDisk = function (resourceGroupName$$1, labName$$1, name$$1, detachDataDiskProperties, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + detachDataDiskProperties: detachDataDiskProperties, + options: options + }, beginDetachDataDiskOperationSpec, options); + }; + /** + * Start a virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.beginStart = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, beginStartOperationSpec, options); + }; + /** + * Stop a virtual machine This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachines.prototype.beginStop = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, beginStopOperationSpec, options); + }; + VirtualMachines.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$f, callback); + }; + return VirtualMachines; + }()); + // Operation Specifications + var serializer$k = new msRest.Serializer(Mappers$k); + var listOperationSpec$f = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationLabVirtualMachine + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var getOperationSpec$h = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LabVirtualMachine + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var updateOperationSpec$7 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "labVirtualMachine", + mapper: __assign({}, LabVirtualMachineFragment, { required: true }) + }, + responses: { + 200: { + bodyMapper: LabVirtualMachine + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var listApplicableSchedulesOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ApplicableSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var beginCreateOrUpdateOperationSpec$5 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "labVirtualMachine", + mapper: __assign({}, LabVirtualMachine, { required: true }) + }, + responses: { + 200: { + bodyMapper: LabVirtualMachine + }, + 201: { + bodyMapper: LabVirtualMachine + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var beginDeleteMethodOperationSpec$5 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var beginAddDataDiskOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "dataDiskProperties", + mapper: __assign({}, DataDiskProperties, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var beginApplyArtifactsOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "applyArtifactsRequest", + mapper: __assign({}, ApplyArtifactsRequest, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var beginClaimOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var beginDetachDataDiskOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "detachDataDiskProperties", + mapper: __assign({}, DetachDataDiskProperties, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var beginStartOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var beginStopOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var listNextOperationSpec$f = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationLabVirtualMachine + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + + /* + * 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. + */ + + var Mappers$l = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationSchedule: ResponseWithContinuationSchedule, + Schedule: Schedule, + Resource: Resource, + BaseResource: BaseResource, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + CloudError: CloudError, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableSchedule: ApplicableSchedule, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment, + VirtualNetwork: VirtualNetwork, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment + }); + + /* + * 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. + */ + /** Class representing a VirtualMachineSchedules. */ + var VirtualMachineSchedules = /** @class */ (function () { + /** + * Create a VirtualMachineSchedules. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function VirtualMachineSchedules(client) { + this.client = client; + } + VirtualMachineSchedules.prototype.list = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + virtualMachineName: virtualMachineName$$1, + options: options + }, listOperationSpec$g, callback); + }; + VirtualMachineSchedules.prototype.get = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + virtualMachineName: virtualMachineName$$1, + name: name$$1, + options: options + }, getOperationSpec$i, callback); + }; + VirtualMachineSchedules.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, schedule, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + virtualMachineName: virtualMachineName$$1, + name: name$$1, + schedule: schedule, + options: options + }, createOrUpdateOperationSpec$9, callback); + }; + VirtualMachineSchedules.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + virtualMachineName: virtualMachineName$$1, + name: name$$1, + options: options + }, deleteMethodOperationSpec$8, callback); + }; + VirtualMachineSchedules.prototype.update = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, schedule, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + virtualMachineName: virtualMachineName$$1, + name: name$$1, + schedule: schedule, + options: options + }, updateOperationSpec$8, callback); + }; + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachineSchedules.prototype.execute = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, options) { + return this.beginExecute(resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualMachineSchedules.prototype.beginExecute = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + virtualMachineName: virtualMachineName$$1, + name: name$$1, + options: options + }, beginExecuteOperationSpec$2, options); + }; + VirtualMachineSchedules.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$g, callback); + }; + return VirtualMachineSchedules; + }()); + // Operation Specifications + var serializer$l = new msRest.Serializer(Mappers$l); + var listOperationSpec$g = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + virtualMachineName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$l + }; + var getOperationSpec$i = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + virtualMachineName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Schedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$l + }; + var createOrUpdateOperationSpec$9 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + virtualMachineName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: __assign({}, Schedule, { required: true }) + }, + responses: { + 200: { + bodyMapper: Schedule + }, + 201: { + bodyMapper: Schedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$l + }; + var deleteMethodOperationSpec$8 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + virtualMachineName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$l + }; + var updateOperationSpec$8 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + virtualMachineName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: __assign({}, ScheduleFragment, { required: true }) + }, + responses: { + 200: { + bodyMapper: Schedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$l + }; + var beginExecuteOperationSpec$2 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + virtualMachineName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$l + }; + var listNextOperationSpec$g = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationSchedule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$l + }; + + /* + * 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. + */ + + var Mappers$m = /*#__PURE__*/Object.freeze({ + ResponseWithContinuationVirtualNetwork: ResponseWithContinuationVirtualNetwork, + VirtualNetwork: VirtualNetwork, + Resource: Resource, + BaseResource: BaseResource, + Subnet: Subnet, + ExternalSubnet: ExternalSubnet, + SubnetOverride: SubnetOverride, + SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration, + Port: Port, + CloudError: CloudError, + VirtualNetworkFragment: VirtualNetworkFragment, + SubnetFragment: SubnetFragment, + ExternalSubnetFragment: ExternalSubnetFragment, + SubnetOverrideFragment: SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment: PortFragment, + Schedule: Schedule, + WeekDetails: WeekDetails, + DayDetails: DayDetails, + HourDetails: HourDetails, + NotificationSettings: NotificationSettings, + ApplicableSchedule: ApplicableSchedule, + ScheduleFragment: ScheduleFragment, + WeekDetailsFragment: WeekDetailsFragment, + DayDetailsFragment: DayDetailsFragment, + HourDetailsFragment: HourDetailsFragment, + NotificationSettingsFragment: NotificationSettingsFragment, + ApplicableScheduleFragment: ApplicableScheduleFragment, + ArmTemplate: ArmTemplate, + ParametersValueFileInfo: ParametersValueFileInfo, + Artifact: Artifact, + ArtifactSource: ArtifactSource, + ArtifactSourceFragment: ArtifactSourceFragment, + CustomImage: CustomImage, + CustomImagePropertiesFromVm: CustomImagePropertiesFromVm, + WindowsOsInfo: WindowsOsInfo, + LinuxOsInfo: LinuxOsInfo, + CustomImagePropertiesCustom: CustomImagePropertiesCustom, + Disk: Disk, + DtlEnvironment: DtlEnvironment, + EnvironmentDeploymentProperties: EnvironmentDeploymentProperties, + ArmTemplateParameterProperties: ArmTemplateParameterProperties, + Formula: Formula, + LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, + BulkCreationParameters: BulkCreationParameters, + ArtifactInstallProperties: ArtifactInstallProperties, + ArtifactParameterProperties: ArtifactParameterProperties, + ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties, + GalleryImageReference: GalleryImageReference, + ComputeVmProperties: ComputeVmProperties, + ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus, + ComputeDataDisk: ComputeDataDisk, + NetworkInterfaceProperties: NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration, + InboundNatRule: InboundNatRule, + FormulaPropertiesFromVm: FormulaPropertiesFromVm, + GalleryImage: GalleryImage, + Lab: Lab, + LabCost: LabCost, + TargetCostProperties: TargetCostProperties, + CostThresholdProperties: CostThresholdProperties, + PercentageCostThresholdProperties: PercentageCostThresholdProperties, + LabCostSummaryProperties: LabCostSummaryProperties, + LabCostDetailsProperties: LabCostDetailsProperties, + LabResourceCostProperties: LabResourceCostProperties, + LabFragment: LabFragment, + LabVirtualMachine: LabVirtualMachine, + LabVirtualMachineFragment: LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment: GalleryImageReferenceFragment, + ComputeVmPropertiesFragment: ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment: ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment: InboundNatRuleFragment, + NotificationChannel: NotificationChannel, + Event: Event, + NotificationChannelFragment: NotificationChannelFragment, + EventFragment: EventFragment, + Policy: Policy, + PolicyFragment: PolicyFragment, + Secret: Secret, + ServiceRunner: ServiceRunner, + IdentityProperties: IdentityProperties, + User: User, + UserIdentity: UserIdentity, + UserSecretStore: UserSecretStore, + UserFragment: UserFragment, + UserIdentityFragment: UserIdentityFragment, + UserSecretStoreFragment: UserSecretStoreFragment + }); + + /* + * 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. + */ + /** Class representing a VirtualNetworks. */ + var VirtualNetworks = /** @class */ (function () { + /** + * Create a VirtualNetworks. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + function VirtualNetworks(client) { + this.client = client; + } + VirtualNetworks.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + options: options + }, listOperationSpec$h, callback); + }; + VirtualNetworks.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, getOperationSpec$j, callback); + }; + /** + * Create or replace an existing virtual network. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param virtualNetwork A virtual network. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualNetworks.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, virtualNetwork, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, name$$1, virtualNetwork, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Delete virtual network. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualNetworks.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, name$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + VirtualNetworks.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, virtualNetwork, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + virtualNetwork: virtualNetwork, + options: options + }, updateOperationSpec$9, callback); + }; + /** + * Create or replace an existing virtual network. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param virtualNetwork A virtual network. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualNetworks.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, virtualNetwork, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + virtualNetwork: virtualNetwork, + options: options + }, beginCreateOrUpdateOperationSpec$6, options); + }; + /** + * Delete virtual network. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualNetworks.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + labName: labName$$1, + name: name$$1, + options: options + }, beginDeleteMethodOperationSpec$6, options); + }; + VirtualNetworks.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$h, callback); + }; + return VirtualNetworks; + }()); + // Operation Specifications + var serializer$m = new msRest.Serializer(Mappers$m); + var listOperationSpec$h = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName + ], + queryParameters: [ + expand, + filter, + top, + orderby, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationVirtualNetwork + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$m + }; + var getOperationSpec$j = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + expand, + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VirtualNetwork + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$m + }; + var updateOperationSpec$9 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "virtualNetwork", + mapper: __assign({}, VirtualNetworkFragment, { required: true }) + }, + responses: { + 200: { + bodyMapper: VirtualNetwork + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$m + }; + var beginCreateOrUpdateOperationSpec$6 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "virtualNetwork", + mapper: __assign({}, VirtualNetwork, { required: true }) + }, + responses: { + 200: { + bodyMapper: VirtualNetwork + }, + 201: { + bodyMapper: VirtualNetwork + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$m + }; + var beginDeleteMethodOperationSpec$6 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + urlParameters: [ + subscriptionId, + resourceGroupName, + labName, + name + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$m + }; + var listNextOperationSpec$h = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ResponseWithContinuationVirtualNetwork + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$m + }; + + /* + * 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. + */ + + /* + * 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. + */ + var packageName = "@azure/arm-devtestlabs"; + var packageVersion = "1.0.0"; + var DevTestLabsClientContext = /** @class */ (function (_super) { + __extends(DevTestLabsClientContext, _super); + /** + * Initializes a new instance of the DevTestLabsClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription ID. + * @param [options] The parameter options + */ + function DevTestLabsClientContext(credentials, subscriptionId, options) { + var _this = this; + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + if (!options) { + options = {}; + } + _this = _super.call(this, credentials, options) || this; + _this.apiVersion = '2016-05-15'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.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; + } + return _this; + } + return DevTestLabsClientContext; + }(msRestAzure.AzureServiceClient)); + + /* + * 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. + */ + var DevTestLabsClient = /** @class */ (function (_super) { + __extends(DevTestLabsClient, _super); + /** + * Initializes a new instance of the DevTestLabsClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription ID. + * @param [options] The parameter options + */ + function DevTestLabsClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.providerOperations = new ProviderOperations(_this); + _this.labs = new Labs(_this); + _this.operations = new Operations(_this); + _this.globalSchedules = new GlobalSchedules(_this); + _this.artifactSources = new ArtifactSources(_this); + _this.armTemplates = new ArmTemplates(_this); + _this.artifacts = new Artifacts(_this); + _this.costs = new Costs(_this); + _this.customImages = new CustomImages(_this); + _this.formulas = new Formulas(_this); + _this.galleryImages = new GalleryImages(_this); + _this.notificationChannels = new NotificationChannels(_this); + _this.policySets = new PolicySets(_this); + _this.policies = new Policies(_this); + _this.schedules = new Schedules(_this); + _this.serviceRunners = new ServiceRunners(_this); + _this.users = new Users(_this); + _this.disks = new Disks(_this); + _this.environments = new Environments(_this); + _this.secrets = new Secrets(_this); + _this.virtualMachines = new VirtualMachines(_this); + _this.virtualMachineSchedules = new VirtualMachineSchedules(_this); + _this.virtualNetworks = new VirtualNetworks(_this); + return _this; + } + return DevTestLabsClient; + }(DevTestLabsClientContext)); + + exports.DevTestLabsClient = DevTestLabsClient; + exports.DevTestLabsClientContext = DevTestLabsClientContext; + exports.DevTestLabsModels = index; + exports.DevTestLabsMappers = mappers; + exports.ProviderOperations = ProviderOperations; + exports.Labs = Labs; + exports.Operations = Operations; + exports.GlobalSchedules = GlobalSchedules; + exports.ArtifactSources = ArtifactSources; + exports.ArmTemplates = ArmTemplates; + exports.Artifacts = Artifacts; + exports.Costs = Costs; + exports.CustomImages = CustomImages; + exports.Formulas = Formulas; + exports.GalleryImages = GalleryImages; + exports.NotificationChannels = NotificationChannels; + exports.PolicySets = PolicySets; + exports.Policies = Policies; + exports.Schedules = Schedules; + exports.ServiceRunners = ServiceRunners; + exports.Users = Users; + exports.Disks = Disks; + exports.Environments = Environments; + exports.Secrets = Secrets; + exports.VirtualMachines = VirtualMachines; + exports.VirtualMachineSchedules = VirtualMachineSchedules; + exports.VirtualNetworks = VirtualNetworks; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-devtestlabs.js.map diff --git a/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js.map b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js.map new file mode 100644 index 000000000000..47f40a2511e3 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-devtestlabs.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/providerOperationsMappers.js","../esm/models/parameters.js","../esm/operations/providerOperations.js","../esm/models/labsMappers.js","../esm/operations/labs.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/globalSchedulesMappers.js","../esm/operations/globalSchedules.js","../esm/models/artifactSourcesMappers.js","../esm/operations/artifactSources.js","../esm/models/armTemplatesMappers.js","../esm/operations/armTemplates.js","../esm/models/artifactsMappers.js","../esm/operations/artifacts.js","../esm/models/costsMappers.js","../esm/operations/costs.js","../esm/models/customImagesMappers.js","../esm/operations/customImages.js","../esm/models/formulasMappers.js","../esm/operations/formulas.js","../esm/models/galleryImagesMappers.js","../esm/operations/galleryImages.js","../esm/models/notificationChannelsMappers.js","../esm/operations/notificationChannels.js","../esm/models/policySetsMappers.js","../esm/operations/policySets.js","../esm/models/policiesMappers.js","../esm/operations/policies.js","../esm/models/schedulesMappers.js","../esm/operations/schedules.js","../esm/models/serviceRunnersMappers.js","../esm/operations/serviceRunners.js","../esm/models/usersMappers.js","../esm/operations/users.js","../esm/models/disksMappers.js","../esm/operations/disks.js","../esm/models/environmentsMappers.js","../esm/operations/environments.js","../esm/models/secretsMappers.js","../esm/operations/secrets.js","../esm/models/virtualMachinesMappers.js","../esm/operations/virtualMachines.js","../esm/models/virtualMachineSchedulesMappers.js","../esm/operations/virtualMachineSchedules.js","../esm/models/virtualNetworksMappers.js","../esm/operations/virtualNetworks.js","../esm/operations/index.js","../esm/devTestLabsClientContext.js","../esm/devTestLabsClient.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 EnableStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\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: EnableStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var EnableStatus;\r\n(function (EnableStatus) {\r\n EnableStatus[\"Enabled\"] = \"Enabled\";\r\n EnableStatus[\"Disabled\"] = \"Disabled\";\r\n})(EnableStatus || (EnableStatus = {}));\r\n/**\r\n * Defines values for NotificationStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: NotificationStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NotificationStatus;\r\n(function (NotificationStatus) {\r\n NotificationStatus[\"Disabled\"] = \"Disabled\";\r\n NotificationStatus[\"Enabled\"] = \"Enabled\";\r\n})(NotificationStatus || (NotificationStatus = {}));\r\n/**\r\n * Defines values for SourceControlType.\r\n * Possible values include: 'VsoGit', 'GitHub'\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: SourceControlType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceControlType;\r\n(function (SourceControlType) {\r\n SourceControlType[\"VsoGit\"] = \"VsoGit\";\r\n SourceControlType[\"GitHub\"] = \"GitHub\";\r\n})(SourceControlType || (SourceControlType = {}));\r\n/**\r\n * Defines values for StorageType.\r\n * Possible values include: 'Standard', 'Premium'\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: StorageType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var StorageType;\r\n(function (StorageType) {\r\n StorageType[\"Standard\"] = \"Standard\";\r\n StorageType[\"Premium\"] = \"Premium\";\r\n})(StorageType || (StorageType = {}));\r\n/**\r\n * Defines values for CostThresholdStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\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: CostThresholdStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CostThresholdStatus;\r\n(function (CostThresholdStatus) {\r\n CostThresholdStatus[\"Enabled\"] = \"Enabled\";\r\n CostThresholdStatus[\"Disabled\"] = \"Disabled\";\r\n})(CostThresholdStatus || (CostThresholdStatus = {}));\r\n/**\r\n * Defines values for WindowsOsState.\r\n * Possible values include: 'NonSysprepped', 'SysprepRequested',\r\n * 'SysprepApplied'\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: WindowsOsState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WindowsOsState;\r\n(function (WindowsOsState) {\r\n WindowsOsState[\"NonSysprepped\"] = \"NonSysprepped\";\r\n WindowsOsState[\"SysprepRequested\"] = \"SysprepRequested\";\r\n WindowsOsState[\"SysprepApplied\"] = \"SysprepApplied\";\r\n})(WindowsOsState || (WindowsOsState = {}));\r\n/**\r\n * Defines values for LinuxOsState.\r\n * Possible values include: 'NonDeprovisioned', 'DeprovisionRequested',\r\n * 'DeprovisionApplied'\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: LinuxOsState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LinuxOsState;\r\n(function (LinuxOsState) {\r\n LinuxOsState[\"NonDeprovisioned\"] = \"NonDeprovisioned\";\r\n LinuxOsState[\"DeprovisionRequested\"] = \"DeprovisionRequested\";\r\n LinuxOsState[\"DeprovisionApplied\"] = \"DeprovisionApplied\";\r\n})(LinuxOsState || (LinuxOsState = {}));\r\n/**\r\n * Defines values for CustomImageOsType.\r\n * Possible values include: 'Windows', 'Linux', 'None'\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: CustomImageOsType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CustomImageOsType;\r\n(function (CustomImageOsType) {\r\n CustomImageOsType[\"Windows\"] = \"Windows\";\r\n CustomImageOsType[\"Linux\"] = \"Linux\";\r\n CustomImageOsType[\"None\"] = \"None\";\r\n})(CustomImageOsType || (CustomImageOsType = {}));\r\n/**\r\n * Defines values for HostCachingOptions.\r\n * Possible values include: 'None', 'ReadOnly', 'ReadWrite'\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: HostCachingOptions =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HostCachingOptions;\r\n(function (HostCachingOptions) {\r\n HostCachingOptions[\"None\"] = \"None\";\r\n HostCachingOptions[\"ReadOnly\"] = \"ReadOnly\";\r\n HostCachingOptions[\"ReadWrite\"] = \"ReadWrite\";\r\n})(HostCachingOptions || (HostCachingOptions = {}));\r\n/**\r\n * Defines values for NotificationChannelEventType.\r\n * Possible values include: 'AutoShutdown', 'Cost'\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: NotificationChannelEventType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NotificationChannelEventType;\r\n(function (NotificationChannelEventType) {\r\n NotificationChannelEventType[\"AutoShutdown\"] = \"AutoShutdown\";\r\n NotificationChannelEventType[\"Cost\"] = \"Cost\";\r\n})(NotificationChannelEventType || (NotificationChannelEventType = {}));\r\n/**\r\n * Defines values for TransportProtocol.\r\n * Possible values include: 'Tcp', 'Udp'\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: TransportProtocol =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TransportProtocol;\r\n(function (TransportProtocol) {\r\n TransportProtocol[\"Tcp\"] = \"Tcp\";\r\n TransportProtocol[\"Udp\"] = \"Udp\";\r\n})(TransportProtocol || (TransportProtocol = {}));\r\n/**\r\n * Defines values for VirtualMachineCreationSource.\r\n * Possible values include: 'FromCustomImage', 'FromGalleryImage'\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: VirtualMachineCreationSource =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VirtualMachineCreationSource;\r\n(function (VirtualMachineCreationSource) {\r\n VirtualMachineCreationSource[\"FromCustomImage\"] = \"FromCustomImage\";\r\n VirtualMachineCreationSource[\"FromGalleryImage\"] = \"FromGalleryImage\";\r\n})(VirtualMachineCreationSource || (VirtualMachineCreationSource = {}));\r\n/**\r\n * Defines values for FileUploadOptions.\r\n * Possible values include: 'UploadFilesAndGenerateSasTokens', 'None'\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: FileUploadOptions =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FileUploadOptions;\r\n(function (FileUploadOptions) {\r\n FileUploadOptions[\"UploadFilesAndGenerateSasTokens\"] = \"UploadFilesAndGenerateSasTokens\";\r\n FileUploadOptions[\"None\"] = \"None\";\r\n})(FileUploadOptions || (FileUploadOptions = {}));\r\n/**\r\n * Defines values for PremiumDataDisk.\r\n * Possible values include: 'Disabled', 'Enabled'\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: PremiumDataDisk =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PremiumDataDisk;\r\n(function (PremiumDataDisk) {\r\n PremiumDataDisk[\"Disabled\"] = \"Disabled\";\r\n PremiumDataDisk[\"Enabled\"] = \"Enabled\";\r\n})(PremiumDataDisk || (PremiumDataDisk = {}));\r\n/**\r\n * Defines values for TargetCostStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\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: TargetCostStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TargetCostStatus;\r\n(function (TargetCostStatus) {\r\n TargetCostStatus[\"Enabled\"] = \"Enabled\";\r\n TargetCostStatus[\"Disabled\"] = \"Disabled\";\r\n})(TargetCostStatus || (TargetCostStatus = {}));\r\n/**\r\n * Defines values for ReportingCycleType.\r\n * Possible values include: 'CalendarMonth', 'Custom'\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: ReportingCycleType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReportingCycleType;\r\n(function (ReportingCycleType) {\r\n ReportingCycleType[\"CalendarMonth\"] = \"CalendarMonth\";\r\n ReportingCycleType[\"Custom\"] = \"Custom\";\r\n})(ReportingCycleType || (ReportingCycleType = {}));\r\n/**\r\n * Defines values for CostType.\r\n * Possible values include: 'Unavailable', 'Reported', 'Projected'\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: CostType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CostType;\r\n(function (CostType) {\r\n CostType[\"Unavailable\"] = \"Unavailable\";\r\n CostType[\"Reported\"] = \"Reported\";\r\n CostType[\"Projected\"] = \"Projected\";\r\n})(CostType || (CostType = {}));\r\n/**\r\n * Defines values for HttpStatusCode.\r\n * Possible values include: 'Continue', 'SwitchingProtocols', 'OK', 'Created',\r\n * 'Accepted', 'NonAuthoritativeInformation', 'NoContent', 'ResetContent',\r\n * 'PartialContent', 'MultipleChoices', 'MovedPermanently', 'Redirect',\r\n * 'SeeOther', 'NotModified', 'UseProxy', 'Unused', 'TemporaryRedirect',\r\n * 'BadRequest', 'Unauthorized', 'PaymentRequired', 'Forbidden', 'NotFound',\r\n * 'MethodNotAllowed', 'NotAcceptable', 'ProxyAuthenticationRequired',\r\n * 'RequestTimeout', 'Conflict', 'Gone', 'LengthRequired',\r\n * 'PreconditionFailed', 'RequestEntityTooLarge', 'RequestUriTooLong',\r\n * 'UnsupportedMediaType', 'RequestedRangeNotSatisfiable', 'ExpectationFailed',\r\n * 'UpgradeRequired', 'InternalServerError', 'NotImplemented', 'BadGateway',\r\n * 'ServiceUnavailable', 'GatewayTimeout', 'HttpVersionNotSupported'\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: HttpStatusCode =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HttpStatusCode;\r\n(function (HttpStatusCode) {\r\n HttpStatusCode[\"Continue\"] = \"Continue\";\r\n HttpStatusCode[\"SwitchingProtocols\"] = \"SwitchingProtocols\";\r\n HttpStatusCode[\"OK\"] = \"OK\";\r\n HttpStatusCode[\"Created\"] = \"Created\";\r\n HttpStatusCode[\"Accepted\"] = \"Accepted\";\r\n HttpStatusCode[\"NonAuthoritativeInformation\"] = \"NonAuthoritativeInformation\";\r\n HttpStatusCode[\"NoContent\"] = \"NoContent\";\r\n HttpStatusCode[\"ResetContent\"] = \"ResetContent\";\r\n HttpStatusCode[\"PartialContent\"] = \"PartialContent\";\r\n HttpStatusCode[\"MultipleChoices\"] = \"MultipleChoices\";\r\n HttpStatusCode[\"MovedPermanently\"] = \"MovedPermanently\";\r\n HttpStatusCode[\"Redirect\"] = \"Redirect\";\r\n HttpStatusCode[\"SeeOther\"] = \"SeeOther\";\r\n HttpStatusCode[\"NotModified\"] = \"NotModified\";\r\n HttpStatusCode[\"UseProxy\"] = \"UseProxy\";\r\n HttpStatusCode[\"Unused\"] = \"Unused\";\r\n HttpStatusCode[\"TemporaryRedirect\"] = \"TemporaryRedirect\";\r\n HttpStatusCode[\"BadRequest\"] = \"BadRequest\";\r\n HttpStatusCode[\"Unauthorized\"] = \"Unauthorized\";\r\n HttpStatusCode[\"PaymentRequired\"] = \"PaymentRequired\";\r\n HttpStatusCode[\"Forbidden\"] = \"Forbidden\";\r\n HttpStatusCode[\"NotFound\"] = \"NotFound\";\r\n HttpStatusCode[\"MethodNotAllowed\"] = \"MethodNotAllowed\";\r\n HttpStatusCode[\"NotAcceptable\"] = \"NotAcceptable\";\r\n HttpStatusCode[\"ProxyAuthenticationRequired\"] = \"ProxyAuthenticationRequired\";\r\n HttpStatusCode[\"RequestTimeout\"] = \"RequestTimeout\";\r\n HttpStatusCode[\"Conflict\"] = \"Conflict\";\r\n HttpStatusCode[\"Gone\"] = \"Gone\";\r\n HttpStatusCode[\"LengthRequired\"] = \"LengthRequired\";\r\n HttpStatusCode[\"PreconditionFailed\"] = \"PreconditionFailed\";\r\n HttpStatusCode[\"RequestEntityTooLarge\"] = \"RequestEntityTooLarge\";\r\n HttpStatusCode[\"RequestUriTooLong\"] = \"RequestUriTooLong\";\r\n HttpStatusCode[\"UnsupportedMediaType\"] = \"UnsupportedMediaType\";\r\n HttpStatusCode[\"RequestedRangeNotSatisfiable\"] = \"RequestedRangeNotSatisfiable\";\r\n HttpStatusCode[\"ExpectationFailed\"] = \"ExpectationFailed\";\r\n HttpStatusCode[\"UpgradeRequired\"] = \"UpgradeRequired\";\r\n HttpStatusCode[\"InternalServerError\"] = \"InternalServerError\";\r\n HttpStatusCode[\"NotImplemented\"] = \"NotImplemented\";\r\n HttpStatusCode[\"BadGateway\"] = \"BadGateway\";\r\n HttpStatusCode[\"ServiceUnavailable\"] = \"ServiceUnavailable\";\r\n HttpStatusCode[\"GatewayTimeout\"] = \"GatewayTimeout\";\r\n HttpStatusCode[\"HttpVersionNotSupported\"] = \"HttpVersionNotSupported\";\r\n})(HttpStatusCode || (HttpStatusCode = {}));\r\n/**\r\n * Defines values for PolicyStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\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: PolicyStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolicyStatus;\r\n(function (PolicyStatus) {\r\n PolicyStatus[\"Enabled\"] = \"Enabled\";\r\n PolicyStatus[\"Disabled\"] = \"Disabled\";\r\n})(PolicyStatus || (PolicyStatus = {}));\r\n/**\r\n * Defines values for PolicyFactName.\r\n * Possible values include: 'UserOwnedLabVmCount',\r\n * 'UserOwnedLabPremiumVmCount', 'LabVmCount', 'LabPremiumVmCount',\r\n * 'LabVmSize', 'GalleryImage', 'UserOwnedLabVmCountInSubnet', 'LabTargetCost'\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: PolicyFactName =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolicyFactName;\r\n(function (PolicyFactName) {\r\n PolicyFactName[\"UserOwnedLabVmCount\"] = \"UserOwnedLabVmCount\";\r\n PolicyFactName[\"UserOwnedLabPremiumVmCount\"] = \"UserOwnedLabPremiumVmCount\";\r\n PolicyFactName[\"LabVmCount\"] = \"LabVmCount\";\r\n PolicyFactName[\"LabPremiumVmCount\"] = \"LabPremiumVmCount\";\r\n PolicyFactName[\"LabVmSize\"] = \"LabVmSize\";\r\n PolicyFactName[\"GalleryImage\"] = \"GalleryImage\";\r\n PolicyFactName[\"UserOwnedLabVmCountInSubnet\"] = \"UserOwnedLabVmCountInSubnet\";\r\n PolicyFactName[\"LabTargetCost\"] = \"LabTargetCost\";\r\n})(PolicyFactName || (PolicyFactName = {}));\r\n/**\r\n * Defines values for PolicyEvaluatorType.\r\n * Possible values include: 'AllowedValuesPolicy', 'MaxValuePolicy'\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: PolicyEvaluatorType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolicyEvaluatorType;\r\n(function (PolicyEvaluatorType) {\r\n PolicyEvaluatorType[\"AllowedValuesPolicy\"] = \"AllowedValuesPolicy\";\r\n PolicyEvaluatorType[\"MaxValuePolicy\"] = \"MaxValuePolicy\";\r\n})(PolicyEvaluatorType || (PolicyEvaluatorType = {}));\r\n/**\r\n * Defines values for UsagePermissionType.\r\n * Possible values include: 'Default', 'Deny', 'Allow'\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: UsagePermissionType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UsagePermissionType;\r\n(function (UsagePermissionType) {\r\n UsagePermissionType[\"Default\"] = \"Default\";\r\n UsagePermissionType[\"Deny\"] = \"Deny\";\r\n UsagePermissionType[\"Allow\"] = \"Allow\";\r\n})(UsagePermissionType || (UsagePermissionType = {}));\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 WeekDetails = {\r\n serializedName: \"WeekDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetails\",\r\n modelProperties: {\r\n weekdays: {\r\n serializedName: \"weekdays\",\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 time: {\r\n serializedName: \"time\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DayDetails = {\r\n serializedName: \"DayDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetails\",\r\n modelProperties: {\r\n time: {\r\n serializedName: \"time\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HourDetails = {\r\n serializedName: \"HourDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetails\",\r\n modelProperties: {\r\n minute: {\r\n serializedName: \"minute\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NotificationSettings = {\r\n serializedName: \"NotificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettings\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeInMinutes: {\r\n serializedName: \"timeInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n webhookUrl: {\r\n serializedName: \"webhookUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ScheduleProperties = {\r\n serializedName: \"ScheduleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleProperties\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n taskType: {\r\n serializedName: \"taskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n weeklyRecurrence: {\r\n serializedName: \"weeklyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetails\"\r\n }\r\n },\r\n dailyRecurrence: {\r\n serializedName: \"dailyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetails\"\r\n }\r\n },\r\n hourlyRecurrence: {\r\n serializedName: \"hourlyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetails\"\r\n }\r\n },\r\n timeZoneId: {\r\n serializedName: \"timeZoneId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n notificationSettings: {\r\n serializedName: \"notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettings\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n targetResourceId: {\r\n serializedName: \"targetResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\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 location: {\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 }\r\n }\r\n};\r\nexport var Schedule = {\r\n serializedName: \"Schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, taskType: {\r\n serializedName: \"properties.taskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, weeklyRecurrence: {\r\n serializedName: \"properties.weeklyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetails\"\r\n }\r\n }, dailyRecurrence: {\r\n serializedName: \"properties.dailyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetails\"\r\n }\r\n }, hourlyRecurrence: {\r\n serializedName: \"properties.hourlyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetails\"\r\n }\r\n }, timeZoneId: {\r\n serializedName: \"properties.timeZoneId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, notificationSettings: {\r\n serializedName: \"properties.notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettings\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, targetResourceId: {\r\n serializedName: \"properties.targetResourceId\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ApplicableScheduleProperties = {\r\n serializedName: \"ApplicableScheduleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableScheduleProperties\",\r\n modelProperties: {\r\n labVmsShutdown: {\r\n serializedName: \"labVmsShutdown\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n },\r\n labVmsStartup: {\r\n serializedName: \"labVmsStartup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicableSchedule = {\r\n serializedName: \"ApplicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedule\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { labVmsShutdown: {\r\n serializedName: \"properties.labVmsShutdown\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n }, labVmsStartup: {\r\n serializedName: \"properties.labVmsStartup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WeekDetailsFragment = {\r\n serializedName: \"WeekDetailsFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetailsFragment\",\r\n modelProperties: {\r\n weekdays: {\r\n serializedName: \"weekdays\",\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 time: {\r\n serializedName: \"time\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DayDetailsFragment = {\r\n serializedName: \"DayDetailsFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetailsFragment\",\r\n modelProperties: {\r\n time: {\r\n serializedName: \"time\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HourDetailsFragment = {\r\n serializedName: \"HourDetailsFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetailsFragment\",\r\n modelProperties: {\r\n minute: {\r\n serializedName: \"minute\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NotificationSettingsFragment = {\r\n serializedName: \"NotificationSettingsFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettingsFragment\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeInMinutes: {\r\n serializedName: \"timeInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n webhookUrl: {\r\n serializedName: \"webhookUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SchedulePropertiesFragment = {\r\n serializedName: \"SchedulePropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SchedulePropertiesFragment\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n taskType: {\r\n serializedName: \"taskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n weeklyRecurrence: {\r\n serializedName: \"weeklyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetailsFragment\"\r\n }\r\n },\r\n dailyRecurrence: {\r\n serializedName: \"dailyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetailsFragment\"\r\n }\r\n },\r\n hourlyRecurrence: {\r\n serializedName: \"hourlyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetailsFragment\"\r\n }\r\n },\r\n timeZoneId: {\r\n serializedName: \"timeZoneId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n notificationSettings: {\r\n serializedName: \"notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettingsFragment\"\r\n }\r\n },\r\n targetResourceId: {\r\n serializedName: \"targetResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ScheduleFragment = {\r\n serializedName: \"ScheduleFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, taskType: {\r\n serializedName: \"properties.taskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, weeklyRecurrence: {\r\n serializedName: \"properties.weeklyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetailsFragment\"\r\n }\r\n }, dailyRecurrence: {\r\n serializedName: \"properties.dailyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetailsFragment\"\r\n }\r\n }, hourlyRecurrence: {\r\n serializedName: \"properties.hourlyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetailsFragment\"\r\n }\r\n }, timeZoneId: {\r\n serializedName: \"properties.timeZoneId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, notificationSettings: {\r\n serializedName: \"properties.notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettingsFragment\"\r\n }\r\n }, targetResourceId: {\r\n serializedName: \"properties.targetResourceId\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ApplicableSchedulePropertiesFragment = {\r\n serializedName: \"ApplicableSchedulePropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedulePropertiesFragment\",\r\n modelProperties: {\r\n labVmsShutdown: {\r\n serializedName: \"labVmsShutdown\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleFragment\"\r\n }\r\n },\r\n labVmsStartup: {\r\n serializedName: \"labVmsStartup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleFragment\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicableScheduleFragment = {\r\n serializedName: \"ApplicableScheduleFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableScheduleFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { labVmsShutdown: {\r\n serializedName: \"properties.labVmsShutdown\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleFragment\"\r\n }\r\n }, labVmsStartup: {\r\n serializedName: \"properties.labVmsStartup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleFragment\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ArtifactParameterProperties = {\r\n serializedName: \"ArtifactParameterProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactParameterProperties\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactInstallProperties = {\r\n serializedName: \"ArtifactInstallProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\",\r\n modelProperties: {\r\n artifactId: {\r\n serializedName: \"artifactId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactParameterProperties\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deploymentStatusMessage: {\r\n serializedName: \"deploymentStatusMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmExtensionStatusMessage: {\r\n serializedName: \"vmExtensionStatusMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n installTime: {\r\n serializedName: \"installTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplyArtifactsRequest = {\r\n serializedName: \"ApplyArtifactsRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplyArtifactsRequest\",\r\n modelProperties: {\r\n artifacts: {\r\n serializedName: \"artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ParametersValueFileInfo = {\r\n serializedName: \"ParametersValueFileInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParametersValueFileInfo\",\r\n modelProperties: {\r\n fileName: {\r\n serializedName: \"fileName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parametersValueInfo: {\r\n serializedName: \"parametersValueInfo\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArmTemplateProperties = {\r\n serializedName: \"ArmTemplateProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplateProperties\",\r\n modelProperties: {\r\n displayName: {\r\n readOnly: true,\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n readOnly: true,\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publisher: {\r\n readOnly: true,\r\n serializedName: \"publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n icon: {\r\n readOnly: true,\r\n serializedName: \"icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contents: {\r\n readOnly: true,\r\n serializedName: \"contents\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n parametersValueFilesInfo: {\r\n readOnly: true,\r\n serializedName: \"parametersValueFilesInfo\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParametersValueFileInfo\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArmTemplate = {\r\n serializedName: \"ArmTemplate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplate\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { displayName: {\r\n readOnly: true,\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n readOnly: true,\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, publisher: {\r\n readOnly: true,\r\n serializedName: \"properties.publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, icon: {\r\n readOnly: true,\r\n serializedName: \"properties.icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, contents: {\r\n readOnly: true,\r\n serializedName: \"properties.contents\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, parametersValueFilesInfo: {\r\n readOnly: true,\r\n serializedName: \"properties.parametersValueFilesInfo\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParametersValueFileInfo\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ArmTemplateInfo = {\r\n serializedName: \"ArmTemplateInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplateInfo\",\r\n modelProperties: {\r\n template: {\r\n serializedName: \"template\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArmTemplateParameterProperties = {\r\n serializedName: \"ArmTemplateParameterProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplateParameterProperties\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactProperties = {\r\n serializedName: \"ArtifactProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactProperties\",\r\n modelProperties: {\r\n title: {\r\n readOnly: true,\r\n serializedName: \"title\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n readOnly: true,\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publisher: {\r\n readOnly: true,\r\n serializedName: \"publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n filePath: {\r\n readOnly: true,\r\n serializedName: \"filePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n icon: {\r\n readOnly: true,\r\n serializedName: \"icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetOsType: {\r\n readOnly: true,\r\n serializedName: \"targetOsType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n readOnly: true,\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Artifact = {\r\n serializedName: \"Artifact\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Artifact\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { title: {\r\n readOnly: true,\r\n serializedName: \"properties.title\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n readOnly: true,\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, publisher: {\r\n readOnly: true,\r\n serializedName: \"properties.publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, filePath: {\r\n readOnly: true,\r\n serializedName: \"properties.filePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, icon: {\r\n readOnly: true,\r\n serializedName: \"properties.icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetOsType: {\r\n readOnly: true,\r\n serializedName: \"properties.targetOsType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, parameters: {\r\n readOnly: true,\r\n serializedName: \"properties.parameters\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ArtifactDeploymentStatusProperties = {\r\n serializedName: \"ArtifactDeploymentStatusProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusProperties\",\r\n modelProperties: {\r\n deploymentStatus: {\r\n serializedName: \"deploymentStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n artifactsApplied: {\r\n serializedName: \"artifactsApplied\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalArtifacts: {\r\n serializedName: \"totalArtifacts\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactDeploymentStatusPropertiesFragment = {\r\n serializedName: \"ArtifactDeploymentStatusPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusPropertiesFragment\",\r\n modelProperties: {\r\n deploymentStatus: {\r\n serializedName: \"deploymentStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n artifactsApplied: {\r\n serializedName: \"artifactsApplied\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalArtifacts: {\r\n serializedName: \"totalArtifacts\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactParameterPropertiesFragment = {\r\n serializedName: \"ArtifactParameterPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactParameterPropertiesFragment\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactInstallPropertiesFragment = {\r\n serializedName: \"ArtifactInstallPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallPropertiesFragment\",\r\n modelProperties: {\r\n artifactId: {\r\n serializedName: \"artifactId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactParameterPropertiesFragment\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deploymentStatusMessage: {\r\n serializedName: \"deploymentStatusMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmExtensionStatusMessage: {\r\n serializedName: \"vmExtensionStatusMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n installTime: {\r\n serializedName: \"installTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactSourceProperties = {\r\n serializedName: \"ArtifactSourceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactSourceProperties\",\r\n modelProperties: {\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uri: {\r\n serializedName: \"uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceType: {\r\n serializedName: \"sourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n folderPath: {\r\n serializedName: \"folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n armTemplateFolderPath: {\r\n serializedName: \"armTemplateFolderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branchRef: {\r\n serializedName: \"branchRef\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n securityToken: {\r\n serializedName: \"securityToken\",\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 createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactSource = {\r\n serializedName: \"ArtifactSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactSource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { displayName: {\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceType: {\r\n serializedName: \"properties.sourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, folderPath: {\r\n serializedName: \"properties.folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, armTemplateFolderPath: {\r\n serializedName: \"properties.armTemplateFolderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, branchRef: {\r\n serializedName: \"properties.branchRef\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, securityToken: {\r\n serializedName: \"properties.securityToken\",\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 }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ArtifactSourcePropertiesFragment = {\r\n serializedName: \"ArtifactSourcePropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactSourcePropertiesFragment\",\r\n modelProperties: {\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uri: {\r\n serializedName: \"uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceType: {\r\n serializedName: \"sourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n folderPath: {\r\n serializedName: \"folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n armTemplateFolderPath: {\r\n serializedName: \"armTemplateFolderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branchRef: {\r\n serializedName: \"branchRef\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n securityToken: {\r\n serializedName: \"securityToken\",\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 provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactSourceFragment = {\r\n serializedName: \"ArtifactSourceFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactSourceFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { displayName: {\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceType: {\r\n serializedName: \"properties.sourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, folderPath: {\r\n serializedName: \"properties.folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, armTemplateFolderPath: {\r\n serializedName: \"properties.armTemplateFolderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, branchRef: {\r\n serializedName: \"properties.branchRef\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, securityToken: {\r\n serializedName: \"properties.securityToken\",\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 }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AttachDiskProperties = {\r\n serializedName: \"AttachDiskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AttachDiskProperties\",\r\n modelProperties: {\r\n leasedByLabVmId: {\r\n serializedName: \"leasedByLabVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AttachNewDataDiskOptions = {\r\n serializedName: \"AttachNewDataDiskOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AttachNewDataDiskOptions\",\r\n modelProperties: {\r\n diskSizeGiB: {\r\n serializedName: \"diskSizeGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskType: {\r\n serializedName: \"diskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BulkCreationParameters = {\r\n serializedName: \"BulkCreationParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BulkCreationParameters\",\r\n modelProperties: {\r\n instanceCount: {\r\n serializedName: \"instanceCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeDataDisk = {\r\n serializedName: \"ComputeDataDisk\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeDataDisk\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskUri: {\r\n serializedName: \"diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n managedDiskId: {\r\n serializedName: \"managedDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskSizeGiB: {\r\n serializedName: \"diskSizeGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeDataDiskFragment = {\r\n serializedName: \"ComputeDataDiskFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeDataDiskFragment\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskUri: {\r\n serializedName: \"diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n managedDiskId: {\r\n serializedName: \"managedDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskSizeGiB: {\r\n serializedName: \"diskSizeGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeVmInstanceViewStatus = {\r\n serializedName: \"ComputeVmInstanceViewStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmInstanceViewStatus\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayStatus: {\r\n serializedName: \"displayStatus\",\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 }\r\n }\r\n};\r\nexport var ComputeVmInstanceViewStatusFragment = {\r\n serializedName: \"ComputeVmInstanceViewStatusFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmInstanceViewStatusFragment\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayStatus: {\r\n serializedName: \"displayStatus\",\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 }\r\n }\r\n};\r\nexport var ComputeVmProperties = {\r\n serializedName: \"ComputeVmProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmProperties\",\r\n modelProperties: {\r\n statuses: {\r\n serializedName: \"statuses\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmInstanceViewStatus\"\r\n }\r\n }\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmSize: {\r\n serializedName: \"vmSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkInterfaceId: {\r\n serializedName: \"networkInterfaceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osDiskId: {\r\n serializedName: \"osDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataDiskIds: {\r\n serializedName: \"dataDiskIds\",\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 dataDisks: {\r\n serializedName: \"dataDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeDataDisk\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeVmPropertiesFragment = {\r\n serializedName: \"ComputeVmPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmPropertiesFragment\",\r\n modelProperties: {\r\n statuses: {\r\n serializedName: \"statuses\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmInstanceViewStatusFragment\"\r\n }\r\n }\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmSize: {\r\n serializedName: \"vmSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkInterfaceId: {\r\n serializedName: \"networkInterfaceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osDiskId: {\r\n serializedName: \"osDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataDiskIds: {\r\n serializedName: \"dataDiskIds\",\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 dataDisks: {\r\n serializedName: \"dataDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeDataDiskFragment\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PercentageCostThresholdProperties = {\r\n serializedName: \"PercentageCostThresholdProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PercentageCostThresholdProperties\",\r\n modelProperties: {\r\n thresholdValue: {\r\n serializedName: \"thresholdValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CostThresholdProperties = {\r\n serializedName: \"CostThresholdProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CostThresholdProperties\",\r\n modelProperties: {\r\n thresholdId: {\r\n serializedName: \"thresholdId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n percentageThreshold: {\r\n serializedName: \"percentageThreshold\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PercentageCostThresholdProperties\"\r\n }\r\n },\r\n displayOnChart: {\r\n serializedName: \"displayOnChart\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sendNotificationWhenExceeded: {\r\n serializedName: \"sendNotificationWhenExceeded\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n notificationSent: {\r\n serializedName: \"notificationSent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WindowsOsInfo = {\r\n serializedName: \"WindowsOsInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WindowsOsInfo\",\r\n modelProperties: {\r\n windowsOsState: {\r\n serializedName: \"windowsOsState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LinuxOsInfo = {\r\n serializedName: \"LinuxOsInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinuxOsInfo\",\r\n modelProperties: {\r\n linuxOsState: {\r\n serializedName: \"linuxOsState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomImagePropertiesFromVm = {\r\n serializedName: \"CustomImagePropertiesFromVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesFromVm\",\r\n modelProperties: {\r\n sourceVmId: {\r\n serializedName: \"sourceVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n windowsOsInfo: {\r\n serializedName: \"windowsOsInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WindowsOsInfo\"\r\n }\r\n },\r\n linuxOsInfo: {\r\n serializedName: \"linuxOsInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinuxOsInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomImagePropertiesCustom = {\r\n serializedName: \"CustomImagePropertiesCustom\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesCustom\",\r\n modelProperties: {\r\n imageName: {\r\n serializedName: \"imageName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sysPrep: {\r\n serializedName: \"sysPrep\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n osType: {\r\n required: true,\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomImageProperties = {\r\n serializedName: \"CustomImageProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImageProperties\",\r\n modelProperties: {\r\n vm: {\r\n serializedName: \"vm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesFromVm\"\r\n }\r\n },\r\n vhd: {\r\n serializedName: \"vhd\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesCustom\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n author: {\r\n serializedName: \"author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationDate: {\r\n readOnly: true,\r\n serializedName: \"creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n managedImageId: {\r\n serializedName: \"managedImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomImage = {\r\n serializedName: \"CustomImage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImage\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { vm: {\r\n serializedName: \"properties.vm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesFromVm\"\r\n }\r\n }, vhd: {\r\n serializedName: \"properties.vhd\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesCustom\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, author: {\r\n serializedName: \"properties.author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, managedImageId: {\r\n serializedName: \"properties.managedImageId\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataDiskProperties = {\r\n serializedName: \"DataDiskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataDiskProperties\",\r\n modelProperties: {\r\n attachNewDataDiskOptions: {\r\n serializedName: \"attachNewDataDiskOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AttachNewDataDiskOptions\"\r\n }\r\n },\r\n existingLabDiskId: {\r\n serializedName: \"existingLabDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hostCaching: {\r\n serializedName: \"hostCaching\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DetachDataDiskProperties = {\r\n serializedName: \"DetachDataDiskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DetachDataDiskProperties\",\r\n modelProperties: {\r\n existingLabDiskId: {\r\n serializedName: \"existingLabDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DetachDiskProperties = {\r\n serializedName: \"DetachDiskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DetachDiskProperties\",\r\n modelProperties: {\r\n leasedByLabVmId: {\r\n serializedName: \"leasedByLabVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiskProperties = {\r\n serializedName: \"DiskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskProperties\",\r\n modelProperties: {\r\n diskType: {\r\n serializedName: \"diskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskSizeGiB: {\r\n serializedName: \"diskSizeGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n leasedByLabVmId: {\r\n serializedName: \"leasedByLabVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskBlobName: {\r\n serializedName: \"diskBlobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskUri: {\r\n serializedName: \"diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n hostCaching: {\r\n serializedName: \"hostCaching\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n managedDiskId: {\r\n serializedName: \"managedDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Disk = {\r\n serializedName: \"Disk\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Disk\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { diskType: {\r\n serializedName: \"properties.diskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskSizeGiB: {\r\n serializedName: \"properties.diskSizeGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, leasedByLabVmId: {\r\n serializedName: \"properties.leasedByLabVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskBlobName: {\r\n serializedName: \"properties.diskBlobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskUri: {\r\n serializedName: \"properties.diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, hostCaching: {\r\n serializedName: \"properties.hostCaching\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managedDiskId: {\r\n serializedName: \"properties.managedDiskId\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var EnvironmentDeploymentProperties = {\r\n serializedName: \"EnvironmentDeploymentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentDeploymentProperties\",\r\n modelProperties: {\r\n armTemplateId: {\r\n serializedName: \"armTemplateId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplateParameterProperties\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EnvironmentProperties = {\r\n serializedName: \"EnvironmentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentProperties\",\r\n modelProperties: {\r\n deploymentProperties: {\r\n serializedName: \"deploymentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentDeploymentProperties\"\r\n }\r\n },\r\n armTemplateDisplayName: {\r\n serializedName: \"armTemplateDisplayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroupId: {\r\n readOnly: true,\r\n serializedName: \"resourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUser: {\r\n readOnly: true,\r\n serializedName: \"createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DtlEnvironment = {\r\n serializedName: \"DtlEnvironment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DtlEnvironment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { deploymentProperties: {\r\n serializedName: \"properties.deploymentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentDeploymentProperties\"\r\n }\r\n }, armTemplateDisplayName: {\r\n serializedName: \"properties.armTemplateDisplayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdByUser: {\r\n readOnly: true,\r\n serializedName: \"properties.createdByUser\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var EvaluatePoliciesProperties = {\r\n serializedName: \"EvaluatePoliciesProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EvaluatePoliciesProperties\",\r\n modelProperties: {\r\n factName: {\r\n serializedName: \"factName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n factData: {\r\n serializedName: \"factData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n valueOffset: {\r\n serializedName: \"valueOffset\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EvaluatePoliciesRequest = {\r\n serializedName: \"EvaluatePoliciesRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EvaluatePoliciesRequest\",\r\n modelProperties: {\r\n policies: {\r\n serializedName: \"policies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EvaluatePoliciesProperties\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PolicyViolation = {\r\n serializedName: \"PolicyViolation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyViolation\",\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 }\r\n }\r\n};\r\nexport var PolicySetResult = {\r\n serializedName: \"PolicySetResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicySetResult\",\r\n modelProperties: {\r\n hasError: {\r\n serializedName: \"hasError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n policyViolations: {\r\n serializedName: \"policyViolations\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyViolation\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EvaluatePoliciesResponse = {\r\n serializedName: \"EvaluatePoliciesResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EvaluatePoliciesResponse\",\r\n modelProperties: {\r\n results: {\r\n serializedName: \"results\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicySetResult\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Event = {\r\n serializedName: \"Event\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\",\r\n modelProperties: {\r\n eventName: {\r\n serializedName: \"eventName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventFragment = {\r\n serializedName: \"EventFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventFragment\",\r\n modelProperties: {\r\n eventName: {\r\n serializedName: \"eventName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExportResourceUsageParameters = {\r\n serializedName: \"ExportResourceUsageParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExportResourceUsageParameters\",\r\n modelProperties: {\r\n blobStorageAbsoluteSasUri: {\r\n serializedName: \"blobStorageAbsoluteSasUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usageStartDate: {\r\n serializedName: \"usageStartDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExternalSubnet = {\r\n serializedName: \"ExternalSubnet\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnet\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExternalSubnetFragment = {\r\n serializedName: \"ExternalSubnetFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnetFragment\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GalleryImageReference = {\r\n serializedName: \"GalleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\",\r\n modelProperties: {\r\n offer: {\r\n serializedName: \"offer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publisher: {\r\n serializedName: \"publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InboundNatRule = {\r\n serializedName: \"InboundNatRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundNatRule\",\r\n modelProperties: {\r\n transportProtocol: {\r\n serializedName: \"transportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n frontendPort: {\r\n serializedName: \"frontendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n backendPort: {\r\n serializedName: \"backendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SharedPublicIpAddressConfiguration = {\r\n serializedName: \"SharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SharedPublicIpAddressConfiguration\",\r\n modelProperties: {\r\n inboundNatRules: {\r\n serializedName: \"inboundNatRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundNatRule\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkInterfaceProperties = {\r\n serializedName: \"NetworkInterfaceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfaceProperties\",\r\n modelProperties: {\r\n virtualNetworkId: {\r\n serializedName: \"virtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnetId: {\r\n serializedName: \"subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicIpAddressId: {\r\n serializedName: \"publicIpAddressId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicIpAddress: {\r\n serializedName: \"publicIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n privateIpAddress: {\r\n serializedName: \"privateIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsName: {\r\n serializedName: \"dnsName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rdpAuthority: {\r\n serializedName: \"rdpAuthority\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshAuthority: {\r\n serializedName: \"sshAuthority\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sharedPublicIpAddressConfiguration: {\r\n serializedName: \"sharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SharedPublicIpAddressConfiguration\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachineCreationParameterProperties = {\r\n serializedName: \"LabVirtualMachineCreationParameterProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineCreationParameterProperties\",\r\n modelProperties: {\r\n bulkCreationParameters: {\r\n serializedName: \"bulkCreationParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BulkCreationParameters\"\r\n }\r\n },\r\n notes: {\r\n serializedName: \"notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerObjectId: {\r\n serializedName: \"ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerUserPrincipalName: {\r\n serializedName: \"ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUserId: {\r\n serializedName: \"createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUser: {\r\n serializedName: \"createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n customImageId: {\r\n serializedName: \"customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshKey: {\r\n serializedName: \"sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isAuthenticationWithSshKey: {\r\n serializedName: \"isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n fqdn: {\r\n serializedName: \"fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labVirtualNetworkId: {\r\n serializedName: \"labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n disallowPublicIpAddress: {\r\n serializedName: \"disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n artifacts: {\r\n serializedName: \"artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\"\r\n }\r\n }\r\n }\r\n },\r\n artifactDeploymentStatus: {\r\n serializedName: \"artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusProperties\"\r\n }\r\n },\r\n galleryImageReference: {\r\n serializedName: \"galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n },\r\n computeVm: {\r\n serializedName: \"computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmProperties\"\r\n }\r\n },\r\n networkInterface: {\r\n serializedName: \"networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfaceProperties\"\r\n }\r\n },\r\n applicableSchedule: {\r\n serializedName: \"applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedule\"\r\n }\r\n },\r\n expirationDate: {\r\n serializedName: \"expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowClaim: {\r\n serializedName: \"allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageType: {\r\n serializedName: \"storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineCreationSource: {\r\n serializedName: \"virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n environmentId: {\r\n serializedName: \"environmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachineCreationParameter = {\r\n serializedName: \"LabVirtualMachineCreationParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineCreationParameter\",\r\n modelProperties: {\r\n bulkCreationParameters: {\r\n serializedName: \"properties.bulkCreationParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BulkCreationParameters\"\r\n }\r\n },\r\n notes: {\r\n serializedName: \"properties.notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerObjectId: {\r\n serializedName: \"properties.ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerUserPrincipalName: {\r\n serializedName: \"properties.ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUserId: {\r\n serializedName: \"properties.createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUser: {\r\n serializedName: \"properties.createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n customImageId: {\r\n serializedName: \"properties.customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"properties.osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"properties.size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"properties.userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"properties.password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshKey: {\r\n serializedName: \"properties.sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isAuthenticationWithSshKey: {\r\n serializedName: \"properties.isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n fqdn: {\r\n serializedName: \"properties.fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"properties.labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labVirtualNetworkId: {\r\n serializedName: \"properties.labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n disallowPublicIpAddress: {\r\n serializedName: \"properties.disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n artifacts: {\r\n serializedName: \"properties.artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\"\r\n }\r\n }\r\n }\r\n },\r\n artifactDeploymentStatus: {\r\n serializedName: \"properties.artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusProperties\"\r\n }\r\n },\r\n galleryImageReference: {\r\n serializedName: \"properties.galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n },\r\n computeVm: {\r\n serializedName: \"properties.computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmProperties\"\r\n }\r\n },\r\n networkInterface: {\r\n serializedName: \"properties.networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfaceProperties\"\r\n }\r\n },\r\n applicableSchedule: {\r\n serializedName: \"properties.applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedule\"\r\n }\r\n },\r\n expirationDate: {\r\n serializedName: \"properties.expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowClaim: {\r\n serializedName: \"properties.allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageType: {\r\n serializedName: \"properties.storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineCreationSource: {\r\n serializedName: \"properties.virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n environmentId: {\r\n serializedName: \"properties.environmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\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 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 }\r\n }\r\n};\r\nexport var FormulaPropertiesFromVm = {\r\n serializedName: \"FormulaPropertiesFromVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FormulaPropertiesFromVm\",\r\n modelProperties: {\r\n labVmId: {\r\n serializedName: \"labVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FormulaProperties = {\r\n serializedName: \"FormulaProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FormulaProperties\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n author: {\r\n serializedName: \"author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationDate: {\r\n readOnly: true,\r\n serializedName: \"creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n formulaContent: {\r\n serializedName: \"formulaContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineCreationParameter\"\r\n }\r\n },\r\n vm: {\r\n serializedName: \"vm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FormulaPropertiesFromVm\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Formula = {\r\n serializedName: \"Formula\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Formula\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, author: {\r\n serializedName: \"properties.author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"properties.osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, formulaContent: {\r\n serializedName: \"properties.formulaContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineCreationParameter\"\r\n }\r\n }, vm: {\r\n serializedName: \"properties.vm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FormulaPropertiesFromVm\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var GalleryImageProperties = {\r\n serializedName: \"GalleryImageProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageProperties\",\r\n modelProperties: {\r\n author: {\r\n serializedName: \"author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n imageReference: {\r\n serializedName: \"imageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n },\r\n icon: {\r\n serializedName: \"icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n enabled: {\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GalleryImage = {\r\n serializedName: \"GalleryImage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImage\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { author: {\r\n serializedName: \"properties.author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, imageReference: {\r\n serializedName: \"properties.imageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n }, icon: {\r\n serializedName: \"properties.icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, enabled: {\r\n serializedName: \"properties.enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var GalleryImageReferenceFragment = {\r\n serializedName: \"GalleryImageReferenceFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReferenceFragment\",\r\n modelProperties: {\r\n offer: {\r\n serializedName: \"offer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publisher: {\r\n serializedName: \"publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ParameterInfo = {\r\n serializedName: \"ParameterInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParameterInfo\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GenerateArmTemplateRequest = {\r\n serializedName: \"GenerateArmTemplateRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GenerateArmTemplateRequest\",\r\n modelProperties: {\r\n virtualMachineName: {\r\n serializedName: \"virtualMachineName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParameterInfo\"\r\n }\r\n }\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fileUploadOptions: {\r\n serializedName: \"fileUploadOptions\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GenerateUploadUriParameter = {\r\n serializedName: \"GenerateUploadUriParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GenerateUploadUriParameter\",\r\n modelProperties: {\r\n blobName: {\r\n serializedName: \"blobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GenerateUploadUriResponse = {\r\n serializedName: \"GenerateUploadUriResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GenerateUploadUriResponse\",\r\n modelProperties: {\r\n uploadUri: {\r\n serializedName: \"uploadUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IdentityProperties = {\r\n serializedName: \"IdentityProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IdentityProperties\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalId: {\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clientSecretUrl: {\r\n serializedName: \"clientSecretUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InboundNatRuleFragment = {\r\n serializedName: \"InboundNatRuleFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundNatRuleFragment\",\r\n modelProperties: {\r\n transportProtocol: {\r\n serializedName: \"transportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n frontendPort: {\r\n serializedName: \"frontendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n backendPort: {\r\n serializedName: \"backendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabProperties = {\r\n serializedName: \"LabProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabProperties\",\r\n modelProperties: {\r\n defaultStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"defaultStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n defaultPremiumStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"defaultPremiumStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n artifactsStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"artifactsStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n premiumDataDiskStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"premiumDataDiskStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vaultName: {\r\n readOnly: true,\r\n serializedName: \"vaultName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labStorageType: {\r\n serializedName: \"labStorageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n premiumDataDisks: {\r\n serializedName: \"premiumDataDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Lab = {\r\n serializedName: \"Lab\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Lab\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { defaultStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, defaultPremiumStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultPremiumStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, artifactsStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"properties.artifactsStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, premiumDataDiskStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"properties.premiumDataDiskStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vaultName: {\r\n readOnly: true,\r\n serializedName: \"properties.vaultName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, labStorageType: {\r\n serializedName: \"properties.labStorageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, premiumDataDisks: {\r\n serializedName: \"properties.premiumDataDisks\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TargetCostProperties = {\r\n serializedName: \"TargetCostProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetCostProperties\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n costThresholds: {\r\n serializedName: \"costThresholds\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CostThresholdProperties\"\r\n }\r\n }\r\n }\r\n },\r\n cycleStartDateTime: {\r\n serializedName: \"cycleStartDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n cycleEndDateTime: {\r\n serializedName: \"cycleEndDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n cycleType: {\r\n serializedName: \"cycleType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabCostSummaryProperties = {\r\n serializedName: \"LabCostSummaryProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostSummaryProperties\",\r\n modelProperties: {\r\n estimatedLabCost: {\r\n serializedName: \"estimatedLabCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabCostDetailsProperties = {\r\n serializedName: \"LabCostDetailsProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostDetailsProperties\",\r\n modelProperties: {\r\n date: {\r\n serializedName: \"date\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n cost: {\r\n serializedName: \"cost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n costType: {\r\n serializedName: \"costType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabResourceCostProperties = {\r\n serializedName: \"LabResourceCostProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabResourceCostProperties\",\r\n modelProperties: {\r\n resourcename: {\r\n serializedName: \"resourcename\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUId: {\r\n serializedName: \"resourceUId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceCost: {\r\n serializedName: \"resourceCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resourceType: {\r\n serializedName: \"resourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceOwner: {\r\n serializedName: \"resourceOwner\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourcePricingTier: {\r\n serializedName: \"resourcePricingTier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceStatus: {\r\n serializedName: \"resourceStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalResourceId: {\r\n serializedName: \"externalResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabCostProperties = {\r\n serializedName: \"LabCostProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostProperties\",\r\n modelProperties: {\r\n targetCost: {\r\n serializedName: \"targetCost\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetCostProperties\"\r\n }\r\n },\r\n labCostSummary: {\r\n readOnly: true,\r\n serializedName: \"labCostSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostSummaryProperties\"\r\n }\r\n },\r\n labCostDetails: {\r\n readOnly: true,\r\n serializedName: \"labCostDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostDetailsProperties\"\r\n }\r\n }\r\n }\r\n },\r\n resourceCosts: {\r\n readOnly: true,\r\n serializedName: \"resourceCosts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabResourceCostProperties\"\r\n }\r\n }\r\n }\r\n },\r\n currencyCode: {\r\n serializedName: \"currencyCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startDateTime: {\r\n serializedName: \"startDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endDateTime: {\r\n serializedName: \"endDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n createdDate: {\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabCost = {\r\n serializedName: \"LabCost\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCost\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { targetCost: {\r\n serializedName: \"properties.targetCost\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetCostProperties\"\r\n }\r\n }, labCostSummary: {\r\n readOnly: true,\r\n serializedName: \"properties.labCostSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostSummaryProperties\"\r\n }\r\n }, labCostDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.labCostDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostDetailsProperties\"\r\n }\r\n }\r\n }\r\n }, resourceCosts: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceCosts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabResourceCostProperties\"\r\n }\r\n }\r\n }\r\n }, currencyCode: {\r\n serializedName: \"properties.currencyCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startDateTime: {\r\n serializedName: \"properties.startDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endDateTime: {\r\n serializedName: \"properties.endDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, createdDate: {\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LabPropertiesFragment = {\r\n serializedName: \"LabPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabPropertiesFragment\",\r\n modelProperties: {\r\n labStorageType: {\r\n serializedName: \"labStorageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n premiumDataDisks: {\r\n serializedName: \"premiumDataDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabFragment = {\r\n serializedName: \"LabFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { labStorageType: {\r\n serializedName: \"properties.labStorageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, premiumDataDisks: {\r\n serializedName: \"properties.premiumDataDisks\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LabVhd = {\r\n serializedName: \"LabVhd\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVhd\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachineProperties = {\r\n serializedName: \"LabVirtualMachineProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineProperties\",\r\n modelProperties: {\r\n notes: {\r\n serializedName: \"notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerObjectId: {\r\n serializedName: \"ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerUserPrincipalName: {\r\n serializedName: \"ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUserId: {\r\n serializedName: \"createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUser: {\r\n serializedName: \"createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n computeId: {\r\n readOnly: true,\r\n serializedName: \"computeId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customImageId: {\r\n serializedName: \"customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshKey: {\r\n serializedName: \"sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isAuthenticationWithSshKey: {\r\n serializedName: \"isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n fqdn: {\r\n serializedName: \"fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labVirtualNetworkId: {\r\n serializedName: \"labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n disallowPublicIpAddress: {\r\n serializedName: \"disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n artifacts: {\r\n serializedName: \"artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\"\r\n }\r\n }\r\n }\r\n },\r\n artifactDeploymentStatus: {\r\n serializedName: \"artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusProperties\"\r\n }\r\n },\r\n galleryImageReference: {\r\n serializedName: \"galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n },\r\n computeVm: {\r\n serializedName: \"computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmProperties\"\r\n }\r\n },\r\n networkInterface: {\r\n serializedName: \"networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfaceProperties\"\r\n }\r\n },\r\n applicableSchedule: {\r\n serializedName: \"applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedule\"\r\n }\r\n },\r\n expirationDate: {\r\n serializedName: \"expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowClaim: {\r\n serializedName: \"allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageType: {\r\n serializedName: \"storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineCreationSource: {\r\n serializedName: \"virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n environmentId: {\r\n serializedName: \"environmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachine = {\r\n serializedName: \"LabVirtualMachine\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachine\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { notes: {\r\n serializedName: \"properties.notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ownerObjectId: {\r\n serializedName: \"properties.ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ownerUserPrincipalName: {\r\n serializedName: \"properties.ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdByUserId: {\r\n serializedName: \"properties.createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdByUser: {\r\n serializedName: \"properties.createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, computeId: {\r\n readOnly: true,\r\n serializedName: \"properties.computeId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, customImageId: {\r\n serializedName: \"properties.customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"properties.osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, size: {\r\n serializedName: \"properties.size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n serializedName: \"properties.userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, password: {\r\n serializedName: \"properties.password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sshKey: {\r\n serializedName: \"properties.sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isAuthenticationWithSshKey: {\r\n serializedName: \"properties.isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, fqdn: {\r\n serializedName: \"properties.fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, labSubnetName: {\r\n serializedName: \"properties.labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, labVirtualNetworkId: {\r\n serializedName: \"properties.labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disallowPublicIpAddress: {\r\n serializedName: \"properties.disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, artifacts: {\r\n serializedName: \"properties.artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\"\r\n }\r\n }\r\n }\r\n }, artifactDeploymentStatus: {\r\n serializedName: \"properties.artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusProperties\"\r\n }\r\n }, galleryImageReference: {\r\n serializedName: \"properties.galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n }, computeVm: {\r\n serializedName: \"properties.computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmProperties\"\r\n }\r\n }, networkInterface: {\r\n serializedName: \"properties.networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfaceProperties\"\r\n }\r\n }, applicableSchedule: {\r\n serializedName: \"properties.applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedule\"\r\n }\r\n }, expirationDate: {\r\n serializedName: \"properties.expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, allowClaim: {\r\n serializedName: \"properties.allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageType: {\r\n serializedName: \"properties.storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, virtualMachineCreationSource: {\r\n serializedName: \"properties.virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, environmentId: {\r\n serializedName: \"properties.environmentId\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SharedPublicIpAddressConfigurationFragment = {\r\n serializedName: \"SharedPublicIpAddressConfigurationFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SharedPublicIpAddressConfigurationFragment\",\r\n modelProperties: {\r\n inboundNatRules: {\r\n serializedName: \"inboundNatRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundNatRuleFragment\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkInterfacePropertiesFragment = {\r\n serializedName: \"NetworkInterfacePropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfacePropertiesFragment\",\r\n modelProperties: {\r\n virtualNetworkId: {\r\n serializedName: \"virtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnetId: {\r\n serializedName: \"subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicIpAddressId: {\r\n serializedName: \"publicIpAddressId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicIpAddress: {\r\n serializedName: \"publicIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n privateIpAddress: {\r\n serializedName: \"privateIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsName: {\r\n serializedName: \"dnsName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rdpAuthority: {\r\n serializedName: \"rdpAuthority\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshAuthority: {\r\n serializedName: \"sshAuthority\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sharedPublicIpAddressConfiguration: {\r\n serializedName: \"sharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SharedPublicIpAddressConfigurationFragment\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachinePropertiesFragment = {\r\n serializedName: \"LabVirtualMachinePropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachinePropertiesFragment\",\r\n modelProperties: {\r\n notes: {\r\n serializedName: \"notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerObjectId: {\r\n serializedName: \"ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerUserPrincipalName: {\r\n serializedName: \"ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUserId: {\r\n serializedName: \"createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUser: {\r\n serializedName: \"createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n customImageId: {\r\n serializedName: \"customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshKey: {\r\n serializedName: \"sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isAuthenticationWithSshKey: {\r\n serializedName: \"isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n fqdn: {\r\n serializedName: \"fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labVirtualNetworkId: {\r\n serializedName: \"labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n disallowPublicIpAddress: {\r\n serializedName: \"disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n artifacts: {\r\n serializedName: \"artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallPropertiesFragment\"\r\n }\r\n }\r\n }\r\n },\r\n artifactDeploymentStatus: {\r\n serializedName: \"artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusPropertiesFragment\"\r\n }\r\n },\r\n galleryImageReference: {\r\n serializedName: \"galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReferenceFragment\"\r\n }\r\n },\r\n computeVm: {\r\n serializedName: \"computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmPropertiesFragment\"\r\n }\r\n },\r\n networkInterface: {\r\n serializedName: \"networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfacePropertiesFragment\"\r\n }\r\n },\r\n applicableSchedule: {\r\n serializedName: \"applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableScheduleFragment\"\r\n }\r\n },\r\n expirationDate: {\r\n serializedName: \"expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowClaim: {\r\n serializedName: \"allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageType: {\r\n serializedName: \"storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineCreationSource: {\r\n serializedName: \"virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n environmentId: {\r\n serializedName: \"environmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachineFragment = {\r\n serializedName: \"LabVirtualMachineFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { notes: {\r\n serializedName: \"properties.notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ownerObjectId: {\r\n serializedName: \"properties.ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ownerUserPrincipalName: {\r\n serializedName: \"properties.ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdByUserId: {\r\n serializedName: \"properties.createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdByUser: {\r\n serializedName: \"properties.createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, customImageId: {\r\n serializedName: \"properties.customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"properties.osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, size: {\r\n serializedName: \"properties.size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n serializedName: \"properties.userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, password: {\r\n serializedName: \"properties.password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sshKey: {\r\n serializedName: \"properties.sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isAuthenticationWithSshKey: {\r\n serializedName: \"properties.isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, fqdn: {\r\n serializedName: \"properties.fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, labSubnetName: {\r\n serializedName: \"properties.labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, labVirtualNetworkId: {\r\n serializedName: \"properties.labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disallowPublicIpAddress: {\r\n serializedName: \"properties.disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, artifacts: {\r\n serializedName: \"properties.artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallPropertiesFragment\"\r\n }\r\n }\r\n }\r\n }, artifactDeploymentStatus: {\r\n serializedName: \"properties.artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusPropertiesFragment\"\r\n }\r\n }, galleryImageReference: {\r\n serializedName: \"properties.galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReferenceFragment\"\r\n }\r\n }, computeVm: {\r\n serializedName: \"properties.computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmPropertiesFragment\"\r\n }\r\n }, networkInterface: {\r\n serializedName: \"properties.networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfacePropertiesFragment\"\r\n }\r\n }, applicableSchedule: {\r\n serializedName: \"properties.applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableScheduleFragment\"\r\n }\r\n }, expirationDate: {\r\n serializedName: \"properties.expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, allowClaim: {\r\n serializedName: \"properties.allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageType: {\r\n serializedName: \"properties.storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, virtualMachineCreationSource: {\r\n serializedName: \"properties.virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, environmentId: {\r\n serializedName: \"properties.environmentId\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var NotificationChannelProperties = {\r\n serializedName: \"NotificationChannelProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationChannelProperties\",\r\n modelProperties: {\r\n webHookUrl: {\r\n serializedName: \"webHookUrl\",\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 events: {\r\n serializedName: \"events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\"\r\n }\r\n }\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NotificationChannel = {\r\n serializedName: \"NotificationChannel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationChannel\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { webHookUrl: {\r\n serializedName: \"properties.webHookUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, events: {\r\n serializedName: \"properties.events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\"\r\n }\r\n }\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var NotificationChannelPropertiesFragment = {\r\n serializedName: \"NotificationChannelPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationChannelPropertiesFragment\",\r\n modelProperties: {\r\n webHookUrl: {\r\n serializedName: \"webHookUrl\",\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 events: {\r\n serializedName: \"events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventFragment\"\r\n }\r\n }\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NotificationChannelFragment = {\r\n serializedName: \"NotificationChannelFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationChannelFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { webHookUrl: {\r\n serializedName: \"properties.webHookUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, events: {\r\n serializedName: \"properties.events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventFragment\"\r\n }\r\n }\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var NotifyParameters = {\r\n serializedName: \"NotifyParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotifyParameters\",\r\n modelProperties: {\r\n eventName: {\r\n serializedName: \"eventName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jsonPayload: {\r\n serializedName: \"jsonPayload\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationError = {\r\n serializedName: \"OperationError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationError\",\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 }\r\n }\r\n};\r\nexport var OperationMetadataDisplay = {\r\n serializedName: \"OperationMetadataDisplay\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetadataDisplay\",\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 OperationMetadata = {\r\n serializedName: \"OperationMetadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetadata\",\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: \"OperationMetadataDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationResult = {\r\n serializedName: \"OperationResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationResult\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n statusCode: {\r\n serializedName: \"statusCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationError\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PolicyProperties = {\r\n serializedName: \"PolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyProperties\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\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 factName: {\r\n serializedName: \"factName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n factData: {\r\n serializedName: \"factData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n threshold: {\r\n serializedName: \"threshold\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n evaluatorType: {\r\n serializedName: \"evaluatorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Policy = {\r\n serializedName: \"Policy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Policy\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\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 }, factName: {\r\n serializedName: \"properties.factName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, factData: {\r\n serializedName: \"properties.factData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, threshold: {\r\n serializedName: \"properties.threshold\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, evaluatorType: {\r\n serializedName: \"properties.evaluatorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PolicyPropertiesFragment = {\r\n serializedName: \"PolicyPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyPropertiesFragment\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\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 factName: {\r\n serializedName: \"factName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n factData: {\r\n serializedName: \"factData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n threshold: {\r\n serializedName: \"threshold\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n evaluatorType: {\r\n serializedName: \"evaluatorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PolicyFragment = {\r\n serializedName: \"PolicyFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\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 }, factName: {\r\n serializedName: \"properties.factName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, factData: {\r\n serializedName: \"properties.factData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, threshold: {\r\n serializedName: \"properties.threshold\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, evaluatorType: {\r\n serializedName: \"properties.evaluatorType\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Port = {\r\n serializedName: \"Port\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Port\",\r\n modelProperties: {\r\n transportProtocol: {\r\n serializedName: \"transportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n backendPort: {\r\n serializedName: \"backendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PortFragment = {\r\n serializedName: \"PortFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PortFragment\",\r\n modelProperties: {\r\n transportProtocol: {\r\n serializedName: \"transportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n backendPort: {\r\n serializedName: \"backendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RetargetScheduleProperties = {\r\n serializedName: \"RetargetScheduleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RetargetScheduleProperties\",\r\n modelProperties: {\r\n currentResourceId: {\r\n serializedName: \"currentResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetResourceId: {\r\n serializedName: \"targetResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SecretProperties = {\r\n serializedName: \"SecretProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SecretProperties\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Secret = {\r\n serializedName: \"Secret\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Secret\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { value: {\r\n serializedName: \"properties.value\",\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 }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServiceRunner = {\r\n serializedName: \"ServiceRunner\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceRunner\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IdentityProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ShutdownNotificationContent = {\r\n serializedName: \"ShutdownNotificationContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ShutdownNotificationContent\",\r\n modelProperties: {\r\n skipUrl: {\r\n serializedName: \"skipUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n delayUrl60: {\r\n serializedName: \"delayUrl60\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n delayUrl120: {\r\n serializedName: \"delayUrl120\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmName: {\r\n serializedName: \"vmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n guid: {\r\n serializedName: \"guid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n owner: {\r\n serializedName: \"owner\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n text: {\r\n serializedName: \"text\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroupName: {\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labName: {\r\n serializedName: \"labName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Subnet = {\r\n serializedName: \"Subnet\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Subnet\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n allowPublicIp: {\r\n serializedName: \"allowPublicIp\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubnetFragment = {\r\n serializedName: \"SubnetFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetFragment\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n allowPublicIp: {\r\n serializedName: \"allowPublicIp\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubnetSharedPublicIpAddressConfiguration = {\r\n serializedName: \"SubnetSharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetSharedPublicIpAddressConfiguration\",\r\n modelProperties: {\r\n allowedPorts: {\r\n serializedName: \"allowedPorts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Port\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubnetOverride = {\r\n serializedName: \"SubnetOverride\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverride\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useInVmCreationPermission: {\r\n serializedName: \"useInVmCreationPermission\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usePublicIpAddressPermission: {\r\n serializedName: \"usePublicIpAddressPermission\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sharedPublicIpAddressConfiguration: {\r\n serializedName: \"sharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetSharedPublicIpAddressConfiguration\"\r\n }\r\n },\r\n virtualNetworkPoolName: {\r\n serializedName: \"virtualNetworkPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubnetSharedPublicIpAddressConfigurationFragment = {\r\n serializedName: \"SubnetSharedPublicIpAddressConfigurationFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetSharedPublicIpAddressConfigurationFragment\",\r\n modelProperties: {\r\n allowedPorts: {\r\n serializedName: \"allowedPorts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PortFragment\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubnetOverrideFragment = {\r\n serializedName: \"SubnetOverrideFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverrideFragment\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useInVmCreationPermission: {\r\n serializedName: \"useInVmCreationPermission\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usePublicIpAddressPermission: {\r\n serializedName: \"usePublicIpAddressPermission\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sharedPublicIpAddressConfiguration: {\r\n serializedName: \"sharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetSharedPublicIpAddressConfigurationFragment\"\r\n }\r\n },\r\n virtualNetworkPoolName: {\r\n serializedName: \"virtualNetworkPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserIdentity = {\r\n serializedName: \"UserIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\",\r\n modelProperties: {\r\n principalName: {\r\n serializedName: \"principalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalId: {\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n objectId: {\r\n serializedName: \"objectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n appId: {\r\n serializedName: \"appId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserSecretStore = {\r\n serializedName: \"UserSecretStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStore\",\r\n modelProperties: {\r\n keyVaultUri: {\r\n serializedName: \"keyVaultUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n keyVaultId: {\r\n serializedName: \"keyVaultId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserProperties = {\r\n serializedName: \"UserProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserProperties\",\r\n modelProperties: {\r\n identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\"\r\n }\r\n },\r\n secretStore: {\r\n serializedName: \"secretStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStore\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var User = {\r\n serializedName: \"User\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"User\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { identity: {\r\n serializedName: \"properties.identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\"\r\n }\r\n }, secretStore: {\r\n serializedName: \"properties.secretStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStore\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var UserIdentityFragment = {\r\n serializedName: \"UserIdentityFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentityFragment\",\r\n modelProperties: {\r\n principalName: {\r\n serializedName: \"principalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalId: {\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n objectId: {\r\n serializedName: \"objectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n appId: {\r\n serializedName: \"appId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserSecretStoreFragment = {\r\n serializedName: \"UserSecretStoreFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStoreFragment\",\r\n modelProperties: {\r\n keyVaultUri: {\r\n serializedName: \"keyVaultUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n keyVaultId: {\r\n serializedName: \"keyVaultId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserPropertiesFragment = {\r\n serializedName: \"UserPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserPropertiesFragment\",\r\n modelProperties: {\r\n identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentityFragment\"\r\n }\r\n },\r\n secretStore: {\r\n serializedName: \"secretStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStoreFragment\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserFragment = {\r\n serializedName: \"UserFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { identity: {\r\n serializedName: \"properties.identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentityFragment\"\r\n }\r\n }, secretStore: {\r\n serializedName: \"properties.secretStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStoreFragment\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VirtualNetworkProperties = {\r\n serializedName: \"VirtualNetworkProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkProperties\",\r\n modelProperties: {\r\n allowedSubnets: {\r\n serializedName: \"allowedSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Subnet\"\r\n }\r\n }\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalProviderResourceId: {\r\n serializedName: \"externalProviderResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalSubnets: {\r\n serializedName: \"externalSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnet\"\r\n }\r\n }\r\n }\r\n },\r\n subnetOverrides: {\r\n serializedName: \"subnetOverrides\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverride\"\r\n }\r\n }\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VirtualNetwork = {\r\n serializedName: \"VirtualNetwork\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetwork\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { allowedSubnets: {\r\n serializedName: \"properties.allowedSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Subnet\"\r\n }\r\n }\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, externalProviderResourceId: {\r\n serializedName: \"properties.externalProviderResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, externalSubnets: {\r\n serializedName: \"properties.externalSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnet\"\r\n }\r\n }\r\n }\r\n }, subnetOverrides: {\r\n serializedName: \"properties.subnetOverrides\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverride\"\r\n }\r\n }\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VirtualNetworkPropertiesFragment = {\r\n serializedName: \"VirtualNetworkPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkPropertiesFragment\",\r\n modelProperties: {\r\n allowedSubnets: {\r\n serializedName: \"allowedSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetFragment\"\r\n }\r\n }\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalProviderResourceId: {\r\n serializedName: \"externalProviderResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalSubnets: {\r\n serializedName: \"externalSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnetFragment\"\r\n }\r\n }\r\n }\r\n },\r\n subnetOverrides: {\r\n serializedName: \"subnetOverrides\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverrideFragment\"\r\n }\r\n }\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VirtualNetworkFragment = {\r\n serializedName: \"VirtualNetworkFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { allowedSubnets: {\r\n serializedName: \"properties.allowedSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetFragment\"\r\n }\r\n }\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, externalProviderResourceId: {\r\n serializedName: \"properties.externalProviderResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, externalSubnets: {\r\n serializedName: \"properties.externalSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnetFragment\"\r\n }\r\n }\r\n }\r\n }, subnetOverrides: {\r\n serializedName: \"properties.subnetOverrides\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverrideFragment\"\r\n }\r\n }\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProviderOperationResult = {\r\n serializedName: \"ProviderOperationResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProviderOperationResult\",\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: \"OperationMetadata\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationLab = {\r\n serializedName: \"ResponseWithContinuation_Lab_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationLab\",\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: \"Lab\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationLabVhd = {\r\n serializedName: \"ResponseWithContinuation_LabVhd_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationLabVhd\",\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: \"LabVhd\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationSchedule = {\r\n serializedName: \"ResponseWithContinuation_Schedule_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationSchedule\",\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: \"Schedule\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationArtifactSource = {\r\n serializedName: \"ResponseWithContinuation_ArtifactSource_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationArtifactSource\",\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: \"ArtifactSource\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationArmTemplate = {\r\n serializedName: \"ResponseWithContinuation_ArmTemplate_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationArmTemplate\",\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: \"ArmTemplate\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationArtifact = {\r\n serializedName: \"ResponseWithContinuation_Artifact_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationArtifact\",\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: \"Artifact\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationCustomImage = {\r\n serializedName: \"ResponseWithContinuation_CustomImage_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationCustomImage\",\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: \"CustomImage\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationFormula = {\r\n serializedName: \"ResponseWithContinuation_Formula_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationFormula\",\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: \"Formula\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationGalleryImage = {\r\n serializedName: \"ResponseWithContinuation_GalleryImage_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationGalleryImage\",\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: \"GalleryImage\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationNotificationChannel = {\r\n serializedName: \"ResponseWithContinuation_NotificationChannel_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationNotificationChannel\",\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: \"NotificationChannel\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationPolicy = {\r\n serializedName: \"ResponseWithContinuation_Policy_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationPolicy\",\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: \"Policy\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationServiceRunner = {\r\n serializedName: \"ResponseWithContinuation_ServiceRunner_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationServiceRunner\",\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: \"ServiceRunner\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationUser = {\r\n serializedName: \"ResponseWithContinuation_User_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationUser\",\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: \"User\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationDisk = {\r\n serializedName: \"ResponseWithContinuation_Disk_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationDisk\",\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: \"Disk\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationDtlEnvironment = {\r\n serializedName: \"ResponseWithContinuation_DtlEnvironment_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationDtlEnvironment\",\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: \"DtlEnvironment\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationSecret = {\r\n serializedName: \"ResponseWithContinuation_Secret_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationSecret\",\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: \"Secret\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationLabVirtualMachine = {\r\n serializedName: \"ResponseWithContinuation_LabVirtualMachine_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationLabVirtualMachine\",\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: \"LabVirtualMachine\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationVirtualNetwork = {\r\n serializedName: \"ResponseWithContinuation_VirtualNetwork_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationVirtualNetwork\",\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: \"VirtualNetwork\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\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 { ProviderOperationResult, OperationMetadata, OperationMetadataDisplay, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=providerOperationsMappers.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 defaultValue: '2016-05-15',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var artifactSourceName = {\r\n parameterPath: \"artifactSourceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"artifactSourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var expand = {\r\n parameterPath: [\r\n \"options\",\r\n \"expand\"\r\n ],\r\n mapper: {\r\n serializedName: \"$expand\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var labName = {\r\n parameterPath: \"labName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"labName\",\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 name = {\r\n parameterPath: \"name\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"name\",\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 orderby = {\r\n parameterPath: [\r\n \"options\",\r\n \"orderby\"\r\n ],\r\n mapper: {\r\n serializedName: \"$orderby\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var policySetName = {\r\n parameterPath: \"policySetName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"policySetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var userName = {\r\n parameterPath: \"userName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var virtualMachineName = {\r\n parameterPath: \"virtualMachineName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"virtualMachineName\",\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/providerOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ProviderOperations. */\r\nvar ProviderOperations = /** @class */ (function () {\r\n /**\r\n * Create a ProviderOperations.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function ProviderOperations(client) {\r\n this.client = client;\r\n }\r\n ProviderOperations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ProviderOperations.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 ProviderOperations;\r\n}());\r\nexport { ProviderOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.DevTestLab/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.ProviderOperationResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ProviderOperationResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=providerOperations.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 { ResponseWithContinuationLab, Lab, Resource, BaseResource, CloudError, LabFragment, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, ApplicableSchedule, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ExportResourceUsageParameters, GenerateUploadUriParameter, GenerateUploadUriResponse, ResponseWithContinuationLabVhd, LabVhd, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, FormulaPropertiesFromVm, GalleryImage, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=labsMappers.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/labsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Labs. */\r\nvar Labs = /** @class */ (function () {\r\n /**\r\n * Create a Labs.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Labs(client) {\r\n this.client = client;\r\n }\r\n Labs.prototype.listBySubscription = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listBySubscriptionOperationSpec, callback);\r\n };\r\n Labs.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 Labs.prototype.get = function (resourceGroupName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param lab A lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.createOrUpdate = function (resourceGroupName, name, lab, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, name, lab, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.deleteMethod = function (resourceGroupName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Labs.prototype.update = function (resourceGroupName, name, lab, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n lab: lab,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Claim a random claimable virtual machine in the lab. This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.claimAnyVm = function (resourceGroupName, name, options) {\r\n return this.beginClaimAnyVm(resourceGroupName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create virtual machines in a lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param labVirtualMachineCreationParameter Properties for creating a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.createEnvironment = function (resourceGroupName, name, labVirtualMachineCreationParameter, options) {\r\n return this.beginCreateEnvironment(resourceGroupName, name, labVirtualMachineCreationParameter, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Exports the lab resource usage into a storage account This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param exportResourceUsageParameters The parameters of the export operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.exportResourceUsage = function (resourceGroupName, name, exportResourceUsageParameters, options) {\r\n return this.beginExportResourceUsage(resourceGroupName, name, exportResourceUsageParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Labs.prototype.generateUploadUri = function (resourceGroupName, name, generateUploadUriParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n generateUploadUriParameter: generateUploadUriParameter,\r\n options: options\r\n }, generateUploadUriOperationSpec, callback);\r\n };\r\n Labs.prototype.listVhds = function (resourceGroupName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, listVhdsOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param lab A lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.beginCreateOrUpdate = function (resourceGroupName, name, lab, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n lab: lab,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.beginDeleteMethod = function (resourceGroupName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Claim a random claimable virtual machine in the lab. This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.beginClaimAnyVm = function (resourceGroupName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, beginClaimAnyVmOperationSpec, options);\r\n };\r\n /**\r\n * Create virtual machines in a lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param labVirtualMachineCreationParameter Properties for creating a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.beginCreateEnvironment = function (resourceGroupName, name, labVirtualMachineCreationParameter, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n labVirtualMachineCreationParameter: labVirtualMachineCreationParameter,\r\n options: options\r\n }, beginCreateEnvironmentOperationSpec, options);\r\n };\r\n /**\r\n * Exports the lab resource usage into a storage account This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param exportResourceUsageParameters The parameters of the export operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.beginExportResourceUsage = function (resourceGroupName, name, exportResourceUsageParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n exportResourceUsageParameters: exportResourceUsageParameters,\r\n options: options\r\n }, beginExportResourceUsageOperationSpec, options);\r\n };\r\n Labs.prototype.listBySubscriptionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listBySubscriptionNextOperationSpec, callback);\r\n };\r\n Labs.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n Labs.prototype.listVhdsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listVhdsNextOperationSpec, callback);\r\n };\r\n return Labs;\r\n}());\r\nexport { Labs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listBySubscriptionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationLab\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationLab\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Lab\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"lab\",\r\n mapper: tslib_1.__assign({}, Mappers.LabFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Lab\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar generateUploadUriOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"generateUploadUriParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.GenerateUploadUriParameter, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GenerateUploadUriResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listVhdsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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.ResponseWithContinuationLabVhd\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"lab\",\r\n mapper: tslib_1.__assign({}, Mappers.Lab, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Lab\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Lab\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginClaimAnyVmOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateEnvironmentOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"labVirtualMachineCreationParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.LabVirtualMachineCreationParameter, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExportResourceUsageOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"exportResourceUsageParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ExportResourceUsageParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySubscriptionNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationLab\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationLab\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listVhdsNextOperationSpec = {\r\n httpMethod: \"POST\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationLabVhd\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=labs.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 { OperationResult, OperationError, CloudError } 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\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 {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.get = function (locationName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, 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 getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.locationName,\r\n Parameters.name\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.OperationResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { ResponseWithContinuationSchedule, Schedule, Resource, BaseResource, WeekDetails, DayDetails, HourDetails, NotificationSettings, CloudError, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, RetargetScheduleProperties, ApplicableSchedule, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=globalSchedulesMappers.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/globalSchedulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a GlobalSchedules. */\r\nvar GlobalSchedules = /** @class */ (function () {\r\n /**\r\n * Create a GlobalSchedules.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function GlobalSchedules(client) {\r\n this.client = client;\r\n }\r\n GlobalSchedules.prototype.listBySubscription = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listBySubscriptionOperationSpec, callback);\r\n };\r\n GlobalSchedules.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 GlobalSchedules.prototype.get = function (resourceGroupName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n GlobalSchedules.prototype.createOrUpdate = function (resourceGroupName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n GlobalSchedules.prototype.deleteMethod = function (resourceGroupName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n GlobalSchedules.prototype.update = function (resourceGroupName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n GlobalSchedules.prototype.execute = function (resourceGroupName, name, options) {\r\n return this.beginExecute(resourceGroupName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a schedule's target resource Id. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the schedule.\r\n * @param retargetScheduleProperties Properties for retargeting a virtual machine schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n GlobalSchedules.prototype.retarget = function (resourceGroupName, name, retargetScheduleProperties, options) {\r\n return this.beginRetarget(resourceGroupName, name, retargetScheduleProperties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n GlobalSchedules.prototype.beginExecute = function (resourceGroupName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, beginExecuteOperationSpec, options);\r\n };\r\n /**\r\n * Updates a schedule's target resource Id. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the schedule.\r\n * @param retargetScheduleProperties Properties for retargeting a virtual machine schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n GlobalSchedules.prototype.beginRetarget = function (resourceGroupName, name, retargetScheduleProperties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n retargetScheduleProperties: retargetScheduleProperties,\r\n options: options\r\n }, beginRetargetOperationSpec, options);\r\n };\r\n GlobalSchedules.prototype.listBySubscriptionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listBySubscriptionNextOperationSpec, callback);\r\n };\r\n GlobalSchedules.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n return GlobalSchedules;\r\n}());\r\nexport { GlobalSchedules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listBySubscriptionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/schedules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.Schedule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.ScheduleFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExecuteOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRetargetOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"retargetScheduleProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.RetargetScheduleProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySubscriptionNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=globalSchedules.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 { ResponseWithContinuationArtifactSource, ArtifactSource, Resource, BaseResource, CloudError, ArtifactSourceFragment, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=artifactSourcesMappers.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/artifactSourcesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ArtifactSources. */\r\nvar ArtifactSources = /** @class */ (function () {\r\n /**\r\n * Create a ArtifactSources.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function ArtifactSources(client) {\r\n this.client = client;\r\n }\r\n ArtifactSources.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ArtifactSources.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ArtifactSources.prototype.createOrUpdate = function (resourceGroupName, labName, name, artifactSource, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n artifactSource: artifactSource,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ArtifactSources.prototype.deleteMethod = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ArtifactSources.prototype.update = function (resourceGroupName, labName, name, artifactSource, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n artifactSource: artifactSource,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n ArtifactSources.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 ArtifactSources;\r\n}());\r\nexport { ArtifactSources };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationArtifactSource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/artifactsources/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.ArtifactSource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"artifactSource\",\r\n mapper: tslib_1.__assign({}, Mappers.ArtifactSource, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ArtifactSource\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ArtifactSource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/artifactsources/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/artifactsources/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"artifactSource\",\r\n mapper: tslib_1.__assign({}, Mappers.ArtifactSourceFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ArtifactSource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationArtifactSource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=artifactSources.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 { ResponseWithContinuationArmTemplate, ArmTemplate, Resource, BaseResource, ParametersValueFileInfo, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=armTemplatesMappers.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/armTemplatesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ArmTemplates. */\r\nvar ArmTemplates = /** @class */ (function () {\r\n /**\r\n * Create a ArmTemplates.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function ArmTemplates(client) {\r\n this.client = client;\r\n }\r\n ArmTemplates.prototype.list = function (resourceGroupName, labName, artifactSourceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n artifactSourceName: artifactSourceName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ArmTemplates.prototype.get = function (resourceGroupName, labName, artifactSourceName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n artifactSourceName: artifactSourceName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ArmTemplates.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 ArmTemplates;\r\n}());\r\nexport { ArmTemplates };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.artifactSourceName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationArmTemplate\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.artifactSourceName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.ArmTemplate\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationArmTemplate\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=armTemplates.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 { ResponseWithContinuationArtifact, Artifact, Resource, BaseResource, CloudError, GenerateArmTemplateRequest, ParameterInfo, ArmTemplateInfo, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=artifactsMappers.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/artifactsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Artifacts. */\r\nvar Artifacts = /** @class */ (function () {\r\n /**\r\n * Create a Artifacts.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Artifacts(client) {\r\n this.client = client;\r\n }\r\n Artifacts.prototype.list = function (resourceGroupName, labName, artifactSourceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n artifactSourceName: artifactSourceName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Artifacts.prototype.get = function (resourceGroupName, labName, artifactSourceName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n artifactSourceName: artifactSourceName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Artifacts.prototype.generateArmTemplate = function (resourceGroupName, labName, artifactSourceName, name, generateArmTemplateRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n artifactSourceName: artifactSourceName,\r\n name: name,\r\n generateArmTemplateRequest: generateArmTemplateRequest,\r\n options: options\r\n }, generateArmTemplateOperationSpec, callback);\r\n };\r\n Artifacts.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 Artifacts;\r\n}());\r\nexport { Artifacts };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.artifactSourceName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationArtifact\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.artifactSourceName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Artifact\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar generateArmTemplateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.artifactSourceName,\r\n Parameters.name\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: \"generateArmTemplateRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.GenerateArmTemplateRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ArmTemplateInfo\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationArtifact\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=artifacts.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 { LabCost, Resource, BaseResource, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=costsMappers.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/costsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Costs. */\r\nvar Costs = /** @class */ (function () {\r\n /**\r\n * Create a Costs.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Costs(client) {\r\n this.client = client;\r\n }\r\n Costs.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Costs.prototype.createOrUpdate = function (resourceGroupName, labName, name, labCost, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n labCost: labCost,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return Costs;\r\n}());\r\nexport { Costs };\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.DevTestLab/labs/{labName}/costs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.LabCost\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"labCost\",\r\n mapper: tslib_1.__assign({}, Mappers.LabCost, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LabCost\r\n },\r\n 201: {\r\n bodyMapper: Mappers.LabCost\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=costs.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 { ResponseWithContinuationCustomImage, CustomImage, Resource, BaseResource, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=customImagesMappers.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/customImagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a CustomImages. */\r\nvar CustomImages = /** @class */ (function () {\r\n /**\r\n * Create a CustomImages.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function CustomImages(client) {\r\n this.client = client;\r\n }\r\n CustomImages.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n CustomImages.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing custom image. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the custom image.\r\n * @param customImage A custom image.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CustomImages.prototype.createOrUpdate = function (resourceGroupName, labName, name, customImage, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, name, customImage, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete custom image. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the custom image.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CustomImages.prototype.deleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create or replace an existing custom image. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the custom image.\r\n * @param customImage A custom image.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CustomImages.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, name, customImage, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n customImage: customImage,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete custom image. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the custom image.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CustomImages.prototype.beginDeleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n CustomImages.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 CustomImages;\r\n}());\r\nexport { CustomImages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationCustomImage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/customimages/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.CustomImage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"customImage\",\r\n mapper: tslib_1.__assign({}, Mappers.CustomImage, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CustomImage\r\n },\r\n 201: {\r\n bodyMapper: Mappers.CustomImage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/customimages/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationCustomImage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=customImages.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 { ResponseWithContinuationFormula, Formula, Resource, BaseResource, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, ApplicableSchedule, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, FormulaPropertiesFromVm, CloudError, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=formulasMappers.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/formulasMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Formulas. */\r\nvar Formulas = /** @class */ (function () {\r\n /**\r\n * Create a Formulas.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Formulas(client) {\r\n this.client = client;\r\n }\r\n Formulas.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Formulas.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing Formula. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the formula.\r\n * @param formula A formula for creating a VM, specifying an image base and other parameters\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Formulas.prototype.createOrUpdate = function (resourceGroupName, labName, name, formula, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, name, formula, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Formulas.prototype.deleteMethod = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing Formula. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the formula.\r\n * @param formula A formula for creating a VM, specifying an image base and other parameters\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Formulas.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, name, formula, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n formula: formula,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n Formulas.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 Formulas;\r\n}());\r\nexport { Formulas };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationFormula\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/formulas/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Formula\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/formulas/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"formula\",\r\n mapper: tslib_1.__assign({}, Mappers.Formula, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Formula\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Formula\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationFormula\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=formulas.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 { ResponseWithContinuationGalleryImage, GalleryImage, Resource, BaseResource, GalleryImageReference, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=galleryImagesMappers.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/galleryImagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a GalleryImages. */\r\nvar GalleryImages = /** @class */ (function () {\r\n /**\r\n * Create a GalleryImages.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function GalleryImages(client) {\r\n this.client = client;\r\n }\r\n GalleryImages.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n GalleryImages.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 GalleryImages;\r\n}());\r\nexport { GalleryImages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationGalleryImage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationGalleryImage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=galleryImages.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 { ResponseWithContinuationNotificationChannel, NotificationChannel, Resource, BaseResource, Event, CloudError, NotificationChannelFragment, EventFragment, NotifyParameters, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=notificationChannelsMappers.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/notificationChannelsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a NotificationChannels. */\r\nvar NotificationChannels = /** @class */ (function () {\r\n /**\r\n * Create a NotificationChannels.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function NotificationChannels(client) {\r\n this.client = client;\r\n }\r\n NotificationChannels.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n NotificationChannels.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n NotificationChannels.prototype.createOrUpdate = function (resourceGroupName, labName, name, notificationChannel, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n notificationChannel: notificationChannel,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n NotificationChannels.prototype.deleteMethod = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n NotificationChannels.prototype.update = function (resourceGroupName, labName, name, notificationChannel, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n notificationChannel: notificationChannel,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n NotificationChannels.prototype.notify = function (resourceGroupName, labName, name, notifyParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n notifyParameters: notifyParameters,\r\n options: options\r\n }, notifyOperationSpec, callback);\r\n };\r\n NotificationChannels.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 NotificationChannels;\r\n}());\r\nexport { NotificationChannels };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationNotificationChannel\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/notificationchannels/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.NotificationChannel\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"notificationChannel\",\r\n mapper: tslib_1.__assign({}, Mappers.NotificationChannel, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NotificationChannel\r\n },\r\n 201: {\r\n bodyMapper: Mappers.NotificationChannel\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/notificationchannels/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/notificationchannels/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"notificationChannel\",\r\n mapper: tslib_1.__assign({}, Mappers.NotificationChannelFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NotificationChannel\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar notifyOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"notifyParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.NotifyParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationNotificationChannel\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=notificationChannels.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 { EvaluatePoliciesRequest, EvaluatePoliciesProperties, EvaluatePoliciesResponse, PolicySetResult, PolicyViolation, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=policySetsMappers.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/policySetsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a PolicySets. */\r\nvar PolicySets = /** @class */ (function () {\r\n /**\r\n * Create a PolicySets.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function PolicySets(client) {\r\n this.client = client;\r\n }\r\n PolicySets.prototype.evaluatePolicies = function (resourceGroupName, labName, name, evaluatePoliciesRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n evaluatePoliciesRequest: evaluatePoliciesRequest,\r\n options: options\r\n }, evaluatePoliciesOperationSpec, callback);\r\n };\r\n return PolicySets;\r\n}());\r\nexport { PolicySets };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar evaluatePoliciesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"evaluatePoliciesRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.EvaluatePoliciesRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EvaluatePoliciesResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=policySets.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 { ResponseWithContinuationPolicy, Policy, Resource, BaseResource, CloudError, PolicyFragment, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=policiesMappers.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/policiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Policies. */\r\nvar Policies = /** @class */ (function () {\r\n /**\r\n * Create a Policies.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Policies(client) {\r\n this.client = client;\r\n }\r\n Policies.prototype.list = function (resourceGroupName, labName, policySetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n policySetName: policySetName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Policies.prototype.get = function (resourceGroupName, labName, policySetName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n policySetName: policySetName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Policies.prototype.createOrUpdate = function (resourceGroupName, labName, policySetName, name, policy, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n policySetName: policySetName,\r\n name: name,\r\n policy: policy,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Policies.prototype.deleteMethod = function (resourceGroupName, labName, policySetName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n policySetName: policySetName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Policies.prototype.update = function (resourceGroupName, labName, policySetName, name, policy, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n policySetName: policySetName,\r\n name: name,\r\n policy: policy,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n Policies.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 Policies;\r\n}());\r\nexport { Policies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.policySetName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.policySetName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Policy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.policySetName,\r\n Parameters.name\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: \"policy\",\r\n mapper: tslib_1.__assign({}, Mappers.Policy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Policy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Policy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.policySetName,\r\n Parameters.name\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.policySetName,\r\n Parameters.name\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: \"policy\",\r\n mapper: tslib_1.__assign({}, Mappers.PolicyFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Policy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=policies.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 { ResponseWithContinuationSchedule, Schedule, Resource, BaseResource, WeekDetails, DayDetails, HourDetails, NotificationSettings, CloudError, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableSchedule, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=schedulesMappers.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/schedulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Schedules. */\r\nvar Schedules = /** @class */ (function () {\r\n /**\r\n * Create a Schedules.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Schedules(client) {\r\n this.client = client;\r\n }\r\n Schedules.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Schedules.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Schedules.prototype.createOrUpdate = function (resourceGroupName, labName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Schedules.prototype.deleteMethod = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Schedules.prototype.update = function (resourceGroupName, labName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Schedules.prototype.execute = function (resourceGroupName, labName, name, options) {\r\n return this.beginExecute(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Schedules.prototype.listApplicable = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, listApplicableOperationSpec, callback);\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Schedules.prototype.beginExecute = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginExecuteOperationSpec, options);\r\n };\r\n Schedules.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 Schedules.prototype.listApplicableNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listApplicableNextOperationSpec, callback);\r\n };\r\n return Schedules;\r\n}());\r\nexport { Schedules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.Schedule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.ScheduleFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listApplicableOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExecuteOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listApplicableNextOperationSpec = {\r\n httpMethod: \"POST\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=schedules.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 { ResponseWithContinuationServiceRunner, ServiceRunner, Resource, BaseResource, IdentityProperties, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=serviceRunnersMappers.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/serviceRunnersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServiceRunners. */\r\nvar ServiceRunners = /** @class */ (function () {\r\n /**\r\n * Create a ServiceRunners.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function ServiceRunners(client) {\r\n this.client = client;\r\n }\r\n ServiceRunners.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ServiceRunners.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServiceRunners.prototype.createOrUpdate = function (resourceGroupName, labName, name, serviceRunner, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n serviceRunner: serviceRunner,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ServiceRunners.prototype.deleteMethod = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ServiceRunners.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 ServiceRunners;\r\n}());\r\nexport { ServiceRunners };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationServiceRunner\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/servicerunners/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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.ServiceRunner\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"serviceRunner\",\r\n mapper: tslib_1.__assign({}, Mappers.ServiceRunner, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceRunner\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServiceRunner\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/servicerunners/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationServiceRunner\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serviceRunners.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 { ResponseWithContinuationUser, User, Resource, BaseResource, UserIdentity, UserSecretStore, CloudError, UserFragment, UserIdentityFragment, UserSecretStoreFragment, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=usersMappers.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/usersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Users. */\r\nvar Users = /** @class */ (function () {\r\n /**\r\n * Create a Users.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Users(client) {\r\n this.client = client;\r\n }\r\n Users.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Users.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Users.prototype.createOrUpdate = function (resourceGroupName, labName, name, user, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n user: user,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n /**\r\n * Delete user profile. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the user profile.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Users.prototype.deleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Users.prototype.update = function (resourceGroupName, labName, name, user, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n user: user,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Delete user profile. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the user profile.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Users.prototype.beginDeleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Users.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 Users;\r\n}());\r\nexport { Users };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationUser\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/users/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.User\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"user\",\r\n mapper: tslib_1.__assign({}, Mappers.User, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.User\r\n },\r\n 201: {\r\n bodyMapper: Mappers.User\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/users/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"user\",\r\n mapper: tslib_1.__assign({}, Mappers.UserFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.User\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/users/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationUser\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=users.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 { ResponseWithContinuationDisk, Disk, Resource, BaseResource, CloudError, AttachDiskProperties, DetachDiskProperties, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=disksMappers.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/disksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Disks. */\r\nvar Disks = /** @class */ (function () {\r\n /**\r\n * Create a Disks.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Disks(client) {\r\n this.client = client;\r\n }\r\n Disks.prototype.list = function (resourceGroupName, labName, userName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Disks.prototype.get = function (resourceGroupName, labName, userName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing disk. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param disk A Disk.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.createOrUpdate = function (resourceGroupName, labName, userName, name, disk, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, userName, name, disk, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete disk. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.deleteMethod = function (resourceGroupName, labName, userName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, userName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Attach and create the lease of the disk to the virtual machine. This operation can take a while\r\n * to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param attachDiskProperties Properties of the disk to attach.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.attach = function (resourceGroupName, labName, userName, name, attachDiskProperties, options) {\r\n return this.beginAttach(resourceGroupName, labName, userName, name, attachDiskProperties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Detach and break the lease of the disk attached to the virtual machine. This operation can take\r\n * a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param detachDiskProperties Properties of the disk to detach.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.detach = function (resourceGroupName, labName, userName, name, detachDiskProperties, options) {\r\n return this.beginDetach(resourceGroupName, labName, userName, name, detachDiskProperties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create or replace an existing disk. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param disk A Disk.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, userName, name, disk, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n disk: disk,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete disk. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.beginDeleteMethod = function (resourceGroupName, labName, userName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Attach and create the lease of the disk to the virtual machine. This operation can take a while\r\n * to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param attachDiskProperties Properties of the disk to attach.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.beginAttach = function (resourceGroupName, labName, userName, name, attachDiskProperties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n attachDiskProperties: attachDiskProperties,\r\n options: options\r\n }, beginAttachOperationSpec, options);\r\n };\r\n /**\r\n * Detach and break the lease of the disk attached to the virtual machine. This operation can take\r\n * a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param detachDiskProperties Properties of the disk to detach.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.beginDetach = function (resourceGroupName, labName, userName, name, detachDiskProperties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n detachDiskProperties: detachDiskProperties,\r\n options: options\r\n }, beginDetachOperationSpec, options);\r\n };\r\n Disks.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 Disks;\r\n}());\r\nexport { Disks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationDisk\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/users/{userName}/disks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Disk\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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: \"disk\",\r\n mapper: tslib_1.__assign({}, Mappers.Disk, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Disk\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Disk\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/users/{userName}/disks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginAttachOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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: \"attachDiskProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.AttachDiskProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDetachOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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: \"detachDiskProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.DetachDiskProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationDisk\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=disks.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 { ResponseWithContinuationDtlEnvironment, DtlEnvironment, Resource, BaseResource, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=environmentsMappers.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/environmentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Environments. */\r\nvar Environments = /** @class */ (function () {\r\n /**\r\n * Create a Environments.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Environments(client) {\r\n this.client = client;\r\n }\r\n Environments.prototype.list = function (resourceGroupName, labName, userName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Environments.prototype.get = function (resourceGroupName, labName, userName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing environment. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the environment.\r\n * @param dtlEnvironment An environment, which is essentially an ARM template deployment.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Environments.prototype.createOrUpdate = function (resourceGroupName, labName, userName, name, dtlEnvironment, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, userName, name, dtlEnvironment, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete environment. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the environment.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Environments.prototype.deleteMethod = function (resourceGroupName, labName, userName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, userName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create or replace an existing environment. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the environment.\r\n * @param dtlEnvironment An environment, which is essentially an ARM template deployment.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Environments.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, userName, name, dtlEnvironment, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n dtlEnvironment: dtlEnvironment,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete environment. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the environment.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Environments.prototype.beginDeleteMethod = function (resourceGroupName, labName, userName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Environments.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 Environments;\r\n}());\r\nexport { Environments };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationDtlEnvironment\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/users/{userName}/environments/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.DtlEnvironment\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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: \"dtlEnvironment\",\r\n mapper: tslib_1.__assign({}, Mappers.DtlEnvironment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DtlEnvironment\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DtlEnvironment\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/users/{userName}/environments/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationDtlEnvironment\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=environments.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 { ResponseWithContinuationSecret, Secret, Resource, BaseResource, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=secretsMappers.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/secretsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Secrets. */\r\nvar Secrets = /** @class */ (function () {\r\n /**\r\n * Create a Secrets.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Secrets(client) {\r\n this.client = client;\r\n }\r\n Secrets.prototype.list = function (resourceGroupName, labName, userName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Secrets.prototype.get = function (resourceGroupName, labName, userName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Secrets.prototype.createOrUpdate = function (resourceGroupName, labName, userName, name, secret, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n secret: secret,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Secrets.prototype.deleteMethod = function (resourceGroupName, labName, userName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Secrets.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 Secrets;\r\n}());\r\nexport { Secrets };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationSecret\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Secret\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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: \"secret\",\r\n mapper: tslib_1.__assign({}, Mappers.Secret, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Secret\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Secret\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationSecret\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=secrets.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 { ResponseWithContinuationLabVirtualMachine, LabVirtualMachine, Resource, BaseResource, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, ApplicableSchedule, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, CloudError, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, ApplicableScheduleFragment, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, DataDiskProperties, AttachNewDataDiskOptions, ApplyArtifactsRequest, DetachDataDiskProperties, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=virtualMachinesMappers.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/virtualMachinesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a VirtualMachines. */\r\nvar VirtualMachines = /** @class */ (function () {\r\n /**\r\n * Create a VirtualMachines.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function VirtualMachines(client) {\r\n this.client = client;\r\n }\r\n VirtualMachines.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n VirtualMachines.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing Virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param labVirtualMachine A virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.createOrUpdate = function (resourceGroupName, labName, name, labVirtualMachine, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, name, labVirtualMachine, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.deleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n VirtualMachines.prototype.update = function (resourceGroupName, labName, name, labVirtualMachine, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n labVirtualMachine: labVirtualMachine,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Attach a new or existing data disk to virtual machine. This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param dataDiskProperties Request body for adding a new or existing data disk to a virtual\r\n * machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.addDataDisk = function (resourceGroupName, labName, name, dataDiskProperties, options) {\r\n return this.beginAddDataDisk(resourceGroupName, labName, name, dataDiskProperties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Apply artifacts to virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param applyArtifactsRequest Request body for applying artifacts to a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.applyArtifacts = function (resourceGroupName, labName, name, applyArtifactsRequest, options) {\r\n return this.beginApplyArtifacts(resourceGroupName, labName, name, applyArtifactsRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Take ownership of an existing virtual machine This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.claim = function (resourceGroupName, labName, name, options) {\r\n return this.beginClaim(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Detach the specified disk from the virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param detachDataDiskProperties Request body for detaching data disk from a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.detachDataDisk = function (resourceGroupName, labName, name, detachDataDiskProperties, options) {\r\n return this.beginDetachDataDisk(resourceGroupName, labName, name, detachDataDiskProperties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n VirtualMachines.prototype.listApplicableSchedules = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, listApplicableSchedulesOperationSpec, callback);\r\n };\r\n /**\r\n * Start a virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.start = function (resourceGroupName, labName, name, options) {\r\n return this.beginStart(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Stop a virtual machine This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.stop = function (resourceGroupName, labName, name, options) {\r\n return this.beginStop(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create or replace an existing Virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param labVirtualMachine A virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, name, labVirtualMachine, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n labVirtualMachine: labVirtualMachine,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginDeleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Attach a new or existing data disk to virtual machine. This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param dataDiskProperties Request body for adding a new or existing data disk to a virtual\r\n * machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginAddDataDisk = function (resourceGroupName, labName, name, dataDiskProperties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n dataDiskProperties: dataDiskProperties,\r\n options: options\r\n }, beginAddDataDiskOperationSpec, options);\r\n };\r\n /**\r\n * Apply artifacts to virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param applyArtifactsRequest Request body for applying artifacts to a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginApplyArtifacts = function (resourceGroupName, labName, name, applyArtifactsRequest, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n applyArtifactsRequest: applyArtifactsRequest,\r\n options: options\r\n }, beginApplyArtifactsOperationSpec, options);\r\n };\r\n /**\r\n * Take ownership of an existing virtual machine This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginClaim = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginClaimOperationSpec, options);\r\n };\r\n /**\r\n * Detach the specified disk from the virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param detachDataDiskProperties Request body for detaching data disk from a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginDetachDataDisk = function (resourceGroupName, labName, name, detachDataDiskProperties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n detachDataDiskProperties: detachDataDiskProperties,\r\n options: options\r\n }, beginDetachDataDiskOperationSpec, options);\r\n };\r\n /**\r\n * Start a virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginStart = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginStartOperationSpec, options);\r\n };\r\n /**\r\n * Stop a virtual machine This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginStop = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginStopOperationSpec, options);\r\n };\r\n VirtualMachines.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 VirtualMachines;\r\n}());\r\nexport { VirtualMachines };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationLabVirtualMachine\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/virtualmachines/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.LabVirtualMachine\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/virtualmachines/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"labVirtualMachine\",\r\n mapper: tslib_1.__assign({}, Mappers.LabVirtualMachineFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LabVirtualMachine\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listApplicableSchedulesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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.ApplicableSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"labVirtualMachine\",\r\n mapper: tslib_1.__assign({}, Mappers.LabVirtualMachine, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LabVirtualMachine\r\n },\r\n 201: {\r\n bodyMapper: Mappers.LabVirtualMachine\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/virtualmachines/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginAddDataDiskOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"dataDiskProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.DataDiskProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginApplyArtifactsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"applyArtifactsRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.ApplyArtifactsRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginClaimOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDetachDataDiskOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"detachDataDiskProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.DetachDataDiskProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginStartOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginStopOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationLabVirtualMachine\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=virtualMachines.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 { ResponseWithContinuationSchedule, Schedule, Resource, BaseResource, WeekDetails, DayDetails, HourDetails, NotificationSettings, CloudError, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableSchedule, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=virtualMachineSchedulesMappers.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/virtualMachineSchedulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a VirtualMachineSchedules. */\r\nvar VirtualMachineSchedules = /** @class */ (function () {\r\n /**\r\n * Create a VirtualMachineSchedules.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function VirtualMachineSchedules(client) {\r\n this.client = client;\r\n }\r\n VirtualMachineSchedules.prototype.list = function (resourceGroupName, labName, virtualMachineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n VirtualMachineSchedules.prototype.get = function (resourceGroupName, labName, virtualMachineName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n VirtualMachineSchedules.prototype.createOrUpdate = function (resourceGroupName, labName, virtualMachineName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n VirtualMachineSchedules.prototype.deleteMethod = function (resourceGroupName, labName, virtualMachineName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n VirtualMachineSchedules.prototype.update = function (resourceGroupName, labName, virtualMachineName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param virtualMachineName The name of the virtual machine.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachineSchedules.prototype.execute = function (resourceGroupName, labName, virtualMachineName, name, options) {\r\n return this.beginExecute(resourceGroupName, labName, virtualMachineName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param virtualMachineName The name of the virtual machine.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachineSchedules.prototype.beginExecute = function (resourceGroupName, labName, virtualMachineName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n name: name,\r\n options: options\r\n }, beginExecuteOperationSpec, options);\r\n };\r\n VirtualMachineSchedules.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 VirtualMachineSchedules;\r\n}());\r\nexport { VirtualMachineSchedules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.Schedule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName,\r\n Parameters.name\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.ScheduleFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExecuteOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName,\r\n Parameters.name\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=virtualMachineSchedules.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 { ResponseWithContinuationVirtualNetwork, VirtualNetwork, Resource, BaseResource, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, CloudError, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=virtualNetworksMappers.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/virtualNetworksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a VirtualNetworks. */\r\nvar VirtualNetworks = /** @class */ (function () {\r\n /**\r\n * Create a VirtualNetworks.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function VirtualNetworks(client) {\r\n this.client = client;\r\n }\r\n VirtualNetworks.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n VirtualNetworks.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing virtual network. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual network.\r\n * @param virtualNetwork A virtual network.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworks.prototype.createOrUpdate = function (resourceGroupName, labName, name, virtualNetwork, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, name, virtualNetwork, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete virtual network. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual network.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworks.prototype.deleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n VirtualNetworks.prototype.update = function (resourceGroupName, labName, name, virtualNetwork, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n virtualNetwork: virtualNetwork,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing virtual network. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual network.\r\n * @param virtualNetwork A virtual network.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworks.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, name, virtualNetwork, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n virtualNetwork: virtualNetwork,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete virtual network. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual network.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworks.prototype.beginDeleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n VirtualNetworks.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 VirtualNetworks;\r\n}());\r\nexport { VirtualNetworks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationVirtualNetwork\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/virtualnetworks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.VirtualNetwork\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/virtualnetworks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"virtualNetwork\",\r\n mapper: tslib_1.__assign({}, Mappers.VirtualNetworkFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetwork\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"virtualNetwork\",\r\n mapper: tslib_1.__assign({}, Mappers.VirtualNetwork, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetwork\r\n },\r\n 201: {\r\n bodyMapper: Mappers.VirtualNetwork\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.DevTestLab/labs/{labName}/virtualnetworks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ResponseWithContinuationVirtualNetwork\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=virtualNetworks.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 \"./providerOperations\";\r\nexport * from \"./labs\";\r\nexport * from \"./operations\";\r\nexport * from \"./globalSchedules\";\r\nexport * from \"./artifactSources\";\r\nexport * from \"./armTemplates\";\r\nexport * from \"./artifacts\";\r\nexport * from \"./costs\";\r\nexport * from \"./customImages\";\r\nexport * from \"./formulas\";\r\nexport * from \"./galleryImages\";\r\nexport * from \"./notificationChannels\";\r\nexport * from \"./policySets\";\r\nexport * from \"./policies\";\r\nexport * from \"./schedules\";\r\nexport * from \"./serviceRunners\";\r\nexport * from \"./users\";\r\nexport * from \"./disks\";\r\nexport * from \"./environments\";\r\nexport * from \"./secrets\";\r\nexport * from \"./virtualMachines\";\r\nexport * from \"./virtualMachineSchedules\";\r\nexport * from \"./virtualNetworks\";\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-devtestlabs\";\r\nvar packageVersion = \"1.0.0\";\r\nvar DevTestLabsClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(DevTestLabsClientContext, _super);\r\n /**\r\n * Initializes a new instance of the DevTestLabsClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function DevTestLabsClientContext(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 = '2016-05-15';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 DevTestLabsClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { DevTestLabsClientContext };\r\n//# sourceMappingURL=devTestLabsClientContext.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 { DevTestLabsClientContext } from \"./devTestLabsClientContext\";\r\nvar DevTestLabsClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(DevTestLabsClient, _super);\r\n /**\r\n * Initializes a new instance of the DevTestLabsClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function DevTestLabsClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.providerOperations = new operations.ProviderOperations(_this);\r\n _this.labs = new operations.Labs(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.globalSchedules = new operations.GlobalSchedules(_this);\r\n _this.artifactSources = new operations.ArtifactSources(_this);\r\n _this.armTemplates = new operations.ArmTemplates(_this);\r\n _this.artifacts = new operations.Artifacts(_this);\r\n _this.costs = new operations.Costs(_this);\r\n _this.customImages = new operations.CustomImages(_this);\r\n _this.formulas = new operations.Formulas(_this);\r\n _this.galleryImages = new operations.GalleryImages(_this);\r\n _this.notificationChannels = new operations.NotificationChannels(_this);\r\n _this.policySets = new operations.PolicySets(_this);\r\n _this.policies = new operations.Policies(_this);\r\n _this.schedules = new operations.Schedules(_this);\r\n _this.serviceRunners = new operations.ServiceRunners(_this);\r\n _this.users = new operations.Users(_this);\r\n _this.disks = new operations.Disks(_this);\r\n _this.environments = new operations.Environments(_this);\r\n _this.secrets = new operations.Secrets(_this);\r\n _this.virtualMachines = new operations.VirtualMachines(_this);\r\n _this.virtualMachineSchedules = new operations.VirtualMachineSchedules(_this);\r\n _this.virtualNetworks = new operations.VirtualNetworks(_this);\r\n return _this;\r\n }\r\n return DevTestLabsClient;\r\n}(DevTestLabsClientContext));\r\n// Operation Specifications\r\nexport { DevTestLabsClient, DevTestLabsClientContext, Models as DevTestLabsModels, Mappers as DevTestLabsMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=devTestLabsClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.ProviderOperationResult","Mappers.CloudError","Parameters.nextPageLink","resourceGroupName","name","serializer","Mappers","Parameters.subscriptionId","Parameters.expand","Parameters.filter","Parameters.top","Parameters.orderby","Mappers.ResponseWithContinuationLab","Parameters.resourceGroupName","Parameters.name","Mappers.Lab","Mappers.LabFragment","Mappers.GenerateUploadUriParameter","Mappers.GenerateUploadUriResponse","Mappers.ResponseWithContinuationLabVhd","Mappers.LabVirtualMachineCreationParameter","Mappers.ExportResourceUsageParameters","locationName","getOperationSpec","Parameters.locationName","Mappers.OperationResult","listBySubscriptionOperationSpec","listByResourceGroupOperationSpec","updateOperationSpec","listBySubscriptionNextOperationSpec","listByResourceGroupNextOperationSpec","Mappers.ResponseWithContinuationSchedule","Mappers.Schedule","Mappers.ScheduleFragment","Mappers.RetargetScheduleProperties","labName","listOperationSpec","createOrUpdateOperationSpec","deleteMethodOperationSpec","listNextOperationSpec","Parameters.labName","Mappers.ResponseWithContinuationArtifactSource","Mappers.ArtifactSource","Mappers.ArtifactSourceFragment","artifactSourceName","Parameters.artifactSourceName","Mappers.ResponseWithContinuationArmTemplate","Mappers.ArmTemplate","Mappers.ResponseWithContinuationArtifact","Mappers.Artifact","Mappers.GenerateArmTemplateRequest","Mappers.ArmTemplateInfo","Mappers.LabCost","beginCreateOrUpdateOperationSpec","beginDeleteMethodOperationSpec","Mappers.ResponseWithContinuationCustomImage","Mappers.CustomImage","Mappers.ResponseWithContinuationFormula","Mappers.Formula","Mappers.ResponseWithContinuationGalleryImage","Mappers.ResponseWithContinuationNotificationChannel","Mappers.NotificationChannel","Mappers.NotificationChannelFragment","Mappers.NotifyParameters","Mappers.EvaluatePoliciesRequest","Mappers.EvaluatePoliciesResponse","policySetName","Parameters.policySetName","Mappers.ResponseWithContinuationPolicy","Mappers.Policy","Mappers.PolicyFragment","beginExecuteOperationSpec","Mappers.ResponseWithContinuationServiceRunner","Mappers.ServiceRunner","Mappers.ResponseWithContinuationUser","Mappers.User","Mappers.UserFragment","userName","Parameters.userName","Mappers.ResponseWithContinuationDisk","Mappers.Disk","Mappers.AttachDiskProperties","Mappers.DetachDiskProperties","Mappers.ResponseWithContinuationDtlEnvironment","Mappers.DtlEnvironment","Mappers.ResponseWithContinuationSecret","Mappers.Secret","Mappers.ResponseWithContinuationLabVirtualMachine","Mappers.LabVirtualMachine","Mappers.LabVirtualMachineFragment","Mappers.ApplicableSchedule","Mappers.DataDiskProperties","Mappers.ApplyArtifactsRequest","Mappers.DetachDataDiskProperties","virtualMachineName","Parameters.virtualMachineName","Mappers.ResponseWithContinuationVirtualNetwork","Mappers.VirtualNetwork","Mappers.VirtualNetworkFragment","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.ProviderOperations","operations.Labs","operations.Operations","operations.GlobalSchedules","operations.ArtifactSources","operations.ArmTemplates","operations.Artifacts","operations.Costs","operations.CustomImages","operations.Formulas","operations.GalleryImages","operations.NotificationChannels","operations.PolicySets","operations.Policies","operations.Schedules","operations.ServiceRunners","operations.Users","operations.Disks","operations.Environments","operations.Secrets","operations.VirtualMachines","operations.VirtualMachineSchedules","operations.VirtualNetworks"],"mappings":";;;;;;;;;;;;;;;IAAA;IACA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA,IAAI,aAAa,GAAG,SAAS,CAAC,EAAE,CAAC,EAAE;IACnC,IAAI,aAAa,GAAG,MAAM,CAAC,cAAc;IACzC,SAAS,EAAE,SAAS,EAAE,EAAE,EAAE,YAAY,KAAK,IAAI,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,EAAE,CAAC;IACpF,QAAQ,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;IACnF,IAAI,OAAO,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/B,CAAC,CAAC;;AAEF,IAAO,SAAS,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE;IAChC,IAAI,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACxB,IAAI,SAAS,EAAE,GAAG,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,EAAE;IAC3C,IAAI,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;IACzF,CAAC;;AAED,IAAO,IAAI,QAAQ,GAAG,WAAW;IACjC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,IAAI,SAAS,QAAQ,CAAC,CAAC,EAAE;IACrD,QAAQ,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7D,YAAY,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;IAC7B,YAAY,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACzF,SAAS;IACT,QAAQ,OAAO,CAAC,CAAC;IACjB,MAAK;IACL,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;IAC3C,CAAC;;ICtCD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,YAAY,CAAC;IACxB,CAAC,UAAU,YAAY,EAAE;IACzB,IAAI,YAAY,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACxC,IAAI,YAAY,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC1C,CAAC,EAAE,YAAY,KAAK,YAAY,GAAG,EAAE,CAAC,CAAC,CAAC;IACxC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,kBAAkB,CAAC;IAC9B,CAAC,UAAU,kBAAkB,EAAE;IAC/B,IAAI,kBAAkB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAChD,IAAI,kBAAkB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC9C,CAAC,EAAE,kBAAkB,KAAK,kBAAkB,GAAG,EAAE,CAAC,CAAC,CAAC;IACpD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC3C,IAAI,iBAAiB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC3C,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,WAAW,CAAC;IACvB,CAAC,UAAU,WAAW,EAAE;IACxB,IAAI,WAAW,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACzC,IAAI,WAAW,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACvC,CAAC,EAAE,WAAW,KAAK,WAAW,GAAG,EAAE,CAAC,CAAC,CAAC;IACtC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,mBAAmB,CAAC;IAC/B,CAAC,UAAU,mBAAmB,EAAE;IAChC,IAAI,mBAAmB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC/C,IAAI,mBAAmB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACjD,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC,CAAC;IACtD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,CAAC;IAC1B,CAAC,UAAU,cAAc,EAAE;IAC3B,IAAI,cAAc,CAAC,eAAe,CAAC,GAAG,eAAe,CAAC;IACtD,IAAI,cAAc,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAC5D,IAAI,cAAc,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IACxD,CAAC,EAAE,cAAc,KAAK,cAAc,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,YAAY,CAAC;IACxB,CAAC,UAAU,YAAY,EAAE;IACzB,IAAI,YAAY,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAC1D,IAAI,YAAY,CAAC,sBAAsB,CAAC,GAAG,sBAAsB,CAAC;IAClE,IAAI,YAAY,CAAC,oBAAoB,CAAC,GAAG,oBAAoB,CAAC;IAC9D,CAAC,EAAE,YAAY,KAAK,YAAY,GAAG,EAAE,CAAC,CAAC,CAAC;IACxC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC7C,IAAI,iBAAiB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACzC,IAAI,iBAAiB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACvC,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,kBAAkB,CAAC;IAC9B,CAAC,UAAU,kBAAkB,EAAE;IAC/B,IAAI,kBAAkB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACxC,IAAI,kBAAkB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAChD,IAAI,kBAAkB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAClD,CAAC,EAAE,kBAAkB,KAAK,kBAAkB,GAAG,EAAE,CAAC,CAAC,CAAC;IACpD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,4BAA4B,CAAC;IACxC,CAAC,UAAU,4BAA4B,EAAE;IACzC,IAAI,4BAA4B,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAClE,IAAI,4BAA4B,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAClD,CAAC,EAAE,4BAA4B,KAAK,4BAA4B,GAAG,EAAE,CAAC,CAAC,CAAC;IACxE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACrC,IAAI,iBAAiB,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACrC,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,4BAA4B,CAAC;IACxC,CAAC,UAAU,4BAA4B,EAAE;IACzC,IAAI,4BAA4B,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IACxE,IAAI,4BAA4B,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAC1E,CAAC,EAAE,4BAA4B,KAAK,4BAA4B,GAAG,EAAE,CAAC,CAAC,CAAC;IACxE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,iCAAiC,CAAC,GAAG,iCAAiC,CAAC;IAC7F,IAAI,iBAAiB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACvC,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,eAAe,CAAC;IAC3B,CAAC,UAAU,eAAe,EAAE;IAC5B,IAAI,eAAe,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC7C,IAAI,eAAe,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC3C,CAAC,EAAE,eAAe,KAAK,eAAe,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,gBAAgB,CAAC;IAC5B,CAAC,UAAU,gBAAgB,EAAE;IAC7B,IAAI,gBAAgB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC5C,IAAI,gBAAgB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC9C,CAAC,EAAE,gBAAgB,KAAK,gBAAgB,GAAG,EAAE,CAAC,CAAC,CAAC;IAChD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,kBAAkB,CAAC;IAC9B,CAAC,UAAU,kBAAkB,EAAE;IAC/B,IAAI,kBAAkB,CAAC,eAAe,CAAC,GAAG,eAAe,CAAC;IAC1D,IAAI,kBAAkB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC5C,CAAC,EAAE,kBAAkB,KAAK,kBAAkB,GAAG,EAAE,CAAC,CAAC,CAAC;IACpD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,QAAQ,CAAC;IACpB,CAAC,UAAU,QAAQ,EAAE;IACrB,IAAI,QAAQ,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IAC5C,IAAI,QAAQ,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACtC,IAAI,QAAQ,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACxC,CAAC,EAAE,QAAQ,KAAK,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC;IAChC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,CAAC;IAC1B,CAAC,UAAU,cAAc,EAAE;IAC3B,IAAI,cAAc,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC5C,IAAI,cAAc,CAAC,oBAAoB,CAAC,GAAG,oBAAoB,CAAC;IAChE,IAAI,cAAc,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;IAChC,IAAI,cAAc,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC1C,IAAI,cAAc,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC5C,IAAI,cAAc,CAAC,6BAA6B,CAAC,GAAG,6BAA6B,CAAC;IAClF,IAAI,cAAc,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAC9C,IAAI,cAAc,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACpD,IAAI,cAAc,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IACxD,IAAI,cAAc,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IAC1D,IAAI,cAAc,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAC5D,IAAI,cAAc,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC5C,IAAI,cAAc,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC5C,IAAI,cAAc,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IAClD,IAAI,cAAc,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC5C,IAAI,cAAc,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACxC,IAAI,cAAc,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IAC9D,IAAI,cAAc,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAChD,IAAI,cAAc,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACpD,IAAI,cAAc,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IAC1D,IAAI,cAAc,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAC9C,IAAI,cAAc,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC5C,IAAI,cAAc,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAC5D,IAAI,cAAc,CAAC,eAAe,CAAC,GAAG,eAAe,CAAC;IACtD,IAAI,cAAc,CAAC,6BAA6B,CAAC,GAAG,6BAA6B,CAAC;IAClF,IAAI,cAAc,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IACxD,IAAI,cAAc,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC5C,IAAI,cAAc,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACpC,IAAI,cAAc,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IACxD,IAAI,cAAc,CAAC,oBAAoB,CAAC,GAAG,oBAAoB,CAAC;IAChE,IAAI,cAAc,CAAC,uBAAuB,CAAC,GAAG,uBAAuB,CAAC;IACtE,IAAI,cAAc,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IAC9D,IAAI,cAAc,CAAC,sBAAsB,CAAC,GAAG,sBAAsB,CAAC;IACpE,IAAI,cAAc,CAAC,8BAA8B,CAAC,GAAG,8BAA8B,CAAC;IACpF,IAAI,cAAc,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IAC9D,IAAI,cAAc,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IAC1D,IAAI,cAAc,CAAC,qBAAqB,CAAC,GAAG,qBAAqB,CAAC;IAClE,IAAI,cAAc,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IACxD,IAAI,cAAc,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAChD,IAAI,cAAc,CAAC,oBAAoB,CAAC,GAAG,oBAAoB,CAAC;IAChE,IAAI,cAAc,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IACxD,IAAI,cAAc,CAAC,yBAAyB,CAAC,GAAG,yBAAyB,CAAC;IAC1E,CAAC,EAAE,cAAc,KAAK,cAAc,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,YAAY,CAAC;IACxB,CAAC,UAAU,YAAY,EAAE;IACzB,IAAI,YAAY,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACxC,IAAI,YAAY,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC1C,CAAC,EAAE,YAAY,KAAK,YAAY,GAAG,EAAE,CAAC,CAAC,CAAC;IACxC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,CAAC;IAC1B,CAAC,UAAU,cAAc,EAAE;IAC3B,IAAI,cAAc,CAAC,qBAAqB,CAAC,GAAG,qBAAqB,CAAC;IAClE,IAAI,cAAc,CAAC,4BAA4B,CAAC,GAAG,4BAA4B,CAAC;IAChF,IAAI,cAAc,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAChD,IAAI,cAAc,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IAC9D,IAAI,cAAc,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAC9C,IAAI,cAAc,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACpD,IAAI,cAAc,CAAC,6BAA6B,CAAC,GAAG,6BAA6B,CAAC;IAClF,IAAI,cAAc,CAAC,eAAe,CAAC,GAAG,eAAe,CAAC;IACtD,CAAC,EAAE,cAAc,KAAK,cAAc,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,mBAAmB,CAAC;IAC/B,CAAC,UAAU,mBAAmB,EAAE;IAChC,IAAI,mBAAmB,CAAC,qBAAqB,CAAC,GAAG,qBAAqB,CAAC;IACvE,IAAI,mBAAmB,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IAC7D,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC,CAAC;IACtD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,mBAAmB,CAAC;IAC/B,CAAC,UAAU,mBAAmB,EAAE;IAChC,IAAI,mBAAmB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC/C,IAAI,mBAAmB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACzC,IAAI,mBAAmB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC3C,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;ICzatD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEO,IAAI,UAAU,GAAGA,4BAAgB,CAAC;AACzC,IAAO,IAAI,YAAY,GAAGC,8BAAkB,CAAC;AAC7C,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,aAAa;IAC5C,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,aAAa;IAC5C,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAEC,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IACvF,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,aAAa;IAC5C,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,aAAa;IAC5C,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,UAAU;IACzC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,UAAU;IACzC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC/F,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,UAAU;IACzC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,UAAU;IACzC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,8BAA8B;IAC7D,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IACvF,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,8BAA8B;IAC7D,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC/F,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,6BAA6B;IACpE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,2BAA2B;IAClE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,yBAAyB;IAChE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC5F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,yBAAyB;IAChE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACtF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0CAA0C,GAAG;IACxD,IAAI,cAAc,EAAE,4CAA4C;IAChE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4CAA4C;IAC/D,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,qCAAqC;IAC5E,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC5F,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,GAAG,EAAE;IACpB,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC5F,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,GAAG,EAAE;IACpB,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,6BAA6B;IACpE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,qCAAqC;IAC5E,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,yBAAyB;IAChE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mCAAmC;IAClE,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,eAAe;IAC9C,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,aAAa;IAC5C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE;IACnF,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa,EAAE,GAAG,EAAE;IACpB,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,IAAI,GAAG;IAClB,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,MAAM;IACzB,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IACzF,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gCAAgC;IACvE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iCAAiC;IAChE,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,oBAAoB,EAAE;IACrG,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iCAAiC;IAChE,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,4BAA4B;IACnE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,KAAK,GAAG;IACnB,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,OAAO;IAC1B,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kCAAkC,EAAE;IAChD,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4CAA4C,GAAG;IAC1D,IAAI,cAAc,EAAE,8CAA8C;IAClE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8CAA8C;IACjE,QAAQ,eAAe,EAAE;IACzB,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,2BAA2B;IAClE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4BAA4B;IAC3D,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,2BAA2B;IAClE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4BAA4B;IAC3D,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,yCAAyC;IACzE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa;IACb,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,yBAAyB;IACxD,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC5F,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa,EAAE,EAAE,EAAE;IACnB,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,yBAAyB;IACxD,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IACvF,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,eAAe;IACtD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,GAAG,GAAG;IACjB,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,KAAK;IACxB,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yCAAyC;IACzE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6BAA6B,EAAE;IAC9C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,yBAAyB;IAChE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,2BAA2B;IAClE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,2BAA2B;IAClE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC/F,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,2BAA2B;IAClE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4BAA4B;IAC3D,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACtF,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,2BAA2B;IAClE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4BAA4B;IAC3D,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,yCAAyC;IACzE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0CAA0C,GAAG;IACxD,IAAI,cAAc,EAAE,4CAA4C;IAChE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4CAA4C;IAC/D,QAAQ,eAAe,EAAE;IACzB,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kCAAkC,EAAE;IAChD,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4CAA4C;IAC3E,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mCAAmC;IAC1E,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4CAA4C;IAC3E,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4BAA4B;IAC3D,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACtF,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mCAAmC;IAC1E,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4CAA4C;IAC3E,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4BAA4B;IAC3D,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,yCAAyC;IACzE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,OAAO;IAC9C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,OAAO;IAC9C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,eAAe;IACtD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,eAAe;IACtD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC5F,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC5F,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,IAAI,GAAG;IAClB,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,MAAM;IACzB,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IACtF,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IACzF,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,MAAM;IAC7C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kCAAkC,EAAE;IAChD,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0CAA0C;IACzE,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gDAAgD,GAAG;IAC9D,IAAI,cAAc,EAAE,kDAAkD;IACtE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kDAAkD;IACrE,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kCAAkC,EAAE;IAChD,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kDAAkD;IACjF,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,cAAc;IAC7C,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,IAAI,GAAG;IAClB,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,MAAM;IACzB,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IACzF,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,cAAc;IAC7C,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,yBAAyB;IACxD,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IACzF,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,yBAAyB;IACxD,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,QAAQ;IAC/C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC/F,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,QAAQ;IAC/C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC/F,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wBAAwB;IAC/D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mBAAmB;IAC1D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,KAAK;IAC5C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,QAAQ;IAC/C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,SAAS;IAChD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,wCAAwC;IAC5D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2CAA2C,GAAG;IACzD,IAAI,cAAc,EAAE,+CAA+C;IACnE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6CAA6C;IAChE,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,qBAAqB;IAC5D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,QAAQ;IAC/C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,eAAe;IACtD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,MAAM;IAC7C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,MAAM;IAC7C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,QAAQ;IAC/C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yCAAyC,GAAG;IACvD,IAAI,cAAc,EAAE,6CAA6C;IACjE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2CAA2C;IAC9D,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mBAAmB;IAC1D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICtoNF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,iBAAiB;IACzC,QAAQ,YAAY,EAAE,OAAO;IAC7B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,YAAY,EAAE,YAAY;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,aAAa,EAAE,oBAAoB;IACvC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,oBAAoB;IAC5C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,QAAQ;IAChB,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,SAAS;IACjC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,QAAQ;IAChB,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,SAAS;IACjC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,aAAa,EAAE,SAAS;IAC5B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,SAAS;IACjC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,aAAa,EAAE,cAAc;IACjC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,cAAc;IACtC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,IAAI,GAAG;IAClB,IAAI,aAAa,EAAE,MAAM;IACzB,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,MAAM;IAC9B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,aAAa,EAAE,cAAc;IACjC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,IAAI,YAAY,EAAE,IAAI;IACtB,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,SAAS;IACjB,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,aAAa,EAAE,eAAe;IAClC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,eAAe;IACvC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,aAAa,EAAE,mBAAmB;IACtC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,mBAAmB;IAC3C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,gBAAgB;IACxC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,GAAG,GAAG;IACjB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,KAAK;IACb,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,MAAM;IAC9B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,aAAa,EAAE,UAAU;IAC7B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,aAAa,EAAE,oBAAoB;IACvC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,oBAAoB;IAC5C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;;IClLF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,kBAAkB,kBAAkB,YAAY;IACpD;IACA;IACA;IACA;IACA,IAAI,SAAS,kBAAkB,CAAC,MAAM,EAAE;IACxC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,kBAAkB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACrE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,kBAAkB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,kBAAkB,CAAC;IAC9B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAI,UAAU,GAAG,IAAIC,iBAAiB,CAAC,OAAO,CAAC,CAAC;IAChD,IAAI,iBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2CAA2C;IACrD,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,uBAA+B;IACvD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,uBAA+B;IACvD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;;IC3EF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,IAAI,kBAAkB,YAAY;IACtC;IACA;IACA;IACA;IACA,IAAI,SAAS,IAAI,CAAC,MAAM,EAAE;IAC1B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,IAAI,CAAC,SAAS,CAAC,kBAAkB,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACrE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,+BAA+B,EAAE,QAAQ,CAAC,CAAC;IACtD,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUE,oBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,QAAQ,CAAC,CAAC;IACvD,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUA,oBAAiB,EAAEC,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,GAAG,EAAE,OAAO,EAAE;IACrF,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACD,oBAAiB,EAAEC,OAAI,EAAE,GAAG,EAAE,OAAO,CAAC;IAC9E,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,OAAO,EAAE;IAC9E,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACD,oBAAiB,EAAEC,OAAI,EAAE,OAAO,CAAC;IACvE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,GAAG,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,GAAG,EAAE,GAAG;IACpB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,OAAO,EAAE;IAC5E,QAAQ,OAAO,IAAI,CAAC,eAAe,CAACD,oBAAiB,EAAEC,OAAI,EAAE,OAAO,CAAC;IACrE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,kCAAkC,EAAE,OAAO,EAAE;IACvH,QAAQ,OAAO,IAAI,CAAC,sBAAsB,CAACD,oBAAiB,EAAEC,OAAI,EAAE,kCAAkC,EAAE,OAAO,CAAC;IAChH,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,6BAA6B,EAAE,OAAO,EAAE;IACpH,QAAQ,OAAO,IAAI,CAAC,wBAAwB,CAACD,oBAAiB,EAAEC,OAAI,EAAE,6BAA6B,EAAE,OAAO,CAAC;IAC7G,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,0BAA0B,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,0BAA0B,EAAE,0BAA0B;IAClE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,GAAG,EAAE,OAAO,EAAE;IAC1F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,GAAG,EAAE,GAAG;IACpB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,OAAO,EAAE;IACnF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,OAAO,EAAE;IACjF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,4BAA4B,EAAE,OAAO,CAAC,CAAC;IAClD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,kCAAkC,EAAE,OAAO,EAAE;IAC5H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,kCAAkC,EAAE,kCAAkC;IAClF,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mCAAmC,EAAE,OAAO,CAAC,CAAC;IACzD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,wBAAwB,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,6BAA6B,EAAE,OAAO,EAAE;IACzH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,6BAA6B,EAAE,6BAA6B;IACxE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qCAAqC,EAAE,OAAO,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAUR,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mCAAmC,EAAE,QAAQ,CAAC,CAAC;IAC1D,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUA,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUA,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,OAAO,IAAI,CAAC;IAChB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIS,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI,+BAA+B,GAAG;IACtC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oEAAoE;IAC9E,IAAI,aAAa,EAAE;IACnB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEa,2BAAmC;IAC3D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEX,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uGAAuG;IACjH,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQL,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEa,2BAAmC;IAC3D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEX,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8GAA8G;IACxH,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgB,GAAW;IACnC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEd,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,8GAA8G;IACxH,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,KAAK;IAC5B,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEqB,WAAmB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC7E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,GAAW;IACnC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEd,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,gIAAgI;IAC1I,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,4BAA4B;IACnD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEsB,0BAAkC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC5F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uHAAuH;IACjI,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoB,8BAAsC;IAC9D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8GAA8G;IACxH,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,KAAK;IAC5B,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEoB,GAAW,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,GAAW;IACnC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,GAAW;IACnC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEd,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,8GAA8G;IACxH,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,4BAA4B,GAAG;IACnC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,yHAAyH;IACnI,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mCAAmC,GAAG;IAC1C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,gIAAgI;IAC1I,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,oCAAoC;IAC3D,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEyB,kCAA0C,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACpG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qCAAqC,GAAG;IAC5C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,kIAAkI;IAC5I,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,+BAA+B;IACtD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE0B,6BAAqC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC/F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mCAAmC,GAAG;IAC1C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEa,2BAAmC;IAC3D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEX,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEa,2BAAmC;IAC3D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEX,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoB,8BAAsC;IAC9D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IC5jBF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,UAAU,kBAAkB,YAAY;IAC5C;IACA;IACA;IACA;IACA,IAAI,SAAS,UAAU,CAAC,MAAM,EAAE;IAChC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,UAAU,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUiB,eAAY,EAAElB,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEkB,eAAY;IACtC,YAAY,IAAI,EAAElB,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,OAAO,UAAU,CAAC;IACtB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlB,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAIiB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0GAA0G;IACpH,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQiB,YAAuB;IAC/B,QAAQV,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE0B,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;ICxDF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,eAAe,kBAAkB,YAAY;IACjD;IACA;IACA;IACA;IACA,IAAI,SAAS,eAAe,CAAC,MAAM,EAAE;IACrC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,eAAe,CAAC,SAAS,CAAC,kBAAkB,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAChF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEqB,iCAA+B,EAAE,QAAQ,CAAC,CAAC;IACtD,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUvB,oBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,kCAAgC,EAAE,QAAQ,CAAC,CAAC;IACvD,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUxB,oBAAiB,EAAEC,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEC,OAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,QAAQ,EAAE,QAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,2BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,QAAQ,EAAE,QAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,OAAO,GAAG,UAAUzB,oBAAiB,EAAEC,OAAI,EAAE,OAAO,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,YAAY,CAACD,oBAAiB,EAAEC,OAAI,EAAE,OAAO,CAAC;IAClE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,0BAA0B,EAAE,OAAO,EAAE;IACjH,QAAQ,OAAO,IAAI,CAAC,aAAa,CAACD,oBAAiB,EAAEC,OAAI,EAAE,0BAA0B,EAAE,OAAO,CAAC;IAC/F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,OAAO,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,OAAO,CAAC,CAAC;IAC/C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,aAAa,GAAG,UAAUD,oBAAiB,EAAEC,OAAI,EAAE,0BAA0B,EAAE,OAAO,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,IAAI,EAAEC,OAAI;IACtB,YAAY,0BAA0B,EAAE,0BAA0B;IAClE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,0BAA0B,EAAE,OAAO,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAUR,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiC,qCAAmC,EAAE,QAAQ,CAAC,CAAC;IAC1D,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUjC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkC,sCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,OAAO,eAAe,CAAC;IAC3B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIzB,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAIoB,iCAA+B,GAAG;IACtC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,yEAAyE;IACnF,IAAI,aAAa,EAAE;IACnB,QAAQnB,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIsB,kCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,4GAA4G;IACtH,IAAI,aAAa,EAAE;IACnB,QAAQpB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQL,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mHAAmH;IAC7H,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiC,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,2BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mHAAmH;IAC7H,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,UAAU;IACjC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEqC,QAAgB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC1E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,QAAgB;IACxC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,mHAAmH;IAC7H,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,mHAAmH;IAC7H,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,UAAU;IACjC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEsC,gBAAwB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAClF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,2HAA2H;IACrI,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,0BAA0B,GAAG;IACjC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,4HAA4H;IACtI,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,4BAA4B;IACnD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEuC,0BAAkC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC5F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIwB,qCAAmC,GAAG;IAC1C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ3B,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIyB,sCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ5B,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IC9XF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,eAAe,kBAAkB,YAAY;IACjD;IACA;IACA;IACA;IACA,IAAI,SAAS,eAAe,CAAC,MAAM,EAAE;IACrC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,eAAe,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,cAAc,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUlC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkC,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUnC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,cAAc,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUhC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,eAAe,CAAC;IAC3B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iIAAiI;IAC3I,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE0C,sCAA8C;IACtE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2C,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,gBAAgB;IACvC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE+C,cAAsB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAChF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,cAAsB;IAC9C,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQ/B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,gBAAgB;IACvC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEgD,sBAA8B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACxF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE0C,sCAA8C;IACtE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;ICxOF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,YAAY,kBAAkB,YAAY;IAC9C;IACA;IACA;IACA;IACA,IAAI,SAAS,YAAY,CAAC,MAAM,EAAE;IAClC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,YAAY,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAES,qBAAkB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEzC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAES,qBAAkB;IAClD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAER,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,YAAY,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAES,qBAAkB,EAAExC,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAES,qBAAkB;IAClD,YAAY,IAAI,EAAExC,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,YAAY,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU3B,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,YAAY,CAAC;IACxB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mKAAmK;IAC7K,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQK,kBAA6B;IACrC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQrC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+C,mCAA2C;IACnE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE7C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQK,kBAA6B;IACrC,QAAQ/B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgD,WAAmB;IAC3C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+C,mCAA2C;IACnE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE7C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IC5HF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,SAAS,kBAAkB,YAAY;IAC3C;IACA;IACA;IACA;IACA,IAAI,SAAS,SAAS,CAAC,MAAM,EAAE;IAC/B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,SAAS,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAES,qBAAkB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEzC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAES,qBAAkB;IAClD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAER,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAES,qBAAkB,EAAExC,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAES,qBAAkB;IAClD,YAAY,IAAI,EAAExC,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAES,qBAAkB,EAAExC,OAAI,EAAE,0BAA0B,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7J,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAES,qBAAkB;IAClD,YAAY,IAAI,EAAExC,OAAI;IACtB,YAAY,0BAA0B,EAAE,0BAA0B;IAClE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,QAAQ,CAAC,CAAC;IACvD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUR,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,SAAS,CAAC;IACrB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gKAAgK;IAC1K,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQK,kBAA6B;IACrC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQrC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiD,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uKAAuK;IACjL,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQK,kBAA6B;IACrC,QAAQ/B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEkD,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,2LAA2L;IACrM,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQK,kBAA6B;IACrC,QAAQ/B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,4BAA4B;IACnD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEuD,0BAAkC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC5F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiD,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;ICrKF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,KAAK,kBAAkB,YAAY;IACvC;IACA;IACA;IACA;IACA,IAAI,SAAS,KAAK,CAAC,MAAM,EAAE;IAC3B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,KAAK,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,OAAO,KAAK,CAAC;IACjB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIhC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAIiB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8HAA8H;IACxI,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqD,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8HAA8H;IACxI,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,SAAS;IAChC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEyD,OAAe,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,OAAe;IACvC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;ICrGF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,YAAY,kBAAkB,YAAY;IAC9C;IACA;IACA;IACA;IACA,IAAI,SAAS,YAAY,CAAC,MAAM,EAAE;IAClC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,YAAY,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,YAAY,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,WAAW,EAAE,OAAO,EAAE;IAC9G,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,WAAW,EAAE,OAAO,CAAC;IAC/F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAC/F,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,CAAC;IAChF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,WAAW,EAAE,OAAO,EAAE;IACnH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,WAAW,EAAE,WAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiD,kCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUlD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IACpG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkD,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN,IAAI,YAAY,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU1D,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,YAAY,CAAC;IACxB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8HAA8H;IACxI,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwD,mCAA2C;IACnE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,qIAAqI;IAC/I,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyD,WAAmB;IAC3C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgD,kCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,qIAAqI;IAC/I,IAAI,aAAa,EAAE;IACnB,QAAQ9C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,aAAa;IACpC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE6D,WAAmB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC7E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,WAAmB;IAC3C,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,WAAmB;IAC3C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiD,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,qIAAqI;IAC/I,IAAI,aAAa,EAAE;IACnB,QAAQ/C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwD,mCAA2C;IACnE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IC5OF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,QAAQ,kBAAkB,YAAY;IAC1C;IACA;IACA;IACA;IACA,IAAI,SAAS,QAAQ,CAAC,MAAM,EAAE;IAC9B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,QAAQ,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,OAAO,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,OAAO,CAAC;IAC3F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkC,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUnC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,OAAO,EAAE;IAC3G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiD,kCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUzD,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,QAAQ,CAAC;IACpB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0HAA0H;IACpI,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE0D,+BAAuC;IAC/D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iIAAiI;IAC3I,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2D,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,iIAAiI;IAC3I,IAAI,aAAa,EAAE;IACnB,QAAQ/B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgD,kCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iIAAiI;IAC3I,IAAI,aAAa,EAAE;IACnB,QAAQ9C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,SAAS;IAChC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE+D,OAAe,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,OAAe;IACvC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE0D,+BAAuC;IAC/D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;ICxNF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,aAAa,kBAAkB,YAAY;IAC/C;IACA;IACA;IACA;IACA,IAAI,SAAS,aAAa,CAAC,MAAM,EAAE;IACnC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,aAAa,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,aAAa,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUxC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,aAAa,CAAC;IACzB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,+HAA+H;IACzI,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4D,oCAA4C;IACpE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4D,oCAA4C;IACpE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;ICtFF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,oBAAoB,kBAAkB,YAAY;IACtD;IACA;IACA;IACA;IACA,IAAI,SAAS,oBAAoB,CAAC,MAAM,EAAE;IAC1C,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,oBAAoB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,oBAAoB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,oBAAoB,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,mBAAmB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,mBAAmB,EAAE,mBAAmB;IACpD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,oBAAoB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUlC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkC,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,oBAAoB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUnC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,mBAAmB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,mBAAmB,EAAE,mBAAmB;IACpD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN,IAAI,oBAAoB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUzB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,gBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,gBAAgB,EAAE,gBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN,IAAI,oBAAoB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUR,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,oBAAoB,CAAC;IAChC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,sIAAsI;IAChJ,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE6D,2CAAmD;IAC3E,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE3D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,6IAA6I;IACvJ,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8D,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,6IAA6I;IACvJ,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,qBAAqB;IAC5C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEkE,mBAA2B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,mBAA2B;IACnD,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,6IAA6I;IACvJ,IAAI,aAAa,EAAE;IACnB,QAAQ/B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,6IAA6I;IACvJ,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,qBAAqB;IAC5C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEmE,2BAAmC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC7F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,oJAAoJ;IAC9J,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,kBAAkB;IACzC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEoE,gBAAwB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAClF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE6D,2CAAmD;IAC3E,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE3D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IC5QF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,UAAU,kBAAkB,YAAY;IAC5C;IACA;IACA;IACA;IACA,IAAI,SAAS,UAAU,CAAC,MAAM,EAAE;IAChC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,UAAU,CAAC,SAAS,CAAC,gBAAgB,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,uBAAuB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,uBAAuB,EAAE,uBAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,6BAA6B,EAAE,QAAQ,CAAC,CAAC;IACpD,KAAK,CAAC;IACN,IAAI,OAAO,UAAU,CAAC;IACtB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI,6BAA6B,GAAG;IACpC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,oJAAoJ;IAC9J,IAAI,aAAa,EAAE;IACnB,QAAQC,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,yBAAyB;IAChD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEqE,uBAA+B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IChEF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,QAAQ,kBAAkB,YAAY;IAC1C;IACA;IACA;IACA;IACA,IAAI,SAAS,QAAQ,CAAC,MAAM,EAAE;IAC9B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,QAAQ,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE+B,gBAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE/D,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,aAAa,EAAE+B,gBAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE9B,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE+B,gBAAa,EAAE9D,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,aAAa,EAAE+B,gBAAa;IACxC,YAAY,IAAI,EAAE9D,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE+B,gBAAa,EAAE9D,OAAI,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,aAAa,EAAE+B,gBAAa;IACxC,YAAY,IAAI,EAAE9D,OAAI;IACtB,YAAY,MAAM,EAAE,MAAM;IAC1B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUlC,oBAAiB,EAAEgC,UAAO,EAAE+B,gBAAa,EAAE9D,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,aAAa,EAAE+B,gBAAa;IACxC,YAAY,IAAI,EAAE9D,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkC,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUnC,oBAAiB,EAAEgC,UAAO,EAAE+B,gBAAa,EAAE9D,OAAI,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,aAAa,EAAE+B,gBAAa;IACxC,YAAY,IAAI,EAAE9D,OAAI;IACtB,YAAY,MAAM,EAAE,MAAM;IAC1B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUhC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,QAAQ,CAAC;IACpB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,qJAAqJ;IAC/J,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ2B,aAAwB;IAChC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ3D,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqE,8BAAsC;IAC9D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,4JAA4J;IACtK,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ2B,aAAwB;IAChC,QAAQrD,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsE,MAAc;IACtC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,4JAA4J;IACtK,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ2B,aAAwB;IAChC,QAAQrD,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,QAAQ;IAC/B,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE0E,MAAc,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACxE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,MAAc;IACtC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,MAAc;IACtC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,4JAA4J;IACtK,IAAI,aAAa,EAAE;IACnB,QAAQ/B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ2B,aAAwB;IAChC,QAAQrD,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,4JAA4J;IACtK,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ2B,aAAwB;IAChC,QAAQrD,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,QAAQ;IAC/B,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE2E,cAAsB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAChF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,MAAc;IACtC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqE,8BAAsC;IAC9D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IClPF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,SAAS,kBAAkB,YAAY;IAC3C;IACA;IACA;IACA;IACA,IAAI,SAAS,SAAS,CAAC,MAAM,EAAE;IAC/B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,SAAS,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,QAAQ,EAAE,QAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUlC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkC,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUnC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,QAAQ,EAAE,QAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,CAAC,SAAS,CAAC,OAAO,GAAG,UAAUzB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IACvF,QAAQ,OAAO,IAAI,CAAC,YAAY,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,CAAC;IAC3E,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,2BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmE,2BAAyB,EAAE,OAAO,CAAC,CAAC;IAC/C,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU3E,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,kBAAkB,GAAG,UAAU3C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,+BAA+B,EAAE,QAAQ,CAAC,CAAC;IACtD,KAAK,CAAC;IACN,IAAI,OAAO,SAAS,CAAC;IACrB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIS,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2HAA2H;IACrI,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kIAAkI;IAC5I,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiC,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kIAAkI;IAC5I,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,UAAU;IACjC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEqC,QAAgB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC1E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,QAAgB;IACxC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,kIAAkI;IAC5I,IAAI,aAAa,EAAE;IACnB,QAAQ/B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,kIAAkI;IAC5I,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,UAAU;IACjC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEsC,gBAAwB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAClF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,2BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,iJAAiJ;IAC3J,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkE,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,0IAA0I;IACpJ,IAAI,aAAa,EAAE;IACnB,QAAQhE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,+BAA+B,GAAG;IACtC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;ICvVF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,cAAc,kBAAkB,YAAY;IAChD;IACA;IACA;IACA;IACA,IAAI,SAAS,cAAc,CAAC,MAAM,EAAE;IACpC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,cAAc,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,cAAc,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,cAAc,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,cAAc,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUlC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkC,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,cAAc,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU1C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,cAAc,CAAC;IAC1B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gIAAgI;IAC1I,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ/B,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyE,qCAA6C;IACrE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uIAAuI;IACjJ,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE0E,aAAqB;IAC7C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uIAAuI;IACjJ,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,eAAe;IACtC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE8E,aAAqB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC/E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,aAAqB;IAC7C,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,aAAqB;IAC7C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,uIAAuI;IACjJ,IAAI,aAAa,EAAE;IACnB,QAAQ/B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyE,qCAA6C;IACrE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IChMF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,KAAK,kBAAkB,YAAY;IACvC;IACA;IACA;IACA;IACA,IAAI,SAAS,KAAK,CAAC,MAAM,EAAE;IAC3B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,KAAK,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,IAAI,EAAE,IAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUlC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,CAAC;IAChF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,IAAI,EAAE,IAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUzB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkD,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU1D,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,KAAK,CAAC;IACjB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uHAAuH;IACjI,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2E,4BAAoC;IAC5D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8HAA8H;IACxI,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4E,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8HAA8H;IACxI,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,MAAM;IAC7B,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEgF,IAAY,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,IAAY;IACpC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,8HAA8H;IACxI,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,MAAM;IAC7B,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEiF,YAAoB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC9E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiD,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,8HAA8H;IACxI,IAAI,aAAa,EAAE;IACnB,QAAQ/C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2E,4BAAoC;IAC5D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IC5PF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,KAAK,kBAAkB,YAAY;IACvC;IACA;IACA;IACA;IACA,IAAI,SAAS,KAAK,CAAC,MAAM,EAAE;IAC3B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,KAAK,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE1E,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEzC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,IAAI,EAAE,OAAO,EAAE;IAC1G,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,IAAI,EAAE,OAAO,CAAC;IAClG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,OAAO,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,OAAO,CAAC;IAC1F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,oBAAoB,EAAE,OAAO,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,oBAAoB,EAAE,OAAO,CAAC;IAC1G,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,oBAAoB,EAAE,OAAO,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,oBAAoB,EAAE,OAAO,CAAC;IAC1G,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,IAAI,EAAE,OAAO,EAAE;IAC/G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,IAAI,EAAE,IAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiD,kCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUlD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,OAAO,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkD,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUnD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,oBAAoB,EAAE,OAAO,EAAE;IACvH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,oBAAoB,EAAE,oBAAoB;IACtD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,oBAAoB,EAAE,OAAO,EAAE;IACvH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,oBAAoB,EAAE,oBAAoB;IACtD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUR,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,KAAK,CAAC;IACjB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQtE,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgF,4BAAoC;IAC5D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,+IAA+I;IACzJ,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiF,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgD,kCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,+IAA+I;IACzJ,IAAI,aAAa,EAAE;IACnB,QAAQ9C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,MAAM;IAC7B,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEqF,IAAY,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,IAAY;IACpC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiD,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,+IAA+I;IACzJ,IAAI,aAAa,EAAE;IACnB,QAAQ/C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,sJAAsJ;IAChK,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,sBAAsB;IAC7C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEsF,oBAA4B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,sJAAsJ;IAChK,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,sBAAsB;IAC7C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEuF,oBAA4B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgF,4BAAoC;IAC5D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IC1XF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,YAAY,kBAAkB,YAAY;IAC9C;IACA;IACA;IACA;IACA,IAAI,SAAS,YAAY,CAAC,MAAM,EAAE;IAClC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,YAAY,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE1E,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEzC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,YAAY,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,cAAc,EAAE,OAAO,EAAE;IAC3H,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,cAAc,EAAE,OAAO,CAAC;IAC5G,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,OAAO,EAAE;IACzG,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,OAAO,CAAC;IAC1F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,cAAc,EAAE,OAAO,EAAE;IAChI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiD,kCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUlD,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,OAAO,EAAE;IAC9G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkD,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN,IAAI,YAAY,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU1D,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,YAAY,CAAC;IACxB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,+IAA+I;IACzJ,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQtE,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoF,sCAA8C;IACtE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,sJAAsJ;IAChK,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqF,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgD,kCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,sJAAsJ;IAChK,IAAI,aAAa,EAAE;IACnB,QAAQ9C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,gBAAgB;IACvC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEyF,cAAsB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAChF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,cAAsB;IAC9C,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiD,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,sJAAsJ;IAChK,IAAI,aAAa,EAAE;IACnB,QAAQ/C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoF,sCAA8C;IACtE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;ICxPF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,OAAO,kBAAkB,YAAY;IACzC;IACA;IACA;IACA;IACA,IAAI,SAAS,OAAO,CAAC,MAAM,EAAE;IAC7B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,OAAO,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE1E,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEzC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,OAAO,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,OAAO,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,MAAM,EAAE,MAAM;IAC1B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,OAAO,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUlC,oBAAiB,EAAEgC,UAAO,EAAE0C,WAAQ,EAAEzE,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,QAAQ,EAAE0C,WAAQ;IAC9B,YAAY,IAAI,EAAEzE,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkC,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,OAAO,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU1C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,OAAO,CAAC;IACnB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0IAA0I;IACpJ,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQtE,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsF,8BAAsC;IAC9D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iJAAiJ;IAC3J,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuF,MAAc;IACtC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iJAAiJ;IAC3J,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,QAAQ;IAC/B,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE2F,MAAc,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACxE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,MAAc;IACtC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,MAAc;IACtC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,iJAAiJ;IAC3J,IAAI,aAAa,EAAE;IACnB,QAAQ/B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQsC,QAAmB;IAC3B,QAAQhE,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsF,8BAAsC;IAC9D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IC1MF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,eAAe,kBAAkB,YAAY;IACjD;IACA;IACA;IACA;IACA,IAAI,SAAS,eAAe,CAAC,MAAM,EAAE;IACrC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,eAAe,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,iBAAiB,EAAE,OAAO,EAAE;IACvH,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,iBAAiB,EAAE,OAAO,CAAC;IACrG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,CAAC;IAChF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,iBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,iBAAiB,EAAE,iBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUzB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,kBAAkB,EAAE,OAAO,EAAE;IACrH,QAAQ,OAAO,IAAI,CAAC,gBAAgB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,kBAAkB,EAAE,OAAO,CAAC;IACnG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,qBAAqB,EAAE,OAAO,EAAE;IAC3H,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,qBAAqB,EAAE,OAAO,CAAC;IACzG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,KAAK,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAC3F,QAAQ,OAAO,IAAI,CAAC,UAAU,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,CAAC;IACzE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,wBAAwB,EAAE,OAAO,EAAE;IAC9H,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,wBAAwB,EAAE,OAAO,CAAC;IAC5G,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,KAAK,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAC3F,QAAQ,OAAO,IAAI,CAAC,UAAU,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,CAAC;IACzE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAC1F,QAAQ,OAAO,IAAI,CAAC,SAAS,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,CAAC;IACxE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,iBAAiB,EAAE,OAAO,EAAE;IAC5H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,iBAAiB,EAAE,iBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiD,kCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUlD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkD,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,gBAAgB,GAAG,UAAUnD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,kBAAkB,EAAE,OAAO,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,kBAAkB,EAAE,kBAAkB;IAClD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,6BAA6B,EAAE,OAAO,CAAC,CAAC;IACnD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,qBAAqB,EAAE,OAAO,EAAE;IAChI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,qBAAqB,EAAE,qBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAChG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,uBAAuB,EAAE,OAAO,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,wBAAwB,EAAE,OAAO,EAAE;IACnI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,wBAAwB,EAAE,wBAAwB;IAC9D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAChG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,uBAAuB,EAAE,OAAO,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,SAAS,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAC/F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,sBAAsB,EAAE,OAAO,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUR,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,eAAe,CAAC;IAC3B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iIAAiI;IAC3I,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwF,yCAAiD;IACzE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyF,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,mBAAmB;IAC1C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE8F,yBAAiC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC3F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,gKAAgK;IAC1K,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2F,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgD,kCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQ9C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,mBAAmB;IAC1C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE6F,iBAAyB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACnF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,iBAAyB;IACjD,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiD,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQ/C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,6BAA6B,GAAG;IACpC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,oJAAoJ;IAC9J,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,oBAAoB;IAC3C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEgG,kBAA0B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACpF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uJAAuJ;IACjK,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,uBAAuB;IAC9C,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEiG,qBAA6B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE3F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,uBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,8IAA8I;IACxJ,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uJAAuJ;IACjK,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,0BAA0B;IACjD,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEkG,wBAAgC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC1F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,uBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,8IAA8I;IACxJ,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,sBAAsB,GAAG;IAC7B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,6IAA6I;IACvJ,IAAI,aAAa,EAAE;IACnB,QAAQE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwF,yCAAiD;IACzE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;ICpoBF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,uBAAuB,kBAAkB,YAAY;IACzD;IACA;IACA;IACA;IACA,IAAI,SAAS,uBAAuB,CAAC,MAAM,EAAE;IAC7C,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,uBAAuB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE2D,qBAAkB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE3F,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAE2D,qBAAkB;IAClD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE1D,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE2D,qBAAkB,EAAE1F,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAE2D,qBAAkB;IAClD,YAAY,IAAI,EAAE1F,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE2D,qBAAkB,EAAE1F,OAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAE2D,qBAAkB;IAClD,YAAY,IAAI,EAAE1F,OAAI;IACtB,YAAY,QAAQ,EAAE,QAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUlC,oBAAiB,EAAEgC,UAAO,EAAE2D,qBAAkB,EAAE1F,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAE2D,qBAAkB;IAClD,YAAY,IAAI,EAAE1F,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkC,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUnC,oBAAiB,EAAEgC,UAAO,EAAE2D,qBAAkB,EAAE1F,OAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAE2D,qBAAkB;IAClD,YAAY,IAAI,EAAE1F,OAAI;IACtB,YAAY,QAAQ,EAAE,QAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,uBAAuB,CAAC,SAAS,CAAC,OAAO,GAAG,UAAUzB,oBAAiB,EAAEgC,UAAO,EAAE2D,qBAAkB,EAAE1F,OAAI,EAAE,OAAO,EAAE;IACzH,QAAQ,OAAO,IAAI,CAAC,YAAY,CAACD,oBAAiB,EAAEgC,UAAO,EAAE2D,qBAAkB,EAAE1F,OAAI,EAAE,OAAO,CAAC;IAC/F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,uBAAuB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE2D,qBAAkB,EAAE1F,OAAI,EAAE,OAAO,EAAE;IAC9H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,kBAAkB,EAAE2D,qBAAkB;IAClD,YAAY,IAAI,EAAE1F,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmE,2BAAyB,EAAE,OAAO,CAAC,CAAC;IAC/C,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU3E,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,uBAAuB,CAAC;IACnC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gKAAgK;IAC1K,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQuD,kBAA6B;IACrC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvF,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uKAAuK;IACjL,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQuD,kBAA6B;IACrC,QAAQjF,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiC,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uKAAuK;IACjL,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQuD,kBAA6B;IACrC,QAAQjF,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,UAAU;IACjC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEqC,QAAgB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC1E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,QAAgB;IACxC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,uKAAuK;IACjL,IAAI,aAAa,EAAE;IACnB,QAAQ/B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQuD,kBAA6B;IACrC,QAAQjF,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,uKAAuK;IACjL,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQuD,kBAA6B;IACrC,QAAQjF,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,UAAU;IACjC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEsC,gBAAwB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAClF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkE,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,+KAA+K;IACzL,IAAI,aAAa,EAAE;IACnB,QAAQhE,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQuD,kBAA6B;IACrC,QAAQjF,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgC,gCAAwC;IAChE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IC1SF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,eAAe,kBAAkB,YAAY;IACjD;IACA;IACA;IACA;IACA,IAAI,SAAS,eAAe,CAAC,MAAM,EAAE;IACrC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,eAAe,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUF,oBAAiB,EAAEgC,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhC,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUjC,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,cAAc,EAAE,OAAO,EAAE;IACpH,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,cAAc,EAAE,OAAO,CAAC;IAClG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,CAAC;IAChF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,cAAc,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,qBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUzB,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,cAAc,EAAE,OAAO,EAAE;IACzH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEiD,kCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUlD,oBAAiB,EAAEgC,UAAO,EAAE/B,OAAI,EAAE,OAAO,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,OAAO,EAAEgC,UAAO;IAC5B,YAAY,IAAI,EAAE/B,OAAI;IACtB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkD,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU1D,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,eAAe,CAAC;IAC3B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIlC,YAAU,GAAG,IAAIR,iBAAiB,CAACS,SAAO,CAAC,CAAC;IAChD,IAAI8B,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iIAAiI;IAC3I,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhC,MAAiB;IACzB,QAAQC,MAAiB;IACzB,QAAQC,GAAc;IACtB,QAAQC,OAAkB;IAC1B,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiG,sCAA8C;IACtE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQhB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,MAAiB;IACzB,QAAQV,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEkG,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuB,qBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,gBAAgB;IACvC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEuG,sBAA8B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACxF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgD,kCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQ9C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,gBAAgB;IACvC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEsG,cAAsB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAChF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,cAAsB;IAC9C,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIiD,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQ/C,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQ2B,OAAkB;IAC1B,QAAQ1B,IAAe;IACvB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIkC,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQrC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiG,sCAA8C;IACtE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEI,YAAU;IAC1B,CAAC,CAAC;;IClRF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEA,IAAI,WAAW,GAAG,wBAAwB,CAAC;IAC3C,IAAI,cAAc,GAAG,OAAO,CAAC;AAC7B,AAAG,QAAC,wBAAwB,kBAAkB,UAAU,MAAM,EAAE;IAChE,IAAI8F,SAAiB,CAAC,wBAAwB,EAAE,MAAM,CAAC,CAAC;IACxD;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,wBAAwB,CAAC,WAAW,EAAE,cAAc,EAAE,OAAO,EAAE;IAC5E,QAAQ,IAAI,KAAK,GAAG,IAAI,CAAC;IACzB,QAAQ,IAAI,WAAW,IAAI,SAAS,EAAE;IACtC,YAAY,MAAM,IAAI,KAAK,CAAC,iCAAiC,CAAC,CAAC;IAC/D,SAAS;IACT,QAAQ,IAAI,cAAc,IAAI,SAAS,EAAE;IACzC,YAAY,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC,CAAC;IAClE,SAAS;IACT,QAAQ,IAAI,CAAC,OAAO,EAAE;IACtB,YAAY,OAAO,GAAG,EAAE,CAAC;IACzB,SAAS;IACT,QAAQ,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IAChE,QAAQ,KAAK,CAAC,UAAU,GAAG,YAAY,CAAC;IACxC,QAAQ,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC;IACvC,QAAQ,KAAK,CAAC,gCAAgC,GAAG,EAAE,CAAC;IACpD,QAAQ,KAAK,CAAC,OAAO,GAAG,OAAO,CAAC,OAAO,IAAI,KAAK,CAAC,OAAO,IAAI,8BAA8B,CAAC;IAC3F,QAAQ,KAAK,CAAC,kBAAkB,GAAG,iCAAiC,CAAC;IACrE,QAAQ,KAAK,CAAC,WAAW,GAAG,WAAW,CAAC;IACxC,QAAQ,KAAK,CAAC,cAAc,GAAG,cAAc,CAAC;IAC9C,QAAQ,KAAK,CAAC,gBAAgB,CAAC,WAAW,GAAG,GAAG,GAAG,cAAc,CAAC,CAAC;IACnE,QAAQ,IAAI,OAAO,CAAC,cAAc,KAAK,IAAI,IAAI,OAAO,CAAC,cAAc,KAAK,SAAS,EAAE;IACrF,YAAY,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC,cAAc,CAAC;IAC1D,SAAS;IACT,QAAQ,IAAI,OAAO,CAAC,gCAAgC,KAAK,IAAI,IAAI,OAAO,CAAC,gCAAgC,KAAK,SAAS,EAAE;IACzH,YAAY,KAAK,CAAC,gCAAgC,GAAG,OAAO,CAAC,gCAAgC,CAAC;IAC9F,SAAS;IACT,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,wBAAwB,CAAC;IACpC,CAAC,CAACC,8BAA8B,CAAC,CAAC;;IClDlC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,AAKG,QAAC,iBAAiB,kBAAkB,UAAU,MAAM,EAAE;IACzD,IAAID,SAAiB,CAAC,iBAAiB,EAAE,MAAM,CAAC,CAAC;IACjD;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,iBAAiB,CAAC,WAAW,EAAE,cAAc,EAAE,OAAO,EAAE;IACrE,QAAQ,IAAI,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,cAAc,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IACpF,QAAQ,KAAK,CAAC,kBAAkB,GAAG,IAAIE,kBAA6B,CAAC,KAAK,CAAC,CAAC;IAC5E,QAAQ,KAAK,CAAC,IAAI,GAAG,IAAIC,IAAe,CAAC,KAAK,CAAC,CAAC;IAChD,QAAQ,KAAK,CAAC,UAAU,GAAG,IAAIC,UAAqB,CAAC,KAAK,CAAC,CAAC;IAC5D,QAAQ,KAAK,CAAC,eAAe,GAAG,IAAIC,eAA0B,CAAC,KAAK,CAAC,CAAC;IACtE,QAAQ,KAAK,CAAC,eAAe,GAAG,IAAIC,eAA0B,CAAC,KAAK,CAAC,CAAC;IACtE,QAAQ,KAAK,CAAC,YAAY,GAAG,IAAIC,YAAuB,CAAC,KAAK,CAAC,CAAC;IAChE,QAAQ,KAAK,CAAC,SAAS,GAAG,IAAIC,SAAoB,CAAC,KAAK,CAAC,CAAC;IAC1D,QAAQ,KAAK,CAAC,KAAK,GAAG,IAAIC,KAAgB,CAAC,KAAK,CAAC,CAAC;IAClD,QAAQ,KAAK,CAAC,YAAY,GAAG,IAAIC,YAAuB,CAAC,KAAK,CAAC,CAAC;IAChE,QAAQ,KAAK,CAAC,QAAQ,GAAG,IAAIC,QAAmB,CAAC,KAAK,CAAC,CAAC;IACxD,QAAQ,KAAK,CAAC,aAAa,GAAG,IAAIC,aAAwB,CAAC,KAAK,CAAC,CAAC;IAClE,QAAQ,KAAK,CAAC,oBAAoB,GAAG,IAAIC,oBAA+B,CAAC,KAAK,CAAC,CAAC;IAChF,QAAQ,KAAK,CAAC,UAAU,GAAG,IAAIC,UAAqB,CAAC,KAAK,CAAC,CAAC;IAC5D,QAAQ,KAAK,CAAC,QAAQ,GAAG,IAAIC,QAAmB,CAAC,KAAK,CAAC,CAAC;IACxD,QAAQ,KAAK,CAAC,SAAS,GAAG,IAAIC,SAAoB,CAAC,KAAK,CAAC,CAAC;IAC1D,QAAQ,KAAK,CAAC,cAAc,GAAG,IAAIC,cAAyB,CAAC,KAAK,CAAC,CAAC;IACpE,QAAQ,KAAK,CAAC,KAAK,GAAG,IAAIC,KAAgB,CAAC,KAAK,CAAC,CAAC;IAClD,QAAQ,KAAK,CAAC,KAAK,GAAG,IAAIC,KAAgB,CAAC,KAAK,CAAC,CAAC;IAClD,QAAQ,KAAK,CAAC,YAAY,GAAG,IAAIC,YAAuB,CAAC,KAAK,CAAC,CAAC;IAChE,QAAQ,KAAK,CAAC,OAAO,GAAG,IAAIC,OAAkB,CAAC,KAAK,CAAC,CAAC;IACtD,QAAQ,KAAK,CAAC,eAAe,GAAG,IAAIC,eAA0B,CAAC,KAAK,CAAC,CAAC;IACtE,QAAQ,KAAK,CAAC,uBAAuB,GAAG,IAAIC,uBAAkC,CAAC,KAAK,CAAC,CAAC;IACtF,QAAQ,KAAK,CAAC,eAAe,GAAG,IAAIC,eAA0B,CAAC,KAAK,CAAC,CAAC;IACtE,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,iBAAiB,CAAC;IAC7B,CAAC,CAAC,wBAAwB,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.min.js b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.min.js new file mode 100644 index 000000000000..35657e4c2c0e --- /dev/null +++ b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],t):t((e.Azure=e.Azure||{},e.Azure.ArmDevtestlabs={}),e.msRestAzure,e.msRest)}(this,function(e,t,r){"use strict";var a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function s(e,t){function r(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i,n,o,m,p,l,u,d,c,y,N,g,b,P,S,h,f,z,C,I,F,D,v,M,A,R,T,k,L,q,G,O,V,w,U,E,x,B,W,H,j,_,K,Z,$=function(){return($=Object.assign||function(e){for(var t,r=1,a=arguments.length;r + */ +export interface ProviderOperationResult extends Array { + /** + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationLab. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationLab extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationLabVhd. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationLabVhd extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationSchedule. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationSchedule extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationArtifactSource. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationArtifactSource extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationArmTemplate. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationArmTemplate extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationArtifact. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationArtifact extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationCustomImage. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationCustomImage extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationFormula. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationFormula extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationGalleryImage. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationGalleryImage extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationNotificationChannel. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationNotificationChannel extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationPolicy. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationPolicy extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationServiceRunner. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationServiceRunner extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationUser. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationUser extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationDisk. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationDisk extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationDtlEnvironment. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationDtlEnvironment extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationSecret. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationSecret extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationLabVirtualMachine. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationLabVirtualMachine extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ResponseWithContinuationVirtualNetwork. + * The response of a list operation. + * + * @extends Array + */ +export interface ResponseWithContinuationVirtualNetwork extends Array { + /** + * @member {string} [nextLink] Link for next set of results. + */ + nextLink?: string; +} + +/** + * Defines values for EnableStatus. + * Possible values include: 'Enabled', 'Disabled' + * 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: EnableStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum EnableStatus { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for NotificationStatus. + * Possible values include: 'Disabled', 'Enabled' + * 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: NotificationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NotificationStatus { + Disabled = 'Disabled', + Enabled = 'Enabled', +} + +/** + * Defines values for SourceControlType. + * Possible values include: 'VsoGit', 'GitHub' + * 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: SourceControlType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SourceControlType { + VsoGit = 'VsoGit', + GitHub = 'GitHub', +} + +/** + * Defines values for StorageType. + * Possible values include: 'Standard', 'Premium' + * 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: StorageType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum StorageType { + Standard = 'Standard', + Premium = 'Premium', +} + +/** + * Defines values for CostThresholdStatus. + * Possible values include: 'Enabled', 'Disabled' + * 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: CostThresholdStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CostThresholdStatus { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for WindowsOsState. + * Possible values include: 'NonSysprepped', 'SysprepRequested', + * 'SysprepApplied' + * 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: WindowsOsState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum WindowsOsState { + NonSysprepped = 'NonSysprepped', + SysprepRequested = 'SysprepRequested', + SysprepApplied = 'SysprepApplied', +} + +/** + * Defines values for LinuxOsState. + * Possible values include: 'NonDeprovisioned', 'DeprovisionRequested', + * 'DeprovisionApplied' + * 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: LinuxOsState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum LinuxOsState { + NonDeprovisioned = 'NonDeprovisioned', + DeprovisionRequested = 'DeprovisionRequested', + DeprovisionApplied = 'DeprovisionApplied', +} + +/** + * Defines values for CustomImageOsType. + * Possible values include: 'Windows', 'Linux', 'None' + * 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: CustomImageOsType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CustomImageOsType { + Windows = 'Windows', + Linux = 'Linux', + None = 'None', +} + +/** + * Defines values for HostCachingOptions. + * Possible values include: 'None', 'ReadOnly', 'ReadWrite' + * 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: HostCachingOptions = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HostCachingOptions { + None = 'None', + ReadOnly = 'ReadOnly', + ReadWrite = 'ReadWrite', +} + +/** + * Defines values for NotificationChannelEventType. + * Possible values include: 'AutoShutdown', 'Cost' + * 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: NotificationChannelEventType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NotificationChannelEventType { + AutoShutdown = 'AutoShutdown', + Cost = 'Cost', +} + +/** + * Defines values for TransportProtocol. + * Possible values include: 'Tcp', 'Udp' + * 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: TransportProtocol = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum TransportProtocol { + Tcp = 'Tcp', + Udp = 'Udp', +} + +/** + * Defines values for VirtualMachineCreationSource. + * Possible values include: 'FromCustomImage', 'FromGalleryImage' + * 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: VirtualMachineCreationSource = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum VirtualMachineCreationSource { + FromCustomImage = 'FromCustomImage', + FromGalleryImage = 'FromGalleryImage', +} + +/** + * Defines values for FileUploadOptions. + * Possible values include: 'UploadFilesAndGenerateSasTokens', 'None' + * 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: FileUploadOptions = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FileUploadOptions { + UploadFilesAndGenerateSasTokens = 'UploadFilesAndGenerateSasTokens', + None = 'None', +} + +/** + * Defines values for PremiumDataDisk. + * Possible values include: 'Disabled', 'Enabled' + * 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: PremiumDataDisk = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PremiumDataDisk { + Disabled = 'Disabled', + Enabled = 'Enabled', +} + +/** + * Defines values for TargetCostStatus. + * Possible values include: 'Enabled', 'Disabled' + * 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: TargetCostStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum TargetCostStatus { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for ReportingCycleType. + * Possible values include: 'CalendarMonth', 'Custom' + * 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: ReportingCycleType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReportingCycleType { + CalendarMonth = 'CalendarMonth', + Custom = 'Custom', +} + +/** + * Defines values for CostType. + * Possible values include: 'Unavailable', 'Reported', 'Projected' + * 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: CostType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CostType { + Unavailable = 'Unavailable', + Reported = 'Reported', + Projected = 'Projected', +} + +/** + * Defines values for HttpStatusCode. + * Possible values include: 'Continue', 'SwitchingProtocols', 'OK', 'Created', + * 'Accepted', 'NonAuthoritativeInformation', 'NoContent', 'ResetContent', + * 'PartialContent', 'MultipleChoices', 'MovedPermanently', 'Redirect', + * 'SeeOther', 'NotModified', 'UseProxy', 'Unused', 'TemporaryRedirect', + * 'BadRequest', 'Unauthorized', 'PaymentRequired', 'Forbidden', 'NotFound', + * 'MethodNotAllowed', 'NotAcceptable', 'ProxyAuthenticationRequired', + * 'RequestTimeout', 'Conflict', 'Gone', 'LengthRequired', + * 'PreconditionFailed', 'RequestEntityTooLarge', 'RequestUriTooLong', + * 'UnsupportedMediaType', 'RequestedRangeNotSatisfiable', 'ExpectationFailed', + * 'UpgradeRequired', 'InternalServerError', 'NotImplemented', 'BadGateway', + * 'ServiceUnavailable', 'GatewayTimeout', 'HttpVersionNotSupported' + * 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: HttpStatusCode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HttpStatusCode { + Continue = 'Continue', + SwitchingProtocols = 'SwitchingProtocols', + OK = 'OK', + Created = 'Created', + Accepted = 'Accepted', + NonAuthoritativeInformation = 'NonAuthoritativeInformation', + NoContent = 'NoContent', + ResetContent = 'ResetContent', + PartialContent = 'PartialContent', + MultipleChoices = 'MultipleChoices', + MovedPermanently = 'MovedPermanently', + Redirect = 'Redirect', + SeeOther = 'SeeOther', + NotModified = 'NotModified', + UseProxy = 'UseProxy', + Unused = 'Unused', + TemporaryRedirect = 'TemporaryRedirect', + BadRequest = 'BadRequest', + Unauthorized = 'Unauthorized', + PaymentRequired = 'PaymentRequired', + Forbidden = 'Forbidden', + NotFound = 'NotFound', + MethodNotAllowed = 'MethodNotAllowed', + NotAcceptable = 'NotAcceptable', + ProxyAuthenticationRequired = 'ProxyAuthenticationRequired', + RequestTimeout = 'RequestTimeout', + Conflict = 'Conflict', + Gone = 'Gone', + LengthRequired = 'LengthRequired', + PreconditionFailed = 'PreconditionFailed', + RequestEntityTooLarge = 'RequestEntityTooLarge', + RequestUriTooLong = 'RequestUriTooLong', + UnsupportedMediaType = 'UnsupportedMediaType', + RequestedRangeNotSatisfiable = 'RequestedRangeNotSatisfiable', + ExpectationFailed = 'ExpectationFailed', + UpgradeRequired = 'UpgradeRequired', + InternalServerError = 'InternalServerError', + NotImplemented = 'NotImplemented', + BadGateway = 'BadGateway', + ServiceUnavailable = 'ServiceUnavailable', + GatewayTimeout = 'GatewayTimeout', + HttpVersionNotSupported = 'HttpVersionNotSupported', +} + +/** + * Defines values for PolicyStatus. + * Possible values include: 'Enabled', 'Disabled' + * 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: PolicyStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PolicyStatus { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for PolicyFactName. + * Possible values include: 'UserOwnedLabVmCount', + * 'UserOwnedLabPremiumVmCount', 'LabVmCount', 'LabPremiumVmCount', + * 'LabVmSize', 'GalleryImage', 'UserOwnedLabVmCountInSubnet', 'LabTargetCost' + * 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: PolicyFactName = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PolicyFactName { + UserOwnedLabVmCount = 'UserOwnedLabVmCount', + UserOwnedLabPremiumVmCount = 'UserOwnedLabPremiumVmCount', + LabVmCount = 'LabVmCount', + LabPremiumVmCount = 'LabPremiumVmCount', + LabVmSize = 'LabVmSize', + GalleryImage = 'GalleryImage', + UserOwnedLabVmCountInSubnet = 'UserOwnedLabVmCountInSubnet', + LabTargetCost = 'LabTargetCost', +} + +/** + * Defines values for PolicyEvaluatorType. + * Possible values include: 'AllowedValuesPolicy', 'MaxValuePolicy' + * 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: PolicyEvaluatorType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PolicyEvaluatorType { + AllowedValuesPolicy = 'AllowedValuesPolicy', + MaxValuePolicy = 'MaxValuePolicy', +} + +/** + * Defines values for UsagePermissionType. + * Possible values include: 'Default', 'Deny', 'Allow' + * 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: UsagePermissionType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UsagePermissionType { + Default = 'Default', + Deny = 'Deny', + Allow = 'Allow', +} + +/** + * Contains response data for the list operation. + */ +export type ProviderOperationsListResponse = ProviderOperationResult & { + /** + * 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: ProviderOperationResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ProviderOperationsListNextResponse = ProviderOperationResult & { + /** + * 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: ProviderOperationResult; + }; +}; + +/** + * Contains response data for the listBySubscription operation. + */ +export type LabsListBySubscriptionResponse = ResponseWithContinuationLab & { + /** + * 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: ResponseWithContinuationLab; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type LabsListByResourceGroupResponse = ResponseWithContinuationLab & { + /** + * 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: ResponseWithContinuationLab; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type LabsGetResponse = Lab & { + /** + * 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: Lab; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type LabsCreateOrUpdateResponse = Lab & { + /** + * 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: Lab; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type LabsUpdateResponse = Lab & { + /** + * 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: Lab; + }; +}; + +/** + * Contains response data for the generateUploadUri operation. + */ +export type LabsGenerateUploadUriResponse = GenerateUploadUriResponse & { + /** + * 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: GenerateUploadUriResponse; + }; +}; + +/** + * Contains response data for the listVhds operation. + */ +export type LabsListVhdsResponse = ResponseWithContinuationLabVhd & { + /** + * 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: ResponseWithContinuationLabVhd; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type LabsBeginCreateOrUpdateResponse = Lab & { + /** + * 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: Lab; + }; +}; + +/** + * Contains response data for the listBySubscriptionNext operation. + */ +export type LabsListBySubscriptionNextResponse = ResponseWithContinuationLab & { + /** + * 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: ResponseWithContinuationLab; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type LabsListByResourceGroupNextResponse = ResponseWithContinuationLab & { + /** + * 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: ResponseWithContinuationLab; + }; +}; + +/** + * Contains response data for the listVhdsNext operation. + */ +export type LabsListVhdsNextResponse = ResponseWithContinuationLabVhd & { + /** + * 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: ResponseWithContinuationLabVhd; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type OperationsGetResponse = OperationResult & { + /** + * 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: OperationResult; + }; +}; + +/** + * Contains response data for the listBySubscription operation. + */ +export type GlobalSchedulesListBySubscriptionResponse = ResponseWithContinuationSchedule & { + /** + * 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: ResponseWithContinuationSchedule; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type GlobalSchedulesListByResourceGroupResponse = ResponseWithContinuationSchedule & { + /** + * 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: ResponseWithContinuationSchedule; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type GlobalSchedulesGetResponse = Schedule & { + /** + * 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: Schedule; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type GlobalSchedulesCreateOrUpdateResponse = Schedule & { + /** + * 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: Schedule; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type GlobalSchedulesUpdateResponse = Schedule & { + /** + * 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: Schedule; + }; +}; + +/** + * Contains response data for the listBySubscriptionNext operation. + */ +export type GlobalSchedulesListBySubscriptionNextResponse = ResponseWithContinuationSchedule & { + /** + * 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: ResponseWithContinuationSchedule; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type GlobalSchedulesListByResourceGroupNextResponse = ResponseWithContinuationSchedule & { + /** + * 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: ResponseWithContinuationSchedule; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ArtifactSourcesListResponse = ResponseWithContinuationArtifactSource & { + /** + * 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: ResponseWithContinuationArtifactSource; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ArtifactSourcesGetResponse = ArtifactSource & { + /** + * 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: ArtifactSource; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ArtifactSourcesCreateOrUpdateResponse = ArtifactSource & { + /** + * 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: ArtifactSource; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ArtifactSourcesUpdateResponse = ArtifactSource & { + /** + * 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: ArtifactSource; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ArtifactSourcesListNextResponse = ResponseWithContinuationArtifactSource & { + /** + * 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: ResponseWithContinuationArtifactSource; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ArmTemplatesListResponse = ResponseWithContinuationArmTemplate & { + /** + * 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: ResponseWithContinuationArmTemplate; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ArmTemplatesGetResponse = ArmTemplate & { + /** + * 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: ArmTemplate; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ArmTemplatesListNextResponse = ResponseWithContinuationArmTemplate & { + /** + * 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: ResponseWithContinuationArmTemplate; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ArtifactsListResponse = ResponseWithContinuationArtifact & { + /** + * 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: ResponseWithContinuationArtifact; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ArtifactsGetResponse = Artifact & { + /** + * 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: Artifact; + }; +}; + +/** + * Contains response data for the generateArmTemplate operation. + */ +export type ArtifactsGenerateArmTemplateResponse = ArmTemplateInfo & { + /** + * 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: ArmTemplateInfo; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ArtifactsListNextResponse = ResponseWithContinuationArtifact & { + /** + * 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: ResponseWithContinuationArtifact; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type CostsGetResponse = LabCost & { + /** + * 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: LabCost; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type CostsCreateOrUpdateResponse = LabCost & { + /** + * 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: LabCost; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type CustomImagesListResponse = ResponseWithContinuationCustomImage & { + /** + * 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: ResponseWithContinuationCustomImage; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type CustomImagesGetResponse = CustomImage & { + /** + * 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: CustomImage; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type CustomImagesCreateOrUpdateResponse = CustomImage & { + /** + * 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: CustomImage; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type CustomImagesBeginCreateOrUpdateResponse = CustomImage & { + /** + * 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: CustomImage; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type CustomImagesListNextResponse = ResponseWithContinuationCustomImage & { + /** + * 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: ResponseWithContinuationCustomImage; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type FormulasListResponse = ResponseWithContinuationFormula & { + /** + * 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: ResponseWithContinuationFormula; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type FormulasGetResponse = Formula & { + /** + * 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: Formula; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type FormulasCreateOrUpdateResponse = Formula & { + /** + * 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: Formula; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type FormulasBeginCreateOrUpdateResponse = Formula & { + /** + * 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: Formula; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type FormulasListNextResponse = ResponseWithContinuationFormula & { + /** + * 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: ResponseWithContinuationFormula; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type GalleryImagesListResponse = ResponseWithContinuationGalleryImage & { + /** + * 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: ResponseWithContinuationGalleryImage; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type GalleryImagesListNextResponse = ResponseWithContinuationGalleryImage & { + /** + * 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: ResponseWithContinuationGalleryImage; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type NotificationChannelsListResponse = ResponseWithContinuationNotificationChannel & { + /** + * 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: ResponseWithContinuationNotificationChannel; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type NotificationChannelsGetResponse = NotificationChannel & { + /** + * 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: NotificationChannel; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type NotificationChannelsCreateOrUpdateResponse = NotificationChannel & { + /** + * 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: NotificationChannel; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type NotificationChannelsUpdateResponse = NotificationChannel & { + /** + * 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: NotificationChannel; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type NotificationChannelsListNextResponse = ResponseWithContinuationNotificationChannel & { + /** + * 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: ResponseWithContinuationNotificationChannel; + }; +}; + +/** + * Contains response data for the evaluatePolicies operation. + */ +export type PolicySetsEvaluatePoliciesResponse = EvaluatePoliciesResponse & { + /** + * 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: EvaluatePoliciesResponse; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type PoliciesListResponse = ResponseWithContinuationPolicy & { + /** + * 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: ResponseWithContinuationPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type PoliciesGetResponse = Policy & { + /** + * 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: Policy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type PoliciesCreateOrUpdateResponse = Policy & { + /** + * 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: Policy; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type PoliciesUpdateResponse = Policy & { + /** + * 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: Policy; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type PoliciesListNextResponse = ResponseWithContinuationPolicy & { + /** + * 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: ResponseWithContinuationPolicy; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type SchedulesListResponse = ResponseWithContinuationSchedule & { + /** + * 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: ResponseWithContinuationSchedule; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SchedulesGetResponse = Schedule & { + /** + * 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: Schedule; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type SchedulesCreateOrUpdateResponse = Schedule & { + /** + * 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: Schedule; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type SchedulesUpdateResponse = Schedule & { + /** + * 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: Schedule; + }; +}; + +/** + * Contains response data for the listApplicable operation. + */ +export type SchedulesListApplicableResponse = ResponseWithContinuationSchedule & { + /** + * 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: ResponseWithContinuationSchedule; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type SchedulesListNextResponse = ResponseWithContinuationSchedule & { + /** + * 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: ResponseWithContinuationSchedule; + }; +}; + +/** + * Contains response data for the listApplicableNext operation. + */ +export type SchedulesListApplicableNextResponse = ResponseWithContinuationSchedule & { + /** + * 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: ResponseWithContinuationSchedule; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ServiceRunnersListResponse = ResponseWithContinuationServiceRunner & { + /** + * 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: ResponseWithContinuationServiceRunner; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServiceRunnersGetResponse = ServiceRunner & { + /** + * 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: ServiceRunner; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServiceRunnersCreateOrUpdateResponse = ServiceRunner & { + /** + * 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: ServiceRunner; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ServiceRunnersListNextResponse = ResponseWithContinuationServiceRunner & { + /** + * 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: ResponseWithContinuationServiceRunner; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type UsersListResponse = ResponseWithContinuationUser & { + /** + * 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: ResponseWithContinuationUser; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type UsersGetResponse = User & { + /** + * 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: User; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type UsersCreateOrUpdateResponse = User & { + /** + * 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: User; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type UsersUpdateResponse = User & { + /** + * 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: User; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type UsersListNextResponse = ResponseWithContinuationUser & { + /** + * 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: ResponseWithContinuationUser; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type DisksListResponse = ResponseWithContinuationDisk & { + /** + * 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: ResponseWithContinuationDisk; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DisksGetResponse = Disk & { + /** + * 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: Disk; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DisksCreateOrUpdateResponse = Disk & { + /** + * 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: Disk; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type DisksBeginCreateOrUpdateResponse = Disk & { + /** + * 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: Disk; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type DisksListNextResponse = ResponseWithContinuationDisk & { + /** + * 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: ResponseWithContinuationDisk; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type EnvironmentsListResponse = ResponseWithContinuationDtlEnvironment & { + /** + * 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: ResponseWithContinuationDtlEnvironment; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type EnvironmentsGetResponse = DtlEnvironment & { + /** + * 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: DtlEnvironment; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type EnvironmentsCreateOrUpdateResponse = DtlEnvironment & { + /** + * 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: DtlEnvironment; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type EnvironmentsBeginCreateOrUpdateResponse = DtlEnvironment & { + /** + * 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: DtlEnvironment; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type EnvironmentsListNextResponse = ResponseWithContinuationDtlEnvironment & { + /** + * 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: ResponseWithContinuationDtlEnvironment; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type SecretsListResponse = ResponseWithContinuationSecret & { + /** + * 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: ResponseWithContinuationSecret; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SecretsGetResponse = Secret & { + /** + * 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: Secret; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type SecretsCreateOrUpdateResponse = Secret & { + /** + * 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: Secret; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type SecretsListNextResponse = ResponseWithContinuationSecret & { + /** + * 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: ResponseWithContinuationSecret; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type VirtualMachinesListResponse = ResponseWithContinuationLabVirtualMachine & { + /** + * 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: ResponseWithContinuationLabVirtualMachine; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type VirtualMachinesGetResponse = LabVirtualMachine & { + /** + * 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: LabVirtualMachine; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type VirtualMachinesCreateOrUpdateResponse = LabVirtualMachine & { + /** + * 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: LabVirtualMachine; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type VirtualMachinesUpdateResponse = LabVirtualMachine & { + /** + * 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: LabVirtualMachine; + }; +}; + +/** + * Contains response data for the listApplicableSchedules operation. + */ +export type VirtualMachinesListApplicableSchedulesResponse = ApplicableSchedule & { + /** + * 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: ApplicableSchedule; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type VirtualMachinesBeginCreateOrUpdateResponse = LabVirtualMachine & { + /** + * 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: LabVirtualMachine; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type VirtualMachinesListNextResponse = ResponseWithContinuationLabVirtualMachine & { + /** + * 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: ResponseWithContinuationLabVirtualMachine; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type VirtualMachineSchedulesListResponse = ResponseWithContinuationSchedule & { + /** + * 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: ResponseWithContinuationSchedule; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type VirtualMachineSchedulesGetResponse = Schedule & { + /** + * 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: Schedule; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type VirtualMachineSchedulesCreateOrUpdateResponse = Schedule & { + /** + * 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: Schedule; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type VirtualMachineSchedulesUpdateResponse = Schedule & { + /** + * 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: Schedule; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type VirtualMachineSchedulesListNextResponse = ResponseWithContinuationSchedule & { + /** + * 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: ResponseWithContinuationSchedule; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type VirtualNetworksListResponse = ResponseWithContinuationVirtualNetwork & { + /** + * 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: ResponseWithContinuationVirtualNetwork; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type VirtualNetworksGetResponse = VirtualNetwork & { + /** + * 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: VirtualNetwork; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type VirtualNetworksCreateOrUpdateResponse = VirtualNetwork & { + /** + * 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: VirtualNetwork; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type VirtualNetworksUpdateResponse = VirtualNetwork & { + /** + * 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: VirtualNetwork; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type VirtualNetworksBeginCreateOrUpdateResponse = VirtualNetwork & { + /** + * 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: VirtualNetwork; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type VirtualNetworksListNextResponse = ResponseWithContinuationVirtualNetwork & { + /** + * 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: ResponseWithContinuationVirtualNetwork; + }; +}; diff --git a/packages/@azure/arm-devtestlabs/lib/models/labsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/labsMappers.ts new file mode 100644 index 000000000000..c766d79187ec --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/labsMappers.ts @@ -0,0 +1,111 @@ +/* + * 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 { + ResponseWithContinuationLab, + Lab, + Resource, + BaseResource, + CloudError, + LabFragment, + LabVirtualMachineCreationParameter, + BulkCreationParameters, + ArtifactInstallProperties, + ArtifactParameterProperties, + ArtifactDeploymentStatusProperties, + GalleryImageReference, + ComputeVmProperties, + ComputeVmInstanceViewStatus, + ComputeDataDisk, + NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration, + InboundNatRule, + ApplicableSchedule, + Schedule, + WeekDetails, + DayDetails, + HourDetails, + NotificationSettings, + ExportResourceUsageParameters, + GenerateUploadUriParameter, + GenerateUploadUriResponse, + ResponseWithContinuationLabVhd, + LabVhd, + ScheduleFragment, + WeekDetailsFragment, + DayDetailsFragment, + HourDetailsFragment, + NotificationSettingsFragment, + ApplicableScheduleFragment, + ArmTemplate, + ParametersValueFileInfo, + Artifact, + ArtifactSource, + ArtifactSourceFragment, + CustomImage, + CustomImagePropertiesFromVm, + WindowsOsInfo, + LinuxOsInfo, + CustomImagePropertiesCustom, + Disk, + DtlEnvironment, + EnvironmentDeploymentProperties, + ArmTemplateParameterProperties, + Formula, + FormulaPropertiesFromVm, + GalleryImage, + LabCost, + TargetCostProperties, + CostThresholdProperties, + PercentageCostThresholdProperties, + LabCostSummaryProperties, + LabCostDetailsProperties, + LabResourceCostProperties, + LabVirtualMachine, + LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment, + ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment, + NotificationChannel, + Event, + NotificationChannelFragment, + EventFragment, + Policy, + PolicyFragment, + Secret, + ServiceRunner, + IdentityProperties, + User, + UserIdentity, + UserSecretStore, + UserFragment, + UserIdentityFragment, + UserSecretStoreFragment, + VirtualNetwork, + Subnet, + ExternalSubnet, + SubnetOverride, + SubnetSharedPublicIpAddressConfiguration, + Port, + VirtualNetworkFragment, + SubnetFragment, + ExternalSubnetFragment, + SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/mappers.ts b/packages/@azure/arm-devtestlabs/lib/models/mappers.ts new file mode 100644 index 000000000000..1f18159ce9a3 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/mappers.ts @@ -0,0 +1,7251 @@ +/* + * 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 WeekDetails: msRest.CompositeMapper = { + serializedName: "WeekDetails", + type: { + name: "Composite", + className: "WeekDetails", + modelProperties: { + weekdays: { + serializedName: "weekdays", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + time: { + serializedName: "time", + type: { + name: "String" + } + } + } + } +}; + +export const DayDetails: msRest.CompositeMapper = { + serializedName: "DayDetails", + type: { + name: "Composite", + className: "DayDetails", + modelProperties: { + time: { + serializedName: "time", + type: { + name: "String" + } + } + } + } +}; + +export const HourDetails: msRest.CompositeMapper = { + serializedName: "HourDetails", + type: { + name: "Composite", + className: "HourDetails", + modelProperties: { + minute: { + serializedName: "minute", + type: { + name: "Number" + } + } + } + } +}; + +export const NotificationSettings: msRest.CompositeMapper = { + serializedName: "NotificationSettings", + type: { + name: "Composite", + className: "NotificationSettings", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + timeInMinutes: { + serializedName: "timeInMinutes", + type: { + name: "Number" + } + }, + webhookUrl: { + serializedName: "webhookUrl", + type: { + name: "String" + } + } + } + } +}; + +export const ScheduleProperties: msRest.CompositeMapper = { + serializedName: "ScheduleProperties", + type: { + name: "Composite", + className: "ScheduleProperties", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + taskType: { + serializedName: "taskType", + type: { + name: "String" + } + }, + weeklyRecurrence: { + serializedName: "weeklyRecurrence", + type: { + name: "Composite", + className: "WeekDetails" + } + }, + dailyRecurrence: { + serializedName: "dailyRecurrence", + type: { + name: "Composite", + className: "DayDetails" + } + }, + hourlyRecurrence: { + serializedName: "hourlyRecurrence", + type: { + name: "Composite", + className: "HourDetails" + } + }, + timeZoneId: { + serializedName: "timeZoneId", + type: { + name: "String" + } + }, + notificationSettings: { + serializedName: "notificationSettings", + type: { + name: "Composite", + className: "NotificationSettings" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + targetResourceId: { + serializedName: "targetResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const Schedule: msRest.CompositeMapper = { + serializedName: "Schedule", + type: { + name: "Composite", + className: "Schedule", + modelProperties: { + ...Resource.type.modelProperties, + status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, + taskType: { + serializedName: "properties.taskType", + type: { + name: "String" + } + }, + weeklyRecurrence: { + serializedName: "properties.weeklyRecurrence", + type: { + name: "Composite", + className: "WeekDetails" + } + }, + dailyRecurrence: { + serializedName: "properties.dailyRecurrence", + type: { + name: "Composite", + className: "DayDetails" + } + }, + hourlyRecurrence: { + serializedName: "properties.hourlyRecurrence", + type: { + name: "Composite", + className: "HourDetails" + } + }, + timeZoneId: { + serializedName: "properties.timeZoneId", + type: { + name: "String" + } + }, + notificationSettings: { + serializedName: "properties.notificationSettings", + type: { + name: "Composite", + className: "NotificationSettings" + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + targetResourceId: { + serializedName: "properties.targetResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicableScheduleProperties: msRest.CompositeMapper = { + serializedName: "ApplicableScheduleProperties", + type: { + name: "Composite", + className: "ApplicableScheduleProperties", + modelProperties: { + labVmsShutdown: { + serializedName: "labVmsShutdown", + type: { + name: "Composite", + className: "Schedule" + } + }, + labVmsStartup: { + serializedName: "labVmsStartup", + type: { + name: "Composite", + className: "Schedule" + } + } + } + } +}; + +export const ApplicableSchedule: msRest.CompositeMapper = { + serializedName: "ApplicableSchedule", + type: { + name: "Composite", + className: "ApplicableSchedule", + modelProperties: { + ...Resource.type.modelProperties, + labVmsShutdown: { + serializedName: "properties.labVmsShutdown", + type: { + name: "Composite", + className: "Schedule" + } + }, + labVmsStartup: { + serializedName: "properties.labVmsStartup", + type: { + name: "Composite", + className: "Schedule" + } + } + } + } +}; + +export const WeekDetailsFragment: msRest.CompositeMapper = { + serializedName: "WeekDetailsFragment", + type: { + name: "Composite", + className: "WeekDetailsFragment", + modelProperties: { + weekdays: { + serializedName: "weekdays", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + time: { + serializedName: "time", + type: { + name: "String" + } + } + } + } +}; + +export const DayDetailsFragment: msRest.CompositeMapper = { + serializedName: "DayDetailsFragment", + type: { + name: "Composite", + className: "DayDetailsFragment", + modelProperties: { + time: { + serializedName: "time", + type: { + name: "String" + } + } + } + } +}; + +export const HourDetailsFragment: msRest.CompositeMapper = { + serializedName: "HourDetailsFragment", + type: { + name: "Composite", + className: "HourDetailsFragment", + modelProperties: { + minute: { + serializedName: "minute", + type: { + name: "Number" + } + } + } + } +}; + +export const NotificationSettingsFragment: msRest.CompositeMapper = { + serializedName: "NotificationSettingsFragment", + type: { + name: "Composite", + className: "NotificationSettingsFragment", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + timeInMinutes: { + serializedName: "timeInMinutes", + type: { + name: "Number" + } + }, + webhookUrl: { + serializedName: "webhookUrl", + type: { + name: "String" + } + } + } + } +}; + +export const SchedulePropertiesFragment: msRest.CompositeMapper = { + serializedName: "SchedulePropertiesFragment", + type: { + name: "Composite", + className: "SchedulePropertiesFragment", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + taskType: { + serializedName: "taskType", + type: { + name: "String" + } + }, + weeklyRecurrence: { + serializedName: "weeklyRecurrence", + type: { + name: "Composite", + className: "WeekDetailsFragment" + } + }, + dailyRecurrence: { + serializedName: "dailyRecurrence", + type: { + name: "Composite", + className: "DayDetailsFragment" + } + }, + hourlyRecurrence: { + serializedName: "hourlyRecurrence", + type: { + name: "Composite", + className: "HourDetailsFragment" + } + }, + timeZoneId: { + serializedName: "timeZoneId", + type: { + name: "String" + } + }, + notificationSettings: { + serializedName: "notificationSettings", + type: { + name: "Composite", + className: "NotificationSettingsFragment" + } + }, + targetResourceId: { + serializedName: "targetResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const ScheduleFragment: msRest.CompositeMapper = { + serializedName: "ScheduleFragment", + type: { + name: "Composite", + className: "ScheduleFragment", + modelProperties: { + ...Resource.type.modelProperties, + status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, + taskType: { + serializedName: "properties.taskType", + type: { + name: "String" + } + }, + weeklyRecurrence: { + serializedName: "properties.weeklyRecurrence", + type: { + name: "Composite", + className: "WeekDetailsFragment" + } + }, + dailyRecurrence: { + serializedName: "properties.dailyRecurrence", + type: { + name: "Composite", + className: "DayDetailsFragment" + } + }, + hourlyRecurrence: { + serializedName: "properties.hourlyRecurrence", + type: { + name: "Composite", + className: "HourDetailsFragment" + } + }, + timeZoneId: { + serializedName: "properties.timeZoneId", + type: { + name: "String" + } + }, + notificationSettings: { + serializedName: "properties.notificationSettings", + type: { + name: "Composite", + className: "NotificationSettingsFragment" + } + }, + targetResourceId: { + serializedName: "properties.targetResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicableSchedulePropertiesFragment: msRest.CompositeMapper = { + serializedName: "ApplicableSchedulePropertiesFragment", + type: { + name: "Composite", + className: "ApplicableSchedulePropertiesFragment", + modelProperties: { + labVmsShutdown: { + serializedName: "labVmsShutdown", + type: { + name: "Composite", + className: "ScheduleFragment" + } + }, + labVmsStartup: { + serializedName: "labVmsStartup", + type: { + name: "Composite", + className: "ScheduleFragment" + } + } + } + } +}; + +export const ApplicableScheduleFragment: msRest.CompositeMapper = { + serializedName: "ApplicableScheduleFragment", + type: { + name: "Composite", + className: "ApplicableScheduleFragment", + modelProperties: { + ...Resource.type.modelProperties, + labVmsShutdown: { + serializedName: "properties.labVmsShutdown", + type: { + name: "Composite", + className: "ScheduleFragment" + } + }, + labVmsStartup: { + serializedName: "properties.labVmsStartup", + type: { + name: "Composite", + className: "ScheduleFragment" + } + } + } + } +}; + +export const ArtifactParameterProperties: msRest.CompositeMapper = { + serializedName: "ArtifactParameterProperties", + type: { + name: "Composite", + className: "ArtifactParameterProperties", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const ArtifactInstallProperties: msRest.CompositeMapper = { + serializedName: "ArtifactInstallProperties", + type: { + name: "Composite", + className: "ArtifactInstallProperties", + modelProperties: { + artifactId: { + serializedName: "artifactId", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactParameterProperties" + } + } + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + deploymentStatusMessage: { + serializedName: "deploymentStatusMessage", + type: { + name: "String" + } + }, + vmExtensionStatusMessage: { + serializedName: "vmExtensionStatusMessage", + type: { + name: "String" + } + }, + installTime: { + serializedName: "installTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ApplyArtifactsRequest: msRest.CompositeMapper = { + serializedName: "ApplyArtifactsRequest", + type: { + name: "Composite", + className: "ApplyArtifactsRequest", + modelProperties: { + artifacts: { + serializedName: "artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallProperties" + } + } + } + } + } + } +}; + +export const ParametersValueFileInfo: msRest.CompositeMapper = { + serializedName: "ParametersValueFileInfo", + type: { + name: "Composite", + className: "ParametersValueFileInfo", + modelProperties: { + fileName: { + serializedName: "fileName", + type: { + name: "String" + } + }, + parametersValueInfo: { + serializedName: "parametersValueInfo", + type: { + name: "Object" + } + } + } + } +}; + +export const ArmTemplateProperties: msRest.CompositeMapper = { + serializedName: "ArmTemplateProperties", + type: { + name: "Composite", + className: "ArmTemplateProperties", + modelProperties: { + displayName: { + readOnly: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + publisher: { + readOnly: true, + serializedName: "publisher", + type: { + name: "String" + } + }, + icon: { + readOnly: true, + serializedName: "icon", + type: { + name: "String" + } + }, + contents: { + readOnly: true, + serializedName: "contents", + type: { + name: "Object" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + parametersValueFilesInfo: { + readOnly: true, + serializedName: "parametersValueFilesInfo", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParametersValueFileInfo" + } + } + } + } + } + } +}; + +export const ArmTemplate: msRest.CompositeMapper = { + serializedName: "ArmTemplate", + type: { + name: "Composite", + className: "ArmTemplate", + modelProperties: { + ...Resource.type.modelProperties, + displayName: { + readOnly: true, + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, + publisher: { + readOnly: true, + serializedName: "properties.publisher", + type: { + name: "String" + } + }, + icon: { + readOnly: true, + serializedName: "properties.icon", + type: { + name: "String" + } + }, + contents: { + readOnly: true, + serializedName: "properties.contents", + type: { + name: "Object" + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + parametersValueFilesInfo: { + readOnly: true, + serializedName: "properties.parametersValueFilesInfo", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParametersValueFileInfo" + } + } + } + } + } + } +}; + +export const ArmTemplateInfo: msRest.CompositeMapper = { + serializedName: "ArmTemplateInfo", + type: { + name: "Composite", + className: "ArmTemplateInfo", + modelProperties: { + template: { + serializedName: "template", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Object" + } + } + } + } +}; + +export const ArmTemplateParameterProperties: msRest.CompositeMapper = { + serializedName: "ArmTemplateParameterProperties", + type: { + name: "Composite", + className: "ArmTemplateParameterProperties", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const ArtifactProperties: msRest.CompositeMapper = { + serializedName: "ArtifactProperties", + type: { + name: "Composite", + className: "ArtifactProperties", + modelProperties: { + title: { + readOnly: true, + serializedName: "title", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + publisher: { + readOnly: true, + serializedName: "publisher", + type: { + name: "String" + } + }, + filePath: { + readOnly: true, + serializedName: "filePath", + type: { + name: "String" + } + }, + icon: { + readOnly: true, + serializedName: "icon", + type: { + name: "String" + } + }, + targetOsType: { + readOnly: true, + serializedName: "targetOsType", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Object" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const Artifact: msRest.CompositeMapper = { + serializedName: "Artifact", + type: { + name: "Composite", + className: "Artifact", + modelProperties: { + ...Resource.type.modelProperties, + title: { + readOnly: true, + serializedName: "properties.title", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, + publisher: { + readOnly: true, + serializedName: "properties.publisher", + type: { + name: "String" + } + }, + filePath: { + readOnly: true, + serializedName: "properties.filePath", + type: { + name: "String" + } + }, + icon: { + readOnly: true, + serializedName: "properties.icon", + type: { + name: "String" + } + }, + targetOsType: { + readOnly: true, + serializedName: "properties.targetOsType", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "properties.parameters", + type: { + name: "Object" + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ArtifactDeploymentStatusProperties: msRest.CompositeMapper = { + serializedName: "ArtifactDeploymentStatusProperties", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusProperties", + modelProperties: { + deploymentStatus: { + serializedName: "deploymentStatus", + type: { + name: "String" + } + }, + artifactsApplied: { + serializedName: "artifactsApplied", + type: { + name: "Number" + } + }, + totalArtifacts: { + serializedName: "totalArtifacts", + type: { + name: "Number" + } + } + } + } +}; + +export const ArtifactDeploymentStatusPropertiesFragment: msRest.CompositeMapper = { + serializedName: "ArtifactDeploymentStatusPropertiesFragment", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusPropertiesFragment", + modelProperties: { + deploymentStatus: { + serializedName: "deploymentStatus", + type: { + name: "String" + } + }, + artifactsApplied: { + serializedName: "artifactsApplied", + type: { + name: "Number" + } + }, + totalArtifacts: { + serializedName: "totalArtifacts", + type: { + name: "Number" + } + } + } + } +}; + +export const ArtifactParameterPropertiesFragment: msRest.CompositeMapper = { + serializedName: "ArtifactParameterPropertiesFragment", + type: { + name: "Composite", + className: "ArtifactParameterPropertiesFragment", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const ArtifactInstallPropertiesFragment: msRest.CompositeMapper = { + serializedName: "ArtifactInstallPropertiesFragment", + type: { + name: "Composite", + className: "ArtifactInstallPropertiesFragment", + modelProperties: { + artifactId: { + serializedName: "artifactId", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactParameterPropertiesFragment" + } + } + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + deploymentStatusMessage: { + serializedName: "deploymentStatusMessage", + type: { + name: "String" + } + }, + vmExtensionStatusMessage: { + serializedName: "vmExtensionStatusMessage", + type: { + name: "String" + } + }, + installTime: { + serializedName: "installTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ArtifactSourceProperties: msRest.CompositeMapper = { + serializedName: "ArtifactSourceProperties", + type: { + name: "Composite", + className: "ArtifactSourceProperties", + modelProperties: { + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + uri: { + serializedName: "uri", + type: { + name: "String" + } + }, + sourceType: { + serializedName: "sourceType", + type: { + name: "String" + } + }, + folderPath: { + serializedName: "folderPath", + type: { + name: "String" + } + }, + armTemplateFolderPath: { + serializedName: "armTemplateFolderPath", + type: { + name: "String" + } + }, + branchRef: { + serializedName: "branchRef", + type: { + name: "String" + } + }, + securityToken: { + serializedName: "securityToken", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const ArtifactSource: msRest.CompositeMapper = { + serializedName: "ArtifactSource", + type: { + name: "Composite", + className: "ArtifactSource", + modelProperties: { + ...Resource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + uri: { + serializedName: "properties.uri", + type: { + name: "String" + } + }, + sourceType: { + serializedName: "properties.sourceType", + type: { + name: "String" + } + }, + folderPath: { + serializedName: "properties.folderPath", + type: { + name: "String" + } + }, + armTemplateFolderPath: { + serializedName: "properties.armTemplateFolderPath", + type: { + name: "String" + } + }, + branchRef: { + serializedName: "properties.branchRef", + type: { + name: "String" + } + }, + securityToken: { + serializedName: "properties.securityToken", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const ArtifactSourcePropertiesFragment: msRest.CompositeMapper = { + serializedName: "ArtifactSourcePropertiesFragment", + type: { + name: "Composite", + className: "ArtifactSourcePropertiesFragment", + modelProperties: { + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + uri: { + serializedName: "uri", + type: { + name: "String" + } + }, + sourceType: { + serializedName: "sourceType", + type: { + name: "String" + } + }, + folderPath: { + serializedName: "folderPath", + type: { + name: "String" + } + }, + armTemplateFolderPath: { + serializedName: "armTemplateFolderPath", + type: { + name: "String" + } + }, + branchRef: { + serializedName: "branchRef", + type: { + name: "String" + } + }, + securityToken: { + serializedName: "securityToken", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const ArtifactSourceFragment: msRest.CompositeMapper = { + serializedName: "ArtifactSourceFragment", + type: { + name: "Composite", + className: "ArtifactSourceFragment", + modelProperties: { + ...Resource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + uri: { + serializedName: "properties.uri", + type: { + name: "String" + } + }, + sourceType: { + serializedName: "properties.sourceType", + type: { + name: "String" + } + }, + folderPath: { + serializedName: "properties.folderPath", + type: { + name: "String" + } + }, + armTemplateFolderPath: { + serializedName: "properties.armTemplateFolderPath", + type: { + name: "String" + } + }, + branchRef: { + serializedName: "properties.branchRef", + type: { + name: "String" + } + }, + securityToken: { + serializedName: "properties.securityToken", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const AttachDiskProperties: msRest.CompositeMapper = { + serializedName: "AttachDiskProperties", + type: { + name: "Composite", + className: "AttachDiskProperties", + modelProperties: { + leasedByLabVmId: { + serializedName: "leasedByLabVmId", + type: { + name: "String" + } + } + } + } +}; + +export const AttachNewDataDiskOptions: msRest.CompositeMapper = { + serializedName: "AttachNewDataDiskOptions", + type: { + name: "Composite", + className: "AttachNewDataDiskOptions", + modelProperties: { + diskSizeGiB: { + serializedName: "diskSizeGiB", + type: { + name: "Number" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + } + } + } +}; + +export const BulkCreationParameters: msRest.CompositeMapper = { + serializedName: "BulkCreationParameters", + type: { + name: "Composite", + className: "BulkCreationParameters", + modelProperties: { + instanceCount: { + serializedName: "instanceCount", + type: { + name: "Number" + } + } + } + } +}; + +export const ComputeDataDisk: msRest.CompositeMapper = { + serializedName: "ComputeDataDisk", + type: { + name: "Composite", + className: "ComputeDataDisk", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + managedDiskId: { + serializedName: "managedDiskId", + type: { + name: "String" + } + }, + diskSizeGiB: { + serializedName: "diskSizeGiB", + type: { + name: "Number" + } + } + } + } +}; + +export const ComputeDataDiskFragment: msRest.CompositeMapper = { + serializedName: "ComputeDataDiskFragment", + type: { + name: "Composite", + className: "ComputeDataDiskFragment", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + managedDiskId: { + serializedName: "managedDiskId", + type: { + name: "String" + } + }, + diskSizeGiB: { + serializedName: "diskSizeGiB", + type: { + name: "Number" + } + } + } + } +}; + +export const ComputeVmInstanceViewStatus: msRest.CompositeMapper = { + serializedName: "ComputeVmInstanceViewStatus", + type: { + name: "Composite", + className: "ComputeVmInstanceViewStatus", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + displayStatus: { + serializedName: "displayStatus", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeVmInstanceViewStatusFragment: msRest.CompositeMapper = { + serializedName: "ComputeVmInstanceViewStatusFragment", + type: { + name: "Composite", + className: "ComputeVmInstanceViewStatusFragment", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + displayStatus: { + serializedName: "displayStatus", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeVmProperties: msRest.CompositeMapper = { + serializedName: "ComputeVmProperties", + type: { + name: "Composite", + className: "ComputeVmProperties", + modelProperties: { + statuses: { + serializedName: "statuses", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeVmInstanceViewStatus" + } + } + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vmSize: { + serializedName: "vmSize", + type: { + name: "String" + } + }, + networkInterfaceId: { + serializedName: "networkInterfaceId", + type: { + name: "String" + } + }, + osDiskId: { + serializedName: "osDiskId", + type: { + name: "String" + } + }, + dataDiskIds: { + serializedName: "dataDiskIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + dataDisks: { + serializedName: "dataDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeDataDisk" + } + } + } + } + } + } +}; + +export const ComputeVmPropertiesFragment: msRest.CompositeMapper = { + serializedName: "ComputeVmPropertiesFragment", + type: { + name: "Composite", + className: "ComputeVmPropertiesFragment", + modelProperties: { + statuses: { + serializedName: "statuses", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeVmInstanceViewStatusFragment" + } + } + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vmSize: { + serializedName: "vmSize", + type: { + name: "String" + } + }, + networkInterfaceId: { + serializedName: "networkInterfaceId", + type: { + name: "String" + } + }, + osDiskId: { + serializedName: "osDiskId", + type: { + name: "String" + } + }, + dataDiskIds: { + serializedName: "dataDiskIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + dataDisks: { + serializedName: "dataDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeDataDiskFragment" + } + } + } + } + } + } +}; + +export const PercentageCostThresholdProperties: msRest.CompositeMapper = { + serializedName: "PercentageCostThresholdProperties", + type: { + name: "Composite", + className: "PercentageCostThresholdProperties", + modelProperties: { + thresholdValue: { + serializedName: "thresholdValue", + type: { + name: "Number" + } + } + } + } +}; + +export const CostThresholdProperties: msRest.CompositeMapper = { + serializedName: "CostThresholdProperties", + type: { + name: "Composite", + className: "CostThresholdProperties", + modelProperties: { + thresholdId: { + serializedName: "thresholdId", + type: { + name: "String" + } + }, + percentageThreshold: { + serializedName: "percentageThreshold", + type: { + name: "Composite", + className: "PercentageCostThresholdProperties" + } + }, + displayOnChart: { + serializedName: "displayOnChart", + type: { + name: "String" + } + }, + sendNotificationWhenExceeded: { + serializedName: "sendNotificationWhenExceeded", + type: { + name: "String" + } + }, + notificationSent: { + serializedName: "notificationSent", + type: { + name: "String" + } + } + } + } +}; + +export const WindowsOsInfo: msRest.CompositeMapper = { + serializedName: "WindowsOsInfo", + type: { + name: "Composite", + className: "WindowsOsInfo", + modelProperties: { + windowsOsState: { + serializedName: "windowsOsState", + type: { + name: "String" + } + } + } + } +}; + +export const LinuxOsInfo: msRest.CompositeMapper = { + serializedName: "LinuxOsInfo", + type: { + name: "Composite", + className: "LinuxOsInfo", + modelProperties: { + linuxOsState: { + serializedName: "linuxOsState", + type: { + name: "String" + } + } + } + } +}; + +export const CustomImagePropertiesFromVm: msRest.CompositeMapper = { + serializedName: "CustomImagePropertiesFromVm", + type: { + name: "Composite", + className: "CustomImagePropertiesFromVm", + modelProperties: { + sourceVmId: { + serializedName: "sourceVmId", + type: { + name: "String" + } + }, + windowsOsInfo: { + serializedName: "windowsOsInfo", + type: { + name: "Composite", + className: "WindowsOsInfo" + } + }, + linuxOsInfo: { + serializedName: "linuxOsInfo", + type: { + name: "Composite", + className: "LinuxOsInfo" + } + } + } + } +}; + +export const CustomImagePropertiesCustom: msRest.CompositeMapper = { + serializedName: "CustomImagePropertiesCustom", + type: { + name: "Composite", + className: "CustomImagePropertiesCustom", + modelProperties: { + imageName: { + serializedName: "imageName", + type: { + name: "String" + } + }, + sysPrep: { + serializedName: "sysPrep", + type: { + name: "Boolean" + } + }, + osType: { + required: true, + serializedName: "osType", + type: { + name: "String" + } + } + } + } +}; + +export const CustomImageProperties: msRest.CompositeMapper = { + serializedName: "CustomImageProperties", + type: { + name: "Composite", + className: "CustomImageProperties", + modelProperties: { + vm: { + serializedName: "vm", + type: { + name: "Composite", + className: "CustomImagePropertiesFromVm" + } + }, + vhd: { + serializedName: "vhd", + type: { + name: "Composite", + className: "CustomImagePropertiesCustom" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + author: { + serializedName: "author", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + managedImageId: { + serializedName: "managedImageId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const CustomImage: msRest.CompositeMapper = { + serializedName: "CustomImage", + type: { + name: "Composite", + className: "CustomImage", + modelProperties: { + ...Resource.type.modelProperties, + vm: { + serializedName: "properties.vm", + type: { + name: "Composite", + className: "CustomImagePropertiesFromVm" + } + }, + vhd: { + serializedName: "properties.vhd", + type: { + name: "Composite", + className: "CustomImagePropertiesCustom" + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + author: { + serializedName: "properties.author", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + managedImageId: { + serializedName: "properties.managedImageId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const DataDiskProperties: msRest.CompositeMapper = { + serializedName: "DataDiskProperties", + type: { + name: "Composite", + className: "DataDiskProperties", + modelProperties: { + attachNewDataDiskOptions: { + serializedName: "attachNewDataDiskOptions", + type: { + name: "Composite", + className: "AttachNewDataDiskOptions" + } + }, + existingLabDiskId: { + serializedName: "existingLabDiskId", + type: { + name: "String" + } + }, + hostCaching: { + serializedName: "hostCaching", + type: { + name: "String" + } + } + } + } +}; + +export const DetachDataDiskProperties: msRest.CompositeMapper = { + serializedName: "DetachDataDiskProperties", + type: { + name: "Composite", + className: "DetachDataDiskProperties", + modelProperties: { + existingLabDiskId: { + serializedName: "existingLabDiskId", + type: { + name: "String" + } + } + } + } +}; + +export const DetachDiskProperties: msRest.CompositeMapper = { + serializedName: "DetachDiskProperties", + type: { + name: "Composite", + className: "DetachDiskProperties", + modelProperties: { + leasedByLabVmId: { + serializedName: "leasedByLabVmId", + type: { + name: "String" + } + } + } + } +}; + +export const DiskProperties: msRest.CompositeMapper = { + serializedName: "DiskProperties", + type: { + name: "Composite", + className: "DiskProperties", + modelProperties: { + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + diskSizeGiB: { + serializedName: "diskSizeGiB", + type: { + name: "Number" + } + }, + leasedByLabVmId: { + serializedName: "leasedByLabVmId", + type: { + name: "String" + } + }, + diskBlobName: { + serializedName: "diskBlobName", + type: { + name: "String" + } + }, + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + hostCaching: { + serializedName: "hostCaching", + type: { + name: "String" + } + }, + managedDiskId: { + serializedName: "managedDiskId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const Disk: msRest.CompositeMapper = { + serializedName: "Disk", + type: { + name: "Composite", + className: "Disk", + modelProperties: { + ...Resource.type.modelProperties, + diskType: { + serializedName: "properties.diskType", + type: { + name: "String" + } + }, + diskSizeGiB: { + serializedName: "properties.diskSizeGiB", + type: { + name: "Number" + } + }, + leasedByLabVmId: { + serializedName: "properties.leasedByLabVmId", + type: { + name: "String" + } + }, + diskBlobName: { + serializedName: "properties.diskBlobName", + type: { + name: "String" + } + }, + diskUri: { + serializedName: "properties.diskUri", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + hostCaching: { + serializedName: "properties.hostCaching", + type: { + name: "String" + } + }, + managedDiskId: { + serializedName: "properties.managedDiskId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const EnvironmentDeploymentProperties: msRest.CompositeMapper = { + serializedName: "EnvironmentDeploymentProperties", + type: { + name: "Composite", + className: "EnvironmentDeploymentProperties", + modelProperties: { + armTemplateId: { + serializedName: "armTemplateId", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArmTemplateParameterProperties" + } + } + } + } + } + } +}; + +export const EnvironmentProperties: msRest.CompositeMapper = { + serializedName: "EnvironmentProperties", + type: { + name: "Composite", + className: "EnvironmentProperties", + modelProperties: { + deploymentProperties: { + serializedName: "deploymentProperties", + type: { + name: "Composite", + className: "EnvironmentDeploymentProperties" + } + }, + armTemplateDisplayName: { + serializedName: "armTemplateDisplayName", + type: { + name: "String" + } + }, + resourceGroupId: { + readOnly: true, + serializedName: "resourceGroupId", + type: { + name: "String" + } + }, + createdByUser: { + readOnly: true, + serializedName: "createdByUser", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const DtlEnvironment: msRest.CompositeMapper = { + serializedName: "DtlEnvironment", + type: { + name: "Composite", + className: "DtlEnvironment", + modelProperties: { + ...Resource.type.modelProperties, + deploymentProperties: { + serializedName: "properties.deploymentProperties", + type: { + name: "Composite", + className: "EnvironmentDeploymentProperties" + } + }, + armTemplateDisplayName: { + serializedName: "properties.armTemplateDisplayName", + type: { + name: "String" + } + }, + resourceGroupId: { + readOnly: true, + serializedName: "properties.resourceGroupId", + type: { + name: "String" + } + }, + createdByUser: { + readOnly: true, + serializedName: "properties.createdByUser", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const EvaluatePoliciesProperties: msRest.CompositeMapper = { + serializedName: "EvaluatePoliciesProperties", + type: { + name: "Composite", + className: "EvaluatePoliciesProperties", + modelProperties: { + factName: { + serializedName: "factName", + type: { + name: "String" + } + }, + factData: { + serializedName: "factData", + type: { + name: "String" + } + }, + valueOffset: { + serializedName: "valueOffset", + type: { + name: "String" + } + } + } + } +}; + +export const EvaluatePoliciesRequest: msRest.CompositeMapper = { + serializedName: "EvaluatePoliciesRequest", + type: { + name: "Composite", + className: "EvaluatePoliciesRequest", + modelProperties: { + policies: { + serializedName: "policies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EvaluatePoliciesProperties" + } + } + } + } + } + } +}; + +export const PolicyViolation: msRest.CompositeMapper = { + serializedName: "PolicyViolation", + type: { + name: "Composite", + className: "PolicyViolation", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const PolicySetResult: msRest.CompositeMapper = { + serializedName: "PolicySetResult", + type: { + name: "Composite", + className: "PolicySetResult", + modelProperties: { + hasError: { + serializedName: "hasError", + type: { + name: "Boolean" + } + }, + policyViolations: { + serializedName: "policyViolations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PolicyViolation" + } + } + } + } + } + } +}; + +export const EvaluatePoliciesResponse: msRest.CompositeMapper = { + serializedName: "EvaluatePoliciesResponse", + type: { + name: "Composite", + className: "EvaluatePoliciesResponse", + modelProperties: { + results: { + serializedName: "results", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PolicySetResult" + } + } + } + } + } + } +}; + +export const Event: msRest.CompositeMapper = { + serializedName: "Event", + type: { + name: "Composite", + className: "Event", + modelProperties: { + eventName: { + serializedName: "eventName", + type: { + name: "String" + } + } + } + } +}; + +export const EventFragment: msRest.CompositeMapper = { + serializedName: "EventFragment", + type: { + name: "Composite", + className: "EventFragment", + modelProperties: { + eventName: { + serializedName: "eventName", + type: { + name: "String" + } + } + } + } +}; + +export const ExportResourceUsageParameters: msRest.CompositeMapper = { + serializedName: "ExportResourceUsageParameters", + type: { + name: "Composite", + className: "ExportResourceUsageParameters", + modelProperties: { + blobStorageAbsoluteSasUri: { + serializedName: "blobStorageAbsoluteSasUri", + type: { + name: "String" + } + }, + usageStartDate: { + serializedName: "usageStartDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ExternalSubnet: msRest.CompositeMapper = { + serializedName: "ExternalSubnet", + type: { + name: "Composite", + className: "ExternalSubnet", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const ExternalSubnetFragment: msRest.CompositeMapper = { + serializedName: "ExternalSubnetFragment", + type: { + name: "Composite", + className: "ExternalSubnetFragment", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const GalleryImageReference: msRest.CompositeMapper = { + serializedName: "GalleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReference", + modelProperties: { + offer: { + serializedName: "offer", + type: { + name: "String" + } + }, + publisher: { + serializedName: "publisher", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } +}; + +export const InboundNatRule: msRest.CompositeMapper = { + serializedName: "InboundNatRule", + type: { + name: "Composite", + className: "InboundNatRule", + modelProperties: { + transportProtocol: { + serializedName: "transportProtocol", + type: { + name: "String" + } + }, + frontendPort: { + serializedName: "frontendPort", + type: { + name: "Number" + } + }, + backendPort: { + serializedName: "backendPort", + type: { + name: "Number" + } + } + } + } +}; + +export const SharedPublicIpAddressConfiguration: msRest.CompositeMapper = { + serializedName: "SharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SharedPublicIpAddressConfiguration", + modelProperties: { + inboundNatRules: { + serializedName: "inboundNatRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InboundNatRule" + } + } + } + } + } + } +}; + +export const NetworkInterfaceProperties: msRest.CompositeMapper = { + serializedName: "NetworkInterfaceProperties", + type: { + name: "Composite", + className: "NetworkInterfaceProperties", + modelProperties: { + virtualNetworkId: { + serializedName: "virtualNetworkId", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "subnetId", + type: { + name: "String" + } + }, + publicIpAddressId: { + serializedName: "publicIpAddressId", + type: { + name: "String" + } + }, + publicIpAddress: { + serializedName: "publicIpAddress", + type: { + name: "String" + } + }, + privateIpAddress: { + serializedName: "privateIpAddress", + type: { + name: "String" + } + }, + dnsName: { + serializedName: "dnsName", + type: { + name: "String" + } + }, + rdpAuthority: { + serializedName: "rdpAuthority", + type: { + name: "String" + } + }, + sshAuthority: { + serializedName: "sshAuthority", + type: { + name: "String" + } + }, + sharedPublicIpAddressConfiguration: { + serializedName: "sharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SharedPublicIpAddressConfiguration" + } + } + } + } +}; + +export const LabVirtualMachineCreationParameterProperties: msRest.CompositeMapper = { + serializedName: "LabVirtualMachineCreationParameterProperties", + type: { + name: "Composite", + className: "LabVirtualMachineCreationParameterProperties", + modelProperties: { + bulkCreationParameters: { + serializedName: "bulkCreationParameters", + type: { + name: "Composite", + className: "BulkCreationParameters" + } + }, + notes: { + serializedName: "notes", + type: { + name: "String" + } + }, + ownerObjectId: { + serializedName: "ownerObjectId", + type: { + name: "String" + } + }, + ownerUserPrincipalName: { + serializedName: "ownerUserPrincipalName", + type: { + name: "String" + } + }, + createdByUserId: { + serializedName: "createdByUserId", + type: { + name: "String" + } + }, + createdByUser: { + serializedName: "createdByUser", + type: { + name: "String" + } + }, + createdDate: { + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + customImageId: { + serializedName: "customImageId", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + sshKey: { + serializedName: "sshKey", + type: { + name: "String" + } + }, + isAuthenticationWithSshKey: { + serializedName: "isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, + fqdn: { + serializedName: "fqdn", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + labVirtualNetworkId: { + serializedName: "labVirtualNetworkId", + type: { + name: "String" + } + }, + disallowPublicIpAddress: { + serializedName: "disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, + artifacts: { + serializedName: "artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallProperties" + } + } + } + }, + artifactDeploymentStatus: { + serializedName: "artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusProperties" + } + }, + galleryImageReference: { + serializedName: "galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, + computeVm: { + serializedName: "computeVm", + type: { + name: "Composite", + className: "ComputeVmProperties" + } + }, + networkInterface: { + serializedName: "networkInterface", + type: { + name: "Composite", + className: "NetworkInterfaceProperties" + } + }, + applicableSchedule: { + serializedName: "applicableSchedule", + type: { + name: "Composite", + className: "ApplicableSchedule" + } + }, + expirationDate: { + serializedName: "expirationDate", + type: { + name: "DateTime" + } + }, + allowClaim: { + serializedName: "allowClaim", + type: { + name: "Boolean" + } + }, + storageType: { + serializedName: "storageType", + type: { + name: "String" + } + }, + virtualMachineCreationSource: { + serializedName: "virtualMachineCreationSource", + type: { + name: "String" + } + }, + environmentId: { + serializedName: "environmentId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const LabVirtualMachineCreationParameter: msRest.CompositeMapper = { + serializedName: "LabVirtualMachineCreationParameter", + type: { + name: "Composite", + className: "LabVirtualMachineCreationParameter", + modelProperties: { + bulkCreationParameters: { + serializedName: "properties.bulkCreationParameters", + type: { + name: "Composite", + className: "BulkCreationParameters" + } + }, + notes: { + serializedName: "properties.notes", + type: { + name: "String" + } + }, + ownerObjectId: { + serializedName: "properties.ownerObjectId", + type: { + name: "String" + } + }, + ownerUserPrincipalName: { + serializedName: "properties.ownerUserPrincipalName", + type: { + name: "String" + } + }, + createdByUserId: { + serializedName: "properties.createdByUserId", + type: { + name: "String" + } + }, + createdByUser: { + serializedName: "properties.createdByUser", + type: { + name: "String" + } + }, + createdDate: { + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + customImageId: { + serializedName: "properties.customImageId", + type: { + name: "String" + } + }, + osType: { + serializedName: "properties.osType", + type: { + name: "String" + } + }, + size: { + serializedName: "properties.size", + type: { + name: "String" + } + }, + userName: { + serializedName: "properties.userName", + type: { + name: "String" + } + }, + password: { + serializedName: "properties.password", + type: { + name: "String" + } + }, + sshKey: { + serializedName: "properties.sshKey", + type: { + name: "String" + } + }, + isAuthenticationWithSshKey: { + serializedName: "properties.isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, + fqdn: { + serializedName: "properties.fqdn", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "properties.labSubnetName", + type: { + name: "String" + } + }, + labVirtualNetworkId: { + serializedName: "properties.labVirtualNetworkId", + type: { + name: "String" + } + }, + disallowPublicIpAddress: { + serializedName: "properties.disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, + artifacts: { + serializedName: "properties.artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallProperties" + } + } + } + }, + artifactDeploymentStatus: { + serializedName: "properties.artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusProperties" + } + }, + galleryImageReference: { + serializedName: "properties.galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, + computeVm: { + serializedName: "properties.computeVm", + type: { + name: "Composite", + className: "ComputeVmProperties" + } + }, + networkInterface: { + serializedName: "properties.networkInterface", + type: { + name: "Composite", + className: "NetworkInterfaceProperties" + } + }, + applicableSchedule: { + serializedName: "properties.applicableSchedule", + type: { + name: "Composite", + className: "ApplicableSchedule" + } + }, + expirationDate: { + serializedName: "properties.expirationDate", + type: { + name: "DateTime" + } + }, + allowClaim: { + serializedName: "properties.allowClaim", + type: { + name: "Boolean" + } + }, + storageType: { + serializedName: "properties.storageType", + type: { + name: "String" + } + }, + virtualMachineCreationSource: { + serializedName: "properties.virtualMachineCreationSource", + type: { + name: "String" + } + }, + environmentId: { + serializedName: "properties.environmentId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const FormulaPropertiesFromVm: msRest.CompositeMapper = { + serializedName: "FormulaPropertiesFromVm", + type: { + name: "Composite", + className: "FormulaPropertiesFromVm", + modelProperties: { + labVmId: { + serializedName: "labVmId", + type: { + name: "String" + } + } + } + } +}; + +export const FormulaProperties: msRest.CompositeMapper = { + serializedName: "FormulaProperties", + type: { + name: "Composite", + className: "FormulaProperties", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + author: { + serializedName: "author", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + formulaContent: { + serializedName: "formulaContent", + type: { + name: "Composite", + className: "LabVirtualMachineCreationParameter" + } + }, + vm: { + serializedName: "vm", + type: { + name: "Composite", + className: "FormulaPropertiesFromVm" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const Formula: msRest.CompositeMapper = { + serializedName: "Formula", + type: { + name: "Composite", + className: "Formula", + modelProperties: { + ...Resource.type.modelProperties, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + author: { + serializedName: "properties.author", + type: { + name: "String" + } + }, + osType: { + serializedName: "properties.osType", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + formulaContent: { + serializedName: "properties.formulaContent", + type: { + name: "Composite", + className: "LabVirtualMachineCreationParameter" + } + }, + vm: { + serializedName: "properties.vm", + type: { + name: "Composite", + className: "FormulaPropertiesFromVm" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const GalleryImageProperties: msRest.CompositeMapper = { + serializedName: "GalleryImageProperties", + type: { + name: "Composite", + className: "GalleryImageProperties", + modelProperties: { + author: { + serializedName: "author", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + imageReference: { + serializedName: "imageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, + icon: { + serializedName: "icon", + type: { + name: "String" + } + }, + enabled: { + serializedName: "enabled", + type: { + name: "Boolean" + } + } + } + } +}; + +export const GalleryImage: msRest.CompositeMapper = { + serializedName: "GalleryImage", + type: { + name: "Composite", + className: "GalleryImage", + modelProperties: { + ...Resource.type.modelProperties, + author: { + serializedName: "properties.author", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + imageReference: { + serializedName: "properties.imageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, + icon: { + serializedName: "properties.icon", + type: { + name: "String" + } + }, + enabled: { + serializedName: "properties.enabled", + type: { + name: "Boolean" + } + } + } + } +}; + +export const GalleryImageReferenceFragment: msRest.CompositeMapper = { + serializedName: "GalleryImageReferenceFragment", + type: { + name: "Composite", + className: "GalleryImageReferenceFragment", + modelProperties: { + offer: { + serializedName: "offer", + type: { + name: "String" + } + }, + publisher: { + serializedName: "publisher", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } +}; + +export const ParameterInfo: msRest.CompositeMapper = { + serializedName: "ParameterInfo", + type: { + name: "Composite", + className: "ParameterInfo", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const GenerateArmTemplateRequest: msRest.CompositeMapper = { + serializedName: "GenerateArmTemplateRequest", + type: { + name: "Composite", + className: "GenerateArmTemplateRequest", + modelProperties: { + virtualMachineName: { + serializedName: "virtualMachineName", + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ParameterInfo" + } + } + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + fileUploadOptions: { + serializedName: "fileUploadOptions", + type: { + name: "String" + } + } + } + } +}; + +export const GenerateUploadUriParameter: msRest.CompositeMapper = { + serializedName: "GenerateUploadUriParameter", + type: { + name: "Composite", + className: "GenerateUploadUriParameter", + modelProperties: { + blobName: { + serializedName: "blobName", + type: { + name: "String" + } + } + } + } +}; + +export const GenerateUploadUriResponse: msRest.CompositeMapper = { + serializedName: "GenerateUploadUriResponse", + type: { + name: "Composite", + className: "GenerateUploadUriResponse", + modelProperties: { + uploadUri: { + serializedName: "uploadUri", + type: { + name: "String" + } + } + } + } +}; + +export const IdentityProperties: msRest.CompositeMapper = { + serializedName: "IdentityProperties", + type: { + name: "Composite", + className: "IdentityProperties", + modelProperties: { + type: { + serializedName: "type", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + }, + clientSecretUrl: { + serializedName: "clientSecretUrl", + type: { + name: "String" + } + } + } + } +}; + +export const InboundNatRuleFragment: msRest.CompositeMapper = { + serializedName: "InboundNatRuleFragment", + type: { + name: "Composite", + className: "InboundNatRuleFragment", + modelProperties: { + transportProtocol: { + serializedName: "transportProtocol", + type: { + name: "String" + } + }, + frontendPort: { + serializedName: "frontendPort", + type: { + name: "Number" + } + }, + backendPort: { + serializedName: "backendPort", + type: { + name: "Number" + } + } + } + } +}; + +export const LabProperties: msRest.CompositeMapper = { + serializedName: "LabProperties", + type: { + name: "Composite", + className: "LabProperties", + modelProperties: { + defaultStorageAccount: { + readOnly: true, + serializedName: "defaultStorageAccount", + type: { + name: "String" + } + }, + defaultPremiumStorageAccount: { + readOnly: true, + serializedName: "defaultPremiumStorageAccount", + type: { + name: "String" + } + }, + artifactsStorageAccount: { + readOnly: true, + serializedName: "artifactsStorageAccount", + type: { + name: "String" + } + }, + premiumDataDiskStorageAccount: { + readOnly: true, + serializedName: "premiumDataDiskStorageAccount", + type: { + name: "String" + } + }, + vaultName: { + readOnly: true, + serializedName: "vaultName", + type: { + name: "String" + } + }, + labStorageType: { + serializedName: "labStorageType", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + premiumDataDisks: { + serializedName: "premiumDataDisks", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const Lab: msRest.CompositeMapper = { + serializedName: "Lab", + type: { + name: "Composite", + className: "Lab", + modelProperties: { + ...Resource.type.modelProperties, + defaultStorageAccount: { + readOnly: true, + serializedName: "properties.defaultStorageAccount", + type: { + name: "String" + } + }, + defaultPremiumStorageAccount: { + readOnly: true, + serializedName: "properties.defaultPremiumStorageAccount", + type: { + name: "String" + } + }, + artifactsStorageAccount: { + readOnly: true, + serializedName: "properties.artifactsStorageAccount", + type: { + name: "String" + } + }, + premiumDataDiskStorageAccount: { + readOnly: true, + serializedName: "properties.premiumDataDiskStorageAccount", + type: { + name: "String" + } + }, + vaultName: { + readOnly: true, + serializedName: "properties.vaultName", + type: { + name: "String" + } + }, + labStorageType: { + serializedName: "properties.labStorageType", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + premiumDataDisks: { + serializedName: "properties.premiumDataDisks", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const TargetCostProperties: msRest.CompositeMapper = { + serializedName: "TargetCostProperties", + type: { + name: "Composite", + className: "TargetCostProperties", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "Number" + } + }, + costThresholds: { + serializedName: "costThresholds", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CostThresholdProperties" + } + } + } + }, + cycleStartDateTime: { + serializedName: "cycleStartDateTime", + type: { + name: "DateTime" + } + }, + cycleEndDateTime: { + serializedName: "cycleEndDateTime", + type: { + name: "DateTime" + } + }, + cycleType: { + serializedName: "cycleType", + type: { + name: "String" + } + } + } + } +}; + +export const LabCostSummaryProperties: msRest.CompositeMapper = { + serializedName: "LabCostSummaryProperties", + type: { + name: "Composite", + className: "LabCostSummaryProperties", + modelProperties: { + estimatedLabCost: { + serializedName: "estimatedLabCost", + type: { + name: "Number" + } + } + } + } +}; + +export const LabCostDetailsProperties: msRest.CompositeMapper = { + serializedName: "LabCostDetailsProperties", + type: { + name: "Composite", + className: "LabCostDetailsProperties", + modelProperties: { + date: { + serializedName: "date", + type: { + name: "DateTime" + } + }, + cost: { + serializedName: "cost", + type: { + name: "Number" + } + }, + costType: { + serializedName: "costType", + type: { + name: "String" + } + } + } + } +}; + +export const LabResourceCostProperties: msRest.CompositeMapper = { + serializedName: "LabResourceCostProperties", + type: { + name: "Composite", + className: "LabResourceCostProperties", + modelProperties: { + resourcename: { + serializedName: "resourcename", + type: { + name: "String" + } + }, + resourceUId: { + serializedName: "resourceUId", + type: { + name: "String" + } + }, + resourceCost: { + serializedName: "resourceCost", + type: { + name: "Number" + } + }, + resourceType: { + serializedName: "resourceType", + type: { + name: "String" + } + }, + resourceOwner: { + serializedName: "resourceOwner", + type: { + name: "String" + } + }, + resourcePricingTier: { + serializedName: "resourcePricingTier", + type: { + name: "String" + } + }, + resourceStatus: { + serializedName: "resourceStatus", + type: { + name: "String" + } + }, + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + externalResourceId: { + serializedName: "externalResourceId", + type: { + name: "String" + } + } + } + } +}; + +export const LabCostProperties: msRest.CompositeMapper = { + serializedName: "LabCostProperties", + type: { + name: "Composite", + className: "LabCostProperties", + modelProperties: { + targetCost: { + serializedName: "targetCost", + type: { + name: "Composite", + className: "TargetCostProperties" + } + }, + labCostSummary: { + readOnly: true, + serializedName: "labCostSummary", + type: { + name: "Composite", + className: "LabCostSummaryProperties" + } + }, + labCostDetails: { + readOnly: true, + serializedName: "labCostDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabCostDetailsProperties" + } + } + } + }, + resourceCosts: { + readOnly: true, + serializedName: "resourceCosts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabResourceCostProperties" + } + } + } + }, + currencyCode: { + serializedName: "currencyCode", + type: { + name: "String" + } + }, + startDateTime: { + serializedName: "startDateTime", + type: { + name: "DateTime" + } + }, + endDateTime: { + serializedName: "endDateTime", + type: { + name: "DateTime" + } + }, + createdDate: { + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const LabCost: msRest.CompositeMapper = { + serializedName: "LabCost", + type: { + name: "Composite", + className: "LabCost", + modelProperties: { + ...Resource.type.modelProperties, + targetCost: { + serializedName: "properties.targetCost", + type: { + name: "Composite", + className: "TargetCostProperties" + } + }, + labCostSummary: { + readOnly: true, + serializedName: "properties.labCostSummary", + type: { + name: "Composite", + className: "LabCostSummaryProperties" + } + }, + labCostDetails: { + readOnly: true, + serializedName: "properties.labCostDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabCostDetailsProperties" + } + } + } + }, + resourceCosts: { + readOnly: true, + serializedName: "properties.resourceCosts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabResourceCostProperties" + } + } + } + }, + currencyCode: { + serializedName: "properties.currencyCode", + type: { + name: "String" + } + }, + startDateTime: { + serializedName: "properties.startDateTime", + type: { + name: "DateTime" + } + }, + endDateTime: { + serializedName: "properties.endDateTime", + type: { + name: "DateTime" + } + }, + createdDate: { + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const LabPropertiesFragment: msRest.CompositeMapper = { + serializedName: "LabPropertiesFragment", + type: { + name: "Composite", + className: "LabPropertiesFragment", + modelProperties: { + labStorageType: { + serializedName: "labStorageType", + type: { + name: "String" + } + }, + premiumDataDisks: { + serializedName: "premiumDataDisks", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const LabFragment: msRest.CompositeMapper = { + serializedName: "LabFragment", + type: { + name: "Composite", + className: "LabFragment", + modelProperties: { + ...Resource.type.modelProperties, + labStorageType: { + serializedName: "properties.labStorageType", + type: { + name: "String" + } + }, + premiumDataDisks: { + serializedName: "properties.premiumDataDisks", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const LabVhd: msRest.CompositeMapper = { + serializedName: "LabVhd", + type: { + name: "Composite", + className: "LabVhd", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const LabVirtualMachineProperties: msRest.CompositeMapper = { + serializedName: "LabVirtualMachineProperties", + type: { + name: "Composite", + className: "LabVirtualMachineProperties", + modelProperties: { + notes: { + serializedName: "notes", + type: { + name: "String" + } + }, + ownerObjectId: { + serializedName: "ownerObjectId", + type: { + name: "String" + } + }, + ownerUserPrincipalName: { + serializedName: "ownerUserPrincipalName", + type: { + name: "String" + } + }, + createdByUserId: { + serializedName: "createdByUserId", + type: { + name: "String" + } + }, + createdByUser: { + serializedName: "createdByUser", + type: { + name: "String" + } + }, + createdDate: { + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + computeId: { + readOnly: true, + serializedName: "computeId", + type: { + name: "String" + } + }, + customImageId: { + serializedName: "customImageId", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + sshKey: { + serializedName: "sshKey", + type: { + name: "String" + } + }, + isAuthenticationWithSshKey: { + serializedName: "isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, + fqdn: { + serializedName: "fqdn", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + labVirtualNetworkId: { + serializedName: "labVirtualNetworkId", + type: { + name: "String" + } + }, + disallowPublicIpAddress: { + serializedName: "disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, + artifacts: { + serializedName: "artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallProperties" + } + } + } + }, + artifactDeploymentStatus: { + serializedName: "artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusProperties" + } + }, + galleryImageReference: { + serializedName: "galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, + computeVm: { + serializedName: "computeVm", + type: { + name: "Composite", + className: "ComputeVmProperties" + } + }, + networkInterface: { + serializedName: "networkInterface", + type: { + name: "Composite", + className: "NetworkInterfaceProperties" + } + }, + applicableSchedule: { + serializedName: "applicableSchedule", + type: { + name: "Composite", + className: "ApplicableSchedule" + } + }, + expirationDate: { + serializedName: "expirationDate", + type: { + name: "DateTime" + } + }, + allowClaim: { + serializedName: "allowClaim", + type: { + name: "Boolean" + } + }, + storageType: { + serializedName: "storageType", + type: { + name: "String" + } + }, + virtualMachineCreationSource: { + serializedName: "virtualMachineCreationSource", + type: { + name: "String" + } + }, + environmentId: { + serializedName: "environmentId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const LabVirtualMachine: msRest.CompositeMapper = { + serializedName: "LabVirtualMachine", + type: { + name: "Composite", + className: "LabVirtualMachine", + modelProperties: { + ...Resource.type.modelProperties, + notes: { + serializedName: "properties.notes", + type: { + name: "String" + } + }, + ownerObjectId: { + serializedName: "properties.ownerObjectId", + type: { + name: "String" + } + }, + ownerUserPrincipalName: { + serializedName: "properties.ownerUserPrincipalName", + type: { + name: "String" + } + }, + createdByUserId: { + serializedName: "properties.createdByUserId", + type: { + name: "String" + } + }, + createdByUser: { + serializedName: "properties.createdByUser", + type: { + name: "String" + } + }, + createdDate: { + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + computeId: { + readOnly: true, + serializedName: "properties.computeId", + type: { + name: "String" + } + }, + customImageId: { + serializedName: "properties.customImageId", + type: { + name: "String" + } + }, + osType: { + serializedName: "properties.osType", + type: { + name: "String" + } + }, + size: { + serializedName: "properties.size", + type: { + name: "String" + } + }, + userName: { + serializedName: "properties.userName", + type: { + name: "String" + } + }, + password: { + serializedName: "properties.password", + type: { + name: "String" + } + }, + sshKey: { + serializedName: "properties.sshKey", + type: { + name: "String" + } + }, + isAuthenticationWithSshKey: { + serializedName: "properties.isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, + fqdn: { + serializedName: "properties.fqdn", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "properties.labSubnetName", + type: { + name: "String" + } + }, + labVirtualNetworkId: { + serializedName: "properties.labVirtualNetworkId", + type: { + name: "String" + } + }, + disallowPublicIpAddress: { + serializedName: "properties.disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, + artifacts: { + serializedName: "properties.artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallProperties" + } + } + } + }, + artifactDeploymentStatus: { + serializedName: "properties.artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusProperties" + } + }, + galleryImageReference: { + serializedName: "properties.galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReference" + } + }, + computeVm: { + serializedName: "properties.computeVm", + type: { + name: "Composite", + className: "ComputeVmProperties" + } + }, + networkInterface: { + serializedName: "properties.networkInterface", + type: { + name: "Composite", + className: "NetworkInterfaceProperties" + } + }, + applicableSchedule: { + serializedName: "properties.applicableSchedule", + type: { + name: "Composite", + className: "ApplicableSchedule" + } + }, + expirationDate: { + serializedName: "properties.expirationDate", + type: { + name: "DateTime" + } + }, + allowClaim: { + serializedName: "properties.allowClaim", + type: { + name: "Boolean" + } + }, + storageType: { + serializedName: "properties.storageType", + type: { + name: "String" + } + }, + virtualMachineCreationSource: { + serializedName: "properties.virtualMachineCreationSource", + type: { + name: "String" + } + }, + environmentId: { + serializedName: "properties.environmentId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const SharedPublicIpAddressConfigurationFragment: msRest.CompositeMapper = { + serializedName: "SharedPublicIpAddressConfigurationFragment", + type: { + name: "Composite", + className: "SharedPublicIpAddressConfigurationFragment", + modelProperties: { + inboundNatRules: { + serializedName: "inboundNatRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InboundNatRuleFragment" + } + } + } + } + } + } +}; + +export const NetworkInterfacePropertiesFragment: msRest.CompositeMapper = { + serializedName: "NetworkInterfacePropertiesFragment", + type: { + name: "Composite", + className: "NetworkInterfacePropertiesFragment", + modelProperties: { + virtualNetworkId: { + serializedName: "virtualNetworkId", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "subnetId", + type: { + name: "String" + } + }, + publicIpAddressId: { + serializedName: "publicIpAddressId", + type: { + name: "String" + } + }, + publicIpAddress: { + serializedName: "publicIpAddress", + type: { + name: "String" + } + }, + privateIpAddress: { + serializedName: "privateIpAddress", + type: { + name: "String" + } + }, + dnsName: { + serializedName: "dnsName", + type: { + name: "String" + } + }, + rdpAuthority: { + serializedName: "rdpAuthority", + type: { + name: "String" + } + }, + sshAuthority: { + serializedName: "sshAuthority", + type: { + name: "String" + } + }, + sharedPublicIpAddressConfiguration: { + serializedName: "sharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SharedPublicIpAddressConfigurationFragment" + } + } + } + } +}; + +export const LabVirtualMachinePropertiesFragment: msRest.CompositeMapper = { + serializedName: "LabVirtualMachinePropertiesFragment", + type: { + name: "Composite", + className: "LabVirtualMachinePropertiesFragment", + modelProperties: { + notes: { + serializedName: "notes", + type: { + name: "String" + } + }, + ownerObjectId: { + serializedName: "ownerObjectId", + type: { + name: "String" + } + }, + ownerUserPrincipalName: { + serializedName: "ownerUserPrincipalName", + type: { + name: "String" + } + }, + createdByUserId: { + serializedName: "createdByUserId", + type: { + name: "String" + } + }, + createdByUser: { + serializedName: "createdByUser", + type: { + name: "String" + } + }, + createdDate: { + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + customImageId: { + serializedName: "customImageId", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + sshKey: { + serializedName: "sshKey", + type: { + name: "String" + } + }, + isAuthenticationWithSshKey: { + serializedName: "isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, + fqdn: { + serializedName: "fqdn", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + labVirtualNetworkId: { + serializedName: "labVirtualNetworkId", + type: { + name: "String" + } + }, + disallowPublicIpAddress: { + serializedName: "disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, + artifacts: { + serializedName: "artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallPropertiesFragment" + } + } + } + }, + artifactDeploymentStatus: { + serializedName: "artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusPropertiesFragment" + } + }, + galleryImageReference: { + serializedName: "galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReferenceFragment" + } + }, + computeVm: { + serializedName: "computeVm", + type: { + name: "Composite", + className: "ComputeVmPropertiesFragment" + } + }, + networkInterface: { + serializedName: "networkInterface", + type: { + name: "Composite", + className: "NetworkInterfacePropertiesFragment" + } + }, + applicableSchedule: { + serializedName: "applicableSchedule", + type: { + name: "Composite", + className: "ApplicableScheduleFragment" + } + }, + expirationDate: { + serializedName: "expirationDate", + type: { + name: "DateTime" + } + }, + allowClaim: { + serializedName: "allowClaim", + type: { + name: "Boolean" + } + }, + storageType: { + serializedName: "storageType", + type: { + name: "String" + } + }, + virtualMachineCreationSource: { + serializedName: "virtualMachineCreationSource", + type: { + name: "String" + } + }, + environmentId: { + serializedName: "environmentId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const LabVirtualMachineFragment: msRest.CompositeMapper = { + serializedName: "LabVirtualMachineFragment", + type: { + name: "Composite", + className: "LabVirtualMachineFragment", + modelProperties: { + ...Resource.type.modelProperties, + notes: { + serializedName: "properties.notes", + type: { + name: "String" + } + }, + ownerObjectId: { + serializedName: "properties.ownerObjectId", + type: { + name: "String" + } + }, + ownerUserPrincipalName: { + serializedName: "properties.ownerUserPrincipalName", + type: { + name: "String" + } + }, + createdByUserId: { + serializedName: "properties.createdByUserId", + type: { + name: "String" + } + }, + createdByUser: { + serializedName: "properties.createdByUser", + type: { + name: "String" + } + }, + createdDate: { + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + customImageId: { + serializedName: "properties.customImageId", + type: { + name: "String" + } + }, + osType: { + serializedName: "properties.osType", + type: { + name: "String" + } + }, + size: { + serializedName: "properties.size", + type: { + name: "String" + } + }, + userName: { + serializedName: "properties.userName", + type: { + name: "String" + } + }, + password: { + serializedName: "properties.password", + type: { + name: "String" + } + }, + sshKey: { + serializedName: "properties.sshKey", + type: { + name: "String" + } + }, + isAuthenticationWithSshKey: { + serializedName: "properties.isAuthenticationWithSshKey", + type: { + name: "Boolean" + } + }, + fqdn: { + serializedName: "properties.fqdn", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "properties.labSubnetName", + type: { + name: "String" + } + }, + labVirtualNetworkId: { + serializedName: "properties.labVirtualNetworkId", + type: { + name: "String" + } + }, + disallowPublicIpAddress: { + serializedName: "properties.disallowPublicIpAddress", + type: { + name: "Boolean" + } + }, + artifacts: { + serializedName: "properties.artifacts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactInstallPropertiesFragment" + } + } + } + }, + artifactDeploymentStatus: { + serializedName: "properties.artifactDeploymentStatus", + type: { + name: "Composite", + className: "ArtifactDeploymentStatusPropertiesFragment" + } + }, + galleryImageReference: { + serializedName: "properties.galleryImageReference", + type: { + name: "Composite", + className: "GalleryImageReferenceFragment" + } + }, + computeVm: { + serializedName: "properties.computeVm", + type: { + name: "Composite", + className: "ComputeVmPropertiesFragment" + } + }, + networkInterface: { + serializedName: "properties.networkInterface", + type: { + name: "Composite", + className: "NetworkInterfacePropertiesFragment" + } + }, + applicableSchedule: { + serializedName: "properties.applicableSchedule", + type: { + name: "Composite", + className: "ApplicableScheduleFragment" + } + }, + expirationDate: { + serializedName: "properties.expirationDate", + type: { + name: "DateTime" + } + }, + allowClaim: { + serializedName: "properties.allowClaim", + type: { + name: "Boolean" + } + }, + storageType: { + serializedName: "properties.storageType", + type: { + name: "String" + } + }, + virtualMachineCreationSource: { + serializedName: "properties.virtualMachineCreationSource", + type: { + name: "String" + } + }, + environmentId: { + serializedName: "properties.environmentId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const NotificationChannelProperties: msRest.CompositeMapper = { + serializedName: "NotificationChannelProperties", + type: { + name: "Composite", + className: "NotificationChannelProperties", + modelProperties: { + webHookUrl: { + serializedName: "webHookUrl", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + events: { + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Event" + } + } + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const NotificationChannel: msRest.CompositeMapper = { + serializedName: "NotificationChannel", + type: { + name: "Composite", + className: "NotificationChannel", + modelProperties: { + ...Resource.type.modelProperties, + webHookUrl: { + serializedName: "properties.webHookUrl", + type: { + name: "String" + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + events: { + serializedName: "properties.events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Event" + } + } + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const NotificationChannelPropertiesFragment: msRest.CompositeMapper = { + serializedName: "NotificationChannelPropertiesFragment", + type: { + name: "Composite", + className: "NotificationChannelPropertiesFragment", + modelProperties: { + webHookUrl: { + serializedName: "webHookUrl", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + events: { + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EventFragment" + } + } + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const NotificationChannelFragment: msRest.CompositeMapper = { + serializedName: "NotificationChannelFragment", + type: { + name: "Composite", + className: "NotificationChannelFragment", + modelProperties: { + ...Resource.type.modelProperties, + webHookUrl: { + serializedName: "properties.webHookUrl", + type: { + name: "String" + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + events: { + serializedName: "properties.events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EventFragment" + } + } + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const NotifyParameters: msRest.CompositeMapper = { + serializedName: "NotifyParameters", + type: { + name: "Composite", + className: "NotifyParameters", + modelProperties: { + eventName: { + serializedName: "eventName", + type: { + name: "String" + } + }, + jsonPayload: { + serializedName: "jsonPayload", + type: { + name: "String" + } + } + } + } +}; + +export const OperationError: msRest.CompositeMapper = { + serializedName: "OperationError", + type: { + name: "Composite", + className: "OperationError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const OperationMetadataDisplay: msRest.CompositeMapper = { + serializedName: "OperationMetadataDisplay", + type: { + name: "Composite", + className: "OperationMetadataDisplay", + 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 OperationMetadata: msRest.CompositeMapper = { + serializedName: "OperationMetadata", + type: { + name: "Composite", + className: "OperationMetadata", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationMetadataDisplay" + } + } + } + } +}; + +export const OperationResult: msRest.CompositeMapper = { + serializedName: "OperationResult", + type: { + name: "Composite", + className: "OperationResult", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + statusCode: { + serializedName: "statusCode", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "OperationError" + } + } + } + } +}; + +export const PolicyProperties: msRest.CompositeMapper = { + serializedName: "PolicyProperties", + type: { + name: "Composite", + className: "PolicyProperties", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + factName: { + serializedName: "factName", + type: { + name: "String" + } + }, + factData: { + serializedName: "factData", + type: { + name: "String" + } + }, + threshold: { + serializedName: "threshold", + type: { + name: "String" + } + }, + evaluatorType: { + serializedName: "evaluatorType", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const Policy: msRest.CompositeMapper = { + serializedName: "Policy", + type: { + name: "Composite", + className: "Policy", + modelProperties: { + ...Resource.type.modelProperties, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, + factName: { + serializedName: "properties.factName", + type: { + name: "String" + } + }, + factData: { + serializedName: "properties.factData", + type: { + name: "String" + } + }, + threshold: { + serializedName: "properties.threshold", + type: { + name: "String" + } + }, + evaluatorType: { + serializedName: "properties.evaluatorType", + type: { + name: "String" + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const PolicyPropertiesFragment: msRest.CompositeMapper = { + serializedName: "PolicyPropertiesFragment", + type: { + name: "Composite", + className: "PolicyPropertiesFragment", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + factName: { + serializedName: "factName", + type: { + name: "String" + } + }, + factData: { + serializedName: "factData", + type: { + name: "String" + } + }, + threshold: { + serializedName: "threshold", + type: { + name: "String" + } + }, + evaluatorType: { + serializedName: "evaluatorType", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const PolicyFragment: msRest.CompositeMapper = { + serializedName: "PolicyFragment", + type: { + name: "Composite", + className: "PolicyFragment", + modelProperties: { + ...Resource.type.modelProperties, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, + factName: { + serializedName: "properties.factName", + type: { + name: "String" + } + }, + factData: { + serializedName: "properties.factData", + type: { + name: "String" + } + }, + threshold: { + serializedName: "properties.threshold", + type: { + name: "String" + } + }, + evaluatorType: { + serializedName: "properties.evaluatorType", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const Port: msRest.CompositeMapper = { + serializedName: "Port", + type: { + name: "Composite", + className: "Port", + modelProperties: { + transportProtocol: { + serializedName: "transportProtocol", + type: { + name: "String" + } + }, + backendPort: { + serializedName: "backendPort", + type: { + name: "Number" + } + } + } + } +}; + +export const PortFragment: msRest.CompositeMapper = { + serializedName: "PortFragment", + type: { + name: "Composite", + className: "PortFragment", + modelProperties: { + transportProtocol: { + serializedName: "transportProtocol", + type: { + name: "String" + } + }, + backendPort: { + serializedName: "backendPort", + type: { + name: "Number" + } + } + } + } +}; + +export const RetargetScheduleProperties: msRest.CompositeMapper = { + serializedName: "RetargetScheduleProperties", + type: { + name: "Composite", + className: "RetargetScheduleProperties", + modelProperties: { + currentResourceId: { + serializedName: "currentResourceId", + type: { + name: "String" + } + }, + targetResourceId: { + serializedName: "targetResourceId", + type: { + name: "String" + } + } + } + } +}; + +export const SecretProperties: msRest.CompositeMapper = { + serializedName: "SecretProperties", + type: { + name: "Composite", + className: "SecretProperties", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const Secret: msRest.CompositeMapper = { + serializedName: "Secret", + type: { + name: "Composite", + className: "Secret", + modelProperties: { + ...Resource.type.modelProperties, + value: { + serializedName: "properties.value", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceRunner: msRest.CompositeMapper = { + serializedName: "ServiceRunner", + type: { + name: "Composite", + className: "ServiceRunner", + modelProperties: { + ...Resource.type.modelProperties, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "IdentityProperties" + } + } + } + } +}; + +export const ShutdownNotificationContent: msRest.CompositeMapper = { + serializedName: "ShutdownNotificationContent", + type: { + name: "Composite", + className: "ShutdownNotificationContent", + modelProperties: { + skipUrl: { + serializedName: "skipUrl", + type: { + name: "String" + } + }, + delayUrl60: { + serializedName: "delayUrl60", + type: { + name: "String" + } + }, + delayUrl120: { + serializedName: "delayUrl120", + type: { + name: "String" + } + }, + vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, + guid: { + serializedName: "guid", + type: { + name: "String" + } + }, + owner: { + serializedName: "owner", + type: { + name: "String" + } + }, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + text: { + serializedName: "text", + type: { + name: "String" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "String" + } + }, + resourceGroupName: { + serializedName: "resourceGroupName", + type: { + name: "String" + } + }, + labName: { + serializedName: "labName", + type: { + name: "String" + } + } + } + } +}; + +export const Subnet: msRest.CompositeMapper = { + serializedName: "Subnet", + type: { + name: "Composite", + className: "Subnet", + modelProperties: { + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + allowPublicIp: { + serializedName: "allowPublicIp", + type: { + name: "String" + } + } + } + } +}; + +export const SubnetFragment: msRest.CompositeMapper = { + serializedName: "SubnetFragment", + type: { + name: "Composite", + className: "SubnetFragment", + modelProperties: { + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + allowPublicIp: { + serializedName: "allowPublicIp", + type: { + name: "String" + } + } + } + } +}; + +export const SubnetSharedPublicIpAddressConfiguration: msRest.CompositeMapper = { + serializedName: "SubnetSharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SubnetSharedPublicIpAddressConfiguration", + modelProperties: { + allowedPorts: { + serializedName: "allowedPorts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Port" + } + } + } + } + } + } +}; + +export const SubnetOverride: msRest.CompositeMapper = { + serializedName: "SubnetOverride", + type: { + name: "Composite", + className: "SubnetOverride", + modelProperties: { + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + useInVmCreationPermission: { + serializedName: "useInVmCreationPermission", + type: { + name: "String" + } + }, + usePublicIpAddressPermission: { + serializedName: "usePublicIpAddressPermission", + type: { + name: "String" + } + }, + sharedPublicIpAddressConfiguration: { + serializedName: "sharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SubnetSharedPublicIpAddressConfiguration" + } + }, + virtualNetworkPoolName: { + serializedName: "virtualNetworkPoolName", + type: { + name: "String" + } + } + } + } +}; + +export const SubnetSharedPublicIpAddressConfigurationFragment: msRest.CompositeMapper = { + serializedName: "SubnetSharedPublicIpAddressConfigurationFragment", + type: { + name: "Composite", + className: "SubnetSharedPublicIpAddressConfigurationFragment", + modelProperties: { + allowedPorts: { + serializedName: "allowedPorts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PortFragment" + } + } + } + } + } + } +}; + +export const SubnetOverrideFragment: msRest.CompositeMapper = { + serializedName: "SubnetOverrideFragment", + type: { + name: "Composite", + className: "SubnetOverrideFragment", + modelProperties: { + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + labSubnetName: { + serializedName: "labSubnetName", + type: { + name: "String" + } + }, + useInVmCreationPermission: { + serializedName: "useInVmCreationPermission", + type: { + name: "String" + } + }, + usePublicIpAddressPermission: { + serializedName: "usePublicIpAddressPermission", + type: { + name: "String" + } + }, + sharedPublicIpAddressConfiguration: { + serializedName: "sharedPublicIpAddressConfiguration", + type: { + name: "Composite", + className: "SubnetSharedPublicIpAddressConfigurationFragment" + } + }, + virtualNetworkPoolName: { + serializedName: "virtualNetworkPoolName", + type: { + name: "String" + } + } + } + } +}; + +export const UserIdentity: msRest.CompositeMapper = { + serializedName: "UserIdentity", + type: { + name: "Composite", + className: "UserIdentity", + modelProperties: { + principalName: { + serializedName: "principalName", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + }, + objectId: { + serializedName: "objectId", + type: { + name: "String" + } + }, + appId: { + serializedName: "appId", + type: { + name: "String" + } + } + } + } +}; + +export const UserSecretStore: msRest.CompositeMapper = { + serializedName: "UserSecretStore", + type: { + name: "Composite", + className: "UserSecretStore", + modelProperties: { + keyVaultUri: { + serializedName: "keyVaultUri", + type: { + name: "String" + } + }, + keyVaultId: { + serializedName: "keyVaultId", + type: { + name: "String" + } + } + } + } +}; + +export const UserProperties: msRest.CompositeMapper = { + serializedName: "UserProperties", + type: { + name: "Composite", + className: "UserProperties", + modelProperties: { + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + secretStore: { + serializedName: "secretStore", + type: { + name: "Composite", + className: "UserSecretStore" + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const User: msRest.CompositeMapper = { + serializedName: "User", + type: { + name: "Composite", + className: "User", + modelProperties: { + ...Resource.type.modelProperties, + identity: { + serializedName: "properties.identity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + secretStore: { + serializedName: "properties.secretStore", + type: { + name: "Composite", + className: "UserSecretStore" + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const UserIdentityFragment: msRest.CompositeMapper = { + serializedName: "UserIdentityFragment", + type: { + name: "Composite", + className: "UserIdentityFragment", + modelProperties: { + principalName: { + serializedName: "principalName", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + }, + objectId: { + serializedName: "objectId", + type: { + name: "String" + } + }, + appId: { + serializedName: "appId", + type: { + name: "String" + } + } + } + } +}; + +export const UserSecretStoreFragment: msRest.CompositeMapper = { + serializedName: "UserSecretStoreFragment", + type: { + name: "Composite", + className: "UserSecretStoreFragment", + modelProperties: { + keyVaultUri: { + serializedName: "keyVaultUri", + type: { + name: "String" + } + }, + keyVaultId: { + serializedName: "keyVaultId", + type: { + name: "String" + } + } + } + } +}; + +export const UserPropertiesFragment: msRest.CompositeMapper = { + serializedName: "UserPropertiesFragment", + type: { + name: "Composite", + className: "UserPropertiesFragment", + modelProperties: { + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "UserIdentityFragment" + } + }, + secretStore: { + serializedName: "secretStore", + type: { + name: "Composite", + className: "UserSecretStoreFragment" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const UserFragment: msRest.CompositeMapper = { + serializedName: "UserFragment", + type: { + name: "Composite", + className: "UserFragment", + modelProperties: { + ...Resource.type.modelProperties, + identity: { + serializedName: "properties.identity", + type: { + name: "Composite", + className: "UserIdentityFragment" + } + }, + secretStore: { + serializedName: "properties.secretStore", + type: { + name: "Composite", + className: "UserSecretStoreFragment" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetworkProperties: msRest.CompositeMapper = { + serializedName: "VirtualNetworkProperties", + type: { + name: "Composite", + className: "VirtualNetworkProperties", + modelProperties: { + allowedSubnets: { + serializedName: "allowedSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Subnet" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + externalProviderResourceId: { + serializedName: "externalProviderResourceId", + type: { + name: "String" + } + }, + externalSubnets: { + serializedName: "externalSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExternalSubnet" + } + } + } + }, + subnetOverrides: { + serializedName: "subnetOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetOverride" + } + } + } + }, + createdDate: { + readOnly: true, + serializedName: "createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetwork: msRest.CompositeMapper = { + serializedName: "VirtualNetwork", + type: { + name: "Composite", + className: "VirtualNetwork", + modelProperties: { + ...Resource.type.modelProperties, + allowedSubnets: { + serializedName: "properties.allowedSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Subnet" + } + } + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + externalProviderResourceId: { + serializedName: "properties.externalProviderResourceId", + type: { + name: "String" + } + }, + externalSubnets: { + serializedName: "properties.externalSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExternalSubnet" + } + } + } + }, + subnetOverrides: { + serializedName: "properties.subnetOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetOverride" + } + } + } + }, + createdDate: { + readOnly: true, + serializedName: "properties.createdDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetworkPropertiesFragment: msRest.CompositeMapper = { + serializedName: "VirtualNetworkPropertiesFragment", + type: { + name: "Composite", + className: "VirtualNetworkPropertiesFragment", + modelProperties: { + allowedSubnets: { + serializedName: "allowedSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetFragment" + } + } + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + externalProviderResourceId: { + serializedName: "externalProviderResourceId", + type: { + name: "String" + } + }, + externalSubnets: { + serializedName: "externalSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExternalSubnetFragment" + } + } + } + }, + subnetOverrides: { + serializedName: "subnetOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetOverrideFragment" + } + } + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetworkFragment: msRest.CompositeMapper = { + serializedName: "VirtualNetworkFragment", + type: { + name: "Composite", + className: "VirtualNetworkFragment", + modelProperties: { + ...Resource.type.modelProperties, + allowedSubnets: { + serializedName: "properties.allowedSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetFragment" + } + } + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + externalProviderResourceId: { + serializedName: "properties.externalProviderResourceId", + type: { + name: "String" + } + }, + externalSubnets: { + serializedName: "properties.externalSubnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExternalSubnetFragment" + } + } + } + }, + subnetOverrides: { + serializedName: "properties.subnetOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetOverrideFragment" + } + } + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + uniqueIdentifier: { + serializedName: "properties.uniqueIdentifier", + type: { + name: "String" + } + } + } + } +}; + +export const ProviderOperationResult: msRest.CompositeMapper = { + serializedName: "ProviderOperationResult", + type: { + name: "Composite", + className: "ProviderOperationResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationMetadata" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationLab: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_Lab_", + type: { + name: "Composite", + className: "ResponseWithContinuationLab", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Lab" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationLabVhd: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_LabVhd_", + type: { + name: "Composite", + className: "ResponseWithContinuationLabVhd", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabVhd" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationSchedule: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_Schedule_", + type: { + name: "Composite", + className: "ResponseWithContinuationSchedule", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Schedule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationArtifactSource: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_ArtifactSource_", + type: { + name: "Composite", + className: "ResponseWithContinuationArtifactSource", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArtifactSource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationArmTemplate: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_ArmTemplate_", + type: { + name: "Composite", + className: "ResponseWithContinuationArmTemplate", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArmTemplate" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationArtifact: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_Artifact_", + type: { + name: "Composite", + className: "ResponseWithContinuationArtifact", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Artifact" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationCustomImage: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_CustomImage_", + type: { + name: "Composite", + className: "ResponseWithContinuationCustomImage", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CustomImage" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationFormula: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_Formula_", + type: { + name: "Composite", + className: "ResponseWithContinuationFormula", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Formula" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationGalleryImage: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_GalleryImage_", + type: { + name: "Composite", + className: "ResponseWithContinuationGalleryImage", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GalleryImage" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationNotificationChannel: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_NotificationChannel_", + type: { + name: "Composite", + className: "ResponseWithContinuationNotificationChannel", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NotificationChannel" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationPolicy: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_Policy_", + type: { + name: "Composite", + className: "ResponseWithContinuationPolicy", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Policy" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationServiceRunner: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_ServiceRunner_", + type: { + name: "Composite", + className: "ResponseWithContinuationServiceRunner", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceRunner" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationUser: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_User_", + type: { + name: "Composite", + className: "ResponseWithContinuationUser", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "User" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationDisk: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_Disk_", + type: { + name: "Composite", + className: "ResponseWithContinuationDisk", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Disk" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationDtlEnvironment: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_DtlEnvironment_", + type: { + name: "Composite", + className: "ResponseWithContinuationDtlEnvironment", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DtlEnvironment" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationSecret: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_Secret_", + type: { + name: "Composite", + className: "ResponseWithContinuationSecret", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Secret" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationLabVirtualMachine: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_LabVirtualMachine_", + type: { + name: "Composite", + className: "ResponseWithContinuationLabVirtualMachine", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LabVirtualMachine" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ResponseWithContinuationVirtualNetwork: msRest.CompositeMapper = { + serializedName: "ResponseWithContinuation_VirtualNetwork_", + type: { + name: "Composite", + className: "ResponseWithContinuationVirtualNetwork", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualNetwork" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/arm-devtestlabs/lib/models/notificationChannelsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/notificationChannelsMappers.ts new file mode 100644 index 000000000000..2d59254b3d67 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/notificationChannelsMappers.ts @@ -0,0 +1,107 @@ +/* + * 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 { + ResponseWithContinuationNotificationChannel, + NotificationChannel, + Resource, + BaseResource, + Event, + CloudError, + NotificationChannelFragment, + EventFragment, + NotifyParameters, + Schedule, + WeekDetails, + DayDetails, + HourDetails, + NotificationSettings, + ApplicableSchedule, + ScheduleFragment, + WeekDetailsFragment, + DayDetailsFragment, + HourDetailsFragment, + NotificationSettingsFragment, + ApplicableScheduleFragment, + ArmTemplate, + ParametersValueFileInfo, + Artifact, + ArtifactSource, + ArtifactSourceFragment, + CustomImage, + CustomImagePropertiesFromVm, + WindowsOsInfo, + LinuxOsInfo, + CustomImagePropertiesCustom, + Disk, + DtlEnvironment, + EnvironmentDeploymentProperties, + ArmTemplateParameterProperties, + Formula, + LabVirtualMachineCreationParameter, + BulkCreationParameters, + ArtifactInstallProperties, + ArtifactParameterProperties, + ArtifactDeploymentStatusProperties, + GalleryImageReference, + ComputeVmProperties, + ComputeVmInstanceViewStatus, + ComputeDataDisk, + NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration, + InboundNatRule, + FormulaPropertiesFromVm, + GalleryImage, + Lab, + LabCost, + TargetCostProperties, + CostThresholdProperties, + PercentageCostThresholdProperties, + LabCostSummaryProperties, + LabCostDetailsProperties, + LabResourceCostProperties, + LabFragment, + LabVirtualMachine, + LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment, + ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment, + Policy, + PolicyFragment, + Secret, + ServiceRunner, + IdentityProperties, + User, + UserIdentity, + UserSecretStore, + UserFragment, + UserIdentityFragment, + UserSecretStoreFragment, + VirtualNetwork, + Subnet, + ExternalSubnet, + SubnetOverride, + SubnetSharedPublicIpAddressConfiguration, + Port, + VirtualNetworkFragment, + SubnetFragment, + ExternalSubnetFragment, + SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/operationsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..b3d07087be0b --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/operationsMappers.ts @@ -0,0 +1,16 @@ +/* + * 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 { + OperationResult, + OperationError, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/parameters.ts b/packages/@azure/arm-devtestlabs/lib/models/parameters.ts new file mode 100644 index 000000000000..8a7469513425 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/parameters.ts @@ -0,0 +1,182 @@ +/* + * 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", + defaultValue: '2016-05-15', + type: { + name: "String" + } + } +}; +export const artifactSourceName: msRest.OperationURLParameter = { + parameterPath: "artifactSourceName", + mapper: { + required: true, + serializedName: "artifactSourceName", + type: { + name: "String" + } + } +}; +export const expand: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const filter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const labName: msRest.OperationURLParameter = { + parameterPath: "labName", + mapper: { + required: true, + serializedName: "labName", + type: { + name: "String" + } + } +}; +export const locationName: msRest.OperationURLParameter = { + parameterPath: "locationName", + mapper: { + required: true, + serializedName: "locationName", + type: { + name: "String" + } + } +}; +export const name: msRest.OperationURLParameter = { + parameterPath: "name", + mapper: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const orderby: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "orderby" + ], + mapper: { + serializedName: "$orderby", + type: { + name: "String" + } + } +}; +export const policySetName: msRest.OperationURLParameter = { + parameterPath: "policySetName", + mapper: { + required: true, + serializedName: "policySetName", + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; +export const top: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "top" + ], + mapper: { + serializedName: "$top", + type: { + name: "Number" + } + } +}; +export const userName: msRest.OperationURLParameter = { + parameterPath: "userName", + mapper: { + required: true, + serializedName: "userName", + type: { + name: "String" + } + } +}; +export const virtualMachineName: msRest.OperationURLParameter = { + parameterPath: "virtualMachineName", + mapper: { + required: true, + serializedName: "virtualMachineName", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-devtestlabs/lib/models/policiesMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/policiesMappers.ts new file mode 100644 index 000000000000..de68aedb0fd2 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/policiesMappers.ts @@ -0,0 +1,106 @@ +/* + * 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 { + ResponseWithContinuationPolicy, + Policy, + Resource, + BaseResource, + CloudError, + PolicyFragment, + Schedule, + WeekDetails, + DayDetails, + HourDetails, + NotificationSettings, + ApplicableSchedule, + ScheduleFragment, + WeekDetailsFragment, + DayDetailsFragment, + HourDetailsFragment, + NotificationSettingsFragment, + ApplicableScheduleFragment, + ArmTemplate, + ParametersValueFileInfo, + Artifact, + ArtifactSource, + ArtifactSourceFragment, + CustomImage, + CustomImagePropertiesFromVm, + WindowsOsInfo, + LinuxOsInfo, + CustomImagePropertiesCustom, + Disk, + DtlEnvironment, + EnvironmentDeploymentProperties, + ArmTemplateParameterProperties, + Formula, + LabVirtualMachineCreationParameter, + BulkCreationParameters, + ArtifactInstallProperties, + ArtifactParameterProperties, + ArtifactDeploymentStatusProperties, + GalleryImageReference, + ComputeVmProperties, + ComputeVmInstanceViewStatus, + ComputeDataDisk, + NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration, + InboundNatRule, + FormulaPropertiesFromVm, + GalleryImage, + Lab, + LabCost, + TargetCostProperties, + CostThresholdProperties, + PercentageCostThresholdProperties, + LabCostSummaryProperties, + LabCostDetailsProperties, + LabResourceCostProperties, + LabFragment, + LabVirtualMachine, + LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment, + ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment, + NotificationChannel, + Event, + NotificationChannelFragment, + EventFragment, + Secret, + ServiceRunner, + IdentityProperties, + User, + UserIdentity, + UserSecretStore, + UserFragment, + UserIdentityFragment, + UserSecretStoreFragment, + VirtualNetwork, + Subnet, + ExternalSubnet, + SubnetOverride, + SubnetSharedPublicIpAddressConfiguration, + Port, + VirtualNetworkFragment, + SubnetFragment, + ExternalSubnetFragment, + SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/policySetsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/policySetsMappers.ts new file mode 100644 index 000000000000..b622d728b129 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/policySetsMappers.ts @@ -0,0 +1,19 @@ +/* + * 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 { + EvaluatePoliciesRequest, + EvaluatePoliciesProperties, + EvaluatePoliciesResponse, + PolicySetResult, + PolicyViolation, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/providerOperationsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/providerOperationsMappers.ts new file mode 100644 index 000000000000..ae3b4a6bc7d1 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/providerOperationsMappers.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 { + ProviderOperationResult, + OperationMetadata, + OperationMetadataDisplay, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/schedulesMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/schedulesMappers.ts new file mode 100644 index 000000000000..5429a3df0517 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/schedulesMappers.ts @@ -0,0 +1,106 @@ +/* + * 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 { + ResponseWithContinuationSchedule, + Schedule, + Resource, + BaseResource, + WeekDetails, + DayDetails, + HourDetails, + NotificationSettings, + CloudError, + ScheduleFragment, + WeekDetailsFragment, + DayDetailsFragment, + HourDetailsFragment, + NotificationSettingsFragment, + ApplicableSchedule, + ApplicableScheduleFragment, + ArmTemplate, + ParametersValueFileInfo, + Artifact, + ArtifactSource, + ArtifactSourceFragment, + CustomImage, + CustomImagePropertiesFromVm, + WindowsOsInfo, + LinuxOsInfo, + CustomImagePropertiesCustom, + Disk, + DtlEnvironment, + EnvironmentDeploymentProperties, + ArmTemplateParameterProperties, + Formula, + LabVirtualMachineCreationParameter, + BulkCreationParameters, + ArtifactInstallProperties, + ArtifactParameterProperties, + ArtifactDeploymentStatusProperties, + GalleryImageReference, + ComputeVmProperties, + ComputeVmInstanceViewStatus, + ComputeDataDisk, + NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration, + InboundNatRule, + FormulaPropertiesFromVm, + GalleryImage, + Lab, + LabCost, + TargetCostProperties, + CostThresholdProperties, + PercentageCostThresholdProperties, + LabCostSummaryProperties, + LabCostDetailsProperties, + LabResourceCostProperties, + LabFragment, + LabVirtualMachine, + LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment, + ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment, + NotificationChannel, + Event, + NotificationChannelFragment, + EventFragment, + Policy, + PolicyFragment, + Secret, + ServiceRunner, + IdentityProperties, + User, + UserIdentity, + UserSecretStore, + UserFragment, + UserIdentityFragment, + UserSecretStoreFragment, + VirtualNetwork, + Subnet, + ExternalSubnet, + SubnetOverride, + SubnetSharedPublicIpAddressConfiguration, + Port, + VirtualNetworkFragment, + SubnetFragment, + ExternalSubnetFragment, + SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/secretsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/secretsMappers.ts new file mode 100644 index 000000000000..48b6c49295e8 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/secretsMappers.ts @@ -0,0 +1,106 @@ +/* + * 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 { + ResponseWithContinuationSecret, + Secret, + Resource, + BaseResource, + CloudError, + Schedule, + WeekDetails, + DayDetails, + HourDetails, + NotificationSettings, + ApplicableSchedule, + ScheduleFragment, + WeekDetailsFragment, + DayDetailsFragment, + HourDetailsFragment, + NotificationSettingsFragment, + ApplicableScheduleFragment, + ArmTemplate, + ParametersValueFileInfo, + Artifact, + ArtifactSource, + ArtifactSourceFragment, + CustomImage, + CustomImagePropertiesFromVm, + WindowsOsInfo, + LinuxOsInfo, + CustomImagePropertiesCustom, + Disk, + DtlEnvironment, + EnvironmentDeploymentProperties, + ArmTemplateParameterProperties, + Formula, + LabVirtualMachineCreationParameter, + BulkCreationParameters, + ArtifactInstallProperties, + ArtifactParameterProperties, + ArtifactDeploymentStatusProperties, + GalleryImageReference, + ComputeVmProperties, + ComputeVmInstanceViewStatus, + ComputeDataDisk, + NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration, + InboundNatRule, + FormulaPropertiesFromVm, + GalleryImage, + Lab, + LabCost, + TargetCostProperties, + CostThresholdProperties, + PercentageCostThresholdProperties, + LabCostSummaryProperties, + LabCostDetailsProperties, + LabResourceCostProperties, + LabFragment, + LabVirtualMachine, + LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment, + ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment, + NotificationChannel, + Event, + NotificationChannelFragment, + EventFragment, + Policy, + PolicyFragment, + ServiceRunner, + IdentityProperties, + User, + UserIdentity, + UserSecretStore, + UserFragment, + UserIdentityFragment, + UserSecretStoreFragment, + VirtualNetwork, + Subnet, + ExternalSubnet, + SubnetOverride, + SubnetSharedPublicIpAddressConfiguration, + Port, + VirtualNetworkFragment, + SubnetFragment, + ExternalSubnetFragment, + SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/serviceRunnersMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/serviceRunnersMappers.ts new file mode 100644 index 000000000000..b906967639e4 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/serviceRunnersMappers.ts @@ -0,0 +1,106 @@ +/* + * 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 { + ResponseWithContinuationServiceRunner, + ServiceRunner, + Resource, + BaseResource, + IdentityProperties, + CloudError, + Schedule, + WeekDetails, + DayDetails, + HourDetails, + NotificationSettings, + ApplicableSchedule, + ScheduleFragment, + WeekDetailsFragment, + DayDetailsFragment, + HourDetailsFragment, + NotificationSettingsFragment, + ApplicableScheduleFragment, + ArmTemplate, + ParametersValueFileInfo, + Artifact, + ArtifactSource, + ArtifactSourceFragment, + CustomImage, + CustomImagePropertiesFromVm, + WindowsOsInfo, + LinuxOsInfo, + CustomImagePropertiesCustom, + Disk, + DtlEnvironment, + EnvironmentDeploymentProperties, + ArmTemplateParameterProperties, + Formula, + LabVirtualMachineCreationParameter, + BulkCreationParameters, + ArtifactInstallProperties, + ArtifactParameterProperties, + ArtifactDeploymentStatusProperties, + GalleryImageReference, + ComputeVmProperties, + ComputeVmInstanceViewStatus, + ComputeDataDisk, + NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration, + InboundNatRule, + FormulaPropertiesFromVm, + GalleryImage, + Lab, + LabCost, + TargetCostProperties, + CostThresholdProperties, + PercentageCostThresholdProperties, + LabCostSummaryProperties, + LabCostDetailsProperties, + LabResourceCostProperties, + LabFragment, + LabVirtualMachine, + LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment, + ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment, + NotificationChannel, + Event, + NotificationChannelFragment, + EventFragment, + Policy, + PolicyFragment, + Secret, + User, + UserIdentity, + UserSecretStore, + UserFragment, + UserIdentityFragment, + UserSecretStoreFragment, + VirtualNetwork, + Subnet, + ExternalSubnet, + SubnetOverride, + SubnetSharedPublicIpAddressConfiguration, + Port, + VirtualNetworkFragment, + SubnetFragment, + ExternalSubnetFragment, + SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/usersMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/usersMappers.ts new file mode 100644 index 000000000000..028cdea12722 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/usersMappers.ts @@ -0,0 +1,106 @@ +/* + * 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 { + ResponseWithContinuationUser, + User, + Resource, + BaseResource, + UserIdentity, + UserSecretStore, + CloudError, + UserFragment, + UserIdentityFragment, + UserSecretStoreFragment, + Schedule, + WeekDetails, + DayDetails, + HourDetails, + NotificationSettings, + ApplicableSchedule, + ScheduleFragment, + WeekDetailsFragment, + DayDetailsFragment, + HourDetailsFragment, + NotificationSettingsFragment, + ApplicableScheduleFragment, + ArmTemplate, + ParametersValueFileInfo, + Artifact, + ArtifactSource, + ArtifactSourceFragment, + CustomImage, + CustomImagePropertiesFromVm, + WindowsOsInfo, + LinuxOsInfo, + CustomImagePropertiesCustom, + Disk, + DtlEnvironment, + EnvironmentDeploymentProperties, + ArmTemplateParameterProperties, + Formula, + LabVirtualMachineCreationParameter, + BulkCreationParameters, + ArtifactInstallProperties, + ArtifactParameterProperties, + ArtifactDeploymentStatusProperties, + GalleryImageReference, + ComputeVmProperties, + ComputeVmInstanceViewStatus, + ComputeDataDisk, + NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration, + InboundNatRule, + FormulaPropertiesFromVm, + GalleryImage, + Lab, + LabCost, + TargetCostProperties, + CostThresholdProperties, + PercentageCostThresholdProperties, + LabCostSummaryProperties, + LabCostDetailsProperties, + LabResourceCostProperties, + LabFragment, + LabVirtualMachine, + LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment, + ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment, + NotificationChannel, + Event, + NotificationChannelFragment, + EventFragment, + Policy, + PolicyFragment, + Secret, + ServiceRunner, + IdentityProperties, + VirtualNetwork, + Subnet, + ExternalSubnet, + SubnetOverride, + SubnetSharedPublicIpAddressConfiguration, + Port, + VirtualNetworkFragment, + SubnetFragment, + ExternalSubnetFragment, + SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/virtualMachineSchedulesMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/virtualMachineSchedulesMappers.ts new file mode 100644 index 000000000000..5429a3df0517 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/virtualMachineSchedulesMappers.ts @@ -0,0 +1,106 @@ +/* + * 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 { + ResponseWithContinuationSchedule, + Schedule, + Resource, + BaseResource, + WeekDetails, + DayDetails, + HourDetails, + NotificationSettings, + CloudError, + ScheduleFragment, + WeekDetailsFragment, + DayDetailsFragment, + HourDetailsFragment, + NotificationSettingsFragment, + ApplicableSchedule, + ApplicableScheduleFragment, + ArmTemplate, + ParametersValueFileInfo, + Artifact, + ArtifactSource, + ArtifactSourceFragment, + CustomImage, + CustomImagePropertiesFromVm, + WindowsOsInfo, + LinuxOsInfo, + CustomImagePropertiesCustom, + Disk, + DtlEnvironment, + EnvironmentDeploymentProperties, + ArmTemplateParameterProperties, + Formula, + LabVirtualMachineCreationParameter, + BulkCreationParameters, + ArtifactInstallProperties, + ArtifactParameterProperties, + ArtifactDeploymentStatusProperties, + GalleryImageReference, + ComputeVmProperties, + ComputeVmInstanceViewStatus, + ComputeDataDisk, + NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration, + InboundNatRule, + FormulaPropertiesFromVm, + GalleryImage, + Lab, + LabCost, + TargetCostProperties, + CostThresholdProperties, + PercentageCostThresholdProperties, + LabCostSummaryProperties, + LabCostDetailsProperties, + LabResourceCostProperties, + LabFragment, + LabVirtualMachine, + LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment, + ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment, + NotificationChannel, + Event, + NotificationChannelFragment, + EventFragment, + Policy, + PolicyFragment, + Secret, + ServiceRunner, + IdentityProperties, + User, + UserIdentity, + UserSecretStore, + UserFragment, + UserIdentityFragment, + UserSecretStoreFragment, + VirtualNetwork, + Subnet, + ExternalSubnet, + SubnetOverride, + SubnetSharedPublicIpAddressConfiguration, + Port, + VirtualNetworkFragment, + SubnetFragment, + ExternalSubnetFragment, + SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/virtualMachinesMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/virtualMachinesMappers.ts new file mode 100644 index 000000000000..4d4a79ab546c --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/virtualMachinesMappers.ts @@ -0,0 +1,110 @@ +/* + * 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 { + ResponseWithContinuationLabVirtualMachine, + LabVirtualMachine, + Resource, + BaseResource, + ArtifactInstallProperties, + ArtifactParameterProperties, + ArtifactDeploymentStatusProperties, + GalleryImageReference, + ComputeVmProperties, + ComputeVmInstanceViewStatus, + ComputeDataDisk, + NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration, + InboundNatRule, + ApplicableSchedule, + Schedule, + WeekDetails, + DayDetails, + HourDetails, + NotificationSettings, + CloudError, + LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment, + ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment, + ApplicableScheduleFragment, + ScheduleFragment, + WeekDetailsFragment, + DayDetailsFragment, + HourDetailsFragment, + NotificationSettingsFragment, + DataDiskProperties, + AttachNewDataDiskOptions, + ApplyArtifactsRequest, + DetachDataDiskProperties, + ArmTemplate, + ParametersValueFileInfo, + Artifact, + ArtifactSource, + ArtifactSourceFragment, + CustomImage, + CustomImagePropertiesFromVm, + WindowsOsInfo, + LinuxOsInfo, + CustomImagePropertiesCustom, + Disk, + DtlEnvironment, + EnvironmentDeploymentProperties, + ArmTemplateParameterProperties, + Formula, + LabVirtualMachineCreationParameter, + BulkCreationParameters, + FormulaPropertiesFromVm, + GalleryImage, + Lab, + LabCost, + TargetCostProperties, + CostThresholdProperties, + PercentageCostThresholdProperties, + LabCostSummaryProperties, + LabCostDetailsProperties, + LabResourceCostProperties, + LabFragment, + NotificationChannel, + Event, + NotificationChannelFragment, + EventFragment, + Policy, + PolicyFragment, + Secret, + ServiceRunner, + IdentityProperties, + User, + UserIdentity, + UserSecretStore, + UserFragment, + UserIdentityFragment, + UserSecretStoreFragment, + VirtualNetwork, + Subnet, + ExternalSubnet, + SubnetOverride, + SubnetSharedPublicIpAddressConfiguration, + Port, + VirtualNetworkFragment, + SubnetFragment, + ExternalSubnetFragment, + SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/models/virtualNetworksMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/virtualNetworksMappers.ts new file mode 100644 index 000000000000..7ab24e8b848e --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/models/virtualNetworksMappers.ts @@ -0,0 +1,106 @@ +/* + * 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 { + ResponseWithContinuationVirtualNetwork, + VirtualNetwork, + Resource, + BaseResource, + Subnet, + ExternalSubnet, + SubnetOverride, + SubnetSharedPublicIpAddressConfiguration, + Port, + CloudError, + VirtualNetworkFragment, + SubnetFragment, + ExternalSubnetFragment, + SubnetOverrideFragment, + SubnetSharedPublicIpAddressConfigurationFragment, + PortFragment, + Schedule, + WeekDetails, + DayDetails, + HourDetails, + NotificationSettings, + ApplicableSchedule, + ScheduleFragment, + WeekDetailsFragment, + DayDetailsFragment, + HourDetailsFragment, + NotificationSettingsFragment, + ApplicableScheduleFragment, + ArmTemplate, + ParametersValueFileInfo, + Artifact, + ArtifactSource, + ArtifactSourceFragment, + CustomImage, + CustomImagePropertiesFromVm, + WindowsOsInfo, + LinuxOsInfo, + CustomImagePropertiesCustom, + Disk, + DtlEnvironment, + EnvironmentDeploymentProperties, + ArmTemplateParameterProperties, + Formula, + LabVirtualMachineCreationParameter, + BulkCreationParameters, + ArtifactInstallProperties, + ArtifactParameterProperties, + ArtifactDeploymentStatusProperties, + GalleryImageReference, + ComputeVmProperties, + ComputeVmInstanceViewStatus, + ComputeDataDisk, + NetworkInterfaceProperties, + SharedPublicIpAddressConfiguration, + InboundNatRule, + FormulaPropertiesFromVm, + GalleryImage, + Lab, + LabCost, + TargetCostProperties, + CostThresholdProperties, + PercentageCostThresholdProperties, + LabCostSummaryProperties, + LabCostDetailsProperties, + LabResourceCostProperties, + LabFragment, + LabVirtualMachine, + LabVirtualMachineFragment, + ArtifactInstallPropertiesFragment, + ArtifactParameterPropertiesFragment, + ArtifactDeploymentStatusPropertiesFragment, + GalleryImageReferenceFragment, + ComputeVmPropertiesFragment, + ComputeVmInstanceViewStatusFragment, + ComputeDataDiskFragment, + NetworkInterfacePropertiesFragment, + SharedPublicIpAddressConfigurationFragment, + InboundNatRuleFragment, + NotificationChannel, + Event, + NotificationChannelFragment, + EventFragment, + Policy, + PolicyFragment, + Secret, + ServiceRunner, + IdentityProperties, + User, + UserIdentity, + UserSecretStore, + UserFragment, + UserIdentityFragment, + UserSecretStoreFragment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-devtestlabs/lib/operations/armTemplates.ts b/packages/@azure/arm-devtestlabs/lib/operations/armTemplates.ts new file mode 100644 index 000000000000..9cb82b1a89c1 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/armTemplates.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/armTemplatesMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a ArmTemplates. */ +export class ArmTemplates { + private readonly client: DevTestLabsClientContext; + + /** + * Create a ArmTemplates. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List azure resource manager templates in a given artifact source. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, artifactSourceName: string, options?: Models.ArmTemplatesListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, artifactSourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, artifactSourceName: string, options: Models.ArmTemplatesListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, artifactSourceName: string, options?: Models.ArmTemplatesListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + artifactSourceName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get azure resource manager template. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param name The name of the azure Resource Manager template. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, options?: Models.ArmTemplatesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param name The name of the azure Resource Manager template. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param name The name of the azure Resource Manager template. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, options: Models.ArmTemplatesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, options?: Models.ArmTemplatesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + artifactSourceName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List azure resource manager templates in a given artifact source. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.artifactSourceName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationArmTemplate + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.artifactSourceName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ArmTemplate + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationArmTemplate + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/artifactSources.ts b/packages/@azure/arm-devtestlabs/lib/operations/artifactSources.ts new file mode 100644 index 000000000000..8a2a12e85f46 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/artifactSources.ts @@ -0,0 +1,413 @@ +/* + * 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/artifactSourcesMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a ArtifactSources. */ +export class ArtifactSources { + private readonly client: DevTestLabsClientContext; + + /** + * Create a ArtifactSources. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List artifact sources in a given lab. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, options?: Models.ArtifactSourcesListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, options: Models.ArtifactSourcesListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, options?: Models.ArtifactSourcesListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get artifact source. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, name: string, options?: Models.ArtifactSourcesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, options: Models.ArtifactSourcesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, name: string, options?: Models.ArtifactSourcesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing artifact source. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param artifactSource Properties of an artifact source. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, artifactSource: Models.ArtifactSource, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param artifactSource Properties of an artifact source. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, artifactSource: Models.ArtifactSource, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param artifactSource Properties of an artifact source. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, artifactSource: Models.ArtifactSource, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, labName: string, name: string, artifactSource: Models.ArtifactSource, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + artifactSource, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Delete artifact source. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Modify properties of artifact sources. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param artifactSource Properties of an artifact source. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, labName: string, name: string, artifactSource: Models.ArtifactSourceFragment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param artifactSource Properties of an artifact source. + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, artifactSource: Models.ArtifactSourceFragment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the artifact source. + * @param artifactSource Properties of an artifact source. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, artifactSource: Models.ArtifactSourceFragment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, labName: string, name: string, artifactSource: Models.ArtifactSourceFragment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + artifactSource, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * List artifact sources in a given lab. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationArtifactSource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ArtifactSource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "artifactSource", + mapper: { + ...Mappers.ArtifactSource, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ArtifactSource + }, + 201: { + bodyMapper: Mappers.ArtifactSource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "artifactSource", + mapper: { + ...Mappers.ArtifactSourceFragment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ArtifactSource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationArtifactSource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/artifacts.ts b/packages/@azure/arm-devtestlabs/lib/operations/artifacts.ts new file mode 100644 index 000000000000..7562241a4b78 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/artifacts.ts @@ -0,0 +1,295 @@ +/* + * 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/artifactsMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Artifacts. */ +export class Artifacts { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Artifacts. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List artifacts in a given artifact source. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, artifactSourceName: string, options?: Models.ArtifactsListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, artifactSourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, artifactSourceName: string, options: Models.ArtifactsListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, artifactSourceName: string, options?: Models.ArtifactsListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + artifactSourceName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get artifact. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param name The name of the artifact. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, options?: Models.ArtifactsGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param name The name of the artifact. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param name The name of the artifact. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, options: Models.ArtifactsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, options?: Models.ArtifactsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + artifactSourceName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Generates an ARM template for the given artifact, uploads the required files to a storage + * account, and validates the generated artifact. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param name The name of the artifact. + * @param generateArmTemplateRequest Parameters for generating an ARM template for deploying + * artifacts. + * @param [options] The optional parameters + * @returns Promise + */ + generateArmTemplate(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, generateArmTemplateRequest: Models.GenerateArmTemplateRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param name The name of the artifact. + * @param generateArmTemplateRequest Parameters for generating an ARM template for deploying + * artifacts. + * @param callback The callback + */ + generateArmTemplate(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, generateArmTemplateRequest: Models.GenerateArmTemplateRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param artifactSourceName The name of the artifact source. + * @param name The name of the artifact. + * @param generateArmTemplateRequest Parameters for generating an ARM template for deploying + * artifacts. + * @param options The optional parameters + * @param callback The callback + */ + generateArmTemplate(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, generateArmTemplateRequest: Models.GenerateArmTemplateRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + generateArmTemplate(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, generateArmTemplateRequest: Models.GenerateArmTemplateRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + artifactSourceName, + name, + generateArmTemplateRequest, + options + }, + generateArmTemplateOperationSpec, + callback) as Promise; + } + + /** + * List artifacts in a given artifact source. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.artifactSourceName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationArtifact + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.artifactSourceName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Artifact + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const generateArmTemplateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.artifactSourceName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "generateArmTemplateRequest", + mapper: { + ...Mappers.GenerateArmTemplateRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ArmTemplateInfo + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationArtifact + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/costs.ts b/packages/@azure/arm-devtestlabs/lib/operations/costs.ts new file mode 100644 index 000000000000..f58cd21441f1 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/costs.ts @@ -0,0 +1,169 @@ +/* + * 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/costsMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Costs. */ +export class Costs { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Costs. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * Get cost. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the cost. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, name: string, options?: Models.CostsGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the cost. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the cost. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, options: Models.CostsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, name: string, options?: Models.CostsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing cost. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the cost. + * @param labCost A cost item. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, labCost: Models.LabCost, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the cost. + * @param labCost A cost item. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, labCost: Models.LabCost, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the cost. + * @param labCost A cost item. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, labCost: Models.LabCost, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, labName: string, name: string, labCost: Models.LabCost, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + labCost, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LabCost + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "labCost", + mapper: { + ...Mappers.LabCost, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.LabCost + }, + 201: { + bodyMapper: Mappers.LabCost + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/customImages.ts b/packages/@azure/arm-devtestlabs/lib/operations/customImages.ts new file mode 100644 index 000000000000..e67b5c7d5968 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/customImages.ts @@ -0,0 +1,334 @@ +/* + * 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/customImagesMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a CustomImages. */ +export class CustomImages { + private readonly client: DevTestLabsClientContext; + + /** + * Create a CustomImages. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List custom images in a given lab. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, options?: Models.CustomImagesListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, options: Models.CustomImagesListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, options?: Models.CustomImagesListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get custom image. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, name: string, options?: Models.CustomImagesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, options: Models.CustomImagesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, name: string, options?: Models.CustomImagesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing custom image. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param customImage A custom image. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, customImage: Models.CustomImage, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,labName,name,customImage,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete custom image. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,labName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Create or replace an existing custom image. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param customImage A custom image. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, labName: string, name: string, customImage: Models.CustomImage, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + customImage, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Delete custom image. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the custom image. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * List custom images in a given lab. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationCustomImage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CustomImage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "customImage", + mapper: { + ...Mappers.CustomImage, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CustomImage + }, + 201: { + bodyMapper: Mappers.CustomImage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationCustomImage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/disks.ts b/packages/@azure/arm-devtestlabs/lib/operations/disks.ts new file mode 100644 index 000000000000..15d24b88d8ef --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/disks.ts @@ -0,0 +1,500 @@ +/* + * 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/disksMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Disks. */ +export class Disks { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Disks. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List disks in a given user profile. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, userName: string, options?: Models.DisksListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, userName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, userName: string, options: Models.DisksListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, userName: string, options?: Models.DisksListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + userName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get disk. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, userName: string, name: string, options?: Models.DisksGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, userName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, userName: string, name: string, options: Models.DisksGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, userName: string, name: string, options?: Models.DisksGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + userName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing disk. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param disk A Disk. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, userName: string, name: string, disk: Models.Disk, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,labName,userName,name,disk,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete disk. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, userName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,labName,userName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Attach and create the lease of the disk to the virtual machine. This operation can take a while + * to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param attachDiskProperties Properties of the disk to attach. + * @param [options] The optional parameters + * @returns Promise + */ + attach(resourceGroupName: string, labName: string, userName: string, name: string, attachDiskProperties: Models.AttachDiskProperties, options?: msRest.RequestOptionsBase): Promise { + return this.beginAttach(resourceGroupName,labName,userName,name,attachDiskProperties,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Detach and break the lease of the disk attached to the virtual machine. This operation can take + * a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param detachDiskProperties Properties of the disk to detach. + * @param [options] The optional parameters + * @returns Promise + */ + detach(resourceGroupName: string, labName: string, userName: string, name: string, detachDiskProperties: Models.DetachDiskProperties, options?: msRest.RequestOptionsBase): Promise { + return this.beginDetach(resourceGroupName,labName,userName,name,detachDiskProperties,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Create or replace an existing disk. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param disk A Disk. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, labName: string, userName: string, name: string, disk: Models.Disk, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + userName, + name, + disk, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Delete disk. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, labName: string, userName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + userName, + name, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Attach and create the lease of the disk to the virtual machine. This operation can take a while + * to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param attachDiskProperties Properties of the disk to attach. + * @param [options] The optional parameters + * @returns Promise + */ + beginAttach(resourceGroupName: string, labName: string, userName: string, name: string, attachDiskProperties: Models.AttachDiskProperties, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + userName, + name, + attachDiskProperties, + options + }, + beginAttachOperationSpec, + options); + } + + /** + * Detach and break the lease of the disk attached to the virtual machine. This operation can take + * a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the disk. + * @param detachDiskProperties Properties of the disk to detach. + * @param [options] The optional parameters + * @returns Promise + */ + beginDetach(resourceGroupName: string, labName: string, userName: string, name: string, detachDiskProperties: Models.DetachDiskProperties, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + userName, + name, + detachDiskProperties, + options + }, + beginDetachOperationSpec, + options); + } + + /** + * List disks in a given user profile. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationDisk + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Disk + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "disk", + mapper: { + ...Mappers.Disk, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Disk + }, + 201: { + bodyMapper: Mappers.Disk + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginAttachOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "attachDiskProperties", + mapper: { + ...Mappers.AttachDiskProperties, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDetachOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "detachDiskProperties", + mapper: { + ...Mappers.DetachDiskProperties, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationDisk + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/environments.ts b/packages/@azure/arm-devtestlabs/lib/operations/environments.ts new file mode 100644 index 000000000000..471fd93164ca --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/environments.ts @@ -0,0 +1,352 @@ +/* + * 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/environmentsMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Environments. */ +export class Environments { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Environments. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List environments in a given user profile. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, userName: string, options?: Models.EnvironmentsListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, userName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, userName: string, options: Models.EnvironmentsListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, userName: string, options?: Models.EnvironmentsListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + userName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get environment. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, userName: string, name: string, options?: Models.EnvironmentsGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, userName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, userName: string, name: string, options: Models.EnvironmentsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, userName: string, name: string, options?: Models.EnvironmentsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + userName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing environment. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param dtlEnvironment An environment, which is essentially an ARM template deployment. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, userName: string, name: string, dtlEnvironment: Models.DtlEnvironment, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,labName,userName,name,dtlEnvironment,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete environment. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, userName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,labName,userName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Create or replace an existing environment. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param dtlEnvironment An environment, which is essentially an ARM template deployment. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, labName: string, userName: string, name: string, dtlEnvironment: Models.DtlEnvironment, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + userName, + name, + dtlEnvironment, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Delete environment. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the environment. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, labName: string, userName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + userName, + name, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * List environments in a given user profile. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationDtlEnvironment + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DtlEnvironment + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "dtlEnvironment", + mapper: { + ...Mappers.DtlEnvironment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DtlEnvironment + }, + 201: { + bodyMapper: Mappers.DtlEnvironment + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationDtlEnvironment + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/formulas.ts b/packages/@azure/arm-devtestlabs/lib/operations/formulas.ts new file mode 100644 index 000000000000..cdc8efd67879 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/formulas.ts @@ -0,0 +1,337 @@ +/* + * 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/formulasMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Formulas. */ +export class Formulas { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Formulas. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List formulas in a given lab. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, options?: Models.FormulasListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, options: Models.FormulasListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, options?: Models.FormulasListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get formula. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the formula. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, name: string, options?: Models.FormulasGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the formula. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the formula. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, options: Models.FormulasGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, name: string, options?: Models.FormulasGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing Formula. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the formula. + * @param formula A formula for creating a VM, specifying an image base and other parameters + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, formula: Models.Formula, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,labName,name,formula,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete formula. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the formula. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the formula. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the formula. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Create or replace an existing Formula. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the formula. + * @param formula A formula for creating a VM, specifying an image base and other parameters + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, labName: string, name: string, formula: Models.Formula, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + formula, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * List formulas in a given lab. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationFormula + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Formula + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "formula", + mapper: { + ...Mappers.Formula, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Formula + }, + 201: { + bodyMapper: Mappers.Formula + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationFormula + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/galleryImages.ts b/packages/@azure/arm-devtestlabs/lib/operations/galleryImages.ts new file mode 100644 index 000000000000..61ffeaaf7f87 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/galleryImages.ts @@ -0,0 +1,140 @@ +/* + * 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/galleryImagesMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a GalleryImages. */ +export class GalleryImages { + private readonly client: DevTestLabsClientContext; + + /** + * Create a GalleryImages. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List gallery images in a given lab. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, options?: Models.GalleryImagesListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, options: Models.GalleryImagesListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, options?: Models.GalleryImagesListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * List gallery images in a given lab. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationGalleryImage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationGalleryImage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/globalSchedules.ts b/packages/@azure/arm-devtestlabs/lib/operations/globalSchedules.ts new file mode 100644 index 000000000000..ee6268c71626 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/globalSchedules.ts @@ -0,0 +1,607 @@ +/* + * 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/globalSchedulesMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a GlobalSchedules. */ +export class GlobalSchedules { + private readonly client: DevTestLabsClientContext; + + /** + * Create a GlobalSchedules. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List schedules in a subscription. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscription(options?: Models.GlobalSchedulesListBySubscriptionOptionalParams): Promise; + /** + * @param callback The callback + */ + listBySubscription(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listBySubscription(options: Models.GlobalSchedulesListBySubscriptionOptionalParams, callback: msRest.ServiceCallback): void; + listBySubscription(options?: Models.GlobalSchedulesListBySubscriptionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listBySubscriptionOperationSpec, + callback) as Promise; + } + + /** + * List schedules in a resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: Models.GlobalSchedulesListByResourceGroupOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: Models.GlobalSchedulesListByResourceGroupOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: Models.GlobalSchedulesListByResourceGroupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Get schedule. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, name: string, options?: Models.GlobalSchedulesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param callback The callback + */ + get(resourceGroupName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, name: string, options: Models.GlobalSchedulesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, name: string, options?: Models.GlobalSchedulesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing schedule. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, name: string, schedule: Models.Schedule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, name: string, schedule: Models.Schedule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, name: string, schedule: Models.Schedule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, name: string, schedule: Models.Schedule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + schedule, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Delete schedule. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Modify properties of schedules. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, name: string, schedule: Models.ScheduleFragment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param callback The callback + */ + update(resourceGroupName: string, name: string, schedule: Models.ScheduleFragment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, name: string, schedule: Models.ScheduleFragment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, name: string, schedule: Models.ScheduleFragment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + schedule, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + execute(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginExecute(resourceGroupName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates a schedule's target resource Id. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param retargetScheduleProperties Properties for retargeting a virtual machine schedule. + * @param [options] The optional parameters + * @returns Promise + */ + retarget(resourceGroupName: string, name: string, retargetScheduleProperties: Models.RetargetScheduleProperties, options?: msRest.RequestOptionsBase): Promise { + return this.beginRetarget(resourceGroupName,name,retargetScheduleProperties,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + beginExecute(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + name, + options + }, + beginExecuteOperationSpec, + options); + } + + /** + * Updates a schedule's target resource Id. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the schedule. + * @param retargetScheduleProperties Properties for retargeting a virtual machine schedule. + * @param [options] The optional parameters + * @returns Promise + */ + beginRetarget(resourceGroupName: string, name: string, retargetScheduleProperties: Models.RetargetScheduleProperties, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + name, + retargetScheduleProperties, + options + }, + beginRetargetOperationSpec, + options); + } + + /** + * List schedules in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscriptionNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listBySubscriptionNext(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 + */ + listBySubscriptionNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySubscriptionNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listBySubscriptionNextOperationSpec, + callback) as Promise; + } + + /** + * List schedules in a resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listBySubscriptionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Schedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: { + ...Mappers.Schedule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Schedule + }, + 201: { + bodyMapper: Mappers.Schedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: { + ...Mappers.ScheduleFragment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Schedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginExecuteOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRetargetOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "retargetScheduleProperties", + mapper: { + ...Mappers.RetargetScheduleProperties, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listBySubscriptionNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/index.ts b/packages/@azure/arm-devtestlabs/lib/operations/index.ts new file mode 100644 index 000000000000..0371a9d15fbc --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/index.ts @@ -0,0 +1,33 @@ +/* + * 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 "./providerOperations"; +export * from "./labs"; +export * from "./operations"; +export * from "./globalSchedules"; +export * from "./artifactSources"; +export * from "./armTemplates"; +export * from "./artifacts"; +export * from "./costs"; +export * from "./customImages"; +export * from "./formulas"; +export * from "./galleryImages"; +export * from "./notificationChannels"; +export * from "./policySets"; +export * from "./policies"; +export * from "./schedules"; +export * from "./serviceRunners"; +export * from "./users"; +export * from "./disks"; +export * from "./environments"; +export * from "./secrets"; +export * from "./virtualMachines"; +export * from "./virtualMachineSchedules"; +export * from "./virtualNetworks"; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/labs.ts b/packages/@azure/arm-devtestlabs/lib/operations/labs.ts new file mode 100644 index 000000000000..a064120e1532 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/labs.ts @@ -0,0 +1,844 @@ +/* + * 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/labsMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Labs. */ +export class Labs { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Labs. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List labs in a subscription. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscription(options?: Models.LabsListBySubscriptionOptionalParams): Promise; + /** + * @param callback The callback + */ + listBySubscription(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listBySubscription(options: Models.LabsListBySubscriptionOptionalParams, callback: msRest.ServiceCallback): void; + listBySubscription(options?: Models.LabsListBySubscriptionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listBySubscriptionOperationSpec, + callback) as Promise; + } + + /** + * List labs in a resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: Models.LabsListByResourceGroupOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: Models.LabsListByResourceGroupOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: Models.LabsListByResourceGroupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Get lab. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, name: string, options?: Models.LabsGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param callback The callback + */ + get(resourceGroupName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, name: string, options: Models.LabsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, name: string, options?: Models.LabsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param lab A lab. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, name: string, lab: Models.Lab, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,name,lab,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Modify properties of labs. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param lab A lab. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, name: string, lab: Models.LabFragment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param lab A lab. + * @param callback The callback + */ + update(resourceGroupName: string, name: string, lab: Models.LabFragment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param lab A lab. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, name: string, lab: Models.LabFragment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, name: string, lab: Models.LabFragment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + lab, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Claim a random claimable virtual machine in the lab. This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + claimAnyVm(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginClaimAnyVm(resourceGroupName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Create virtual machines in a lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param labVirtualMachineCreationParameter Properties for creating a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + createEnvironment(resourceGroupName: string, name: string, labVirtualMachineCreationParameter: Models.LabVirtualMachineCreationParameter, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateEnvironment(resourceGroupName,name,labVirtualMachineCreationParameter,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Exports the lab resource usage into a storage account This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param exportResourceUsageParameters The parameters of the export operation. + * @param [options] The optional parameters + * @returns Promise + */ + exportResourceUsage(resourceGroupName: string, name: string, exportResourceUsageParameters: Models.ExportResourceUsageParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginExportResourceUsage(resourceGroupName,name,exportResourceUsageParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Generate a URI for uploading custom disk images to a Lab. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param generateUploadUriParameter Properties for generating an upload URI. + * @param [options] The optional parameters + * @returns Promise + */ + generateUploadUri(resourceGroupName: string, name: string, generateUploadUriParameter: Models.GenerateUploadUriParameter, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param generateUploadUriParameter Properties for generating an upload URI. + * @param callback The callback + */ + generateUploadUri(resourceGroupName: string, name: string, generateUploadUriParameter: Models.GenerateUploadUriParameter, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param generateUploadUriParameter Properties for generating an upload URI. + * @param options The optional parameters + * @param callback The callback + */ + generateUploadUri(resourceGroupName: string, name: string, generateUploadUriParameter: Models.GenerateUploadUriParameter, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + generateUploadUri(resourceGroupName: string, name: string, generateUploadUriParameter: Models.GenerateUploadUriParameter, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + generateUploadUriParameter, + options + }, + generateUploadUriOperationSpec, + callback) as Promise; + } + + /** + * List disk images available for custom image creation. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + listVhds(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param callback The callback + */ + listVhds(resourceGroupName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + listVhds(resourceGroupName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listVhds(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + options + }, + listVhdsOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param lab A lab. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, name: string, lab: Models.Lab, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + name, + lab, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Delete lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + name, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Claim a random claimable virtual machine in the lab. This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + beginClaimAnyVm(resourceGroupName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + name, + options + }, + beginClaimAnyVmOperationSpec, + options); + } + + /** + * Create virtual machines in a lab. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param labVirtualMachineCreationParameter Properties for creating a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateEnvironment(resourceGroupName: string, name: string, labVirtualMachineCreationParameter: Models.LabVirtualMachineCreationParameter, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + name, + labVirtualMachineCreationParameter, + options + }, + beginCreateEnvironmentOperationSpec, + options); + } + + /** + * Exports the lab resource usage into a storage account This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param name The name of the lab. + * @param exportResourceUsageParameters The parameters of the export operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginExportResourceUsage(resourceGroupName: string, name: string, exportResourceUsageParameters: Models.ExportResourceUsageParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + name, + exportResourceUsageParameters, + options + }, + beginExportResourceUsageOperationSpec, + options); + } + + /** + * List labs in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscriptionNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listBySubscriptionNext(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 + */ + listBySubscriptionNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySubscriptionNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listBySubscriptionNextOperationSpec, + callback) as Promise; + } + + /** + * List labs in a resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } + + /** + * List disk images available for custom image creation. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listVhdsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listVhdsNext(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 + */ + listVhdsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listVhdsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listVhdsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listBySubscriptionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationLab + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationLab + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Lab + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "lab", + mapper: { + ...Mappers.LabFragment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Lab + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const generateUploadUriOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "generateUploadUriParameter", + mapper: { + ...Mappers.GenerateUploadUriParameter, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.GenerateUploadUriResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listVhdsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationLabVhd + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "lab", + mapper: { + ...Mappers.Lab, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Lab + }, + 201: { + bodyMapper: Mappers.Lab + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginClaimAnyVmOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateEnvironmentOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "labVirtualMachineCreationParameter", + mapper: { + ...Mappers.LabVirtualMachineCreationParameter, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginExportResourceUsageOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "exportResourceUsageParameters", + mapper: { + ...Mappers.ExportResourceUsageParameters, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listBySubscriptionNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationLab + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationLab + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listVhdsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationLabVhd + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/notificationChannels.ts b/packages/@azure/arm-devtestlabs/lib/operations/notificationChannels.ts new file mode 100644 index 000000000000..5feb0e15c13b --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/notificationChannels.ts @@ -0,0 +1,484 @@ +/* + * 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/notificationChannelsMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a NotificationChannels. */ +export class NotificationChannels { + private readonly client: DevTestLabsClientContext; + + /** + * Create a NotificationChannels. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List notificationchannels in a given lab. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, options?: Models.NotificationChannelsListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, options: Models.NotificationChannelsListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, options?: Models.NotificationChannelsListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get notificationchannel. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, name: string, options?: Models.NotificationChannelsGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, options: Models.NotificationChannelsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, name: string, options?: Models.NotificationChannelsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing notificationChannel. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param notificationChannel A notification. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, notificationChannel: Models.NotificationChannel, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param notificationChannel A notification. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, notificationChannel: Models.NotificationChannel, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param notificationChannel A notification. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, notificationChannel: Models.NotificationChannel, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, labName: string, name: string, notificationChannel: Models.NotificationChannel, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + notificationChannel, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Delete notificationchannel. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Modify properties of notificationchannels. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param notificationChannel A notification. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, labName: string, name: string, notificationChannel: Models.NotificationChannelFragment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param notificationChannel A notification. + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, notificationChannel: Models.NotificationChannelFragment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param notificationChannel A notification. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, notificationChannel: Models.NotificationChannelFragment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, labName: string, name: string, notificationChannel: Models.NotificationChannelFragment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + notificationChannel, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Send notification to provided channel. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param notifyParameters Properties for generating a Notification. + * @param [options] The optional parameters + * @returns Promise + */ + notify(resourceGroupName: string, labName: string, name: string, notifyParameters: Models.NotifyParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param notifyParameters Properties for generating a Notification. + * @param callback The callback + */ + notify(resourceGroupName: string, labName: string, name: string, notifyParameters: Models.NotifyParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the notificationChannel. + * @param notifyParameters Properties for generating a Notification. + * @param options The optional parameters + * @param callback The callback + */ + notify(resourceGroupName: string, labName: string, name: string, notifyParameters: Models.NotifyParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + notify(resourceGroupName: string, labName: string, name: string, notifyParameters: Models.NotifyParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + notifyParameters, + options + }, + notifyOperationSpec, + callback); + } + + /** + * List notificationchannels in a given lab. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationNotificationChannel + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NotificationChannel + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "notificationChannel", + mapper: { + ...Mappers.NotificationChannel, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.NotificationChannel + }, + 201: { + bodyMapper: Mappers.NotificationChannel + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "notificationChannel", + mapper: { + ...Mappers.NotificationChannelFragment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.NotificationChannel + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const notifyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "notifyParameters", + mapper: { + ...Mappers.NotifyParameters, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationNotificationChannel + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/operations.ts b/packages/@azure/arm-devtestlabs/lib/operations/operations.ts new file mode 100644 index 000000000000..6d919e0f8f86 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/operations.ts @@ -0,0 +1,87 @@ +/* + * 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 { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Operations. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * Get operation. + * @param locationName The name of the location. + * @param name The name of the operation. + * @param [options] The optional parameters + * @returns Promise + */ + get(locationName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The name of the location. + * @param name The name of the operation. + * @param callback The callback + */ + get(locationName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The name of the location. + * @param name The name of the operation. + * @param options The optional parameters + * @param callback The callback + */ + get(locationName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(locationName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.locationName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/policies.ts b/packages/@azure/arm-devtestlabs/lib/operations/policies.ts new file mode 100644 index 000000000000..7a889261f3eb --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/policies.ts @@ -0,0 +1,438 @@ +/* + * 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/policiesMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Policies. */ +export class Policies { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Policies. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List policies in a given policy set. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, policySetName: string, options?: Models.PoliciesListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, policySetName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, policySetName: string, options: Models.PoliciesListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, policySetName: string, options?: Models.PoliciesListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + policySetName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get policy. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, policySetName: string, name: string, options?: Models.PoliciesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, policySetName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, policySetName: string, name: string, options: Models.PoliciesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, policySetName: string, name: string, options?: Models.PoliciesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + policySetName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing policy. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param policy A Policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, policySetName: string, name: string, policy: Models.Policy, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param policy A Policy. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, policySetName: string, name: string, policy: Models.Policy, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param policy A Policy. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, policySetName: string, name: string, policy: Models.Policy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, labName: string, policySetName: string, name: string, policy: Models.Policy, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + policySetName, + name, + policy, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Delete policy. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, policySetName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, policySetName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, policySetName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, labName: string, policySetName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + policySetName, + name, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Modify properties of policies. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param policy A Policy. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, labName: string, policySetName: string, name: string, policy: Models.PolicyFragment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param policy A Policy. + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, policySetName: string, name: string, policy: Models.PolicyFragment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param policySetName The name of the policy set. + * @param name The name of the policy. + * @param policy A Policy. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, policySetName: string, name: string, policy: Models.PolicyFragment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, labName: string, policySetName: string, name: string, policy: Models.PolicyFragment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + policySetName, + name, + policy, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * List policies in a given policy set. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.policySetName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.policySetName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Policy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.policySetName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "policy", + mapper: { + ...Mappers.Policy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Policy + }, + 201: { + bodyMapper: Mappers.Policy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.policySetName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.policySetName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "policy", + mapper: { + ...Mappers.PolicyFragment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Policy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/policySets.ts b/packages/@azure/arm-devtestlabs/lib/operations/policySets.ts new file mode 100644 index 000000000000..6f0f2099935f --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/policySets.ts @@ -0,0 +1,103 @@ +/* + * 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/policySetsMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a PolicySets. */ +export class PolicySets { + private readonly client: DevTestLabsClientContext; + + /** + * Create a PolicySets. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * Evaluates lab policy. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the policy set. + * @param evaluatePoliciesRequest Request body for evaluating a policy set. + * @param [options] The optional parameters + * @returns Promise + */ + evaluatePolicies(resourceGroupName: string, labName: string, name: string, evaluatePoliciesRequest: Models.EvaluatePoliciesRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the policy set. + * @param evaluatePoliciesRequest Request body for evaluating a policy set. + * @param callback The callback + */ + evaluatePolicies(resourceGroupName: string, labName: string, name: string, evaluatePoliciesRequest: Models.EvaluatePoliciesRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the policy set. + * @param evaluatePoliciesRequest Request body for evaluating a policy set. + * @param options The optional parameters + * @param callback The callback + */ + evaluatePolicies(resourceGroupName: string, labName: string, name: string, evaluatePoliciesRequest: Models.EvaluatePoliciesRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + evaluatePolicies(resourceGroupName: string, labName: string, name: string, evaluatePoliciesRequest: Models.EvaluatePoliciesRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + evaluatePoliciesRequest, + options + }, + evaluatePoliciesOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const evaluatePoliciesOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "evaluatePoliciesRequest", + mapper: { + ...Mappers.EvaluatePoliciesRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.EvaluatePoliciesResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/providerOperations.ts b/packages/@azure/arm-devtestlabs/lib/operations/providerOperations.ts new file mode 100644 index 000000000000..341fdfef5292 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/providerOperations.ts @@ -0,0 +1,123 @@ +/* + * 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/providerOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a ProviderOperations. */ +export class ProviderOperations { + private readonly client: DevTestLabsClientContext; + + /** + * Create a ProviderOperations. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * Result of the request to list 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; + } + + /** + * Result of the request to list 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.DevTestLab/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProviderOperationResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProviderOperationResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/schedules.ts b/packages/@azure/arm-devtestlabs/lib/operations/schedules.ts new file mode 100644 index 000000000000..77fe068c354b --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/schedules.ts @@ -0,0 +1,583 @@ +/* + * 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/schedulesMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Schedules. */ +export class Schedules { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Schedules. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List schedules in a given lab. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, options?: Models.SchedulesListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, options: Models.SchedulesListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, options?: Models.SchedulesListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get schedule. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, name: string, options?: Models.SchedulesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, options: Models.SchedulesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, name: string, options?: Models.SchedulesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing schedule. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, schedule: Models.Schedule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, schedule: Models.Schedule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, schedule: Models.Schedule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, labName: string, name: string, schedule: Models.Schedule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + schedule, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Delete schedule. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Modify properties of schedules. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, labName: string, name: string, schedule: Models.ScheduleFragment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, schedule: Models.ScheduleFragment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, schedule: Models.ScheduleFragment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, labName: string, name: string, schedule: Models.ScheduleFragment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + schedule, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + execute(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginExecute(resourceGroupName,labName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists all applicable schedules + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + listApplicable(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param callback The callback + */ + listApplicable(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param options The optional parameters + * @param callback The callback + */ + listApplicable(resourceGroupName: string, labName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listApplicable(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + listApplicableOperationSpec, + callback) as Promise; + } + + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + beginExecute(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + options + }, + beginExecuteOperationSpec, + options); + } + + /** + * List schedules in a given lab. + * @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; + } + + /** + * Lists all applicable schedules + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listApplicableNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listApplicableNext(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 + */ + listApplicableNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listApplicableNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listApplicableNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Schedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: { + ...Mappers.Schedule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Schedule + }, + 201: { + bodyMapper: Mappers.Schedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: { + ...Mappers.ScheduleFragment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Schedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listApplicableOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginExecuteOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listApplicableNextOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/secrets.ts b/packages/@azure/arm-devtestlabs/lib/operations/secrets.ts new file mode 100644 index 000000000000..55fc81908ab1 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/secrets.ts @@ -0,0 +1,360 @@ +/* + * 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/secretsMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Secrets. */ +export class Secrets { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Secrets. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List secrets in a given user profile. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, userName: string, options?: Models.SecretsListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, userName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, userName: string, options: Models.SecretsListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, userName: string, options?: Models.SecretsListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + userName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get secret. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the secret. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, userName: string, name: string, options?: Models.SecretsGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the secret. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, userName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the secret. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, userName: string, name: string, options: Models.SecretsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, userName: string, name: string, options?: Models.SecretsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + userName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing secret. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the secret. + * @param secret A secret. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, userName: string, name: string, secret: Models.Secret, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the secret. + * @param secret A secret. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, userName: string, name: string, secret: Models.Secret, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the secret. + * @param secret A secret. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, userName: string, name: string, secret: Models.Secret, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, labName: string, userName: string, name: string, secret: Models.Secret, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + userName, + name, + secret, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Delete secret. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the secret. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, userName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the secret. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, userName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param userName The name of the user profile. + * @param name The name of the secret. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, userName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, labName: string, userName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + userName, + name, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * List secrets in a given user profile. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSecret + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Secret + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "secret", + mapper: { + ...Mappers.Secret, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Secret + }, + 201: { + bodyMapper: Mappers.Secret + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.userName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSecret + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/serviceRunners.ts b/packages/@azure/arm-devtestlabs/lib/operations/serviceRunners.ts new file mode 100644 index 000000000000..c6f47562ee90 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/serviceRunners.ts @@ -0,0 +1,338 @@ +/* + * 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/serviceRunnersMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a ServiceRunners. */ +export class ServiceRunners { + private readonly client: DevTestLabsClientContext; + + /** + * Create a ServiceRunners. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List service runners in a given lab. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, options?: Models.ServiceRunnersListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, options: Models.ServiceRunnersListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, options?: Models.ServiceRunnersListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get service runner. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the service runner. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the service runner. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the service runner. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing Service runner. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the service runner. + * @param serviceRunner A container for a managed identity to execute DevTest lab services. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, serviceRunner: Models.ServiceRunner, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the service runner. + * @param serviceRunner A container for a managed identity to execute DevTest lab services. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, serviceRunner: Models.ServiceRunner, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the service runner. + * @param serviceRunner A container for a managed identity to execute DevTest lab services. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, serviceRunner: Models.ServiceRunner, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, labName: string, name: string, serviceRunner: Models.ServiceRunner, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + serviceRunner, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Delete service runner. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the service runner. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the service runner. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the service runner. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * List service runners in a given lab. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName + ], + queryParameters: [ + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationServiceRunner + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceRunner + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "serviceRunner", + mapper: { + ...Mappers.ServiceRunner, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServiceRunner + }, + 201: { + bodyMapper: Mappers.ServiceRunner + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationServiceRunner + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/users.ts b/packages/@azure/arm-devtestlabs/lib/operations/users.ts new file mode 100644 index 000000000000..f9bc1f4152c9 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/users.ts @@ -0,0 +1,411 @@ +/* + * 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/usersMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a Users. */ +export class Users { + private readonly client: DevTestLabsClientContext; + + /** + * Create a Users. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List user profiles in a given lab. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, options?: Models.UsersListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, options: Models.UsersListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, options?: Models.UsersListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get user profile. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, name: string, options?: Models.UsersGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, options: Models.UsersGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, name: string, options?: Models.UsersGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing user profile. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param user Profile of a lab user. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, user: Models.User, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param user Profile of a lab user. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, user: Models.User, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param user Profile of a lab user. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, user: Models.User, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, labName: string, name: string, user: Models.User, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + user, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Delete user profile. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,labName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Modify properties of user profiles. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param user Profile of a lab user. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, labName: string, name: string, user: Models.UserFragment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param user Profile of a lab user. + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, user: Models.UserFragment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param user Profile of a lab user. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, user: Models.UserFragment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, labName: string, name: string, user: Models.UserFragment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + user, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Delete user profile. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the user profile. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * List user profiles in a given lab. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationUser + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.User + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "user", + mapper: { + ...Mappers.User, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.User + }, + 201: { + bodyMapper: Mappers.User + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "user", + mapper: { + ...Mappers.UserFragment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.User + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationUser + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/virtualMachineSchedules.ts b/packages/@azure/arm-devtestlabs/lib/operations/virtualMachineSchedules.ts new file mode 100644 index 000000000000..0aa5a1269ad1 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/virtualMachineSchedules.ts @@ -0,0 +1,501 @@ +/* + * 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/virtualMachineSchedulesMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a VirtualMachineSchedules. */ +export class VirtualMachineSchedules { + private readonly client: DevTestLabsClientContext; + + /** + * Create a VirtualMachineSchedules. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List schedules in a given virtual machine. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, virtualMachineName: string, options?: Models.VirtualMachineSchedulesListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, virtualMachineName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, virtualMachineName: string, options: Models.VirtualMachineSchedulesListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, virtualMachineName: string, options?: Models.VirtualMachineSchedulesListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + virtualMachineName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get schedule. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, options?: Models.VirtualMachineSchedulesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, options: Models.VirtualMachineSchedulesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, options?: Models.VirtualMachineSchedulesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + virtualMachineName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing schedule. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, schedule: Models.Schedule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, schedule: Models.Schedule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, schedule: Models.Schedule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, schedule: Models.Schedule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + virtualMachineName, + name, + schedule, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Delete schedule. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + virtualMachineName, + name, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Modify properties of schedules. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, schedule: Models.ScheduleFragment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, schedule: Models.ScheduleFragment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param schedule A schedule. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, schedule: Models.ScheduleFragment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, schedule: Models.ScheduleFragment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + virtualMachineName, + name, + schedule, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + execute(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginExecute(resourceGroupName,labName,virtualMachineName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Execute a schedule. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param virtualMachineName The name of the virtual machine. + * @param name The name of the schedule. + * @param [options] The optional parameters + * @returns Promise + */ + beginExecute(resourceGroupName: string, labName: string, virtualMachineName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + virtualMachineName, + name, + options + }, + beginExecuteOperationSpec, + options); + } + + /** + * List schedules in a given virtual machine. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.virtualMachineName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.virtualMachineName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Schedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.virtualMachineName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: { + ...Mappers.Schedule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Schedule + }, + 201: { + bodyMapper: Mappers.Schedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.virtualMachineName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.virtualMachineName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "schedule", + mapper: { + ...Mappers.ScheduleFragment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Schedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginExecuteOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.virtualMachineName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/virtualMachines.ts b/packages/@azure/arm-devtestlabs/lib/operations/virtualMachines.ts new file mode 100644 index 000000000000..11bb90b280e2 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/virtualMachines.ts @@ -0,0 +1,851 @@ +/* + * 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/virtualMachinesMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a VirtualMachines. */ +export class VirtualMachines { + private readonly client: DevTestLabsClientContext; + + /** + * Create a VirtualMachines. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List virtual machines in a given lab. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, options?: Models.VirtualMachinesListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, options: Models.VirtualMachinesListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, options?: Models.VirtualMachinesListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get virtual machine. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, name: string, options?: Models.VirtualMachinesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, options: Models.VirtualMachinesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, name: string, options?: Models.VirtualMachinesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing Virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param labVirtualMachine A virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, labVirtualMachine: Models.LabVirtualMachine, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,labName,name,labVirtualMachine,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,labName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Modify properties of virtual machines. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param labVirtualMachine A virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, labName: string, name: string, labVirtualMachine: Models.LabVirtualMachineFragment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param labVirtualMachine A virtual machine. + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, labVirtualMachine: Models.LabVirtualMachineFragment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param labVirtualMachine A virtual machine. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, labVirtualMachine: Models.LabVirtualMachineFragment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, labName: string, name: string, labVirtualMachine: Models.LabVirtualMachineFragment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + labVirtualMachine, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Attach a new or existing data disk to virtual machine. This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param dataDiskProperties Request body for adding a new or existing data disk to a virtual + * machine. + * @param [options] The optional parameters + * @returns Promise + */ + addDataDisk(resourceGroupName: string, labName: string, name: string, dataDiskProperties: Models.DataDiskProperties, options?: msRest.RequestOptionsBase): Promise { + return this.beginAddDataDisk(resourceGroupName,labName,name,dataDiskProperties,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Apply artifacts to virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param applyArtifactsRequest Request body for applying artifacts to a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + applyArtifacts(resourceGroupName: string, labName: string, name: string, applyArtifactsRequest: Models.ApplyArtifactsRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginApplyArtifacts(resourceGroupName,labName,name,applyArtifactsRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Take ownership of an existing virtual machine This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + claim(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginClaim(resourceGroupName,labName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Detach the specified disk from the virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param detachDataDiskProperties Request body for detaching data disk from a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + detachDataDisk(resourceGroupName: string, labName: string, name: string, detachDataDiskProperties: Models.DetachDataDiskProperties, options?: msRest.RequestOptionsBase): Promise { + return this.beginDetachDataDisk(resourceGroupName,labName,name,detachDataDiskProperties,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists all applicable schedules + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + listApplicableSchedules(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param callback The callback + */ + listApplicableSchedules(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param options The optional parameters + * @param callback The callback + */ + listApplicableSchedules(resourceGroupName: string, labName: string, name: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listApplicableSchedules(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + listApplicableSchedulesOperationSpec, + callback) as Promise; + } + + /** + * Start a virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + start(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginStart(resourceGroupName,labName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Stop a virtual machine This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + stop(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginStop(resourceGroupName,labName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Create or replace an existing Virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param labVirtualMachine A virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, labName: string, name: string, labVirtualMachine: Models.LabVirtualMachine, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + labVirtualMachine, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Delete virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Attach a new or existing data disk to virtual machine. This operation can take a while to + * complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param dataDiskProperties Request body for adding a new or existing data disk to a virtual + * machine. + * @param [options] The optional parameters + * @returns Promise + */ + beginAddDataDisk(resourceGroupName: string, labName: string, name: string, dataDiskProperties: Models.DataDiskProperties, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + dataDiskProperties, + options + }, + beginAddDataDiskOperationSpec, + options); + } + + /** + * Apply artifacts to virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param applyArtifactsRequest Request body for applying artifacts to a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + beginApplyArtifacts(resourceGroupName: string, labName: string, name: string, applyArtifactsRequest: Models.ApplyArtifactsRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + applyArtifactsRequest, + options + }, + beginApplyArtifactsOperationSpec, + options); + } + + /** + * Take ownership of an existing virtual machine This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + beginClaim(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + options + }, + beginClaimOperationSpec, + options); + } + + /** + * Detach the specified disk from the virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param detachDataDiskProperties Request body for detaching data disk from a virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + beginDetachDataDisk(resourceGroupName: string, labName: string, name: string, detachDataDiskProperties: Models.DetachDataDiskProperties, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + detachDataDiskProperties, + options + }, + beginDetachDataDiskOperationSpec, + options); + } + + /** + * Start a virtual machine. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + beginStart(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + options + }, + beginStartOperationSpec, + options); + } + + /** + * Stop a virtual machine This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual machine. + * @param [options] The optional parameters + * @returns Promise + */ + beginStop(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + options + }, + beginStopOperationSpec, + options); + } + + /** + * List virtual machines in a given lab. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationLabVirtualMachine + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LabVirtualMachine + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "labVirtualMachine", + mapper: { + ...Mappers.LabVirtualMachineFragment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.LabVirtualMachine + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listApplicableSchedulesOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicableSchedule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "labVirtualMachine", + mapper: { + ...Mappers.LabVirtualMachine, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.LabVirtualMachine + }, + 201: { + bodyMapper: Mappers.LabVirtualMachine + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginAddDataDiskOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "dataDiskProperties", + mapper: { + ...Mappers.DataDiskProperties, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginApplyArtifactsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "applyArtifactsRequest", + mapper: { + ...Mappers.ApplyArtifactsRequest, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginClaimOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDetachDataDiskOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "detachDataDiskProperties", + mapper: { + ...Mappers.DetachDataDiskProperties, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginStartOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginStopOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationLabVirtualMachine + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/lib/operations/virtualNetworks.ts b/packages/@azure/arm-devtestlabs/lib/operations/virtualNetworks.ts new file mode 100644 index 000000000000..bc22c11086a3 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/lib/operations/virtualNetworks.ts @@ -0,0 +1,407 @@ +/* + * 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/virtualNetworksMappers"; +import * as Parameters from "../models/parameters"; +import { DevTestLabsClientContext } from "../devTestLabsClientContext"; + +/** Class representing a VirtualNetworks. */ +export class VirtualNetworks { + private readonly client: DevTestLabsClientContext; + + /** + * Create a VirtualNetworks. + * @param {DevTestLabsClientContext} client Reference to the service client. + */ + constructor(client: DevTestLabsClientContext) { + this.client = client; + } + + /** + * List virtual networks in a given lab. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, labName: string, options?: Models.VirtualNetworksListOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, labName: string, options: Models.VirtualNetworksListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, labName: string, options?: Models.VirtualNetworksListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get virtual network. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, labName: string, name: string, options?: Models.VirtualNetworksGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, labName: string, name: string, options: Models.VirtualNetworksGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, labName: string, name: string, options?: Models.VirtualNetworksGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing virtual network. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param virtualNetwork A virtual network. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, labName: string, name: string, virtualNetwork: Models.VirtualNetwork, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,labName,name,virtualNetwork,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete virtual network. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,labName,name,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Modify properties of virtual networks. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param virtualNetwork A virtual network. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, labName: string, name: string, virtualNetwork: Models.VirtualNetworkFragment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param virtualNetwork A virtual network. + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, virtualNetwork: Models.VirtualNetworkFragment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param virtualNetwork A virtual network. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, labName: string, name: string, virtualNetwork: Models.VirtualNetworkFragment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, labName: string, name: string, virtualNetwork: Models.VirtualNetworkFragment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + labName, + name, + virtualNetwork, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Create or replace an existing virtual network. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param virtualNetwork A virtual network. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, labName: string, name: string, virtualNetwork: Models.VirtualNetwork, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + virtualNetwork, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Delete virtual network. This operation can take a while to complete. + * @param resourceGroupName The name of the resource group. + * @param labName The name of the lab. + * @param name The name of the virtual network. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, labName: string, name: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + labName, + name, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * List virtual networks in a given lab. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName + ], + queryParameters: [ + Parameters.expand, + Parameters.filter, + Parameters.top, + Parameters.orderby, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationVirtualNetwork + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VirtualNetwork + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "virtualNetwork", + mapper: { + ...Mappers.VirtualNetworkFragment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.VirtualNetwork + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "virtualNetwork", + mapper: { + ...Mappers.VirtualNetwork, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.VirtualNetwork + }, + 201: { + bodyMapper: Mappers.VirtualNetwork + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.labName, + Parameters.name + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ResponseWithContinuationVirtualNetwork + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-devtestlabs/package.json b/packages/@azure/arm-devtestlabs/package.json new file mode 100644 index 000000000000..7c36efad8f87 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-devtestlabs", + "author": "Microsoft Corporation", + "description": "DevTestLabsClient 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-devtestlabs.js", + "module": "./esm/devTestLabsClient.js", + "types": "./esm/devTestLabsClient.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", + "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-devtestlabs.js.map'\" -o ./dist/arm-devtestlabs.min.js ./dist/arm-devtestlabs.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-devtestlabs/rollup.config.js b/packages/@azure/arm-devtestlabs/rollup.config.js new file mode 100644 index 000000000000..975d80c9a788 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/devTestLabsClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-devtestlabs.js", + format: "umd", + name: "Azure.ArmDevtestlabs", + 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-devtestlabs/tsconfig.json b/packages/@azure/arm-devtestlabs/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-devtestlabs/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 ee0d794bb1a34c111a3f7c8f224189ece101f6ad Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Thu, 11 Oct 2018 10:11:46 -0700 Subject: [PATCH 08/48] Generate @azure/arm-domainservices package --- packages/@azure/arm-domainservices/.npmignore | 35 + .../@azure/arm-domainservices/LICENSE.txt | 21 + packages/@azure/arm-domainservices/README.md | 77 + .../dist/arm-domainservices.js | 1520 +++++++++++++++++ .../dist/arm-domainservices.js.map | 1 + .../dist/arm-domainservices.min.js | 1 + .../dist/arm-domainservices.min.js.map | 1 + .../lib/domainservicesManagementClient.ts | 45 + .../domainservicesManagementClientContext.ts | 66 + .../models/domainServiceOperationsMappers.ts | 17 + .../lib/models/domainServicesMappers.ts | 25 + .../arm-domainservices/lib/models/index.ts | 914 ++++++++++ .../arm-domainservices/lib/models/mappers.ts | 686 ++++++++ .../lib/models/parameters.ts | 78 + .../lib/operations/domainServiceOperations.ts | 123 ++ .../lib/operations/domainServices.ts | 522 ++++++ .../lib/operations/index.ts | 12 + .../@azure/arm-domainservices/package.json | 42 + .../arm-domainservices/rollup.config.js | 31 + .../@azure/arm-domainservices/tsconfig.json | 19 + 20 files changed, 4236 insertions(+) create mode 100644 packages/@azure/arm-domainservices/.npmignore create mode 100644 packages/@azure/arm-domainservices/LICENSE.txt create mode 100644 packages/@azure/arm-domainservices/README.md create mode 100644 packages/@azure/arm-domainservices/dist/arm-domainservices.js create mode 100644 packages/@azure/arm-domainservices/dist/arm-domainservices.js.map create mode 100644 packages/@azure/arm-domainservices/dist/arm-domainservices.min.js create mode 100644 packages/@azure/arm-domainservices/dist/arm-domainservices.min.js.map create mode 100644 packages/@azure/arm-domainservices/lib/domainservicesManagementClient.ts create mode 100644 packages/@azure/arm-domainservices/lib/domainservicesManagementClientContext.ts create mode 100644 packages/@azure/arm-domainservices/lib/models/domainServiceOperationsMappers.ts create mode 100644 packages/@azure/arm-domainservices/lib/models/domainServicesMappers.ts create mode 100644 packages/@azure/arm-domainservices/lib/models/index.ts create mode 100644 packages/@azure/arm-domainservices/lib/models/mappers.ts create mode 100644 packages/@azure/arm-domainservices/lib/models/parameters.ts create mode 100644 packages/@azure/arm-domainservices/lib/operations/domainServiceOperations.ts create mode 100644 packages/@azure/arm-domainservices/lib/operations/domainServices.ts create mode 100644 packages/@azure/arm-domainservices/lib/operations/index.ts create mode 100644 packages/@azure/arm-domainservices/package.json create mode 100644 packages/@azure/arm-domainservices/rollup.config.js create mode 100644 packages/@azure/arm-domainservices/tsconfig.json diff --git a/packages/@azure/arm-domainservices/.npmignore b/packages/@azure/arm-domainservices/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/arm-domainservices/.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-domainservices/LICENSE.txt b/packages/@azure/arm-domainservices/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/arm-domainservices/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-domainservices/README.md b/packages/@azure/arm-domainservices/README.md new file mode 100644 index 000000000000..cea8815a3e94 --- /dev/null +++ b/packages/@azure/arm-domainservices/README.md @@ -0,0 +1,77 @@ +# Azure DomainservicesManagementClient SDK for JavaScript +This package contains an isomorphic SDK for DomainservicesManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-domainservices +``` + + +## How to use + +### nodejs - Authentication, client creation and list domainServiceOperations 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 { DomainservicesManagementClient, DomainservicesManagementModels, DomainservicesManagementMappers } from "@azure/arm-domainservices"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new DomainservicesManagementClient(creds, subscriptionId); + client.domainServiceOperations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list domainServiceOperations 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-domainservices sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-domainservices/dist/arm-domainservices.js b/packages/@azure/arm-domainservices/dist/arm-domainservices.js new file mode 100644 index 000000000000..6df0b5fa393e --- /dev/null +++ b/packages/@azure/arm-domainservices/dist/arm-domainservices.js @@ -0,0 +1,1520 @@ +/* + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('ms-rest-azure-js'), require('ms-rest-js')) : + typeof define === 'function' && define.amd ? define(['exports', 'ms-rest-azure-js', 'ms-rest-js'], factory) : + (factory((global.Azure = global.Azure || {}, global.Azure.ArmDomainservices = {}),global.msRestAzure,global.msRest)); +}(this, (function (exports,msRestAzure,msRest) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + /* + * 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. + */ + /** + * Defines values for Ldaps. + * Possible values include: 'Enabled', 'Disabled' + * 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: Ldaps = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Ldaps; + (function (Ldaps) { + Ldaps["Enabled"] = "Enabled"; + Ldaps["Disabled"] = "Disabled"; + })(Ldaps || (Ldaps = {})); + /** + * Defines values for ExternalAccess. + * Possible values include: 'Enabled', 'Disabled' + * 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: ExternalAccess = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ExternalAccess; + (function (ExternalAccess) { + ExternalAccess["Enabled"] = "Enabled"; + ExternalAccess["Disabled"] = "Disabled"; + })(ExternalAccess || (ExternalAccess = {})); + /** + * Defines values for NotifyGlobalAdmins. + * Possible values include: 'Enabled', 'Disabled' + * 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: NotifyGlobalAdmins = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var NotifyGlobalAdmins; + (function (NotifyGlobalAdmins) { + NotifyGlobalAdmins["Enabled"] = "Enabled"; + NotifyGlobalAdmins["Disabled"] = "Disabled"; + })(NotifyGlobalAdmins || (NotifyGlobalAdmins = {})); + /** + * Defines values for NotifyDcAdmins. + * Possible values include: 'Enabled', 'Disabled' + * 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: NotifyDcAdmins = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var NotifyDcAdmins; + (function (NotifyDcAdmins) { + NotifyDcAdmins["Enabled"] = "Enabled"; + NotifyDcAdmins["Disabled"] = "Disabled"; + })(NotifyDcAdmins || (NotifyDcAdmins = {})); + /** + * Defines values for NtlmV1. + * Possible values include: 'Enabled', 'Disabled' + * 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: NtlmV1 = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var NtlmV1; + (function (NtlmV1) { + NtlmV1["Enabled"] = "Enabled"; + NtlmV1["Disabled"] = "Disabled"; + })(NtlmV1 || (NtlmV1 = {})); + /** + * Defines values for TlsV1. + * Possible values include: 'Enabled', 'Disabled' + * 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: TlsV1 = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var TlsV1; + (function (TlsV1) { + TlsV1["Enabled"] = "Enabled"; + TlsV1["Disabled"] = "Disabled"; + })(TlsV1 || (TlsV1 = {})); + /** + * Defines values for SyncNtlmPasswords. + * Possible values include: 'Enabled', 'Disabled' + * 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: SyncNtlmPasswords = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SyncNtlmPasswords; + (function (SyncNtlmPasswords) { + SyncNtlmPasswords["Enabled"] = "Enabled"; + SyncNtlmPasswords["Disabled"] = "Disabled"; + })(SyncNtlmPasswords || (SyncNtlmPasswords = {})); + /** + * Defines values for FilteredSync. + * Possible values include: 'Enabled', 'Disabled' + * 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: FilteredSync = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FilteredSync; + (function (FilteredSync) { + FilteredSync["Enabled"] = "Enabled"; + FilteredSync["Disabled"] = "Disabled"; + })(FilteredSync || (FilteredSync = {})); + + var index = /*#__PURE__*/Object.freeze({ + get Ldaps () { return Ldaps; }, + get ExternalAccess () { return ExternalAccess; }, + get NotifyGlobalAdmins () { return NotifyGlobalAdmins; }, + get NotifyDcAdmins () { return NotifyDcAdmins; }, + get NtlmV1 () { return NtlmV1; }, + get TlsV1 () { return TlsV1; }, + get SyncNtlmPasswords () { return SyncNtlmPasswords; }, + get FilteredSync () { return FilteredSync; } + }); + + /* + * 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. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var Resource = { + 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" + } + }, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + etag: { + serializedName: "etag", + type: { + name: "String" + } + } + } + } + }; + var LdapsSettings = { + serializedName: "LdapsSettings", + type: { + name: "Composite", + className: "LdapsSettings", + modelProperties: { + ldaps: { + serializedName: "ldaps", + type: { + name: "String" + } + }, + pfxCertificate: { + serializedName: "pfxCertificate", + type: { + name: "String" + } + }, + pfxCertificatePassword: { + serializedName: "pfxCertificatePassword", + type: { + name: "String" + } + }, + publicCertificate: { + readOnly: true, + serializedName: "publicCertificate", + type: { + name: "String" + } + }, + certificateThumbprint: { + readOnly: true, + serializedName: "certificateThumbprint", + type: { + name: "String" + } + }, + certificateNotAfter: { + readOnly: true, + serializedName: "certificateNotAfter", + type: { + name: "DateTime" + } + }, + externalAccess: { + serializedName: "externalAccess", + type: { + name: "String" + } + }, + externalAccessIpAddress: { + readOnly: true, + serializedName: "externalAccessIpAddress", + type: { + name: "String" + } + } + } + } + }; + var HealthMonitor = { + serializedName: "HealthMonitor", + type: { + name: "Composite", + className: "HealthMonitor", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + details: { + readOnly: true, + serializedName: "details", + type: { + name: "String" + } + } + } + } + }; + var HealthAlert = { + serializedName: "HealthAlert", + type: { + name: "Composite", + className: "HealthAlert", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + issue: { + readOnly: true, + serializedName: "issue", + type: { + name: "String" + } + }, + severity: { + readOnly: true, + serializedName: "severity", + type: { + name: "String" + } + }, + raised: { + readOnly: true, + serializedName: "raised", + type: { + name: "DateTime" + } + }, + lastDetected: { + readOnly: true, + serializedName: "lastDetected", + type: { + name: "DateTime" + } + }, + resolutionUri: { + readOnly: true, + serializedName: "resolutionUri", + type: { + name: "String" + } + } + } + } + }; + var NotificationSettings = { + serializedName: "NotificationSettings", + type: { + name: "Composite", + className: "NotificationSettings", + modelProperties: { + notifyGlobalAdmins: { + serializedName: "notifyGlobalAdmins", + type: { + name: "String" + } + }, + notifyDcAdmins: { + serializedName: "notifyDcAdmins", + type: { + name: "String" + } + }, + additionalRecipients: { + serializedName: "additionalRecipients", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var DomainSecuritySettings = { + serializedName: "DomainSecuritySettings", + type: { + name: "Composite", + className: "DomainSecuritySettings", + modelProperties: { + ntlmV1: { + serializedName: "ntlmV1", + type: { + name: "String" + } + }, + tlsV1: { + serializedName: "tlsV1", + type: { + name: "String" + } + }, + syncNtlmPasswords: { + serializedName: "syncNtlmPasswords", + type: { + name: "String" + } + } + } + } + }; + var DomainServiceProperties = { + serializedName: "DomainServiceProperties", + type: { + name: "Composite", + className: "DomainServiceProperties", + modelProperties: { + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + domainName: { + serializedName: "domainName", + type: { + name: "String" + } + }, + vnetSiteId: { + readOnly: true, + serializedName: "vnetSiteId", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "subnetId", + type: { + name: "String" + } + }, + ldapsSettings: { + serializedName: "ldapsSettings", + type: { + name: "Composite", + className: "LdapsSettings" + } + }, + healthLastEvaluated: { + readOnly: true, + serializedName: "healthLastEvaluated", + type: { + name: "DateTime" + } + }, + healthMonitors: { + readOnly: true, + serializedName: "healthMonitors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthMonitor" + } + } + } + }, + healthAlerts: { + readOnly: true, + serializedName: "healthAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthAlert" + } + } + } + }, + notificationSettings: { + serializedName: "notificationSettings", + type: { + name: "Composite", + className: "NotificationSettings" + } + }, + domainSecuritySettings: { + serializedName: "domainSecuritySettings", + type: { + name: "Composite", + className: "DomainSecuritySettings" + } + }, + filteredSync: { + serializedName: "filteredSync", + type: { + name: "String" + } + }, + domainControllerIpAddress: { + readOnly: true, + serializedName: "domainControllerIpAddress", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + serviceStatus: { + readOnly: true, + serializedName: "serviceStatus", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + } + } + } + }; + var DomainService = { + serializedName: "DomainService", + type: { + name: "Composite", + className: "DomainService", + modelProperties: __assign({}, Resource.type.modelProperties, { tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, domainName: { + serializedName: "properties.domainName", + type: { + name: "String" + } + }, vnetSiteId: { + readOnly: true, + serializedName: "properties.vnetSiteId", + type: { + name: "String" + } + }, subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, ldapsSettings: { + serializedName: "properties.ldapsSettings", + type: { + name: "Composite", + className: "LdapsSettings" + } + }, healthLastEvaluated: { + readOnly: true, + serializedName: "properties.healthLastEvaluated", + type: { + name: "DateTime" + } + }, healthMonitors: { + readOnly: true, + serializedName: "properties.healthMonitors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthMonitor" + } + } + } + }, healthAlerts: { + readOnly: true, + serializedName: "properties.healthAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthAlert" + } + } + } + }, notificationSettings: { + serializedName: "properties.notificationSettings", + type: { + name: "Composite", + className: "NotificationSettings" + } + }, domainSecuritySettings: { + serializedName: "properties.domainSecuritySettings", + type: { + name: "Composite", + className: "DomainSecuritySettings" + } + }, filteredSync: { + serializedName: "properties.filteredSync", + type: { + name: "String" + } + }, domainControllerIpAddress: { + readOnly: true, + serializedName: "properties.domainControllerIpAddress", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, serviceStatus: { + readOnly: true, + serializedName: "properties.serviceStatus", + type: { + name: "String" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + } }) + } + }; + var DomainServicePatchProperties = { + serializedName: "DomainServicePatchProperties", + type: { + name: "Composite", + className: "DomainServicePatchProperties", + modelProperties: { + ldapsSettings: { + serializedName: "ldapsSettings", + type: { + name: "Composite", + className: "LdapsSettings" + } + }, + notificationSettings: { + serializedName: "notificationSettings", + type: { + name: "Composite", + className: "NotificationSettings" + } + }, + domainSecuritySettings: { + serializedName: "domainSecuritySettings", + type: { + name: "Composite", + className: "DomainSecuritySettings" + } + }, + filteredSync: { + serializedName: "filteredSync", + type: { + name: "String" + } + } + } + } + }; + var OperationDisplayInfo = { + 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" + } + } + } + } + }; + var OperationEntity = { + 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" + } + } + } + } + }; + var OperationEntityListResult = { + serializedName: "OperationEntityListResult", + type: { + name: "Composite", + className: "OperationEntityListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationEntity" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var DomainServiceListResult = { + serializedName: "DomainServiceListResult", + type: { + name: "Composite", + className: "DomainServiceListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DomainService" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + Resource: Resource, + LdapsSettings: LdapsSettings, + HealthMonitor: HealthMonitor, + HealthAlert: HealthAlert, + NotificationSettings: NotificationSettings, + DomainSecuritySettings: DomainSecuritySettings, + DomainServiceProperties: DomainServiceProperties, + DomainService: DomainService, + DomainServicePatchProperties: DomainServicePatchProperties, + OperationDisplayInfo: OperationDisplayInfo, + OperationEntity: OperationEntity, + OperationEntityListResult: OperationEntityListResult, + DomainServiceListResult: DomainServiceListResult + }); + + /* + * 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. + */ + + var Mappers = /*#__PURE__*/Object.freeze({ + OperationEntityListResult: OperationEntityListResult, + OperationEntity: OperationEntity, + OperationDisplayInfo: OperationDisplayInfo, + CloudError: CloudError + }); + + /* + * 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. + */ + var acceptLanguage = { + parameterPath: "acceptLanguage", + mapper: { + serializedName: "accept-language", + defaultValue: 'en-US', + type: { + name: "String" + } + } + }; + var apiVersion = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } + }; + var domainServiceName = { + parameterPath: "domainServiceName", + mapper: { + required: true, + serializedName: "domainServiceName", + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[-\w\._\(\)]+$/ + }, + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + + /* + * 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. + */ + /** Class representing a DomainServiceOperations. */ + var DomainServiceOperations = /** @class */ (function () { + /** + * Create a DomainServiceOperations. + * @param {DomainservicesManagementClientContext} client Reference to the service client. + */ + function DomainServiceOperations(client) { + this.client = client; + } + DomainServiceOperations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + DomainServiceOperations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return DomainServiceOperations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.AAD/operations", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationEntityListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationEntityListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + + /* + * 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. + */ + + var Mappers$1 = /*#__PURE__*/Object.freeze({ + DomainServiceListResult: DomainServiceListResult, + DomainService: DomainService, + Resource: Resource, + BaseResource: BaseResource, + LdapsSettings: LdapsSettings, + HealthMonitor: HealthMonitor, + HealthAlert: HealthAlert, + NotificationSettings: NotificationSettings, + DomainSecuritySettings: DomainSecuritySettings, + CloudError: CloudError, + DomainServiceProperties: DomainServiceProperties, + DomainServicePatchProperties: DomainServicePatchProperties + }); + + /* + * 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. + */ + /** Class representing a DomainServices. */ + var DomainServices = /** @class */ (function () { + /** + * Create a DomainServices. + * @param {DomainservicesManagementClientContext} client Reference to the service client. + */ + function DomainServices(client) { + this.client = client; + } + DomainServices.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$1, callback); + }; + DomainServices.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + /** + * The Create Domain Service operation creates a new domain service with the specified parameters. + * If the specific service already exists, then any patchable properties will be updated and any + * immutable properties will remain unchanged. + * @summary Create or Update Domain Service (PUT Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param properties Properties supplied to the Create or Update a Domain Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + DomainServices.prototype.createOrUpdate = function (resourceGroupName$$1, domainServiceName$$1, properties, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, domainServiceName$$1, properties, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + DomainServices.prototype.get = function (resourceGroupName$$1, domainServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + domainServiceName: domainServiceName$$1, + options: options + }, getOperationSpec, callback); + }; + /** + * The Delete Domain Service operation deletes an existing Domain Service. + * @summary Delete Domain Service (DELETE Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + DomainServices.prototype.deleteMethod = function (resourceGroupName$$1, domainServiceName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, domainServiceName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The Update Domain Service operation can be used to update the existing deployment. The update + * call only supports the properties listed in the PATCH body. + * @summary Update Domain Service (PATCH Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param properties Properties supplied to the Update a Domain Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + DomainServices.prototype.update = function (resourceGroupName$$1, domainServiceName$$1, properties, options) { + return this.beginUpdate(resourceGroupName$$1, domainServiceName$$1, properties, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The Create Domain Service operation creates a new domain service with the specified parameters. + * If the specific service already exists, then any patchable properties will be updated and any + * immutable properties will remain unchanged. + * @summary Create or Update Domain Service (PUT Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param properties Properties supplied to the Create or Update a Domain Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + DomainServices.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, domainServiceName$$1, properties, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + domainServiceName: domainServiceName$$1, + properties: properties, + options: options + }, beginCreateOrUpdateOperationSpec, options); + }; + /** + * The Delete Domain Service operation deletes an existing Domain Service. + * @summary Delete Domain Service (DELETE Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + DomainServices.prototype.beginDeleteMethod = function (resourceGroupName$$1, domainServiceName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + domainServiceName: domainServiceName$$1, + options: options + }, beginDeleteMethodOperationSpec, options); + }; + /** + * The Update Domain Service operation can be used to update the existing deployment. The update + * call only supports the properties listed in the PATCH body. + * @summary Update Domain Service (PATCH Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param properties Properties supplied to the Update a Domain Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + DomainServices.prototype.beginUpdate = function (resourceGroupName$$1, domainServiceName$$1, properties, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + domainServiceName: domainServiceName$$1, + properties: properties, + options: options + }, beginUpdateOperationSpec, options); + }; + DomainServices.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + DomainServices.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec, callback); + }; + return DomainServices; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var listOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.AAD/domainServices", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DomainServiceListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices", + urlParameters: [ + subscriptionId, + resourceGroupName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DomainServiceListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var getOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + domainServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DomainService + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var beginCreateOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + domainServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "properties", + mapper: __assign({}, DomainServiceProperties, { required: true }) + }, + responses: { + 200: { + bodyMapper: DomainService + }, + 201: { + bodyMapper: DomainService + }, + 202: { + bodyMapper: DomainService + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var beginDeleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + domainServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: { + bodyMapper: DomainService + }, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var beginUpdateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + domainServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "properties", + mapper: __assign({}, DomainServicePatchProperties, { required: true }) + }, + responses: { + 200: { + bodyMapper: DomainService + }, + 202: { + bodyMapper: DomainService + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DomainServiceListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listByResourceGroupNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DomainServiceListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + + /* + * 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. + */ + + /* + * 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. + */ + var packageName = "@azure/arm-domainservices"; + var packageVersion = "1.0.0"; + var DomainservicesManagementClientContext = /** @class */ (function (_super) { + __extends(DomainservicesManagementClientContext, _super); + /** + * Initializes a new instance of the DomainservicesManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Gets subscription credentials which uniquely identify the Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function DomainservicesManagementClientContext(credentials, subscriptionId, options) { + var _this = this; + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + if (!options) { + options = {}; + } + _this = _super.call(this, credentials, options) || this; + _this.apiVersion = '2017-06-01'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.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; + } + return _this; + } + return DomainservicesManagementClientContext; + }(msRestAzure.AzureServiceClient)); + + /* + * 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. + */ + var DomainservicesManagementClient = /** @class */ (function (_super) { + __extends(DomainservicesManagementClient, _super); + /** + * Initializes a new instance of the DomainservicesManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Gets subscription credentials which uniquely identify the Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function DomainservicesManagementClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.domainServiceOperations = new DomainServiceOperations(_this); + _this.domainServices = new DomainServices(_this); + return _this; + } + return DomainservicesManagementClient; + }(DomainservicesManagementClientContext)); + + exports.DomainservicesManagementClient = DomainservicesManagementClient; + exports.DomainservicesManagementClientContext = DomainservicesManagementClientContext; + exports.DomainservicesManagementModels = index; + exports.DomainservicesManagementMappers = mappers; + exports.DomainServiceOperations = DomainServiceOperations; + exports.DomainServices = DomainServices; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-domainservices.js.map diff --git a/packages/@azure/arm-domainservices/dist/arm-domainservices.js.map b/packages/@azure/arm-domainservices/dist/arm-domainservices.js.map new file mode 100644 index 000000000000..a077c1dd9ad2 --- /dev/null +++ b/packages/@azure/arm-domainservices/dist/arm-domainservices.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-domainservices.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/domainServiceOperationsMappers.js","../esm/models/parameters.js","../esm/operations/domainServiceOperations.js","../esm/models/domainServicesMappers.js","../esm/operations/domainServices.js","../esm/operations/index.js","../esm/domainservicesManagementClientContext.js","../esm/domainservicesManagementClient.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 Ldaps.\r\n * Possible values include: 'Enabled', 'Disabled'\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: Ldaps = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Ldaps;\r\n(function (Ldaps) {\r\n Ldaps[\"Enabled\"] = \"Enabled\";\r\n Ldaps[\"Disabled\"] = \"Disabled\";\r\n})(Ldaps || (Ldaps = {}));\r\n/**\r\n * Defines values for ExternalAccess.\r\n * Possible values include: 'Enabled', 'Disabled'\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: ExternalAccess =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ExternalAccess;\r\n(function (ExternalAccess) {\r\n ExternalAccess[\"Enabled\"] = \"Enabled\";\r\n ExternalAccess[\"Disabled\"] = \"Disabled\";\r\n})(ExternalAccess || (ExternalAccess = {}));\r\n/**\r\n * Defines values for NotifyGlobalAdmins.\r\n * Possible values include: 'Enabled', 'Disabled'\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: NotifyGlobalAdmins =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NotifyGlobalAdmins;\r\n(function (NotifyGlobalAdmins) {\r\n NotifyGlobalAdmins[\"Enabled\"] = \"Enabled\";\r\n NotifyGlobalAdmins[\"Disabled\"] = \"Disabled\";\r\n})(NotifyGlobalAdmins || (NotifyGlobalAdmins = {}));\r\n/**\r\n * Defines values for NotifyDcAdmins.\r\n * Possible values include: 'Enabled', 'Disabled'\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: NotifyDcAdmins =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NotifyDcAdmins;\r\n(function (NotifyDcAdmins) {\r\n NotifyDcAdmins[\"Enabled\"] = \"Enabled\";\r\n NotifyDcAdmins[\"Disabled\"] = \"Disabled\";\r\n})(NotifyDcAdmins || (NotifyDcAdmins = {}));\r\n/**\r\n * Defines values for NtlmV1.\r\n * Possible values include: 'Enabled', 'Disabled'\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: NtlmV1 = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NtlmV1;\r\n(function (NtlmV1) {\r\n NtlmV1[\"Enabled\"] = \"Enabled\";\r\n NtlmV1[\"Disabled\"] = \"Disabled\";\r\n})(NtlmV1 || (NtlmV1 = {}));\r\n/**\r\n * Defines values for TlsV1.\r\n * Possible values include: 'Enabled', 'Disabled'\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: TlsV1 = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TlsV1;\r\n(function (TlsV1) {\r\n TlsV1[\"Enabled\"] = \"Enabled\";\r\n TlsV1[\"Disabled\"] = \"Disabled\";\r\n})(TlsV1 || (TlsV1 = {}));\r\n/**\r\n * Defines values for SyncNtlmPasswords.\r\n * Possible values include: 'Enabled', 'Disabled'\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: SyncNtlmPasswords =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncNtlmPasswords;\r\n(function (SyncNtlmPasswords) {\r\n SyncNtlmPasswords[\"Enabled\"] = \"Enabled\";\r\n SyncNtlmPasswords[\"Disabled\"] = \"Disabled\";\r\n})(SyncNtlmPasswords || (SyncNtlmPasswords = {}));\r\n/**\r\n * Defines values for FilteredSync.\r\n * Possible values include: 'Enabled', 'Disabled'\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: FilteredSync =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FilteredSync;\r\n(function (FilteredSync) {\r\n FilteredSync[\"Enabled\"] = \"Enabled\";\r\n FilteredSync[\"Disabled\"] = \"Disabled\";\r\n})(FilteredSync || (FilteredSync = {}));\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 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 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 etag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LdapsSettings = {\r\n serializedName: \"LdapsSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LdapsSettings\",\r\n modelProperties: {\r\n ldaps: {\r\n serializedName: \"ldaps\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pfxCertificate: {\r\n serializedName: \"pfxCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pfxCertificatePassword: {\r\n serializedName: \"pfxCertificatePassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicCertificate: {\r\n readOnly: true,\r\n serializedName: \"publicCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n certificateThumbprint: {\r\n readOnly: true,\r\n serializedName: \"certificateThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n certificateNotAfter: {\r\n readOnly: true,\r\n serializedName: \"certificateNotAfter\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n externalAccess: {\r\n serializedName: \"externalAccess\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalAccessIpAddress: {\r\n readOnly: true,\r\n serializedName: \"externalAccessIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HealthMonitor = {\r\n serializedName: \"HealthMonitor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthMonitor\",\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 details: {\r\n readOnly: true,\r\n serializedName: \"details\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HealthAlert = {\r\n serializedName: \"HealthAlert\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthAlert\",\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 issue: {\r\n readOnly: true,\r\n serializedName: \"issue\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n severity: {\r\n readOnly: true,\r\n serializedName: \"severity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n raised: {\r\n readOnly: true,\r\n serializedName: \"raised\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastDetected: {\r\n readOnly: true,\r\n serializedName: \"lastDetected\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n resolutionUri: {\r\n readOnly: true,\r\n serializedName: \"resolutionUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NotificationSettings = {\r\n serializedName: \"NotificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettings\",\r\n modelProperties: {\r\n notifyGlobalAdmins: {\r\n serializedName: \"notifyGlobalAdmins\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n notifyDcAdmins: {\r\n serializedName: \"notifyDcAdmins\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n additionalRecipients: {\r\n serializedName: \"additionalRecipients\",\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 DomainSecuritySettings = {\r\n serializedName: \"DomainSecuritySettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DomainSecuritySettings\",\r\n modelProperties: {\r\n ntlmV1: {\r\n serializedName: \"ntlmV1\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tlsV1: {\r\n serializedName: \"tlsV1\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n syncNtlmPasswords: {\r\n serializedName: \"syncNtlmPasswords\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DomainServiceProperties = {\r\n serializedName: \"DomainServiceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DomainServiceProperties\",\r\n modelProperties: {\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n domainName: {\r\n serializedName: \"domainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vnetSiteId: {\r\n readOnly: true,\r\n serializedName: \"vnetSiteId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnetId: {\r\n serializedName: \"subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ldapsSettings: {\r\n serializedName: \"ldapsSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LdapsSettings\"\r\n }\r\n },\r\n healthLastEvaluated: {\r\n readOnly: true,\r\n serializedName: \"healthLastEvaluated\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n healthMonitors: {\r\n readOnly: true,\r\n serializedName: \"healthMonitors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthMonitor\"\r\n }\r\n }\r\n }\r\n },\r\n healthAlerts: {\r\n readOnly: true,\r\n serializedName: \"healthAlerts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthAlert\"\r\n }\r\n }\r\n }\r\n },\r\n notificationSettings: {\r\n serializedName: \"notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettings\"\r\n }\r\n },\r\n domainSecuritySettings: {\r\n serializedName: \"domainSecuritySettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DomainSecuritySettings\"\r\n }\r\n },\r\n filteredSync: {\r\n serializedName: \"filteredSync\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n domainControllerIpAddress: {\r\n readOnly: true,\r\n serializedName: \"domainControllerIpAddress\",\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 serviceStatus: {\r\n readOnly: true,\r\n serializedName: \"serviceStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DomainService = {\r\n serializedName: \"DomainService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DomainService\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { tenantId: {\r\n readOnly: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, domainName: {\r\n serializedName: \"properties.domainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vnetSiteId: {\r\n readOnly: true,\r\n serializedName: \"properties.vnetSiteId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subnetId: {\r\n serializedName: \"properties.subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ldapsSettings: {\r\n serializedName: \"properties.ldapsSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LdapsSettings\"\r\n }\r\n }, healthLastEvaluated: {\r\n readOnly: true,\r\n serializedName: \"properties.healthLastEvaluated\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, healthMonitors: {\r\n readOnly: true,\r\n serializedName: \"properties.healthMonitors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthMonitor\"\r\n }\r\n }\r\n }\r\n }, healthAlerts: {\r\n readOnly: true,\r\n serializedName: \"properties.healthAlerts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthAlert\"\r\n }\r\n }\r\n }\r\n }, notificationSettings: {\r\n serializedName: \"properties.notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettings\"\r\n }\r\n }, domainSecuritySettings: {\r\n serializedName: \"properties.domainSecuritySettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DomainSecuritySettings\"\r\n }\r\n }, filteredSync: {\r\n serializedName: \"properties.filteredSync\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, domainControllerIpAddress: {\r\n readOnly: true,\r\n serializedName: \"properties.domainControllerIpAddress\",\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 }, serviceStatus: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DomainServicePatchProperties = {\r\n serializedName: \"DomainServicePatchProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DomainServicePatchProperties\",\r\n modelProperties: {\r\n ldapsSettings: {\r\n serializedName: \"ldapsSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LdapsSettings\"\r\n }\r\n },\r\n notificationSettings: {\r\n serializedName: \"notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettings\"\r\n }\r\n },\r\n domainSecuritySettings: {\r\n serializedName: \"domainSecuritySettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DomainSecuritySettings\"\r\n }\r\n },\r\n filteredSync: {\r\n serializedName: \"filteredSync\",\r\n type: {\r\n name: \"String\"\r\n }\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 OperationEntityListResult = {\r\n serializedName: \"OperationEntityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationEntityListResult\",\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: \"OperationEntity\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DomainServiceListResult = {\r\n serializedName: \"DomainServiceListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DomainServiceListResult\",\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: \"DomainService\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\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, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=domainServiceOperationsMappers.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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var domainServiceName = {\r\n parameterPath: \"domainServiceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"domainServiceName\",\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 subscriptionId = {\r\n parameterPath: \"subscriptionId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"subscriptionId\",\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/domainServiceOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DomainServiceOperations. */\r\nvar DomainServiceOperations = /** @class */ (function () {\r\n /**\r\n * Create a DomainServiceOperations.\r\n * @param {DomainservicesManagementClientContext} client Reference to the service client.\r\n */\r\n function DomainServiceOperations(client) {\r\n this.client = client;\r\n }\r\n DomainServiceOperations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n DomainServiceOperations.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 DomainServiceOperations;\r\n}());\r\nexport { DomainServiceOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.AAD/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 },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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 },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=domainServiceOperations.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 { DomainServiceListResult, DomainService, Resource, BaseResource, LdapsSettings, HealthMonitor, HealthAlert, NotificationSettings, DomainSecuritySettings, CloudError, DomainServiceProperties, DomainServicePatchProperties } from \"../models/mappers\";\r\n//# sourceMappingURL=domainServicesMappers.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/domainServicesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DomainServices. */\r\nvar DomainServices = /** @class */ (function () {\r\n /**\r\n * Create a DomainServices.\r\n * @param {DomainservicesManagementClientContext} client Reference to the service client.\r\n */\r\n function DomainServices(client) {\r\n this.client = client;\r\n }\r\n DomainServices.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n DomainServices.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 /**\r\n * The Create Domain Service operation creates a new domain service with the specified parameters.\r\n * If the specific service already exists, then any patchable properties will be updated and any\r\n * immutable properties will remain unchanged.\r\n * @summary Create or Update Domain Service (PUT Resource)\r\n * @param resourceGroupName The name of the resource group within the user's subscription. The name\r\n * is case insensitive.\r\n * @param domainServiceName The name of the domain service in the specified subscription and\r\n * resource group.\r\n * @param properties Properties supplied to the Create or Update a Domain Service operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DomainServices.prototype.createOrUpdate = function (resourceGroupName, domainServiceName, properties, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, domainServiceName, properties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n DomainServices.prototype.get = function (resourceGroupName, domainServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n domainServiceName: domainServiceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The Delete Domain Service operation deletes an existing Domain Service.\r\n * @summary Delete Domain Service (DELETE Resource)\r\n * @param resourceGroupName The name of the resource group within the user's subscription. The name\r\n * is case insensitive.\r\n * @param domainServiceName The name of the domain service in the specified subscription and\r\n * resource group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DomainServices.prototype.deleteMethod = function (resourceGroupName, domainServiceName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, domainServiceName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The Update Domain Service operation can be used to update the existing deployment. The update\r\n * call only supports the properties listed in the PATCH body.\r\n * @summary Update Domain Service (PATCH Resource)\r\n * @param resourceGroupName The name of the resource group within the user's subscription. The name\r\n * is case insensitive.\r\n * @param domainServiceName The name of the domain service in the specified subscription and\r\n * resource group.\r\n * @param properties Properties supplied to the Update a Domain Service operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DomainServices.prototype.update = function (resourceGroupName, domainServiceName, properties, options) {\r\n return this.beginUpdate(resourceGroupName, domainServiceName, properties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The Create Domain Service operation creates a new domain service with the specified parameters.\r\n * If the specific service already exists, then any patchable properties will be updated and any\r\n * immutable properties will remain unchanged.\r\n * @summary Create or Update Domain Service (PUT Resource)\r\n * @param resourceGroupName The name of the resource group within the user's subscription. The name\r\n * is case insensitive.\r\n * @param domainServiceName The name of the domain service in the specified subscription and\r\n * resource group.\r\n * @param properties Properties supplied to the Create or Update a Domain Service operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DomainServices.prototype.beginCreateOrUpdate = function (resourceGroupName, domainServiceName, properties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n domainServiceName: domainServiceName,\r\n properties: properties,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * The Delete Domain Service operation deletes an existing Domain Service.\r\n * @summary Delete Domain Service (DELETE Resource)\r\n * @param resourceGroupName The name of the resource group within the user's subscription. The name\r\n * is case insensitive.\r\n * @param domainServiceName The name of the domain service in the specified subscription and\r\n * resource group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DomainServices.prototype.beginDeleteMethod = function (resourceGroupName, domainServiceName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n domainServiceName: domainServiceName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The Update Domain Service operation can be used to update the existing deployment. The update\r\n * call only supports the properties listed in the PATCH body.\r\n * @summary Update Domain Service (PATCH Resource)\r\n * @param resourceGroupName The name of the resource group within the user's subscription. The name\r\n * is case insensitive.\r\n * @param domainServiceName The name of the domain service in the specified subscription and\r\n * resource group.\r\n * @param properties Properties supplied to the Update a Domain Service operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DomainServices.prototype.beginUpdate = function (resourceGroupName, domainServiceName, properties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n domainServiceName: domainServiceName,\r\n properties: properties,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n DomainServices.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 DomainServices.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n return DomainServices;\r\n}());\r\nexport { DomainServices };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.AAD/domainServices\",\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.DomainServiceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.AAD/domainServices\",\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.DomainServiceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.AAD/domainServices/{domainServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.domainServiceName\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.DomainService\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.domainServiceName\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: \"properties\",\r\n mapper: tslib_1.__assign({}, Mappers.DomainServiceProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DomainService\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DomainService\r\n },\r\n 202: {\r\n bodyMapper: Mappers.DomainService\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.AAD/domainServices/{domainServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.domainServiceName\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 202: {\r\n bodyMapper: Mappers.DomainService\r\n },\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.AAD/domainServices/{domainServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.domainServiceName\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: \"properties\",\r\n mapper: tslib_1.__assign({}, Mappers.DomainServicePatchProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DomainService\r\n },\r\n 202: {\r\n bodyMapper: Mappers.DomainService\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.DomainServiceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.DomainServiceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=domainServices.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 \"./domainServiceOperations\";\r\nexport * from \"./domainServices\";\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-domainservices\";\r\nvar packageVersion = \"1.0.0\";\r\nvar DomainservicesManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(DomainservicesManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the DomainservicesManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Gets subscription credentials which uniquely identify the Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function DomainservicesManagementClientContext(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 = '2017-06-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 DomainservicesManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { DomainservicesManagementClientContext };\r\n//# sourceMappingURL=domainservicesManagementClientContext.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 { DomainservicesManagementClientContext } from \"./domainservicesManagementClientContext\";\r\nvar DomainservicesManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(DomainservicesManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the DomainservicesManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Gets subscription credentials which uniquely identify the Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function DomainservicesManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.domainServiceOperations = new operations.DomainServiceOperations(_this);\r\n _this.domainServices = new operations.DomainServices(_this);\r\n return _this;\r\n }\r\n return DomainservicesManagementClient;\r\n}(DomainservicesManagementClientContext));\r\n// Operation Specifications\r\nexport { DomainservicesManagementClient, DomainservicesManagementClientContext, Models as DomainservicesManagementModels, Mappers as DomainservicesManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=domainservicesManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationEntityListResult","Mappers.CloudError","Parameters.nextPageLink","listOperationSpec","resourceGroupName","domainServiceName","listNextOperationSpec","serializer","Mappers","Parameters.subscriptionId","Mappers.DomainServiceListResult","Parameters.resourceGroupName","Parameters.domainServiceName","Mappers.DomainService","Mappers.DomainServiceProperties","Mappers.DomainServicePatchProperties","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.DomainServiceOperations","operations.DomainServices"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-domainservices/dist/arm-domainservices.min.js b/packages/@azure/arm-domainservices/dist/arm-domainservices.min.js new file mode 100644 index 000000000000..b9312ae8f721 --- /dev/null +++ b/packages/@azure/arm-domainservices/dist/arm-domainservices.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],t):t((e.Azure=e.Azure||{},e.Azure.ArmDomainservices={}),e.msRestAzure,e.msRest)}(this,function(e,t,i){"use strict";var a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)};function n(e,t){function i(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var r,s,o,p,m,l,d,c,u,y,S,N,g,h,z,f,b=function(){return(b=Object.assign||function(e){for(var t,i=1,a=arguments.length;i + */ +export interface OperationEntityListResult extends Array { + /** + * @member {string} [nextLink] The continuation token for the next page of + * results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the DomainServiceListResult. + * The response from the List Domain Services operation. + * + * @extends Array + */ +export interface DomainServiceListResult extends Array { + /** + * @member {string} [nextLink] The continuation token for the next page of + * results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * Defines values for Ldaps. + * Possible values include: 'Enabled', 'Disabled' + * 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: Ldaps = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Ldaps { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for ExternalAccess. + * Possible values include: 'Enabled', 'Disabled' + * 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: ExternalAccess = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ExternalAccess { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for NotifyGlobalAdmins. + * Possible values include: 'Enabled', 'Disabled' + * 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: NotifyGlobalAdmins = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NotifyGlobalAdmins { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for NotifyDcAdmins. + * Possible values include: 'Enabled', 'Disabled' + * 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: NotifyDcAdmins = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NotifyDcAdmins { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for NtlmV1. + * Possible values include: 'Enabled', 'Disabled' + * 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: NtlmV1 = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NtlmV1 { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for TlsV1. + * Possible values include: 'Enabled', 'Disabled' + * 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: TlsV1 = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum TlsV1 { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for SyncNtlmPasswords. + * Possible values include: 'Enabled', 'Disabled' + * 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: SyncNtlmPasswords = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SyncNtlmPasswords { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for FilteredSync. + * Possible values include: 'Enabled', 'Disabled' + * 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: FilteredSync = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FilteredSync { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Contains response data for the list operation. + */ +export type DomainServiceOperationsListResponse = OperationEntityListResult & { + /** + * 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: OperationEntityListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type DomainServiceOperationsListNextResponse = OperationEntityListResult & { + /** + * 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: OperationEntityListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type DomainServicesListResponse = DomainServiceListResult & { + /** + * 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: DomainServiceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type DomainServicesListByResourceGroupResponse = DomainServiceListResult & { + /** + * 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: DomainServiceListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DomainServicesCreateOrUpdateResponse = DomainService & { + /** + * 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: DomainService; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DomainServicesGetResponse = DomainService & { + /** + * 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: DomainService; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type DomainServicesDeleteMethodResponse = DomainService & { + /** + * 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: DomainService; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type DomainServicesUpdateResponse = DomainService & { + /** + * 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: DomainService; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type DomainServicesBeginCreateOrUpdateResponse = DomainService & { + /** + * 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: DomainService; + }; +}; + +/** + * Contains response data for the beginDeleteMethod operation. + */ +export type DomainServicesBeginDeleteMethodResponse = DomainService & { + /** + * 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: DomainService; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type DomainServicesBeginUpdateResponse = DomainService & { + /** + * 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: DomainService; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type DomainServicesListNextResponse = DomainServiceListResult & { + /** + * 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: DomainServiceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type DomainServicesListByResourceGroupNextResponse = DomainServiceListResult & { + /** + * 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: DomainServiceListResult; + }; +}; diff --git a/packages/@azure/arm-domainservices/lib/models/mappers.ts b/packages/@azure/arm-domainservices/lib/models/mappers.ts new file mode 100644 index 000000000000..ca05e57989b3 --- /dev/null +++ b/packages/@azure/arm-domainservices/lib/models/mappers.ts @@ -0,0 +1,686 @@ +/* + * 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 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" + } + }, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + etag: { + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const LdapsSettings: msRest.CompositeMapper = { + serializedName: "LdapsSettings", + type: { + name: "Composite", + className: "LdapsSettings", + modelProperties: { + ldaps: { + serializedName: "ldaps", + type: { + name: "String" + } + }, + pfxCertificate: { + serializedName: "pfxCertificate", + type: { + name: "String" + } + }, + pfxCertificatePassword: { + serializedName: "pfxCertificatePassword", + type: { + name: "String" + } + }, + publicCertificate: { + readOnly: true, + serializedName: "publicCertificate", + type: { + name: "String" + } + }, + certificateThumbprint: { + readOnly: true, + serializedName: "certificateThumbprint", + type: { + name: "String" + } + }, + certificateNotAfter: { + readOnly: true, + serializedName: "certificateNotAfter", + type: { + name: "DateTime" + } + }, + externalAccess: { + serializedName: "externalAccess", + type: { + name: "String" + } + }, + externalAccessIpAddress: { + readOnly: true, + serializedName: "externalAccessIpAddress", + type: { + name: "String" + } + } + } + } +}; + +export const HealthMonitor: msRest.CompositeMapper = { + serializedName: "HealthMonitor", + type: { + name: "Composite", + className: "HealthMonitor", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + details: { + readOnly: true, + serializedName: "details", + type: { + name: "String" + } + } + } + } +}; + +export const HealthAlert: msRest.CompositeMapper = { + serializedName: "HealthAlert", + type: { + name: "Composite", + className: "HealthAlert", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + issue: { + readOnly: true, + serializedName: "issue", + type: { + name: "String" + } + }, + severity: { + readOnly: true, + serializedName: "severity", + type: { + name: "String" + } + }, + raised: { + readOnly: true, + serializedName: "raised", + type: { + name: "DateTime" + } + }, + lastDetected: { + readOnly: true, + serializedName: "lastDetected", + type: { + name: "DateTime" + } + }, + resolutionUri: { + readOnly: true, + serializedName: "resolutionUri", + type: { + name: "String" + } + } + } + } +}; + +export const NotificationSettings: msRest.CompositeMapper = { + serializedName: "NotificationSettings", + type: { + name: "Composite", + className: "NotificationSettings", + modelProperties: { + notifyGlobalAdmins: { + serializedName: "notifyGlobalAdmins", + type: { + name: "String" + } + }, + notifyDcAdmins: { + serializedName: "notifyDcAdmins", + type: { + name: "String" + } + }, + additionalRecipients: { + serializedName: "additionalRecipients", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const DomainSecuritySettings: msRest.CompositeMapper = { + serializedName: "DomainSecuritySettings", + type: { + name: "Composite", + className: "DomainSecuritySettings", + modelProperties: { + ntlmV1: { + serializedName: "ntlmV1", + type: { + name: "String" + } + }, + tlsV1: { + serializedName: "tlsV1", + type: { + name: "String" + } + }, + syncNtlmPasswords: { + serializedName: "syncNtlmPasswords", + type: { + name: "String" + } + } + } + } +}; + +export const DomainServiceProperties: msRest.CompositeMapper = { + serializedName: "DomainServiceProperties", + type: { + name: "Composite", + className: "DomainServiceProperties", + modelProperties: { + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + domainName: { + serializedName: "domainName", + type: { + name: "String" + } + }, + vnetSiteId: { + readOnly: true, + serializedName: "vnetSiteId", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "subnetId", + type: { + name: "String" + } + }, + ldapsSettings: { + serializedName: "ldapsSettings", + type: { + name: "Composite", + className: "LdapsSettings" + } + }, + healthLastEvaluated: { + readOnly: true, + serializedName: "healthLastEvaluated", + type: { + name: "DateTime" + } + }, + healthMonitors: { + readOnly: true, + serializedName: "healthMonitors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthMonitor" + } + } + } + }, + healthAlerts: { + readOnly: true, + serializedName: "healthAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthAlert" + } + } + } + }, + notificationSettings: { + serializedName: "notificationSettings", + type: { + name: "Composite", + className: "NotificationSettings" + } + }, + domainSecuritySettings: { + serializedName: "domainSecuritySettings", + type: { + name: "Composite", + className: "DomainSecuritySettings" + } + }, + filteredSync: { + serializedName: "filteredSync", + type: { + name: "String" + } + }, + domainControllerIpAddress: { + readOnly: true, + serializedName: "domainControllerIpAddress", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + serviceStatus: { + readOnly: true, + serializedName: "serviceStatus", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + } + } + } +}; + +export const DomainService: msRest.CompositeMapper = { + serializedName: "DomainService", + type: { + name: "Composite", + className: "DomainService", + modelProperties: { + ...Resource.type.modelProperties, + tenantId: { + readOnly: true, + serializedName: "properties.tenantId", + type: { + name: "String" + } + }, + domainName: { + serializedName: "properties.domainName", + type: { + name: "String" + } + }, + vnetSiteId: { + readOnly: true, + serializedName: "properties.vnetSiteId", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + ldapsSettings: { + serializedName: "properties.ldapsSettings", + type: { + name: "Composite", + className: "LdapsSettings" + } + }, + healthLastEvaluated: { + readOnly: true, + serializedName: "properties.healthLastEvaluated", + type: { + name: "DateTime" + } + }, + healthMonitors: { + readOnly: true, + serializedName: "properties.healthMonitors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthMonitor" + } + } + } + }, + healthAlerts: { + readOnly: true, + serializedName: "properties.healthAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthAlert" + } + } + } + }, + notificationSettings: { + serializedName: "properties.notificationSettings", + type: { + name: "Composite", + className: "NotificationSettings" + } + }, + domainSecuritySettings: { + serializedName: "properties.domainSecuritySettings", + type: { + name: "Composite", + className: "DomainSecuritySettings" + } + }, + filteredSync: { + serializedName: "properties.filteredSync", + type: { + name: "String" + } + }, + domainControllerIpAddress: { + readOnly: true, + serializedName: "properties.domainControllerIpAddress", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + serviceStatus: { + readOnly: true, + serializedName: "properties.serviceStatus", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + } + } + } +}; + +export const DomainServicePatchProperties: msRest.CompositeMapper = { + serializedName: "DomainServicePatchProperties", + type: { + name: "Composite", + className: "DomainServicePatchProperties", + modelProperties: { + ldapsSettings: { + serializedName: "ldapsSettings", + type: { + name: "Composite", + className: "LdapsSettings" + } + }, + notificationSettings: { + serializedName: "notificationSettings", + type: { + name: "Composite", + className: "NotificationSettings" + } + }, + domainSecuritySettings: { + serializedName: "domainSecuritySettings", + type: { + name: "Composite", + className: "DomainSecuritySettings" + } + }, + filteredSync: { + serializedName: "filteredSync", + 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 OperationEntityListResult: msRest.CompositeMapper = { + serializedName: "OperationEntityListResult", + type: { + name: "Composite", + className: "OperationEntityListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationEntity" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DomainServiceListResult: msRest.CompositeMapper = { + serializedName: "DomainServiceListResult", + type: { + name: "Composite", + className: "DomainServiceListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DomainService" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/arm-domainservices/lib/models/parameters.ts b/packages/@azure/arm-domainservices/lib/models/parameters.ts new file mode 100644 index 000000000000..c426bfe539ed --- /dev/null +++ b/packages/@azure/arm-domainservices/lib/models/parameters.ts @@ -0,0 +1,78 @@ +/* + * 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", + type: { + name: "String" + } + } +}; +export const domainServiceName: msRest.OperationURLParameter = { + parameterPath: "domainServiceName", + mapper: { + required: true, + serializedName: "domainServiceName", + 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 subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-domainservices/lib/operations/domainServiceOperations.ts b/packages/@azure/arm-domainservices/lib/operations/domainServiceOperations.ts new file mode 100644 index 000000000000..022f0748212e --- /dev/null +++ b/packages/@azure/arm-domainservices/lib/operations/domainServiceOperations.ts @@ -0,0 +1,123 @@ +/* + * 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/domainServiceOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { DomainservicesManagementClientContext } from "../domainservicesManagementClientContext"; + +/** Class representing a DomainServiceOperations. */ +export class DomainServiceOperations { + private readonly client: DomainservicesManagementClientContext; + + /** + * Create a DomainServiceOperations. + * @param {DomainservicesManagementClientContext} client Reference to the service client. + */ + constructor(client: DomainservicesManagementClientContext) { + this.client = client; + } + + /** + * Lists all the available Domain Services 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 the available Domain Services 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.AAD/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationEntityListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationEntityListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-domainservices/lib/operations/domainServices.ts b/packages/@azure/arm-domainservices/lib/operations/domainServices.ts new file mode 100644 index 000000000000..3aa01421cd24 --- /dev/null +++ b/packages/@azure/arm-domainservices/lib/operations/domainServices.ts @@ -0,0 +1,522 @@ +/* + * 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/domainServicesMappers"; +import * as Parameters from "../models/parameters"; +import { DomainservicesManagementClientContext } from "../domainservicesManagementClientContext"; + +/** Class representing a DomainServices. */ +export class DomainServices { + private readonly client: DomainservicesManagementClientContext; + + /** + * Create a DomainServices. + * @param {DomainservicesManagementClientContext} client Reference to the service client. + */ + constructor(client: DomainservicesManagementClientContext) { + this.client = client; + } + + /** + * The List Domain Services in Subscription operation lists all the domain services available under + * the given subscription (and across all resource groups within that subscription). + * @summary List Domain Services in Subscription (GET Resources) + * @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; + } + + /** + * The List Domain Services in Resource Group operation lists all the domain services available + * under the given resource group. + * @summary List Domain Services in Resource Group (GET Resources) + * @param resourceGroupName The name of the resource group within the user's subscription. 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 within the user's subscription. The name + * is case insensitive. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the user's subscription. 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; + } + + /** + * The Create Domain Service operation creates a new domain service with the specified parameters. + * If the specific service already exists, then any patchable properties will be updated and any + * immutable properties will remain unchanged. + * @summary Create or Update Domain Service (PUT Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param properties Properties supplied to the Create or Update a Domain Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, domainServiceName: string, properties: Models.DomainServiceProperties, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,domainServiceName,properties,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The Get Domain Service operation retrieves a json representation of the Domain Service. + * @summary Get Domain Service (GET Resources) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, domainServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param callback The callback + */ + get(resourceGroupName: string, domainServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, domainServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, domainServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + domainServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The Delete Domain Service operation deletes an existing Domain Service. + * @summary Delete Domain Service (DELETE Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, domainServiceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,domainServiceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The Update Domain Service operation can be used to update the existing deployment. The update + * call only supports the properties listed in the PATCH body. + * @summary Update Domain Service (PATCH Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param properties Properties supplied to the Update a Domain Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, domainServiceName: string, properties: Models.DomainServicePatchProperties, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,domainServiceName,properties,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The Create Domain Service operation creates a new domain service with the specified parameters. + * If the specific service already exists, then any patchable properties will be updated and any + * immutable properties will remain unchanged. + * @summary Create or Update Domain Service (PUT Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param properties Properties supplied to the Create or Update a Domain Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, domainServiceName: string, properties: Models.DomainServiceProperties, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + domainServiceName, + properties, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * The Delete Domain Service operation deletes an existing Domain Service. + * @summary Delete Domain Service (DELETE Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, domainServiceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + domainServiceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The Update Domain Service operation can be used to update the existing deployment. The update + * call only supports the properties listed in the PATCH body. + * @summary Update Domain Service (PATCH Resource) + * @param resourceGroupName The name of the resource group within the user's subscription. The name + * is case insensitive. + * @param domainServiceName The name of the domain service in the specified subscription and + * resource group. + * @param properties Properties supplied to the Update a Domain Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, domainServiceName: string, properties: Models.DomainServicePatchProperties, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + domainServiceName, + properties, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * The List Domain Services in Subscription operation lists all the domain services available under + * the given subscription (and across all resource groups within that subscription). + * @summary List Domain Services in Subscription (GET Resources) + * @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; + } + + /** + * The List Domain Services in Resource Group operation lists all the domain services available + * under the given resource group. + * @summary List Domain Services in Resource Group (GET Resources) + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.AAD/domainServices", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DomainServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DomainServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.domainServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DomainService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.domainServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "properties", + mapper: { + ...Mappers.DomainServiceProperties, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DomainService + }, + 201: { + bodyMapper: Mappers.DomainService + }, + 202: { + bodyMapper: Mappers.DomainService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.domainServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: { + bodyMapper: Mappers.DomainService + }, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.domainServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "properties", + mapper: { + ...Mappers.DomainServicePatchProperties, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DomainService + }, + 202: { + bodyMapper: Mappers.DomainService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DomainServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DomainServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-domainservices/lib/operations/index.ts b/packages/@azure/arm-domainservices/lib/operations/index.ts new file mode 100644 index 000000000000..ac0998013aee --- /dev/null +++ b/packages/@azure/arm-domainservices/lib/operations/index.ts @@ -0,0 +1,12 @@ +/* + * 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 "./domainServiceOperations"; +export * from "./domainServices"; diff --git a/packages/@azure/arm-domainservices/package.json b/packages/@azure/arm-domainservices/package.json new file mode 100644 index 000000000000..291a77e9337f --- /dev/null +++ b/packages/@azure/arm-domainservices/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-domainservices", + "author": "Microsoft Corporation", + "description": "DomainservicesManagementClient 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-domainservices.js", + "module": "./esm/domainservicesManagementClient.js", + "types": "./esm/domainservicesManagementClient.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", + "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-domainservices.js.map'\" -o ./dist/arm-domainservices.min.js ./dist/arm-domainservices.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-domainservices/rollup.config.js b/packages/@azure/arm-domainservices/rollup.config.js new file mode 100644 index 000000000000..17ca613d2acf --- /dev/null +++ b/packages/@azure/arm-domainservices/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/domainservicesManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-domainservices.js", + format: "umd", + name: "Azure.ArmDomainservices", + 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-domainservices/tsconfig.json b/packages/@azure/arm-domainservices/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-domainservices/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 ab2fa520baec3a5272745597f6278d782088d781 Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Thu, 11 Oct 2018 10:16:00 -0700 Subject: [PATCH 09/48] Generate @azure/arm-frontdoor package --- packages/@azure/arm-frontdoor/.npmignore | 35 + packages/@azure/arm-frontdoor/LICENSE.txt | 21 + packages/@azure/arm-frontdoor/README.md | 77 + .../arm-frontdoor/dist/arm-frontdoor.js | 4946 +++++++++++++++++ .../arm-frontdoor/dist/arm-frontdoor.js.map | 1 + .../arm-frontdoor/dist/arm-frontdoor.min.js | 1 + .../dist/arm-frontdoor.min.js.map | 1 + .../lib/frontDoorManagementClient.ts | 171 + .../lib/frontDoorManagementClientContext.ts | 63 + .../lib/models/backendPoolsMappers.ts | 39 + .../lib/models/endpointsMappers.ts | 16 + .../lib/models/frontDoorsMappers.ts | 41 + .../lib/models/frontendEndpointsMappers.ts | 39 + .../lib/models/healthProbeSettingsMappers.ts | 39 + .../@azure/arm-frontdoor/lib/models/index.ts | 2710 +++++++++ .../models/loadBalancingSettingsMappers.ts | 39 + .../arm-frontdoor/lib/models/mappers.ts | 2005 +++++++ .../arm-frontdoor/lib/models/parameters.ts | 183 + .../lib/models/policiesMappers.ts | 40 + .../lib/models/routingRulesMappers.ts | 39 + .../lib/operations/backendPools.ts | 332 ++ .../arm-frontdoor/lib/operations/endpoints.ts | 99 + .../lib/operations/frontDoors.ts | 481 ++ .../lib/operations/frontendEndpoints.ts | 458 ++ .../lib/operations/healthProbeSettings.ts | 341 ++ .../arm-frontdoor/lib/operations/index.ts | 18 + .../lib/operations/loadBalancingSettings.ts | 343 ++ .../arm-frontdoor/lib/operations/policies.ts | 315 ++ .../lib/operations/routingRules.ts | 332 ++ packages/@azure/arm-frontdoor/package.json | 42 + .../@azure/arm-frontdoor/rollup.config.js | 31 + packages/@azure/arm-frontdoor/tsconfig.json | 19 + 32 files changed, 13317 insertions(+) create mode 100644 packages/@azure/arm-frontdoor/.npmignore create mode 100644 packages/@azure/arm-frontdoor/LICENSE.txt create mode 100644 packages/@azure/arm-frontdoor/README.md create mode 100644 packages/@azure/arm-frontdoor/dist/arm-frontdoor.js create mode 100644 packages/@azure/arm-frontdoor/dist/arm-frontdoor.js.map create mode 100644 packages/@azure/arm-frontdoor/dist/arm-frontdoor.min.js create mode 100644 packages/@azure/arm-frontdoor/dist/arm-frontdoor.min.js.map create mode 100644 packages/@azure/arm-frontdoor/lib/frontDoorManagementClient.ts create mode 100644 packages/@azure/arm-frontdoor/lib/frontDoorManagementClientContext.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/backendPoolsMappers.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/endpointsMappers.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/frontDoorsMappers.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/frontendEndpointsMappers.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/healthProbeSettingsMappers.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/index.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/loadBalancingSettingsMappers.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/mappers.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/parameters.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/policiesMappers.ts create mode 100644 packages/@azure/arm-frontdoor/lib/models/routingRulesMappers.ts create mode 100644 packages/@azure/arm-frontdoor/lib/operations/backendPools.ts create mode 100644 packages/@azure/arm-frontdoor/lib/operations/endpoints.ts create mode 100644 packages/@azure/arm-frontdoor/lib/operations/frontDoors.ts create mode 100644 packages/@azure/arm-frontdoor/lib/operations/frontendEndpoints.ts create mode 100644 packages/@azure/arm-frontdoor/lib/operations/healthProbeSettings.ts create mode 100644 packages/@azure/arm-frontdoor/lib/operations/index.ts create mode 100644 packages/@azure/arm-frontdoor/lib/operations/loadBalancingSettings.ts create mode 100644 packages/@azure/arm-frontdoor/lib/operations/policies.ts create mode 100644 packages/@azure/arm-frontdoor/lib/operations/routingRules.ts create mode 100644 packages/@azure/arm-frontdoor/package.json create mode 100644 packages/@azure/arm-frontdoor/rollup.config.js create mode 100644 packages/@azure/arm-frontdoor/tsconfig.json diff --git a/packages/@azure/arm-frontdoor/.npmignore b/packages/@azure/arm-frontdoor/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/arm-frontdoor/.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-frontdoor/LICENSE.txt b/packages/@azure/arm-frontdoor/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/arm-frontdoor/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-frontdoor/README.md b/packages/@azure/arm-frontdoor/README.md new file mode 100644 index 000000000000..408f7e1c52eb --- /dev/null +++ b/packages/@azure/arm-frontdoor/README.md @@ -0,0 +1,77 @@ +# Azure FrontDoorManagementClient SDK for JavaScript +This package contains an isomorphic SDK for FrontDoorManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-frontdoor +``` + + +## How to use + +### nodejs - Authentication, client creation and list frontDoors 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 { FrontDoorManagementClient, FrontDoorManagementModels, FrontDoorManagementMappers } from "@azure/arm-frontdoor"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new FrontDoorManagementClient(creds, subscriptionId); + client.frontDoors.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list frontDoors 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-frontdoor sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-frontdoor/dist/arm-frontdoor.js b/packages/@azure/arm-frontdoor/dist/arm-frontdoor.js new file mode 100644 index 000000000000..69944f3121b0 --- /dev/null +++ b/packages/@azure/arm-frontdoor/dist/arm-frontdoor.js @@ -0,0 +1,4946 @@ +/* + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('ms-rest-azure-js'), require('ms-rest-js')) : + typeof define === 'function' && define.amd ? define(['exports', 'ms-rest-azure-js', 'ms-rest-js'], factory) : + (factory((global.Azure = global.Azure || {}, global.Azure.ArmFrontdoor = {}),global.msRestAzure,global.msRest)); +}(this, (function (exports,msRestAzure,msRest) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + /* + * 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. + */ + /** + * Defines values for FrontDoorResourceState. + * Possible values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + * 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: FrontDoorResourceState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FrontDoorResourceState; + (function (FrontDoorResourceState) { + FrontDoorResourceState["Creating"] = "Creating"; + FrontDoorResourceState["Enabling"] = "Enabling"; + FrontDoorResourceState["Enabled"] = "Enabled"; + FrontDoorResourceState["Disabling"] = "Disabling"; + FrontDoorResourceState["Disabled"] = "Disabled"; + FrontDoorResourceState["Deleting"] = "Deleting"; + })(FrontDoorResourceState || (FrontDoorResourceState = {})); + /** + * Defines values for CustomHttpsProvisioningState. + * Possible values include: 'Enabling', 'Enabled', 'Disabling', 'Disabled', + * '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: CustomHttpsProvisioningState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CustomHttpsProvisioningState; + (function (CustomHttpsProvisioningState) { + CustomHttpsProvisioningState["Enabling"] = "Enabling"; + CustomHttpsProvisioningState["Enabled"] = "Enabled"; + CustomHttpsProvisioningState["Disabling"] = "Disabling"; + CustomHttpsProvisioningState["Disabled"] = "Disabled"; + CustomHttpsProvisioningState["Failed"] = "Failed"; + })(CustomHttpsProvisioningState || (CustomHttpsProvisioningState = {})); + /** + * Defines values for CustomHttpsProvisioningSubstate. + * Possible values include: 'SubmittingDomainControlValidationRequest', + * 'PendingDomainControlValidationREquestApproval', + * 'DomainControlValidationRequestApproved', + * 'DomainControlValidationRequestRejected', + * 'DomainControlValidationRequestTimedOut', 'IssuingCertificate', + * 'DeployingCertificate', 'CertificateDeployed', 'DeletingCertificate', + * 'CertificateDeleted' + * 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: CustomHttpsProvisioningSubstate = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CustomHttpsProvisioningSubstate; + (function (CustomHttpsProvisioningSubstate) { + CustomHttpsProvisioningSubstate["SubmittingDomainControlValidationRequest"] = "SubmittingDomainControlValidationRequest"; + CustomHttpsProvisioningSubstate["PendingDomainControlValidationREquestApproval"] = "PendingDomainControlValidationREquestApproval"; + CustomHttpsProvisioningSubstate["DomainControlValidationRequestApproved"] = "DomainControlValidationRequestApproved"; + CustomHttpsProvisioningSubstate["DomainControlValidationRequestRejected"] = "DomainControlValidationRequestRejected"; + CustomHttpsProvisioningSubstate["DomainControlValidationRequestTimedOut"] = "DomainControlValidationRequestTimedOut"; + CustomHttpsProvisioningSubstate["IssuingCertificate"] = "IssuingCertificate"; + CustomHttpsProvisioningSubstate["DeployingCertificate"] = "DeployingCertificate"; + CustomHttpsProvisioningSubstate["CertificateDeployed"] = "CertificateDeployed"; + CustomHttpsProvisioningSubstate["DeletingCertificate"] = "DeletingCertificate"; + CustomHttpsProvisioningSubstate["CertificateDeleted"] = "CertificateDeleted"; + })(CustomHttpsProvisioningSubstate || (CustomHttpsProvisioningSubstate = {})); + /** + * Defines values for FrontDoorCertificateSource. + * Possible values include: 'AzureKeyVault', 'FrontDoor' + * 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: FrontDoorCertificateSource = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FrontDoorCertificateSource; + (function (FrontDoorCertificateSource) { + FrontDoorCertificateSource["AzureKeyVault"] = "AzureKeyVault"; + FrontDoorCertificateSource["FrontDoor"] = "FrontDoor"; + })(FrontDoorCertificateSource || (FrontDoorCertificateSource = {})); + /** + * Defines values for FrontDoorTlsProtocolType. + * Possible values include: 'ServerNameIndication' + * 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: FrontDoorTlsProtocolType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FrontDoorTlsProtocolType; + (function (FrontDoorTlsProtocolType) { + FrontDoorTlsProtocolType["ServerNameIndication"] = "ServerNameIndication"; + })(FrontDoorTlsProtocolType || (FrontDoorTlsProtocolType = {})); + /** + * Defines values for FrontDoorCertificateType. + * Possible values include: 'Dedicated' + * 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: FrontDoorCertificateType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FrontDoorCertificateType; + (function (FrontDoorCertificateType) { + FrontDoorCertificateType["Dedicated"] = "Dedicated"; + })(FrontDoorCertificateType || (FrontDoorCertificateType = {})); + /** + * Defines values for FrontDoorEnabledState. + * Possible values include: 'Enabled', 'Disabled' + * 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: FrontDoorEnabledState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FrontDoorEnabledState; + (function (FrontDoorEnabledState) { + FrontDoorEnabledState["Enabled"] = "Enabled"; + FrontDoorEnabledState["Disabled"] = "Disabled"; + })(FrontDoorEnabledState || (FrontDoorEnabledState = {})); + /** + * Defines values for FrontDoorProtocol. + * Possible values include: 'Http', 'Https' + * 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: FrontDoorProtocol = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FrontDoorProtocol; + (function (FrontDoorProtocol) { + FrontDoorProtocol["Http"] = "Http"; + FrontDoorProtocol["Https"] = "Https"; + })(FrontDoorProtocol || (FrontDoorProtocol = {})); + /** + * Defines values for FrontDoorForwardingProtocol. + * Possible values include: 'HttpOnly', 'HttpsOnly', 'MatchRequest' + * 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: FrontDoorForwardingProtocol = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FrontDoorForwardingProtocol; + (function (FrontDoorForwardingProtocol) { + FrontDoorForwardingProtocol["HttpOnly"] = "HttpOnly"; + FrontDoorForwardingProtocol["HttpsOnly"] = "HttpsOnly"; + FrontDoorForwardingProtocol["MatchRequest"] = "MatchRequest"; + })(FrontDoorForwardingProtocol || (FrontDoorForwardingProtocol = {})); + /** + * Defines values for FrontDoorQuery. + * Possible values include: 'StripNone', 'StripAll' + * 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: FrontDoorQuery = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FrontDoorQuery; + (function (FrontDoorQuery) { + FrontDoorQuery["StripNone"] = "StripNone"; + FrontDoorQuery["StripAll"] = "StripAll"; + })(FrontDoorQuery || (FrontDoorQuery = {})); + /** + * Defines values for DynamicCompressionEnabled. + * Possible values include: 'Enabled', 'Disabled' + * 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: DynamicCompressionEnabled = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DynamicCompressionEnabled; + (function (DynamicCompressionEnabled) { + DynamicCompressionEnabled["Enabled"] = "Enabled"; + DynamicCompressionEnabled["Disabled"] = "Disabled"; + })(DynamicCompressionEnabled || (DynamicCompressionEnabled = {})); + /** + * Defines values for SessionAffinityEnabledState. + * Possible values include: 'Enabled', 'Disabled' + * 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: SessionAffinityEnabledState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SessionAffinityEnabledState; + (function (SessionAffinityEnabledState) { + SessionAffinityEnabledState["Enabled"] = "Enabled"; + SessionAffinityEnabledState["Disabled"] = "Disabled"; + })(SessionAffinityEnabledState || (SessionAffinityEnabledState = {})); + /** + * Defines values for ResourceType. + * Possible values include: 'Microsoft.Network/frontDoors', + * 'Microsoft.Network/frontDoors/frontendEndpoints' + * @readonly + * @enum {string} + */ + var ResourceType; + (function (ResourceType) { + ResourceType["MicrosoftNetworkfrontDoors"] = "Microsoft.Network/frontDoors"; + ResourceType["MicrosoftNetworkfrontDoorsfrontendEndpoints"] = "Microsoft.Network/frontDoors/frontendEndpoints"; + })(ResourceType || (ResourceType = {})); + /** + * Defines values for Availability. + * Possible values include: 'Available', 'Unavailable' + * 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: Availability = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Availability; + (function (Availability) { + Availability["Available"] = "Available"; + Availability["Unavailable"] = "Unavailable"; + })(Availability || (Availability = {})); + /** + * Defines values for NetworkOperationStatus. + * Possible values include: 'InProgress', 'Succeeded', '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: NetworkOperationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var NetworkOperationStatus; + (function (NetworkOperationStatus) { + NetworkOperationStatus["InProgress"] = "InProgress"; + NetworkOperationStatus["Succeeded"] = "Succeeded"; + NetworkOperationStatus["Failed"] = "Failed"; + })(NetworkOperationStatus || (NetworkOperationStatus = {})); + /** + * Defines values for EnabledState. + * Possible values include: 'Disabled', 'Enabled' + * 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: EnabledState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var EnabledState; + (function (EnabledState) { + EnabledState["Disabled"] = "Disabled"; + EnabledState["Enabled"] = "Enabled"; + })(EnabledState || (EnabledState = {})); + /** + * Defines values for Mode. + * Possible values include: 'Prevention', 'Detection' + * 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: Mode = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Mode; + (function (Mode) { + Mode["Prevention"] = "Prevention"; + Mode["Detection"] = "Detection"; + })(Mode || (Mode = {})); + /** + * Defines values for RuleType. + * Possible values include: 'MatchRule', 'RateLimitRule' + * 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: RuleType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RuleType; + (function (RuleType) { + RuleType["MatchRule"] = "MatchRule"; + RuleType["RateLimitRule"] = "RateLimitRule"; + })(RuleType || (RuleType = {})); + /** + * Defines values for MatchCondition. + * Possible values include: 'RemoteAddr', 'RequestMethod', 'QueryString', + * 'PostArgs', 'RequestUri', 'RequestHeader', 'RequestBody' + * 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: MatchCondition = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var MatchCondition; + (function (MatchCondition) { + MatchCondition["RemoteAddr"] = "RemoteAddr"; + MatchCondition["RequestMethod"] = "RequestMethod"; + MatchCondition["QueryString"] = "QueryString"; + MatchCondition["PostArgs"] = "PostArgs"; + MatchCondition["RequestUri"] = "RequestUri"; + MatchCondition["RequestHeader"] = "RequestHeader"; + MatchCondition["RequestBody"] = "RequestBody"; + })(MatchCondition || (MatchCondition = {})); + /** + * Defines values for Operator. + * Possible values include: 'Any', 'IPMatch', 'GeoMatch', 'Equal', 'Contains', + * 'LessThan', 'GreaterThan', 'LessThanOrEqual', 'GreaterThanOrEqual', + * 'BeginsWith', 'EndsWith' + * 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: Operator = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Operator; + (function (Operator) { + Operator["Any"] = "Any"; + Operator["IPMatch"] = "IPMatch"; + Operator["GeoMatch"] = "GeoMatch"; + Operator["Equal"] = "Equal"; + Operator["Contains"] = "Contains"; + Operator["LessThan"] = "LessThan"; + Operator["GreaterThan"] = "GreaterThan"; + Operator["LessThanOrEqual"] = "LessThanOrEqual"; + Operator["GreaterThanOrEqual"] = "GreaterThanOrEqual"; + Operator["BeginsWith"] = "BeginsWith"; + Operator["EndsWith"] = "EndsWith"; + })(Operator || (Operator = {})); + /** + * Defines values for Action. + * Possible values include: 'Allow', 'Block', 'Log' + * 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: Action = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Action; + (function (Action) { + Action["Allow"] = "Allow"; + Action["Block"] = "Block"; + Action["Log"] = "Log"; + })(Action || (Action = {})); + /** + * Defines values for Transform. + * Possible values include: 'Lowercase', 'Uppercase', 'Trim', 'UrlDecode', + * 'UrlEncode', 'RemoveNulls', 'HtmlEntityDecode' + * 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: Transform = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Transform; + (function (Transform) { + Transform["Lowercase"] = "Lowercase"; + Transform["Uppercase"] = "Uppercase"; + Transform["Trim"] = "Trim"; + Transform["UrlDecode"] = "UrlDecode"; + Transform["UrlEncode"] = "UrlEncode"; + Transform["RemoveNulls"] = "RemoveNulls"; + Transform["HtmlEntityDecode"] = "HtmlEntityDecode"; + })(Transform || (Transform = {})); + /** + * Defines values for WebApplicationFirewallPolicy. + * Possible values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + * 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: WebApplicationFirewallPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var WebApplicationFirewallPolicy; + (function (WebApplicationFirewallPolicy) { + WebApplicationFirewallPolicy["Creating"] = "Creating"; + WebApplicationFirewallPolicy["Enabling"] = "Enabling"; + WebApplicationFirewallPolicy["Enabled"] = "Enabled"; + WebApplicationFirewallPolicy["Disabling"] = "Disabling"; + WebApplicationFirewallPolicy["Disabled"] = "Disabled"; + WebApplicationFirewallPolicy["Deleting"] = "Deleting"; + })(WebApplicationFirewallPolicy || (WebApplicationFirewallPolicy = {})); + /** + * Defines values for RuleGroupOverride. + * Possible values include: 'SqlInjection', 'XSS' + * 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: RuleGroupOverride = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RuleGroupOverride; + (function (RuleGroupOverride) { + RuleGroupOverride["SqlInjection"] = "SqlInjection"; + RuleGroupOverride["XSS"] = "XSS"; + })(RuleGroupOverride || (RuleGroupOverride = {})); + + var index = /*#__PURE__*/Object.freeze({ + get FrontDoorResourceState () { return FrontDoorResourceState; }, + get CustomHttpsProvisioningState () { return CustomHttpsProvisioningState; }, + get CustomHttpsProvisioningSubstate () { return CustomHttpsProvisioningSubstate; }, + get FrontDoorCertificateSource () { return FrontDoorCertificateSource; }, + get FrontDoorTlsProtocolType () { return FrontDoorTlsProtocolType; }, + get FrontDoorCertificateType () { return FrontDoorCertificateType; }, + get FrontDoorEnabledState () { return FrontDoorEnabledState; }, + get FrontDoorProtocol () { return FrontDoorProtocol; }, + get FrontDoorForwardingProtocol () { return FrontDoorForwardingProtocol; }, + get FrontDoorQuery () { return FrontDoorQuery; }, + get DynamicCompressionEnabled () { return DynamicCompressionEnabled; }, + get SessionAffinityEnabledState () { return SessionAffinityEnabledState; }, + get ResourceType () { return ResourceType; }, + get Availability () { return Availability; }, + get NetworkOperationStatus () { return NetworkOperationStatus; }, + get EnabledState () { return EnabledState; }, + get Mode () { return Mode; }, + get RuleType () { return RuleType; }, + get MatchCondition () { return MatchCondition; }, + get Operator () { return Operator; }, + get Action () { return Action; }, + get Transform () { return Transform; }, + get WebApplicationFirewallPolicy () { return WebApplicationFirewallPolicy; }, + get RuleGroupOverride () { return RuleGroupOverride; } + }); + + /* + * 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. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var FrontDoorUpdateParameters = { + serializedName: "FrontDoorUpdateParameters", + type: { + name: "Composite", + className: "FrontDoorUpdateParameters", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + routingRules: { + serializedName: "routingRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoutingRule" + } + } + } + }, + loadBalancingSettings: { + serializedName: "loadBalancingSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadBalancingSettingsModel" + } + } + } + }, + healthProbeSettings: { + serializedName: "healthProbeSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthProbeSettingsModel" + } + } + } + }, + backendPools: { + serializedName: "backendPools", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackendPool" + } + } + } + }, + frontendEndpoints: { + serializedName: "frontendEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FrontendEndpoint" + } + } + } + }, + enabledState: { + serializedName: "enabledState", + type: { + name: "String" + } + } + } + } + }; + var FrontDoorProperties = { + serializedName: "FrontDoorProperties", + type: { + name: "Composite", + className: "FrontDoorProperties", + modelProperties: __assign({}, FrontDoorUpdateParameters.type.modelProperties, { resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + }, provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, cname: { + readOnly: true, + serializedName: "cname", + type: { + name: "String" + } + } }) + } + }; + var Resource = { + 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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var FrontDoor = { + serializedName: "FrontDoor", + type: { + name: "Composite", + className: "FrontDoor", + modelProperties: __assign({}, Resource.type.modelProperties, { friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, routingRules: { + serializedName: "properties.routingRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoutingRule" + } + } + } + }, loadBalancingSettings: { + serializedName: "properties.loadBalancingSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadBalancingSettingsModel" + } + } + } + }, healthProbeSettings: { + serializedName: "properties.healthProbeSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthProbeSettingsModel" + } + } + } + }, backendPools: { + serializedName: "properties.backendPools", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackendPool" + } + } + } + }, frontendEndpoints: { + serializedName: "properties.frontendEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FrontendEndpoint" + } + } + } + }, enabledState: { + serializedName: "properties.enabledState", + type: { + name: "String" + } + }, resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, cname: { + readOnly: true, + serializedName: "properties.cname", + type: { + name: "String" + } + } }) + } + }; + var RoutingRuleUpdateParameters = { + serializedName: "RoutingRuleUpdateParameters", + type: { + name: "Composite", + className: "RoutingRuleUpdateParameters", + modelProperties: { + frontendEndpoints: { + serializedName: "frontendEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + acceptedProtocols: { + serializedName: "acceptedProtocols", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + patternsToMatch: { + serializedName: "patternsToMatch", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customForwardingPath: { + serializedName: "customForwardingPath", + type: { + name: "String" + } + }, + forwardingProtocol: { + serializedName: "forwardingProtocol", + type: { + name: "String" + } + }, + cacheConfiguration: { + serializedName: "cacheConfiguration", + type: { + name: "Composite", + className: "CacheConfiguration" + } + }, + backendPool: { + serializedName: "backendPool", + type: { + name: "Composite", + className: "SubResource" + } + }, + enabledState: { + serializedName: "enabledState", + type: { + name: "String" + } + } + } + } + }; + var RoutingRuleProperties = { + serializedName: "RoutingRuleProperties", + type: { + name: "Composite", + className: "RoutingRuleProperties", + modelProperties: __assign({}, RoutingRuleUpdateParameters.type.modelProperties, { resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + } }) + } + }; + var SubResource = { + serializedName: "SubResource", + type: { + name: "Composite", + className: "SubResource", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } + }; + var RoutingRule = { + serializedName: "RoutingRule", + type: { + name: "Composite", + className: "RoutingRule", + modelProperties: __assign({}, SubResource.type.modelProperties, { frontendEndpoints: { + serializedName: "properties.frontendEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, acceptedProtocols: { + serializedName: "properties.acceptedProtocols", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, patternsToMatch: { + serializedName: "properties.patternsToMatch", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, customForwardingPath: { + serializedName: "properties.customForwardingPath", + type: { + name: "String" + } + }, forwardingProtocol: { + serializedName: "properties.forwardingProtocol", + type: { + name: "String" + } + }, cacheConfiguration: { + serializedName: "properties.cacheConfiguration", + type: { + name: "Composite", + className: "CacheConfiguration" + } + }, backendPool: { + serializedName: "properties.backendPool", + type: { + name: "Composite", + className: "SubResource" + } + }, enabledState: { + serializedName: "properties.enabledState", + type: { + name: "String" + } + }, resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, name: { + serializedName: "name", + type: { + name: "String" + } + }, type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } }) + } + }; + var LoadBalancingSettingsUpdateParameters = { + serializedName: "LoadBalancingSettingsUpdateParameters", + type: { + name: "Composite", + className: "LoadBalancingSettingsUpdateParameters", + modelProperties: { + sampleSize: { + serializedName: "sampleSize", + type: { + name: "Number" + } + }, + successfulSamplesRequired: { + serializedName: "successfulSamplesRequired", + type: { + name: "Number" + } + }, + additionalLatencyMilliseconds: { + serializedName: "additionalLatencyMilliseconds", + type: { + name: "Number" + } + } + } + } + }; + var LoadBalancingSettingsProperties = { + serializedName: "LoadBalancingSettingsProperties", + type: { + name: "Composite", + className: "LoadBalancingSettingsProperties", + modelProperties: __assign({}, LoadBalancingSettingsUpdateParameters.type.modelProperties, { resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + } }) + } + }; + var LoadBalancingSettingsModel = { + serializedName: "LoadBalancingSettingsModel", + type: { + name: "Composite", + className: "LoadBalancingSettingsModel", + modelProperties: __assign({}, SubResource.type.modelProperties, { sampleSize: { + serializedName: "properties.sampleSize", + type: { + name: "Number" + } + }, successfulSamplesRequired: { + serializedName: "properties.successfulSamplesRequired", + type: { + name: "Number" + } + }, additionalLatencyMilliseconds: { + serializedName: "properties.additionalLatencyMilliseconds", + type: { + name: "Number" + } + }, resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, name: { + serializedName: "name", + type: { + name: "String" + } + }, type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } }) + } + }; + var HealthProbeSettingsUpdateParameters = { + serializedName: "HealthProbeSettingsUpdateParameters", + type: { + name: "Composite", + className: "HealthProbeSettingsUpdateParameters", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "String" + } + }, + protocol: { + serializedName: "protocol", + type: { + name: "String" + } + }, + intervalInSeconds: { + serializedName: "intervalInSeconds", + type: { + name: "Number" + } + } + } + } + }; + var HealthProbeSettingsProperties = { + serializedName: "HealthProbeSettingsProperties", + type: { + name: "Composite", + className: "HealthProbeSettingsProperties", + modelProperties: __assign({}, HealthProbeSettingsUpdateParameters.type.modelProperties, { resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + } }) + } + }; + var HealthProbeSettingsModel = { + serializedName: "HealthProbeSettingsModel", + type: { + name: "Composite", + className: "HealthProbeSettingsModel", + modelProperties: __assign({}, SubResource.type.modelProperties, { path: { + serializedName: "properties.path", + type: { + name: "String" + } + }, protocol: { + serializedName: "properties.protocol", + type: { + name: "String" + } + }, intervalInSeconds: { + serializedName: "properties.intervalInSeconds", + type: { + name: "Number" + } + }, resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, name: { + serializedName: "name", + type: { + name: "String" + } + }, type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } }) + } + }; + var BackendPoolUpdateParameters = { + serializedName: "BackendPoolUpdateParameters", + type: { + name: "Composite", + className: "BackendPoolUpdateParameters", + modelProperties: { + backends: { + serializedName: "backends", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Backend" + } + } + } + }, + loadBalancingSettings: { + serializedName: "loadBalancingSettings", + type: { + name: "Composite", + className: "SubResource" + } + }, + healthProbeSettings: { + serializedName: "healthProbeSettings", + type: { + name: "Composite", + className: "SubResource" + } + } + } + } + }; + var BackendPoolProperties = { + serializedName: "BackendPoolProperties", + type: { + name: "Composite", + className: "BackendPoolProperties", + modelProperties: __assign({}, BackendPoolUpdateParameters.type.modelProperties, { resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + } }) + } + }; + var BackendPool = { + serializedName: "BackendPool", + type: { + name: "Composite", + className: "BackendPool", + modelProperties: __assign({}, SubResource.type.modelProperties, { backends: { + serializedName: "properties.backends", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Backend" + } + } + } + }, loadBalancingSettings: { + serializedName: "properties.loadBalancingSettings", + type: { + name: "Composite", + className: "SubResource" + } + }, healthProbeSettings: { + serializedName: "properties.healthProbeSettings", + type: { + name: "Composite", + className: "SubResource" + } + }, resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, name: { + serializedName: "name", + type: { + name: "String" + } + }, type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } }) + } + }; + var KeyVaultCertificateSourceParametersVault = { + serializedName: "KeyVaultCertificateSourceParameters_vault", + type: { + name: "Composite", + className: "KeyVaultCertificateSourceParametersVault", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } + }; + var KeyVaultCertificateSourceParameters = { + serializedName: "KeyVaultCertificateSourceParameters", + type: { + name: "Composite", + className: "KeyVaultCertificateSourceParameters", + modelProperties: { + vault: { + serializedName: "vault", + type: { + name: "Composite", + className: "KeyVaultCertificateSourceParametersVault" + } + }, + secretName: { + serializedName: "secretName", + type: { + name: "String" + } + }, + secretVersion: { + serializedName: "secretVersion", + type: { + name: "String" + } + } + } + } + }; + var FrontDoorCertificateSourceParameters = { + serializedName: "FrontDoorCertificateSourceParameters", + type: { + name: "Composite", + className: "FrontDoorCertificateSourceParameters", + modelProperties: { + certificateType: { + serializedName: "certificateType", + type: { + name: "String" + } + } + } + } + }; + var CustomHttpsConfiguration = { + serializedName: "CustomHttpsConfiguration", + type: { + name: "Composite", + className: "CustomHttpsConfiguration", + modelProperties: { + certificateSource: { + serializedName: "certificateSource", + type: { + name: "String" + } + }, + protocolType: { + serializedName: "protocolType", + type: { + name: "String" + } + }, + vault: { + serializedName: "keyVaultCertificateSourceParameters.vault", + type: { + name: "Composite", + className: "KeyVaultCertificateSourceParametersVault" + } + }, + secretName: { + serializedName: "keyVaultCertificateSourceParameters.secretName", + type: { + name: "String" + } + }, + secretVersion: { + serializedName: "keyVaultCertificateSourceParameters.secretVersion", + type: { + name: "String" + } + }, + certificateType: { + serializedName: "frontDoorCertificateSourceParameters.certificateType", + type: { + name: "String" + } + } + } + } + }; + var FrontendEndpointUpdateParameters = { + serializedName: "FrontendEndpointUpdateParameters", + type: { + name: "Composite", + className: "FrontendEndpointUpdateParameters", + modelProperties: { + hostName: { + serializedName: "hostName", + type: { + name: "String" + } + }, + sessionAffinityEnabledState: { + serializedName: "sessionAffinityEnabledState", + type: { + name: "String" + } + }, + sessionAffinityTtlSeconds: { + serializedName: "sessionAffinityTtlSeconds", + type: { + name: "Number" + } + }, + webApplicationFirewallPolicyLink: { + serializedName: "webApplicationFirewallPolicyLink", + type: { + name: "Composite", + className: "FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink" + } + } + } + } + }; + var FrontendEndpointProperties = { + serializedName: "FrontendEndpointProperties", + type: { + name: "Composite", + className: "FrontendEndpointProperties", + modelProperties: __assign({}, FrontendEndpointUpdateParameters.type.modelProperties, { resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + }, customHttpsProvisioningState: { + readOnly: true, + serializedName: "customHttpsProvisioningState", + type: { + name: "String" + } + }, customHttpsProvisioningSubstate: { + readOnly: true, + serializedName: "customHttpsProvisioningSubstate", + type: { + name: "String" + } + }, customHttpsConfiguration: { + readOnly: true, + serializedName: "customHttpsConfiguration", + type: { + name: "Composite", + className: "CustomHttpsConfiguration" + } + } }) + } + }; + var FrontendEndpoint = { + serializedName: "FrontendEndpoint", + type: { + name: "Composite", + className: "FrontendEndpoint", + modelProperties: __assign({}, SubResource.type.modelProperties, { hostName: { + serializedName: "properties.hostName", + type: { + name: "String" + } + }, sessionAffinityEnabledState: { + serializedName: "properties.sessionAffinityEnabledState", + type: { + name: "String" + } + }, sessionAffinityTtlSeconds: { + serializedName: "properties.sessionAffinityTtlSeconds", + type: { + name: "Number" + } + }, webApplicationFirewallPolicyLink: { + serializedName: "properties.webApplicationFirewallPolicyLink", + type: { + name: "Composite", + className: "FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink" + } + }, resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, customHttpsProvisioningState: { + readOnly: true, + serializedName: "properties.customHttpsProvisioningState", + type: { + name: "String" + } + }, customHttpsProvisioningSubstate: { + readOnly: true, + serializedName: "properties.customHttpsProvisioningSubstate", + type: { + name: "String" + } + }, customHttpsConfiguration: { + readOnly: true, + serializedName: "properties.customHttpsConfiguration", + type: { + name: "Composite", + className: "CustomHttpsConfiguration" + } + }, name: { + serializedName: "name", + type: { + name: "String" + } + }, type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } }) + } + }; + var PurgeParameters = { + serializedName: "PurgeParameters", + type: { + name: "Composite", + className: "PurgeParameters", + modelProperties: { + contentPaths: { + required: true, + serializedName: "contentPaths", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var CacheConfiguration = { + serializedName: "CacheConfiguration", + type: { + name: "Composite", + className: "CacheConfiguration", + modelProperties: { + queryParameterStripDirective: { + serializedName: "queryParameterStripDirective", + type: { + name: "String" + } + }, + dynamicCompression: { + serializedName: "dynamicCompression", + type: { + name: "String" + } + } + } + } + }; + var Backend = { + serializedName: "Backend", + type: { + name: "Composite", + className: "Backend", + modelProperties: { + address: { + serializedName: "address", + type: { + name: "String" + } + }, + httpPort: { + serializedName: "httpPort", + constraints: { + InclusiveMaximum: 65535, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + httpsPort: { + serializedName: "httpsPort", + constraints: { + InclusiveMaximum: 65535, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + enabledState: { + serializedName: "enabledState", + type: { + name: "String" + } + }, + priority: { + serializedName: "priority", + constraints: { + InclusiveMaximum: 5, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + weight: { + serializedName: "weight", + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + backendHostHeader: { + serializedName: "backendHostHeader", + type: { + name: "String" + } + } + } + } + }; + var FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink = { + serializedName: "FrontendEndpointUpdateParameters_webApplicationFirewallPolicyLink", + type: { + name: "Composite", + className: "FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } + }; + var ValidateCustomDomainInput = { + serializedName: "ValidateCustomDomainInput", + type: { + name: "Composite", + className: "ValidateCustomDomainInput", + modelProperties: { + hostName: { + required: true, + serializedName: "hostName", + type: { + name: "String" + } + } + } + } + }; + var ValidateCustomDomainOutput = { + serializedName: "ValidateCustomDomainOutput", + type: { + name: "Composite", + className: "ValidateCustomDomainOutput", + modelProperties: { + customDomainValidated: { + readOnly: true, + serializedName: "customDomainValidated", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var ErrorResponse = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var CheckNameAvailabilityInput = { + serializedName: "CheckNameAvailabilityInput", + type: { + name: "Composite", + className: "CheckNameAvailabilityInput", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "Enum", + allowedValues: [ + "Microsoft.Network/frontDoors", + "Microsoft.Network/frontDoors/frontendEndpoints" + ] + } + } + } + } + }; + var CheckNameAvailabilityOutput = { + serializedName: "CheckNameAvailabilityOutput", + type: { + name: "Composite", + className: "CheckNameAvailabilityOutput", + modelProperties: { + nameAvailability: { + readOnly: true, + serializedName: "nameAvailability", + type: { + name: "String" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var ErrorDetails = { + serializedName: "ErrorDetails", + type: { + name: "Composite", + className: "ErrorDetails", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var ErrorModel = { + serializedName: "Error", + type: { + name: "Composite", + className: "ErrorModel", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorDetails" + } + } + } + }, + innerError: { + serializedName: "innerError", + type: { + name: "String" + } + } + } + } + }; + var AzureAsyncOperationResult = { + serializedName: "AzureAsyncOperationResult", + type: { + name: "Composite", + className: "AzureAsyncOperationResult", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "ErrorModel" + } + } + } + } + }; + var TagsObject = { + serializedName: "TagsObject", + type: { + name: "Composite", + className: "TagsObject", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var PolicySettings = { + serializedName: "policySettings", + type: { + name: "Composite", + className: "PolicySettings", + modelProperties: { + enabledState: { + serializedName: "enabledState", + type: { + name: "String" + } + }, + mode: { + serializedName: "mode", + type: { + name: "String" + } + } + } + } + }; + var MatchCondition1 = { + serializedName: "MatchCondition", + type: { + name: "Composite", + className: "MatchCondition1", + modelProperties: { + matchVariable: { + required: true, + serializedName: "matchVariable", + type: { + name: "String" + } + }, + selector: { + serializedName: "selector", + type: { + name: "String" + } + }, + operator: { + required: true, + serializedName: "operator", + type: { + name: "String" + } + }, + negateCondition: { + serializedName: "negateCondition", + type: { + name: "Boolean" + } + }, + matchValue: { + required: true, + serializedName: "matchValue", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var CustomRule = { + serializedName: "CustomRule", + type: { + name: "Composite", + className: "CustomRule", + modelProperties: { + name: { + serializedName: "name", + constraints: { + MaxLength: 128 + }, + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + }, + priority: { + required: true, + serializedName: "priority", + type: { + name: "Number" + } + }, + ruleType: { + required: true, + serializedName: "ruleType", + type: { + name: "String" + } + }, + rateLimitDurationInMinutes: { + serializedName: "rateLimitDurationInMinutes", + type: { + name: "Number" + } + }, + rateLimitThreshold: { + serializedName: "rateLimitThreshold", + type: { + name: "Number" + } + }, + matchConditions: { + required: true, + serializedName: "matchConditions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MatchCondition1" + } + } + } + }, + action: { + required: true, + serializedName: "action", + type: { + name: "String" + } + }, + transforms: { + serializedName: "transforms", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var CustomRules = { + serializedName: "CustomRules", + type: { + name: "Composite", + className: "CustomRules", + modelProperties: { + rules: { + serializedName: "rules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CustomRule" + } + } + } + } + } + } + }; + var ManagedRuleSet = { + serializedName: "Unknown", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ruleSetType", + clientName: "ruleSetType" + }, + uberParent: "ManagedRuleSet", + className: "ManagedRuleSet", + modelProperties: { + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + version: { + serializedName: "version", + type: { + name: "Number" + } + }, + ruleSetType: { + required: true, + serializedName: "ruleSetType", + type: { + name: "String" + } + } + } + } + }; + var ManagedRuleSets = { + serializedName: "ManagedRuleSets", + type: { + name: "Composite", + className: "ManagedRuleSets", + modelProperties: { + ruleSets: { + serializedName: "ruleSets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ruleSetType", + clientName: "ruleSetType" + }, + uberParent: "ManagedRuleSet", + className: "ManagedRuleSet" + } + } + } + } + } + } + }; + var WebApplicationFirewallPolicyPropertiesFormat = { + serializedName: "WebApplicationFirewallPolicyPropertiesFormat", + type: { + name: "Composite", + className: "WebApplicationFirewallPolicyPropertiesFormat", + modelProperties: { + policySettings: { + serializedName: "policySettings", + type: { + name: "Composite", + className: "PolicySettings" + } + }, + customRules: { + serializedName: "customRules", + type: { + name: "Composite", + className: "CustomRules" + } + }, + managedRules: { + serializedName: "managedRules", + type: { + name: "Composite", + className: "ManagedRuleSets" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + resourceState: { + readOnly: true, + serializedName: "resourceState", + type: { + name: "String" + } + } + } + } + }; + var WebApplicationFirewallPolicy1 = { + serializedName: "WebApplicationFirewallPolicy", + type: { + name: "Composite", + className: "WebApplicationFirewallPolicy1", + modelProperties: __assign({}, Resource.type.modelProperties, { policySettings: { + serializedName: "properties.policySettings", + type: { + name: "Composite", + className: "PolicySettings" + } + }, customRules: { + serializedName: "properties.customRules", + type: { + name: "Composite", + className: "CustomRules" + } + }, managedRules: { + serializedName: "properties.managedRules", + type: { + name: "Composite", + className: "ManagedRuleSets" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, resourceState: { + readOnly: true, + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, etag: { + serializedName: "etag", + type: { + name: "String" + } + } }) + } + }; + var AzureManagedOverrideRuleGroup = { + serializedName: "AzureManagedOverrideRuleGroup", + type: { + name: "Composite", + className: "AzureManagedOverrideRuleGroup", + modelProperties: { + ruleGroupOverride: { + required: true, + serializedName: "ruleGroupOverride", + type: { + name: "String" + } + }, + action: { + required: true, + serializedName: "action", + type: { + name: "String" + } + } + } + } + }; + var AzureManagedRuleSet = { + serializedName: "AzureManagedRuleSet", + type: { + name: "Composite", + polymorphicDiscriminator: ManagedRuleSet.type.polymorphicDiscriminator, + uberParent: "ManagedRuleSet", + className: "AzureManagedRuleSet", + modelProperties: __assign({}, ManagedRuleSet.type.modelProperties, { ruleGroupOverrides: { + serializedName: "ruleGroupOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureManagedOverrideRuleGroup" + } + } + } + } }) + } + }; + var FrontDoorListResult = { + serializedName: "FrontDoorListResult", + type: { + name: "Composite", + className: "FrontDoorListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FrontDoor" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RoutingRuleListResult = { + serializedName: "RoutingRuleListResult", + type: { + name: "Composite", + className: "RoutingRuleListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoutingRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var HealthProbeSettingsListResult = { + serializedName: "HealthProbeSettingsListResult", + type: { + name: "Composite", + className: "HealthProbeSettingsListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthProbeSettingsModel" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var LoadBalancingSettingsListResult = { + serializedName: "LoadBalancingSettingsListResult", + type: { + name: "Composite", + className: "LoadBalancingSettingsListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadBalancingSettingsModel" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var BackendPoolListResult = { + serializedName: "BackendPoolListResult", + type: { + name: "Composite", + className: "BackendPoolListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackendPool" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var FrontendEndpointsListResult = { + serializedName: "FrontendEndpointsListResult", + type: { + name: "Composite", + className: "FrontendEndpointsListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FrontendEndpoint" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var WebApplicationFirewallPolicyListResult = { + serializedName: "WebApplicationFirewallPolicyListResult", + type: { + name: "Composite", + className: "WebApplicationFirewallPolicyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WebApplicationFirewallPolicy1" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var discriminators = { + 'Unknown': ManagedRuleSet, + 'ManagedRuleSet.AzureManagedRuleSet': AzureManagedRuleSet + }; + + var Mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + FrontDoorUpdateParameters: FrontDoorUpdateParameters, + FrontDoorProperties: FrontDoorProperties, + Resource: Resource, + FrontDoor: FrontDoor, + RoutingRuleUpdateParameters: RoutingRuleUpdateParameters, + RoutingRuleProperties: RoutingRuleProperties, + SubResource: SubResource, + RoutingRule: RoutingRule, + LoadBalancingSettingsUpdateParameters: LoadBalancingSettingsUpdateParameters, + LoadBalancingSettingsProperties: LoadBalancingSettingsProperties, + LoadBalancingSettingsModel: LoadBalancingSettingsModel, + HealthProbeSettingsUpdateParameters: HealthProbeSettingsUpdateParameters, + HealthProbeSettingsProperties: HealthProbeSettingsProperties, + HealthProbeSettingsModel: HealthProbeSettingsModel, + BackendPoolUpdateParameters: BackendPoolUpdateParameters, + BackendPoolProperties: BackendPoolProperties, + BackendPool: BackendPool, + KeyVaultCertificateSourceParametersVault: KeyVaultCertificateSourceParametersVault, + KeyVaultCertificateSourceParameters: KeyVaultCertificateSourceParameters, + FrontDoorCertificateSourceParameters: FrontDoorCertificateSourceParameters, + CustomHttpsConfiguration: CustomHttpsConfiguration, + FrontendEndpointUpdateParameters: FrontendEndpointUpdateParameters, + FrontendEndpointProperties: FrontendEndpointProperties, + FrontendEndpoint: FrontendEndpoint, + PurgeParameters: PurgeParameters, + CacheConfiguration: CacheConfiguration, + Backend: Backend, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink: FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + ValidateCustomDomainInput: ValidateCustomDomainInput, + ValidateCustomDomainOutput: ValidateCustomDomainOutput, + ErrorResponse: ErrorResponse, + CheckNameAvailabilityInput: CheckNameAvailabilityInput, + CheckNameAvailabilityOutput: CheckNameAvailabilityOutput, + ErrorDetails: ErrorDetails, + ErrorModel: ErrorModel, + AzureAsyncOperationResult: AzureAsyncOperationResult, + TagsObject: TagsObject, + PolicySettings: PolicySettings, + MatchCondition1: MatchCondition1, + CustomRule: CustomRule, + CustomRules: CustomRules, + ManagedRuleSet: ManagedRuleSet, + ManagedRuleSets: ManagedRuleSets, + WebApplicationFirewallPolicyPropertiesFormat: WebApplicationFirewallPolicyPropertiesFormat, + WebApplicationFirewallPolicy1: WebApplicationFirewallPolicy1, + AzureManagedOverrideRuleGroup: AzureManagedOverrideRuleGroup, + AzureManagedRuleSet: AzureManagedRuleSet, + FrontDoorListResult: FrontDoorListResult, + RoutingRuleListResult: RoutingRuleListResult, + HealthProbeSettingsListResult: HealthProbeSettingsListResult, + LoadBalancingSettingsListResult: LoadBalancingSettingsListResult, + BackendPoolListResult: BackendPoolListResult, + FrontendEndpointsListResult: FrontendEndpointsListResult, + WebApplicationFirewallPolicyListResult: WebApplicationFirewallPolicyListResult, + discriminators: discriminators + }); + + /* + * 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. + */ + var acceptLanguage = { + parameterPath: "acceptLanguage", + mapper: { + serializedName: "accept-language", + defaultValue: 'en-US', + type: { + name: "String" + } + } + }; + var apiVersion = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2018-08-01', + type: { + name: "String" + } + } + }; + var backendPoolName = { + parameterPath: "backendPoolName", + mapper: { + required: true, + serializedName: "backendPoolName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } + }; + var frontDoorName = { + parameterPath: "frontDoorName", + mapper: { + required: true, + serializedName: "frontDoorName", + constraints: { + MaxLength: 64, + MinLength: 5, + Pattern: /^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } + }; + var frontendEndpointName = { + parameterPath: "frontendEndpointName", + mapper: { + required: true, + serializedName: "frontendEndpointName", + constraints: { + MaxLength: 255, + MinLength: 1, + Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } + }; + var healthProbeSettingsName = { + parameterPath: "healthProbeSettingsName", + mapper: { + required: true, + serializedName: "healthProbeSettingsName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } + }; + var loadBalancingSettingsName = { + parameterPath: "loadBalancingSettingsName", + mapper: { + required: true, + serializedName: "loadBalancingSettingsName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var policyName = { + parameterPath: "policyName", + mapper: { + required: true, + serializedName: "policyName", + constraints: { + MaxLength: 128 + }, + type: { + name: "String" + } + } + }; + var resourceGroupName0 = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 80, + MinLength: 1, + Pattern: /^[a-zA-Z0-9_\-\(\)\.]*[^\.]$/ + }, + type: { + name: "String" + } + } + }; + var resourceGroupName1 = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } + }; + var routingRuleName = { + parameterPath: "routingRuleName", + mapper: { + required: true, + serializedName: "routingRuleName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + + /* + * 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. + */ + + var Mappers$1 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + FrontDoorListResult: FrontDoorListResult, + FrontDoor: FrontDoor, + Resource: Resource, + BaseResource: BaseResource, + RoutingRule: RoutingRule, + SubResource: SubResource, + CacheConfiguration: CacheConfiguration, + LoadBalancingSettingsModel: LoadBalancingSettingsModel, + HealthProbeSettingsModel: HealthProbeSettingsModel, + BackendPool: BackendPool, + Backend: Backend, + FrontendEndpoint: FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink: FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration: CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault: KeyVaultCertificateSourceParametersVault, + ErrorResponse: ErrorResponse, + ValidateCustomDomainInput: ValidateCustomDomainInput, + ValidateCustomDomainOutput: ValidateCustomDomainOutput, + WebApplicationFirewallPolicy1: WebApplicationFirewallPolicy1, + PolicySettings: PolicySettings, + CustomRules: CustomRules, + CustomRule: CustomRule, + MatchCondition1: MatchCondition1, + ManagedRuleSets: ManagedRuleSets, + ManagedRuleSet: ManagedRuleSet, + AzureManagedRuleSet: AzureManagedRuleSet, + AzureManagedOverrideRuleGroup: AzureManagedOverrideRuleGroup + }); + + /* + * 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. + */ + /** Class representing a FrontDoors. */ + var FrontDoors = /** @class */ (function () { + /** + * Create a FrontDoors. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + function FrontDoors(client) { + this.client = client; + } + FrontDoors.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + FrontDoors.prototype.listByResourceGroup = function (resourceGroupName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + FrontDoors.prototype.get = function (resourceGroupName, frontDoorName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + options: options + }, getOperationSpec, callback); + }; + /** + * Creates a new Front Door with a Front Door name under the specified subscription and resource + * group. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontDoorParameters Front Door properties needed to create a new Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + FrontDoors.prototype.createOrUpdate = function (resourceGroupName, frontDoorName$$1, frontDoorParameters, options) { + return this.beginCreateOrUpdate(resourceGroupName, frontDoorName$$1, frontDoorParameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes an existing Front Door with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param [options] The optional parameters + * @returns Promise + */ + FrontDoors.prototype.deleteMethod = function (resourceGroupName, frontDoorName$$1, options) { + return this.beginDeleteMethod(resourceGroupName, frontDoorName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + FrontDoors.prototype.validateCustomDomain = function (resourceGroupName, frontDoorName$$1, customDomainProperties, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + customDomainProperties: customDomainProperties, + options: options + }, validateCustomDomainOperationSpec, callback); + }; + /** + * Creates a new Front Door with a Front Door name under the specified subscription and resource + * group. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontDoorParameters Front Door properties needed to create a new Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + FrontDoors.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName$$1, frontDoorParameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + frontDoorParameters: frontDoorParameters, + options: options + }, beginCreateOrUpdateOperationSpec, options); + }; + /** + * Deletes an existing Front Door with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param [options] The optional parameters + * @returns Promise + */ + FrontDoors.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + options: options + }, beginDeleteMethodOperationSpec, options); + }; + FrontDoors.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + FrontDoors.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec, callback); + }; + return FrontDoors; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers$1); + var listOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FrontDoorListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors", + urlParameters: [ + subscriptionId, + resourceGroupName0 + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FrontDoorListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var getOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FrontDoor + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var validateCustomDomainOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "customDomainProperties", + mapper: __assign({}, ValidateCustomDomainInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ValidateCustomDomainOutput + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var beginCreateOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "frontDoorParameters", + mapper: __assign({}, FrontDoor, { required: true }) + }, + responses: { + 200: { + bodyMapper: FrontDoor + }, + 201: { + bodyMapper: FrontDoor + }, + 202: { + bodyMapper: FrontDoor + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var beginDeleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FrontDoorListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listByResourceGroupNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FrontDoorListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + + /* + * 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. + */ + + var Mappers$2 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + RoutingRuleListResult: RoutingRuleListResult, + RoutingRule: RoutingRule, + SubResource: SubResource, + BaseResource: BaseResource, + CacheConfiguration: CacheConfiguration, + ErrorResponse: ErrorResponse, + LoadBalancingSettingsModel: LoadBalancingSettingsModel, + HealthProbeSettingsModel: HealthProbeSettingsModel, + BackendPool: BackendPool, + Backend: Backend, + FrontendEndpoint: FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink: FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration: CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault: KeyVaultCertificateSourceParametersVault, + Resource: Resource, + WebApplicationFirewallPolicy1: WebApplicationFirewallPolicy1, + PolicySettings: PolicySettings, + CustomRules: CustomRules, + CustomRule: CustomRule, + MatchCondition1: MatchCondition1, + ManagedRuleSets: ManagedRuleSets, + ManagedRuleSet: ManagedRuleSet, + AzureManagedRuleSet: AzureManagedRuleSet, + AzureManagedOverrideRuleGroup: AzureManagedOverrideRuleGroup, + FrontDoor: FrontDoor + }); + + /* + * 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. + */ + /** Class representing a RoutingRules. */ + var RoutingRules = /** @class */ (function () { + /** + * Create a RoutingRules. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + function RoutingRules(client) { + this.client = client; + } + RoutingRules.prototype.listByFrontDoor = function (resourceGroupName, frontDoorName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + options: options + }, listByFrontDoorOperationSpec, callback); + }; + RoutingRules.prototype.get = function (resourceGroupName, frontDoorName$$1, routingRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + routingRuleName: routingRuleName$$1, + options: options + }, getOperationSpec$1, callback); + }; + /** + * Creates a new Routing Rule with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param routingRuleParameters Routing Rule properties needed to create a new Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + RoutingRules.prototype.createOrUpdate = function (resourceGroupName, frontDoorName$$1, routingRuleName$$1, routingRuleParameters, options) { + return this.beginCreateOrUpdate(resourceGroupName, frontDoorName$$1, routingRuleName$$1, routingRuleParameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes an existing Routing Rule with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + RoutingRules.prototype.deleteMethod = function (resourceGroupName, frontDoorName$$1, routingRuleName$$1, options) { + return this.beginDeleteMethod(resourceGroupName, frontDoorName$$1, routingRuleName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates a new Routing Rule with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param routingRuleParameters Routing Rule properties needed to create a new Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + RoutingRules.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName$$1, routingRuleName$$1, routingRuleParameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + routingRuleName: routingRuleName$$1, + routingRuleParameters: routingRuleParameters, + options: options + }, beginCreateOrUpdateOperationSpec$1, options); + }; + /** + * Deletes an existing Routing Rule with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + RoutingRules.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName$$1, routingRuleName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + routingRuleName: routingRuleName$$1, + options: options + }, beginDeleteMethodOperationSpec$1, options); + }; + RoutingRules.prototype.listByFrontDoorNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByFrontDoorNextOperationSpec, callback); + }; + return RoutingRules; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$2); + var listByFrontDoorOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RoutingRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + routingRuleName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RoutingRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var beginCreateOrUpdateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + routingRuleName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "routingRuleParameters", + mapper: __assign({}, RoutingRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: RoutingRule + }, + 201: { + bodyMapper: RoutingRule + }, + 202: { + bodyMapper: RoutingRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var beginDeleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + routingRuleName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listByFrontDoorNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RoutingRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + + /* + * 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. + */ + + var Mappers$3 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + HealthProbeSettingsListResult: HealthProbeSettingsListResult, + HealthProbeSettingsModel: HealthProbeSettingsModel, + SubResource: SubResource, + BaseResource: BaseResource, + ErrorResponse: ErrorResponse, + RoutingRule: RoutingRule, + CacheConfiguration: CacheConfiguration, + LoadBalancingSettingsModel: LoadBalancingSettingsModel, + BackendPool: BackendPool, + Backend: Backend, + FrontendEndpoint: FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink: FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration: CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault: KeyVaultCertificateSourceParametersVault, + Resource: Resource, + WebApplicationFirewallPolicy1: WebApplicationFirewallPolicy1, + PolicySettings: PolicySettings, + CustomRules: CustomRules, + CustomRule: CustomRule, + MatchCondition1: MatchCondition1, + ManagedRuleSets: ManagedRuleSets, + ManagedRuleSet: ManagedRuleSet, + AzureManagedRuleSet: AzureManagedRuleSet, + AzureManagedOverrideRuleGroup: AzureManagedOverrideRuleGroup, + FrontDoor: FrontDoor + }); + + /* + * 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. + */ + /** Class representing a HealthProbeSettings. */ + var HealthProbeSettings = /** @class */ (function () { + /** + * Create a HealthProbeSettings. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + function HealthProbeSettings(client) { + this.client = client; + } + HealthProbeSettings.prototype.listByFrontDoor = function (resourceGroupName, frontDoorName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + options: options + }, listByFrontDoorOperationSpec$1, callback); + }; + HealthProbeSettings.prototype.get = function (resourceGroupName, frontDoorName$$1, healthProbeSettingsName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + healthProbeSettingsName: healthProbeSettingsName$$1, + options: options + }, getOperationSpec$2, callback); + }; + /** + * Creates a new HealthProbeSettings with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param healthProbeSettingsParameters HealthProbeSettings properties needed to create a new Front + * Door. + * @param [options] The optional parameters + * @returns Promise + */ + HealthProbeSettings.prototype.createOrUpdate = function (resourceGroupName, frontDoorName$$1, healthProbeSettingsName$$1, healthProbeSettingsParameters, options) { + return this.beginCreateOrUpdate(resourceGroupName, frontDoorName$$1, healthProbeSettingsName$$1, healthProbeSettingsParameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes an existing HealthProbeSettings with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + HealthProbeSettings.prototype.deleteMethod = function (resourceGroupName, frontDoorName$$1, healthProbeSettingsName$$1, options) { + return this.beginDeleteMethod(resourceGroupName, frontDoorName$$1, healthProbeSettingsName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates a new HealthProbeSettings with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param healthProbeSettingsParameters HealthProbeSettings properties needed to create a new Front + * Door. + * @param [options] The optional parameters + * @returns Promise + */ + HealthProbeSettings.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName$$1, healthProbeSettingsName$$1, healthProbeSettingsParameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + healthProbeSettingsName: healthProbeSettingsName$$1, + healthProbeSettingsParameters: healthProbeSettingsParameters, + options: options + }, beginCreateOrUpdateOperationSpec$2, options); + }; + /** + * Deletes an existing HealthProbeSettings with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + HealthProbeSettings.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName$$1, healthProbeSettingsName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + healthProbeSettingsName: healthProbeSettingsName$$1, + options: options + }, beginDeleteMethodOperationSpec$2, options); + }; + HealthProbeSettings.prototype.listByFrontDoorNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByFrontDoorNextOperationSpec$1, callback); + }; + return HealthProbeSettings; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$3); + var listByFrontDoorOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: HealthProbeSettingsListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var getOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + healthProbeSettingsName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: HealthProbeSettingsModel + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var beginCreateOrUpdateOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + healthProbeSettingsName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "healthProbeSettingsParameters", + mapper: __assign({}, HealthProbeSettingsModel, { required: true }) + }, + responses: { + 200: { + bodyMapper: HealthProbeSettingsModel + }, + 201: { + bodyMapper: HealthProbeSettingsModel + }, + 202: { + bodyMapper: HealthProbeSettingsModel + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var beginDeleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + healthProbeSettingsName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listByFrontDoorNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: HealthProbeSettingsListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + + /* + * 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. + */ + + var Mappers$4 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + LoadBalancingSettingsListResult: LoadBalancingSettingsListResult, + LoadBalancingSettingsModel: LoadBalancingSettingsModel, + SubResource: SubResource, + BaseResource: BaseResource, + ErrorResponse: ErrorResponse, + RoutingRule: RoutingRule, + CacheConfiguration: CacheConfiguration, + HealthProbeSettingsModel: HealthProbeSettingsModel, + BackendPool: BackendPool, + Backend: Backend, + FrontendEndpoint: FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink: FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration: CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault: KeyVaultCertificateSourceParametersVault, + Resource: Resource, + WebApplicationFirewallPolicy1: WebApplicationFirewallPolicy1, + PolicySettings: PolicySettings, + CustomRules: CustomRules, + CustomRule: CustomRule, + MatchCondition1: MatchCondition1, + ManagedRuleSets: ManagedRuleSets, + ManagedRuleSet: ManagedRuleSet, + AzureManagedRuleSet: AzureManagedRuleSet, + AzureManagedOverrideRuleGroup: AzureManagedOverrideRuleGroup, + FrontDoor: FrontDoor + }); + + /* + * 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. + */ + /** Class representing a LoadBalancingSettings. */ + var LoadBalancingSettings = /** @class */ (function () { + /** + * Create a LoadBalancingSettings. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + function LoadBalancingSettings(client) { + this.client = client; + } + LoadBalancingSettings.prototype.listByFrontDoor = function (resourceGroupName, frontDoorName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + options: options + }, listByFrontDoorOperationSpec$2, callback); + }; + LoadBalancingSettings.prototype.get = function (resourceGroupName, frontDoorName$$1, loadBalancingSettingsName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + loadBalancingSettingsName: loadBalancingSettingsName$$1, + options: options + }, getOperationSpec$3, callback); + }; + /** + * Creates a new LoadBalancingSettings with the specified Rule name within the specified Front + * Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param loadBalancingSettingsParameters LoadBalancingSettings properties needed to create a new + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + LoadBalancingSettings.prototype.createOrUpdate = function (resourceGroupName, frontDoorName$$1, loadBalancingSettingsName$$1, loadBalancingSettingsParameters, options) { + return this.beginCreateOrUpdate(resourceGroupName, frontDoorName$$1, loadBalancingSettingsName$$1, loadBalancingSettingsParameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes an existing LoadBalancingSettings with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + LoadBalancingSettings.prototype.deleteMethod = function (resourceGroupName, frontDoorName$$1, loadBalancingSettingsName$$1, options) { + return this.beginDeleteMethod(resourceGroupName, frontDoorName$$1, loadBalancingSettingsName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates a new LoadBalancingSettings with the specified Rule name within the specified Front + * Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param loadBalancingSettingsParameters LoadBalancingSettings properties needed to create a new + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + LoadBalancingSettings.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName$$1, loadBalancingSettingsName$$1, loadBalancingSettingsParameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + loadBalancingSettingsName: loadBalancingSettingsName$$1, + loadBalancingSettingsParameters: loadBalancingSettingsParameters, + options: options + }, beginCreateOrUpdateOperationSpec$3, options); + }; + /** + * Deletes an existing LoadBalancingSettings with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + LoadBalancingSettings.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName$$1, loadBalancingSettingsName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + loadBalancingSettingsName: loadBalancingSettingsName$$1, + options: options + }, beginDeleteMethodOperationSpec$3, options); + }; + LoadBalancingSettings.prototype.listByFrontDoorNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByFrontDoorNextOperationSpec$2, callback); + }; + return LoadBalancingSettings; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$4); + var listByFrontDoorOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LoadBalancingSettingsListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var getOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + loadBalancingSettingsName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LoadBalancingSettingsModel + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var beginCreateOrUpdateOperationSpec$3 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + loadBalancingSettingsName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "loadBalancingSettingsParameters", + mapper: __assign({}, LoadBalancingSettingsModel, { required: true }) + }, + responses: { + 200: { + bodyMapper: LoadBalancingSettingsModel + }, + 201: { + bodyMapper: LoadBalancingSettingsModel + }, + 202: { + bodyMapper: LoadBalancingSettingsModel + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var beginDeleteMethodOperationSpec$3 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + loadBalancingSettingsName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var listByFrontDoorNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LoadBalancingSettingsListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + + /* + * 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. + */ + + var Mappers$5 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + BackendPoolListResult: BackendPoolListResult, + BackendPool: BackendPool, + SubResource: SubResource, + BaseResource: BaseResource, + Backend: Backend, + ErrorResponse: ErrorResponse, + RoutingRule: RoutingRule, + CacheConfiguration: CacheConfiguration, + LoadBalancingSettingsModel: LoadBalancingSettingsModel, + HealthProbeSettingsModel: HealthProbeSettingsModel, + FrontendEndpoint: FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink: FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration: CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault: KeyVaultCertificateSourceParametersVault, + Resource: Resource, + WebApplicationFirewallPolicy1: WebApplicationFirewallPolicy1, + PolicySettings: PolicySettings, + CustomRules: CustomRules, + CustomRule: CustomRule, + MatchCondition1: MatchCondition1, + ManagedRuleSets: ManagedRuleSets, + ManagedRuleSet: ManagedRuleSet, + AzureManagedRuleSet: AzureManagedRuleSet, + AzureManagedOverrideRuleGroup: AzureManagedOverrideRuleGroup, + FrontDoor: FrontDoor + }); + + /* + * 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. + */ + /** Class representing a BackendPools. */ + var BackendPools = /** @class */ (function () { + /** + * Create a BackendPools. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + function BackendPools(client) { + this.client = client; + } + BackendPools.prototype.listByFrontDoor = function (resourceGroupName, frontDoorName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + options: options + }, listByFrontDoorOperationSpec$3, callback); + }; + BackendPools.prototype.get = function (resourceGroupName, frontDoorName$$1, backendPoolName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + backendPoolName: backendPoolName$$1, + options: options + }, getOperationSpec$4, callback); + }; + /** + * Creates a new Backend Pool with the specified Pool name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param backendPoolParameters Backend Pool properties needed to create a new Pool. + * @param [options] The optional parameters + * @returns Promise + */ + BackendPools.prototype.createOrUpdate = function (resourceGroupName, frontDoorName$$1, backendPoolName$$1, backendPoolParameters, options) { + return this.beginCreateOrUpdate(resourceGroupName, frontDoorName$$1, backendPoolName$$1, backendPoolParameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes an existing Backend Pool with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + BackendPools.prototype.deleteMethod = function (resourceGroupName, frontDoorName$$1, backendPoolName$$1, options) { + return this.beginDeleteMethod(resourceGroupName, frontDoorName$$1, backendPoolName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates a new Backend Pool with the specified Pool name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param backendPoolParameters Backend Pool properties needed to create a new Pool. + * @param [options] The optional parameters + * @returns Promise + */ + BackendPools.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName$$1, backendPoolName$$1, backendPoolParameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + backendPoolName: backendPoolName$$1, + backendPoolParameters: backendPoolParameters, + options: options + }, beginCreateOrUpdateOperationSpec$4, options); + }; + /** + * Deletes an existing Backend Pool with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + BackendPools.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName$$1, backendPoolName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + backendPoolName: backendPoolName$$1, + options: options + }, beginDeleteMethodOperationSpec$4, options); + }; + BackendPools.prototype.listByFrontDoorNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByFrontDoorNextOperationSpec$3, callback); + }; + return BackendPools; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$5); + var listByFrontDoorOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: BackendPoolListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var getOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + backendPoolName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: BackendPool + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var beginCreateOrUpdateOperationSpec$4 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + backendPoolName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "backendPoolParameters", + mapper: __assign({}, BackendPool, { required: true }) + }, + responses: { + 200: { + bodyMapper: BackendPool + }, + 201: { + bodyMapper: BackendPool + }, + 202: { + bodyMapper: BackendPool + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var beginDeleteMethodOperationSpec$4 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + backendPoolName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var listByFrontDoorNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: BackendPoolListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + + /* + * 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. + */ + + var Mappers$6 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + FrontendEndpointsListResult: FrontendEndpointsListResult, + FrontendEndpoint: FrontendEndpoint, + SubResource: SubResource, + BaseResource: BaseResource, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink: FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration: CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault: KeyVaultCertificateSourceParametersVault, + ErrorResponse: ErrorResponse, + RoutingRule: RoutingRule, + CacheConfiguration: CacheConfiguration, + LoadBalancingSettingsModel: LoadBalancingSettingsModel, + HealthProbeSettingsModel: HealthProbeSettingsModel, + BackendPool: BackendPool, + Backend: Backend, + Resource: Resource, + WebApplicationFirewallPolicy1: WebApplicationFirewallPolicy1, + PolicySettings: PolicySettings, + CustomRules: CustomRules, + CustomRule: CustomRule, + MatchCondition1: MatchCondition1, + ManagedRuleSets: ManagedRuleSets, + ManagedRuleSet: ManagedRuleSet, + AzureManagedRuleSet: AzureManagedRuleSet, + AzureManagedOverrideRuleGroup: AzureManagedOverrideRuleGroup, + FrontDoor: FrontDoor + }); + + /* + * 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. + */ + /** Class representing a FrontendEndpoints. */ + var FrontendEndpoints = /** @class */ (function () { + /** + * Create a FrontendEndpoints. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + function FrontendEndpoints(client) { + this.client = client; + } + FrontendEndpoints.prototype.listByFrontDoor = function (resourceGroupName, frontDoorName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + options: options + }, listByFrontDoorOperationSpec$4, callback); + }; + FrontendEndpoints.prototype.get = function (resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + frontendEndpointName: frontendEndpointName$$1, + options: options + }, getOperationSpec$5, callback); + }; + /** + * Creates a new frontend endpoint with the specified host name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param frontendEndpointParameters Frontend endpoint properties needed to create a new endpoint. + * @param [options] The optional parameters + * @returns Promise + */ + FrontendEndpoints.prototype.createOrUpdate = function (resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, frontendEndpointParameters, options) { + return this.beginCreateOrUpdate(resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, frontendEndpointParameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes an existing frontend endpoint with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + FrontendEndpoints.prototype.deleteMethod = function (resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, options) { + return this.beginDeleteMethod(resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Enables a frontendEndpoint for HTTPS traffic + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param customHttpsConfiguration The configuration specifying how to enable HTTPS + * @param [options] The optional parameters + * @returns Promise + */ + FrontendEndpoints.prototype.enableHttps = function (resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, customHttpsConfiguration, options) { + return this.beginEnableHttps(resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, customHttpsConfiguration, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Disables a frontendEndpoint for HTTPS traffic + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + FrontendEndpoints.prototype.disableHttps = function (resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, options) { + return this.beginDisableHttps(resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates a new frontend endpoint with the specified host name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param frontendEndpointParameters Frontend endpoint properties needed to create a new endpoint. + * @param [options] The optional parameters + * @returns Promise + */ + FrontendEndpoints.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, frontendEndpointParameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + frontendEndpointName: frontendEndpointName$$1, + frontendEndpointParameters: frontendEndpointParameters, + options: options + }, beginCreateOrUpdateOperationSpec$5, options); + }; + /** + * Deletes an existing frontend endpoint with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + FrontendEndpoints.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + frontendEndpointName: frontendEndpointName$$1, + options: options + }, beginDeleteMethodOperationSpec$5, options); + }; + /** + * Enables a frontendEndpoint for HTTPS traffic + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param customHttpsConfiguration The configuration specifying how to enable HTTPS + * @param [options] The optional parameters + * @returns Promise + */ + FrontendEndpoints.prototype.beginEnableHttps = function (resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, customHttpsConfiguration, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + frontendEndpointName: frontendEndpointName$$1, + customHttpsConfiguration: customHttpsConfiguration, + options: options + }, beginEnableHttpsOperationSpec, options); + }; + /** + * Disables a frontendEndpoint for HTTPS traffic + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + FrontendEndpoints.prototype.beginDisableHttps = function (resourceGroupName, frontDoorName$$1, frontendEndpointName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + frontendEndpointName: frontendEndpointName$$1, + options: options + }, beginDisableHttpsOperationSpec, options); + }; + FrontendEndpoints.prototype.listByFrontDoorNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByFrontDoorNextOperationSpec$4, callback); + }; + return FrontendEndpoints; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$6); + var listByFrontDoorOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FrontendEndpointsListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var getOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + frontendEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FrontendEndpoint + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var beginCreateOrUpdateOperationSpec$5 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + frontendEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "frontendEndpointParameters", + mapper: __assign({}, FrontendEndpoint, { required: true }) + }, + responses: { + 200: { + bodyMapper: FrontendEndpoint + }, + 201: { + bodyMapper: FrontendEndpoint + }, + 202: { + bodyMapper: FrontendEndpoint + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var beginDeleteMethodOperationSpec$5 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + frontendEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var beginEnableHttpsOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + frontendEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "customHttpsConfiguration", + mapper: __assign({}, CustomHttpsConfiguration, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var beginDisableHttpsOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName, + frontendEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var listByFrontDoorNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FrontendEndpointsListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + + /* + * 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. + */ + + var Mappers$7 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + PurgeParameters: PurgeParameters, + ErrorResponse: ErrorResponse + }); + + /* + * 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. + */ + /** Class representing a Endpoints. */ + var Endpoints = /** @class */ (function () { + /** + * Create a Endpoints. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + function Endpoints(client) { + this.client = client; + } + /** + * Removes a content from Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param contentFilePaths The path to the content to be purged. Path can be a full URL, e.g. + * '/pictures/city.png' which removes a single file, or a directory with a wildcard, e.g. + * '/pictures/*' which removes all folders and files in the directory. + * @param [options] The optional parameters + * @returns Promise + */ + Endpoints.prototype.purgeContent = function (resourceGroupName, frontDoorName$$1, contentFilePaths, options) { + return this.beginPurgeContent(resourceGroupName, frontDoorName$$1, contentFilePaths, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Removes a content from Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param contentFilePaths The path to the content to be purged. Path can be a full URL, e.g. + * '/pictures/city.png' which removes a single file, or a directory with a wildcard, e.g. + * '/pictures/*' which removes all folders and files in the directory. + * @param [options] The optional parameters + * @returns Promise + */ + Endpoints.prototype.beginPurgeContent = function (resourceGroupName, frontDoorName$$1, contentFilePaths, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + frontDoorName: frontDoorName$$1, + contentFilePaths: contentFilePaths, + options: options + }, beginPurgeContentOperationSpec, options); + }; + return Endpoints; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$7); + var beginPurgeContentOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge", + urlParameters: [ + subscriptionId, + resourceGroupName0, + frontDoorName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "contentFilePaths", + mapper: __assign({}, PurgeParameters, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + + /* + * 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. + */ + + var Mappers$8 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + WebApplicationFirewallPolicyListResult: WebApplicationFirewallPolicyListResult, + WebApplicationFirewallPolicy1: WebApplicationFirewallPolicy1, + Resource: Resource, + BaseResource: BaseResource, + PolicySettings: PolicySettings, + CustomRules: CustomRules, + CustomRule: CustomRule, + MatchCondition1: MatchCondition1, + ManagedRuleSets: ManagedRuleSets, + ManagedRuleSet: ManagedRuleSet, + ErrorResponse: ErrorResponse, + CloudError: CloudError, + FrontDoor: FrontDoor, + RoutingRule: RoutingRule, + SubResource: SubResource, + CacheConfiguration: CacheConfiguration, + LoadBalancingSettingsModel: LoadBalancingSettingsModel, + HealthProbeSettingsModel: HealthProbeSettingsModel, + BackendPool: BackendPool, + Backend: Backend, + FrontendEndpoint: FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink: FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration: CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault: KeyVaultCertificateSourceParametersVault, + AzureManagedRuleSet: AzureManagedRuleSet, + AzureManagedOverrideRuleGroup: AzureManagedOverrideRuleGroup + }); + + /* + * 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. + */ + /** Class representing a Policies. */ + var Policies = /** @class */ (function () { + /** + * Create a Policies. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + function Policies(client) { + this.client = client; + } + Policies.prototype.list = function (resourceGroupName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + options: options + }, listOperationSpec$1, callback); + }; + Policies.prototype.get = function (resourceGroupName, policyName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + policyName: policyName$$1, + options: options + }, getOperationSpec$6, callback); + }; + Policies.prototype.createOrUpdate = function (resourceGroupName, policyName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName, + policyName: policyName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec, callback); + }; + /** + * Deletes Policy + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + Policies.prototype.deleteMethod = function (resourceGroupName, policyName$$1, options) { + return this.beginDeleteMethod(resourceGroupName, policyName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes Policy + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + Policies.prototype.beginDeleteMethod = function (resourceGroupName, policyName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName, + policyName: policyName$$1, + options: options + }, beginDeleteMethodOperationSpec$6, options); + }; + Policies.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + return Policies; + }()); + // Operation Specifications + var serializer$7 = new msRest.Serializer(Mappers$8); + var listOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies", + urlParameters: [ + resourceGroupName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: WebApplicationFirewallPolicyListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$7 + }; + var getOperationSpec$6 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", + urlParameters: [ + resourceGroupName1, + policyName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: WebApplicationFirewallPolicy1 + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$7 + }; + var createOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", + urlParameters: [ + resourceGroupName1, + policyName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, WebApplicationFirewallPolicy1, { required: true }) + }, + responses: { + 200: { + bodyMapper: WebApplicationFirewallPolicy1 + }, + 201: { + bodyMapper: WebApplicationFirewallPolicy1 + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$7 + }; + var beginDeleteMethodOperationSpec$6 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", + urlParameters: [ + resourceGroupName1, + policyName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: WebApplicationFirewallPolicyListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$7 + }; + + /* + * 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. + */ + + /* + * 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. + */ + var packageName = "@azure/arm-frontdoor"; + var packageVersion = "1.0.0-preview"; + var FrontDoorManagementClientContext = /** @class */ (function (_super) { + __extends(FrontDoorManagementClientContext, _super); + /** + * Initializes a new instance of the FrontDoorManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription credentials which uniquely identify the Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function FrontDoorManagementClientContext(credentials, subscriptionId, options) { + var _this = this; + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + if (!options) { + options = {}; + } + _this = _super.call(this, credentials, options) || this; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.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; + } + return _this; + } + return FrontDoorManagementClientContext; + }(msRestAzure.AzureServiceClient)); + + /* + * 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. + */ + var FrontDoorManagementClient = /** @class */ (function (_super) { + __extends(FrontDoorManagementClient, _super); + /** + * Initializes a new instance of the FrontDoorManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription credentials which uniquely identify the Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function FrontDoorManagementClient(credentials, subscriptionId$$1, options) { + var _this = _super.call(this, credentials, subscriptionId$$1, options) || this; + _this.frontDoors = new FrontDoors(_this); + _this.routingRules = new RoutingRules(_this); + _this.healthProbeSettings = new HealthProbeSettings(_this); + _this.loadBalancingSettings = new LoadBalancingSettings(_this); + _this.backendPools = new BackendPools(_this); + _this.frontendEndpoints = new FrontendEndpoints(_this); + _this.endpoints = new Endpoints(_this); + _this.policies = new Policies(_this); + return _this; + } + FrontDoorManagementClient.prototype.checkFrontDoorNameAvailability = function (checkFrontDoorNameAvailabilityInput, options, callback) { + return this.sendOperationRequest({ + checkFrontDoorNameAvailabilityInput: checkFrontDoorNameAvailabilityInput, + options: options + }, checkFrontDoorNameAvailabilityOperationSpec, callback); + }; + FrontDoorManagementClient.prototype.checkFrontDoorNameAvailabilityWithSubscription = function (checkFrontDoorNameAvailabilityInput, options, callback) { + return this.sendOperationRequest({ + checkFrontDoorNameAvailabilityInput: checkFrontDoorNameAvailabilityInput, + options: options + }, checkFrontDoorNameAvailabilityWithSubscriptionOperationSpec, callback); + }; + return FrontDoorManagementClient; + }(FrontDoorManagementClientContext)); + // Operation Specifications + var serializer$8 = new msRest.Serializer(Mappers); + var checkFrontDoorNameAvailabilityOperationSpec = { + httpMethod: "POST", + path: "providers/Microsoft.Network/checkFrontDoorNameAvailability", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "checkFrontDoorNameAvailabilityInput", + mapper: __assign({}, CheckNameAvailabilityInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: CheckNameAvailabilityOutput + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$8 + }; + var checkFrontDoorNameAvailabilityWithSubscriptionOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "checkFrontDoorNameAvailabilityInput", + mapper: __assign({}, CheckNameAvailabilityInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: CheckNameAvailabilityOutput + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$8 + }; + + exports.FrontDoorManagementClient = FrontDoorManagementClient; + exports.FrontDoorManagementClientContext = FrontDoorManagementClientContext; + exports.FrontDoorManagementModels = index; + exports.FrontDoorManagementMappers = Mappers; + exports.FrontDoors = FrontDoors; + exports.RoutingRules = RoutingRules; + exports.HealthProbeSettings = HealthProbeSettings; + exports.LoadBalancingSettings = LoadBalancingSettings; + exports.BackendPools = BackendPools; + exports.FrontendEndpoints = FrontendEndpoints; + exports.Endpoints = Endpoints; + exports.Policies = Policies; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-frontdoor.js.map diff --git a/packages/@azure/arm-frontdoor/dist/arm-frontdoor.js.map b/packages/@azure/arm-frontdoor/dist/arm-frontdoor.js.map new file mode 100644 index 000000000000..d54ca93e67b8 --- /dev/null +++ b/packages/@azure/arm-frontdoor/dist/arm-frontdoor.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-frontdoor.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/parameters.js","../esm/models/frontDoorsMappers.js","../esm/operations/frontDoors.js","../esm/models/routingRulesMappers.js","../esm/operations/routingRules.js","../esm/models/healthProbeSettingsMappers.js","../esm/operations/healthProbeSettings.js","../esm/models/loadBalancingSettingsMappers.js","../esm/operations/loadBalancingSettings.js","../esm/models/backendPoolsMappers.js","../esm/operations/backendPools.js","../esm/models/frontendEndpointsMappers.js","../esm/operations/frontendEndpoints.js","../esm/models/endpointsMappers.js","../esm/operations/endpoints.js","../esm/models/policiesMappers.js","../esm/operations/policies.js","../esm/operations/index.js","../esm/frontDoorManagementClientContext.js","../esm/frontDoorManagementClient.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 FrontDoorResourceState.\r\n * Possible values include: 'Creating', 'Enabling', 'Enabled', 'Disabling',\r\n * 'Disabled', 'Deleting'\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: FrontDoorResourceState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FrontDoorResourceState;\r\n(function (FrontDoorResourceState) {\r\n FrontDoorResourceState[\"Creating\"] = \"Creating\";\r\n FrontDoorResourceState[\"Enabling\"] = \"Enabling\";\r\n FrontDoorResourceState[\"Enabled\"] = \"Enabled\";\r\n FrontDoorResourceState[\"Disabling\"] = \"Disabling\";\r\n FrontDoorResourceState[\"Disabled\"] = \"Disabled\";\r\n FrontDoorResourceState[\"Deleting\"] = \"Deleting\";\r\n})(FrontDoorResourceState || (FrontDoorResourceState = {}));\r\n/**\r\n * Defines values for CustomHttpsProvisioningState.\r\n * Possible values include: 'Enabling', 'Enabled', 'Disabling', 'Disabled',\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: CustomHttpsProvisioningState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CustomHttpsProvisioningState;\r\n(function (CustomHttpsProvisioningState) {\r\n CustomHttpsProvisioningState[\"Enabling\"] = \"Enabling\";\r\n CustomHttpsProvisioningState[\"Enabled\"] = \"Enabled\";\r\n CustomHttpsProvisioningState[\"Disabling\"] = \"Disabling\";\r\n CustomHttpsProvisioningState[\"Disabled\"] = \"Disabled\";\r\n CustomHttpsProvisioningState[\"Failed\"] = \"Failed\";\r\n})(CustomHttpsProvisioningState || (CustomHttpsProvisioningState = {}));\r\n/**\r\n * Defines values for CustomHttpsProvisioningSubstate.\r\n * Possible values include: 'SubmittingDomainControlValidationRequest',\r\n * 'PendingDomainControlValidationREquestApproval',\r\n * 'DomainControlValidationRequestApproved',\r\n * 'DomainControlValidationRequestRejected',\r\n * 'DomainControlValidationRequestTimedOut', 'IssuingCertificate',\r\n * 'DeployingCertificate', 'CertificateDeployed', 'DeletingCertificate',\r\n * 'CertificateDeleted'\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: CustomHttpsProvisioningSubstate =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CustomHttpsProvisioningSubstate;\r\n(function (CustomHttpsProvisioningSubstate) {\r\n CustomHttpsProvisioningSubstate[\"SubmittingDomainControlValidationRequest\"] = \"SubmittingDomainControlValidationRequest\";\r\n CustomHttpsProvisioningSubstate[\"PendingDomainControlValidationREquestApproval\"] = \"PendingDomainControlValidationREquestApproval\";\r\n CustomHttpsProvisioningSubstate[\"DomainControlValidationRequestApproved\"] = \"DomainControlValidationRequestApproved\";\r\n CustomHttpsProvisioningSubstate[\"DomainControlValidationRequestRejected\"] = \"DomainControlValidationRequestRejected\";\r\n CustomHttpsProvisioningSubstate[\"DomainControlValidationRequestTimedOut\"] = \"DomainControlValidationRequestTimedOut\";\r\n CustomHttpsProvisioningSubstate[\"IssuingCertificate\"] = \"IssuingCertificate\";\r\n CustomHttpsProvisioningSubstate[\"DeployingCertificate\"] = \"DeployingCertificate\";\r\n CustomHttpsProvisioningSubstate[\"CertificateDeployed\"] = \"CertificateDeployed\";\r\n CustomHttpsProvisioningSubstate[\"DeletingCertificate\"] = \"DeletingCertificate\";\r\n CustomHttpsProvisioningSubstate[\"CertificateDeleted\"] = \"CertificateDeleted\";\r\n})(CustomHttpsProvisioningSubstate || (CustomHttpsProvisioningSubstate = {}));\r\n/**\r\n * Defines values for FrontDoorCertificateSource.\r\n * Possible values include: 'AzureKeyVault', 'FrontDoor'\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: FrontDoorCertificateSource =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FrontDoorCertificateSource;\r\n(function (FrontDoorCertificateSource) {\r\n FrontDoorCertificateSource[\"AzureKeyVault\"] = \"AzureKeyVault\";\r\n FrontDoorCertificateSource[\"FrontDoor\"] = \"FrontDoor\";\r\n})(FrontDoorCertificateSource || (FrontDoorCertificateSource = {}));\r\n/**\r\n * Defines values for FrontDoorTlsProtocolType.\r\n * Possible values include: 'ServerNameIndication'\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: FrontDoorTlsProtocolType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FrontDoorTlsProtocolType;\r\n(function (FrontDoorTlsProtocolType) {\r\n FrontDoorTlsProtocolType[\"ServerNameIndication\"] = \"ServerNameIndication\";\r\n})(FrontDoorTlsProtocolType || (FrontDoorTlsProtocolType = {}));\r\n/**\r\n * Defines values for FrontDoorCertificateType.\r\n * Possible values include: 'Dedicated'\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: FrontDoorCertificateType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FrontDoorCertificateType;\r\n(function (FrontDoorCertificateType) {\r\n FrontDoorCertificateType[\"Dedicated\"] = \"Dedicated\";\r\n})(FrontDoorCertificateType || (FrontDoorCertificateType = {}));\r\n/**\r\n * Defines values for FrontDoorEnabledState.\r\n * Possible values include: 'Enabled', 'Disabled'\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: FrontDoorEnabledState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FrontDoorEnabledState;\r\n(function (FrontDoorEnabledState) {\r\n FrontDoorEnabledState[\"Enabled\"] = \"Enabled\";\r\n FrontDoorEnabledState[\"Disabled\"] = \"Disabled\";\r\n})(FrontDoorEnabledState || (FrontDoorEnabledState = {}));\r\n/**\r\n * Defines values for FrontDoorProtocol.\r\n * Possible values include: 'Http', 'Https'\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: FrontDoorProtocol =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FrontDoorProtocol;\r\n(function (FrontDoorProtocol) {\r\n FrontDoorProtocol[\"Http\"] = \"Http\";\r\n FrontDoorProtocol[\"Https\"] = \"Https\";\r\n})(FrontDoorProtocol || (FrontDoorProtocol = {}));\r\n/**\r\n * Defines values for FrontDoorForwardingProtocol.\r\n * Possible values include: 'HttpOnly', 'HttpsOnly', 'MatchRequest'\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: FrontDoorForwardingProtocol =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FrontDoorForwardingProtocol;\r\n(function (FrontDoorForwardingProtocol) {\r\n FrontDoorForwardingProtocol[\"HttpOnly\"] = \"HttpOnly\";\r\n FrontDoorForwardingProtocol[\"HttpsOnly\"] = \"HttpsOnly\";\r\n FrontDoorForwardingProtocol[\"MatchRequest\"] = \"MatchRequest\";\r\n})(FrontDoorForwardingProtocol || (FrontDoorForwardingProtocol = {}));\r\n/**\r\n * Defines values for FrontDoorQuery.\r\n * Possible values include: 'StripNone', 'StripAll'\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: FrontDoorQuery =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FrontDoorQuery;\r\n(function (FrontDoorQuery) {\r\n FrontDoorQuery[\"StripNone\"] = \"StripNone\";\r\n FrontDoorQuery[\"StripAll\"] = \"StripAll\";\r\n})(FrontDoorQuery || (FrontDoorQuery = {}));\r\n/**\r\n * Defines values for DynamicCompressionEnabled.\r\n * Possible values include: 'Enabled', 'Disabled'\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: DynamicCompressionEnabled =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DynamicCompressionEnabled;\r\n(function (DynamicCompressionEnabled) {\r\n DynamicCompressionEnabled[\"Enabled\"] = \"Enabled\";\r\n DynamicCompressionEnabled[\"Disabled\"] = \"Disabled\";\r\n})(DynamicCompressionEnabled || (DynamicCompressionEnabled = {}));\r\n/**\r\n * Defines values for SessionAffinityEnabledState.\r\n * Possible values include: 'Enabled', 'Disabled'\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: SessionAffinityEnabledState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SessionAffinityEnabledState;\r\n(function (SessionAffinityEnabledState) {\r\n SessionAffinityEnabledState[\"Enabled\"] = \"Enabled\";\r\n SessionAffinityEnabledState[\"Disabled\"] = \"Disabled\";\r\n})(SessionAffinityEnabledState || (SessionAffinityEnabledState = {}));\r\n/**\r\n * Defines values for ResourceType.\r\n * Possible values include: 'Microsoft.Network/frontDoors',\r\n * 'Microsoft.Network/frontDoors/frontendEndpoints'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ResourceType;\r\n(function (ResourceType) {\r\n ResourceType[\"MicrosoftNetworkfrontDoors\"] = \"Microsoft.Network/frontDoors\";\r\n ResourceType[\"MicrosoftNetworkfrontDoorsfrontendEndpoints\"] = \"Microsoft.Network/frontDoors/frontendEndpoints\";\r\n})(ResourceType || (ResourceType = {}));\r\n/**\r\n * Defines values for Availability.\r\n * Possible values include: 'Available', 'Unavailable'\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: Availability =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Availability;\r\n(function (Availability) {\r\n Availability[\"Available\"] = \"Available\";\r\n Availability[\"Unavailable\"] = \"Unavailable\";\r\n})(Availability || (Availability = {}));\r\n/**\r\n * Defines values for NetworkOperationStatus.\r\n * Possible values include: 'InProgress', 'Succeeded', '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: NetworkOperationStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NetworkOperationStatus;\r\n(function (NetworkOperationStatus) {\r\n NetworkOperationStatus[\"InProgress\"] = \"InProgress\";\r\n NetworkOperationStatus[\"Succeeded\"] = \"Succeeded\";\r\n NetworkOperationStatus[\"Failed\"] = \"Failed\";\r\n})(NetworkOperationStatus || (NetworkOperationStatus = {}));\r\n/**\r\n * Defines values for EnabledState.\r\n * Possible values include: 'Disabled', 'Enabled'\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: EnabledState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var EnabledState;\r\n(function (EnabledState) {\r\n EnabledState[\"Disabled\"] = \"Disabled\";\r\n EnabledState[\"Enabled\"] = \"Enabled\";\r\n})(EnabledState || (EnabledState = {}));\r\n/**\r\n * Defines values for Mode.\r\n * Possible values include: 'Prevention', 'Detection'\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: Mode = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Mode;\r\n(function (Mode) {\r\n Mode[\"Prevention\"] = \"Prevention\";\r\n Mode[\"Detection\"] = \"Detection\";\r\n})(Mode || (Mode = {}));\r\n/**\r\n * Defines values for RuleType.\r\n * Possible values include: 'MatchRule', 'RateLimitRule'\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: RuleType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RuleType;\r\n(function (RuleType) {\r\n RuleType[\"MatchRule\"] = \"MatchRule\";\r\n RuleType[\"RateLimitRule\"] = \"RateLimitRule\";\r\n})(RuleType || (RuleType = {}));\r\n/**\r\n * Defines values for MatchCondition.\r\n * Possible values include: 'RemoteAddr', 'RequestMethod', 'QueryString',\r\n * 'PostArgs', 'RequestUri', 'RequestHeader', 'RequestBody'\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: MatchCondition =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MatchCondition;\r\n(function (MatchCondition) {\r\n MatchCondition[\"RemoteAddr\"] = \"RemoteAddr\";\r\n MatchCondition[\"RequestMethod\"] = \"RequestMethod\";\r\n MatchCondition[\"QueryString\"] = \"QueryString\";\r\n MatchCondition[\"PostArgs\"] = \"PostArgs\";\r\n MatchCondition[\"RequestUri\"] = \"RequestUri\";\r\n MatchCondition[\"RequestHeader\"] = \"RequestHeader\";\r\n MatchCondition[\"RequestBody\"] = \"RequestBody\";\r\n})(MatchCondition || (MatchCondition = {}));\r\n/**\r\n * Defines values for Operator.\r\n * Possible values include: 'Any', 'IPMatch', 'GeoMatch', 'Equal', 'Contains',\r\n * 'LessThan', 'GreaterThan', 'LessThanOrEqual', 'GreaterThanOrEqual',\r\n * 'BeginsWith', 'EndsWith'\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: Operator = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Operator;\r\n(function (Operator) {\r\n Operator[\"Any\"] = \"Any\";\r\n Operator[\"IPMatch\"] = \"IPMatch\";\r\n Operator[\"GeoMatch\"] = \"GeoMatch\";\r\n Operator[\"Equal\"] = \"Equal\";\r\n Operator[\"Contains\"] = \"Contains\";\r\n Operator[\"LessThan\"] = \"LessThan\";\r\n Operator[\"GreaterThan\"] = \"GreaterThan\";\r\n Operator[\"LessThanOrEqual\"] = \"LessThanOrEqual\";\r\n Operator[\"GreaterThanOrEqual\"] = \"GreaterThanOrEqual\";\r\n Operator[\"BeginsWith\"] = \"BeginsWith\";\r\n Operator[\"EndsWith\"] = \"EndsWith\";\r\n})(Operator || (Operator = {}));\r\n/**\r\n * Defines values for Action.\r\n * Possible values include: 'Allow', 'Block', 'Log'\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: Action = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Action;\r\n(function (Action) {\r\n Action[\"Allow\"] = \"Allow\";\r\n Action[\"Block\"] = \"Block\";\r\n Action[\"Log\"] = \"Log\";\r\n})(Action || (Action = {}));\r\n/**\r\n * Defines values for Transform.\r\n * Possible values include: 'Lowercase', 'Uppercase', 'Trim', 'UrlDecode',\r\n * 'UrlEncode', 'RemoveNulls', 'HtmlEntityDecode'\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: Transform = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Transform;\r\n(function (Transform) {\r\n Transform[\"Lowercase\"] = \"Lowercase\";\r\n Transform[\"Uppercase\"] = \"Uppercase\";\r\n Transform[\"Trim\"] = \"Trim\";\r\n Transform[\"UrlDecode\"] = \"UrlDecode\";\r\n Transform[\"UrlEncode\"] = \"UrlEncode\";\r\n Transform[\"RemoveNulls\"] = \"RemoveNulls\";\r\n Transform[\"HtmlEntityDecode\"] = \"HtmlEntityDecode\";\r\n})(Transform || (Transform = {}));\r\n/**\r\n * Defines values for WebApplicationFirewallPolicy.\r\n * Possible values include: 'Creating', 'Enabling', 'Enabled', 'Disabling',\r\n * 'Disabled', 'Deleting'\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: WebApplicationFirewallPolicy =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebApplicationFirewallPolicy;\r\n(function (WebApplicationFirewallPolicy) {\r\n WebApplicationFirewallPolicy[\"Creating\"] = \"Creating\";\r\n WebApplicationFirewallPolicy[\"Enabling\"] = \"Enabling\";\r\n WebApplicationFirewallPolicy[\"Enabled\"] = \"Enabled\";\r\n WebApplicationFirewallPolicy[\"Disabling\"] = \"Disabling\";\r\n WebApplicationFirewallPolicy[\"Disabled\"] = \"Disabled\";\r\n WebApplicationFirewallPolicy[\"Deleting\"] = \"Deleting\";\r\n})(WebApplicationFirewallPolicy || (WebApplicationFirewallPolicy = {}));\r\n/**\r\n * Defines values for RuleGroupOverride.\r\n * Possible values include: 'SqlInjection', 'XSS'\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: RuleGroupOverride =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RuleGroupOverride;\r\n(function (RuleGroupOverride) {\r\n RuleGroupOverride[\"SqlInjection\"] = \"SqlInjection\";\r\n RuleGroupOverride[\"XSS\"] = \"XSS\";\r\n})(RuleGroupOverride || (RuleGroupOverride = {}));\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 FrontDoorUpdateParameters = {\r\n serializedName: \"FrontDoorUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontDoorUpdateParameters\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n routingRules: {\r\n serializedName: \"routingRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoutingRule\"\r\n }\r\n }\r\n }\r\n },\r\n loadBalancingSettings: {\r\n serializedName: \"loadBalancingSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LoadBalancingSettingsModel\"\r\n }\r\n }\r\n }\r\n },\r\n healthProbeSettings: {\r\n serializedName: \"healthProbeSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthProbeSettingsModel\"\r\n }\r\n }\r\n }\r\n },\r\n backendPools: {\r\n serializedName: \"backendPools\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackendPool\"\r\n }\r\n }\r\n }\r\n },\r\n frontendEndpoints: {\r\n serializedName: \"frontendEndpoints\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontendEndpoint\"\r\n }\r\n }\r\n }\r\n },\r\n enabledState: {\r\n serializedName: \"enabledState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FrontDoorProperties = {\r\n serializedName: \"FrontDoorProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontDoorProperties\",\r\n modelProperties: tslib_1.__assign({}, FrontDoorUpdateParameters.type.modelProperties, { resourceState: {\r\n serializedName: \"resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cname: {\r\n readOnly: true,\r\n serializedName: \"cname\",\r\n type: {\r\n name: \"String\"\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 location: {\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 }\r\n }\r\n};\r\nexport var FrontDoor = {\r\n serializedName: \"FrontDoor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontDoor\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, routingRules: {\r\n serializedName: \"properties.routingRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoutingRule\"\r\n }\r\n }\r\n }\r\n }, loadBalancingSettings: {\r\n serializedName: \"properties.loadBalancingSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LoadBalancingSettingsModel\"\r\n }\r\n }\r\n }\r\n }, healthProbeSettings: {\r\n serializedName: \"properties.healthProbeSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthProbeSettingsModel\"\r\n }\r\n }\r\n }\r\n }, backendPools: {\r\n serializedName: \"properties.backendPools\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackendPool\"\r\n }\r\n }\r\n }\r\n }, frontendEndpoints: {\r\n serializedName: \"properties.frontendEndpoints\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontendEndpoint\"\r\n }\r\n }\r\n }\r\n }, enabledState: {\r\n serializedName: \"properties.enabledState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceState: {\r\n serializedName: \"properties.resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cname: {\r\n readOnly: true,\r\n serializedName: \"properties.cname\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RoutingRuleUpdateParameters = {\r\n serializedName: \"RoutingRuleUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoutingRuleUpdateParameters\",\r\n modelProperties: {\r\n frontendEndpoints: {\r\n serializedName: \"frontendEndpoints\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\"\r\n }\r\n }\r\n }\r\n },\r\n acceptedProtocols: {\r\n serializedName: \"acceptedProtocols\",\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 patternsToMatch: {\r\n serializedName: \"patternsToMatch\",\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 customForwardingPath: {\r\n serializedName: \"customForwardingPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n forwardingProtocol: {\r\n serializedName: \"forwardingProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cacheConfiguration: {\r\n serializedName: \"cacheConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CacheConfiguration\"\r\n }\r\n },\r\n backendPool: {\r\n serializedName: \"backendPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\"\r\n }\r\n },\r\n enabledState: {\r\n serializedName: \"enabledState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RoutingRuleProperties = {\r\n serializedName: \"RoutingRuleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoutingRuleProperties\",\r\n modelProperties: tslib_1.__assign({}, RoutingRuleUpdateParameters.type.modelProperties, { resourceState: {\r\n serializedName: \"resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SubResource = {\r\n serializedName: \"SubResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RoutingRule = {\r\n serializedName: \"RoutingRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoutingRule\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { frontendEndpoints: {\r\n serializedName: \"properties.frontendEndpoints\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\"\r\n }\r\n }\r\n }\r\n }, acceptedProtocols: {\r\n serializedName: \"properties.acceptedProtocols\",\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 }, patternsToMatch: {\r\n serializedName: \"properties.patternsToMatch\",\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 }, customForwardingPath: {\r\n serializedName: \"properties.customForwardingPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, forwardingProtocol: {\r\n serializedName: \"properties.forwardingProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cacheConfiguration: {\r\n serializedName: \"properties.cacheConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CacheConfiguration\"\r\n }\r\n }, backendPool: {\r\n serializedName: \"properties.backendPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\"\r\n }\r\n }, enabledState: {\r\n serializedName: \"properties.enabledState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceState: {\r\n serializedName: \"properties.resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\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\nexport var LoadBalancingSettingsUpdateParameters = {\r\n serializedName: \"LoadBalancingSettingsUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LoadBalancingSettingsUpdateParameters\",\r\n modelProperties: {\r\n sampleSize: {\r\n serializedName: \"sampleSize\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n successfulSamplesRequired: {\r\n serializedName: \"successfulSamplesRequired\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n additionalLatencyMilliseconds: {\r\n serializedName: \"additionalLatencyMilliseconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LoadBalancingSettingsProperties = {\r\n serializedName: \"LoadBalancingSettingsProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LoadBalancingSettingsProperties\",\r\n modelProperties: tslib_1.__assign({}, LoadBalancingSettingsUpdateParameters.type.modelProperties, { resourceState: {\r\n serializedName: \"resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LoadBalancingSettingsModel = {\r\n serializedName: \"LoadBalancingSettingsModel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LoadBalancingSettingsModel\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { sampleSize: {\r\n serializedName: \"properties.sampleSize\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, successfulSamplesRequired: {\r\n serializedName: \"properties.successfulSamplesRequired\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, additionalLatencyMilliseconds: {\r\n serializedName: \"properties.additionalLatencyMilliseconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, resourceState: {\r\n serializedName: \"properties.resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\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\nexport var HealthProbeSettingsUpdateParameters = {\r\n serializedName: \"HealthProbeSettingsUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthProbeSettingsUpdateParameters\",\r\n modelProperties: {\r\n path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protocol: {\r\n serializedName: \"protocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n intervalInSeconds: {\r\n serializedName: \"intervalInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HealthProbeSettingsProperties = {\r\n serializedName: \"HealthProbeSettingsProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthProbeSettingsProperties\",\r\n modelProperties: tslib_1.__assign({}, HealthProbeSettingsUpdateParameters.type.modelProperties, { resourceState: {\r\n serializedName: \"resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HealthProbeSettingsModel = {\r\n serializedName: \"HealthProbeSettingsModel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthProbeSettingsModel\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { path: {\r\n serializedName: \"properties.path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protocol: {\r\n serializedName: \"properties.protocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, intervalInSeconds: {\r\n serializedName: \"properties.intervalInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, resourceState: {\r\n serializedName: \"properties.resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\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\nexport var BackendPoolUpdateParameters = {\r\n serializedName: \"BackendPoolUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackendPoolUpdateParameters\",\r\n modelProperties: {\r\n backends: {\r\n serializedName: \"backends\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Backend\"\r\n }\r\n }\r\n }\r\n },\r\n loadBalancingSettings: {\r\n serializedName: \"loadBalancingSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\"\r\n }\r\n },\r\n healthProbeSettings: {\r\n serializedName: \"healthProbeSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BackendPoolProperties = {\r\n serializedName: \"BackendPoolProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackendPoolProperties\",\r\n modelProperties: tslib_1.__assign({}, BackendPoolUpdateParameters.type.modelProperties, { resourceState: {\r\n serializedName: \"resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var BackendPool = {\r\n serializedName: \"BackendPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackendPool\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { backends: {\r\n serializedName: \"properties.backends\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Backend\"\r\n }\r\n }\r\n }\r\n }, loadBalancingSettings: {\r\n serializedName: \"properties.loadBalancingSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\"\r\n }\r\n }, healthProbeSettings: {\r\n serializedName: \"properties.healthProbeSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\"\r\n }\r\n }, resourceState: {\r\n serializedName: \"properties.resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\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\nexport var KeyVaultCertificateSourceParametersVault = {\r\n serializedName: \"KeyVaultCertificateSourceParameters_vault\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KeyVaultCertificateSourceParametersVault\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var KeyVaultCertificateSourceParameters = {\r\n serializedName: \"KeyVaultCertificateSourceParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KeyVaultCertificateSourceParameters\",\r\n modelProperties: {\r\n vault: {\r\n serializedName: \"vault\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KeyVaultCertificateSourceParametersVault\"\r\n }\r\n },\r\n secretName: {\r\n serializedName: \"secretName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secretVersion: {\r\n serializedName: \"secretVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FrontDoorCertificateSourceParameters = {\r\n serializedName: \"FrontDoorCertificateSourceParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontDoorCertificateSourceParameters\",\r\n modelProperties: {\r\n certificateType: {\r\n serializedName: \"certificateType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomHttpsConfiguration = {\r\n serializedName: \"CustomHttpsConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomHttpsConfiguration\",\r\n modelProperties: {\r\n certificateSource: {\r\n serializedName: \"certificateSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protocolType: {\r\n serializedName: \"protocolType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vault: {\r\n serializedName: \"keyVaultCertificateSourceParameters.vault\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KeyVaultCertificateSourceParametersVault\"\r\n }\r\n },\r\n secretName: {\r\n serializedName: \"keyVaultCertificateSourceParameters.secretName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secretVersion: {\r\n serializedName: \"keyVaultCertificateSourceParameters.secretVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n certificateType: {\r\n serializedName: \"frontDoorCertificateSourceParameters.certificateType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FrontendEndpointUpdateParameters = {\r\n serializedName: \"FrontendEndpointUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontendEndpointUpdateParameters\",\r\n modelProperties: {\r\n hostName: {\r\n serializedName: \"hostName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sessionAffinityEnabledState: {\r\n serializedName: \"sessionAffinityEnabledState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sessionAffinityTtlSeconds: {\r\n serializedName: \"sessionAffinityTtlSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n webApplicationFirewallPolicyLink: {\r\n serializedName: \"webApplicationFirewallPolicyLink\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FrontendEndpointProperties = {\r\n serializedName: \"FrontendEndpointProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontendEndpointProperties\",\r\n modelProperties: tslib_1.__assign({}, FrontendEndpointUpdateParameters.type.modelProperties, { resourceState: {\r\n serializedName: \"resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, customHttpsProvisioningState: {\r\n readOnly: true,\r\n serializedName: \"customHttpsProvisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, customHttpsProvisioningSubstate: {\r\n readOnly: true,\r\n serializedName: \"customHttpsProvisioningSubstate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, customHttpsConfiguration: {\r\n readOnly: true,\r\n serializedName: \"customHttpsConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomHttpsConfiguration\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FrontendEndpoint = {\r\n serializedName: \"FrontendEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontendEndpoint\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { hostName: {\r\n serializedName: \"properties.hostName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sessionAffinityEnabledState: {\r\n serializedName: \"properties.sessionAffinityEnabledState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sessionAffinityTtlSeconds: {\r\n serializedName: \"properties.sessionAffinityTtlSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, webApplicationFirewallPolicyLink: {\r\n serializedName: \"properties.webApplicationFirewallPolicyLink\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink\"\r\n }\r\n }, resourceState: {\r\n serializedName: \"properties.resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, customHttpsProvisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.customHttpsProvisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, customHttpsProvisioningSubstate: {\r\n readOnly: true,\r\n serializedName: \"properties.customHttpsProvisioningSubstate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, customHttpsConfiguration: {\r\n readOnly: true,\r\n serializedName: \"properties.customHttpsConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomHttpsConfiguration\"\r\n }\r\n }, name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\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\nexport var PurgeParameters = {\r\n serializedName: \"PurgeParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PurgeParameters\",\r\n modelProperties: {\r\n contentPaths: {\r\n required: true,\r\n serializedName: \"contentPaths\",\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 CacheConfiguration = {\r\n serializedName: \"CacheConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CacheConfiguration\",\r\n modelProperties: {\r\n queryParameterStripDirective: {\r\n serializedName: \"queryParameterStripDirective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dynamicCompression: {\r\n serializedName: \"dynamicCompression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Backend = {\r\n serializedName: \"Backend\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Backend\",\r\n modelProperties: {\r\n address: {\r\n serializedName: \"address\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpPort: {\r\n serializedName: \"httpPort\",\r\n constraints: {\r\n InclusiveMaximum: 65535,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n httpsPort: {\r\n serializedName: \"httpsPort\",\r\n constraints: {\r\n InclusiveMaximum: 65535,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n enabledState: {\r\n serializedName: \"enabledState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n priority: {\r\n serializedName: \"priority\",\r\n constraints: {\r\n InclusiveMaximum: 5,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n weight: {\r\n serializedName: \"weight\",\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n backendHostHeader: {\r\n serializedName: \"backendHostHeader\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink = {\r\n serializedName: \"FrontendEndpointUpdateParameters_webApplicationFirewallPolicyLink\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ValidateCustomDomainInput = {\r\n serializedName: \"ValidateCustomDomainInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ValidateCustomDomainInput\",\r\n modelProperties: {\r\n hostName: {\r\n required: true,\r\n serializedName: \"hostName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ValidateCustomDomainOutput = {\r\n serializedName: \"ValidateCustomDomainOutput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ValidateCustomDomainOutput\",\r\n modelProperties: {\r\n customDomainValidated: {\r\n readOnly: true,\r\n serializedName: \"customDomainValidated\",\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: \"String\"\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 ErrorResponse = {\r\n serializedName: \"ErrorResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorResponse\",\r\n modelProperties: {\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\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 CheckNameAvailabilityInput = {\r\n serializedName: \"CheckNameAvailabilityInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityInput\",\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 serializedName: \"type\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Microsoft.Network/frontDoors\",\r\n \"Microsoft.Network/frontDoors/frontendEndpoints\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityOutput = {\r\n serializedName: \"CheckNameAvailabilityOutput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityOutput\",\r\n modelProperties: {\r\n nameAvailability: {\r\n readOnly: true,\r\n serializedName: \"nameAvailability\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n reason: {\r\n readOnly: true,\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\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 ErrorDetails = {\r\n serializedName: \"ErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorDetails\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\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 message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ErrorModel = {\r\n serializedName: \"Error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorModel\",\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: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorDetails\"\r\n }\r\n }\r\n }\r\n },\r\n innerError: {\r\n serializedName: \"innerError\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureAsyncOperationResult = {\r\n serializedName: \"AzureAsyncOperationResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureAsyncOperationResult\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorModel\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TagsObject = {\r\n serializedName: \"TagsObject\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TagsObject\",\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 }\r\n }\r\n};\r\nexport var PolicySettings = {\r\n serializedName: \"policySettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicySettings\",\r\n modelProperties: {\r\n enabledState: {\r\n serializedName: \"enabledState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n mode: {\r\n serializedName: \"mode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MatchCondition1 = {\r\n serializedName: \"MatchCondition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MatchCondition1\",\r\n modelProperties: {\r\n matchVariable: {\r\n required: true,\r\n serializedName: \"matchVariable\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n selector: {\r\n serializedName: \"selector\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operator: {\r\n required: true,\r\n serializedName: \"operator\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n negateCondition: {\r\n serializedName: \"negateCondition\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n matchValue: {\r\n required: true,\r\n serializedName: \"matchValue\",\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 CustomRule = {\r\n serializedName: \"CustomRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomRule\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n constraints: {\r\n MaxLength: 128\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n etag: {\r\n readOnly: true,\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n priority: {\r\n required: true,\r\n serializedName: \"priority\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n ruleType: {\r\n required: true,\r\n serializedName: \"ruleType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rateLimitDurationInMinutes: {\r\n serializedName: \"rateLimitDurationInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n rateLimitThreshold: {\r\n serializedName: \"rateLimitThreshold\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n matchConditions: {\r\n required: true,\r\n serializedName: \"matchConditions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MatchCondition1\"\r\n }\r\n }\r\n }\r\n },\r\n action: {\r\n required: true,\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n transforms: {\r\n serializedName: \"transforms\",\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 CustomRules = {\r\n serializedName: \"CustomRules\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomRules\",\r\n modelProperties: {\r\n rules: {\r\n serializedName: \"rules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomRule\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedRuleSet = {\r\n serializedName: \"Unknown\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"ruleSetType\",\r\n clientName: \"ruleSetType\"\r\n },\r\n uberParent: \"ManagedRuleSet\",\r\n className: \"ManagedRuleSet\",\r\n modelProperties: {\r\n priority: {\r\n serializedName: \"priority\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n ruleSetType: {\r\n required: true,\r\n serializedName: \"ruleSetType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedRuleSets = {\r\n serializedName: \"ManagedRuleSets\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedRuleSets\",\r\n modelProperties: {\r\n ruleSets: {\r\n serializedName: \"ruleSets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"ruleSetType\",\r\n clientName: \"ruleSetType\"\r\n },\r\n uberParent: \"ManagedRuleSet\",\r\n className: \"ManagedRuleSet\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebApplicationFirewallPolicyPropertiesFormat = {\r\n serializedName: \"WebApplicationFirewallPolicyPropertiesFormat\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebApplicationFirewallPolicyPropertiesFormat\",\r\n modelProperties: {\r\n policySettings: {\r\n serializedName: \"policySettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicySettings\"\r\n }\r\n },\r\n customRules: {\r\n serializedName: \"customRules\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomRules\"\r\n }\r\n },\r\n managedRules: {\r\n serializedName: \"managedRules\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedRuleSets\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceState: {\r\n readOnly: true,\r\n serializedName: \"resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebApplicationFirewallPolicy1 = {\r\n serializedName: \"WebApplicationFirewallPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebApplicationFirewallPolicy1\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { policySettings: {\r\n serializedName: \"properties.policySettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicySettings\"\r\n }\r\n }, customRules: {\r\n serializedName: \"properties.customRules\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomRules\"\r\n }\r\n }, managedRules: {\r\n serializedName: \"properties.managedRules\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedRuleSets\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceState: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, etag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AzureManagedOverrideRuleGroup = {\r\n serializedName: \"AzureManagedOverrideRuleGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureManagedOverrideRuleGroup\",\r\n modelProperties: {\r\n ruleGroupOverride: {\r\n required: true,\r\n serializedName: \"ruleGroupOverride\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n action: {\r\n required: true,\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureManagedRuleSet = {\r\n serializedName: \"AzureManagedRuleSet\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ManagedRuleSet.type.polymorphicDiscriminator,\r\n uberParent: \"ManagedRuleSet\",\r\n className: \"AzureManagedRuleSet\",\r\n modelProperties: tslib_1.__assign({}, ManagedRuleSet.type.modelProperties, { ruleGroupOverrides: {\r\n serializedName: \"ruleGroupOverrides\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureManagedOverrideRuleGroup\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FrontDoorListResult = {\r\n serializedName: \"FrontDoorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontDoorListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontDoor\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RoutingRuleListResult = {\r\n serializedName: \"RoutingRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoutingRuleListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoutingRule\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HealthProbeSettingsListResult = {\r\n serializedName: \"HealthProbeSettingsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthProbeSettingsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthProbeSettingsModel\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LoadBalancingSettingsListResult = {\r\n serializedName: \"LoadBalancingSettingsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LoadBalancingSettingsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LoadBalancingSettingsModel\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BackendPoolListResult = {\r\n serializedName: \"BackendPoolListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackendPoolListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackendPool\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FrontendEndpointsListResult = {\r\n serializedName: \"FrontendEndpointsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontendEndpointsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FrontendEndpoint\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebApplicationFirewallPolicyListResult = {\r\n serializedName: \"WebApplicationFirewallPolicyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebApplicationFirewallPolicyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebApplicationFirewallPolicy1\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var discriminators = {\r\n 'Unknown': ManagedRuleSet,\r\n 'ManagedRuleSet.AzureManagedRuleSet': AzureManagedRuleSet\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 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 isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2018-08-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var backendPoolName = {\r\n parameterPath: \"backendPoolName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"backendPoolName\",\r\n constraints: {\r\n MaxLength: 90,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var frontDoorName = {\r\n parameterPath: \"frontDoorName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"frontDoorName\",\r\n constraints: {\r\n MaxLength: 64,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var frontendEndpointName = {\r\n parameterPath: \"frontendEndpointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"frontendEndpointName\",\r\n constraints: {\r\n MaxLength: 255,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var healthProbeSettingsName = {\r\n parameterPath: \"healthProbeSettingsName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"healthProbeSettingsName\",\r\n constraints: {\r\n MaxLength: 90,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var loadBalancingSettingsName = {\r\n parameterPath: \"loadBalancingSettingsName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"loadBalancingSettingsName\",\r\n constraints: {\r\n MaxLength: 90,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/\r\n },\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 policyName = {\r\n parameterPath: \"policyName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"policyName\",\r\n constraints: {\r\n MaxLength: 128\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName0 = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n constraints: {\r\n MaxLength: 80,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName1 = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var routingRuleName = {\r\n parameterPath: \"routingRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"routingRuleName\",\r\n constraints: {\r\n MaxLength: 90,\r\n MinLength: 1,\r\n Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/\r\n },\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 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\nexport { discriminators, FrontDoorListResult, FrontDoor, Resource, BaseResource, RoutingRule, SubResource, CacheConfiguration, LoadBalancingSettingsModel, HealthProbeSettingsModel, BackendPool, Backend, FrontendEndpoint, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, CustomHttpsConfiguration, KeyVaultCertificateSourceParametersVault, ErrorResponse, ValidateCustomDomainInput, ValidateCustomDomainOutput, WebApplicationFirewallPolicy1, PolicySettings, CustomRules, CustomRule, MatchCondition1, ManagedRuleSets, ManagedRuleSet, AzureManagedRuleSet, AzureManagedOverrideRuleGroup } from \"../models/mappers\";\r\n//# sourceMappingURL=frontDoorsMappers.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/frontDoorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a FrontDoors. */\r\nvar FrontDoors = /** @class */ (function () {\r\n /**\r\n * Create a FrontDoors.\r\n * @param {FrontDoorManagementClientContext} client Reference to the service client.\r\n */\r\n function FrontDoors(client) {\r\n this.client = client;\r\n }\r\n FrontDoors.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n FrontDoors.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 FrontDoors.prototype.get = function (resourceGroupName, frontDoorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new Front Door with a Front Door name under the specified subscription and resource\r\n * group.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param frontDoorParameters Front Door properties needed to create a new Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontDoors.prototype.createOrUpdate = function (resourceGroupName, frontDoorName, frontDoorParameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, frontDoorName, frontDoorParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing Front Door with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontDoors.prototype.deleteMethod = function (resourceGroupName, frontDoorName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, frontDoorName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n FrontDoors.prototype.validateCustomDomain = function (resourceGroupName, frontDoorName, customDomainProperties, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n customDomainProperties: customDomainProperties,\r\n options: options\r\n }, validateCustomDomainOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new Front Door with a Front Door name under the specified subscription and resource\r\n * group.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param frontDoorParameters Front Door properties needed to create a new Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontDoors.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName, frontDoorParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n frontDoorParameters: frontDoorParameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing Front Door with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontDoors.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n FrontDoors.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 FrontDoors.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n return FrontDoors;\r\n}());\r\nexport { FrontDoors };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors\",\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.FrontDoorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0\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.FrontDoorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors/{frontDoorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName\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.FrontDoor\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar validateCustomDomainOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName\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: \"customDomainProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.ValidateCustomDomainInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ValidateCustomDomainOutput\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName\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: \"frontDoorParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.FrontDoor, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FrontDoor\r\n },\r\n 201: {\r\n bodyMapper: Mappers.FrontDoor\r\n },\r\n 202: {\r\n bodyMapper: Mappers.FrontDoor\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors/{frontDoorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.FrontDoorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.FrontDoorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=frontDoors.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 { discriminators, RoutingRuleListResult, RoutingRule, SubResource, BaseResource, CacheConfiguration, ErrorResponse, LoadBalancingSettingsModel, HealthProbeSettingsModel, BackendPool, Backend, FrontendEndpoint, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, CustomHttpsConfiguration, KeyVaultCertificateSourceParametersVault, Resource, WebApplicationFirewallPolicy1, PolicySettings, CustomRules, CustomRule, MatchCondition1, ManagedRuleSets, ManagedRuleSet, AzureManagedRuleSet, AzureManagedOverrideRuleGroup, FrontDoor } from \"../models/mappers\";\r\n//# sourceMappingURL=routingRulesMappers.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/routingRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RoutingRules. */\r\nvar RoutingRules = /** @class */ (function () {\r\n /**\r\n * Create a RoutingRules.\r\n * @param {FrontDoorManagementClientContext} client Reference to the service client.\r\n */\r\n function RoutingRules(client) {\r\n this.client = client;\r\n }\r\n RoutingRules.prototype.listByFrontDoor = function (resourceGroupName, frontDoorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n options: options\r\n }, listByFrontDoorOperationSpec, callback);\r\n };\r\n RoutingRules.prototype.get = function (resourceGroupName, frontDoorName, routingRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n routingRuleName: routingRuleName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new Routing Rule with the specified Rule name within the specified Front Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param routingRuleName Name of the Routing Rule which is unique within the Front Door.\r\n * @param routingRuleParameters Routing Rule properties needed to create a new Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RoutingRules.prototype.createOrUpdate = function (resourceGroupName, frontDoorName, routingRuleName, routingRuleParameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, frontDoorName, routingRuleName, routingRuleParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing Routing Rule with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param routingRuleName Name of the Routing Rule which is unique within the Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RoutingRules.prototype.deleteMethod = function (resourceGroupName, frontDoorName, routingRuleName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, frontDoorName, routingRuleName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a new Routing Rule with the specified Rule name within the specified Front Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param routingRuleName Name of the Routing Rule which is unique within the Front Door.\r\n * @param routingRuleParameters Routing Rule properties needed to create a new Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RoutingRules.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName, routingRuleName, routingRuleParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n routingRuleName: routingRuleName,\r\n routingRuleParameters: routingRuleParameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing Routing Rule with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param routingRuleName Name of the Routing Rule which is unique within the Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RoutingRules.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName, routingRuleName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n routingRuleName: routingRuleName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n RoutingRules.prototype.listByFrontDoorNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByFrontDoorNextOperationSpec, callback);\r\n };\r\n return RoutingRules;\r\n}());\r\nexport { RoutingRules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByFrontDoorOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName\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.RoutingRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.routingRuleName\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.RoutingRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.routingRuleName\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: \"routingRuleParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RoutingRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RoutingRule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.RoutingRule\r\n },\r\n 202: {\r\n bodyMapper: Mappers.RoutingRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.routingRuleName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByFrontDoorNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RoutingRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=routingRules.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 { discriminators, HealthProbeSettingsListResult, HealthProbeSettingsModel, SubResource, BaseResource, ErrorResponse, RoutingRule, CacheConfiguration, LoadBalancingSettingsModel, BackendPool, Backend, FrontendEndpoint, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, CustomHttpsConfiguration, KeyVaultCertificateSourceParametersVault, Resource, WebApplicationFirewallPolicy1, PolicySettings, CustomRules, CustomRule, MatchCondition1, ManagedRuleSets, ManagedRuleSet, AzureManagedRuleSet, AzureManagedOverrideRuleGroup, FrontDoor } from \"../models/mappers\";\r\n//# sourceMappingURL=healthProbeSettingsMappers.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/healthProbeSettingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a HealthProbeSettings. */\r\nvar HealthProbeSettings = /** @class */ (function () {\r\n /**\r\n * Create a HealthProbeSettings.\r\n * @param {FrontDoorManagementClientContext} client Reference to the service client.\r\n */\r\n function HealthProbeSettings(client) {\r\n this.client = client;\r\n }\r\n HealthProbeSettings.prototype.listByFrontDoor = function (resourceGroupName, frontDoorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n options: options\r\n }, listByFrontDoorOperationSpec, callback);\r\n };\r\n HealthProbeSettings.prototype.get = function (resourceGroupName, frontDoorName, healthProbeSettingsName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n healthProbeSettingsName: healthProbeSettingsName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new HealthProbeSettings with the specified Rule name within the specified Front Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param healthProbeSettingsName Name of the health probe settings which is unique within the\r\n * Front Door.\r\n * @param healthProbeSettingsParameters HealthProbeSettings properties needed to create a new Front\r\n * Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n HealthProbeSettings.prototype.createOrUpdate = function (resourceGroupName, frontDoorName, healthProbeSettingsName, healthProbeSettingsParameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, frontDoorName, healthProbeSettingsName, healthProbeSettingsParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing HealthProbeSettings with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param healthProbeSettingsName Name of the health probe settings which is unique within the\r\n * Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n HealthProbeSettings.prototype.deleteMethod = function (resourceGroupName, frontDoorName, healthProbeSettingsName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, frontDoorName, healthProbeSettingsName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a new HealthProbeSettings with the specified Rule name within the specified Front Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param healthProbeSettingsName Name of the health probe settings which is unique within the\r\n * Front Door.\r\n * @param healthProbeSettingsParameters HealthProbeSettings properties needed to create a new Front\r\n * Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n HealthProbeSettings.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName, healthProbeSettingsName, healthProbeSettingsParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n healthProbeSettingsName: healthProbeSettingsName,\r\n healthProbeSettingsParameters: healthProbeSettingsParameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing HealthProbeSettings with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param healthProbeSettingsName Name of the health probe settings which is unique within the\r\n * Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n HealthProbeSettings.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName, healthProbeSettingsName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n healthProbeSettingsName: healthProbeSettingsName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n HealthProbeSettings.prototype.listByFrontDoorNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByFrontDoorNextOperationSpec, callback);\r\n };\r\n return HealthProbeSettings;\r\n}());\r\nexport { HealthProbeSettings };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByFrontDoorOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName\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.HealthProbeSettingsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.healthProbeSettingsName\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.HealthProbeSettingsModel\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.healthProbeSettingsName\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: \"healthProbeSettingsParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.HealthProbeSettingsModel, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.HealthProbeSettingsModel\r\n },\r\n 201: {\r\n bodyMapper: Mappers.HealthProbeSettingsModel\r\n },\r\n 202: {\r\n bodyMapper: Mappers.HealthProbeSettingsModel\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.healthProbeSettingsName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByFrontDoorNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.HealthProbeSettingsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=healthProbeSettings.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 { discriminators, LoadBalancingSettingsListResult, LoadBalancingSettingsModel, SubResource, BaseResource, ErrorResponse, RoutingRule, CacheConfiguration, HealthProbeSettingsModel, BackendPool, Backend, FrontendEndpoint, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, CustomHttpsConfiguration, KeyVaultCertificateSourceParametersVault, Resource, WebApplicationFirewallPolicy1, PolicySettings, CustomRules, CustomRule, MatchCondition1, ManagedRuleSets, ManagedRuleSet, AzureManagedRuleSet, AzureManagedOverrideRuleGroup, FrontDoor } from \"../models/mappers\";\r\n//# sourceMappingURL=loadBalancingSettingsMappers.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/loadBalancingSettingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a LoadBalancingSettings. */\r\nvar LoadBalancingSettings = /** @class */ (function () {\r\n /**\r\n * Create a LoadBalancingSettings.\r\n * @param {FrontDoorManagementClientContext} client Reference to the service client.\r\n */\r\n function LoadBalancingSettings(client) {\r\n this.client = client;\r\n }\r\n LoadBalancingSettings.prototype.listByFrontDoor = function (resourceGroupName, frontDoorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n options: options\r\n }, listByFrontDoorOperationSpec, callback);\r\n };\r\n LoadBalancingSettings.prototype.get = function (resourceGroupName, frontDoorName, loadBalancingSettingsName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n loadBalancingSettingsName: loadBalancingSettingsName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new LoadBalancingSettings with the specified Rule name within the specified Front\r\n * Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the\r\n * Front Door.\r\n * @param loadBalancingSettingsParameters LoadBalancingSettings properties needed to create a new\r\n * Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n LoadBalancingSettings.prototype.createOrUpdate = function (resourceGroupName, frontDoorName, loadBalancingSettingsName, loadBalancingSettingsParameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, frontDoorName, loadBalancingSettingsName, loadBalancingSettingsParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing LoadBalancingSettings with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the\r\n * Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n LoadBalancingSettings.prototype.deleteMethod = function (resourceGroupName, frontDoorName, loadBalancingSettingsName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, frontDoorName, loadBalancingSettingsName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a new LoadBalancingSettings with the specified Rule name within the specified Front\r\n * Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the\r\n * Front Door.\r\n * @param loadBalancingSettingsParameters LoadBalancingSettings properties needed to create a new\r\n * Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n LoadBalancingSettings.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName, loadBalancingSettingsName, loadBalancingSettingsParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n loadBalancingSettingsName: loadBalancingSettingsName,\r\n loadBalancingSettingsParameters: loadBalancingSettingsParameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing LoadBalancingSettings with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the\r\n * Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n LoadBalancingSettings.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName, loadBalancingSettingsName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n loadBalancingSettingsName: loadBalancingSettingsName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n LoadBalancingSettings.prototype.listByFrontDoorNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByFrontDoorNextOperationSpec, callback);\r\n };\r\n return LoadBalancingSettings;\r\n}());\r\nexport { LoadBalancingSettings };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByFrontDoorOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName\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.LoadBalancingSettingsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.loadBalancingSettingsName\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.LoadBalancingSettingsModel\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.loadBalancingSettingsName\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: \"loadBalancingSettingsParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.LoadBalancingSettingsModel, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LoadBalancingSettingsModel\r\n },\r\n 201: {\r\n bodyMapper: Mappers.LoadBalancingSettingsModel\r\n },\r\n 202: {\r\n bodyMapper: Mappers.LoadBalancingSettingsModel\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.loadBalancingSettingsName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByFrontDoorNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.LoadBalancingSettingsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=loadBalancingSettings.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 { discriminators, BackendPoolListResult, BackendPool, SubResource, BaseResource, Backend, ErrorResponse, RoutingRule, CacheConfiguration, LoadBalancingSettingsModel, HealthProbeSettingsModel, FrontendEndpoint, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, CustomHttpsConfiguration, KeyVaultCertificateSourceParametersVault, Resource, WebApplicationFirewallPolicy1, PolicySettings, CustomRules, CustomRule, MatchCondition1, ManagedRuleSets, ManagedRuleSet, AzureManagedRuleSet, AzureManagedOverrideRuleGroup, FrontDoor } from \"../models/mappers\";\r\n//# sourceMappingURL=backendPoolsMappers.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/backendPoolsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a BackendPools. */\r\nvar BackendPools = /** @class */ (function () {\r\n /**\r\n * Create a BackendPools.\r\n * @param {FrontDoorManagementClientContext} client Reference to the service client.\r\n */\r\n function BackendPools(client) {\r\n this.client = client;\r\n }\r\n BackendPools.prototype.listByFrontDoor = function (resourceGroupName, frontDoorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n options: options\r\n }, listByFrontDoorOperationSpec, callback);\r\n };\r\n BackendPools.prototype.get = function (resourceGroupName, frontDoorName, backendPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n backendPoolName: backendPoolName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new Backend Pool with the specified Pool name within the specified Front Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param backendPoolName Name of the Backend Pool which is unique within the Front Door.\r\n * @param backendPoolParameters Backend Pool properties needed to create a new Pool.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackendPools.prototype.createOrUpdate = function (resourceGroupName, frontDoorName, backendPoolName, backendPoolParameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, frontDoorName, backendPoolName, backendPoolParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing Backend Pool with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param backendPoolName Name of the Backend Pool which is unique within the Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackendPools.prototype.deleteMethod = function (resourceGroupName, frontDoorName, backendPoolName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, frontDoorName, backendPoolName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a new Backend Pool with the specified Pool name within the specified Front Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param backendPoolName Name of the Backend Pool which is unique within the Front Door.\r\n * @param backendPoolParameters Backend Pool properties needed to create a new Pool.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackendPools.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName, backendPoolName, backendPoolParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n backendPoolName: backendPoolName,\r\n backendPoolParameters: backendPoolParameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing Backend Pool with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param backendPoolName Name of the Backend Pool which is unique within the Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackendPools.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName, backendPoolName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n backendPoolName: backendPoolName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n BackendPools.prototype.listByFrontDoorNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByFrontDoorNextOperationSpec, callback);\r\n };\r\n return BackendPools;\r\n}());\r\nexport { BackendPools };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByFrontDoorOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName\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.BackendPoolListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.backendPoolName\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.BackendPool\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.backendPoolName\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: \"backendPoolParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackendPool, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackendPool\r\n },\r\n 201: {\r\n bodyMapper: Mappers.BackendPool\r\n },\r\n 202: {\r\n bodyMapper: Mappers.BackendPool\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.backendPoolName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByFrontDoorNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.BackendPoolListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=backendPools.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 { discriminators, FrontendEndpointsListResult, FrontendEndpoint, SubResource, BaseResource, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, CustomHttpsConfiguration, KeyVaultCertificateSourceParametersVault, ErrorResponse, RoutingRule, CacheConfiguration, LoadBalancingSettingsModel, HealthProbeSettingsModel, BackendPool, Backend, Resource, WebApplicationFirewallPolicy1, PolicySettings, CustomRules, CustomRule, MatchCondition1, ManagedRuleSets, ManagedRuleSet, AzureManagedRuleSet, AzureManagedOverrideRuleGroup, FrontDoor } from \"../models/mappers\";\r\n//# sourceMappingURL=frontendEndpointsMappers.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/frontendEndpointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a FrontendEndpoints. */\r\nvar FrontendEndpoints = /** @class */ (function () {\r\n /**\r\n * Create a FrontendEndpoints.\r\n * @param {FrontDoorManagementClientContext} client Reference to the service client.\r\n */\r\n function FrontendEndpoints(client) {\r\n this.client = client;\r\n }\r\n FrontendEndpoints.prototype.listByFrontDoor = function (resourceGroupName, frontDoorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n options: options\r\n }, listByFrontDoorOperationSpec, callback);\r\n };\r\n FrontendEndpoints.prototype.get = function (resourceGroupName, frontDoorName, frontendEndpointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n frontendEndpointName: frontendEndpointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new frontend endpoint with the specified host name within the specified Front Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door.\r\n * @param frontendEndpointParameters Frontend endpoint properties needed to create a new endpoint.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontendEndpoints.prototype.createOrUpdate = function (resourceGroupName, frontDoorName, frontendEndpointName, frontendEndpointParameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, frontDoorName, frontendEndpointName, frontendEndpointParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing frontend endpoint with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontendEndpoints.prototype.deleteMethod = function (resourceGroupName, frontDoorName, frontendEndpointName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, frontDoorName, frontendEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Enables a frontendEndpoint for HTTPS traffic\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door.\r\n * @param customHttpsConfiguration The configuration specifying how to enable HTTPS\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontendEndpoints.prototype.enableHttps = function (resourceGroupName, frontDoorName, frontendEndpointName, customHttpsConfiguration, options) {\r\n return this.beginEnableHttps(resourceGroupName, frontDoorName, frontendEndpointName, customHttpsConfiguration, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Disables a frontendEndpoint for HTTPS traffic\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontendEndpoints.prototype.disableHttps = function (resourceGroupName, frontDoorName, frontendEndpointName, options) {\r\n return this.beginDisableHttps(resourceGroupName, frontDoorName, frontendEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a new frontend endpoint with the specified host name within the specified Front Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door.\r\n * @param frontendEndpointParameters Frontend endpoint properties needed to create a new endpoint.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontendEndpoints.prototype.beginCreateOrUpdate = function (resourceGroupName, frontDoorName, frontendEndpointName, frontendEndpointParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n frontendEndpointName: frontendEndpointName,\r\n frontendEndpointParameters: frontendEndpointParameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing frontend endpoint with the specified parameters.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontendEndpoints.prototype.beginDeleteMethod = function (resourceGroupName, frontDoorName, frontendEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n frontendEndpointName: frontendEndpointName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Enables a frontendEndpoint for HTTPS traffic\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door.\r\n * @param customHttpsConfiguration The configuration specifying how to enable HTTPS\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontendEndpoints.prototype.beginEnableHttps = function (resourceGroupName, frontDoorName, frontendEndpointName, customHttpsConfiguration, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n frontendEndpointName: frontendEndpointName,\r\n customHttpsConfiguration: customHttpsConfiguration,\r\n options: options\r\n }, beginEnableHttpsOperationSpec, options);\r\n };\r\n /**\r\n * Disables a frontendEndpoint for HTTPS traffic\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FrontendEndpoints.prototype.beginDisableHttps = function (resourceGroupName, frontDoorName, frontendEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n frontendEndpointName: frontendEndpointName,\r\n options: options\r\n }, beginDisableHttpsOperationSpec, options);\r\n };\r\n FrontendEndpoints.prototype.listByFrontDoorNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByFrontDoorNextOperationSpec, callback);\r\n };\r\n return FrontendEndpoints;\r\n}());\r\nexport { FrontendEndpoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByFrontDoorOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName\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.FrontendEndpointsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.frontendEndpointName\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.FrontendEndpoint\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.frontendEndpointName\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: \"frontendEndpointParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.FrontendEndpoint, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FrontendEndpoint\r\n },\r\n 201: {\r\n bodyMapper: Mappers.FrontendEndpoint\r\n },\r\n 202: {\r\n bodyMapper: Mappers.FrontendEndpoint\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.frontendEndpointName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginEnableHttpsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.frontendEndpointName\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: \"customHttpsConfiguration\",\r\n mapper: tslib_1.__assign({}, Mappers.CustomHttpsConfiguration, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDisableHttpsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName,\r\n Parameters.frontendEndpointName\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 202: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByFrontDoorNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.FrontendEndpointsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=frontendEndpoints.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 { discriminators, PurgeParameters, ErrorResponse } from \"../models/mappers\";\r\n//# sourceMappingURL=endpointsMappers.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/endpointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Endpoints. */\r\nvar Endpoints = /** @class */ (function () {\r\n /**\r\n * Create a Endpoints.\r\n * @param {FrontDoorManagementClientContext} client Reference to the service client.\r\n */\r\n function Endpoints(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Removes a content from Front Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param contentFilePaths The path to the content to be purged. Path can be a full URL, e.g.\r\n * '/pictures/city.png' which removes a single file, or a directory with a wildcard, e.g.\r\n * '/pictures/*' which removes all folders and files in the directory.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Endpoints.prototype.purgeContent = function (resourceGroupName, frontDoorName, contentFilePaths, options) {\r\n return this.beginPurgeContent(resourceGroupName, frontDoorName, contentFilePaths, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Removes a content from Front Door.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param frontDoorName Name of the Front Door which is globally unique.\r\n * @param contentFilePaths The path to the content to be purged. Path can be a full URL, e.g.\r\n * '/pictures/city.png' which removes a single file, or a directory with a wildcard, e.g.\r\n * '/pictures/*' which removes all folders and files in the directory.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Endpoints.prototype.beginPurgeContent = function (resourceGroupName, frontDoorName, contentFilePaths, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n frontDoorName: frontDoorName,\r\n contentFilePaths: contentFilePaths,\r\n options: options\r\n }, beginPurgeContentOperationSpec, options);\r\n };\r\n return Endpoints;\r\n}());\r\nexport { Endpoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar beginPurgeContentOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName0,\r\n Parameters.frontDoorName\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: \"contentFilePaths\",\r\n mapper: tslib_1.__assign({}, Mappers.PurgeParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=endpoints.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 { discriminators, WebApplicationFirewallPolicyListResult, WebApplicationFirewallPolicy1, Resource, BaseResource, PolicySettings, CustomRules, CustomRule, MatchCondition1, ManagedRuleSets, ManagedRuleSet, ErrorResponse, CloudError, FrontDoor, RoutingRule, SubResource, CacheConfiguration, LoadBalancingSettingsModel, HealthProbeSettingsModel, BackendPool, Backend, FrontendEndpoint, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, CustomHttpsConfiguration, KeyVaultCertificateSourceParametersVault, AzureManagedRuleSet, AzureManagedOverrideRuleGroup } from \"../models/mappers\";\r\n//# sourceMappingURL=policiesMappers.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/policiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Policies. */\r\nvar Policies = /** @class */ (function () {\r\n /**\r\n * Create a Policies.\r\n * @param {FrontDoorManagementClientContext} client Reference to the service client.\r\n */\r\n function Policies(client) {\r\n this.client = client;\r\n }\r\n Policies.prototype.list = function (resourceGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Policies.prototype.get = function (resourceGroupName, policyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n policyName: policyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Policies.prototype.createOrUpdate = function (resourceGroupName, policyName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n policyName: policyName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes Policy\r\n * @param resourceGroupName The name of the resource group.\r\n * @param policyName The name of the resource group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Policies.prototype.deleteMethod = function (resourceGroupName, policyName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, policyName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes Policy\r\n * @param resourceGroupName The name of the resource group.\r\n * @param policyName The name of the resource group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Policies.prototype.beginDeleteMethod = function (resourceGroupName, policyName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n policyName: policyName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Policies.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 Policies;\r\n}());\r\nexport { Policies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies\",\r\n urlParameters: [\r\n Parameters.resourceGroupName1,\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.WebApplicationFirewallPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName1,\r\n Parameters.policyName,\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.WebApplicationFirewallPolicy1\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName1,\r\n Parameters.policyName,\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.WebApplicationFirewallPolicy1, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.WebApplicationFirewallPolicy1\r\n },\r\n 201: {\r\n bodyMapper: Mappers.WebApplicationFirewallPolicy1\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName1,\r\n Parameters.policyName,\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.WebApplicationFirewallPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=policies.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 \"./frontDoors\";\r\nexport * from \"./routingRules\";\r\nexport * from \"./healthProbeSettings\";\r\nexport * from \"./loadBalancingSettings\";\r\nexport * from \"./backendPools\";\r\nexport * from \"./frontendEndpoints\";\r\nexport * from \"./endpoints\";\r\nexport * from \"./policies\";\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-frontdoor\";\r\nvar packageVersion = \"1.0.0-preview\";\r\nvar FrontDoorManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(FrontDoorManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the FrontDoorManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription credentials which uniquely identify the Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function FrontDoorManagementClientContext(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.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 FrontDoorManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { FrontDoorManagementClientContext };\r\n//# sourceMappingURL=frontDoorManagementClientContext.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 Models from \"./models\";\r\nimport * as Mappers from \"./models/mappers\";\r\nimport * as Parameters from \"./models/parameters\";\r\nimport * as operations from \"./operations\";\r\nimport { FrontDoorManagementClientContext } from \"./frontDoorManagementClientContext\";\r\nvar FrontDoorManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(FrontDoorManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the FrontDoorManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription credentials which uniquely identify the Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function FrontDoorManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.frontDoors = new operations.FrontDoors(_this);\r\n _this.routingRules = new operations.RoutingRules(_this);\r\n _this.healthProbeSettings = new operations.HealthProbeSettings(_this);\r\n _this.loadBalancingSettings = new operations.LoadBalancingSettings(_this);\r\n _this.backendPools = new operations.BackendPools(_this);\r\n _this.frontendEndpoints = new operations.FrontendEndpoints(_this);\r\n _this.endpoints = new operations.Endpoints(_this);\r\n _this.policies = new operations.Policies(_this);\r\n return _this;\r\n }\r\n FrontDoorManagementClient.prototype.checkFrontDoorNameAvailability = function (checkFrontDoorNameAvailabilityInput, options, callback) {\r\n return this.sendOperationRequest({\r\n checkFrontDoorNameAvailabilityInput: checkFrontDoorNameAvailabilityInput,\r\n options: options\r\n }, checkFrontDoorNameAvailabilityOperationSpec, callback);\r\n };\r\n FrontDoorManagementClient.prototype.checkFrontDoorNameAvailabilityWithSubscription = function (checkFrontDoorNameAvailabilityInput, options, callback) {\r\n return this.sendOperationRequest({\r\n checkFrontDoorNameAvailabilityInput: checkFrontDoorNameAvailabilityInput,\r\n options: options\r\n }, checkFrontDoorNameAvailabilityWithSubscriptionOperationSpec, callback);\r\n };\r\n return FrontDoorManagementClient;\r\n}(FrontDoorManagementClientContext));\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkFrontDoorNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"providers/Microsoft.Network/checkFrontDoorNameAvailability\",\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"checkFrontDoorNameAvailabilityInput\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailabilityInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityOutput\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar checkFrontDoorNameAvailabilityWithSubscriptionOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability\",\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 requestBody: {\r\n parameterPath: \"checkFrontDoorNameAvailabilityInput\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailabilityInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityOutput\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nexport { FrontDoorManagementClient, FrontDoorManagementClientContext, Models as FrontDoorManagementModels, Mappers as FrontDoorManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=frontDoorManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","frontDoorName","nextPageLink","msRest.Serializer","Mappers","Parameters.subscriptionId","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.FrontDoorListResult","Mappers.ErrorResponse","Parameters.resourceGroupName0","Parameters.frontDoorName","Mappers.FrontDoor","Mappers.ValidateCustomDomainInput","Mappers.ValidateCustomDomainOutput","Parameters.nextPageLink","routingRuleName","getOperationSpec","beginCreateOrUpdateOperationSpec","beginDeleteMethodOperationSpec","serializer","Mappers.RoutingRuleListResult","Parameters.routingRuleName","Mappers.RoutingRule","listByFrontDoorOperationSpec","healthProbeSettingsName","listByFrontDoorNextOperationSpec","Mappers.HealthProbeSettingsListResult","Parameters.healthProbeSettingsName","Mappers.HealthProbeSettingsModel","loadBalancingSettingsName","Mappers.LoadBalancingSettingsListResult","Parameters.loadBalancingSettingsName","Mappers.LoadBalancingSettingsModel","backendPoolName","Mappers.BackendPoolListResult","Parameters.backendPoolName","Mappers.BackendPool","frontendEndpointName","Mappers.FrontendEndpointsListResult","Parameters.frontendEndpointName","Mappers.FrontendEndpoint","Mappers.CustomHttpsConfiguration","Mappers.PurgeParameters","listOperationSpec","policyName","listNextOperationSpec","Parameters.resourceGroupName1","Mappers.WebApplicationFirewallPolicyListResult","Parameters.policyName","Mappers.WebApplicationFirewallPolicy1","Mappers.CloudError","tslib_1.__extends","msRestAzure.AzureServiceClient","subscriptionId","operations.FrontDoors","operations.RoutingRules","operations.HealthProbeSettings","operations.LoadBalancingSettings","operations.BackendPools","operations.FrontendEndpoints","operations.Endpoints","operations.Policies","Mappers.CheckNameAvailabilityInput","Mappers.CheckNameAvailabilityOutput"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-frontdoor/dist/arm-frontdoor.min.js b/packages/@azure/arm-frontdoor/dist/arm-frontdoor.min.js new file mode 100644 index 000000000000..555915e68a9a --- /dev/null +++ b/packages/@azure/arm-frontdoor/dist/arm-frontdoor.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],t):t((e.Azure=e.Azure||{},e.Azure.ArmFrontdoor={}),e.msRestAzure,e.msRest)}(this,function(e,t,r){"use strict";var a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function i(e,t){function r(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var o,n,s,p,l,m,u,d,c,y,g,N,P,h,S,b,f,z,R,M,C,D,q,E,k,O,F,L,G,v,A,w,B,U,T,H,I,V,x,W,j,K,Z,_,$,Q,X=function(){return(X=Object.assign||function(e){for(var t,r=1,a=arguments.length;r + */ + checkFrontDoorNameAvailability(checkFrontDoorNameAvailabilityInput: Models.CheckNameAvailabilityInput, options?: msRest.RequestOptionsBase): Promise; + /** + * @param checkFrontDoorNameAvailabilityInput Input to check. + * @param callback The callback + */ + checkFrontDoorNameAvailability(checkFrontDoorNameAvailabilityInput: Models.CheckNameAvailabilityInput, callback: msRest.ServiceCallback): void; + /** + * @param checkFrontDoorNameAvailabilityInput Input to check. + * @param options The optional parameters + * @param callback The callback + */ + checkFrontDoorNameAvailability(checkFrontDoorNameAvailabilityInput: Models.CheckNameAvailabilityInput, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkFrontDoorNameAvailability(checkFrontDoorNameAvailabilityInput: Models.CheckNameAvailabilityInput, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + checkFrontDoorNameAvailabilityInput, + options + }, + checkFrontDoorNameAvailabilityOperationSpec, + callback) as Promise; + } + + /** + * Check the availability of a Front Door subdomain. + * @param checkFrontDoorNameAvailabilityInput Input to check. + * @param [options] The optional parameters + * @returns Promise + */ + checkFrontDoorNameAvailabilityWithSubscription(checkFrontDoorNameAvailabilityInput: Models.CheckNameAvailabilityInput, options?: msRest.RequestOptionsBase): Promise; + /** + * @param checkFrontDoorNameAvailabilityInput Input to check. + * @param callback The callback + */ + checkFrontDoorNameAvailabilityWithSubscription(checkFrontDoorNameAvailabilityInput: Models.CheckNameAvailabilityInput, callback: msRest.ServiceCallback): void; + /** + * @param checkFrontDoorNameAvailabilityInput Input to check. + * @param options The optional parameters + * @param callback The callback + */ + checkFrontDoorNameAvailabilityWithSubscription(checkFrontDoorNameAvailabilityInput: Models.CheckNameAvailabilityInput, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkFrontDoorNameAvailabilityWithSubscription(checkFrontDoorNameAvailabilityInput: Models.CheckNameAvailabilityInput, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + checkFrontDoorNameAvailabilityInput, + options + }, + checkFrontDoorNameAvailabilityWithSubscriptionOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const checkFrontDoorNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "providers/Microsoft.Network/checkFrontDoorNameAvailability", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "checkFrontDoorNameAvailabilityInput", + mapper: { + ...Mappers.CheckNameAvailabilityInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityOutput + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const checkFrontDoorNameAvailabilityWithSubscriptionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "checkFrontDoorNameAvailabilityInput", + mapper: { + ...Mappers.CheckNameAvailabilityInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityOutput + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +export { + FrontDoorManagementClient, + FrontDoorManagementClientContext, + Models as FrontDoorManagementModels, + Mappers as FrontDoorManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-frontdoor/lib/frontDoorManagementClientContext.ts b/packages/@azure/arm-frontdoor/lib/frontDoorManagementClientContext.ts new file mode 100644 index 000000000000..034680879605 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/frontDoorManagementClientContext.ts @@ -0,0 +1,63 @@ +/* + * 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-frontdoor"; +const packageVersion = "1.0.0-preview"; + +export class FrontDoorManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the FrontDoorManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription credentials which uniquely identify the Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.FrontDoorManagementClientOptions) { + 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.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.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-frontdoor/lib/models/backendPoolsMappers.ts b/packages/@azure/arm-frontdoor/lib/models/backendPoolsMappers.ts new file mode 100644 index 000000000000..22712c374057 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/backendPoolsMappers.ts @@ -0,0 +1,39 @@ +/* + * 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 { + discriminators, + BackendPoolListResult, + BackendPool, + SubResource, + BaseResource, + Backend, + ErrorResponse, + RoutingRule, + CacheConfiguration, + LoadBalancingSettingsModel, + HealthProbeSettingsModel, + FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault, + Resource, + WebApplicationFirewallPolicy1, + PolicySettings, + CustomRules, + CustomRule, + MatchCondition1, + ManagedRuleSets, + ManagedRuleSet, + AzureManagedRuleSet, + AzureManagedOverrideRuleGroup, + FrontDoor +} from "../models/mappers"; + diff --git a/packages/@azure/arm-frontdoor/lib/models/endpointsMappers.ts b/packages/@azure/arm-frontdoor/lib/models/endpointsMappers.ts new file mode 100644 index 000000000000..18eb96ab15e1 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/endpointsMappers.ts @@ -0,0 +1,16 @@ +/* + * 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 { + discriminators, + PurgeParameters, + ErrorResponse +} from "../models/mappers"; + diff --git a/packages/@azure/arm-frontdoor/lib/models/frontDoorsMappers.ts b/packages/@azure/arm-frontdoor/lib/models/frontDoorsMappers.ts new file mode 100644 index 000000000000..a0caa7d9a919 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/frontDoorsMappers.ts @@ -0,0 +1,41 @@ +/* + * 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 { + discriminators, + FrontDoorListResult, + FrontDoor, + Resource, + BaseResource, + RoutingRule, + SubResource, + CacheConfiguration, + LoadBalancingSettingsModel, + HealthProbeSettingsModel, + BackendPool, + Backend, + FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault, + ErrorResponse, + ValidateCustomDomainInput, + ValidateCustomDomainOutput, + WebApplicationFirewallPolicy1, + PolicySettings, + CustomRules, + CustomRule, + MatchCondition1, + ManagedRuleSets, + ManagedRuleSet, + AzureManagedRuleSet, + AzureManagedOverrideRuleGroup +} from "../models/mappers"; + diff --git a/packages/@azure/arm-frontdoor/lib/models/frontendEndpointsMappers.ts b/packages/@azure/arm-frontdoor/lib/models/frontendEndpointsMappers.ts new file mode 100644 index 000000000000..65eaef6398ca --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/frontendEndpointsMappers.ts @@ -0,0 +1,39 @@ +/* + * 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 { + discriminators, + FrontendEndpointsListResult, + FrontendEndpoint, + SubResource, + BaseResource, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault, + ErrorResponse, + RoutingRule, + CacheConfiguration, + LoadBalancingSettingsModel, + HealthProbeSettingsModel, + BackendPool, + Backend, + Resource, + WebApplicationFirewallPolicy1, + PolicySettings, + CustomRules, + CustomRule, + MatchCondition1, + ManagedRuleSets, + ManagedRuleSet, + AzureManagedRuleSet, + AzureManagedOverrideRuleGroup, + FrontDoor +} from "../models/mappers"; + diff --git a/packages/@azure/arm-frontdoor/lib/models/healthProbeSettingsMappers.ts b/packages/@azure/arm-frontdoor/lib/models/healthProbeSettingsMappers.ts new file mode 100644 index 000000000000..9bc03c272291 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/healthProbeSettingsMappers.ts @@ -0,0 +1,39 @@ +/* + * 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 { + discriminators, + HealthProbeSettingsListResult, + HealthProbeSettingsModel, + SubResource, + BaseResource, + ErrorResponse, + RoutingRule, + CacheConfiguration, + LoadBalancingSettingsModel, + BackendPool, + Backend, + FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault, + Resource, + WebApplicationFirewallPolicy1, + PolicySettings, + CustomRules, + CustomRule, + MatchCondition1, + ManagedRuleSets, + ManagedRuleSet, + AzureManagedRuleSet, + AzureManagedOverrideRuleGroup, + FrontDoor +} from "../models/mappers"; + diff --git a/packages/@azure/arm-frontdoor/lib/models/index.ts b/packages/@azure/arm-frontdoor/lib/models/index.ts new file mode 100644 index 000000000000..957c1a576336 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/index.ts @@ -0,0 +1,2710 @@ +/* + * 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 FrontDoorUpdateParameters. + * The properties needed to update a Front Door + * + */ +export interface FrontDoorUpdateParameters { + /** + * @member {string} [friendlyName] A friendly name for the frontDoor + */ + friendlyName?: string; + /** + * @member {RoutingRule[]} [routingRules] Routing rules associated with this + * Front Door. + */ + routingRules?: RoutingRule[]; + /** + * @member {LoadBalancingSettingsModel[]} [loadBalancingSettings] Load + * balancing settings associated with this Front Door instance. + */ + loadBalancingSettings?: LoadBalancingSettingsModel[]; + /** + * @member {HealthProbeSettingsModel[]} [healthProbeSettings] Health probe + * settings associated with this Front Door instance. + */ + healthProbeSettings?: HealthProbeSettingsModel[]; + /** + * @member {BackendPool[]} [backendPools] Backend pools available to routing + * rules. + */ + backendPools?: BackendPool[]; + /** + * @member {FrontendEndpoint[]} [frontendEndpoints] Frontend endpoints + * available to routing rules. + */ + frontendEndpoints?: FrontendEndpoint[]; + /** + * @member {FrontDoorEnabledState} [enabledState] Operational status of the + * Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'. + * Possible values include: 'Enabled', 'Disabled' + */ + enabledState?: FrontDoorEnabledState; +} + +/** + * @interface + * An interface representing FrontDoorProperties. + * The JSON object that contains the properties required to create an endpoint. + * + * @extends FrontDoorUpdateParameters + */ +export interface FrontDoorProperties extends FrontDoorUpdateParameters { + /** + * @member {FrontDoorResourceState} [resourceState] Resource status of the + * Front Door. Possible values include: 'Creating', 'Enabling', 'Enabled', + * 'Disabling', 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; + /** + * @member {string} [provisioningState] Provisioning state of the Front Door. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {string} [cname] The host that each frontendEndpoint must CNAME + * to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cname?: string; +} + +/** + * @interface + * An interface representing Resource. + * Common resource representation. + * + * @extends BaseResource + */ +export interface Resource extends BaseResource { + /** + * @member {string} [id] Resource ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Resource name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {string} [location] Resource location. + */ + location?: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing FrontDoor. + * Front Door represents a collection of backend endpoints to route traffic to + * along with rules that specify how traffic is sent there. + * + * @extends Resource + */ +export interface FrontDoor extends Resource { + /** + * @member {string} [friendlyName] A friendly name for the frontDoor + */ + friendlyName?: string; + /** + * @member {RoutingRule[]} [routingRules] Routing rules associated with this + * Front Door. + */ + routingRules?: RoutingRule[]; + /** + * @member {LoadBalancingSettingsModel[]} [loadBalancingSettings] Load + * balancing settings associated with this Front Door instance. + */ + loadBalancingSettings?: LoadBalancingSettingsModel[]; + /** + * @member {HealthProbeSettingsModel[]} [healthProbeSettings] Health probe + * settings associated with this Front Door instance. + */ + healthProbeSettings?: HealthProbeSettingsModel[]; + /** + * @member {BackendPool[]} [backendPools] Backend pools available to routing + * rules. + */ + backendPools?: BackendPool[]; + /** + * @member {FrontendEndpoint[]} [frontendEndpoints] Frontend endpoints + * available to routing rules. + */ + frontendEndpoints?: FrontendEndpoint[]; + /** + * @member {FrontDoorEnabledState} [enabledState] Operational status of the + * Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'. + * Possible values include: 'Enabled', 'Disabled' + */ + enabledState?: FrontDoorEnabledState; + /** + * @member {FrontDoorResourceState} [resourceState] Resource status of the + * Front Door. Possible values include: 'Creating', 'Enabling', 'Enabled', + * 'Disabling', 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; + /** + * @member {string} [provisioningState] Provisioning state of the Front Door. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {string} [cname] The host that each frontendEndpoint must CNAME + * to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cname?: string; +} + +/** + * @interface + * An interface representing RoutingRuleUpdateParameters. + * Routing rules to apply to an endpoint + * + */ +export interface RoutingRuleUpdateParameters { + /** + * @member {SubResource[]} [frontendEndpoints] Frontend endpoints associated + * with this rule + */ + frontendEndpoints?: SubResource[]; + /** + * @member {FrontDoorProtocol[]} [acceptedProtocols] Protocol schemes to + * match for this rule + */ + acceptedProtocols?: FrontDoorProtocol[]; + /** + * @member {string[]} [patternsToMatch] The route patterns of the rule. + */ + patternsToMatch?: string[]; + /** + * @member {string} [customForwardingPath] A custom path used to rewrite + * resource paths matched by this rule. Leave empty to use incoming path. + */ + customForwardingPath?: string; + /** + * @member {FrontDoorForwardingProtocol} [forwardingProtocol] Protocol this + * rule will use when forwarding traffic to backends. Possible values + * include: 'HttpOnly', 'HttpsOnly', 'MatchRequest' + */ + forwardingProtocol?: FrontDoorForwardingProtocol; + /** + * @member {CacheConfiguration} [cacheConfiguration] The caching + * configuration associated with this rule. + */ + cacheConfiguration?: CacheConfiguration; + /** + * @member {SubResource} [backendPool] A reference to the BackendPool which + * this rule routes to. + */ + backendPool?: SubResource; + /** + * @member {FrontDoorEnabledState} [enabledState] Whether to enable use of + * this rule. Permitted values are 'Enabled' or 'Disabled'. Possible values + * include: 'Enabled', 'Disabled' + */ + enabledState?: FrontDoorEnabledState; +} + +/** + * @interface + * An interface representing RoutingRuleProperties. + * The JSON object that contains the properties required to create a routing + * rule. + * + * @extends RoutingRuleUpdateParameters + */ +export interface RoutingRuleProperties extends RoutingRuleUpdateParameters { + /** + * @member {FrontDoorResourceState} [resourceState] Resource status. Possible + * values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; +} + +/** + * @interface + * An interface representing SubResource. + * Reference to another subresource. + * + * @extends BaseResource + */ +export interface SubResource extends BaseResource { + /** + * @member {string} [id] Resource ID. + */ + id?: string; +} + +/** + * @interface + * An interface representing RoutingRule. + * A routing rule represents a specification for traffic to treat and where to + * send it, along with health probe information. + * + * @extends SubResource + */ +export interface RoutingRule extends SubResource { + /** + * @member {SubResource[]} [frontendEndpoints] Frontend endpoints associated + * with this rule + */ + frontendEndpoints?: SubResource[]; + /** + * @member {FrontDoorProtocol[]} [acceptedProtocols] Protocol schemes to + * match for this rule + */ + acceptedProtocols?: FrontDoorProtocol[]; + /** + * @member {string[]} [patternsToMatch] The route patterns of the rule. + */ + patternsToMatch?: string[]; + /** + * @member {string} [customForwardingPath] A custom path used to rewrite + * resource paths matched by this rule. Leave empty to use incoming path. + */ + customForwardingPath?: string; + /** + * @member {FrontDoorForwardingProtocol} [forwardingProtocol] Protocol this + * rule will use when forwarding traffic to backends. Possible values + * include: 'HttpOnly', 'HttpsOnly', 'MatchRequest' + */ + forwardingProtocol?: FrontDoorForwardingProtocol; + /** + * @member {CacheConfiguration} [cacheConfiguration] The caching + * configuration associated with this rule. + */ + cacheConfiguration?: CacheConfiguration; + /** + * @member {SubResource} [backendPool] A reference to the BackendPool which + * this rule routes to. + */ + backendPool?: SubResource; + /** + * @member {FrontDoorEnabledState} [enabledState] Whether to enable use of + * this rule. Permitted values are 'Enabled' or 'Disabled'. Possible values + * include: 'Enabled', 'Disabled' + */ + enabledState?: FrontDoorEnabledState; + /** + * @member {FrontDoorResourceState} [resourceState] Resource status. Possible + * values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; + /** + * @member {string} [name] Resource name. + */ + name?: string; + /** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing LoadBalancingSettingsUpdateParameters. + * Round-Robin load balancing settings for a backend pool + * + */ +export interface LoadBalancingSettingsUpdateParameters { + /** + * @member {number} [sampleSize] The number of samples to consider for load + * balancing decisions + */ + sampleSize?: number; + /** + * @member {number} [successfulSamplesRequired] The number of samples within + * the sample period that must succeed + */ + successfulSamplesRequired?: number; + /** + * @member {number} [additionalLatencyMilliseconds] The additional latency in + * milliseconds for probes to fall into the lowest latency bucket + */ + additionalLatencyMilliseconds?: number; +} + +/** + * @interface + * An interface representing LoadBalancingSettingsProperties. + * The JSON object that contains the properties required to create load + * balancing settings + * + * @extends LoadBalancingSettingsUpdateParameters + */ +export interface LoadBalancingSettingsProperties extends LoadBalancingSettingsUpdateParameters { + /** + * @member {FrontDoorResourceState} [resourceState] Resource status. Possible + * values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; +} + +/** + * @interface + * An interface representing LoadBalancingSettingsModel. + * Load balancing settings for a backend pool + * + * @extends SubResource + */ +export interface LoadBalancingSettingsModel extends SubResource { + /** + * @member {number} [sampleSize] The number of samples to consider for load + * balancing decisions + */ + sampleSize?: number; + /** + * @member {number} [successfulSamplesRequired] The number of samples within + * the sample period that must succeed + */ + successfulSamplesRequired?: number; + /** + * @member {number} [additionalLatencyMilliseconds] The additional latency in + * milliseconds for probes to fall into the lowest latency bucket + */ + additionalLatencyMilliseconds?: number; + /** + * @member {FrontDoorResourceState} [resourceState] Resource status. Possible + * values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; + /** + * @member {string} [name] Resource name. + */ + name?: string; + /** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing HealthProbeSettingsUpdateParameters. + * L7 health probe settings for a backend pool + * + */ +export interface HealthProbeSettingsUpdateParameters { + /** + * @member {string} [path] The path to use for the health probe. Default is / + */ + path?: string; + /** + * @member {FrontDoorProtocol} [protocol] Protocol scheme to use for this + * probe. Possible values include: 'Http', 'Https' + */ + protocol?: FrontDoorProtocol; + /** + * @member {number} [intervalInSeconds] The number of seconds between health + * probes. + */ + intervalInSeconds?: number; +} + +/** + * @interface + * An interface representing HealthProbeSettingsProperties. + * The JSON object that contains the properties required to create a health + * probe settings. + * + * @extends HealthProbeSettingsUpdateParameters + */ +export interface HealthProbeSettingsProperties extends HealthProbeSettingsUpdateParameters { + /** + * @member {FrontDoorResourceState} [resourceState] Resource status. Possible + * values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; +} + +/** + * @interface + * An interface representing HealthProbeSettingsModel. + * Load balancing settings for a backend pool + * + * @extends SubResource + */ +export interface HealthProbeSettingsModel extends SubResource { + /** + * @member {string} [path] The path to use for the health probe. Default is / + */ + path?: string; + /** + * @member {FrontDoorProtocol} [protocol] Protocol scheme to use for this + * probe. Possible values include: 'Http', 'Https' + */ + protocol?: FrontDoorProtocol; + /** + * @member {number} [intervalInSeconds] The number of seconds between health + * probes. + */ + intervalInSeconds?: number; + /** + * @member {FrontDoorResourceState} [resourceState] Resource status. Possible + * values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; + /** + * @member {string} [name] Resource name. + */ + name?: string; + /** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing BackendPoolUpdateParameters. + * A collection of backends that can be routed to. + * + */ +export interface BackendPoolUpdateParameters { + /** + * @member {Backend[]} [backends] The set of backends for this pool + */ + backends?: Backend[]; + /** + * @member {SubResource} [loadBalancingSettings] Load balancing settings for + * a backend pool + */ + loadBalancingSettings?: SubResource; + /** + * @member {SubResource} [healthProbeSettings] L7 health probe settings for a + * backend pool + */ + healthProbeSettings?: SubResource; +} + +/** + * @interface + * An interface representing BackendPoolProperties. + * The JSON object that contains the properties required to create a routing + * rule. + * + * @extends BackendPoolUpdateParameters + */ +export interface BackendPoolProperties extends BackendPoolUpdateParameters { + /** + * @member {FrontDoorResourceState} [resourceState] Resource status. Possible + * values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; +} + +/** + * @interface + * An interface representing BackendPool. + * A backend pool is a collection of backends that can be routed to. + * + * @extends SubResource + */ +export interface BackendPool extends SubResource { + /** + * @member {Backend[]} [backends] The set of backends for this pool + */ + backends?: Backend[]; + /** + * @member {SubResource} [loadBalancingSettings] Load balancing settings for + * a backend pool + */ + loadBalancingSettings?: SubResource; + /** + * @member {SubResource} [healthProbeSettings] L7 health probe settings for a + * backend pool + */ + healthProbeSettings?: SubResource; + /** + * @member {FrontDoorResourceState} [resourceState] Resource status. Possible + * values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; + /** + * @member {string} [name] Resource name. + */ + name?: string; + /** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing KeyVaultCertificateSourceParametersVault. + * The Key Vault containing the SSL certificate + * + */ +export interface KeyVaultCertificateSourceParametersVault { + /** + * @member {string} [id] Resource ID. + */ + id?: string; +} + +/** + * @interface + * An interface representing KeyVaultCertificateSourceParameters. + * Parameters required for bring-your-own-certification via Key Vault + * + */ +export interface KeyVaultCertificateSourceParameters { + /** + * @member {KeyVaultCertificateSourceParametersVault} [vault] The Key Vault + * containing the SSL certificate + */ + vault?: KeyVaultCertificateSourceParametersVault; + /** + * @member {string} [secretName] The name of the Key Vault secret + * representing the full certificate PFX + */ + secretName?: string; + /** + * @member {string} [secretVersion] The version of the Key Vault secret + * representing the full certificate PFX + */ + secretVersion?: string; +} + +/** + * @interface + * An interface representing FrontDoorCertificateSourceParameters. + * Parameters required for enabling SSL with Front Door-managed certificates + * + */ +export interface FrontDoorCertificateSourceParameters { + /** + * @member {FrontDoorCertificateType} [certificateType] Defines the type of + * the certificate used for secure connections to a frontendEndpoint. + * Possible values include: 'Dedicated' + */ + certificateType?: FrontDoorCertificateType; +} + +/** + * @interface + * An interface representing CustomHttpsConfiguration. + * Https settings for a domain + * + */ +export interface CustomHttpsConfiguration { + /** + * @member {FrontDoorCertificateSource} [certificateSource] Defines the + * source of the SSL certificate. Possible values include: 'AzureKeyVault', + * 'FrontDoor' + */ + certificateSource?: FrontDoorCertificateSource; + /** + * @member {FrontDoorTlsProtocolType} [protocolType] Defines the TLS + * extension protocol that is used for secure delivery. Possible values + * include: 'ServerNameIndication' + */ + protocolType?: FrontDoorTlsProtocolType; + /** + * @member {KeyVaultCertificateSourceParametersVault} [vault] The Key Vault + * containing the SSL certificate + */ + vault?: KeyVaultCertificateSourceParametersVault; + /** + * @member {string} [secretName] The name of the Key Vault secret + * representing the full certificate PFX + */ + secretName?: string; + /** + * @member {string} [secretVersion] The version of the Key Vault secret + * representing the full certificate PFX + */ + secretVersion?: string; + /** + * @member {FrontDoorCertificateType} [certificateType] Defines the type of + * the certificate used for secure connections to a frontendEndpoint. + * Possible values include: 'Dedicated' + */ + certificateType?: FrontDoorCertificateType; +} + +/** + * @interface + * An interface representing FrontendEndpointUpdateParameters. + * Frontend endpoint used in routing rule + * + */ +export interface FrontendEndpointUpdateParameters { + /** + * @member {string} [hostName] The host name of the frontendEndpoint. Must be + * a domain name. + */ + hostName?: string; + /** + * @member {SessionAffinityEnabledState} [sessionAffinityEnabledState] + * Whether to allow session affinity on this host. Valid options are + * 'Enabled' or 'Disabled'. Possible values include: 'Enabled', 'Disabled' + */ + sessionAffinityEnabledState?: SessionAffinityEnabledState; + /** + * @member {number} [sessionAffinityTtlSeconds] UNUSED. This field will be + * ignored. The TTL to use in seconds for session affinity, if applicable. + */ + sessionAffinityTtlSeconds?: number; + /** + * @member {FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink} + * [webApplicationFirewallPolicyLink] Defines the Web Application Firewall + * policy for each host (if applicable) + */ + webApplicationFirewallPolicyLink?: FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink; +} + +/** + * @interface + * An interface representing FrontendEndpointProperties. + * The JSON object that contains the properties required to create a frontend + * endpoint. + * + * @extends FrontendEndpointUpdateParameters + */ +export interface FrontendEndpointProperties extends FrontendEndpointUpdateParameters { + /** + * @member {FrontDoorResourceState} [resourceState] Resource status. Possible + * values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; + /** + * @member {CustomHttpsProvisioningState} [customHttpsProvisioningState] + * Provisioning status of Custom Https of the frontendEndpoint. Possible + * values include: 'Enabling', 'Enabled', 'Disabling', 'Disabled', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly customHttpsProvisioningState?: CustomHttpsProvisioningState; + /** + * @member {CustomHttpsProvisioningSubstate} + * [customHttpsProvisioningSubstate] Provisioning substate shows the progress + * of custom HTTPS enabling/disabling process step by step. Possible values + * include: 'SubmittingDomainControlValidationRequest', + * 'PendingDomainControlValidationREquestApproval', + * 'DomainControlValidationRequestApproved', + * 'DomainControlValidationRequestRejected', + * 'DomainControlValidationRequestTimedOut', 'IssuingCertificate', + * 'DeployingCertificate', 'CertificateDeployed', 'DeletingCertificate', + * 'CertificateDeleted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly customHttpsProvisioningSubstate?: CustomHttpsProvisioningSubstate; + /** + * @member {CustomHttpsConfiguration} [customHttpsConfiguration] The + * configuration specifying how to enable HTTPS + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly customHttpsConfiguration?: CustomHttpsConfiguration; +} + +/** + * @interface + * An interface representing FrontendEndpoint. + * A frontend endpoint used for routing. + * + * @extends SubResource + */ +export interface FrontendEndpoint extends SubResource { + /** + * @member {string} [hostName] The host name of the frontendEndpoint. Must be + * a domain name. + */ + hostName?: string; + /** + * @member {SessionAffinityEnabledState} [sessionAffinityEnabledState] + * Whether to allow session affinity on this host. Valid options are + * 'Enabled' or 'Disabled'. Possible values include: 'Enabled', 'Disabled' + */ + sessionAffinityEnabledState?: SessionAffinityEnabledState; + /** + * @member {number} [sessionAffinityTtlSeconds] UNUSED. This field will be + * ignored. The TTL to use in seconds for session affinity, if applicable. + */ + sessionAffinityTtlSeconds?: number; + /** + * @member {FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink} + * [webApplicationFirewallPolicyLink] Defines the Web Application Firewall + * policy for each host (if applicable) + */ + webApplicationFirewallPolicyLink?: FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink; + /** + * @member {FrontDoorResourceState} [resourceState] Resource status. Possible + * values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + */ + resourceState?: FrontDoorResourceState; + /** + * @member {CustomHttpsProvisioningState} [customHttpsProvisioningState] + * Provisioning status of Custom Https of the frontendEndpoint. Possible + * values include: 'Enabling', 'Enabled', 'Disabling', 'Disabled', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly customHttpsProvisioningState?: CustomHttpsProvisioningState; + /** + * @member {CustomHttpsProvisioningSubstate} + * [customHttpsProvisioningSubstate] Provisioning substate shows the progress + * of custom HTTPS enabling/disabling process step by step. Possible values + * include: 'SubmittingDomainControlValidationRequest', + * 'PendingDomainControlValidationREquestApproval', + * 'DomainControlValidationRequestApproved', + * 'DomainControlValidationRequestRejected', + * 'DomainControlValidationRequestTimedOut', 'IssuingCertificate', + * 'DeployingCertificate', 'CertificateDeployed', 'DeletingCertificate', + * 'CertificateDeleted' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly customHttpsProvisioningSubstate?: CustomHttpsProvisioningSubstate; + /** + * @member {CustomHttpsConfiguration} [customHttpsConfiguration] The + * configuration specifying how to enable HTTPS + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly customHttpsConfiguration?: CustomHttpsConfiguration; + /** + * @member {string} [name] Resource name. + */ + name?: string; + /** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing PurgeParameters. + * Parameters required for content purge. + * + */ +export interface PurgeParameters { + /** + * @member {string[]} contentPaths The path to the content to be purged. Can + * describe a file path or a wild card directory. + */ + contentPaths: string[]; +} + +/** + * @interface + * An interface representing CacheConfiguration. + * Caching settings for a caching-type route. To disable caching, do not + * provide a cacheConfiguration object. + * + */ +export interface CacheConfiguration { + /** + * @member {FrontDoorQuery} [queryParameterStripDirective] Treatment of URL + * query terms when forming the cache key. Possible values include: + * 'StripNone', 'StripAll' + */ + queryParameterStripDirective?: FrontDoorQuery; + /** + * @member {DynamicCompressionEnabled} [dynamicCompression] Whether to use + * dynamic compression for cached content. Possible values include: + * 'Enabled', 'Disabled' + */ + dynamicCompression?: DynamicCompressionEnabled; +} + +/** + * @interface + * An interface representing Backend. + * Backend address of a frontDoor load balancer. + * + */ +export interface Backend { + /** + * @member {string} [address] Location of the backend (IP address or FQDN) + */ + address?: string; + /** + * @member {number} [httpPort] The HTTP TCP port number. Must be between 1 + * and 65535. + */ + httpPort?: number; + /** + * @member {number} [httpsPort] The HTTPS TCP port number. Must be between 1 + * and 65535. + */ + httpsPort?: number; + /** + * @member {FrontDoorEnabledState} [enabledState] Whether to enable use of + * this backend. Permitted values are 'Enabled' or 'Disabled'. Possible + * values include: 'Enabled', 'Disabled' + */ + enabledState?: FrontDoorEnabledState; + /** + * @member {number} [priority] Priority to use for load balancing. Higher + * priorities will not be used for load balancing if any lower priority + * backend is healthy. + */ + priority?: number; + /** + * @member {number} [weight] Weight of this endpoint for load balancing + * purposes. + */ + weight?: number; + /** + * @member {string} [backendHostHeader] The value to use as the host header + * sent to the backend. If blank or unspecified, this defaults to the + * incoming host. + */ + backendHostHeader?: string; +} + +/** + * @interface + * An interface representing FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink. + * Defines the Web Application Firewall policy for each host (if applicable) + * + */ +export interface FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink { + /** + * @member {string} [id] Resource ID. + */ + id?: string; +} + +/** + * @interface + * An interface representing ValidateCustomDomainInput. + * Input of the custom domain to be validated for DNS mapping. + * + */ +export interface ValidateCustomDomainInput { + /** + * @member {string} hostName The host name of the custom domain. Must be a + * domain name. + */ + hostName: string; +} + +/** + * @interface + * An interface representing ValidateCustomDomainOutput. + * Output of custom domain validation. + * + */ +export interface ValidateCustomDomainOutput { + /** + * @member {boolean} [customDomainValidated] Indicates whether the custom + * domain is valid or not. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly customDomainValidated?: boolean; + /** + * @member {string} [reason] The reason why the custom domain is not valid. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reason?: string; + /** + * @member {string} [message] Error message describing why the custom domain + * is not valid. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; +} + +/** + * @interface + * An interface representing ErrorResponse. + * Error reponse indicates Front Door service is not able to process the + * incoming request. The reason is provided in the error message. + * + */ +export interface ErrorResponse { + /** + * @member {string} [code] Error code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly code?: string; + /** + * @member {string} [message] Error message indicating why the operation + * failed. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; +} + +/** + * @interface + * An interface representing CheckNameAvailabilityInput. + * Input of CheckNameAvailability API. + * + */ +export interface CheckNameAvailabilityInput { + /** + * @member {string} name The resource name to validate. + */ + name: string; + /** + * @member {ResourceType} type The type of the resource whose name is to be + * validated. Possible values include: 'Microsoft.Network/frontDoors', + * 'Microsoft.Network/frontDoors/frontendEndpoints' + */ + type: ResourceType; +} + +/** + * @interface + * An interface representing CheckNameAvailabilityOutput. + * Output of check name availability API. + * + */ +export interface CheckNameAvailabilityOutput { + /** + * @member {Availability} [nameAvailability] Indicates whether the name is + * available. Possible values include: 'Available', 'Unavailable' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nameAvailability?: Availability; + /** + * @member {string} [reason] The reason why the name is not available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reason?: string; + /** + * @member {string} [message] The detailed error message describing why the + * name is not available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; +} + +/** + * @interface + * An interface representing ErrorDetails. + */ +export interface ErrorDetails { + /** + * @member {string} [code] + */ + code?: string; + /** + * @member {string} [target] + */ + target?: string; + /** + * @member {string} [message] + */ + message?: string; +} + +/** + * @interface + * An interface representing ErrorModel. + */ +export interface ErrorModel { + /** + * @member {string} [code] + */ + code?: string; + /** + * @member {string} [message] + */ + message?: string; + /** + * @member {string} [target] + */ + target?: string; + /** + * @member {ErrorDetails[]} [details] + */ + details?: ErrorDetails[]; + /** + * @member {string} [innerError] + */ + innerError?: string; +} + +/** + * @interface + * An interface representing AzureAsyncOperationResult. + * The response body contains the status of the specified asynchronous + * operation, indicating whether it has succeeded, is in progress, or has + * failed. Note that this status is distinct from the HTTP status code returned + * for the Get Operation Status operation itself. If the asynchronous operation + * succeeded, the response body includes the HTTP status code for the + * successful request. If the asynchronous operation failed, the response body + * includes the HTTP status code for the failed request and error information + * regarding the failure. + * + */ +export interface AzureAsyncOperationResult { + /** + * @member {NetworkOperationStatus} [status] Status of the Azure async + * operation. Possible values are: 'InProgress', 'Succeeded', and 'Failed'. + * Possible values include: 'InProgress', 'Succeeded', 'Failed' + */ + status?: NetworkOperationStatus; + /** + * @member {ErrorModel} [error] + */ + error?: ErrorModel; +} + +/** + * @interface + * An interface representing TagsObject. + * Tags object for patch operations. + * + */ +export interface TagsObject { + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing PolicySettings. + * Defines contents of a web application firewall global configuration + * + */ +export interface PolicySettings { + /** + * @member {EnabledState} [enabledState] describes if the policy is in + * enabled state or disabled state. Possible values include: 'Disabled', + * 'Enabled' + */ + enabledState?: EnabledState; + /** + * @member {Mode} [mode] Describes if it is in detection mode or prevention + * mode at policy level. Possible values include: 'Prevention', 'Detection' + */ + mode?: Mode; +} + +/** + * @interface + * An interface representing MatchCondition1. + * Define match conditions + * + */ +export interface MatchCondition1 { + /** + * @member {MatchCondition} matchVariable Match Variable. Possible values + * include: 'RemoteAddr', 'RequestMethod', 'QueryString', 'PostArgs', + * 'RequestUri', 'RequestHeader', 'RequestBody' + */ + matchVariable: MatchCondition; + /** + * @member {string} [selector] Name of selector in RequestHeader or + * RequestBody to be matched + */ + selector?: string; + /** + * @member {Operator} operator Describes operator to be matched. Possible + * values include: 'Any', 'IPMatch', 'GeoMatch', 'Equal', 'Contains', + * 'LessThan', 'GreaterThan', 'LessThanOrEqual', 'GreaterThanOrEqual', + * 'BeginsWith', 'EndsWith' + */ + operator: Operator; + /** + * @member {boolean} [negateCondition] Describes if this is negate condition + * or not + */ + negateCondition?: boolean; + /** + * @member {string[]} matchValue Match value + */ + matchValue: string[]; +} + +/** + * @interface + * An interface representing CustomRule. + * Defines contents of a web application rule + * + */ +export interface CustomRule { + /** + * @member {string} [name] Gets name of the resource that is unique within a + * policy. This name can be used to access the resource. + */ + name?: string; + /** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly etag?: string; + /** + * @member {number} priority Describes priority of the rule. Rules with a + * lower value will be evaluated before rules with a higher value + */ + priority: number; + /** + * @member {RuleType} ruleType Describes type of rule. Possible values + * include: 'MatchRule', 'RateLimitRule' + */ + ruleType: RuleType; + /** + * @member {number} [rateLimitDurationInMinutes] Defines rate limit duration. + * Default - 1 minute + */ + rateLimitDurationInMinutes?: number; + /** + * @member {number} [rateLimitThreshold] Defines rate limit thresold + */ + rateLimitThreshold?: number; + /** + * @member {MatchCondition1[]} matchConditions List of match conditions + */ + matchConditions: MatchCondition1[]; + /** + * @member {Action} action Type of Actions. Possible values include: 'Allow', + * 'Block', 'Log' + */ + action: Action; + /** + * @member {Transform[]} [transforms] List of transforms + */ + transforms?: Transform[]; +} + +/** + * @interface + * An interface representing CustomRules. + * Defines contents of custom rules + * + */ +export interface CustomRules { + /** + * @member {CustomRule[]} [rules] List of rules + */ + rules?: CustomRule[]; +} + +/** + * Contains the possible cases for ManagedRuleSet. + */ +export type ManagedRuleSetUnion = ManagedRuleSet | AzureManagedRuleSet; + +/** + * @interface + * An interface representing ManagedRuleSet. + * Base class for all types of ManagedRuleSet. + * + */ +export interface ManagedRuleSet { + /** + * @member {string} ruleSetType Polymorphic Discriminator + */ + ruleSetType: "Unknown"; + /** + * @member {number} [priority] Describes priority of the rule + */ + priority?: number; + /** + * @member {number} [version] defines version of the ruleset + */ + version?: number; +} + +/** + * @interface + * An interface representing ManagedRuleSets. + * Defines ManagedRuleSets - array of managedRuleSet + * + */ +export interface ManagedRuleSets { + /** + * @member {ManagedRuleSetUnion[]} [ruleSets] List of rules + */ + ruleSets?: ManagedRuleSetUnion[]; +} + +/** + * @interface + * An interface representing WebApplicationFirewallPolicyPropertiesFormat. + * Defines web application firewall policy properties + * + */ +export interface WebApplicationFirewallPolicyPropertiesFormat { + /** + * @member {PolicySettings} [policySettings] Describes policySettings for + * policy + */ + policySettings?: PolicySettings; + /** + * @member {CustomRules} [customRules] Describes custom rules inside the + * policy + */ + customRules?: CustomRules; + /** + * @member {ManagedRuleSets} [managedRules] Describes managed rules inside + * the policy + */ + managedRules?: ManagedRuleSets; + /** + * @member {string} [provisioningState] Provisioning state of the + * WebApplicationFirewallPolicy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {WebApplicationFirewallPolicy} [resourceState] Resource status of + * the policy. Possible values include: 'Creating', 'Enabling', 'Enabled', + * 'Disabling', 'Disabled', 'Deleting' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resourceState?: WebApplicationFirewallPolicy; +} + +/** + * @interface + * An interface representing WebApplicationFirewallPolicy1. + * Defines web application firewall policy. + * + * @extends Resource + */ +export interface WebApplicationFirewallPolicy1 extends Resource { + /** + * @member {PolicySettings} [policySettings] Describes policySettings for + * policy + */ + policySettings?: PolicySettings; + /** + * @member {CustomRules} [customRules] Describes custom rules inside the + * policy + */ + customRules?: CustomRules; + /** + * @member {ManagedRuleSets} [managedRules] Describes managed rules inside + * the policy + */ + managedRules?: ManagedRuleSets; + /** + * @member {string} [provisioningState] Provisioning state of the + * WebApplicationFirewallPolicy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {WebApplicationFirewallPolicy} [resourceState] Resource status of + * the policy. Possible values include: 'Creating', 'Enabling', 'Enabled', + * 'Disabling', 'Disabled', 'Deleting' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resourceState?: WebApplicationFirewallPolicy; + /** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + */ + etag?: string; +} + +/** + * @interface + * An interface representing AzureManagedOverrideRuleGroup. + * Defines contents of a web application rule + * + */ +export interface AzureManagedOverrideRuleGroup { + /** + * @member {RuleGroupOverride} ruleGroupOverride Describes overrideruleGroup. + * Possible values include: 'SqlInjection', 'XSS' + */ + ruleGroupOverride: RuleGroupOverride; + /** + * @member {Action} action Type of Actions. Possible values include: 'Allow', + * 'Block', 'Log' + */ + action: Action; +} + +/** + * @interface + * An interface representing AzureManagedRuleSet. + * Describes azure managed provider. + * + */ +export interface AzureManagedRuleSet { + /** + * @member {string} ruleSetType Polymorphic Discriminator + */ + ruleSetType: "AzureManagedRuleSet"; + /** + * @member {number} [priority] Describes priority of the rule + */ + priority?: number; + /** + * @member {number} [version] defines version of the ruleset + */ + version?: number; + /** + * @member {AzureManagedOverrideRuleGroup[]} [ruleGroupOverrides] List of + * azure managed provider override configuration (optional) + */ + ruleGroupOverrides?: AzureManagedOverrideRuleGroup[]; +} + +/** + * @interface + * An interface representing FrontDoorManagementClientOptions. + * @extends AzureServiceClientOptions + */ +export interface FrontDoorManagementClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + + +/** + * @interface + * An interface representing the FrontDoorListResult. + * Result of the request to list Front Doors. It contains a list of Front Door + * objects and a URL link to get the the next set of results. + * + * @extends Array + */ +export interface FrontDoorListResult extends Array { + /** + * @member {string} [nextLink] URL to get the next set of Front Door objects + * if there are any. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RoutingRuleListResult. + * Result of the request to list Routing Rules. It contains a list of Routing + * Rule objects and a URL link to get the the next set of results. + * + * @extends Array + */ +export interface RoutingRuleListResult extends Array { + /** + * @member {string} [nextLink] URL to get the next set of RoutingRule objects + * if there are any. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the HealthProbeSettingsListResult. + * Result of the request to list HealthProbeSettings. It contains a list of + * HealthProbeSettings objects and a URL link to get the the next set of + * results. + * + * @extends Array + */ +export interface HealthProbeSettingsListResult extends Array { + /** + * @member {string} [nextLink] URL to get the next set of HealthProbeSettings + * objects if there are any. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the LoadBalancingSettingsListResult. + * Result of the request to list load balancing settings. It contains a list of + * load balancing settings objects and a URL link to get the the next set of + * results. + * + * @extends Array + */ +export interface LoadBalancingSettingsListResult extends Array { + /** + * @member {string} [nextLink] URL to get the next set of + * LoadBalancingSettings objects if there are any. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the BackendPoolListResult. + * Result of the request to list Backend Pools. It contains a list of Backend + * Pools objects and a URL link to get the the next set of results. + * + * @extends Array + */ +export interface BackendPoolListResult extends Array { + /** + * @member {string} [nextLink] URL to get the next set of BackendPool objects + * if there are any. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the FrontendEndpointsListResult. + * Result of the request to list frontend endpoints. It contains a list of + * Frontend endpoint objects and a URL link to get the the next set of results. + * + * @extends Array + */ +export interface FrontendEndpointsListResult extends Array { + /** + * @member {string} [nextLink] URL to get the next set of frontend endpoints + * if there are any. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the WebApplicationFirewallPolicyListResult. + * Result of the request to list WebApplicationFirewallPolicies. It contains a + * list of WebApplicationFirewallPolicy objects and a URL link to get the the + * next set of results. + * + * @extends Array + */ +export interface WebApplicationFirewallPolicyListResult extends Array { + /** + * @member {string} [nextLink] URL to get the next set of + * WebApplicationFirewallPolicy objects if there are any. + */ + nextLink?: string; +} + +/** + * Defines values for FrontDoorResourceState. + * Possible values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + * 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: FrontDoorResourceState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FrontDoorResourceState { + Creating = 'Creating', + Enabling = 'Enabling', + Enabled = 'Enabled', + Disabling = 'Disabling', + Disabled = 'Disabled', + Deleting = 'Deleting', +} + +/** + * Defines values for CustomHttpsProvisioningState. + * Possible values include: 'Enabling', 'Enabled', 'Disabling', 'Disabled', + * '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: CustomHttpsProvisioningState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CustomHttpsProvisioningState { + Enabling = 'Enabling', + Enabled = 'Enabled', + Disabling = 'Disabling', + Disabled = 'Disabled', + Failed = 'Failed', +} + +/** + * Defines values for CustomHttpsProvisioningSubstate. + * Possible values include: 'SubmittingDomainControlValidationRequest', + * 'PendingDomainControlValidationREquestApproval', + * 'DomainControlValidationRequestApproved', + * 'DomainControlValidationRequestRejected', + * 'DomainControlValidationRequestTimedOut', 'IssuingCertificate', + * 'DeployingCertificate', 'CertificateDeployed', 'DeletingCertificate', + * 'CertificateDeleted' + * 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: CustomHttpsProvisioningSubstate = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CustomHttpsProvisioningSubstate { + SubmittingDomainControlValidationRequest = 'SubmittingDomainControlValidationRequest', + PendingDomainControlValidationREquestApproval = 'PendingDomainControlValidationREquestApproval', + DomainControlValidationRequestApproved = 'DomainControlValidationRequestApproved', + DomainControlValidationRequestRejected = 'DomainControlValidationRequestRejected', + DomainControlValidationRequestTimedOut = 'DomainControlValidationRequestTimedOut', + IssuingCertificate = 'IssuingCertificate', + DeployingCertificate = 'DeployingCertificate', + CertificateDeployed = 'CertificateDeployed', + DeletingCertificate = 'DeletingCertificate', + CertificateDeleted = 'CertificateDeleted', +} + +/** + * Defines values for FrontDoorCertificateSource. + * Possible values include: 'AzureKeyVault', 'FrontDoor' + * 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: FrontDoorCertificateSource = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FrontDoorCertificateSource { + AzureKeyVault = 'AzureKeyVault', + FrontDoor = 'FrontDoor', +} + +/** + * Defines values for FrontDoorTlsProtocolType. + * Possible values include: 'ServerNameIndication' + * 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: FrontDoorTlsProtocolType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FrontDoorTlsProtocolType { + ServerNameIndication = 'ServerNameIndication', +} + +/** + * Defines values for FrontDoorCertificateType. + * Possible values include: 'Dedicated' + * 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: FrontDoorCertificateType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FrontDoorCertificateType { + Dedicated = 'Dedicated', +} + +/** + * Defines values for FrontDoorEnabledState. + * Possible values include: 'Enabled', 'Disabled' + * 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: FrontDoorEnabledState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FrontDoorEnabledState { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for FrontDoorProtocol. + * Possible values include: 'Http', 'Https' + * 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: FrontDoorProtocol = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FrontDoorProtocol { + Http = 'Http', + Https = 'Https', +} + +/** + * Defines values for FrontDoorForwardingProtocol. + * Possible values include: 'HttpOnly', 'HttpsOnly', 'MatchRequest' + * 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: FrontDoorForwardingProtocol = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FrontDoorForwardingProtocol { + HttpOnly = 'HttpOnly', + HttpsOnly = 'HttpsOnly', + MatchRequest = 'MatchRequest', +} + +/** + * Defines values for FrontDoorQuery. + * Possible values include: 'StripNone', 'StripAll' + * 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: FrontDoorQuery = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FrontDoorQuery { + StripNone = 'StripNone', + StripAll = 'StripAll', +} + +/** + * Defines values for DynamicCompressionEnabled. + * Possible values include: 'Enabled', 'Disabled' + * 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: DynamicCompressionEnabled = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DynamicCompressionEnabled { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for SessionAffinityEnabledState. + * Possible values include: 'Enabled', 'Disabled' + * 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: SessionAffinityEnabledState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SessionAffinityEnabledState { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for ResourceType. + * Possible values include: 'Microsoft.Network/frontDoors', + * 'Microsoft.Network/frontDoors/frontendEndpoints' + * @readonly + * @enum {string} + */ +export enum ResourceType { + MicrosoftNetworkfrontDoors = 'Microsoft.Network/frontDoors', + MicrosoftNetworkfrontDoorsfrontendEndpoints = 'Microsoft.Network/frontDoors/frontendEndpoints', +} + +/** + * Defines values for Availability. + * Possible values include: 'Available', 'Unavailable' + * 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: Availability = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Availability { + Available = 'Available', + Unavailable = 'Unavailable', +} + +/** + * Defines values for NetworkOperationStatus. + * Possible values include: 'InProgress', 'Succeeded', '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: NetworkOperationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NetworkOperationStatus { + InProgress = 'InProgress', + Succeeded = 'Succeeded', + Failed = 'Failed', +} + +/** + * Defines values for EnabledState. + * Possible values include: 'Disabled', 'Enabled' + * 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: EnabledState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum EnabledState { + Disabled = 'Disabled', + Enabled = 'Enabled', +} + +/** + * Defines values for Mode. + * Possible values include: 'Prevention', 'Detection' + * 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: Mode = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Mode { + Prevention = 'Prevention', + Detection = 'Detection', +} + +/** + * Defines values for RuleType. + * Possible values include: 'MatchRule', 'RateLimitRule' + * 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: RuleType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RuleType { + MatchRule = 'MatchRule', + RateLimitRule = 'RateLimitRule', +} + +/** + * Defines values for MatchCondition. + * Possible values include: 'RemoteAddr', 'RequestMethod', 'QueryString', + * 'PostArgs', 'RequestUri', 'RequestHeader', 'RequestBody' + * 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: MatchCondition = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MatchCondition { + RemoteAddr = 'RemoteAddr', + RequestMethod = 'RequestMethod', + QueryString = 'QueryString', + PostArgs = 'PostArgs', + RequestUri = 'RequestUri', + RequestHeader = 'RequestHeader', + RequestBody = 'RequestBody', +} + +/** + * Defines values for Operator. + * Possible values include: 'Any', 'IPMatch', 'GeoMatch', 'Equal', 'Contains', + * 'LessThan', 'GreaterThan', 'LessThanOrEqual', 'GreaterThanOrEqual', + * 'BeginsWith', 'EndsWith' + * 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: Operator = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Operator { + Any = 'Any', + IPMatch = 'IPMatch', + GeoMatch = 'GeoMatch', + Equal = 'Equal', + Contains = 'Contains', + LessThan = 'LessThan', + GreaterThan = 'GreaterThan', + LessThanOrEqual = 'LessThanOrEqual', + GreaterThanOrEqual = 'GreaterThanOrEqual', + BeginsWith = 'BeginsWith', + EndsWith = 'EndsWith', +} + +/** + * Defines values for Action. + * Possible values include: 'Allow', 'Block', 'Log' + * 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: Action = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Action { + Allow = 'Allow', + Block = 'Block', + Log = 'Log', +} + +/** + * Defines values for Transform. + * Possible values include: 'Lowercase', 'Uppercase', 'Trim', 'UrlDecode', + * 'UrlEncode', 'RemoveNulls', 'HtmlEntityDecode' + * 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: Transform = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Transform { + Lowercase = 'Lowercase', + Uppercase = 'Uppercase', + Trim = 'Trim', + UrlDecode = 'UrlDecode', + UrlEncode = 'UrlEncode', + RemoveNulls = 'RemoveNulls', + HtmlEntityDecode = 'HtmlEntityDecode', +} + +/** + * Defines values for WebApplicationFirewallPolicy. + * Possible values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', + * 'Disabled', 'Deleting' + * 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: WebApplicationFirewallPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum WebApplicationFirewallPolicy { + Creating = 'Creating', + Enabling = 'Enabling', + Enabled = 'Enabled', + Disabling = 'Disabling', + Disabled = 'Disabled', + Deleting = 'Deleting', +} + +/** + * Defines values for RuleGroupOverride. + * Possible values include: 'SqlInjection', 'XSS' + * 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: RuleGroupOverride = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RuleGroupOverride { + SqlInjection = 'SqlInjection', + XSS = 'XSS', +} + +/** + * Contains response data for the checkFrontDoorNameAvailability operation. + */ +export type CheckFrontDoorNameAvailabilityResponse = CheckNameAvailabilityOutput & { + /** + * 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: CheckNameAvailabilityOutput; + }; +}; + +/** + * Contains response data for the checkFrontDoorNameAvailabilityWithSubscription operation. + */ +export type CheckFrontDoorNameAvailabilityWithSubscriptionResponse = CheckNameAvailabilityOutput & { + /** + * 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: CheckNameAvailabilityOutput; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type FrontDoorsListResponse = FrontDoorListResult & { + /** + * 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: FrontDoorListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type FrontDoorsListByResourceGroupResponse = FrontDoorListResult & { + /** + * 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: FrontDoorListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type FrontDoorsGetResponse = FrontDoor & { + /** + * 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: FrontDoor; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type FrontDoorsCreateOrUpdateResponse = FrontDoor & { + /** + * 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: FrontDoor; + }; +}; + +/** + * Contains response data for the validateCustomDomain operation. + */ +export type FrontDoorsValidateCustomDomainResponse = ValidateCustomDomainOutput & { + /** + * 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: ValidateCustomDomainOutput; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type FrontDoorsBeginCreateOrUpdateResponse = FrontDoor & { + /** + * 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: FrontDoor; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type FrontDoorsListNextResponse = FrontDoorListResult & { + /** + * 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: FrontDoorListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type FrontDoorsListByResourceGroupNextResponse = FrontDoorListResult & { + /** + * 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: FrontDoorListResult; + }; +}; + +/** + * Contains response data for the listByFrontDoor operation. + */ +export type RoutingRulesListByFrontDoorResponse = RoutingRuleListResult & { + /** + * 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: RoutingRuleListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RoutingRulesGetResponse = RoutingRule & { + /** + * 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: RoutingRule; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type RoutingRulesCreateOrUpdateResponse = RoutingRule & { + /** + * 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: RoutingRule; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type RoutingRulesBeginCreateOrUpdateResponse = RoutingRule & { + /** + * 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: RoutingRule; + }; +}; + +/** + * Contains response data for the listByFrontDoorNext operation. + */ +export type RoutingRulesListByFrontDoorNextResponse = RoutingRuleListResult & { + /** + * 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: RoutingRuleListResult; + }; +}; + +/** + * Contains response data for the listByFrontDoor operation. + */ +export type HealthProbeSettingsListByFrontDoorResponse = HealthProbeSettingsListResult & { + /** + * 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: HealthProbeSettingsListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type HealthProbeSettingsGetResponse = HealthProbeSettingsModel & { + /** + * 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: HealthProbeSettingsModel; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type HealthProbeSettingsCreateOrUpdateResponse = HealthProbeSettingsModel & { + /** + * 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: HealthProbeSettingsModel; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type HealthProbeSettingsBeginCreateOrUpdateResponse = HealthProbeSettingsModel & { + /** + * 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: HealthProbeSettingsModel; + }; +}; + +/** + * Contains response data for the listByFrontDoorNext operation. + */ +export type HealthProbeSettingsListByFrontDoorNextResponse = HealthProbeSettingsListResult & { + /** + * 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: HealthProbeSettingsListResult; + }; +}; + +/** + * Contains response data for the listByFrontDoor operation. + */ +export type LoadBalancingSettingsListByFrontDoorResponse = LoadBalancingSettingsListResult & { + /** + * 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: LoadBalancingSettingsListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type LoadBalancingSettingsGetResponse = LoadBalancingSettingsModel & { + /** + * 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: LoadBalancingSettingsModel; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type LoadBalancingSettingsCreateOrUpdateResponse = LoadBalancingSettingsModel & { + /** + * 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: LoadBalancingSettingsModel; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type LoadBalancingSettingsBeginCreateOrUpdateResponse = LoadBalancingSettingsModel & { + /** + * 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: LoadBalancingSettingsModel; + }; +}; + +/** + * Contains response data for the listByFrontDoorNext operation. + */ +export type LoadBalancingSettingsListByFrontDoorNextResponse = LoadBalancingSettingsListResult & { + /** + * 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: LoadBalancingSettingsListResult; + }; +}; + +/** + * Contains response data for the listByFrontDoor operation. + */ +export type BackendPoolsListByFrontDoorResponse = BackendPoolListResult & { + /** + * 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: BackendPoolListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type BackendPoolsGetResponse = BackendPool & { + /** + * 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: BackendPool; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type BackendPoolsCreateOrUpdateResponse = BackendPool & { + /** + * 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: BackendPool; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type BackendPoolsBeginCreateOrUpdateResponse = BackendPool & { + /** + * 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: BackendPool; + }; +}; + +/** + * Contains response data for the listByFrontDoorNext operation. + */ +export type BackendPoolsListByFrontDoorNextResponse = BackendPoolListResult & { + /** + * 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: BackendPoolListResult; + }; +}; + +/** + * Contains response data for the listByFrontDoor operation. + */ +export type FrontendEndpointsListByFrontDoorResponse = FrontendEndpointsListResult & { + /** + * 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: FrontendEndpointsListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type FrontendEndpointsGetResponse = FrontendEndpoint & { + /** + * 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: FrontendEndpoint; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type FrontendEndpointsCreateOrUpdateResponse = FrontendEndpoint & { + /** + * 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: FrontendEndpoint; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type FrontendEndpointsBeginCreateOrUpdateResponse = FrontendEndpoint & { + /** + * 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: FrontendEndpoint; + }; +}; + +/** + * Contains response data for the listByFrontDoorNext operation. + */ +export type FrontendEndpointsListByFrontDoorNextResponse = FrontendEndpointsListResult & { + /** + * 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: FrontendEndpointsListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type PoliciesListResponse = WebApplicationFirewallPolicyListResult & { + /** + * 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: WebApplicationFirewallPolicyListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type PoliciesGetResponse = WebApplicationFirewallPolicy1 & { + /** + * 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: WebApplicationFirewallPolicy1; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type PoliciesCreateOrUpdateResponse = WebApplicationFirewallPolicy1 & { + /** + * 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: WebApplicationFirewallPolicy1; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type PoliciesListNextResponse = WebApplicationFirewallPolicyListResult & { + /** + * 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: WebApplicationFirewallPolicyListResult; + }; +}; diff --git a/packages/@azure/arm-frontdoor/lib/models/loadBalancingSettingsMappers.ts b/packages/@azure/arm-frontdoor/lib/models/loadBalancingSettingsMappers.ts new file mode 100644 index 000000000000..1c135e9f2b7f --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/loadBalancingSettingsMappers.ts @@ -0,0 +1,39 @@ +/* + * 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 { + discriminators, + LoadBalancingSettingsListResult, + LoadBalancingSettingsModel, + SubResource, + BaseResource, + ErrorResponse, + RoutingRule, + CacheConfiguration, + HealthProbeSettingsModel, + BackendPool, + Backend, + FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault, + Resource, + WebApplicationFirewallPolicy1, + PolicySettings, + CustomRules, + CustomRule, + MatchCondition1, + ManagedRuleSets, + ManagedRuleSet, + AzureManagedRuleSet, + AzureManagedOverrideRuleGroup, + FrontDoor +} from "../models/mappers"; + diff --git a/packages/@azure/arm-frontdoor/lib/models/mappers.ts b/packages/@azure/arm-frontdoor/lib/models/mappers.ts new file mode 100644 index 000000000000..c35ca6249ec5 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/mappers.ts @@ -0,0 +1,2005 @@ +/* + * 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 FrontDoorUpdateParameters: msRest.CompositeMapper = { + serializedName: "FrontDoorUpdateParameters", + type: { + name: "Composite", + className: "FrontDoorUpdateParameters", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + routingRules: { + serializedName: "routingRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoutingRule" + } + } + } + }, + loadBalancingSettings: { + serializedName: "loadBalancingSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadBalancingSettingsModel" + } + } + } + }, + healthProbeSettings: { + serializedName: "healthProbeSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthProbeSettingsModel" + } + } + } + }, + backendPools: { + serializedName: "backendPools", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackendPool" + } + } + } + }, + frontendEndpoints: { + serializedName: "frontendEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FrontendEndpoint" + } + } + } + }, + enabledState: { + serializedName: "enabledState", + type: { + name: "String" + } + } + } + } +}; + +export const FrontDoorProperties: msRest.CompositeMapper = { + serializedName: "FrontDoorProperties", + type: { + name: "Composite", + className: "FrontDoorProperties", + modelProperties: { + ...FrontDoorUpdateParameters.type.modelProperties, + resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + cname: { + readOnly: true, + serializedName: "cname", + type: { + name: "String" + } + } + } + } +}; + +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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const FrontDoor: msRest.CompositeMapper = { + serializedName: "FrontDoor", + type: { + name: "Composite", + className: "FrontDoor", + modelProperties: { + ...Resource.type.modelProperties, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + routingRules: { + serializedName: "properties.routingRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoutingRule" + } + } + } + }, + loadBalancingSettings: { + serializedName: "properties.loadBalancingSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadBalancingSettingsModel" + } + } + } + }, + healthProbeSettings: { + serializedName: "properties.healthProbeSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthProbeSettingsModel" + } + } + } + }, + backendPools: { + serializedName: "properties.backendPools", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackendPool" + } + } + } + }, + frontendEndpoints: { + serializedName: "properties.frontendEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FrontendEndpoint" + } + } + } + }, + enabledState: { + serializedName: "properties.enabledState", + type: { + name: "String" + } + }, + resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + cname: { + readOnly: true, + serializedName: "properties.cname", + type: { + name: "String" + } + } + } + } +}; + +export const RoutingRuleUpdateParameters: msRest.CompositeMapper = { + serializedName: "RoutingRuleUpdateParameters", + type: { + name: "Composite", + className: "RoutingRuleUpdateParameters", + modelProperties: { + frontendEndpoints: { + serializedName: "frontendEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + acceptedProtocols: { + serializedName: "acceptedProtocols", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + patternsToMatch: { + serializedName: "patternsToMatch", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customForwardingPath: { + serializedName: "customForwardingPath", + type: { + name: "String" + } + }, + forwardingProtocol: { + serializedName: "forwardingProtocol", + type: { + name: "String" + } + }, + cacheConfiguration: { + serializedName: "cacheConfiguration", + type: { + name: "Composite", + className: "CacheConfiguration" + } + }, + backendPool: { + serializedName: "backendPool", + type: { + name: "Composite", + className: "SubResource" + } + }, + enabledState: { + serializedName: "enabledState", + type: { + name: "String" + } + } + } + } +}; + +export const RoutingRuleProperties: msRest.CompositeMapper = { + serializedName: "RoutingRuleProperties", + type: { + name: "Composite", + className: "RoutingRuleProperties", + modelProperties: { + ...RoutingRuleUpdateParameters.type.modelProperties, + resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + } + } + } +}; + +export const SubResource: msRest.CompositeMapper = { + serializedName: "SubResource", + type: { + name: "Composite", + className: "SubResource", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const RoutingRule: msRest.CompositeMapper = { + serializedName: "RoutingRule", + type: { + name: "Composite", + className: "RoutingRule", + modelProperties: { + ...SubResource.type.modelProperties, + frontendEndpoints: { + serializedName: "properties.frontendEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + acceptedProtocols: { + serializedName: "properties.acceptedProtocols", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + patternsToMatch: { + serializedName: "properties.patternsToMatch", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customForwardingPath: { + serializedName: "properties.customForwardingPath", + type: { + name: "String" + } + }, + forwardingProtocol: { + serializedName: "properties.forwardingProtocol", + type: { + name: "String" + } + }, + cacheConfiguration: { + serializedName: "properties.cacheConfiguration", + type: { + name: "Composite", + className: "CacheConfiguration" + } + }, + backendPool: { + serializedName: "properties.backendPool", + type: { + name: "Composite", + className: "SubResource" + } + }, + enabledState: { + serializedName: "properties.enabledState", + type: { + name: "String" + } + }, + resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const LoadBalancingSettingsUpdateParameters: msRest.CompositeMapper = { + serializedName: "LoadBalancingSettingsUpdateParameters", + type: { + name: "Composite", + className: "LoadBalancingSettingsUpdateParameters", + modelProperties: { + sampleSize: { + serializedName: "sampleSize", + type: { + name: "Number" + } + }, + successfulSamplesRequired: { + serializedName: "successfulSamplesRequired", + type: { + name: "Number" + } + }, + additionalLatencyMilliseconds: { + serializedName: "additionalLatencyMilliseconds", + type: { + name: "Number" + } + } + } + } +}; + +export const LoadBalancingSettingsProperties: msRest.CompositeMapper = { + serializedName: "LoadBalancingSettingsProperties", + type: { + name: "Composite", + className: "LoadBalancingSettingsProperties", + modelProperties: { + ...LoadBalancingSettingsUpdateParameters.type.modelProperties, + resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + } + } + } +}; + +export const LoadBalancingSettingsModel: msRest.CompositeMapper = { + serializedName: "LoadBalancingSettingsModel", + type: { + name: "Composite", + className: "LoadBalancingSettingsModel", + modelProperties: { + ...SubResource.type.modelProperties, + sampleSize: { + serializedName: "properties.sampleSize", + type: { + name: "Number" + } + }, + successfulSamplesRequired: { + serializedName: "properties.successfulSamplesRequired", + type: { + name: "Number" + } + }, + additionalLatencyMilliseconds: { + serializedName: "properties.additionalLatencyMilliseconds", + type: { + name: "Number" + } + }, + resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const HealthProbeSettingsUpdateParameters: msRest.CompositeMapper = { + serializedName: "HealthProbeSettingsUpdateParameters", + type: { + name: "Composite", + className: "HealthProbeSettingsUpdateParameters", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "String" + } + }, + protocol: { + serializedName: "protocol", + type: { + name: "String" + } + }, + intervalInSeconds: { + serializedName: "intervalInSeconds", + type: { + name: "Number" + } + } + } + } +}; + +export const HealthProbeSettingsProperties: msRest.CompositeMapper = { + serializedName: "HealthProbeSettingsProperties", + type: { + name: "Composite", + className: "HealthProbeSettingsProperties", + modelProperties: { + ...HealthProbeSettingsUpdateParameters.type.modelProperties, + resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + } + } + } +}; + +export const HealthProbeSettingsModel: msRest.CompositeMapper = { + serializedName: "HealthProbeSettingsModel", + type: { + name: "Composite", + className: "HealthProbeSettingsModel", + modelProperties: { + ...SubResource.type.modelProperties, + path: { + serializedName: "properties.path", + type: { + name: "String" + } + }, + protocol: { + serializedName: "properties.protocol", + type: { + name: "String" + } + }, + intervalInSeconds: { + serializedName: "properties.intervalInSeconds", + type: { + name: "Number" + } + }, + resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const BackendPoolUpdateParameters: msRest.CompositeMapper = { + serializedName: "BackendPoolUpdateParameters", + type: { + name: "Composite", + className: "BackendPoolUpdateParameters", + modelProperties: { + backends: { + serializedName: "backends", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Backend" + } + } + } + }, + loadBalancingSettings: { + serializedName: "loadBalancingSettings", + type: { + name: "Composite", + className: "SubResource" + } + }, + healthProbeSettings: { + serializedName: "healthProbeSettings", + type: { + name: "Composite", + className: "SubResource" + } + } + } + } +}; + +export const BackendPoolProperties: msRest.CompositeMapper = { + serializedName: "BackendPoolProperties", + type: { + name: "Composite", + className: "BackendPoolProperties", + modelProperties: { + ...BackendPoolUpdateParameters.type.modelProperties, + resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + } + } + } +}; + +export const BackendPool: msRest.CompositeMapper = { + serializedName: "BackendPool", + type: { + name: "Composite", + className: "BackendPool", + modelProperties: { + ...SubResource.type.modelProperties, + backends: { + serializedName: "properties.backends", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Backend" + } + } + } + }, + loadBalancingSettings: { + serializedName: "properties.loadBalancingSettings", + type: { + name: "Composite", + className: "SubResource" + } + }, + healthProbeSettings: { + serializedName: "properties.healthProbeSettings", + type: { + name: "Composite", + className: "SubResource" + } + }, + resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const KeyVaultCertificateSourceParametersVault: msRest.CompositeMapper = { + serializedName: "KeyVaultCertificateSourceParameters_vault", + type: { + name: "Composite", + className: "KeyVaultCertificateSourceParametersVault", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const KeyVaultCertificateSourceParameters: msRest.CompositeMapper = { + serializedName: "KeyVaultCertificateSourceParameters", + type: { + name: "Composite", + className: "KeyVaultCertificateSourceParameters", + modelProperties: { + vault: { + serializedName: "vault", + type: { + name: "Composite", + className: "KeyVaultCertificateSourceParametersVault" + } + }, + secretName: { + serializedName: "secretName", + type: { + name: "String" + } + }, + secretVersion: { + serializedName: "secretVersion", + type: { + name: "String" + } + } + } + } +}; + +export const FrontDoorCertificateSourceParameters: msRest.CompositeMapper = { + serializedName: "FrontDoorCertificateSourceParameters", + type: { + name: "Composite", + className: "FrontDoorCertificateSourceParameters", + modelProperties: { + certificateType: { + serializedName: "certificateType", + type: { + name: "String" + } + } + } + } +}; + +export const CustomHttpsConfiguration: msRest.CompositeMapper = { + serializedName: "CustomHttpsConfiguration", + type: { + name: "Composite", + className: "CustomHttpsConfiguration", + modelProperties: { + certificateSource: { + serializedName: "certificateSource", + type: { + name: "String" + } + }, + protocolType: { + serializedName: "protocolType", + type: { + name: "String" + } + }, + vault: { + serializedName: "keyVaultCertificateSourceParameters.vault", + type: { + name: "Composite", + className: "KeyVaultCertificateSourceParametersVault" + } + }, + secretName: { + serializedName: "keyVaultCertificateSourceParameters.secretName", + type: { + name: "String" + } + }, + secretVersion: { + serializedName: "keyVaultCertificateSourceParameters.secretVersion", + type: { + name: "String" + } + }, + certificateType: { + serializedName: "frontDoorCertificateSourceParameters.certificateType", + type: { + name: "String" + } + } + } + } +}; + +export const FrontendEndpointUpdateParameters: msRest.CompositeMapper = { + serializedName: "FrontendEndpointUpdateParameters", + type: { + name: "Composite", + className: "FrontendEndpointUpdateParameters", + modelProperties: { + hostName: { + serializedName: "hostName", + type: { + name: "String" + } + }, + sessionAffinityEnabledState: { + serializedName: "sessionAffinityEnabledState", + type: { + name: "String" + } + }, + sessionAffinityTtlSeconds: { + serializedName: "sessionAffinityTtlSeconds", + type: { + name: "Number" + } + }, + webApplicationFirewallPolicyLink: { + serializedName: "webApplicationFirewallPolicyLink", + type: { + name: "Composite", + className: "FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink" + } + } + } + } +}; + +export const FrontendEndpointProperties: msRest.CompositeMapper = { + serializedName: "FrontendEndpointProperties", + type: { + name: "Composite", + className: "FrontendEndpointProperties", + modelProperties: { + ...FrontendEndpointUpdateParameters.type.modelProperties, + resourceState: { + serializedName: "resourceState", + type: { + name: "String" + } + }, + customHttpsProvisioningState: { + readOnly: true, + serializedName: "customHttpsProvisioningState", + type: { + name: "String" + } + }, + customHttpsProvisioningSubstate: { + readOnly: true, + serializedName: "customHttpsProvisioningSubstate", + type: { + name: "String" + } + }, + customHttpsConfiguration: { + readOnly: true, + serializedName: "customHttpsConfiguration", + type: { + name: "Composite", + className: "CustomHttpsConfiguration" + } + } + } + } +}; + +export const FrontendEndpoint: msRest.CompositeMapper = { + serializedName: "FrontendEndpoint", + type: { + name: "Composite", + className: "FrontendEndpoint", + modelProperties: { + ...SubResource.type.modelProperties, + hostName: { + serializedName: "properties.hostName", + type: { + name: "String" + } + }, + sessionAffinityEnabledState: { + serializedName: "properties.sessionAffinityEnabledState", + type: { + name: "String" + } + }, + sessionAffinityTtlSeconds: { + serializedName: "properties.sessionAffinityTtlSeconds", + type: { + name: "Number" + } + }, + webApplicationFirewallPolicyLink: { + serializedName: "properties.webApplicationFirewallPolicyLink", + type: { + name: "Composite", + className: "FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink" + } + }, + resourceState: { + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, + customHttpsProvisioningState: { + readOnly: true, + serializedName: "properties.customHttpsProvisioningState", + type: { + name: "String" + } + }, + customHttpsProvisioningSubstate: { + readOnly: true, + serializedName: "properties.customHttpsProvisioningSubstate", + type: { + name: "String" + } + }, + customHttpsConfiguration: { + readOnly: true, + serializedName: "properties.customHttpsConfiguration", + type: { + name: "Composite", + className: "CustomHttpsConfiguration" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const PurgeParameters: msRest.CompositeMapper = { + serializedName: "PurgeParameters", + type: { + name: "Composite", + className: "PurgeParameters", + modelProperties: { + contentPaths: { + required: true, + serializedName: "contentPaths", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const CacheConfiguration: msRest.CompositeMapper = { + serializedName: "CacheConfiguration", + type: { + name: "Composite", + className: "CacheConfiguration", + modelProperties: { + queryParameterStripDirective: { + serializedName: "queryParameterStripDirective", + type: { + name: "String" + } + }, + dynamicCompression: { + serializedName: "dynamicCompression", + type: { + name: "String" + } + } + } + } +}; + +export const Backend: msRest.CompositeMapper = { + serializedName: "Backend", + type: { + name: "Composite", + className: "Backend", + modelProperties: { + address: { + serializedName: "address", + type: { + name: "String" + } + }, + httpPort: { + serializedName: "httpPort", + constraints: { + InclusiveMaximum: 65535, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + httpsPort: { + serializedName: "httpsPort", + constraints: { + InclusiveMaximum: 65535, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + enabledState: { + serializedName: "enabledState", + type: { + name: "String" + } + }, + priority: { + serializedName: "priority", + constraints: { + InclusiveMaximum: 5, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + weight: { + serializedName: "weight", + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + backendHostHeader: { + serializedName: "backendHostHeader", + type: { + name: "String" + } + } + } + } +}; + +export const FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink: msRest.CompositeMapper = { + serializedName: "FrontendEndpointUpdateParameters_webApplicationFirewallPolicyLink", + type: { + name: "Composite", + className: "FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const ValidateCustomDomainInput: msRest.CompositeMapper = { + serializedName: "ValidateCustomDomainInput", + type: { + name: "Composite", + className: "ValidateCustomDomainInput", + modelProperties: { + hostName: { + required: true, + serializedName: "hostName", + type: { + name: "String" + } + } + } + } +}; + +export const ValidateCustomDomainOutput: msRest.CompositeMapper = { + serializedName: "ValidateCustomDomainOutput", + type: { + name: "Composite", + className: "ValidateCustomDomainOutput", + modelProperties: { + customDomainValidated: { + readOnly: true, + serializedName: "customDomainValidated", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const ErrorResponse: msRest.CompositeMapper = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityInput: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityInput", + type: { + name: "Composite", + className: "CheckNameAvailabilityInput", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "Enum", + allowedValues: [ + "Microsoft.Network/frontDoors", + "Microsoft.Network/frontDoors/frontendEndpoints" + ] + } + } + } + } +}; + +export const CheckNameAvailabilityOutput: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityOutput", + type: { + name: "Composite", + className: "CheckNameAvailabilityOutput", + modelProperties: { + nameAvailability: { + readOnly: true, + serializedName: "nameAvailability", + type: { + name: "String" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const ErrorDetails: msRest.CompositeMapper = { + serializedName: "ErrorDetails", + type: { + name: "Composite", + className: "ErrorDetails", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const ErrorModel: msRest.CompositeMapper = { + serializedName: "Error", + type: { + name: "Composite", + className: "ErrorModel", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorDetails" + } + } + } + }, + innerError: { + serializedName: "innerError", + type: { + name: "String" + } + } + } + } +}; + +export const AzureAsyncOperationResult: msRest.CompositeMapper = { + serializedName: "AzureAsyncOperationResult", + type: { + name: "Composite", + className: "AzureAsyncOperationResult", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "ErrorModel" + } + } + } + } +}; + +export const TagsObject: msRest.CompositeMapper = { + serializedName: "TagsObject", + type: { + name: "Composite", + className: "TagsObject", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const PolicySettings: msRest.CompositeMapper = { + serializedName: "policySettings", + type: { + name: "Composite", + className: "PolicySettings", + modelProperties: { + enabledState: { + serializedName: "enabledState", + type: { + name: "String" + } + }, + mode: { + serializedName: "mode", + type: { + name: "String" + } + } + } + } +}; + +export const MatchCondition1: msRest.CompositeMapper = { + serializedName: "MatchCondition", + type: { + name: "Composite", + className: "MatchCondition1", + modelProperties: { + matchVariable: { + required: true, + serializedName: "matchVariable", + type: { + name: "String" + } + }, + selector: { + serializedName: "selector", + type: { + name: "String" + } + }, + operator: { + required: true, + serializedName: "operator", + type: { + name: "String" + } + }, + negateCondition: { + serializedName: "negateCondition", + type: { + name: "Boolean" + } + }, + matchValue: { + required: true, + serializedName: "matchValue", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const CustomRule: msRest.CompositeMapper = { + serializedName: "CustomRule", + type: { + name: "Composite", + className: "CustomRule", + modelProperties: { + name: { + serializedName: "name", + constraints: { + MaxLength: 128 + }, + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + }, + priority: { + required: true, + serializedName: "priority", + type: { + name: "Number" + } + }, + ruleType: { + required: true, + serializedName: "ruleType", + type: { + name: "String" + } + }, + rateLimitDurationInMinutes: { + serializedName: "rateLimitDurationInMinutes", + type: { + name: "Number" + } + }, + rateLimitThreshold: { + serializedName: "rateLimitThreshold", + type: { + name: "Number" + } + }, + matchConditions: { + required: true, + serializedName: "matchConditions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MatchCondition1" + } + } + } + }, + action: { + required: true, + serializedName: "action", + type: { + name: "String" + } + }, + transforms: { + serializedName: "transforms", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const CustomRules: msRest.CompositeMapper = { + serializedName: "CustomRules", + type: { + name: "Composite", + className: "CustomRules", + modelProperties: { + rules: { + serializedName: "rules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CustomRule" + } + } + } + } + } + } +}; + +export const ManagedRuleSet: msRest.CompositeMapper = { + serializedName: "Unknown", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ruleSetType", + clientName: "ruleSetType" + }, + uberParent: "ManagedRuleSet", + className: "ManagedRuleSet", + modelProperties: { + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + version: { + serializedName: "version", + type: { + name: "Number" + } + }, + ruleSetType: { + required: true, + serializedName: "ruleSetType", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedRuleSets: msRest.CompositeMapper = { + serializedName: "ManagedRuleSets", + type: { + name: "Composite", + className: "ManagedRuleSets", + modelProperties: { + ruleSets: { + serializedName: "ruleSets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ruleSetType", + clientName: "ruleSetType" + }, + uberParent: "ManagedRuleSet", + className: "ManagedRuleSet" + } + } + } + } + } + } +}; + +export const WebApplicationFirewallPolicyPropertiesFormat: msRest.CompositeMapper = { + serializedName: "WebApplicationFirewallPolicyPropertiesFormat", + type: { + name: "Composite", + className: "WebApplicationFirewallPolicyPropertiesFormat", + modelProperties: { + policySettings: { + serializedName: "policySettings", + type: { + name: "Composite", + className: "PolicySettings" + } + }, + customRules: { + serializedName: "customRules", + type: { + name: "Composite", + className: "CustomRules" + } + }, + managedRules: { + serializedName: "managedRules", + type: { + name: "Composite", + className: "ManagedRuleSets" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + resourceState: { + readOnly: true, + serializedName: "resourceState", + type: { + name: "String" + } + } + } + } +}; + +export const WebApplicationFirewallPolicy1: msRest.CompositeMapper = { + serializedName: "WebApplicationFirewallPolicy", + type: { + name: "Composite", + className: "WebApplicationFirewallPolicy1", + modelProperties: { + ...Resource.type.modelProperties, + policySettings: { + serializedName: "properties.policySettings", + type: { + name: "Composite", + className: "PolicySettings" + } + }, + customRules: { + serializedName: "properties.customRules", + type: { + name: "Composite", + className: "CustomRules" + } + }, + managedRules: { + serializedName: "properties.managedRules", + type: { + name: "Composite", + className: "ManagedRuleSets" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + resourceState: { + readOnly: true, + serializedName: "properties.resourceState", + type: { + name: "String" + } + }, + etag: { + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const AzureManagedOverrideRuleGroup: msRest.CompositeMapper = { + serializedName: "AzureManagedOverrideRuleGroup", + type: { + name: "Composite", + className: "AzureManagedOverrideRuleGroup", + modelProperties: { + ruleGroupOverride: { + required: true, + serializedName: "ruleGroupOverride", + type: { + name: "String" + } + }, + action: { + required: true, + serializedName: "action", + type: { + name: "String" + } + } + } + } +}; + +export const AzureManagedRuleSet: msRest.CompositeMapper = { + serializedName: "AzureManagedRuleSet", + type: { + name: "Composite", + polymorphicDiscriminator: ManagedRuleSet.type.polymorphicDiscriminator, + uberParent: "ManagedRuleSet", + className: "AzureManagedRuleSet", + modelProperties: { + ...ManagedRuleSet.type.modelProperties, + ruleGroupOverrides: { + serializedName: "ruleGroupOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureManagedOverrideRuleGroup" + } + } + } + } + } + } +}; + +export const FrontDoorListResult: msRest.CompositeMapper = { + serializedName: "FrontDoorListResult", + type: { + name: "Composite", + className: "FrontDoorListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FrontDoor" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RoutingRuleListResult: msRest.CompositeMapper = { + serializedName: "RoutingRuleListResult", + type: { + name: "Composite", + className: "RoutingRuleListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoutingRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const HealthProbeSettingsListResult: msRest.CompositeMapper = { + serializedName: "HealthProbeSettingsListResult", + type: { + name: "Composite", + className: "HealthProbeSettingsListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthProbeSettingsModel" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const LoadBalancingSettingsListResult: msRest.CompositeMapper = { + serializedName: "LoadBalancingSettingsListResult", + type: { + name: "Composite", + className: "LoadBalancingSettingsListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadBalancingSettingsModel" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const BackendPoolListResult: msRest.CompositeMapper = { + serializedName: "BackendPoolListResult", + type: { + name: "Composite", + className: "BackendPoolListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackendPool" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const FrontendEndpointsListResult: msRest.CompositeMapper = { + serializedName: "FrontendEndpointsListResult", + type: { + name: "Composite", + className: "FrontendEndpointsListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FrontendEndpoint" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const WebApplicationFirewallPolicyListResult: msRest.CompositeMapper = { + serializedName: "WebApplicationFirewallPolicyListResult", + type: { + name: "Composite", + className: "WebApplicationFirewallPolicyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WebApplicationFirewallPolicy1" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const discriminators = { + 'Unknown' : ManagedRuleSet, + 'ManagedRuleSet.AzureManagedRuleSet' : AzureManagedRuleSet +}; diff --git a/packages/@azure/arm-frontdoor/lib/models/parameters.ts b/packages/@azure/arm-frontdoor/lib/models/parameters.ts new file mode 100644 index 000000000000..5abd387dd131 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/parameters.ts @@ -0,0 +1,183 @@ +/* + * 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, + isConstant: true, + serializedName: "api-version", + defaultValue: '2018-08-01', + type: { + name: "String" + } + } +}; +export const backendPoolName: msRest.OperationURLParameter = { + parameterPath: "backendPoolName", + mapper: { + required: true, + serializedName: "backendPoolName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } +}; +export const frontDoorName: msRest.OperationURLParameter = { + parameterPath: "frontDoorName", + mapper: { + required: true, + serializedName: "frontDoorName", + constraints: { + MaxLength: 64, + MinLength: 5, + Pattern: /^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } +}; +export const frontendEndpointName: msRest.OperationURLParameter = { + parameterPath: "frontendEndpointName", + mapper: { + required: true, + serializedName: "frontendEndpointName", + constraints: { + MaxLength: 255, + MinLength: 1, + Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } +}; +export const healthProbeSettingsName: msRest.OperationURLParameter = { + parameterPath: "healthProbeSettingsName", + mapper: { + required: true, + serializedName: "healthProbeSettingsName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } +}; +export const loadBalancingSettingsName: msRest.OperationURLParameter = { + parameterPath: "loadBalancingSettingsName", + mapper: { + required: true, + serializedName: "loadBalancingSettingsName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const policyName: msRest.OperationURLParameter = { + parameterPath: "policyName", + mapper: { + required: true, + serializedName: "policyName", + constraints: { + MaxLength: 128 + }, + type: { + name: "String" + } + } +}; +export const resourceGroupName0: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 80, + MinLength: 1, + Pattern: /^[a-zA-Z0-9_\-\(\)\.]*[^\.]$/ + }, + type: { + name: "String" + } + } +}; +export const resourceGroupName1: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } +}; +export const routingRuleName: msRest.OperationURLParameter = { + parameterPath: "routingRuleName", + mapper: { + required: true, + serializedName: "routingRuleName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$/ + }, + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-frontdoor/lib/models/policiesMappers.ts b/packages/@azure/arm-frontdoor/lib/models/policiesMappers.ts new file mode 100644 index 000000000000..2d2008c70b60 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/policiesMappers.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 { + discriminators, + WebApplicationFirewallPolicyListResult, + WebApplicationFirewallPolicy1, + Resource, + BaseResource, + PolicySettings, + CustomRules, + CustomRule, + MatchCondition1, + ManagedRuleSets, + ManagedRuleSet, + ErrorResponse, + CloudError, + FrontDoor, + RoutingRule, + SubResource, + CacheConfiguration, + LoadBalancingSettingsModel, + HealthProbeSettingsModel, + BackendPool, + Backend, + FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault, + AzureManagedRuleSet, + AzureManagedOverrideRuleGroup +} from "../models/mappers"; + diff --git a/packages/@azure/arm-frontdoor/lib/models/routingRulesMappers.ts b/packages/@azure/arm-frontdoor/lib/models/routingRulesMappers.ts new file mode 100644 index 000000000000..ec5458c08756 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/models/routingRulesMappers.ts @@ -0,0 +1,39 @@ +/* + * 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 { + discriminators, + RoutingRuleListResult, + RoutingRule, + SubResource, + BaseResource, + CacheConfiguration, + ErrorResponse, + LoadBalancingSettingsModel, + HealthProbeSettingsModel, + BackendPool, + Backend, + FrontendEndpoint, + FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink, + CustomHttpsConfiguration, + KeyVaultCertificateSourceParametersVault, + Resource, + WebApplicationFirewallPolicy1, + PolicySettings, + CustomRules, + CustomRule, + MatchCondition1, + ManagedRuleSets, + ManagedRuleSet, + AzureManagedRuleSet, + AzureManagedOverrideRuleGroup, + FrontDoor +} from "../models/mappers"; + diff --git a/packages/@azure/arm-frontdoor/lib/operations/backendPools.ts b/packages/@azure/arm-frontdoor/lib/operations/backendPools.ts new file mode 100644 index 000000000000..3b68d51aa86f --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/operations/backendPools.ts @@ -0,0 +1,332 @@ +/* + * 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/backendPoolsMappers"; +import * as Parameters from "../models/parameters"; +import { FrontDoorManagementClientContext } from "../frontDoorManagementClientContext"; + +/** Class representing a BackendPools. */ +export class BackendPools { + private readonly client: FrontDoorManagementClientContext; + + /** + * Create a BackendPools. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + constructor(client: FrontDoorManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the Backend Pools within a Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param [options] The optional parameters + * @returns Promise + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param callback The callback + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param options The optional parameters + * @param callback The callback + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + options + }, + listByFrontDoorOperationSpec, + callback) as Promise; + } + + /** + * Gets a Backend Pool with the specified Pool name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, frontDoorName: string, backendPoolName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, backendPoolName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, backendPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, frontDoorName: string, backendPoolName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + backendPoolName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a new Backend Pool with the specified Pool name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param backendPoolParameters Backend Pool properties needed to create a new Pool. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, frontDoorName: string, backendPoolName: string, backendPoolParameters: Models.BackendPool, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,frontDoorName,backendPoolName,backendPoolParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing Backend Pool with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, frontDoorName: string, backendPoolName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,frontDoorName,backendPoolName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates a new Backend Pool with the specified Pool name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param backendPoolParameters Backend Pool properties needed to create a new Pool. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, frontDoorName: string, backendPoolName: string, backendPoolParameters: Models.BackendPool, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + backendPoolName, + backendPoolParameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing Backend Pool with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param backendPoolName Name of the Backend Pool which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, frontDoorName: string, backendPoolName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + backendPoolName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists all of the Backend Pools within a Front Door. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFrontDoorNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFrontDoorNext(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 + */ + listByFrontDoorNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFrontDoorNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFrontDoorNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByFrontDoorOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.BackendPoolListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.backendPoolName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.BackendPool + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.backendPoolName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "backendPoolParameters", + mapper: { + ...Mappers.BackendPool, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.BackendPool + }, + 201: { + bodyMapper: Mappers.BackendPool + }, + 202: { + bodyMapper: Mappers.BackendPool + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.backendPoolName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByFrontDoorNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.BackendPoolListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-frontdoor/lib/operations/endpoints.ts b/packages/@azure/arm-frontdoor/lib/operations/endpoints.ts new file mode 100644 index 000000000000..31e9105d73a3 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/operations/endpoints.ts @@ -0,0 +1,99 @@ +/* + * 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/endpointsMappers"; +import * as Parameters from "../models/parameters"; +import { FrontDoorManagementClientContext } from "../frontDoorManagementClientContext"; + +/** Class representing a Endpoints. */ +export class Endpoints { + private readonly client: FrontDoorManagementClientContext; + + /** + * Create a Endpoints. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + constructor(client: FrontDoorManagementClientContext) { + this.client = client; + } + + /** + * Removes a content from Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param contentFilePaths The path to the content to be purged. Path can be a full URL, e.g. + * '/pictures/city.png' which removes a single file, or a directory with a wildcard, e.g. + * '/pictures/*' which removes all folders and files in the directory. + * @param [options] The optional parameters + * @returns Promise + */ + purgeContent(resourceGroupName: string, frontDoorName: string, contentFilePaths: Models.PurgeParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginPurgeContent(resourceGroupName,frontDoorName,contentFilePaths,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Removes a content from Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param contentFilePaths The path to the content to be purged. Path can be a full URL, e.g. + * '/pictures/city.png' which removes a single file, or a directory with a wildcard, e.g. + * '/pictures/*' which removes all folders and files in the directory. + * @param [options] The optional parameters + * @returns Promise + */ + beginPurgeContent(resourceGroupName: string, frontDoorName: string, contentFilePaths: Models.PurgeParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + contentFilePaths, + options + }, + beginPurgeContentOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const beginPurgeContentOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "contentFilePaths", + mapper: { + ...Mappers.PurgeParameters, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-frontdoor/lib/operations/frontDoors.ts b/packages/@azure/arm-frontdoor/lib/operations/frontDoors.ts new file mode 100644 index 000000000000..fbdf677aeb91 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/operations/frontDoors.ts @@ -0,0 +1,481 @@ +/* + * 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/frontDoorsMappers"; +import * as Parameters from "../models/parameters"; +import { FrontDoorManagementClientContext } from "../frontDoorManagementClientContext"; + +/** Class representing a FrontDoors. */ +export class FrontDoors { + private readonly client: FrontDoorManagementClientContext; + + /** + * Create a FrontDoors. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + constructor(client: FrontDoorManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the Front Doors within an Azure subscription. + * @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 Front Doors within a resource group under a subscription. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @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; + } + + /** + * Gets a Front Door with the specified Front Door name under the specified subscription and + * resource group. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a new Front Door with a Front Door name under the specified subscription and resource + * group. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontDoorParameters Front Door properties needed to create a new Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, frontDoorName: string, frontDoorParameters: Models.FrontDoor, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,frontDoorName,frontDoorParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing Front Door with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,frontDoorName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Validates the custom domain mapping to ensure it maps to the correct Front Door endpoint in DNS. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param customDomainProperties Custom domain to be validated. + * @param [options] The optional parameters + * @returns Promise + */ + validateCustomDomain(resourceGroupName: string, frontDoorName: string, customDomainProperties: Models.ValidateCustomDomainInput, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param customDomainProperties Custom domain to be validated. + * @param callback The callback + */ + validateCustomDomain(resourceGroupName: string, frontDoorName: string, customDomainProperties: Models.ValidateCustomDomainInput, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param customDomainProperties Custom domain to be validated. + * @param options The optional parameters + * @param callback The callback + */ + validateCustomDomain(resourceGroupName: string, frontDoorName: string, customDomainProperties: Models.ValidateCustomDomainInput, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + validateCustomDomain(resourceGroupName: string, frontDoorName: string, customDomainProperties: Models.ValidateCustomDomainInput, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + customDomainProperties, + options + }, + validateCustomDomainOperationSpec, + callback) as Promise; + } + + /** + * Creates a new Front Door with a Front Door name under the specified subscription and resource + * group. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontDoorParameters Front Door properties needed to create a new Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, frontDoorName: string, frontDoorParameters: Models.FrontDoor, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + frontDoorParameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing Front Door with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists all of the Front Doors within an Azure subscription. + * @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; + } + + /** + * Lists all of the Front Doors within a resource group under a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FrontDoorListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0 + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FrontDoorListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FrontDoor + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const validateCustomDomainOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "customDomainProperties", + mapper: { + ...Mappers.ValidateCustomDomainInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ValidateCustomDomainOutput + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "frontDoorParameters", + mapper: { + ...Mappers.FrontDoor, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.FrontDoor + }, + 201: { + bodyMapper: Mappers.FrontDoor + }, + 202: { + bodyMapper: Mappers.FrontDoor + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FrontDoorListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FrontDoorListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-frontdoor/lib/operations/frontendEndpoints.ts b/packages/@azure/arm-frontdoor/lib/operations/frontendEndpoints.ts new file mode 100644 index 000000000000..7b2b233b2fc8 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/operations/frontendEndpoints.ts @@ -0,0 +1,458 @@ +/* + * 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/frontendEndpointsMappers"; +import * as Parameters from "../models/parameters"; +import { FrontDoorManagementClientContext } from "../frontDoorManagementClientContext"; + +/** Class representing a FrontendEndpoints. */ +export class FrontendEndpoints { + private readonly client: FrontDoorManagementClientContext; + + /** + * Create a FrontendEndpoints. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + constructor(client: FrontDoorManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the frontend endpoints within a Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param [options] The optional parameters + * @returns Promise + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param callback The callback + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param options The optional parameters + * @param callback The callback + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + options + }, + listByFrontDoorOperationSpec, + callback) as Promise; + } + + /** + * Gets a Frontend endpoint with the specified name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + frontendEndpointName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a new frontend endpoint with the specified host name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param frontendEndpointParameters Frontend endpoint properties needed to create a new endpoint. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, frontendEndpointParameters: Models.FrontendEndpoint, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,frontDoorName,frontendEndpointName,frontendEndpointParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing frontend endpoint with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,frontDoorName,frontendEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Enables a frontendEndpoint for HTTPS traffic + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param customHttpsConfiguration The configuration specifying how to enable HTTPS + * @param [options] The optional parameters + * @returns Promise + */ + enableHttps(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, customHttpsConfiguration: Models.CustomHttpsConfiguration, options?: msRest.RequestOptionsBase): Promise { + return this.beginEnableHttps(resourceGroupName,frontDoorName,frontendEndpointName,customHttpsConfiguration,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Disables a frontendEndpoint for HTTPS traffic + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + disableHttps(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDisableHttps(resourceGroupName,frontDoorName,frontendEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates a new frontend endpoint with the specified host name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param frontendEndpointParameters Frontend endpoint properties needed to create a new endpoint. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, frontendEndpointParameters: Models.FrontendEndpoint, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + frontendEndpointName, + frontendEndpointParameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing frontend endpoint with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + frontendEndpointName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Enables a frontendEndpoint for HTTPS traffic + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param customHttpsConfiguration The configuration specifying how to enable HTTPS + * @param [options] The optional parameters + * @returns Promise + */ + beginEnableHttps(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, customHttpsConfiguration: Models.CustomHttpsConfiguration, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + frontendEndpointName, + customHttpsConfiguration, + options + }, + beginEnableHttpsOperationSpec, + options); + } + + /** + * Disables a frontendEndpoint for HTTPS traffic + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param frontendEndpointName Name of the Frontend endpoint which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + beginDisableHttps(resourceGroupName: string, frontDoorName: string, frontendEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + frontendEndpointName, + options + }, + beginDisableHttpsOperationSpec, + options); + } + + /** + * Lists all of the frontend endpoints within a Front Door. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFrontDoorNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFrontDoorNext(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 + */ + listByFrontDoorNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFrontDoorNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFrontDoorNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByFrontDoorOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FrontendEndpointsListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.frontendEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FrontendEndpoint + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.frontendEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "frontendEndpointParameters", + mapper: { + ...Mappers.FrontendEndpoint, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.FrontendEndpoint + }, + 201: { + bodyMapper: Mappers.FrontendEndpoint + }, + 202: { + bodyMapper: Mappers.FrontendEndpoint + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.frontendEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginEnableHttpsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.frontendEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "customHttpsConfiguration", + mapper: { + ...Mappers.CustomHttpsConfiguration, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginDisableHttpsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.frontendEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByFrontDoorNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FrontendEndpointsListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-frontdoor/lib/operations/healthProbeSettings.ts b/packages/@azure/arm-frontdoor/lib/operations/healthProbeSettings.ts new file mode 100644 index 000000000000..3f26a33b4313 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/operations/healthProbeSettings.ts @@ -0,0 +1,341 @@ +/* + * 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/healthProbeSettingsMappers"; +import * as Parameters from "../models/parameters"; +import { FrontDoorManagementClientContext } from "../frontDoorManagementClientContext"; + +/** Class representing a HealthProbeSettings. */ +export class HealthProbeSettings { + private readonly client: FrontDoorManagementClientContext; + + /** + * Create a HealthProbeSettings. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + constructor(client: FrontDoorManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the HealthProbeSettings within a Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param [options] The optional parameters + * @returns Promise + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param callback The callback + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param options The optional parameters + * @param callback The callback + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + options + }, + listByFrontDoorOperationSpec, + callback) as Promise; + } + + /** + * Gets a HealthProbeSettings with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, frontDoorName: string, healthProbeSettingsName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, healthProbeSettingsName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, healthProbeSettingsName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, frontDoorName: string, healthProbeSettingsName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + healthProbeSettingsName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a new HealthProbeSettings with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param healthProbeSettingsParameters HealthProbeSettings properties needed to create a new Front + * Door. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, frontDoorName: string, healthProbeSettingsName: string, healthProbeSettingsParameters: Models.HealthProbeSettingsModel, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,frontDoorName,healthProbeSettingsName,healthProbeSettingsParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing HealthProbeSettings with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, frontDoorName: string, healthProbeSettingsName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,frontDoorName,healthProbeSettingsName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates a new HealthProbeSettings with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param healthProbeSettingsParameters HealthProbeSettings properties needed to create a new Front + * Door. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, frontDoorName: string, healthProbeSettingsName: string, healthProbeSettingsParameters: Models.HealthProbeSettingsModel, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + healthProbeSettingsName, + healthProbeSettingsParameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing HealthProbeSettings with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param healthProbeSettingsName Name of the health probe settings which is unique within the + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, frontDoorName: string, healthProbeSettingsName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + healthProbeSettingsName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists all of the HealthProbeSettings within a Front Door. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFrontDoorNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFrontDoorNext(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 + */ + listByFrontDoorNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFrontDoorNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFrontDoorNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByFrontDoorOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HealthProbeSettingsListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.healthProbeSettingsName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HealthProbeSettingsModel + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.healthProbeSettingsName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "healthProbeSettingsParameters", + mapper: { + ...Mappers.HealthProbeSettingsModel, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.HealthProbeSettingsModel + }, + 201: { + bodyMapper: Mappers.HealthProbeSettingsModel + }, + 202: { + bodyMapper: Mappers.HealthProbeSettingsModel + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.healthProbeSettingsName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByFrontDoorNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HealthProbeSettingsListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-frontdoor/lib/operations/index.ts b/packages/@azure/arm-frontdoor/lib/operations/index.ts new file mode 100644 index 000000000000..e5a78429eb54 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/operations/index.ts @@ -0,0 +1,18 @@ +/* + * 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 "./frontDoors"; +export * from "./routingRules"; +export * from "./healthProbeSettings"; +export * from "./loadBalancingSettings"; +export * from "./backendPools"; +export * from "./frontendEndpoints"; +export * from "./endpoints"; +export * from "./policies"; diff --git a/packages/@azure/arm-frontdoor/lib/operations/loadBalancingSettings.ts b/packages/@azure/arm-frontdoor/lib/operations/loadBalancingSettings.ts new file mode 100644 index 000000000000..7f7c4bfc1d31 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/operations/loadBalancingSettings.ts @@ -0,0 +1,343 @@ +/* + * 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/loadBalancingSettingsMappers"; +import * as Parameters from "../models/parameters"; +import { FrontDoorManagementClientContext } from "../frontDoorManagementClientContext"; + +/** Class representing a LoadBalancingSettings. */ +export class LoadBalancingSettings { + private readonly client: FrontDoorManagementClientContext; + + /** + * Create a LoadBalancingSettings. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + constructor(client: FrontDoorManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the LoadBalancingSettings within a Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param [options] The optional parameters + * @returns Promise + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param callback The callback + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param options The optional parameters + * @param callback The callback + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + options + }, + listByFrontDoorOperationSpec, + callback) as Promise; + } + + /** + * Gets a LoadBalancingSettings with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, frontDoorName: string, loadBalancingSettingsName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, loadBalancingSettingsName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, loadBalancingSettingsName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, frontDoorName: string, loadBalancingSettingsName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + loadBalancingSettingsName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a new LoadBalancingSettings with the specified Rule name within the specified Front + * Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param loadBalancingSettingsParameters LoadBalancingSettings properties needed to create a new + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, frontDoorName: string, loadBalancingSettingsName: string, loadBalancingSettingsParameters: Models.LoadBalancingSettingsModel, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,frontDoorName,loadBalancingSettingsName,loadBalancingSettingsParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing LoadBalancingSettings with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, frontDoorName: string, loadBalancingSettingsName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,frontDoorName,loadBalancingSettingsName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates a new LoadBalancingSettings with the specified Rule name within the specified Front + * Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param loadBalancingSettingsParameters LoadBalancingSettings properties needed to create a new + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, frontDoorName: string, loadBalancingSettingsName: string, loadBalancingSettingsParameters: Models.LoadBalancingSettingsModel, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + loadBalancingSettingsName, + loadBalancingSettingsParameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing LoadBalancingSettings with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param loadBalancingSettingsName Name of the load balancing settings which is unique within the + * Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, frontDoorName: string, loadBalancingSettingsName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + loadBalancingSettingsName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists all of the LoadBalancingSettings within a Front Door. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFrontDoorNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFrontDoorNext(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 + */ + listByFrontDoorNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFrontDoorNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFrontDoorNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByFrontDoorOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LoadBalancingSettingsListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.loadBalancingSettingsName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LoadBalancingSettingsModel + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.loadBalancingSettingsName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "loadBalancingSettingsParameters", + mapper: { + ...Mappers.LoadBalancingSettingsModel, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.LoadBalancingSettingsModel + }, + 201: { + bodyMapper: Mappers.LoadBalancingSettingsModel + }, + 202: { + bodyMapper: Mappers.LoadBalancingSettingsModel + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.loadBalancingSettingsName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByFrontDoorNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LoadBalancingSettingsListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-frontdoor/lib/operations/policies.ts b/packages/@azure/arm-frontdoor/lib/operations/policies.ts new file mode 100644 index 000000000000..c826ef465d4c --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/operations/policies.ts @@ -0,0 +1,315 @@ +/* + * 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/policiesMappers"; +import * as Parameters from "../models/parameters"; +import { FrontDoorManagementClientContext } from "../frontDoorManagementClientContext"; + +/** Class representing a Policies. */ +export class Policies { + private readonly client: FrontDoorManagementClientContext; + + /** + * Create a Policies. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + constructor(client: FrontDoorManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the protection policies within a resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + list(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Retrieve protection policy with specified name within a resource group. + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, policyName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the resource group. + * @param callback The callback + */ + get(resourceGroupName: string, policyName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, policyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, policyName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + policyName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or update policy with specified ruleset name within a resource group. + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the resource group. + * @param parameters Policy to be created. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, policyName: string, parameters: Models.WebApplicationFirewallPolicy1, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the resource group. + * @param parameters Policy to be created. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, policyName: string, parameters: Models.WebApplicationFirewallPolicy1, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the resource group. + * @param parameters Policy to be created. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, policyName: string, parameters: Models.WebApplicationFirewallPolicy1, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, policyName: string, parameters: Models.WebApplicationFirewallPolicy1, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + policyName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes Policy + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, policyName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,policyName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Deletes Policy + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, policyName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + policyName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists all of the protection policies within a resource group. + * @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: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies", + urlParameters: [ + Parameters.resourceGroupName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WebApplicationFirewallPolicyListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName1, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WebApplicationFirewallPolicy1 + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName1, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.WebApplicationFirewallPolicy1, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.WebApplicationFirewallPolicy1 + }, + 201: { + bodyMapper: Mappers.WebApplicationFirewallPolicy1 + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName1, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WebApplicationFirewallPolicyListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-frontdoor/lib/operations/routingRules.ts b/packages/@azure/arm-frontdoor/lib/operations/routingRules.ts new file mode 100644 index 000000000000..0b0a13045272 --- /dev/null +++ b/packages/@azure/arm-frontdoor/lib/operations/routingRules.ts @@ -0,0 +1,332 @@ +/* + * 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/routingRulesMappers"; +import * as Parameters from "../models/parameters"; +import { FrontDoorManagementClientContext } from "../frontDoorManagementClientContext"; + +/** Class representing a RoutingRules. */ +export class RoutingRules { + private readonly client: FrontDoorManagementClientContext; + + /** + * Create a RoutingRules. + * @param {FrontDoorManagementClientContext} client Reference to the service client. + */ + constructor(client: FrontDoorManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the Routing Rules within a Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param [options] The optional parameters + * @returns Promise + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param callback The callback + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param options The optional parameters + * @param callback The callback + */ + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFrontDoor(resourceGroupName: string, frontDoorName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + options + }, + listByFrontDoorOperationSpec, + callback) as Promise; + } + + /** + * Gets a Routing Rule with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, frontDoorName: string, routingRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, routingRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, frontDoorName: string, routingRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, frontDoorName: string, routingRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + frontDoorName, + routingRuleName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a new Routing Rule with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param routingRuleParameters Routing Rule properties needed to create a new Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, frontDoorName: string, routingRuleName: string, routingRuleParameters: Models.RoutingRule, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,frontDoorName,routingRuleName,routingRuleParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing Routing Rule with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, frontDoorName: string, routingRuleName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,frontDoorName,routingRuleName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates a new Routing Rule with the specified Rule name within the specified Front Door. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param routingRuleParameters Routing Rule properties needed to create a new Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, frontDoorName: string, routingRuleName: string, routingRuleParameters: Models.RoutingRule, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + routingRuleName, + routingRuleParameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing Routing Rule with the specified parameters. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param frontDoorName Name of the Front Door which is globally unique. + * @param routingRuleName Name of the Routing Rule which is unique within the Front Door. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, frontDoorName: string, routingRuleName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + frontDoorName, + routingRuleName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists all of the Routing Rules within a Front Door. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFrontDoorNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFrontDoorNext(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 + */ + listByFrontDoorNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFrontDoorNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFrontDoorNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByFrontDoorOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RoutingRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.routingRuleName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RoutingRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.routingRuleName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "routingRuleParameters", + mapper: { + ...Mappers.RoutingRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RoutingRule + }, + 201: { + bodyMapper: Mappers.RoutingRule + }, + 202: { + bodyMapper: Mappers.RoutingRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName0, + Parameters.frontDoorName, + Parameters.routingRuleName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByFrontDoorNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RoutingRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-frontdoor/package.json b/packages/@azure/arm-frontdoor/package.json new file mode 100644 index 000000000000..252142534737 --- /dev/null +++ b/packages/@azure/arm-frontdoor/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-frontdoor", + "author": "Microsoft Corporation", + "description": "FrontDoorManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0-preview", + "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-frontdoor.js", + "module": "./esm/frontDoorManagementClient.js", + "types": "./esm/frontDoorManagementClient.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", + "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-frontdoor.js.map'\" -o ./dist/arm-frontdoor.min.js ./dist/arm-frontdoor.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-frontdoor/rollup.config.js b/packages/@azure/arm-frontdoor/rollup.config.js new file mode 100644 index 000000000000..c0e3f9cb4320 --- /dev/null +++ b/packages/@azure/arm-frontdoor/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/frontDoorManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-frontdoor.js", + format: "umd", + name: "Azure.ArmFrontdoor", + 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-frontdoor/tsconfig.json b/packages/@azure/arm-frontdoor/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-frontdoor/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 06176d4702cf212e80c9c381fea547c771879450 Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Thu, 11 Oct 2018 12:02:19 -0700 Subject: [PATCH 10/48] Generate servicefabric package with the correct name --- packages/@azure/servicefabric/.npmignore | 35 + packages/@azure/servicefabric/LICENSE.txt | 21 + packages/@azure/servicefabric/README.md | 68 + .../@azure/servicefabric/lib/models/index.ts | 27947 ++++++++++++++++ .../servicefabric/lib/models/mappers.ts | 16403 +++++++++ .../servicefabric/lib/models/parameters.ts | 1137 + .../servicefabric/lib/serviceFabricClient.ts | 12871 +++++++ .../lib/serviceFabricClientContext.ts | 36 + packages/@azure/servicefabric/package.json | 41 + .../@azure/servicefabric/rollup.config.js | 31 + packages/@azure/servicefabric/tsconfig.json | 19 + 11 files changed, 58609 insertions(+) create mode 100644 packages/@azure/servicefabric/.npmignore create mode 100644 packages/@azure/servicefabric/LICENSE.txt create mode 100644 packages/@azure/servicefabric/README.md create mode 100644 packages/@azure/servicefabric/lib/models/index.ts create mode 100644 packages/@azure/servicefabric/lib/models/mappers.ts create mode 100644 packages/@azure/servicefabric/lib/models/parameters.ts create mode 100644 packages/@azure/servicefabric/lib/serviceFabricClient.ts create mode 100644 packages/@azure/servicefabric/lib/serviceFabricClientContext.ts create mode 100644 packages/@azure/servicefabric/package.json create mode 100644 packages/@azure/servicefabric/rollup.config.js create mode 100644 packages/@azure/servicefabric/tsconfig.json diff --git a/packages/@azure/servicefabric/.npmignore b/packages/@azure/servicefabric/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/servicefabric/.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/servicefabric/LICENSE.txt b/packages/@azure/servicefabric/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/servicefabric/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/servicefabric/README.md b/packages/@azure/servicefabric/README.md new file mode 100644 index 000000000000..d4b623414041 --- /dev/null +++ b/packages/@azure/servicefabric/README.md @@ -0,0 +1,68 @@ +# An isomorphic javascript sdk for - ServiceFabricClient +This project provides an isomorphic javascript package. Right now it supports: +- node.js version 6.x.x or higher +- browser javascript + +## How to Install + +- nodejs +``` +npm install @azure/servicefabric +``` +- browser +```html + +``` + +## How to use + +### nodejs - Authentication, client creation and getClusterManifest as an example written in TypeScript. + +```ts +import * as msRest from "ms-rest-js"; +import { ServiceFabricClient, ServiceFabricModels, ServiceFabricMappers } from "@azure/servicefabric"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +const token = ""; +const creds = new msRest.TokenCredentials(token); +const client = new ServiceFabricClient(creds, subscriptionId); +const timeout = 1; +client.getClusterManifest(timeout).then((result) => { + console.log("The result is:"); + console.log(result); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and getClusterManifest as an example written in javascript. + +- index.html +```html + + + + @azure/servicefabric sample + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/servicefabric/lib/models/index.ts b/packages/@azure/servicefabric/lib/models/index.ts new file mode 100644 index 000000000000..dcd08ed9b1cd --- /dev/null +++ b/packages/@azure/servicefabric/lib/models/index.ts @@ -0,0 +1,27947 @@ +/* + * 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 { ServiceClientOptions } from "ms-rest-js"; +import * as msRest from "ms-rest-js"; + + +/** + * @interface + * An interface representing AadMetadata. + * Azure Active Directory metadata used for secured connection to cluster. + * + */ +export interface AadMetadata { + /** + * @member {string} [authority] The AAD authority url. + */ + authority?: string; + /** + * @member {string} [client] The AAD client application Id. + */ + client?: string; + /** + * @member {string} [cluster] The AAD cluster application Id. + */ + cluster?: string; + /** + * @member {string} [login] The AAD login url. + */ + login?: string; + /** + * @member {string} [redirect] The client application redirect address. + */ + redirect?: string; + /** + * @member {string} [tenant] The AAD tenant Id. + */ + tenant?: string; +} + +/** + * @interface + * An interface representing AadMetadataObject. + * Azure Active Directory metadata object used for secured connection to + * cluster. + * + */ +export interface AadMetadataObject { + /** + * @member {string} [type] The client authentication method. + */ + type?: string; + /** + * @member {AadMetadata} [metadata] Azure Active Directory metadata used for + * secured connection to cluster. + */ + metadata?: AadMetadata; +} + +/** + * @interface + * An interface representing AnalysisEventMetadata. + * Metadata about an Analysis Event. + * + */ +export interface AnalysisEventMetadata { + /** + * @member {string} [delay] The analysis delay. + */ + delay?: string; + /** + * @member {string} [duration] The duration of analysis. + */ + duration?: string; +} + +/** + * Contains the possible cases for FabricEvent. + */ +export type FabricEventUnion = FabricEvent | ApplicationEventUnion | ClusterEventUnion | ContainerInstanceEvent | NodeEventUnion | PartitionEventUnion | ReplicaEventUnion | ServiceEventUnion; + +/** + * @interface + * An interface representing FabricEvent. + * Represents the base for all Fabric Events. + * + */ +export interface FabricEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "FabricEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; +} + +/** + * Contains the possible cases for ApplicationEvent. + */ +export type ApplicationEventUnion = ApplicationEvent | ApplicationCreatedEvent | ApplicationDeletedEvent | ApplicationHealthReportCreatedEvent | ApplicationHealthReportExpiredEvent | ApplicationUpgradeCompleteEvent | ApplicationUpgradeDomainCompleteEvent | ApplicationUpgradeRollbackCompleteEvent | ApplicationUpgradeRollbackStartEvent | ApplicationUpgradeStartEvent | DeployedApplicationHealthReportCreatedEvent | DeployedApplicationHealthReportExpiredEvent | ProcessDeactivatedEvent | ContainerDeactivatedEvent | DeployedServiceHealthReportCreatedEvent | DeployedServiceHealthReportExpiredEvent | ChaosRestartCodePackageFaultScheduledEvent | ChaosRestartCodePackageFaultCompletedEvent; + +/** + * @interface + * An interface representing ApplicationEvent. + * Represents the base for all Application Events. + * + */ +export interface ApplicationEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; +} + +/** + * @interface + * An interface representing EntityHealthState. + * A base type for the health state of various entities in the cluster. It + * contains the aggregated health state. + * + */ +export interface EntityHealthState { + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; +} + +/** + * @interface + * An interface representing ServiceHealthState. + * Represents the health state of a service, which contains the service + * identifier and its aggregated health state. + * + * @extends EntityHealthState + */ +export interface ServiceHealthState extends EntityHealthState { + /** + * @member {string} [serviceName] Name of the service whose health state is + * represented by this object. + */ + serviceName?: string; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthState. + * Represents the health state of a deployed application, which contains the + * entity identifier and the aggregated health state. + * + * @extends EntityHealthState + */ +export interface DeployedApplicationHealthState extends EntityHealthState { + /** + * @member {string} [nodeName] Name of the node on which the service package + * is deployed. + */ + nodeName?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; +} + +/** + * @interface + * An interface representing EntityHealth. + * Health information common to all entities in the cluster. It contains the + * aggregated health state, health events and unhealthy evaluation. + * + */ +export interface EntityHealth { + /** + * @member {HealthState} [aggregatedHealthState] The HealthState representing + * the aggregated health state of the entity computed by Health Manager. + * The health evaluation of the entity reflects all events reported on the + * entity and its children (if any). + * The aggregation is done by applying the desired health policy. Possible + * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {HealthEvent[]} [healthEvents] The list of health events reported + * on the entity. + */ + healthEvents?: HealthEvent[]; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy + * evaluations that show why the current aggregated health state was returned + * by Health Manager. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {HealthStatistics} [healthStatistics] Shows the health statistics + * for all children types of the queried entity. + */ + healthStatistics?: HealthStatistics; +} + +/** + * @interface + * An interface representing ApplicationHealth. + * Represents the health of the application. Contains the application + * aggregated health state and the service and deployed application health + * states. + * + * @extends EntityHealth + */ +export interface ApplicationHealth extends EntityHealth { + /** + * @member {string} [name] The name of the application, including the + * 'fabric:' URI scheme. + */ + name?: string; + /** + * @member {ServiceHealthState[]} [serviceHealthStates] Service health states + * as found in the health store. + */ + serviceHealthStates?: ServiceHealthState[]; + /** + * @member {DeployedApplicationHealthState[]} + * [deployedApplicationHealthStates] Deployed application health states as + * found in the health store. + */ + deployedApplicationHealthStates?: DeployedApplicationHealthState[]; +} + +/** + * Contains the possible cases for HealthEvaluation. + */ +export type HealthEvaluationUnion = HealthEvaluation | ApplicationHealthEvaluation | ApplicationsHealthEvaluation | ApplicationTypeApplicationsHealthEvaluation | DeltaNodesCheckHealthEvaluation | DeployedApplicationHealthEvaluation | DeployedApplicationsHealthEvaluation | DeployedServicePackageHealthEvaluation | DeployedServicePackagesHealthEvaluation | EventHealthEvaluation | NodeHealthEvaluation | NodesHealthEvaluation | PartitionHealthEvaluation | PartitionsHealthEvaluation | ReplicaHealthEvaluation | ReplicasHealthEvaluation | ServiceHealthEvaluation | ServicesHealthEvaluation | SystemApplicationHealthEvaluation | UpgradeDomainDeltaNodesCheckHealthEvaluation | UpgradeDomainNodesHealthEvaluation; + +/** + * @interface + * An interface representing HealthEvaluation. + * Represents a health evaluation which describes the data and the algorithm + * used by health manager to evaluate the health of an entity. + * + */ +export interface HealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "HealthEvaluation"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; +} + +/** + * @interface + * An interface representing HealthEvaluationWrapper. + * Wrapper object for health evaluation. + * + */ +export interface HealthEvaluationWrapper { + /** + * @member {HealthEvaluationUnion} [healthEvaluation] Represents a health + * evaluation which describes the data and the algorithm used by health + * manager to evaluate the health of an entity. + */ + healthEvaluation?: HealthEvaluationUnion; +} + +/** + * @interface + * An interface representing ApplicationHealthEvaluation. + * Represents health evaluation for an application, containing information + * about the data and the algorithm used by the health store to evaluate + * health. + * + */ +export interface ApplicationHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Application"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the application. The types of the unhealthy evaluations can be + * DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or + * EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ServiceTypeHealthPolicy. + * Represents the health policy used to evaluate the health of services + * belonging to a service type. + * + */ +export interface ServiceTypeHealthPolicy { + /** + * @member {number} [maxPercentUnhealthyPartitionsPerService] The maximum + * allowed percentage of unhealthy partitions per service. Allowed values are + * Byte values from zero to 100 + * + * The percentage represents the maximum tolerated percentage of partitions + * that can be unhealthy before the service is considered in error. + * If the percentage is respected but there is at least one unhealthy + * partition, the health is evaluated as Warning. + * The percentage is calculated by dividing the number of unhealthy + * partitions over the total number of partitions in the service. + * The computation rounds up to tolerate one failure on small numbers of + * partitions. Default percentage is zero. Default value: 0 . + */ + maxPercentUnhealthyPartitionsPerService?: number; + /** + * @member {number} [maxPercentUnhealthyReplicasPerPartition] The maximum + * allowed percentage of unhealthy replicas per partition. Allowed values are + * Byte values from zero to 100. + * + * The percentage represents the maximum tolerated percentage of replicas + * that can be unhealthy before the partition is considered in error. + * If the percentage is respected but there is at least one unhealthy + * replica, the health is evaluated as Warning. + * The percentage is calculated by dividing the number of unhealthy replicas + * over the total number of replicas in the partition. + * The computation rounds up to tolerate one failure on small numbers of + * replicas. Default percentage is zero. Default value: 0 . + */ + maxPercentUnhealthyReplicasPerPartition?: number; + /** + * @member {number} [maxPercentUnhealthyServices] The maximum maximum allowed + * percentage of unhealthy services. Allowed values are Byte values from zero + * to 100. + * + * The percentage represents the maximum tolerated percentage of services + * that can be unhealthy before the application is considered in error. + * If the percentage is respected but there is at least one unhealthy + * service, the health is evaluated as Warning. + * This is calculated by dividing the number of unhealthy services of the + * specific service type over the total number of services of the specific + * service type. + * The computation rounds up to tolerate one failure on small numbers of + * services. Default percentage is zero. Default value: 0 . + */ + maxPercentUnhealthyServices?: number; +} + +/** + * @interface + * An interface representing ServiceTypeHealthPolicyMapItem. + * Defines an item in ServiceTypeHealthPolicyMap. + * + */ +export interface ServiceTypeHealthPolicyMapItem { + /** + * @member {string} key The key of the service type health policy map item. + * This is the name of the service type. + */ + key: string; + /** + * @member {ServiceTypeHealthPolicy} value The value of the service type + * health policy map item. This is the ServiceTypeHealthPolicy for this + * service type. + */ + value: ServiceTypeHealthPolicy; +} + +/** + * @interface + * An interface representing ApplicationHealthPolicy. + * Defines a health policy used to evaluate the health of an application or one + * of its children entities. + * + */ +export interface ApplicationHealthPolicy { + /** + * @member {boolean} [considerWarningAsError] Indicates whether warnings are + * treated with the same severity as errors. Default value: false . + */ + considerWarningAsError?: boolean; + /** + * @member {number} [maxPercentUnhealthyDeployedApplications] The maximum + * allowed percentage of unhealthy deployed applications. Allowed values are + * Byte values from zero to 100. + * The percentage represents the maximum tolerated percentage of deployed + * applications that can be unhealthy before the application is considered in + * error. + * This is calculated by dividing the number of unhealthy deployed + * applications over the number of nodes where the application is currently + * deployed on in the cluster. + * The computation rounds up to tolerate one failure on small numbers of + * nodes. Default percentage is zero. Default value: 0 . + */ + maxPercentUnhealthyDeployedApplications?: number; + /** + * @member {ServiceTypeHealthPolicy} [defaultServiceTypeHealthPolicy] The + * health policy used by default to evaluate the health of a service type. + */ + defaultServiceTypeHealthPolicy?: ServiceTypeHealthPolicy; + /** + * @member {ServiceTypeHealthPolicyMapItem[]} [serviceTypeHealthPolicyMap] + * The map with service type health policy per service type name. The map is + * empty by default. + */ + serviceTypeHealthPolicyMap?: ServiceTypeHealthPolicyMapItem[]; +} + +/** + * @interface + * An interface representing ApplicationHealthPolicyMapItem. + * Defines an item in ApplicationHealthPolicyMap. + * + */ +export interface ApplicationHealthPolicyMapItem { + /** + * @member {string} key The key of the application health policy map item. + * This is the name of the application. + */ + key: string; + /** + * @member {ApplicationHealthPolicy} value The value of the application + * health policy map item. This is the ApplicationHealthPolicy for this + * application. + */ + value: ApplicationHealthPolicy; +} + +/** + * @interface + * An interface representing ApplicationHealthPolicies. + * Defines the application health policy map used to evaluate the health of an + * application or one of its children entities. + * + */ +export interface ApplicationHealthPolicies { + /** + * @member {ApplicationHealthPolicyMapItem[]} [applicationHealthPolicyMap] + * The wrapper that contains the map with application health policies used to + * evaluate specific applications in the cluster. + */ + applicationHealthPolicyMap?: ApplicationHealthPolicyMapItem[]; +} + +/** + * @interface + * An interface representing ApplicationHealthState. + * Represents the health state of an application, which contains the + * application identifier and the aggregated health state. + * + * @extends EntityHealthState + */ +export interface ApplicationHealthState extends EntityHealthState { + /** + * @member {string} [name] The name of the application, including the + * 'fabric:' URI scheme. + */ + name?: string; +} + +/** + * @interface + * An interface representing EntityHealthStateChunk. + * A base type for the health state chunk of various entities in the cluster. + * It contains the aggregated health state. + * + */ +export interface EntityHealthStateChunk { + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; +} + +/** + * @interface + * An interface representing ReplicaHealthStateChunk. + * Represents the health state chunk of a stateful service replica or a + * stateless service instance. + * The replica health state contains the replica ID and its aggregated health + * state. + * + * @extends EntityHealthStateChunk + */ +export interface ReplicaHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [replicaOrInstanceId] Id of a stateful service replica or + * a stateless service instance. This ID is used in the queries that apply to + * both stateful and stateless services. It is used by Service Fabric to + * uniquely identify a replica of a partition of a stateful service or an + * instance of a stateless service partition. It is unique within a partition + * and does not change for the lifetime of the replica or the instance. If a + * stateful replica gets dropped and another replica gets created on the same + * node for the same partition, it will get a different value for the ID. If + * a stateless instance is failed over on the same or different node it will + * get a different value for the ID. + */ + replicaOrInstanceId?: string; +} + +/** + * @interface + * An interface representing ReplicaHealthStateChunkList. + * The list of replica health state chunks that respect the input filters in + * the chunk query. Returned by get cluster health state chunks query. + * + */ +export interface ReplicaHealthStateChunkList { + /** + * @member {ReplicaHealthStateChunk[]} [items] The list of replica health + * state chunks that respect the input filters in the chunk query. + */ + items?: ReplicaHealthStateChunk[]; +} + +/** + * @interface + * An interface representing PartitionHealthStateChunk. + * Represents the health state chunk of a partition, which contains the + * partition ID, its aggregated health state and any replicas that respect the + * filters in the cluster health chunk query description. + * + * @extends EntityHealthStateChunk + */ +export interface PartitionHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [partitionId] The Id of the partition. + */ + partitionId?: string; + /** + * @member {ReplicaHealthStateChunkList} [replicaHealthStateChunks] The list + * of replica health state chunks belonging to the partition that respect the + * filters in the cluster health chunk query description. + */ + replicaHealthStateChunks?: ReplicaHealthStateChunkList; +} + +/** + * @interface + * An interface representing PartitionHealthStateChunkList. + * The list of partition health state chunks that respect the input filters in + * the chunk query description. + * Returned by get cluster health state chunks query as part of the parent + * application hierarchy. + * + */ +export interface PartitionHealthStateChunkList { + /** + * @member {PartitionHealthStateChunk[]} [items] The list of partition health + * state chunks that respect the input filters in the chunk query. + */ + items?: PartitionHealthStateChunk[]; +} + +/** + * @interface + * An interface representing ServiceHealthStateChunk. + * Represents the health state chunk of a service, which contains the service + * name, its aggregated health state and any partitions that respect the + * filters in the cluster health chunk query description. + * + * @extends EntityHealthStateChunk + */ +export interface ServiceHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [serviceName] The name of the service whose health state + * chunk is provided in this object. + */ + serviceName?: string; + /** + * @member {PartitionHealthStateChunkList} [partitionHealthStateChunks] The + * list of partition health state chunks belonging to the service that + * respect the filters in the cluster health chunk query description. + */ + partitionHealthStateChunks?: PartitionHealthStateChunkList; +} + +/** + * @interface + * An interface representing ServiceHealthStateChunkList. + * The list of service health state chunks that respect the input filters in + * the chunk query. Returned by get cluster health state chunks query. + * + */ +export interface ServiceHealthStateChunkList { + /** + * @member {ServiceHealthStateChunk[]} [items] The list of service health + * state chunks that respect the input filters in the chunk query. + */ + items?: ServiceHealthStateChunk[]; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealthStateChunk. + * Represents the health state chunk of a deployed service package, which + * contains the service manifest name and the service package aggregated health + * state. + * + * @extends EntityHealthStateChunk + */ +export interface DeployedServicePackageHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [serviceManifestName] The name of the service manifest. + */ + serviceManifestName?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealthStateChunkList. + * The list of deployed service package health state chunks that respect the + * input filters in the chunk query. Returned by get cluster health state + * chunks query. + * + */ +export interface DeployedServicePackageHealthStateChunkList { + /** + * @member {DeployedServicePackageHealthStateChunk[]} [items] The list of + * deployed service package health state chunks that respect the input + * filters in the chunk query. + */ + items?: DeployedServicePackageHealthStateChunk[]; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthStateChunk. + * Represents the health state chunk of a deployed application, which contains + * the node where the application is deployed, the aggregated health state and + * any deployed service packages that respect the chunk query description + * filters. + * + * @extends EntityHealthStateChunk + */ +export interface DeployedApplicationHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [nodeName] The name of node where the application is + * deployed. + */ + nodeName?: string; + /** + * @member {DeployedServicePackageHealthStateChunkList} + * [deployedServicePackageHealthStateChunks] The list of deployed service + * package health state chunks belonging to the deployed application that + * respect the filters in the cluster health chunk query description. + */ + deployedServicePackageHealthStateChunks?: DeployedServicePackageHealthStateChunkList; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthStateChunkList. + * The list of deployed application health state chunks that respect the input + * filters in the chunk query. Returned by get cluster health state chunks + * query. + * + */ +export interface DeployedApplicationHealthStateChunkList { + /** + * @member {DeployedApplicationHealthStateChunk[]} [items] The list of + * deployed application health state chunks that respect the input filters in + * the chunk query. + */ + items?: DeployedApplicationHealthStateChunk[]; +} + +/** + * @interface + * An interface representing ApplicationHealthStateChunk. + * Represents the health state chunk of a application. + * The application health state chunk contains the application name, its + * aggregated health state and any children services and deployed applications + * that respect the filters in cluster health chunk query description. + * + * @extends EntityHealthStateChunk + */ +export interface ApplicationHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} [applicationTypeName] The application type name as + * defined in the application manifest. + */ + applicationTypeName?: string; + /** + * @member {ServiceHealthStateChunkList} [serviceHealthStateChunks] The list + * of service health state chunks in the cluster that respect the filters in + * the cluster health chunk query description. + */ + serviceHealthStateChunks?: ServiceHealthStateChunkList; + /** + * @member {DeployedApplicationHealthStateChunkList} + * [deployedApplicationHealthStateChunks] The list of deployed application + * health state chunks in the cluster that respect the filters in the cluster + * health chunk query description. + */ + deployedApplicationHealthStateChunks?: DeployedApplicationHealthStateChunkList; +} + +/** + * @interface + * An interface representing EntityHealthStateChunkList. + * A base type for the list of health state chunks found in the cluster. It + * contains the total number of health states that match the input filters. + * + */ +export interface EntityHealthStateChunkList { + /** + * @member {number} [totalCount] Total number of entity health state objects + * that match the specified filters from the cluster health chunk query + * description. + */ + totalCount?: number; +} + +/** + * @interface + * An interface representing ApplicationHealthStateChunkList. + * The list of application health state chunks in the cluster that respect the + * input filters in the chunk query. Returned by get cluster health state + * chunks query. + * + * @extends EntityHealthStateChunkList + */ +export interface ApplicationHealthStateChunkList extends EntityHealthStateChunkList { + /** + * @member {ApplicationHealthStateChunk[]} [items] The list of application + * health state chunks that respect the input filters in the chunk query. + */ + items?: ApplicationHealthStateChunk[]; +} + +/** + * @interface + * An interface representing ReplicaHealthStateFilter. + * Defines matching criteria to determine whether a replica should be included + * as a child of a partition in the cluster health chunk. + * The replicas are only returned if the parent entities match a filter + * specified in the cluster health chunk query description. The parent + * partition, service and application must be included in the cluster health + * chunk. + * One filter can match zero, one or multiple replicas, depending on its + * properties. + * + */ +export interface ReplicaHealthStateFilter { + /** + * @member {string} [replicaOrInstanceIdFilter] Id of the stateful service + * replica or stateless service instance that matches the filter. The filter + * is applied only to the specified replica, if it exists. + * If the replica doesn't exist, no replica is returned in the cluster health + * chunk based on this filter. + * If the replica exists, it is included in the cluster health chunk if it + * respects the other filter properties. + * If not specified, all replicas that match the parent filters (if any) are + * taken into consideration and matched against the other filter members, + * like health state filter. + */ + replicaOrInstanceIdFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the replicas. It allows selecting replicas if they match the desired + * health states. + * The possible values are integer value of one of the following health + * states. Only replicas that match the filter are returned. All replicas are + * used to evaluate the parent partition aggregated health state. + * If not specified, default value is None, unless the replica ID is + * specified. If the filter has default value and replica ID is specified, + * the matching replica is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches replicas with + * HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; +} + +/** + * @interface + * An interface representing PartitionHealthStateFilter. + * Defines matching criteria to determine whether a partition should be + * included as a child of a service in the cluster health chunk. + * The partitions are only returned if the parent entities match a filter + * specified in the cluster health chunk query description. The parent service + * and application must be included in the cluster health chunk. + * One filter can match zero, one or multiple partitions, depending on its + * properties. + * + */ +export interface PartitionHealthStateFilter { + /** + * @member {string} [partitionIdFilter] ID of the partition that matches the + * filter. The filter is applied only to the specified partition, if it + * exists. + * If the partition doesn't exist, no partition is returned in the cluster + * health chunk based on this filter. + * If the partition exists, it is included in the cluster health chunk if it + * respects the other filter properties. + * If not specified, all partitions that match the parent filters (if any) + * are taken into consideration and matched against the other filter members, + * like health state filter. + */ + partitionIdFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the partitions. It allows selecting partitions if they match the desired + * health states. + * The possible values are integer value of one of the following health + * states. Only partitions that match the filter are returned. All partitions + * are used to evaluate the cluster aggregated health state. + * If not specified, default value is None, unless the partition ID is + * specified. If the filter has default value and partition ID is specified, + * the matching partition is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches partitions with + * HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; + /** + * @member {ReplicaHealthStateFilter[]} [replicaFilters] Defines a list of + * filters that specify which replicas to be included in the returned cluster + * health chunk as children of the parent partition. The replicas are + * returned only if the parent partition matches a filter. + * If the list is empty, no replicas are returned. All the replicas are used + * to evaluate the parent partition aggregated health state, regardless of + * the input filters. + * The partition filter may specify multiple replica filters. + * For example, it can specify a filter to return all replicas with health + * state Error and another filter to always include a replica identified by + * its replica id. + */ + replicaFilters?: ReplicaHealthStateFilter[]; +} + +/** + * @interface + * An interface representing ServiceHealthStateFilter. + * Defines matching criteria to determine whether a service should be included + * as a child of an application in the cluster health chunk. + * The services are only returned if the parent application matches a filter + * specified in the cluster health chunk query description. + * One filter can match zero, one or multiple services, depending on its + * properties. + * + */ +export interface ServiceHealthStateFilter { + /** + * @member {string} [serviceNameFilter] The name of the service that matches + * the filter. The filter is applied only to the specified service, if it + * exists. + * If the service doesn't exist, no service is returned in the cluster health + * chunk based on this filter. + * If the service exists, it is included as the application's child if the + * health state matches the other filter properties. + * If not specified, all services that match the parent filters (if any) are + * taken into consideration and matched against the other filter members, + * like health state filter. + */ + serviceNameFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the services. It allows selecting services if they match the desired + * health states. + * The possible values are integer value of one of the following health + * states. Only services that match the filter are returned. All services are + * used to evaluate the cluster aggregated health state. + * If not specified, default value is None, unless the service name is + * specified. If the filter has default value and service name is specified, + * the matching service is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches services with + * HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; + /** + * @member {PartitionHealthStateFilter[]} [partitionFilters] Defines a list + * of filters that specify which partitions to be included in the returned + * cluster health chunk as children of the service. The partitions are + * returned only if the parent service matches a filter. + * If the list is empty, no partitions are returned. All the partitions are + * used to evaluate the parent service aggregated health state, regardless of + * the input filters. + * The service filter may specify multiple partition filters. + * For example, it can specify a filter to return all partitions with health + * state Error and another filter to always include a partition identified by + * its partition ID. + */ + partitionFilters?: PartitionHealthStateFilter[]; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealthStateFilter. + * Defines matching criteria to determine whether a deployed service package + * should be included as a child of a deployed application in the cluster + * health chunk. + * The deployed service packages are only returned if the parent entities match + * a filter specified in the cluster health chunk query description. The parent + * deployed application and its parent application must be included in the + * cluster health chunk. + * One filter can match zero, one or multiple deployed service packages, + * depending on its properties. + * + */ +export interface DeployedServicePackageHealthStateFilter { + /** + * @member {string} [serviceManifestNameFilter] The name of the service + * manifest which identifies the deployed service packages that matches the + * filter. + * If specified, the filter is applied only to the specified deployed service + * packages, if any. + * If no deployed service packages with specified manifest name exist, + * nothing is returned in the cluster health chunk based on this filter. + * If any deployed service package exists, they are included in the cluster + * health chunk if it respects the other filter properties. + * If not specified, all deployed service packages that match the parent + * filters (if any) are taken into consideration and matched against the + * other filter members, like health state filter. + */ + serviceManifestNameFilter?: string; + /** + * @member {string} [servicePackageActivationIdFilter] The activation ID of a + * deployed service package that matches the filter. + * If not specified, the filter applies to all deployed service packages that + * match the other parameters. + * If specified, the filter matches only the deployed service package with + * the specified activation ID. + */ + servicePackageActivationIdFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the deployed service packages. It allows selecting deployed service + * packages if they match the desired health states. + * The possible values are integer value of one of the following health + * states. Only deployed service packages that match the filter are returned. + * All deployed service packages are used to evaluate the parent deployed + * application aggregated health state. + * If not specified, default value is None, unless the deployed service + * package ID is specified. If the filter has default value and deployed + * service package ID is specified, the matching deployed service package is + * returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches deployed service + * packages with HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthStateFilter. + * Defines matching criteria to determine whether a deployed application should + * be included as a child of an application in the cluster health chunk. + * The deployed applications are only returned if the parent application + * matches a filter specified in the cluster health chunk query description. + * One filter can match zero, one or multiple deployed applications, depending + * on its properties. + * + */ +export interface DeployedApplicationHealthStateFilter { + /** + * @member {string} [nodeNameFilter] The name of the node where the + * application is deployed in order to match the filter. + * If specified, the filter is applied only to the application deployed on + * the specified node. + * If the application is not deployed on the node with the specified name, no + * deployed application is returned in the cluster health chunk based on this + * filter. + * Otherwise, the deployed application is included in the cluster health + * chunk if it respects the other filter properties. + * If not specified, all deployed applications that match the parent filters + * (if any) are taken into consideration and matched against the other filter + * members, like health state filter. + */ + nodeNameFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the deployed applications. It allows selecting deployed applications if + * they match the desired health states. + * The possible values are integer value of one of the following health + * states. Only deployed applications that match the filter are returned. All + * deployed applications are used to evaluate the cluster aggregated health + * state. + * If not specified, default value is None, unless the node name is + * specified. If the filter has default value and node name is specified, the + * matching deployed application is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches deployed applications + * with HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; + /** + * @member {DeployedServicePackageHealthStateFilter[]} + * [deployedServicePackageFilters] Defines a list of filters that specify + * which deployed service packages to be included in the returned cluster + * health chunk as children of the parent deployed application. The deployed + * service packages are returned only if the parent deployed application + * matches a filter. + * If the list is empty, no deployed service packages are returned. All the + * deployed service packages are used to evaluate the parent deployed + * application aggregated health state, regardless of the input filters. + * The deployed application filter may specify multiple deployed service + * package filters. + * For example, it can specify a filter to return all deployed service + * packages with health state Error and another filter to always include a + * deployed service package on a node. + */ + deployedServicePackageFilters?: DeployedServicePackageHealthStateFilter[]; +} + +/** + * @interface + * An interface representing ApplicationHealthStateFilter. + * Defines matching criteria to determine whether a application should be + * included in the cluster health chunk. + * One filter can match zero, one or multiple applications, depending on its + * properties. + * + */ +export interface ApplicationHealthStateFilter { + /** + * @member {string} [applicationNameFilter] The name of the application that + * matches the filter, as a fabric uri. The filter is applied only to the + * specified application, if it exists. + * If the application doesn't exist, no application is returned in the + * cluster health chunk based on this filter. + * If the application exists, it is included in the cluster health chunk if + * it respects the other filter properties. + * If not specified, all applications are matched against the other filter + * members, like health state filter. + */ + applicationNameFilter?: string; + /** + * @member {string} [applicationTypeNameFilter] The name of the application + * type that matches the filter. + * If specified, the filter is applied only to applications of the selected + * application type, if any exists. + * If no applications of the specified application type exists, no + * application is returned in the cluster health chunk based on this filter. + * Each application of the specified application type is included in the + * cluster health chunk if it respects the other filter properties. + * If not specified, all applications are matched against the other filter + * members, like health state filter. + */ + applicationTypeNameFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the applications. It allows selecting applications if they match the + * desired health states. + * The possible values are integer value of one of the following health + * states. Only applications that match the filter are returned. All + * applications are used to evaluate the cluster aggregated health state. + * If not specified, default value is None, unless the application name or + * the application type name are specified. If the filter has default value + * and application name is specified, the matching application is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches applications with + * HealthState value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; + /** + * @member {ServiceHealthStateFilter[]} [serviceFilters] Defines a list of + * filters that specify which services to be included in the returned cluster + * health chunk as children of the application. The services are returned + * only if the parent application matches a filter. + * If the list is empty, no services are returned. All the services are used + * to evaluate the parent application aggregated health state, regardless of + * the input filters. + * The application filter may specify multiple service filters. + * For example, it can specify a filter to return all services with health + * state Error and another filter to always include a service identified by + * its service name. + */ + serviceFilters?: ServiceHealthStateFilter[]; + /** + * @member {DeployedApplicationHealthStateFilter[]} + * [deployedApplicationFilters] Defines a list of filters that specify which + * deployed applications to be included in the returned cluster health chunk + * as children of the application. The deployed applications are returned + * only if the parent application matches a filter. + * If the list is empty, no deployed applications are returned. All the + * deployed applications are used to evaluate the parent application + * aggregated health state, regardless of the input filters. + * The application filter may specify multiple deployed application filters. + * For example, it can specify a filter to return all deployed applications + * with health state Error and another filter to always include a deployed + * application on a specified node. + */ + deployedApplicationFilters?: DeployedApplicationHealthStateFilter[]; +} + +/** + * @interface + * An interface representing ApplicationParameter. + * Describes an application parameter override to be applied when creating or + * upgrading an application. + * + */ +export interface ApplicationParameter { + /** + * @member {string} key The name of the parameter. + */ + key: string; + /** + * @member {string} value The value of the parameter. + */ + value: string; +} + +/** + * @interface + * An interface representing ApplicationInfo. + * Information about a Service Fabric application. + * + */ +export interface ApplicationInfo { + /** + * @member {string} [id] The identity of the application. This is an encoded + * representation of the application name. This is used in the REST APIs to + * identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + id?: string; + /** + * @member {string} [name] The name of the application, including the + * 'fabric:' URI scheme. + */ + name?: string; + /** + * @member {string} [typeName] The application type name as defined in the + * application manifest. + */ + typeName?: string; + /** + * @member {string} [typeVersion] The version of the application type as + * defined in the application manifest. + */ + typeVersion?: string; + /** + * @member {ApplicationStatus} [status] The status of the application. + * Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', + * 'Deleting', 'Failed' + */ + status?: ApplicationStatus; + /** + * @member {ApplicationParameter[]} [parameters] List of application + * parameters with overridden values from their default values specified in + * the application manifest. + */ + parameters?: ApplicationParameter[]; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ApplicationDefinitionKind} [applicationDefinitionKind] The + * mechanism used to define a Service Fabric application. Possible values + * include: 'Invalid', 'ServiceFabricApplicationDescription', 'Compose' + */ + applicationDefinitionKind?: ApplicationDefinitionKind; +} + +/** + * @interface + * An interface representing ApplicationMetricDescription. + * Describes capacity information for a custom resource balancing metric. This + * can be used to limit the total consumption of this metric by the services of + * this application. + * + */ +export interface ApplicationMetricDescription { + /** + * @member {string} [name] The name of the metric. + */ + name?: string; + /** + * @member {number} [maximumCapacity] The maximum node capacity for Service + * Fabric application. + * This is the maximum Load for an instance of this application on a single + * node. Even if the capacity of node is greater than this value, Service + * Fabric will limit the total load of services within the application on + * each node to this value. + * If set to zero, capacity for this metric is unlimited on each node. + * When creating a new application with application capacity defined, the + * product of MaximumNodes and this value must always be smaller than or + * equal to TotalApplicationCapacity. + * When updating existing application with application capacity, the product + * of MaximumNodes and this value must always be smaller than or equal to + * TotalApplicationCapacity. + */ + maximumCapacity?: number; + /** + * @member {number} [reservationCapacity] The node reservation capacity for + * Service Fabric application. + * This is the amount of load which is reserved on nodes which have instances + * of this application. + * If MinimumNodes is specified, then the product of these values will be the + * capacity reserved in the cluster for the application. + * If set to zero, no capacity is reserved for this metric. + * When setting application capacity or when updating application capacity; + * this value must be smaller than or equal to MaximumCapacity for each + * metric. + */ + reservationCapacity?: number; + /** + * @member {number} [totalApplicationCapacity] The total metric capacity for + * Service Fabric application. + * This is the total metric capacity for this application in the cluster. + * Service Fabric will try to limit the sum of loads of services within the + * application to this value. + * When creating a new application with application capacity defined, the + * product of MaximumNodes and MaximumCapacity must always be smaller than or + * equal to this value. + */ + totalApplicationCapacity?: number; +} + +/** + * @interface + * An interface representing ApplicationLoadInfo. + * Load Information about a Service Fabric application. + * + */ +export interface ApplicationLoadInfo { + /** + * @member {string} [id] The identity of the application. This is an encoded + * representation of the application name. This is used in the REST APIs to + * identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + id?: string; + /** + * @member {number} [minimumNodes] The minimum number of nodes for this + * application. + * It is the number of nodes where Service Fabric will reserve Capacity in + * the cluster which equals to ReservedLoad * MinimumNodes for this + * Application instance. + * For applications that do not have application capacity defined this value + * will be zero. + */ + minimumNodes?: number; + /** + * @member {number} [maximumNodes] The maximum number of nodes where this + * application can be instantiated. + * It is the number of nodes this application is allowed to span. + * For applications that do not have application capacity defined this value + * will be zero. + */ + maximumNodes?: number; + /** + * @member {number} [nodeCount] The number of nodes on which this application + * is instantiated. + * For applications that do not have application capacity defined this value + * will be zero. + */ + nodeCount?: number; + /** + * @member {ApplicationMetricDescription[]} + * [applicationLoadMetricInformation] List of application capacity metric + * description. + */ + applicationLoadMetricInformation?: ApplicationMetricDescription[]; +} + +/** + * @interface + * An interface representing ApplicationNameInfo. + * Information about the application name. + * + */ +export interface ApplicationNameInfo { + /** + * @member {string} [id] The identity of the application. This is an encoded + * representation of the application name. This is used in the REST APIs to + * identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + id?: string; + /** + * @member {string} [name] The name of the application, including the + * 'fabric:' URI scheme. + */ + name?: string; +} + +/** + * @interface + * An interface representing ApplicationsHealthEvaluation. + * Represents health evaluation for applications, containing health evaluations + * for each unhealthy application that impacted current aggregated health + * state. + * + */ +export interface ApplicationsHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Applications"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [maxPercentUnhealthyApplications] Maximum allowed + * percentage of unhealthy applications from the ClusterHealthPolicy. + */ + maxPercentUnhealthyApplications?: number; + /** + * @member {number} [totalCount] Total number of applications from the health + * store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy ApplicationHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ApplicationTypeApplicationsHealthEvaluation. + * Represents health evaluation for applications of a particular application + * type. The application type applications evaluation can be returned when + * cluster health evaluation returns unhealthy aggregated health state, either + * Error or Warning. It contains health evaluations for each unhealthy + * application of the included application type that impacted current + * aggregated health state. + * + */ +export interface ApplicationTypeApplicationsHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationTypeApplications"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [applicationTypeName] The application type name as + * defined in the application manifest. + */ + applicationTypeName?: string; + /** + * @member {number} [maxPercentUnhealthyApplications] Maximum allowed + * percentage of unhealthy applications for the application type, specified + * as an entry in ApplicationTypeHealthPolicyMap. + */ + maxPercentUnhealthyApplications?: number; + /** + * @member {number} [totalCount] Total number of applications of the + * application type found in the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy ApplicationHealthEvaluation of this application type + * that impacted the aggregated health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ApplicationTypeHealthPolicyMapItem. + * Defines an item in ApplicationTypeHealthPolicyMap. + * + */ +export interface ApplicationTypeHealthPolicyMapItem { + /** + * @member {string} key The key of the application type health policy map + * item. This is the name of the application type. + */ + key: string; + /** + * @member {number} value The value of the application type health policy map + * item. + * The max percent unhealthy applications allowed for the application type. + * Must be between zero and 100. + */ + value: number; +} + +/** + * @interface + * An interface representing ApplicationTypeInfo. + * Information about an application type. + * + */ +export interface ApplicationTypeInfo { + /** + * @member {string} [name] The application type name as defined in the + * application manifest. + */ + name?: string; + /** + * @member {string} [version] The version of the application type as defined + * in the application manifest. + */ + version?: string; + /** + * @member {ApplicationParameter[]} [defaultParameterList] List of + * application type parameters that can be overridden when creating or + * updating the application. + */ + defaultParameterList?: ApplicationParameter[]; + /** + * @member {ApplicationTypeStatus} [status] The status of the application + * type. Possible values include: 'Invalid', 'Provisioning', 'Available', + * 'Unprovisioning', 'Failed' + */ + status?: ApplicationTypeStatus; + /** + * @member {string} [statusDetails] Additional detailed information about the + * status of the application type. + */ + statusDetails?: string; + /** + * @member {ApplicationTypeDefinitionKind} [applicationTypeDefinitionKind] + * The mechanism used to define a Service Fabric application type. Possible + * values include: 'Invalid', 'ServiceFabricApplicationPackage', 'Compose' + */ + applicationTypeDefinitionKind?: ApplicationTypeDefinitionKind; +} + +/** + * @interface + * An interface representing PagedApplicationTypeInfoList. + * The list of application types that are provisioned or being provisioned in + * the cluster. The list is paged when all of the results cannot fit in a + * single message. The next set of results can be obtained by executing the + * same query with the continuation token provided in this list. + * + */ +export interface PagedApplicationTypeInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ApplicationTypeInfo[]} [items] List of application type + * information. + */ + items?: ApplicationTypeInfo[]; +} + +/** + * @interface + * An interface representing ApplicationTypeManifest. + * Contains the manifest describing an application type registered in a Service + * Fabric cluster. + * + */ +export interface ApplicationTypeManifest { + /** + * @member {string} [manifest] The XML manifest as a string. + */ + manifest?: string; +} + +/** + * @interface + * An interface representing MonitoringPolicyDescription. + * Describes the parameters for monitoring an upgrade in Monitored mode. + * + */ +export interface MonitoringPolicyDescription { + /** + * @member {FailureAction} [failureAction] The compensating action to perform + * when a Monitored upgrade encounters monitoring policy or health policy + * violations. + * Invalid indicates the failure action is invalid. Rollback specifies that + * the upgrade will start rolling back automatically. + * Manual indicates that the upgrade will switch to UnmonitoredManual upgrade + * mode. Possible values include: 'Invalid', 'Rollback', 'Manual' + */ + failureAction?: FailureAction; + /** + * @member {string} [healthCheckWaitDurationInMilliseconds] The amount of + * time to wait after completing an upgrade domain before applying health + * policies. It is first interpreted as a string representing an ISO 8601 + * duration. If that fails, then it is interpreted as a number representing + * the total number of milliseconds. + */ + healthCheckWaitDurationInMilliseconds?: string; + /** + * @member {string} [healthCheckStableDurationInMilliseconds] The amount of + * time that the application or cluster must remain healthy before the + * upgrade proceeds to the next upgrade domain. It is first interpreted as a + * string representing an ISO 8601 duration. If that fails, then it is + * interpreted as a number representing the total number of milliseconds. + */ + healthCheckStableDurationInMilliseconds?: string; + /** + * @member {string} [healthCheckRetryTimeoutInMilliseconds] The amount of + * time to retry health evaluation when the application or cluster is + * unhealthy before FailureAction is executed. It is first interpreted as a + * string representing an ISO 8601 duration. If that fails, then it is + * interpreted as a number representing the total number of milliseconds. + */ + healthCheckRetryTimeoutInMilliseconds?: string; + /** + * @member {string} [upgradeTimeoutInMilliseconds] The amount of time the + * overall upgrade has to complete before FailureAction is executed. It is + * first interpreted as a string representing an ISO 8601 duration. If that + * fails, then it is interpreted as a number representing the total number of + * milliseconds. + */ + upgradeTimeoutInMilliseconds?: string; + /** + * @member {string} [upgradeDomainTimeoutInMilliseconds] The amount of time + * each upgrade domain has to complete before FailureAction is executed. It + * is first interpreted as a string representing an ISO 8601 duration. If + * that fails, then it is interpreted as a number representing the total + * number of milliseconds. + */ + upgradeDomainTimeoutInMilliseconds?: string; +} + +/** + * @interface + * An interface representing ApplicationUpgradeDescription. + * Describes the parameters for an application upgrade. Note that upgrade + * description replaces the existing application description. This means that + * if the parameters are not specified, the existing parameters on the + * applications will be overwritten with the empty parameters list. This would + * result in the application using the default value of the parameters from the + * application manifest. If you do not want to change any existing parameter + * values, please get the application parameters first using the + * GetApplicationInfo query and then supply those values as Parameters in this + * ApplicationUpgradeDescription. + * + */ +export interface ApplicationUpgradeDescription { + /** + * @member {string} name The name of the target application, including the + * 'fabric:' URI scheme. + */ + name: string; + /** + * @member {string} targetApplicationTypeVersion The target application type + * version (found in the application manifest) for the application upgrade. + */ + targetApplicationTypeVersion: string; + /** + * @member {ApplicationParameter[]} parameters List of application parameters + * with overridden values from their default values specified in the + * application manifest. + */ + parameters: ApplicationParameter[]; + /** + * @member {UpgradeKind} upgradeKind The kind of upgrade out of the following + * possible values. Possible values include: 'Invalid', 'Rolling'. Default + * value: 'Rolling' . + */ + upgradeKind: UpgradeKind; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum + * amount of time to block processing of an upgrade domain and prevent loss + * of availability when there are unexpected issues. When this timeout + * expires, processing of the upgrade domain will proceed regardless of + * availability loss issues. The timeout is reset at the start of each + * upgrade domain. Valid values are between 0 and 42949672925 inclusive. + * (unsigned 32-bit integer). + */ + upgradeReplicaSetCheckTimeoutInSeconds?: number; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the + * parameters for monitoring an upgrade in Monitored mode. + */ + monitoringPolicy?: MonitoringPolicyDescription; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a + * health policy used to evaluate the health of an application or one of its + * children entities. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; +} + +/** + * @interface + * An interface representing UpgradeDomainInfo. + * Information about an upgrade domain. + * + */ +export interface UpgradeDomainInfo { + /** + * @member {string} [name] The name of the upgrade domain + */ + name?: string; + /** + * @member {UpgradeDomainState} [state] The state of the upgrade domain. + * Possible values include: 'Invalid', 'Pending', 'InProgress', 'Completed' + */ + state?: UpgradeDomainState; +} + +/** + * Contains the possible cases for SafetyCheck. + */ +export type SafetyCheckUnion = SafetyCheck | PartitionSafetyCheckUnion | SeedNodeSafetyCheck; + +/** + * @interface + * An interface representing SafetyCheck. + * Represents a safety check performed by service fabric before continuing with + * the operations. These checks ensure the availability of the service and the + * reliability of the state. + * + */ +export interface SafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "SafetyCheck"; +} + +/** + * @interface + * An interface representing SafetyCheckWrapper. + * A wrapper for the safety check object. Safety checks are performed by + * service fabric before continuing with the operations. These checks ensure + * the availability of the service and the reliability of the state. + * + */ +export interface SafetyCheckWrapper { + /** + * @member {SafetyCheckUnion} [safetyCheck] Represents a safety check + * performed by service fabric before continuing with the operations. These + * checks ensure the availability of the service and the reliability of the + * state. + */ + safetyCheck?: SafetyCheckUnion; +} + +/** + * @interface + * An interface representing NodeUpgradeProgressInfo. + * Information about the upgrading node and its status + * + */ +export interface NodeUpgradeProgressInfo { + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {NodeUpgradePhase} [upgradePhase] The state of the upgrading node. + * Possible values include: 'Invalid', 'PreUpgradeSafetyCheck', 'Upgrading', + * 'PostUpgradeSafetyCheck' + */ + upgradePhase?: NodeUpgradePhase; + /** + * @member {SafetyCheckWrapper[]} [pendingSafetyChecks] List of pending + * safety checks + */ + pendingSafetyChecks?: SafetyCheckWrapper[]; +} + +/** + * @interface + * An interface representing CurrentUpgradeDomainProgressInfo. + * Information about the current in-progress upgrade domain. + * + */ +export interface CurrentUpgradeDomainProgressInfo { + /** + * @member {string} [domainName] The name of the upgrade domain + */ + domainName?: string; + /** + * @member {NodeUpgradeProgressInfo[]} [nodeUpgradeProgressList] List of + * upgrading nodes and their statuses + */ + nodeUpgradeProgressList?: NodeUpgradeProgressInfo[]; +} + +/** + * @interface + * An interface representing FailureUpgradeDomainProgressInfo. + * Information about the upgrade domain progress at the time of upgrade + * failure. + * + */ +export interface FailureUpgradeDomainProgressInfo { + /** + * @member {string} [domainName] The name of the upgrade domain + */ + domainName?: string; + /** + * @member {NodeUpgradeProgressInfo[]} [nodeUpgradeProgressList] List of + * upgrading nodes and their statuses + */ + nodeUpgradeProgressList?: NodeUpgradeProgressInfo[]; +} + +/** + * @interface + * An interface representing ApplicationUpgradeProgressInfo. + * Describes the parameters for an application upgrade. + * + */ +export interface ApplicationUpgradeProgressInfo { + /** + * @member {string} [name] The name of the target application, including the + * 'fabric:' URI scheme. + */ + name?: string; + /** + * @member {string} [typeName] The application type name as defined in the + * application manifest. + */ + typeName?: string; + /** + * @member {string} [targetApplicationTypeVersion] The target application + * type version (found in the application manifest) for the application + * upgrade. + */ + targetApplicationTypeVersion?: string; + /** + * @member {UpgradeDomainInfo[]} [upgradeDomains] List of upgrade domains and + * their statuses. + */ + upgradeDomains?: UpgradeDomainInfo[]; + /** + * @member {UpgradeState} [upgradeState] The state of the upgrade domain. + * Possible values include: 'Invalid', 'RollingBackInProgress', + * 'RollingBackCompleted', 'RollingForwardPending', + * 'RollingForwardInProgress', 'RollingForwardCompleted', 'Failed' + */ + upgradeState?: UpgradeState; + /** + * @member {string} [nextUpgradeDomain] The name of the next upgrade domain + * to be processed. + */ + nextUpgradeDomain?: string; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {ApplicationUpgradeDescription} [upgradeDescription] Describes the + * parameters for an application upgrade. Note that upgrade description + * replaces the existing application description. This means that if the + * parameters are not specified, the existing parameters on the applications + * will be overwritten with the empty parameters list. This would result in + * the application using the default value of the parameters from the + * application manifest. If you do not want to change any existing parameter + * values, please get the application parameters first using the + * GetApplicationInfo query and then supply those values as Parameters in + * this ApplicationUpgradeDescription. + */ + upgradeDescription?: ApplicationUpgradeDescription; + /** + * @member {string} [upgradeDurationInMilliseconds] The estimated total + * amount of time spent processing the overall upgrade. + */ + upgradeDurationInMilliseconds?: string; + /** + * @member {string} [upgradeDomainDurationInMilliseconds] The estimated total + * amount of time spent processing the current upgrade domain. + */ + upgradeDomainDurationInMilliseconds?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of health + * evaluations that resulted in the current aggregated health state. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {CurrentUpgradeDomainProgressInfo} [currentUpgradeDomainProgress] + * Information about the current in-progress upgrade domain. + */ + currentUpgradeDomainProgress?: CurrentUpgradeDomainProgressInfo; + /** + * @member {string} [startTimestampUtc] The estimated UTC datetime when the + * upgrade started. + */ + startTimestampUtc?: string; + /** + * @member {string} [failureTimestampUtc] The estimated UTC datetime when the + * upgrade failed and FailureAction was executed. + */ + failureTimestampUtc?: string; + /** + * @member {FailureReason} [failureReason] The cause of an upgrade failure + * that resulted in FailureAction being executed. Possible values include: + * 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', + * 'OverallUpgradeTimeout' + */ + failureReason?: FailureReason; + /** + * @member {FailureUpgradeDomainProgressInfo} + * [upgradeDomainProgressAtFailure] Information about the upgrade domain + * progress at the time of upgrade failure. + */ + upgradeDomainProgressAtFailure?: FailureUpgradeDomainProgressInfo; + /** + * @member {string} [upgradeStatusDetails] Additional detailed information + * about the status of the pending upgrade. + */ + upgradeStatusDetails?: string; +} + +/** + * @interface + * An interface representing ClusterConfiguration. + * Information about the standalone cluster configuration. + * + */ +export interface ClusterConfiguration { + /** + * @member {string} [clusterConfiguration] The contents of the cluster + * configuration file. + */ + clusterConfiguration?: string; +} + +/** + * Contains the possible cases for ClusterEvent. + */ +export type ClusterEventUnion = ClusterEvent | ClusterHealthReportCreatedEvent | ClusterHealthReportExpiredEvent | ClusterUpgradeCompleteEvent | ClusterUpgradeDomainCompleteEvent | ClusterUpgradeRollbackCompleteEvent | ClusterUpgradeRollbackStartEvent | ClusterUpgradeStartEvent | ChaosStoppedEvent | ChaosStartedEvent; + +/** + * @interface + * An interface representing ClusterEvent. + * Represents the base for all Cluster Events. + * + */ +export interface ClusterEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; +} + +/** + * @interface + * An interface representing NodeId. + * An internal ID used by Service Fabric to uniquely identify a node. Node Id + * is deterministically generated from node name. + * + */ +export interface NodeId { + /** + * @member {string} [id] Value of the node Id. This is a 128 bit integer. + */ + id?: string; +} + +/** + * @interface + * An interface representing NodeHealthState. + * Represents the health state of a node, which contains the node identifier + * and its aggregated health state. + * + * @extends EntityHealthState + */ +export interface NodeHealthState extends EntityHealthState { + /** + * @member {string} [name] The name of a Service Fabric node. + */ + name?: string; + /** + * @member {NodeId} [id] An internal ID used by Service Fabric to uniquely + * identify a node. Node Id is deterministically generated from node name. + */ + id?: NodeId; +} + +/** + * @interface + * An interface representing ClusterHealth. + * Represents the health of the cluster. + * Contains the cluster aggregated health state, the cluster application and + * node health states as well as the health events and the unhealthy + * evaluations. + * + * @extends EntityHealth + */ +export interface ClusterHealth extends EntityHealth { + /** + * @member {NodeHealthState[]} [nodeHealthStates] Cluster node health states + * as found in the health store. + */ + nodeHealthStates?: NodeHealthState[]; + /** + * @member {ApplicationHealthState[]} [applicationHealthStates] Cluster + * application health states as found in the health store. + */ + applicationHealthStates?: ApplicationHealthState[]; +} + +/** + * @interface + * An interface representing NodeHealthStateChunk. + * Represents the health state chunk of a node, which contains the node name + * and its aggregated health state. + * + * @extends EntityHealthStateChunk + */ +export interface NodeHealthStateChunk extends EntityHealthStateChunk { + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; +} + +/** + * @interface + * An interface representing NodeHealthStateChunkList. + * The list of node health state chunks in the cluster that respect the input + * filters in the chunk query. Returned by get cluster health state chunks + * query. + * + * @extends EntityHealthStateChunkList + */ +export interface NodeHealthStateChunkList extends EntityHealthStateChunkList { + /** + * @member {NodeHealthStateChunk[]} [items] The list of node health state + * chunks that respect the input filters in the chunk query. + */ + items?: NodeHealthStateChunk[]; +} + +/** + * @interface + * An interface representing ClusterHealthChunk. + * Represents the health chunk of the cluster. + * Contains the cluster aggregated health state, and the cluster entities that + * respect the input filter. + * + */ +export interface ClusterHealthChunk { + /** + * @member {HealthState} [healthState] The HealthState representing the + * aggregated health state of the cluster computed by Health Manager. + * The health evaluation of the entity reflects all events reported on the + * entity and its children (if any). + * The aggregation is done by applying the desired cluster health policy and + * the application health policies. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + healthState?: HealthState; + /** + * @member {NodeHealthStateChunkList} [nodeHealthStateChunks] The list of + * node health state chunks in the cluster that respect the filters in the + * cluster health chunk query description. + */ + nodeHealthStateChunks?: NodeHealthStateChunkList; + /** + * @member {ApplicationHealthStateChunkList} [applicationHealthStateChunks] + * The list of application health state chunks in the cluster that respect + * the filters in the cluster health chunk query description. + */ + applicationHealthStateChunks?: ApplicationHealthStateChunkList; +} + +/** + * @interface + * An interface representing NodeHealthStateFilter. + * Defines matching criteria to determine whether a node should be included in + * the returned cluster health chunk. + * One filter can match zero, one or multiple nodes, depending on its + * properties. + * Can be specified in the cluster health chunk query description. + * + */ +export interface NodeHealthStateFilter { + /** + * @member {string} [nodeNameFilter] Name of the node that matches the + * filter. The filter is applied only to the specified node, if it exists. + * If the node doesn't exist, no node is returned in the cluster health chunk + * based on this filter. + * If the node exists, it is included in the cluster health chunk if the + * health state matches the other filter properties. + * If not specified, all nodes that match the parent filters (if any) are + * taken into consideration and matched against the other filter members, + * like health state filter. + */ + nodeNameFilter?: string; + /** + * @member {number} [healthStateFilter] The filter for the health state of + * the nodes. It allows selecting nodes if they match the desired health + * states. + * The possible values are integer value of one of the following health + * states. Only nodes that match the filter are returned. All nodes are used + * to evaluate the cluster aggregated health state. + * If not specified, default value is None, unless the node name is + * specified. If the filter has default value and node name is specified, the + * matching node is returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6, it matches nodes with HealthState + * value of OK (2) and Warning (4). + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + healthStateFilter?: number; +} + +/** + * @interface + * An interface representing ClusterHealthPolicy. + * Defines a health policy used to evaluate the health of the cluster or of a + * cluster node. + * + */ +export interface ClusterHealthPolicy { + /** + * @member {boolean} [considerWarningAsError] Indicates whether warnings are + * treated with the same severity as errors. Default value: false . + */ + considerWarningAsError?: boolean; + /** + * @member {number} [maxPercentUnhealthyNodes] The maximum allowed percentage + * of unhealthy nodes before reporting an error. For example, to allow 10% of + * nodes to be unhealthy, this value would be 10. + * + * The percentage represents the maximum tolerated percentage of nodes that + * can be unhealthy before the cluster is considered in error. + * If the percentage is respected but there is at least one unhealthy node, + * the health is evaluated as Warning. + * The percentage is calculated by dividing the number of unhealthy nodes + * over the total number of nodes in the cluster. + * The computation rounds up to tolerate one failure on small numbers of + * nodes. Default percentage is zero. + * + * In large clusters, some nodes will always be down or out for repairs, so + * this percentage should be configured to tolerate that. Default value: 0 . + */ + maxPercentUnhealthyNodes?: number; + /** + * @member {number} [maxPercentUnhealthyApplications] The maximum allowed + * percentage of unhealthy applications before reporting an error. For + * example, to allow 10% of applications to be unhealthy, this value would be + * 10. + * + * The percentage represents the maximum tolerated percentage of applications + * that can be unhealthy before the cluster is considered in error. + * If the percentage is respected but there is at least one unhealthy + * application, the health is evaluated as Warning. + * This is calculated by dividing the number of unhealthy applications over + * the total number of application instances in the cluster, excluding + * applications of application types that are included in the + * ApplicationTypeHealthPolicyMap. + * The computation rounds up to tolerate one failure on small numbers of + * applications. Default percentage is zero. Default value: 0 . + */ + maxPercentUnhealthyApplications?: number; + /** + * @member {ApplicationTypeHealthPolicyMapItem[]} + * [applicationTypeHealthPolicyMap] Defines a map with max percentage + * unhealthy applications for specific application types. + * Each entry specifies as key the application type name and as value an + * integer that represents the MaxPercentUnhealthyApplications percentage + * used to evaluate the applications of the specified application type. + * + * The application type health policy map can be used during cluster health + * evaluation to describe special application types. + * The application types included in the map are evaluated against the + * percentage specified in the map, and not with the global + * MaxPercentUnhealthyApplications defined in the cluster health policy. + * The applications of application types specified in the map are not counted + * against the global pool of applications. + * For example, if some applications of a type are critical, the cluster + * administrator can add an entry to the map for that application type + * and assign it a value of 0% (that is, do not tolerate any failures). + * All other applications can be evaluated with + * MaxPercentUnhealthyApplications set to 20% to tolerate some failures out + * of the thousands of application instances. + * The application type health policy map is used only if the cluster + * manifest enables application type health evaluation using the + * configuration entry for + * HealthManager/EnableApplicationTypeHealthEvaluation. + */ + applicationTypeHealthPolicyMap?: ApplicationTypeHealthPolicyMapItem[]; +} + +/** + * @interface + * An interface representing ClusterHealthChunkQueryDescription. + * The cluster health chunk query description, which can specify the health + * policies to evaluate cluster health and very expressive filters to select + * which cluster entities to include in response. + * + */ +export interface ClusterHealthChunkQueryDescription { + /** + * @member {NodeHealthStateFilter[]} [nodeFilters] Defines a list of filters + * that specify which nodes to be included in the returned cluster health + * chunk. + * If no filters are specified, no nodes are returned. All the nodes are used + * to evaluate the cluster's aggregated health state, regardless of the input + * filters. + * The cluster health chunk query may specify multiple node filters. + * For example, it can specify a filter to return all nodes with health state + * Error and another filter to always include a node identified by its + * NodeName. + */ + nodeFilters?: NodeHealthStateFilter[]; + /** + * @member {ApplicationHealthStateFilter[]} [applicationFilters] Defines a + * list of filters that specify which applications to be included in the + * returned cluster health chunk. + * If no filters are specified, no applications are returned. All the + * applications are used to evaluate the cluster's aggregated health state, + * regardless of the input filters. + * The cluster health chunk query may specify multiple application filters. + * For example, it can specify a filter to return all applications with + * health state Error and another filter to always include applications of a + * specified application type. + */ + applicationFilters?: ApplicationHealthStateFilter[]; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health + * policy used to evaluate the health of the cluster or of a cluster node. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {ApplicationHealthPolicies} [applicationHealthPolicies] Defines + * the application health policy map used to evaluate the health of an + * application or one of its children entities. + */ + applicationHealthPolicies?: ApplicationHealthPolicies; +} + +/** + * @interface + * An interface representing ClusterHealthPolicies. + * Health policies to evaluate cluster health. + * + */ +export interface ClusterHealthPolicies { + /** + * @member {ApplicationHealthPolicyMapItem[]} [applicationHealthPolicyMap] + * Defines a map that contains specific application health policies for + * different applications. + * Each entry specifies as key the application name and as value an + * ApplicationHealthPolicy used to evaluate the application health. + * If an application is not specified in the map, the application health + * evaluation uses the ApplicationHealthPolicy found in its application + * manifest or the default application health policy (if no health policy is + * defined in the manifest). + * The map is empty by default. + */ + applicationHealthPolicyMap?: ApplicationHealthPolicyMapItem[]; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health + * policy used to evaluate the health of the cluster or of a cluster node. + */ + clusterHealthPolicy?: ClusterHealthPolicy; +} + +/** + * @interface + * An interface representing ClusterManifest. + * Information about the cluster manifest. + * + */ +export interface ClusterManifest { + /** + * @member {string} [manifest] The contents of the cluster manifest file. + */ + manifest?: string; +} + +/** + * @interface + * An interface representing ContainerApiRequestBody. + * parameters for making container API call. + * + */ +export interface ContainerApiRequestBody { + /** + * @member {string} [httpVerb] HTTP verb of container REST API, defaults to + * "GET" + */ + httpVerb?: string; + /** + * @member {string} uriPath URI path of container REST API + */ + uriPath: string; + /** + * @member {string} [contentType] Content type of container REST API request, + * defaults to "application/json" + */ + contentType?: string; + /** + * @member {string} [body] HTTP request body of container REST API + */ + body?: string; +} + +/** + * @interface + * An interface representing ContainerApiResult. + * Container API result. + * + */ +export interface ContainerApiResult { + /** + * @member {number} status HTTP status code returned by the target container + * API + */ + status: number; + /** + * @member {string} [contentType] HTTP content type + */ + contentType?: string; + /** + * @member {string} [contentEncoding] HTTP content encoding + */ + contentEncoding?: string; + /** + * @member {string} [body] container API result body + */ + body?: string; +} + +/** + * @interface + * An interface representing ContainerApiResponse. + * Response body that wraps container API result. + * + */ +export interface ContainerApiResponse { + /** + * @member {ContainerApiResult} containerApiResult Container API result. + */ + containerApiResult: ContainerApiResult; +} + +/** + * @interface + * An interface representing ContainerInstanceEvent. + * Represents the base for all Container Events. + * + */ +export interface ContainerInstanceEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ContainerInstanceEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; +} + +/** + * @interface + * An interface representing DeactivationIntentDescription. + * Describes the intent or reason for deactivating the node. + * + */ +export interface DeactivationIntentDescription { + /** + * @member {DeactivationIntent} [deactivationIntent] Describes the intent or + * reason for deactivating the node. The possible values are following. + * Possible values include: 'Pause', 'Restart', 'RemoveData' + */ + deactivationIntent?: DeactivationIntent; +} + +/** + * @interface + * An interface representing DeltaNodesCheckHealthEvaluation. + * Represents health evaluation for delta nodes, containing health evaluations + * for each unhealthy node that impacted current aggregated health state. + * Can be returned during cluster upgrade when the aggregated health state of + * the cluster is Warning or Error. + * + */ +export interface DeltaNodesCheckHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeltaNodesCheck"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [baselineErrorCount] Number of nodes with aggregated + * heath state Error in the health store at the beginning of the cluster + * upgrade. + */ + baselineErrorCount?: number; + /** + * @member {number} [baselineTotalCount] Total number of nodes in the health + * store at the beginning of the cluster upgrade. + */ + baselineTotalCount?: number; + /** + * @member {number} [maxPercentDeltaUnhealthyNodes] Maximum allowed + * percentage of delta unhealthy nodes from the ClusterUpgradeHealthPolicy. + */ + maxPercentDeltaUnhealthyNodes?: number; + /** + * @member {number} [totalCount] Total number of nodes in the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. + * Includes all the unhealthy NodeHealthEvaluation that impacted the + * aggregated health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealthState. + * Represents the health state of a deployed service package, containing the + * entity identifier and the aggregated health state. + * + * @extends EntityHealthState + */ +export interface DeployedServicePackageHealthState extends EntityHealthState { + /** + * @member {string} [nodeName] Name of the node on which the service package + * is deployed. + */ + nodeName?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} [serviceManifestName] Name of the manifest describing the + * service package. + */ + serviceManifestName?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; +} + +/** + * @interface + * An interface representing DeployedApplicationHealth. + * Information about the health of an application deployed on a Service Fabric + * node. + * + * @extends EntityHealth + */ +export interface DeployedApplicationHealth extends EntityHealth { + /** + * @member {string} [name] Name of the application deployed on the node whose + * health information is described by this object. + */ + name?: string; + /** + * @member {string} [nodeName] Name of the node where this application is + * deployed. + */ + nodeName?: string; + /** + * @member {DeployedServicePackageHealthState[]} + * [deployedServicePackageHealthStates] Deployed service package health + * states for the current deployed application as found in the health store. + */ + deployedServicePackageHealthStates?: DeployedServicePackageHealthState[]; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthEvaluation. + * Represents health evaluation for a deployed application, containing + * information about the data and the algorithm used by the health store to + * evaluate health. + * + */ +export interface DeployedApplicationHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedApplication"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [nodeName] Name of the node where the application is + * deployed to. + */ + nodeName?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the deployed application. + * The types of the unhealthy evaluations can be + * DeployedServicePackagesHealthEvaluation or EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing DeployedApplicationInfo. + * Information about application deployed on the node. + * + */ +export interface DeployedApplicationInfo { + /** + * @member {string} [id] The identity of the application. This is an encoded + * representation of the application name. This is used in the REST APIs to + * identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + id?: string; + /** + * @member {string} [name] The name of the application, including the + * 'fabric:' URI scheme. + */ + name?: string; + /** + * @member {string} [typeName] The application type name as defined in the + * application manifest. + */ + typeName?: string; + /** + * @member {DeployedApplicationStatus} [status] The status of the application + * deployed on the node. Following are the possible values. Possible values + * include: 'Invalid', 'Downloading', 'Activating', 'Active', 'Upgrading', + * 'Deactivating' + */ + status?: DeployedApplicationStatus; + /** + * @member {string} [workDirectory] The work directory of the application on + * the node. The work directory can be used to store application data. + */ + workDirectory?: string; + /** + * @member {string} [logDirectory] The log directory of the application on + * the node. The log directory can be used to store application logs. + */ + logDirectory?: string; + /** + * @member {string} [tempDirectory] The temp directory of the application on + * the node. The code packages belonging to the application are forked with + * this directory set as their temporary directory. + */ + tempDirectory?: string; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; +} + +/** + * @interface + * An interface representing DeployedApplicationsHealthEvaluation. + * Represents health evaluation for deployed applications, containing health + * evaluations for each unhealthy deployed application that impacted current + * aggregated health state. + * Can be returned when evaluating application health and the aggregated health + * state is either Error or Warning. + * + */ +export interface DeployedApplicationsHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedApplications"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [maxPercentUnhealthyDeployedApplications] Maximum allowed + * percentage of unhealthy deployed applications from the + * ApplicationHealthPolicy. + */ + maxPercentUnhealthyDeployedApplications?: number; + /** + * @member {number} [totalCount] Total number of deployed applications of the + * application in the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy DeployedApplicationHealthEvaluation that impacted the + * aggregated health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealth. + * Information about the health of a service package for a specific application + * deployed on a Service Fabric node. + * + * @extends EntityHealth + */ +export interface DeployedServicePackageHealth extends EntityHealth { + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} [serviceManifestName] Name of the service manifest. + */ + serviceManifestName?: string; + /** + * @member {string} [nodeName] Name of the node where this service package is + * deployed. + */ + nodeName?: string; +} + +/** + * @interface + * An interface representing DeployedServicePackageHealthEvaluation. + * Represents health evaluation for a deployed service package, containing + * information about the data and the algorithm used by health store to + * evaluate health. The evaluation is returned only when the aggregated health + * state is either Error or Warning. + * + */ +export interface DeployedServicePackageHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedServicePackage"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} [serviceManifestName] The name of the service manifest. + */ + serviceManifestName?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state. The + * type of the unhealthy evaluations can be EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing DeployedServicePackagesHealthEvaluation. + * Represents health evaluation for deployed service packages, containing + * health evaluations for each unhealthy deployed service package that impacted + * current aggregated health state. Can be returned when evaluating deployed + * application health and the aggregated health state is either Error or + * Warning. + * + */ +export interface DeployedServicePackagesHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedServicePackages"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [totalCount] Total number of deployed service packages of + * the deployed application in the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy DeployedServicePackageHealthEvaluation that impacted the + * aggregated health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * Contains the possible cases for DeployedServiceReplicaInfo. + */ +export type DeployedServiceReplicaInfoUnion = DeployedServiceReplicaInfo | DeployedStatefulServiceReplicaInfo | DeployedStatelessServiceInstanceInfo; + +/** + * @interface + * An interface representing DeployedServiceReplicaInfo. + * Information about a Service Fabric service replica deployed on a node. + * + */ +export interface DeployedServiceReplicaInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "DeployedServiceReplicaInfo"; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [serviceManifestName] The name of the service manifest in + * which this service type is defined. + */ + serviceManifestName?: string; + /** + * @member {string} [codePackageName] The name of the code package that hosts + * this replica. + */ + codePackageName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {string} [address] The last address returned by the replica in + * Open or ChangeRole. + */ + address?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; + /** + * @member {string} [hostProcessId] Host process ID of the process that is + * hosting the replica. This will be zero if the replica is down. In hyper-v + * containers this host process ID will be from different kernel. + */ + hostProcessId?: string; +} + +/** + * @interface + * An interface representing ReconfigurationInformation. + * Information about current reconfiguration like phase, type, previous + * configuration role of replica and reconfiguration start date time. + * + */ +export interface ReconfigurationInformation { + /** + * @member {ReplicaRole} [previousConfigurationRole] Replica role before + * reconfiguration started. Possible values include: 'Unknown', 'None', + * 'Primary', 'IdleSecondary', 'ActiveSecondary' + */ + previousConfigurationRole?: ReplicaRole; + /** + * @member {ReconfigurationPhase} [reconfigurationPhase] Current phase of + * ongoing reconfiguration. If no reconfiguration is taking place then this + * value will be "None". Possible values include: 'Unknown', 'None', + * 'Phase0', 'Phase1', 'Phase2', 'Phase3', 'Phase4', 'AbortPhaseZero' + */ + reconfigurationPhase?: ReconfigurationPhase; + /** + * @member {ReconfigurationType} [reconfigurationType] Type of current + * ongoing reconfiguration. If no reconfiguration is taking place then this + * value will be "None". Possible values include: 'Unknown', 'SwapPrimary', + * 'Failover', 'Other' + */ + reconfigurationType?: ReconfigurationType; + /** + * @member {Date} [reconfigurationStartTimeUtc] Start time (in UTC) of the + * ongoing reconfiguration. If no reconfiguration is taking place then this + * value will be zero date-time. + */ + reconfigurationStartTimeUtc?: Date; +} + +/** + * @interface + * An interface representing DeployedStatefulServiceReplicaInfo. + * Information about a stateful service replica deployed on a node. + * + */ +export interface DeployedStatefulServiceReplicaInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [serviceManifestName] The name of the service manifest in + * which this service type is defined. + */ + serviceManifestName?: string; + /** + * @member {string} [codePackageName] The name of the code package that hosts + * this replica. + */ + codePackageName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {string} [address] The last address returned by the replica in + * Open or ChangeRole. + */ + address?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; + /** + * @member {string} [hostProcessId] Host process ID of the process that is + * hosting the replica. This will be zero if the replica is down. In hyper-v + * containers this host process ID will be from different kernel. + */ + hostProcessId?: string; + /** + * @member {string} [replicaId] Id of a stateful service replica. ReplicaId + * is used by Service Fabric to uniquely identify a replica of a partition. + * It is unique within a partition and does not change for the lifetime of + * the replica. If a replica gets dropped and another replica gets created on + * the same node for the same partition, it will get a different value for + * the id. Sometimes the id of a stateless service instance is also referred + * as a replica id. + */ + replicaId?: string; + /** + * @member {ReplicaRole} [replicaRole] The role of a replica of a stateful + * service. Possible values include: 'Unknown', 'None', 'Primary', + * 'IdleSecondary', 'ActiveSecondary' + */ + replicaRole?: ReplicaRole; + /** + * @member {ReconfigurationInformation} [reconfigurationInformation] + * Information about current reconfiguration like phase, type, previous + * configuration role of replica and reconfiguration start date time. + */ + reconfigurationInformation?: ReconfigurationInformation; +} + +/** + * @interface + * An interface representing DeployedStatelessServiceInstanceInfo. + * Information about a stateless service instance deployed on a node. + * + */ +export interface DeployedStatelessServiceInstanceInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [serviceManifestName] The name of the service manifest in + * which this service type is defined. + */ + serviceManifestName?: string; + /** + * @member {string} [codePackageName] The name of the code package that hosts + * this replica. + */ + codePackageName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {string} [address] The last address returned by the replica in + * Open or ChangeRole. + */ + address?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; + /** + * @member {string} [hostProcessId] Host process ID of the process that is + * hosting the replica. This will be zero if the replica is down. In hyper-v + * containers this host process ID will be from different kernel. + */ + hostProcessId?: string; + /** + * @member {string} [instanceId] Id of a stateless service instance. + * InstanceId is used by Service Fabric to uniquely identify an instance of a + * partition of a stateless service. It is unique within a partition and does + * not change for the lifetime of the instance. If the instance has failed + * over on the same or different node, it will get a different value for the + * InstanceId. + */ + instanceId?: string; +} + +/** + * @interface + * An interface representing HealthInformation. + * Represents common health report information. It is included in all health + * reports sent to health store and in all health events returned by health + * queries. + * + */ +export interface HealthInformation { + /** + * @member {string} sourceId The source name that identifies the + * client/watchdog/system component that generated the health information. + */ + sourceId: string; + /** + * @member {string} property The property of the health information. An + * entity can have health reports for different properties. + * The property is a string and not a fixed enumeration to allow the reporter + * flexibility to categorize the state condition that triggers the report. + * For example, a reporter with SourceId "LocalWatchdog" can monitor the + * state of the available disk on a node, + * so it can report "AvailableDisk" property on that node. + * The same reporter can monitor the node connectivity, so it can report a + * property "Connectivity" on the same node. + * In the health store, these reports are treated as separate health events + * for the specified node. + * + * Together with the SourceId, the property uniquely identifies the health + * information. + */ + property: string; + /** + * @member {HealthState} healthState The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState: HealthState; + /** + * @member {string} [timeToLiveInMilliSeconds] The duration for which this + * health report is valid. This field uses ISO8601 format for specifying the + * duration. + * When clients report periodically, they should send reports with higher + * frequency than time to live. + * If clients report on transition, they can set the time to live to + * infinite. + * When time to live expires, the health event that contains the health + * information + * is either removed from health store, if RemoveWhenExpired is true, or + * evaluated at error, if RemoveWhenExpired false. + * + * If not specified, time to live defaults to infinite value. + */ + timeToLiveInMilliSeconds?: string; + /** + * @member {string} [description] The description of the health information. + * It represents free text used to add human readable information about the + * report. + * The maximum string length for the description is 4096 characters. + * If the provided string is longer, it will be automatically truncated. + * When truncated, the last characters of the description contain a marker + * "[Truncated]", and total string size is 4096 characters. + * The presence of the marker indicates to users that truncation occurred. + * Note that when truncated, the description has less than 4096 characters + * from the original string. + */ + description?: string; + /** + * @member {string} [sequenceNumber] The sequence number for this health + * report as a numeric string. + * The report sequence number is used by the health store to detect stale + * reports. + * If not specified, a sequence number is auto-generated by the health client + * when a report is added. + */ + sequenceNumber?: string; + /** + * @member {boolean} [removeWhenExpired] Value that indicates whether the + * report is removed from health store when it expires. + * If set to true, the report is removed from the health store after it + * expires. + * If set to false, the report is treated as an error when expired. The value + * of this property is false by default. + * When clients report periodically, they should set RemoveWhenExpired false + * (default). + * This way, is the reporter has issues (eg. deadlock) and can't report, the + * entity is evaluated at error when the health report expires. + * This flags the entity as being in Error health state. + */ + removeWhenExpired?: boolean; +} + +/** + * @interface + * An interface representing HealthEvent. + * Represents health information reported on a health entity, such as cluster, + * application or node, with additional metadata added by the Health Manager. + * + * @extends HealthInformation + */ +export interface HealthEvent extends HealthInformation { + /** + * @member {boolean} [isExpired] Returns true if the health event is expired, + * otherwise false. + */ + isExpired?: boolean; + /** + * @member {Date} [sourceUtcTimestamp] The date and time when the health + * report was sent by the source. + */ + sourceUtcTimestamp?: Date; + /** + * @member {Date} [lastModifiedUtcTimestamp] The date and time when the + * health report was last modified by the health store. + */ + lastModifiedUtcTimestamp?: Date; + /** + * @member {Date} [lastOkTransitionAt] If the current health state is 'Ok', + * this property returns the time at which the health report was first + * reported with 'Ok'. + * For periodic reporting, many reports with the same state may have been + * generated. + * This property returns the date and time when the first 'Ok' health report + * was received. + * + * If the current health state is 'Error' or 'Warning', returns the date and + * time at which the health state was last in 'Ok', before transitioning to a + * different state. + * + * If the health state was never 'Ok', the value will be zero date-time. + */ + lastOkTransitionAt?: Date; + /** + * @member {Date} [lastWarningTransitionAt] If the current health state is + * 'Warning', this property returns the time at which the health report was + * first reported with 'Warning'. For periodic reporting, many reports with + * the same state may have been generated however, this property returns only + * the date and time at the first 'Warning' health report was received. + * + * If the current health state is 'Ok' or 'Error', returns the date and time + * at which the health state was last in 'Warning', before transitioning to a + * different state. + * + * If the health state was never 'Warning', the value will be zero date-time. + */ + lastWarningTransitionAt?: Date; + /** + * @member {Date} [lastErrorTransitionAt] If the current health state is + * 'Error', this property returns the time at which the health report was + * first reported with 'Error'. For periodic reporting, many reports with the + * same state may have been generated however, this property returns only the + * date and time at the first 'Error' health report was received. + * + * If the current health state is 'Ok' or 'Warning', returns the date and + * time at which the health state was last in 'Error', before transitioning + * to a different state. + * + * If the health state was never 'Error', the value will be zero date-time. + */ + lastErrorTransitionAt?: Date; +} + +/** + * @interface + * An interface representing HealthStateCount. + * Represents information about how many health entities are in Ok, Warning and + * Error health state. + * + */ +export interface HealthStateCount { + /** + * @member {number} [okCount] The number of health entities with aggregated + * health state Ok. + */ + okCount?: number; + /** + * @member {number} [warningCount] The number of health entities with + * aggregated health state Warning. + */ + warningCount?: number; + /** + * @member {number} [errorCount] The number of health entities with + * aggregated health state Error. + */ + errorCount?: number; +} + +/** + * @interface + * An interface representing EntityKindHealthStateCount. + * Represents health state count for entities of the specified entity kind. + * + */ +export interface EntityKindHealthStateCount { + /** + * @member {EntityKind} [entityKind] The entity kind for which health states + * are evaluated. Possible values include: 'Invalid', 'Node', 'Partition', + * 'Service', 'Application', 'Replica', 'DeployedApplication', + * 'DeployedServicePackage', 'Cluster' + */ + entityKind?: EntityKind; + /** + * @member {HealthStateCount} [healthStateCount] The health state count for + * the entities of the specified kind. + */ + healthStateCount?: HealthStateCount; +} + +/** + * @interface + * An interface representing HealthStatistics. + * The health statistics of an entity, returned as part of the health query + * result when the query description is configured to include statistics. + * The statistics include health state counts for all children types of the + * current entity. + * For example, for cluster, the health statistics include health state counts + * for nodes, applications, services, partitions, replicas, deployed + * applications and deployed service packages. + * For partition, the health statistics include health counts for replicas. + * + */ +export interface HealthStatistics { + /** + * @member {EntityKindHealthStateCount[]} [healthStateCountList] List of + * health state counts per entity kind, which keeps track of how many + * children of the queried entity are in Ok, Warning and Error state. + */ + healthStateCountList?: EntityKindHealthStateCount[]; +} + +/** + * @interface + * An interface representing Epoch. + * An Epoch is a configuration number for the partition as a whole. When the + * configuration of the replica set changes, for example when the Primary + * replica changes, the operations that are replicated from the new Primary + * replica are said to be a new Epoch from the ones which were sent by the old + * Primary replica. + * + */ +export interface Epoch { + /** + * @member {string} [configurationVersion] The current configuration number + * of this Epoch. The configuration number is an increasing value that is + * updated whenever the configuration of this replica set changes. + */ + configurationVersion?: string; + /** + * @member {string} [dataLossVersion] The current dataloss number of this + * Epoch. The data loss number property is an increasing value which is + * updated whenever data loss is suspected, as when loss of a quorum of + * replicas in the replica set that includes the Primary replica. + */ + dataLossVersion?: string; +} + +/** + * @interface + * An interface representing BackupEpoch. + * An Epoch is a configuration number for the partition as a whole. When the + * configuration of the replica set changes, for example when the Primary + * replica changes, the operations that are replicated from the new Primary + * replica are said to be a new Epoch from the ones which were sent by the old + * Primary replica. + * + */ +export interface BackupEpoch { + /** + * @member {string} [configurationNumber] The current configuration number of + * this Epoch. The configuration number is an increasing value that is + * updated whenever the configuration of this replica set changes. + */ + configurationNumber?: string; + /** + * @member {string} [dataLossNumber] The current dataloss number of this + * Epoch. The data loss number property is an increasing value which is + * updated whenever data loss is suspected, as when loss of a quorum of + * replicas in the replica set that includes the Primary replica. + */ + dataLossNumber?: string; +} + +/** + * @interface + * An interface representing EventHealthEvaluation. + * Represents health evaluation of a HealthEvent that was reported on the + * entity. + * The health evaluation is returned when evaluating health of an entity + * results in Error or Warning. + * + */ +export interface EventHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Event"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {boolean} [considerWarningAsError] Indicates whether warnings are + * treated with the same severity as errors. The field is specified in the + * health policy used to evaluate the entity. + */ + considerWarningAsError?: boolean; + /** + * @member {HealthEvent} [unhealthyEvent] Represents health information + * reported on a health entity, such as cluster, application or node, with + * additional metadata added by the Health Manager. + */ + unhealthyEvent?: HealthEvent; +} + +/** + * @interface + * An interface representing FabricCodeVersionInfo. + * Information about a Service Fabric code version. + * + */ +export interface FabricCodeVersionInfo { + /** + * @member {string} [codeVersion] The product version of Service Fabric. + */ + codeVersion?: string; +} + +/** + * @interface + * An interface representing FabricConfigVersionInfo. + * Information about a Service Fabric config version. + * + */ +export interface FabricConfigVersionInfo { + /** + * @member {string} [configVersion] The config version of Service Fabric. + */ + configVersion?: string; +} + +/** + * @interface + * An interface representing FabricErrorError. + * Error object containing error code and error message. + * + */ +export interface FabricErrorError { + /** + * @member {FabricErrorCodes} code Defines the fabric error codes that be + * returned as part of the error object in response to Service Fabric API + * operations that are not successful. Following are the error code values + * that can be returned for a specific HTTP status code. + * + * - Possible values of the error code for HTTP status code 400 (Bad Request) + * - "FABRIC_E_INVALID_PARTITION_KEY" + * - "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" + * - "FABRIC_E_INVALID_ADDRESS" + * - "FABRIC_E_APPLICATION_NOT_UPGRADING" + * - "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" + * - "FABRIC_E_FABRIC_NOT_UPGRADING" + * - "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" + * - "FABRIC_E_INVALID_CONFIGURATION" + * - "FABRIC_E_INVALID_NAME_URI" + * - "FABRIC_E_PATH_TOO_LONG" + * - "FABRIC_E_KEY_TOO_LARGE" + * - "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" + * - "FABRIC_E_INVALID_ATOMIC_GROUP" + * - "FABRIC_E_VALUE_EMPTY" + * - "FABRIC_E_BACKUP_IS_ENABLED" + * - "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" + * - "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" + * - "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" + * - "E_INVALIDARG" + * + * - Possible values of the error code for HTTP status code 404 (Not Found) + * - "FABRIC_E_NODE_NOT_FOUND" + * - "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" + * - "FABRIC_E_APPLICATION_NOT_FOUND" + * - "FABRIC_E_SERVICE_TYPE_NOT_FOUND" + * - "FABRIC_E_SERVICE_DOES_NOT_EXIST" + * - "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" + * - "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" + * - "FABRIC_E_PARTITION_NOT_FOUND" + * - "FABRIC_E_REPLICA_DOES_NOT_EXIST" + * - "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" + * - "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" + * - "FABRIC_E_DIRECTORY_NOT_FOUND" + * - "FABRIC_E_FABRIC_VERSION_NOT_FOUND" + * - "FABRIC_E_FILE_NOT_FOUND" + * - "FABRIC_E_NAME_DOES_NOT_EXIST" + * - "FABRIC_E_PROPERTY_DOES_NOT_EXIST" + * - "FABRIC_E_ENUMERATION_COMPLETED" + * - "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" + * - "FABRIC_E_KEY_NOT_FOUND" + * - "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" + * - "FABRIC_E_BACKUP_NOT_ENABLED" + * - "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" + * - "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" + * + * - Possible values of the error code for HTTP status code 409 (Conflict) + * - "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" + * - "FABRIC_E_APPLICATION_ALREADY_EXISTS" + * - "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" + * - "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" + * - "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" + * - "FABRIC_E_SERVICE_ALREADY_EXISTS" + * - "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" + * - "FABRIC_E_APPLICATION_TYPE_IN_USE" + * - "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" + * - "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" + * - "FABRIC_E_FABRIC_VERSION_IN_USE" + * - "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" + * - "FABRIC_E_NAME_ALREADY_EXISTS" + * - "FABRIC_E_NAME_NOT_EMPTY" + * - "FABRIC_E_PROPERTY_CHECK_FAILED" + * - "FABRIC_E_SERVICE_METADATA_MISMATCH" + * - "FABRIC_E_SERVICE_TYPE_MISMATCH" + * - "FABRIC_E_HEALTH_STALE_REPORT" + * - "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" + * - "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" + * - "FABRIC_E_INSTANCE_ID_MISMATCH" + * - "FABRIC_E_BACKUP_IN_PROGRESS" + * - "FABRIC_E_RESTORE_IN_PROGRESS" + * - "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" + * + * - Possible values of the error code for HTTP status code 413 (Request + * Entity Too Large) + * - "FABRIC_E_VALUE_TOO_LARGE" + * + * - Possible values of the error code for HTTP status code 500 (Internal + * Server Error) + * - "FABRIC_E_NODE_IS_UP" + * - "E_FAIL" + * - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS" + * - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND" + * - "FABRIC_E_VOLUME_ALREADY_EXISTS" + * - "ABRIC_E_VOLUME_NOT_FOUND" + * - "SerializationError" + * + * - Possible values of the error code for HTTP status code 503 (Service + * Unavailable) + * - "FABRIC_E_NO_WRITE_QUORUM" + * - "FABRIC_E_NOT_PRIMARY" + * - "FABRIC_E_NOT_READY" + * - "FABRIC_E_RECONFIGURATION_PENDING" + * - "FABRIC_E_SERVICE_OFFLINE" + * - "E_ABORT" + * - "FABRIC_E_VALUE_TOO_LARGE" + * + * - Possible values of the error code for HTTP status code 504 (Gateway + * Timeout) + * - "FABRIC_E_COMMUNICATION_ERROR" + * - "FABRIC_E_OPERATION_NOT_COMPLETE" + * - "FABRIC_E_TIMEOUT". Possible values include: + * 'FABRIC_E_INVALID_PARTITION_KEY', + * 'FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR', 'FABRIC_E_INVALID_ADDRESS', + * 'FABRIC_E_APPLICATION_NOT_UPGRADING', + * 'FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR', + * 'FABRIC_E_FABRIC_NOT_UPGRADING', + * 'FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR', + * 'FABRIC_E_INVALID_CONFIGURATION', 'FABRIC_E_INVALID_NAME_URI', + * 'FABRIC_E_PATH_TOO_LONG', 'FABRIC_E_KEY_TOO_LARGE', + * 'FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED', + * 'FABRIC_E_INVALID_ATOMIC_GROUP', 'FABRIC_E_VALUE_EMPTY', + * 'FABRIC_E_NODE_NOT_FOUND', 'FABRIC_E_APPLICATION_TYPE_NOT_FOUND', + * 'FABRIC_E_APPLICATION_NOT_FOUND', 'FABRIC_E_SERVICE_TYPE_NOT_FOUND', + * 'FABRIC_E_SERVICE_DOES_NOT_EXIST', + * 'FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND', + * 'FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND', + * 'FABRIC_E_PARTITION_NOT_FOUND', 'FABRIC_E_REPLICA_DOES_NOT_EXIST', + * 'FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST', + * 'FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND', + * 'FABRIC_E_DIRECTORY_NOT_FOUND', 'FABRIC_E_FABRIC_VERSION_NOT_FOUND', + * 'FABRIC_E_FILE_NOT_FOUND', 'FABRIC_E_NAME_DOES_NOT_EXIST', + * 'FABRIC_E_PROPERTY_DOES_NOT_EXIST', 'FABRIC_E_ENUMERATION_COMPLETED', + * 'FABRIC_E_SERVICE_MANIFEST_NOT_FOUND', 'FABRIC_E_KEY_NOT_FOUND', + * 'FABRIC_E_HEALTH_ENTITY_NOT_FOUND', + * 'FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION', + * 'FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS', + * 'FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS', + * 'FABRIC_E_SERVICE_ALREADY_EXISTS', + * 'FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_TYPE_IN_USE', + * 'FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION', + * 'FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS', + * 'FABRIC_E_FABRIC_VERSION_IN_USE', 'FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS', + * 'FABRIC_E_NAME_ALREADY_EXISTS', 'FABRIC_E_NAME_NOT_EMPTY', + * 'FABRIC_E_PROPERTY_CHECK_FAILED', 'FABRIC_E_SERVICE_METADATA_MISMATCH', + * 'FABRIC_E_SERVICE_TYPE_MISMATCH', 'FABRIC_E_HEALTH_STALE_REPORT', + * 'FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED', + * 'FABRIC_E_NODE_HAS_NOT_STOPPED_YET', 'FABRIC_E_INSTANCE_ID_MISMATCH', + * 'FABRIC_E_VALUE_TOO_LARGE', 'FABRIC_E_NO_WRITE_QUORUM', + * 'FABRIC_E_NOT_PRIMARY', 'FABRIC_E_NOT_READY', + * 'FABRIC_E_RECONFIGURATION_PENDING', 'FABRIC_E_SERVICE_OFFLINE', 'E_ABORT', + * 'FABRIC_E_COMMUNICATION_ERROR', 'FABRIC_E_OPERATION_NOT_COMPLETE', + * 'FABRIC_E_TIMEOUT', 'FABRIC_E_NODE_IS_UP', 'E_FAIL', + * 'FABRIC_E_BACKUP_IS_ENABLED', + * 'FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH', + * 'FABRIC_E_INVALID_FOR_STATELESS_SERVICES', 'FABRIC_E_BACKUP_NOT_ENABLED', + * 'FABRIC_E_BACKUP_POLICY_NOT_EXISTING', + * 'FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING', + * 'FABRIC_E_BACKUP_IN_PROGRESS', 'FABRIC_E_RESTORE_IN_PROGRESS', + * 'FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING', + * 'FABRIC_E_INVALID_SERVICE_SCALING_POLICY', 'E_INVALIDARG', + * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS', + * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND', + * 'FABRIC_E_VOLUME_ALREADY_EXISTS', 'FABRIC_E_VOLUME_NOT_FOUND', + * 'SerializationError' + */ + code: FabricErrorCodes; + /** + * @member {string} [message] Error message. + */ + message?: string; +} + +/** + * @interface + * An interface representing FabricError. + * The REST API operations for Service Fabric return standard HTTP status + * codes. This type defines the additional information returned from the + * Service Fabric API operations that are not successful. + * + */ +export interface FabricError { + /** + * @member {FabricErrorError} error Error object containing error code and + * error message. + */ + error: FabricErrorError; +} + +/** + * @interface + * An interface representing ClusterConfigurationUpgradeStatusInfo. + * Information about a standalone cluster configuration upgrade status. + * + */ +export interface ClusterConfigurationUpgradeStatusInfo { + /** + * @member {UpgradeState} [upgradeState] The state of the upgrade domain. + * Possible values include: 'Invalid', 'RollingBackInProgress', + * 'RollingBackCompleted', 'RollingForwardPending', + * 'RollingForwardInProgress', 'RollingForwardCompleted', 'Failed' + */ + upgradeState?: UpgradeState; + /** + * @member {number} [progressStatus] The cluster manifest version. + */ + progressStatus?: number; + /** + * @member {string} [configVersion] The cluster configuration version. + */ + configVersion?: string; + /** + * @member {string} [details] The cluster upgrade status details. + */ + details?: string; +} + +/** + * Contains the possible cases for PartitionInformation. + */ +export type PartitionInformationUnion = PartitionInformation | Int64RangePartitionInformation | NamedPartitionInformation | SingletonPartitionInformation; + +/** + * @interface + * An interface representing PartitionInformation. + * Information about the partition identity, partitioning scheme and keys + * supported by it. + * + */ +export interface PartitionInformation { + /** + * @member {string} servicePartitionKind Polymorphic Discriminator + */ + servicePartitionKind: "PartitionInformation"; + /** + * @member {string} [id] An internal ID used by Service Fabric to uniquely + * identify a partition. This is a randomly generated GUID when the service + * was created. The partition ID is unique and does not change for the + * lifetime of the service. If the same service was deleted and recreated the + * IDs of its partitions would be different. + */ + id?: string; +} + +/** + * @interface + * An interface representing Int64RangePartitionInformation. + * Describes the partition information for the integer range that is based on + * partition schemes. + * + */ +export interface Int64RangePartitionInformation { + /** + * @member {string} servicePartitionKind Polymorphic Discriminator + */ + servicePartitionKind: "Int64Range"; + /** + * @member {string} [id] An internal ID used by Service Fabric to uniquely + * identify a partition. This is a randomly generated GUID when the service + * was created. The partition ID is unique and does not change for the + * lifetime of the service. If the same service was deleted and recreated the + * IDs of its partitions would be different. + */ + id?: string; + /** + * @member {string} [lowKey] Specifies the minimum key value handled by this + * partition. + */ + lowKey?: string; + /** + * @member {string} [highKey] Specifies the maximum key value handled by this + * partition. + */ + highKey?: string; +} + +/** + * @interface + * An interface representing NamedPartitionInformation. + * Describes the partition information for the name as a string that is based + * on partition schemes. + * + */ +export interface NamedPartitionInformation { + /** + * @member {string} servicePartitionKind Polymorphic Discriminator + */ + servicePartitionKind: "Named"; + /** + * @member {string} [id] An internal ID used by Service Fabric to uniquely + * identify a partition. This is a randomly generated GUID when the service + * was created. The partition ID is unique and does not change for the + * lifetime of the service. If the same service was deleted and recreated the + * IDs of its partitions would be different. + */ + id?: string; + /** + * @member {string} [name] Name of the partition. + */ + name?: string; +} + +/** + * @interface + * An interface representing NodeDeactivationTaskId. + * Identity of the task related to deactivation operation on the node. + * + */ +export interface NodeDeactivationTaskId { + /** + * @member {string} [id] Value of the task id. + */ + id?: string; + /** + * @member {NodeDeactivationTaskType} [nodeDeactivationTaskType] The type of + * the task that performed the node deactivation. Following are the possible + * values. Possible values include: 'Invalid', 'Infrastructure', 'Repair', + * 'Client' + */ + nodeDeactivationTaskType?: NodeDeactivationTaskType; +} + +/** + * @interface + * An interface representing NodeDeactivationTask. + * The task representing the deactivation operation on the node. + * + */ +export interface NodeDeactivationTask { + /** + * @member {NodeDeactivationTaskId} [nodeDeactivationTaskId] Identity of the + * task related to deactivation operation on the node. + */ + nodeDeactivationTaskId?: NodeDeactivationTaskId; + /** + * @member {NodeDeactivationIntent} [nodeDeactivationIntent] The intent or + * the reason for deactivating the node. Following are the possible values + * for it. Possible values include: 'Invalid', 'Pause', 'Restart', + * 'RemoveData', 'RemoveNode' + */ + nodeDeactivationIntent?: NodeDeactivationIntent; +} + +/** + * @interface + * An interface representing NodeDeactivationInfo. + * Information about the node deactivation. This information is valid for a + * node that is undergoing deactivation or has already been deactivated. + * + */ +export interface NodeDeactivationInfo { + /** + * @member {NodeDeactivationIntent} [nodeDeactivationIntent] The intent or + * the reason for deactivating the node. Following are the possible values + * for it. Possible values include: 'Invalid', 'Pause', 'Restart', + * 'RemoveData', 'RemoveNode' + */ + nodeDeactivationIntent?: NodeDeactivationIntent; + /** + * @member {NodeDeactivationStatus} [nodeDeactivationStatus] The status of + * node deactivation operation. Following are the possible values. Possible + * values include: 'None', 'SafetyCheckInProgress', 'SafetyCheckComplete', + * 'Completed' + */ + nodeDeactivationStatus?: NodeDeactivationStatus; + /** + * @member {NodeDeactivationTask[]} [nodeDeactivationTask] List of tasks + * representing the deactivation operation on the node. + */ + nodeDeactivationTask?: NodeDeactivationTask[]; + /** + * @member {SafetyCheckWrapper[]} [pendingSafetyChecks] List of pending + * safety checks + */ + pendingSafetyChecks?: SafetyCheckWrapper[]; +} + +/** + * Contains the possible cases for NodeEvent. + */ +export type NodeEventUnion = NodeEvent | NodeAbortedEvent | NodeAbortingEvent | NodeAddedEvent | NodeCloseEvent | NodeClosingEvent | NodeDeactivateCompleteEvent | NodeDeactivateStartEvent | NodeDownEvent | NodeHealthReportCreatedEvent | NodeHealthReportExpiredEvent | NodeOpenedSuccessEvent | NodeOpenFailedEvent | NodeOpeningEvent | NodeRemovedEvent | NodeUpEvent | ChaosRestartNodeFaultCompletedEvent | ChaosRestartNodeFaultScheduledEvent; + +/** + * @interface + * An interface representing NodeEvent. + * Represents the base for all Node Events. + * + */ +export interface NodeEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; +} + +/** + * @interface + * An interface representing NodeHealth. + * Information about the health of a Service Fabric node. + * + * @extends EntityHealth + */ +export interface NodeHealth extends EntityHealth { + /** + * @member {string} [name] Name of the node whose health information is + * described by this object. + */ + name?: string; +} + +/** + * @interface + * An interface representing NodeHealthEvaluation. + * Represents health evaluation for a node, containing information about the + * data and the algorithm used by health store to evaluate health. The + * evaluation is returned only when the aggregated health state is either Error + * or Warning. + * + */ +export interface NodeHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Node"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the node. The types of the unhealthy evaluations can be + * EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing NodeInfo. + * Information about a node in Service Fabric cluster. + * + */ +export interface NodeInfo { + /** + * @member {string} [name] The name of a Service Fabric node. + */ + name?: string; + /** + * @member {string} [ipAddressOrFQDN] The IP address or fully qualified + * domain name of the node. + */ + ipAddressOrFQDN?: string; + /** + * @member {string} [type] The type of the node. + */ + type?: string; + /** + * @member {string} [codeVersion] The version of Service Fabric binaries that + * the node is running. + */ + codeVersion?: string; + /** + * @member {string} [configVersion] The version of Service Fabric cluster + * manifest that the node is using. + */ + configVersion?: string; + /** + * @member {NodeStatus} [nodeStatus] The status of the node. Possible values + * include: 'Invalid', 'Up', 'Down', 'Enabling', 'Disabling', 'Disabled', + * 'Unknown', 'Removed' + */ + nodeStatus?: NodeStatus; + /** + * @member {string} [nodeUpTimeInSeconds] Time in seconds since the node has + * been in NodeStatus Up. Value zero indicates that the node is not Up. + */ + nodeUpTimeInSeconds?: string; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {boolean} [isSeedNode] Indicates if the node is a seed node or + * not. Returns true if the node is a seed node, otherwise false. A quorum of + * seed nodes are required for proper operation of Service Fabric cluster. + */ + isSeedNode?: boolean; + /** + * @member {string} [upgradeDomain] The upgrade domain of the node. + */ + upgradeDomain?: string; + /** + * @member {string} [faultDomain] The fault domain of the node. + */ + faultDomain?: string; + /** + * @member {NodeId} [id] An internal ID used by Service Fabric to uniquely + * identify a node. Node Id is deterministically generated from node name. + */ + id?: NodeId; + /** + * @member {string} [instanceId] The ID representing the node instance. While + * the ID of the node is deterministically generated from the node name and + * remains same across restarts, the InstanceId changes every time node + * restarts. + */ + instanceId?: string; + /** + * @member {NodeDeactivationInfo} [nodeDeactivationInfo] Information about + * the node deactivation. This information is valid for a node that is + * undergoing deactivation or has already been deactivated. + */ + nodeDeactivationInfo?: NodeDeactivationInfo; + /** + * @member {boolean} [isStopped] Indicates if the node is stopped by calling + * stop node API or not. Returns true if the node is stopped, otherwise + * false. + */ + isStopped?: boolean; + /** + * @member {string} [nodeDownTimeInSeconds] Time in seconds since the node + * has been in NodeStatus Down. Value zero indicates node is not NodeStatus + * Down. + */ + nodeDownTimeInSeconds?: string; + /** + * @member {Date} [nodeUpAt] Date time in UTC when the node came up. If the + * node has never been up then this value will be zero date time. + */ + nodeUpAt?: Date; + /** + * @member {Date} [nodeDownAt] Date time in UTC when the node went down. If + * node has never been down then this value will be zero date time. + */ + nodeDownAt?: Date; +} + +/** + * @interface + * An interface representing NodeLoadMetricInformation. + * Represents data structure that contains load information for a certain + * metric on a node. + * + */ +export interface NodeLoadMetricInformation { + /** + * @member {string} [name] Name of the metric for which this load information + * is provided. + */ + name?: string; + /** + * @member {string} [nodeCapacity] Total capacity on the node for this + * metric. + */ + nodeCapacity?: string; + /** + * @member {string} [nodeLoad] Current load on the node for this metric. + */ + nodeLoad?: string; + /** + * @member {string} [nodeRemainingCapacity] The remaining capacity on the + * node for this metric. + */ + nodeRemainingCapacity?: string; + /** + * @member {boolean} [isCapacityViolation] Indicates if there is a capacity + * violation for this metric on the node. + */ + isCapacityViolation?: boolean; + /** + * @member {string} [nodeBufferedCapacity] The value that indicates the + * reserved capacity for this metric on the node. + */ + nodeBufferedCapacity?: string; + /** + * @member {string} [nodeRemainingBufferedCapacity] The remaining reserved + * capacity for this metric on the node. + */ + nodeRemainingBufferedCapacity?: string; +} + +/** + * @interface + * An interface representing NodeLoadInfo. + * Information about load on a Service Fabric node. It holds a summary of all + * metrics and their load on a node. + * + */ +export interface NodeLoadInfo { + /** + * @member {string} [nodeName] Name of the node for which the load + * information is provided by this object. + */ + nodeName?: string; + /** + * @member {NodeLoadMetricInformation[]} [nodeLoadMetricInformation] List + * that contains metrics and their load information on this node. + */ + nodeLoadMetricInformation?: NodeLoadMetricInformation[]; +} + +/** + * @interface + * An interface representing NodesHealthEvaluation. + * Represents health evaluation for nodes, containing health evaluations for + * each unhealthy node that impacted current aggregated health state. Can be + * returned when evaluating cluster health and the aggregated health state is + * either Error or Warning. + * + */ +export interface NodesHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Nodes"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [maxPercentUnhealthyNodes] Maximum allowed percentage of + * unhealthy nodes from the ClusterHealthPolicy. + */ + maxPercentUnhealthyNodes?: number; + /** + * @member {number} [totalCount] Total number of nodes found in the health + * store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy NodeHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing PagedApplicationInfoList. + * The list of applications in the cluster. The list is paged when all of the + * results cannot fit in a single message. The next set of results can be + * obtained by executing the same query with the continuation token provided in + * this list. + * + */ +export interface PagedApplicationInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ApplicationInfo[]} [items] List of application information. + */ + items?: ApplicationInfo[]; +} + +/** + * @interface + * An interface representing PagedDeployedApplicationInfoList. + * The list of deployed applications in activating, downloading, or active + * states on a node. + * The list is paged when all of the results cannot fit in a single message. + * The next set of results can be obtained by executing the same query with the + * continuation token provided in this list. + * + */ +export interface PagedDeployedApplicationInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {DeployedApplicationInfo[]} [items] List of deployed application + * information. + */ + items?: DeployedApplicationInfo[]; +} + +/** + * @interface + * An interface representing PagedNodeInfoList. + * The list of nodes in the cluster. The list is paged when all of the results + * cannot fit in a single message. The next set of results can be obtained by + * executing the same query with the continuation token provided in this list. + * + */ +export interface PagedNodeInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {NodeInfo[]} [items] List of node information. + */ + items?: NodeInfo[]; +} + +/** + * Contains the possible cases for ServicePartitionInfo. + */ +export type ServicePartitionInfoUnion = ServicePartitionInfo | StatefulServicePartitionInfo | StatelessServicePartitionInfo; + +/** + * @interface + * An interface representing ServicePartitionInfo. + * Information about a partition of a Service Fabric service. + * + */ +export interface ServicePartitionInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ServicePartitionInfo"; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServicePartitionStatus} [partitionStatus] The status of the + * service fabric service partition. Possible values include: 'Invalid', + * 'Ready', 'NotReady', 'InQuorumLoss', 'Reconfiguring', 'Deleting' + */ + partitionStatus?: ServicePartitionStatus; + /** + * @member {PartitionInformationUnion} [partitionInformation] Information + * about the partition identity, partitioning scheme and keys supported by + * it. + */ + partitionInformation?: PartitionInformationUnion; +} + +/** + * @interface + * An interface representing PagedServicePartitionInfoList. + * The list of partition in the cluster for a service. The list is paged when + * all of the results cannot fit in a single message. The next set of results + * can be obtained by executing the same query with the continuation token + * provided in this list. + * + */ +export interface PagedServicePartitionInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ServicePartitionInfoUnion[]} [items] List of service partition + * information. + */ + items?: ServicePartitionInfoUnion[]; +} + +/** + * Contains the possible cases for ReplicaInfo. + */ +export type ReplicaInfoUnion = ReplicaInfo | StatefulServiceReplicaInfo | StatelessServiceInstanceInfo; + +/** + * @interface + * An interface representing ReplicaInfo. + * Information about the identity, status, health, node name, uptime, and other + * details about the replica. + * + */ +export interface ReplicaInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ReplicaInfo"; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {string} [address] The address the replica is listening on. + */ + address?: string; + /** + * @member {string} [lastInBuildDurationInSeconds] The last in build duration + * of the replica in seconds. + */ + lastInBuildDurationInSeconds?: string; +} + +/** + * @interface + * An interface representing PagedReplicaInfoList. + * The list of replicas in the cluster for a given partition. The list is paged + * when all of the results cannot fit in a single message. The next set of + * results can be obtained by executing the same query with the continuation + * token provided in this list. + * + */ +export interface PagedReplicaInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ReplicaInfoUnion[]} [items] List of replica information. + */ + items?: ReplicaInfoUnion[]; +} + +/** + * Contains the possible cases for ServiceInfo. + */ +export type ServiceInfoUnion = ServiceInfo | StatefulServiceInfo | StatelessServiceInfo; + +/** + * @interface + * An interface representing ServiceInfo. + * Information about a Service Fabric service. + * + */ +export interface ServiceInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ServiceInfo"; + /** + * @member {string} [id] The identity of the service. This ID is an encoded + * representation of the service name. This is used in the REST APIs to + * identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + id?: string; + /** + * @member {string} [name] The full name of the service with 'fabric:' URI + * scheme. + */ + name?: string; + /** + * @member {string} [typeName] Name of the service type as specified in the + * service manifest. + */ + typeName?: string; + /** + * @member {string} [manifestVersion] The version of the service manifest. + */ + manifestVersion?: string; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServiceStatus} [serviceStatus] The status of the application. + * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', + * 'Creating', 'Failed' + */ + serviceStatus?: ServiceStatus; + /** + * @member {boolean} [isServiceGroup] Whether the service is in a service + * group. + */ + isServiceGroup?: boolean; +} + +/** + * @interface + * An interface representing PagedServiceInfoList. + * The list of services in the cluster for an application. The list is paged + * when all of the results cannot fit in a single message. The next set of + * results can be obtained by executing the same query with the continuation + * token provided in this list. + * + */ +export interface PagedServiceInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ServiceInfoUnion[]} [items] List of service information. + */ + items?: ServiceInfoUnion[]; +} + +/** + * Contains the possible cases for PartitionEvent. + */ +export type PartitionEventUnion = PartitionEvent | PartitionAnalysisEventUnion | PartitionHealthReportCreatedEvent | PartitionHealthReportExpiredEvent | PartitionReconfigurationCompletedEvent | ChaosMoveSecondaryFaultScheduledEvent | ChaosMovePrimaryFaultScheduledEvent; + +/** + * @interface + * An interface representing PartitionEvent. + * Represents the base for all Partition Events. + * + */ +export interface PartitionEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; +} + +/** + * Contains the possible cases for PartitionAnalysisEvent. + */ +export type PartitionAnalysisEventUnion = PartitionAnalysisEvent | PartitionPrimaryMoveAnalysisEvent; + +/** + * @interface + * An interface representing PartitionAnalysisEvent. + * Represents the base for all Partition Analysis Events. + * + */ +export interface PartitionAnalysisEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionAnalysisEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {AnalysisEventMetadata} metadata Metadata about an Analysis Event. + */ + metadata: AnalysisEventMetadata; +} + +/** + * Contains the possible cases for ReplicaHealthState. + */ +export type ReplicaHealthStateUnion = ReplicaHealthState | StatefulServiceReplicaHealthState | StatelessServiceInstanceHealthState; + +/** + * @interface + * An interface representing ReplicaHealthState. + * Represents a base class for stateful service replica or stateless service + * instance health state. + * + */ +export interface ReplicaHealthState { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ReplicaHealthState"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [partitionId] The ID of the partition to which this + * replica belongs. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing PartitionHealth. + * Information about the health of a Service Fabric partition. + * + * @extends EntityHealth + */ +export interface PartitionHealth extends EntityHealth { + /** + * @member {string} [partitionId] ID of the partition whose health + * information is described by this object. + */ + partitionId?: string; + /** + * @member {ReplicaHealthStateUnion[]} [replicaHealthStates] The list of + * replica health states associated with the partition. + */ + replicaHealthStates?: ReplicaHealthStateUnion[]; +} + +/** + * @interface + * An interface representing PartitionHealthEvaluation. + * Represents health evaluation for a partition, containing information about + * the data and the algorithm used by health store to evaluate health. The + * evaluation is returned only when the aggregated health state is either Error + * or Warning. + * + */ +export interface PartitionHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Partition"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [partitionId] Id of the partition whose health evaluation + * is described by this object. + */ + partitionId?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the partition. The types of the unhealthy evaluations can be + * ReplicasHealthEvaluation or EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing PartitionHealthState. + * Represents the health state of a partition, which contains the partition + * identifier and its aggregated health state. + * + * @extends EntityHealthState + */ +export interface PartitionHealthState extends EntityHealthState { + /** + * @member {string} [partitionId] Id of the partition whose health state is + * described by this object. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing ProvisionFabricDescription. + * Describes the parameters for provisioning a cluster. + * + */ +export interface ProvisionFabricDescription { + /** + * @member {string} [codeFilePath] The cluster code package file path. + */ + codeFilePath?: string; + /** + * @member {string} [clusterManifestFilePath] The cluster manifest file path. + */ + clusterManifestFilePath?: string; +} + +/** + * Contains the possible cases for ProvisionApplicationTypeDescriptionBase. + */ +export type ProvisionApplicationTypeDescriptionBaseUnion = ProvisionApplicationTypeDescriptionBase | ProvisionApplicationTypeDescription | ExternalStoreProvisionApplicationTypeDescription; + +/** + * @interface + * An interface representing ProvisionApplicationTypeDescriptionBase. + * Represents the type of registration or provision requested, and if the + * operation needs to be asynchronous or not. Supported types of provision + * operations are from either image store or external store. + * + */ +export interface ProvisionApplicationTypeDescriptionBase { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ProvisionApplicationTypeDescriptionBase"; + /** + * @member {boolean} async Indicates whether or not provisioning should occur + * asynchronously. When set to true, the provision operation returns when the + * request is accepted by the system, and the provision operation continues + * without any timeout limit. The default value is false. For large + * application packages, we recommend setting the value to true. + */ + async: boolean; +} + +/** + * @interface + * An interface representing ProvisionApplicationTypeDescription. + * Describes the operation to register or provision an application type using + * an application package uploaded to the Service Fabric image store. + * + */ +export interface ProvisionApplicationTypeDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ImageStorePath"; + /** + * @member {boolean} async Indicates whether or not provisioning should occur + * asynchronously. When set to true, the provision operation returns when the + * request is accepted by the system, and the provision operation continues + * without any timeout limit. The default value is false. For large + * application packages, we recommend setting the value to true. + */ + async: boolean; + /** + * @member {string} applicationTypeBuildPath The relative path for the + * application package in the image store specified during the prior upload + * operation. + */ + applicationTypeBuildPath: string; + /** + * @member {ApplicationPackageCleanupPolicy} + * [applicationPackageCleanupPolicy] The kind of action that needs to be + * taken for cleaning up the application package after successful provision. + * Possible values include: 'Invalid', 'Default', 'Automatic', 'Manual' + */ + applicationPackageCleanupPolicy?: ApplicationPackageCleanupPolicy; +} + +/** + * @interface + * An interface representing ExternalStoreProvisionApplicationTypeDescription. + * Describes the operation to register or provision an application type using + * an application package from an external store instead of a package uploaded + * to the Service Fabric image store. + * + */ +export interface ExternalStoreProvisionApplicationTypeDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ExternalStore"; + /** + * @member {boolean} async Indicates whether or not provisioning should occur + * asynchronously. When set to true, the provision operation returns when the + * request is accepted by the system, and the provision operation continues + * without any timeout limit. The default value is false. For large + * application packages, we recommend setting the value to true. + */ + async: boolean; + /** + * @member {string} applicationPackageDownloadUri The path to the '.sfpkg' + * application package from where the application package can be downloaded + * using HTTP or HTTPS protocols. The application package can be stored in an + * external store that provides GET operation to download the file. Supported + * protocols are HTTP and HTTPS, and the path must allow READ access. + */ + applicationPackageDownloadUri: string; + /** + * @member {string} applicationTypeName The application type name represents + * the name of the application type found in the application manifest. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion The application type version + * represents the version of the application type found in the application + * manifest. + */ + applicationTypeVersion: string; +} + +/** + * @interface + * An interface representing UnprovisionFabricDescription. + * Describes the parameters for unprovisioning a cluster. + * + */ +export interface UnprovisionFabricDescription { + /** + * @member {string} [codeVersion] The cluster code package version. + */ + codeVersion?: string; + /** + * @member {string} [configVersion] The cluster manifest version. + */ + configVersion?: string; +} + +/** + * @interface + * An interface representing ResumeClusterUpgradeDescription. + * Describes the parameters for resuming a cluster upgrade. + * + */ +export interface ResumeClusterUpgradeDescription { + /** + * @member {string} upgradeDomain The next upgrade domain for this cluster + * upgrade. + */ + upgradeDomain: string; +} + +/** + * @interface + * An interface representing ClusterUpgradeHealthPolicyObject. + * Defines a health policy used to evaluate the health of the cluster during a + * cluster upgrade. + * + */ +export interface ClusterUpgradeHealthPolicyObject { + /** + * @member {number} [maxPercentDeltaUnhealthyNodes] The maximum allowed + * percentage of nodes health degradation allowed during cluster upgrades. + * The delta is measured between the state of the nodes at the beginning of + * upgrade and the state of the nodes at the time of the health evaluation. + * The check is performed after every upgrade domain upgrade completion to + * make sure the global state of the cluster is within tolerated limits. The + * default value is 10%. + */ + maxPercentDeltaUnhealthyNodes?: number; + /** + * @member {number} [maxPercentUpgradeDomainDeltaUnhealthyNodes] The maximum + * allowed percentage of upgrade domain nodes health degradation allowed + * during cluster upgrades. The delta is measured between the state of the + * upgrade domain nodes at the beginning of upgrade and the state of the + * upgrade domain nodes at the time of the health evaluation. The check is + * performed after every upgrade domain upgrade completion for all completed + * upgrade domains to make sure the state of the upgrade domains is within + * tolerated limits. The default value is 15%. + */ + maxPercentUpgradeDomainDeltaUnhealthyNodes?: number; +} + +/** + * @interface + * An interface representing StartClusterUpgradeDescription. + * Describes the parameters for starting a cluster upgrade. + * + */ +export interface StartClusterUpgradeDescription { + /** + * @member {string} [codeVersion] The cluster code version. + */ + codeVersion?: string; + /** + * @member {string} [configVersion] The cluster configuration version. + */ + configVersion?: string; + /** + * @member {UpgradeKind} [upgradeKind] The kind of upgrade out of the + * following possible values. Possible values include: 'Invalid', 'Rolling'. + * Default value: 'Rolling' . + */ + upgradeKind?: UpgradeKind; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum + * amount of time to block processing of an upgrade domain and prevent loss + * of availability when there are unexpected issues. When this timeout + * expires, processing of the upgrade domain will proceed regardless of + * availability loss issues. The timeout is reset at the start of each + * upgrade domain. Valid values are between 0 and 42949672925 inclusive. + * (unsigned 32-bit integer). + */ + upgradeReplicaSetCheckTimeoutInSeconds?: number; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the + * parameters for monitoring an upgrade in Monitored mode. + */ + monitoringPolicy?: MonitoringPolicyDescription; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health + * policy used to evaluate the health of the cluster or of a cluster node. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {boolean} [enableDeltaHealthEvaluation] When true, enables delta + * health evaluation rather than absolute health evaluation after completion + * of each upgrade domain. + */ + enableDeltaHealthEvaluation?: boolean; + /** + * @member {ClusterUpgradeHealthPolicyObject} [clusterUpgradeHealthPolicy] + * Defines a health policy used to evaluate the health of the cluster during + * a cluster upgrade. + */ + clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject; + /** + * @member {ApplicationHealthPolicies} [applicationHealthPolicyMap] Defines + * the application health policy map used to evaluate the health of an + * application or one of its children entities. + */ + applicationHealthPolicyMap?: ApplicationHealthPolicies; +} + +/** + * @interface + * An interface representing RollingUpgradeUpdateDescription. + * Describes the parameters for updating a rolling upgrade of application or + * cluster. + * + */ +export interface RollingUpgradeUpdateDescription { + /** + * @member {UpgradeMode} rollingUpgradeMode The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode: UpgradeMode; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {number} [replicaSetCheckTimeoutInMilliseconds] The maximum amount + * of time to block processing of an upgrade domain and prevent loss of + * availability when there are unexpected issues. When this timeout expires, + * processing of the upgrade domain will proceed regardless of availability + * loss issues. The timeout is reset at the start of each upgrade domain. + * Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit + * integer). + */ + replicaSetCheckTimeoutInMilliseconds?: number; + /** + * @member {FailureAction} [failureAction] The compensating action to perform + * when a Monitored upgrade encounters monitoring policy or health policy + * violations. + * Invalid indicates the failure action is invalid. Rollback specifies that + * the upgrade will start rolling back automatically. + * Manual indicates that the upgrade will switch to UnmonitoredManual upgrade + * mode. Possible values include: 'Invalid', 'Rollback', 'Manual' + */ + failureAction?: FailureAction; + /** + * @member {string} [healthCheckWaitDurationInMilliseconds] The amount of + * time to wait after completing an upgrade domain before applying health + * policies. It is first interpreted as a string representing an ISO 8601 + * duration. If that fails, then it is interpreted as a number representing + * the total number of milliseconds. + */ + healthCheckWaitDurationInMilliseconds?: string; + /** + * @member {string} [healthCheckStableDurationInMilliseconds] The amount of + * time that the application or cluster must remain healthy before the + * upgrade proceeds to the next upgrade domain. It is first interpreted as a + * string representing an ISO 8601 duration. If that fails, then it is + * interpreted as a number representing the total number of milliseconds. + */ + healthCheckStableDurationInMilliseconds?: string; + /** + * @member {string} [healthCheckRetryTimeoutInMilliseconds] The amount of + * time to retry health evaluation when the application or cluster is + * unhealthy before FailureAction is executed. It is first interpreted as a + * string representing an ISO 8601 duration. If that fails, then it is + * interpreted as a number representing the total number of milliseconds. + */ + healthCheckRetryTimeoutInMilliseconds?: string; + /** + * @member {string} [upgradeTimeoutInMilliseconds] The amount of time the + * overall upgrade has to complete before FailureAction is executed. It is + * first interpreted as a string representing an ISO 8601 duration. If that + * fails, then it is interpreted as a number representing the total number of + * milliseconds. + */ + upgradeTimeoutInMilliseconds?: string; + /** + * @member {string} [upgradeDomainTimeoutInMilliseconds] The amount of time + * each upgrade domain has to complete before FailureAction is executed. It + * is first interpreted as a string representing an ISO 8601 duration. If + * that fails, then it is interpreted as a number representing the total + * number of milliseconds. + */ + upgradeDomainTimeoutInMilliseconds?: string; +} + +/** + * @interface + * An interface representing UpdateClusterUpgradeDescription. + * Parameters for updating a cluster upgrade. + * + */ +export interface UpdateClusterUpgradeDescription { + /** + * @member {UpgradeType} [upgradeKind] The type of upgrade out of the + * following possible values. Possible values include: 'Invalid', 'Rolling', + * 'Rolling_ForceRestart'. Default value: 'Rolling' . + */ + upgradeKind?: UpgradeType; + /** + * @member {RollingUpgradeUpdateDescription} [updateDescription] Describes + * the parameters for updating a rolling upgrade of application or cluster. + */ + updateDescription?: RollingUpgradeUpdateDescription; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health + * policy used to evaluate the health of the cluster or of a cluster node. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {boolean} [enableDeltaHealthEvaluation] When true, enables delta + * health evaluation rather than absolute health evaluation after completion + * of each upgrade domain. + */ + enableDeltaHealthEvaluation?: boolean; + /** + * @member {ClusterUpgradeHealthPolicyObject} [clusterUpgradeHealthPolicy] + * Defines a health policy used to evaluate the health of the cluster during + * a cluster upgrade. + */ + clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject; + /** + * @member {ApplicationHealthPolicies} [applicationHealthPolicyMap] Defines + * the application health policy map used to evaluate the health of an + * application or one of its children entities. + */ + applicationHealthPolicyMap?: ApplicationHealthPolicies; +} + +/** + * Contains the possible cases for PartitionSafetyCheck. + */ +export type PartitionSafetyCheckUnion = PartitionSafetyCheck | EnsureAvailabilitySafetyCheck | EnsurePartitionQurumSafetyCheck | WaitForInbuildReplicaSafetyCheck | WaitForPrimaryPlacementSafetyCheck | WaitForPrimarySwapSafetyCheck | WaitForReconfigurationSafetyCheck; + +/** + * @interface + * An interface representing PartitionSafetyCheck. + * Represents a safety check for the service partition being performed by + * service fabric before continuing with operations. + * + */ +export interface PartitionSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionSafetyCheck"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing EnsureAvailabilitySafetyCheck. + * Safety check that waits to ensure the availability of the partition. It + * waits until there are replicas available such that bringing down this + * replica will not cause availability loss for the partition. + * + */ +export interface EnsureAvailabilitySafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "EnsureAvailability"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing EnsurePartitionQurumSafetyCheck. + * Safety check that ensures that a quorum of replicas are not lost for a + * partition. + * + */ +export interface EnsurePartitionQurumSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "EnsurePartitionQuorum"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing SeedNodeSafetyCheck. + * Represents a safety check for the seed nodes being performed by service + * fabric before continuing with node level operations. + * + */ +export interface SeedNodeSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "EnsureSeedNodeQuorum"; +} + +/** + * @interface + * An interface representing PartitionsHealthEvaluation. + * Represents health evaluation for the partitions of a service, containing + * health evaluations for each unhealthy partition that impacts current + * aggregated health state. Can be returned when evaluating service health and + * the aggregated health state is either Error or Warning. + * + */ +export interface PartitionsHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Partitions"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [maxPercentUnhealthyPartitionsPerService] Maximum allowed + * percentage of unhealthy partitions per service from the + * ServiceTypeHealthPolicy. + */ + maxPercentUnhealthyPartitionsPerService?: number; + /** + * @member {number} [totalCount] Total number of partitions of the service + * from the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy PartitionHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * Contains the possible cases for ReplicaEvent. + */ +export type ReplicaEventUnion = ReplicaEvent | StatefulReplicaHealthReportCreatedEvent | StatefulReplicaHealthReportExpiredEvent | StatelessReplicaHealthReportCreatedEvent | StatelessReplicaHealthReportExpiredEvent | ChaosRemoveReplicaFaultScheduledEvent | ChaosRemoveReplicaFaultCompletedEvent | ChaosRestartReplicaFaultScheduledEvent; + +/** + * @interface + * An interface representing ReplicaEvent. + * Represents the base for all Replica Events. + * + */ +export interface ReplicaEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ReplicaEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; +} + +/** + * Contains the possible cases for ReplicaHealth. + */ +export type ReplicaHealthUnion = ReplicaHealth | StatefulServiceReplicaHealth | StatelessServiceInstanceHealth; + +/** + * @interface + * An interface representing ReplicaHealth. + * Represents a base class for stateful service replica or stateless service + * instance health. + * Contains the replica aggregated health state, the health events and the + * unhealthy evaluations. + * + */ +export interface ReplicaHealth { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ReplicaHealth"; + /** + * @member {HealthState} [aggregatedHealthState] The HealthState representing + * the aggregated health state of the entity computed by Health Manager. + * The health evaluation of the entity reflects all events reported on the + * entity and its children (if any). + * The aggregation is done by applying the desired health policy. Possible + * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {HealthEvent[]} [healthEvents] The list of health events reported + * on the entity. + */ + healthEvents?: HealthEvent[]; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy + * evaluations that show why the current aggregated health state was returned + * by Health Manager. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {HealthStatistics} [healthStatistics] Shows the health statistics + * for all children types of the queried entity. + */ + healthStatistics?: HealthStatistics; + /** + * @member {string} [partitionId] Id of the partition to which this replica + * belongs. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing ReplicaHealthEvaluation. + * Represents health evaluation for a replica, containing information about the + * data and the algorithm used by health store to evaluate health. The + * evaluation is returned only when the aggregated health state is either Error + * or Warning. + * + */ +export interface ReplicaHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Replica"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [partitionId] Id of the partition to which the replica + * belongs. + */ + partitionId?: string; + /** + * @member {string} [replicaOrInstanceId] Id of a stateful service replica or + * a stateless service instance. This ID is used in the queries that apply to + * both stateful and stateless services. It is used by Service Fabric to + * uniquely identify a replica of a partition of a stateful service or an + * instance of a stateless service partition. It is unique within a partition + * and does not change for the lifetime of the replica or the instance. If a + * stateful replica gets dropped and another replica gets created on the same + * node for the same partition, it will get a different value for the ID. If + * a stateless instance is failed over on the same or different node it will + * get a different value for the ID. + */ + replicaOrInstanceId?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the replica. The types of the unhealthy evaluations can be + * EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ReplicasHealthEvaluation. + * Represents health evaluation for replicas, containing health evaluations for + * each unhealthy replica that impacted current aggregated health state. Can be + * returned when evaluating partition health and the aggregated health state is + * either Error or Warning. + * + */ +export interface ReplicasHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Replicas"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {number} [maxPercentUnhealthyReplicasPerPartition] Maximum allowed + * percentage of unhealthy replicas per partition from the + * ApplicationHealthPolicy. + */ + maxPercentUnhealthyReplicasPerPartition?: number; + /** + * @member {number} [totalCount] Total number of replicas in the partition + * from the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy ReplicaHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing RestartNodeDescription. + * Describes the parameters to restart a Service Fabric node. + * + */ +export interface RestartNodeDescription { + /** + * @member {string} nodeInstanceId The instance ID of the target node. If + * instance ID is specified the node is restarted only if it matches with the + * current instance of the node. A default value of "0" would match any + * instance ID. The instance ID can be obtained using get node query. Default + * value: '0' . + */ + nodeInstanceId: string; + /** + * @member {CreateFabricDump} [createFabricDump] Specify True to create a + * dump of the fabric node process. This is case-sensitive. Possible values + * include: 'False', 'True'. Default value: 'False' . + */ + createFabricDump?: CreateFabricDump; +} + +/** + * Contains the possible cases for ServiceEvent. + */ +export type ServiceEventUnion = ServiceEvent | ServiceCreatedEvent | ServiceDeletedEvent | ServiceHealthReportCreatedEvent | ServiceHealthReportExpiredEvent; + +/** + * @interface + * An interface representing ServiceEvent. + * Represents the base for all Service Events. + * + */ +export interface ServiceEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceEvent"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} serviceId The identity of the service. This ID is an + * encoded representation of the service name. This is used in the REST APIs + * to identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + serviceId: string; +} + +/** + * @interface + * An interface representing ServiceFromTemplateDescription. + * Defines description for creating a Service Fabric service from a template + * defined in the application manifest. + * + */ +export interface ServiceFromTemplateDescription { + /** + * @member {string} applicationName The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName: string; + /** + * @member {string} serviceName The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName: string; + /** + * @member {string} serviceTypeName Name of the service type as specified in + * the service manifest. + */ + serviceTypeName: string; + /** + * @member {number[]} [initializationData] The initialization data for the + * newly created service instance. + */ + initializationData?: number[]; + /** + * @member {ServicePackageActivationMode} [servicePackageActivationMode] The + * activation mode of service package to be used for a service. Possible + * values include: 'SharedProcess', 'ExclusiveProcess' + */ + servicePackageActivationMode?: ServicePackageActivationMode; + /** + * @member {string} [serviceDnsName] The DNS name of the service. It requires + * the DNS system service to be enabled in Service Fabric cluster. + */ + serviceDnsName?: string; +} + +/** + * @interface + * An interface representing ServiceHealthEvaluation. + * Represents health evaluation for a service, containing information about the + * data and the algorithm used by health store to evaluate health. The + * evaluation is returned only when the aggregated health state is either Error + * or Warning. + * + */ +export interface ServiceHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Service"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [serviceName] Name of the service whose health evaluation + * is described by this object. + */ + serviceName?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the service. The types of the unhealthy evaluations can be + * PartitionsHealthEvaluation or EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ServiceHealth. + * Information about the health of a Service Fabric service. + * + * @extends EntityHealth + */ +export interface ServiceHealth extends EntityHealth { + /** + * @member {string} [name] The name of the service whose health information + * is described by this object. + */ + name?: string; + /** + * @member {PartitionHealthState[]} [partitionHealthStates] The list of + * partition health states associated with the service. + */ + partitionHealthStates?: PartitionHealthState[]; +} + +/** + * @interface + * An interface representing ServiceNameInfo. + * Information about the service name. + * + */ +export interface ServiceNameInfo { + /** + * @member {string} [id] The identity of the service. This ID is an encoded + * representation of the service name. This is used in the REST APIs to + * identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + id?: string; + /** + * @member {string} [name] The full name of the service with 'fabric:' URI + * scheme. + */ + name?: string; +} + +/** + * Contains the possible cases for ServicePlacementPolicyDescription. + */ +export type ServicePlacementPolicyDescriptionUnion = ServicePlacementPolicyDescription | ServicePlacementInvalidDomainPolicyDescription | ServicePlacementNonPartiallyPlaceServicePolicyDescription | ServicePlacementPreferPrimaryDomainPolicyDescription | ServicePlacementRequiredDomainPolicyDescription | ServicePlacementRequireDomainDistributionPolicyDescription; + +/** + * @interface + * An interface representing ServicePlacementPolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service. + * + */ +export interface ServicePlacementPolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ServicePlacementPolicyDescription"; +} + +/** + * @interface + * An interface representing ServicePlacementInvalidDomainPolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service + * where a particular fault or upgrade domain should not be used for placement + * of the instances or replicas of that service. + * + */ +export interface ServicePlacementInvalidDomainPolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "InvalidDomain"; + /** + * @member {string} [domainName] The name of the domain that should not be + * used for placement. + */ + domainName?: string; +} + +/** + * @interface + * An interface representing ServicePlacementNonPartiallyPlaceServicePolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service + * where all replicas must be able to be placed in order for any replicas to be + * created. + * + */ +export interface ServicePlacementNonPartiallyPlaceServicePolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "NonPartiallyPlaceService"; +} + +/** + * @interface + * An interface representing ServicePlacementPreferPrimaryDomainPolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service + * where the service's Primary replicas should optimally be placed in a + * particular domain. + * + * This placement policy is usually used with fault domains in scenarios where + * the Service Fabric cluster is geographically distributed in order to + * indicate that a service's primary replica should be located in a particular + * fault domain, which in geo-distributed scenarios usually aligns with + * regional or datacenter boundaries. Note that since this is an optimization + * it is possible that the Primary replica may not end up located in this + * domain due to failures, capacity limits, or other constraints. + * + */ +export interface ServicePlacementPreferPrimaryDomainPolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "PreferredPrimaryDomain"; + /** + * @member {string} [domainName] The name of the domain that should used for + * placement as per this policy. + */ + domainName?: string; +} + +/** + * @interface + * An interface representing ServicePlacementRequiredDomainPolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service + * where the instances or replicas of that service must be placed in a + * particular domain + * + */ +export interface ServicePlacementRequiredDomainPolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "RequiredDomain"; + /** + * @member {string} [domainName] The name of the domain that should used for + * placement as per this policy. + */ + domainName?: string; +} + +/** + * @interface + * An interface representing ServicePlacementRequireDomainDistributionPolicyDescription. + * Describes the policy to be used for placement of a Service Fabric service + * where two replicas from the same partition should never be placed in the + * same fault or upgrade domain. + * + * While this is not common it can expose the service to an increased risk of + * concurrent failures due to unplanned outages or other cases of + * subsequent/concurrent failures. As an example, consider a case where + * replicas are deployed across different data center, with one replica per + * location. In the event that one of the datacenters goes offline, normally + * the replica that was placed in that datacenter will be packed into one of + * the remaining datacenters. If this is not desirable then this policy should + * be set. + * + */ +export interface ServicePlacementRequireDomainDistributionPolicyDescription { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "RequiredDomainDistribution"; + /** + * @member {string} [domainName] The name of the domain that should used for + * placement as per this policy. + */ + domainName?: string; +} + +/** + * @interface + * An interface representing ServicesHealthEvaluation. + * Represents health evaluation for services of a certain service type + * belonging to an application, containing health evaluations for each + * unhealthy service that impacted current aggregated health state. Can be + * returned when evaluating application health and the aggregated health state + * is either Error or Warning. + * + */ +export interface ServicesHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Services"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [serviceTypeName] Name of the service type of the + * services. + */ + serviceTypeName?: string; + /** + * @member {number} [maxPercentUnhealthyServices] Maximum allowed percentage + * of unhealthy services from the ServiceTypeHealthPolicy. + */ + maxPercentUnhealthyServices?: number; + /** + * @member {number} [totalCount] Total number of services of the current + * service type in the application from the health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy ServiceHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing ServiceLoadMetricDescription. + * Specifies a metric to load balance a service during runtime. + * + */ +export interface ServiceLoadMetricDescription { + /** + * @member {string} name The name of the metric. If the service chooses to + * report load during runtime, the load metric name should match the name + * that is specified in Name exactly. Note that metric names are + * case-sensitive. + */ + name: string; + /** + * @member {ServiceLoadMetricWeight} [weight] The service load metric + * relative weight, compared to other metrics configured for this service, as + * a number. Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + weight?: ServiceLoadMetricWeight; + /** + * @member {number} [primaryDefaultLoad] Used only for Stateful services. The + * default amount of load, as a number, that this service creates for this + * metric when it is a Primary replica. + */ + primaryDefaultLoad?: number; + /** + * @member {number} [secondaryDefaultLoad] Used only for Stateful services. + * The default amount of load, as a number, that this service creates for + * this metric when it is a Secondary replica. + */ + secondaryDefaultLoad?: number; + /** + * @member {number} [defaultLoad] Used only for Stateless services. The + * default amount of load, as a number, that this service creates for this + * metric. + */ + defaultLoad?: number; +} + +/** + * @interface + * An interface representing ServiceTypeExtensionDescription. + * Describes extension of a service type defined in the service manifest. + * + */ +export interface ServiceTypeExtensionDescription { + /** + * @member {string} [key] The name of the extension. + */ + key?: string; + /** + * @member {string} [value] The extension value. + */ + value?: string; +} + +/** + * Contains the possible cases for ServiceTypeDescription. + */ +export type ServiceTypeDescriptionUnion = ServiceTypeDescription | StatefulServiceTypeDescription | StatelessServiceTypeDescription; + +/** + * @interface + * An interface representing ServiceTypeDescription. + * Describes a service type defined in the service manifest of a provisioned + * application type. The properties the ones defined in the service manifest. + * + */ +export interface ServiceTypeDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceTypeDescription"; + /** + * @member {boolean} [isStateful] Indicates whether the service type is a + * stateful service type or a stateless service type. This property is true + * if the service type is a stateful service type, false otherwise. + */ + isStateful?: boolean; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [placementConstraints] The placement constraint to be + * used when instantiating this service in a Service Fabric cluster. + */ + placementConstraints?: string; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics is given as an array of ServiceLoadMetricDescription objects. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] List of service placement policy descriptions. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {ServiceTypeExtensionDescription[]} [extensions] List of service + * type extensions. + */ + extensions?: ServiceTypeExtensionDescription[]; +} + +/** + * @interface + * An interface representing ServiceTypeInfo. + * Information about a service type that is defined in a service manifest of a + * provisioned application type. + * + */ +export interface ServiceTypeInfo { + /** + * @member {ServiceTypeDescriptionUnion} [serviceTypeDescription] Describes a + * service type defined in the service manifest of a provisioned application + * type. The properties the ones defined in the service manifest. + */ + serviceTypeDescription?: ServiceTypeDescriptionUnion; + /** + * @member {string} [serviceManifestName] The name of the service manifest in + * which this service type is defined. + */ + serviceManifestName?: string; + /** + * @member {string} [serviceManifestVersion] The version of the service + * manifest in which this service type is defined. + */ + serviceManifestVersion?: string; + /** + * @member {boolean} [isServiceGroup] Indicates whether the service is a + * service group. If it is, the property value is true otherwise false. + */ + isServiceGroup?: boolean; +} + +/** + * @interface + * An interface representing ServiceTypeManifest. + * Contains the manifest describing a service type registered as part of an + * application in a Service Fabric cluster. + * + */ +export interface ServiceTypeManifest { + /** + * @member {string} [manifest] The XML manifest as a string. + */ + manifest?: string; +} + +/** + * @interface + * An interface representing SingletonPartitionInformation. + * Information about a partition that is singleton. The services with singleton + * partitioning scheme are effectively non-partitioned. They only have one + * partition. + * + */ +export interface SingletonPartitionInformation { + /** + * @member {string} servicePartitionKind Polymorphic Discriminator + */ + servicePartitionKind: "Singleton"; + /** + * @member {string} [id] An internal ID used by Service Fabric to uniquely + * identify a partition. This is a randomly generated GUID when the service + * was created. The partition ID is unique and does not change for the + * lifetime of the service. If the same service was deleted and recreated the + * IDs of its partitions would be different. + */ + id?: string; +} + +/** + * @interface + * An interface representing StatefulServiceInfo. + * Information about a stateful Service Fabric service. + * + */ +export interface StatefulServiceInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {string} [id] The identity of the service. This ID is an encoded + * representation of the service name. This is used in the REST APIs to + * identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + id?: string; + /** + * @member {string} [name] The full name of the service with 'fabric:' URI + * scheme. + */ + name?: string; + /** + * @member {string} [typeName] Name of the service type as specified in the + * service manifest. + */ + typeName?: string; + /** + * @member {string} [manifestVersion] The version of the service manifest. + */ + manifestVersion?: string; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServiceStatus} [serviceStatus] The status of the application. + * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', + * 'Creating', 'Failed' + */ + serviceStatus?: ServiceStatus; + /** + * @member {boolean} [isServiceGroup] Whether the service is in a service + * group. + */ + isServiceGroup?: boolean; + /** + * @member {boolean} [hasPersistedState] Whether the service has persisted + * state. + */ + hasPersistedState?: boolean; +} + +/** + * @interface + * An interface representing StatefulServicePartitionInfo. + * Information about a partition of a stateful Service Fabric service.. + * + */ +export interface StatefulServicePartitionInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServicePartitionStatus} [partitionStatus] The status of the + * service fabric service partition. Possible values include: 'Invalid', + * 'Ready', 'NotReady', 'InQuorumLoss', 'Reconfiguring', 'Deleting' + */ + partitionStatus?: ServicePartitionStatus; + /** + * @member {PartitionInformationUnion} [partitionInformation] Information + * about the partition identity, partitioning scheme and keys supported by + * it. + */ + partitionInformation?: PartitionInformationUnion; + /** + * @member {number} [targetReplicaSetSize] The target replica set size as a + * number. + */ + targetReplicaSetSize?: number; + /** + * @member {number} [minReplicaSetSize] The minimum replica set size as a + * number. + */ + minReplicaSetSize?: number; + /** + * @member {string} [lastQuorumLossDuration] The duration for which this + * partition was in quorum loss. If the partition is currently in quorum + * loss, it returns the duration since it has been in that state. This field + * is using ISO8601 format for specifying the duration. + */ + lastQuorumLossDuration?: string; + /** + * @member {Epoch} [currentConfigurationEpoch] An Epoch is a configuration + * number for the partition as a whole. When the configuration of the replica + * set changes, for example when the Primary replica changes, the operations + * that are replicated from the new Primary replica are said to be a new + * Epoch from the ones which were sent by the old Primary replica. + */ + currentConfigurationEpoch?: Epoch; +} + +/** + * @interface + * An interface representing StatefulServiceReplicaHealth. + * Represents the health of the stateful service replica. + * Contains the replica aggregated health state, the health events and the + * unhealthy evaluations. + * + */ +export interface StatefulServiceReplicaHealth { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {HealthState} [aggregatedHealthState] The HealthState representing + * the aggregated health state of the entity computed by Health Manager. + * The health evaluation of the entity reflects all events reported on the + * entity and its children (if any). + * The aggregation is done by applying the desired health policy. Possible + * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {HealthEvent[]} [healthEvents] The list of health events reported + * on the entity. + */ + healthEvents?: HealthEvent[]; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy + * evaluations that show why the current aggregated health state was returned + * by Health Manager. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {HealthStatistics} [healthStatistics] Shows the health statistics + * for all children types of the queried entity. + */ + healthStatistics?: HealthStatistics; + /** + * @member {string} [partitionId] Id of the partition to which this replica + * belongs. + */ + partitionId?: string; + /** + * @member {string} [replicaId] Id of a stateful service replica. ReplicaId + * is used by Service Fabric to uniquely identify a replica of a partition. + * It is unique within a partition and does not change for the lifetime of + * the replica. If a replica gets dropped and another replica gets created on + * the same node for the same partition, it will get a different value for + * the id. Sometimes the id of a stateless service instance is also referred + * as a replica id. + */ + replicaId?: string; +} + +/** + * @interface + * An interface representing StatefulServiceReplicaHealthState. + * Represents the health state of the stateful service replica, which contains + * the replica ID and the aggregated health state. + * + */ +export interface StatefulServiceReplicaHealthState { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [partitionId] The ID of the partition to which this + * replica belongs. + */ + partitionId?: string; + /** + * @member {string} [replicaId] Id of a stateful service replica. ReplicaId + * is used by Service Fabric to uniquely identify a replica of a partition. + * It is unique within a partition and does not change for the lifetime of + * the replica. If a replica gets dropped and another replica gets created on + * the same node for the same partition, it will get a different value for + * the id. Sometimes the id of a stateless service instance is also referred + * as a replica id. + */ + replicaId?: string; +} + +/** + * @interface + * An interface representing StatefulServiceTypeDescription. + * Describes a stateful service type defined in the service manifest of a + * provisioned application type. + * + */ +export interface StatefulServiceTypeDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Stateful"; + /** + * @member {boolean} [isStateful] Indicates whether the service type is a + * stateful service type or a stateless service type. This property is true + * if the service type is a stateful service type, false otherwise. + */ + isStateful?: boolean; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [placementConstraints] The placement constraint to be + * used when instantiating this service in a Service Fabric cluster. + */ + placementConstraints?: string; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics is given as an array of ServiceLoadMetricDescription objects. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] List of service placement policy descriptions. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {ServiceTypeExtensionDescription[]} [extensions] List of service + * type extensions. + */ + extensions?: ServiceTypeExtensionDescription[]; + /** + * @member {boolean} [hasPersistedState] A flag indicating whether this is a + * persistent service which stores states on the local disk. If it is then + * the value of this property is true, if not it is false. + */ + hasPersistedState?: boolean; +} + +/** + * @interface + * An interface representing StatelessServiceInfo. + * Information about a stateless Service Fabric service. + * + */ +export interface StatelessServiceInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {string} [id] The identity of the service. This ID is an encoded + * representation of the service name. This is used in the REST APIs to + * identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + id?: string; + /** + * @member {string} [name] The full name of the service with 'fabric:' URI + * scheme. + */ + name?: string; + /** + * @member {string} [typeName] Name of the service type as specified in the + * service manifest. + */ + typeName?: string; + /** + * @member {string} [manifestVersion] The version of the service manifest. + */ + manifestVersion?: string; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServiceStatus} [serviceStatus] The status of the application. + * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', + * 'Creating', 'Failed' + */ + serviceStatus?: ServiceStatus; + /** + * @member {boolean} [isServiceGroup] Whether the service is in a service + * group. + */ + isServiceGroup?: boolean; +} + +/** + * @interface + * An interface representing StatelessServiceInstanceHealth. + * Represents the health of the stateless service instance. + * Contains the instance aggregated health state, the health events and the + * unhealthy evaluations. + * + */ +export interface StatelessServiceInstanceHealth { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {HealthState} [aggregatedHealthState] The HealthState representing + * the aggregated health state of the entity computed by Health Manager. + * The health evaluation of the entity reflects all events reported on the + * entity and its children (if any). + * The aggregation is done by applying the desired health policy. Possible + * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {HealthEvent[]} [healthEvents] The list of health events reported + * on the entity. + */ + healthEvents?: HealthEvent[]; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy + * evaluations that show why the current aggregated health state was returned + * by Health Manager. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {HealthStatistics} [healthStatistics] Shows the health statistics + * for all children types of the queried entity. + */ + healthStatistics?: HealthStatistics; + /** + * @member {string} [partitionId] Id of the partition to which this replica + * belongs. + */ + partitionId?: string; + /** + * @member {string} [instanceId] Id of a stateless service instance. + * InstanceId is used by Service Fabric to uniquely identify an instance of a + * partition of a stateless service. It is unique within a partition and does + * not change for the lifetime of the instance. If the instance has failed + * over on the same or different node, it will get a different value for the + * InstanceId. + */ + instanceId?: string; +} + +/** + * @interface + * An interface representing StatelessServiceInstanceHealthState. + * Represents the health state of the stateless service instance, which + * contains the instance ID and the aggregated health state. + * + */ +export interface StatelessServiceInstanceHealthState { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [partitionId] The ID of the partition to which this + * replica belongs. + */ + partitionId?: string; + /** + * @member {string} [replicaId] Id of the stateless service instance on the + * wire this field is called ReplicaId. + */ + replicaId?: string; +} + +/** + * @interface + * An interface representing StatelessServicePartitionInfo. + * Information about a partition of a stateless Service Fabric service. + * + */ +export interface StatelessServicePartitionInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServicePartitionStatus} [partitionStatus] The status of the + * service fabric service partition. Possible values include: 'Invalid', + * 'Ready', 'NotReady', 'InQuorumLoss', 'Reconfiguring', 'Deleting' + */ + partitionStatus?: ServicePartitionStatus; + /** + * @member {PartitionInformationUnion} [partitionInformation] Information + * about the partition identity, partitioning scheme and keys supported by + * it. + */ + partitionInformation?: PartitionInformationUnion; + /** + * @member {number} [instanceCount] Number of instances of this partition. + */ + instanceCount?: number; +} + +/** + * @interface + * An interface representing StatelessServiceTypeDescription. + * Describes a stateless service type defined in the service manifest of a + * provisioned application type. + * + */ +export interface StatelessServiceTypeDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Stateless"; + /** + * @member {boolean} [isStateful] Indicates whether the service type is a + * stateful service type or a stateless service type. This property is true + * if the service type is a stateful service type, false otherwise. + */ + isStateful?: boolean; + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [placementConstraints] The placement constraint to be + * used when instantiating this service in a Service Fabric cluster. + */ + placementConstraints?: string; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics is given as an array of ServiceLoadMetricDescription objects. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] List of service placement policy descriptions. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {ServiceTypeExtensionDescription[]} [extensions] List of service + * type extensions. + */ + extensions?: ServiceTypeExtensionDescription[]; + /** + * @member {boolean} [useImplicitHost] A flag indicating if this type is not + * implemented and hosted by a user service process, but is implicitly hosted + * by a system created process. This value is true for services using the + * guest executable services, false otherwise. + */ + useImplicitHost?: boolean; +} + +/** + * @interface + * An interface representing SystemApplicationHealthEvaluation. + * Represents health evaluation for the fabric:/System application, containing + * information about the data and the algorithm used by health store to + * evaluate health. The evaluation is returned only when the aggregated health + * state of the cluster is either Error or Warning. + * + */ +export interface SystemApplicationHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "SystemApplication"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the current aggregated health state of + * the system application. The types of the unhealthy evaluations can be + * DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or + * EventHealthEvaluation. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing UpgradeDomainDeltaNodesCheckHealthEvaluation. + * Represents health evaluation for delta unhealthy cluster nodes in an upgrade + * domain, containing health evaluations for each unhealthy node that impacted + * current aggregated health state. + * Can be returned during cluster upgrade when cluster aggregated health state + * is Warning or Error. + * + */ +export interface UpgradeDomainDeltaNodesCheckHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "UpgradeDomainDeltaNodesCheck"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [upgradeDomainName] Name of the upgrade domain where + * nodes health is currently evaluated. + */ + upgradeDomainName?: string; + /** + * @member {number} [baselineErrorCount] Number of upgrade domain nodes with + * aggregated heath state Error in the health store at the beginning of the + * cluster upgrade. + */ + baselineErrorCount?: number; + /** + * @member {number} [baselineTotalCount] Total number of upgrade domain nodes + * in the health store at the beginning of the cluster upgrade. + */ + baselineTotalCount?: number; + /** + * @member {number} [maxPercentDeltaUnhealthyNodes] Maximum allowed + * percentage of upgrade domain delta unhealthy nodes from the + * ClusterUpgradeHealthPolicy. + */ + maxPercentDeltaUnhealthyNodes?: number; + /** + * @member {number} [totalCount] Total number of upgrade domain nodes in the + * health store. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy NodeHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing UpgradeDomainNodesHealthEvaluation. + * Represents health evaluation for cluster nodes in an upgrade domain, + * containing health evaluations for each unhealthy node that impacted current + * aggregated health state. Can be returned when evaluating cluster health + * during cluster upgrade and the aggregated health state is either Error or + * Warning. + * + */ +export interface UpgradeDomainNodesHealthEvaluation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "UpgradeDomainNodes"; + /** + * @member {HealthState} [aggregatedHealthState] The health state of a + * Service Fabric entity such as Cluster, Node, Application, Service, + * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', + * 'Warning', 'Error', 'Unknown' + */ + aggregatedHealthState?: HealthState; + /** + * @member {string} [description] Description of the health evaluation, which + * represents a summary of the evaluation process. + */ + description?: string; + /** + * @member {string} [upgradeDomainName] Name of the upgrade domain where + * nodes health is currently evaluated. + */ + upgradeDomainName?: string; + /** + * @member {number} [maxPercentUnhealthyNodes] Maximum allowed percentage of + * unhealthy nodes from the ClusterHealthPolicy. + */ + maxPercentUnhealthyNodes?: number; + /** + * @member {number} [totalCount] Total number of nodes in the current upgrade + * domain. + */ + totalCount?: number; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of + * unhealthy evaluations that led to the aggregated health state. Includes + * all the unhealthy NodeHealthEvaluation that impacted the aggregated + * health. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; +} + +/** + * @interface + * An interface representing WaitForInbuildReplicaSafetyCheck. + * Safety check that waits for the replica build operation to finish. This + * indicates that there is a replica that is going through the copy or is + * providing data for building another replica. Bring the node down will abort + * this copy operation which are typically expensive involving data movements. + * + */ +export interface WaitForInbuildReplicaSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "WaitForInbuildReplica"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing WaitForPrimaryPlacementSafetyCheck. + * Safety check that waits for the primary replica that was moved out of the + * node due to upgrade to be placed back again on that node. + * + */ +export interface WaitForPrimaryPlacementSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "WaitForPrimaryPlacement"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing WaitForPrimarySwapSafetyCheck. + * Safety check that waits for the primary replica to be moved out of the node + * before starting an upgrade to ensure the availability of the primary replica + * for the partition. + * + */ +export interface WaitForPrimarySwapSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "WaitForPrimarySwap"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing WaitForReconfigurationSafetyCheck. + * Safety check that waits for the current reconfiguration of the partition to + * be completed before starting an upgrade. + * + */ +export interface WaitForReconfigurationSafetyCheck { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "WaitForReconfiguration"; + /** + * @member {string} [partitionId] Id of the partition which is undergoing the + * safety check. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing LoadMetricReport. + * Represents the load metric report which contains the time metric was + * reported, its name and value. + * + */ +export interface LoadMetricReport { + /** + * @member {Date} [lastReportedUtc] Gets the UTC time when the load was + * reported. + */ + lastReportedUtc?: Date; + /** + * @member {string} [name] The name of the load metric. + */ + name?: string; + /** + * @member {string} [value] The value of the load metric. + */ + value?: string; +} + +/** + * @interface + * An interface representing PartitionLoadInformation. + * Represents load information for a partition, which contains the primary and + * secondary reported load metrics. + * In case there is no load reported, PartitionLoadInformation will contain the + * default load for the service of the partition. + * For default loads, LoadMetricReport's LastReportedUtc is set to 0. + * + */ +export interface PartitionLoadInformation { + /** + * @member {string} [partitionId] Id of the partition. + */ + partitionId?: string; + /** + * @member {LoadMetricReport[]} [primaryLoadMetricReports] Array of load + * reports from the primary replica for this partition. + */ + primaryLoadMetricReports?: LoadMetricReport[]; + /** + * @member {LoadMetricReport[]} [secondaryLoadMetricReports] Array of + * aggregated load reports from all secondary replicas for this partition. + * Array only contains the latest reported load for each metric. + */ + secondaryLoadMetricReports?: LoadMetricReport[]; +} + +/** + * @interface + * An interface representing StatefulServiceReplicaInfo. + * Represents a stateful service replica. This includes information about the + * identity, role, status, health, node name, uptime, and other details about + * the replica. + * + */ +export interface StatefulServiceReplicaInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {string} [address] The address the replica is listening on. + */ + address?: string; + /** + * @member {string} [lastInBuildDurationInSeconds] The last in build duration + * of the replica in seconds. + */ + lastInBuildDurationInSeconds?: string; + /** + * @member {ReplicaRole} [replicaRole] The role of a replica of a stateful + * service. Possible values include: 'Unknown', 'None', 'Primary', + * 'IdleSecondary', 'ActiveSecondary' + */ + replicaRole?: ReplicaRole; + /** + * @member {string} [replicaId] Id of a stateful service replica. ReplicaId + * is used by Service Fabric to uniquely identify a replica of a partition. + * It is unique within a partition and does not change for the lifetime of + * the replica. If a replica gets dropped and another replica gets created on + * the same node for the same partition, it will get a different value for + * the id. Sometimes the id of a stateless service instance is also referred + * as a replica id. + */ + replicaId?: string; +} + +/** + * @interface + * An interface representing StatelessServiceInstanceInfo. + * Represents a stateless service instance. This includes information about the + * identity, status, health, node name, uptime, and other details about the + * instance. + * + */ +export interface StatelessServiceInstanceInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {ReplicaStatus} [replicaStatus] The status of a replica of a + * service. Possible values include: 'Invalid', 'InBuild', 'Standby', + * 'Ready', 'Down', 'Dropped' + */ + replicaStatus?: ReplicaStatus; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {string} [address] The address the replica is listening on. + */ + address?: string; + /** + * @member {string} [lastInBuildDurationInSeconds] The last in build duration + * of the replica in seconds. + */ + lastInBuildDurationInSeconds?: string; + /** + * @member {string} [instanceId] Id of a stateless service instance. + * InstanceId is used by Service Fabric to uniquely identify an instance of a + * partition of a stateless service. It is unique within a partition and does + * not change for the lifetime of the instance. If the instance has failed + * over on the same or different node, it will get a different value for the + * InstanceId. + */ + instanceId?: string; +} + +/** + * @interface + * An interface representing ClusterUpgradeDescriptionObject. + * Represents a ServiceFabric cluster upgrade + * + */ +export interface ClusterUpgradeDescriptionObject { + /** + * @member {string} [configVersion] The cluster configuration version + * (specified in the cluster manifest). + */ + configVersion?: string; + /** + * @member {string} [codeVersion] The ServiceFabric code version of the + * cluster. + */ + codeVersion?: string; + /** + * @member {UpgradeKind} [upgradeKind] The kind of upgrade out of the + * following possible values. Possible values include: 'Invalid', 'Rolling'. + * Default value: 'Rolling' . + */ + upgradeKind?: UpgradeKind; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum + * amount of time to block processing of an upgrade domain and prevent loss + * of availability when there are unexpected issues. When this timeout + * expires, processing of the upgrade domain will proceed regardless of + * availability loss issues. The timeout is reset at the start of each + * upgrade domain. Valid values are between 0 and 42949672925 inclusive. + * (unsigned 32-bit integer). + */ + upgradeReplicaSetCheckTimeoutInSeconds?: number; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {boolean} [enableDeltaHealthEvaluation] When true, enables delta + * health evaluation rather than absolute health evaluation after completion + * of each upgrade domain. + */ + enableDeltaHealthEvaluation?: boolean; + /** + * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the + * parameters for monitoring an upgrade in Monitored mode. + */ + monitoringPolicy?: MonitoringPolicyDescription; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health + * policy used to evaluate the health of the cluster or of a cluster node. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {ClusterUpgradeHealthPolicyObject} [clusterUpgradeHealthPolicy] + * Defines a health policy used to evaluate the health of the cluster during + * a cluster upgrade. + */ + clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject; + /** + * @member {ApplicationHealthPolicyMapItem[]} [applicationHealthPolicyMap] + * Defines a map that contains specific application health policies for + * different applications. + * Each entry specifies as key the application name and as value an + * ApplicationHealthPolicy used to evaluate the application health. + * If an application is not specified in the map, the application health + * evaluation uses the ApplicationHealthPolicy found in its application + * manifest or the default application health policy (if no health policy is + * defined in the manifest). + * The map is empty by default. + */ + applicationHealthPolicyMap?: ApplicationHealthPolicyMapItem[]; +} + +/** + * @interface + * An interface representing FailedUpgradeDomainProgressObject. + * The detailed upgrade progress for nodes in the current upgrade domain at the + * point of failure. + * + */ +export interface FailedUpgradeDomainProgressObject { + /** + * @member {string} [domainName] The name of the upgrade domain + */ + domainName?: string; + /** + * @member {NodeUpgradeProgressInfo[]} [nodeUpgradeProgressList] List of + * upgrading nodes and their statuses + */ + nodeUpgradeProgressList?: NodeUpgradeProgressInfo[]; +} + +/** + * @interface + * An interface representing ClusterUpgradeProgressObject. + * Information about a cluster upgrade. + * + */ +export interface ClusterUpgradeProgressObject { + /** + * @member {string} [codeVersion] The ServiceFabric code version of the + * cluster. + */ + codeVersion?: string; + /** + * @member {string} [configVersion] The cluster configuration version + * (specified in the cluster manifest). + */ + configVersion?: string; + /** + * @member {UpgradeDomainInfo[]} [upgradeDomains] List of upgrade domains and + * their statuses. + */ + upgradeDomains?: UpgradeDomainInfo[]; + /** + * @member {UpgradeState} [upgradeState] The state of the upgrade domain. + * Possible values include: 'Invalid', 'RollingBackInProgress', + * 'RollingBackCompleted', 'RollingForwardPending', + * 'RollingForwardInProgress', 'RollingForwardCompleted', 'Failed' + */ + upgradeState?: UpgradeState; + /** + * @member {string} [nextUpgradeDomain] The name of the next upgrade domain + * to be processed. + */ + nextUpgradeDomain?: string; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {ClusterUpgradeDescriptionObject} [upgradeDescription] Represents + * a ServiceFabric cluster upgrade + */ + upgradeDescription?: ClusterUpgradeDescriptionObject; + /** + * @member {string} [upgradeDurationInMilliseconds] The estimated elapsed + * time spent processing the current overall upgrade. + */ + upgradeDurationInMilliseconds?: string; + /** + * @member {string} [upgradeDomainDurationInMilliseconds] The estimated + * elapsed time spent processing the current upgrade domain. + */ + upgradeDomainDurationInMilliseconds?: string; + /** + * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of health + * evaluations that resulted in the current aggregated health state. + */ + unhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {CurrentUpgradeDomainProgressInfo} [currentUpgradeDomainProgress] + * Information about the current in-progress upgrade domain. + */ + currentUpgradeDomainProgress?: CurrentUpgradeDomainProgressInfo; + /** + * @member {string} [startTimestampUtc] The start time of the upgrade in UTC. + */ + startTimestampUtc?: string; + /** + * @member {string} [failureTimestampUtc] The failure time of the upgrade in + * UTC. + */ + failureTimestampUtc?: string; + /** + * @member {FailureReason} [failureReason] The cause of an upgrade failure + * that resulted in FailureAction being executed. Possible values include: + * 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', + * 'OverallUpgradeTimeout' + */ + failureReason?: FailureReason; + /** + * @member {FailedUpgradeDomainProgressObject} + * [upgradeDomainProgressAtFailure] The detailed upgrade progress for nodes + * in the current upgrade domain at the point of failure. + */ + upgradeDomainProgressAtFailure?: FailedUpgradeDomainProgressObject; +} + +/** + * @interface + * An interface representing ClusterConfigurationUpgradeDescription. + * Describes the parameters for a standalone cluster configuration upgrade. + * + */ +export interface ClusterConfigurationUpgradeDescription { + /** + * @member {string} clusterConfig The cluster configuration. + */ + clusterConfig: string; + /** + * @member {string} [healthCheckRetryTimeout] The length of time between + * attempts to perform a health checks if the application or cluster is not + * healthy. Default value: 'PT0H0M0S' . + */ + healthCheckRetryTimeout?: string; + /** + * @member {string} [healthCheckWaitDurationInSeconds] The length of time to + * wait after completing an upgrade domain before starting the health checks + * process. Default value: 'PT0H0M0S' . + */ + healthCheckWaitDurationInSeconds?: string; + /** + * @member {string} [healthCheckStableDurationInSeconds] The length of time + * that the application or cluster must remain healthy. Default value: + * 'PT0H0M0S' . + */ + healthCheckStableDurationInSeconds?: string; + /** + * @member {string} [upgradeDomainTimeoutInSeconds] The timeout for the + * upgrade domain. Default value: 'PT0H0M0S' . + */ + upgradeDomainTimeoutInSeconds?: string; + /** + * @member {string} [upgradeTimeoutInSeconds] The upgrade timeout. Default + * value: 'PT0H0M0S' . + */ + upgradeTimeoutInSeconds?: string; + /** + * @member {number} [maxPercentUnhealthyApplications] The maximum allowed + * percentage of unhealthy applications during the upgrade. Allowed values + * are integer values from zero to 100. Default value: 0 . + */ + maxPercentUnhealthyApplications?: number; + /** + * @member {number} [maxPercentUnhealthyNodes] The maximum allowed percentage + * of unhealthy nodes during the upgrade. Allowed values are integer values + * from zero to 100. Default value: 0 . + */ + maxPercentUnhealthyNodes?: number; + /** + * @member {number} [maxPercentDeltaUnhealthyNodes] The maximum allowed + * percentage of delta health degradation during the upgrade. Allowed values + * are integer values from zero to 100. Default value: 0 . + */ + maxPercentDeltaUnhealthyNodes?: number; + /** + * @member {number} [maxPercentUpgradeDomainDeltaUnhealthyNodes] The maximum + * allowed percentage of upgrade domain delta health degradation during the + * upgrade. Allowed values are integer values from zero to 100. Default + * value: 0 . + */ + maxPercentUpgradeDomainDeltaUnhealthyNodes?: number; + /** + * @member {ApplicationHealthPolicies} [applicationHealthPolicies] Defines + * the application health policy map used to evaluate the health of an + * application or one of its children entities. + */ + applicationHealthPolicies?: ApplicationHealthPolicies; +} + +/** + * @interface + * An interface representing UpgradeOrchestrationServiceState. + * Service state of Service Fabric Upgrade Orchestration Service. + * + */ +export interface UpgradeOrchestrationServiceState { + /** + * @member {string} [serviceState] The state of Service Fabric Upgrade + * Orchestration Service. + */ + serviceState?: string; +} + +/** + * @interface + * An interface representing UpgradeOrchestrationServiceStateSummary. + * Service state summary of Service Fabric Upgrade Orchestration Service. + * + */ +export interface UpgradeOrchestrationServiceStateSummary { + /** + * @member {string} [currentCodeVersion] The current code version of the + * cluster. + */ + currentCodeVersion?: string; + /** + * @member {string} [currentManifestVersion] The current manifest version of + * the cluster. + */ + currentManifestVersion?: string; + /** + * @member {string} [targetCodeVersion] The target code version of the + * cluster. + */ + targetCodeVersion?: string; + /** + * @member {string} [targetManifestVersion] The target manifest version of + * the cluster. + */ + targetManifestVersion?: string; + /** + * @member {string} [pendingUpgradeType] The type of the pending upgrade of + * the cluster. + */ + pendingUpgradeType?: string; +} + +/** + * @interface + * An interface representing ApplicationTypeImageStorePath. + * Path description for the application package in the image store specified + * during the prior copy operation. + * + */ +export interface ApplicationTypeImageStorePath { + /** + * @member {string} applicationTypeBuildPath The relative image store path to + * the application package. + */ + applicationTypeBuildPath: string; +} + +/** + * @interface + * An interface representing UnprovisionApplicationTypeDescriptionInfo. + * Describes the operation to unregister or unprovision an application type and + * its version that was registered with the Service Fabric. + * + */ +export interface UnprovisionApplicationTypeDescriptionInfo { + /** + * @member {string} applicationTypeVersion The version of the application + * type as defined in the application manifest. + */ + applicationTypeVersion: string; + /** + * @member {boolean} [async] The flag indicating whether or not unprovision + * should occur asynchronously. When set to true, the unprovision operation + * returns when the request is accepted by the system, and the unprovision + * operation continues without any timeout limit. The default value is false. + * However, we recommend setting it to true for large application packages + * that were provisioned. + */ + async?: boolean; +} + +/** + * @interface + * An interface representing CodePackageEntryPointStatistics. + * Statistics about setup or main entry point of a code package deployed on a + * Service Fabric node. + * + */ +export interface CodePackageEntryPointStatistics { + /** + * @member {string} [lastExitCode] The last exit code of the entry point. + */ + lastExitCode?: string; + /** + * @member {Date} [lastActivationTime] The last time (in UTC) when Service + * Fabric attempted to run the entry point. + */ + lastActivationTime?: Date; + /** + * @member {Date} [lastExitTime] The last time (in UTC) when the entry point + * finished running. + */ + lastExitTime?: Date; + /** + * @member {Date} [lastSuccessfulActivationTime] The last time (in UTC) when + * the entry point ran successfully. + */ + lastSuccessfulActivationTime?: Date; + /** + * @member {Date} [lastSuccessfulExitTime] The last time (in UTC) when the + * entry point finished running gracefully. + */ + lastSuccessfulExitTime?: Date; + /** + * @member {string} [activationCount] Number of times the entry point has + * run. + */ + activationCount?: string; + /** + * @member {string} [activationFailureCount] Number of times the entry point + * failed to run. + */ + activationFailureCount?: string; + /** + * @member {string} [continuousActivationFailureCount] Number of times the + * entry point continuously failed to run. + */ + continuousActivationFailureCount?: string; + /** + * @member {string} [exitCount] Number of times the entry point finished + * running. + */ + exitCount?: string; + /** + * @member {string} [exitFailureCount] Number of times the entry point failed + * to exit gracefully. + */ + exitFailureCount?: string; + /** + * @member {string} [continuousExitFailureCount] Number of times the entry + * point continuously failed to exit gracefully. + */ + continuousExitFailureCount?: string; +} + +/** + * @interface + * An interface representing CodePackageEntryPoint. + * Information about setup or main entry point of a code package deployed on a + * Service Fabric node. + * + */ +export interface CodePackageEntryPoint { + /** + * @member {string} [entryPointLocation] The location of entry point + * executable on the node. + */ + entryPointLocation?: string; + /** + * @member {string} [processId] The process ID of the entry point. + */ + processId?: string; + /** + * @member {string} [runAsUserName] The user name under which entry point + * executable is run on the node. + */ + runAsUserName?: string; + /** + * @member {CodePackageEntryPointStatistics} + * [codePackageEntryPointStatistics] Statistics about setup or main entry + * point of a code package deployed on a Service Fabric node. + */ + codePackageEntryPointStatistics?: CodePackageEntryPointStatistics; + /** + * @member {EntryPointStatus} [status] Specifies the status of the code + * package entry point deployed on a Service Fabric node. Possible values + * include: 'Invalid', 'Pending', 'Starting', 'Started', 'Stopping', + * 'Stopped' + */ + status?: EntryPointStatus; + /** + * @member {Date} [nextActivationTime] The time (in UTC) when the entry point + * executable will be run next. + */ + nextActivationTime?: Date; + /** + * @member {string} [instanceId] The instance ID for current running entry + * point. For a code package setup entry point (if specified) runs first and + * after it finishes main entry point is started. Each time entry point + * executable is run, its instance id will change. + */ + instanceId?: string; +} + +/** + * @interface + * An interface representing DeployedCodePackageInfo. + * Information about code package deployed on a Service Fabric node. + * + */ +export interface DeployedCodePackageInfo { + /** + * @member {string} [name] The name of the code package. + */ + name?: string; + /** + * @member {string} [version] The version of the code package specified in + * service manifest. + */ + version?: string; + /** + * @member {string} [serviceManifestName] The name of service manifest that + * specified this code package. + */ + serviceManifestName?: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; + /** + * @member {HostType} [hostType] Specifies the type of host for main entry + * point of a code package as specified in service manifest. Possible values + * include: 'Invalid', 'ExeHost', 'ContainerHost' + */ + hostType?: HostType; + /** + * @member {HostIsolationMode} [hostIsolationMode] Specifies the isolation + * mode of main entry point of a code package when it's host type is + * ContainerHost. This is specified as part of container host policies in + * application manifest while importing service manifest. Possible values + * include: 'None', 'Process', 'HyperV' + */ + hostIsolationMode?: HostIsolationMode; + /** + * @member {DeploymentStatus} [status] Specifies the status of a deployed + * application or service package on a Service Fabric node. Possible values + * include: 'Invalid', 'Downloading', 'Activating', 'Active', 'Upgrading', + * 'Deactivating' + */ + status?: DeploymentStatus; + /** + * @member {string} [runFrequencyInterval] The interval at which code package + * is run. This is used for periodic code package. + */ + runFrequencyInterval?: string; + /** + * @member {CodePackageEntryPoint} [setupEntryPoint] Information about setup + * or main entry point of a code package deployed on a Service Fabric node. + */ + setupEntryPoint?: CodePackageEntryPoint; + /** + * @member {CodePackageEntryPoint} [mainEntryPoint] Information about setup + * or main entry point of a code package deployed on a Service Fabric node. + */ + mainEntryPoint?: CodePackageEntryPoint; +} + +/** + * @interface + * An interface representing ChaosContext. + * Describes a map, which is a collection of (string, string) type key-value + * pairs. The map can be used to record information about + * the Chaos run. There cannot be more than 100 such pairs and each string (key + * or value) can be at most 4095 characters long. + * This map is set by the starter of the Chaos run to optionally store the + * context about the specific run. + * + */ +export interface ChaosContext { + /** + * @member {{ [propertyName: string]: string }} [map] Describes a map that + * contains a collection of ChaosContextMapItem's. + */ + map?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ChaosTargetFilter. + * Defines all filters for targeted Chaos faults, for example, faulting only + * certain node types or faulting only certain applications. + * If ChaosTargetFilter is not used, Chaos faults all cluster entities. If + * ChaosTargetFilter is used, Chaos faults only the entities that meet the + * ChaosTargetFilter + * specification. NodeTypeInclusionList and ApplicationInclusionList allow a + * union semantics only. It is not possible to specify an intersection + * of NodeTypeInclusionList and ApplicationInclusionList. For example, it is + * not possible to specify "fault this application only when it is on that node + * type." + * Once an entity is included in either NodeTypeInclusionList or + * ApplicationInclusionList, that entity cannot be excluded using + * ChaosTargetFilter. Even if + * applicationX does not appear in ApplicationInclusionList, in some Chaos + * iteration applicationX can be faulted because it happens to be on a node of + * nodeTypeY that is included + * in NodeTypeInclusionList. If both NodeTypeInclusionList and + * ApplicationInclusionList are null or empty, an ArgumentException is thrown. + * + */ +export interface ChaosTargetFilter { + /** + * @member {string[]} [nodeTypeInclusionList] A list of node types to include + * in Chaos faults. + * All types of faults (restart node, restart code package, remove replica, + * restart replica, move primary, and move secondary) are enabled for the + * nodes of these node types. + * If a nodetype (say NodeTypeX) does not appear in the + * NodeTypeInclusionList, then node level faults (like NodeRestart) will + * never be enabled for the nodes of + * NodeTypeX, but code package and replica faults can still be enabled for + * NodeTypeX if an application in the ApplicationInclusionList. + * happens to reside on a node of NodeTypeX. + * At most 100 node type names can be included in this list, to increase this + * number, a config upgrade is required for + * MaxNumberOfNodeTypesInChaosEntityFilter configuration. + */ + nodeTypeInclusionList?: string[]; + /** + * @member {string[]} [applicationInclusionList] A list of application URI's + * to include in Chaos faults. + * All replicas belonging to services of these applications are amenable to + * replica faults (restart replica, remove replica, move primary, and move + * secondary) by Chaos. + * Chaos may restart a code package only if the code package hosts replicas + * of these applications only. + * If an application does not appear in this list, it can still be faulted in + * some Chaos iteration if the application ends up on a node of a node type + * that is included in NodeTypeInclusionList. + * However, if applicationX is tied to nodeTypeY through placement + * constraints and applicationX is absent from ApplicationInclusionList and + * nodeTypeY is absent from NodeTypeInclusionList, then applicationX will + * never be faulted. + * At most 1000 application names can be included in this list, to increase + * this number, a config upgrade is required for + * MaxNumberOfApplicationsInChaosEntityFilter configuration. + */ + applicationInclusionList?: string[]; +} + +/** + * @interface + * An interface representing ChaosParameters. + * Defines all the parameters to configure a Chaos run. + * + */ +export interface ChaosParameters { + /** + * @member {string} [timeToRunInSeconds] Total time (in seconds) for which + * Chaos will run before automatically stopping. The maximum allowed value is + * 4,294,967,295 (System.UInt32.MaxValue). Default value: '4294967295' . + */ + timeToRunInSeconds?: string; + /** + * @member {number} [maxClusterStabilizationTimeoutInSeconds] The maximum + * amount of time to wait for all cluster entities to become stable and + * healthy. Chaos executes in iterations and at the start of each iteration + * it validates the health of cluster entities. + * During validation if a cluster entity is not stable and healthy within + * MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation + * failed event. Default value: 60 . + */ + maxClusterStabilizationTimeoutInSeconds?: number; + /** + * @member {number} [maxConcurrentFaults] MaxConcurrentFaults is the maximum + * number of concurrent faults induced per iteration. + * Chaos executes in iterations and two consecutive iterations are separated + * by a validation phase. + * The higher the concurrency, the more aggressive the injection of faults, + * leading to inducing more complex series of states to uncover bugs. + * The recommendation is to start with a value of 2 or 3 and to exercise + * caution while moving up. Default value: 1 . + */ + maxConcurrentFaults?: number; + /** + * @member {boolean} [enableMoveReplicaFaults] Enables or disables the move + * primary and move secondary faults. Default value: true . + */ + enableMoveReplicaFaults?: boolean; + /** + * @member {number} [waitTimeBetweenFaultsInSeconds] Wait time (in seconds) + * between consecutive faults within a single iteration. + * The larger the value, the lower the overlapping between faults and the + * simpler the sequence of state transitions that the cluster goes through. + * The recommendation is to start with a value between 1 and 5 and exercise + * caution while moving up. Default value: 20 . + */ + waitTimeBetweenFaultsInSeconds?: number; + /** + * @member {number} [waitTimeBetweenIterationsInSeconds] Time-separation (in + * seconds) between two consecutive iterations of Chaos. + * The larger the value, the lower the fault injection rate. Default value: + * 30 . + */ + waitTimeBetweenIterationsInSeconds?: number; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Passed-in cluster + * health policy is used to validate health of the cluster in between Chaos + * iterations. If the cluster health is in error or if an unexpected + * exception happens during fault execution--to provide the cluster with some + * time to recuperate--Chaos will wait for 30 minutes before the next + * health-check. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {ChaosContext} [context] Describes a map, which is a collection of + * (string, string) type key-value pairs. The map can be used to record + * information about + * the Chaos run. There cannot be more than 100 such pairs and each string + * (key or value) can be at most 4095 characters long. + * This map is set by the starter of the Chaos run to optionally store the + * context about the specific run. + */ + context?: ChaosContext; + /** + * @member {ChaosTargetFilter} [chaosTargetFilter] List of cluster entities + * to target for Chaos faults. + * This filter can be used to target Chaos faults only to certain node types + * or only to certain application instances. If ChaosTargetFilter is not + * used, Chaos faults all cluster entities. + * If ChaosTargetFilter is used, Chaos faults only the entities that meet the + * ChaosTargetFilter specification. + */ + chaosTargetFilter?: ChaosTargetFilter; +} + +/** + * @interface + * An interface representing Chaos. + * Contains a description of Chaos. + * + */ +export interface Chaos { + /** + * @member {ChaosParameters} [chaosParameters] If Chaos is running, these are + * the parameters Chaos is running with. + */ + chaosParameters?: ChaosParameters; + /** + * @member {ChaosStatus} [status] Current status of the Chaos run. Possible + * values include: 'Invalid', 'Running', 'Stopped' + */ + status?: ChaosStatus; + /** + * @member {ChaosScheduleStatus} [scheduleStatus] Current status of the + * schedule. Possible values include: 'Invalid', 'Stopped', 'Active', + * 'Expired', 'Pending' + */ + scheduleStatus?: ChaosScheduleStatus; +} + +/** + * @interface + * An interface representing ChaosParametersDictionaryItem. + * Defines an item in ChaosParametersDictionary of the Chaos Schedule. + * + */ +export interface ChaosParametersDictionaryItem { + /** + * @member {string} key The key identifying the Chaos Parameter in the + * dictionary. This key is referenced by Chaos Schedule Jobs. + */ + key: string; + /** + * @member {ChaosParameters} value Defines all the parameters to configure a + * Chaos run. + */ + value: ChaosParameters; +} + +/** + * Contains the possible cases for ChaosEvent. + */ +export type ChaosEventUnion = ChaosEvent | ExecutingFaultsChaosEvent | StartedChaosEvent | StoppedChaosEvent | TestErrorChaosEvent | ValidationFailedChaosEvent | WaitingChaosEvent; + +/** + * @interface + * An interface representing ChaosEvent. + * Represents an event generated during a Chaos run. + * + */ +export interface ChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosEvent"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; +} + +/** + * @interface + * An interface representing ChaosEventWrapper. + * Wrapper object for Chaos event. + * + */ +export interface ChaosEventWrapper { + /** + * @member {ChaosEventUnion} [chaosEvent] Represents an event generated + * during a Chaos run. + */ + chaosEvent?: ChaosEventUnion; +} + +/** + * @interface + * An interface representing ChaosEventsSegment. + * Contains the list of Chaos events and the continuation token to get the next + * segment. + * + */ +export interface ChaosEventsSegment { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ChaosEventWrapper[]} [history] List of Chaos events that meet the + * user-supplied criteria. + */ + history?: ChaosEventWrapper[]; +} + +/** + * @interface + * An interface representing ChaosScheduleJobActiveDaysOfWeek. + * Defines the days of the week that a Chaos Schedule Job will run for. + * + */ +export interface ChaosScheduleJobActiveDaysOfWeek { + /** + * @member {boolean} [sunday] Indicates if the Chaos Schedule Job will run on + * Sunday. Default value: false . + */ + sunday?: boolean; + /** + * @member {boolean} [monday] Indicates if the Chaos Schedule Job will run on + * Monday. Default value: false . + */ + monday?: boolean; + /** + * @member {boolean} [tuesday] Indicates if the Chaos Schedule Job will run + * on Tuesday. Default value: false . + */ + tuesday?: boolean; + /** + * @member {boolean} [wednesday] Indicates if the Chaos Schedule Job will run + * on Wednesday. Default value: false . + */ + wednesday?: boolean; + /** + * @member {boolean} [thursday] Indicates if the Chaos Schedule Job will run + * on Thursday. Default value: false . + */ + thursday?: boolean; + /** + * @member {boolean} [friday] Indicates if the Chaos Schedule Job will run on + * Friday. Default value: false . + */ + friday?: boolean; + /** + * @member {boolean} [saturday] Indicates if the Chaos Schedule Job will run + * on Saturday. Default value: false . + */ + saturday?: boolean; +} + +/** + * @interface + * An interface representing TimeOfDay. + * Defines an hour and minute of the day specified in 24 hour time. + * + */ +export interface TimeOfDay { + /** + * @member {number} [hour] Represents the hour of the day. Value must be + * between 0 and 23 inclusive. + */ + hour?: number; + /** + * @member {number} [minute] Represents the minute of the hour. Value must be + * between 0 to 59 inclusive. + */ + minute?: number; +} + +/** + * @interface + * An interface representing TimeRange. + * Defines a time range in a 24 hour day specified by a start and end time. + * + */ +export interface TimeRange { + /** + * @member {TimeOfDay} [startTime] Defines an hour and minute of the day + * specified in 24 hour time. + */ + startTime?: TimeOfDay; + /** + * @member {TimeOfDay} [endTime] Defines an hour and minute of the day + * specified in 24 hour time. + */ + endTime?: TimeOfDay; +} + +/** + * @interface + * An interface representing ChaosScheduleJob. + * Defines a repetition rule and parameters of Chaos to be used with the Chaos + * Schedule. + * + */ +export interface ChaosScheduleJob { + /** + * @member {string} [chaosParameters] A reference to which Chaos Parameters + * of the Chaos Schedule to use. + */ + chaosParameters?: string; + /** + * @member {ChaosScheduleJobActiveDaysOfWeek} [days] Defines the days of the + * week that a Chaos Schedule Job will run for. + */ + days?: ChaosScheduleJobActiveDaysOfWeek; + /** + * @member {TimeRange[]} [times] A list of Time Ranges that specify when + * during active days that this job will run. The times are interpreted as + * UTC. + */ + times?: TimeRange[]; +} + +/** + * @interface + * An interface representing ChaosSchedule. + * Defines the schedule used by Chaos. + * + */ +export interface ChaosSchedule { + /** + * @member {Date} [startDate] The date and time Chaos will start using this + * schedule. Default value: new Date('1601-01-01T00:00:00Z') . + */ + startDate?: Date; + /** + * @member {Date} [expiryDate] The date and time Chaos will continue to use + * this schedule until. Default value: new Date('9999-12-31T23:59:59.999Z') . + */ + expiryDate?: Date; + /** + * @member {ChaosParametersDictionaryItem[]} [chaosParametersDictionary] A + * mapping of string names to Chaos Parameters to be referenced by Chaos + * Schedule Jobs. + */ + chaosParametersDictionary?: ChaosParametersDictionaryItem[]; + /** + * @member {ChaosScheduleJob[]} [jobs] A list of all Chaos Schedule Jobs that + * will be automated by the schedule. + */ + jobs?: ChaosScheduleJob[]; +} + +/** + * @interface + * An interface representing ChaosScheduleDescription. + * Defines the Chaos Schedule used by Chaos and the version of the Chaos + * Schedule. The version value wraps back to 0 after surpassing 2,147,483,647. + * + */ +export interface ChaosScheduleDescription { + /** + * @member {number} [version] The version number of the Schedule. + */ + version?: number; + /** + * @member {ChaosSchedule} [schedule] Defines the schedule used by Chaos. + */ + schedule?: ChaosSchedule; +} + +/** + * @interface + * An interface representing ExecutingFaultsChaosEvent. + * Describes a Chaos event that gets generated when Chaos has decided on the + * faults for an iteration. This Chaos event contains the details of the faults + * as a list of strings. + * + */ +export interface ExecutingFaultsChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ExecutingFaults"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {string[]} [faults] List of string description of the faults that + * Chaos decided to execute in an iteration. + */ + faults?: string[]; +} + +/** + * @interface + * An interface representing StartedChaosEvent. + * Describes a Chaos event that gets generated when Chaos is started. + * + */ +export interface StartedChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Started"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {ChaosParameters} [chaosParameters] Defines all the parameters to + * configure a Chaos run. + */ + chaosParameters?: ChaosParameters; +} + +/** + * @interface + * An interface representing StoppedChaosEvent. + * Describes a Chaos event that gets generated when Chaos stops because either + * the user issued a stop or the time to run was up. + * + */ +export interface StoppedChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Stopped"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {string} [reason] Describes why Chaos stopped. Chaos can stop + * because of StopChaos API call or the timeToRun provided in ChaosParameters + * is over. + */ + reason?: string; +} + +/** + * @interface + * An interface representing TestErrorChaosEvent. + * Describes a Chaos event that gets generated when an unexpected event occurs + * in the Chaos engine. + * For example, due to the cluster snapshot being inconsistent, while faulting + * an entity, Chaos found that the entity was already faulted -- which would be + * an unexpected event. + * + */ +export interface TestErrorChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "TestError"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {string} [reason] Describes why TestErrorChaosEvent was generated. + * For example, Chaos tries to fault a partition but finds that the partition + * is no longer fault tolerant, then a TestErrorEvent gets generated with the + * reason stating that the partition is not fault tolerant. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ValidationFailedChaosEvent. + * Chaos event corresponding to a failure during validation. + * + */ +export interface ValidationFailedChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ValidationFailed"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {string} [reason] Describes why the ValidationFailedChaosEvent was + * generated. This may happen because more than MaxPercentUnhealthyNodes are + * unhealthy for more than MaxClusterStabilizationTimeout. This reason will + * be in the Reason property of the ValidationFailedChaosEvent as a string. + */ + reason?: string; +} + +/** + * @interface + * An interface representing WaitingChaosEvent. + * Describes a Chaos event that gets generated when Chaos is waiting for the + * cluster to become ready for faulting, for example, Chaos may be waiting for + * the on-going upgrade to finish. + * + */ +export interface WaitingChaosEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Waiting"; + /** + * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was + * generated. + */ + timeStampUtc: Date; + /** + * @member {string} [reason] Describes why the WaitingChaosEvent was + * generated, for example, due to a cluster upgrade. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ApplicationCapacityDescription. + * Describes capacity information for services of this application. This + * description can be used for describing the following. + * - Reserving the capacity for the services on the nodes + * - Limiting the total number of nodes that services of this application can + * run on + * - Limiting the custom capacity metrics to limit the total consumption of + * this metric by the services of this application + * + */ +export interface ApplicationCapacityDescription { + /** + * @member {number} [minimumNodes] The minimum number of nodes where Service + * Fabric will reserve capacity for this application. Note that this does not + * mean that the services of this application will be placed on all of those + * nodes. If this property is set to zero, no capacity will be reserved. The + * value of this property cannot be more than the value of the MaximumNodes + * property. + */ + minimumNodes?: number; + /** + * @member {number} [maximumNodes] The maximum number of nodes where Service + * Fabric will reserve capacity for this application. Note that this does not + * mean that the services of this application will be placed on all of those + * nodes. By default, the value of this property is zero and it means that + * the services can be placed on any node. Default value: 0 . + */ + maximumNodes?: number; + /** + * @member {ApplicationMetricDescription[]} [applicationMetrics] List of + * application capacity metric description. + */ + applicationMetrics?: ApplicationMetricDescription[]; +} + +/** + * @interface + * An interface representing ApplicationDescription. + * Describes a Service Fabric application. + * + */ +export interface ApplicationDescription { + /** + * @member {string} name The name of the application, including the 'fabric:' + * URI scheme. + */ + name: string; + /** + * @member {string} typeName The application type name as defined in the + * application manifest. + */ + typeName: string; + /** + * @member {string} typeVersion The version of the application type as + * defined in the application manifest. + */ + typeVersion: string; + /** + * @member {ApplicationParameter[]} [parameterList] List of application + * parameters with overridden values from their default values specified in + * the application manifest. + */ + parameterList?: ApplicationParameter[]; + /** + * @member {ApplicationCapacityDescription} [applicationCapacity] Describes + * capacity information for services of this application. This description + * can be used for describing the following. + * - Reserving the capacity for the services on the nodes + * - Limiting the total number of nodes that services of this application can + * run on + * - Limiting the custom capacity metrics to limit the total consumption of + * this metric by the services of this application + */ + applicationCapacity?: ApplicationCapacityDescription; +} + +/** + * @interface + * An interface representing ComposeDeploymentStatusInfo. + * Information about a Service Fabric compose deployment. + * + */ +export interface ComposeDeploymentStatusInfo { + /** + * @member {string} [name] The name of the deployment. + */ + name?: string; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {ComposeDeploymentStatus} [status] The status of the compose + * deployment. Possible values include: 'Invalid', 'Provisioning', + * 'Creating', 'Ready', 'Unprovisioning', 'Deleting', 'Failed', 'Upgrading' + */ + status?: ComposeDeploymentStatus; + /** + * @member {string} [statusDetails] The status details of compose deployment + * including failure message. + */ + statusDetails?: string; +} + +/** + * @interface + * An interface representing RegistryCredential. + * Credential information to connect to container registry. + * + */ +export interface RegistryCredential { + /** + * @member {string} [registryUserName] The user name to connect to container + * registry. + */ + registryUserName?: string; + /** + * @member {string} [registryPassword] The password for supplied username to + * connect to container registry. + */ + registryPassword?: string; + /** + * @member {boolean} [passwordEncrypted] Indicates that supplied container + * registry password is encrypted. + */ + passwordEncrypted?: boolean; +} + +/** + * @interface + * An interface representing ComposeDeploymentUpgradeDescription. + * Describes the parameters for a compose deployment upgrade. + * + */ +export interface ComposeDeploymentUpgradeDescription { + /** + * @member {string} deploymentName The name of the deployment. + */ + deploymentName: string; + /** + * @member {string} composeFileContent The content of the compose file that + * describes the deployment to create. + */ + composeFileContent: string; + /** + * @member {RegistryCredential} [registryCredential] Credential information + * to connect to container registry. + */ + registryCredential?: RegistryCredential; + /** + * @member {UpgradeKind} upgradeKind The kind of upgrade out of the following + * possible values. Possible values include: 'Invalid', 'Rolling'. Default + * value: 'Rolling' . + */ + upgradeKind: UpgradeKind; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum + * amount of time to block processing of an upgrade domain and prevent loss + * of availability when there are unexpected issues. When this timeout + * expires, processing of the upgrade domain will proceed regardless of + * availability loss issues. The timeout is reset at the start of each + * upgrade domain. Valid values are between 0 and 42949672925 inclusive. + * (unsigned 32-bit integer). + */ + upgradeReplicaSetCheckTimeoutInSeconds?: number; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the + * parameters for monitoring an upgrade in Monitored mode. + */ + monitoringPolicy?: MonitoringPolicyDescription; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a + * health policy used to evaluate the health of an application or one of its + * children entities. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; +} + +/** + * @interface + * An interface representing ComposeDeploymentUpgradeProgressInfo. + * Describes the parameters for a compose deployment upgrade. + * + */ +export interface ComposeDeploymentUpgradeProgressInfo { + /** + * @member {string} [deploymentName] The name of the target deployment. + */ + deploymentName?: string; + /** + * @member {string} [applicationName] The name of the target application, + * including the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {ComposeDeploymentUpgradeState} [upgradeState] The state of the + * compose deployment upgrade. Possible values include: 'Invalid', + * 'ProvisioningTarget', 'RollingForwardInProgress', 'RollingForwardPending', + * 'UnprovisioningCurrent', 'RollingForwardCompleted', + * 'RollingBackInProgress', 'UnprovisioningTarget', 'RollingBackCompleted', + * 'Failed' + */ + upgradeState?: ComposeDeploymentUpgradeState; + /** + * @member {string} [upgradeStatusDetails] Additional detailed information + * about the status of the pending upgrade. + */ + upgradeStatusDetails?: string; + /** + * @member {UpgradeKind} [upgradeKind] The kind of upgrade out of the + * following possible values. Possible values include: 'Invalid', 'Rolling'. + * Default value: 'Rolling' . + */ + upgradeKind?: UpgradeKind; + /** + * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health + * during a rolling upgrade. The values are UnmonitoredAuto, + * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', + * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: + * 'UnmonitoredAuto' . + */ + rollingUpgradeMode?: UpgradeMode; + /** + * @member {boolean} [forceRestart] If true, then processes are forcefully + * restarted during upgrade even when the code version has not changed (the + * upgrade only changes configuration or data). + */ + forceRestart?: boolean; + /** + * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum + * amount of time to block processing of an upgrade domain and prevent loss + * of availability when there are unexpected issues. When this timeout + * expires, processing of the upgrade domain will proceed regardless of + * availability loss issues. The timeout is reset at the start of each + * upgrade domain. Valid values are between 0 and 42949672925 inclusive. + * (unsigned 32-bit integer). + */ + upgradeReplicaSetCheckTimeoutInSeconds?: number; + /** + * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the + * parameters for monitoring an upgrade in Monitored mode. + */ + monitoringPolicy?: MonitoringPolicyDescription; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a + * health policy used to evaluate the health of an application or one of its + * children entities. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {string} [targetApplicationTypeVersion] The target application + * type version (found in the application manifest) for the application + * upgrade. + */ + targetApplicationTypeVersion?: string; + /** + * @member {string} [upgradeDuration] The estimated amount of time that the + * overall upgrade elapsed. It is first interpreted as a string representing + * an ISO 8601 duration. If that fails, then it is interpreted as a number + * representing the total number of milliseconds. + */ + upgradeDuration?: string; + /** + * @member {string} [currentUpgradeDomainDuration] The estimated amount of + * time spent processing current Upgrade Domain. It is first interpreted as a + * string representing an ISO 8601 duration. If that fails, then it is + * interpreted as a number representing the total number of milliseconds. + */ + currentUpgradeDomainDuration?: string; + /** + * @member {HealthEvaluationWrapper[]} [applicationUnhealthyEvaluations] List + * of health evaluations that resulted in the current aggregated health + * state. + */ + applicationUnhealthyEvaluations?: HealthEvaluationWrapper[]; + /** + * @member {CurrentUpgradeDomainProgressInfo} [currentUpgradeDomainProgress] + * Information about the current in-progress upgrade domain. + */ + currentUpgradeDomainProgress?: CurrentUpgradeDomainProgressInfo; + /** + * @member {string} [startTimestampUtc] The estimated UTC datetime when the + * upgrade started. + */ + startTimestampUtc?: string; + /** + * @member {string} [failureTimestampUtc] The estimated UTC datetime when the + * upgrade failed and FailureAction was executed. + */ + failureTimestampUtc?: string; + /** + * @member {FailureReason} [failureReason] The cause of an upgrade failure + * that resulted in FailureAction being executed. Possible values include: + * 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', + * 'OverallUpgradeTimeout' + */ + failureReason?: FailureReason; + /** + * @member {FailureUpgradeDomainProgressInfo} + * [upgradeDomainProgressAtFailure] Information about the upgrade domain + * progress at the time of upgrade failure. + */ + upgradeDomainProgressAtFailure?: FailureUpgradeDomainProgressInfo; + /** + * @member {string} [applicationUpgradeStatusDetails] Additional details of + * application upgrade including failure message. + */ + applicationUpgradeStatusDetails?: string; +} + +/** + * @interface + * An interface representing PagedComposeDeploymentStatusInfoList. + * The list of compose deployments in the cluster. The list is paged when all + * of the results cannot fit in a single message. The next set of results can + * be obtained by executing the same query with the continuation token provided + * in this list. + * + */ +export interface PagedComposeDeploymentStatusInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ComposeDeploymentStatusInfo[]} [items] List of compose deployment + * status information. + */ + items?: ComposeDeploymentStatusInfo[]; +} + +/** + * @interface + * An interface representing CreateComposeDeploymentDescription. + * Defines description for creating a Service Fabric compose deployment. + * + */ +export interface CreateComposeDeploymentDescription { + /** + * @member {string} deploymentName The name of the deployment. + */ + deploymentName: string; + /** + * @member {string} composeFileContent The content of the compose file that + * describes the deployment to create. + */ + composeFileContent: string; + /** + * @member {RegistryCredential} [registryCredential] Credential information + * to connect to container registry. + */ + registryCredential?: RegistryCredential; +} + +/** + * @interface + * An interface representing DeployedServicePackageInfo. + * Information about service package deployed on a Service Fabric node. + * + */ +export interface DeployedServicePackageInfo { + /** + * @member {string} [name] The name of the service package as specified in + * the service manifest. + */ + name?: string; + /** + * @member {string} [version] The version of the service package specified in + * service manifest. + */ + version?: string; + /** + * @member {DeploymentStatus} [status] Specifies the status of a deployed + * application or service package on a Service Fabric node. Possible values + * include: 'Invalid', 'Downloading', 'Activating', 'Active', 'Upgrading', + * 'Deactivating' + */ + status?: DeploymentStatus; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; +} + +/** + * @interface + * An interface representing ServiceCorrelationDescription. + * Creates a particular correlation between services. + * + */ +export interface ServiceCorrelationDescription { + /** + * @member {ServiceCorrelationScheme} scheme The ServiceCorrelationScheme + * which describes the relationship between this service and the service + * specified via ServiceName. Possible values include: 'Invalid', 'Affinity', + * 'AlignedAffinity', 'NonAlignedAffinity' + */ + scheme: ServiceCorrelationScheme; + /** + * @member {string} serviceName The name of the service that the correlation + * relationship is established with. + */ + serviceName: string; +} + +/** + * Contains the possible cases for PartitionSchemeDescription. + */ +export type PartitionSchemeDescriptionUnion = PartitionSchemeDescription | NamedPartitionSchemeDescription | SingletonPartitionSchemeDescription | UniformInt64RangePartitionSchemeDescription; + +/** + * @interface + * An interface representing PartitionSchemeDescription. + * Describes how the service is partitioned. + * + */ +export interface PartitionSchemeDescription { + /** + * @member {string} partitionScheme Polymorphic Discriminator + */ + partitionScheme: "PartitionSchemeDescription"; +} + +/** + * @interface + * An interface representing NamedPartitionSchemeDescription. + * Describes the named partition scheme of the service. + * + */ +export interface NamedPartitionSchemeDescription { + /** + * @member {string} partitionScheme Polymorphic Discriminator + */ + partitionScheme: "Named"; + /** + * @member {number} count The number of partitions. + */ + count: number; + /** + * @member {string[]} names Array of size specified by the ‘Count’ parameter, + * for the names of the partitions. + */ + names: string[]; +} + +/** + * @interface + * An interface representing SingletonPartitionSchemeDescription. + * Describes the partition scheme of a singleton-partitioned, or + * non-partitioned service. + * + */ +export interface SingletonPartitionSchemeDescription { + /** + * @member {string} partitionScheme Polymorphic Discriminator + */ + partitionScheme: "Singleton"; +} + +/** + * @interface + * An interface representing UniformInt64RangePartitionSchemeDescription. + * Describes a partitioning scheme where an integer range is allocated evenly + * across a number of partitions. + * + */ +export interface UniformInt64RangePartitionSchemeDescription { + /** + * @member {string} partitionScheme Polymorphic Discriminator + */ + partitionScheme: "UniformInt64Range"; + /** + * @member {number} count The number of partitions. + */ + count: number; + /** + * @member {string} lowKey String indicating the lower bound of the partition + * key range that + * should be split between the partitions. + */ + lowKey: string; + /** + * @member {string} highKey String indicating the upper bound of the + * partition key range that + * should be split between the partitions. + */ + highKey: string; +} + +/** + * Contains the possible cases for ScalingTriggerDescription. + */ +export type ScalingTriggerDescriptionUnion = ScalingTriggerDescription | AveragePartitionLoadScalingTrigger | AverageServiceLoadScalingTrigger; + +/** + * @interface + * An interface representing ScalingTriggerDescription. + * Describes the trigger for performing a scaling operation. + * + */ +export interface ScalingTriggerDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ScalingTriggerDescription"; +} + +/** + * Contains the possible cases for ScalingMechanismDescription. + */ +export type ScalingMechanismDescriptionUnion = ScalingMechanismDescription | PartitionInstanceCountScaleMechanism | AddRemoveIncrementalNamedPartitionScalingMechanism; + +/** + * @interface + * An interface representing ScalingMechanismDescription. + * Describes the mechanism for performing a scaling operation. + * + */ +export interface ScalingMechanismDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ScalingMechanismDescription"; +} + +/** + * @interface + * An interface representing ScalingPolicyDescription. + * Describes how the scaling should be performed + * + */ +export interface ScalingPolicyDescription { + /** + * @member {ScalingTriggerDescriptionUnion} scalingTrigger Specifies the + * trigger associated with this scaling policy + */ + scalingTrigger: ScalingTriggerDescriptionUnion; + /** + * @member {ScalingMechanismDescriptionUnion} scalingMechanism Specifies the + * mechanism associated with this scaling policy + */ + scalingMechanism: ScalingMechanismDescriptionUnion; +} + +/** + * Contains the possible cases for ServiceDescription. + */ +export type ServiceDescriptionUnion = ServiceDescription | StatefulServiceDescription | StatelessServiceDescription; + +/** + * @interface + * An interface representing ServiceDescription. + * A ServiceDescription contains all of the information necessary to create a + * service. + * + */ +export interface ServiceDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ServiceDescription"; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} serviceName The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName: string; + /** + * @member {string} serviceTypeName Name of the service type as specified in + * the service manifest. + */ + serviceTypeName: string; + /** + * @member {number[]} [initializationData] The initialization data as an + * array of bytes. Initialization data is passed to service instances or + * replicas when they are created. + */ + initializationData?: number[]; + /** + * @member {PartitionSchemeDescriptionUnion} partitionDescription The + * partition description as an object. + */ + partitionDescription: PartitionSchemeDescriptionUnion; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [serviceLoadMetrics] The service + * load metrics. + */ + serviceLoadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {boolean} [isDefaultMoveCostSpecified] Indicates if the + * DefaultMoveCost property is specified. + */ + isDefaultMoveCostSpecified?: boolean; + /** + * @member {ServicePackageActivationMode} [servicePackageActivationMode] The + * activation mode of service package to be used for a service. Possible + * values include: 'SharedProcess', 'ExclusiveProcess' + */ + servicePackageActivationMode?: ServicePackageActivationMode; + /** + * @member {string} [serviceDnsName] The DNS name of the service. It requires + * the DNS system service to be enabled in Service Fabric cluster. + */ + serviceDnsName?: string; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; +} + +/** + * @interface + * An interface representing StatefulServiceDescription. + * Describes a stateful service. + * + */ +export interface StatefulServiceDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} serviceName The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName: string; + /** + * @member {string} serviceTypeName Name of the service type as specified in + * the service manifest. + */ + serviceTypeName: string; + /** + * @member {number[]} [initializationData] The initialization data as an + * array of bytes. Initialization data is passed to service instances or + * replicas when they are created. + */ + initializationData?: number[]; + /** + * @member {PartitionSchemeDescriptionUnion} partitionDescription The + * partition description as an object. + */ + partitionDescription: PartitionSchemeDescriptionUnion; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [serviceLoadMetrics] The service + * load metrics. + */ + serviceLoadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {boolean} [isDefaultMoveCostSpecified] Indicates if the + * DefaultMoveCost property is specified. + */ + isDefaultMoveCostSpecified?: boolean; + /** + * @member {ServicePackageActivationMode} [servicePackageActivationMode] The + * activation mode of service package to be used for a service. Possible + * values include: 'SharedProcess', 'ExclusiveProcess' + */ + servicePackageActivationMode?: ServicePackageActivationMode; + /** + * @member {string} [serviceDnsName] The DNS name of the service. It requires + * the DNS system service to be enabled in Service Fabric cluster. + */ + serviceDnsName?: string; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; + /** + * @member {number} targetReplicaSetSize The target replica set size as a + * number. + */ + targetReplicaSetSize: number; + /** + * @member {number} minReplicaSetSize The minimum replica set size as a + * number. + */ + minReplicaSetSize: number; + /** + * @member {boolean} hasPersistedState A flag indicating whether this is a + * persistent service which stores states on the local disk. If it is then + * the value of this property is true, if not it is false. + */ + hasPersistedState: boolean; + /** + * @member {number} [flags] Flags indicating whether other properties are + * set. Each of the associated properties corresponds to a flag, specified + * below, which, if set, indicate that the property is specified. + * This property can be a combination of those flags obtained using bitwise + * 'OR' operator. + * For example, if the provided value is 6 then the flags for + * QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set. + * + * - None - Does not indicate any other properties are set. The value is + * zero. + * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration + * property is set. The value is 1. + * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property + * is set. The value is 2. + * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration + * property is set. The value is 4. + */ + flags?: number; + /** + * @member {number} [replicaRestartWaitDurationSeconds] The duration, in + * seconds, between when a replica goes down and when a new replica is + * created. + */ + replicaRestartWaitDurationSeconds?: number; + /** + * @member {number} [quorumLossWaitDurationSeconds] The maximum duration, in + * seconds, for which a partition is allowed to be in a state of quorum loss. + */ + quorumLossWaitDurationSeconds?: number; + /** + * @member {number} [standByReplicaKeepDurationSeconds] The definition on how + * long StandBy replicas should be maintained before being removed. + */ + standByReplicaKeepDurationSeconds?: number; +} + +/** + * @interface + * An interface representing StatelessServiceDescription. + * Describes a stateless service. + * + */ +export interface StatelessServiceDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; + /** + * @member {string} serviceName The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName: string; + /** + * @member {string} serviceTypeName Name of the service type as specified in + * the service manifest. + */ + serviceTypeName: string; + /** + * @member {number[]} [initializationData] The initialization data as an + * array of bytes. Initialization data is passed to service instances or + * replicas when they are created. + */ + initializationData?: number[]; + /** + * @member {PartitionSchemeDescriptionUnion} partitionDescription The + * partition description as an object. + */ + partitionDescription: PartitionSchemeDescriptionUnion; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [serviceLoadMetrics] The service + * load metrics. + */ + serviceLoadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {boolean} [isDefaultMoveCostSpecified] Indicates if the + * DefaultMoveCost property is specified. + */ + isDefaultMoveCostSpecified?: boolean; + /** + * @member {ServicePackageActivationMode} [servicePackageActivationMode] The + * activation mode of service package to be used for a service. Possible + * values include: 'SharedProcess', 'ExclusiveProcess' + */ + servicePackageActivationMode?: ServicePackageActivationMode; + /** + * @member {string} [serviceDnsName] The DNS name of the service. It requires + * the DNS system service to be enabled in Service Fabric cluster. + */ + serviceDnsName?: string; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; + /** + * @member {number} instanceCount The instance count. + */ + instanceCount: number; +} + +/** + * @interface + * An interface representing ReplicatorQueueStatus. + * Provides various statistics of the queue used in the service fabric + * replicator. + * Contains information about the service fabric replicator like the + * replication/copy queue utilization, last acknowledgement received timestamp, + * etc. + * Depending on the role of the replicator, the properties in this type imply + * different meanings. + * + */ +export interface ReplicatorQueueStatus { + /** + * @member {number} [queueUtilizationPercentage] Represents the utilization + * of the queue. A value of 0 indicates that the queue is empty and a value + * of 100 indicates the queue is full. + */ + queueUtilizationPercentage?: number; + /** + * @member {string} [queueMemorySize] Represents the virtual memory consumed + * by the queue in bytes. + */ + queueMemorySize?: string; + /** + * @member {string} [firstSequenceNumber] On a primary replicator, this is + * semantically the sequence number of the operation for which all the + * secondary replicas have sent an acknowledgement. + * On a secondary replicator, this is the smallest sequence number of the + * operation that is present in the queue. + */ + firstSequenceNumber?: string; + /** + * @member {string} [completedSequenceNumber] On a primary replicator, this + * is semantically the highest sequence number of the operation for which all + * the secondary replicas have sent an acknowledgement. + * On a secondary replicator, this is semantically the highest sequence + * number that has been applied to the persistent state. + */ + completedSequenceNumber?: string; + /** + * @member {string} [committedSequenceNumber] On a primary replicator, this + * is semantically the highest sequence number of the operation for which a + * write quorum of the secondary replicas have sent an acknowledgement. + * On a secondary replicator, this is semantically the highest sequence + * number of the in-order operation received from the primary. + */ + committedSequenceNumber?: string; + /** + * @member {string} [lastSequenceNumber] Represents the latest sequence + * number of the operation that is available in the queue. + */ + lastSequenceNumber?: string; +} + +/** + * Contains the possible cases for ReplicatorStatus. + */ +export type ReplicatorStatusUnion = ReplicatorStatus | PrimaryReplicatorStatus | SecondaryReplicatorStatusUnion; + +/** + * @interface + * An interface representing ReplicatorStatus. + * Represents a base class for primary or secondary replicator status. + * Contains information about the service fabric replicator like the + * replication/copy queue utilization, last acknowledgement received timestamp, + * etc. + * + */ +export interface ReplicatorStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ReplicatorStatus"; +} + +/** + * @interface + * An interface representing RemoteReplicatorAcknowledgementDetail. + * Provides various statistics of the acknowledgements that are being received + * from the remote replicator. + * + */ +export interface RemoteReplicatorAcknowledgementDetail { + /** + * @member {string} [averageReceiveDuration] Represents the average duration + * it takes for the remote replicator to receive an operation. + */ + averageReceiveDuration?: string; + /** + * @member {string} [averageApplyDuration] Represents the average duration it + * takes for the remote replicator to apply an operation. This usually + * entails writing the operation to disk. + */ + averageApplyDuration?: string; + /** + * @member {string} [notReceivedCount] Represents the number of operations + * not yet received by a remote replicator. + */ + notReceivedCount?: string; + /** + * @member {string} [receivedAndNotAppliedCount] Represents the number of + * operations received and not yet applied by a remote replicator. + */ + receivedAndNotAppliedCount?: string; +} + +/** + * @interface + * An interface representing RemoteReplicatorAcknowledgementStatus. + * Provides details about the remote replicators from the primary replicator's + * point of view. + * + */ +export interface RemoteReplicatorAcknowledgementStatus { + /** + * @member {RemoteReplicatorAcknowledgementDetail} + * [replicationStreamAcknowledgementDetail] Details about the + * acknowledgements for operations that are part of the replication stream + * data. + */ + replicationStreamAcknowledgementDetail?: RemoteReplicatorAcknowledgementDetail; + /** + * @member {RemoteReplicatorAcknowledgementDetail} + * [copyStreamAcknowledgementDetail] Details about the acknowledgements for + * operations that are part of the copy stream data. + */ + copyStreamAcknowledgementDetail?: RemoteReplicatorAcknowledgementDetail; +} + +/** + * @interface + * An interface representing RemoteReplicatorStatus. + * Represents the state of the secondary replicator from the primary + * replicator’s point of view. + * + */ +export interface RemoteReplicatorStatus { + /** + * @member {string} [replicaId] Represents the replica ID of the remote + * secondary replicator. + */ + replicaId?: string; + /** + * @member {Date} [lastAcknowledgementProcessedTimeUtc] The last timestamp + * (in UTC) when an acknowledgement from the secondary replicator was + * processed on the primary. + * UTC 0 represents an invalid value, indicating that no acknowledgement + * messages were ever processed. + */ + lastAcknowledgementProcessedTimeUtc?: Date; + /** + * @member {string} [lastReceivedReplicationSequenceNumber] The highest + * replication operation sequence number that the secondary has received from + * the primary. + */ + lastReceivedReplicationSequenceNumber?: string; + /** + * @member {string} [lastAppliedReplicationSequenceNumber] The highest + * replication operation sequence number that the secondary has applied to + * its state. + */ + lastAppliedReplicationSequenceNumber?: string; + /** + * @member {boolean} [isInBuild] A value that indicates whether the secondary + * replica is in the process of being built. + */ + isInBuild?: boolean; + /** + * @member {string} [lastReceivedCopySequenceNumber] The highest copy + * operation sequence number that the secondary has received from the + * primary. + * A value of -1 implies that the secondary has received all copy operations. + */ + lastReceivedCopySequenceNumber?: string; + /** + * @member {string} [lastAppliedCopySequenceNumber] The highest copy + * operation sequence number that the secondary has applied to its state. + * A value of -1 implies that the secondary has applied all copy operations + * and the copy process is complete. + */ + lastAppliedCopySequenceNumber?: string; + /** + * @member {RemoteReplicatorAcknowledgementStatus} + * [remoteReplicatorAcknowledgementStatus] Represents the acknowledgment + * status for the remote secondary replicator. + */ + remoteReplicatorAcknowledgementStatus?: RemoteReplicatorAcknowledgementStatus; +} + +/** + * @interface + * An interface representing PrimaryReplicatorStatus. + * Provides statistics about the Service Fabric Replicator, when it is + * functioning in a Primary role. + * + */ +export interface PrimaryReplicatorStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Primary"; + /** + * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the + * replication queue on the primary replicator. + */ + replicationQueueStatus?: ReplicatorQueueStatus; + /** + * @member {RemoteReplicatorStatus[]} [remoteReplicators] The status of all + * the active and idle secondary replicators that the primary is aware of. + */ + remoteReplicators?: RemoteReplicatorStatus[]; +} + +/** + * Contains the possible cases for SecondaryReplicatorStatus. + */ +export type SecondaryReplicatorStatusUnion = SecondaryReplicatorStatus | SecondaryActiveReplicatorStatus | SecondaryIdleReplicatorStatus; + +/** + * @interface + * An interface representing SecondaryReplicatorStatus. + * Provides statistics about the Service Fabric Replicator, when it is + * functioning in a ActiveSecondary role. + * + */ +export interface SecondaryReplicatorStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "SecondaryReplicatorStatus"; + /** + * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the + * replication queue on the secondary replicator. + */ + replicationQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastReplicationOperationReceivedTimeUtc] The last + * time-stamp (UTC) at which a replication operation was received from the + * primary. + * UTC 0 represents an invalid value, indicating that a replication operation + * message was never received. + */ + lastReplicationOperationReceivedTimeUtc?: Date; + /** + * @member {boolean} [isInBuild] Value that indicates whether the replica is + * currently being built. + */ + isInBuild?: boolean; + /** + * @member {ReplicatorQueueStatus} [copyQueueStatus] Details about the copy + * queue on the secondary replicator. + */ + copyQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastCopyOperationReceivedTimeUtc] The last time-stamp + * (UTC) at which a copy operation was received from the primary. + * UTC 0 represents an invalid value, indicating that a copy operation + * message was never received. + */ + lastCopyOperationReceivedTimeUtc?: Date; + /** + * @member {Date} [lastAcknowledgementSentTimeUtc] The last time-stamp (UTC) + * at which an acknowledgment was sent to the primary replicator. + * UTC 0 represents an invalid value, indicating that an acknowledgment + * message was never sent. + */ + lastAcknowledgementSentTimeUtc?: Date; +} + +/** + * @interface + * An interface representing SecondaryActiveReplicatorStatus. + * Status of the secondary replicator when it is in active mode and is part of + * the replica set. + * + */ +export interface SecondaryActiveReplicatorStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ActiveSecondary"; + /** + * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the + * replication queue on the secondary replicator. + */ + replicationQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastReplicationOperationReceivedTimeUtc] The last + * time-stamp (UTC) at which a replication operation was received from the + * primary. + * UTC 0 represents an invalid value, indicating that a replication operation + * message was never received. + */ + lastReplicationOperationReceivedTimeUtc?: Date; + /** + * @member {boolean} [isInBuild] Value that indicates whether the replica is + * currently being built. + */ + isInBuild?: boolean; + /** + * @member {ReplicatorQueueStatus} [copyQueueStatus] Details about the copy + * queue on the secondary replicator. + */ + copyQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastCopyOperationReceivedTimeUtc] The last time-stamp + * (UTC) at which a copy operation was received from the primary. + * UTC 0 represents an invalid value, indicating that a copy operation + * message was never received. + */ + lastCopyOperationReceivedTimeUtc?: Date; + /** + * @member {Date} [lastAcknowledgementSentTimeUtc] The last time-stamp (UTC) + * at which an acknowledgment was sent to the primary replicator. + * UTC 0 represents an invalid value, indicating that an acknowledgment + * message was never sent. + */ + lastAcknowledgementSentTimeUtc?: Date; +} + +/** + * @interface + * An interface representing SecondaryIdleReplicatorStatus. + * Status of the secondary replicator when it is in idle mode and is being + * built by the primary. + * + */ +export interface SecondaryIdleReplicatorStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "IdleSecondary"; + /** + * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the + * replication queue on the secondary replicator. + */ + replicationQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastReplicationOperationReceivedTimeUtc] The last + * time-stamp (UTC) at which a replication operation was received from the + * primary. + * UTC 0 represents an invalid value, indicating that a replication operation + * message was never received. + */ + lastReplicationOperationReceivedTimeUtc?: Date; + /** + * @member {boolean} [isInBuild] Value that indicates whether the replica is + * currently being built. + */ + isInBuild?: boolean; + /** + * @member {ReplicatorQueueStatus} [copyQueueStatus] Details about the copy + * queue on the secondary replicator. + */ + copyQueueStatus?: ReplicatorQueueStatus; + /** + * @member {Date} [lastCopyOperationReceivedTimeUtc] The last time-stamp + * (UTC) at which a copy operation was received from the primary. + * UTC 0 represents an invalid value, indicating that a copy operation + * message was never received. + */ + lastCopyOperationReceivedTimeUtc?: Date; + /** + * @member {Date} [lastAcknowledgementSentTimeUtc] The last time-stamp (UTC) + * at which an acknowledgment was sent to the primary replicator. + * UTC 0 represents an invalid value, indicating that an acknowledgment + * message was never sent. + */ + lastAcknowledgementSentTimeUtc?: Date; +} + +/** + * @interface + * An interface representing LoadMetricReportInfo. + * Information about load reported by replica. + * + */ +export interface LoadMetricReportInfo { + /** + * @member {string} [name] The name of the metric. + */ + name?: string; + /** + * @member {number} [value] The value of the load for the metric.. + */ + value?: number; + /** + * @member {Date} [lastReportedUtc] The UTC time when the load is reported. + */ + lastReportedUtc?: Date; +} + +/** + * Contains the possible cases for DeployedServiceReplicaDetailInfo. + */ +export type DeployedServiceReplicaDetailInfoUnion = DeployedServiceReplicaDetailInfo | DeployedStatefulServiceReplicaDetailInfo | DeployedStatelessServiceInstanceDetailInfo; + +/** + * @interface + * An interface representing DeployedServiceReplicaDetailInfo. + * Information about a Service Fabric service replica deployed on a node. + * + */ +export interface DeployedServiceReplicaDetailInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "DeployedServiceReplicaDetailInfo"; + /** + * @member {string} [serviceName] Full hierarchical name of the service in + * URI format starting with `fabric:`. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ServiceOperationName} [currentServiceOperation] Specifies the + * current active life-cycle operation on a stateful service replica or + * stateless service instance. Possible values include: 'Unknown', 'None', + * 'Open', 'ChangeRole', 'Close', 'Abort' + */ + currentServiceOperation?: ServiceOperationName; + /** + * @member {Date} [currentServiceOperationStartTimeUtc] The start time of the + * current service operation in UTC format. + */ + currentServiceOperationStartTimeUtc?: Date; + /** + * @member {LoadMetricReportInfo[]} [reportedLoad] List of load reported by + * replica. + */ + reportedLoad?: LoadMetricReportInfo[]; +} + +/** + * Contains the possible cases for ReplicaStatusBase. + */ +export type ReplicaStatusBaseUnion = ReplicaStatusBase | KeyValueStoreReplicaStatus; + +/** + * @interface + * An interface representing ReplicaStatusBase. + * Information about the replica. + * + */ +export interface ReplicaStatusBase { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ReplicaStatusBase"; +} + +/** + * @interface + * An interface representing KeyValueStoreReplicaStatus. + * Key value store related information for the replica. + * + */ +export interface KeyValueStoreReplicaStatus { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "KeyValueStore"; + /** + * @member {string} [databaseRowCountEstimate] Value indicating the estimated + * number of rows in the underlying database. + */ + databaseRowCountEstimate?: string; + /** + * @member {string} [databaseLogicalSizeEstimate] Value indicating the + * estimated size of the underlying database. + */ + databaseLogicalSizeEstimate?: string; + /** + * @member {string} [copyNotificationCurrentKeyFilter] Value indicating the + * latest key-prefix filter applied to enumeration during the callback. Null + * if there is no pending callback. + */ + copyNotificationCurrentKeyFilter?: string; + /** + * @member {string} [copyNotificationCurrentProgress] Value indicating the + * latest number of keys enumerated during the callback. 0 if there is no + * pending callback. + */ + copyNotificationCurrentProgress?: string; + /** + * @member {string} [statusDetails] Value indicating the current status + * details of the replica. + */ + statusDetails?: string; +} + +/** + * @interface + * An interface representing DeployedStatefulServiceReplicaDetailInfo. + * Information about a stateful replica running in a code package. Note + * DeployedServiceReplicaQueryResult will contain duplicate data like + * ServiceKind, ServiceName, PartitionId and replicaId. + * + */ +export interface DeployedStatefulServiceReplicaDetailInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {string} [serviceName] Full hierarchical name of the service in + * URI format starting with `fabric:`. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ServiceOperationName} [currentServiceOperation] Specifies the + * current active life-cycle operation on a stateful service replica or + * stateless service instance. Possible values include: 'Unknown', 'None', + * 'Open', 'ChangeRole', 'Close', 'Abort' + */ + currentServiceOperation?: ServiceOperationName; + /** + * @member {Date} [currentServiceOperationStartTimeUtc] The start time of the + * current service operation in UTC format. + */ + currentServiceOperationStartTimeUtc?: Date; + /** + * @member {LoadMetricReportInfo[]} [reportedLoad] List of load reported by + * replica. + */ + reportedLoad?: LoadMetricReportInfo[]; + /** + * @member {string} [replicaId] Id of a stateful service replica. ReplicaId + * is used by Service Fabric to uniquely identify a replica of a partition. + * It is unique within a partition and does not change for the lifetime of + * the replica. If a replica gets dropped and another replica gets created on + * the same node for the same partition, it will get a different value for + * the id. Sometimes the id of a stateless service instance is also referred + * as a replica id. + */ + replicaId?: string; + /** + * @member {ReplicatorOperationName} [currentReplicatorOperation] Specifies + * the operation currently being executed by the Replicator. Possible values + * include: 'Invalid', 'None', 'Open', 'ChangeRole', 'UpdateEpoch', 'Close', + * 'Abort', 'OnDataLoss', 'WaitForCatchup', 'Build' + */ + currentReplicatorOperation?: ReplicatorOperationName; + /** + * @member {PartitionAccessStatus} [readStatus] Specifies the access status + * of the partition. Possible values include: 'Invalid', 'Granted', + * 'ReconfigurationPending', 'NotPrimary', 'NoWriteQuorum' + */ + readStatus?: PartitionAccessStatus; + /** + * @member {PartitionAccessStatus} [writeStatus] Specifies the access status + * of the partition. Possible values include: 'Invalid', 'Granted', + * 'ReconfigurationPending', 'NotPrimary', 'NoWriteQuorum' + */ + writeStatus?: PartitionAccessStatus; + /** + * @member {ReplicatorStatusUnion} [replicatorStatus] Represents a base class + * for primary or secondary replicator status. + * Contains information about the service fabric replicator like the + * replication/copy queue utilization, last acknowledgement received + * timestamp, etc. + */ + replicatorStatus?: ReplicatorStatusUnion; + /** + * @member {KeyValueStoreReplicaStatus} [replicaStatus] Key value store + * related information for the replica. + */ + replicaStatus?: KeyValueStoreReplicaStatus; + /** + * @member {DeployedStatefulServiceReplicaInfo} + * [deployedServiceReplicaQueryResult] Information about a stateful service + * replica deployed on a node. + */ + deployedServiceReplicaQueryResult?: DeployedStatefulServiceReplicaInfo; +} + +/** + * @interface + * An interface representing DeployedStatelessServiceInstanceDetailInfo. + * Information about a stateless instance running in a code package. Note that + * DeployedServiceReplicaQueryResult will contain duplicate data like + * ServiceKind, ServiceName, PartitionId and InstanceId. + * + */ +export interface DeployedStatelessServiceInstanceDetailInfo { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {string} [serviceName] Full hierarchical name of the service in + * URI format starting with `fabric:`. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; + /** + * @member {ServiceOperationName} [currentServiceOperation] Specifies the + * current active life-cycle operation on a stateful service replica or + * stateless service instance. Possible values include: 'Unknown', 'None', + * 'Open', 'ChangeRole', 'Close', 'Abort' + */ + currentServiceOperation?: ServiceOperationName; + /** + * @member {Date} [currentServiceOperationStartTimeUtc] The start time of the + * current service operation in UTC format. + */ + currentServiceOperationStartTimeUtc?: Date; + /** + * @member {LoadMetricReportInfo[]} [reportedLoad] List of load reported by + * replica. + */ + reportedLoad?: LoadMetricReportInfo[]; + /** + * @member {string} [instanceId] Id of a stateless service instance. + * InstanceId is used by Service Fabric to uniquely identify an instance of a + * partition of a stateless service. It is unique within a partition and does + * not change for the lifetime of the instance. If the instance has failed + * over on the same or different node, it will get a different value for the + * InstanceId. + */ + instanceId?: string; + /** + * @member {DeployedStatelessServiceInstanceInfo} + * [deployedServiceReplicaQueryResult] Information about a stateless service + * instance deployed on a node. + */ + deployedServiceReplicaQueryResult?: DeployedStatelessServiceInstanceInfo; +} + +/** + * Contains the possible cases for ServiceUpdateDescription. + */ +export type ServiceUpdateDescriptionUnion = ServiceUpdateDescription | StatefulServiceUpdateDescription | StatelessServiceUpdateDescription; + +/** + * @interface + * An interface representing ServiceUpdateDescription. + * A ServiceUpdateDescription contains all of the information necessary to + * update a service. + * + */ +export interface ServiceUpdateDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "ServiceUpdateDescription"; + /** + * @member {string} [flags] Flags indicating whether other properties are + * set. Each of the associated properties corresponds to a flag, specified + * below, which, if set, indicate that the property is specified. + * This property can be a combination of those flags obtained using bitwise + * 'OR' operator. + * For example, if the provided value is 6 then the flags for + * ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. + * + * - None - Does not indicate any other properties are set. The value is + * zero. + * - TargetReplicaSetSize/InstanceCount - Indicates whether the + * TargetReplicaSetSize property (for Stateful services) or the InstanceCount + * property (for Stateless services) is set. The value is 1. + * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration + * property is set. The value is 2. + * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property + * is set. The value is 4. + * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration + * property is set. The value is 8. + * - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The + * value is 16. + * - PlacementConstraints - Indicates the PlacementConstraints property is + * set. The value is 32. + * - PlacementPolicyList - Indicates the ServicePlacementPolicies property is + * set. The value is 64. + * - Correlation - Indicates the CorrelationScheme property is set. The value + * is 128. + * - Metrics - Indicates the ServiceLoadMetrics property is set. The value is + * 256. + * - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The + * value is 512. + * - ScalingPolicy - Indicates the ScalingPolicies property is set. The value + * is 1024. + */ + flags?: string; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; +} + +/** + * @interface + * An interface representing StatefulServiceUpdateDescription. + * Describes an update for a stateful service. + * + */ +export interface StatefulServiceUpdateDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateful"; + /** + * @member {string} [flags] Flags indicating whether other properties are + * set. Each of the associated properties corresponds to a flag, specified + * below, which, if set, indicate that the property is specified. + * This property can be a combination of those flags obtained using bitwise + * 'OR' operator. + * For example, if the provided value is 6 then the flags for + * ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. + * + * - None - Does not indicate any other properties are set. The value is + * zero. + * - TargetReplicaSetSize/InstanceCount - Indicates whether the + * TargetReplicaSetSize property (for Stateful services) or the InstanceCount + * property (for Stateless services) is set. The value is 1. + * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration + * property is set. The value is 2. + * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property + * is set. The value is 4. + * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration + * property is set. The value is 8. + * - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The + * value is 16. + * - PlacementConstraints - Indicates the PlacementConstraints property is + * set. The value is 32. + * - PlacementPolicyList - Indicates the ServicePlacementPolicies property is + * set. The value is 64. + * - Correlation - Indicates the CorrelationScheme property is set. The value + * is 128. + * - Metrics - Indicates the ServiceLoadMetrics property is set. The value is + * 256. + * - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The + * value is 512. + * - ScalingPolicy - Indicates the ScalingPolicies property is set. The value + * is 1024. + */ + flags?: string; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; + /** + * @member {number} [targetReplicaSetSize] The target replica set size as a + * number. + */ + targetReplicaSetSize?: number; + /** + * @member {number} [minReplicaSetSize] The minimum replica set size as a + * number. + */ + minReplicaSetSize?: number; + /** + * @member {string} [replicaRestartWaitDurationSeconds] The duration, in + * seconds, between when a replica goes down and when a new replica is + * created. + */ + replicaRestartWaitDurationSeconds?: string; + /** + * @member {string} [quorumLossWaitDurationSeconds] The maximum duration, in + * seconds, for which a partition is allowed to be in a state of quorum loss. + */ + quorumLossWaitDurationSeconds?: string; + /** + * @member {string} [standByReplicaKeepDurationSeconds] The definition on how + * long StandBy replicas should be maintained before being removed. + */ + standByReplicaKeepDurationSeconds?: string; +} + +/** + * @interface + * An interface representing StatelessServiceUpdateDescription. + * Describes an update for a stateless service. + * + */ +export interface StatelessServiceUpdateDescription { + /** + * @member {string} serviceKind Polymorphic Discriminator + */ + serviceKind: "Stateless"; + /** + * @member {string} [flags] Flags indicating whether other properties are + * set. Each of the associated properties corresponds to a flag, specified + * below, which, if set, indicate that the property is specified. + * This property can be a combination of those flags obtained using bitwise + * 'OR' operator. + * For example, if the provided value is 6 then the flags for + * ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. + * + * - None - Does not indicate any other properties are set. The value is + * zero. + * - TargetReplicaSetSize/InstanceCount - Indicates whether the + * TargetReplicaSetSize property (for Stateful services) or the InstanceCount + * property (for Stateless services) is set. The value is 1. + * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration + * property is set. The value is 2. + * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property + * is set. The value is 4. + * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration + * property is set. The value is 8. + * - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The + * value is 16. + * - PlacementConstraints - Indicates the PlacementConstraints property is + * set. The value is 32. + * - PlacementPolicyList - Indicates the ServicePlacementPolicies property is + * set. The value is 64. + * - Correlation - Indicates the CorrelationScheme property is set. The value + * is 128. + * - Metrics - Indicates the ServiceLoadMetrics property is set. The value is + * 256. + * - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The + * value is 512. + * - ScalingPolicy - Indicates the ScalingPolicies property is set. The value + * is 1024. + */ + flags?: string; + /** + * @member {string} [placementConstraints] The placement constraints as a + * string. Placement constraints are boolean expressions on node properties + * and allow for restricting a service to particular nodes based on the + * service requirements. For example, to place a service on nodes where + * NodeType is blue specify the following: "NodeColor == blue)". + */ + placementConstraints?: string; + /** + * @member {ServiceCorrelationDescription[]} [correlationScheme] The + * correlation scheme. + */ + correlationScheme?: ServiceCorrelationDescription[]; + /** + * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load + * metrics. + */ + loadMetrics?: ServiceLoadMetricDescription[]; + /** + * @member {ServicePlacementPolicyDescriptionUnion[]} + * [servicePlacementPolicies] The service placement policies. + */ + servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; + /** + * @member {MoveCost} [defaultMoveCost] The move cost for the service. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + */ + defaultMoveCost?: MoveCost; + /** + * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies + * for this service. + */ + scalingPolicies?: ScalingPolicyDescription[]; + /** + * @member {number} [instanceCount] The instance count. + */ + instanceCount?: number; +} + +/** + * @interface + * An interface representing FileVersion. + * Information about the version of image store file. + * + */ +export interface FileVersion { + /** + * @member {string} [versionNumber] The current image store version number + * for the file is used in image store for checking whether it need to be + * updated. + */ + versionNumber?: string; + /** + * @member {string} [epochDataLossNumber] The epoch data loss number of image + * store replica when this file entry was updated or created. + */ + epochDataLossNumber?: string; + /** + * @member {string} [epochConfigurationNumber] The epoch configuration + * version number of the image store replica when this file entry was created + * or updated. + */ + epochConfigurationNumber?: string; +} + +/** + * @interface + * An interface representing FileInfo. + * Information about a image store file. + * + */ +export interface FileInfo { + /** + * @member {string} [fileSize] The size of file in bytes. + */ + fileSize?: string; + /** + * @member {FileVersion} [fileVersion] Information about the version of image + * store file. + */ + fileVersion?: FileVersion; + /** + * @member {Date} [modifiedDate] The date and time when the image store file + * was last modified. + */ + modifiedDate?: Date; + /** + * @member {string} [storeRelativePath] The file path relative to the image + * store root path. + */ + storeRelativePath?: string; +} + +/** + * @interface + * An interface representing FolderInfo. + * Information about a image store folder. It includes how many files this + * folder contains and its image store relative path. + * + */ +export interface FolderInfo { + /** + * @member {string} [storeRelativePath] The remote location within image + * store. This path is relative to the image store root. + */ + storeRelativePath?: string; + /** + * @member {string} [fileCount] The number of files from within the image + * store folder. + */ + fileCount?: string; +} + +/** + * @interface + * An interface representing ImageStoreContent. + * Information about the image store content. + * + */ +export interface ImageStoreContent { + /** + * @member {FileInfo[]} [storeFiles] The list of image store file info + * objects represents files found under the given image store relative path. + */ + storeFiles?: FileInfo[]; + /** + * @member {FolderInfo[]} [storeFolders] The list of image store folder info + * objects represents subfolders found under the given image store relative + * path. + */ + storeFolders?: FolderInfo[]; +} + +/** + * @interface + * An interface representing ImageStoreCopyDescription. + * Information about how to copy image store content from one image store + * relative path to another image store relative path. + * + */ +export interface ImageStoreCopyDescription { + /** + * @member {string} remoteSource The relative path of source image store + * content to be copied from. + */ + remoteSource: string; + /** + * @member {string} remoteDestination The relative path of destination image + * store content to be copied to. + */ + remoteDestination: string; + /** + * @member {string[]} [skipFiles] The list of the file names to be skipped + * for copying. + */ + skipFiles?: string[]; + /** + * @member {boolean} [checkMarkFile] Indicates whether to check mark file + * during copying. The property is true if checking mark file is required, + * false otherwise. The mark file is used to check whether the folder is well + * constructed. If the property is true and mark file does not exist, the + * copy is skipped. + */ + checkMarkFile?: boolean; +} + +/** + * @interface + * An interface representing RestartDeployedCodePackageDescription. + * Defines description for restarting a deployed code package on Service Fabric + * node. + * + */ +export interface RestartDeployedCodePackageDescription { + /** + * @member {string} serviceManifestName The name of service manifest that + * specified this code package. + */ + serviceManifestName: string; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; + /** + * @member {string} codePackageName The name of the code package defined in + * the service manifest. + */ + codePackageName: string; + /** + * @member {string} codePackageInstanceId The instance ID for currently + * running entry point. For a code package setup entry point (if specified) + * runs first and after it finishes main entry point is started. + * Each time entry point executable is run, its instance ID will change. If 0 + * is passed in as the code package instance ID, the API will restart the + * code package with whatever instance ID it is currently running. + * If an instance ID other than 0 is passed in, the API will restart the code + * package only if the current Instance ID matches the passed in instance ID. + * Note, passing in the exact instance ID (not 0) in the API is safer, + * because if ensures at most one restart of the code package. + */ + codePackageInstanceId: string; +} + +/** + * @interface + * An interface representing DeployedServiceTypeInfo. + * Information about service type deployed on a node, information such as the + * status of the service type registration on a node. + * + */ +export interface DeployedServiceTypeInfo { + /** + * @member {string} [serviceTypeName] Name of the service type as specified + * in the service manifest. + */ + serviceTypeName?: string; + /** + * @member {string} [serviceManifestName] The name of the service manifest in + * which this service type is defined. + */ + serviceManifestName?: string; + /** + * @member {string} [codePackageName] The name of the code package that + * registered the service type. + */ + codePackageName?: string; + /** + * @member {ServiceTypeRegistrationStatus} [status] The status of the service + * type registration on the node. Possible values include: 'Invalid', + * 'Disabled', 'Enabled', 'Registered' + */ + status?: ServiceTypeRegistrationStatus; + /** + * @member {string} [servicePackageActivationId] The ActivationId of a + * deployed service package. If ServicePackageActivationMode specified at the + * time of creating the service + * is 'SharedProcess' (or if it is not specified, in which case it defaults + * to 'SharedProcess'), then value of ServicePackageActivationId + * is always an empty string. + */ + servicePackageActivationId?: string; +} + +/** + * @interface + * An interface representing ResolvedServiceEndpoint. + * Endpoint of a resolved service partition. + * + */ +export interface ResolvedServiceEndpoint { + /** + * @member {ServiceEndpointRole} [kind] The role of the replica where the + * endpoint is reported. Possible values include: 'Invalid', 'Stateless', + * 'StatefulPrimary', 'StatefulSecondary' + */ + kind?: ServiceEndpointRole; + /** + * @member {string} [address] The address of the endpoint. If the endpoint + * has multiple listeners the address is a JSON object with one property per + * listener with the value as the address of that listener. + */ + address?: string; +} + +/** + * @interface + * An interface representing ResolvedServicePartition. + * Information about a service partition and its associated endpoints. + * + */ +export interface ResolvedServicePartition { + /** + * @member {string} name The full name of the service with 'fabric:' URI + * scheme. + */ + name: string; + /** + * @member {PartitionInformationUnion} partitionInformation A representation + * of the resolved partition. + */ + partitionInformation: PartitionInformationUnion; + /** + * @member {ResolvedServiceEndpoint[]} endpoints List of resolved service + * endpoints of a service partition. + */ + endpoints: ResolvedServiceEndpoint[]; + /** + * @member {string} version The version of this resolved service partition + * result. This version should be passed in the next time the ResolveService + * call is made via the PreviousRspVersion query parameter. + */ + version: string; +} + +/** + * @interface + * An interface representing SelectedPartition. + * This class returns information about the partition that the user-induced + * operation acted upon. + * + */ +export interface SelectedPartition { + /** + * @member {string} [serviceName] The name of the service the partition + * belongs to. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing InvokeDataLossResult. + * Represents information about an operation in a terminal state (Completed or + * Faulted). + * + */ +export interface InvokeDataLossResult { + /** + * @member {number} [errorCode] If OperationState is Completed, this is 0. + * If OperationState is Faulted, this is an error code indicating the reason. + */ + errorCode?: number; + /** + * @member {SelectedPartition} [selectedPartition] This class returns + * information about the partition that the user-induced operation acted + * upon. + */ + selectedPartition?: SelectedPartition; +} + +/** + * @interface + * An interface representing InvokeQuorumLossResult. + * Represents information about an operation in a terminal state (Completed or + * Faulted). + * + */ +export interface InvokeQuorumLossResult { + /** + * @member {number} [errorCode] If OperationState is Completed, this is 0. + * If OperationState is Faulted, this is an error code indicating the reason. + */ + errorCode?: number; + /** + * @member {SelectedPartition} [selectedPartition] This class returns + * information about the partition that the user-induced operation acted + * upon. + */ + selectedPartition?: SelectedPartition; +} + +/** + * @interface + * An interface representing NodeResult. + * Contains information about a node that was targeted by a user-induced + * operation. + * + */ +export interface NodeResult { + /** + * @member {string} [nodeName] The name of a Service Fabric node. + */ + nodeName?: string; + /** + * @member {string} [nodeInstanceId] The node instance id. + */ + nodeInstanceId?: string; +} + +/** + * @interface + * An interface representing NodeTransitionResult. + * Represents information about an operation in a terminal state (Completed or + * Faulted). + * + */ +export interface NodeTransitionResult { + /** + * @member {number} [errorCode] If OperationState is Completed, this is 0. + * If OperationState is Faulted, this is an error code indicating the reason. + */ + errorCode?: number; + /** + * @member {NodeResult} [nodeResult] Contains information about a node that + * was targeted by a user-induced operation. + */ + nodeResult?: NodeResult; +} + +/** + * @interface + * An interface representing NodeTransitionProgress. + * Information about an NodeTransition operation. This class contains an + * OperationState and a NodeTransitionResult. The NodeTransitionResult is not + * valid until OperationState + * is Completed or Faulted. + * + */ +export interface NodeTransitionProgress { + /** + * @member {OperationState} [state] The state of the operation. Possible + * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + */ + state?: OperationState; + /** + * @member {NodeTransitionResult} [nodeTransitionResult] Represents + * information about an operation in a terminal state (Completed or Faulted). + */ + nodeTransitionResult?: NodeTransitionResult; +} + +/** + * @interface + * An interface representing OperationStatus. + * Contains the OperationId, OperationState, and OperationType for user-induced + * operations. + * + */ +export interface OperationStatus { + /** + * @member {string} [operationId] A GUID that identifies a call to this API. + * This is also passed into the corresponding GetProgress API. + */ + operationId?: string; + /** + * @member {OperationState} [state] The state of the operation. Possible + * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + */ + state?: OperationState; + /** + * @member {OperationType} [type] The type of the operation. Possible values + * include: 'Invalid', 'PartitionDataLoss', 'PartitionQuorumLoss', + * 'PartitionRestart', 'NodeTransition' + */ + type?: OperationType; +} + +/** + * @interface + * An interface representing PartitionDataLossProgress. + * Information about a partition data loss user-induced operation. + * + */ +export interface PartitionDataLossProgress { + /** + * @member {OperationState} [state] The state of the operation. Possible + * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + */ + state?: OperationState; + /** + * @member {InvokeDataLossResult} [invokeDataLossResult] Represents + * information about an operation in a terminal state (Completed or Faulted). + */ + invokeDataLossResult?: InvokeDataLossResult; +} + +/** + * @interface + * An interface representing PartitionQuorumLossProgress. + * Information about a partition quorum loss user-induced operation. + * + */ +export interface PartitionQuorumLossProgress { + /** + * @member {OperationState} [state] The state of the operation. Possible + * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + */ + state?: OperationState; + /** + * @member {InvokeQuorumLossResult} [invokeQuorumLossResult] Represents + * information about an operation in a terminal state (Completed or Faulted). + */ + invokeQuorumLossResult?: InvokeQuorumLossResult; +} + +/** + * @interface + * An interface representing RestartPartitionResult. + * Represents information about an operation in a terminal state (Completed or + * Faulted). + * + */ +export interface RestartPartitionResult { + /** + * @member {number} [errorCode] If OperationState is Completed, this is 0. + * If OperationState is Faulted, this is an error code indicating the reason. + */ + errorCode?: number; + /** + * @member {SelectedPartition} [selectedPartition] This class returns + * information about the partition that the user-induced operation acted + * upon. + */ + selectedPartition?: SelectedPartition; +} + +/** + * @interface + * An interface representing PartitionRestartProgress. + * Information about a partition restart user-induced operation. + * + */ +export interface PartitionRestartProgress { + /** + * @member {OperationState} [state] The state of the operation. Possible + * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + */ + state?: OperationState; + /** + * @member {RestartPartitionResult} [restartPartitionResult] Represents + * information about an operation in a terminal state (Completed or Faulted). + */ + restartPartitionResult?: RestartPartitionResult; +} + +/** + * @interface + * An interface representing PackageSharingPolicyInfo. + * Represents a policy for the package sharing. + * + */ +export interface PackageSharingPolicyInfo { + /** + * @member {string} [sharedPackageName] The name of code, configuration or + * data package that should be shared. + */ + sharedPackageName?: string; + /** + * @member {PackageSharingPolicyScope} [packageSharingScope] Represents the + * scope for PackageSharingPolicy. This is specified during + * DeployServicePackageToNode operation. Possible values include: 'None', + * 'All', 'Code', 'Config', 'Data' + */ + packageSharingScope?: PackageSharingPolicyScope; +} + +/** + * @interface + * An interface representing DeployServicePackageToNodeDescription. + * Defines description for downloading packages associated with a service + * manifest to image cache on a Service Fabric node. + * + */ +export interface DeployServicePackageToNodeDescription { + /** + * @member {string} serviceManifestName The name of service manifest whose + * packages need to be downloaded. + */ + serviceManifestName: string; + /** + * @member {string} applicationTypeName The application type name as defined + * in the application manifest. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion The version of the application + * type as defined in the application manifest. + */ + applicationTypeVersion: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {PackageSharingPolicyInfo[]} [packageSharingPolicy] List of + * package sharing policy information. + */ + packageSharingPolicy?: PackageSharingPolicyInfo[]; +} + +/** + * @interface + * An interface representing ResumeApplicationUpgradeDescription. + * Describes the parameters for resuming an unmonitored manual Service Fabric + * application upgrade + * + */ +export interface ResumeApplicationUpgradeDescription { + /** + * @member {string} upgradeDomainName The name of the upgrade domain in which + * to resume the upgrade. + */ + upgradeDomainName: string; +} + +/** + * @interface + * An interface representing ApplicationUpgradeUpdateDescription. + * Describes the parameters for updating an ongoing application upgrade. + * + */ +export interface ApplicationUpgradeUpdateDescription { + /** + * @member {string} name The name of the application, including the 'fabric:' + * URI scheme. + */ + name: string; + /** + * @member {UpgradeKind} upgradeKind The kind of upgrade out of the following + * possible values. Possible values include: 'Invalid', 'Rolling'. Default + * value: 'Rolling' . + */ + upgradeKind: UpgradeKind; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a + * health policy used to evaluate the health of an application or one of its + * children entities. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {RollingUpgradeUpdateDescription} [updateDescription] Describes + * the parameters for updating a rolling upgrade of application or cluster. + */ + updateDescription?: RollingUpgradeUpdateDescription; +} + +/** + * @interface + * An interface representing NameDescription. + * Describes a Service Fabric name. + * + */ +export interface NameDescription { + /** + * @member {string} name The Service Fabric name, including the 'fabric:' URI + * scheme. + */ + name: string; +} + +/** + * @interface + * An interface representing PagedSubNameInfoList. + * A paged list of Service Fabric names. The list is paged when all of the + * results cannot fit in a single message. The next set of results can be + * obtained by executing the same query with the continuation token provided in + * this list. + * + */ +export interface PagedSubNameInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {boolean} [isConsistent] Indicates whether any name under the + * given name has been modified during the enumeration. If there was a + * modification, this property value is false. + */ + isConsistent?: boolean; + /** + * @member {string[]} [subNames] List of the child names. + */ + subNames?: string[]; +} + +/** + * Contains the possible cases for PropertyValue. + */ +export type PropertyValueUnion = PropertyValue | BinaryPropertyValue | Int64PropertyValue | DoublePropertyValue | StringPropertyValue | GuidPropertyValue; + +/** + * @interface + * An interface representing PropertyValue. + * Describes a Service Fabric property value. + * + */ +export interface PropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PropertyValue"; +} + +/** + * @interface + * An interface representing BinaryPropertyValue. + * Describes a Service Fabric property value of type Binary. + * + */ +export interface BinaryPropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Binary"; + /** + * @member {number[]} data Array of bytes to be sent as an integer array. + * Each element of array is a number between 0 and 255. + */ + data: number[]; +} + +/** + * @interface + * An interface representing Int64PropertyValue. + * Describes a Service Fabric property value of type Int64. + * + */ +export interface Int64PropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Int64"; + /** + * @member {string} data The data of the property value. + */ + data: string; +} + +/** + * @interface + * An interface representing DoublePropertyValue. + * Describes a Service Fabric property value of type Double. + * + */ +export interface DoublePropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Double"; + /** + * @member {number} data The data of the property value. + */ + data: number; +} + +/** + * @interface + * An interface representing StringPropertyValue. + * Describes a Service Fabric property value of type String. + * + */ +export interface StringPropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "String"; + /** + * @member {string} data The data of the property value. + */ + data: string; +} + +/** + * @interface + * An interface representing GuidPropertyValue. + * Describes a Service Fabric property value of type Guid. + * + */ +export interface GuidPropertyValue { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Guid"; + /** + * @member {string} data The data of the property value. + */ + data: string; +} + +/** + * @interface + * An interface representing PropertyMetadata. + * The metadata associated with a property, including the property's name. + * + */ +export interface PropertyMetadata { + /** + * @member {PropertyValueKind} [typeId] The kind of property, determined by + * the type of data. Following are the possible values. Possible values + * include: 'Invalid', 'Binary', 'Int64', 'Double', 'String', 'Guid' + */ + typeId?: PropertyValueKind; + /** + * @member {string} [customTypeId] The property's custom type ID. + */ + customTypeId?: string; + /** + * @member {string} [parent] The name of the parent Service Fabric Name for + * the property. It could be thought of as the name-space/table under which + * the property exists. + */ + parent?: string; + /** + * @member {number} [sizeInBytes] The length of the serialized property + * value. + */ + sizeInBytes?: number; + /** + * @member {Date} [lastModifiedUtcTimestamp] Represents when the Property was + * last modified. Only write operations will cause this field to be updated. + */ + lastModifiedUtcTimestamp?: Date; + /** + * @member {string} [sequenceNumber] The version of the property. Every time + * a property is modified, its sequence number is increased. + */ + sequenceNumber?: string; +} + +/** + * @interface + * An interface representing PropertyInfo. + * Information about a Service Fabric property. + * + */ +export interface PropertyInfo { + /** + * @member {string} name The name of the Service Fabric property. + */ + name: string; + /** + * @member {PropertyValueUnion} [value] Describes a Service Fabric property + * value. + */ + value?: PropertyValueUnion; + /** + * @member {PropertyMetadata} metadata The metadata associated with a + * property, including the property's name. + */ + metadata: PropertyMetadata; +} + +/** + * @interface + * An interface representing PagedPropertyInfoList. + * The paged list of Service Fabric properties under a given name. The list is + * paged when all of the results cannot fit in a single message. The next set + * of results can be obtained by executing the same query with the continuation + * token provided in this list. + * + */ +export interface PagedPropertyInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {boolean} [isConsistent] Indicates whether any property under the + * given name has been modified during the enumeration. If there was a + * modification, this property value is false. + */ + isConsistent?: boolean; + /** + * @member {PropertyInfo[]} [properties] List of property information. + */ + properties?: PropertyInfo[]; +} + +/** + * @interface + * An interface representing PropertyDescription. + * Description of a Service Fabric property. + * + */ +export interface PropertyDescription { + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {string} [customTypeId] The property's custom type ID. Using this + * property, the user is able to tag the type of the value of the property. + */ + customTypeId?: string; + /** + * @member {PropertyValueUnion} value Describes a Service Fabric property + * value. + */ + value: PropertyValueUnion; +} + +/** + * Contains the possible cases for PropertyBatchOperation. + */ +export type PropertyBatchOperationUnion = PropertyBatchOperation | CheckExistsPropertyBatchOperation | CheckSequencePropertyBatchOperation | CheckValuePropertyBatchOperation | DeletePropertyBatchOperation | GetPropertyBatchOperation | PutPropertyBatchOperation; + +/** + * @interface + * An interface representing PropertyBatchOperation. + * Represents the base type for property operations that can be put into a + * batch and submitted. + * + */ +export interface PropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PropertyBatchOperation"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; +} + +/** + * @interface + * An interface representing PropertyBatchDescriptionList. + * Describes a list of property batch operations to be executed. Either all or + * none of the operations will be committed. + * + */ +export interface PropertyBatchDescriptionList { + /** + * @member {PropertyBatchOperationUnion[]} [operations] A list of the + * property batch operations to be executed. + */ + operations?: PropertyBatchOperationUnion[]; +} + +/** + * @interface + * An interface representing CheckExistsPropertyBatchOperation. + * Represents a PropertyBatchOperation that compares the Boolean existence of a + * property with the Exists argument. + * The PropertyBatchOperation operation fails if the property's existence is + * not equal to the Exists argument. + * The CheckExistsPropertyBatchOperation is generally used as a precondition + * for the write operations in the batch. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface CheckExistsPropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "CheckExists"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {boolean} exists Whether or not the property should exist for the + * operation to pass. + */ + exists: boolean; +} + +/** + * @interface + * An interface representing CheckSequencePropertyBatchOperation. + * Compares the Sequence Number of a property with the SequenceNumber argument. + * A property's sequence number can be thought of as that property's version. + * Every time the property is modified, its sequence number is increased. + * The sequence number can be found in a property's metadata. + * The comparison fails if the sequence numbers are not equal. + * CheckSequencePropertyBatchOperation is generally used as a precondition for + * the write operations in the batch. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface CheckSequencePropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "CheckSequence"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {string} sequenceNumber The expected sequence number. + */ + sequenceNumber: string; +} + +/** + * @interface + * An interface representing CheckValuePropertyBatchOperation. + * Represents a PropertyBatchOperation that compares the value of the property + * with the expected value. + * The CheckValuePropertyBatchOperation is generally used as a precondition for + * the write operations in the batch. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface CheckValuePropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "CheckValue"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {PropertyValueUnion} value The expected property value. + */ + value: PropertyValueUnion; +} + +/** + * @interface + * An interface representing DeletePropertyBatchOperation. + * Represents a PropertyBatchOperation that deletes a specified property if it + * exists. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface DeletePropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Delete"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; +} + +/** + * @interface + * An interface representing GetPropertyBatchOperation. + * Represents a PropertyBatchOperation that gets the specified property if it + * exists. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface GetPropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Get"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {boolean} [includeValue] Whether or not to return the property + * value with the metadata. + * True if values should be returned with the metadata; False to return only + * property metadata. Default value: false . + */ + includeValue?: boolean; +} + +/** + * @interface + * An interface representing PutPropertyBatchOperation. + * Puts the specified property under the specified name. + * Note that if one PropertyBatchOperation in a PropertyBatch fails, + * the entire batch fails and cannot be committed in a transactional manner. + * + */ +export interface PutPropertyBatchOperation { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Put"; + /** + * @member {string} propertyName The name of the Service Fabric property. + */ + propertyName: string; + /** + * @member {PropertyValueUnion} value Describes a Service Fabric property + * value. + */ + value: PropertyValueUnion; + /** + * @member {string} [customTypeId] The property's custom type ID. Using this + * property, the user is able to tag the type of the value of the property. + */ + customTypeId?: string; +} + +/** + * Contains the possible cases for PropertyBatchInfo. + */ +export type PropertyBatchInfoUnion = PropertyBatchInfo | SuccessfulPropertyBatchInfo | FailedPropertyBatchInfo; + +/** + * @interface + * An interface representing PropertyBatchInfo. + * Information about the results of a property batch. + * + */ +export interface PropertyBatchInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PropertyBatchInfo"; +} + +/** + * @interface + * An interface representing SuccessfulPropertyBatchInfo. + * Derived from PropertyBatchInfo. Represents the property batch succeeding. + * Contains the results of any "Get" operations in the batch. + * + */ +export interface SuccessfulPropertyBatchInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Successful"; + /** + * @member {{ [propertyName: string]: PropertyInfo }} [properties] A map + * containing the properties that were requested through any "Get" property + * batch operations. The key represents the index of the "Get" operation in + * the original request, in string form. The value is the property. If a + * property is not found, it will not be in the map. + */ + properties?: { [propertyName: string]: PropertyInfo }; +} + +/** + * @interface + * An interface representing FailedPropertyBatchInfo. + * Derived from PropertyBatchInfo. Represents the property batch failing. + * Contains information about the specific batch failure. + * + */ +export interface FailedPropertyBatchInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Failed"; + /** + * @member {string} [errorMessage] The error message of the failed operation. + * Describes the exception thrown due to the first unsuccessful operation in + * the property batch. + */ + errorMessage?: string; + /** + * @member {number} [operationIndex] The index of the unsuccessful operation + * in the property batch. + */ + operationIndex?: number; +} + +/** + * Contains the possible cases for BackupScheduleDescription. + */ +export type BackupScheduleDescriptionUnion = BackupScheduleDescription | FrequencyBasedBackupScheduleDescription | TimeBasedBackupScheduleDescription; + +/** + * @interface + * An interface representing BackupScheduleDescription. + * Describes the backup schedule parameters. + * + */ +export interface BackupScheduleDescription { + /** + * @member {string} scheduleKind Polymorphic Discriminator + */ + scheduleKind: "BackupScheduleDescription"; +} + +/** + * Contains the possible cases for BackupStorageDescription. + */ +export type BackupStorageDescriptionUnion = BackupStorageDescription | AzureBlobBackupStorageDescription | FileShareBackupStorageDescription; + +/** + * @interface + * An interface representing BackupStorageDescription. + * Describes the parameters for the backup storage. + * + */ +export interface BackupStorageDescription { + /** + * @member {string} storageKind Polymorphic Discriminator + */ + storageKind: "BackupStorageDescription"; + /** + * @member {string} [friendlyName] Friendly name for this backup storage. + */ + friendlyName?: string; +} + +/** + * @interface + * An interface representing BackupPolicyDescription. + * Describes a backup policy for configuring periodic backup. + * + */ +export interface BackupPolicyDescription { + /** + * @member {string} name The unique name identifying this backup policy. + */ + name: string; + /** + * @member {boolean} autoRestoreOnDataLoss Specifies whether to trigger + * restore automatically using the latest available backup in case the + * partition experiences a data loss event. + */ + autoRestoreOnDataLoss: boolean; + /** + * @member {number} maxIncrementalBackups Defines the maximum number of + * incremental backups to be taken between two full backups. This is just the + * upper limit. A full backup may be taken before specified number of + * incremental backups are completed in one of the following conditions + * - The replica has never taken a full backup since it has become primary, + * - Some of the log records since the last backup has been truncated, or + * - Replica passed the MaxAccumulatedBackupLogSizeInMB limit. + */ + maxIncrementalBackups: number; + /** + * @member {BackupScheduleDescriptionUnion} schedule Describes the backup + * schedule parameters. + */ + schedule: BackupScheduleDescriptionUnion; + /** + * @member {BackupStorageDescriptionUnion} storage Describes the details of + * backup storage where to store the periodic backups. + */ + storage: BackupStorageDescriptionUnion; +} + +/** + * @interface + * An interface representing PagedBackupPolicyDescriptionList. + * The list of backup policies configured in the cluster. The list is paged + * when all of the results cannot fit in a single message. The next set of + * results can be obtained by executing the same query with the continuation + * token provided in this list. + * + */ +export interface PagedBackupPolicyDescriptionList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {BackupPolicyDescription[]} [items] The list of backup policies + * information. + */ + items?: BackupPolicyDescription[]; +} + +/** + * Contains the possible cases for BackupConfigurationInfo. + */ +export type BackupConfigurationInfoUnion = BackupConfigurationInfo | ApplicationBackupConfigurationInfo | ServiceBackupConfigurationInfo | PartitionBackupConfigurationInfo; + +/** + * @interface + * An interface representing BackupConfigurationInfo. + * Describes the backup configuration information. + * + */ +export interface BackupConfigurationInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "BackupConfigurationInfo"; + /** + * @member {string} [policyName] The name of the backup policy which is + * applicable to this Service Fabric application or service or partition. + */ + policyName?: string; + /** + * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at + * which the backup policy is applied. Possible values include: 'Invalid', + * 'Partition', 'Service', 'Application' + */ + policyInheritedFrom?: BackupPolicyScope; + /** + * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup + * suspension details. + */ + suspensionInfo?: BackupSuspensionInfo; +} + +/** + * @interface + * An interface representing ApplicationBackupConfigurationInfo. + * Backup configuration information for a specific Service Fabric application + * specifying what backup policy is being applied and suspend description, if + * any. + * + */ +export interface ApplicationBackupConfigurationInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Application"; + /** + * @member {string} [policyName] The name of the backup policy which is + * applicable to this Service Fabric application or service or partition. + */ + policyName?: string; + /** + * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at + * which the backup policy is applied. Possible values include: 'Invalid', + * 'Partition', 'Service', 'Application' + */ + policyInheritedFrom?: BackupPolicyScope; + /** + * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup + * suspension details. + */ + suspensionInfo?: BackupSuspensionInfo; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; +} + +/** + * @interface + * An interface representing ServiceBackupConfigurationInfo. + * Backup configuration information for a specific Service Fabric service + * specifying what backup policy is being applied and suspend description, if + * any. + * + */ +export interface ServiceBackupConfigurationInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Service"; + /** + * @member {string} [policyName] The name of the backup policy which is + * applicable to this Service Fabric application or service or partition. + */ + policyName?: string; + /** + * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at + * which the backup policy is applied. Possible values include: 'Invalid', + * 'Partition', 'Service', 'Application' + */ + policyInheritedFrom?: BackupPolicyScope; + /** + * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup + * suspension details. + */ + suspensionInfo?: BackupSuspensionInfo; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; +} + +/** + * @interface + * An interface representing BackupSuspensionInfo. + * Describes the backup suspension details. + * + */ +export interface BackupSuspensionInfo { + /** + * @member {boolean} [isSuspended] Indicates whether periodic backup is + * suspended at this level or not. + */ + isSuspended?: boolean; + /** + * @member {BackupSuspensionScope} [suspensionInheritedFrom] Specifies the + * scope at which the backup suspension was applied. Possible values include: + * 'Invalid', 'Partition', 'Service', 'Application' + */ + suspensionInheritedFrom?: BackupSuspensionScope; +} + +/** + * @interface + * An interface representing PagedBackupConfigurationInfoList. + * The list of backup configuration information. The list is paged when all of + * the results cannot fit in a single message. The next set of results can be + * obtained by executing the same query with the continuation token provided in + * this list. + * + */ +export interface PagedBackupConfigurationInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {BackupConfigurationInfoUnion[]} [items] List of backup + * configuration information. + */ + items?: BackupConfigurationInfoUnion[]; +} + +/** + * @interface + * An interface representing RestorePartitionDescription. + * Specifies the parameters needed to trigger a restore of a specific + * partition. + * + */ +export interface RestorePartitionDescription { + /** + * @member {string} backupId Unique backup ID. + */ + backupId: string; + /** + * @member {string} backupLocation Location of the backup relative to the + * backup storage specified/ configured. + */ + backupLocation: string; + /** + * @member {BackupStorageDescriptionUnion} [backupStorage] Location of the + * backup from where the partition will be restored. + */ + backupStorage?: BackupStorageDescriptionUnion; +} + +/** + * @interface + * An interface representing RestoreProgressInfo. + * Describes the progress of a restore operation on a partition. + * + */ +export interface RestoreProgressInfo { + /** + * @member {RestoreState} [restoreState] Represents the current state of the + * partition restore operation. Possible values include: 'Invalid', + * 'Accepted', 'RestoreInProgress', 'Success', 'Failure', 'Timeout' + */ + restoreState?: RestoreState; + /** + * @member {Date} [timeStampUtc] Timestamp when operation succeeded or + * failed. + */ + timeStampUtc?: Date; + /** + * @member {BackupEpoch} [restoredEpoch] Describes the epoch at which the + * partition is restored. + */ + restoredEpoch?: BackupEpoch; + /** + * @member {string} [restoredLsn] Restored LSN. + */ + restoredLsn?: string; + /** + * @member {FabricErrorError} [failureError] Denotes the failure encountered + * in performing restore operation. + */ + failureError?: FabricErrorError; +} + +/** + * @interface + * An interface representing BackupPartitionDescription. + * Describes the parameters for triggering partition's backup. + * + */ +export interface BackupPartitionDescription { + /** + * @member {BackupStorageDescriptionUnion} [backupStorage] Specifies the + * details of the backup storage where to save the backup. + */ + backupStorage?: BackupStorageDescriptionUnion; +} + +/** + * @interface + * An interface representing BackupInfo. + * Represents a backup point which can be used to trigger a restore. + * + */ +export interface BackupInfo { + /** + * @member {string} [backupId] Unique backup ID . + */ + backupId?: string; + /** + * @member {string} [backupChainId] Unique backup chain ID. All backups part + * of the same chain has the same backup chain id. A backup chain is + * comprised of 1 full backup and multiple incremental backups. + */ + backupChainId?: string; + /** + * @member {string} [applicationName] Name of the Service Fabric application + * this partition backup belongs to. + */ + applicationName?: string; + /** + * @member {string} [serviceName] Name of the Service Fabric service this + * partition backup belongs to. + */ + serviceName?: string; + /** + * @member {PartitionInformationUnion} [partitionInformation] Information + * about the partition to which this backup belongs to + */ + partitionInformation?: PartitionInformationUnion; + /** + * @member {string} [backupLocation] Location of the backup, relative to the + * backup store. + */ + backupLocation?: string; + /** + * @member {BackupType} [backupType] Describes the type of backup, whether + * its full or incremental. Possible values include: 'Invalid', 'Full', + * 'Incremental' + */ + backupType?: BackupType; + /** + * @member {BackupEpoch} [epochOfLastBackupRecord] Epoch of the last record + * in this backup. + */ + epochOfLastBackupRecord?: BackupEpoch; + /** + * @member {string} [lsnOfLastBackupRecord] LSN of the last record in this + * backup. + */ + lsnOfLastBackupRecord?: string; + /** + * @member {Date} [creationTimeUtc] The date time when this backup was taken. + */ + creationTimeUtc?: Date; + /** + * @member {FabricErrorError} [failureError] Denotes the failure encountered + * in getting backup point information. + */ + failureError?: FabricErrorError; +} + +/** + * @interface + * An interface representing PagedBackupInfoList. + * The list of backups. The list is paged when all of the results cannot fit in + * a single message. The next set of results can be obtained by executing the + * same query with the continuation token provided in this list. + * + */ +export interface PagedBackupInfoList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {BackupInfo[]} [items] List of backup information. + */ + items?: BackupInfo[]; +} + +/** + * @interface + * An interface representing AzureBlobBackupStorageDescription. + * Describes the parameters for Azure blob store used for storing and + * enumerating backups. + * + */ +export interface AzureBlobBackupStorageDescription { + /** + * @member {string} storageKind Polymorphic Discriminator + */ + storageKind: "AzureBlobStore"; + /** + * @member {string} [friendlyName] Friendly name for this backup storage. + */ + friendlyName?: string; + /** + * @member {string} connectionString The connection string to connect to the + * Azure blob store. + */ + connectionString: string; + /** + * @member {string} containerName The name of the container in the blob store + * to store and enumerate backups from. + */ + containerName: string; +} + +/** + * @interface + * An interface representing FileShareBackupStorageDescription. + * Describes the parameters for file share storage used for storing or + * enumerating backups. + * + */ +export interface FileShareBackupStorageDescription { + /** + * @member {string} storageKind Polymorphic Discriminator + */ + storageKind: "FileShare"; + /** + * @member {string} [friendlyName] Friendly name for this backup storage. + */ + friendlyName?: string; + /** + * @member {string} path UNC path of the file share where to store or + * enumerate backups from. + */ + path: string; + /** + * @member {string} [primaryUserName] Primary user name to access the file + * share. + */ + primaryUserName?: string; + /** + * @member {string} [primaryPassword] Primary password to access the share + * location. + */ + primaryPassword?: string; + /** + * @member {string} [secondaryUserName] Secondary user name to access the + * file share. + */ + secondaryUserName?: string; + /** + * @member {string} [secondaryPassword] Secondary password to access the + * share location + */ + secondaryPassword?: string; +} + +/** + * @interface + * An interface representing FrequencyBasedBackupScheduleDescription. + * Describes the frequency based backup schedule. + * + */ +export interface FrequencyBasedBackupScheduleDescription { + /** + * @member {string} scheduleKind Polymorphic Discriminator + */ + scheduleKind: "FrequencyBased"; + /** + * @member {string} interval Defines the interval with which backups are + * periodically taken. It should be specified in ISO8601 format. Timespan in + * seconds is not supported and will be ignored while creating the policy. + */ + interval: string; +} + +/** + * @interface + * An interface representing TimeBasedBackupScheduleDescription. + * Describes the time based backup schedule. + * + */ +export interface TimeBasedBackupScheduleDescription { + /** + * @member {string} scheduleKind Polymorphic Discriminator + */ + scheduleKind: "TimeBased"; + /** + * @member {BackupScheduleFrequencyType} scheduleFrequencyType Describes the + * frequency with which to run the time based backup schedule. Possible + * values include: 'Invalid', 'Daily', 'Weekly' + */ + scheduleFrequencyType: BackupScheduleFrequencyType; + /** + * @member {DayOfWeek[]} [runDays] List of days of a week when to trigger the + * periodic backup. This is valid only when the backup schedule frequency + * type is weekly. + */ + runDays?: DayOfWeek[]; + /** + * @member {Date[] | string[]} runTimes Represents the list of exact time + * during the day in ISO8601 format. Like '19:00:00' will represent '7PM' + * during the day. Date specified along with time will be ignored. + */ + runTimes: Date[] | string[]; +} + +/** + * @interface + * An interface representing BackupProgressInfo. + * Describes the progress of a partition's backup. + * + */ +export interface BackupProgressInfo { + /** + * @member {BackupState} [backupState] Represents the current state of the + * partition backup operation. Possible values include: 'Invalid', + * 'Accepted', 'BackupInProgress', 'Success', 'Failure', 'Timeout' + */ + backupState?: BackupState; + /** + * @member {Date} [timeStampUtc] TimeStamp in UTC when operation succeeded or + * failed. + */ + timeStampUtc?: Date; + /** + * @member {string} [backupId] Unique ID of the newly created backup. + */ + backupId?: string; + /** + * @member {string} [backupLocation] Location, relative to the backup store, + * of the newly created backup. + */ + backupLocation?: string; + /** + * @member {BackupEpoch} [epochOfLastBackupRecord] Specifies the epoch of the + * last record included in backup. + */ + epochOfLastBackupRecord?: BackupEpoch; + /** + * @member {string} [lsnOfLastBackupRecord] The LSN of last record included + * in backup. + */ + lsnOfLastBackupRecord?: string; + /** + * @member {FabricErrorError} [failureError] Denotes the failure encountered + * in performing backup operation. + */ + failureError?: FabricErrorError; +} + +/** + * @interface + * An interface representing PartitionBackupConfigurationInfo. + * Backup configuration information, for a specific partition, specifying what + * backup policy is being applied and suspend description, if any. + * + */ +export interface PartitionBackupConfigurationInfo { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Partition"; + /** + * @member {string} [policyName] The name of the backup policy which is + * applicable to this Service Fabric application or service or partition. + */ + policyName?: string; + /** + * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at + * which the backup policy is applied. Possible values include: 'Invalid', + * 'Partition', 'Service', 'Application' + */ + policyInheritedFrom?: BackupPolicyScope; + /** + * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup + * suspension details. + */ + suspensionInfo?: BackupSuspensionInfo; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; +} + +/** + * Contains the possible cases for BackupEntity. + */ +export type BackupEntityUnion = BackupEntity | ApplicationBackupEntity | ServiceBackupEntity | PartitionBackupEntity; + +/** + * @interface + * An interface representing BackupEntity. + * Describes the Service Fabric entity that is configured for backup. + * + */ +export interface BackupEntity { + /** + * @member {string} entityKind Polymorphic Discriminator + */ + entityKind: "BackupEntity"; +} + +/** + * @interface + * An interface representing ApplicationBackupEntity. + * Identifies the Service Fabric application which is being backed up. + * + */ +export interface ApplicationBackupEntity { + /** + * @member {string} entityKind Polymorphic Discriminator + */ + entityKind: "Application"; + /** + * @member {string} [applicationName] The name of the application, including + * the 'fabric:' URI scheme. + */ + applicationName?: string; +} + +/** + * @interface + * An interface representing ServiceBackupEntity. + * Identifies the Service Fabric stateful service which is being backed up. + * + */ +export interface ServiceBackupEntity { + /** + * @member {string} entityKind Polymorphic Discriminator + */ + entityKind: "Service"; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; +} + +/** + * @interface + * An interface representing PartitionBackupEntity. + * Identifies the Service Fabric stateful partition which is being backed up. + * + */ +export interface PartitionBackupEntity { + /** + * @member {string} entityKind Polymorphic Discriminator + */ + entityKind: "Partition"; + /** + * @member {string} [serviceName] The full name of the service with 'fabric:' + * URI scheme. + */ + serviceName?: string; + /** + * @member {string} [partitionId] An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId?: string; +} + +/** + * @interface + * An interface representing EnableBackupDescription. + * Specifies the parameters needed to enable periodic backup. + * + */ +export interface EnableBackupDescription { + /** + * @member {string} backupPolicyName Name of the backup policy to be used for + * enabling periodic backups. + */ + backupPolicyName: string; +} + +/** + * @interface + * An interface representing PagedBackupEntityList. + * The list of backup entities that are being periodically backed. The list is + * paged when all of the results cannot fit in a single message. The next set + * of results can be obtained by executing the same query with the continuation + * token provided in this list. + * + */ +export interface PagedBackupEntityList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {BackupEntityUnion[]} [items] List of backup entity information. + */ + items?: BackupEntityUnion[]; +} + +/** + * @interface + * An interface representing GetBackupByStorageQueryDescription. + * Describes additional filters to be applied, while listing backups, and + * backup storage details from where to fetch the backups. + * + */ +export interface GetBackupByStorageQueryDescription { + /** + * @member {Date} [startDateTimeFilter] Specifies the start date time in + * ISO8601 from which to enumerate backups. If not specified, backups are + * enumerated from the beginning. + */ + startDateTimeFilter?: Date; + /** + * @member {Date} [endDateTimeFilter] Specifies the end date time in ISO8601 + * till which to enumerate backups. If not specified, backups are enumerated + * till the end. + */ + endDateTimeFilter?: Date; + /** + * @member {boolean} [latest] If specified as true, gets the most recent + * backup (within the specified time range) for every partition under the + * specified backup entity. Default value: false . + */ + latest?: boolean; + /** + * @member {BackupStorageDescriptionUnion} storage Describes the parameters + * for the backup storage from where to enumerate backups. This is optional + * and by default backups are enumerated from the backup storage where this + * backup entity is currently being backed up (as specified in backup + * policy). This parameter is useful to be able to enumerate backups from + * another cluster where you may intend to restore. + */ + storage: BackupStorageDescriptionUnion; + /** + * @member {BackupEntityUnion} backupEntity Indicates the entity for which to + * enumerate backups. + */ + backupEntity: BackupEntityUnion; +} + +/** + * @interface + * An interface representing NodeImpact. + * Describes the expected impact of a repair to a particular node. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface NodeImpact { + /** + * @member {string} nodeName The name of the impacted node. + */ + nodeName: string; + /** + * @member {ImpactLevel} [impactLevel] The level of impact expected. Possible + * values include: 'Invalid', 'None', 'Restart', 'RemoveData', 'RemoveNode' + */ + impactLevel?: ImpactLevel; +} + +/** + * Contains the possible cases for RepairImpactDescriptionBase. + */ +export type RepairImpactDescriptionBaseUnion = RepairImpactDescriptionBase | NodeRepairImpactDescription; + +/** + * @interface + * An interface representing RepairImpactDescriptionBase. + * Describes the expected impact of executing a repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairImpactDescriptionBase { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "RepairImpactDescriptionBase"; +} + +/** + * @interface + * An interface representing NodeRepairImpactDescription. + * Describes the expected impact of a repair on a set of nodes. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface NodeRepairImpactDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Node"; + /** + * @member {NodeImpact[]} [nodeImpactList] The list of nodes impacted by a + * repair action and their respective expected impact. + */ + nodeImpactList?: NodeImpact[]; +} + +/** + * Contains the possible cases for RepairTargetDescriptionBase. + */ +export type RepairTargetDescriptionBaseUnion = RepairTargetDescriptionBase | NodeRepairTargetDescription; + +/** + * @interface + * An interface representing RepairTargetDescriptionBase. + * Describes the entities targeted by a repair action. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTargetDescriptionBase { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "RepairTargetDescriptionBase"; +} + +/** + * @interface + * An interface representing NodeRepairTargetDescription. + * Describes the list of nodes targeted by a repair action. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface NodeRepairTargetDescription { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "Node"; + /** + * @member {string[]} [nodeNames] The list of nodes targeted by a repair + * action. + */ + nodeNames?: string[]; +} + +/** + * @interface + * An interface representing RepairTaskHistory. + * A record of the times when the repair task entered each state. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskHistory { + /** + * @member {Date} [createdUtcTimestamp] The time when the repair task entered + * the Created state. + */ + createdUtcTimestamp?: Date; + /** + * @member {Date} [claimedUtcTimestamp] The time when the repair task entered + * the Claimed state. + */ + claimedUtcTimestamp?: Date; + /** + * @member {Date} [preparingUtcTimestamp] The time when the repair task + * entered the Preparing state. + */ + preparingUtcTimestamp?: Date; + /** + * @member {Date} [approvedUtcTimestamp] The time when the repair task + * entered the Approved state + */ + approvedUtcTimestamp?: Date; + /** + * @member {Date} [executingUtcTimestamp] The time when the repair task + * entered the Executing state + */ + executingUtcTimestamp?: Date; + /** + * @member {Date} [restoringUtcTimestamp] The time when the repair task + * entered the Restoring state + */ + restoringUtcTimestamp?: Date; + /** + * @member {Date} [completedUtcTimestamp] The time when the repair task + * entered the Completed state + */ + completedUtcTimestamp?: Date; + /** + * @member {Date} [preparingHealthCheckStartUtcTimestamp] The time when the + * repair task started the health check in the Preparing state. + */ + preparingHealthCheckStartUtcTimestamp?: Date; + /** + * @member {Date} [preparingHealthCheckEndUtcTimestamp] The time when the + * repair task completed the health check in the Preparing state. + */ + preparingHealthCheckEndUtcTimestamp?: Date; + /** + * @member {Date} [restoringHealthCheckStartUtcTimestamp] The time when the + * repair task started the health check in the Restoring state. + */ + restoringHealthCheckStartUtcTimestamp?: Date; + /** + * @member {Date} [restoringHealthCheckEndUtcTimestamp] The time when the + * repair task completed the health check in the Restoring state. + */ + restoringHealthCheckEndUtcTimestamp?: Date; +} + +/** + * @interface + * An interface representing RepairTask. + * Represents a repair task, which includes information about what kind of + * repair was requested, what its progress is, and what its final result was. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTask { + /** + * @member {string} taskId The ID of the repair task. + */ + taskId: string; + /** + * @member {string} [version] The version of the repair task. + * When creating a new repair task, the version must be set to zero. When + * updating a repair task, + * the version is used for optimistic concurrency checks. If the version is + * set to zero, the update will not check for write conflicts. If the + * version is set to a non-zero value, then the + * update will only succeed if the actual current version of the repair task + * matches this value. + */ + version?: string; + /** + * @member {string} [description] A description of the purpose of the repair + * task, or other informational details. + * May be set when the repair task is created, and is immutable once set. + */ + description?: string; + /** + * @member {State} state The workflow state of the repair task. Valid initial + * states are Created, Claimed, and Preparing. Possible values include: + * 'Invalid', 'Created', 'Claimed', 'Preparing', 'Approved', 'Executing', + * 'Restoring', 'Completed' + */ + state: State; + /** + * @member {number} [flags] A bitwise-OR of the following values, which gives + * additional details about the status of the repair task. + * - 1 - Cancellation of the repair has been requested + * - 2 - Abort of the repair has been requested + * - 4 - Approval of the repair was forced via client request + */ + flags?: number; + /** + * @member {string} action The requested repair action. Must be specified + * when the repair task is created, and is immutable once set. + */ + action: string; + /** + * @member {RepairTargetDescriptionBaseUnion} [target] The target object + * determines what actions the system will take to prepare for the impact of + * the repair, prior to approving execution of the repair. + * May be set when the repair task is created, and is immutable once set. + */ + target?: RepairTargetDescriptionBaseUnion; + /** + * @member {string} [executor] The name of the repair executor. Must be + * specified in Claimed and later states, and is immutable once set. + */ + executor?: string; + /** + * @member {string} [executorData] A data string that the repair executor can + * use to store its internal state. + */ + executorData?: string; + /** + * @member {RepairImpactDescriptionBaseUnion} [impact] The impact object + * determines what actions the system will take to prepare for the impact of + * the repair, prior to approving execution of the repair. + * Impact must be specified by the repair executor when transitioning to the + * Preparing state, and is immutable once set. + */ + impact?: RepairImpactDescriptionBaseUnion; + /** + * @member {ResultStatus} [resultStatus] A value describing the overall + * result of the repair task execution. Must be specified in the Restoring + * and later states, and is immutable once set. Possible values include: + * 'Invalid', 'Succeeded', 'Cancelled', 'Interrupted', 'Failed', 'Pending' + */ + resultStatus?: ResultStatus; + /** + * @member {number} [resultCode] A numeric value providing additional details + * about the result of the repair task execution. + * May be specified in the Restoring and later states, and is immutable once + * set. + */ + resultCode?: number; + /** + * @member {string} [resultDetails] A string providing additional details + * about the result of the repair task execution. + * May be specified in the Restoring and later states, and is immutable once + * set. + */ + resultDetails?: string; + /** + * @member {RepairTaskHistory} [history] An object that contains timestamps + * of the repair task's state transitions. + * These timestamps are updated by the system, and cannot be directly + * modified. + */ + history?: RepairTaskHistory; + /** + * @member {RepairTaskHealthCheckState} [preparingHealthCheckState] The + * workflow state of the health check when the repair task is in the + * Preparing state. Possible values include: 'NotStarted', 'InProgress', + * 'Succeeded', 'Skipped', 'TimedOut' + */ + preparingHealthCheckState?: RepairTaskHealthCheckState; + /** + * @member {RepairTaskHealthCheckState} [restoringHealthCheckState] The + * workflow state of the health check when the repair task is in the + * Restoring state. Possible values include: 'NotStarted', 'InProgress', + * 'Succeeded', 'Skipped', 'TimedOut' + */ + restoringHealthCheckState?: RepairTaskHealthCheckState; + /** + * @member {boolean} [performPreparingHealthCheck] A value to determine if + * health checks will be performed when the repair task enters the Preparing + * state. + */ + performPreparingHealthCheck?: boolean; + /** + * @member {boolean} [performRestoringHealthCheck] A value to determine if + * health checks will be performed when the repair task enters the Restoring + * state. + */ + performRestoringHealthCheck?: boolean; +} + +/** + * @interface + * An interface representing RepairTaskApproveDescription. + * Describes a request for forced approval of a repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskApproveDescription { + /** + * @member {string} taskId The ID of the repair task. + */ + taskId: string; + /** + * @member {string} [version] The current version number of the repair task. + * If non-zero, then the request will only succeed if this value matches the + * actual current version of the repair task. If zero, then no version check + * is performed. + */ + version?: string; +} + +/** + * @interface + * An interface representing RepairTaskCancelDescription. + * Describes a request to cancel a repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskCancelDescription { + /** + * @member {string} taskId The ID of the repair task. + */ + taskId: string; + /** + * @member {string} [version] The current version number of the repair task. + * If non-zero, then the request will only succeed if this value matches the + * actual current version of the repair task. If zero, then no version check + * is performed. + */ + version?: string; + /** + * @member {boolean} [requestAbort] _True_ if the repair should be stopped as + * soon as possible even if it has already started executing. _False_ if the + * repair should be cancelled only if execution has not yet started. + */ + requestAbort?: boolean; +} + +/** + * @interface + * An interface representing RepairTaskDeleteDescription. + * Describes a request to delete a completed repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskDeleteDescription { + /** + * @member {string} taskId The ID of the completed repair task to be deleted. + */ + taskId: string; + /** + * @member {string} [version] The current version number of the repair task. + * If non-zero, then the request will only succeed if this value matches the + * actual current version of the repair task. If zero, then no version check + * is performed. + */ + version?: string; +} + +/** + * @interface + * An interface representing RepairTaskUpdateHealthPolicyDescription. + * Describes a request to update the health policy of a repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskUpdateHealthPolicyDescription { + /** + * @member {string} taskId The ID of the repair task to be updated. + */ + taskId: string; + /** + * @member {string} [version] The current version number of the repair task. + * If non-zero, then the request will only succeed if this value matches the + * actual current value of the repair task. If zero, then no version check is + * performed. + */ + version?: string; + /** + * @member {boolean} [performPreparingHealthCheck] A boolean indicating if + * health check is to be performed in the Preparing stage of the repair task. + * If not specified the existing value should not be altered. Otherwise, + * specify the desired new value. + */ + performPreparingHealthCheck?: boolean; + /** + * @member {boolean} [performRestoringHealthCheck] A boolean indicating if + * health check is to be performed in the Restoring stage of the repair task. + * If not specified the existing value should not be altered. Otherwise, + * specify the desired new value. + */ + performRestoringHealthCheck?: boolean; +} + +/** + * @interface + * An interface representing RepairTaskUpdateInfo. + * Describes the result of an operation that created or updated a repair task. + * + * This type supports the Service Fabric platform; it is not meant to be used + * directly from your code. + * + */ +export interface RepairTaskUpdateInfo { + /** + * @member {string} version The new version of the repair task. + */ + version: string; +} + +/** + * @interface + * An interface representing UploadChunkRange. + * Information about which portion of the file to upload. + * + */ +export interface UploadChunkRange { + /** + * @member {string} [startPosition] The start position of the portion of the + * file. It's represented by the number of bytes. + */ + startPosition?: string; + /** + * @member {string} [endPosition] The end position of the portion of the + * file. It's represented by the number of bytes. + */ + endPosition?: string; +} + +/** + * @interface + * An interface representing UploadSessionInfo. + * Information about an image store upload session. A session is associated + * with a relative path in the image store. + * + */ +export interface UploadSessionInfo { + /** + * @member {string} [storeRelativePath] The remote location within image + * store. This path is relative to the image store root. + */ + storeRelativePath?: string; + /** + * @member {string} [sessionId] A unique ID of the upload session. A session + * ID can be reused only if the session was committed or removed. + */ + sessionId?: string; + /** + * @member {Date} [modifiedDate] The date and time when the upload session + * was last modified. + */ + modifiedDate?: Date; + /** + * @member {string} [fileSize] The size in bytes of the uploading file. + */ + fileSize?: string; + /** + * @member {UploadChunkRange[]} [expectedRanges] List of chunk ranges that + * image store has not received yet. + */ + expectedRanges?: UploadChunkRange[]; +} + +/** + * @interface + * An interface representing UploadSession. + * Information about a image store upload session + * + */ +export interface UploadSession { + /** + * @member {UploadSessionInfo[]} [uploadSessions] When querying upload + * session by upload session ID, the result contains only one upload session. + * When querying upload session by image store relative path, the result + * might contain multiple upload sessions. + */ + uploadSessions?: UploadSessionInfo[]; +} + +/** + * @interface + * An interface representing ContainerLogs. + * Container logs. + * + */ +export interface ContainerLogs { + /** + * @member {string} [content] Container logs. + */ + content?: string; +} + +/** + * @interface + * An interface representing AveragePartitionLoadScalingTrigger. + * Represents a scaling trigger related to an average load of a metric/resource + * of a partition. + * + */ +export interface AveragePartitionLoadScalingTrigger { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "AveragePartitionLoad"; + /** + * @member {string} metricName The name of the metric for which usage should + * be tracked. + */ + metricName: string; + /** + * @member {string} lowerLoadThreshold The lower limit of the load below + * which a scale in operation should be performed. + */ + lowerLoadThreshold: string; + /** + * @member {string} upperLoadThreshold The upper limit of the load beyond + * which a scale out operation should be performed. + */ + upperLoadThreshold: string; + /** + * @member {number} scaleIntervalInSeconds The period in seconds on which a + * decision is made whether to scale or not. + */ + scaleIntervalInSeconds: number; +} + +/** + * @interface + * An interface representing AverageServiceLoadScalingTrigger. + * Represents a scaling policy related to an average load of a metric/resource + * of a service. + * + */ +export interface AverageServiceLoadScalingTrigger { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "AverageServiceLoad"; + /** + * @member {string} metricName The name of the metric for which usage should + * be tracked. + */ + metricName: string; + /** + * @member {string} lowerLoadThreshold The lower limit of the load below + * which a scale in operation should be performed. + */ + lowerLoadThreshold: string; + /** + * @member {string} upperLoadThreshold The upper limit of the load beyond + * which a scale out operation should be performed. + */ + upperLoadThreshold: string; + /** + * @member {number} scaleIntervalInSeconds The period in seconds on which a + * decision is made whether to scale or not. + */ + scaleIntervalInSeconds: number; +} + +/** + * @interface + * An interface representing PartitionInstanceCountScaleMechanism. + * Represents a scaling mechanism for adding or removing instances of stateless + * service partition. + * + */ +export interface PartitionInstanceCountScaleMechanism { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionInstanceCount"; + /** + * @member {number} minInstanceCount Minimum number of instances of the + * partition. + */ + minInstanceCount: number; + /** + * @member {number} maxInstanceCount Maximum number of instances of the + * partition. + */ + maxInstanceCount: number; + /** + * @member {number} scaleIncrement The number of instances to add or remove + * during a scaling operation. + */ + scaleIncrement: number; +} + +/** + * @interface + * An interface representing AddRemoveIncrementalNamedPartitionScalingMechanism. + * Represents a scaling mechanism for adding or removing named partitions of a + * stateless service. Partition names are in the format '0','1''N-1' + * + */ +export interface AddRemoveIncrementalNamedPartitionScalingMechanism { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "AddRemoveIncrementalNamedPartition"; + /** + * @member {number} minPartitionCount Minimum number of named partitions of + * the service. + */ + minPartitionCount: number; + /** + * @member {number} maxPartitionCount Maximum number of named partitions of + * the service. + */ + maxPartitionCount: number; + /** + * @member {number} scaleIncrement The number of instances to add or remove + * during a scaling operation. + */ + scaleIncrement: number; +} + +/** + * @interface + * An interface representing ApplicationCreatedEvent. + * Application Created event. + * + */ +export interface ApplicationCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion Application type version. + */ + applicationTypeVersion: string; + /** + * @member {string} applicationDefinitionKind Application definition kind. + */ + applicationDefinitionKind: string; +} + +/** + * @interface + * An interface representing ApplicationDeletedEvent. + * Application Deleted event. + * + */ +export interface ApplicationDeletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationDeleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion Application type version. + */ + applicationTypeVersion: string; +} + +/** + * @interface + * An interface representing ApplicationHealthReportCreatedEvent. + * Application Health Report Created event. + * + */ +export interface ApplicationHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {number} applicationInstanceId Id of Application instance. + */ + applicationInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ApplicationHealthReportExpiredEvent. + * Application Health Report Expired event. + * + */ +export interface ApplicationHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {number} applicationInstanceId Id of Application instance. + */ + applicationInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ApplicationUpgradeCompleteEvent. + * Application Upgrade Complete event. + * + */ +export interface ApplicationUpgradeCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationUpgradeComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion Application type version. + */ + applicationTypeVersion: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall upgrade time in + * milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ApplicationUpgradeDomainCompleteEvent. + * Application Upgrade Domain Complete event. + * + */ +export interface ApplicationUpgradeDomainCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationUpgradeDomainComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} currentApplicationTypeVersion Current Application type + * version. + */ + currentApplicationTypeVersion: string; + /** + * @member {string} applicationTypeVersion Target Application type version. + */ + applicationTypeVersion: string; + /** + * @member {string} upgradeState State of upgrade. + */ + upgradeState: string; + /** + * @member {string} upgradeDomains Upgrade domains. + */ + upgradeDomains: string; + /** + * @member {number} upgradeDomainElapsedTimeInMs Upgrade time of domain in + * milli-seconds. + */ + upgradeDomainElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ApplicationUpgradeRollbackCompleteEvent. + * Application Upgrade Rollback Complete event. + * + */ +export interface ApplicationUpgradeRollbackCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationUpgradeRollbackComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} applicationTypeVersion Application type version. + */ + applicationTypeVersion: string; + /** + * @member {string} failureReason Describes reason of failure. + */ + failureReason: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall upgrade time in + * milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ApplicationUpgradeRollbackStartEvent. + * Application Upgrade Rollback Start event. + * + */ +export interface ApplicationUpgradeRollbackStartEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationUpgradeRollbackStart"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} currentApplicationTypeVersion Current Application type + * version. + */ + currentApplicationTypeVersion: string; + /** + * @member {string} applicationTypeVersion Target Application type version. + */ + applicationTypeVersion: string; + /** + * @member {string} failureReason Describes reason of failure. + */ + failureReason: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall upgrade time in + * milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ApplicationUpgradeStartEvent. + * Application Upgrade Start event. + * + */ +export interface ApplicationUpgradeStartEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ApplicationUpgradeStart"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {string} currentApplicationTypeVersion Current Application type + * version. + */ + currentApplicationTypeVersion: string; + /** + * @member {string} applicationTypeVersion Target Application type version. + */ + applicationTypeVersion: string; + /** + * @member {string} upgradeType Type of upgrade. + */ + upgradeType: string; + /** + * @member {string} rollingUpgradeMode Mode of upgrade. + */ + rollingUpgradeMode: string; + /** + * @member {string} failureAction Action if failed. + */ + failureAction: string; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthReportCreatedEvent. + * Deployed Application Health Report Created event. + * + */ +export interface DeployedApplicationHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedApplicationHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {number} applicationInstanceId Id of Application instance. + */ + applicationInstanceId: number; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing DeployedApplicationHealthReportExpiredEvent. + * Deployed Application Health Report Expired event. + * + */ +export interface DeployedApplicationHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedApplicationHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {number} applicationInstanceId Id of Application instance. + */ + applicationInstanceId: number; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ProcessDeactivatedEvent. + * Process Deactivated event. + * + */ +export interface ProcessDeactivatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ProcessDeactivated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} serviceName Name of Service. + */ + serviceName: string; + /** + * @member {string} servicePackageName Name of Service package. + */ + servicePackageName: string; + /** + * @member {string} servicePackageActivationId Activation Id of Service + * package. + */ + servicePackageActivationId: string; + /** + * @member {boolean} isExclusive Indicates IsExclusive flag. + */ + isExclusive: boolean; + /** + * @member {string} codePackageName Name of Code package. + */ + codePackageName: string; + /** + * @member {string} entryPointType Type of EntryPoint. + */ + entryPointType: string; + /** + * @member {string} exeName Name of executable. + */ + exeName: string; + /** + * @member {number} processId Process Id. + */ + processId: number; + /** + * @member {string} hostId Host Id. + */ + hostId: string; + /** + * @member {number} exitCode Exit code of process. + */ + exitCode: number; + /** + * @member {boolean} unexpectedTermination Indicates if termination is + * unexpected. + */ + unexpectedTermination: boolean; + /** + * @member {Date} startTime Start time of process. + */ + startTime: Date; +} + +/** + * @interface + * An interface representing ContainerDeactivatedEvent. + * Container Deactivated event. + * + */ +export interface ContainerDeactivatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ContainerDeactivated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} serviceName Name of Service. + */ + serviceName: string; + /** + * @member {string} servicePackageName Name of Service package. + */ + servicePackageName: string; + /** + * @member {string} servicePackageActivationId Activation Id of Service + * package. + */ + servicePackageActivationId: string; + /** + * @member {boolean} isExclusive Indicates IsExclusive flag. + */ + isExclusive: boolean; + /** + * @member {string} codePackageName Name of Code package. + */ + codePackageName: string; + /** + * @member {string} entryPointType Type of EntryPoint. + */ + entryPointType: string; + /** + * @member {string} imageName Name of Container image. + */ + imageName: string; + /** + * @member {string} containerName Name of Container. + */ + containerName: string; + /** + * @member {string} hostId Host Id. + */ + hostId: string; + /** + * @member {number} exitCode Exit code of process. + */ + exitCode: number; + /** + * @member {boolean} unexpectedTermination Indicates if termination is + * unexpected. + */ + unexpectedTermination: boolean; + /** + * @member {Date} startTime Start time of process. + */ + startTime: Date; +} + +/** + * @interface + * An interface representing NodeAbortedEvent. + * Node Aborted event. + * + */ +export interface NodeAbortedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeAborted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; +} + +/** + * @interface + * An interface representing NodeAbortingEvent. + * Node Aborting event. + * + */ +export interface NodeAbortingEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeAborting"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; +} + +/** + * @interface + * An interface representing NodeAddedEvent. + * Node Added event. + * + */ +export interface NodeAddedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeAdded"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeType Type of Node. + */ + nodeType: string; + /** + * @member {string} fabricVersion Fabric version. + */ + fabricVersion: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} nodeCapacities Capacities. + */ + nodeCapacities: string; +} + +/** + * @interface + * An interface representing NodeCloseEvent. + * Node Close event. + * + */ +export interface NodeCloseEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeClose"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} nodeInstance Id of Node instance. + */ + nodeInstance: string; + /** + * @member {string} error Describes error. + */ + error: string; +} + +/** + * @interface + * An interface representing NodeClosingEvent. + * Node Closing event. + * + */ +export interface NodeClosingEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeClosing"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; +} + +/** + * @interface + * An interface representing NodeDeactivateCompleteEvent. + * Node Deactivate Complete event. + * + */ +export interface NodeDeactivateCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeDeactivateComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} effectiveDeactivateIntent Describes deactivate intent. + */ + effectiveDeactivateIntent: string; + /** + * @member {string} batchIdsWithDeactivateIntent Batch Ids. + */ + batchIdsWithDeactivateIntent: string; + /** + * @member {Date} startTime Start time. + */ + startTime: Date; +} + +/** + * @interface + * An interface representing NodeDeactivateStartEvent. + * Node Deactivate Start event. + * + */ +export interface NodeDeactivateStartEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeDeactivateStart"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} batchId Batch Id. + */ + batchId: string; + /** + * @member {string} deactivateIntent Describes deactivate intent. + */ + deactivateIntent: string; +} + +/** + * @interface + * An interface representing NodeDownEvent. + * Node Down event. + * + */ +export interface NodeDownEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeDown"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {Date} lastNodeUpAt Time when Node was last up. + */ + lastNodeUpAt: Date; +} + +/** + * @interface + * An interface representing NodeHealthReportCreatedEvent. + * Node Health Report Created event. + * + */ +export interface NodeHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstanceId Id of Node instance. + */ + nodeInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing NodeHealthReportExpiredEvent. + * Node Health Report Expired event. + * + */ +export interface NodeHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstanceId Id of Node instance. + */ + nodeInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing NodeOpenedSuccessEvent. + * Node Opened Success event. + * + */ +export interface NodeOpenedSuccessEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeOpenedSuccess"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; +} + +/** + * @interface + * An interface representing NodeOpenFailedEvent. + * Node Open Failed event. + * + */ +export interface NodeOpenFailedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeOpenFailed"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; + /** + * @member {string} error Describes the error. + */ + error: string; +} + +/** + * @interface + * An interface representing NodeOpeningEvent. + * Node Opening event. + * + */ +export interface NodeOpeningEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeOpening"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {string} upgradeDomain Upgrade domain of Node. + */ + upgradeDomain: string; + /** + * @member {string} faultDomain Fault domain of Node. + */ + faultDomain: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} hostname Name of Host. + */ + hostname: string; + /** + * @member {boolean} isSeedNode Indicates if it is seed node. + */ + isSeedNode: boolean; + /** + * @member {string} nodeVersion Version of Node. + */ + nodeVersion: string; +} + +/** + * @interface + * An interface representing NodeRemovedEvent. + * Node Removed event. + * + */ +export interface NodeRemovedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeRemoved"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} nodeId Id of Node. + */ + nodeId: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {string} nodeType Type of Node. + */ + nodeType: string; + /** + * @member {string} fabricVersion Fabric version. + */ + fabricVersion: string; + /** + * @member {string} ipAddressOrFQDN IP address or FQDN. + */ + ipAddressOrFQDN: string; + /** + * @member {string} nodeCapacities Capacities. + */ + nodeCapacities: string; +} + +/** + * @interface + * An interface representing NodeUpEvent. + * Node Up event. + * + */ +export interface NodeUpEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "NodeUp"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstance Id of Node instance. + */ + nodeInstance: number; + /** + * @member {Date} lastNodeDownAt Time when Node was last down. + */ + lastNodeDownAt: Date; +} + +/** + * @interface + * An interface representing PartitionHealthReportCreatedEvent. + * Partition Health Report Created event. + * + */ +export interface PartitionHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing PartitionHealthReportExpiredEvent. + * Partition Health Report Expired event. + * + */ +export interface PartitionHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing PartitionReconfigurationCompletedEvent. + * Partition Reconfiguration Completed event. + * + */ +export interface PartitionReconfigurationCompletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionReconfigurationCompleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} nodeInstanceId Id of Node instance. + */ + nodeInstanceId: string; + /** + * @member {string} serviceType Type of Service. + */ + serviceType: string; + /** + * @member {number} ccEpochDataLossVersion CcEpochDataLoss version. + */ + ccEpochDataLossVersion: number; + /** + * @member {number} ccEpochConfigVersion CcEpochConfig version. + */ + ccEpochConfigVersion: number; + /** + * @member {string} reconfigType Type of reconfiguration. + */ + reconfigType: string; + /** + * @member {string} result Describes reconfiguration result. + */ + result: string; + /** + * @member {number} phase0DurationMs Duration of Phase0 in milli-seconds. + */ + phase0DurationMs: number; + /** + * @member {number} phase1DurationMs Duration of Phase1 in milli-seconds. + */ + phase1DurationMs: number; + /** + * @member {number} phase2DurationMs Duration of Phase2 in milli-seconds. + */ + phase2DurationMs: number; + /** + * @member {number} phase3DurationMs Duration of Phase3 in milli-seconds. + */ + phase3DurationMs: number; + /** + * @member {number} phase4DurationMs Duration of Phase4 in milli-seconds. + */ + phase4DurationMs: number; + /** + * @member {number} totalDurationMs Total duration in milli-seconds. + */ + totalDurationMs: number; +} + +/** + * @interface + * An interface representing PartitionPrimaryMoveAnalysisEvent. + * Partition Primary Move Analysis event. + * + */ +export interface PartitionPrimaryMoveAnalysisEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "PartitionPrimaryMoveAnalysis"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {AnalysisEventMetadata} metadata Metadata about an Analysis Event. + */ + metadata: AnalysisEventMetadata; + /** + * @member {Date} whenMoveCompleted Time when the move was completed. + */ + whenMoveCompleted: Date; + /** + * @member {string} previousNode The name of a Service Fabric node. + */ + previousNode: string; + /** + * @member {string} currentNode The name of a Service Fabric node. + */ + currentNode: string; + /** + * @member {string} moveReason Move reason. + */ + moveReason: string; + /** + * @member {string} relevantTraces Relevant traces. + */ + relevantTraces: string; +} + +/** + * @interface + * An interface representing ServiceCreatedEvent. + * Service Created event. + * + */ +export interface ServiceCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} serviceId The identity of the service. This ID is an + * encoded representation of the service name. This is used in the REST APIs + * to identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + serviceId: string; + /** + * @member {string} serviceTypeName Service type name. + */ + serviceTypeName: string; + /** + * @member {string} applicationName Application name. + */ + applicationName: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {number} serviceInstance Id of Service instance. + */ + serviceInstance: number; + /** + * @member {boolean} isStateful Indicates if Service is stateful. + */ + isStateful: boolean; + /** + * @member {number} partitionCount Number of partitions. + */ + partitionCount: number; + /** + * @member {number} targetReplicaSetSize Size of target replicas set. + */ + targetReplicaSetSize: number; + /** + * @member {number} minReplicaSetSize Minimum size of replicas set. + */ + minReplicaSetSize: number; + /** + * @member {string} servicePackageVersion Version of Service package. + */ + servicePackageVersion: string; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; +} + +/** + * @interface + * An interface representing ServiceDeletedEvent. + * Service Deleted event. + * + */ +export interface ServiceDeletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceDeleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} serviceId The identity of the service. This ID is an + * encoded representation of the service name. This is used in the REST APIs + * to identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + serviceId: string; + /** + * @member {string} serviceTypeName Service type name. + */ + serviceTypeName: string; + /** + * @member {string} applicationName Application name. + */ + applicationName: string; + /** + * @member {string} applicationTypeName Application type name. + */ + applicationTypeName: string; + /** + * @member {number} serviceInstance Id of Service instance. + */ + serviceInstance: number; + /** + * @member {boolean} isStateful Indicates if Service is stateful. + */ + isStateful: boolean; + /** + * @member {number} partitionCount Number of partitions. + */ + partitionCount: number; + /** + * @member {number} targetReplicaSetSize Size of target replicas set. + */ + targetReplicaSetSize: number; + /** + * @member {number} minReplicaSetSize Minimum size of replicas set. + */ + minReplicaSetSize: number; + /** + * @member {string} servicePackageVersion Version of Service package. + */ + servicePackageVersion: string; +} + +/** + * @interface + * An interface representing ServiceHealthReportCreatedEvent. + * Service Health Report Created event. + * + */ +export interface ServiceHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} serviceId The identity of the service. This ID is an + * encoded representation of the service name. This is used in the REST APIs + * to identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + serviceId: string; + /** + * @member {number} instanceId Id of Service instance. + */ + instanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ServiceHealthReportExpiredEvent. + * Service Health Report Expired event. + * + */ +export interface ServiceHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ServiceHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} serviceId The identity of the service. This ID is an + * encoded representation of the service name. This is used in the REST APIs + * to identify the service resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the service name is "fabric:/myapp/app1/svc1", + * the service identity would be "myapp~app1\~svc1" in 6.0+ and + * "myapp/app1/svc1" in previous versions. + */ + serviceId: string; + /** + * @member {number} instanceId Id of Service instance. + */ + instanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing DeployedServiceHealthReportCreatedEvent. + * Deployed Service Health Report Created event. + * + */ +export interface DeployedServiceHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedServiceHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} serviceManifestName Service manifest name. + */ + serviceManifestName: string; + /** + * @member {number} servicePackageInstanceId Id of Service package instance. + */ + servicePackageInstanceId: number; + /** + * @member {string} servicePackageActivationId Id of Service package + * activation. + */ + servicePackageActivationId: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} tTLTimespan Time to live in milli-seconds. + */ + tTLTimespan: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing DeployedServiceHealthReportExpiredEvent. + * Deployed Service Health Report Expired event. + * + */ +export interface DeployedServiceHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DeployedServiceHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} serviceManifest Service manifest name. + */ + serviceManifest: string; + /** + * @member {number} servicePackageInstanceId Id of Service package instance. + */ + servicePackageInstanceId: number; + /** + * @member {string} servicePackageActivationId Id of Service package + * activation. + */ + servicePackageActivationId: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} tTLTimespan Time to live in milli-seconds. + */ + tTLTimespan: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing StatefulReplicaHealthReportCreatedEvent. + * Stateful Replica Health Report Created event. + * + */ +export interface StatefulReplicaHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "StatefulReplicaHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {number} replicaInstanceId Id of Replica instance. + */ + replicaInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing StatefulReplicaHealthReportExpiredEvent. + * Stateful Replica Health Report Expired event. + * + */ +export interface StatefulReplicaHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "StatefulReplicaHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {number} replicaInstanceId Id of Replica instance. + */ + replicaInstanceId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing StatelessReplicaHealthReportCreatedEvent. + * Stateless Replica Health Report Created event. + * + */ +export interface StatelessReplicaHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "StatelessReplicaHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing StatelessReplicaHealthReportExpiredEvent. + * Stateless Replica Health Report Expired event. + * + */ +export interface StatelessReplicaHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "StatelessReplicaHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ClusterHealthReportCreatedEvent. + * Cluster Health Report Created event. + * + */ +export interface ClusterHealthReportCreatedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterHealthReportCreated"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ClusterHealthReportExpiredEvent. + * Cluster Health Report Expired event. + * + */ +export interface ClusterHealthReportExpiredEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterHealthReportExpired"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} sourceId Id of report source. + */ + sourceId: string; + /** + * @member {string} property Describes the property. + */ + property: string; + /** + * @member {string} healthState Describes the property health state. + */ + healthState: string; + /** + * @member {number} timeToLiveMs Time to live in milli-seconds. + */ + timeToLiveMs: number; + /** + * @member {number} sequenceNumber Sequence number of report. + */ + sequenceNumber: number; + /** + * @member {string} description Description of report. + */ + description: string; + /** + * @member {boolean} removeWhenExpired Indicates the removal when it expires. + */ + removeWhenExpired: boolean; + /** + * @member {Date} sourceUtcTimestamp Source time. + */ + sourceUtcTimestamp: Date; +} + +/** + * @interface + * An interface representing ClusterUpgradeCompleteEvent. + * Cluster Upgrade Complete event. + * + */ +export interface ClusterUpgradeCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterUpgradeComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} targetClusterVersion Target Cluster version. + */ + targetClusterVersion: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall duration of upgrade + * in milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ClusterUpgradeDomainCompleteEvent. + * Cluster Upgrade Domain Complete event. + * + */ +export interface ClusterUpgradeDomainCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterUpgradeDomainComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} targetClusterVersion Target Cluster version. + */ + targetClusterVersion: string; + /** + * @member {string} upgradeState State of upgrade. + */ + upgradeState: string; + /** + * @member {string} upgradeDomains Upgrade domains. + */ + upgradeDomains: string; + /** + * @member {number} upgradeDomainElapsedTimeInMs Duration of domain upgrade + * in milli-seconds. + */ + upgradeDomainElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ClusterUpgradeRollbackCompleteEvent. + * Cluster Upgrade Rollback Complete event. + * + */ +export interface ClusterUpgradeRollbackCompleteEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterUpgradeRollbackComplete"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} targetClusterVersion Target Cluster version. + */ + targetClusterVersion: string; + /** + * @member {string} failureReason Describes failure. + */ + failureReason: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall duration of upgrade + * in milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ClusterUpgradeRollbackStartEvent. + * Cluster Upgrade Rollback Start event. + * + */ +export interface ClusterUpgradeRollbackStartEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterUpgradeRollbackStart"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} targetClusterVersion Target Cluster version. + */ + targetClusterVersion: string; + /** + * @member {string} failureReason Describes failure. + */ + failureReason: string; + /** + * @member {number} overallUpgradeElapsedTimeInMs Overall duration of upgrade + * in milli-seconds. + */ + overallUpgradeElapsedTimeInMs: number; +} + +/** + * @interface + * An interface representing ClusterUpgradeStartEvent. + * Cluster Upgrade Start event. + * + */ +export interface ClusterUpgradeStartEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ClusterUpgradeStart"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} currentClusterVersion Current Cluster version. + */ + currentClusterVersion: string; + /** + * @member {string} targetClusterVersion Target Cluster version. + */ + targetClusterVersion: string; + /** + * @member {string} upgradeType Type of upgrade. + */ + upgradeType: string; + /** + * @member {string} rollingUpgradeMode Mode of upgrade. + */ + rollingUpgradeMode: string; + /** + * @member {string} failureAction Action if failed. + */ + failureAction: string; +} + +/** + * @interface + * An interface representing ChaosStoppedEvent. + * Chaos Stopped event. + * + */ +export interface ChaosStoppedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosStopped"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} reason Describes reason. + */ + reason: string; +} + +/** + * @interface + * An interface representing ChaosStartedEvent. + * Chaos Started event. + * + */ +export interface ChaosStartedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosStarted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {number} maxConcurrentFaults Maximum number of concurrent faults. + */ + maxConcurrentFaults: number; + /** + * @member {number} timeToRunInSeconds Time to run in seconds. + */ + timeToRunInSeconds: number; + /** + * @member {number} maxClusterStabilizationTimeoutInSeconds Maximum timeout + * for cluster stabilization in seconds. + */ + maxClusterStabilizationTimeoutInSeconds: number; + /** + * @member {number} waitTimeBetweenIterationsInSeconds Wait time between + * iterations in seconds. + */ + waitTimeBetweenIterationsInSeconds: number; + /** + * @member {number} waitTimeBetweenFautlsInSeconds Wait time between faults + * in seconds. + */ + waitTimeBetweenFautlsInSeconds: number; + /** + * @member {boolean} moveReplicaFaultEnabled Indicates MoveReplica fault is + * enabled. + */ + moveReplicaFaultEnabled: boolean; + /** + * @member {string} includedNodeTypeList List of included Node types. + */ + includedNodeTypeList: string; + /** + * @member {string} includedApplicationList List of included Applications. + */ + includedApplicationList: string; + /** + * @member {string} clusterHealthPolicy Health policy. + */ + clusterHealthPolicy: string; + /** + * @member {string} chaosContext Chaos Context. + */ + chaosContext: string; +} + +/** + * @interface + * An interface representing ChaosRestartNodeFaultCompletedEvent. + * Chaos Restart Node Fault Completed event. + * + */ +export interface ChaosRestartNodeFaultCompletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRestartNodeFaultCompleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstanceId Id of Node instance. + */ + nodeInstanceId: number; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; +} + +/** + * @interface + * An interface representing ChaosRestartCodePackageFaultScheduledEvent. + * Chaos Restart Code Package Fault Scheduled event. + * + */ +export interface ChaosRestartCodePackageFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRestartCodePackageFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} serviceManifestName Service manifest name. + */ + serviceManifestName: string; + /** + * @member {string} codePackageName Code package name. + */ + codePackageName: string; + /** + * @member {string} servicePackageActivationId Id of Service package + * activation. + */ + servicePackageActivationId: string; +} + +/** + * @interface + * An interface representing ChaosRestartCodePackageFaultCompletedEvent. + * Chaos Restart Code Package Fault Completed event. + * + */ +export interface ChaosRestartCodePackageFaultCompletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRestartCodePackageFaultCompleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} applicationId The identity of the application. This is an + * encoded representation of the application name. This is used in the REST + * APIs to identify the application resource. + * Starting in version 6.0, hierarchical names are delimited with the "\~" + * character. For example, if the application name is "fabric:/myapp/app1", + * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" + * in previous versions. + */ + applicationId: string; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {string} serviceManifestName Service manifest name. + */ + serviceManifestName: string; + /** + * @member {string} codePackageName Code package name. + */ + codePackageName: string; + /** + * @member {string} servicePackageActivationId Id of Service package + * activation. + */ + servicePackageActivationId: string; +} + +/** + * @interface + * An interface representing ChaosRemoveReplicaFaultScheduledEvent. + * Chaos Remove Replica Fault Scheduled event. + * + */ +export interface ChaosRemoveReplicaFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRemoveReplicaFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} serviceUri Service name. + */ + serviceUri: string; +} + +/** + * @interface + * An interface representing ChaosRemoveReplicaFaultCompletedEvent. + * Chaos Remove Replica Fault Completed event. + * + */ +export interface ChaosRemoveReplicaFaultCompletedEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRemoveReplicaFaultCompleted"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} serviceUri Service name. + */ + serviceUri: string; +} + +/** + * @interface + * An interface representing ChaosMoveSecondaryFaultScheduledEvent. + * Chaos Move Secondary Fault Scheduled event. + * + */ +export interface ChaosMoveSecondaryFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosMoveSecondaryFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} serviceName Service name. + */ + serviceName: string; + /** + * @member {string} sourceNode The name of a Service Fabric node. + */ + sourceNode: string; + /** + * @member {string} destinationNode The name of a Service Fabric node. + */ + destinationNode: string; + /** + * @member {boolean} forcedMove Indicates a forced move. + */ + forcedMove: boolean; +} + +/** + * @interface + * An interface representing ChaosMovePrimaryFaultScheduledEvent. + * Chaos Move Primary Fault Scheduled event. + * + */ +export interface ChaosMovePrimaryFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosMovePrimaryFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} serviceName Service name. + */ + serviceName: string; + /** + * @member {string} nodeTo The name of a Service Fabric node. + */ + nodeTo: string; + /** + * @member {boolean} forcedMove Indicates a forced move. + */ + forcedMove: boolean; +} + +/** + * @interface + * An interface representing ChaosRestartReplicaFaultScheduledEvent. + * Chaos Restart Replica Fault Scheduled event. + * + */ +export interface ChaosRestartReplicaFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRestartReplicaFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} partitionId An internal ID used by Service Fabric to + * uniquely identify a partition. This is a randomly generated GUID when the + * service was created. The partition ID is unique and does not change for + * the lifetime of the service. If the same service was deleted and recreated + * the IDs of its partitions would be different. + */ + partitionId: string; + /** + * @member {number} replicaId Id of a stateful service replica. ReplicaId is + * used by Service Fabric to uniquely identify a replica of a partition. It + * is unique within a partition and does not change for the lifetime of the + * replica. If a replica gets dropped and another replica gets created on the + * same node for the same partition, it will get a different value for the + * id. Sometimes the id of a stateless service instance is also referred as a + * replica id. + */ + replicaId: number; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; + /** + * @member {string} serviceUri Service name. + */ + serviceUri: string; +} + +/** + * @interface + * An interface representing ChaosRestartNodeFaultScheduledEvent. + * Chaos Restart Node Fault Scheduled event. + * + */ +export interface ChaosRestartNodeFaultScheduledEvent { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "ChaosRestartNodeFaultScheduled"; + /** + * @member {string} eventInstanceId The identifier for the FabricEvent + * instance. + */ + eventInstanceId: string; + /** + * @member {Date} timeStamp The time event was logged. + */ + timeStamp: Date; + /** + * @member {boolean} [hasCorrelatedEvents] Shows there is existing related + * events available. + */ + hasCorrelatedEvents?: boolean; + /** + * @member {string} nodeName The name of a Service Fabric node. + */ + nodeName: string; + /** + * @member {number} nodeInstanceId Id of Node instance. + */ + nodeInstanceId: number; + /** + * @member {string} faultGroupId Id of fault group. + */ + faultGroupId: string; + /** + * @member {string} faultId Id of fault. + */ + faultId: string; +} + +/** + * @interface + * An interface representing ServiceReplicaProperties. + * Describes the properties of a service replica. + * + */ +export interface ServiceReplicaProperties { + /** + * @member {OperatingSystemTypes} osType The Operating system type required + * by the code in service. Possible values include: 'Linux', 'Windows' + */ + osType: OperatingSystemTypes; + /** + * @member {ContainerCodePackageProperties[]} codePackages Describes the set + * of code packages that forms the service. A code package describes the + * container and the properties for running it. All the code packages are + * started together on the same host and share the same context (network, + * process etc.). + */ + codePackages: ContainerCodePackageProperties[]; + /** + * @member {NetworkRef[]} [networkRefs] The names of the private networks + * that this service needs to be part of. + */ + networkRefs?: NetworkRef[]; + /** + * @member {DiagnosticsRef} [diagnostics] Reference to sinks in + * DiagnosticsDescription. + */ + diagnostics?: DiagnosticsRef; +} + +/** + * @interface + * An interface representing ServiceResourceProperties. + * This type describes properties of a service resource. + * + * @extends ServiceReplicaProperties + */ +export interface ServiceResourceProperties extends ServiceReplicaProperties { + /** + * @member {string} [description] User readable description of the service. + */ + description?: string; + /** + * @member {number} [replicaCount] The number of replicas of the service to + * create. Defaults to 1 if not specified. + */ + replicaCount?: number; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServiceResourceStatus} [status] Represents the status of the + * service. Possible values include: 'Unknown', 'Active', 'Upgrading', + * 'Deleting', 'Creating', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ServiceResourceStatus; +} + +/** + * @interface + * An interface representing ServiceResourceDescription. + * Describes a service fabric service resource. + * + */ +export interface ServiceResourceDescription { + /** + * @member {OperatingSystemTypes} osType The Operating system type required + * by the code in service. Possible values include: 'Linux', 'Windows' + */ + osType: OperatingSystemTypes; + /** + * @member {ContainerCodePackageProperties[]} codePackages Describes the set + * of code packages that forms the service. A code package describes the + * container and the properties for running it. All the code packages are + * started together on the same host and share the same context (network, + * process etc.). + */ + codePackages: ContainerCodePackageProperties[]; + /** + * @member {NetworkRef[]} [networkRefs] The names of the private networks + * that this service needs to be part of. + */ + networkRefs?: NetworkRef[]; + /** + * @member {DiagnosticsRef} [diagnostics] Reference to sinks in + * DiagnosticsDescription. + */ + diagnostics?: DiagnosticsRef; + /** + * @member {string} [description] User readable description of the service. + */ + description?: string; + /** + * @member {number} [replicaCount] The number of replicas of the service to + * create. Defaults to 1 if not specified. + */ + replicaCount?: number; + /** + * @member {HealthState} [healthState] The health state of a Service Fabric + * entity such as Cluster, Node, Application, Service, Partition, Replica + * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', + * 'Unknown' + */ + healthState?: HealthState; + /** + * @member {ServiceResourceStatus} [status] Represents the status of the + * service. Possible values include: 'Unknown', 'Active', 'Upgrading', + * 'Deleting', 'Creating', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ServiceResourceStatus; + /** + * @member {string} name Service resource name. + */ + name: string; +} + +/** + * @interface + * An interface representing DiagnosticsSinkProperties. + * Properties of a DiagnosticsSink. + * + */ +export interface DiagnosticsSinkProperties { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "DiagnosticsSinkProperties"; + /** + * @member {string} [name] Name of the sink. This value is referenced by + * DiagnosticsReferenceDescription + */ + name?: string; + /** + * @member {string} [description] A description of the sink. + */ + description?: string; +} + +/** + * @interface + * An interface representing DiagnosticsDescription. + * Describes the diagnostics options available + * + */ +export interface DiagnosticsDescription { + /** + * @member {DiagnosticsSinkProperties[]} [sinks] List of supported sinks that + * can be referenced. + */ + sinks?: DiagnosticsSinkProperties[]; + /** + * @member {boolean} [enabled] Status of whether or not sinks are enabled. + */ + enabled?: boolean; + /** + * @member {string[]} [defaultSinkRefs] The sinks to be used if diagnostics + * is enabled. Sink choices can be overridden at the service and code package + * level. + */ + defaultSinkRefs?: string[]; +} + +/** + * @interface + * An interface representing ApplicationProperties. + * This type describes properties of an application resource. + * + */ +export interface ApplicationProperties { + /** + * @member {string} [description] User readable description of the + * application. + */ + description?: string; + /** + * @member {string} [debugParams] Internal use. + */ + debugParams?: string; + /** + * @member {ServiceResourceDescription[]} [services] describes the services + * in the application. + */ + services?: ServiceResourceDescription[]; + /** + * @member {HealthState} [healthState] Describes the health state of an + * application resource. Possible values include: 'Invalid', 'Ok', 'Warning', + * 'Error', 'Unknown' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly healthState?: HealthState; + /** + * @member {string} [unhealthyEvaluation] When the application's health state + * is not 'Ok', this additional details from service fabric Health Manager + * for the user to know why the application is marked unhealthy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unhealthyEvaluation?: string; + /** + * @member {ApplicationResourceStatus} [status] Status of the application + * resource. Possible values include: 'Invalid', 'Ready', 'Upgrading', + * 'Creating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ApplicationResourceStatus; + /** + * @member {string} [statusDetails] Gives additional information about the + * current status of the application deployment. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly statusDetails?: string; + /** + * @member {string[]} [serviceNames] Names of the services in the + * application. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceNames?: string[]; + /** + * @member {DiagnosticsDescription} [diagnostics] Describes the diagnostics + * definition and usage for an application resource. + */ + diagnostics?: DiagnosticsDescription; +} + +/** + * @interface + * An interface representing ApplicationResourceDescription. + * Describes a service fabric application resource. + * + */ +export interface ApplicationResourceDescription { + /** + * @member {string} [description] User readable description of the + * application. + */ + description?: string; + /** + * @member {string} [debugParams] Internal use. + */ + debugParams?: string; + /** + * @member {ServiceResourceDescription[]} [services] describes the services + * in the application. + */ + services?: ServiceResourceDescription[]; + /** + * @member {HealthState} [healthState] Describes the health state of an + * application resource. Possible values include: 'Invalid', 'Ok', 'Warning', + * 'Error', 'Unknown' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly healthState?: HealthState; + /** + * @member {string} [unhealthyEvaluation] When the application's health state + * is not 'Ok', this additional details from service fabric Health Manager + * for the user to know why the application is marked unhealthy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unhealthyEvaluation?: string; + /** + * @member {ApplicationResourceStatus} [status] Status of the application + * resource. Possible values include: 'Invalid', 'Ready', 'Upgrading', + * 'Creating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ApplicationResourceStatus; + /** + * @member {string} [statusDetails] Gives additional information about the + * current status of the application deployment. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly statusDetails?: string; + /** + * @member {string[]} [serviceNames] Names of the services in the + * application. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceNames?: string[]; + /** + * @member {DiagnosticsDescription} [diagnostics] Describes the diagnostics + * definition and usage for an application resource. + */ + diagnostics?: DiagnosticsDescription; + /** + * @member {string} name Application resource name. + */ + name: string; +} + +/** + * @interface + * An interface representing PagedServiceResourceDescriptionList. + * The list of service resources in the cluster. The list is paged when all of + * the results cannot fit in a single message. The next set of results can be + * obtained by executing the same query with the continuation token provided in + * this list. + * + */ +export interface PagedServiceResourceDescriptionList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ServiceResourceDescription[]} [items] List of service resource + * description. + */ + items?: ServiceResourceDescription[]; +} + +/** + * @interface + * An interface representing ServiceResourceReplicaDescription. + * Describes a replica of a service resource. + * + * @extends ServiceReplicaProperties + */ +export interface ServiceResourceReplicaDescription extends ServiceReplicaProperties { + /** + * @member {string} replicaName Name of the replica. + */ + replicaName: string; +} + +/** + * @interface + * An interface representing PagedServiceResourceReplicaDescriptionList. + * The list of service resources in the cluster. The list is paged when all of + * the results cannot fit in a single message. The next set of results can be + * obtained by executing the same query with the continuation token provided in + * this list. + * + */ +export interface PagedServiceResourceReplicaDescriptionList { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. The continuation token is included in + * the response of the API when the results from the system do not fit in a + * single response. When this value is passed to the next API call, the API + * returns next set of results. If there are no further results, then the + * continuation token is not included in the response. + */ + continuationToken?: string; + /** + * @member {ServiceResourceReplicaDescription[]} [items] List of service + * resource description. + */ + items?: ServiceResourceReplicaDescription[]; +} + +/** + * @interface + * An interface representing VolumeProviderParametersAzureFile. + * This type describes a volume provided by an Azure Files file share. + * + */ +export interface VolumeProviderParametersAzureFile { + /** + * @member {string} accountName Name of the Azure storage account for the + * File Share. + */ + accountName: string; + /** + * @member {string} [accountKey] Access key of the Azure storage account for + * the File Share. + */ + accountKey?: string; + /** + * @member {string} shareName Name of the Azure Files file share that + * provides storage for the volume. + */ + shareName: string; +} + +/** + * @interface + * An interface representing VolumeProperties. + * This type describes properties of a volume resource. + * + */ +export interface VolumeProperties { + /** + * @member {string} [description] User readable description of the volume. + */ + description?: string; + /** + * @member {VolumeProviderParametersAzureFile} [azureFileParameters] This + * type describes a volume provided by an Azure Files file share. + */ + azureFileParameters?: VolumeProviderParametersAzureFile; +} + +/** + * @interface + * An interface representing VolumeResourceDescription. + * Describes a service fabric volume resource. + * + */ +export interface VolumeResourceDescription { + /** + * @member {string} [description] User readable description of the volume. + */ + description?: string; + /** + * @member {VolumeProviderParametersAzureFile} [azureFileParameters] This + * type describes a volume provided by an Azure Files file share. + */ + azureFileParameters?: VolumeProviderParametersAzureFile; + /** + * @member {string} name Volume resource name. + */ + name: string; +} + +/** + * @interface + * An interface representing ImageRegistryCredential. + * Image registry credential. + * + */ +export interface ImageRegistryCredential { + /** + * @member {string} server Docker image registry server, without protocol + * such as `http` and `https`. + */ + server: string; + /** + * @member {string} username The username for the private registry. + */ + username: string; + /** + * @member {string} [password] The password for the private registry. + */ + password?: string; +} + +/** + * @interface + * An interface representing EnvironmentVariable. + * Describes an environment variable for the container. + * + */ +export interface EnvironmentVariable { + /** + * @member {string} [name] The name of the environment variable. + */ + name?: string; + /** + * @member {string} [value] The value of the environment variable. + */ + value?: string; +} + +/** + * @interface + * An interface representing Setting. + * Describes a setting for the container. + * + */ +export interface Setting { + /** + * @member {string} [name] The name of the setting. + */ + name?: string; + /** + * @member {string} [value] The value of the setting. + */ + value?: string; +} + +/** + * @interface + * An interface representing ContainerLabel. + * Describes a container label. + * + */ +export interface ContainerLabel { + /** + * @member {string} name The name of the container label. + */ + name: string; + /** + * @member {string} value The value of the container label. + */ + value: string; +} + +/** + * @interface + * An interface representing EndpointProperties. + * Describes a container endpoint. + * + */ +export interface EndpointProperties { + /** + * @member {string} name The name of the endpoint. + */ + name: string; + /** + * @member {number} [port] Port used by the container. + */ + port?: number; +} + +/** + * @interface + * An interface representing ResourceRequests. + * This type describes the requested resources for a given container. It + * describes the least amount of resources required for the container. A + * container can consume more than requested resources up to the specified + * limits before being restarted. Currently, the requested resources are + * treated as limits. + * + */ +export interface ResourceRequests { + /** + * @member {number} memoryInGB The memory request in GB for this container. + */ + memoryInGB: number; + /** + * @member {number} cpu Requested number of CPU cores. At present, only full + * cores are supported. + */ + cpu: number; +} + +/** + * @interface + * An interface representing ResourceLimits. + * This type describes the resource limits for a given container. It describes + * the most amount of resources a container is allowed to use before being + * restarted. + * + */ +export interface ResourceLimits { + /** + * @member {number} [memoryInGB] The memory limit in GB. + */ + memoryInGB?: number; + /** + * @member {number} [cpu] CPU limits in cores. At present, only full cores + * are supported. + */ + cpu?: number; +} + +/** + * @interface + * An interface representing ResourceRequirements. + * This type describes the resource requirements for a container or a service. + * + */ +export interface ResourceRequirements { + /** + * @member {ResourceRequests} requests Describes the requested resources for + * a given container. + */ + requests: ResourceRequests; + /** + * @member {ResourceLimits} [limits] Describes the maximum limits on the + * resources for a given container. + */ + limits?: ResourceLimits; +} + +/** + * @interface + * An interface representing ContainerVolume. + * Describes how a volume is attached to a container. + * + */ +export interface ContainerVolume { + /** + * @member {string} name Name of the volume. + */ + name: string; + /** + * @member {boolean} [readOnly] The flag indicating whether the volume is + * read only. Default is 'false'. + */ + readOnly?: boolean; + /** + * @member {string} destinationPath The path within the container at which + * the volume should be mounted. Only valid path characters are allowed. + */ + destinationPath: string; +} + +/** + * @interface + * An interface representing ContainerState. + * The container state. + * + */ +export interface ContainerState { + /** + * @member {string} [state] The state of this container + */ + state?: string; + /** + * @member {Date} [startTime] Date/time when the container state started. + */ + startTime?: Date; + /** + * @member {string} [exitCode] The container exit code. + */ + exitCode?: string; + /** + * @member {Date} [finishTime] Date/time when the container state finished. + */ + finishTime?: Date; + /** + * @member {string} [detailStatus] Human-readable status of this state. + */ + detailStatus?: string; +} + +/** + * @interface + * An interface representing ContainerEvent. + * A container event. + * + */ +export interface ContainerEvent { + /** + * @member {string} [name] The name of the container event. + */ + name?: string; + /** + * @member {number} [count] The count of the event. + */ + count?: number; + /** + * @member {string} [firstTimestamp] Date/time of the first event. + */ + firstTimestamp?: string; + /** + * @member {string} [lastTimestamp] Date/time of the last event. + */ + lastTimestamp?: string; + /** + * @member {string} [message] The event message + */ + message?: string; + /** + * @member {string} [type] The event type. + */ + type?: string; +} + +/** + * @interface + * An interface representing ContainerInstanceView. + * Runtime information of a container instance. + * + */ +export interface ContainerInstanceView { + /** + * @member {number} [restartCount] The number of times the container has been + * restarted. + */ + restartCount?: number; + /** + * @member {ContainerState} [currentState] Current container instance state. + */ + currentState?: ContainerState; + /** + * @member {ContainerState} [previousState] Previous container instance + * state. + */ + previousState?: ContainerState; + /** + * @member {ContainerEvent[]} [events] The events of this container instance. + */ + events?: ContainerEvent[]; +} + +/** + * @interface + * An interface representing DiagnosticsRef. + * Reference to sinks in DiagnosticsDescription. + * + */ +export interface DiagnosticsRef { + /** + * @member {boolean} [enabled] Status of whether or not sinks are enabled. + */ + enabled?: boolean; + /** + * @member {string[]} [sinkRefs] List of sinks to be used if enabled. + * References the list of sinks in DiagnosticsDescription. + */ + sinkRefs?: string[]; +} + +/** + * @interface + * An interface representing ContainerCodePackageProperties. + * Describes a container and its runtime properties. + * + */ +export interface ContainerCodePackageProperties { + /** + * @member {string} name The name of the code package. + */ + name: string; + /** + * @member {string} image The Container image to use. + */ + image: string; + /** + * @member {ImageRegistryCredential} [imageRegistryCredential] Image registry + * credential. + */ + imageRegistryCredential?: ImageRegistryCredential; + /** + * @member {string} [entrypoint] Override for the default entry point in the + * container. + */ + entrypoint?: string; + /** + * @member {string[]} [commands] Command array to execute within the + * container in exec form. + */ + commands?: string[]; + /** + * @member {EnvironmentVariable[]} [environmentVariables] The environment + * variables to set in this container + */ + environmentVariables?: EnvironmentVariable[]; + /** + * @member {Setting[]} [settings] The settings to set in this container. The + * setting file path can be fetched from environment variable + * "Fabric_SettingPath". The path for Windows container is "C:\\secrets". The + * path for Linux container is "/var/secrets". + */ + settings?: Setting[]; + /** + * @member {ContainerLabel[]} [labels] The labels to set in this container. + */ + labels?: ContainerLabel[]; + /** + * @member {EndpointProperties[]} [endpoints] The endpoints exposed by this + * container. + */ + endpoints?: EndpointProperties[]; + /** + * @member {ResourceRequirements} resources This type describes the resource + * requirements for a container or a service. + */ + resources: ResourceRequirements; + /** + * @member {ContainerVolume[]} [volumeRefs] The volumes to be attached to the + * container. + */ + volumeRefs?: ContainerVolume[]; + /** + * @member {ContainerInstanceView} [instanceView] Runtime information of a + * container instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly instanceView?: ContainerInstanceView; + /** + * @member {DiagnosticsRef} [diagnostics] Reference to sinks in + * DiagnosticsDescription. + */ + diagnostics?: DiagnosticsRef; +} + +/** + * @interface + * An interface representing NetworkRef. + * Describes a network reference in a service. + * + */ +export interface NetworkRef { + /** + * @member {string} [name] Name of the network. + */ + name?: string; +} + +/** + * @interface + * An interface representing ServiceFabricClientOptions. + * @extends ServiceClientOptions + */ +export interface ServiceFabricClientOptions extends ServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterManifestOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterManifestOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [nodesHealthStateFilter] Allows filtering of the node + * health state objects returned in the result of cluster health query + * based on their health state. The possible values for this parameter + * include integer value of one of the + * following health states. Only nodes that match the filter are returned. + * All nodes are used to evaluate the aggregated health state. + * If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of nodes with + * HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + nodesHealthStateFilter?: number; + /** + * @member {number} [applicationsHealthStateFilter] Allows filtering of the + * application health state objects returned in the result of cluster health + * query based on their health state. + * The possible values for this parameter include integer value obtained from + * members or bitwise operations + * on members of HealthStateFilter enumeration. Only applications that match + * the filter are returned. + * All applications are used to evaluate the aggregated health state. If not + * specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of applications + * with HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + applicationsHealthStateFilter?: number; + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {boolean} [includeSystemApplicationHealthStatistics] Indicates + * whether the health statistics should include the fabric:/System + * application health statistics. False by default. + * If IncludeSystemApplicationHealthStatistics is set to true, the health + * statistics include the entities that belong to the fabric:/System + * application. + * Otherwise, the query result includes health statistics only for user + * applications. + * The health statistics must be included in the query result for this + * parameter to be applied. Default value: false . + */ + includeSystemApplicationHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [nodesHealthStateFilter] Allows filtering of the node + * health state objects returned in the result of cluster health query + * based on their health state. The possible values for this parameter + * include integer value of one of the + * following health states. Only nodes that match the filter are returned. + * All nodes are used to evaluate the aggregated health state. + * If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of nodes with + * HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + nodesHealthStateFilter?: number; + /** + * @member {number} [applicationsHealthStateFilter] Allows filtering of the + * application health state objects returned in the result of cluster health + * query based on their health state. + * The possible values for this parameter include integer value obtained from + * members or bitwise operations + * on members of HealthStateFilter enumeration. Only applications that match + * the filter are returned. + * All applications are used to evaluate the aggregated health state. If not + * specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of applications + * with HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + applicationsHealthStateFilter?: number; + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {boolean} [includeSystemApplicationHealthStatistics] Indicates + * whether the health statistics should include the fabric:/System + * application health statistics. False by default. + * If IncludeSystemApplicationHealthStatistics is set to true, the health + * statistics include the entities that belong to the fabric:/System + * application. + * Otherwise, the query result includes health statistics only for user + * applications. + * The health statistics must be included in the query result for this + * parameter to be applied. Default value: false . + */ + includeSystemApplicationHealthStatistics?: boolean; + /** + * @member {ClusterHealthPolicies} [clusterHealthPolicies] Describes the + * health policies used to evaluate the cluster health. + * If not present, the health evaluation uses the cluster health policy + * defined in the cluster manifest or the default cluster health policy. + * By default, each application is evaluated using its specific application + * health policy, defined in the application manifest, or the default health + * policy, if no policy is defined in manifest. + * If the application health policy map is specified, and it has an entry for + * an application, the specified application health policy + * is used to evaluate the application health. + */ + clusterHealthPolicies?: ClusterHealthPolicies; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterHealthChunkOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterHealthChunkOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {ClusterHealthChunkQueryDescription} + * [clusterHealthChunkQueryDescription] Describes the cluster and application + * health policies used to evaluate the cluster health and the filters to + * select which cluster entities to be returned. + * If the cluster health policy is present, it is used to evaluate the + * cluster events and the cluster nodes. If not present, the health + * evaluation uses the cluster health policy defined in the cluster manifest + * or the default cluster health policy. + * By default, each application is evaluated using its specific application + * health policy, defined in the application manifest, or the default health + * policy, if no policy is defined in manifest. + * If the application health policy map is specified, and it has an entry for + * an application, the specified application health policy + * is used to evaluate the application health. + * Users can specify very flexible filters to select which cluster entities + * to include in response. The selection can be done based on the entities + * health state and based on the hierarchy. + * The query can return multi-level children of the entities based on the + * specified filters. For example, it can return one application with a + * specified name, and for this application, return + * only services that are in Error or Warning, and all partitions and + * replicas for one of these services. + */ + clusterHealthChunkQueryDescription?: ClusterHealthChunkQueryDescription; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportClusterHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportClusterHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [codeVersion] The product version of Service Fabric. + */ + codeVersion?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [configVersion] The config version of Service Fabric. + */ + configVersion?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterUpgradeProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterUpgradeProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterConfigurationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterConfigurationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientProvisionClusterOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientProvisionClusterOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUnprovisionClusterOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUnprovisionClusterOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRollbackClusterUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRollbackClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResumeClusterUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResumeClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartClusterUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUpdateClusterUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUpdateClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetAadMetadataOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetAadMetadataOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {NodeStatusFilter} [nodeStatusFilter] Allows filtering the nodes + * based on the NodeStatus. Only the nodes that are matching the specified + * filter value will be returned. The filter value can be one of the + * following. Possible values include: 'default', 'all', 'up', 'down', + * 'enabling', 'disabling', 'disabled', 'unknown', 'removed'. Default value: + * 'default' . + */ + nodeStatusFilter?: NodeStatusFilter; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {ClusterHealthPolicy} [clusterHealthPolicy] Describes the health + * policies used to evaluate the health of a cluster or node. If not present, + * the health evaluation uses the health policy from cluster manifest or the + * default health policy. + */ + clusterHealthPolicy?: ClusterHealthPolicy; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportNodeHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportNodeHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeLoadInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeLoadInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDisableNodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDisableNodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientEnableNodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientEnableNodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRemoveNodeStateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRemoveNodeStateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRestartNodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRestartNodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationTypeInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationTypeInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [applicationTypeDefinitionKindFilter] Used to filter on + * ApplicationTypeDefinitionKind which is the mechanism used to define a + * Service Fabric application type. + * - Default - Default value, which performs the same function as selecting + * "All". The value is 0. + * - All - Filter that matches input with any ApplicationTypeDefinitionKind + * value. The value is 65535. + * - ServiceFabricApplicationPackage - Filter that matches input with + * ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. The + * value is 1. + * - Compose - Filter that matches input with ApplicationTypeDefinitionKind + * value Compose. The value is 2. Default value: 0 . + */ + applicationTypeDefinitionKindFilter?: number; + /** + * @member {boolean} [excludeApplicationParameters] The flag that specifies + * whether application parameters will be excluded from the result. Default + * value: false . + */ + excludeApplicationParameters?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [applicationTypeVersion] The version of the application + * type. + */ + applicationTypeVersion?: string; + /** + * @member {boolean} [excludeApplicationParameters] The flag that specifies + * whether application parameters will be excluded from the result. Default + * value: false . + */ + excludeApplicationParameters?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientProvisionApplicationTypeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientProvisionApplicationTypeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUnprovisionApplicationTypeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUnprovisionApplicationTypeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceTypeInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceTypeInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceTypeInfoByNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceTypeInfoByNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceManifestOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceManifestOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceManifestName] The name of the service manifest to + * filter the list of deployed service type information. If specified, the + * response will only contain the information about service types that are + * defined in this service manifest. + */ + serviceManifestName?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceManifestName] The name of the service manifest to + * filter the list of deployed service type information. If specified, the + * response will only contain the information about service types that are + * defined in this service manifest. + */ + serviceManifestName?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateApplicationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateApplicationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteApplicationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteApplicationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [forceRemove] Remove a Service Fabric application or + * service forcefully without going through the graceful shutdown sequence. + * This parameter can be used to forcefully delete an application or service + * for which delete is timing out due to issues in the service code that + * prevents graceful close of replicas. + */ + forceRemove?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationLoadInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationLoadInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [applicationDefinitionKindFilter] Used to filter on + * ApplicationDefinitionKind, which is the mechanism used to define a Service + * Fabric application. + * - Default - Default value, which performs the same function as selecting + * "All". The value is 0. + * - All - Filter that matches input with any ApplicationDefinitionKind + * value. The value is 65535. + * - ServiceFabricApplicationDescription - Filter that matches input with + * ApplicationDefinitionKind value ServiceFabricApplicationDescription. The + * value is 1. + * - Compose - Filter that matches input with ApplicationDefinitionKind value + * Compose. The value is 2. Default value: 0 . + */ + applicationDefinitionKindFilter?: number; + /** + * @member {string} [applicationTypeName] The application type name used to + * filter the applications to query for. This value should not contain the + * application type version. + */ + applicationTypeName?: string; + /** + * @member {boolean} [excludeApplicationParameters] The flag that specifies + * whether application parameters will be excluded from the result. Default + * value: false . + */ + excludeApplicationParameters?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [excludeApplicationParameters] The flag that specifies + * whether application parameters will be excluded from the result. Default + * value: false . + */ + excludeApplicationParameters?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [deployedApplicationsHealthStateFilter] Allows filtering + * of the deployed applications health state objects returned in the result + * of application health query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. Only deployed applications that match the filter + * will be returned. + * All deployed applications are used to evaluate the aggregated health + * state. If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values, obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of deployed + * applications with HealthState value of OK (2) and Warning (4) are + * returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + deployedApplicationsHealthStateFilter?: number; + /** + * @member {number} [servicesHealthStateFilter] Allows filtering of the + * services health state objects returned in the result of services health + * query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only services that match the filter are returned. All services are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, + * obtained using bitwise 'OR' operator. For example, if the provided value + * is 6 then health state of services with HealthState value of OK (2) and + * Warning (4) will be returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + servicesHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [deployedApplicationsHealthStateFilter] Allows filtering + * of the deployed applications health state objects returned in the result + * of application health query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. Only deployed applications that match the filter + * will be returned. + * All deployed applications are used to evaluate the aggregated health + * state. If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value could be a + * combination of these values, obtained using bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of deployed + * applications with HealthState value of OK (2) and Warning (4) are + * returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + deployedApplicationsHealthStateFilter?: number; + /** + * @member {number} [servicesHealthStateFilter] Allows filtering of the + * services health state objects returned in the result of services health + * query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only services that match the filter are returned. All services are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, + * obtained using bitwise 'OR' operator. For example, if the provided value + * is 6 then health state of services with HealthState value of OK (2) and + * Warning (4) will be returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + servicesHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportApplicationHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportApplicationHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartApplicationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUpdateApplicationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUpdateApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResumeApplicationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResumeApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRollbackApplicationUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRollbackApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedApplicationInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedApplicationInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {boolean} [includeHealthState] Include the health state of an + * entity. + * If this parameter is false or not specified, then the health state + * returned is "Unknown". + * When set to true, the query goes in parallel to the node and the health + * system service before the results are merged. + * As a result, the query is more expensive and may take a longer time. + * Default value: false . + */ + includeHealthState?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedApplicationInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedApplicationInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {boolean} [includeHealthState] Include the health state of an + * entity. + * If this parameter is false or not specified, then the health state + * returned is "Unknown". + * When set to true, the query goes in parallel to the node and the health + * system service before the results are merged. + * As a result, the query is more expensive and may take a longer time. + * Default value: false . + */ + includeHealthState?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedApplicationHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedApplicationHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [deployedServicePackagesHealthStateFilter] Allows + * filtering of the deployed service package health state objects returned in + * the result of deployed application health query based on their health + * state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only deployed service packages that match the filter are returned. All + * deployed service packages are used to evaluate the aggregated health state + * of the deployed application. + * If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value can be a + * combination of these values, obtained using the bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of service + * packages with HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + deployedServicePackagesHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [deployedServicePackagesHealthStateFilter] Allows + * filtering of the deployed service package health state objects returned in + * the result of deployed application health query based on their health + * state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only deployed service packages that match the filter are returned. All + * deployed service packages are used to evaluate the aggregated health state + * of the deployed application. + * If not specified, all entries are returned. + * The state values are flag-based enumeration, so the value can be a + * combination of these values, obtained using the bitwise 'OR' operator. + * For example, if the provided value is 6 then health state of service + * packages with HealthState value of OK (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + deployedServicePackagesHealthStateFilter?: number; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportDeployedApplicationHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportDeployedApplicationHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationManifestOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationManifestOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceTypeName] The service type name used to filter + * the services to query for. + */ + serviceTypeName?: string; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationNameInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationNameInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateServiceOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateServiceOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateServiceFromTemplateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateServiceFromTemplateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteServiceOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteServiceOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [forceRemove] Remove a Service Fabric application or + * service forcefully without going through the graceful shutdown sequence. + * This parameter can be used to forcefully delete an application or service + * for which delete is timing out due to issues in the service code that + * prevents graceful close of replicas. + */ + forceRemove?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUpdateServiceOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUpdateServiceOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceDescriptionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceDescriptionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [partitionsHealthStateFilter] Allows filtering of the + * partitions health state objects returned in the result of service health + * query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only partitions that match the filter are returned. All partitions are + * used to evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these value + * obtained using bitwise 'OR' operator. For example, if the provided value + * is 6 then health state of partitions with HealthState value of OK (2) and + * Warning (4) will be returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + partitionsHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [partitionsHealthStateFilter] Allows filtering of the + * partitions health state objects returned in the result of service health + * query based on their health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only partitions that match the filter are returned. All partitions are + * used to evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these value + * obtained using bitwise 'OR' operator. For example, if the provided value + * is 6 then health state of partitions with HealthState value of OK (2) and + * Warning (4) will be returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + partitionsHealthStateFilter?: number; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportServiceHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportServiceHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResolveServiceOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResolveServiceOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [partitionKeyType] Key type for the partition. This + * parameter is required if the partition scheme for the service is + * Int64Range or Named. The possible values are following. + * - None (1) - Indicates that the PartitionKeyValue parameter is not + * specified. This is valid for the partitions with partitioning scheme as + * Singleton. This is the default value. The value is 1. + * - Int64Range (2) - Indicates that the PartitionKeyValue parameter is an + * int64 partition key. This is valid for the partitions with partitioning + * scheme as Int64Range. The value is 2. + * - Named (3) - Indicates that the PartitionKeyValue parameter is a name of + * the partition. This is valid for the partitions with partitioning scheme + * as Named. The value is 3. + */ + partitionKeyType?: number; + /** + * @member {string} [partitionKeyValue] Partition key. This is required if + * the partition scheme for the service is Int64Range or Named. + */ + partitionKeyValue?: string; + /** + * @member {string} [previousRspVersion] The value in the Version field of + * the response that was received previously. This is required if the user + * knows that the result that was gotten previously is stale. + */ + previousRspVersion?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceNameInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceNameInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [replicasHealthStateFilter] Allows filtering the + * collection of ReplicaHealthState objects on the partition. The value can + * be obtained from members or bitwise operations on members of + * HealthStateFilter. Only replicas that match the filter will be returned. + * All replicas will be used to evaluate the aggregated health state. If not + * specified, all entries will be returned.The state values are flag-based + * enumeration, so the value could be a combination of these values obtained + * using bitwise 'OR' operator. For example, If the provided value is 6 then + * all of the events with HealthState value of OK (2) and Warning (4) will be + * returned. The possible values for this parameter include integer value of + * one of the following health states. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + replicasHealthStateFilter?: number; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [replicasHealthStateFilter] Allows filtering the + * collection of ReplicaHealthState objects on the partition. The value can + * be obtained from members or bitwise operations on members of + * HealthStateFilter. Only replicas that match the filter will be returned. + * All replicas will be used to evaluate the aggregated health state. If not + * specified, all entries will be returned.The state values are flag-based + * enumeration, so the value could be a combination of these values obtained + * using bitwise 'OR' operator. For example, If the provided value is 6 then + * all of the events with HealthState value of OK (2) and Warning (4) will be + * returned. The possible values for this parameter include integer value of + * one of the following health states. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + replicasHealthStateFilter?: number; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {boolean} [excludeHealthStatistics] Indicates whether the health + * statistics should be returned as part of the query result. False by + * default. + * The statistics show the number of children entities in health state Ok, + * Warning, and Error. Default value: false . + */ + excludeHealthStatistics?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportPartitionHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportPartitionHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionLoadInformationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionLoadInformationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResetPartitionLoadOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResetPartitionLoadOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRecoverPartitionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRecoverPartitionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRecoverServicePartitionsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRecoverServicePartitionsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRecoverSystemPartitionsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRecoverSystemPartitionsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRecoverAllPartitionsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRecoverAllPartitionsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetRepairTaskListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetRepairTaskListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [taskIdFilter] The repair task ID prefix to be matched. + */ + taskIdFilter?: string; + /** + * @member {number} [stateFilter] A bitwise-OR of the following values, + * specifying which task states should be included in the result list. + * + * - 1 - Created + * - 2 - Claimed + * - 4 - Preparing + * - 8 - Approved + * - 16 - Executing + * - 32 - Restoring + * - 64 - Completed + */ + stateFilter?: number; + /** + * @member {string} [executorFilter] The name of the repair executor whose + * claimed tasks should be included in the list. + */ + executorFilter?: string; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetReplicaInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetReplicaInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetReplicaInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetReplicaInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetReplicaHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetReplicaHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportReplicaHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportReplicaHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [partitionId] The identity of the partition. + */ + partitionId?: string; + /** + * @member {string} [serviceManifestName] The name of a service manifest + * registered as part of an application type in a Service Fabric cluster. + */ + serviceManifestName?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRestartReplicaOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRestartReplicaOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRemoveReplicaOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRemoveReplicaOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [forceRemove] Remove a Service Fabric application or + * service forcefully without going through the graceful shutdown sequence. + * This parameter can be used to forcefully delete an application or service + * for which delete is timing out due to issues in the service code that + * prevents graceful close of replicas. + */ + forceRemove?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServicePackageHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServicePackageHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [eventsHealthStateFilter] Allows filtering the collection + * of HealthEvent objects returned based on health state. + * The possible values for this parameter include integer value of one of the + * following health states. + * Only events that match the filter are returned. All events are used to + * evaluate the aggregated health state. + * If not specified, all entries are returned. The state values are + * flag-based enumeration, so the value could be a combination of these + * values, obtained using the bitwise 'OR' operator. For example, If the + * provided value is 6 then all of the events with HealthState value of OK + * (2) and Warning (4) are returned. + * + * - Default - Default value. Matches any HealthState. The value is zero. + * - None - Filter that doesn't match any HealthState value. Used in order to + * return no results on a given collection of states. The value is 1. + * - Ok - Filter that matches input with HealthState value Ok. The value is + * 2. + * - Warning - Filter that matches input with HealthState value Warning. The + * value is 4. + * - Error - Filter that matches input with HealthState value Error. The + * value is 8. + * - All - Filter that matches input with any HealthState value. The value is + * 65535. Default value: 0 . + */ + eventsHealthStateFilter?: number; + /** + * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the + * health policies used to evaluate the health of an application or one of + * its children. + * If not present, the health evaluation uses the health policy from + * application manifest or the default health policy. + */ + applicationHealthPolicy?: ApplicationHealthPolicy; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientReportDeployedServicePackageHealthOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientReportDeployedServicePackageHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [immediate] A flag that indicates whether the report + * should be sent immediately. + * A health report is sent to a Service Fabric gateway Application, which + * forwards to the health store. + * If Immediate is set to true, the report is sent immediately from HTTP + * Gateway to the health store, regardless of the fabric client settings that + * the HTTP Gateway Application is using. + * This is useful for critical reports that should be sent as soon as + * possible. + * Depending on timing and other conditions, sending the report may still + * fail, for example if the HTTP Gateway is closed or the message doesn't + * reach the Gateway. + * If Immediate is set to false, the report is sent based on the health + * client settings from the HTTP Gateway. Therefore, it will be batched + * according to the HealthReportSendInterval configuration. + * This is the recommended setting because it allows the health client to + * optimize health reporting messages to health store as well as health + * report processing. + * By default, reports are not sent immediately. Default value: false . + */ + immediate?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeployServicePackageToNodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeployServicePackageToNodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceManifestName] The name of a service manifest + * registered as part of an application type in a Service Fabric cluster. + */ + serviceManifestName?: string; + /** + * @member {string} [codePackageName] The name of code package specified in + * service manifest registered as part of an application type in a Service + * Fabric cluster. + */ + codePackageName?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRestartDeployedCodePackageOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRestartDeployedCodePackageOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [tail] Number of lines to show from the end of the logs. + * Default is 100. 'all' to show the complete logs. + */ + tail?: string; + /** + * @member {boolean} [previous] Specifies whether to get container logs from + * exited/dead containers of the code package instance. Default value: false + * . + */ + previous?: boolean; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientInvokeContainerApiOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientInvokeContainerApiOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateComposeDeploymentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateComposeDeploymentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetComposeDeploymentStatusOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetComposeDeploymentStatusOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetComposeDeploymentStatusListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetComposeDeploymentStatusListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRemoveComposeDeploymentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRemoveComposeDeploymentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetChaosOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetChaosOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartChaosOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartChaosOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStopChaosOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStopChaosOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetChaosEventsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetChaosEventsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {string} [startTimeUtc] The Windows file time representing the + * start time of the time range for which a Chaos report is to be generated. + * Consult [DateTime.ToFileTimeUtc + * Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) + * for details. + */ + startTimeUtc?: string; + /** + * @member {string} [endTimeUtc] The Windows file time representing the end + * time of the time range for which a Chaos report is to be generated. + * Consult [DateTime.ToFileTimeUtc + * Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) + * for details. + */ + endTimeUtc?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetChaosScheduleOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetChaosScheduleOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientPostChaosScheduleOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientPostChaosScheduleOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUploadFileOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUploadFileOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetImageStoreContentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetImageStoreContentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteImageStoreContentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteImageStoreContentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetImageStoreRootContentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetImageStoreRootContentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCopyImageStoreContentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCopyImageStoreContentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCommitImageStoreUploadSessionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCommitImageStoreUploadSessionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUploadFileChunkOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUploadFileChunkOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientInvokeInfrastructureCommandOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientInvokeInfrastructureCommandOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceId] The identity of the infrastructure service. + * This is the full name of the infrastructure service without the 'fabric:' + * URI scheme. This parameter required only for the cluster that has more + * than one instance of infrastructure service running. + */ + serviceId?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientInvokeInfrastructureQueryOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientInvokeInfrastructureQueryOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [serviceId] The identity of the infrastructure service. + * This is the full name of the infrastructure service without the 'fabric:' + * URI scheme. This parameter required only for the cluster that has more + * than one instance of infrastructure service running. + */ + serviceId?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartDataLossOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartDataLossOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetDataLossProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetDataLossProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartQuorumLossOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartQuorumLossOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetQuorumLossProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetQuorumLossProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartPartitionRestartOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartPartitionRestartOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionRestartProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionRestartProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientStartNodeTransitionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientStartNodeTransitionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeTransitionProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeTransitionProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetFaultOperationListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetFaultOperationListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCancelOperationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCancelOperationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateBackupPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateBackupPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteBackupPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteBackupPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetBackupPolicyListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetBackupPolicyListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetBackupPolicyByNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetBackupPolicyByNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientUpdateBackupPolicyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientUpdateBackupPolicyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientEnableApplicationBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientEnableApplicationBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDisableApplicationBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDisableApplicationBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationBackupListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationBackupListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {boolean} [latest] Specifies whether to get only the most recent + * backup available for a partition for the specified time range. Default + * value: false . + */ + latest?: boolean; + /** + * @member {Date} [startDateTimeFilter] Specify the start date time from + * which to enumerate backups, in datetime format. The date time must be + * specified in ISO8601 format. This is an optional parameter. If not + * specified, all backups from the beginning are enumerated. + */ + startDateTimeFilter?: Date; + /** + * @member {Date} [endDateTimeFilter] Specify the end date time till which to + * enumerate backups, in datetime format. The date time must be specified in + * ISO8601 format. This is an optional parameter. If not specified, + * enumeration is done till the most recent backup. + */ + endDateTimeFilter?: Date; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientSuspendApplicationBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientSuspendApplicationBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResumeApplicationBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResumeApplicationBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientEnableServiceBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientEnableServiceBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDisableServiceBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDisableServiceBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceBackupListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceBackupListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {boolean} [latest] Specifies whether to get only the most recent + * backup available for a partition for the specified time range. Default + * value: false . + */ + latest?: boolean; + /** + * @member {Date} [startDateTimeFilter] Specify the start date time from + * which to enumerate backups, in datetime format. The date time must be + * specified in ISO8601 format. This is an optional parameter. If not + * specified, all backups from the beginning are enumerated. + */ + startDateTimeFilter?: Date; + /** + * @member {Date} [endDateTimeFilter] Specify the end date time till which to + * enumerate backups, in datetime format. The date time must be specified in + * ISO8601 format. This is an optional parameter. If not specified, + * enumeration is done till the most recent backup. + */ + endDateTimeFilter?: Date; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientSuspendServiceBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientSuspendServiceBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResumeServiceBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResumeServiceBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientEnablePartitionBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientEnablePartitionBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDisablePartitionBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDisablePartitionBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionBackupListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionBackupListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {boolean} [latest] Specifies whether to get only the most recent + * backup available for a partition for the specified time range. Default + * value: false . + */ + latest?: boolean; + /** + * @member {Date} [startDateTimeFilter] Specify the start date time from + * which to enumerate backups, in datetime format. The date time must be + * specified in ISO8601 format. This is an optional parameter. If not + * specified, all backups from the beginning are enumerated. + */ + startDateTimeFilter?: Date; + /** + * @member {Date} [endDateTimeFilter] Specify the end date time till which to + * enumerate backups, in datetime format. The date time must be specified in + * ISO8601 format. This is an optional parameter. If not specified, + * enumeration is done till the most recent backup. + */ + endDateTimeFilter?: Date; +} + +/** + * @interface + * An interface representing ServiceFabricClientSuspendPartitionBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientSuspendPartitionBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientResumePartitionBackupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientResumePartitionBackupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientBackupPartitionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientBackupPartitionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {BackupPartitionDescription} [backupPartitionDescription] + * Describes the parameters to backup the partition now. If not present, + * backup operation uses default parameters from the backup policy current + * associated with this partition. + */ + backupPartitionDescription?: BackupPartitionDescription; + /** + * @member {number} [backupTimeout] Specifies the maximum amount of time, in + * minutes, to wait for the backup operation to complete. Post that, the + * operation completes with timeout error. However, in certain corner cases + * it could be that though the operation returns back timeout, the backup + * actually goes through. In case of timeout error, its recommended to invoke + * this operation again with a greater timeout value. The default value for + * the same is 10 minutes. Default value: 10 . + */ + backupTimeout?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionBackupProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionBackupProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientRestorePartitionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientRestorePartitionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [restoreTimeout] Specifies the maximum amount of time to + * wait, in minutes, for the restore operation to complete. Post that, the + * operation returns back with timeout error. However, in certain corner + * cases it could be that the restore operation goes through even though it + * completes with timeout. In case of timeout error, its recommended to + * invoke this operation again with a greater timeout value. the default + * value for the same is 10 minutes. Default value: 10 . + */ + restoreTimeout?: number; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionRestoreProgressOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionRestoreProgressOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetBackupsFromBackupLocationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetBackupsFromBackupLocationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [maxResults] The maximum number of results to be returned + * as part of the paged queries. This parameter defines the upper bound on + * the number of results returned. The results returned can be less than the + * specified maximum results if they do not fit in the message as per the max + * message size restrictions defined in the configuration. If this parameter + * is zero or not specified, the paged query includes as many results as + * possible that fit in the return message. Default value: 0 . + */ + maxResults?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientCreateNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientCreateNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNameExistsInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNameExistsInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeleteNameOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeleteNameOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetSubNameInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetSubNameInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [recursive] Allows specifying that the search performed + * should be recursive. Default value: false . + */ + recursive?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPropertyInfoListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPropertyInfoListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [includeValues] Allows specifying whether to include the + * values of the properties returned. True if values should be returned with + * the metadata; False to return only property metadata. Default value: false + * . + */ + includeValues?: boolean; + /** + * @member {string} [continuationToken] The continuation token parameter is + * used to obtain next set of results. A continuation token with a non-empty + * value is included in the response of the API when the results from the + * system do not fit in a single response. When this value is passed to the + * next API call, the API returns next set of results. If there are no + * further results, then the continuation token does not contain a value. The + * value of this parameter should not be URL encoded. + */ + continuationToken?: string; + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientPutPropertyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientPutPropertyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPropertyInfoOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPropertyInfoOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientDeletePropertyOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientDeletePropertyOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientSubmitPropertyBatchOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientSubmitPropertyBatchOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetClusterEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetClusterEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetContainersEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetContainersEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodeEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodeEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetNodesEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetNodesEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetApplicationsEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetApplicationsEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServiceEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServiceEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetServicesEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetServicesEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionsEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionsEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionReplicaEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionReplicaEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetPartitionReplicasEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetPartitionReplicasEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; + /** + * @member {string} [eventsTypesFilter] This is a comma separated string + * specifying the types of FabricEvents that should only be included in the + * response. + */ + eventsTypesFilter?: string; + /** + * @member {boolean} [excludeAnalysisEvents] This param disables the + * retrieval of AnalysisEvents if true is passed. + */ + excludeAnalysisEvents?: boolean; + /** + * @member {boolean} [skipCorrelationLookup] This param disables the search + * of CorrelatedEvents information if true is passed. otherwise the + * CorrelationEvents get processed and HasCorrelatedEvents field in every + * FabricEvent gets populated. + */ + skipCorrelationLookup?: boolean; +} + +/** + * @interface + * An interface representing ServiceFabricClientGetCorrelatedEventListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServiceFabricClientGetCorrelatedEventListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [timeoutParameter] The server timeout for performing the + * operation in seconds. This timeout specifies the time duration that the + * client is willing to wait for the requested operation to complete. The + * default value for this parameter is 60 seconds. Default value: 60 . + */ + timeoutParameter?: number; +} + +/** + * Defines values for ApplicationDefinitionKind. + * Possible values include: 'Invalid', 'ServiceFabricApplicationDescription', + * 'Compose' + * 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: ApplicationDefinitionKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationDefinitionKind { + /** + * Indicates the application definition kind is invalid. All Service Fabric + * enumerations have the invalid type. The value is 65535. + */ + Invalid = 'Invalid', + /** + * Indicates the application is defined by a Service Fabric application + * description. The value is 0. + */ + ServiceFabricApplicationDescription = 'ServiceFabricApplicationDescription', + /** + * Indicates the application is defined by compose file(s). The value is 1. + */ + Compose = 'Compose', +} + +/** + * Defines values for HealthState. + * Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' + * 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: HealthState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HealthState { + /** + * Indicates an invalid health state. All Service Fabric enumerations have + * the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates the health state is okay. The value is 1. + */ + Ok = 'Ok', + /** + * Indicates the health state is at a warning level. The value is 2. + */ + Warning = 'Warning', + /** + * Indicates the health state is at an error level. Error health state should + * be investigated, as they can impact the correct functionality of the + * cluster. The value is 3. + */ + Error = 'Error', + /** + * Indicates an unknown health status. The value is 65535. + */ + Unknown = 'Unknown', +} + +/** + * Defines values for ApplicationStatus. + * Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', + * 'Deleting', '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: ApplicationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationStatus { + /** + * Indicates the application status is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates the application status is ready. The value is 1. + */ + Ready = 'Ready', + /** + * Indicates the application status is upgrading. The value is 2. + */ + Upgrading = 'Upgrading', + /** + * Indicates the application status is creating. The value is 3. + */ + Creating = 'Creating', + /** + * Indicates the application status is deleting. The value is 4. + */ + Deleting = 'Deleting', + /** + * Indicates the creation or deletion of application was terminated due to + * persistent failures. Another create/delete request can be accepted to + * resume a failed application. The value is 5. + */ + Failed = 'Failed', +} + +/** + * Defines values for ApplicationPackageCleanupPolicy. + * Possible values include: 'Invalid', 'Default', 'Automatic', 'Manual' + * 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: ApplicationPackageCleanupPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationPackageCleanupPolicy { + /** + * Indicates that the application package cleanup policy is invalid. This + * value is default. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the cleanup policy of application packages is based on the + * cluster setting "CleanupApplicationPackageOnProvisionSuccess." The value + * is 1. + */ + Default = 'Default', + /** + * Indicates that the service fabric runtime determines when to do the + * application package cleanup. By default, cleanup is done on successful + * provision. The value is 2. + */ + Automatic = 'Automatic', + /** + * Indicates that the user has to explicitly clean up the application + * package. The value is 3. + */ + Manual = 'Manual', +} + +/** + * Defines values for ApplicationTypeDefinitionKind. + * Possible values include: 'Invalid', 'ServiceFabricApplicationPackage', + * 'Compose' + * 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: ApplicationTypeDefinitionKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationTypeDefinitionKind { + /** + * Indicates the application type definition kind is invalid. All Service + * Fabric enumerations have the invalid type. The value is 0. + */ + Invalid = 'Invalid', + /** + * Indicates the application type is defined and created by a Service Fabric + * application package provided by the user. The value is 1. + */ + ServiceFabricApplicationPackage = 'ServiceFabricApplicationPackage', + /** + * Indicates the application type is defined and created implicitly as part + * of a compose deployment. The value is 2. + */ + Compose = 'Compose', +} + +/** + * Defines values for ApplicationTypeStatus. + * Possible values include: 'Invalid', 'Provisioning', 'Available', + * 'Unprovisioning', '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: ApplicationTypeStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationTypeStatus { + /** + * Indicates the application type status is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the application type is being provisioned in the cluster. + * The value is 1. + */ + Provisioning = 'Provisioning', + /** + * Indicates that the application type is fully provisioned and is available + * for use. An application of this type and version can be created. The value + * is 2. + */ + Available = 'Available', + /** + * Indicates that the application type is in process of being unprovisioned + * from the cluster. The value is 3. + */ + Unprovisioning = 'Unprovisioning', + /** + * Indicates that the application type provisioning failed and it is + * unavailable for use. The failure details can be obtained from the + * application type information query. The failed application type + * information remains in the cluster until it is unprovisioned or + * reprovisioned successfully. The value is 4. + */ + Failed = 'Failed', +} + +/** + * Defines values for UpgradeKind. + * Possible values include: 'Invalid', 'Rolling' + * 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: UpgradeKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpgradeKind { + /** + * Indicates the upgrade kind is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade progresses one upgrade domain at a time. The value is 1 + */ + Rolling = 'Rolling', +} + +/** + * Defines values for UpgradeMode. + * Possible values include: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', + * 'Monitored' + * 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: UpgradeMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpgradeMode { + /** + * Indicates the upgrade mode is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade will proceed automatically without performing any health + * monitoring. The value is 1 + */ + UnmonitoredAuto = 'UnmonitoredAuto', + /** + * The upgrade will stop after completing each upgrade domain, giving the + * opportunity to manually monitor health before proceeding. The value is 2 + */ + UnmonitoredManual = 'UnmonitoredManual', + /** + * The upgrade will stop after completing each upgrade domain and + * automatically monitor health before proceeding. The value is 3 + */ + Monitored = 'Monitored', +} + +/** + * Defines values for FailureAction. + * Possible values include: 'Invalid', 'Rollback', 'Manual' + * 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: FailureAction = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FailureAction { + /** + * Indicates the failure action is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade will start rolling back automatically. The value is 1 + */ + Rollback = 'Rollback', + /** + * The upgrade will switch to UnmonitoredManual upgrade mode. The value is 2 + */ + Manual = 'Manual', +} + +/** + * Defines values for UpgradeDomainState. + * Possible values include: 'Invalid', 'Pending', 'InProgress', 'Completed' + * 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: UpgradeDomainState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpgradeDomainState { + /** + * Indicates the upgrade domain state is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade domain has not started upgrading yet. The value is 1 + */ + Pending = 'Pending', + /** + * The upgrade domain is being upgraded but not complete yet. The value is 2 + */ + InProgress = 'InProgress', + /** + * The upgrade domain has completed upgrade. The value is 3 + */ + Completed = 'Completed', +} + +/** + * Defines values for UpgradeState. + * Possible values include: 'Invalid', 'RollingBackInProgress', + * 'RollingBackCompleted', 'RollingForwardPending', 'RollingForwardInProgress', + * 'RollingForwardCompleted', '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: UpgradeState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpgradeState { + /** + * Indicates the upgrade state is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade is rolling back to the previous version but is not complete + * yet. The value is 1 + */ + RollingBackInProgress = 'RollingBackInProgress', + /** + * The upgrade has finished rolling back. The value is 2 + */ + RollingBackCompleted = 'RollingBackCompleted', + /** + * The current upgrade domain has finished upgrading. The overall upgrade is + * waiting for an explicit move next request in UnmonitoredManual mode or + * performing health checks in Monitored mode. The value is 3 + */ + RollingForwardPending = 'RollingForwardPending', + /** + * The upgrade is rolling forward to the target version but is not complete + * yet. The value is 4 + */ + RollingForwardInProgress = 'RollingForwardInProgress', + /** + * The upgrade has finished rolling forward. The value is 5 + */ + RollingForwardCompleted = 'RollingForwardCompleted', + /** + * The upgrade has failed and is unable to execute FailureAction. The value + * is 6 + */ + Failed = 'Failed', +} + +/** + * Defines values for NodeUpgradePhase. + * Possible values include: 'Invalid', 'PreUpgradeSafetyCheck', 'Upgrading', + * 'PostUpgradeSafetyCheck' + * 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: NodeUpgradePhase = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeUpgradePhase { + /** + * Indicates the upgrade state is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade has not started yet due to pending safety checks. The value is + * 1 + */ + PreUpgradeSafetyCheck = 'PreUpgradeSafetyCheck', + /** + * The upgrade is in progress. The value is 2 + */ + Upgrading = 'Upgrading', + /** + * The upgrade has completed and post upgrade safety checks are being + * performed. The value is 3 + */ + PostUpgradeSafetyCheck = 'PostUpgradeSafetyCheck', +} + +/** + * Defines values for FailureReason. + * Possible values include: 'None', 'Interrupted', 'HealthCheck', + * 'UpgradeDomainTimeout', 'OverallUpgradeTimeout' + * 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: FailureReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FailureReason { + /** + * Indicates the reason is invalid or unknown. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + None = 'None', + /** + * There was an external request to roll back the upgrade. The value is 1 + */ + Interrupted = 'Interrupted', + /** + * The upgrade failed due to health policy violations. The value is 2 + */ + HealthCheck = 'HealthCheck', + /** + * An upgrade domain took longer than the allowed upgrade domain timeout to + * process. The value is 3 + */ + UpgradeDomainTimeout = 'UpgradeDomainTimeout', + /** + * The overall upgrade took longer than the allowed upgrade timeout to + * process. The value is 4 + */ + OverallUpgradeTimeout = 'OverallUpgradeTimeout', +} + +/** + * Defines values for DeactivationIntent. + * Possible values include: 'Pause', 'Restart', 'RemoveData' + * 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: DeactivationIntent = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DeactivationIntent { + /** + * Indicates that the node should be paused. The value is 1. + */ + Pause = 'Pause', + /** + * Indicates that the intent is for the node to be restarted after a short + * period of time. The value is 2. + */ + Restart = 'Restart', + /** + * Indicates the intent is for the node to remove data. The value is 3. + */ + RemoveData = 'RemoveData', +} + +/** + * Defines values for DeployedApplicationStatus. + * Possible values include: 'Invalid', 'Downloading', 'Activating', 'Active', + * 'Upgrading', 'Deactivating' + * 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: DeployedApplicationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DeployedApplicationStatus { + /** + * Indicates that deployment status is not valid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the package is downloading from the ImageStore. The value + * is 1. + */ + Downloading = 'Downloading', + /** + * Indicates that the package is activating. The value is 2. + */ + Activating = 'Activating', + /** + * Indicates that the package is active. The value is 3. + */ + Active = 'Active', + /** + * Indicates that the package is upgrading. The value is 4. + */ + Upgrading = 'Upgrading', + /** + * Indicates that the package is deactivating. The value is 5. + */ + Deactivating = 'Deactivating', +} + +/** + * Defines values for ReplicaStatus. + * Possible values include: 'Invalid', 'InBuild', 'Standby', 'Ready', 'Down', + * 'Dropped' + * 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: ReplicaStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicaStatus { + /** + * Indicates the replica status is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The replica is being built. This means that a primary replica is seeding + * this replica. The value is 1. + */ + InBuild = 'InBuild', + /** + * The replica is in standby. The value is 2. + */ + Standby = 'Standby', + /** + * The replica is ready. The value is 3. + */ + Ready = 'Ready', + /** + * The replica is down. The value is 4. + */ + Down = 'Down', + /** + * Replica is dropped. This means that the replica has been removed from the + * replica set. If it is persisted, its state has been deleted. The value is + * 5. + */ + Dropped = 'Dropped', +} + +/** + * Defines values for ReplicaRole. + * Possible values include: 'Unknown', 'None', 'Primary', 'IdleSecondary', + * 'ActiveSecondary' + * 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: ReplicaRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicaRole { + /** + * Indicates the initial role that a replica is created in. The value is + * zero. + */ + Unknown = 'Unknown', + /** + * Specifies that the replica has no responsibility in regard to the replica + * set. The value is 1 + */ + None = 'None', + /** + * Refers to the replica in the set on which all read and write operations + * are complete in order to enforce strong consistency semantics. Read + * operations are handled directly by the Primary replica, while write + * operations must be acknowledged by a quorum of the replicas in the replica + * set. There can only be one Primary replica in a replica set at a time. The + * value is 2. + */ + Primary = 'Primary', + /** + * Refers to a replica in the set that receives a state transfer from the + * Primary replica to prepare for becoming an active Secondary replica. There + * can be multiple Idle Secondary replicas in a replica set at a time. Idle + * Secondary replicas do not count as a part of a write quorum. The value is + * 3. + */ + IdleSecondary = 'IdleSecondary', + /** + * Refers to a replica in the set that receives state updates from the + * Primary replica, applies them, and sends acknowledgements back. Secondary + * replicas must participate in the write quorum for a replica set. There can + * be multiple active Secondary replicas in a replica set at a time. The + * number of active Secondary replicas is configurable that the reliability + * subsystem should maintain. The value is 4. + */ + ActiveSecondary = 'ActiveSecondary', +} + +/** + * Defines values for ReconfigurationPhase. + * Possible values include: 'Unknown', 'None', 'Phase0', 'Phase1', 'Phase2', + * 'Phase3', 'Phase4', 'AbortPhaseZero' + * 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: ReconfigurationPhase = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReconfigurationPhase { + /** + * Indicates the invalid reconfiguration phase. + */ + Unknown = 'Unknown', + /** + * Specifies that there is no reconfiguration in progress. + */ + None = 'None', + /** + * Refers to the phase where the reconfiguration is transferring data from + * the previous primary to the new primary. + */ + Phase0 = 'Phase0', + /** + * Refers to the phase where the reconfiguration is querying the replica set + * for the progress. + */ + Phase1 = 'Phase1', + /** + * Refers to the phase where the reconfiguration is ensuring that data from + * the current primary is present in a majority of the replica set. + */ + Phase2 = 'Phase2', + /** + * This phase is for internal use only. + */ + Phase3 = 'Phase3', + /** + * This phase is for internal use only. + */ + Phase4 = 'Phase4', + /** + * This phase is for internal use only. + */ + AbortPhaseZero = 'AbortPhaseZero', +} + +/** + * Defines values for ReconfigurationType. + * Possible values include: 'Unknown', 'SwapPrimary', 'Failover', 'Other' + * 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: ReconfigurationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReconfigurationType { + /** + * Indicates the invalid reconfiguration type. + */ + Unknown = 'Unknown', + /** + * Specifies that the primary replica is being swapped with a different + * replica. + */ + SwapPrimary = 'SwapPrimary', + /** + * Reconfiguration triggered in response to a primary going down. This could + * be due to many reasons such as primary replica crashing etc. + */ + Failover = 'Failover', + /** + * Reconfigurations where the primary replica is not changing. + */ + Other = 'Other', +} + +/** + * Defines values for EntityKind. + * Possible values include: 'Invalid', 'Node', 'Partition', 'Service', + * 'Application', 'Replica', 'DeployedApplication', 'DeployedServicePackage', + * 'Cluster' + * 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: EntityKind = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum EntityKind { + /** + * Indicates an invalid entity kind. All Service Fabric enumerations have the + * invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates the entity is a Service Fabric node. The value is 1. + */ + Node = 'Node', + /** + * Indicates the entity is a Service Fabric partition. The value is 2. + */ + Partition = 'Partition', + /** + * Indicates the entity is a Service Fabric service. The value is 3. + */ + Service = 'Service', + /** + * Indicates the entity is a Service Fabric application. The value is 4. + */ + Application = 'Application', + /** + * Indicates the entity is a Service Fabric replica. The value is 5. + */ + Replica = 'Replica', + /** + * Indicates the entity is a Service Fabric deployed application. The value + * is 6. + */ + DeployedApplication = 'DeployedApplication', + /** + * Indicates the entity is a Service Fabric deployed service package. The + * value is 7. + */ + DeployedServicePackage = 'DeployedServicePackage', + /** + * Indicates the entity is a Service Fabric cluster. The value is 8. + */ + Cluster = 'Cluster', +} + +/** + * Defines values for FabricErrorCodes. + * Possible values include: 'FABRIC_E_INVALID_PARTITION_KEY', + * 'FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR', 'FABRIC_E_INVALID_ADDRESS', + * 'FABRIC_E_APPLICATION_NOT_UPGRADING', + * 'FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR', + * 'FABRIC_E_FABRIC_NOT_UPGRADING', 'FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR', + * 'FABRIC_E_INVALID_CONFIGURATION', 'FABRIC_E_INVALID_NAME_URI', + * 'FABRIC_E_PATH_TOO_LONG', 'FABRIC_E_KEY_TOO_LARGE', + * 'FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED', + * 'FABRIC_E_INVALID_ATOMIC_GROUP', 'FABRIC_E_VALUE_EMPTY', + * 'FABRIC_E_NODE_NOT_FOUND', 'FABRIC_E_APPLICATION_TYPE_NOT_FOUND', + * 'FABRIC_E_APPLICATION_NOT_FOUND', 'FABRIC_E_SERVICE_TYPE_NOT_FOUND', + * 'FABRIC_E_SERVICE_DOES_NOT_EXIST', + * 'FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND', + * 'FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND', 'FABRIC_E_PARTITION_NOT_FOUND', + * 'FABRIC_E_REPLICA_DOES_NOT_EXIST', 'FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST', + * 'FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND', + * 'FABRIC_E_DIRECTORY_NOT_FOUND', 'FABRIC_E_FABRIC_VERSION_NOT_FOUND', + * 'FABRIC_E_FILE_NOT_FOUND', 'FABRIC_E_NAME_DOES_NOT_EXIST', + * 'FABRIC_E_PROPERTY_DOES_NOT_EXIST', 'FABRIC_E_ENUMERATION_COMPLETED', + * 'FABRIC_E_SERVICE_MANIFEST_NOT_FOUND', 'FABRIC_E_KEY_NOT_FOUND', + * 'FABRIC_E_HEALTH_ENTITY_NOT_FOUND', + * 'FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION', + * 'FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS', + * 'FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS', + * 'FABRIC_E_SERVICE_ALREADY_EXISTS', 'FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS', + * 'FABRIC_E_APPLICATION_TYPE_IN_USE', + * 'FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION', + * 'FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS', 'FABRIC_E_FABRIC_VERSION_IN_USE', + * 'FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS', 'FABRIC_E_NAME_ALREADY_EXISTS', + * 'FABRIC_E_NAME_NOT_EMPTY', 'FABRIC_E_PROPERTY_CHECK_FAILED', + * 'FABRIC_E_SERVICE_METADATA_MISMATCH', 'FABRIC_E_SERVICE_TYPE_MISMATCH', + * 'FABRIC_E_HEALTH_STALE_REPORT', 'FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED', + * 'FABRIC_E_NODE_HAS_NOT_STOPPED_YET', 'FABRIC_E_INSTANCE_ID_MISMATCH', + * 'FABRIC_E_VALUE_TOO_LARGE', 'FABRIC_E_NO_WRITE_QUORUM', + * 'FABRIC_E_NOT_PRIMARY', 'FABRIC_E_NOT_READY', + * 'FABRIC_E_RECONFIGURATION_PENDING', 'FABRIC_E_SERVICE_OFFLINE', 'E_ABORT', + * 'FABRIC_E_COMMUNICATION_ERROR', 'FABRIC_E_OPERATION_NOT_COMPLETE', + * 'FABRIC_E_TIMEOUT', 'FABRIC_E_NODE_IS_UP', 'E_FAIL', + * 'FABRIC_E_BACKUP_IS_ENABLED', + * 'FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH', + * 'FABRIC_E_INVALID_FOR_STATELESS_SERVICES', 'FABRIC_E_BACKUP_NOT_ENABLED', + * 'FABRIC_E_BACKUP_POLICY_NOT_EXISTING', + * 'FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING', + * 'FABRIC_E_BACKUP_IN_PROGRESS', 'FABRIC_E_RESTORE_IN_PROGRESS', + * 'FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING', + * 'FABRIC_E_INVALID_SERVICE_SCALING_POLICY', 'E_INVALIDARG', + * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS', + * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND', + * 'FABRIC_E_VOLUME_ALREADY_EXISTS', 'FABRIC_E_VOLUME_NOT_FOUND', + * 'SerializationError' + * 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: FabricErrorCodes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FabricErrorCodes { + FABRICEINVALIDPARTITIONKEY = 'FABRIC_E_INVALID_PARTITION_KEY', + FABRICEIMAGEBUILDERVALIDATIONERROR = 'FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR', + FABRICEINVALIDADDRESS = 'FABRIC_E_INVALID_ADDRESS', + FABRICEAPPLICATIONNOTUPGRADING = 'FABRIC_E_APPLICATION_NOT_UPGRADING', + FABRICEAPPLICATIONUPGRADEVALIDATIONERROR = 'FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR', + FABRICEFABRICNOTUPGRADING = 'FABRIC_E_FABRIC_NOT_UPGRADING', + FABRICEFABRICUPGRADEVALIDATIONERROR = 'FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR', + FABRICEINVALIDCONFIGURATION = 'FABRIC_E_INVALID_CONFIGURATION', + FABRICEINVALIDNAMEURI = 'FABRIC_E_INVALID_NAME_URI', + FABRICEPATHTOOLONG = 'FABRIC_E_PATH_TOO_LONG', + FABRICEKEYTOOLARGE = 'FABRIC_E_KEY_TOO_LARGE', + FABRICESERVICEAFFINITYCHAINNOTSUPPORTED = 'FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED', + FABRICEINVALIDATOMICGROUP = 'FABRIC_E_INVALID_ATOMIC_GROUP', + FABRICEVALUEEMPTY = 'FABRIC_E_VALUE_EMPTY', + FABRICENODENOTFOUND = 'FABRIC_E_NODE_NOT_FOUND', + FABRICEAPPLICATIONTYPENOTFOUND = 'FABRIC_E_APPLICATION_TYPE_NOT_FOUND', + FABRICEAPPLICATIONNOTFOUND = 'FABRIC_E_APPLICATION_NOT_FOUND', + FABRICESERVICETYPENOTFOUND = 'FABRIC_E_SERVICE_TYPE_NOT_FOUND', + FABRICESERVICEDOESNOTEXIST = 'FABRIC_E_SERVICE_DOES_NOT_EXIST', + FABRICESERVICETYPETEMPLATENOTFOUND = 'FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND', + FABRICECONFIGURATIONSECTIONNOTFOUND = 'FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND', + FABRICEPARTITIONNOTFOUND = 'FABRIC_E_PARTITION_NOT_FOUND', + FABRICEREPLICADOESNOTEXIST = 'FABRIC_E_REPLICA_DOES_NOT_EXIST', + FABRICESERVICEGROUPDOESNOTEXIST = 'FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST', + FABRICECONFIGURATIONPARAMETERNOTFOUND = 'FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND', + FABRICEDIRECTORYNOTFOUND = 'FABRIC_E_DIRECTORY_NOT_FOUND', + FABRICEFABRICVERSIONNOTFOUND = 'FABRIC_E_FABRIC_VERSION_NOT_FOUND', + FABRICEFILENOTFOUND = 'FABRIC_E_FILE_NOT_FOUND', + FABRICENAMEDOESNOTEXIST = 'FABRIC_E_NAME_DOES_NOT_EXIST', + FABRICEPROPERTYDOESNOTEXIST = 'FABRIC_E_PROPERTY_DOES_NOT_EXIST', + FABRICEENUMERATIONCOMPLETED = 'FABRIC_E_ENUMERATION_COMPLETED', + FABRICESERVICEMANIFESTNOTFOUND = 'FABRIC_E_SERVICE_MANIFEST_NOT_FOUND', + FABRICEKEYNOTFOUND = 'FABRIC_E_KEY_NOT_FOUND', + FABRICEHEALTHENTITYNOTFOUND = 'FABRIC_E_HEALTH_ENTITY_NOT_FOUND', + FABRICEAPPLICATIONTYPEALREADYEXISTS = 'FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS', + FABRICEAPPLICATIONALREADYEXISTS = 'FABRIC_E_APPLICATION_ALREADY_EXISTS', + FABRICEAPPLICATIONALREADYINTARGETVERSION = 'FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION', + FABRICEAPPLICATIONTYPEPROVISIONINPROGRESS = 'FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS', + FABRICEAPPLICATIONUPGRADEINPROGRESS = 'FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS', + FABRICESERVICEALREADYEXISTS = 'FABRIC_E_SERVICE_ALREADY_EXISTS', + FABRICESERVICEGROUPALREADYEXISTS = 'FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS', + FABRICEAPPLICATIONTYPEINUSE = 'FABRIC_E_APPLICATION_TYPE_IN_USE', + FABRICEFABRICALREADYINTARGETVERSION = 'FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION', + FABRICEFABRICVERSIONALREADYEXISTS = 'FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS', + FABRICEFABRICVERSIONINUSE = 'FABRIC_E_FABRIC_VERSION_IN_USE', + FABRICEFABRICUPGRADEINPROGRESS = 'FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS', + FABRICENAMEALREADYEXISTS = 'FABRIC_E_NAME_ALREADY_EXISTS', + FABRICENAMENOTEMPTY = 'FABRIC_E_NAME_NOT_EMPTY', + FABRICEPROPERTYCHECKFAILED = 'FABRIC_E_PROPERTY_CHECK_FAILED', + FABRICESERVICEMETADATAMISMATCH = 'FABRIC_E_SERVICE_METADATA_MISMATCH', + FABRICESERVICETYPEMISMATCH = 'FABRIC_E_SERVICE_TYPE_MISMATCH', + FABRICEHEALTHSTALEREPORT = 'FABRIC_E_HEALTH_STALE_REPORT', + FABRICESEQUENCENUMBERCHECKFAILED = 'FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED', + FABRICENODEHASNOTSTOPPEDYET = 'FABRIC_E_NODE_HAS_NOT_STOPPED_YET', + FABRICEINSTANCEIDMISMATCH = 'FABRIC_E_INSTANCE_ID_MISMATCH', + FABRICEVALUETOOLARGE = 'FABRIC_E_VALUE_TOO_LARGE', + FABRICENOWRITEQUORUM = 'FABRIC_E_NO_WRITE_QUORUM', + FABRICENOTPRIMARY = 'FABRIC_E_NOT_PRIMARY', + FABRICENOTREADY = 'FABRIC_E_NOT_READY', + FABRICERECONFIGURATIONPENDING = 'FABRIC_E_RECONFIGURATION_PENDING', + FABRICESERVICEOFFLINE = 'FABRIC_E_SERVICE_OFFLINE', + EABORT = 'E_ABORT', + FABRICECOMMUNICATIONERROR = 'FABRIC_E_COMMUNICATION_ERROR', + FABRICEOPERATIONNOTCOMPLETE = 'FABRIC_E_OPERATION_NOT_COMPLETE', + FABRICETIMEOUT = 'FABRIC_E_TIMEOUT', + FABRICENODEISUP = 'FABRIC_E_NODE_IS_UP', + EFAIL = 'E_FAIL', + FABRICEBACKUPISENABLED = 'FABRIC_E_BACKUP_IS_ENABLED', + FABRICERESTORESOURCETARGETPARTITIONMISMATCH = 'FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH', + FABRICEINVALIDFORSTATELESSSERVICES = 'FABRIC_E_INVALID_FOR_STATELESS_SERVICES', + FABRICEBACKUPNOTENABLED = 'FABRIC_E_BACKUP_NOT_ENABLED', + FABRICEBACKUPPOLICYNOTEXISTING = 'FABRIC_E_BACKUP_POLICY_NOT_EXISTING', + FABRICEFAULTANALYSISSERVICENOTEXISTING = 'FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING', + FABRICEBACKUPINPROGRESS = 'FABRIC_E_BACKUP_IN_PROGRESS', + FABRICERESTOREINPROGRESS = 'FABRIC_E_RESTORE_IN_PROGRESS', + FABRICEBACKUPPOLICYALREADYEXISTING = 'FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING', + FABRICEINVALIDSERVICESCALINGPOLICY = 'FABRIC_E_INVALID_SERVICE_SCALING_POLICY', + EINVALIDARG = 'E_INVALIDARG', + FABRICESINGLEINSTANCEAPPLICATIONALREADYEXISTS = 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS', + FABRICESINGLEINSTANCEAPPLICATIONNOTFOUND = 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND', + FABRICEVOLUMEALREADYEXISTS = 'FABRIC_E_VOLUME_ALREADY_EXISTS', + FABRICEVOLUMENOTFOUND = 'FABRIC_E_VOLUME_NOT_FOUND', + SerializationError = 'SerializationError', +} + +/** + * Defines values for FabricEventKind. + * Possible values include: 'ClusterEvent', 'ContainerInstanceEvent', + * 'NodeEvent', 'ApplicationEvent', 'ServiceEvent', 'PartitionEvent', + * 'ReplicaEvent', 'PartitionAnalysisEvent', 'ApplicationCreated', + * 'ApplicationDeleted', 'ApplicationHealthReportCreated', + * 'ApplicationHealthReportExpired', 'ApplicationUpgradeComplete', + * 'ApplicationUpgradeDomainComplete', 'ApplicationUpgradeRollbackComplete', + * 'ApplicationUpgradeRollbackStart', 'ApplicationUpgradeStart', + * 'DeployedApplicationHealthReportCreated', + * 'DeployedApplicationHealthReportExpired', 'ProcessDeactivated', + * 'ContainerDeactivated', 'NodeAborted', 'NodeAborting', 'NodeAdded', + * 'NodeClose', 'NodeClosing', 'NodeDeactivateComplete', 'NodeDeactivateStart', + * 'NodeDown', 'NodeHealthReportCreated', 'NodeHealthReportExpired', + * 'NodeOpenedSuccess', 'NodeOpenFailed', 'NodeOpening', 'NodeRemoved', + * 'NodeUp', 'PartitionHealthReportCreated', 'PartitionHealthReportExpired', + * 'PartitionReconfigurationCompleted', 'PartitionPrimaryMoveAnalysis', + * 'ServiceCreated', 'ServiceDeleted', 'ServiceHealthReportCreated', + * 'ServiceHealthReportExpired', 'DeployedServiceHealthReportCreated', + * 'DeployedServiceHealthReportExpired', 'StatefulReplicaHealthReportCreated', + * 'StatefulReplicaHealthReportExpired', 'StatelessReplicaHealthReportCreated', + * 'StatelessReplicaHealthReportExpired', 'ClusterHealthReportCreated', + * 'ClusterHealthReportExpired', 'ClusterUpgradeComplete', + * 'ClusterUpgradeDomainComplete', 'ClusterUpgradeRollbackComplete', + * 'ClusterUpgradeRollbackStart', 'ClusterUpgradeStart', 'ChaosStopped', + * 'ChaosStarted', 'ChaosRestartNodeFaultCompleted', + * 'ChaosRestartCodePackageFaultScheduled', + * 'ChaosRestartCodePackageFaultCompleted', 'ChaosRemoveReplicaFaultScheduled', + * 'ChaosRemoveReplicaFaultCompleted', 'ChaosMoveSecondaryFaultScheduled', + * 'ChaosMovePrimaryFaultScheduled', 'ChaosRestartReplicaFaultScheduled', + * 'ChaosRestartNodeFaultScheduled' + * 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: FabricEventKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FabricEventKind { + ClusterEvent = 'ClusterEvent', + ContainerInstanceEvent = 'ContainerInstanceEvent', + NodeEvent = 'NodeEvent', + ApplicationEvent = 'ApplicationEvent', + ServiceEvent = 'ServiceEvent', + PartitionEvent = 'PartitionEvent', + ReplicaEvent = 'ReplicaEvent', + PartitionAnalysisEvent = 'PartitionAnalysisEvent', + ApplicationCreated = 'ApplicationCreated', + ApplicationDeleted = 'ApplicationDeleted', + ApplicationHealthReportCreated = 'ApplicationHealthReportCreated', + ApplicationHealthReportExpired = 'ApplicationHealthReportExpired', + ApplicationUpgradeComplete = 'ApplicationUpgradeComplete', + ApplicationUpgradeDomainComplete = 'ApplicationUpgradeDomainComplete', + ApplicationUpgradeRollbackComplete = 'ApplicationUpgradeRollbackComplete', + ApplicationUpgradeRollbackStart = 'ApplicationUpgradeRollbackStart', + ApplicationUpgradeStart = 'ApplicationUpgradeStart', + DeployedApplicationHealthReportCreated = 'DeployedApplicationHealthReportCreated', + DeployedApplicationHealthReportExpired = 'DeployedApplicationHealthReportExpired', + ProcessDeactivated = 'ProcessDeactivated', + ContainerDeactivated = 'ContainerDeactivated', + NodeAborted = 'NodeAborted', + NodeAborting = 'NodeAborting', + NodeAdded = 'NodeAdded', + NodeClose = 'NodeClose', + NodeClosing = 'NodeClosing', + NodeDeactivateComplete = 'NodeDeactivateComplete', + NodeDeactivateStart = 'NodeDeactivateStart', + NodeDown = 'NodeDown', + NodeHealthReportCreated = 'NodeHealthReportCreated', + NodeHealthReportExpired = 'NodeHealthReportExpired', + NodeOpenedSuccess = 'NodeOpenedSuccess', + NodeOpenFailed = 'NodeOpenFailed', + NodeOpening = 'NodeOpening', + NodeRemoved = 'NodeRemoved', + NodeUp = 'NodeUp', + PartitionHealthReportCreated = 'PartitionHealthReportCreated', + PartitionHealthReportExpired = 'PartitionHealthReportExpired', + PartitionReconfigurationCompleted = 'PartitionReconfigurationCompleted', + PartitionPrimaryMoveAnalysis = 'PartitionPrimaryMoveAnalysis', + ServiceCreated = 'ServiceCreated', + ServiceDeleted = 'ServiceDeleted', + ServiceHealthReportCreated = 'ServiceHealthReportCreated', + ServiceHealthReportExpired = 'ServiceHealthReportExpired', + DeployedServiceHealthReportCreated = 'DeployedServiceHealthReportCreated', + DeployedServiceHealthReportExpired = 'DeployedServiceHealthReportExpired', + StatefulReplicaHealthReportCreated = 'StatefulReplicaHealthReportCreated', + StatefulReplicaHealthReportExpired = 'StatefulReplicaHealthReportExpired', + StatelessReplicaHealthReportCreated = 'StatelessReplicaHealthReportCreated', + StatelessReplicaHealthReportExpired = 'StatelessReplicaHealthReportExpired', + ClusterHealthReportCreated = 'ClusterHealthReportCreated', + ClusterHealthReportExpired = 'ClusterHealthReportExpired', + ClusterUpgradeComplete = 'ClusterUpgradeComplete', + ClusterUpgradeDomainComplete = 'ClusterUpgradeDomainComplete', + ClusterUpgradeRollbackComplete = 'ClusterUpgradeRollbackComplete', + ClusterUpgradeRollbackStart = 'ClusterUpgradeRollbackStart', + ClusterUpgradeStart = 'ClusterUpgradeStart', + ChaosStopped = 'ChaosStopped', + ChaosStarted = 'ChaosStarted', + ChaosRestartNodeFaultCompleted = 'ChaosRestartNodeFaultCompleted', + ChaosRestartCodePackageFaultScheduled = 'ChaosRestartCodePackageFaultScheduled', + ChaosRestartCodePackageFaultCompleted = 'ChaosRestartCodePackageFaultCompleted', + ChaosRemoveReplicaFaultScheduled = 'ChaosRemoveReplicaFaultScheduled', + ChaosRemoveReplicaFaultCompleted = 'ChaosRemoveReplicaFaultCompleted', + ChaosMoveSecondaryFaultScheduled = 'ChaosMoveSecondaryFaultScheduled', + ChaosMovePrimaryFaultScheduled = 'ChaosMovePrimaryFaultScheduled', + ChaosRestartReplicaFaultScheduled = 'ChaosRestartReplicaFaultScheduled', + ChaosRestartNodeFaultScheduled = 'ChaosRestartNodeFaultScheduled', +} + +/** + * Defines values for HealthEvaluationKind. + * Possible values include: 'Invalid', 'Event', 'Replicas', 'Partitions', + * 'DeployedServicePackages', 'DeployedApplications', 'Services', 'Nodes', + * 'Applications', 'SystemApplication', 'UpgradeDomainDeployedApplications', + * 'UpgradeDomainNodes', 'Replica', 'Partition', 'DeployedServicePackage', + * 'DeployedApplication', 'Service', 'Node', 'Application', 'DeltaNodesCheck', + * 'UpgradeDomainDeltaNodesCheck', 'ApplicationTypeApplications' + * 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: HealthEvaluationKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HealthEvaluationKind { + /** + * Indicates that the health evaluation is invalid. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the health evaluation is for a health event. The value is + * 1. + */ + Event = 'Event', + /** + * Indicates that the health evaluation is for the replicas of a partition. + * The value is 2. + */ + Replicas = 'Replicas', + /** + * Indicates that the health evaluation is for the partitions of a service. + * The value is 3. + */ + Partitions = 'Partitions', + /** + * Indicates that the health evaluation is for the deployed service packages + * of a deployed application. The value is 4. + */ + DeployedServicePackages = 'DeployedServicePackages', + /** + * Indicates that the health evaluation is for the deployed applications of + * an application. The value is 5. + */ + DeployedApplications = 'DeployedApplications', + /** + * Indicates that the health evaluation is for services of an application. + * The value is 6. + */ + Services = 'Services', + /** + * Indicates that the health evaluation is for the cluster nodes. The value + * is 7. + */ + Nodes = 'Nodes', + /** + * Indicates that the health evaluation is for the cluster applications. The + * value is 8. + */ + Applications = 'Applications', + /** + * Indicates that the health evaluation is for the system application. The + * value is 9. + */ + SystemApplication = 'SystemApplication', + /** + * Indicates that the health evaluation is for the deployed applications of + * an application in an upgrade domain. The value is 10. + */ + UpgradeDomainDeployedApplications = 'UpgradeDomainDeployedApplications', + /** + * Indicates that the health evaluation is for the cluster nodes in an + * upgrade domain. The value is 11. + */ + UpgradeDomainNodes = 'UpgradeDomainNodes', + /** + * Indicates that the health evaluation is for a replica. The value is 13. + */ + Replica = 'Replica', + /** + * Indicates that the health evaluation is for a partition. The value is 14. + */ + Partition = 'Partition', + /** + * Indicates that the health evaluation is for a deployed service package. + * The value is 16. + */ + DeployedServicePackage = 'DeployedServicePackage', + /** + * Indicates that the health evaluation is for a deployed application. The + * value is 17. + */ + DeployedApplication = 'DeployedApplication', + /** + * Indicates that the health evaluation is for a service. The value is 15. + */ + Service = 'Service', + /** + * Indicates that the health evaluation is for a node. The value is 12. + */ + Node = 'Node', + /** + * Indicates that the health evaluation is for an application. The value is + * 18. + */ + Application = 'Application', + /** + * Indicates that the health evaluation is for the delta of unhealthy cluster + * nodes. The value is 19. + */ + DeltaNodesCheck = 'DeltaNodesCheck', + /** + * Indicates that the health evaluation is for the delta of unhealthy upgrade + * domain cluster nodes. The value is 20. + */ + UpgradeDomainDeltaNodesCheck = 'UpgradeDomainDeltaNodesCheck', + /** + * – Indicates that the health evaluation is for applications of an + * application type. The value is 21. + */ + ApplicationTypeApplications = 'ApplicationTypeApplications', +} + +/** + * Defines values for NodeDeactivationIntent. + * Possible values include: 'Invalid', 'Pause', 'Restart', 'RemoveData', + * 'RemoveNode' + * 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: NodeDeactivationIntent = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeDeactivationIntent { + /** + * Indicates the node deactivation intent is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. This value is not + * used. + */ + Invalid = 'Invalid', + /** + * Indicates that the node should be paused. The value is 1. + */ + Pause = 'Pause', + /** + * Indicates that the intent is for the node to be restarted after a short + * period of time. Service Fabric does not restart the node, this action is + * done outside of Service Fabric. The value is 2. + */ + Restart = 'Restart', + /** + * Indicates that the intent is to reimage the node. Service Fabric does not + * reimage the node, this action is done outside of Service Fabric. The value + * is 3. + */ + RemoveData = 'RemoveData', + /** + * Indicates that the node is being decommissioned and is not expected to + * return. Service Fabric does not decommission the node, this action is done + * outside of Service Fabric. The value is 4. + */ + RemoveNode = 'RemoveNode', +} + +/** + * Defines values for NodeDeactivationStatus. + * Possible values include: 'None', 'SafetyCheckInProgress', + * 'SafetyCheckComplete', 'Completed' + * 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: NodeDeactivationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeDeactivationStatus { + /** + * No status is associated with the task. The value is zero. + */ + None = 'None', + /** + * When a node is deactivated Service Fabric performs checks to ensure that + * the operation is safe to proceed to ensure availability of the service and + * reliability of the state. This value indicates that one or more safety + * checks are in progress. The value is 1. + */ + SafetyCheckInProgress = 'SafetyCheckInProgress', + /** + * When a node is deactivated Service Fabric performs checks to ensure that + * the operation is safe to proceed to ensure availability of the service and + * reliability of the state. This value indicates that all safety checks have + * been completed. The value is 2. + */ + SafetyCheckComplete = 'SafetyCheckComplete', + /** + * The task is completed. The value is 3. + */ + Completed = 'Completed', +} + +/** + * Defines values for NodeDeactivationTaskType. + * Possible values include: 'Invalid', 'Infrastructure', 'Repair', 'Client' + * 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: NodeDeactivationTaskType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeDeactivationTaskType { + /** + * Indicates the node deactivation task type is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. This value is not + * used. + */ + Invalid = 'Invalid', + /** + * Specifies the task created by Infrastructure hosting the nodes. The value + * is 1. + */ + Infrastructure = 'Infrastructure', + /** + * Specifies the task that was created by the Repair Manager service. The + * value is 2. + */ + Repair = 'Repair', + /** + * Specifies that the task was created by using the public API. The value is + * 3. + */ + Client = 'Client', +} + +/** + * Defines values for NodeStatus. + * Possible values include: 'Invalid', 'Up', 'Down', 'Enabling', 'Disabling', + * 'Disabled', 'Unknown', 'Removed' + * 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: NodeStatus = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeStatus { + /** + * Indicates the node status is invalid. All Service Fabric enumerations have + * the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates the node is up. The value is 1. + */ + Up = 'Up', + /** + * Indicates the node is down. The value is 2. + */ + Down = 'Down', + /** + * Indicates the node is in process of being enabled. The value is 3. + */ + Enabling = 'Enabling', + /** + * Indicates the node is in the process of being disabled. The value is 4. + */ + Disabling = 'Disabling', + /** + * Indicates the node is disabled. The value is 5. + */ + Disabled = 'Disabled', + /** + * Indicates the node is unknown. A node would be in Unknown state if Service + * Fabric does not have authoritative information about that node. This can + * happen if the system learns about a node at runtime.The value is 6. + */ + Unknown = 'Unknown', + /** + * Indicates the node is removed. A node would be in Removed state if + * NodeStateRemoved API has been called for this node. In other words, + * Service Fabric has been informed that the persisted state on the node has + * been permanently lost. The value is 7. + */ + Removed = 'Removed', +} + +/** + * Defines values for ServicePartitionStatus. + * Possible values include: 'Invalid', 'Ready', 'NotReady', 'InQuorumLoss', + * 'Reconfiguring', 'Deleting' + * 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: ServicePartitionStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServicePartitionStatus { + /** + * Indicates the partition status is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the partition is ready. This means that for a stateless + * service partition there is at least one instance that is up and for a + * stateful service partition the number of ready replicas is greater than or + * equal to the MinReplicaSetSize. The value is 1. + */ + Ready = 'Ready', + /** + * Indicates that the partition is not ready. This status is returned when + * none of the other states apply. The value is 2. + */ + NotReady = 'NotReady', + /** + * Indicates that the partition is in quorum loss. This means that number of + * replicas that are up and participating in a replica set is less than + * MinReplicaSetSize for this partition. The value is 3. + */ + InQuorumLoss = 'InQuorumLoss', + /** + * Indicates that the partition is undergoing reconfiguration of its replica + * sets. This can happen due to failover, upgrade, load balancing or addition + * or removal of replicas from the replica set. The value is 4. + */ + Reconfiguring = 'Reconfiguring', + /** + * Indicates that the partition is being deleted. The value is 5. + */ + Deleting = 'Deleting', +} + +/** + * Defines values for ServiceStatus. + * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', + * 'Creating', '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: ServiceStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceStatus { + /** + * Indicates the service status is unknown. The value is zero. + */ + Unknown = 'Unknown', + /** + * Indicates the service status is active. The value is 1. + */ + Active = 'Active', + /** + * Indicates the service is upgrading. The value is 2. + */ + Upgrading = 'Upgrading', + /** + * Indicates the service is being deleted. The value is 3. + */ + Deleting = 'Deleting', + /** + * Indicates the service is being created. The value is 4. + */ + Creating = 'Creating', + /** + * Indicates creation or deletion was terminated due to persistent failures. + * Another create/delete request can be accepted. The value is 5. + */ + Failed = 'Failed', +} + +/** + * Defines values for ProvisionApplicationTypeKind. + * Possible values include: 'Invalid', 'ImageStorePath', 'ExternalStore' + * 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: ProvisionApplicationTypeKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ProvisionApplicationTypeKind { + /** + * Indicates that the provision kind is invalid. This value is default and + * should not be used. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the provision is for a package that was previously uploaded + * to the image store. The value is 1. + */ + ImageStorePath = 'ImageStorePath', + /** + * Indicates that the provision is for an application package that was + * previously uploaded to an external store. The application package ends + * with the extension *.sfpkg. The value is 2. + */ + ExternalStore = 'ExternalStore', +} + +/** + * Defines values for UpgradeType. + * Possible values include: 'Invalid', 'Rolling', 'Rolling_ForceRestart' + * 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: UpgradeType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UpgradeType { + /** + * Indicates the upgrade kind is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade progresses one upgrade domain at a time. The value is 1. + */ + Rolling = 'Rolling', + /** + * The upgrade gets restarted by force. The value is 2. + */ + RollingForceRestart = 'Rolling_ForceRestart', +} + +/** + * Defines values for SafetyCheckKind. + * Possible values include: 'Invalid', 'EnsureSeedNodeQuorum', + * 'EnsurePartitionQuorum', 'WaitForPrimaryPlacement', 'WaitForPrimarySwap', + * 'WaitForReconfiguration', 'WaitForInbuildReplica', 'EnsureAvailability' + * 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: SafetyCheckKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SafetyCheckKind { + /** + * Indicates that the upgrade safety check kind is invalid. All Service + * Fabric enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that if we bring down the node then this will result in global + * seed node quorum loss. The value is 1. + */ + EnsureSeedNodeQuorum = 'EnsureSeedNodeQuorum', + /** + * Indicates that there is some partition for which if we bring down the + * replica on the node, it will result in quorum loss for that partition. The + * value is 2. + */ + EnsurePartitionQuorum = 'EnsurePartitionQuorum', + /** + * Indicates that there is some replica on the node that was moved out of + * this node due to upgrade. Service Fabric is now waiting for the primary to + * be moved back to this node. The value is 3. + */ + WaitForPrimaryPlacement = 'WaitForPrimaryPlacement', + /** + * Indicates that Service Fabric is waiting for a primary replica to be moved + * out of the node before starting upgrade on that node. The value is 4. + */ + WaitForPrimarySwap = 'WaitForPrimarySwap', + /** + * Indicates that there is some replica on the node that is involved in a + * reconfiguration. Service Fabric is waiting for the reconfiguration to be + * complete before staring upgrade on that node. The value is 5. + */ + WaitForReconfiguration = 'WaitForReconfiguration', + /** + * Indicates that there is either a replica on the node that is going through + * copy, or there is a primary replica on the node that is copying data to + * some other replica. In both cases, bringing down the replica on the node + * due to upgrade will abort the copy. The value is 6. + */ + WaitForInbuildReplica = 'WaitForInbuildReplica', + /** + * Indicates that there is either a stateless service partition on the node + * having exactly one instance, or there is a primary replica on the node for + * which the partition is quorum loss. In both cases, bringing down the + * replicas due to upgrade will result in loss of availability. The value is + * 7. + */ + EnsureAvailability = 'EnsureAvailability', +} + +/** + * Defines values for CreateFabricDump. + * Possible values include: 'False', 'True' + * 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: CreateFabricDump = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CreateFabricDump { + False = 'False', + True = 'True', +} + +/** + * Defines values for ServicePackageActivationMode. + * Possible values include: 'SharedProcess', 'ExclusiveProcess' + * 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: ServicePackageActivationMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServicePackageActivationMode { + /** + * This is the default activation mode. With this activation mode, replicas + * or instances from different partition(s) of service, on a given node, will + * share same activation of service package on a node. The value is zero. + */ + SharedProcess = 'SharedProcess', + /** + * With this activation mode, each replica or instance of service, on a given + * node, will have its own dedicated activation of service package on a node. + * The value is 1. + */ + ExclusiveProcess = 'ExclusiveProcess', +} + +/** + * Defines values for ServiceKind. + * Possible values include: 'Invalid', 'Stateless', 'Stateful' + * 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: ServiceKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceKind { + /** + * Indicates the service kind is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Does not use Service Fabric to make its state highly available or + * reliable. The value is 1. + */ + Stateless = 'Stateless', + /** + * Uses Service Fabric to make its state or part of its state highly + * available and reliable. The value is 2. + */ + Stateful = 'Stateful', +} + +/** + * Defines values for ServicePartitionKind. + * Possible values include: 'Invalid', 'Singleton', 'Int64Range', 'Named' + * 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: ServicePartitionKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServicePartitionKind { + /** + * Indicates the partition kind is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that there is only one partition, and + * SingletonPartitionSchemeDescription was specified while creating the + * service. The value is 1. + */ + Singleton = 'Singleton', + /** + * Indicates that the partition is based on Int64 key ranges, and + * UniformInt64RangePartitionSchemeDescription was specified while creating + * the service. The value is 2. + */ + Int64Range = 'Int64Range', + /** + * Indicates that the partition is based on string names, and + * NamedPartitionInformation was specified while creating the service. The + * value is 3. + */ + Named = 'Named', +} + +/** + * Defines values for ServicePlacementPolicyType. + * Possible values include: 'Invalid', 'InvalidDomain', 'RequiredDomain', + * 'PreferredPrimaryDomain', 'RequiredDomainDistribution', + * 'NonPartiallyPlaceService' + * 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: ServicePlacementPolicyType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServicePlacementPolicyType { + /** + * Indicates the type of the placement policy is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the ServicePlacementPolicyDescription is of type + * ServicePlacementInvalidDomainPolicyDescription, which indicates that a + * particular fault or upgrade domain cannot be used for placement of this + * service. The value is 1. + */ + InvalidDomain = 'InvalidDomain', + /** + * Indicates that the ServicePlacementPolicyDescription is of type + * ServicePlacementRequireDomainDistributionPolicyDescription indicating that + * the replicas of the service must be placed in a specific domain. The value + * is 2. + */ + RequiredDomain = 'RequiredDomain', + /** + * Indicates that the ServicePlacementPolicyDescription is of type + * ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that + * if possible the Primary replica for the partitions of the service should + * be located in a particular domain as an optimization. The value is 3. + */ + PreferredPrimaryDomain = 'PreferredPrimaryDomain', + /** + * Indicates that the ServicePlacementPolicyDescription is of type + * ServicePlacementRequireDomainDistributionPolicyDescription, indicating + * that the system will disallow placement of any two replicas from the same + * partition in the same domain at any time. The value is 4. + */ + RequiredDomainDistribution = 'RequiredDomainDistribution', + /** + * Indicates that the ServicePlacementPolicyDescription is of type + * ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates + * that if possible all replicas of a particular partition of the service + * should be placed atomically. The value is 5. + */ + NonPartiallyPlaceService = 'NonPartiallyPlaceService', +} + +/** + * Defines values for ServiceLoadMetricWeight. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + * 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: ServiceLoadMetricWeight = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceLoadMetricWeight { + /** + * Disables resource balancing for this metric. This value is zero. + */ + Zero = 'Zero', + /** + * Specifies the metric weight of the service load as Low. The value is 1. + */ + Low = 'Low', + /** + * Specifies the metric weight of the service load as Medium. The value is 2. + */ + Medium = 'Medium', + /** + * Specifies the metric weight of the service load as High. The value is 3. + */ + High = 'High', +} + +/** + * Defines values for HostType. + * Possible values include: 'Invalid', 'ExeHost', 'ContainerHost' + * 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: HostType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HostType { + /** + * Indicates the type of host is not known or invalid. The value is 0. + */ + Invalid = 'Invalid', + /** + * Indicates the host is an executable. The value is 1. + */ + ExeHost = 'ExeHost', + /** + * Indicates the host is a container. The value is 2. + */ + ContainerHost = 'ContainerHost', +} + +/** + * Defines values for HostIsolationMode. + * Possible values include: 'None', 'Process', 'HyperV' + * 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: HostIsolationMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HostIsolationMode { + /** + * Indicates the isolation mode is not applicable for given HostType. The + * value is 0. + */ + None = 'None', + /** + * This is the default isolation mode for a ContainerHost. The value is 1. + */ + Process = 'Process', + /** + * Indicates the ContainerHost is a Hyper-V container. This applies to only + * Windows containers. The value is 2. + */ + HyperV = 'HyperV', +} + +/** + * Defines values for DeploymentStatus. + * Possible values include: 'Invalid', 'Downloading', 'Activating', 'Active', + * 'Upgrading', 'Deactivating' + * 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: DeploymentStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DeploymentStatus { + /** + * Indicates status of the application or service package is not known or + * invalid. The value is 0. + */ + Invalid = 'Invalid', + /** + * Indicates the application or service package is being downloaded to the + * node from the ImageStore. The value is 1. + */ + Downloading = 'Downloading', + /** + * Indicates the application or service package is being activated. The value + * is 2. + */ + Activating = 'Activating', + /** + * Indicates the application or service package is active the node. The value + * is 3. + */ + Active = 'Active', + /** + * Indicates the application or service package is being upgraded. The value + * is 4. + */ + Upgrading = 'Upgrading', + /** + * Indicates the application or service package is being deactivated. The + * value is 5. + */ + Deactivating = 'Deactivating', +} + +/** + * Defines values for EntryPointStatus. + * Possible values include: 'Invalid', 'Pending', 'Starting', 'Started', + * 'Stopping', 'Stopped' + * 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: EntryPointStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum EntryPointStatus { + /** + * Indicates status of entry point is not known or invalid. The value is 0. + */ + Invalid = 'Invalid', + /** + * Indicates the entry point is scheduled to be started. The value is 1. + */ + Pending = 'Pending', + /** + * Indicates the entry point is being started. The value is 2. + */ + Starting = 'Starting', + /** + * Indicates the entry point was started successfully and is running. The + * value is 3. + */ + Started = 'Started', + /** + * Indicates the entry point is being stopped. The value is 4. + */ + Stopping = 'Stopping', + /** + * Indicates the entry point is not running. The value is 5. + */ + Stopped = 'Stopped', +} + +/** + * Defines values for ChaosStatus. + * Possible values include: 'Invalid', 'Running', 'Stopped' + * 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: ChaosStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ChaosStatus { + /** + * Indicates an invalid Chaos status. All Service Fabric enumerations have + * the invalid type. The valus is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that Chaos is not stopped. The value is one. + */ + Running = 'Running', + /** + * Indicates that Chaos is not scheduling further faults. The value is two. + */ + Stopped = 'Stopped', +} + +/** + * Defines values for ChaosScheduleStatus. + * Possible values include: 'Invalid', 'Stopped', 'Active', 'Expired', + * 'Pending' + * 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: ChaosScheduleStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ChaosScheduleStatus { + /** + * Indicates an invalid Chaos Schedule status. All Service Fabric + * enumerations have the invalid type. The valus is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the schedule is stopped and not being used to schedule runs + * of chaos. The value is one. + */ + Stopped = 'Stopped', + /** + * Indicates that the schedule is active and is being used to schedule runs + * of Chaos. The value is two. + */ + Active = 'Active', + /** + * Indicates that the schedule is expired and will no longer be used to + * schedule runs of Chaos. The value is three. + */ + Expired = 'Expired', + /** + * Indicates that the schedule is pending and is not yet being used to + * schedule runs of Chaos but will be used when the start time is passed. The + * value is four. + */ + Pending = 'Pending', +} + +/** + * Defines values for ChaosEventKind. + * Possible values include: 'Invalid', 'Started', 'ExecutingFaults', 'Waiting', + * 'ValidationFailed', 'TestError', 'Stopped' + * 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: ChaosEventKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ChaosEventKind { + /** + * Indicates an invalid Chaos event kind. All Service Fabric enumerations + * have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates a Chaos event that gets generated when Chaos is started. + */ + Started = 'Started', + /** + * Indicates a Chaos event that gets generated when Chaos has decided on the + * faults for an iteration. This Chaos event contains the details of the + * faults as a list of strings. + */ + ExecutingFaults = 'ExecutingFaults', + /** + * Indicates a Chaos event that gets generated when Chaos is waiting for the + * cluster to become ready for faulting, for example, Chaos may be waiting + * for the on-going upgrade to finish. + */ + Waiting = 'Waiting', + /** + * Indicates a Chaos event that gets generated when the cluster entities do + * not become stable and healthy within + * ChaosParameters.MaxClusterStabilizationTimeoutInSeconds. + */ + ValidationFailed = 'ValidationFailed', + /** + * Indicates a Chaos event that gets generated when an unexpected event has + * occurred in the Chaos engine, for example, due to the cluster snapshot + * being inconsistent, while faulting a faultable entity Chaos found that the + * entity was already faulted. + */ + TestError = 'TestError', + /** + * Indicates a Chaos event that gets generated when Chaos stops because + * either the user issued a stop or the time to run was up. + */ + Stopped = 'Stopped', +} + +/** + * Defines values for ComposeDeploymentStatus. + * Possible values include: 'Invalid', 'Provisioning', 'Creating', 'Ready', + * 'Unprovisioning', 'Deleting', 'Failed', 'Upgrading' + * 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: ComposeDeploymentStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ComposeDeploymentStatus { + /** + * Indicates that the compose deployment status is invalid. The value is + * zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the compose deployment is being provisioned in background. + * The value is 1. + */ + Provisioning = 'Provisioning', + /** + * Indicates that the compose deployment is being created in background. The + * value is 2. + */ + Creating = 'Creating', + /** + * Indicates that the compose deployment has been successfully created or + * upgraded. The value is 3. + */ + Ready = 'Ready', + /** + * Indicates that the compose deployment is being unprovisioned in + * background. The value is 4. + */ + Unprovisioning = 'Unprovisioning', + /** + * Indicates that the compose deployment is being deleted in background. The + * value is 5. + */ + Deleting = 'Deleting', + /** + * Indicates that the compose deployment was terminated due to persistent + * failures. The value is 6. + */ + Failed = 'Failed', + /** + * Indicates that the compose deployment is being upgraded in the background. + * The value is 7. + */ + Upgrading = 'Upgrading', +} + +/** + * Defines values for ComposeDeploymentUpgradeState. + * Possible values include: 'Invalid', 'ProvisioningTarget', + * 'RollingForwardInProgress', 'RollingForwardPending', + * 'UnprovisioningCurrent', 'RollingForwardCompleted', 'RollingBackInProgress', + * 'UnprovisioningTarget', 'RollingBackCompleted', '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: ComposeDeploymentUpgradeState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ComposeDeploymentUpgradeState { + /** + * Indicates the upgrade state is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The upgrade is in the progress of provisioning target application type + * version. The value is 1. + */ + ProvisioningTarget = 'ProvisioningTarget', + /** + * The upgrade is rolling forward to the target version but is not complete + * yet. The value is 2. + */ + RollingForwardInProgress = 'RollingForwardInProgress', + /** + * The current upgrade domain has finished upgrading. The overall upgrade is + * waiting for an explicit move next request in UnmonitoredManual mode or + * performing health checks in Monitored mode. The value is 3 + */ + RollingForwardPending = 'RollingForwardPending', + /** + * The upgrade is in the progress of unprovisioning current application type + * version and rolling forward to the target version is completed. The value + * is 4. + */ + UnprovisioningCurrent = 'UnprovisioningCurrent', + /** + * The upgrade has finished rolling forward. The value is 5. + */ + RollingForwardCompleted = 'RollingForwardCompleted', + /** + * The upgrade is rolling back to the previous version but is not complete + * yet. The value is 6. + */ + RollingBackInProgress = 'RollingBackInProgress', + /** + * The upgrade is in the progress of unprovisioning target application type + * version and rolling back to the current version is completed. The value is + * 7. + */ + UnprovisioningTarget = 'UnprovisioningTarget', + /** + * The upgrade has finished rolling back. The value is 8. + */ + RollingBackCompleted = 'RollingBackCompleted', + /** + * The upgrade has failed and is unable to execute FailureAction. The value + * is 9. + */ + Failed = 'Failed', +} + +/** + * Defines values for ServiceCorrelationScheme. + * Possible values include: 'Invalid', 'Affinity', 'AlignedAffinity', + * 'NonAlignedAffinity' + * 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: ServiceCorrelationScheme = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceCorrelationScheme { + /** + * An invalid correlation scheme. Cannot be used. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that this service has an affinity relationship with another + * service. Provided for backwards compatibility, consider preferring the + * Aligned or NonAlignedAffinity options. The value is 1. + */ + Affinity = 'Affinity', + /** + * Aligned affinity ensures that the primaries of the partitions of the + * affinitized services are collocated on the same nodes. This is the default + * and is the same as selecting the Affinity scheme. The value is 2. + */ + AlignedAffinity = 'AlignedAffinity', + /** + * Non-Aligned affinity guarantees that all replicas of each service will be + * placed on the same nodes. Unlike Aligned Affinity, this does not guarantee + * that replicas of particular role will be collocated. The value is 3. + */ + NonAlignedAffinity = 'NonAlignedAffinity', +} + +/** + * Defines values for MoveCost. + * Possible values include: 'Zero', 'Low', 'Medium', 'High' + * 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: MoveCost = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MoveCost { + /** + * Zero move cost. This value is zero. + */ + Zero = 'Zero', + /** + * Specifies the move cost of the service as Low. The value is 1. + */ + Low = 'Low', + /** + * Specifies the move cost of the service as Medium. The value is 2. + */ + Medium = 'Medium', + /** + * Specifies the move cost of the service as High. The value is 3. + */ + High = 'High', +} + +/** + * Defines values for PartitionScheme. + * Possible values include: 'Invalid', 'Singleton', 'UniformInt64Range', + * 'Named' + * 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: PartitionScheme = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PartitionScheme { + /** + * Indicates the partition kind is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the partition is based on string names, and is a + * SingletonPartitionSchemeDescription object, The value is 1. + */ + Singleton = 'Singleton', + /** + * Indicates that the partition is based on Int64 key ranges, and is a + * UniformInt64RangePartitionSchemeDescription object. The value is 2. + */ + UniformInt64Range = 'UniformInt64Range', + /** + * Indicates that the partition is based on string names, and is a + * NamedPartitionSchemeDescription object. The value is 3 + */ + Named = 'Named', +} + +/** + * Defines values for ServiceOperationName. + * Possible values include: 'Unknown', 'None', 'Open', 'ChangeRole', 'Close', + * 'Abort' + * 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: ServiceOperationName = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceOperationName { + /** + * Reserved for future use. + */ + Unknown = 'Unknown', + /** + * The service replica or instance is not going through any life-cycle + * changes. + */ + None = 'None', + /** + * The service replica or instance is being opened. + */ + Open = 'Open', + /** + * The service replica is changing roles. + */ + ChangeRole = 'ChangeRole', + /** + * The service replica or instance is being closed. + */ + Close = 'Close', + /** + * The service replica or instance is being aborted. + */ + Abort = 'Abort', +} + +/** + * Defines values for ReplicatorOperationName. + * Possible values include: 'Invalid', 'None', 'Open', 'ChangeRole', + * 'UpdateEpoch', 'Close', 'Abort', 'OnDataLoss', 'WaitForCatchup', 'Build' + * 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: ReplicatorOperationName = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicatorOperationName { + /** + * Default value if the replicator is not yet ready. + */ + Invalid = 'Invalid', + /** + * Replicator is not running any operation from Service Fabric perspective. + */ + None = 'None', + /** + * Replicator is opening. + */ + Open = 'Open', + /** + * Replicator is in the process of changing its role. + */ + ChangeRole = 'ChangeRole', + /** + * Due to a change in the replica set, replicator is being updated with its + * Epoch. + */ + UpdateEpoch = 'UpdateEpoch', + /** + * Replicator is closing. + */ + Close = 'Close', + /** + * Replicator is being aborted. + */ + Abort = 'Abort', + /** + * Replicator is handling the data loss condition, where the user service may + * potentially be recovering state from an external source. + */ + OnDataLoss = 'OnDataLoss', + /** + * Replicator is waiting for a quorum of replicas to be caught up to the + * latest state. + */ + WaitForCatchup = 'WaitForCatchup', + /** + * Replicator is in the process of building one or more replicas. + */ + Build = 'Build', +} + +/** + * Defines values for PartitionAccessStatus. + * Possible values include: 'Invalid', 'Granted', 'ReconfigurationPending', + * 'NotPrimary', 'NoWriteQuorum' + * 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: PartitionAccessStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PartitionAccessStatus { + /** + * Indicates that the read or write operation access status is not valid. + * This value is not returned to the caller. + */ + Invalid = 'Invalid', + /** + * Indicates that the read or write operation access is granted and the + * operation is allowed. + */ + Granted = 'Granted', + /** + * Indicates that the client should try again later, because a + * reconfiguration is in progress. + */ + ReconfigurationPending = 'ReconfigurationPending', + /** + * Indicates that this client request was received by a replica that is not a + * Primary replica. + */ + NotPrimary = 'NotPrimary', + /** + * Indicates that no write quorum is available and, therefore, no write + * operation can be accepted. + */ + NoWriteQuorum = 'NoWriteQuorum', +} + +/** + * Defines values for FabricReplicaStatus. + * Possible values include: 'Invalid', 'Down', 'Up' + * 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: FabricReplicaStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FabricReplicaStatus { + /** + * Indicates that the read or write operation access status is not valid. + * This value is not returned to the caller. + */ + Invalid = 'Invalid', + /** + * Indicates that the replica is down. + */ + Down = 'Down', + /** + * Indicates that the replica is up. + */ + Up = 'Up', +} + +/** + * Defines values for ReplicaKind. + * Possible values include: 'Invalid', 'KeyValueStore' + * 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: ReplicaKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicaKind { + /** + * Represents an invalid replica kind. The value is zero. + */ + Invalid = 'Invalid', + /** + * Represents a key value store replica. The value is 1 + */ + KeyValueStore = 'KeyValueStore', +} + +/** + * Defines values for ServiceTypeRegistrationStatus. + * Possible values include: 'Invalid', 'Disabled', 'Enabled', 'Registered' + * 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: ServiceTypeRegistrationStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceTypeRegistrationStatus { + /** + * Indicates the registration status is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the service type is disabled on this node. A type gets + * disabled when there are too many failures of the code package hosting the + * service type. If the service type is disabled, new replicas of that + * service type will not be placed on the node until it is enabled again. The + * service type is enabled again after the process hosting it comes up and + * re-registers the type or a preconfigured time interval has passed. The + * value is 1. + */ + Disabled = 'Disabled', + /** + * Indicates that the service type is enabled on this node. Replicas of this + * service type can be placed on this node when the code package registers + * the service type. The value is 2. + */ + Enabled = 'Enabled', + /** + * Indicates that the service type is enabled and registered on the node by a + * code package. Replicas of this service type can now be placed on this + * node. The value is 3. + */ + Registered = 'Registered', +} + +/** + * Defines values for ServiceEndpointRole. + * Possible values include: 'Invalid', 'Stateless', 'StatefulPrimary', + * 'StatefulSecondary' + * 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: ServiceEndpointRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceEndpointRole { + /** + * Indicates the service endpoint role is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates that the service endpoint is of a stateless service. The value + * is 1. + */ + Stateless = 'Stateless', + /** + * Indicates that the service endpoint is of a primary replica of a stateful + * service. The value is 2. + */ + StatefulPrimary = 'StatefulPrimary', + /** + * Indicates that the service endpoint is of a secondary replica of a + * stateful service. The value is 3. + */ + StatefulSecondary = 'StatefulSecondary', +} + +/** + * Defines values for OperationState. + * Possible values include: 'Invalid', 'Running', 'RollingBack', 'Completed', + * 'Faulted', 'Cancelled', 'ForceCancelled' + * 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: OperationState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OperationState { + /** + * The operation state is invalid. + */ + Invalid = 'Invalid', + /** + * The operation is in progress. + */ + Running = 'Running', + /** + * The operation is rolling back internal system state because it encountered + * a fatal error or was cancelled by the user. "RollingBack" does not + * refer to user state. For example, if CancelOperation is called on a + * command of type PartitionDataLoss, state of "RollingBack" does not mean + * service data is being restored (assuming the command has progressed far + * enough to cause data loss). It means the system is rolling back/cleaning + * up internal system state associated with the command. + */ + RollingBack = 'RollingBack', + /** + * The operation has completed successfully and is no longer running. + */ + Completed = 'Completed', + /** + * The operation has failed and is no longer running. + */ + Faulted = 'Faulted', + /** + * The operation was cancelled by the user using CancelOperation, and is no + * longer running. + */ + Cancelled = 'Cancelled', + /** + * The operation was cancelled by the user using CancelOperation, with the + * force parameter set to true. It is no longer running. Refer to + * CancelOperation for more details. + */ + ForceCancelled = 'ForceCancelled', +} + +/** + * Defines values for OperationType. + * Possible values include: 'Invalid', 'PartitionDataLoss', + * 'PartitionQuorumLoss', 'PartitionRestart', 'NodeTransition' + * 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: OperationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OperationType { + /** + * The operation state is invalid. + */ + Invalid = 'Invalid', + /** + * An operation started using the StartDataLoss API. + */ + PartitionDataLoss = 'PartitionDataLoss', + /** + * An operation started using the StartQuorumLoss API. + */ + PartitionQuorumLoss = 'PartitionQuorumLoss', + /** + * An operation started using the StartPartitionRestart API. + */ + PartitionRestart = 'PartitionRestart', + /** + * An operation started using the StartNodeTransition API. + */ + NodeTransition = 'NodeTransition', +} + +/** + * Defines values for PackageSharingPolicyScope. + * Possible values include: 'None', 'All', 'Code', 'Config', 'Data' + * 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: PackageSharingPolicyScope = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PackageSharingPolicyScope { + /** + * No package sharing policy scope. The value is 0. + */ + None = 'None', + /** + * Share all code, config and data packages from corresponding service + * manifest. The value is 1. + */ + All = 'All', + /** + * Share all code packages from corresponding service manifest. The value is + * 2. + */ + Code = 'Code', + /** + * Share all config packages from corresponding service manifest. The value + * is 3. + */ + Config = 'Config', + /** + * Share all data packages from corresponding service manifest. The value is + * 4. + */ + Data = 'Data', +} + +/** + * Defines values for PropertyValueKind. + * Possible values include: 'Invalid', 'Binary', 'Int64', 'Double', 'String', + * 'Guid' + * 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: PropertyValueKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PropertyValueKind { + /** + * Indicates the property is invalid. All Service Fabric enumerations have + * the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The data inside the property is a binary blob. The value is 1. + */ + Binary = 'Binary', + /** + * The data inside the property is an int64. The value is 2. + */ + Int64 = 'Int64', + /** + * The data inside the property is a double. The value is 3. + */ + Double = 'Double', + /** + * The data inside the property is a string. The value is 4. + */ + String = 'String', + /** + * The data inside the property is a guid. The value is 5. + */ + Guid = 'Guid', +} + +/** + * Defines values for PropertyBatchOperationKind. + * Possible values include: 'Invalid', 'Put', 'Get', 'CheckExists', + * 'CheckSequence', 'Delete', 'CheckValue' + * 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: PropertyBatchOperationKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PropertyBatchOperationKind { + /** + * Indicates the property operation is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * The operation will create or edit a property. The value is 1. + */ + Put = 'Put', + /** + * The operation will get a property. The value is 2. + */ + Get = 'Get', + /** + * The operation will check that a property exists or doesn't exists, + * depending on the provided value. The value is 3. + */ + CheckExists = 'CheckExists', + /** + * The operation will ensure that the sequence number is equal to the + * provided value. The value is 4. + */ + CheckSequence = 'CheckSequence', + /** + * The operation will delete a property. The value is 5. + */ + Delete = 'Delete', + /** + * The operation will ensure that the value of a property is equal to the + * provided value. The value is 7. + */ + CheckValue = 'CheckValue', +} + +/** + * Defines values for PropertyBatchInfoKind. + * Possible values include: 'Invalid', 'Successful', '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: PropertyBatchInfoKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PropertyBatchInfoKind { + /** + * Indicates the property batch info is invalid. All Service Fabric + * enumerations have the invalid type. + */ + Invalid = 'Invalid', + /** + * The property batch succeeded. + */ + Successful = 'Successful', + /** + * The property batch failed. + */ + Failed = 'Failed', +} + +/** + * Defines values for BackupStorageKind. + * Possible values include: 'Invalid', 'FileShare', 'AzureBlobStore' + * 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: BackupStorageKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupStorageKind { + /** + * Indicates an invalid backup storage kind. All Service Fabric enumerations + * have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates file/ SMB share to be used as backup storage. + */ + FileShare = 'FileShare', + /** + * Indicates Azure blob store to be used as backup storage. + */ + AzureBlobStore = 'AzureBlobStore', +} + +/** + * Defines values for BackupScheduleKind. + * Possible values include: 'Invalid', 'TimeBased', 'FrequencyBased' + * 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: BackupScheduleKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupScheduleKind { + /** + * Indicates an invalid backup schedule kind. All Service Fabric enumerations + * have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates a time-based backup schedule. + */ + TimeBased = 'TimeBased', + /** + * Indicates a frequency-based backup schedule. + */ + FrequencyBased = 'FrequencyBased', +} + +/** + * Defines values for BackupPolicyScope. + * Possible values include: 'Invalid', 'Partition', 'Service', 'Application' + * 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: BackupPolicyScope = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupPolicyScope { + /** + * Indicates an invalid backup policy scope type. All Service Fabric + * enumerations have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates the backup policy is applied at partition level. Hence + * overriding any policy which may have applied at partition's service or + * application level. + */ + Partition = 'Partition', + /** + * Indicates the backup policy is applied at service level. All partitions of + * the service inherit this policy unless explicitly overridden at partition + * level. + */ + Service = 'Service', + /** + * Indicates the backup policy is applied at application level. All services + * and partitions of the application inherit this policy unless explicitly + * overridden at service or partition level. + */ + Application = 'Application', +} + +/** + * Defines values for BackupSuspensionScope. + * Possible values include: 'Invalid', 'Partition', 'Service', 'Application' + * 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: BackupSuspensionScope = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupSuspensionScope { + /** + * Indicates an invalid backup suspension scope type also indicating entity + * is not suspended. All Service Fabric enumerations have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates the backup suspension is applied at partition level. + */ + Partition = 'Partition', + /** + * Indicates the backup suspension is applied at service level. All + * partitions of the service are hence suspended for backup. + */ + Service = 'Service', + /** + * Indicates the backup suspension is applied at application level. All + * services and partitions of the application are hence suspended for backup. + */ + Application = 'Application', +} + +/** + * Defines values for RestoreState. + * Possible values include: 'Invalid', 'Accepted', 'RestoreInProgress', + * 'Success', 'Failure', 'Timeout' + * 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: RestoreState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RestoreState { + /** + * Indicates an invalid restore state. All Service Fabric enumerations have + * the invalid type. + */ + Invalid = 'Invalid', + /** + * Operation has been validated and accepted. Restore is yet to be triggered. + */ + Accepted = 'Accepted', + /** + * Restore operation has been triggered and is under process. + */ + RestoreInProgress = 'RestoreInProgress', + /** + * Operation completed with success. + */ + Success = 'Success', + /** + * Operation completed with failure. + */ + Failure = 'Failure', + /** + * Operation timed out. + */ + Timeout = 'Timeout', +} + +/** + * Defines values for BackupType. + * Possible values include: 'Invalid', 'Full', 'Incremental' + * 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: BackupType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupType { + /** + * Indicates an invalid backup type. All Service Fabric enumerations have the + * invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates a full backup. + */ + Full = 'Full', + /** + * Indicates an incremental backup. A backup chain is comprised of a full + * backup followed by 0 or more incremental backups. + */ + Incremental = 'Incremental', +} + +/** + * Defines values for BackupScheduleFrequencyType. + * Possible values include: 'Invalid', 'Daily', 'Weekly' + * 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: BackupScheduleFrequencyType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupScheduleFrequencyType { + /** + * Indicates an invalid backup schedule frequency type. All Service Fabric + * enumerations have the invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates that the time based backup schedule is repeated at a daily + * frequency. + */ + Daily = 'Daily', + /** + * Indicates that the time based backup schedule is repeated at a weekly + * frequency. + */ + Weekly = 'Weekly', +} + +/** + * Defines values for DayOfWeek. + * Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', + * 'Thursday', 'Friday', 'Saturday' + * 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: DayOfWeek = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DayOfWeek { + /** + * Indicates the Day referred is Sunday. + */ + Sunday = 'Sunday', + /** + * Indicates the Day referred is Monday. + */ + Monday = 'Monday', + /** + * Indicates the Day referred is Tuesday. + */ + Tuesday = 'Tuesday', + /** + * Indicates the Day referred is Wednesday. + */ + Wednesday = 'Wednesday', + /** + * Indicates the Day referred is Thursday. + */ + Thursday = 'Thursday', + /** + * Indicates the Day referred is Friday. + */ + Friday = 'Friday', + /** + * Indicates the Day referred is Saturday. + */ + Saturday = 'Saturday', +} + +/** + * Defines values for BackupState. + * Possible values include: 'Invalid', 'Accepted', 'BackupInProgress', + * 'Success', 'Failure', 'Timeout' + * 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: BackupState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupState { + /** + * Indicates an invalid backup state. All Service Fabric enumerations have + * the invalid type. + */ + Invalid = 'Invalid', + /** + * Operation has been validated and accepted. Backup is yet to be triggered. + */ + Accepted = 'Accepted', + /** + * Backup operation has been triggered and is under process. + */ + BackupInProgress = 'BackupInProgress', + /** + * Operation completed with success. + */ + Success = 'Success', + /** + * Operation completed with failure. + */ + Failure = 'Failure', + /** + * Operation timed out. + */ + Timeout = 'Timeout', +} + +/** + * Defines values for BackupEntityKind. + * Possible values include: 'Invalid', 'Partition', 'Service', 'Application' + * 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: BackupEntityKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum BackupEntityKind { + /** + * Indicates an invalid entity kind. All Service Fabric enumerations have the + * invalid type. + */ + Invalid = 'Invalid', + /** + * Indicates the entity is a Service Fabric partition. + */ + Partition = 'Partition', + /** + * Indicates the entity is a Service Fabric service. + */ + Service = 'Service', + /** + * Indicates the entity is a Service Fabric application. + */ + Application = 'Application', +} + +/** + * Defines values for ImpactLevel. + * Possible values include: 'Invalid', 'None', 'Restart', 'RemoveData', + * 'RemoveNode' + * 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: ImpactLevel = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ImpactLevel { + Invalid = 'Invalid', + None = 'None', + Restart = 'Restart', + RemoveData = 'RemoveData', + RemoveNode = 'RemoveNode', +} + +/** + * Defines values for RepairImpactKind. + * Possible values include: 'Invalid', 'Node' + * 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: RepairImpactKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RepairImpactKind { + /** + * The repair impact is not valid or is of an unknown type. + */ + Invalid = 'Invalid', + /** + * The repair impact affects a set of Service Fabric nodes. + */ + Node = 'Node', +} + +/** + * Defines values for RepairTargetKind. + * Possible values include: 'Invalid', 'Node' + * 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: RepairTargetKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RepairTargetKind { + /** + * The repair target is not valid or is of an unknown type. + */ + Invalid = 'Invalid', + /** + * The repair target is a set of Service Fabric nodes. + */ + Node = 'Node', +} + +/** + * Defines values for State. + * Possible values include: 'Invalid', 'Created', 'Claimed', 'Preparing', + * 'Approved', 'Executing', 'Restoring', 'Completed' + * 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: State = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum State { + /** + * Indicates that the repair task state is invalid. All Service Fabric + * enumerations have the invalid value. + */ + Invalid = 'Invalid', + /** + * Indicates that the repair task has been created. + */ + Created = 'Created', + /** + * Indicates that the repair task has been claimed by a repair executor. + */ + Claimed = 'Claimed', + /** + * Indicates that the Repair Manager is preparing the system to handle the + * impact of the repair task, usually by taking resources offline gracefully. + */ + Preparing = 'Preparing', + /** + * Indicates that the repair task has been approved by the Repair Manager and + * is safe to execute. + */ + Approved = 'Approved', + /** + * Indicates that execution of the repair task is in progress. + */ + Executing = 'Executing', + /** + * Indicates that the Repair Manager is restoring the system to its + * pre-repair state, usually by bringing resources back online. + */ + Restoring = 'Restoring', + /** + * Indicates that the repair task has completed, and no further state changes + * will occur. + */ + Completed = 'Completed', +} + +/** + * Defines values for ResultStatus. + * Possible values include: 'Invalid', 'Succeeded', 'Cancelled', 'Interrupted', + * 'Failed', 'Pending' + * 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: ResultStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ResultStatus { + /** + * Indicates that the repair task result is invalid. All Service Fabric + * enumerations have the invalid value. + */ + Invalid = 'Invalid', + /** + * Indicates that the repair task completed execution successfully. + */ + Succeeded = 'Succeeded', + /** + * Indicates that the repair task was cancelled prior to execution. + */ + Cancelled = 'Cancelled', + /** + * Indicates that execution of the repair task was interrupted by a + * cancellation request after some work had already been performed. + */ + Interrupted = 'Interrupted', + /** + * Indicates that there was a failure during execution of the repair task. + * Some work may have been performed. + */ + Failed = 'Failed', + /** + * Indicates that the repair task result is not yet available, because the + * repair task has not finished executing. + */ + Pending = 'Pending', +} + +/** + * Defines values for RepairTaskHealthCheckState. + * Possible values include: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', + * 'TimedOut' + * 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: RepairTaskHealthCheckState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RepairTaskHealthCheckState { + /** + * Indicates that the health check has not started. + */ + NotStarted = 'NotStarted', + /** + * Indicates that the health check is in progress. + */ + InProgress = 'InProgress', + /** + * Indicates that the health check succeeded. + */ + Succeeded = 'Succeeded', + /** + * Indicates that the health check was skipped. + */ + Skipped = 'Skipped', + /** + * Indicates that the health check timed out. + */ + TimedOut = 'TimedOut', +} + +/** + * Defines values for ScalingTriggerKind. + * Possible values include: 'Invalid', 'AveragePartitionLoad', + * 'AverageServiceLoad' + * 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: ScalingTriggerKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ScalingTriggerKind { + /** + * Indicates the scaling trigger is invalid. All Service Fabric enumerations + * have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates a trigger where scaling decisions are made based on average load + * of a partition. The value is 1. + */ + AveragePartitionLoad = 'AveragePartitionLoad', + /** + * Indicates a trigger where scaling decisions are made based on average load + * of a service. The value is 2. + */ + AverageServiceLoad = 'AverageServiceLoad', +} + +/** + * Defines values for ScalingMechanismKind. + * Possible values include: 'Invalid', 'PartitionInstanceCount', + * 'AddRemoveIncrementalNamedPartition' + * 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: ScalingMechanismKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ScalingMechanismKind { + /** + * Indicates the scaling mechanism is invalid. All Service Fabric + * enumerations have the invalid type. The value is zero. + */ + Invalid = 'Invalid', + /** + * Indicates a mechanism for scaling where new instances are added or removed + * from a partition. The value is 1. + */ + PartitionInstanceCount = 'PartitionInstanceCount', + /** + * Indicates a mechanism for scaling where new named partitions are added or + * removed from a service. The value is 2. + */ + AddRemoveIncrementalNamedPartition = 'AddRemoveIncrementalNamedPartition', +} + +/** + * Defines values for ServiceResourceStatus. + * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', + * 'Creating', '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: ServiceResourceStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceResourceStatus { + Unknown = 'Unknown', + Active = 'Active', + Upgrading = 'Upgrading', + Deleting = 'Deleting', + Creating = 'Creating', + Failed = 'Failed', +} + +/** + * Defines values for ApplicationResourceStatus. + * Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', + * 'Deleting', '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: ApplicationResourceStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationResourceStatus { + Invalid = 'Invalid', + Ready = 'Ready', + Upgrading = 'Upgrading', + Creating = 'Creating', + Deleting = 'Deleting', + Failed = 'Failed', +} + +/** + * Defines values for DiagnosticsSinkKind. + * Possible values include: 'Invalid', 'AzureInternalMonitoringPipeline' + * 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: DiagnosticsSinkKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DiagnosticsSinkKind { + /** + * Indicates an invalid sink kind. All Service Fabric enumerations have the + * invalid type. + */ + Invalid = 'Invalid', + /** + * Diagnostics settings for Geneva. + */ + AzureInternalMonitoringPipeline = 'AzureInternalMonitoringPipeline', +} + +/** + * Defines values for OperatingSystemTypes. + * Possible values include: 'Linux', 'Windows' + * 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: OperatingSystemTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OperatingSystemTypes { + Linux = 'Linux', + Windows = 'Windows', +} + +/** + * Defines values for NodeStatusFilter. + * Possible values include: 'default', 'all', 'up', 'down', 'enabling', + * 'disabling', 'disabled', 'unknown', 'removed' + * 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: NodeStatusFilter = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeStatusFilter { + /** + * This filter value will match all of the nodes excepts the ones with with + * status as Unknown or Removed. + */ + Default = 'default', + /** + * This filter value will match all of the nodes. + */ + All = 'all', + /** + * This filter value will match nodes that are Up. + */ + Up = 'up', + /** + * This filter value will match nodes that are Down. + */ + Down = 'down', + /** + * This filter value will match nodes that are in the process of being + * enabled with status as Enabling. + */ + Enabling = 'enabling', + /** + * This filter value will match nodes that are in the process of being + * disabled with status as Disabling. + */ + Disabling = 'disabling', + /** + * This filter value will match nodes that are Disabled. + */ + Disabled = 'disabled', + /** + * This filter value will match nodes whose status is Unknown. A node would + * be in Unknown state if Service Fabric does not have authoritative + * information about that node. This can happen if the system learns about a + * node at runtime. + */ + Unknown = 'unknown', + /** + * This filter value will match nodes whose status is Removed. These are the + * nodes that are removed from the cluster using the RemoveNodeState API. + */ + Removed = 'removed', +} + +/** + * Defines values for ReplicaHealthReportServiceKind. + * Possible values include: 'Stateless', 'Stateful' + * 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: ReplicaHealthReportServiceKind = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicaHealthReportServiceKind { + /** + * Does not use Service Fabric to make its state highly available or + * reliable. The value is 1 + */ + Stateless = 'Stateless', + /** + * Uses Service Fabric to make its state or part of its state highly + * available and reliable. The value is 2. + */ + Stateful = 'Stateful', +} + +/** + * Defines values for DataLossMode. + * Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' + * 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: DataLossMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DataLossMode { + /** + * Reserved. Do not pass into API. + */ + Invalid = 'Invalid', + /** + * PartialDataLoss option will cause a quorum of replicas to go down, + * triggering an OnDataLoss event in the system for the given partition. + */ + PartialDataLoss = 'PartialDataLoss', + /** + * FullDataLoss option will drop all the replicas which means that all the + * data will be lost. + */ + FullDataLoss = 'FullDataLoss', +} + +/** + * Defines values for NodeTransitionType. + * Possible values include: 'Invalid', 'Start', 'Stop' + * 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: NodeTransitionType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NodeTransitionType { + /** + * Reserved. Do not pass into API. + */ + Invalid = 'Invalid', + /** + * Transition a stopped node to up. + */ + Start = 'Start', + /** + * Transition an up node to stopped. + */ + Stop = 'Stop', +} + +/** + * Defines values for QuorumLossMode. + * Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' + * 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: QuorumLossMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum QuorumLossMode { + /** + * Reserved. Do not pass into API. + */ + Invalid = 'Invalid', + /** + * Partial Quorum loss mode : Minimum number of replicas for a partition will + * be down that will cause a quorum loss. + */ + QuorumReplicas = 'QuorumReplicas', + AllReplicas = 'AllReplicas', +} + +/** + * Defines values for RestartPartitionMode. + * Possible values include: 'Invalid', 'AllReplicasOrInstances', + * 'OnlyActiveSecondaries' + * 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: RestartPartitionMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RestartPartitionMode { + /** + * Reserved. Do not pass into API. + */ + Invalid = 'Invalid', + /** + * All replicas or instances in the partition are restarted at once. + */ + AllReplicasOrInstances = 'AllReplicasOrInstances', + /** + * Only the secondary replicas are restarted. + */ + OnlyActiveSecondaries = 'OnlyActiveSecondaries', +} + +/** + * Contains response data for the getClusterManifest operation. + */ +export type GetClusterManifestResponse = ClusterManifest & { + /** + * 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: ClusterManifest; + }; +}; + +/** + * Contains response data for the getClusterHealth operation. + */ +export type GetClusterHealthResponse = ClusterHealth & { + /** + * 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: ClusterHealth; + }; +}; + +/** + * Contains response data for the getClusterHealthUsingPolicy operation. + */ +export type GetClusterHealthUsingPolicyResponse = ClusterHealth & { + /** + * 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: ClusterHealth; + }; +}; + +/** + * Contains response data for the getClusterHealthChunk operation. + */ +export type GetClusterHealthChunkResponse = ClusterHealthChunk & { + /** + * 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: ClusterHealthChunk; + }; +}; + +/** + * Contains response data for the getClusterHealthChunkUsingPolicyAndAdvancedFilters operation. + */ +export type GetClusterHealthChunkUsingPolicyAndAdvancedFiltersResponse = ClusterHealthChunk & { + /** + * 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: ClusterHealthChunk; + }; +}; + +/** + * Contains response data for the getProvisionedFabricCodeVersionInfoList operation. + */ +export type GetProvisionedFabricCodeVersionInfoListResponse = Array & { + /** + * 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: FabricCodeVersionInfo[]; + }; +}; + +/** + * Contains response data for the getProvisionedFabricConfigVersionInfoList operation. + */ +export type GetProvisionedFabricConfigVersionInfoListResponse = Array & { + /** + * 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: FabricConfigVersionInfo[]; + }; +}; + +/** + * Contains response data for the getClusterUpgradeProgress operation. + */ +export type GetClusterUpgradeProgressResponse = ClusterUpgradeProgressObject & { + /** + * 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: ClusterUpgradeProgressObject; + }; +}; + +/** + * Contains response data for the getClusterConfiguration operation. + */ +export type GetClusterConfigurationResponse = ClusterConfiguration & { + /** + * 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: ClusterConfiguration; + }; +}; + +/** + * Contains response data for the getClusterConfigurationUpgradeStatus operation. + */ +export type GetClusterConfigurationUpgradeStatusResponse = ClusterConfigurationUpgradeStatusInfo & { + /** + * 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: ClusterConfigurationUpgradeStatusInfo; + }; +}; + +/** + * Contains response data for the getUpgradeOrchestrationServiceState operation. + */ +export type GetUpgradeOrchestrationServiceStateResponse = UpgradeOrchestrationServiceState & { + /** + * 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: UpgradeOrchestrationServiceState; + }; +}; + +/** + * Contains response data for the setUpgradeOrchestrationServiceState operation. + */ +export type SetUpgradeOrchestrationServiceStateResponse = UpgradeOrchestrationServiceStateSummary & { + /** + * 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: UpgradeOrchestrationServiceStateSummary; + }; +}; + +/** + * Contains response data for the getAadMetadata operation. + */ +export type GetAadMetadataResponse = AadMetadataObject & { + /** + * 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: AadMetadataObject; + }; +}; + +/** + * Contains response data for the getNodeInfoList operation. + */ +export type GetNodeInfoListResponse = PagedNodeInfoList & { + /** + * 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: PagedNodeInfoList; + }; +}; + +/** + * Contains response data for the getNodeInfo operation. + */ +export type GetNodeInfoResponse = NodeInfo & { + /** + * 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: NodeInfo; + }; +}; + +/** + * Contains response data for the getNodeHealth operation. + */ +export type GetNodeHealthResponse = NodeHealth & { + /** + * 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: NodeHealth; + }; +}; + +/** + * Contains response data for the getNodeHealthUsingPolicy operation. + */ +export type GetNodeHealthUsingPolicyResponse = NodeHealth & { + /** + * 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: NodeHealth; + }; +}; + +/** + * Contains response data for the getNodeLoadInfo operation. + */ +export type GetNodeLoadInfoResponse = NodeLoadInfo & { + /** + * 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: NodeLoadInfo; + }; +}; + +/** + * Contains response data for the getApplicationTypeInfoList operation. + */ +export type GetApplicationTypeInfoListResponse = PagedApplicationTypeInfoList & { + /** + * 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: PagedApplicationTypeInfoList; + }; +}; + +/** + * Contains response data for the getApplicationTypeInfoListByName operation. + */ +export type GetApplicationTypeInfoListByNameResponse = PagedApplicationTypeInfoList & { + /** + * 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: PagedApplicationTypeInfoList; + }; +}; + +/** + * Contains response data for the getServiceTypeInfoList operation. + */ +export type GetServiceTypeInfoListResponse = Array & { + /** + * 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: ServiceTypeInfo[]; + }; +}; + +/** + * Contains response data for the getServiceTypeInfoByName operation. + */ +export type GetServiceTypeInfoByNameResponse = ServiceTypeInfo & { + /** + * 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: ServiceTypeInfo; + }; +}; + +/** + * Contains response data for the getServiceManifest operation. + */ +export type GetServiceManifestResponse = ServiceTypeManifest & { + /** + * 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: ServiceTypeManifest; + }; +}; + +/** + * Contains response data for the getDeployedServiceTypeInfoList operation. + */ +export type GetDeployedServiceTypeInfoListResponse = Array & { + /** + * 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: DeployedServiceTypeInfo[]; + }; +}; + +/** + * Contains response data for the getDeployedServiceTypeInfoByName operation. + */ +export type GetDeployedServiceTypeInfoByNameResponse = Array & { + /** + * 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: DeployedServiceTypeInfo[]; + }; +}; + +/** + * Contains response data for the getApplicationLoadInfo operation. + */ +export type GetApplicationLoadInfoResponse = ApplicationLoadInfo & { + /** + * 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: ApplicationLoadInfo; + }; +}; + +/** + * Contains response data for the getApplicationInfoList operation. + */ +export type GetApplicationInfoListResponse = PagedApplicationInfoList & { + /** + * 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: PagedApplicationInfoList; + }; +}; + +/** + * Contains response data for the getApplicationInfo operation. + */ +export type GetApplicationInfoResponse = ApplicationInfo & { + /** + * 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: ApplicationInfo; + }; +}; + +/** + * Contains response data for the getApplicationHealth operation. + */ +export type GetApplicationHealthResponse = ApplicationHealth & { + /** + * 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: ApplicationHealth; + }; +}; + +/** + * Contains response data for the getApplicationHealthUsingPolicy operation. + */ +export type GetApplicationHealthUsingPolicyResponse = ApplicationHealth & { + /** + * 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: ApplicationHealth; + }; +}; + +/** + * Contains response data for the getApplicationUpgrade operation. + */ +export type GetApplicationUpgradeResponse = ApplicationUpgradeProgressInfo & { + /** + * 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: ApplicationUpgradeProgressInfo; + }; +}; + +/** + * Contains response data for the getDeployedApplicationInfoList operation. + */ +export type GetDeployedApplicationInfoListResponse = PagedDeployedApplicationInfoList & { + /** + * 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: PagedDeployedApplicationInfoList; + }; +}; + +/** + * Contains response data for the getDeployedApplicationInfo operation. + */ +export type GetDeployedApplicationInfoResponse = DeployedApplicationInfo & { + /** + * 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: DeployedApplicationInfo; + }; +}; + +/** + * Contains response data for the getDeployedApplicationHealth operation. + */ +export type GetDeployedApplicationHealthResponse = DeployedApplicationHealth & { + /** + * 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: DeployedApplicationHealth; + }; +}; + +/** + * Contains response data for the getDeployedApplicationHealthUsingPolicy operation. + */ +export type GetDeployedApplicationHealthUsingPolicyResponse = DeployedApplicationHealth & { + /** + * 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: DeployedApplicationHealth; + }; +}; + +/** + * Contains response data for the getApplicationManifest operation. + */ +export type GetApplicationManifestResponse = ApplicationTypeManifest & { + /** + * 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: ApplicationTypeManifest; + }; +}; + +/** + * Contains response data for the getServiceInfoList operation. + */ +export type GetServiceInfoListResponse = PagedServiceInfoList & { + /** + * 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: PagedServiceInfoList; + }; +}; + +/** + * Contains response data for the getServiceInfo operation. + */ +export type GetServiceInfoResponse = ServiceInfoUnion & { + /** + * 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: ServiceInfoUnion; + }; +}; + +/** + * Contains response data for the getApplicationNameInfo operation. + */ +export type GetApplicationNameInfoResponse = ApplicationNameInfo & { + /** + * 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: ApplicationNameInfo; + }; +}; + +/** + * Contains response data for the getServiceDescription operation. + */ +export type GetServiceDescriptionResponse = ServiceDescriptionUnion & { + /** + * 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: ServiceDescriptionUnion; + }; +}; + +/** + * Contains response data for the getServiceHealth operation. + */ +export type GetServiceHealthResponse = ServiceHealth & { + /** + * 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: ServiceHealth; + }; +}; + +/** + * Contains response data for the getServiceHealthUsingPolicy operation. + */ +export type GetServiceHealthUsingPolicyResponse = ServiceHealth & { + /** + * 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: ServiceHealth; + }; +}; + +/** + * Contains response data for the resolveService operation. + */ +export type ResolveServiceResponse = ResolvedServicePartition & { + /** + * 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: ResolvedServicePartition; + }; +}; + +/** + * Contains response data for the getPartitionInfoList operation. + */ +export type GetPartitionInfoListResponse = PagedServicePartitionInfoList & { + /** + * 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: PagedServicePartitionInfoList; + }; +}; + +/** + * Contains response data for the getPartitionInfo operation. + */ +export type GetPartitionInfoResponse = ServicePartitionInfoUnion & { + /** + * 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: ServicePartitionInfoUnion; + }; +}; + +/** + * Contains response data for the getServiceNameInfo operation. + */ +export type GetServiceNameInfoResponse = ServiceNameInfo & { + /** + * 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: ServiceNameInfo; + }; +}; + +/** + * Contains response data for the getPartitionHealth operation. + */ +export type GetPartitionHealthResponse = PartitionHealth & { + /** + * 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: PartitionHealth; + }; +}; + +/** + * Contains response data for the getPartitionHealthUsingPolicy operation. + */ +export type GetPartitionHealthUsingPolicyResponse = PartitionHealth & { + /** + * 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: PartitionHealth; + }; +}; + +/** + * Contains response data for the getPartitionLoadInformation operation. + */ +export type GetPartitionLoadInformationResponse = PartitionLoadInformation & { + /** + * 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: PartitionLoadInformation; + }; +}; + +/** + * Contains response data for the createRepairTask operation. + */ +export type CreateRepairTaskResponse = RepairTaskUpdateInfo & { + /** + * 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: RepairTaskUpdateInfo; + }; +}; + +/** + * Contains response data for the cancelRepairTask operation. + */ +export type CancelRepairTaskResponse = RepairTaskUpdateInfo & { + /** + * 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: RepairTaskUpdateInfo; + }; +}; + +/** + * Contains response data for the getRepairTaskList operation. + */ +export type GetRepairTaskListResponse = Array & { + /** + * 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: RepairTask[]; + }; +}; + +/** + * Contains response data for the forceApproveRepairTask operation. + */ +export type ForceApproveRepairTaskResponse = RepairTaskUpdateInfo & { + /** + * 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: RepairTaskUpdateInfo; + }; +}; + +/** + * Contains response data for the updateRepairTaskHealthPolicy operation. + */ +export type UpdateRepairTaskHealthPolicyResponse = RepairTaskUpdateInfo & { + /** + * 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: RepairTaskUpdateInfo; + }; +}; + +/** + * Contains response data for the updateRepairExecutionState operation. + */ +export type UpdateRepairExecutionStateResponse = RepairTaskUpdateInfo & { + /** + * 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: RepairTaskUpdateInfo; + }; +}; + +/** + * Contains response data for the getReplicaInfoList operation. + */ +export type GetReplicaInfoListResponse = PagedReplicaInfoList & { + /** + * 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: PagedReplicaInfoList; + }; +}; + +/** + * Contains response data for the getReplicaInfo operation. + */ +export type GetReplicaInfoResponse = ReplicaInfoUnion & { + /** + * 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: ReplicaInfoUnion; + }; +}; + +/** + * Contains response data for the getReplicaHealth operation. + */ +export type GetReplicaHealthResponse = ReplicaHealthUnion & { + /** + * 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: ReplicaHealthUnion; + }; +}; + +/** + * Contains response data for the getReplicaHealthUsingPolicy operation. + */ +export type GetReplicaHealthUsingPolicyResponse = ReplicaHealthUnion & { + /** + * 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: ReplicaHealthUnion; + }; +}; + +/** + * Contains response data for the getDeployedServiceReplicaInfoList operation. + */ +export type GetDeployedServiceReplicaInfoListResponse = Array & { + /** + * 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: DeployedServiceReplicaInfoUnion[]; + }; +}; + +/** + * Contains response data for the getDeployedServiceReplicaDetailInfo operation. + */ +export type GetDeployedServiceReplicaDetailInfoResponse = DeployedServiceReplicaDetailInfoUnion & { + /** + * 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: DeployedServiceReplicaDetailInfoUnion; + }; +}; + +/** + * Contains response data for the getDeployedServiceReplicaDetailInfoByPartitionId operation. + */ +export type GetDeployedServiceReplicaDetailInfoByPartitionIdResponse = DeployedServiceReplicaDetailInfoUnion & { + /** + * 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: DeployedServiceReplicaDetailInfoUnion; + }; +}; + +/** + * Contains response data for the getDeployedServicePackageInfoList operation. + */ +export type GetDeployedServicePackageInfoListResponse = Array & { + /** + * 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: DeployedServicePackageInfo[]; + }; +}; + +/** + * Contains response data for the getDeployedServicePackageInfoListByName operation. + */ +export type GetDeployedServicePackageInfoListByNameResponse = Array & { + /** + * 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: DeployedServicePackageInfo[]; + }; +}; + +/** + * Contains response data for the getDeployedServicePackageHealth operation. + */ +export type GetDeployedServicePackageHealthResponse = DeployedServicePackageHealth & { + /** + * 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: DeployedServicePackageHealth; + }; +}; + +/** + * Contains response data for the getDeployedServicePackageHealthUsingPolicy operation. + */ +export type GetDeployedServicePackageHealthUsingPolicyResponse = DeployedServicePackageHealth & { + /** + * 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: DeployedServicePackageHealth; + }; +}; + +/** + * Contains response data for the getDeployedCodePackageInfoList operation. + */ +export type GetDeployedCodePackageInfoListResponse = Array & { + /** + * 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: DeployedCodePackageInfo[]; + }; +}; + +/** + * Contains response data for the getContainerLogsDeployedOnNode operation. + */ +export type GetContainerLogsDeployedOnNodeResponse = ContainerLogs & { + /** + * 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: ContainerLogs; + }; +}; + +/** + * Contains response data for the invokeContainerApi operation. + */ +export type InvokeContainerApiResponse = ContainerApiResponse & { + /** + * 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: ContainerApiResponse; + }; +}; + +/** + * Contains response data for the getComposeDeploymentStatus operation. + */ +export type GetComposeDeploymentStatusResponse = ComposeDeploymentStatusInfo & { + /** + * 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: ComposeDeploymentStatusInfo; + }; +}; + +/** + * Contains response data for the getComposeDeploymentStatusList operation. + */ +export type GetComposeDeploymentStatusListResponse = PagedComposeDeploymentStatusInfoList & { + /** + * 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: PagedComposeDeploymentStatusInfoList; + }; +}; + +/** + * Contains response data for the getComposeDeploymentUpgradeProgress operation. + */ +export type GetComposeDeploymentUpgradeProgressResponse = ComposeDeploymentUpgradeProgressInfo & { + /** + * 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: ComposeDeploymentUpgradeProgressInfo; + }; +}; + +/** + * Contains response data for the getChaos operation. + */ +export type GetChaosResponse = Chaos & { + /** + * 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: Chaos; + }; +}; + +/** + * Contains response data for the getChaosEvents operation. + */ +export type GetChaosEventsResponse = ChaosEventsSegment & { + /** + * 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: ChaosEventsSegment; + }; +}; + +/** + * Contains response data for the getChaosSchedule operation. + */ +export type GetChaosScheduleResponse = ChaosScheduleDescription & { + /** + * 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: ChaosScheduleDescription; + }; +}; + +/** + * Contains response data for the getImageStoreContent operation. + */ +export type GetImageStoreContentResponse = ImageStoreContent & { + /** + * 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: ImageStoreContent; + }; +}; + +/** + * Contains response data for the getImageStoreRootContent operation. + */ +export type GetImageStoreRootContentResponse = ImageStoreContent & { + /** + * 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: ImageStoreContent; + }; +}; + +/** + * Contains response data for the getImageStoreUploadSessionById operation. + */ +export type GetImageStoreUploadSessionByIdResponse = UploadSession & { + /** + * 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: UploadSession; + }; +}; + +/** + * Contains response data for the getImageStoreUploadSessionByPath operation. + */ +export type GetImageStoreUploadSessionByPathResponse = UploadSession & { + /** + * 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: UploadSession; + }; +}; + +/** + * Contains response data for the invokeInfrastructureCommand operation. + */ +export type InvokeInfrastructureCommandResponse = { + /** + * The parsed response body. + */ + body: string; + /** + * 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: string; + }; +}; + +/** + * Contains response data for the invokeInfrastructureQuery operation. + */ +export type InvokeInfrastructureQueryResponse = { + /** + * The parsed response body. + */ + body: string; + /** + * 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: string; + }; +}; + +/** + * Contains response data for the getDataLossProgress operation. + */ +export type GetDataLossProgressResponse = PartitionDataLossProgress & { + /** + * 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: PartitionDataLossProgress; + }; +}; + +/** + * Contains response data for the getQuorumLossProgress operation. + */ +export type GetQuorumLossProgressResponse = PartitionQuorumLossProgress & { + /** + * 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: PartitionQuorumLossProgress; + }; +}; + +/** + * Contains response data for the getPartitionRestartProgress operation. + */ +export type GetPartitionRestartProgressResponse = PartitionRestartProgress & { + /** + * 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: PartitionRestartProgress; + }; +}; + +/** + * Contains response data for the getNodeTransitionProgress operation. + */ +export type GetNodeTransitionProgressResponse = NodeTransitionProgress & { + /** + * 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: NodeTransitionProgress; + }; +}; + +/** + * Contains response data for the getFaultOperationList operation. + */ +export type GetFaultOperationListResponse = Array & { + /** + * 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: OperationStatus[]; + }; +}; + +/** + * Contains response data for the getBackupPolicyList operation. + */ +export type GetBackupPolicyListResponse = PagedBackupPolicyDescriptionList & { + /** + * 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: PagedBackupPolicyDescriptionList; + }; +}; + +/** + * Contains response data for the getBackupPolicyByName operation. + */ +export type GetBackupPolicyByNameResponse = BackupPolicyDescription & { + /** + * 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: BackupPolicyDescription; + }; +}; + +/** + * Contains response data for the getAllEntitiesBackedUpByPolicy operation. + */ +export type GetAllEntitiesBackedUpByPolicyResponse = PagedBackupEntityList & { + /** + * 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: PagedBackupEntityList; + }; +}; + +/** + * Contains response data for the getApplicationBackupConfigurationInfo operation. + */ +export type GetApplicationBackupConfigurationInfoResponse = PagedBackupConfigurationInfoList & { + /** + * 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: PagedBackupConfigurationInfoList; + }; +}; + +/** + * Contains response data for the getApplicationBackupList operation. + */ +export type GetApplicationBackupListResponse = PagedBackupInfoList & { + /** + * 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: PagedBackupInfoList; + }; +}; + +/** + * Contains response data for the getServiceBackupConfigurationInfo operation. + */ +export type GetServiceBackupConfigurationInfoResponse = PagedBackupConfigurationInfoList & { + /** + * 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: PagedBackupConfigurationInfoList; + }; +}; + +/** + * Contains response data for the getServiceBackupList operation. + */ +export type GetServiceBackupListResponse = PagedBackupInfoList & { + /** + * 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: PagedBackupInfoList; + }; +}; + +/** + * Contains response data for the getPartitionBackupConfigurationInfo operation. + */ +export type GetPartitionBackupConfigurationInfoResponse = PartitionBackupConfigurationInfo & { + /** + * 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: PartitionBackupConfigurationInfo; + }; +}; + +/** + * Contains response data for the getPartitionBackupList operation. + */ +export type GetPartitionBackupListResponse = PagedBackupInfoList & { + /** + * 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: PagedBackupInfoList; + }; +}; + +/** + * Contains response data for the getPartitionBackupProgress operation. + */ +export type GetPartitionBackupProgressResponse = BackupProgressInfo & { + /** + * 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: BackupProgressInfo; + }; +}; + +/** + * Contains response data for the getPartitionRestoreProgress operation. + */ +export type GetPartitionRestoreProgressResponse = RestoreProgressInfo & { + /** + * 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: RestoreProgressInfo; + }; +}; + +/** + * Contains response data for the getBackupsFromBackupLocation operation. + */ +export type GetBackupsFromBackupLocationResponse = PagedBackupInfoList & { + /** + * 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: PagedBackupInfoList; + }; +}; + +/** + * Contains response data for the getSubNameInfoList operation. + */ +export type GetSubNameInfoListResponse = PagedSubNameInfoList & { + /** + * 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: PagedSubNameInfoList; + }; +}; + +/** + * Contains response data for the getPropertyInfoList operation. + */ +export type GetPropertyInfoListResponse = PagedPropertyInfoList & { + /** + * 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: PagedPropertyInfoList; + }; +}; + +/** + * Contains response data for the getPropertyInfo operation. + */ +export type GetPropertyInfoResponse = PropertyInfo & { + /** + * 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: PropertyInfo; + }; +}; + +/** + * Contains response data for the submitPropertyBatch operation. + */ +export type SubmitPropertyBatchResponse = PropertyBatchInfoUnion & { + /** + * 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: PropertyBatchInfoUnion; + }; +}; + +/** + * Contains response data for the getClusterEventList operation. + */ +export type GetClusterEventListResponse = Array & { + /** + * 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: ClusterEventUnion[]; + }; +}; + +/** + * Contains response data for the getContainersEventList operation. + */ +export type GetContainersEventListResponse = Array & { + /** + * 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: ContainerInstanceEvent[]; + }; +}; + +/** + * Contains response data for the getNodeEventList operation. + */ +export type GetNodeEventListResponse = Array & { + /** + * 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: NodeEventUnion[]; + }; +}; + +/** + * Contains response data for the getNodesEventList operation. + */ +export type GetNodesEventListResponse = Array & { + /** + * 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: NodeEventUnion[]; + }; +}; + +/** + * Contains response data for the getApplicationEventList operation. + */ +export type GetApplicationEventListResponse = Array & { + /** + * 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: ApplicationEventUnion[]; + }; +}; + +/** + * Contains response data for the getApplicationsEventList operation. + */ +export type GetApplicationsEventListResponse = Array & { + /** + * 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: ApplicationEventUnion[]; + }; +}; + +/** + * Contains response data for the getServiceEventList operation. + */ +export type GetServiceEventListResponse = Array & { + /** + * 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: ServiceEventUnion[]; + }; +}; + +/** + * Contains response data for the getServicesEventList operation. + */ +export type GetServicesEventListResponse = Array & { + /** + * 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: ServiceEventUnion[]; + }; +}; + +/** + * Contains response data for the getPartitionEventList operation. + */ +export type GetPartitionEventListResponse = Array & { + /** + * 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: PartitionEventUnion[]; + }; +}; + +/** + * Contains response data for the getPartitionsEventList operation. + */ +export type GetPartitionsEventListResponse = Array & { + /** + * 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: PartitionEventUnion[]; + }; +}; + +/** + * Contains response data for the getPartitionReplicaEventList operation. + */ +export type GetPartitionReplicaEventListResponse = Array & { + /** + * 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: ReplicaEventUnion[]; + }; +}; + +/** + * Contains response data for the getPartitionReplicasEventList operation. + */ +export type GetPartitionReplicasEventListResponse = Array & { + /** + * 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: ReplicaEventUnion[]; + }; +}; + +/** + * Contains response data for the getCorrelatedEventList operation. + */ +export type GetCorrelatedEventListResponse = Array & { + /** + * 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: FabricEventUnion[]; + }; +}; + +/** + * Contains response data for the getApplicationResource operation. + */ +export type GetApplicationResourceResponse = ApplicationResourceDescription & { + /** + * 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: ApplicationResourceDescription; + }; +}; + +/** + * Contains response data for the getServices operation. + */ +export type GetServicesResponse = PagedServiceResourceDescriptionList & { + /** + * 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: PagedServiceResourceDescriptionList; + }; +}; + +/** + * Contains response data for the getService operation. + */ +export type GetServiceResponse = ServiceResourceDescription & { + /** + * 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: ServiceResourceDescription; + }; +}; + +/** + * Contains response data for the getReplicas operation. + */ +export type GetReplicasResponse = PagedServiceResourceReplicaDescriptionList & { + /** + * 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: PagedServiceResourceReplicaDescriptionList; + }; +}; + +/** + * Contains response data for the getReplica operation. + */ +export type GetReplicaResponse = ServiceResourceReplicaDescription & { + /** + * 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: ServiceResourceReplicaDescription; + }; +}; + +/** + * Contains response data for the getVolumeResource operation. + */ +export type GetVolumeResourceResponse = VolumeResourceDescription & { + /** + * 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: VolumeResourceDescription; + }; +}; diff --git a/packages/@azure/servicefabric/lib/models/mappers.ts b/packages/@azure/servicefabric/lib/models/mappers.ts new file mode 100644 index 000000000000..3325c00257b8 --- /dev/null +++ b/packages/@azure/servicefabric/lib/models/mappers.ts @@ -0,0 +1,16403 @@ +/* + * 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 AadMetadata: msRest.CompositeMapper = { + serializedName: "AadMetadata", + type: { + name: "Composite", + className: "AadMetadata", + modelProperties: { + authority: { + serializedName: "authority", + type: { + name: "String" + } + }, + client: { + serializedName: "client", + type: { + name: "String" + } + }, + cluster: { + serializedName: "cluster", + type: { + name: "String" + } + }, + login: { + serializedName: "login", + type: { + name: "String" + } + }, + redirect: { + serializedName: "redirect", + type: { + name: "String" + } + }, + tenant: { + serializedName: "tenant", + type: { + name: "String" + } + } + } + } +}; + +export const AadMetadataObject: msRest.CompositeMapper = { + serializedName: "AadMetadataObject", + type: { + name: "Composite", + className: "AadMetadataObject", + modelProperties: { + type: { + serializedName: "type", + type: { + name: "String" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Composite", + className: "AadMetadata" + } + } + } + } +}; + +export const AnalysisEventMetadata: msRest.CompositeMapper = { + serializedName: "AnalysisEventMetadata", + type: { + name: "Composite", + className: "AnalysisEventMetadata", + modelProperties: { + delay: { + serializedName: "Delay", + type: { + name: "TimeSpan" + } + }, + duration: { + serializedName: "Duration", + type: { + name: "TimeSpan" + } + } + } + } +}; + +export const FabricEvent: msRest.CompositeMapper = { + serializedName: "FabricEvent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "FabricEvent", + className: "FabricEvent", + modelProperties: { + eventInstanceId: { + required: true, + serializedName: "EventInstanceId", + type: { + name: "Uuid" + } + }, + timeStamp: { + required: true, + serializedName: "TimeStamp", + type: { + name: "DateTime" + } + }, + hasCorrelatedEvents: { + serializedName: "HasCorrelatedEvents", + type: { + name: "Boolean" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationEvent: msRest.CompositeMapper = { + serializedName: "ApplicationEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationEvent", + modelProperties: { + ...FabricEvent.type.modelProperties, + applicationId: { + required: true, + serializedName: "ApplicationId", + type: { + name: "String" + } + } + } + } +}; + +export const EntityHealthState: msRest.CompositeMapper = { + serializedName: "EntityHealthState", + type: { + name: "Composite", + className: "EntityHealthState", + modelProperties: { + aggregatedHealthState: { + serializedName: "AggregatedHealthState", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceHealthState: msRest.CompositeMapper = { + serializedName: "ServiceHealthState", + type: { + name: "Composite", + className: "ServiceHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedApplicationHealthState: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthState", + type: { + name: "Composite", + className: "DeployedApplicationHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + } + } + } +}; + +export const EntityHealth: msRest.CompositeMapper = { + serializedName: "EntityHealth", + type: { + name: "Composite", + className: "EntityHealth", + modelProperties: { + aggregatedHealthState: { + serializedName: "AggregatedHealthState", + type: { + name: "String" + } + }, + healthEvents: { + serializedName: "HealthEvents", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvent" + } + } + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + }, + healthStatistics: { + serializedName: "HealthStatistics", + type: { + name: "Composite", + className: "HealthStatistics" + } + } + } + } +}; + +export const ApplicationHealth: msRest.CompositeMapper = { + serializedName: "ApplicationHealth", + type: { + name: "Composite", + className: "ApplicationHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + serviceHealthStates: { + serializedName: "ServiceHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceHealthState" + } + } + } + }, + deployedApplicationHealthStates: { + serializedName: "DeployedApplicationHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedApplicationHealthState" + } + } + } + } + } + } +}; + +export const HealthEvaluation: msRest.CompositeMapper = { + serializedName: "HealthEvaluation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "HealthEvaluation", + className: "HealthEvaluation", + modelProperties: { + aggregatedHealthState: { + serializedName: "AggregatedHealthState", + type: { + name: "String" + } + }, + description: { + serializedName: "Description", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const HealthEvaluationWrapper: msRest.CompositeMapper = { + serializedName: "HealthEvaluationWrapper", + type: { + name: "Composite", + className: "HealthEvaluationWrapper", + modelProperties: { + healthEvaluation: { + serializedName: "HealthEvaluation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "HealthEvaluation", + className: "HealthEvaluation" + } + } + } + } +}; + +export const ApplicationHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Application", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ApplicationHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ServiceTypeHealthPolicy: msRest.CompositeMapper = { + serializedName: "ServiceTypeHealthPolicy", + type: { + name: "Composite", + className: "ServiceTypeHealthPolicy", + modelProperties: { + maxPercentUnhealthyPartitionsPerService: { + serializedName: "MaxPercentUnhealthyPartitionsPerService", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentUnhealthyReplicasPerPartition: { + serializedName: "MaxPercentUnhealthyReplicasPerPartition", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentUnhealthyServices: { + serializedName: "MaxPercentUnhealthyServices", + defaultValue: 0, + type: { + name: "Number" + } + } + } + } +}; + +export const ServiceTypeHealthPolicyMapItem: msRest.CompositeMapper = { + serializedName: "ServiceTypeHealthPolicyMapItem", + type: { + name: "Composite", + className: "ServiceTypeHealthPolicyMapItem", + modelProperties: { + key: { + required: true, + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + className: "ServiceTypeHealthPolicy" + } + } + } + } +}; + +export const ApplicationHealthPolicy: msRest.CompositeMapper = { + serializedName: "ApplicationHealthPolicy", + type: { + name: "Composite", + className: "ApplicationHealthPolicy", + modelProperties: { + considerWarningAsError: { + serializedName: "ConsiderWarningAsError", + defaultValue: false, + type: { + name: "Boolean" + } + }, + maxPercentUnhealthyDeployedApplications: { + serializedName: "MaxPercentUnhealthyDeployedApplications", + defaultValue: 0, + type: { + name: "Number" + } + }, + defaultServiceTypeHealthPolicy: { + serializedName: "DefaultServiceTypeHealthPolicy", + type: { + name: "Composite", + className: "ServiceTypeHealthPolicy" + } + }, + serviceTypeHealthPolicyMap: { + serializedName: "ServiceTypeHealthPolicyMap", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceTypeHealthPolicyMapItem" + } + } + } + } + } + } +}; + +export const ApplicationHealthPolicyMapItem: msRest.CompositeMapper = { + serializedName: "ApplicationHealthPolicyMapItem", + type: { + name: "Composite", + className: "ApplicationHealthPolicyMapItem", + modelProperties: { + key: { + required: true, + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + className: "ApplicationHealthPolicy" + } + } + } + } +}; + +export const ApplicationHealthPolicies: msRest.CompositeMapper = { + serializedName: "ApplicationHealthPolicies", + type: { + name: "Composite", + className: "ApplicationHealthPolicies", + modelProperties: { + applicationHealthPolicyMap: { + serializedName: "ApplicationHealthPolicyMap", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthPolicyMapItem" + } + } + } + } + } + } +}; + +export const ApplicationHealthState: msRest.CompositeMapper = { + serializedName: "ApplicationHealthState", + type: { + name: "Composite", + className: "ApplicationHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const EntityHealthStateChunk: msRest.CompositeMapper = { + serializedName: "EntityHealthStateChunk", + type: { + name: "Composite", + className: "EntityHealthStateChunk", + modelProperties: { + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicaHealthStateChunk: msRest.CompositeMapper = { + serializedName: "ReplicaHealthStateChunk", + type: { + name: "Composite", + className: "ReplicaHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + replicaOrInstanceId: { + serializedName: "ReplicaOrInstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicaHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "ReplicaHealthStateChunkList", + type: { + name: "Composite", + className: "ReplicaHealthStateChunkList", + modelProperties: { + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicaHealthStateChunk" + } + } + } + } + } + } +}; + +export const PartitionHealthStateChunk: msRest.CompositeMapper = { + serializedName: "PartitionHealthStateChunk", + type: { + name: "Composite", + className: "PartitionHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + replicaHealthStateChunks: { + serializedName: "ReplicaHealthStateChunks", + type: { + name: "Composite", + className: "ReplicaHealthStateChunkList" + } + } + } + } +}; + +export const PartitionHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "PartitionHealthStateChunkList", + type: { + name: "Composite", + className: "PartitionHealthStateChunkList", + modelProperties: { + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartitionHealthStateChunk" + } + } + } + } + } + } +}; + +export const ServiceHealthStateChunk: msRest.CompositeMapper = { + serializedName: "ServiceHealthStateChunk", + type: { + name: "Composite", + className: "ServiceHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionHealthStateChunks: { + serializedName: "PartitionHealthStateChunks", + type: { + name: "Composite", + className: "PartitionHealthStateChunkList" + } + } + } + } +}; + +export const ServiceHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "ServiceHealthStateChunkList", + type: { + name: "Composite", + className: "ServiceHealthStateChunkList", + modelProperties: { + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceHealthStateChunk" + } + } + } + } + } + } +}; + +export const DeployedServicePackageHealthStateChunk: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageHealthStateChunk", + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedServicePackageHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageHealthStateChunkList", + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateChunkList", + modelProperties: { + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateChunk" + } + } + } + } + } + } +}; + +export const DeployedApplicationHealthStateChunk: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthStateChunk", + type: { + name: "Composite", + className: "DeployedApplicationHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + deployedServicePackageHealthStateChunks: { + serializedName: "DeployedServicePackageHealthStateChunks", + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateChunkList" + } + } + } + } +}; + +export const DeployedApplicationHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthStateChunkList", + type: { + name: "Composite", + className: "DeployedApplicationHealthStateChunkList", + modelProperties: { + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedApplicationHealthStateChunk" + } + } + } + } + } + } +}; + +export const ApplicationHealthStateChunk: msRest.CompositeMapper = { + serializedName: "ApplicationHealthStateChunk", + type: { + name: "Composite", + className: "ApplicationHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + applicationTypeName: { + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + serviceHealthStateChunks: { + serializedName: "ServiceHealthStateChunks", + type: { + name: "Composite", + className: "ServiceHealthStateChunkList" + } + }, + deployedApplicationHealthStateChunks: { + serializedName: "DeployedApplicationHealthStateChunks", + type: { + name: "Composite", + className: "DeployedApplicationHealthStateChunkList" + } + } + } + } +}; + +export const EntityHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "EntityHealthStateChunkList", + type: { + name: "Composite", + className: "EntityHealthStateChunkList", + modelProperties: { + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "ApplicationHealthStateChunkList", + type: { + name: "Composite", + className: "ApplicationHealthStateChunkList", + modelProperties: { + ...EntityHealthStateChunkList.type.modelProperties, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthStateChunk" + } + } + } + } + } + } +}; + +export const ReplicaHealthStateFilter: msRest.CompositeMapper = { + serializedName: "ReplicaHealthStateFilter", + type: { + name: "Composite", + className: "ReplicaHealthStateFilter", + modelProperties: { + replicaOrInstanceIdFilter: { + serializedName: "ReplicaOrInstanceIdFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } + } + } +}; + +export const PartitionHealthStateFilter: msRest.CompositeMapper = { + serializedName: "PartitionHealthStateFilter", + type: { + name: "Composite", + className: "PartitionHealthStateFilter", + modelProperties: { + partitionIdFilter: { + serializedName: "PartitionIdFilter", + type: { + name: "Uuid" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + }, + replicaFilters: { + serializedName: "ReplicaFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicaHealthStateFilter" + } + } + } + } + } + } +}; + +export const ServiceHealthStateFilter: msRest.CompositeMapper = { + serializedName: "ServiceHealthStateFilter", + type: { + name: "Composite", + className: "ServiceHealthStateFilter", + modelProperties: { + serviceNameFilter: { + serializedName: "ServiceNameFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + }, + partitionFilters: { + serializedName: "PartitionFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartitionHealthStateFilter" + } + } + } + } + } + } +}; + +export const DeployedServicePackageHealthStateFilter: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageHealthStateFilter", + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateFilter", + modelProperties: { + serviceManifestNameFilter: { + serializedName: "ServiceManifestNameFilter", + type: { + name: "String" + } + }, + servicePackageActivationIdFilter: { + serializedName: "ServicePackageActivationIdFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } + } + } +}; + +export const DeployedApplicationHealthStateFilter: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthStateFilter", + type: { + name: "Composite", + className: "DeployedApplicationHealthStateFilter", + modelProperties: { + nodeNameFilter: { + serializedName: "NodeNameFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + }, + deployedServicePackageFilters: { + serializedName: "DeployedServicePackageFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServicePackageHealthStateFilter" + } + } + } + } + } + } +}; + +export const ApplicationHealthStateFilter: msRest.CompositeMapper = { + serializedName: "ApplicationHealthStateFilter", + type: { + name: "Composite", + className: "ApplicationHealthStateFilter", + modelProperties: { + applicationNameFilter: { + serializedName: "ApplicationNameFilter", + type: { + name: "String" + } + }, + applicationTypeNameFilter: { + serializedName: "ApplicationTypeNameFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + }, + serviceFilters: { + serializedName: "ServiceFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceHealthStateFilter" + } + } + } + }, + deployedApplicationFilters: { + serializedName: "DeployedApplicationFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedApplicationHealthStateFilter" + } + } + } + } + } + } +}; + +export const ApplicationParameter: msRest.CompositeMapper = { + serializedName: "ApplicationParameter", + type: { + name: "Composite", + className: "ApplicationParameter", + modelProperties: { + key: { + required: true, + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationInfo: msRest.CompositeMapper = { + serializedName: "ApplicationInfo", + type: { + name: "Composite", + className: "ApplicationInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + typeName: { + serializedName: "TypeName", + type: { + name: "String" + } + }, + typeVersion: { + serializedName: "TypeVersion", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + parameters: { + serializedName: "Parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationParameter" + } + } + } + }, + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + applicationDefinitionKind: { + serializedName: "ApplicationDefinitionKind", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationMetricDescription: msRest.CompositeMapper = { + serializedName: "ApplicationMetricDescription", + type: { + name: "Composite", + className: "ApplicationMetricDescription", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + maximumCapacity: { + serializedName: "MaximumCapacity", + type: { + name: "Number" + } + }, + reservationCapacity: { + serializedName: "ReservationCapacity", + type: { + name: "Number" + } + }, + totalApplicationCapacity: { + serializedName: "TotalApplicationCapacity", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationLoadInfo: msRest.CompositeMapper = { + serializedName: "ApplicationLoadInfo", + type: { + name: "Composite", + className: "ApplicationLoadInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + minimumNodes: { + serializedName: "MinimumNodes", + type: { + name: "Number" + } + }, + maximumNodes: { + serializedName: "MaximumNodes", + type: { + name: "Number" + } + }, + nodeCount: { + serializedName: "NodeCount", + type: { + name: "Number" + } + }, + applicationLoadMetricInformation: { + serializedName: "ApplicationLoadMetricInformation", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationMetricDescription" + } + } + } + } + } + } +}; + +export const ApplicationNameInfo: msRest.CompositeMapper = { + serializedName: "ApplicationNameInfo", + type: { + name: "Composite", + className: "ApplicationNameInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationsHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Applications", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ApplicationsHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + maxPercentUnhealthyApplications: { + serializedName: "MaxPercentUnhealthyApplications", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ApplicationTypeApplicationsHealthEvaluation: msRest.CompositeMapper = { + serializedName: "ApplicationTypeApplications", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ApplicationTypeApplicationsHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + applicationTypeName: { + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + maxPercentUnhealthyApplications: { + serializedName: "MaxPercentUnhealthyApplications", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ApplicationTypeHealthPolicyMapItem: msRest.CompositeMapper = { + serializedName: "ApplicationTypeHealthPolicyMapItem", + type: { + name: "Composite", + className: "ApplicationTypeHealthPolicyMapItem", + modelProperties: { + key: { + required: true, + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationTypeInfo: msRest.CompositeMapper = { + serializedName: "ApplicationTypeInfo", + type: { + name: "Composite", + className: "ApplicationTypeInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + defaultParameterList: { + serializedName: "DefaultParameterList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationParameter" + } + } + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + statusDetails: { + serializedName: "StatusDetails", + type: { + name: "String" + } + }, + applicationTypeDefinitionKind: { + serializedName: "ApplicationTypeDefinitionKind", + type: { + name: "String" + } + } + } + } +}; + +export const PagedApplicationTypeInfoList: msRest.CompositeMapper = { + serializedName: "PagedApplicationTypeInfoList", + type: { + name: "Composite", + className: "PagedApplicationTypeInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationTypeInfo" + } + } + } + } + } + } +}; + +export const ApplicationTypeManifest: msRest.CompositeMapper = { + serializedName: "ApplicationTypeManifest", + type: { + name: "Composite", + className: "ApplicationTypeManifest", + modelProperties: { + manifest: { + serializedName: "Manifest", + type: { + name: "String" + } + } + } + } +}; + +export const MonitoringPolicyDescription: msRest.CompositeMapper = { + serializedName: "MonitoringPolicyDescription", + type: { + name: "Composite", + className: "MonitoringPolicyDescription", + modelProperties: { + failureAction: { + serializedName: "FailureAction", + type: { + name: "String" + } + }, + healthCheckWaitDurationInMilliseconds: { + serializedName: "HealthCheckWaitDurationInMilliseconds", + type: { + name: "String" + } + }, + healthCheckStableDurationInMilliseconds: { + serializedName: "HealthCheckStableDurationInMilliseconds", + type: { + name: "String" + } + }, + healthCheckRetryTimeoutInMilliseconds: { + serializedName: "HealthCheckRetryTimeoutInMilliseconds", + type: { + name: "String" + } + }, + upgradeTimeoutInMilliseconds: { + serializedName: "UpgradeTimeoutInMilliseconds", + type: { + name: "String" + } + }, + upgradeDomainTimeoutInMilliseconds: { + serializedName: "UpgradeDomainTimeoutInMilliseconds", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationUpgradeDescription: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeDescription", + type: { + name: "Composite", + className: "ApplicationUpgradeDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + targetApplicationTypeVersion: { + required: true, + serializedName: "TargetApplicationTypeVersion", + type: { + name: "String" + } + }, + parameters: { + required: true, + serializedName: "Parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationParameter" + } + } + } + }, + upgradeKind: { + required: true, + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeReplicaSetCheckTimeoutInSeconds: { + serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", + type: { + name: "Number" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + monitoringPolicy: { + serializedName: "MonitoringPolicy", + type: { + name: "Composite", + className: "MonitoringPolicyDescription" + } + }, + applicationHealthPolicy: { + serializedName: "ApplicationHealthPolicy", + type: { + name: "Composite", + className: "ApplicationHealthPolicy" + } + } + } + } +}; + +export const UpgradeDomainInfo: msRest.CompositeMapper = { + serializedName: "UpgradeDomainInfo", + type: { + name: "Composite", + className: "UpgradeDomainInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + state: { + serializedName: "State", + type: { + name: "String" + } + } + } + } +}; + +export const SafetyCheck: msRest.CompositeMapper = { + serializedName: "SafetyCheck", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "SafetyCheck", + className: "SafetyCheck", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const SafetyCheckWrapper: msRest.CompositeMapper = { + serializedName: "SafetyCheckWrapper", + type: { + name: "Composite", + className: "SafetyCheckWrapper", + modelProperties: { + safetyCheck: { + serializedName: "SafetyCheck", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "SafetyCheck", + className: "SafetyCheck" + } + } + } + } +}; + +export const NodeUpgradeProgressInfo: msRest.CompositeMapper = { + serializedName: "NodeUpgradeProgressInfo", + type: { + name: "Composite", + className: "NodeUpgradeProgressInfo", + modelProperties: { + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + upgradePhase: { + serializedName: "UpgradePhase", + type: { + name: "String" + } + }, + pendingSafetyChecks: { + serializedName: "PendingSafetyChecks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SafetyCheckWrapper" + } + } + } + } + } + } +}; + +export const CurrentUpgradeDomainProgressInfo: msRest.CompositeMapper = { + serializedName: "CurrentUpgradeDomainProgressInfo", + type: { + name: "Composite", + className: "CurrentUpgradeDomainProgressInfo", + modelProperties: { + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + }, + nodeUpgradeProgressList: { + serializedName: "NodeUpgradeProgressList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeUpgradeProgressInfo" + } + } + } + } + } + } +}; + +export const FailureUpgradeDomainProgressInfo: msRest.CompositeMapper = { + serializedName: "FailureUpgradeDomainProgressInfo", + type: { + name: "Composite", + className: "FailureUpgradeDomainProgressInfo", + modelProperties: { + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + }, + nodeUpgradeProgressList: { + serializedName: "NodeUpgradeProgressList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeUpgradeProgressInfo" + } + } + } + } + } + } +}; + +export const ApplicationUpgradeProgressInfo: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeProgressInfo", + type: { + name: "Composite", + className: "ApplicationUpgradeProgressInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + typeName: { + serializedName: "TypeName", + type: { + name: "String" + } + }, + targetApplicationTypeVersion: { + serializedName: "TargetApplicationTypeVersion", + type: { + name: "String" + } + }, + upgradeDomains: { + serializedName: "UpgradeDomains", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UpgradeDomainInfo" + } + } + } + }, + upgradeState: { + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + nextUpgradeDomain: { + serializedName: "NextUpgradeDomain", + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeDescription: { + serializedName: "UpgradeDescription", + type: { + name: "Composite", + className: "ApplicationUpgradeDescription" + } + }, + upgradeDurationInMilliseconds: { + serializedName: "UpgradeDurationInMilliseconds", + type: { + name: "String" + } + }, + upgradeDomainDurationInMilliseconds: { + serializedName: "UpgradeDomainDurationInMilliseconds", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + }, + currentUpgradeDomainProgress: { + serializedName: "CurrentUpgradeDomainProgress", + type: { + name: "Composite", + className: "CurrentUpgradeDomainProgressInfo" + } + }, + startTimestampUtc: { + serializedName: "StartTimestampUtc", + type: { + name: "String" + } + }, + failureTimestampUtc: { + serializedName: "FailureTimestampUtc", + type: { + name: "String" + } + }, + failureReason: { + serializedName: "FailureReason", + type: { + name: "String" + } + }, + upgradeDomainProgressAtFailure: { + serializedName: "UpgradeDomainProgressAtFailure", + type: { + name: "Composite", + className: "FailureUpgradeDomainProgressInfo" + } + }, + upgradeStatusDetails: { + serializedName: "UpgradeStatusDetails", + type: { + name: "String" + } + } + } + } +}; + +export const ClusterConfiguration: msRest.CompositeMapper = { + serializedName: "ClusterConfiguration", + type: { + name: "Composite", + className: "ClusterConfiguration", + modelProperties: { + clusterConfiguration: { + serializedName: "ClusterConfiguration", + type: { + name: "String" + } + } + } + } +}; + +export const ClusterEvent: msRest.CompositeMapper = { + serializedName: "ClusterEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterEvent", + modelProperties: { + ...FabricEvent.type.modelProperties + } + } +}; + +export const NodeId: msRest.CompositeMapper = { + serializedName: "NodeId", + type: { + name: "Composite", + className: "NodeId", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + } + } + } +}; + +export const NodeHealthState: msRest.CompositeMapper = { + serializedName: "NodeHealthState", + type: { + name: "Composite", + className: "NodeHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + id: { + serializedName: "Id", + type: { + name: "Composite", + className: "NodeId" + } + } + } + } +}; + +export const ClusterHealth: msRest.CompositeMapper = { + serializedName: "ClusterHealth", + type: { + name: "Composite", + className: "ClusterHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + nodeHealthStates: { + serializedName: "NodeHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeHealthState" + } + } + } + }, + applicationHealthStates: { + serializedName: "ApplicationHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthState" + } + } + } + } + } + } +}; + +export const NodeHealthStateChunk: msRest.CompositeMapper = { + serializedName: "NodeHealthStateChunk", + type: { + name: "Composite", + className: "NodeHealthStateChunk", + modelProperties: { + ...EntityHealthStateChunk.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + } + } + } +}; + +export const NodeHealthStateChunkList: msRest.CompositeMapper = { + serializedName: "NodeHealthStateChunkList", + type: { + name: "Composite", + className: "NodeHealthStateChunkList", + modelProperties: { + ...EntityHealthStateChunkList.type.modelProperties, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeHealthStateChunk" + } + } + } + } + } + } +}; + +export const ClusterHealthChunk: msRest.CompositeMapper = { + serializedName: "ClusterHealthChunk", + type: { + name: "Composite", + className: "ClusterHealthChunk", + modelProperties: { + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + nodeHealthStateChunks: { + serializedName: "NodeHealthStateChunks", + type: { + name: "Composite", + className: "NodeHealthStateChunkList" + } + }, + applicationHealthStateChunks: { + serializedName: "ApplicationHealthStateChunks", + type: { + name: "Composite", + className: "ApplicationHealthStateChunkList" + } + } + } + } +}; + +export const NodeHealthStateFilter: msRest.CompositeMapper = { + serializedName: "NodeHealthStateFilter", + type: { + name: "Composite", + className: "NodeHealthStateFilter", + modelProperties: { + nodeNameFilter: { + serializedName: "NodeNameFilter", + type: { + name: "String" + } + }, + healthStateFilter: { + serializedName: "HealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } + } + } +}; + +export const ClusterHealthPolicy: msRest.CompositeMapper = { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy", + modelProperties: { + considerWarningAsError: { + serializedName: "ConsiderWarningAsError", + defaultValue: false, + type: { + name: "Boolean" + } + }, + maxPercentUnhealthyNodes: { + serializedName: "MaxPercentUnhealthyNodes", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentUnhealthyApplications: { + serializedName: "MaxPercentUnhealthyApplications", + defaultValue: 0, + type: { + name: "Number" + } + }, + applicationTypeHealthPolicyMap: { + serializedName: "ApplicationTypeHealthPolicyMap", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationTypeHealthPolicyMapItem" + } + } + } + } + } + } +}; + +export const ClusterHealthChunkQueryDescription: msRest.CompositeMapper = { + serializedName: "ClusterHealthChunkQueryDescription", + type: { + name: "Composite", + className: "ClusterHealthChunkQueryDescription", + modelProperties: { + nodeFilters: { + serializedName: "NodeFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeHealthStateFilter" + } + } + } + }, + applicationFilters: { + serializedName: "ApplicationFilters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthStateFilter" + } + } + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + }, + applicationHealthPolicies: { + serializedName: "ApplicationHealthPolicies", + type: { + name: "Composite", + className: "ApplicationHealthPolicies" + } + } + } + } +}; + +export const ClusterHealthPolicies: msRest.CompositeMapper = { + serializedName: "ClusterHealthPolicies", + type: { + name: "Composite", + className: "ClusterHealthPolicies", + modelProperties: { + applicationHealthPolicyMap: { + serializedName: "ApplicationHealthPolicyMap", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthPolicyMapItem" + } + } + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + } + } + } +}; + +export const ClusterManifest: msRest.CompositeMapper = { + serializedName: "ClusterManifest", + type: { + name: "Composite", + className: "ClusterManifest", + modelProperties: { + manifest: { + serializedName: "Manifest", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerApiRequestBody: msRest.CompositeMapper = { + serializedName: "ContainerApiRequestBody", + type: { + name: "Composite", + className: "ContainerApiRequestBody", + modelProperties: { + httpVerb: { + serializedName: "HttpVerb", + type: { + name: "String" + } + }, + uriPath: { + required: true, + serializedName: "UriPath", + type: { + name: "String" + } + }, + contentType: { + serializedName: "Content-Type", + type: { + name: "String" + } + }, + body: { + serializedName: "Body", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerApiResult: msRest.CompositeMapper = { + serializedName: "ContainerApiResult", + type: { + name: "Composite", + className: "ContainerApiResult", + modelProperties: { + status: { + required: true, + serializedName: "Status", + type: { + name: "Number" + } + }, + contentType: { + serializedName: "Content-Type", + type: { + name: "String" + } + }, + contentEncoding: { + serializedName: "Content-Encoding", + type: { + name: "String" + } + }, + body: { + serializedName: "Body", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerApiResponse: msRest.CompositeMapper = { + serializedName: "ContainerApiResponse", + type: { + name: "Composite", + className: "ContainerApiResponse", + modelProperties: { + containerApiResult: { + required: true, + serializedName: "ContainerApiResult", + type: { + name: "Composite", + className: "ContainerApiResult" + } + } + } + } +}; + +export const ContainerInstanceEvent: msRest.CompositeMapper = { + serializedName: "ContainerInstanceEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ContainerInstanceEvent", + modelProperties: { + ...FabricEvent.type.modelProperties + } + } +}; + +export const DeactivationIntentDescription: msRest.CompositeMapper = { + serializedName: "DeactivationIntentDescription", + type: { + name: "Composite", + className: "DeactivationIntentDescription", + modelProperties: { + deactivationIntent: { + serializedName: "DeactivationIntent", + type: { + name: "String" + } + } + } + } +}; + +export const DeltaNodesCheckHealthEvaluation: msRest.CompositeMapper = { + serializedName: "DeltaNodesCheck", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "DeltaNodesCheckHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + baselineErrorCount: { + serializedName: "BaselineErrorCount", + type: { + name: "Number" + } + }, + baselineTotalCount: { + serializedName: "BaselineTotalCount", + type: { + name: "Number" + } + }, + maxPercentDeltaUnhealthyNodes: { + serializedName: "MaxPercentDeltaUnhealthyNodes", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const DeployedServicePackageHealthState: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageHealthState", + type: { + name: "Composite", + className: "DeployedServicePackageHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedApplicationHealth: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealth", + type: { + name: "Composite", + className: "DeployedApplicationHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + deployedServicePackageHealthStates: { + serializedName: "DeployedServicePackageHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServicePackageHealthState" + } + } + } + } + } + } +}; + +export const DeployedApplicationHealthEvaluation: msRest.CompositeMapper = { + serializedName: "DeployedApplication", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "DeployedApplicationHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const DeployedApplicationInfo: msRest.CompositeMapper = { + serializedName: "DeployedApplicationInfo", + type: { + name: "Composite", + className: "DeployedApplicationInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + typeName: { + serializedName: "TypeName", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + workDirectory: { + serializedName: "WorkDirectory", + type: { + name: "String" + } + }, + logDirectory: { + serializedName: "LogDirectory", + type: { + name: "String" + } + }, + tempDirectory: { + serializedName: "TempDirectory", + type: { + name: "String" + } + }, + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedApplicationsHealthEvaluation: msRest.CompositeMapper = { + serializedName: "DeployedApplications", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "DeployedApplicationsHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + maxPercentUnhealthyDeployedApplications: { + serializedName: "MaxPercentUnhealthyDeployedApplications", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const DeployedServicePackageHealth: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageHealth", + type: { + name: "Composite", + className: "DeployedServicePackageHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedServicePackageHealthEvaluation: msRest.CompositeMapper = { + serializedName: "DeployedServicePackage", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "DeployedServicePackageHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const DeployedServicePackagesHealthEvaluation: msRest.CompositeMapper = { + serializedName: "DeployedServicePackages", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "DeployedServicePackagesHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const DeployedServiceReplicaInfo: msRest.CompositeMapper = { + serializedName: "DeployedServiceReplicaInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedServiceReplicaInfo", + modelProperties: { + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + serviceTypeName: { + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + codePackageName: { + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + replicaStatus: { + serializedName: "ReplicaStatus", + type: { + name: "String" + } + }, + address: { + serializedName: "Address", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + hostProcessId: { + serializedName: "HostProcessId", + type: { + name: "String" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const ReconfigurationInformation: msRest.CompositeMapper = { + serializedName: "ReconfigurationInformation", + type: { + name: "Composite", + className: "ReconfigurationInformation", + modelProperties: { + previousConfigurationRole: { + serializedName: "PreviousConfigurationRole", + type: { + name: "String" + } + }, + reconfigurationPhase: { + serializedName: "ReconfigurationPhase", + type: { + name: "String" + } + }, + reconfigurationType: { + serializedName: "ReconfigurationType", + type: { + name: "String" + } + }, + reconfigurationStartTimeUtc: { + serializedName: "ReconfigurationStartTimeUtc", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DeployedStatefulServiceReplicaInfo: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedStatefulServiceReplicaInfo", + modelProperties: { + ...DeployedServiceReplicaInfo.type.modelProperties, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + }, + replicaRole: { + serializedName: "ReplicaRole", + type: { + name: "String" + } + }, + reconfigurationInformation: { + serializedName: "ReconfigurationInformation", + type: { + name: "Composite", + className: "ReconfigurationInformation" + } + } + } + } +}; + +export const DeployedStatelessServiceInstanceInfo: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedStatelessServiceInstanceInfo", + modelProperties: { + ...DeployedServiceReplicaInfo.type.modelProperties, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const HealthInformation: msRest.CompositeMapper = { + serializedName: "HealthInformation", + type: { + name: "Composite", + className: "HealthInformation", + modelProperties: { + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveInMilliSeconds: { + serializedName: "TimeToLiveInMilliSeconds", + type: { + name: "TimeSpan" + } + }, + description: { + serializedName: "Description", + type: { + name: "String" + } + }, + sequenceNumber: { + serializedName: "SequenceNumber", + type: { + name: "String" + } + }, + removeWhenExpired: { + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + } + } + } +}; + +export const HealthEvent: msRest.CompositeMapper = { + serializedName: "HealthEvent", + type: { + name: "Composite", + className: "HealthEvent", + modelProperties: { + ...HealthInformation.type.modelProperties, + isExpired: { + serializedName: "IsExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + }, + lastModifiedUtcTimestamp: { + serializedName: "LastModifiedUtcTimestamp", + type: { + name: "DateTime" + } + }, + lastOkTransitionAt: { + serializedName: "LastOkTransitionAt", + type: { + name: "DateTime" + } + }, + lastWarningTransitionAt: { + serializedName: "LastWarningTransitionAt", + type: { + name: "DateTime" + } + }, + lastErrorTransitionAt: { + serializedName: "LastErrorTransitionAt", + type: { + name: "DateTime" + } + } + } + } +}; + +export const HealthStateCount: msRest.CompositeMapper = { + serializedName: "HealthStateCount", + type: { + name: "Composite", + className: "HealthStateCount", + modelProperties: { + okCount: { + serializedName: "OkCount", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + warningCount: { + serializedName: "WarningCount", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + errorCount: { + serializedName: "ErrorCount", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const EntityKindHealthStateCount: msRest.CompositeMapper = { + serializedName: "EntityKindHealthStateCount", + type: { + name: "Composite", + className: "EntityKindHealthStateCount", + modelProperties: { + entityKind: { + serializedName: "EntityKind", + type: { + name: "String" + } + }, + healthStateCount: { + serializedName: "HealthStateCount", + type: { + name: "Composite", + className: "HealthStateCount" + } + } + } + } +}; + +export const HealthStatistics: msRest.CompositeMapper = { + serializedName: "HealthStatistics", + type: { + name: "Composite", + className: "HealthStatistics", + modelProperties: { + healthStateCountList: { + serializedName: "HealthStateCountList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EntityKindHealthStateCount" + } + } + } + } + } + } +}; + +export const Epoch: msRest.CompositeMapper = { + serializedName: "Epoch", + type: { + name: "Composite", + className: "Epoch", + modelProperties: { + configurationVersion: { + serializedName: "ConfigurationVersion", + type: { + name: "String" + } + }, + dataLossVersion: { + serializedName: "DataLossVersion", + type: { + name: "String" + } + } + } + } +}; + +export const BackupEpoch: msRest.CompositeMapper = { + serializedName: "BackupEpoch", + type: { + name: "Composite", + className: "BackupEpoch", + modelProperties: { + configurationNumber: { + serializedName: "ConfigurationNumber", + type: { + name: "String" + } + }, + dataLossNumber: { + serializedName: "DataLossNumber", + type: { + name: "String" + } + } + } + } +}; + +export const EventHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Event", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "EventHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + considerWarningAsError: { + serializedName: "ConsiderWarningAsError", + type: { + name: "Boolean" + } + }, + unhealthyEvent: { + serializedName: "UnhealthyEvent", + type: { + name: "Composite", + className: "HealthEvent" + } + } + } + } +}; + +export const FabricCodeVersionInfo: msRest.CompositeMapper = { + serializedName: "FabricCodeVersionInfo", + type: { + name: "Composite", + className: "FabricCodeVersionInfo", + modelProperties: { + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const FabricConfigVersionInfo: msRest.CompositeMapper = { + serializedName: "FabricConfigVersionInfo", + type: { + name: "Composite", + className: "FabricConfigVersionInfo", + modelProperties: { + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + } + } + } +}; + +export const FabricErrorError: msRest.CompositeMapper = { + serializedName: "FabricErrorError", + type: { + name: "Composite", + className: "FabricErrorError", + modelProperties: { + code: { + required: true, + serializedName: "Code", + type: { + name: "String" + } + }, + message: { + serializedName: "Message", + type: { + name: "String" + } + } + } + } +}; + +export const FabricError: msRest.CompositeMapper = { + serializedName: "FabricError", + type: { + name: "Composite", + className: "FabricError", + modelProperties: { + error: { + required: true, + serializedName: "Error", + type: { + name: "Composite", + className: "FabricErrorError" + } + } + } + } +}; + +export const ClusterConfigurationUpgradeStatusInfo: msRest.CompositeMapper = { + serializedName: "ClusterConfigurationUpgradeStatusInfo", + type: { + name: "Composite", + className: "ClusterConfigurationUpgradeStatusInfo", + modelProperties: { + upgradeState: { + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + progressStatus: { + serializedName: "ProgressStatus", + type: { + name: "Number" + } + }, + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + }, + details: { + serializedName: "Details", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionInformation: msRest.CompositeMapper = { + serializedName: "PartitionInformation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServicePartitionKind", + clientName: "servicePartitionKind" + }, + uberParent: "PartitionInformation", + className: "PartitionInformation", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "Uuid" + } + }, + servicePartitionKind: { + required: true, + serializedName: "ServicePartitionKind", + type: { + name: "String" + } + } + } + } +}; + +export const Int64RangePartitionInformation: msRest.CompositeMapper = { + serializedName: "Int64Range", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionInformation.type.polymorphicDiscriminator, + uberParent: "PartitionInformation", + className: "Int64RangePartitionInformation", + modelProperties: { + ...PartitionInformation.type.modelProperties, + lowKey: { + serializedName: "LowKey", + type: { + name: "String" + } + }, + highKey: { + serializedName: "HighKey", + type: { + name: "String" + } + } + } + } +}; + +export const NamedPartitionInformation: msRest.CompositeMapper = { + serializedName: "Named", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionInformation.type.polymorphicDiscriminator, + uberParent: "PartitionInformation", + className: "NamedPartitionInformation", + modelProperties: { + ...PartitionInformation.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const NodeDeactivationTaskId: msRest.CompositeMapper = { + serializedName: "NodeDeactivationTaskId", + type: { + name: "Composite", + className: "NodeDeactivationTaskId", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + nodeDeactivationTaskType: { + serializedName: "NodeDeactivationTaskType", + type: { + name: "String" + } + } + } + } +}; + +export const NodeDeactivationTask: msRest.CompositeMapper = { + serializedName: "NodeDeactivationTask", + type: { + name: "Composite", + className: "NodeDeactivationTask", + modelProperties: { + nodeDeactivationTaskId: { + serializedName: "NodeDeactivationTaskId", + type: { + name: "Composite", + className: "NodeDeactivationTaskId" + } + }, + nodeDeactivationIntent: { + serializedName: "NodeDeactivationIntent", + type: { + name: "String" + } + } + } + } +}; + +export const NodeDeactivationInfo: msRest.CompositeMapper = { + serializedName: "NodeDeactivationInfo", + type: { + name: "Composite", + className: "NodeDeactivationInfo", + modelProperties: { + nodeDeactivationIntent: { + serializedName: "NodeDeactivationIntent", + type: { + name: "String" + } + }, + nodeDeactivationStatus: { + serializedName: "NodeDeactivationStatus", + type: { + name: "String" + } + }, + nodeDeactivationTask: { + serializedName: "NodeDeactivationTask", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeDeactivationTask" + } + } + } + }, + pendingSafetyChecks: { + serializedName: "PendingSafetyChecks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SafetyCheckWrapper" + } + } + } + } + } + } +}; + +export const NodeEvent: msRest.CompositeMapper = { + serializedName: "NodeEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeEvent", + modelProperties: { + ...FabricEvent.type.modelProperties, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + } + } + } +}; + +export const NodeHealth: msRest.CompositeMapper = { + serializedName: "NodeHealth", + type: { + name: "Composite", + className: "NodeHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const NodeHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Node", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "NodeHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const NodeInfo: msRest.CompositeMapper = { + serializedName: "NodeInfo", + type: { + name: "Composite", + className: "NodeInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + type: { + serializedName: "Type", + type: { + name: "String" + } + }, + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + }, + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + }, + nodeStatus: { + serializedName: "NodeStatus", + type: { + name: "String" + } + }, + nodeUpTimeInSeconds: { + serializedName: "NodeUpTimeInSeconds", + type: { + name: "String" + } + }, + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + isSeedNode: { + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + upgradeDomain: { + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + id: { + serializedName: "Id", + type: { + name: "Composite", + className: "NodeId" + } + }, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + }, + nodeDeactivationInfo: { + serializedName: "NodeDeactivationInfo", + type: { + name: "Composite", + className: "NodeDeactivationInfo" + } + }, + isStopped: { + serializedName: "IsStopped", + type: { + name: "Boolean" + } + }, + nodeDownTimeInSeconds: { + serializedName: "NodeDownTimeInSeconds", + type: { + name: "String" + } + }, + nodeUpAt: { + serializedName: "NodeUpAt", + type: { + name: "DateTime" + } + }, + nodeDownAt: { + serializedName: "NodeDownAt", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeLoadMetricInformation: msRest.CompositeMapper = { + serializedName: "NodeLoadMetricInformation", + type: { + name: "Composite", + className: "NodeLoadMetricInformation", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + nodeCapacity: { + serializedName: "NodeCapacity", + type: { + name: "String" + } + }, + nodeLoad: { + serializedName: "NodeLoad", + type: { + name: "String" + } + }, + nodeRemainingCapacity: { + serializedName: "NodeRemainingCapacity", + type: { + name: "String" + } + }, + isCapacityViolation: { + serializedName: "IsCapacityViolation", + type: { + name: "Boolean" + } + }, + nodeBufferedCapacity: { + serializedName: "NodeBufferedCapacity", + type: { + name: "String" + } + }, + nodeRemainingBufferedCapacity: { + serializedName: "NodeRemainingBufferedCapacity", + type: { + name: "String" + } + } + } + } +}; + +export const NodeLoadInfo: msRest.CompositeMapper = { + serializedName: "NodeLoadInfo", + type: { + name: "Composite", + className: "NodeLoadInfo", + modelProperties: { + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + nodeLoadMetricInformation: { + serializedName: "NodeLoadMetricInformation", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeLoadMetricInformation" + } + } + } + } + } + } +}; + +export const NodesHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Nodes", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "NodesHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + maxPercentUnhealthyNodes: { + serializedName: "MaxPercentUnhealthyNodes", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const PagedApplicationInfoList: msRest.CompositeMapper = { + serializedName: "PagedApplicationInfoList", + type: { + name: "Composite", + className: "PagedApplicationInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationInfo" + } + } + } + } + } + } +}; + +export const PagedDeployedApplicationInfoList: msRest.CompositeMapper = { + serializedName: "PagedDeployedApplicationInfoList", + type: { + name: "Composite", + className: "PagedDeployedApplicationInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedApplicationInfo" + } + } + } + } + } + } +}; + +export const PagedNodeInfoList: msRest.CompositeMapper = { + serializedName: "PagedNodeInfoList", + type: { + name: "Composite", + className: "PagedNodeInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeInfo" + } + } + } + } + } + } +}; + +export const ServicePartitionInfo: msRest.CompositeMapper = { + serializedName: "ServicePartitionInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServicePartitionInfo", + className: "ServicePartitionInfo", + modelProperties: { + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + partitionStatus: { + serializedName: "PartitionStatus", + type: { + name: "String" + } + }, + partitionInformation: { + serializedName: "PartitionInformation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServicePartitionKind", + clientName: "servicePartitionKind" + }, + uberParent: "PartitionInformation", + className: "PartitionInformation" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const PagedServicePartitionInfoList: msRest.CompositeMapper = { + serializedName: "PagedServicePartitionInfoList", + type: { + name: "Composite", + className: "PagedServicePartitionInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServicePartitionInfo", + className: "ServicePartitionInfo" + } + } + } + } + } + } +}; + +export const ReplicaInfo: msRest.CompositeMapper = { + serializedName: "ReplicaInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ReplicaInfo", + className: "ReplicaInfo", + modelProperties: { + replicaStatus: { + serializedName: "ReplicaStatus", + type: { + name: "String" + } + }, + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + address: { + serializedName: "Address", + type: { + name: "String" + } + }, + lastInBuildDurationInSeconds: { + serializedName: "LastInBuildDurationInSeconds", + type: { + name: "String" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const PagedReplicaInfoList: msRest.CompositeMapper = { + serializedName: "PagedReplicaInfoList", + type: { + name: "Composite", + className: "PagedReplicaInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ReplicaInfo", + className: "ReplicaInfo" + } + } + } + } + } + } +}; + +export const ServiceInfo: msRest.CompositeMapper = { + serializedName: "ServiceInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServiceInfo", + className: "ServiceInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + typeName: { + serializedName: "TypeName", + type: { + name: "String" + } + }, + manifestVersion: { + serializedName: "ManifestVersion", + type: { + name: "String" + } + }, + healthState: { + serializedName: "HealthState", + type: { + name: "String" + } + }, + serviceStatus: { + serializedName: "ServiceStatus", + type: { + name: "String" + } + }, + isServiceGroup: { + serializedName: "IsServiceGroup", + type: { + name: "Boolean" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const PagedServiceInfoList: msRest.CompositeMapper = { + serializedName: "PagedServiceInfoList", + type: { + name: "Composite", + className: "PagedServiceInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServiceInfo", + className: "ServiceInfo" + } + } + } + } + } + } +}; + +export const PartitionEvent: msRest.CompositeMapper = { + serializedName: "PartitionEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionEvent", + modelProperties: { + ...FabricEvent.type.modelProperties, + partitionId: { + required: true, + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const PartitionAnalysisEvent: msRest.CompositeMapper = { + serializedName: "PartitionAnalysisEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionAnalysisEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + metadata: { + required: true, + serializedName: "Metadata", + type: { + name: "Composite", + className: "AnalysisEventMetadata" + } + } + } + } +}; + +export const ReplicaHealthState: msRest.CompositeMapper = { + serializedName: "ReplicaHealthState", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ReplicaHealthState", + className: "ReplicaHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionHealth: msRest.CompositeMapper = { + serializedName: "PartitionHealth", + type: { + name: "Composite", + className: "PartitionHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + replicaHealthStates: { + serializedName: "ReplicaHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ReplicaHealthState", + className: "ReplicaHealthState" + } + } + } + } + } + } +}; + +export const PartitionHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Partition", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "PartitionHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const PartitionHealthState: msRest.CompositeMapper = { + serializedName: "PartitionHealthState", + type: { + name: "Composite", + className: "PartitionHealthState", + modelProperties: { + ...EntityHealthState.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ProvisionFabricDescription: msRest.CompositeMapper = { + serializedName: "ProvisionFabricDescription", + type: { + name: "Composite", + className: "ProvisionFabricDescription", + modelProperties: { + codeFilePath: { + serializedName: "CodeFilePath", + type: { + name: "String" + } + }, + clusterManifestFilePath: { + serializedName: "ClusterManifestFilePath", + type: { + name: "String" + } + } + } + } +}; + +export const ProvisionApplicationTypeDescriptionBase: msRest.CompositeMapper = { + serializedName: "ProvisionApplicationTypeDescriptionBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ProvisionApplicationTypeDescriptionBase", + className: "ProvisionApplicationTypeDescriptionBase", + modelProperties: { + async: { + required: true, + serializedName: "Async", + type: { + name: "Boolean" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ProvisionApplicationTypeDescription: msRest.CompositeMapper = { + serializedName: "ImageStorePath", + type: { + name: "Composite", + polymorphicDiscriminator: ProvisionApplicationTypeDescriptionBase.type.polymorphicDiscriminator, + uberParent: "ProvisionApplicationTypeDescriptionBase", + className: "ProvisionApplicationTypeDescription", + modelProperties: { + ...ProvisionApplicationTypeDescriptionBase.type.modelProperties, + applicationTypeBuildPath: { + required: true, + serializedName: "ApplicationTypeBuildPath", + type: { + name: "String" + } + }, + applicationPackageCleanupPolicy: { + serializedName: "ApplicationPackageCleanupPolicy", + type: { + name: "String" + } + } + } + } +}; + +export const ExternalStoreProvisionApplicationTypeDescription: msRest.CompositeMapper = { + serializedName: "ExternalStore", + type: { + name: "Composite", + polymorphicDiscriminator: ProvisionApplicationTypeDescriptionBase.type.polymorphicDiscriminator, + uberParent: "ProvisionApplicationTypeDescriptionBase", + className: "ExternalStoreProvisionApplicationTypeDescription", + modelProperties: { + ...ProvisionApplicationTypeDescriptionBase.type.modelProperties, + applicationPackageDownloadUri: { + required: true, + serializedName: "ApplicationPackageDownloadUri", + type: { + name: "String" + } + }, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const UnprovisionFabricDescription: msRest.CompositeMapper = { + serializedName: "UnprovisionFabricDescription", + type: { + name: "Composite", + className: "UnprovisionFabricDescription", + modelProperties: { + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + }, + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ResumeClusterUpgradeDescription: msRest.CompositeMapper = { + serializedName: "ResumeClusterUpgradeDescription", + type: { + name: "Composite", + className: "ResumeClusterUpgradeDescription", + modelProperties: { + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + } + } + } +}; + +export const ClusterUpgradeHealthPolicyObject: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeHealthPolicyObject", + type: { + name: "Composite", + className: "ClusterUpgradeHealthPolicyObject", + modelProperties: { + maxPercentDeltaUnhealthyNodes: { + serializedName: "MaxPercentDeltaUnhealthyNodes", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + maxPercentUpgradeDomainDeltaUnhealthyNodes: { + serializedName: "MaxPercentUpgradeDomainDeltaUnhealthyNodes", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const StartClusterUpgradeDescription: msRest.CompositeMapper = { + serializedName: "StartClusterUpgradeDescription", + type: { + name: "Composite", + className: "StartClusterUpgradeDescription", + modelProperties: { + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + }, + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + }, + upgradeKind: { + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeReplicaSetCheckTimeoutInSeconds: { + serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", + type: { + name: "Number" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + monitoringPolicy: { + serializedName: "MonitoringPolicy", + type: { + name: "Composite", + className: "MonitoringPolicyDescription" + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + }, + enableDeltaHealthEvaluation: { + serializedName: "EnableDeltaHealthEvaluation", + type: { + name: "Boolean" + } + }, + clusterUpgradeHealthPolicy: { + serializedName: "ClusterUpgradeHealthPolicy", + type: { + name: "Composite", + className: "ClusterUpgradeHealthPolicyObject" + } + }, + applicationHealthPolicyMap: { + serializedName: "ApplicationHealthPolicyMap", + type: { + name: "Composite", + className: "ApplicationHealthPolicies" + } + } + } + } +}; + +export const RollingUpgradeUpdateDescription: msRest.CompositeMapper = { + serializedName: "RollingUpgradeUpdateDescription", + type: { + name: "Composite", + className: "RollingUpgradeUpdateDescription", + modelProperties: { + rollingUpgradeMode: { + required: true, + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + replicaSetCheckTimeoutInMilliseconds: { + serializedName: "ReplicaSetCheckTimeoutInMilliseconds", + type: { + name: "Number" + } + }, + failureAction: { + serializedName: "FailureAction", + type: { + name: "String" + } + }, + healthCheckWaitDurationInMilliseconds: { + serializedName: "HealthCheckWaitDurationInMilliseconds", + type: { + name: "String" + } + }, + healthCheckStableDurationInMilliseconds: { + serializedName: "HealthCheckStableDurationInMilliseconds", + type: { + name: "String" + } + }, + healthCheckRetryTimeoutInMilliseconds: { + serializedName: "HealthCheckRetryTimeoutInMilliseconds", + type: { + name: "String" + } + }, + upgradeTimeoutInMilliseconds: { + serializedName: "UpgradeTimeoutInMilliseconds", + type: { + name: "String" + } + }, + upgradeDomainTimeoutInMilliseconds: { + serializedName: "UpgradeDomainTimeoutInMilliseconds", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateClusterUpgradeDescription: msRest.CompositeMapper = { + serializedName: "UpdateClusterUpgradeDescription", + type: { + name: "Composite", + className: "UpdateClusterUpgradeDescription", + modelProperties: { + upgradeKind: { + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + updateDescription: { + serializedName: "UpdateDescription", + type: { + name: "Composite", + className: "RollingUpgradeUpdateDescription" + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + }, + enableDeltaHealthEvaluation: { + serializedName: "EnableDeltaHealthEvaluation", + type: { + name: "Boolean" + } + }, + clusterUpgradeHealthPolicy: { + serializedName: "ClusterUpgradeHealthPolicy", + type: { + name: "Composite", + className: "ClusterUpgradeHealthPolicyObject" + } + }, + applicationHealthPolicyMap: { + serializedName: "ApplicationHealthPolicyMap", + type: { + name: "Composite", + className: "ApplicationHealthPolicies" + } + } + } + } +}; + +export const PartitionSafetyCheck: msRest.CompositeMapper = { + serializedName: "PartitionSafetyCheck", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "PartitionSafetyCheck", + modelProperties: { + ...SafetyCheck.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const EnsureAvailabilitySafetyCheck: msRest.CompositeMapper = { + serializedName: "EnsureAvailability", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "EnsureAvailabilitySafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const EnsurePartitionQurumSafetyCheck: msRest.CompositeMapper = { + serializedName: "EnsurePartitionQuorum", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "EnsurePartitionQurumSafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const SeedNodeSafetyCheck: msRest.CompositeMapper = { + serializedName: "EnsureSeedNodeQuorum", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "SeedNodeSafetyCheck", + modelProperties: { + ...SafetyCheck.type.modelProperties + } + } +}; + +export const PartitionsHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Partitions", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "PartitionsHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + maxPercentUnhealthyPartitionsPerService: { + serializedName: "MaxPercentUnhealthyPartitionsPerService", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ReplicaEvent: msRest.CompositeMapper = { + serializedName: "ReplicaEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ReplicaEvent", + modelProperties: { + ...FabricEvent.type.modelProperties, + partitionId: { + required: true, + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + replicaId: { + required: true, + serializedName: "ReplicaId", + type: { + name: "Number" + } + } + } + } +}; + +export const ReplicaHealth: msRest.CompositeMapper = { + serializedName: "ReplicaHealth", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ReplicaHealth", + className: "ReplicaHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicaHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Replica", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ReplicaHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + replicaOrInstanceId: { + serializedName: "ReplicaOrInstanceId", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ReplicasHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Replicas", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ReplicasHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + maxPercentUnhealthyReplicasPerPartition: { + serializedName: "MaxPercentUnhealthyReplicasPerPartition", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const RestartNodeDescription: msRest.CompositeMapper = { + serializedName: "RestartNodeDescription", + type: { + name: "Composite", + className: "RestartNodeDescription", + modelProperties: { + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + defaultValue: '0', + type: { + name: "String" + } + }, + createFabricDump: { + serializedName: "CreateFabricDump", + defaultValue: 'False', + type: { + name: "String" + } + } + } + } +}; + +export const ServiceEvent: msRest.CompositeMapper = { + serializedName: "ServiceEvent", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceEvent", + modelProperties: { + ...FabricEvent.type.modelProperties, + serviceId: { + required: true, + serializedName: "ServiceId", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceFromTemplateDescription: msRest.CompositeMapper = { + serializedName: "ServiceFromTemplateDescription", + type: { + name: "Composite", + className: "ServiceFromTemplateDescription", + modelProperties: { + applicationName: { + required: true, + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + serviceTypeName: { + required: true, + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + initializationData: { + serializedName: "InitializationData", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + servicePackageActivationMode: { + serializedName: "ServicePackageActivationMode", + type: { + name: "String" + } + }, + serviceDnsName: { + serializedName: "ServiceDnsName", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Service", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ServiceHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ServiceHealth: msRest.CompositeMapper = { + serializedName: "ServiceHealth", + type: { + name: "Composite", + className: "ServiceHealth", + modelProperties: { + ...EntityHealth.type.modelProperties, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + partitionHealthStates: { + serializedName: "PartitionHealthStates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartitionHealthState" + } + } + } + } + } + } +}; + +export const ServiceNameInfo: msRest.CompositeMapper = { + serializedName: "ServiceNameInfo", + type: { + name: "Composite", + className: "ServiceNameInfo", + modelProperties: { + id: { + serializedName: "Id", + type: { + name: "String" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const ServicePlacementPolicyDescription: msRest.CompositeMapper = { + serializedName: "ServicePlacementPolicyDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Type", + clientName: "type" + }, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementPolicyDescription", + modelProperties: { + type: { + required: true, + serializedName: "Type", + type: { + name: "String" + } + } + } + } +}; + +export const ServicePlacementInvalidDomainPolicyDescription: msRest.CompositeMapper = { + serializedName: "InvalidDomain", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementInvalidDomainPolicyDescription", + modelProperties: { + ...ServicePlacementPolicyDescription.type.modelProperties, + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ServicePlacementNonPartiallyPlaceServicePolicyDescription: msRest.CompositeMapper = { + serializedName: "NonPartiallyPlaceService", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementNonPartiallyPlaceServicePolicyDescription", + modelProperties: { + ...ServicePlacementPolicyDescription.type.modelProperties + } + } +}; + +export const ServicePlacementPreferPrimaryDomainPolicyDescription: msRest.CompositeMapper = { + serializedName: "PreferredPrimaryDomain", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementPreferPrimaryDomainPolicyDescription", + modelProperties: { + ...ServicePlacementPolicyDescription.type.modelProperties, + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ServicePlacementRequiredDomainPolicyDescription: msRest.CompositeMapper = { + serializedName: "RequiredDomain", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementRequiredDomainPolicyDescription", + modelProperties: { + ...ServicePlacementPolicyDescription.type.modelProperties, + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ServicePlacementRequireDomainDistributionPolicyDescription: msRest.CompositeMapper = { + serializedName: "RequiredDomainDistribution", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementRequireDomainDistributionPolicyDescription", + modelProperties: { + ...ServicePlacementPolicyDescription.type.modelProperties, + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ServicesHealthEvaluation: msRest.CompositeMapper = { + serializedName: "Services", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "ServicesHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + serviceTypeName: { + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + maxPercentUnhealthyServices: { + serializedName: "MaxPercentUnhealthyServices", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const ServiceLoadMetricDescription: msRest.CompositeMapper = { + serializedName: "ServiceLoadMetricDescription", + type: { + name: "Composite", + className: "ServiceLoadMetricDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + weight: { + serializedName: "Weight", + type: { + name: "String" + } + }, + primaryDefaultLoad: { + serializedName: "PrimaryDefaultLoad", + type: { + name: "Number" + } + }, + secondaryDefaultLoad: { + serializedName: "SecondaryDefaultLoad", + type: { + name: "Number" + } + }, + defaultLoad: { + serializedName: "DefaultLoad", + type: { + name: "Number" + } + } + } + } +}; + +export const ServiceTypeExtensionDescription: msRest.CompositeMapper = { + serializedName: "ServiceTypeExtensionDescription", + type: { + name: "Composite", + className: "ServiceTypeExtensionDescription", + modelProperties: { + key: { + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + serializedName: "Value", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceTypeDescription: msRest.CompositeMapper = { + serializedName: "ServiceTypeDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ServiceTypeDescription", + className: "ServiceTypeDescription", + modelProperties: { + isStateful: { + serializedName: "IsStateful", + type: { + name: "Boolean" + } + }, + serviceTypeName: { + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + placementConstraints: { + serializedName: "PlacementConstraints", + type: { + name: "String" + } + }, + loadMetrics: { + serializedName: "LoadMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceLoadMetricDescription" + } + } + } + }, + servicePlacementPolicies: { + serializedName: "ServicePlacementPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Type", + clientName: "type" + }, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementPolicyDescription" + } + } + } + }, + extensions: { + serializedName: "Extensions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceTypeExtensionDescription" + } + } + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceTypeInfo: msRest.CompositeMapper = { + serializedName: "ServiceTypeInfo", + type: { + name: "Composite", + className: "ServiceTypeInfo", + modelProperties: { + serviceTypeDescription: { + serializedName: "ServiceTypeDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ServiceTypeDescription", + className: "ServiceTypeDescription" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + serviceManifestVersion: { + serializedName: "ServiceManifestVersion", + type: { + name: "String" + } + }, + isServiceGroup: { + serializedName: "IsServiceGroup", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ServiceTypeManifest: msRest.CompositeMapper = { + serializedName: "ServiceTypeManifest", + type: { + name: "Composite", + className: "ServiceTypeManifest", + modelProperties: { + manifest: { + serializedName: "Manifest", + type: { + name: "String" + } + } + } + } +}; + +export const SingletonPartitionInformation: msRest.CompositeMapper = { + serializedName: "Singleton", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionInformation.type.polymorphicDiscriminator, + uberParent: "PartitionInformation", + className: "SingletonPartitionInformation", + modelProperties: { + ...PartitionInformation.type.modelProperties + } + } +}; + +export const StatefulServiceInfo: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceInfo.type.polymorphicDiscriminator, + uberParent: "ServiceInfo", + className: "StatefulServiceInfo", + modelProperties: { + ...ServiceInfo.type.modelProperties, + hasPersistedState: { + serializedName: "HasPersistedState", + type: { + name: "Boolean" + } + } + } + } +}; + +export const StatefulServicePartitionInfo: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePartitionInfo.type.polymorphicDiscriminator, + uberParent: "ServicePartitionInfo", + className: "StatefulServicePartitionInfo", + modelProperties: { + ...ServicePartitionInfo.type.modelProperties, + targetReplicaSetSize: { + serializedName: "TargetReplicaSetSize", + type: { + name: "Number" + } + }, + minReplicaSetSize: { + serializedName: "MinReplicaSetSize", + type: { + name: "Number" + } + }, + lastQuorumLossDuration: { + serializedName: "LastQuorumLossDuration", + type: { + name: "TimeSpan" + } + }, + currentConfigurationEpoch: { + serializedName: "CurrentConfigurationEpoch", + type: { + name: "Composite", + className: "Epoch" + } + } + } + } +}; + +export const StatefulServiceReplicaHealth: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + className: "StatefulServiceReplicaHealth", + modelProperties: { + ...ReplicaHealth.type.modelProperties, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + } + } + } +}; + +export const StatefulServiceReplicaHealthState: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + className: "StatefulServiceReplicaHealthState", + modelProperties: { + ...ReplicaHealthState.type.modelProperties, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + } + } + } +}; + +export const StatefulServiceTypeDescription: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceTypeDescription.type.polymorphicDiscriminator, + uberParent: "ServiceTypeDescription", + className: "StatefulServiceTypeDescription", + modelProperties: { + ...ServiceTypeDescription.type.modelProperties, + hasPersistedState: { + serializedName: "HasPersistedState", + type: { + name: "Boolean" + } + } + } + } +}; + +export const StatelessServiceInfo: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceInfo.type.polymorphicDiscriminator, + uberParent: "ServiceInfo", + className: "StatelessServiceInfo", + modelProperties: { + ...ServiceInfo.type.modelProperties + } + } +}; + +export const StatelessServiceInstanceHealth: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + className: "StatelessServiceInstanceHealth", + modelProperties: { + ...ReplicaHealth.type.modelProperties, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const StatelessServiceInstanceHealthState: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + className: "StatelessServiceInstanceHealthState", + modelProperties: { + ...ReplicaHealthState.type.modelProperties, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + } + } + } +}; + +export const StatelessServicePartitionInfo: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ServicePartitionInfo.type.polymorphicDiscriminator, + uberParent: "ServicePartitionInfo", + className: "StatelessServicePartitionInfo", + modelProperties: { + ...ServicePartitionInfo.type.modelProperties, + instanceCount: { + serializedName: "InstanceCount", + type: { + name: "Number" + } + } + } + } +}; + +export const StatelessServiceTypeDescription: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceTypeDescription.type.polymorphicDiscriminator, + uberParent: "ServiceTypeDescription", + className: "StatelessServiceTypeDescription", + modelProperties: { + ...ServiceTypeDescription.type.modelProperties, + useImplicitHost: { + serializedName: "UseImplicitHost", + type: { + name: "Boolean" + } + } + } + } +}; + +export const SystemApplicationHealthEvaluation: msRest.CompositeMapper = { + serializedName: "SystemApplication", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "SystemApplicationHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const UpgradeDomainDeltaNodesCheckHealthEvaluation: msRest.CompositeMapper = { + serializedName: "UpgradeDomainDeltaNodesCheck", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "UpgradeDomainDeltaNodesCheckHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + upgradeDomainName: { + serializedName: "UpgradeDomainName", + type: { + name: "String" + } + }, + baselineErrorCount: { + serializedName: "BaselineErrorCount", + type: { + name: "Number" + } + }, + baselineTotalCount: { + serializedName: "BaselineTotalCount", + type: { + name: "Number" + } + }, + maxPercentDeltaUnhealthyNodes: { + serializedName: "MaxPercentDeltaUnhealthyNodes", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const UpgradeDomainNodesHealthEvaluation: msRest.CompositeMapper = { + serializedName: "UpgradeDomainNodes", + type: { + name: "Composite", + polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, + uberParent: "HealthEvaluation", + className: "UpgradeDomainNodesHealthEvaluation", + modelProperties: { + ...HealthEvaluation.type.modelProperties, + upgradeDomainName: { + serializedName: "UpgradeDomainName", + type: { + name: "String" + } + }, + maxPercentUnhealthyNodes: { + serializedName: "MaxPercentUnhealthyNodes", + type: { + name: "Number" + } + }, + totalCount: { + serializedName: "TotalCount", + type: { + name: "Number" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + } + } + } +}; + +export const WaitForInbuildReplicaSafetyCheck: msRest.CompositeMapper = { + serializedName: "WaitForInbuildReplica", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "WaitForInbuildReplicaSafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const WaitForPrimaryPlacementSafetyCheck: msRest.CompositeMapper = { + serializedName: "WaitForPrimaryPlacement", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "WaitForPrimaryPlacementSafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const WaitForPrimarySwapSafetyCheck: msRest.CompositeMapper = { + serializedName: "WaitForPrimarySwap", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "WaitForPrimarySwapSafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const WaitForReconfigurationSafetyCheck: msRest.CompositeMapper = { + serializedName: "WaitForReconfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, + uberParent: "SafetyCheck", + className: "WaitForReconfigurationSafetyCheck", + modelProperties: { + ...PartitionSafetyCheck.type.modelProperties + } + } +}; + +export const LoadMetricReport: msRest.CompositeMapper = { + serializedName: "LoadMetricReport", + type: { + name: "Composite", + className: "LoadMetricReport", + modelProperties: { + lastReportedUtc: { + serializedName: "LastReportedUtc", + type: { + name: "DateTime" + } + }, + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + value: { + serializedName: "Value", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionLoadInformation: msRest.CompositeMapper = { + serializedName: "PartitionLoadInformation", + type: { + name: "Composite", + className: "PartitionLoadInformation", + modelProperties: { + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + primaryLoadMetricReports: { + serializedName: "PrimaryLoadMetricReports", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadMetricReport" + } + } + } + }, + secondaryLoadMetricReports: { + serializedName: "SecondaryLoadMetricReports", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadMetricReport" + } + } + } + } + } + } +}; + +export const StatefulServiceReplicaInfo: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicaInfo.type.polymorphicDiscriminator, + uberParent: "ReplicaInfo", + className: "StatefulServiceReplicaInfo", + modelProperties: { + ...ReplicaInfo.type.modelProperties, + replicaRole: { + serializedName: "ReplicaRole", + type: { + name: "String" + } + }, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + } + } + } +}; + +export const StatelessServiceInstanceInfo: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicaInfo.type.polymorphicDiscriminator, + uberParent: "ReplicaInfo", + className: "StatelessServiceInstanceInfo", + modelProperties: { + ...ReplicaInfo.type.modelProperties, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const ClusterUpgradeDescriptionObject: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeDescriptionObject", + type: { + name: "Composite", + className: "ClusterUpgradeDescriptionObject", + modelProperties: { + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + }, + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + }, + upgradeKind: { + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeReplicaSetCheckTimeoutInSeconds: { + serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", + type: { + name: "Number" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + enableDeltaHealthEvaluation: { + serializedName: "EnableDeltaHealthEvaluation", + type: { + name: "Boolean" + } + }, + monitoringPolicy: { + serializedName: "MonitoringPolicy", + type: { + name: "Composite", + className: "MonitoringPolicyDescription" + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + }, + clusterUpgradeHealthPolicy: { + serializedName: "ClusterUpgradeHealthPolicy", + type: { + name: "Composite", + className: "ClusterUpgradeHealthPolicyObject" + } + }, + applicationHealthPolicyMap: { + serializedName: "ApplicationHealthPolicyMap", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationHealthPolicyMapItem" + } + } + } + } + } + } +}; + +export const FailedUpgradeDomainProgressObject: msRest.CompositeMapper = { + serializedName: "FailedUpgradeDomainProgressObject", + type: { + name: "Composite", + className: "FailedUpgradeDomainProgressObject", + modelProperties: { + domainName: { + serializedName: "DomainName", + type: { + name: "String" + } + }, + nodeUpgradeProgressList: { + serializedName: "NodeUpgradeProgressList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeUpgradeProgressInfo" + } + } + } + } + } + } +}; + +export const ClusterUpgradeProgressObject: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeProgressObject", + type: { + name: "Composite", + className: "ClusterUpgradeProgressObject", + modelProperties: { + codeVersion: { + serializedName: "CodeVersion", + type: { + name: "String" + } + }, + configVersion: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + }, + upgradeDomains: { + serializedName: "UpgradeDomains", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UpgradeDomainInfo" + } + } + } + }, + upgradeState: { + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + nextUpgradeDomain: { + serializedName: "NextUpgradeDomain", + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeDescription: { + serializedName: "UpgradeDescription", + type: { + name: "Composite", + className: "ClusterUpgradeDescriptionObject" + } + }, + upgradeDurationInMilliseconds: { + serializedName: "UpgradeDurationInMilliseconds", + type: { + name: "String" + } + }, + upgradeDomainDurationInMilliseconds: { + serializedName: "UpgradeDomainDurationInMilliseconds", + type: { + name: "String" + } + }, + unhealthyEvaluations: { + serializedName: "UnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + }, + currentUpgradeDomainProgress: { + serializedName: "CurrentUpgradeDomainProgress", + type: { + name: "Composite", + className: "CurrentUpgradeDomainProgressInfo" + } + }, + startTimestampUtc: { + serializedName: "StartTimestampUtc", + type: { + name: "String" + } + }, + failureTimestampUtc: { + serializedName: "FailureTimestampUtc", + type: { + name: "String" + } + }, + failureReason: { + serializedName: "FailureReason", + type: { + name: "String" + } + }, + upgradeDomainProgressAtFailure: { + serializedName: "UpgradeDomainProgressAtFailure", + type: { + name: "Composite", + className: "FailedUpgradeDomainProgressObject" + } + } + } + } +}; + +export const ClusterConfigurationUpgradeDescription: msRest.CompositeMapper = { + serializedName: "ClusterConfigurationUpgradeDescription", + type: { + name: "Composite", + className: "ClusterConfigurationUpgradeDescription", + modelProperties: { + clusterConfig: { + required: true, + serializedName: "ClusterConfig", + type: { + name: "String" + } + }, + healthCheckRetryTimeout: { + serializedName: "HealthCheckRetryTimeout", + defaultValue: 'PT0H0M0S', + type: { + name: "TimeSpan" + } + }, + healthCheckWaitDurationInSeconds: { + serializedName: "HealthCheckWaitDurationInSeconds", + defaultValue: 'PT0H0M0S', + type: { + name: "TimeSpan" + } + }, + healthCheckStableDurationInSeconds: { + serializedName: "HealthCheckStableDurationInSeconds", + defaultValue: 'PT0H0M0S', + type: { + name: "TimeSpan" + } + }, + upgradeDomainTimeoutInSeconds: { + serializedName: "UpgradeDomainTimeoutInSeconds", + defaultValue: 'PT0H0M0S', + type: { + name: "TimeSpan" + } + }, + upgradeTimeoutInSeconds: { + serializedName: "UpgradeTimeoutInSeconds", + defaultValue: 'PT0H0M0S', + type: { + name: "TimeSpan" + } + }, + maxPercentUnhealthyApplications: { + serializedName: "MaxPercentUnhealthyApplications", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentUnhealthyNodes: { + serializedName: "MaxPercentUnhealthyNodes", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentDeltaUnhealthyNodes: { + serializedName: "MaxPercentDeltaUnhealthyNodes", + defaultValue: 0, + type: { + name: "Number" + } + }, + maxPercentUpgradeDomainDeltaUnhealthyNodes: { + serializedName: "MaxPercentUpgradeDomainDeltaUnhealthyNodes", + defaultValue: 0, + type: { + name: "Number" + } + }, + applicationHealthPolicies: { + serializedName: "ApplicationHealthPolicies", + type: { + name: "Composite", + className: "ApplicationHealthPolicies" + } + } + } + } +}; + +export const UpgradeOrchestrationServiceState: msRest.CompositeMapper = { + serializedName: "UpgradeOrchestrationServiceState", + type: { + name: "Composite", + className: "UpgradeOrchestrationServiceState", + modelProperties: { + serviceState: { + serializedName: "ServiceState", + type: { + name: "String" + } + } + } + } +}; + +export const UpgradeOrchestrationServiceStateSummary: msRest.CompositeMapper = { + serializedName: "UpgradeOrchestrationServiceStateSummary", + type: { + name: "Composite", + className: "UpgradeOrchestrationServiceStateSummary", + modelProperties: { + currentCodeVersion: { + serializedName: "CurrentCodeVersion", + type: { + name: "String" + } + }, + currentManifestVersion: { + serializedName: "CurrentManifestVersion", + type: { + name: "String" + } + }, + targetCodeVersion: { + serializedName: "TargetCodeVersion", + type: { + name: "String" + } + }, + targetManifestVersion: { + serializedName: "TargetManifestVersion", + type: { + name: "String" + } + }, + pendingUpgradeType: { + serializedName: "PendingUpgradeType", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationTypeImageStorePath: msRest.CompositeMapper = { + serializedName: "ApplicationTypeImageStorePath", + type: { + name: "Composite", + className: "ApplicationTypeImageStorePath", + modelProperties: { + applicationTypeBuildPath: { + required: true, + serializedName: "ApplicationTypeBuildPath", + type: { + name: "String" + } + } + } + } +}; + +export const UnprovisionApplicationTypeDescriptionInfo: msRest.CompositeMapper = { + serializedName: "UnprovisionApplicationTypeDescriptionInfo", + type: { + name: "Composite", + className: "UnprovisionApplicationTypeDescriptionInfo", + modelProperties: { + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + async: { + serializedName: "Async", + type: { + name: "Boolean" + } + } + } + } +}; + +export const CodePackageEntryPointStatistics: msRest.CompositeMapper = { + serializedName: "CodePackageEntryPointStatistics", + type: { + name: "Composite", + className: "CodePackageEntryPointStatistics", + modelProperties: { + lastExitCode: { + serializedName: "LastExitCode", + type: { + name: "String" + } + }, + lastActivationTime: { + serializedName: "LastActivationTime", + type: { + name: "DateTime" + } + }, + lastExitTime: { + serializedName: "LastExitTime", + type: { + name: "DateTime" + } + }, + lastSuccessfulActivationTime: { + serializedName: "LastSuccessfulActivationTime", + type: { + name: "DateTime" + } + }, + lastSuccessfulExitTime: { + serializedName: "LastSuccessfulExitTime", + type: { + name: "DateTime" + } + }, + activationCount: { + serializedName: "ActivationCount", + type: { + name: "String" + } + }, + activationFailureCount: { + serializedName: "ActivationFailureCount", + type: { + name: "String" + } + }, + continuousActivationFailureCount: { + serializedName: "ContinuousActivationFailureCount", + type: { + name: "String" + } + }, + exitCount: { + serializedName: "ExitCount", + type: { + name: "String" + } + }, + exitFailureCount: { + serializedName: "ExitFailureCount", + type: { + name: "String" + } + }, + continuousExitFailureCount: { + serializedName: "ContinuousExitFailureCount", + type: { + name: "String" + } + } + } + } +}; + +export const CodePackageEntryPoint: msRest.CompositeMapper = { + serializedName: "CodePackageEntryPoint", + type: { + name: "Composite", + className: "CodePackageEntryPoint", + modelProperties: { + entryPointLocation: { + serializedName: "EntryPointLocation", + type: { + name: "String" + } + }, + processId: { + serializedName: "ProcessId", + type: { + name: "String" + } + }, + runAsUserName: { + serializedName: "RunAsUserName", + type: { + name: "String" + } + }, + codePackageEntryPointStatistics: { + serializedName: "CodePackageEntryPointStatistics", + type: { + name: "Composite", + className: "CodePackageEntryPointStatistics" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + nextActivationTime: { + serializedName: "NextActivationTime", + type: { + name: "DateTime" + } + }, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedCodePackageInfo: msRest.CompositeMapper = { + serializedName: "DeployedCodePackageInfo", + type: { + name: "Composite", + className: "DeployedCodePackageInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + hostType: { + serializedName: "HostType", + type: { + name: "String" + } + }, + hostIsolationMode: { + serializedName: "HostIsolationMode", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + runFrequencyInterval: { + serializedName: "RunFrequencyInterval", + type: { + name: "String" + } + }, + setupEntryPoint: { + serializedName: "SetupEntryPoint", + type: { + name: "Composite", + className: "CodePackageEntryPoint" + } + }, + mainEntryPoint: { + serializedName: "MainEntryPoint", + type: { + name: "Composite", + className: "CodePackageEntryPoint" + } + } + } + } +}; + +export const ChaosContext: msRest.CompositeMapper = { + serializedName: "ChaosContext", + type: { + name: "Composite", + className: "ChaosContext", + modelProperties: { + map: { + serializedName: "Map", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ChaosTargetFilter: msRest.CompositeMapper = { + serializedName: "ChaosTargetFilter", + type: { + name: "Composite", + className: "ChaosTargetFilter", + modelProperties: { + nodeTypeInclusionList: { + serializedName: "NodeTypeInclusionList", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + applicationInclusionList: { + serializedName: "ApplicationInclusionList", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ChaosParameters: msRest.CompositeMapper = { + serializedName: "ChaosParameters", + type: { + name: "Composite", + className: "ChaosParameters", + modelProperties: { + timeToRunInSeconds: { + serializedName: "TimeToRunInSeconds", + defaultValue: '4294967295', + type: { + name: "String" + } + }, + maxClusterStabilizationTimeoutInSeconds: { + serializedName: "MaxClusterStabilizationTimeoutInSeconds", + defaultValue: 60, + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + maxConcurrentFaults: { + serializedName: "MaxConcurrentFaults", + defaultValue: 1, + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + enableMoveReplicaFaults: { + serializedName: "EnableMoveReplicaFaults", + defaultValue: true, + type: { + name: "Boolean" + } + }, + waitTimeBetweenFaultsInSeconds: { + serializedName: "WaitTimeBetweenFaultsInSeconds", + defaultValue: 20, + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + waitTimeBetweenIterationsInSeconds: { + serializedName: "WaitTimeBetweenIterationsInSeconds", + defaultValue: 30, + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + clusterHealthPolicy: { + serializedName: "ClusterHealthPolicy", + type: { + name: "Composite", + className: "ClusterHealthPolicy" + } + }, + context: { + serializedName: "Context", + type: { + name: "Composite", + className: "ChaosContext" + } + }, + chaosTargetFilter: { + serializedName: "ChaosTargetFilter", + type: { + name: "Composite", + className: "ChaosTargetFilter" + } + } + } + } +}; + +export const Chaos: msRest.CompositeMapper = { + serializedName: "Chaos", + type: { + name: "Composite", + className: "Chaos", + modelProperties: { + chaosParameters: { + serializedName: "ChaosParameters", + type: { + name: "Composite", + className: "ChaosParameters" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + scheduleStatus: { + serializedName: "ScheduleStatus", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosParametersDictionaryItem: msRest.CompositeMapper = { + serializedName: "ChaosParametersDictionaryItem", + type: { + name: "Composite", + className: "ChaosParametersDictionaryItem", + modelProperties: { + key: { + required: true, + serializedName: "Key", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + className: "ChaosParameters" + } + } + } + } +}; + +export const ChaosEvent: msRest.CompositeMapper = { + serializedName: "ChaosEvent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ChaosEvent", + className: "ChaosEvent", + modelProperties: { + timeStampUtc: { + required: true, + serializedName: "TimeStampUtc", + type: { + name: "DateTime" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosEventWrapper: msRest.CompositeMapper = { + serializedName: "ChaosEventWrapper", + type: { + name: "Composite", + className: "ChaosEventWrapper", + modelProperties: { + chaosEvent: { + serializedName: "ChaosEvent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ChaosEvent", + className: "ChaosEvent" + } + } + } + } +}; + +export const ChaosEventsSegment: msRest.CompositeMapper = { + serializedName: "ChaosEventsSegment", + type: { + name: "Composite", + className: "ChaosEventsSegment", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + history: { + serializedName: "History", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ChaosEventWrapper" + } + } + } + } + } + } +}; + +export const ChaosScheduleJobActiveDaysOfWeek: msRest.CompositeMapper = { + serializedName: "ChaosScheduleJobActiveDaysOfWeek", + type: { + name: "Composite", + className: "ChaosScheduleJobActiveDaysOfWeek", + modelProperties: { + sunday: { + serializedName: "Sunday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + monday: { + serializedName: "Monday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + tuesday: { + serializedName: "Tuesday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + wednesday: { + serializedName: "Wednesday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + thursday: { + serializedName: "Thursday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + friday: { + serializedName: "Friday", + defaultValue: false, + type: { + name: "Boolean" + } + }, + saturday: { + serializedName: "Saturday", + defaultValue: false, + type: { + name: "Boolean" + } + } + } + } +}; + +export const TimeOfDay: msRest.CompositeMapper = { + serializedName: "TimeOfDay", + type: { + name: "Composite", + className: "TimeOfDay", + modelProperties: { + hour: { + serializedName: "Hour", + constraints: { + InclusiveMaximum: 23, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + minute: { + serializedName: "Minute", + constraints: { + InclusiveMaximum: 59, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const TimeRange: msRest.CompositeMapper = { + serializedName: "TimeRange", + type: { + name: "Composite", + className: "TimeRange", + modelProperties: { + startTime: { + serializedName: "StartTime", + type: { + name: "Composite", + className: "TimeOfDay" + } + }, + endTime: { + serializedName: "EndTime", + type: { + name: "Composite", + className: "TimeOfDay" + } + } + } + } +}; + +export const ChaosScheduleJob: msRest.CompositeMapper = { + serializedName: "ChaosScheduleJob", + type: { + name: "Composite", + className: "ChaosScheduleJob", + modelProperties: { + chaosParameters: { + serializedName: "ChaosParameters", + type: { + name: "String" + } + }, + days: { + serializedName: "Days", + type: { + name: "Composite", + className: "ChaosScheduleJobActiveDaysOfWeek" + } + }, + times: { + serializedName: "Times", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TimeRange" + } + } + } + } + } + } +}; + +export const ChaosSchedule: msRest.CompositeMapper = { + serializedName: "ChaosSchedule", + type: { + name: "Composite", + className: "ChaosSchedule", + modelProperties: { + startDate: { + serializedName: "StartDate", + defaultValue: new Date('1601-01-01T00:00:00Z'), + type: { + name: "DateTime" + } + }, + expiryDate: { + serializedName: "ExpiryDate", + defaultValue: new Date('9999-12-31T23:59:59.999Z'), + type: { + name: "DateTime" + } + }, + chaosParametersDictionary: { + serializedName: "ChaosParametersDictionary", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ChaosParametersDictionaryItem" + } + } + } + }, + jobs: { + serializedName: "Jobs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ChaosScheduleJob" + } + } + } + } + } + } +}; + +export const ChaosScheduleDescription: msRest.CompositeMapper = { + serializedName: "ChaosScheduleDescription", + type: { + name: "Composite", + className: "ChaosScheduleDescription", + modelProperties: { + version: { + serializedName: "Version", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + schedule: { + serializedName: "Schedule", + type: { + name: "Composite", + className: "ChaosSchedule" + } + } + } + } +}; + +export const ExecutingFaultsChaosEvent: msRest.CompositeMapper = { + serializedName: "ExecutingFaults", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "ExecutingFaultsChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + faults: { + serializedName: "Faults", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const StartedChaosEvent: msRest.CompositeMapper = { + serializedName: "Started", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "StartedChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + chaosParameters: { + serializedName: "ChaosParameters", + type: { + name: "Composite", + className: "ChaosParameters" + } + } + } + } +}; + +export const StoppedChaosEvent: msRest.CompositeMapper = { + serializedName: "Stopped", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "StoppedChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + reason: { + serializedName: "Reason", + type: { + name: "String" + } + } + } + } +}; + +export const TestErrorChaosEvent: msRest.CompositeMapper = { + serializedName: "TestError", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "TestErrorChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + reason: { + serializedName: "Reason", + type: { + name: "String" + } + } + } + } +}; + +export const ValidationFailedChaosEvent: msRest.CompositeMapper = { + serializedName: "ValidationFailed", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "ValidationFailedChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + reason: { + serializedName: "Reason", + type: { + name: "String" + } + } + } + } +}; + +export const WaitingChaosEvent: msRest.CompositeMapper = { + serializedName: "Waiting", + type: { + name: "Composite", + polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, + uberParent: "ChaosEvent", + className: "WaitingChaosEvent", + modelProperties: { + ...ChaosEvent.type.modelProperties, + reason: { + serializedName: "Reason", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationCapacityDescription: msRest.CompositeMapper = { + serializedName: "ApplicationCapacityDescription", + type: { + name: "Composite", + className: "ApplicationCapacityDescription", + modelProperties: { + minimumNodes: { + serializedName: "MinimumNodes", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + maximumNodes: { + serializedName: "MaximumNodes", + defaultValue: 0, + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + applicationMetrics: { + serializedName: "ApplicationMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationMetricDescription" + } + } + } + } + } + } +}; + +export const ApplicationDescription: msRest.CompositeMapper = { + serializedName: "ApplicationDescription", + type: { + name: "Composite", + className: "ApplicationDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + typeName: { + required: true, + serializedName: "TypeName", + type: { + name: "String" + } + }, + typeVersion: { + required: true, + serializedName: "TypeVersion", + type: { + name: "String" + } + }, + parameterList: { + serializedName: "ParameterList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationParameter" + } + } + } + }, + applicationCapacity: { + serializedName: "ApplicationCapacity", + type: { + name: "Composite", + className: "ApplicationCapacityDescription" + } + } + } + } +}; + +export const ComposeDeploymentStatusInfo: msRest.CompositeMapper = { + serializedName: "ComposeDeploymentStatusInfo", + type: { + name: "Composite", + className: "ComposeDeploymentStatusInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + statusDetails: { + serializedName: "StatusDetails", + type: { + name: "String" + } + } + } + } +}; + +export const RegistryCredential: msRest.CompositeMapper = { + serializedName: "RegistryCredential", + type: { + name: "Composite", + className: "RegistryCredential", + modelProperties: { + registryUserName: { + serializedName: "RegistryUserName", + type: { + name: "String" + } + }, + registryPassword: { + serializedName: "RegistryPassword", + type: { + name: "String" + } + }, + passwordEncrypted: { + serializedName: "PasswordEncrypted", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ComposeDeploymentUpgradeDescription: msRest.CompositeMapper = { + serializedName: "ComposeDeploymentUpgradeDescription", + type: { + name: "Composite", + className: "ComposeDeploymentUpgradeDescription", + modelProperties: { + deploymentName: { + required: true, + serializedName: "DeploymentName", + type: { + name: "String" + } + }, + composeFileContent: { + required: true, + serializedName: "ComposeFileContent", + type: { + name: "String" + } + }, + registryCredential: { + serializedName: "RegistryCredential", + type: { + name: "Composite", + className: "RegistryCredential" + } + }, + upgradeKind: { + required: true, + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + upgradeReplicaSetCheckTimeoutInSeconds: { + serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", + type: { + name: "Number" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + monitoringPolicy: { + serializedName: "MonitoringPolicy", + type: { + name: "Composite", + className: "MonitoringPolicyDescription" + } + }, + applicationHealthPolicy: { + serializedName: "ApplicationHealthPolicy", + type: { + name: "Composite", + className: "ApplicationHealthPolicy" + } + } + } + } +}; + +export const ComposeDeploymentUpgradeProgressInfo: msRest.CompositeMapper = { + serializedName: "ComposeDeploymentUpgradeProgressInfo", + type: { + name: "Composite", + className: "ComposeDeploymentUpgradeProgressInfo", + modelProperties: { + deploymentName: { + serializedName: "DeploymentName", + type: { + name: "String" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + upgradeState: { + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + upgradeStatusDetails: { + serializedName: "UpgradeStatusDetails", + type: { + name: "String" + } + }, + upgradeKind: { + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + rollingUpgradeMode: { + serializedName: "RollingUpgradeMode", + defaultValue: 'UnmonitoredAuto', + type: { + name: "String" + } + }, + forceRestart: { + serializedName: "ForceRestart", + type: { + name: "Boolean" + } + }, + upgradeReplicaSetCheckTimeoutInSeconds: { + serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", + type: { + name: "Number" + } + }, + monitoringPolicy: { + serializedName: "MonitoringPolicy", + type: { + name: "Composite", + className: "MonitoringPolicyDescription" + } + }, + applicationHealthPolicy: { + serializedName: "ApplicationHealthPolicy", + type: { + name: "Composite", + className: "ApplicationHealthPolicy" + } + }, + targetApplicationTypeVersion: { + serializedName: "TargetApplicationTypeVersion", + type: { + name: "String" + } + }, + upgradeDuration: { + serializedName: "UpgradeDuration", + type: { + name: "String" + } + }, + currentUpgradeDomainDuration: { + serializedName: "CurrentUpgradeDomainDuration", + type: { + name: "String" + } + }, + applicationUnhealthyEvaluations: { + serializedName: "ApplicationUnhealthyEvaluations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthEvaluationWrapper" + } + } + } + }, + currentUpgradeDomainProgress: { + serializedName: "CurrentUpgradeDomainProgress", + type: { + name: "Composite", + className: "CurrentUpgradeDomainProgressInfo" + } + }, + startTimestampUtc: { + serializedName: "StartTimestampUtc", + type: { + name: "String" + } + }, + failureTimestampUtc: { + serializedName: "FailureTimestampUtc", + type: { + name: "String" + } + }, + failureReason: { + serializedName: "FailureReason", + type: { + name: "String" + } + }, + upgradeDomainProgressAtFailure: { + serializedName: "UpgradeDomainProgressAtFailure", + type: { + name: "Composite", + className: "FailureUpgradeDomainProgressInfo" + } + }, + applicationUpgradeStatusDetails: { + serializedName: "ApplicationUpgradeStatusDetails", + type: { + name: "String" + } + } + } + } +}; + +export const PagedComposeDeploymentStatusInfoList: msRest.CompositeMapper = { + serializedName: "PagedComposeDeploymentStatusInfoList", + type: { + name: "Composite", + className: "PagedComposeDeploymentStatusInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComposeDeploymentStatusInfo" + } + } + } + } + } + } +}; + +export const CreateComposeDeploymentDescription: msRest.CompositeMapper = { + serializedName: "CreateComposeDeploymentDescription", + type: { + name: "Composite", + className: "CreateComposeDeploymentDescription", + modelProperties: { + deploymentName: { + required: true, + serializedName: "DeploymentName", + type: { + name: "String" + } + }, + composeFileContent: { + required: true, + serializedName: "ComposeFileContent", + type: { + name: "String" + } + }, + registryCredential: { + serializedName: "RegistryCredential", + type: { + name: "Composite", + className: "RegistryCredential" + } + } + } + } +}; + +export const DeployedServicePackageInfo: msRest.CompositeMapper = { + serializedName: "DeployedServicePackageInfo", + type: { + name: "Composite", + className: "DeployedServicePackageInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceCorrelationDescription: msRest.CompositeMapper = { + serializedName: "ServiceCorrelationDescription", + type: { + name: "Composite", + className: "ServiceCorrelationDescription", + modelProperties: { + scheme: { + required: true, + serializedName: "Scheme", + type: { + name: "String" + } + }, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionSchemeDescription: msRest.CompositeMapper = { + serializedName: "PartitionSchemeDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "PartitionScheme", + clientName: "partitionScheme" + }, + uberParent: "PartitionSchemeDescription", + className: "PartitionSchemeDescription", + modelProperties: { + partitionScheme: { + required: true, + serializedName: "PartitionScheme", + type: { + name: "String" + } + } + } + } +}; + +export const NamedPartitionSchemeDescription: msRest.CompositeMapper = { + serializedName: "Named", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionSchemeDescription.type.polymorphicDiscriminator, + uberParent: "PartitionSchemeDescription", + className: "NamedPartitionSchemeDescription", + modelProperties: { + ...PartitionSchemeDescription.type.modelProperties, + count: { + required: true, + serializedName: "Count", + type: { + name: "Number" + } + }, + names: { + required: true, + serializedName: "Names", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const SingletonPartitionSchemeDescription: msRest.CompositeMapper = { + serializedName: "Singleton", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionSchemeDescription.type.polymorphicDiscriminator, + uberParent: "PartitionSchemeDescription", + className: "SingletonPartitionSchemeDescription", + modelProperties: { + ...PartitionSchemeDescription.type.modelProperties + } + } +}; + +export const UniformInt64RangePartitionSchemeDescription: msRest.CompositeMapper = { + serializedName: "UniformInt64Range", + type: { + name: "Composite", + polymorphicDiscriminator: PartitionSchemeDescription.type.polymorphicDiscriminator, + uberParent: "PartitionSchemeDescription", + className: "UniformInt64RangePartitionSchemeDescription", + modelProperties: { + ...PartitionSchemeDescription.type.modelProperties, + count: { + required: true, + serializedName: "Count", + type: { + name: "Number" + } + }, + lowKey: { + required: true, + serializedName: "LowKey", + type: { + name: "String" + } + }, + highKey: { + required: true, + serializedName: "HighKey", + type: { + name: "String" + } + } + } + } +}; + +export const ScalingTriggerDescription: msRest.CompositeMapper = { + serializedName: "ScalingTriggerDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ScalingTriggerDescription", + className: "ScalingTriggerDescription", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ScalingMechanismDescription: msRest.CompositeMapper = { + serializedName: "ScalingMechanismDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ScalingMechanismDescription", + className: "ScalingMechanismDescription", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ScalingPolicyDescription: msRest.CompositeMapper = { + serializedName: "ScalingPolicyDescription", + type: { + name: "Composite", + className: "ScalingPolicyDescription", + modelProperties: { + scalingTrigger: { + required: true, + serializedName: "ScalingTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ScalingTriggerDescription", + className: "ScalingTriggerDescription" + } + }, + scalingMechanism: { + required: true, + serializedName: "ScalingMechanism", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ScalingMechanismDescription", + className: "ScalingMechanismDescription" + } + } + } + } +}; + +export const ServiceDescription: msRest.CompositeMapper = { + serializedName: "ServiceDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServiceDescription", + className: "ServiceDescription", + modelProperties: { + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + serviceTypeName: { + required: true, + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + initializationData: { + serializedName: "InitializationData", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + partitionDescription: { + required: true, + serializedName: "PartitionDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "PartitionScheme", + clientName: "partitionScheme" + }, + uberParent: "PartitionSchemeDescription", + className: "PartitionSchemeDescription" + } + }, + placementConstraints: { + serializedName: "PlacementConstraints", + type: { + name: "String" + } + }, + correlationScheme: { + serializedName: "CorrelationScheme", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceCorrelationDescription" + } + } + } + }, + serviceLoadMetrics: { + serializedName: "ServiceLoadMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceLoadMetricDescription" + } + } + } + }, + servicePlacementPolicies: { + serializedName: "ServicePlacementPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Type", + clientName: "type" + }, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementPolicyDescription" + } + } + } + }, + defaultMoveCost: { + serializedName: "DefaultMoveCost", + type: { + name: "String" + } + }, + isDefaultMoveCostSpecified: { + serializedName: "IsDefaultMoveCostSpecified", + type: { + name: "Boolean" + } + }, + servicePackageActivationMode: { + serializedName: "ServicePackageActivationMode", + type: { + name: "String" + } + }, + serviceDnsName: { + serializedName: "ServiceDnsName", + type: { + name: "String" + } + }, + scalingPolicies: { + serializedName: "ScalingPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScalingPolicyDescription" + } + } + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const StatefulServiceDescription: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceDescription.type.polymorphicDiscriminator, + uberParent: "ServiceDescription", + className: "StatefulServiceDescription", + modelProperties: { + ...ServiceDescription.type.modelProperties, + targetReplicaSetSize: { + required: true, + serializedName: "TargetReplicaSetSize", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + minReplicaSetSize: { + required: true, + serializedName: "MinReplicaSetSize", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + hasPersistedState: { + required: true, + serializedName: "HasPersistedState", + type: { + name: "Boolean" + } + }, + flags: { + serializedName: "Flags", + type: { + name: "Number" + } + }, + replicaRestartWaitDurationSeconds: { + serializedName: "ReplicaRestartWaitDurationSeconds", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + quorumLossWaitDurationSeconds: { + serializedName: "QuorumLossWaitDurationSeconds", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + standByReplicaKeepDurationSeconds: { + serializedName: "StandByReplicaKeepDurationSeconds", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const StatelessServiceDescription: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceDescription.type.polymorphicDiscriminator, + uberParent: "ServiceDescription", + className: "StatelessServiceDescription", + modelProperties: { + ...ServiceDescription.type.modelProperties, + instanceCount: { + required: true, + serializedName: "InstanceCount", + constraints: { + InclusiveMinimum: -1 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const ReplicatorQueueStatus: msRest.CompositeMapper = { + serializedName: "ReplicatorQueueStatus", + type: { + name: "Composite", + className: "ReplicatorQueueStatus", + modelProperties: { + queueUtilizationPercentage: { + serializedName: "QueueUtilizationPercentage", + type: { + name: "Number" + } + }, + queueMemorySize: { + serializedName: "QueueMemorySize", + type: { + name: "String" + } + }, + firstSequenceNumber: { + serializedName: "FirstSequenceNumber", + type: { + name: "String" + } + }, + completedSequenceNumber: { + serializedName: "CompletedSequenceNumber", + type: { + name: "String" + } + }, + committedSequenceNumber: { + serializedName: "CommittedSequenceNumber", + type: { + name: "String" + } + }, + lastSequenceNumber: { + serializedName: "LastSequenceNumber", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicatorStatus: msRest.CompositeMapper = { + serializedName: "ReplicatorStatus", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ReplicatorStatus", + className: "ReplicatorStatus", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const RemoteReplicatorAcknowledgementDetail: msRest.CompositeMapper = { + serializedName: "RemoteReplicatorAcknowledgementDetail", + type: { + name: "Composite", + className: "RemoteReplicatorAcknowledgementDetail", + modelProperties: { + averageReceiveDuration: { + serializedName: "AverageReceiveDuration", + type: { + name: "String" + } + }, + averageApplyDuration: { + serializedName: "AverageApplyDuration", + type: { + name: "String" + } + }, + notReceivedCount: { + serializedName: "NotReceivedCount", + type: { + name: "String" + } + }, + receivedAndNotAppliedCount: { + serializedName: "ReceivedAndNotAppliedCount", + type: { + name: "String" + } + } + } + } +}; + +export const RemoteReplicatorAcknowledgementStatus: msRest.CompositeMapper = { + serializedName: "RemoteReplicatorAcknowledgementStatus", + type: { + name: "Composite", + className: "RemoteReplicatorAcknowledgementStatus", + modelProperties: { + replicationStreamAcknowledgementDetail: { + serializedName: "ReplicationStreamAcknowledgementDetail", + type: { + name: "Composite", + className: "RemoteReplicatorAcknowledgementDetail" + } + }, + copyStreamAcknowledgementDetail: { + serializedName: "CopyStreamAcknowledgementDetail", + type: { + name: "Composite", + className: "RemoteReplicatorAcknowledgementDetail" + } + } + } + } +}; + +export const RemoteReplicatorStatus: msRest.CompositeMapper = { + serializedName: "RemoteReplicatorStatus", + type: { + name: "Composite", + className: "RemoteReplicatorStatus", + modelProperties: { + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + }, + lastAcknowledgementProcessedTimeUtc: { + serializedName: "LastAcknowledgementProcessedTimeUtc", + type: { + name: "DateTime" + } + }, + lastReceivedReplicationSequenceNumber: { + serializedName: "LastReceivedReplicationSequenceNumber", + type: { + name: "String" + } + }, + lastAppliedReplicationSequenceNumber: { + serializedName: "LastAppliedReplicationSequenceNumber", + type: { + name: "String" + } + }, + isInBuild: { + serializedName: "IsInBuild", + type: { + name: "Boolean" + } + }, + lastReceivedCopySequenceNumber: { + serializedName: "LastReceivedCopySequenceNumber", + type: { + name: "String" + } + }, + lastAppliedCopySequenceNumber: { + serializedName: "LastAppliedCopySequenceNumber", + type: { + name: "String" + } + }, + remoteReplicatorAcknowledgementStatus: { + serializedName: "RemoteReplicatorAcknowledgementStatus", + type: { + name: "Composite", + className: "RemoteReplicatorAcknowledgementStatus" + } + } + } + } +}; + +export const PrimaryReplicatorStatus: msRest.CompositeMapper = { + serializedName: "Primary", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, + uberParent: "ReplicatorStatus", + className: "PrimaryReplicatorStatus", + modelProperties: { + ...ReplicatorStatus.type.modelProperties, + replicationQueueStatus: { + serializedName: "ReplicationQueueStatus", + type: { + name: "Composite", + className: "ReplicatorQueueStatus" + } + }, + remoteReplicators: { + serializedName: "RemoteReplicators", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RemoteReplicatorStatus" + } + } + } + } + } + } +}; + +export const SecondaryReplicatorStatus: msRest.CompositeMapper = { + serializedName: "SecondaryReplicatorStatus", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, + uberParent: "ReplicatorStatus", + className: "SecondaryReplicatorStatus", + modelProperties: { + ...ReplicatorStatus.type.modelProperties, + replicationQueueStatus: { + serializedName: "ReplicationQueueStatus", + type: { + name: "Composite", + className: "ReplicatorQueueStatus" + } + }, + lastReplicationOperationReceivedTimeUtc: { + serializedName: "LastReplicationOperationReceivedTimeUtc", + type: { + name: "DateTime" + } + }, + isInBuild: { + serializedName: "IsInBuild", + type: { + name: "Boolean" + } + }, + copyQueueStatus: { + serializedName: "CopyQueueStatus", + type: { + name: "Composite", + className: "ReplicatorQueueStatus" + } + }, + lastCopyOperationReceivedTimeUtc: { + serializedName: "LastCopyOperationReceivedTimeUtc", + type: { + name: "DateTime" + } + }, + lastAcknowledgementSentTimeUtc: { + serializedName: "LastAcknowledgementSentTimeUtc", + type: { + name: "DateTime" + } + } + } + } +}; + +export const SecondaryActiveReplicatorStatus: msRest.CompositeMapper = { + serializedName: "ActiveSecondary", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, + uberParent: "ReplicatorStatus", + className: "SecondaryActiveReplicatorStatus", + modelProperties: { + ...SecondaryReplicatorStatus.type.modelProperties + } + } +}; + +export const SecondaryIdleReplicatorStatus: msRest.CompositeMapper = { + serializedName: "IdleSecondary", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, + uberParent: "ReplicatorStatus", + className: "SecondaryIdleReplicatorStatus", + modelProperties: { + ...SecondaryReplicatorStatus.type.modelProperties + } + } +}; + +export const LoadMetricReportInfo: msRest.CompositeMapper = { + serializedName: "LoadMetricReportInfo", + type: { + name: "Composite", + className: "LoadMetricReportInfo", + modelProperties: { + name: { + serializedName: "Name", + type: { + name: "String" + } + }, + value: { + serializedName: "Value", + type: { + name: "Number" + } + }, + lastReportedUtc: { + serializedName: "LastReportedUtc", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DeployedServiceReplicaDetailInfo: msRest.CompositeMapper = { + serializedName: "DeployedServiceReplicaDetailInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "DeployedServiceReplicaDetailInfo", + className: "DeployedServiceReplicaDetailInfo", + modelProperties: { + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + }, + currentServiceOperation: { + serializedName: "CurrentServiceOperation", + type: { + name: "String" + } + }, + currentServiceOperationStartTimeUtc: { + serializedName: "CurrentServiceOperationStartTimeUtc", + type: { + name: "DateTime" + } + }, + reportedLoad: { + serializedName: "ReportedLoad", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadMetricReportInfo" + } + } + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicaStatusBase: msRest.CompositeMapper = { + serializedName: "ReplicaStatusBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ReplicaStatusBase", + className: "ReplicaStatusBase", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const KeyValueStoreReplicaStatus: msRest.CompositeMapper = { + serializedName: "KeyValueStore", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicaStatusBase.type.polymorphicDiscriminator, + uberParent: "ReplicaStatusBase", + className: "KeyValueStoreReplicaStatus", + modelProperties: { + ...ReplicaStatusBase.type.modelProperties, + databaseRowCountEstimate: { + serializedName: "DatabaseRowCountEstimate", + type: { + name: "String" + } + }, + databaseLogicalSizeEstimate: { + serializedName: "DatabaseLogicalSizeEstimate", + type: { + name: "String" + } + }, + copyNotificationCurrentKeyFilter: { + serializedName: "CopyNotificationCurrentKeyFilter", + type: { + name: "String" + } + }, + copyNotificationCurrentProgress: { + serializedName: "CopyNotificationCurrentProgress", + type: { + name: "String" + } + }, + statusDetails: { + serializedName: "StatusDetails", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedStatefulServiceReplicaDetailInfo: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaDetailInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaDetailInfo", + className: "DeployedStatefulServiceReplicaDetailInfo", + modelProperties: { + ...DeployedServiceReplicaDetailInfo.type.modelProperties, + replicaId: { + serializedName: "ReplicaId", + type: { + name: "String" + } + }, + currentReplicatorOperation: { + serializedName: "CurrentReplicatorOperation", + type: { + name: "String" + } + }, + readStatus: { + serializedName: "ReadStatus", + type: { + name: "String" + } + }, + writeStatus: { + serializedName: "WriteStatus", + type: { + name: "String" + } + }, + replicatorStatus: { + serializedName: "ReplicatorStatus", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "ReplicatorStatus", + className: "ReplicatorStatus" + } + }, + replicaStatus: { + serializedName: "ReplicaStatus", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicaStatusBase.type.polymorphicDiscriminator, + uberParent: "ReplicaStatusBase", + className: "KeyValueStoreReplicaStatus" + } + }, + deployedServiceReplicaQueryResult: { + serializedName: "DeployedServiceReplicaQueryResult", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedStatefulServiceReplicaInfo" + } + } + } + } +}; + +export const DeployedStatelessServiceInstanceDetailInfo: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaDetailInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaDetailInfo", + className: "DeployedStatelessServiceInstanceDetailInfo", + modelProperties: { + ...DeployedServiceReplicaDetailInfo.type.modelProperties, + instanceId: { + serializedName: "InstanceId", + type: { + name: "String" + } + }, + deployedServiceReplicaQueryResult: { + serializedName: "DeployedServiceReplicaQueryResult", + type: { + name: "Composite", + polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedStatelessServiceInstanceInfo" + } + } + } + } +}; + +export const ServiceUpdateDescription: msRest.CompositeMapper = { + serializedName: "ServiceUpdateDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "ServiceUpdateDescription", + className: "ServiceUpdateDescription", + modelProperties: { + flags: { + serializedName: "Flags", + type: { + name: "String" + } + }, + placementConstraints: { + serializedName: "PlacementConstraints", + type: { + name: "String" + } + }, + correlationScheme: { + serializedName: "CorrelationScheme", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceCorrelationDescription" + } + } + } + }, + loadMetrics: { + serializedName: "LoadMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceLoadMetricDescription" + } + } + } + }, + servicePlacementPolicies: { + serializedName: "ServicePlacementPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Type", + clientName: "type" + }, + uberParent: "ServicePlacementPolicyDescription", + className: "ServicePlacementPolicyDescription" + } + } + } + }, + defaultMoveCost: { + serializedName: "DefaultMoveCost", + type: { + name: "String" + } + }, + scalingPolicies: { + serializedName: "ScalingPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScalingPolicyDescription" + } + } + } + }, + serviceKind: { + required: true, + serializedName: "ServiceKind", + type: { + name: "String" + } + } + } + } +}; + +export const StatefulServiceUpdateDescription: msRest.CompositeMapper = { + serializedName: "Stateful", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceUpdateDescription.type.polymorphicDiscriminator, + uberParent: "ServiceUpdateDescription", + className: "StatefulServiceUpdateDescription", + modelProperties: { + ...ServiceUpdateDescription.type.modelProperties, + targetReplicaSetSize: { + serializedName: "TargetReplicaSetSize", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + minReplicaSetSize: { + serializedName: "MinReplicaSetSize", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + replicaRestartWaitDurationSeconds: { + serializedName: "ReplicaRestartWaitDurationSeconds", + type: { + name: "String" + } + }, + quorumLossWaitDurationSeconds: { + serializedName: "QuorumLossWaitDurationSeconds", + type: { + name: "String" + } + }, + standByReplicaKeepDurationSeconds: { + serializedName: "StandByReplicaKeepDurationSeconds", + type: { + name: "String" + } + } + } + } +}; + +export const StatelessServiceUpdateDescription: msRest.CompositeMapper = { + serializedName: "Stateless", + type: { + name: "Composite", + polymorphicDiscriminator: ServiceUpdateDescription.type.polymorphicDiscriminator, + uberParent: "ServiceUpdateDescription", + className: "StatelessServiceUpdateDescription", + modelProperties: { + ...ServiceUpdateDescription.type.modelProperties, + instanceCount: { + serializedName: "InstanceCount", + constraints: { + InclusiveMinimum: -1 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const FileVersion: msRest.CompositeMapper = { + serializedName: "FileVersion", + type: { + name: "Composite", + className: "FileVersion", + modelProperties: { + versionNumber: { + serializedName: "VersionNumber", + type: { + name: "String" + } + }, + epochDataLossNumber: { + serializedName: "EpochDataLossNumber", + type: { + name: "String" + } + }, + epochConfigurationNumber: { + serializedName: "EpochConfigurationNumber", + type: { + name: "String" + } + } + } + } +}; + +export const FileInfo: msRest.CompositeMapper = { + serializedName: "FileInfo", + type: { + name: "Composite", + className: "FileInfo", + modelProperties: { + fileSize: { + serializedName: "FileSize", + type: { + name: "String" + } + }, + fileVersion: { + serializedName: "FileVersion", + type: { + name: "Composite", + className: "FileVersion" + } + }, + modifiedDate: { + serializedName: "ModifiedDate", + type: { + name: "DateTime" + } + }, + storeRelativePath: { + serializedName: "StoreRelativePath", + type: { + name: "String" + } + } + } + } +}; + +export const FolderInfo: msRest.CompositeMapper = { + serializedName: "FolderInfo", + type: { + name: "Composite", + className: "FolderInfo", + modelProperties: { + storeRelativePath: { + serializedName: "StoreRelativePath", + type: { + name: "String" + } + }, + fileCount: { + serializedName: "FileCount", + type: { + name: "String" + } + } + } + } +}; + +export const ImageStoreContent: msRest.CompositeMapper = { + serializedName: "ImageStoreContent", + type: { + name: "Composite", + className: "ImageStoreContent", + modelProperties: { + storeFiles: { + serializedName: "StoreFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FileInfo" + } + } + } + }, + storeFolders: { + serializedName: "StoreFolders", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FolderInfo" + } + } + } + } + } + } +}; + +export const ImageStoreCopyDescription: msRest.CompositeMapper = { + serializedName: "ImageStoreCopyDescription", + type: { + name: "Composite", + className: "ImageStoreCopyDescription", + modelProperties: { + remoteSource: { + required: true, + serializedName: "RemoteSource", + type: { + name: "String" + } + }, + remoteDestination: { + required: true, + serializedName: "RemoteDestination", + type: { + name: "String" + } + }, + skipFiles: { + serializedName: "SkipFiles", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + checkMarkFile: { + serializedName: "CheckMarkFile", + type: { + name: "Boolean" + } + } + } + } +}; + +export const RestartDeployedCodePackageDescription: msRest.CompositeMapper = { + serializedName: "RestartDeployedCodePackageDescription", + type: { + name: "Composite", + className: "RestartDeployedCodePackageDescription", + modelProperties: { + serviceManifestName: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + codePackageName: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + codePackageInstanceId: { + required: true, + serializedName: "CodePackageInstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedServiceTypeInfo: msRest.CompositeMapper = { + serializedName: "DeployedServiceTypeInfo", + type: { + name: "Composite", + className: "DeployedServiceTypeInfo", + modelProperties: { + serviceTypeName: { + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + serviceManifestName: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + codePackageName: { + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + status: { + serializedName: "Status", + type: { + name: "String" + } + }, + servicePackageActivationId: { + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const ResolvedServiceEndpoint: msRest.CompositeMapper = { + serializedName: "ResolvedServiceEndpoint", + type: { + name: "Composite", + className: "ResolvedServiceEndpoint", + modelProperties: { + kind: { + serializedName: "Kind", + type: { + name: "String" + } + }, + address: { + serializedName: "Address", + type: { + name: "String" + } + } + } + } +}; + +export const ResolvedServicePartition: msRest.CompositeMapper = { + serializedName: "ResolvedServicePartition", + type: { + name: "Composite", + className: "ResolvedServicePartition", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + partitionInformation: { + required: true, + serializedName: "PartitionInformation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServicePartitionKind", + clientName: "servicePartitionKind" + }, + uberParent: "PartitionInformation", + className: "PartitionInformation" + } + }, + endpoints: { + required: true, + serializedName: "Endpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResolvedServiceEndpoint" + } + } + } + }, + version: { + required: true, + serializedName: "Version", + type: { + name: "String" + } + } + } + } +}; + +export const SelectedPartition: msRest.CompositeMapper = { + serializedName: "SelectedPartition", + type: { + name: "Composite", + className: "SelectedPartition", + modelProperties: { + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const InvokeDataLossResult: msRest.CompositeMapper = { + serializedName: "InvokeDataLossResult", + type: { + name: "Composite", + className: "InvokeDataLossResult", + modelProperties: { + errorCode: { + serializedName: "ErrorCode", + type: { + name: "Number" + } + }, + selectedPartition: { + serializedName: "SelectedPartition", + type: { + name: "Composite", + className: "SelectedPartition" + } + } + } + } +}; + +export const InvokeQuorumLossResult: msRest.CompositeMapper = { + serializedName: "InvokeQuorumLossResult", + type: { + name: "Composite", + className: "InvokeQuorumLossResult", + modelProperties: { + errorCode: { + serializedName: "ErrorCode", + type: { + name: "Number" + } + }, + selectedPartition: { + serializedName: "SelectedPartition", + type: { + name: "Composite", + className: "SelectedPartition" + } + } + } + } +}; + +export const NodeResult: msRest.CompositeMapper = { + serializedName: "NodeResult", + type: { + name: "Composite", + className: "NodeResult", + modelProperties: { + nodeName: { + serializedName: "NodeName", + type: { + name: "String" + } + }, + nodeInstanceId: { + serializedName: "NodeInstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const NodeTransitionResult: msRest.CompositeMapper = { + serializedName: "NodeTransitionResult", + type: { + name: "Composite", + className: "NodeTransitionResult", + modelProperties: { + errorCode: { + serializedName: "ErrorCode", + type: { + name: "Number" + } + }, + nodeResult: { + serializedName: "NodeResult", + type: { + name: "Composite", + className: "NodeResult" + } + } + } + } +}; + +export const NodeTransitionProgress: msRest.CompositeMapper = { + serializedName: "NodeTransitionProgress", + type: { + name: "Composite", + className: "NodeTransitionProgress", + modelProperties: { + state: { + serializedName: "State", + type: { + name: "String" + } + }, + nodeTransitionResult: { + serializedName: "NodeTransitionResult", + type: { + name: "Composite", + className: "NodeTransitionResult" + } + } + } + } +}; + +export const OperationStatus: msRest.CompositeMapper = { + serializedName: "OperationStatus", + type: { + name: "Composite", + className: "OperationStatus", + modelProperties: { + operationId: { + serializedName: "OperationId", + type: { + name: "Uuid" + } + }, + state: { + serializedName: "State", + type: { + name: "String" + } + }, + type: { + serializedName: "Type", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionDataLossProgress: msRest.CompositeMapper = { + serializedName: "PartitionDataLossProgress", + type: { + name: "Composite", + className: "PartitionDataLossProgress", + modelProperties: { + state: { + serializedName: "State", + type: { + name: "String" + } + }, + invokeDataLossResult: { + serializedName: "InvokeDataLossResult", + type: { + name: "Composite", + className: "InvokeDataLossResult" + } + } + } + } +}; + +export const PartitionQuorumLossProgress: msRest.CompositeMapper = { + serializedName: "PartitionQuorumLossProgress", + type: { + name: "Composite", + className: "PartitionQuorumLossProgress", + modelProperties: { + state: { + serializedName: "State", + type: { + name: "String" + } + }, + invokeQuorumLossResult: { + serializedName: "InvokeQuorumLossResult", + type: { + name: "Composite", + className: "InvokeQuorumLossResult" + } + } + } + } +}; + +export const RestartPartitionResult: msRest.CompositeMapper = { + serializedName: "RestartPartitionResult", + type: { + name: "Composite", + className: "RestartPartitionResult", + modelProperties: { + errorCode: { + serializedName: "ErrorCode", + type: { + name: "Number" + } + }, + selectedPartition: { + serializedName: "SelectedPartition", + type: { + name: "Composite", + className: "SelectedPartition" + } + } + } + } +}; + +export const PartitionRestartProgress: msRest.CompositeMapper = { + serializedName: "PartitionRestartProgress", + type: { + name: "Composite", + className: "PartitionRestartProgress", + modelProperties: { + state: { + serializedName: "State", + type: { + name: "String" + } + }, + restartPartitionResult: { + serializedName: "RestartPartitionResult", + type: { + name: "Composite", + className: "RestartPartitionResult" + } + } + } + } +}; + +export const PackageSharingPolicyInfo: msRest.CompositeMapper = { + serializedName: "PackageSharingPolicyInfo", + type: { + name: "Composite", + className: "PackageSharingPolicyInfo", + modelProperties: { + sharedPackageName: { + serializedName: "SharedPackageName", + type: { + name: "String" + } + }, + packageSharingScope: { + serializedName: "PackageSharingScope", + type: { + name: "String" + } + } + } + } +}; + +export const DeployServicePackageToNodeDescription: msRest.CompositeMapper = { + serializedName: "DeployServicePackageToNodeDescription", + type: { + name: "Composite", + className: "DeployServicePackageToNodeDescription", + modelProperties: { + serviceManifestName: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + packageSharingPolicy: { + serializedName: "PackageSharingPolicy", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PackageSharingPolicyInfo" + } + } + } + } + } + } +}; + +export const ResumeApplicationUpgradeDescription: msRest.CompositeMapper = { + serializedName: "ResumeApplicationUpgradeDescription", + type: { + name: "Composite", + className: "ResumeApplicationUpgradeDescription", + modelProperties: { + upgradeDomainName: { + required: true, + serializedName: "UpgradeDomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationUpgradeUpdateDescription: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeUpdateDescription", + type: { + name: "Composite", + className: "ApplicationUpgradeUpdateDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + upgradeKind: { + required: true, + serializedName: "UpgradeKind", + defaultValue: 'Rolling', + type: { + name: "String" + } + }, + applicationHealthPolicy: { + serializedName: "ApplicationHealthPolicy", + type: { + name: "Composite", + className: "ApplicationHealthPolicy" + } + }, + updateDescription: { + serializedName: "UpdateDescription", + type: { + name: "Composite", + className: "RollingUpgradeUpdateDescription" + } + } + } + } +}; + +export const NameDescription: msRest.CompositeMapper = { + serializedName: "NameDescription", + type: { + name: "Composite", + className: "NameDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + } + } + } +}; + +export const PagedSubNameInfoList: msRest.CompositeMapper = { + serializedName: "PagedSubNameInfoList", + type: { + name: "Composite", + className: "PagedSubNameInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + isConsistent: { + serializedName: "IsConsistent", + type: { + name: "Boolean" + } + }, + subNames: { + serializedName: "SubNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const PropertyValue: msRest.CompositeMapper = { + serializedName: "PropertyValue", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyValue", + className: "PropertyValue", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const BinaryPropertyValue: msRest.CompositeMapper = { + serializedName: "Binary", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, + uberParent: "PropertyValue", + className: "BinaryPropertyValue", + modelProperties: { + ...PropertyValue.type.modelProperties, + data: { + required: true, + serializedName: "Data", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + } + } + } +}; + +export const Int64PropertyValue: msRest.CompositeMapper = { + serializedName: "Int64", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, + uberParent: "PropertyValue", + className: "Int64PropertyValue", + modelProperties: { + ...PropertyValue.type.modelProperties, + data: { + required: true, + serializedName: "Data", + type: { + name: "String" + } + } + } + } +}; + +export const DoublePropertyValue: msRest.CompositeMapper = { + serializedName: "Double", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, + uberParent: "PropertyValue", + className: "DoublePropertyValue", + modelProperties: { + ...PropertyValue.type.modelProperties, + data: { + required: true, + serializedName: "Data", + type: { + name: "Number" + } + } + } + } +}; + +export const StringPropertyValue: msRest.CompositeMapper = { + serializedName: "String", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, + uberParent: "PropertyValue", + className: "StringPropertyValue", + modelProperties: { + ...PropertyValue.type.modelProperties, + data: { + required: true, + serializedName: "Data", + type: { + name: "String" + } + } + } + } +}; + +export const GuidPropertyValue: msRest.CompositeMapper = { + serializedName: "Guid", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, + uberParent: "PropertyValue", + className: "GuidPropertyValue", + modelProperties: { + ...PropertyValue.type.modelProperties, + data: { + required: true, + serializedName: "Data", + type: { + name: "Uuid" + } + } + } + } +}; + +export const PropertyMetadata: msRest.CompositeMapper = { + serializedName: "PropertyMetadata", + type: { + name: "Composite", + className: "PropertyMetadata", + modelProperties: { + typeId: { + serializedName: "TypeId", + type: { + name: "String" + } + }, + customTypeId: { + serializedName: "CustomTypeId", + type: { + name: "String" + } + }, + parent: { + serializedName: "Parent", + type: { + name: "String" + } + }, + sizeInBytes: { + serializedName: "SizeInBytes", + type: { + name: "Number" + } + }, + lastModifiedUtcTimestamp: { + serializedName: "LastModifiedUtcTimestamp", + type: { + name: "DateTime" + } + }, + sequenceNumber: { + serializedName: "SequenceNumber", + type: { + name: "String" + } + } + } + } +}; + +export const PropertyInfo: msRest.CompositeMapper = { + serializedName: "PropertyInfo", + type: { + name: "Composite", + className: "PropertyInfo", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + value: { + serializedName: "Value", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyValue", + className: "PropertyValue" + } + }, + metadata: { + required: true, + serializedName: "Metadata", + type: { + name: "Composite", + className: "PropertyMetadata" + } + } + } + } +}; + +export const PagedPropertyInfoList: msRest.CompositeMapper = { + serializedName: "PagedPropertyInfoList", + type: { + name: "Composite", + className: "PagedPropertyInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + isConsistent: { + serializedName: "IsConsistent", + type: { + name: "Boolean" + } + }, + properties: { + serializedName: "Properties", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PropertyInfo" + } + } + } + } + } + } +}; + +export const PropertyDescription: msRest.CompositeMapper = { + serializedName: "PropertyDescription", + type: { + name: "Composite", + className: "PropertyDescription", + modelProperties: { + propertyName: { + required: true, + serializedName: "PropertyName", + type: { + name: "String" + } + }, + customTypeId: { + serializedName: "CustomTypeId", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyValue", + className: "PropertyValue" + } + } + } + } +}; + +export const PropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "PropertyBatchOperation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyBatchOperation", + className: "PropertyBatchOperation", + modelProperties: { + propertyName: { + required: true, + serializedName: "PropertyName", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const PropertyBatchDescriptionList: msRest.CompositeMapper = { + serializedName: "PropertyBatchDescriptionList", + type: { + name: "Composite", + className: "PropertyBatchDescriptionList", + modelProperties: { + operations: { + serializedName: "Operations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyBatchOperation", + className: "PropertyBatchOperation" + } + } + } + } + } + } +}; + +export const CheckExistsPropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "CheckExists", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "CheckExistsPropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties, + exists: { + required: true, + serializedName: "Exists", + type: { + name: "Boolean" + } + } + } + } +}; + +export const CheckSequencePropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "CheckSequence", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "CheckSequencePropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "String" + } + } + } + } +}; + +export const CheckValuePropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "CheckValue", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "CheckValuePropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyValue", + className: "PropertyValue" + } + } + } + } +}; + +export const DeletePropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "Delete", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "DeletePropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties + } + } +}; + +export const GetPropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "Get", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "GetPropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties, + includeValue: { + serializedName: "IncludeValue", + defaultValue: false, + type: { + name: "Boolean" + } + } + } + } +}; + +export const PutPropertyBatchOperation: msRest.CompositeMapper = { + serializedName: "Put", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, + uberParent: "PropertyBatchOperation", + className: "PutPropertyBatchOperation", + modelProperties: { + ...PropertyBatchOperation.type.modelProperties, + value: { + required: true, + serializedName: "Value", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyValue", + className: "PropertyValue" + } + }, + customTypeId: { + serializedName: "CustomTypeId", + type: { + name: "String" + } + } + } + } +}; + +export const PropertyBatchInfo: msRest.CompositeMapper = { + serializedName: "PropertyBatchInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "PropertyBatchInfo", + className: "PropertyBatchInfo", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const SuccessfulPropertyBatchInfo: msRest.CompositeMapper = { + serializedName: "Successful", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchInfo.type.polymorphicDiscriminator, + uberParent: "PropertyBatchInfo", + className: "SuccessfulPropertyBatchInfo", + modelProperties: { + ...PropertyBatchInfo.type.modelProperties, + properties: { + serializedName: "Properties", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "PropertyInfo" + } + } + } + } + } + } +}; + +export const FailedPropertyBatchInfo: msRest.CompositeMapper = { + serializedName: "Failed", + type: { + name: "Composite", + polymorphicDiscriminator: PropertyBatchInfo.type.polymorphicDiscriminator, + uberParent: "PropertyBatchInfo", + className: "FailedPropertyBatchInfo", + modelProperties: { + ...PropertyBatchInfo.type.modelProperties, + errorMessage: { + serializedName: "ErrorMessage", + type: { + name: "String" + } + }, + operationIndex: { + serializedName: "OperationIndex", + type: { + name: "Number" + } + } + } + } +}; + +export const BackupScheduleDescription: msRest.CompositeMapper = { + serializedName: "BackupScheduleDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ScheduleKind", + clientName: "scheduleKind" + }, + uberParent: "BackupScheduleDescription", + className: "BackupScheduleDescription", + modelProperties: { + scheduleKind: { + required: true, + serializedName: "ScheduleKind", + type: { + name: "String" + } + } + } + } +}; + +export const BackupStorageDescription: msRest.CompositeMapper = { + serializedName: "BackupStorageDescription", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "StorageKind", + clientName: "storageKind" + }, + uberParent: "BackupStorageDescription", + className: "BackupStorageDescription", + modelProperties: { + friendlyName: { + serializedName: "FriendlyName", + type: { + name: "String" + } + }, + storageKind: { + required: true, + serializedName: "StorageKind", + type: { + name: "String" + } + } + } + } +}; + +export const BackupPolicyDescription: msRest.CompositeMapper = { + serializedName: "BackupPolicyDescription", + type: { + name: "Composite", + className: "BackupPolicyDescription", + modelProperties: { + name: { + required: true, + serializedName: "Name", + type: { + name: "String" + } + }, + autoRestoreOnDataLoss: { + required: true, + serializedName: "AutoRestoreOnDataLoss", + type: { + name: "Boolean" + } + }, + maxIncrementalBackups: { + required: true, + serializedName: "MaxIncrementalBackups", + constraints: { + InclusiveMaximum: 255, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + schedule: { + required: true, + serializedName: "Schedule", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ScheduleKind", + clientName: "scheduleKind" + }, + uberParent: "BackupScheduleDescription", + className: "BackupScheduleDescription" + } + }, + storage: { + required: true, + serializedName: "Storage", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "StorageKind", + clientName: "storageKind" + }, + uberParent: "BackupStorageDescription", + className: "BackupStorageDescription" + } + } + } + } +}; + +export const PagedBackupPolicyDescriptionList: msRest.CompositeMapper = { + serializedName: "PagedBackupPolicyDescriptionList", + type: { + name: "Composite", + className: "PagedBackupPolicyDescriptionList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackupPolicyDescription" + } + } + } + } + } + } +}; + +export const BackupConfigurationInfo: msRest.CompositeMapper = { + serializedName: "BackupConfigurationInfo", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "BackupConfigurationInfo", + className: "BackupConfigurationInfo", + modelProperties: { + policyName: { + serializedName: "PolicyName", + type: { + name: "String" + } + }, + policyInheritedFrom: { + serializedName: "PolicyInheritedFrom", + type: { + name: "String" + } + }, + suspensionInfo: { + serializedName: "SuspensionInfo", + type: { + name: "Composite", + className: "BackupSuspensionInfo" + } + }, + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationBackupConfigurationInfo: msRest.CompositeMapper = { + serializedName: "Application", + type: { + name: "Composite", + polymorphicDiscriminator: BackupConfigurationInfo.type.polymorphicDiscriminator, + uberParent: "BackupConfigurationInfo", + className: "ApplicationBackupConfigurationInfo", + modelProperties: { + ...BackupConfigurationInfo.type.modelProperties, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceBackupConfigurationInfo: msRest.CompositeMapper = { + serializedName: "Service", + type: { + name: "Composite", + polymorphicDiscriminator: BackupConfigurationInfo.type.polymorphicDiscriminator, + uberParent: "BackupConfigurationInfo", + className: "ServiceBackupConfigurationInfo", + modelProperties: { + ...BackupConfigurationInfo.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + } + } + } +}; + +export const BackupSuspensionInfo: msRest.CompositeMapper = { + serializedName: "BackupSuspensionInfo", + type: { + name: "Composite", + className: "BackupSuspensionInfo", + modelProperties: { + isSuspended: { + serializedName: "IsSuspended", + type: { + name: "Boolean" + } + }, + suspensionInheritedFrom: { + serializedName: "SuspensionInheritedFrom", + type: { + name: "String" + } + } + } + } +}; + +export const PagedBackupConfigurationInfoList: msRest.CompositeMapper = { + serializedName: "PagedBackupConfigurationInfoList", + type: { + name: "Composite", + className: "PagedBackupConfigurationInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "BackupConfigurationInfo", + className: "BackupConfigurationInfo" + } + } + } + } + } + } +}; + +export const RestorePartitionDescription: msRest.CompositeMapper = { + serializedName: "RestorePartitionDescription", + type: { + name: "Composite", + className: "RestorePartitionDescription", + modelProperties: { + backupId: { + required: true, + serializedName: "BackupId", + type: { + name: "Uuid" + } + }, + backupLocation: { + required: true, + serializedName: "BackupLocation", + type: { + name: "String" + } + }, + backupStorage: { + serializedName: "BackupStorage", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "StorageKind", + clientName: "storageKind" + }, + uberParent: "BackupStorageDescription", + className: "BackupStorageDescription" + } + } + } + } +}; + +export const RestoreProgressInfo: msRest.CompositeMapper = { + serializedName: "RestoreProgressInfo", + type: { + name: "Composite", + className: "RestoreProgressInfo", + modelProperties: { + restoreState: { + serializedName: "RestoreState", + type: { + name: "String" + } + }, + timeStampUtc: { + serializedName: "TimeStampUtc", + type: { + name: "DateTime" + } + }, + restoredEpoch: { + serializedName: "RestoredEpoch", + type: { + name: "Composite", + className: "BackupEpoch" + } + }, + restoredLsn: { + serializedName: "RestoredLsn", + type: { + name: "String" + } + }, + failureError: { + serializedName: "FailureError", + type: { + name: "Composite", + className: "FabricErrorError" + } + } + } + } +}; + +export const BackupPartitionDescription: msRest.CompositeMapper = { + serializedName: "BackupPartitionDescription", + type: { + name: "Composite", + className: "BackupPartitionDescription", + modelProperties: { + backupStorage: { + serializedName: "BackupStorage", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "StorageKind", + clientName: "storageKind" + }, + uberParent: "BackupStorageDescription", + className: "BackupStorageDescription" + } + } + } + } +}; + +export const BackupInfo: msRest.CompositeMapper = { + serializedName: "BackupInfo", + type: { + name: "Composite", + className: "BackupInfo", + modelProperties: { + backupId: { + serializedName: "BackupId", + type: { + name: "Uuid" + } + }, + backupChainId: { + serializedName: "BackupChainId", + type: { + name: "Uuid" + } + }, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionInformation: { + serializedName: "PartitionInformation", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServicePartitionKind", + clientName: "servicePartitionKind" + }, + uberParent: "PartitionInformation", + className: "PartitionInformation" + } + }, + backupLocation: { + serializedName: "BackupLocation", + type: { + name: "String" + } + }, + backupType: { + serializedName: "BackupType", + type: { + name: "String" + } + }, + epochOfLastBackupRecord: { + serializedName: "EpochOfLastBackupRecord", + type: { + name: "Composite", + className: "BackupEpoch" + } + }, + lsnOfLastBackupRecord: { + serializedName: "LsnOfLastBackupRecord", + type: { + name: "String" + } + }, + creationTimeUtc: { + serializedName: "CreationTimeUtc", + type: { + name: "DateTime" + } + }, + failureError: { + serializedName: "FailureError", + type: { + name: "Composite", + className: "FabricErrorError" + } + } + } + } +}; + +export const PagedBackupInfoList: msRest.CompositeMapper = { + serializedName: "PagedBackupInfoList", + type: { + name: "Composite", + className: "PagedBackupInfoList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackupInfo" + } + } + } + } + } + } +}; + +export const AzureBlobBackupStorageDescription: msRest.CompositeMapper = { + serializedName: "AzureBlobStore", + type: { + name: "Composite", + polymorphicDiscriminator: BackupStorageDescription.type.polymorphicDiscriminator, + uberParent: "BackupStorageDescription", + className: "AzureBlobBackupStorageDescription", + modelProperties: { + ...BackupStorageDescription.type.modelProperties, + connectionString: { + required: true, + serializedName: "ConnectionString", + type: { + name: "String" + } + }, + containerName: { + required: true, + serializedName: "ContainerName", + type: { + name: "String" + } + } + } + } +}; + +export const FileShareBackupStorageDescription: msRest.CompositeMapper = { + serializedName: "FileShare", + type: { + name: "Composite", + polymorphicDiscriminator: BackupStorageDescription.type.polymorphicDiscriminator, + uberParent: "BackupStorageDescription", + className: "FileShareBackupStorageDescription", + modelProperties: { + ...BackupStorageDescription.type.modelProperties, + path: { + required: true, + serializedName: "Path", + type: { + name: "String" + } + }, + primaryUserName: { + serializedName: "PrimaryUserName", + type: { + name: "String" + } + }, + primaryPassword: { + serializedName: "PrimaryPassword", + type: { + name: "String" + } + }, + secondaryUserName: { + serializedName: "SecondaryUserName", + type: { + name: "String" + } + }, + secondaryPassword: { + serializedName: "SecondaryPassword", + type: { + name: "String" + } + } + } + } +}; + +export const FrequencyBasedBackupScheduleDescription: msRest.CompositeMapper = { + serializedName: "FrequencyBased", + type: { + name: "Composite", + polymorphicDiscriminator: BackupScheduleDescription.type.polymorphicDiscriminator, + uberParent: "BackupScheduleDescription", + className: "FrequencyBasedBackupScheduleDescription", + modelProperties: { + ...BackupScheduleDescription.type.modelProperties, + interval: { + required: true, + serializedName: "Interval", + type: { + name: "TimeSpan" + } + } + } + } +}; + +export const TimeBasedBackupScheduleDescription: msRest.CompositeMapper = { + serializedName: "TimeBased", + type: { + name: "Composite", + polymorphicDiscriminator: BackupScheduleDescription.type.polymorphicDiscriminator, + uberParent: "BackupScheduleDescription", + className: "TimeBasedBackupScheduleDescription", + modelProperties: { + ...BackupScheduleDescription.type.modelProperties, + scheduleFrequencyType: { + required: true, + serializedName: "ScheduleFrequencyType", + type: { + name: "String" + } + }, + runDays: { + serializedName: "RunDays", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + runTimes: { + required: true, + serializedName: "RunTimes", + type: { + name: "Sequence", + element: { + type: { + name: "DateTime" + } + } + } + } + } + } +}; + +export const BackupProgressInfo: msRest.CompositeMapper = { + serializedName: "BackupProgressInfo", + type: { + name: "Composite", + className: "BackupProgressInfo", + modelProperties: { + backupState: { + serializedName: "BackupState", + type: { + name: "String" + } + }, + timeStampUtc: { + serializedName: "TimeStampUtc", + type: { + name: "DateTime" + } + }, + backupId: { + serializedName: "BackupId", + type: { + name: "Uuid" + } + }, + backupLocation: { + serializedName: "BackupLocation", + type: { + name: "String" + } + }, + epochOfLastBackupRecord: { + serializedName: "EpochOfLastBackupRecord", + type: { + name: "Composite", + className: "BackupEpoch" + } + }, + lsnOfLastBackupRecord: { + serializedName: "LsnOfLastBackupRecord", + type: { + name: "String" + } + }, + failureError: { + serializedName: "FailureError", + type: { + name: "Composite", + className: "FabricErrorError" + } + } + } + } +}; + +export const PartitionBackupConfigurationInfo: msRest.CompositeMapper = { + serializedName: "Partition", + type: { + name: "Composite", + polymorphicDiscriminator: BackupConfigurationInfo.type.polymorphicDiscriminator, + uberParent: "BackupConfigurationInfo", + className: "PartitionBackupConfigurationInfo", + modelProperties: { + ...BackupConfigurationInfo.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const BackupEntity: msRest.CompositeMapper = { + serializedName: "BackupEntity", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "EntityKind", + clientName: "entityKind" + }, + uberParent: "BackupEntity", + className: "BackupEntity", + modelProperties: { + entityKind: { + required: true, + serializedName: "EntityKind", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationBackupEntity: msRest.CompositeMapper = { + serializedName: "Application", + type: { + name: "Composite", + polymorphicDiscriminator: BackupEntity.type.polymorphicDiscriminator, + uberParent: "BackupEntity", + className: "ApplicationBackupEntity", + modelProperties: { + ...BackupEntity.type.modelProperties, + applicationName: { + serializedName: "ApplicationName", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceBackupEntity: msRest.CompositeMapper = { + serializedName: "Service", + type: { + name: "Composite", + polymorphicDiscriminator: BackupEntity.type.polymorphicDiscriminator, + uberParent: "BackupEntity", + className: "ServiceBackupEntity", + modelProperties: { + ...BackupEntity.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + } + } + } +}; + +export const PartitionBackupEntity: msRest.CompositeMapper = { + serializedName: "Partition", + type: { + name: "Composite", + polymorphicDiscriminator: BackupEntity.type.polymorphicDiscriminator, + uberParent: "BackupEntity", + className: "PartitionBackupEntity", + modelProperties: { + ...BackupEntity.type.modelProperties, + serviceName: { + serializedName: "ServiceName", + type: { + name: "String" + } + }, + partitionId: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const EnableBackupDescription: msRest.CompositeMapper = { + serializedName: "EnableBackupDescription", + type: { + name: "Composite", + className: "EnableBackupDescription", + modelProperties: { + backupPolicyName: { + required: true, + serializedName: "BackupPolicyName", + type: { + name: "String" + } + } + } + } +}; + +export const PagedBackupEntityList: msRest.CompositeMapper = { + serializedName: "PagedBackupEntityList", + type: { + name: "Composite", + className: "PagedBackupEntityList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "EntityKind", + clientName: "entityKind" + }, + uberParent: "BackupEntity", + className: "BackupEntity" + } + } + } + } + } + } +}; + +export const GetBackupByStorageQueryDescription: msRest.CompositeMapper = { + serializedName: "GetBackupByStorageQueryDescription", + type: { + name: "Composite", + className: "GetBackupByStorageQueryDescription", + modelProperties: { + startDateTimeFilter: { + serializedName: "StartDateTimeFilter", + type: { + name: "DateTime" + } + }, + endDateTimeFilter: { + serializedName: "EndDateTimeFilter", + type: { + name: "DateTime" + } + }, + latest: { + serializedName: "Latest", + defaultValue: false, + type: { + name: "Boolean" + } + }, + storage: { + required: true, + serializedName: "Storage", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "StorageKind", + clientName: "storageKind" + }, + uberParent: "BackupStorageDescription", + className: "BackupStorageDescription" + } + }, + backupEntity: { + required: true, + serializedName: "BackupEntity", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "EntityKind", + clientName: "entityKind" + }, + uberParent: "BackupEntity", + className: "BackupEntity" + } + } + } + } +}; + +export const NodeImpact: msRest.CompositeMapper = { + serializedName: "NodeImpact", + type: { + name: "Composite", + className: "NodeImpact", + modelProperties: { + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + impactLevel: { + serializedName: "ImpactLevel", + type: { + name: "String" + } + } + } + } +}; + +export const RepairImpactDescriptionBase: msRest.CompositeMapper = { + serializedName: "RepairImpactDescriptionBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "RepairImpactDescriptionBase", + className: "RepairImpactDescriptionBase", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const NodeRepairImpactDescription: msRest.CompositeMapper = { + serializedName: "Node", + type: { + name: "Composite", + polymorphicDiscriminator: RepairImpactDescriptionBase.type.polymorphicDiscriminator, + uberParent: "RepairImpactDescriptionBase", + className: "NodeRepairImpactDescription", + modelProperties: { + ...RepairImpactDescriptionBase.type.modelProperties, + nodeImpactList: { + serializedName: "NodeImpactList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeImpact" + } + } + } + } + } + } +}; + +export const RepairTargetDescriptionBase: msRest.CompositeMapper = { + serializedName: "RepairTargetDescriptionBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "RepairTargetDescriptionBase", + className: "RepairTargetDescriptionBase", + modelProperties: { + kind: { + required: true, + serializedName: "Kind", + type: { + name: "String" + } + } + } + } +}; + +export const NodeRepairTargetDescription: msRest.CompositeMapper = { + serializedName: "Node", + type: { + name: "Composite", + polymorphicDiscriminator: RepairTargetDescriptionBase.type.polymorphicDiscriminator, + uberParent: "RepairTargetDescriptionBase", + className: "NodeRepairTargetDescription", + modelProperties: { + ...RepairTargetDescriptionBase.type.modelProperties, + nodeNames: { + serializedName: "NodeNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const RepairTaskHistory: msRest.CompositeMapper = { + serializedName: "RepairTaskHistory", + type: { + name: "Composite", + className: "RepairTaskHistory", + modelProperties: { + createdUtcTimestamp: { + serializedName: "CreatedUtcTimestamp", + type: { + name: "DateTime" + } + }, + claimedUtcTimestamp: { + serializedName: "ClaimedUtcTimestamp", + type: { + name: "DateTime" + } + }, + preparingUtcTimestamp: { + serializedName: "PreparingUtcTimestamp", + type: { + name: "DateTime" + } + }, + approvedUtcTimestamp: { + serializedName: "ApprovedUtcTimestamp", + type: { + name: "DateTime" + } + }, + executingUtcTimestamp: { + serializedName: "ExecutingUtcTimestamp", + type: { + name: "DateTime" + } + }, + restoringUtcTimestamp: { + serializedName: "RestoringUtcTimestamp", + type: { + name: "DateTime" + } + }, + completedUtcTimestamp: { + serializedName: "CompletedUtcTimestamp", + type: { + name: "DateTime" + } + }, + preparingHealthCheckStartUtcTimestamp: { + serializedName: "PreparingHealthCheckStartUtcTimestamp", + type: { + name: "DateTime" + } + }, + preparingHealthCheckEndUtcTimestamp: { + serializedName: "PreparingHealthCheckEndUtcTimestamp", + type: { + name: "DateTime" + } + }, + restoringHealthCheckStartUtcTimestamp: { + serializedName: "RestoringHealthCheckStartUtcTimestamp", + type: { + name: "DateTime" + } + }, + restoringHealthCheckEndUtcTimestamp: { + serializedName: "RestoringHealthCheckEndUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const RepairTask: msRest.CompositeMapper = { + serializedName: "RepairTask", + type: { + name: "Composite", + className: "RepairTask", + modelProperties: { + taskId: { + required: true, + serializedName: "TaskId", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + description: { + serializedName: "Description", + type: { + name: "String" + } + }, + state: { + required: true, + serializedName: "State", + type: { + name: "String" + } + }, + flags: { + serializedName: "Flags", + type: { + name: "Number" + } + }, + action: { + required: true, + serializedName: "Action", + type: { + name: "String" + } + }, + target: { + serializedName: "Target", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "RepairTargetDescriptionBase", + className: "RepairTargetDescriptionBase" + } + }, + executor: { + serializedName: "Executor", + type: { + name: "String" + } + }, + executorData: { + serializedName: "ExecutorData", + type: { + name: "String" + } + }, + impact: { + serializedName: "Impact", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "RepairImpactDescriptionBase", + className: "RepairImpactDescriptionBase" + } + }, + resultStatus: { + serializedName: "ResultStatus", + type: { + name: "String" + } + }, + resultCode: { + serializedName: "ResultCode", + type: { + name: "Number" + } + }, + resultDetails: { + serializedName: "ResultDetails", + type: { + name: "String" + } + }, + history: { + serializedName: "History", + type: { + name: "Composite", + className: "RepairTaskHistory" + } + }, + preparingHealthCheckState: { + serializedName: "PreparingHealthCheckState", + type: { + name: "String" + } + }, + restoringHealthCheckState: { + serializedName: "RestoringHealthCheckState", + type: { + name: "String" + } + }, + performPreparingHealthCheck: { + serializedName: "PerformPreparingHealthCheck", + type: { + name: "Boolean" + } + }, + performRestoringHealthCheck: { + serializedName: "PerformRestoringHealthCheck", + type: { + name: "Boolean" + } + } + } + } +}; + +export const RepairTaskApproveDescription: msRest.CompositeMapper = { + serializedName: "RepairTaskApproveDescription", + type: { + name: "Composite", + className: "RepairTaskApproveDescription", + modelProperties: { + taskId: { + required: true, + serializedName: "TaskId", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + } + } + } +}; + +export const RepairTaskCancelDescription: msRest.CompositeMapper = { + serializedName: "RepairTaskCancelDescription", + type: { + name: "Composite", + className: "RepairTaskCancelDescription", + modelProperties: { + taskId: { + required: true, + serializedName: "TaskId", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + requestAbort: { + serializedName: "RequestAbort", + type: { + name: "Boolean" + } + } + } + } +}; + +export const RepairTaskDeleteDescription: msRest.CompositeMapper = { + serializedName: "RepairTaskDeleteDescription", + type: { + name: "Composite", + className: "RepairTaskDeleteDescription", + modelProperties: { + taskId: { + required: true, + serializedName: "TaskId", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + } + } + } +}; + +export const RepairTaskUpdateHealthPolicyDescription: msRest.CompositeMapper = { + serializedName: "RepairTaskUpdateHealthPolicyDescription", + type: { + name: "Composite", + className: "RepairTaskUpdateHealthPolicyDescription", + modelProperties: { + taskId: { + required: true, + serializedName: "TaskId", + type: { + name: "String" + } + }, + version: { + serializedName: "Version", + type: { + name: "String" + } + }, + performPreparingHealthCheck: { + serializedName: "PerformPreparingHealthCheck", + type: { + name: "Boolean" + } + }, + performRestoringHealthCheck: { + serializedName: "PerformRestoringHealthCheck", + type: { + name: "Boolean" + } + } + } + } +}; + +export const RepairTaskUpdateInfo: msRest.CompositeMapper = { + serializedName: "RepairTaskUpdateInfo", + type: { + name: "Composite", + className: "RepairTaskUpdateInfo", + modelProperties: { + version: { + required: true, + serializedName: "Version", + type: { + name: "String" + } + } + } + } +}; + +export const UploadChunkRange: msRest.CompositeMapper = { + serializedName: "UploadChunkRange", + type: { + name: "Composite", + className: "UploadChunkRange", + modelProperties: { + startPosition: { + serializedName: "StartPosition", + type: { + name: "String" + } + }, + endPosition: { + serializedName: "EndPosition", + type: { + name: "String" + } + } + } + } +}; + +export const UploadSessionInfo: msRest.CompositeMapper = { + serializedName: "UploadSessionInfo", + type: { + name: "Composite", + className: "UploadSessionInfo", + modelProperties: { + storeRelativePath: { + serializedName: "StoreRelativePath", + type: { + name: "String" + } + }, + sessionId: { + serializedName: "SessionId", + type: { + name: "Uuid" + } + }, + modifiedDate: { + serializedName: "ModifiedDate", + type: { + name: "DateTime" + } + }, + fileSize: { + serializedName: "FileSize", + type: { + name: "String" + } + }, + expectedRanges: { + serializedName: "ExpectedRanges", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UploadChunkRange" + } + } + } + } + } + } +}; + +export const UploadSession: msRest.CompositeMapper = { + serializedName: "UploadSession", + type: { + name: "Composite", + className: "UploadSession", + modelProperties: { + uploadSessions: { + serializedName: "UploadSessions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UploadSessionInfo" + } + } + } + } + } + } +}; + +export const ContainerLogs: msRest.CompositeMapper = { + serializedName: "ContainerLogs", + type: { + name: "Composite", + className: "ContainerLogs", + modelProperties: { + content: { + serializedName: "Content", + type: { + name: "String" + } + } + } + } +}; + +export const AveragePartitionLoadScalingTrigger: msRest.CompositeMapper = { + serializedName: "AveragePartitionLoad", + type: { + name: "Composite", + polymorphicDiscriminator: ScalingTriggerDescription.type.polymorphicDiscriminator, + uberParent: "ScalingTriggerDescription", + className: "AveragePartitionLoadScalingTrigger", + modelProperties: { + ...ScalingTriggerDescription.type.modelProperties, + metricName: { + required: true, + serializedName: "MetricName", + type: { + name: "String" + } + }, + lowerLoadThreshold: { + required: true, + serializedName: "LowerLoadThreshold", + type: { + name: "String" + } + }, + upperLoadThreshold: { + required: true, + serializedName: "UpperLoadThreshold", + type: { + name: "String" + } + }, + scaleIntervalInSeconds: { + required: true, + serializedName: "ScaleIntervalInSeconds", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const AverageServiceLoadScalingTrigger: msRest.CompositeMapper = { + serializedName: "AverageServiceLoad", + type: { + name: "Composite", + polymorphicDiscriminator: ScalingTriggerDescription.type.polymorphicDiscriminator, + uberParent: "ScalingTriggerDescription", + className: "AverageServiceLoadScalingTrigger", + modelProperties: { + ...ScalingTriggerDescription.type.modelProperties, + metricName: { + required: true, + serializedName: "MetricName", + type: { + name: "String" + } + }, + lowerLoadThreshold: { + required: true, + serializedName: "LowerLoadThreshold", + type: { + name: "String" + } + }, + upperLoadThreshold: { + required: true, + serializedName: "UpperLoadThreshold", + type: { + name: "String" + } + }, + scaleIntervalInSeconds: { + required: true, + serializedName: "ScaleIntervalInSeconds", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const PartitionInstanceCountScaleMechanism: msRest.CompositeMapper = { + serializedName: "PartitionInstanceCount", + type: { + name: "Composite", + polymorphicDiscriminator: ScalingMechanismDescription.type.polymorphicDiscriminator, + uberParent: "ScalingMechanismDescription", + className: "PartitionInstanceCountScaleMechanism", + modelProperties: { + ...ScalingMechanismDescription.type.modelProperties, + minInstanceCount: { + required: true, + serializedName: "MinInstanceCount", + type: { + name: "Number" + } + }, + maxInstanceCount: { + required: true, + serializedName: "MaxInstanceCount", + type: { + name: "Number" + } + }, + scaleIncrement: { + required: true, + serializedName: "ScaleIncrement", + type: { + name: "Number" + } + } + } + } +}; + +export const AddRemoveIncrementalNamedPartitionScalingMechanism: msRest.CompositeMapper = { + serializedName: "AddRemoveIncrementalNamedPartition", + type: { + name: "Composite", + polymorphicDiscriminator: ScalingMechanismDescription.type.polymorphicDiscriminator, + uberParent: "ScalingMechanismDescription", + className: "AddRemoveIncrementalNamedPartitionScalingMechanism", + modelProperties: { + ...ScalingMechanismDescription.type.modelProperties, + minPartitionCount: { + required: true, + serializedName: "MinPartitionCount", + type: { + name: "Number" + } + }, + maxPartitionCount: { + required: true, + serializedName: "MaxPartitionCount", + type: { + name: "Number" + } + }, + scaleIncrement: { + required: true, + serializedName: "ScaleIncrement", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationCreatedEvent: msRest.CompositeMapper = { + serializedName: "ApplicationCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationCreatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + applicationDefinitionKind: { + required: true, + serializedName: "ApplicationDefinitionKind", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationDeletedEvent: msRest.CompositeMapper = { + serializedName: "ApplicationDeleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationDeletedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "ApplicationHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationHealthReportCreatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationInstanceId: { + required: true, + serializedName: "ApplicationInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ApplicationHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "ApplicationHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationHealthReportExpiredEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationInstanceId: { + required: true, + serializedName: "ApplicationInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ApplicationUpgradeCompleteEvent: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationUpgradeCompleteEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationUpgradeDomainCompleteEvent: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeDomainComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationUpgradeDomainCompleteEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + currentApplicationTypeVersion: { + required: true, + serializedName: "CurrentApplicationTypeVersion", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + upgradeState: { + required: true, + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + upgradeDomains: { + required: true, + serializedName: "UpgradeDomains", + type: { + name: "String" + } + }, + upgradeDomainElapsedTimeInMs: { + required: true, + serializedName: "UpgradeDomainElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationUpgradeRollbackCompleteEvent: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeRollbackComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationUpgradeRollbackCompleteEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + failureReason: { + required: true, + serializedName: "FailureReason", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationUpgradeRollbackStartEvent: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeRollbackStart", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationUpgradeRollbackStartEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + currentApplicationTypeVersion: { + required: true, + serializedName: "CurrentApplicationTypeVersion", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + failureReason: { + required: true, + serializedName: "FailureReason", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ApplicationUpgradeStartEvent: msRest.CompositeMapper = { + serializedName: "ApplicationUpgradeStart", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationUpgradeStartEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + currentApplicationTypeVersion: { + required: true, + serializedName: "CurrentApplicationTypeVersion", + type: { + name: "String" + } + }, + applicationTypeVersion: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + }, + upgradeType: { + required: true, + serializedName: "UpgradeType", + type: { + name: "String" + } + }, + rollingUpgradeMode: { + required: true, + serializedName: "RollingUpgradeMode", + type: { + name: "String" + } + }, + failureAction: { + required: true, + serializedName: "FailureAction", + type: { + name: "String" + } + } + } + } +}; + +export const DeployedApplicationHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "DeployedApplicationHealthReportCreatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationInstanceId: { + required: true, + serializedName: "ApplicationInstanceId", + type: { + name: "Number" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DeployedApplicationHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "DeployedApplicationHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "DeployedApplicationHealthReportExpiredEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + applicationInstanceId: { + required: true, + serializedName: "ApplicationInstanceId", + type: { + name: "Number" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ProcessDeactivatedEvent: msRest.CompositeMapper = { + serializedName: "ProcessDeactivated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ProcessDeactivatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + servicePackageName: { + required: true, + serializedName: "ServicePackageName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + isExclusive: { + required: true, + serializedName: "IsExclusive", + type: { + name: "Boolean" + } + }, + codePackageName: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + entryPointType: { + required: true, + serializedName: "EntryPointType", + type: { + name: "String" + } + }, + exeName: { + required: true, + serializedName: "ExeName", + type: { + name: "String" + } + }, + processId: { + required: true, + serializedName: "ProcessId", + type: { + name: "Number" + } + }, + hostId: { + required: true, + serializedName: "HostId", + type: { + name: "String" + } + }, + exitCode: { + required: true, + serializedName: "ExitCode", + type: { + name: "Number" + } + }, + unexpectedTermination: { + required: true, + serializedName: "UnexpectedTermination", + type: { + name: "Boolean" + } + }, + startTime: { + required: true, + serializedName: "StartTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ContainerDeactivatedEvent: msRest.CompositeMapper = { + serializedName: "ContainerDeactivated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ContainerDeactivatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + servicePackageName: { + required: true, + serializedName: "ServicePackageName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + isExclusive: { + required: true, + serializedName: "IsExclusive", + type: { + name: "Boolean" + } + }, + codePackageName: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + entryPointType: { + required: true, + serializedName: "EntryPointType", + type: { + name: "String" + } + }, + imageName: { + required: true, + serializedName: "ImageName", + type: { + name: "String" + } + }, + containerName: { + required: true, + serializedName: "ContainerName", + type: { + name: "String" + } + }, + hostId: { + required: true, + serializedName: "HostId", + type: { + name: "String" + } + }, + exitCode: { + required: true, + serializedName: "ExitCode", + type: { + name: "Number" + } + }, + unexpectedTermination: { + required: true, + serializedName: "UnexpectedTermination", + type: { + name: "Boolean" + } + }, + startTime: { + required: true, + serializedName: "StartTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeAbortedEvent: msRest.CompositeMapper = { + serializedName: "NodeAborted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeAbortedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const NodeAbortingEvent: msRest.CompositeMapper = { + serializedName: "NodeAborting", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeAbortingEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const NodeAddedEvent: msRest.CompositeMapper = { + serializedName: "NodeAdded", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeAddedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeType: { + required: true, + serializedName: "NodeType", + type: { + name: "String" + } + }, + fabricVersion: { + required: true, + serializedName: "FabricVersion", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + nodeCapacities: { + required: true, + serializedName: "NodeCapacities", + type: { + name: "String" + } + } + } + } +}; + +export const NodeCloseEvent: msRest.CompositeMapper = { + serializedName: "NodeClose", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeCloseEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "String" + } + }, + error: { + required: true, + serializedName: "Error", + type: { + name: "String" + } + } + } + } +}; + +export const NodeClosingEvent: msRest.CompositeMapper = { + serializedName: "NodeClosing", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeClosingEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const NodeDeactivateCompleteEvent: msRest.CompositeMapper = { + serializedName: "NodeDeactivateComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeDeactivateCompleteEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + effectiveDeactivateIntent: { + required: true, + serializedName: "EffectiveDeactivateIntent", + type: { + name: "String" + } + }, + batchIdsWithDeactivateIntent: { + required: true, + serializedName: "BatchIdsWithDeactivateIntent", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "StartTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeDeactivateStartEvent: msRest.CompositeMapper = { + serializedName: "NodeDeactivateStart", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeDeactivateStartEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + batchId: { + required: true, + serializedName: "BatchId", + type: { + name: "String" + } + }, + deactivateIntent: { + required: true, + serializedName: "DeactivateIntent", + type: { + name: "String" + } + } + } + } +}; + +export const NodeDownEvent: msRest.CompositeMapper = { + serializedName: "NodeDown", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeDownEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + lastNodeUpAt: { + required: true, + serializedName: "LastNodeUpAt", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "NodeHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeHealthReportCreatedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "NodeHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeHealthReportExpiredEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const NodeOpenedSuccessEvent: msRest.CompositeMapper = { + serializedName: "NodeOpenedSuccess", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeOpenedSuccessEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const NodeOpenFailedEvent: msRest.CompositeMapper = { + serializedName: "NodeOpenFailed", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeOpenFailedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + }, + error: { + required: true, + serializedName: "Error", + type: { + name: "String" + } + } + } + } +}; + +export const NodeOpeningEvent: msRest.CompositeMapper = { + serializedName: "NodeOpening", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeOpeningEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + upgradeDomain: { + required: true, + serializedName: "UpgradeDomain", + type: { + name: "String" + } + }, + faultDomain: { + required: true, + serializedName: "FaultDomain", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + hostname: { + required: true, + serializedName: "Hostname", + type: { + name: "String" + } + }, + isSeedNode: { + required: true, + serializedName: "IsSeedNode", + type: { + name: "Boolean" + } + }, + nodeVersion: { + required: true, + serializedName: "NodeVersion", + type: { + name: "String" + } + } + } + } +}; + +export const NodeRemovedEvent: msRest.CompositeMapper = { + serializedName: "NodeRemoved", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeRemovedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeId: { + required: true, + serializedName: "NodeId", + type: { + name: "String" + } + }, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + nodeType: { + required: true, + serializedName: "NodeType", + type: { + name: "String" + } + }, + fabricVersion: { + required: true, + serializedName: "FabricVersion", + type: { + name: "String" + } + }, + ipAddressOrFQDN: { + required: true, + serializedName: "IpAddressOrFQDN", + type: { + name: "String" + } + }, + nodeCapacities: { + required: true, + serializedName: "NodeCapacities", + type: { + name: "String" + } + } + } + } +}; + +export const NodeUpEvent: msRest.CompositeMapper = { + serializedName: "NodeUp", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeUpEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstance: { + required: true, + serializedName: "NodeInstance", + type: { + name: "Number" + } + }, + lastNodeDownAt: { + required: true, + serializedName: "LastNodeDownAt", + type: { + name: "DateTime" + } + } + } + } +}; + +export const PartitionHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "PartitionHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionHealthReportCreatedEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const PartitionHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "PartitionHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionHealthReportExpiredEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const PartitionReconfigurationCompletedEvent: msRest.CompositeMapper = { + serializedName: "PartitionReconfigurationCompleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionReconfigurationCompletedEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "String" + } + }, + serviceType: { + required: true, + serializedName: "ServiceType", + type: { + name: "String" + } + }, + ccEpochDataLossVersion: { + required: true, + serializedName: "CcEpochDataLossVersion", + type: { + name: "Number" + } + }, + ccEpochConfigVersion: { + required: true, + serializedName: "CcEpochConfigVersion", + type: { + name: "Number" + } + }, + reconfigType: { + required: true, + serializedName: "ReconfigType", + type: { + name: "String" + } + }, + result: { + required: true, + serializedName: "Result", + type: { + name: "String" + } + }, + phase0DurationMs: { + required: true, + serializedName: "Phase0DurationMs", + type: { + name: "Number" + } + }, + phase1DurationMs: { + required: true, + serializedName: "Phase1DurationMs", + type: { + name: "Number" + } + }, + phase2DurationMs: { + required: true, + serializedName: "Phase2DurationMs", + type: { + name: "Number" + } + }, + phase3DurationMs: { + required: true, + serializedName: "Phase3DurationMs", + type: { + name: "Number" + } + }, + phase4DurationMs: { + required: true, + serializedName: "Phase4DurationMs", + type: { + name: "Number" + } + }, + totalDurationMs: { + required: true, + serializedName: "TotalDurationMs", + type: { + name: "Number" + } + } + } + } +}; + +export const PartitionPrimaryMoveAnalysisEvent: msRest.CompositeMapper = { + serializedName: "PartitionPrimaryMoveAnalysis", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionPrimaryMoveAnalysisEvent", + modelProperties: { + ...PartitionAnalysisEvent.type.modelProperties, + whenMoveCompleted: { + required: true, + serializedName: "WhenMoveCompleted", + type: { + name: "DateTime" + } + }, + previousNode: { + required: true, + serializedName: "PreviousNode", + type: { + name: "String" + } + }, + currentNode: { + required: true, + serializedName: "CurrentNode", + type: { + name: "String" + } + }, + moveReason: { + required: true, + serializedName: "MoveReason", + type: { + name: "String" + } + }, + relevantTraces: { + required: true, + serializedName: "RelevantTraces", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceCreatedEvent: msRest.CompositeMapper = { + serializedName: "ServiceCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceCreatedEvent", + modelProperties: { + ...ServiceEvent.type.modelProperties, + serviceTypeName: { + required: true, + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + applicationName: { + required: true, + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + serviceInstance: { + required: true, + serializedName: "ServiceInstance", + type: { + name: "Number" + } + }, + isStateful: { + required: true, + serializedName: "IsStateful", + type: { + name: "Boolean" + } + }, + partitionCount: { + required: true, + serializedName: "PartitionCount", + type: { + name: "Number" + } + }, + targetReplicaSetSize: { + required: true, + serializedName: "TargetReplicaSetSize", + type: { + name: "Number" + } + }, + minReplicaSetSize: { + required: true, + serializedName: "MinReplicaSetSize", + type: { + name: "Number" + } + }, + servicePackageVersion: { + required: true, + serializedName: "ServicePackageVersion", + type: { + name: "String" + } + }, + partitionId: { + required: true, + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ServiceDeletedEvent: msRest.CompositeMapper = { + serializedName: "ServiceDeleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceDeletedEvent", + modelProperties: { + ...ServiceEvent.type.modelProperties, + serviceTypeName: { + required: true, + serializedName: "ServiceTypeName", + type: { + name: "String" + } + }, + applicationName: { + required: true, + serializedName: "ApplicationName", + type: { + name: "String" + } + }, + applicationTypeName: { + required: true, + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + }, + serviceInstance: { + required: true, + serializedName: "ServiceInstance", + type: { + name: "Number" + } + }, + isStateful: { + required: true, + serializedName: "IsStateful", + type: { + name: "Boolean" + } + }, + partitionCount: { + required: true, + serializedName: "PartitionCount", + type: { + name: "Number" + } + }, + targetReplicaSetSize: { + required: true, + serializedName: "TargetReplicaSetSize", + type: { + name: "Number" + } + }, + minReplicaSetSize: { + required: true, + serializedName: "MinReplicaSetSize", + type: { + name: "Number" + } + }, + servicePackageVersion: { + required: true, + serializedName: "ServicePackageVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "ServiceHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceHealthReportCreatedEvent", + modelProperties: { + ...ServiceEvent.type.modelProperties, + instanceId: { + required: true, + serializedName: "InstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ServiceHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "ServiceHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceHealthReportExpiredEvent", + modelProperties: { + ...ServiceEvent.type.modelProperties, + instanceId: { + required: true, + serializedName: "InstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DeployedServiceHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "DeployedServiceHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "DeployedServiceHealthReportCreatedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + serviceManifestName: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + servicePackageInstanceId: { + required: true, + serializedName: "ServicePackageInstanceId", + type: { + name: "Number" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + tTLTimespan: { + required: true, + serializedName: "TTLTimespan", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DeployedServiceHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "DeployedServiceHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "DeployedServiceHealthReportExpiredEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + serviceManifest: { + required: true, + serializedName: "ServiceManifest", + type: { + name: "String" + } + }, + servicePackageInstanceId: { + required: true, + serializedName: "ServicePackageInstanceId", + type: { + name: "Number" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + tTLTimespan: { + required: true, + serializedName: "TTLTimespan", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const StatefulReplicaHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "StatefulReplicaHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "StatefulReplicaHealthReportCreatedEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + replicaInstanceId: { + required: true, + serializedName: "ReplicaInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const StatefulReplicaHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "StatefulReplicaHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "StatefulReplicaHealthReportExpiredEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + replicaInstanceId: { + required: true, + serializedName: "ReplicaInstanceId", + type: { + name: "Number" + } + }, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const StatelessReplicaHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "StatelessReplicaHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "StatelessReplicaHealthReportCreatedEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const StatelessReplicaHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "StatelessReplicaHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "StatelessReplicaHealthReportExpiredEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ClusterHealthReportCreatedEvent: msRest.CompositeMapper = { + serializedName: "ClusterHealthReportCreated", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterHealthReportCreatedEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ClusterHealthReportExpiredEvent: msRest.CompositeMapper = { + serializedName: "ClusterHealthReportExpired", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterHealthReportExpiredEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + sourceId: { + required: true, + serializedName: "SourceId", + type: { + name: "String" + } + }, + property: { + required: true, + serializedName: "Property", + type: { + name: "String" + } + }, + healthState: { + required: true, + serializedName: "HealthState", + type: { + name: "String" + } + }, + timeToLiveMs: { + required: true, + serializedName: "TimeToLiveMs", + type: { + name: "Number" + } + }, + sequenceNumber: { + required: true, + serializedName: "SequenceNumber", + type: { + name: "Number" + } + }, + description: { + required: true, + serializedName: "Description", + type: { + name: "String" + } + }, + removeWhenExpired: { + required: true, + serializedName: "RemoveWhenExpired", + type: { + name: "Boolean" + } + }, + sourceUtcTimestamp: { + required: true, + serializedName: "SourceUtcTimestamp", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ClusterUpgradeCompleteEvent: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterUpgradeCompleteEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + targetClusterVersion: { + required: true, + serializedName: "TargetClusterVersion", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ClusterUpgradeDomainCompleteEvent: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeDomainComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterUpgradeDomainCompleteEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + targetClusterVersion: { + required: true, + serializedName: "TargetClusterVersion", + type: { + name: "String" + } + }, + upgradeState: { + required: true, + serializedName: "UpgradeState", + type: { + name: "String" + } + }, + upgradeDomains: { + required: true, + serializedName: "UpgradeDomains", + type: { + name: "String" + } + }, + upgradeDomainElapsedTimeInMs: { + required: true, + serializedName: "UpgradeDomainElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ClusterUpgradeRollbackCompleteEvent: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeRollbackComplete", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterUpgradeRollbackCompleteEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + targetClusterVersion: { + required: true, + serializedName: "TargetClusterVersion", + type: { + name: "String" + } + }, + failureReason: { + required: true, + serializedName: "FailureReason", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ClusterUpgradeRollbackStartEvent: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeRollbackStart", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterUpgradeRollbackStartEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + targetClusterVersion: { + required: true, + serializedName: "TargetClusterVersion", + type: { + name: "String" + } + }, + failureReason: { + required: true, + serializedName: "FailureReason", + type: { + name: "String" + } + }, + overallUpgradeElapsedTimeInMs: { + required: true, + serializedName: "OverallUpgradeElapsedTimeInMs", + type: { + name: "Number" + } + } + } + } +}; + +export const ClusterUpgradeStartEvent: msRest.CompositeMapper = { + serializedName: "ClusterUpgradeStart", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterUpgradeStartEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + currentClusterVersion: { + required: true, + serializedName: "CurrentClusterVersion", + type: { + name: "String" + } + }, + targetClusterVersion: { + required: true, + serializedName: "TargetClusterVersion", + type: { + name: "String" + } + }, + upgradeType: { + required: true, + serializedName: "UpgradeType", + type: { + name: "String" + } + }, + rollingUpgradeMode: { + required: true, + serializedName: "RollingUpgradeMode", + type: { + name: "String" + } + }, + failureAction: { + required: true, + serializedName: "FailureAction", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosStoppedEvent: msRest.CompositeMapper = { + serializedName: "ChaosStopped", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosStoppedEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + reason: { + required: true, + serializedName: "Reason", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosStartedEvent: msRest.CompositeMapper = { + serializedName: "ChaosStarted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosStartedEvent", + modelProperties: { + ...ClusterEvent.type.modelProperties, + maxConcurrentFaults: { + required: true, + serializedName: "MaxConcurrentFaults", + type: { + name: "Number" + } + }, + timeToRunInSeconds: { + required: true, + serializedName: "TimeToRunInSeconds", + type: { + name: "Number" + } + }, + maxClusterStabilizationTimeoutInSeconds: { + required: true, + serializedName: "MaxClusterStabilizationTimeoutInSeconds", + type: { + name: "Number" + } + }, + waitTimeBetweenIterationsInSeconds: { + required: true, + serializedName: "WaitTimeBetweenIterationsInSeconds", + type: { + name: "Number" + } + }, + waitTimeBetweenFautlsInSeconds: { + required: true, + serializedName: "WaitTimeBetweenFautlsInSeconds", + type: { + name: "Number" + } + }, + moveReplicaFaultEnabled: { + required: true, + serializedName: "MoveReplicaFaultEnabled", + type: { + name: "Boolean" + } + }, + includedNodeTypeList: { + required: true, + serializedName: "IncludedNodeTypeList", + type: { + name: "String" + } + }, + includedApplicationList: { + required: true, + serializedName: "IncludedApplicationList", + type: { + name: "String" + } + }, + clusterHealthPolicy: { + required: true, + serializedName: "ClusterHealthPolicy", + type: { + name: "String" + } + }, + chaosContext: { + required: true, + serializedName: "ChaosContext", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosRestartNodeFaultCompletedEvent: msRest.CompositeMapper = { + serializedName: "ChaosRestartNodeFaultCompleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRestartNodeFaultCompletedEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "Number" + } + }, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ChaosRestartCodePackageFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosRestartCodePackageFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRestartCodePackageFaultScheduledEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + serviceManifestName: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + codePackageName: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosRestartCodePackageFaultCompletedEvent: msRest.CompositeMapper = { + serializedName: "ChaosRestartCodePackageFaultCompleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRestartCodePackageFaultCompletedEvent", + modelProperties: { + ...ApplicationEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + nodeName: { + required: true, + serializedName: "NodeName", + type: { + name: "String" + } + }, + serviceManifestName: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + }, + codePackageName: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + }, + servicePackageActivationId: { + required: true, + serializedName: "ServicePackageActivationId", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosRemoveReplicaFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosRemoveReplicaFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRemoveReplicaFaultScheduledEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + serviceUri: { + required: true, + serializedName: "ServiceUri", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosRemoveReplicaFaultCompletedEvent: msRest.CompositeMapper = { + serializedName: "ChaosRemoveReplicaFaultCompleted", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRemoveReplicaFaultCompletedEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + serviceUri: { + required: true, + serializedName: "ServiceUri", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosMoveSecondaryFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosMoveSecondaryFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosMoveSecondaryFaultScheduledEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + sourceNode: { + required: true, + serializedName: "SourceNode", + type: { + name: "String" + } + }, + destinationNode: { + required: true, + serializedName: "DestinationNode", + type: { + name: "String" + } + }, + forcedMove: { + required: true, + serializedName: "ForcedMove", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ChaosMovePrimaryFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosMovePrimaryFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosMovePrimaryFaultScheduledEvent", + modelProperties: { + ...PartitionEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + serviceName: { + required: true, + serializedName: "ServiceName", + type: { + name: "String" + } + }, + nodeTo: { + required: true, + serializedName: "NodeTo", + type: { + name: "String" + } + }, + forcedMove: { + required: true, + serializedName: "ForcedMove", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ChaosRestartReplicaFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosRestartReplicaFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRestartReplicaFaultScheduledEvent", + modelProperties: { + ...ReplicaEvent.type.modelProperties, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + }, + serviceUri: { + required: true, + serializedName: "ServiceUri", + type: { + name: "String" + } + } + } + } +}; + +export const ChaosRestartNodeFaultScheduledEvent: msRest.CompositeMapper = { + serializedName: "ChaosRestartNodeFaultScheduled", + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ChaosRestartNodeFaultScheduledEvent", + modelProperties: { + ...NodeEvent.type.modelProperties, + nodeInstanceId: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "Number" + } + }, + faultGroupId: { + required: true, + serializedName: "FaultGroupId", + type: { + name: "Uuid" + } + }, + faultId: { + required: true, + serializedName: "FaultId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ServiceReplicaProperties: msRest.CompositeMapper = { + serializedName: "ServiceReplicaProperties", + type: { + name: "Composite", + className: "ServiceReplicaProperties", + modelProperties: { + osType: { + required: true, + serializedName: "osType", + type: { + name: "String" + } + }, + codePackages: { + required: true, + serializedName: "codePackages", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerCodePackageProperties" + } + } + } + }, + networkRefs: { + serializedName: "networkRefs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkRef" + } + } + } + }, + diagnostics: { + serializedName: "diagnostics", + type: { + name: "Composite", + className: "DiagnosticsRef" + } + } + } + } +}; + +export const ServiceResourceProperties: msRest.CompositeMapper = { + serializedName: "ServiceResourceProperties", + type: { + name: "Composite", + className: "ServiceResourceProperties", + modelProperties: { + ...ServiceReplicaProperties.type.modelProperties, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + replicaCount: { + serializedName: "replicaCount", + type: { + name: "Number" + } + }, + healthState: { + serializedName: "healthState", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceResourceDescription: msRest.CompositeMapper = { + serializedName: "ServiceResourceDescription", + type: { + name: "Composite", + className: "ServiceResourceDescription", + modelProperties: { + osType: { + required: true, + serializedName: "properties.osType", + type: { + name: "String" + } + }, + codePackages: { + required: true, + serializedName: "properties.codePackages", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerCodePackageProperties" + } + } + } + }, + networkRefs: { + serializedName: "properties.networkRefs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkRef" + } + } + } + }, + diagnostics: { + serializedName: "properties.diagnostics", + type: { + name: "Composite", + className: "DiagnosticsRef" + } + }, + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + replicaCount: { + serializedName: "properties.replicaCount", + type: { + name: "Number" + } + }, + healthState: { + serializedName: "properties.healthState", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const DiagnosticsSinkProperties: msRest.CompositeMapper = { + serializedName: "DiagnosticsSinkProperties", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "DiagnosticsSinkProperties", + className: "DiagnosticsSinkProperties", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const DiagnosticsDescription: msRest.CompositeMapper = { + serializedName: "DiagnosticsDescription", + type: { + name: "Composite", + className: "DiagnosticsDescription", + modelProperties: { + sinks: { + serializedName: "sinks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "DiagnosticsSinkProperties", + className: "DiagnosticsSinkProperties" + } + } + } + }, + enabled: { + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + defaultSinkRefs: { + serializedName: "defaultSinkRefs", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ApplicationProperties: msRest.CompositeMapper = { + serializedName: "ApplicationProperties", + type: { + name: "Composite", + className: "ApplicationProperties", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + debugParams: { + serializedName: "debugParams", + type: { + name: "String" + } + }, + services: { + serializedName: "services", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceResourceDescription" + } + } + } + }, + healthState: { + readOnly: true, + serializedName: "healthState", + type: { + name: "String" + } + }, + unhealthyEvaluation: { + readOnly: true, + serializedName: "unhealthyEvaluation", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + statusDetails: { + readOnly: true, + serializedName: "statusDetails", + type: { + name: "String" + } + }, + serviceNames: { + readOnly: true, + serializedName: "serviceNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + diagnostics: { + serializedName: "diagnostics", + type: { + name: "Composite", + className: "DiagnosticsDescription" + } + } + } + } +}; + +export const ApplicationResourceDescription: msRest.CompositeMapper = { + serializedName: "ApplicationResourceDescription", + type: { + name: "Composite", + className: "ApplicationResourceDescription", + modelProperties: { + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + debugParams: { + serializedName: "properties.debugParams", + type: { + name: "String" + } + }, + services: { + serializedName: "properties.services", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceResourceDescription" + } + } + } + }, + healthState: { + readOnly: true, + serializedName: "properties.healthState", + type: { + name: "String" + } + }, + unhealthyEvaluation: { + readOnly: true, + serializedName: "properties.unhealthyEvaluation", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + statusDetails: { + readOnly: true, + serializedName: "properties.statusDetails", + type: { + name: "String" + } + }, + serviceNames: { + readOnly: true, + serializedName: "properties.serviceNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + diagnostics: { + serializedName: "properties.diagnostics", + type: { + name: "Composite", + className: "DiagnosticsDescription" + } + }, + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const PagedServiceResourceDescriptionList: msRest.CompositeMapper = { + serializedName: "PagedServiceResourceDescriptionList", + type: { + name: "Composite", + className: "PagedServiceResourceDescriptionList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceResourceDescription" + } + } + } + } + } + } +}; + +export const ServiceResourceReplicaDescription: msRest.CompositeMapper = { + serializedName: "ServiceResourceReplicaDescription", + type: { + name: "Composite", + className: "ServiceResourceReplicaDescription", + modelProperties: { + ...ServiceReplicaProperties.type.modelProperties, + replicaName: { + required: true, + serializedName: "replicaName", + type: { + name: "String" + } + } + } + } +}; + +export const PagedServiceResourceReplicaDescriptionList: msRest.CompositeMapper = { + serializedName: "PagedServiceResourceReplicaDescriptionList", + type: { + name: "Composite", + className: "PagedServiceResourceReplicaDescriptionList", + modelProperties: { + continuationToken: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + items: { + serializedName: "Items", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceResourceReplicaDescription" + } + } + } + } + } + } +}; + +export const VolumeProviderParametersAzureFile: msRest.CompositeMapper = { + serializedName: "VolumeProviderParametersAzureFile", + type: { + name: "Composite", + className: "VolumeProviderParametersAzureFile", + modelProperties: { + accountName: { + required: true, + serializedName: "accountName", + type: { + name: "String" + } + }, + accountKey: { + serializedName: "accountKey", + type: { + name: "String" + } + }, + shareName: { + required: true, + serializedName: "shareName", + type: { + name: "String" + } + } + } + } +}; + +export const VolumeProperties: msRest.CompositeMapper = { + serializedName: "VolumeProperties", + type: { + name: "Composite", + className: "VolumeProperties", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + provider: { + required: true, + isConstant: true, + serializedName: "provider", + defaultValue: 'SFAzureFile', + type: { + name: "String" + } + }, + azureFileParameters: { + serializedName: "azureFileParameters", + type: { + name: "Composite", + className: "VolumeProviderParametersAzureFile" + } + } + } + } +}; + +export const VolumeResourceDescription: msRest.CompositeMapper = { + serializedName: "VolumeResourceDescription", + type: { + name: "Composite", + className: "VolumeResourceDescription", + modelProperties: { + description: { + serializedName: "properties.description", + type: { + name: "String" + } + }, + provider: { + required: true, + isConstant: true, + serializedName: "properties.provider", + defaultValue: 'SFAzureFile', + type: { + name: "String" + } + }, + azureFileParameters: { + serializedName: "properties.azureFileParameters", + type: { + name: "Composite", + className: "VolumeProviderParametersAzureFile" + } + }, + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const ImageRegistryCredential: msRest.CompositeMapper = { + serializedName: "ImageRegistryCredential", + type: { + name: "Composite", + className: "ImageRegistryCredential", + modelProperties: { + server: { + required: true, + serializedName: "server", + type: { + name: "String" + } + }, + username: { + required: true, + serializedName: "username", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + } + } + } +}; + +export const EnvironmentVariable: msRest.CompositeMapper = { + serializedName: "EnvironmentVariable", + type: { + name: "Composite", + className: "EnvironmentVariable", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const Setting: msRest.CompositeMapper = { + serializedName: "Setting", + type: { + name: "Composite", + className: "Setting", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerLabel: msRest.CompositeMapper = { + serializedName: "ContainerLabel", + type: { + name: "Composite", + className: "ContainerLabel", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const EndpointProperties: msRest.CompositeMapper = { + serializedName: "EndpointProperties", + type: { + name: "Composite", + className: "EndpointProperties", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "Number" + } + } + } + } +}; + +export const ResourceRequests: msRest.CompositeMapper = { + serializedName: "ResourceRequests", + type: { + name: "Composite", + className: "ResourceRequests", + modelProperties: { + memoryInGB: { + required: true, + serializedName: "memoryInGB", + type: { + name: "Number" + } + }, + cpu: { + required: true, + serializedName: "cpu", + type: { + name: "Number" + } + } + } + } +}; + +export const ResourceLimits: msRest.CompositeMapper = { + serializedName: "ResourceLimits", + type: { + name: "Composite", + className: "ResourceLimits", + modelProperties: { + memoryInGB: { + serializedName: "memoryInGB", + type: { + name: "Number" + } + }, + cpu: { + serializedName: "cpu", + type: { + name: "Number" + } + } + } + } +}; + +export const ResourceRequirements: msRest.CompositeMapper = { + serializedName: "ResourceRequirements", + type: { + name: "Composite", + className: "ResourceRequirements", + modelProperties: { + requests: { + required: true, + serializedName: "requests", + type: { + name: "Composite", + className: "ResourceRequests" + } + }, + limits: { + serializedName: "limits", + type: { + name: "Composite", + className: "ResourceLimits" + } + } + } + } +}; + +export const ContainerVolume: msRest.CompositeMapper = { + serializedName: "ContainerVolume", + type: { + name: "Composite", + className: "ContainerVolume", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + readOnly: { + serializedName: "readOnly", + type: { + name: "Boolean" + } + }, + destinationPath: { + required: true, + serializedName: "destinationPath", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerState: msRest.CompositeMapper = { + serializedName: "ContainerState", + type: { + name: "Composite", + className: "ContainerState", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "String" + } + }, + finishTime: { + serializedName: "finishTime", + type: { + name: "DateTime" + } + }, + detailStatus: { + serializedName: "detailStatus", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerEvent: msRest.CompositeMapper = { + serializedName: "ContainerEvent", + type: { + name: "Composite", + className: "ContainerEvent", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + count: { + serializedName: "count", + type: { + name: "Number" + } + }, + firstTimestamp: { + serializedName: "firstTimestamp", + type: { + name: "String" + } + }, + lastTimestamp: { + serializedName: "lastTimestamp", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerInstanceView: msRest.CompositeMapper = { + serializedName: "ContainerInstanceView", + type: { + name: "Composite", + className: "ContainerInstanceView", + modelProperties: { + restartCount: { + serializedName: "restartCount", + type: { + name: "Number" + } + }, + currentState: { + serializedName: "currentState", + type: { + name: "Composite", + className: "ContainerState" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Composite", + className: "ContainerState" + } + }, + events: { + serializedName: "events", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerEvent" + } + } + } + } + } + } +}; + +export const DiagnosticsRef: msRest.CompositeMapper = { + serializedName: "DiagnosticsRef", + type: { + name: "Composite", + className: "DiagnosticsRef", + modelProperties: { + enabled: { + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + sinkRefs: { + serializedName: "sinkRefs", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ContainerCodePackageProperties: msRest.CompositeMapper = { + serializedName: "ContainerCodePackageProperties", + type: { + name: "Composite", + className: "ContainerCodePackageProperties", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + image: { + required: true, + serializedName: "image", + type: { + name: "String" + } + }, + imageRegistryCredential: { + serializedName: "imageRegistryCredential", + type: { + name: "Composite", + className: "ImageRegistryCredential" + } + }, + entrypoint: { + serializedName: "entrypoint", + type: { + name: "String" + } + }, + commands: { + serializedName: "commands", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + environmentVariables: { + serializedName: "environmentVariables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentVariable" + } + } + } + }, + settings: { + serializedName: "settings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Setting" + } + } + } + }, + labels: { + serializedName: "labels", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerLabel" + } + } + } + }, + endpoints: { + serializedName: "endpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EndpointProperties" + } + } + } + }, + resources: { + required: true, + serializedName: "resources", + type: { + name: "Composite", + className: "ResourceRequirements" + } + }, + volumeRefs: { + serializedName: "volumeRefs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerVolume" + } + } + } + }, + instanceView: { + readOnly: true, + serializedName: "instanceView", + type: { + name: "Composite", + className: "ContainerInstanceView" + } + }, + diagnostics: { + serializedName: "diagnostics", + type: { + name: "Composite", + className: "DiagnosticsRef" + } + } + } + } +}; + +export const NetworkRef: msRest.CompositeMapper = { + serializedName: "NetworkRef", + type: { + name: "Composite", + className: "NetworkRef", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const discriminators = { + 'FabricEvent.ApplicationEvent' : ApplicationEvent, + 'HealthEvaluation' : HealthEvaluation, + 'HealthEvaluation.Application' : ApplicationHealthEvaluation, + 'HealthEvaluation.Applications' : ApplicationsHealthEvaluation, + 'HealthEvaluation.ApplicationTypeApplications' : ApplicationTypeApplicationsHealthEvaluation, + 'SafetyCheck' : SafetyCheck, + 'FabricEvent.ClusterEvent' : ClusterEvent, + 'FabricEvent.ContainerInstanceEvent' : ContainerInstanceEvent, + 'HealthEvaluation.DeltaNodesCheck' : DeltaNodesCheckHealthEvaluation, + 'HealthEvaluation.DeployedApplication' : DeployedApplicationHealthEvaluation, + 'HealthEvaluation.DeployedApplications' : DeployedApplicationsHealthEvaluation, + 'HealthEvaluation.DeployedServicePackage' : DeployedServicePackageHealthEvaluation, + 'HealthEvaluation.DeployedServicePackages' : DeployedServicePackagesHealthEvaluation, + 'DeployedServiceReplicaInfo' : DeployedServiceReplicaInfo, + 'DeployedServiceReplicaInfo.Stateful' : DeployedStatefulServiceReplicaInfo, + 'DeployedServiceReplicaInfo.Stateless' : DeployedStatelessServiceInstanceInfo, + 'HealthEvaluation.Event' : EventHealthEvaluation, + 'FabricEvent' : FabricEvent, + 'PartitionInformation.Int64Range' : Int64RangePartitionInformation, + 'PartitionInformation.Named' : NamedPartitionInformation, + 'FabricEvent.NodeEvent' : NodeEvent, + 'HealthEvaluation.Node' : NodeHealthEvaluation, + 'HealthEvaluation.Nodes' : NodesHealthEvaluation, + 'PartitionInformation' : PartitionInformation, + 'ServicePartitionInfo' : ServicePartitionInfo, + 'ReplicaInfo' : ReplicaInfo, + 'ServiceInfo' : ServiceInfo, + 'FabricEvent.PartitionAnalysisEvent' : PartitionAnalysisEvent, + 'FabricEvent.PartitionEvent' : PartitionEvent, + 'EntityHealthState.ReplicaHealthState' : ReplicaHealthState, + 'HealthEvaluation.Partition' : PartitionHealthEvaluation, + 'ProvisionApplicationTypeDescriptionBase' : ProvisionApplicationTypeDescriptionBase, + 'ProvisionApplicationTypeDescriptionBase.ImageStorePath' : ProvisionApplicationTypeDescription, + 'ProvisionApplicationTypeDescriptionBase.ExternalStore' : ExternalStoreProvisionApplicationTypeDescription, + 'SafetyCheck.PartitionSafetyCheck' : PartitionSafetyCheck, + 'SafetyCheck.EnsureAvailability' : EnsureAvailabilitySafetyCheck, + 'SafetyCheck.EnsurePartitionQuorum' : EnsurePartitionQurumSafetyCheck, + 'SafetyCheck.EnsureSeedNodeQuorum' : SeedNodeSafetyCheck, + 'HealthEvaluation.Partitions' : PartitionsHealthEvaluation, + 'FabricEvent.ReplicaEvent' : ReplicaEvent, + 'EntityHealth.ReplicaHealth' : ReplicaHealth, + 'HealthEvaluation.Replica' : ReplicaHealthEvaluation, + 'HealthEvaluation.Replicas' : ReplicasHealthEvaluation, + 'FabricEvent.ServiceEvent' : ServiceEvent, + 'HealthEvaluation.Service' : ServiceHealthEvaluation, + 'ServicePlacementPolicyDescription.InvalidDomain' : ServicePlacementInvalidDomainPolicyDescription, + 'ServicePlacementPolicyDescription.NonPartiallyPlaceService' : ServicePlacementNonPartiallyPlaceServicePolicyDescription, + 'ServicePlacementPolicyDescription' : ServicePlacementPolicyDescription, + 'ServicePlacementPolicyDescription.PreferredPrimaryDomain' : ServicePlacementPreferPrimaryDomainPolicyDescription, + 'ServicePlacementPolicyDescription.RequiredDomain' : ServicePlacementRequiredDomainPolicyDescription, + 'ServicePlacementPolicyDescription.RequiredDomainDistribution' : ServicePlacementRequireDomainDistributionPolicyDescription, + 'HealthEvaluation.Services' : ServicesHealthEvaluation, + 'ServiceTypeDescription' : ServiceTypeDescription, + 'PartitionInformation.Singleton' : SingletonPartitionInformation, + 'ServiceInfo.Stateful' : StatefulServiceInfo, + 'ServicePartitionInfo.Stateful' : StatefulServicePartitionInfo, + 'EntityHealth.Stateful' : StatefulServiceReplicaHealth, + 'EntityHealthState.Stateful' : StatefulServiceReplicaHealthState, + 'ServiceTypeDescription.Stateful' : StatefulServiceTypeDescription, + 'ServiceInfo.Stateless' : StatelessServiceInfo, + 'EntityHealth.Stateless' : StatelessServiceInstanceHealth, + 'EntityHealthState.Stateless' : StatelessServiceInstanceHealthState, + 'ServicePartitionInfo.Stateless' : StatelessServicePartitionInfo, + 'ServiceTypeDescription.Stateless' : StatelessServiceTypeDescription, + 'HealthEvaluation.SystemApplication' : SystemApplicationHealthEvaluation, + 'HealthEvaluation.UpgradeDomainDeltaNodesCheck' : UpgradeDomainDeltaNodesCheckHealthEvaluation, + 'HealthEvaluation.UpgradeDomainNodes' : UpgradeDomainNodesHealthEvaluation, + 'SafetyCheck.WaitForInbuildReplica' : WaitForInbuildReplicaSafetyCheck, + 'SafetyCheck.WaitForPrimaryPlacement' : WaitForPrimaryPlacementSafetyCheck, + 'SafetyCheck.WaitForPrimarySwap' : WaitForPrimarySwapSafetyCheck, + 'SafetyCheck.WaitForReconfiguration' : WaitForReconfigurationSafetyCheck, + 'ReplicaInfo.Stateful' : StatefulServiceReplicaInfo, + 'ReplicaInfo.Stateless' : StatelessServiceInstanceInfo, + 'ChaosEvent' : ChaosEvent, + 'ChaosEvent.ExecutingFaults' : ExecutingFaultsChaosEvent, + 'ChaosEvent.Started' : StartedChaosEvent, + 'ChaosEvent.Stopped' : StoppedChaosEvent, + 'ChaosEvent.TestError' : TestErrorChaosEvent, + 'ChaosEvent.ValidationFailed' : ValidationFailedChaosEvent, + 'ChaosEvent.Waiting' : WaitingChaosEvent, + 'PartitionSchemeDescription' : PartitionSchemeDescription, + 'PartitionSchemeDescription.Named' : NamedPartitionSchemeDescription, + 'PartitionSchemeDescription.Singleton' : SingletonPartitionSchemeDescription, + 'PartitionSchemeDescription.UniformInt64Range' : UniformInt64RangePartitionSchemeDescription, + 'ScalingTriggerDescription' : ScalingTriggerDescription, + 'ScalingMechanismDescription' : ScalingMechanismDescription, + 'ServiceDescription' : ServiceDescription, + 'ServiceDescription.Stateful' : StatefulServiceDescription, + 'ServiceDescription.Stateless' : StatelessServiceDescription, + 'ReplicatorStatus' : ReplicatorStatus, + 'ReplicatorStatus.Primary' : PrimaryReplicatorStatus, + 'ReplicatorStatus.SecondaryReplicatorStatus' : SecondaryReplicatorStatus, + 'ReplicatorStatus.ActiveSecondary' : SecondaryActiveReplicatorStatus, + 'ReplicatorStatus.IdleSecondary' : SecondaryIdleReplicatorStatus, + 'DeployedServiceReplicaDetailInfo' : DeployedServiceReplicaDetailInfo, + 'ReplicaStatusBase.KeyValueStore' : KeyValueStoreReplicaStatus, + 'DeployedServiceReplicaDetailInfo.Stateful' : DeployedStatefulServiceReplicaDetailInfo, + 'DeployedServiceReplicaDetailInfo.Stateless' : DeployedStatelessServiceInstanceDetailInfo, + 'ReplicaStatusBase' : ReplicaStatusBase, + 'ServiceUpdateDescription' : ServiceUpdateDescription, + 'ServiceUpdateDescription.Stateful' : StatefulServiceUpdateDescription, + 'ServiceUpdateDescription.Stateless' : StatelessServiceUpdateDescription, + 'PropertyValue' : PropertyValue, + 'PropertyValue.Binary' : BinaryPropertyValue, + 'PropertyValue.Int64' : Int64PropertyValue, + 'PropertyValue.Double' : DoublePropertyValue, + 'PropertyValue.String' : StringPropertyValue, + 'PropertyValue.Guid' : GuidPropertyValue, + 'PropertyBatchOperation' : PropertyBatchOperation, + 'PropertyBatchOperation.CheckExists' : CheckExistsPropertyBatchOperation, + 'PropertyBatchOperation.CheckSequence' : CheckSequencePropertyBatchOperation, + 'PropertyBatchOperation.CheckValue' : CheckValuePropertyBatchOperation, + 'PropertyBatchOperation.Delete' : DeletePropertyBatchOperation, + 'PropertyBatchOperation.Get' : GetPropertyBatchOperation, + 'PropertyBatchOperation.Put' : PutPropertyBatchOperation, + 'PropertyBatchInfo' : PropertyBatchInfo, + 'PropertyBatchInfo.Successful' : SuccessfulPropertyBatchInfo, + 'PropertyBatchInfo.Failed' : FailedPropertyBatchInfo, + 'BackupScheduleDescription' : BackupScheduleDescription, + 'BackupStorageDescription' : BackupStorageDescription, + 'BackupConfigurationInfo.Application' : ApplicationBackupConfigurationInfo, + 'BackupConfigurationInfo.Service' : ServiceBackupConfigurationInfo, + 'BackupConfigurationInfo' : BackupConfigurationInfo, + 'BackupStorageDescription.AzureBlobStore' : AzureBlobBackupStorageDescription, + 'BackupStorageDescription.FileShare' : FileShareBackupStorageDescription, + 'BackupScheduleDescription.FrequencyBased' : FrequencyBasedBackupScheduleDescription, + 'BackupScheduleDescription.TimeBased' : TimeBasedBackupScheduleDescription, + 'BackupConfigurationInfo.Partition' : PartitionBackupConfigurationInfo, + 'BackupEntity' : BackupEntity, + 'BackupEntity.Application' : ApplicationBackupEntity, + 'BackupEntity.Service' : ServiceBackupEntity, + 'BackupEntity.Partition' : PartitionBackupEntity, + 'RepairImpactDescriptionBase.Node' : NodeRepairImpactDescription, + 'RepairTargetDescriptionBase.Node' : NodeRepairTargetDescription, + 'RepairImpactDescriptionBase' : RepairImpactDescriptionBase, + 'RepairTargetDescriptionBase' : RepairTargetDescriptionBase, + 'ScalingTriggerDescription.AveragePartitionLoad' : AveragePartitionLoadScalingTrigger, + 'ScalingTriggerDescription.AverageServiceLoad' : AverageServiceLoadScalingTrigger, + 'ScalingMechanismDescription.PartitionInstanceCount' : PartitionInstanceCountScaleMechanism, + 'ScalingMechanismDescription.AddRemoveIncrementalNamedPartition' : AddRemoveIncrementalNamedPartitionScalingMechanism, + 'FabricEvent.ApplicationCreated' : ApplicationCreatedEvent, + 'FabricEvent.ApplicationDeleted' : ApplicationDeletedEvent, + 'FabricEvent.ApplicationHealthReportCreated' : ApplicationHealthReportCreatedEvent, + 'FabricEvent.ApplicationHealthReportExpired' : ApplicationHealthReportExpiredEvent, + 'FabricEvent.ApplicationUpgradeComplete' : ApplicationUpgradeCompleteEvent, + 'FabricEvent.ApplicationUpgradeDomainComplete' : ApplicationUpgradeDomainCompleteEvent, + 'FabricEvent.ApplicationUpgradeRollbackComplete' : ApplicationUpgradeRollbackCompleteEvent, + 'FabricEvent.ApplicationUpgradeRollbackStart' : ApplicationUpgradeRollbackStartEvent, + 'FabricEvent.ApplicationUpgradeStart' : ApplicationUpgradeStartEvent, + 'FabricEvent.DeployedApplicationHealthReportCreated' : DeployedApplicationHealthReportCreatedEvent, + 'FabricEvent.DeployedApplicationHealthReportExpired' : DeployedApplicationHealthReportExpiredEvent, + 'FabricEvent.ProcessDeactivated' : ProcessDeactivatedEvent, + 'FabricEvent.ContainerDeactivated' : ContainerDeactivatedEvent, + 'FabricEvent.NodeAborted' : NodeAbortedEvent, + 'FabricEvent.NodeAborting' : NodeAbortingEvent, + 'FabricEvent.NodeAdded' : NodeAddedEvent, + 'FabricEvent.NodeClose' : NodeCloseEvent, + 'FabricEvent.NodeClosing' : NodeClosingEvent, + 'FabricEvent.NodeDeactivateComplete' : NodeDeactivateCompleteEvent, + 'FabricEvent.NodeDeactivateStart' : NodeDeactivateStartEvent, + 'FabricEvent.NodeDown' : NodeDownEvent, + 'FabricEvent.NodeHealthReportCreated' : NodeHealthReportCreatedEvent, + 'FabricEvent.NodeHealthReportExpired' : NodeHealthReportExpiredEvent, + 'FabricEvent.NodeOpenedSuccess' : NodeOpenedSuccessEvent, + 'FabricEvent.NodeOpenFailed' : NodeOpenFailedEvent, + 'FabricEvent.NodeOpening' : NodeOpeningEvent, + 'FabricEvent.NodeRemoved' : NodeRemovedEvent, + 'FabricEvent.NodeUp' : NodeUpEvent, + 'FabricEvent.PartitionHealthReportCreated' : PartitionHealthReportCreatedEvent, + 'FabricEvent.PartitionHealthReportExpired' : PartitionHealthReportExpiredEvent, + 'FabricEvent.PartitionReconfigurationCompleted' : PartitionReconfigurationCompletedEvent, + 'FabricEvent.PartitionPrimaryMoveAnalysis' : PartitionPrimaryMoveAnalysisEvent, + 'FabricEvent.ServiceCreated' : ServiceCreatedEvent, + 'FabricEvent.ServiceDeleted' : ServiceDeletedEvent, + 'FabricEvent.ServiceHealthReportCreated' : ServiceHealthReportCreatedEvent, + 'FabricEvent.ServiceHealthReportExpired' : ServiceHealthReportExpiredEvent, + 'FabricEvent.DeployedServiceHealthReportCreated' : DeployedServiceHealthReportCreatedEvent, + 'FabricEvent.DeployedServiceHealthReportExpired' : DeployedServiceHealthReportExpiredEvent, + 'FabricEvent.StatefulReplicaHealthReportCreated' : StatefulReplicaHealthReportCreatedEvent, + 'FabricEvent.StatefulReplicaHealthReportExpired' : StatefulReplicaHealthReportExpiredEvent, + 'FabricEvent.StatelessReplicaHealthReportCreated' : StatelessReplicaHealthReportCreatedEvent, + 'FabricEvent.StatelessReplicaHealthReportExpired' : StatelessReplicaHealthReportExpiredEvent, + 'FabricEvent.ClusterHealthReportCreated' : ClusterHealthReportCreatedEvent, + 'FabricEvent.ClusterHealthReportExpired' : ClusterHealthReportExpiredEvent, + 'FabricEvent.ClusterUpgradeComplete' : ClusterUpgradeCompleteEvent, + 'FabricEvent.ClusterUpgradeDomainComplete' : ClusterUpgradeDomainCompleteEvent, + 'FabricEvent.ClusterUpgradeRollbackComplete' : ClusterUpgradeRollbackCompleteEvent, + 'FabricEvent.ClusterUpgradeRollbackStart' : ClusterUpgradeRollbackStartEvent, + 'FabricEvent.ClusterUpgradeStart' : ClusterUpgradeStartEvent, + 'FabricEvent.ChaosStopped' : ChaosStoppedEvent, + 'FabricEvent.ChaosStarted' : ChaosStartedEvent, + 'FabricEvent.ChaosRestartNodeFaultCompleted' : ChaosRestartNodeFaultCompletedEvent, + 'FabricEvent.ChaosRestartCodePackageFaultScheduled' : ChaosRestartCodePackageFaultScheduledEvent, + 'FabricEvent.ChaosRestartCodePackageFaultCompleted' : ChaosRestartCodePackageFaultCompletedEvent, + 'FabricEvent.ChaosRemoveReplicaFaultScheduled' : ChaosRemoveReplicaFaultScheduledEvent, + 'FabricEvent.ChaosRemoveReplicaFaultCompleted' : ChaosRemoveReplicaFaultCompletedEvent, + 'FabricEvent.ChaosMoveSecondaryFaultScheduled' : ChaosMoveSecondaryFaultScheduledEvent, + 'FabricEvent.ChaosMovePrimaryFaultScheduled' : ChaosMovePrimaryFaultScheduledEvent, + 'FabricEvent.ChaosRestartReplicaFaultScheduled' : ChaosRestartReplicaFaultScheduledEvent, + 'FabricEvent.ChaosRestartNodeFaultScheduled' : ChaosRestartNodeFaultScheduledEvent, + 'DiagnosticsSinkProperties' : DiagnosticsSinkProperties +}; diff --git a/packages/@azure/servicefabric/lib/models/parameters.ts b/packages/@azure/servicefabric/lib/models/parameters.ts new file mode 100644 index 000000000000..1aa1044909f5 --- /dev/null +++ b/packages/@azure/servicefabric/lib/models/parameters.ts @@ -0,0 +1,1137 @@ +/* + * 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 apiVersion0: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.0', + type: { + name: "String" + } + } +}; +export const apiVersion1: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.3', + type: { + name: "String" + } + } +}; +export const apiVersion2: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.2', + type: { + name: "String" + } + } +}; +export const apiVersion3: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.1', + type: { + name: "String" + } + } +}; +export const apiVersion4: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.0-preview', + type: { + name: "String" + } + } +}; +export const apiVersion5: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.2-preview', + type: { + name: "String" + } + } +}; +export const apiVersion6: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '6.3-preview', + type: { + name: "String" + } + } +}; +export const applicationDefinitionKindFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationDefinitionKindFilter" + ], + mapper: { + serializedName: "ApplicationDefinitionKindFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const applicationId: msRest.OperationURLParameter = { + parameterPath: "applicationId", + mapper: { + required: true, + serializedName: "applicationId", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const applicationResourceName: msRest.OperationURLParameter = { + parameterPath: "applicationResourceName", + mapper: { + required: true, + serializedName: "applicationResourceName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const applicationsHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationsHealthStateFilter" + ], + mapper: { + serializedName: "ApplicationsHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const applicationTypeDefinitionKindFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationTypeDefinitionKindFilter" + ], + mapper: { + serializedName: "ApplicationTypeDefinitionKindFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const applicationTypeName0: msRest.OperationURLParameter = { + parameterPath: "applicationTypeName", + mapper: { + required: true, + serializedName: "applicationTypeName", + type: { + name: "String" + } + } +}; +export const applicationTypeName1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationTypeName" + ], + mapper: { + serializedName: "ApplicationTypeName", + type: { + name: "String" + } + } +}; +export const applicationTypeVersion0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationTypeVersion" + ], + mapper: { + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + } +}; +export const applicationTypeVersion1: msRest.OperationQueryParameter = { + parameterPath: "applicationTypeVersion", + mapper: { + required: true, + serializedName: "ApplicationTypeVersion", + type: { + name: "String" + } + } +}; +export const backupPolicyName: msRest.OperationURLParameter = { + parameterPath: "backupPolicyName", + mapper: { + required: true, + serializedName: "backupPolicyName", + type: { + name: "String" + } + } +}; +export const backupTimeout: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "backupTimeout" + ], + mapper: { + serializedName: "BackupTimeout", + defaultValue: 10, + type: { + name: "Number" + } + } +}; +export const codePackageInstanceId: msRest.OperationQueryParameter = { + parameterPath: "codePackageInstanceId", + mapper: { + required: true, + serializedName: "CodePackageInstanceId", + type: { + name: "String" + } + } +}; +export const codePackageName0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "codePackageName" + ], + mapper: { + serializedName: "CodePackageName", + type: { + name: "String" + } + } +}; +export const codePackageName1: msRest.OperationQueryParameter = { + parameterPath: "codePackageName", + mapper: { + required: true, + serializedName: "CodePackageName", + type: { + name: "String" + } + } +}; +export const codeVersion: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "codeVersion" + ], + mapper: { + serializedName: "CodeVersion", + type: { + name: "String" + } + } +}; +export const command: msRest.OperationQueryParameter = { + parameterPath: "command", + mapper: { + required: true, + serializedName: "Command", + type: { + name: "String" + } + } +}; +export const configurationApiVersion: msRest.OperationQueryParameter = { + parameterPath: "configurationApiVersion", + mapper: { + required: true, + serializedName: "ConfigurationApiVersion", + type: { + name: "String" + } + } +}; +export const configVersion: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "configVersion" + ], + mapper: { + serializedName: "ConfigVersion", + type: { + name: "String" + } + } +}; +export const contentPath: msRest.OperationURLParameter = { + parameterPath: "contentPath", + mapper: { + required: true, + serializedName: "contentPath", + type: { + name: "String" + } + } +}; +export const contentRange: msRest.OperationParameter = { + parameterPath: "contentRange", + mapper: { + required: true, + serializedName: "Content-Range", + type: { + name: "String" + } + } +}; +export const continuationToken: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "continuationToken" + ], + mapper: { + serializedName: "ContinuationToken", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const dataLossMode: msRest.OperationQueryParameter = { + parameterPath: "dataLossMode", + mapper: { + required: true, + serializedName: "DataLossMode", + type: { + name: "String" + } + } +}; +export const deployedApplicationsHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "deployedApplicationsHealthStateFilter" + ], + mapper: { + serializedName: "DeployedApplicationsHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const deployedServicePackagesHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "deployedServicePackagesHealthStateFilter" + ], + mapper: { + serializedName: "DeployedServicePackagesHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const deploymentName: msRest.OperationURLParameter = { + parameterPath: "deploymentName", + mapper: { + required: true, + serializedName: "deploymentName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const endDateTimeFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "endDateTimeFilter" + ], + mapper: { + serializedName: "EndDateTimeFilter", + type: { + name: "DateTime" + } + } +}; +export const endTimeUtc0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "endTimeUtc" + ], + mapper: { + serializedName: "EndTimeUtc", + type: { + name: "String" + } + } +}; +export const endTimeUtc1: msRest.OperationQueryParameter = { + parameterPath: "endTimeUtc", + mapper: { + required: true, + serializedName: "EndTimeUtc", + type: { + name: "String" + } + } +}; +export const eventInstanceId: msRest.OperationURLParameter = { + parameterPath: "eventInstanceId", + mapper: { + required: true, + serializedName: "eventInstanceId", + type: { + name: "String" + } + } +}; +export const eventsHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "eventsHealthStateFilter" + ], + mapper: { + serializedName: "EventsHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const eventsTypesFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "eventsTypesFilter" + ], + mapper: { + serializedName: "EventsTypesFilter", + type: { + name: "String" + } + } +}; +export const excludeAnalysisEvents: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "excludeAnalysisEvents" + ], + mapper: { + serializedName: "ExcludeAnalysisEvents", + type: { + name: "Boolean" + } + } +}; +export const excludeApplicationParameters: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "excludeApplicationParameters" + ], + mapper: { + serializedName: "ExcludeApplicationParameters", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const excludeHealthStatistics: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "excludeHealthStatistics" + ], + mapper: { + serializedName: "ExcludeHealthStatistics", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const executorFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "executorFilter" + ], + mapper: { + serializedName: "ExecutorFilter", + type: { + name: "String" + } + } +}; +export const force: msRest.OperationQueryParameter = { + parameterPath: "force", + mapper: { + required: true, + serializedName: "Force", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const forceRemove: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "forceRemove" + ], + mapper: { + serializedName: "ForceRemove", + type: { + name: "Boolean" + } + } +}; +export const immediate: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "immediate" + ], + mapper: { + serializedName: "Immediate", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const includeHealthState: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "includeHealthState" + ], + mapper: { + serializedName: "IncludeHealthState", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const includeSystemApplicationHealthStatistics: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "includeSystemApplicationHealthStatistics" + ], + mapper: { + serializedName: "IncludeSystemApplicationHealthStatistics", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const includeValues: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "includeValues" + ], + mapper: { + serializedName: "IncludeValues", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const latest: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "latest" + ], + mapper: { + serializedName: "Latest", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const maxResults: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "maxResults" + ], + mapper: { + serializedName: "MaxResults", + defaultValue: 0, + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } +}; +export const nameId: msRest.OperationURLParameter = { + parameterPath: "nameId", + mapper: { + required: true, + serializedName: "nameId", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const nodeInstanceId: msRest.OperationQueryParameter = { + parameterPath: "nodeInstanceId", + mapper: { + required: true, + serializedName: "NodeInstanceId", + type: { + name: "String" + } + } +}; +export const nodeName: msRest.OperationURLParameter = { + parameterPath: "nodeName", + mapper: { + required: true, + serializedName: "nodeName", + type: { + name: "String" + } + } +}; +export const nodesHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "nodesHealthStateFilter" + ], + mapper: { + serializedName: "NodesHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const nodeStatusFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "nodeStatusFilter" + ], + mapper: { + serializedName: "NodeStatusFilter", + defaultValue: 'default', + type: { + name: "String" + } + } +}; +export const nodeTransitionType: msRest.OperationQueryParameter = { + parameterPath: "nodeTransitionType", + mapper: { + required: true, + serializedName: "NodeTransitionType", + type: { + name: "String" + } + } +}; +export const operationId: msRest.OperationQueryParameter = { + parameterPath: "operationId", + mapper: { + required: true, + serializedName: "OperationId", + type: { + name: "Uuid" + } + } +}; +export const partitionId0: msRest.OperationURLParameter = { + parameterPath: "partitionId", + mapper: { + required: true, + serializedName: "partitionId", + type: { + name: "Uuid" + } + }, + skipEncoding: true +}; +export const partitionId1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "partitionId" + ], + mapper: { + serializedName: "PartitionId", + type: { + name: "Uuid" + } + } +}; +export const partitionKeyType: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "partitionKeyType" + ], + mapper: { + serializedName: "PartitionKeyType", + type: { + name: "Number" + } + } +}; +export const partitionKeyValue: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "partitionKeyValue" + ], + mapper: { + serializedName: "PartitionKeyValue", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const partitionsHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "partitionsHealthStateFilter" + ], + mapper: { + serializedName: "PartitionsHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const previous: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "previous" + ], + mapper: { + serializedName: "Previous", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const previousRspVersion: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "previousRspVersion" + ], + mapper: { + serializedName: "PreviousRspVersion", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const propertyName: msRest.OperationQueryParameter = { + parameterPath: "propertyName", + mapper: { + required: true, + serializedName: "PropertyName", + type: { + name: "String" + } + } +}; +export const quorumLossDuration: msRest.OperationQueryParameter = { + parameterPath: "quorumLossDuration", + mapper: { + required: true, + serializedName: "QuorumLossDuration", + type: { + name: "Number" + } + } +}; +export const quorumLossMode: msRest.OperationQueryParameter = { + parameterPath: "quorumLossMode", + mapper: { + required: true, + serializedName: "QuorumLossMode", + type: { + name: "String" + } + } +}; +export const recursive: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "recursive" + ], + mapper: { + serializedName: "Recursive", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const replicaHealthReportServiceKind: msRest.OperationQueryParameter = { + parameterPath: "replicaHealthReportServiceKind", + mapper: { + required: true, + serializedName: "ReplicaHealthReportServiceKind", + defaultValue: 'Stateful', + type: { + name: "String" + } + } +}; +export const replicaId: msRest.OperationURLParameter = { + parameterPath: "replicaId", + mapper: { + required: true, + serializedName: "replicaId", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const replicaName: msRest.OperationURLParameter = { + parameterPath: "replicaName", + mapper: { + required: true, + serializedName: "replicaName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const replicasHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "replicasHealthStateFilter" + ], + mapper: { + serializedName: "ReplicasHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const restartPartitionMode: msRest.OperationQueryParameter = { + parameterPath: "restartPartitionMode", + mapper: { + required: true, + serializedName: "RestartPartitionMode", + type: { + name: "String" + } + } +}; +export const restoreTimeout: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "restoreTimeout" + ], + mapper: { + serializedName: "RestoreTimeout", + defaultValue: 10, + type: { + name: "Number" + } + } +}; +export const serviceId0: msRest.OperationURLParameter = { + parameterPath: "serviceId", + mapper: { + required: true, + serializedName: "serviceId", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const serviceId1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "serviceId" + ], + mapper: { + serializedName: "ServiceId", + type: { + name: "String" + } + } +}; +export const serviceManifestName0: msRest.OperationQueryParameter = { + parameterPath: "serviceManifestName", + mapper: { + required: true, + serializedName: "ServiceManifestName", + type: { + name: "String" + } + } +}; +export const serviceManifestName1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "serviceManifestName" + ], + mapper: { + serializedName: "ServiceManifestName", + type: { + name: "String" + } + } +}; +export const servicePackageName: msRest.OperationURLParameter = { + parameterPath: "servicePackageName", + mapper: { + required: true, + serializedName: "servicePackageName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const serviceResourceName: msRest.OperationURLParameter = { + parameterPath: "serviceResourceName", + mapper: { + required: true, + serializedName: "serviceResourceName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const servicesHealthStateFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "servicesHealthStateFilter" + ], + mapper: { + serializedName: "ServicesHealthStateFilter", + defaultValue: 0, + type: { + name: "Number" + } + } +}; +export const serviceTypeName0: msRest.OperationURLParameter = { + parameterPath: "serviceTypeName", + mapper: { + required: true, + serializedName: "serviceTypeName", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const serviceTypeName1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "serviceTypeName" + ], + mapper: { + serializedName: "ServiceTypeName", + type: { + name: "String" + } + } +}; +export const sessionId: msRest.OperationQueryParameter = { + parameterPath: "sessionId", + mapper: { + required: true, + serializedName: "session-id", + type: { + name: "Uuid" + } + } +}; +export const skipCorrelationLookup: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "skipCorrelationLookup" + ], + mapper: { + serializedName: "SkipCorrelationLookup", + type: { + name: "Boolean" + } + } +}; +export const startDateTimeFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "startDateTimeFilter" + ], + mapper: { + serializedName: "StartDateTimeFilter", + type: { + name: "DateTime" + } + } +}; +export const startTimeUtc0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "startTimeUtc" + ], + mapper: { + serializedName: "StartTimeUtc", + type: { + name: "String" + } + } +}; +export const startTimeUtc1: msRest.OperationQueryParameter = { + parameterPath: "startTimeUtc", + mapper: { + required: true, + serializedName: "StartTimeUtc", + type: { + name: "String" + } + } +}; +export const stateFilter0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "stateFilter" + ], + mapper: { + serializedName: "StateFilter", + type: { + name: "Number" + } + } +}; +export const stateFilter1: msRest.OperationQueryParameter = { + parameterPath: "stateFilter", + mapper: { + required: true, + serializedName: "StateFilter", + defaultValue: 65535, + type: { + name: "Number" + } + } +}; +export const stopDurationInSeconds: msRest.OperationQueryParameter = { + parameterPath: "stopDurationInSeconds", + mapper: { + required: true, + serializedName: "StopDurationInSeconds", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } +}; +export const tail: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "tail" + ], + mapper: { + serializedName: "Tail", + type: { + name: "String" + } + } +}; +export const taskIdFilter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskIdFilter" + ], + mapper: { + serializedName: "TaskIdFilter", + type: { + name: "String" + } + } +}; +export const timeout: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 60, + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const typeFilter: msRest.OperationQueryParameter = { + parameterPath: "typeFilter", + mapper: { + required: true, + serializedName: "TypeFilter", + defaultValue: 65535, + type: { + name: "Number" + } + } +}; +export const volumeResourceName: msRest.OperationURLParameter = { + parameterPath: "volumeResourceName", + mapper: { + required: true, + serializedName: "volumeResourceName", + type: { + name: "String" + } + }, + skipEncoding: true +}; diff --git a/packages/@azure/servicefabric/lib/serviceFabricClient.ts b/packages/@azure/servicefabric/lib/serviceFabricClient.ts new file mode 100644 index 000000000000..095bb6a43bf1 --- /dev/null +++ b/packages/@azure/servicefabric/lib/serviceFabricClient.ts @@ -0,0 +1,12871 @@ +/* + * 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 Parameters from "./models/parameters"; +import { ServiceFabricClientContext } from "./serviceFabricClientContext"; + +class ServiceFabricClient extends ServiceFabricClientContext { + /** + * Initializes a new instance of the ServiceFabricClient class. + * @param [options] The parameter options + */ + constructor(options?: Models.ServiceFabricClientOptions) { + super(options); + } + + /** + * Get the Service Fabric cluster manifest. The cluster manifest contains properties of the cluster + * that include different node types on the cluster, + * security configurations, fault, and upgrade domain topologies, etc. + * + * These properties are specified as part of the ClusterConfig.JSON file while deploying a + * stand-alone cluster. However, most of the information in the cluster manifest + * is generated internally by service fabric during cluster deployment in other deployment + * scenarios (e.g. when using Azure portal). + * + * The contents of the cluster manifest are for informational purposes only and users are not + * expected to take a dependency on the format of the file contents or its interpretation. + * @summary Get the Service Fabric cluster manifest. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterManifest(options?: Models.ServiceFabricClientGetClusterManifestOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterManifest(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterManifest(options: Models.ServiceFabricClientGetClusterManifestOptionalParams, callback: msRest.ServiceCallback): void; + getClusterManifest(options?: Models.ServiceFabricClientGetClusterManifestOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterManifestOperationSpec, + callback) as Promise; + } + + /** + * Use EventsHealthStateFilter to filter the collection of health events reported on the cluster + * based on the health state. + * Similarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection + * of nodes and applications returned based on their aggregated health state. + * @summary Gets the health of a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterHealth(options?: Models.ServiceFabricClientGetClusterHealthOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterHealth(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterHealth(options: Models.ServiceFabricClientGetClusterHealthOptionalParams, callback: msRest.ServiceCallback): void; + getClusterHealth(options?: Models.ServiceFabricClientGetClusterHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterHealthOperationSpec, + callback) as Promise; + } + + /** + * Use EventsHealthStateFilter to filter the collection of health events reported on the cluster + * based on the health state. + * Similarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection + * of nodes and applications returned based on their aggregated health state. + * Use ClusterHealthPolicies to override the health policies used to evaluate the health. + * @summary Gets the health of a Service Fabric cluster using the specified policy. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterHealthUsingPolicy(options?: Models.ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterHealthUsingPolicy(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterHealthUsingPolicy(options: Models.ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getClusterHealthUsingPolicy(options?: Models.ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric cluster using health chunks. Includes the aggregated health + * state of the cluster, but none of the cluster entities. + * To expand the cluster health and get the health state of all or some of the entities, use the + * POST URI and specify the cluster health chunk query description. + * @summary Gets the health of a Service Fabric cluster using health chunks. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterHealthChunk(options?: Models.ServiceFabricClientGetClusterHealthChunkOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterHealthChunk(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterHealthChunk(options: Models.ServiceFabricClientGetClusterHealthChunkOptionalParams, callback: msRest.ServiceCallback): void; + getClusterHealthChunk(options?: Models.ServiceFabricClientGetClusterHealthChunkOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterHealthChunkOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric cluster using health chunks. The health evaluation is done + * based on the input cluster health chunk query description. + * The query description allows users to specify health policies for evaluating the cluster and its + * children. + * Users can specify very flexible filters to select which cluster entities to return. The + * selection can be done based on the entities health state and based on the hierarchy. + * The query can return multi-level children of the entities based on the specified filters. For + * example, it can return one application with a specified name, and for this application, return + * only services that are in Error or Warning, and all partitions and replicas for one of these + * services. + * @summary Gets the health of a Service Fabric cluster using health chunks. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterHealthChunkUsingPolicyAndAdvancedFilters(options?: Models.ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterHealthChunkUsingPolicyAndAdvancedFilters(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterHealthChunkUsingPolicyAndAdvancedFilters(options: Models.ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams, callback: msRest.ServiceCallback): void; + getClusterHealthChunkUsingPolicyAndAdvancedFilters(options?: Models.ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterHealthChunkUsingPolicyAndAdvancedFiltersOperationSpec, + callback) as Promise; + } + + /** + * Sends a health report on a Service Fabric cluster. The report must contain the information about + * the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway node, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, run GetClusterHealth and check that + * the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric cluster. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportClusterHealth(healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportClusterHealthOptionalParams): Promise; + /** + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportClusterHealth(healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportClusterHealth(healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportClusterHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportClusterHealth(healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportClusterHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + healthInformation, + options + }, + reportClusterHealthOperationSpec, + callback); + } + + /** + * Gets a list of information about fabric code versions that are provisioned in the cluster. The + * parameter CodeVersion can be used to optionally filter the output to only that particular + * version. + * @summary Gets a list of fabric code versions that are provisioned in a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getProvisionedFabricCodeVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams): Promise; + /** + * @param callback The callback + */ + getProvisionedFabricCodeVersionInfoList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getProvisionedFabricCodeVersionInfoList(options: Models.ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getProvisionedFabricCodeVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getProvisionedFabricCodeVersionInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of information about fabric config versions that are provisioned in the cluster. The + * parameter ConfigVersion can be used to optionally filter the output to only that particular + * version. + * @summary Gets a list of fabric config versions that are provisioned in a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getProvisionedFabricConfigVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams): Promise; + /** + * @param callback The callback + */ + getProvisionedFabricConfigVersionInfoList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getProvisionedFabricConfigVersionInfoList(options: Models.ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getProvisionedFabricConfigVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getProvisionedFabricConfigVersionInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets the current progress of the ongoing cluster upgrade. If no upgrade is currently in + * progress, get the last state of the previous cluster upgrade. + * @summary Gets the progress of the current cluster upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterUpgradeProgress(options?: Models.ServiceFabricClientGetClusterUpgradeProgressOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterUpgradeProgress(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterUpgradeProgress(options: Models.ServiceFabricClientGetClusterUpgradeProgressOptionalParams, callback: msRest.ServiceCallback): void; + getClusterUpgradeProgress(options?: Models.ServiceFabricClientGetClusterUpgradeProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterUpgradeProgressOperationSpec, + callback) as Promise; + } + + /** + * The cluster configuration contains properties of the cluster that include different node types + * on the cluster, + * security configurations, fault, and upgrade domain topologies, etc. + * @summary Get the Service Fabric standalone cluster configuration. + * @param configurationApiVersion The API version of the Standalone cluster json configuration. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterConfiguration(configurationApiVersion: string, options?: Models.ServiceFabricClientGetClusterConfigurationOptionalParams): Promise; + /** + * @param configurationApiVersion The API version of the Standalone cluster json configuration. + * @param callback The callback + */ + getClusterConfiguration(configurationApiVersion: string, callback: msRest.ServiceCallback): void; + /** + * @param configurationApiVersion The API version of the Standalone cluster json configuration. + * @param options The optional parameters + * @param callback The callback + */ + getClusterConfiguration(configurationApiVersion: string, options: Models.ServiceFabricClientGetClusterConfigurationOptionalParams, callback: msRest.ServiceCallback): void; + getClusterConfiguration(configurationApiVersion: string, options?: Models.ServiceFabricClientGetClusterConfigurationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + configurationApiVersion, + options + }, + getClusterConfigurationOperationSpec, + callback) as Promise; + } + + /** + * Get the cluster configuration upgrade status details of a Service Fabric standalone cluster. + * @summary Get the cluster configuration upgrade status of a Service Fabric standalone cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterConfigurationUpgradeStatus(options?: Models.ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams): Promise; + /** + * @param callback The callback + */ + getClusterConfigurationUpgradeStatus(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getClusterConfigurationUpgradeStatus(options: Models.ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams, callback: msRest.ServiceCallback): void; + getClusterConfigurationUpgradeStatus(options?: Models.ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getClusterConfigurationUpgradeStatusOperationSpec, + callback) as Promise; + } + + /** + * Get the service state of Service Fabric Upgrade Orchestration Service. This API is internally + * used for support purposes. + * @summary Get the service state of Service Fabric Upgrade Orchestration Service. + * @param [options] The optional parameters + * @returns Promise + */ + getUpgradeOrchestrationServiceState(options?: Models.ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams): Promise; + /** + * @param callback The callback + */ + getUpgradeOrchestrationServiceState(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getUpgradeOrchestrationServiceState(options: Models.ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams, callback: msRest.ServiceCallback): void; + getUpgradeOrchestrationServiceState(options?: Models.ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getUpgradeOrchestrationServiceStateOperationSpec, + callback) as Promise; + } + + /** + * Update the service state of Service Fabric Upgrade Orchestration Service. This API is internally + * used for support purposes. + * @summary Update the service state of Service Fabric Upgrade Orchestration Service. + * @param upgradeOrchestrationServiceState Service state of Service Fabric Upgrade Orchestration + * Service. + * @param [options] The optional parameters + * @returns Promise + */ + setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, options?: Models.ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams): Promise; + /** + * @param upgradeOrchestrationServiceState Service state of Service Fabric Upgrade Orchestration + * Service. + * @param callback The callback + */ + setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, callback: msRest.ServiceCallback): void; + /** + * @param upgradeOrchestrationServiceState Service state of Service Fabric Upgrade Orchestration + * Service. + * @param options The optional parameters + * @param callback The callback + */ + setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, options: Models.ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams, callback: msRest.ServiceCallback): void; + setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, options?: Models.ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + upgradeOrchestrationServiceState, + options + }, + setUpgradeOrchestrationServiceStateOperationSpec, + callback) as Promise; + } + + /** + * Validate and provision the code or configuration packages of a Service Fabric cluster. + * @summary Provision the code or configuration packages of a Service Fabric cluster. + * @param provisionFabricDescription Describes the parameters for provisioning a cluster. + * @param [options] The optional parameters + * @returns Promise + */ + provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, options?: Models.ServiceFabricClientProvisionClusterOptionalParams): Promise; + /** + * @param provisionFabricDescription Describes the parameters for provisioning a cluster. + * @param callback The callback + */ + provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, callback: msRest.ServiceCallback): void; + /** + * @param provisionFabricDescription Describes the parameters for provisioning a cluster. + * @param options The optional parameters + * @param callback The callback + */ + provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, options: Models.ServiceFabricClientProvisionClusterOptionalParams, callback: msRest.ServiceCallback): void; + provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, options?: Models.ServiceFabricClientProvisionClusterOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + provisionFabricDescription, + options + }, + provisionClusterOperationSpec, + callback); + } + + /** + * It is supported to unprovision code and configuration separately. + * @summary Unprovision the code or configuration packages of a Service Fabric cluster. + * @param unprovisionFabricDescription Describes the parameters for unprovisioning a cluster. + * @param [options] The optional parameters + * @returns Promise + */ + unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, options?: Models.ServiceFabricClientUnprovisionClusterOptionalParams): Promise; + /** + * @param unprovisionFabricDescription Describes the parameters for unprovisioning a cluster. + * @param callback The callback + */ + unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, callback: msRest.ServiceCallback): void; + /** + * @param unprovisionFabricDescription Describes the parameters for unprovisioning a cluster. + * @param options The optional parameters + * @param callback The callback + */ + unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, options: Models.ServiceFabricClientUnprovisionClusterOptionalParams, callback: msRest.ServiceCallback): void; + unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, options?: Models.ServiceFabricClientUnprovisionClusterOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + unprovisionFabricDescription, + options + }, + unprovisionClusterOperationSpec, + callback); + } + + /** + * Rollback the code or configuration upgrade of a Service Fabric cluster. + * @summary Rollback the upgrade of a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + rollbackClusterUpgrade(options?: Models.ServiceFabricClientRollbackClusterUpgradeOptionalParams): Promise; + /** + * @param callback The callback + */ + rollbackClusterUpgrade(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + rollbackClusterUpgrade(options: Models.ServiceFabricClientRollbackClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + rollbackClusterUpgrade(options?: Models.ServiceFabricClientRollbackClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + rollbackClusterUpgradeOperationSpec, + callback); + } + + /** + * Make the cluster code or configuration upgrade move on to the next upgrade domain if + * appropriate. + * @summary Make the cluster upgrade move on to the next upgrade domain. + * @param resumeClusterUpgradeDescription Describes the parameters for resuming a cluster upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, options?: Models.ServiceFabricClientResumeClusterUpgradeOptionalParams): Promise; + /** + * @param resumeClusterUpgradeDescription Describes the parameters for resuming a cluster upgrade. + * @param callback The callback + */ + resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param resumeClusterUpgradeDescription Describes the parameters for resuming a cluster upgrade. + * @param options The optional parameters + * @param callback The callback + */ + resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, options: Models.ServiceFabricClientResumeClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, options?: Models.ServiceFabricClientResumeClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + resumeClusterUpgradeDescription, + options + }, + resumeClusterUpgradeOperationSpec, + callback); + } + + /** + * Validate the supplied upgrade parameters and start upgrading the code or configuration version + * of a Service Fabric cluster if the parameters are valid. + * @summary Start upgrading the code or configuration version of a Service Fabric cluster. + * @param startClusterUpgradeDescription Describes the parameters for starting a cluster upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, options?: Models.ServiceFabricClientStartClusterUpgradeOptionalParams): Promise; + /** + * @param startClusterUpgradeDescription Describes the parameters for starting a cluster upgrade. + * @param callback The callback + */ + startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param startClusterUpgradeDescription Describes the parameters for starting a cluster upgrade. + * @param options The optional parameters + * @param callback The callback + */ + startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, options: Models.ServiceFabricClientStartClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, options?: Models.ServiceFabricClientStartClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startClusterUpgradeDescription, + options + }, + startClusterUpgradeOperationSpec, + callback); + } + + /** + * Validate the supplied configuration upgrade parameters and start upgrading the cluster + * configuration if the parameters are valid. + * @summary Start upgrading the configuration of a Service Fabric standalone cluster. + * @param clusterConfigurationUpgradeDescription Parameters for a standalone cluster configuration + * upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, options?: Models.ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams): Promise; + /** + * @param clusterConfigurationUpgradeDescription Parameters for a standalone cluster configuration + * upgrade. + * @param callback The callback + */ + startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param clusterConfigurationUpgradeDescription Parameters for a standalone cluster configuration + * upgrade. + * @param options The optional parameters + * @param callback The callback + */ + startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, options: Models.ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, options?: Models.ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + clusterConfigurationUpgradeDescription, + options + }, + startClusterConfigurationUpgradeOperationSpec, + callback); + } + + /** + * Update the upgrade parameters used during a Service Fabric cluster upgrade. + * @summary Update the upgrade parameters of a Service Fabric cluster upgrade. + * @param updateClusterUpgradeDescription Parameters for updating a cluster upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, options?: Models.ServiceFabricClientUpdateClusterUpgradeOptionalParams): Promise; + /** + * @param updateClusterUpgradeDescription Parameters for updating a cluster upgrade. + * @param callback The callback + */ + updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param updateClusterUpgradeDescription Parameters for updating a cluster upgrade. + * @param options The optional parameters + * @param callback The callback + */ + updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, options: Models.ServiceFabricClientUpdateClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, options?: Models.ServiceFabricClientUpdateClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + updateClusterUpgradeDescription, + options + }, + updateClusterUpgradeOperationSpec, + callback); + } + + /** + * Gets the Azure Active Directory metadata used for secured connection to cluster. + * This API is not supposed to be called separately. It provides information needed to set up an + * Azure Active Directory secured connection with a Service Fabric cluster. + * @summary Gets the Azure Active Directory metadata used for secured connection to cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getAadMetadata(options?: Models.ServiceFabricClientGetAadMetadataOptionalParams): Promise; + /** + * @param callback The callback + */ + getAadMetadata(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getAadMetadata(options: Models.ServiceFabricClientGetAadMetadataOptionalParams, callback: msRest.ServiceCallback): void; + getAadMetadata(options?: Models.ServiceFabricClientGetAadMetadataOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getAadMetadataOperationSpec, + callback) as Promise; + } + + /** + * The response includes the name, status, ID, health, uptime, and other details about the nodes. + * @summary Gets the list of nodes in the Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeInfoList(options?: Models.ServiceFabricClientGetNodeInfoListOptionalParams): Promise; + /** + * @param callback The callback + */ + getNodeInfoList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getNodeInfoList(options: Models.ServiceFabricClientGetNodeInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getNodeInfoList(options?: Models.ServiceFabricClientGetNodeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getNodeInfoListOperationSpec, + callback) as Promise; + } + + /** + * The response includes the name, status, ID, health, uptime, and other details about the node. + * @summary Gets the information about a specific node in the Service Fabric cluster. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeInfoOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + getNodeInfo(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + getNodeInfo(nodeName: string, options: Models.ServiceFabricClientGetNodeInfoOptionalParams, callback: msRest.ServiceCallback): void; + getNodeInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + getNodeInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection + * of health events reported on the node based on the health state. If the node that you specify by + * name does not exist in the health store, this returns an error. + * @summary Gets the health of a Service Fabric node. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeHealth(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + getNodeHealth(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + getNodeHealth(nodeName: string, options: Models.ServiceFabricClientGetNodeHealthOptionalParams, callback: msRest.ServiceCallback): void; + getNodeHealth(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + getNodeHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection + * of health events reported on the node based on the health state. Use ClusterHealthPolicy in the + * POST body to override the health policies used to evaluate the health. If the node that you + * specify by name does not exist in the health store, this returns an error. + * @summary Gets the health of a Service Fabric node, by using the specified health policy. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeHealthUsingPolicy(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + getNodeHealthUsingPolicy(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + getNodeHealthUsingPolicy(nodeName: string, options: Models.ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getNodeHealthUsingPolicy(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + getNodeHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the specified Service Fabric node. The report must contain the + * information about the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway node, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, run GetNodeHealth and check that the + * report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric node. + * @param nodeName The name of the node. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportNodeHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportNodeHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportNodeHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + healthInformation, + options + }, + reportNodeHealthOperationSpec, + callback); + } + + /** + * Retrieves the load information of a Service Fabric node for all the metrics that have load or + * capacity defined. + * @summary Gets the load information of a Service Fabric node. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeLoadInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeLoadInfoOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + getNodeLoadInfo(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + getNodeLoadInfo(nodeName: string, options: Models.ServiceFabricClientGetNodeLoadInfoOptionalParams, callback: msRest.ServiceCallback): void; + getNodeLoadInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeLoadInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + getNodeLoadInfoOperationSpec, + callback) as Promise; + } + + /** + * Deactivate a Service Fabric cluster node with the specified deactivation intent. Once the + * deactivation is in progress, the deactivation intent can be increased, but not decreased (for + * example, a node that is deactivated with the Pause intent can be deactivated further with + * Restart, but not the other way around. Nodes may be reactivated using the Activate a node + * operation any time after they are deactivated. If the deactivation is not complete, this will + * cancel the deactivation. A node that goes down and comes back up while deactivated will still + * need to be reactivated before services will be placed on that node. + * @summary Deactivate a Service Fabric cluster node with the specified deactivation intent. + * @param nodeName The name of the node. + * @param deactivationIntentDescription Describes the intent or reason for deactivating the node. + * @param [options] The optional parameters + * @returns Promise + */ + disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, options?: Models.ServiceFabricClientDisableNodeOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param deactivationIntentDescription Describes the intent or reason for deactivating the node. + * @param callback The callback + */ + disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param deactivationIntentDescription Describes the intent or reason for deactivating the node. + * @param options The optional parameters + * @param callback The callback + */ + disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, options: Models.ServiceFabricClientDisableNodeOptionalParams, callback: msRest.ServiceCallback): void; + disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, options?: Models.ServiceFabricClientDisableNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + deactivationIntentDescription, + options + }, + disableNodeOperationSpec, + callback); + } + + /** + * Activates a Service Fabric cluster node that is currently deactivated. Once activated, the node + * will again become a viable target for placing new replicas, and any deactivated replicas + * remaining on the node will be reactivated. + * @summary Activate a Service Fabric cluster node that is currently deactivated. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + enableNode(nodeName: string, options?: Models.ServiceFabricClientEnableNodeOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + enableNode(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + enableNode(nodeName: string, options: Models.ServiceFabricClientEnableNodeOptionalParams, callback: msRest.ServiceCallback): void; + enableNode(nodeName: string, options?: Models.ServiceFabricClientEnableNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + enableNodeOperationSpec, + callback); + } + + /** + * This implies that it is not possible to recover the persisted state of that node. This generally + * happens if a hard disk has been wiped clean, or if a hard disk crashes. The node has to be down + * for this operation to be successful. This operation lets Service Fabric know that the replicas + * on that node no longer exist, and that Service Fabric should stop waiting for those replicas to + * come back up. Do not run this cmdlet if the state on the node has not been removed and the node + * can come back up with its state intact. + * @summary Notifies Service Fabric that the persisted state on a node has been permanently removed + * or lost. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + removeNodeState(nodeName: string, options?: Models.ServiceFabricClientRemoveNodeStateOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + removeNodeState(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + removeNodeState(nodeName: string, options: Models.ServiceFabricClientRemoveNodeStateOptionalParams, callback: msRest.ServiceCallback): void; + removeNodeState(nodeName: string, options?: Models.ServiceFabricClientRemoveNodeStateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + removeNodeStateOperationSpec, + callback); + } + + /** + * Restarts a Service Fabric cluster node that is already started. + * @summary Restarts a Service Fabric cluster node. + * @param nodeName The name of the node. + * @param restartNodeDescription The instance of the node to be restarted and a flag indicating the + * need to take dump of the fabric process. + * @param [options] The optional parameters + * @returns Promise + */ + restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, options?: Models.ServiceFabricClientRestartNodeOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param restartNodeDescription The instance of the node to be restarted and a flag indicating the + * need to take dump of the fabric process. + * @param callback The callback + */ + restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param restartNodeDescription The instance of the node to be restarted and a flag indicating the + * need to take dump of the fabric process. + * @param options The optional parameters + * @param callback The callback + */ + restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, options: Models.ServiceFabricClientRestartNodeOptionalParams, callback: msRest.ServiceCallback): void; + restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, options?: Models.ServiceFabricClientRestartNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + restartNodeDescription, + options + }, + restartNodeOperationSpec, + callback); + } + + /** + * Returns the information about the application types that are provisioned or in the process of + * being provisioned in the Service Fabric cluster. Each version of an application type is returned + * as one application type. The response includes the name, version, status, and other details + * about the application type. This is a paged query, meaning that if not all of the application + * types fit in a page, one page of results is returned as well as a continuation token, which can + * be used to get the next page. For example, if there are 10 application types but a page only + * fits the first three application types, or if max results is set to 3, then three is returned. + * To access the rest of the results, retrieve subsequent pages by using the returned continuation + * token in the next query. An empty continuation token is returned if there are no subsequent + * pages. + * @summary Gets the list of application types in the Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationTypeInfoList(options?: Models.ServiceFabricClientGetApplicationTypeInfoListOptionalParams): Promise; + /** + * @param callback The callback + */ + getApplicationTypeInfoList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getApplicationTypeInfoList(options: Models.ServiceFabricClientGetApplicationTypeInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationTypeInfoList(options?: Models.ServiceFabricClientGetApplicationTypeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getApplicationTypeInfoListOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about the application types that are provisioned or in the process of + * being provisioned in the Service Fabric cluster. These results are of application types whose + * name match exactly the one specified as the parameter, and which comply with the given query + * parameters. All versions of the application type matching the application type name are + * returned, with each version returned as one application type. The response includes the name, + * version, status, and other details about the application type. This is a paged query, meaning + * that if not all of the application types fit in a page, one page of results is returned as well + * as a continuation token, which can be used to get the next page. For example, if there are 10 + * application types but a page only fits the first three application types, or if max results is + * set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages + * by using the returned continuation token in the next query. An empty continuation token is + * returned if there are no subsequent pages. + * @summary Gets the list of application types in the Service Fabric cluster matching exactly the + * specified name. + * @param applicationTypeName The name of the application type. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationTypeInfoListByName(applicationTypeName: string, options?: Models.ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param callback The callback + */ + getApplicationTypeInfoListByName(applicationTypeName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationTypeInfoListByName(applicationTypeName: string, options: Models.ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationTypeInfoListByName(applicationTypeName: string, options?: Models.ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + options + }, + getApplicationTypeInfoListByNameOperationSpec, + callback) as Promise; + } + + /** + * Provisions a Service Fabric application type with the cluster. The provision is required before + * any new applications can be instantiated. + * The provision operation can be performed either on the application package specified by the + * relativePathInImageStore, or by using the URI of the external '.sfpkg'. + * @summary Provisions or registers a Service Fabric application type with the cluster using the + * '.sfpkg' package in the external store or using the application package in the image store. + * @param provisionApplicationTypeDescriptionBaseRequiredBodyParam The base type of provision + * application type description which supports either image store-based provision or external + * store-based provision. + * @param [options] The optional parameters + * @returns Promise + */ + provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, options?: Models.ServiceFabricClientProvisionApplicationTypeOptionalParams): Promise; + /** + * @param provisionApplicationTypeDescriptionBaseRequiredBodyParam The base type of provision + * application type description which supports either image store-based provision or external + * store-based provision. + * @param callback The callback + */ + provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, callback: msRest.ServiceCallback): void; + /** + * @param provisionApplicationTypeDescriptionBaseRequiredBodyParam The base type of provision + * application type description which supports either image store-based provision or external + * store-based provision. + * @param options The optional parameters + * @param callback The callback + */ + provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, options: Models.ServiceFabricClientProvisionApplicationTypeOptionalParams, callback: msRest.ServiceCallback): void; + provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, options?: Models.ServiceFabricClientProvisionApplicationTypeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + provisionApplicationTypeDescriptionBaseRequiredBodyParam, + options + }, + provisionApplicationTypeOperationSpec, + callback); + } + + /** + * This operation can only be performed if all application instances of the application type have + * been deleted. Once the application type is unregistered, no new application instances can be + * created for this particular application type. + * @summary Removes or unregisters a Service Fabric application type from the cluster. + * @param applicationTypeName The name of the application type. + * @param unprovisionApplicationTypeDescriptionInfo The relative path for the application package + * in the image store specified during the prior copy operation. + * @param [options] The optional parameters + * @returns Promise + */ + unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, options?: Models.ServiceFabricClientUnprovisionApplicationTypeOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param unprovisionApplicationTypeDescriptionInfo The relative path for the application package + * in the image store specified during the prior copy operation. + * @param callback The callback + */ + unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param unprovisionApplicationTypeDescriptionInfo The relative path for the application package + * in the image store specified during the prior copy operation. + * @param options The optional parameters + * @param callback The callback + */ + unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, options: Models.ServiceFabricClientUnprovisionApplicationTypeOptionalParams, callback: msRest.ServiceCallback): void; + unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, options?: Models.ServiceFabricClientUnprovisionApplicationTypeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + unprovisionApplicationTypeDescriptionInfo, + options + }, + unprovisionApplicationTypeOperationSpec, + callback); + } + + /** + * Gets the list containing the information about service types that are supported by a provisioned + * application type in a Service Fabric cluster. The provided application type must exist. + * Otherwise, a 404 status is returned. + * @summary Gets the list containing the information about service types that are supported by a + * provisioned application type in a Service Fabric cluster. + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetServiceTypeInfoListOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param callback The callback + */ + getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param options The optional parameters + * @param callback The callback + */ + getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, options: Models.ServiceFabricClientGetServiceTypeInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetServiceTypeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + applicationTypeVersion, + options + }, + getServiceTypeInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about a specific service type that is supported by a provisioned + * application type in a Service Fabric cluster. The provided application type must exist. + * Otherwise, a 404 status is returned. A 204 response is returned if the specificed service type + * is not found in the cluster. + * @summary Gets the information about a specific service type that is supported by a provisioned + * application type in a Service Fabric cluster. + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetServiceTypeInfoByNameOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param callback The callback + */ + getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param options The optional parameters + * @param callback The callback + */ + getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, options: Models.ServiceFabricClientGetServiceTypeInfoByNameOptionalParams, callback: msRest.ServiceCallback): void; + getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetServiceTypeInfoByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + applicationTypeVersion, + serviceTypeName, + options + }, + getServiceTypeInfoByNameOperationSpec, + callback) as Promise; + } + + /** + * Gets the manifest describing a service type. The response contains the service manifest XML as a + * string. + * @summary Gets the manifest describing a service type. + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, options?: Models.ServiceFabricClientGetServiceManifestOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param callback The callback + */ + getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param options The optional parameters + * @param callback The callback + */ + getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, options: Models.ServiceFabricClientGetServiceManifestOptionalParams, callback: msRest.ServiceCallback): void; + getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, options?: Models.ServiceFabricClientGetServiceManifestOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + applicationTypeVersion, + serviceManifestName, + options + }, + getServiceManifestOperationSpec, + callback) as Promise; + } + + /** + * Gets the list containing the information about service types from the applications deployed on a + * node in a Service Fabric cluster. The response includes the name of the service type, its + * registration status, the code package that registered it and activation ID of the service + * package. + * @summary Gets the list containing the information about service types from the applications + * deployed on a node in a Service Fabric cluster. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedServiceTypeInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets the list containing the information about a specific service type from the applications + * deployed on a node in a Service Fabric cluster. The response includes the name of the service + * type, its registration status, the code package that registered it and activation ID of the + * service package. Each entry represents one activation of a service type, differentiated by the + * activation ID. + * @summary Gets the information about a specified service type of the application deployed on a + * node in a Service Fabric cluster. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param callback The callback + */ + getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceTypeName Specifies the name of a Service Fabric service type. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, options: Models.ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + serviceTypeName, + options + }, + getDeployedServiceTypeInfoByNameOperationSpec, + callback) as Promise; + } + + /** + * Creates a Service Fabric application using the specified description. + * @summary Creates a Service Fabric application. + * @param applicationDescription Description for creating an application. + * @param [options] The optional parameters + * @returns Promise + */ + createApplication(applicationDescription: Models.ApplicationDescription, options?: Models.ServiceFabricClientCreateApplicationOptionalParams): Promise; + /** + * @param applicationDescription Description for creating an application. + * @param callback The callback + */ + createApplication(applicationDescription: Models.ApplicationDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationDescription Description for creating an application. + * @param options The optional parameters + * @param callback The callback + */ + createApplication(applicationDescription: Models.ApplicationDescription, options: Models.ServiceFabricClientCreateApplicationOptionalParams, callback: msRest.ServiceCallback): void; + createApplication(applicationDescription: Models.ApplicationDescription, options?: Models.ServiceFabricClientCreateApplicationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationDescription, + options + }, + createApplicationOperationSpec, + callback); + } + + /** + * An application must be created before it can be deleted. Deleting an application will delete all + * services that are part of that application. By default, Service Fabric will try to close service + * replicas in a graceful manner and then delete the service. However, if a service is having + * issues closing the replica gracefully, the delete operation may take a long time or get stuck. + * Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the + * application and all of its services. + * @summary Deletes an existing Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + deleteApplication(applicationId: string, options?: Models.ServiceFabricClientDeleteApplicationOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + deleteApplication(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + deleteApplication(applicationId: string, options: Models.ServiceFabricClientDeleteApplicationOptionalParams, callback: msRest.ServiceCallback): void; + deleteApplication(applicationId: string, options?: Models.ServiceFabricClientDeleteApplicationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + deleteApplicationOperationSpec, + callback); + } + + /** + * Returns the load information about the application that was created or in the process of being + * created in the Service Fabric cluster and whose name matches the one specified as the parameter. + * The response includes the name, minimum nodes, maximum nodes, the number of nodes the + * application is occupying currently, and application load metric information about the + * application. + * @summary Gets load information about a Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationLoadInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationLoadInfoOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationLoadInfo(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationLoadInfo(applicationId: string, options: Models.ServiceFabricClientGetApplicationLoadInfoOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationLoadInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationLoadInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationLoadInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about the applications that were created or in the process of being created + * in the Service Fabric cluster and match the specified filters. The response includes the name, + * type, status, parameters, and other details about the application. If the applications do not + * fit in a page, one page of results is returned as well as a continuation token, which can be + * used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter + * cannot be specified at the same time. + * @summary Gets the list of applications created in the Service Fabric cluster that match the + * specified filters. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationInfoList(options?: Models.ServiceFabricClientGetApplicationInfoListOptionalParams): Promise; + /** + * @param callback The callback + */ + getApplicationInfoList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getApplicationInfoList(options: Models.ServiceFabricClientGetApplicationInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationInfoList(options?: Models.ServiceFabricClientGetApplicationInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getApplicationInfoListOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about the application that was created or in the process of being + * created in the Service Fabric cluster and whose name matches the one specified as the parameter. + * The response includes the name, type, status, parameters, and other details about the + * application. + * @summary Gets information about a Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationInfoOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationInfo(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationInfo(applicationId: string, options: Models.ServiceFabricClientGetApplicationInfoOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationInfoOperationSpec, + callback) as Promise; + } + + /** + * Returns the heath state of the service fabric application. The response reports either Ok, Error + * or Warning health state. If the entity is not found in the health store, it will return Error. + * @summary Gets the health of the service fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationHealth(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationHealth(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationHealth(applicationId: string, options: Models.ServiceFabricClientGetApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationHealth(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric application. Use EventsHealthStateFilter to filter the + * collection of health events reported on the node based on the health state. Use + * ClusterHealthPolicies to override the health policies used to evaluate the health. + * @summary Gets the health of a Service Fabric application using the specified policy. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationHealthUsingPolicy(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationHealthUsingPolicy(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationHealthUsingPolicy(applicationId: string, options: Models.ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationHealthUsingPolicy(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the specified Service Fabric application. The report must contain the + * information about the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway Application, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, get application health and check that + * the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportApplicationHealthOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + healthInformation, + options + }, + reportApplicationHealthOperationSpec, + callback); + } + + /** + * Validates the supplied application upgrade parameters and starts upgrading the application if + * the parameters are valid. + * @summary Starts upgrading an application in the Service Fabric cluster. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeDescription Parameters for an application upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, options?: Models.ServiceFabricClientStartApplicationUpgradeOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeDescription Parameters for an application upgrade. + * @param callback The callback + */ + startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeDescription Parameters for an application upgrade. + * @param options The optional parameters + * @param callback The callback + */ + startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, options: Models.ServiceFabricClientStartApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, options?: Models.ServiceFabricClientStartApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + applicationUpgradeDescription, + options + }, + startApplicationUpgradeOperationSpec, + callback); + } + + /** + * Returns information about the state of the latest application upgrade along with details to aid + * debugging application health issues. + * @summary Gets details for the latest upgrade performed on this application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientGetApplicationUpgradeOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationUpgrade(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationUpgrade(applicationId: string, options: Models.ServiceFabricClientGetApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientGetApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationUpgradeOperationSpec, + callback) as Promise; + } + + /** + * Updates the parameters of an ongoing application upgrade from the ones specified at the time of + * starting the application upgrade. This may be required to mitigate stuck application upgrades + * due to incorrect parameters or issues in the application to make progress. + * @summary Updates an ongoing application upgrade in the Service Fabric cluster. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeUpdateDescription Parameters for updating an existing application + * upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, options?: Models.ServiceFabricClientUpdateApplicationUpgradeOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeUpdateDescription Parameters for updating an existing application + * upgrade. + * @param callback The callback + */ + updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param applicationUpgradeUpdateDescription Parameters for updating an existing application + * upgrade. + * @param options The optional parameters + * @param callback The callback + */ + updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, options: Models.ServiceFabricClientUpdateApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, options?: Models.ServiceFabricClientUpdateApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + applicationUpgradeUpdateDescription, + options + }, + updateApplicationUpgradeOperationSpec, + callback); + } + + /** + * Resumes an unmonitored manual Service Fabric application upgrade. Service Fabric upgrades one + * upgrade domain at a time. For unmonitored manual upgrades, after Service Fabric finishes an + * upgrade domain, it waits for you to call this API before proceeding to the next upgrade domain. + * @summary Resumes upgrading an application in the Service Fabric cluster. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param resumeApplicationUpgradeDescription Describes the parameters for resuming an application + * upgrade. + * @param [options] The optional parameters + * @returns Promise + */ + resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, options?: Models.ServiceFabricClientResumeApplicationUpgradeOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param resumeApplicationUpgradeDescription Describes the parameters for resuming an application + * upgrade. + * @param callback The callback + */ + resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param resumeApplicationUpgradeDescription Describes the parameters for resuming an application + * upgrade. + * @param options The optional parameters + * @param callback The callback + */ + resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, options: Models.ServiceFabricClientResumeApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, options?: Models.ServiceFabricClientResumeApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + resumeApplicationUpgradeDescription, + options + }, + resumeApplicationUpgradeOperationSpec, + callback); + } + + /** + * Starts rolling back the current application upgrade to the previous version. This API can only + * be used to roll back the current in-progress upgrade that is rolling forward to new version. If + * the application is not currently being upgraded use StartApplicationUpgrade API to upgrade it to + * desired version, including rolling back to a previous version. + * @summary Starts rolling back the currently on-going upgrade of an application in the Service + * Fabric cluster. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + rollbackApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientRollbackApplicationUpgradeOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + rollbackApplicationUpgrade(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + rollbackApplicationUpgrade(applicationId: string, options: Models.ServiceFabricClientRollbackApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + rollbackApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientRollbackApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + rollbackApplicationUpgradeOperationSpec, + callback); + } + + /** + * Gets the list of applications deployed on a Service Fabric node. The results do not include + * information about deployed system applications unless explicitly queried for by ID. Results + * encompass deployed applications in active, activating, and downloading states. This query + * requires that the node name corresponds to a node on the cluster. The query fails if the + * provided node name does not point to any active Service Fabric nodes on the cluster. + * @summary Gets the list of applications deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedApplicationInfoList(nodeName: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param callback The callback + */ + getDeployedApplicationInfoList(nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedApplicationInfoList(nodeName: string, options: Models.ServiceFabricClientGetDeployedApplicationInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedApplicationInfoList(nodeName: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + options + }, + getDeployedApplicationInfoListOperationSpec, + callback) as Promise; + } + + /** + * This query returns system application information if the application ID provided is for system + * application. Results encompass deployed applications in active, activating, and downloading + * states. This query requires that the node name corresponds to a node on the cluster. The query + * fails if the provided node name does not point to any active Service Fabric nodes on the + * cluster. + * @summary Gets the information about an application deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedApplicationInfo(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedApplicationInfo(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedApplicationInfo(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedApplicationInfoOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedApplicationInfo(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedApplicationInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about health of an application deployed on a Service Fabric node. Use + * EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported + * on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter + * to optionally filter for DeployedServicePackageHealth children based on health state. + * @summary Gets the information about health of an application deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedApplicationHealth(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedApplicationHealth(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedApplicationHealth(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedApplicationHealth(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedApplicationHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about health of an application deployed on a Service Fabric node using the + * specified policy. Use EventsHealthStateFilter to optionally filter for the collection of + * HealthEvent objects reported on the deployed application based on health state. Use + * DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth + * children based on health state. Use ApplicationHealthPolicy to optionally override the health + * policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the + * ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the + * deployed application. + * @summary Gets the information about health of an application deployed on a Service Fabric node. + * using the specified policy. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedApplicationHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the application deployed on a Service Fabric node. The report must + * contain the information about the source of the health report and property on which it is + * reported. + * The report is sent to a Service Fabric gateway Service, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, get deployed application health and + * check that the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric application deployed on a Service Fabric + * node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedApplicationHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportDeployedApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + healthInformation, + options + }, + reportDeployedApplicationHealthOperationSpec, + callback); + } + + /** + * The response contains the application manifest XML as a string. + * @summary Gets the manifest describing an application type. + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetApplicationManifestOptionalParams): Promise; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param callback The callback + */ + getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationTypeName The name of the application type. + * @param applicationTypeVersion The version of the application type. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, options: Models.ServiceFabricClientGetApplicationManifestOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetApplicationManifestOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationTypeName, + applicationTypeVersion, + options + }, + getApplicationManifestOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about all services belonging to the application specified by the + * application ID. + * @summary Gets the information about all services belonging to the application specified by the + * application ID. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceInfoList(applicationId: string, options?: Models.ServiceFabricClientGetServiceInfoListOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getServiceInfoList(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceInfoList(applicationId: string, options: Models.ServiceFabricClientGetServiceInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getServiceInfoList(applicationId: string, options?: Models.ServiceFabricClientGetServiceInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getServiceInfoListOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about the specified service belonging to the specified Service Fabric + * application. + * @summary Gets the information about the specific service belonging to the Service Fabric + * application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceInfo(applicationId: string, serviceId: string, options?: Models.ServiceFabricClientGetServiceInfoOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceInfo(applicationId: string, serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceInfo(applicationId: string, serviceId: string, options: Models.ServiceFabricClientGetServiceInfoOptionalParams, callback: msRest.ServiceCallback): void; + getServiceInfo(applicationId: string, serviceId: string, options?: Models.ServiceFabricClientGetServiceInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + serviceId, + options + }, + getServiceInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the name of the application for the specified service. A 404 + * FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the provided service ID does + * not exist. + * @summary Gets the name of the Service Fabric application for a service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationNameInfo(serviceId: string, options?: Models.ServiceFabricClientGetApplicationNameInfoOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getApplicationNameInfo(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationNameInfo(serviceId: string, options: Models.ServiceFabricClientGetApplicationNameInfoOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationNameInfo(serviceId: string, options?: Models.ServiceFabricClientGetApplicationNameInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getApplicationNameInfoOperationSpec, + callback) as Promise; + } + + /** + * This api allows creating a new Service Fabric stateless or stateful service under a specified + * Service Fabric application. The description for creating the service includes partitioning + * information and optional properties for placement and load balancing. Some of the properties can + * later be modified using `UpdateService` API. + * @summary Creates the specified Service Fabric service. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceDescription The information necessary to create a service. + * @param [options] The optional parameters + * @returns Promise + */ + createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, options?: Models.ServiceFabricClientCreateServiceOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceDescription The information necessary to create a service. + * @param callback The callback + */ + createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceDescription The information necessary to create a service. + * @param options The optional parameters + * @param callback The callback + */ + createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, options: Models.ServiceFabricClientCreateServiceOptionalParams, callback: msRest.ServiceCallback): void; + createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, options?: Models.ServiceFabricClientCreateServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + serviceDescription, + options + }, + createServiceOperationSpec, + callback); + } + + /** + * Creates a Service Fabric service from the service template defined in the application manifest. + * A service template contains the properties that will be same for the service instance of the + * same type. The API allows overriding the properties that are usually different for different + * services of the same service type. + * @summary Creates a Service Fabric service from the service template. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceFromTemplateDescription Describes the service that needs to be created from the + * template defined in the application manifest. + * @param [options] The optional parameters + * @returns Promise + */ + createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, options?: Models.ServiceFabricClientCreateServiceFromTemplateOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceFromTemplateDescription Describes the service that needs to be created from the + * template defined in the application manifest. + * @param callback The callback + */ + createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceFromTemplateDescription Describes the service that needs to be created from the + * template defined in the application manifest. + * @param options The optional parameters + * @param callback The callback + */ + createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, options: Models.ServiceFabricClientCreateServiceFromTemplateOptionalParams, callback: msRest.ServiceCallback): void; + createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, options?: Models.ServiceFabricClientCreateServiceFromTemplateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + serviceFromTemplateDescription, + options + }, + createServiceFromTemplateOperationSpec, + callback); + } + + /** + * A service must be created before it can be deleted. By default, Service Fabric will try to close + * service replicas in a graceful manner and then delete the service. However, if the service is + * having issues closing the replica gracefully, the delete operation may take a long time or get + * stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully + * delete the service. + * @summary Deletes an existing Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + deleteService(serviceId: string, options?: Models.ServiceFabricClientDeleteServiceOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + deleteService(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + deleteService(serviceId: string, options: Models.ServiceFabricClientDeleteServiceOptionalParams, callback: msRest.ServiceCallback): void; + deleteService(serviceId: string, options?: Models.ServiceFabricClientDeleteServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + deleteServiceOperationSpec, + callback); + } + + /** + * This API allows updating properties of a running Service Fabric service. The set of properties + * that can be updated are a subset of the properties that were specified at the time of creating + * the service. The current set of properties can be obtained using `GetServiceDescription` API. + * Note that updating the properties of a running service is different than upgrading your + * application using `StartApplicationUpgrade` API. The upgrade is a long running background + * operation that involves moving the application from one version to another, one upgrade domain + * at a time, whereas update applies the new properties immediately to the service. + * @summary Updates a Service Fabric service using the specified update description. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param serviceUpdateDescription The information necessary to update a service. + * @param [options] The optional parameters + * @returns Promise + */ + updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, options?: Models.ServiceFabricClientUpdateServiceOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param serviceUpdateDescription The information necessary to update a service. + * @param callback The callback + */ + updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param serviceUpdateDescription The information necessary to update a service. + * @param options The optional parameters + * @param callback The callback + */ + updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, options: Models.ServiceFabricClientUpdateServiceOptionalParams, callback: msRest.ServiceCallback): void; + updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, options?: Models.ServiceFabricClientUpdateServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + serviceUpdateDescription, + options + }, + updateServiceOperationSpec, + callback); + } + + /** + * Gets the description of an existing Service Fabric service. A service must be created before its + * description can be obtained. + * @summary Gets the description of an existing Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceDescription(serviceId: string, options?: Models.ServiceFabricClientGetServiceDescriptionOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceDescription(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceDescription(serviceId: string, options: Models.ServiceFabricClientGetServiceDescriptionOptionalParams, callback: msRest.ServiceCallback): void; + getServiceDescription(serviceId: string, options?: Models.ServiceFabricClientGetServiceDescriptionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getServiceDescriptionOperationSpec, + callback) as Promise; + } + + /** + * Gets the health information of the specified service. + * Use EventsHealthStateFilter to filter the collection of health events reported on the service + * based on the health state. + * Use PartitionsHealthStateFilter to filter the collection of partitions returned. + * If you specify a service that does not exist in the health store, this request returns an error. + * @summary Gets the health of the specified Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceHealth(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceHealth(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceHealth(serviceId: string, options: Models.ServiceFabricClientGetServiceHealthOptionalParams, callback: msRest.ServiceCallback): void; + getServiceHealth(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getServiceHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the health information of the specified service. + * If the application health policy is specified, the health evaluation uses it to get the + * aggregated health state. + * If the policy is not specified, the health evaluation uses the application health policy defined + * in the application manifest, or the default health policy, if no policy is defined in the + * manifest. + * Use EventsHealthStateFilter to filter the collection of health events reported on the service + * based on the health state. + * Use PartitionsHealthStateFilter to filter the collection of partitions returned. + * If you specify a service that does not exist in the health store, this request returns an error. + * @summary Gets the health of the specified Service Fabric service, by using the specified health + * policy. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceHealthUsingPolicy(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceHealthUsingPolicy(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceHealthUsingPolicy(serviceId: string, options: Models.ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getServiceHealthUsingPolicy(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getServiceHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the specified Service Fabric service. The report must contain the + * information about the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway Service, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, run GetServiceHealth and check that + * the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportServiceHealthOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportServiceHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportServiceHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + healthInformation, + options + }, + reportServiceHealthOperationSpec, + callback); + } + + /** + * Resolve a Service Fabric service partition to get the endpoints of the service replicas. + * @summary Resolve a Service Fabric partition. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + resolveService(serviceId: string, options?: Models.ServiceFabricClientResolveServiceOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + resolveService(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + resolveService(serviceId: string, options: Models.ServiceFabricClientResolveServiceOptionalParams, callback: msRest.ServiceCallback): void; + resolveService(serviceId: string, options?: Models.ServiceFabricClientResolveServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + resolveServiceOperationSpec, + callback) as Promise; + } + + /** + * The response includes the partition ID, partitioning scheme information, keys supported by the + * partition, status, health, and other details about the partition. + * @summary Gets the list of partitions of a Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionInfoList(serviceId: string, options?: Models.ServiceFabricClientGetPartitionInfoListOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getPartitionInfoList(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionInfoList(serviceId: string, options: Models.ServiceFabricClientGetPartitionInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionInfoList(serviceId: string, options?: Models.ServiceFabricClientGetPartitionInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getPartitionInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about the specified partition. The response includes the partition ID, + * partitioning scheme information, keys supported by the partition, status, health, and other + * details about the partition. + * @summary Gets the information about a Service Fabric partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionInfoOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionInfo(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionInfo(partitionId: string, options: Models.ServiceFabricClientGetPartitionInfoOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets name of the service for the specified partition. A 404 error is returned if the partition + * ID does not exist in the cluster. + * @summary Gets the name of the Service Fabric service for a partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceNameInfo(partitionId: string, options?: Models.ServiceFabricClientGetServiceNameInfoOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getServiceNameInfo(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getServiceNameInfo(partitionId: string, options: Models.ServiceFabricClientGetServiceNameInfoOptionalParams, callback: msRest.ServiceCallback): void; + getServiceNameInfo(partitionId: string, options?: Models.ServiceFabricClientGetServiceNameInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getServiceNameInfoOperationSpec, + callback) as Promise; + } + + /** + * Use EventsHealthStateFilter to filter the collection of health events reported on the service + * based on the health state. + * Use ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the + * partition. + * If you specify a partition that does not exist in the health store, this request returns an + * error. + * @summary Gets the health of the specified Service Fabric partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionHealth(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionHealth(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionHealth(partitionId: string, options: Models.ServiceFabricClientGetPartitionHealthOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionHealth(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the health information of the specified partition. + * If the application health policy is specified, the health evaluation uses it to get the + * aggregated health state. + * If the policy is not specified, the health evaluation uses the application health policy defined + * in the application manifest, or the default health policy, if no policy is defined in the + * manifest. + * Use EventsHealthStateFilter to filter the collection of health events reported on the partition + * based on the health state. + * Use ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the + * partition. Use ApplicationHealthPolicy in the POST body to override the health policies used to + * evaluate the health. + * If you specify a partition that does not exist in the health store, this request returns an + * error. + * @summary Gets the health of the specified Service Fabric partition, by using the specified + * health policy. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionHealthUsingPolicy(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionHealthUsingPolicy(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionHealthUsingPolicy(partitionId: string, options: Models.ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionHealthUsingPolicy(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the specified Service Fabric partition. The report must contain the + * information about the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway Partition, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, run GetPartitionHealth and check that + * the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric partition. + * @param partitionId The identity of the partition. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportPartitionHealthOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportPartitionHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportPartitionHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + healthInformation, + options + }, + reportPartitionHealthOperationSpec, + callback); + } + + /** + * Returns information about the load of a specified partition. + * The response includes a list of load reports for a Service Fabric partition. + * Each report includes the load metric name, value, and last reported time in UTC. + * @summary Gets the load information of the specified Service Fabric partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionLoadInformation(partitionId: string, options?: Models.ServiceFabricClientGetPartitionLoadInformationOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionLoadInformation(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionLoadInformation(partitionId: string, options: Models.ServiceFabricClientGetPartitionLoadInformationOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionLoadInformation(partitionId: string, options?: Models.ServiceFabricClientGetPartitionLoadInformationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionLoadInformationOperationSpec, + callback) as Promise; + } + + /** + * Resets the current load of a Service Fabric partition to the default load for the service. + * @summary Resets the current load of a Service Fabric partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + resetPartitionLoad(partitionId: string, options?: Models.ServiceFabricClientResetPartitionLoadOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + resetPartitionLoad(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + resetPartitionLoad(partitionId: string, options: Models.ServiceFabricClientResetPartitionLoadOptionalParams, callback: msRest.ServiceCallback): void; + resetPartitionLoad(partitionId: string, options?: Models.ServiceFabricClientResetPartitionLoadOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + resetPartitionLoadOperationSpec, + callback); + } + + /** + * This operation should only be performed if it is known that the replicas that are down cannot be + * recovered. Incorrect use of this API can cause potential data loss. + * @summary Indicates to the Service Fabric cluster that it should attempt to recover a specific + * partition that is currently stuck in quorum loss. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + recoverPartition(partitionId: string, options?: Models.ServiceFabricClientRecoverPartitionOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + recoverPartition(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + recoverPartition(partitionId: string, options: Models.ServiceFabricClientRecoverPartitionOptionalParams, callback: msRest.ServiceCallback): void; + recoverPartition(partitionId: string, options?: Models.ServiceFabricClientRecoverPartitionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + recoverPartitionOperationSpec, + callback); + } + + /** + * Indicates to the Service Fabric cluster that it should attempt to recover the specified service + * that is currently stuck in quorum loss. This operation should only be performed if it is known + * that the replicas that are down cannot be recovered. Incorrect use of this API can cause + * potential data loss. + * @summary Indicates to the Service Fabric cluster that it should attempt to recover the specified + * service that is currently stuck in quorum loss. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + recoverServicePartitions(serviceId: string, options?: Models.ServiceFabricClientRecoverServicePartitionsOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + recoverServicePartitions(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + recoverServicePartitions(serviceId: string, options: Models.ServiceFabricClientRecoverServicePartitionsOptionalParams, callback: msRest.ServiceCallback): void; + recoverServicePartitions(serviceId: string, options?: Models.ServiceFabricClientRecoverServicePartitionsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + recoverServicePartitionsOperationSpec, + callback); + } + + /** + * Indicates to the Service Fabric cluster that it should attempt to recover the system services + * that are currently stuck in quorum loss. This operation should only be performed if it is known + * that the replicas that are down cannot be recovered. Incorrect use of this API can cause + * potential data loss. + * @summary Indicates to the Service Fabric cluster that it should attempt to recover the system + * services that are currently stuck in quorum loss. + * @param [options] The optional parameters + * @returns Promise + */ + recoverSystemPartitions(options?: Models.ServiceFabricClientRecoverSystemPartitionsOptionalParams): Promise; + /** + * @param callback The callback + */ + recoverSystemPartitions(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + recoverSystemPartitions(options: Models.ServiceFabricClientRecoverSystemPartitionsOptionalParams, callback: msRest.ServiceCallback): void; + recoverSystemPartitions(options?: Models.ServiceFabricClientRecoverSystemPartitionsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + recoverSystemPartitionsOperationSpec, + callback); + } + + /** + * This operation should only be performed if it is known that the replicas that are down cannot be + * recovered. Incorrect use of this API can cause potential data loss. + * @summary Indicates to the Service Fabric cluster that it should attempt to recover any services + * (including system services) which are currently stuck in quorum loss. + * @param [options] The optional parameters + * @returns Promise + */ + recoverAllPartitions(options?: Models.ServiceFabricClientRecoverAllPartitionsOptionalParams): Promise; + /** + * @param callback The callback + */ + recoverAllPartitions(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + recoverAllPartitions(options: Models.ServiceFabricClientRecoverAllPartitionsOptionalParams, callback: msRest.ServiceCallback): void; + recoverAllPartitions(options?: Models.ServiceFabricClientRecoverAllPartitionsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + recoverAllPartitionsOperationSpec, + callback); + } + + /** + * For clusters that have the Repair Manager Service configured, + * this API provides a way to create repair tasks that run automatically or manually. + * For repair tasks that run automatically, an appropriate repair executor + * must be running for each repair action to run automatically. + * These are currently only available in specially-configured Azure Cloud Services. + * + * To create a manual repair task, provide the set of impacted node names and the + * expected impact. When the state of the created repair task changes to approved, + * you can safely perform repair actions on those nodes. + * + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Creates a new repair task. + * @param repairTask Describes the repair task to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + createRepairTask(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTask Describes the repair task to be created or updated. + * @param callback The callback + */ + createRepairTask(repairTask: Models.RepairTask, callback: msRest.ServiceCallback): void; + /** + * @param repairTask Describes the repair task to be created or updated. + * @param options The optional parameters + * @param callback The callback + */ + createRepairTask(repairTask: Models.RepairTask, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createRepairTask(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTask, + options + }, + createRepairTaskOperationSpec, + callback) as Promise; + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Requests the cancellation of the given repair task. + * @param repairTaskCancelDescription Describes the repair task to be cancelled. + * @param [options] The optional parameters + * @returns Promise + */ + cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTaskCancelDescription Describes the repair task to be cancelled. + * @param callback The callback + */ + cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, callback: msRest.ServiceCallback): void; + /** + * @param repairTaskCancelDescription Describes the repair task to be cancelled. + * @param options The optional parameters + * @param callback The callback + */ + cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTaskCancelDescription, + options + }, + cancelRepairTaskOperationSpec, + callback) as Promise; + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Deletes a completed repair task. + * @param repairTaskDeleteDescription Describes the repair task to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTaskDeleteDescription Describes the repair task to be deleted. + * @param callback The callback + */ + deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, callback: msRest.ServiceCallback): void; + /** + * @param repairTaskDeleteDescription Describes the repair task to be deleted. + * @param options The optional parameters + * @param callback The callback + */ + deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTaskDeleteDescription, + options + }, + deleteRepairTaskOperationSpec, + callback); + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Gets a list of repair tasks matching the given filters. + * @param [options] The optional parameters + * @returns Promise + */ + getRepairTaskList(options?: Models.ServiceFabricClientGetRepairTaskListOptionalParams): Promise; + /** + * @param callback The callback + */ + getRepairTaskList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getRepairTaskList(options: Models.ServiceFabricClientGetRepairTaskListOptionalParams, callback: msRest.ServiceCallback): void; + getRepairTaskList(options?: Models.ServiceFabricClientGetRepairTaskListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getRepairTaskListOperationSpec, + callback) as Promise; + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Forces the approval of the given repair task. + * @param repairTaskApproveDescription Describes the repair task to be approved. + * @param [options] The optional parameters + * @returns Promise + */ + forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTaskApproveDescription Describes the repair task to be approved. + * @param callback The callback + */ + forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, callback: msRest.ServiceCallback): void; + /** + * @param repairTaskApproveDescription Describes the repair task to be approved. + * @param options The optional parameters + * @param callback The callback + */ + forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTaskApproveDescription, + options + }, + forceApproveRepairTaskOperationSpec, + callback) as Promise; + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Updates the health policy of the given repair task. + * @param repairTaskUpdateHealthPolicyDescription Describes the repair task healthy policy to be + * updated. + * @param [options] The optional parameters + * @returns Promise + */ + updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTaskUpdateHealthPolicyDescription Describes the repair task healthy policy to be + * updated. + * @param callback The callback + */ + updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, callback: msRest.ServiceCallback): void; + /** + * @param repairTaskUpdateHealthPolicyDescription Describes the repair task healthy policy to be + * updated. + * @param options The optional parameters + * @param callback The callback + */ + updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTaskUpdateHealthPolicyDescription, + options + }, + updateRepairTaskHealthPolicyOperationSpec, + callback) as Promise; + } + + /** + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Updates the execution state of a repair task. + * @param repairTask Describes the repair task to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + updateRepairExecutionState(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase): Promise; + /** + * @param repairTask Describes the repair task to be created or updated. + * @param callback The callback + */ + updateRepairExecutionState(repairTask: Models.RepairTask, callback: msRest.ServiceCallback): void; + /** + * @param repairTask Describes the repair task to be created or updated. + * @param options The optional parameters + * @param callback The callback + */ + updateRepairExecutionState(repairTask: Models.RepairTask, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + updateRepairExecutionState(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + repairTask, + options + }, + updateRepairExecutionStateOperationSpec, + callback) as Promise; + } + + /** + * The GetReplicas endpoint returns information about the replicas of the specified partition. The + * response includes the ID, role, status, health, node name, uptime, and other details about the + * replica. + * @summary Gets the information about replicas of a Service Fabric service partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getReplicaInfoList(partitionId: string, options?: Models.ServiceFabricClientGetReplicaInfoListOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getReplicaInfoList(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getReplicaInfoList(partitionId: string, options: Models.ServiceFabricClientGetReplicaInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getReplicaInfoList(partitionId: string, options?: Models.ServiceFabricClientGetReplicaInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getReplicaInfoListOperationSpec, + callback) as Promise; + } + + /** + * The response includes the ID, role, status, health, node name, uptime, and other details about + * the replica. + * @summary Gets the information about a replica of a Service Fabric partition. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + getReplicaInfo(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaInfoOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + getReplicaInfo(partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + getReplicaInfo(partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetReplicaInfoOptionalParams, callback: msRest.ServiceCallback): void; + getReplicaInfo(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + replicaId, + options + }, + getReplicaInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric replica. + * Use EventsHealthStateFilter to filter the collection of health events reported on the replica + * based on the health state. + * @summary Gets the health of a Service Fabric stateful service replica or stateless service + * instance. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + getReplicaHealth(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + getReplicaHealth(partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + getReplicaHealth(partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetReplicaHealthOptionalParams, callback: msRest.ServiceCallback): void; + getReplicaHealth(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + replicaId, + options + }, + getReplicaHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the health of a Service Fabric stateful service replica or stateless service instance. + * Use EventsHealthStateFilter to filter the collection of health events reported on the cluster + * based on the health state. + * Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the + * health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The + * rest of the fields are ignored while evaluating the health of the replica. + * @summary Gets the health of a Service Fabric stateful service replica or stateless service + * instance using the specified policy. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + replicaId, + options + }, + getReplicaHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the specified Service Fabric replica. The report must contain the + * information about the source of the health report and property on which it is reported. + * The report is sent to a Service Fabric gateway Replica, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, run GetReplicaHealth and check that + * the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric replica. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param replicaHealthReportServiceKind The kind of service replica (Stateless or Stateful) for + * which the health is being reported. Following are the possible values. Possible values include: + * 'Stateless', 'Stateful' + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportReplicaHealthOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param replicaHealthReportServiceKind The kind of service replica (Stateless or Stateful) for + * which the health is being reported. Following are the possible values. Possible values include: + * 'Stateless', 'Stateful' + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param replicaHealthReportServiceKind The kind of service replica (Stateless or Stateful) for + * which the health is being reported. Following are the possible values. Possible values include: + * 'Stateless', 'Stateful' + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportReplicaHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportReplicaHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + replicaId, + replicaHealthReportServiceKind, + healthInformation, + options + }, + reportReplicaHealthOperationSpec, + callback); + } + + /** + * Gets the list containing the information about replicas deployed on a Service Fabric node. The + * information include partition ID, replica ID, status of the replica, name of the service, name + * of the service type, and other information. Use PartitionId or ServiceManifestName query + * parameters to return information about the deployed replicas matching the specified values for + * those parameters. + * @summary Gets the list of replicas deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedServiceReplicaInfoListOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the replica deployed on a Service Fabric node. The information includes + * service kind, service name, current service operation, current service operation start date + * time, partition ID, replica/instance ID, reported load, and other information. + * @summary Gets the details of replica deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + partitionId, + replicaId, + options + }, + getDeployedServiceReplicaDetailInfoOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the replica deployed on a Service Fabric node. The information includes + * service kind, service name, current service operation, current service operation start date + * time, partition ID, replica/instance ID, reported load, and other information. + * @summary Gets the details of replica deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, options: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + partitionId, + options + }, + getDeployedServiceReplicaDetailInfoByPartitionIdOperationSpec, + callback) as Promise; + } + + /** + * Restarts a service replica of a persisted service running on a node. Warning - There are no + * safety checks performed when this API is used. Incorrect use of this API can lead to + * availability loss for stateful services. + * @summary Restarts a service replica of a persisted service running on a node. + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + restartReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRestartReplicaOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + restartReplica(nodeName: string, partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + restartReplica(nodeName: string, partitionId: string, replicaId: string, options: Models.ServiceFabricClientRestartReplicaOptionalParams, callback: msRest.ServiceCallback): void; + restartReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRestartReplicaOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + partitionId, + replicaId, + options + }, + restartReplicaOperationSpec, + callback); + } + + /** + * This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric + * cluster. The removal closes the replica, transitions the replica to the role None, and then + * removes all of the state information of the replica from the cluster. This API tests the replica + * state removal path, and simulates the report fault permanent path through client APIs. Warning - + * There are no safety checks performed when this API is used. Incorrect use of this API can lead + * to data loss for stateful services. In addition, the forceRemove flag impacts all other replicas + * hosted in the same process. + * @summary Removes a service replica running on a node. + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param [options] The optional parameters + * @returns Promise + */ + removeReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRemoveReplicaOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param callback The callback + */ + removeReplica(nodeName: string, partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param options The optional parameters + * @param callback The callback + */ + removeReplica(nodeName: string, partitionId: string, replicaId: string, options: Models.ServiceFabricClientRemoveReplicaOptionalParams, callback: msRest.ServiceCallback): void; + removeReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRemoveReplicaOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + partitionId, + replicaId, + options + }, + removeReplicaOperationSpec, + callback); + } + + /** + * Returns the information about the service packages deployed on a Service Fabric node for the + * given application. + * @summary Gets the list of service packages deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServicePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedServicePackageInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServicePackageInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServicePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedServicePackageInfoListOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about the service packages deployed on a Service Fabric node for the + * given application. These results are of service packages whose name match exactly the service + * package name specified as the parameter. + * @summary Gets the list of service packages deployed on a Service Fabric node matching exactly + * the specified name. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param callback The callback + */ + getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, options: Models.ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + servicePackageName, + options + }, + getDeployedServicePackageInfoListByNameOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about health of a service package for a specific application deployed on a + * Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of + * HealthEvent objects reported on the deployed service package based on health state. + * @summary Gets the information about health of a service package for a specific application + * deployed for a Service Fabric node and application. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param callback The callback + */ + getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, options: Models.ServiceFabricClientGetDeployedServicePackageHealthOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + servicePackageName, + options + }, + getDeployedServicePackageHealthOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about health of a service package for a specific application deployed on a + * Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally + * filter for the collection of HealthEvent objects reported on the deployed service package based + * on health state. Use ApplicationHealthPolicy to optionally override the health policies used to + * evaluate the health. This API only uses 'ConsiderWarningAsError' field of the + * ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the + * deployed service package. + * @summary Gets the information about health of service package for a specific application + * deployed on a Service Fabric node using the specified policy. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param callback The callback + */ + getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, options: Models.ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + servicePackageName, + options + }, + getDeployedServicePackageHealthUsingPolicyOperationSpec, + callback) as Promise; + } + + /** + * Reports health state of the service package of the application deployed on a Service Fabric + * node. The report must contain the information about the source of the health report and property + * on which it is reported. + * The report is sent to a Service Fabric gateway Service, which forwards to the health store. + * The report may be accepted by the gateway, but rejected by the health store after extra + * validation. + * For example, the health store may reject the report because of an invalid parameter, like a + * stale sequence number. + * To see whether the report was applied in the health store, get deployed service package health + * and check that the report appears in the HealthEvents section. + * @summary Sends a health report on the Service Fabric deployed service package. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param [options] The optional parameters + * @returns Promise + */ + reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedServicePackageHealthOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param callback The callback + */ + reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param servicePackageName The name of the service package. + * @param healthInformation Describes the health information for the health report. This + * information needs to be present in all of the health reports sent to the health manager. + * @param options The optional parameters + * @param callback The callback + */ + reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportDeployedServicePackageHealthOptionalParams, callback: msRest.ServiceCallback): void; + reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedServicePackageHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + servicePackageName, + healthInformation, + options + }, + reportDeployedServicePackageHealthOperationSpec, + callback); + } + + /** + * This API provides a way to download code packages including the container images on a specific + * node outside of the normal application deployment and upgrade path. This is useful for the large + * code packages and container images to be present on the node before the actual application + * deployment and upgrade, thus significantly reducing the total time required for the deployment + * or upgrade. + * @summary Downloads all of the code packages associated with specified service manifest on the + * specified node. + * @param nodeName The name of the node. + * @param deployServicePackageToNodeDescription Describes information for deploying a service + * package to a Service Fabric node. + * @param [options] The optional parameters + * @returns Promise + */ + deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, options?: Models.ServiceFabricClientDeployServicePackageToNodeOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param deployServicePackageToNodeDescription Describes information for deploying a service + * package to a Service Fabric node. + * @param callback The callback + */ + deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param deployServicePackageToNodeDescription Describes information for deploying a service + * package to a Service Fabric node. + * @param options The optional parameters + * @param callback The callback + */ + deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, options: Models.ServiceFabricClientDeployServicePackageToNodeOptionalParams, callback: msRest.ServiceCallback): void; + deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, options?: Models.ServiceFabricClientDeployServicePackageToNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + deployServicePackageToNodeDescription, + options + }, + deployServicePackageToNodeOperationSpec, + callback); + } + + /** + * Gets the list of code packages deployed on a Service Fabric node for the given application. + * @summary Gets the list of code packages deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getDeployedCodePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getDeployedCodePackageInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getDeployedCodePackageInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getDeployedCodePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + options + }, + getDeployedCodePackageInfoListOperationSpec, + callback) as Promise; + } + + /** + * Restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code + * package process, which will restart all the user service replicas hosted in that process. + * @summary Restarts a code package deployed on a Service Fabric node in a cluster. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param restartDeployedCodePackageDescription Describes the deployed code package on Service + * Fabric node to restart. + * @param [options] The optional parameters + * @returns Promise + */ + restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, options?: Models.ServiceFabricClientRestartDeployedCodePackageOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param restartDeployedCodePackageDescription Describes the deployed code package on Service + * Fabric node to restart. + * @param callback The callback + */ + restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param restartDeployedCodePackageDescription Describes the deployed code package on Service + * Fabric node to restart. + * @param options The optional parameters + * @param callback The callback + */ + restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, options: Models.ServiceFabricClientRestartDeployedCodePackageOptionalParams, callback: msRest.ServiceCallback): void; + restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, options?: Models.ServiceFabricClientRestartDeployedCodePackageOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + restartDeployedCodePackageDescription, + options + }, + restartDeployedCodePackageOperationSpec, + callback); + } + + /** + * Gets the container logs for container deployed on a Service Fabric node for the given code + * package. + * @summary Gets the container logs for container deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, options?: Models.ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param callback The callback + */ + getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param options The optional parameters + * @param callback The callback + */ + getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, options: Models.ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams, callback: msRest.ServiceCallback): void; + getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, options?: Models.ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + serviceManifestName, + codePackageName, + options + }, + getContainerLogsDeployedOnNodeOperationSpec, + callback) as Promise; + } + + /** + * Invoke container API on a container deployed on a Service Fabric node for the given code + * package. + * @summary Invoke container API on a container deployed on a Service Fabric node. + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param codePackageInstanceId ID that uniquely identifies a code package instance deployed on a + * service fabric node. + * @param containerApiRequestBody Parameters for making container API call + * @param [options] The optional parameters + * @returns Promise + */ + invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, options?: Models.ServiceFabricClientInvokeContainerApiOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param codePackageInstanceId ID that uniquely identifies a code package instance deployed on a + * service fabric node. + * @param containerApiRequestBody Parameters for making container API call + * @param callback The callback + */ + invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param serviceManifestName The name of a service manifest registered as part of an application + * type in a Service Fabric cluster. + * @param codePackageName The name of code package specified in service manifest registered as part + * of an application type in a Service Fabric cluster. + * @param codePackageInstanceId ID that uniquely identifies a code package instance deployed on a + * service fabric node. + * @param containerApiRequestBody Parameters for making container API call + * @param options The optional parameters + * @param callback The callback + */ + invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, options: Models.ServiceFabricClientInvokeContainerApiOptionalParams, callback: msRest.ServiceCallback): void; + invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, options?: Models.ServiceFabricClientInvokeContainerApiOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + applicationId, + serviceManifestName, + codePackageName, + codePackageInstanceId, + containerApiRequestBody, + options + }, + invokeContainerApiOperationSpec, + callback) as Promise; + } + + /** + * Compose is a file format that describes multi-container applications. This API allows deploying + * container based applications defined in compose format in a Service Fabric cluster. Once the + * deployment is created, its status can be tracked via the `GetComposeDeploymentStatus` API. + * @summary Creates a Service Fabric compose deployment. + * @param createComposeDeploymentDescription Describes the compose deployment that needs to be + * created. + * @param [options] The optional parameters + * @returns Promise + */ + createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, options?: Models.ServiceFabricClientCreateComposeDeploymentOptionalParams): Promise; + /** + * @param createComposeDeploymentDescription Describes the compose deployment that needs to be + * created. + * @param callback The callback + */ + createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, callback: msRest.ServiceCallback): void; + /** + * @param createComposeDeploymentDescription Describes the compose deployment that needs to be + * created. + * @param options The optional parameters + * @param callback The callback + */ + createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, options: Models.ServiceFabricClientCreateComposeDeploymentOptionalParams, callback: msRest.ServiceCallback): void; + createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, options?: Models.ServiceFabricClientCreateComposeDeploymentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + createComposeDeploymentDescription, + options + }, + createComposeDeploymentOperationSpec, + callback); + } + + /** + * Returns the status of the compose deployment that was created or in the process of being created + * in the Service Fabric cluster and whose name matches the one specified as the parameter. The + * response includes the name, status, and other details about the deployment. + * @summary Gets information about a Service Fabric compose deployment. + * @param deploymentName The identity of the deployment. + * @param [options] The optional parameters + * @returns Promise + */ + getComposeDeploymentStatus(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentStatusOptionalParams): Promise; + /** + * @param deploymentName The identity of the deployment. + * @param callback The callback + */ + getComposeDeploymentStatus(deploymentName: string, callback: msRest.ServiceCallback): void; + /** + * @param deploymentName The identity of the deployment. + * @param options The optional parameters + * @param callback The callback + */ + getComposeDeploymentStatus(deploymentName: string, options: Models.ServiceFabricClientGetComposeDeploymentStatusOptionalParams, callback: msRest.ServiceCallback): void; + getComposeDeploymentStatus(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentStatusOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + deploymentName, + options + }, + getComposeDeploymentStatusOperationSpec, + callback) as Promise; + } + + /** + * Gets the status about the compose deployments that were created or in the process of being + * created in the Service Fabric cluster. The response includes the name, status, and other details + * about the compose deployments. If the list of deployments do not fit in a page, one page of + * results is returned as well as a continuation token, which can be used to get the next page. + * @summary Gets the list of compose deployments created in the Service Fabric cluster. + * @param [options] The optional parameters + * @returns Promise + */ + getComposeDeploymentStatusList(options?: Models.ServiceFabricClientGetComposeDeploymentStatusListOptionalParams): Promise; + /** + * @param callback The callback + */ + getComposeDeploymentStatusList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getComposeDeploymentStatusList(options: Models.ServiceFabricClientGetComposeDeploymentStatusListOptionalParams, callback: msRest.ServiceCallback): void; + getComposeDeploymentStatusList(options?: Models.ServiceFabricClientGetComposeDeploymentStatusListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getComposeDeploymentStatusListOperationSpec, + callback) as Promise; + } + + /** + * Returns the information about the state of the compose deployment upgrade along with details to + * aid debugging application health issues. + * @summary Gets details for the latest upgrade performed on this Service Fabric compose + * deployment. + * @param deploymentName The identity of the deployment. + * @param [options] The optional parameters + * @returns Promise + */ + getComposeDeploymentUpgradeProgress(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams): Promise; + /** + * @param deploymentName The identity of the deployment. + * @param callback The callback + */ + getComposeDeploymentUpgradeProgress(deploymentName: string, callback: msRest.ServiceCallback): void; + /** + * @param deploymentName The identity of the deployment. + * @param options The optional parameters + * @param callback The callback + */ + getComposeDeploymentUpgradeProgress(deploymentName: string, options: Models.ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams, callback: msRest.ServiceCallback): void; + getComposeDeploymentUpgradeProgress(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + deploymentName, + options + }, + getComposeDeploymentUpgradeProgressOperationSpec, + callback) as Promise; + } + + /** + * Deletes an existing Service Fabric compose deployment. + * @summary Deletes an existing Service Fabric compose deployment from cluster. + * @param deploymentName The identity of the deployment. + * @param [options] The optional parameters + * @returns Promise + */ + removeComposeDeployment(deploymentName: string, options?: Models.ServiceFabricClientRemoveComposeDeploymentOptionalParams): Promise; + /** + * @param deploymentName The identity of the deployment. + * @param callback The callback + */ + removeComposeDeployment(deploymentName: string, callback: msRest.ServiceCallback): void; + /** + * @param deploymentName The identity of the deployment. + * @param options The optional parameters + * @param callback The callback + */ + removeComposeDeployment(deploymentName: string, options: Models.ServiceFabricClientRemoveComposeDeploymentOptionalParams, callback: msRest.ServiceCallback): void; + removeComposeDeployment(deploymentName: string, options?: Models.ServiceFabricClientRemoveComposeDeploymentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + deploymentName, + options + }, + removeComposeDeploymentOperationSpec, + callback); + } + + /** + * Validates the supplied upgrade parameters and starts upgrading the deployment if the parameters + * are valid. + * @summary Starts upgrading a compose deployment in the Service Fabric cluster. + * @param deploymentName The identity of the deployment. + * @param composeDeploymentUpgradeDescription Parameters for upgrading compose deployment. + * @param [options] The optional parameters + * @returns Promise + */ + startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, options?: Models.ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams): Promise; + /** + * @param deploymentName The identity of the deployment. + * @param composeDeploymentUpgradeDescription Parameters for upgrading compose deployment. + * @param callback The callback + */ + startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, callback: msRest.ServiceCallback): void; + /** + * @param deploymentName The identity of the deployment. + * @param composeDeploymentUpgradeDescription Parameters for upgrading compose deployment. + * @param options The optional parameters + * @param callback The callback + */ + startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, options: Models.ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams, callback: msRest.ServiceCallback): void; + startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, options?: Models.ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + deploymentName, + composeDeploymentUpgradeDescription, + options + }, + startComposeDeploymentUpgradeOperationSpec, + callback); + } + + /** + * Get the status of Chaos indicating whether or not Chaos is running, the Chaos parameters used + * for running Chaos and the status of the Chaos Schedule. + * @summary Get the status of Chaos. + * @param [options] The optional parameters + * @returns Promise + */ + getChaos(options?: Models.ServiceFabricClientGetChaosOptionalParams): Promise; + /** + * @param callback The callback + */ + getChaos(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getChaos(options: Models.ServiceFabricClientGetChaosOptionalParams, callback: msRest.ServiceCallback): void; + getChaos(options?: Models.ServiceFabricClientGetChaosOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getChaosOperationSpec, + callback) as Promise; + } + + /** + * If Chaos is not already running in the cluster, it starts Chaos with the passed in Chaos + * parameters. + * If Chaos is already running when this call is made, the call fails with the error code + * FABRIC_E_CHAOS_ALREADY_RUNNING. + * Refer to the article [Induce controlled Chaos in Service Fabric + * clusters](https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos) for + * more details. + * @summary Starts Chaos in the cluster. + * @param chaosParameters Describes all the parameters to configure a Chaos run. + * @param [options] The optional parameters + * @returns Promise + */ + startChaos(chaosParameters: Models.ChaosParameters, options?: Models.ServiceFabricClientStartChaosOptionalParams): Promise; + /** + * @param chaosParameters Describes all the parameters to configure a Chaos run. + * @param callback The callback + */ + startChaos(chaosParameters: Models.ChaosParameters, callback: msRest.ServiceCallback): void; + /** + * @param chaosParameters Describes all the parameters to configure a Chaos run. + * @param options The optional parameters + * @param callback The callback + */ + startChaos(chaosParameters: Models.ChaosParameters, options: Models.ServiceFabricClientStartChaosOptionalParams, callback: msRest.ServiceCallback): void; + startChaos(chaosParameters: Models.ChaosParameters, options?: Models.ServiceFabricClientStartChaosOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + chaosParameters, + options + }, + startChaosOperationSpec, + callback); + } + + /** + * Stops Chaos from executing new faults. In-flight faults will continue to execute until they are + * complete. The current Chaos Schedule is put into a stopped state. + * Once a schedule is stopped, it will stay in the stopped state and not be used to Chaos Schedule + * new runs of Chaos. A new Chaos Schedule must be set in order to resume scheduling. + * @summary Stops Chaos if it is running in the cluster and put the Chaos Schedule in a stopped + * state. + * @param [options] The optional parameters + * @returns Promise + */ + stopChaos(options?: Models.ServiceFabricClientStopChaosOptionalParams): Promise; + /** + * @param callback The callback + */ + stopChaos(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + stopChaos(options: Models.ServiceFabricClientStopChaosOptionalParams, callback: msRest.ServiceCallback): void; + stopChaos(options?: Models.ServiceFabricClientStopChaosOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + stopChaosOperationSpec, + callback); + } + + /** + * To get the next segment of the Chaos events, you can specify the ContinuationToken. To get the + * start of a new segment of Chaos events, you can specify the time range + * through StartTimeUtc and EndTimeUtc. You cannot specify both the ContinuationToken and the time + * range in the same call. + * When there are more than 100 Chaos events, the Chaos events are returned in multiple segments + * where a segment contains no more than 100 Chaos events and to get the next segment you make a + * call to this API with the continuation token. + * @summary Gets the next segment of the Chaos events based on the continuation token or the time + * range. + * @param [options] The optional parameters + * @returns Promise + */ + getChaosEvents(options?: Models.ServiceFabricClientGetChaosEventsOptionalParams): Promise; + /** + * @param callback The callback + */ + getChaosEvents(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getChaosEvents(options: Models.ServiceFabricClientGetChaosEventsOptionalParams, callback: msRest.ServiceCallback): void; + getChaosEvents(options?: Models.ServiceFabricClientGetChaosEventsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getChaosEventsOperationSpec, + callback) as Promise; + } + + /** + * Gets the version of the Chaos Schedule in use and the Chaos Schedule that defines when and how + * to run Chaos. + * @summary Get the Chaos Schedule defining when and how to run Chaos. + * @param [options] The optional parameters + * @returns Promise + */ + getChaosSchedule(options?: Models.ServiceFabricClientGetChaosScheduleOptionalParams): Promise; + /** + * @param callback The callback + */ + getChaosSchedule(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getChaosSchedule(options: Models.ServiceFabricClientGetChaosScheduleOptionalParams, callback: msRest.ServiceCallback): void; + getChaosSchedule(options?: Models.ServiceFabricClientGetChaosScheduleOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getChaosScheduleOperationSpec, + callback) as Promise; + } + + /** + * Chaos will automatically schedule runs based on the Chaos Schedule. + * The Chaos Schedule will be updated if the provided version matches the version on the server. + * When updating the Chaos Schedule, the version on the server is incremented by 1. + * The version on the server will wrap back to 0 after reaching a large number. + * If Chaos is running when this call is made, the call will fail. + * @summary Set the schedule used by Chaos. + * @param chaosSchedule Describes the schedule used by Chaos. + * @param [options] The optional parameters + * @returns Promise + */ + postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, options?: Models.ServiceFabricClientPostChaosScheduleOptionalParams): Promise; + /** + * @param chaosSchedule Describes the schedule used by Chaos. + * @param callback The callback + */ + postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, callback: msRest.ServiceCallback): void; + /** + * @param chaosSchedule Describes the schedule used by Chaos. + * @param options The optional parameters + * @param callback The callback + */ + postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, options: Models.ServiceFabricClientPostChaosScheduleOptionalParams, callback: msRest.ServiceCallback): void; + postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, options?: Models.ServiceFabricClientPostChaosScheduleOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + chaosSchedule, + options + }, + postChaosScheduleOperationSpec, + callback); + } + + /** + * Uploads contents of the file to the image store. Use this API if the file is small enough to + * upload again if the connection fails. The file's data needs to be added to the request body. The + * contents will be uploaded to the specified path. Image store service uses a mark file to + * indicate the availability of the folder. The mark file is an empty file named "_.dir". The mark + * file is generated by the image store service when all files in a folder are uploaded. When using + * File-by-File approach to upload application package in REST, the image store service isn't aware + * of the file hierarchy of the application package; you need to create a mark file per folder and + * upload it last, to let the image store service know that the folder is complete. + * @summary Uploads contents of the file to the image store. + * @param contentPath Relative path to file or folder in the image store from its root. + * @param [options] The optional parameters + * @returns Promise + */ + uploadFile(contentPath: string, options?: Models.ServiceFabricClientUploadFileOptionalParams): Promise; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param callback The callback + */ + uploadFile(contentPath: string, callback: msRest.ServiceCallback): void; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param options The optional parameters + * @param callback The callback + */ + uploadFile(contentPath: string, options: Models.ServiceFabricClientUploadFileOptionalParams, callback: msRest.ServiceCallback): void; + uploadFile(contentPath: string, options?: Models.ServiceFabricClientUploadFileOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + contentPath, + options + }, + uploadFileOperationSpec, + callback); + } + + /** + * Returns the information about the image store content at the specified contentPath. The + * contentPath is relative to the root of the image store. + * @summary Gets the image store content information. + * @param contentPath Relative path to file or folder in the image store from its root. + * @param [options] The optional parameters + * @returns Promise + */ + getImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreContentOptionalParams): Promise; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param callback The callback + */ + getImageStoreContent(contentPath: string, callback: msRest.ServiceCallback): void; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param options The optional parameters + * @param callback The callback + */ + getImageStoreContent(contentPath: string, options: Models.ServiceFabricClientGetImageStoreContentOptionalParams, callback: msRest.ServiceCallback): void; + getImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreContentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + contentPath, + options + }, + getImageStoreContentOperationSpec, + callback) as Promise; + } + + /** + * Deletes existing image store content being found within the given image store relative path. + * This can be used to delete uploaded application packages once they are provisioned. + * @summary Deletes existing image store content. + * @param contentPath Relative path to file or folder in the image store from its root. + * @param [options] The optional parameters + * @returns Promise + */ + deleteImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientDeleteImageStoreContentOptionalParams): Promise; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param callback The callback + */ + deleteImageStoreContent(contentPath: string, callback: msRest.ServiceCallback): void; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param options The optional parameters + * @param callback The callback + */ + deleteImageStoreContent(contentPath: string, options: Models.ServiceFabricClientDeleteImageStoreContentOptionalParams, callback: msRest.ServiceCallback): void; + deleteImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientDeleteImageStoreContentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + contentPath, + options + }, + deleteImageStoreContentOperationSpec, + callback); + } + + /** + * Returns the information about the image store content at the root of the image store. + * @summary Gets the content information at the root of the image store. + * @param [options] The optional parameters + * @returns Promise + */ + getImageStoreRootContent(options?: Models.ServiceFabricClientGetImageStoreRootContentOptionalParams): Promise; + /** + * @param callback The callback + */ + getImageStoreRootContent(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getImageStoreRootContent(options: Models.ServiceFabricClientGetImageStoreRootContentOptionalParams, callback: msRest.ServiceCallback): void; + getImageStoreRootContent(options?: Models.ServiceFabricClientGetImageStoreRootContentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getImageStoreRootContentOperationSpec, + callback) as Promise; + } + + /** + * Copies the image store content from the source image store relative path to the destination + * image store relative path. + * @summary Copies image store content internally + * @param imageStoreCopyDescription Describes the copy description for the image store. + * @param [options] The optional parameters + * @returns Promise + */ + copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, options?: Models.ServiceFabricClientCopyImageStoreContentOptionalParams): Promise; + /** + * @param imageStoreCopyDescription Describes the copy description for the image store. + * @param callback The callback + */ + copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, callback: msRest.ServiceCallback): void; + /** + * @param imageStoreCopyDescription Describes the copy description for the image store. + * @param options The optional parameters + * @param callback The callback + */ + copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, options: Models.ServiceFabricClientCopyImageStoreContentOptionalParams, callback: msRest.ServiceCallback): void; + copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, options?: Models.ServiceFabricClientCopyImageStoreContentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + imageStoreCopyDescription, + options + }, + copyImageStoreContentOperationSpec, + callback); + } + + /** + * The DELETE request will cause the existing upload session to expire and remove any previously + * uploaded file chunks. + * @summary Cancels an image store upload session. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param [options] The optional parameters + * @returns Promise + */ + deleteImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams): Promise; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param callback The callback + */ + deleteImageStoreUploadSession(sessionId: string, callback: msRest.ServiceCallback): void; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param options The optional parameters + * @param callback The callback + */ + deleteImageStoreUploadSession(sessionId: string, options: Models.ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams, callback: msRest.ServiceCallback): void; + deleteImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + sessionId, + options + }, + deleteImageStoreUploadSessionOperationSpec, + callback); + } + + /** + * When all file chunks have been uploaded, the upload session needs to be committed explicitly to + * complete the upload. Image store preserves the upload session until the expiration time, which + * is 30 minutes after the last chunk received. + * @summary Commit an image store upload session. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param [options] The optional parameters + * @returns Promise + */ + commitImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientCommitImageStoreUploadSessionOptionalParams): Promise; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param callback The callback + */ + commitImageStoreUploadSession(sessionId: string, callback: msRest.ServiceCallback): void; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param options The optional parameters + * @param callback The callback + */ + commitImageStoreUploadSession(sessionId: string, options: Models.ServiceFabricClientCommitImageStoreUploadSessionOptionalParams, callback: msRest.ServiceCallback): void; + commitImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientCommitImageStoreUploadSessionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + sessionId, + options + }, + commitImageStoreUploadSessionOperationSpec, + callback); + } + + /** + * Gets the image store upload session identified by the given ID. User can query the upload + * session at any time during uploading. + * @summary Get the image store upload session by ID. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param [options] The optional parameters + * @returns Promise + */ + getImageStoreUploadSessionById(sessionId: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams): Promise; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param callback The callback + */ + getImageStoreUploadSessionById(sessionId: string, callback: msRest.ServiceCallback): void; + /** + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param options The optional parameters + * @param callback The callback + */ + getImageStoreUploadSessionById(sessionId: string, options: Models.ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams, callback: msRest.ServiceCallback): void; + getImageStoreUploadSessionById(sessionId: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + sessionId, + options + }, + getImageStoreUploadSessionByIdOperationSpec, + callback) as Promise; + } + + /** + * Gets the image store upload session associated with the given image store relative path. User + * can query the upload session at any time during uploading. + * @summary Get the image store upload session by relative path. + * @param contentPath Relative path to file or folder in the image store from its root. + * @param [options] The optional parameters + * @returns Promise + */ + getImageStoreUploadSessionByPath(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams): Promise; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param callback The callback + */ + getImageStoreUploadSessionByPath(contentPath: string, callback: msRest.ServiceCallback): void; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param options The optional parameters + * @param callback The callback + */ + getImageStoreUploadSessionByPath(contentPath: string, options: Models.ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams, callback: msRest.ServiceCallback): void; + getImageStoreUploadSessionByPath(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + contentPath, + options + }, + getImageStoreUploadSessionByPathOperationSpec, + callback) as Promise; + } + + /** + * Uploads a file chunk to the image store with the specified upload session ID and image store + * relative path. This API allows user to resume the file upload operation. user doesn't have to + * restart the file upload from scratch whenever there is a network interruption. Use this option + * if the file size is large. + * + * To perform a resumable file upload, user need to break the file into multiple chunks and upload + * these chunks to the image store one-by-one. Chunks don't have to be uploaded in order. If the + * file represented by the image store relative path already exists, it will be overwritten when + * the upload session commits. + * @summary Uploads a file chunk to the image store relative path. + * @param contentPath Relative path to file or folder in the image store from its root. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param contentRange When uploading file chunks to the image store, the Content-Range header + * field need to be configured and sent with a request. The format should looks like "bytes + * {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes + * 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length + * is 20,000 bytes. + * @param [options] The optional parameters + * @returns Promise + */ + uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, options?: Models.ServiceFabricClientUploadFileChunkOptionalParams): Promise; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param contentRange When uploading file chunks to the image store, the Content-Range header + * field need to be configured and sent with a request. The format should looks like "bytes + * {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes + * 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length + * is 20,000 bytes. + * @param callback The callback + */ + uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, callback: msRest.ServiceCallback): void; + /** + * @param contentPath Relative path to file or folder in the image store from its root. + * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store + * upload session which keeps track of all file chunks until it is committed. + * @param contentRange When uploading file chunks to the image store, the Content-Range header + * field need to be configured and sent with a request. The format should looks like "bytes + * {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes + * 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length + * is 20,000 bytes. + * @param options The optional parameters + * @param callback The callback + */ + uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, options: Models.ServiceFabricClientUploadFileChunkOptionalParams, callback: msRest.ServiceCallback): void; + uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, options?: Models.ServiceFabricClientUploadFileChunkOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + contentPath, + sessionId, + contentRange, + options + }, + uploadFileChunkOperationSpec, + callback); + } + + /** + * For clusters that have one or more instances of the Infrastructure Service configured, + * this API provides a way to send infrastructure-specific commands to a particular + * instance of the Infrastructure Service. + * + * Available commands and their corresponding response formats vary depending upon + * the infrastructure on which the cluster is running. + * + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Invokes an administrative command on the given Infrastructure Service instance. + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param [options] The optional parameters + * @returns Promise + */ + invokeInfrastructureCommand(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureCommandOptionalParams): Promise; + /** + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param callback The callback + */ + invokeInfrastructureCommand(command: string, callback: msRest.ServiceCallback): void; + /** + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param options The optional parameters + * @param callback The callback + */ + invokeInfrastructureCommand(command: string, options: Models.ServiceFabricClientInvokeInfrastructureCommandOptionalParams, callback: msRest.ServiceCallback): void; + invokeInfrastructureCommand(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureCommandOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + command, + options + }, + invokeInfrastructureCommandOperationSpec, + callback) as Promise; + } + + /** + * For clusters that have one or more instances of the Infrastructure Service configured, + * this API provides a way to send infrastructure-specific queries to a particular + * instance of the Infrastructure Service. + * + * Available commands and their corresponding response formats vary depending upon + * the infrastructure on which the cluster is running. + * + * This API supports the Service Fabric platform; it is not meant to be used directly from your + * code. + * @summary Invokes a read-only query on the given infrastructure service instance. + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param [options] The optional parameters + * @returns Promise + */ + invokeInfrastructureQuery(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureQueryOptionalParams): Promise; + /** + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param callback The callback + */ + invokeInfrastructureQuery(command: string, callback: msRest.ServiceCallback): void; + /** + * @param command The text of the command to be invoked. The content of the command is + * infrastructure-specific. + * @param options The optional parameters + * @param callback The callback + */ + invokeInfrastructureQuery(command: string, options: Models.ServiceFabricClientInvokeInfrastructureQueryOptionalParams, callback: msRest.ServiceCallback): void; + invokeInfrastructureQuery(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureQueryOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + command, + options + }, + invokeInfrastructureQueryOperationSpec, + callback) as Promise; + } + + /** + * This API will induce data loss for the specified partition. It will trigger a call to the + * OnDataLoss API of the partition. + * Actual data loss will depend on the specified DataLossMode. + * + * - PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the + * partition but actual data loss depends on the presence of in-flight replication. + * - FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered. + * + * This API should only be called with a stateful service as the target. + * + * Calling this API with a system service as the target is not advised. + * + * Note: Once this API has been called, it cannot be reversed. Calling CancelOperation will only + * stop execution and clean up internal system state. + * It will not restore data if the command has progressed far enough to cause data loss. + * + * Call the GetDataLossProgress API with the same OperationId to return information on the + * operation started with this API. + * @summary This API will induce data loss for the specified partition. It will trigger a call to + * the OnDataLossAsync API of the partition. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param dataLossMode This enum is passed to the StartDataLoss API to indicate what type of data + * loss to induce. Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' + * @param [options] The optional parameters + * @returns Promise + */ + startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, options?: Models.ServiceFabricClientStartDataLossOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param dataLossMode This enum is passed to the StartDataLoss API to indicate what type of data + * loss to induce. Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' + * @param callback The callback + */ + startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param dataLossMode This enum is passed to the StartDataLoss API to indicate what type of data + * loss to induce. Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' + * @param options The optional parameters + * @param callback The callback + */ + startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, options: Models.ServiceFabricClientStartDataLossOptionalParams, callback: msRest.ServiceCallback): void; + startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, options?: Models.ServiceFabricClientStartDataLossOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + dataLossMode, + options + }, + startDataLossOperationSpec, + callback); + } + + /** + * Gets the progress of a data loss operation started with StartDataLoss, using the OperationId. + * @summary Gets the progress of a partition data loss operation started using the StartDataLoss + * API. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param [options] The optional parameters + * @returns Promise + */ + getDataLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetDataLossProgressOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param callback The callback + */ + getDataLossProgress(serviceId: string, partitionId: string, operationId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param options The optional parameters + * @param callback The callback + */ + getDataLossProgress(serviceId: string, partitionId: string, operationId: string, options: Models.ServiceFabricClientGetDataLossProgressOptionalParams, callback: msRest.ServiceCallback): void; + getDataLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetDataLossProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + options + }, + getDataLossProgressOperationSpec, + callback) as Promise; + } + + /** + * This API is useful for a temporary quorum loss situation on your service. + * + * Call the GetQuorumLossProgress API with the same OperationId to return information on the + * operation started with this API. + * + * This can only be called on stateful persisted (HasPersistedState==true) services. Do not use + * this API on stateless services or stateful in-memory only services. + * @summary Induces quorum loss for a given stateful service partition. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param quorumLossMode This enum is passed to the StartQuorumLoss API to indicate what type of + * quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' + * @param quorumLossDuration The amount of time for which the partition will be kept in quorum + * loss. This must be specified in seconds. + * @param [options] The optional parameters + * @returns Promise + */ + startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, options?: Models.ServiceFabricClientStartQuorumLossOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param quorumLossMode This enum is passed to the StartQuorumLoss API to indicate what type of + * quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' + * @param quorumLossDuration The amount of time for which the partition will be kept in quorum + * loss. This must be specified in seconds. + * @param callback The callback + */ + startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param quorumLossMode This enum is passed to the StartQuorumLoss API to indicate what type of + * quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' + * @param quorumLossDuration The amount of time for which the partition will be kept in quorum + * loss. This must be specified in seconds. + * @param options The optional parameters + * @param callback The callback + */ + startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, options: Models.ServiceFabricClientStartQuorumLossOptionalParams, callback: msRest.ServiceCallback): void; + startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, options?: Models.ServiceFabricClientStartQuorumLossOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + quorumLossMode, + quorumLossDuration, + options + }, + startQuorumLossOperationSpec, + callback); + } + + /** + * Gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided + * OperationId. + * @summary Gets the progress of a quorum loss operation on a partition started using the + * StartQuorumLoss API. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param [options] The optional parameters + * @returns Promise + */ + getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetQuorumLossProgressOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param callback The callback + */ + getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param options The optional parameters + * @param callback The callback + */ + getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, options: Models.ServiceFabricClientGetQuorumLossProgressOptionalParams, callback: msRest.ServiceCallback): void; + getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetQuorumLossProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + options + }, + getQuorumLossProgressOperationSpec, + callback) as Promise; + } + + /** + * This API is useful for testing failover. + * + * If used to target a stateless service partition, RestartPartitionMode must be + * AllReplicasOrInstances. + * + * Call the GetPartitionRestartProgress API using the same OperationId to get the progress. + * @summary This API will restart some or all replicas or instances of the specified partition. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param restartPartitionMode Describe which partitions to restart. Possible values include: + * 'Invalid', 'AllReplicasOrInstances', 'OnlyActiveSecondaries' + * @param [options] The optional parameters + * @returns Promise + */ + startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, options?: Models.ServiceFabricClientStartPartitionRestartOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param restartPartitionMode Describe which partitions to restart. Possible values include: + * 'Invalid', 'AllReplicasOrInstances', 'OnlyActiveSecondaries' + * @param callback The callback + */ + startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param restartPartitionMode Describe which partitions to restart. Possible values include: + * 'Invalid', 'AllReplicasOrInstances', 'OnlyActiveSecondaries' + * @param options The optional parameters + * @param callback The callback + */ + startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, options: Models.ServiceFabricClientStartPartitionRestartOptionalParams, callback: msRest.ServiceCallback): void; + startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, options?: Models.ServiceFabricClientStartPartitionRestartOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + restartPartitionMode, + options + }, + startPartitionRestartOperationSpec, + callback); + } + + /** + * Gets the progress of a PartitionRestart started with StartPartitionRestart using the provided + * OperationId. + * @summary Gets the progress of a PartitionRestart operation started using StartPartitionRestart. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetPartitionRestartProgressOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param callback The callback + */ + getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param partitionId The identity of the partition. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param options The optional parameters + * @param callback The callback + */ + getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, options: Models.ServiceFabricClientGetPartitionRestartProgressOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetPartitionRestartProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + partitionId, + operationId, + options + }, + getPartitionRestartProgressOperationSpec, + callback) as Promise; + } + + /** + * Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To + * start a node, pass in "Start" for the NodeTransitionType parameter. + * To stop a node, pass in "Stop" for the NodeTransitionType parameter. This API starts the + * operation - when the API returns the node may not have finished transitioning yet. + * Call GetNodeTransitionProgress with the same OperationId to get the progress of the operation. + * @summary Starts or stops a cluster node. + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param nodeTransitionType Indicates the type of transition to perform. NodeTransitionType.Start + * will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values + * include: 'Invalid', 'Start', 'Stop' + * @param nodeInstanceId The node instance ID of the target node. This can be determined through + * GetNodeInfo API. + * @param stopDurationInSeconds The duration, in seconds, to keep the node stopped. The minimum + * value is 600, the maximum is 14400. After this time expires, the node will automatically come + * back up. + * @param [options] The optional parameters + * @returns Promise + */ + startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, options?: Models.ServiceFabricClientStartNodeTransitionOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param nodeTransitionType Indicates the type of transition to perform. NodeTransitionType.Start + * will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values + * include: 'Invalid', 'Start', 'Stop' + * @param nodeInstanceId The node instance ID of the target node. This can be determined through + * GetNodeInfo API. + * @param stopDurationInSeconds The duration, in seconds, to keep the node stopped. The minimum + * value is 600, the maximum is 14400. After this time expires, the node will automatically come + * back up. + * @param callback The callback + */ + startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param nodeTransitionType Indicates the type of transition to perform. NodeTransitionType.Start + * will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values + * include: 'Invalid', 'Start', 'Stop' + * @param nodeInstanceId The node instance ID of the target node. This can be determined through + * GetNodeInfo API. + * @param stopDurationInSeconds The duration, in seconds, to keep the node stopped. The minimum + * value is 600, the maximum is 14400. After this time expires, the node will automatically come + * back up. + * @param options The optional parameters + * @param callback The callback + */ + startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, options: Models.ServiceFabricClientStartNodeTransitionOptionalParams, callback: msRest.ServiceCallback): void; + startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, options?: Models.ServiceFabricClientStartNodeTransitionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + operationId, + nodeTransitionType, + nodeInstanceId, + stopDurationInSeconds, + options + }, + startNodeTransitionOperationSpec, + callback); + } + + /** + * Gets the progress of an operation started with StartNodeTransition using the provided + * OperationId. + * @summary Gets the progress of an operation started using StartNodeTransition. + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param [options] The optional parameters + * @returns Promise + */ + getNodeTransitionProgress(nodeName: string, operationId: string, options?: Models.ServiceFabricClientGetNodeTransitionProgressOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param callback The callback + */ + getNodeTransitionProgress(nodeName: string, operationId: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param options The optional parameters + * @param callback The callback + */ + getNodeTransitionProgress(nodeName: string, operationId: string, options: Models.ServiceFabricClientGetNodeTransitionProgressOptionalParams, callback: msRest.ServiceCallback): void; + getNodeTransitionProgress(nodeName: string, operationId: string, options?: Models.ServiceFabricClientGetNodeTransitionProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + operationId, + options + }, + getNodeTransitionProgressOperationSpec, + callback) as Promise; + } + + /** + * Gets the a list of user-induced fault operations filtered by provided input. + * @summary Gets a list of user-induced fault operations filtered by provided input. + * @param typeFilter Used to filter on OperationType for user-induced operations. + * + * - 65535 - select all + * - 1 - select PartitionDataLoss. + * - 2 - select PartitionQuorumLoss. + * - 4 - select PartitionRestart. + * - 8 - select NodeTransition. + * @param stateFilter Used to filter on OperationState's for user-induced operations. + * + * - 65535 - select All + * - 1 - select Running + * - 2 - select RollingBack + * - 8 - select Completed + * - 16 - select Faulted + * - 32 - select Cancelled + * - 64 - select ForceCancelled + * @param [options] The optional parameters + * @returns Promise + */ + getFaultOperationList(typeFilter: number, stateFilter: number, options?: Models.ServiceFabricClientGetFaultOperationListOptionalParams): Promise; + /** + * @param typeFilter Used to filter on OperationType for user-induced operations. + * + * - 65535 - select all + * - 1 - select PartitionDataLoss. + * - 2 - select PartitionQuorumLoss. + * - 4 - select PartitionRestart. + * - 8 - select NodeTransition. + * @param stateFilter Used to filter on OperationState's for user-induced operations. + * + * - 65535 - select All + * - 1 - select Running + * - 2 - select RollingBack + * - 8 - select Completed + * - 16 - select Faulted + * - 32 - select Cancelled + * - 64 - select ForceCancelled + * @param callback The callback + */ + getFaultOperationList(typeFilter: number, stateFilter: number, callback: msRest.ServiceCallback): void; + /** + * @param typeFilter Used to filter on OperationType for user-induced operations. + * + * - 65535 - select all + * - 1 - select PartitionDataLoss. + * - 2 - select PartitionQuorumLoss. + * - 4 - select PartitionRestart. + * - 8 - select NodeTransition. + * @param stateFilter Used to filter on OperationState's for user-induced operations. + * + * - 65535 - select All + * - 1 - select Running + * - 2 - select RollingBack + * - 8 - select Completed + * - 16 - select Faulted + * - 32 - select Cancelled + * - 64 - select ForceCancelled + * @param options The optional parameters + * @param callback The callback + */ + getFaultOperationList(typeFilter: number, stateFilter: number, options: Models.ServiceFabricClientGetFaultOperationListOptionalParams, callback: msRest.ServiceCallback): void; + getFaultOperationList(typeFilter: number, stateFilter: number, options?: Models.ServiceFabricClientGetFaultOperationListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + typeFilter, + stateFilter, + options + }, + getFaultOperationListOperationSpec, + callback) as Promise; + } + + /** + * The following APIs start fault operations that may be cancelled by using CancelOperation: + * StartDataLoss, StartQuorumLoss, StartPartitionRestart, StartNodeTransition. + * + * If force is false, then the specified user-induced operation will be gracefully stopped and + * cleaned up. If force is true, the command will be aborted, and some internal state + * may be left behind. Specifying force as true should be used with care. Calling this API with + * force set to true is not allowed until this API has already + * been called on the same test command with force set to false first, or unless the test command + * already has an OperationState of OperationState.RollingBack. + * Clarification: OperationState.RollingBack means that the system will be/is cleaning up internal + * system state caused by executing the command. It will not restore data if the + * test command was to cause data loss. For example, if you call StartDataLoss then call this API, + * the system will only clean up internal state from running the command. + * It will not restore the target partition's data, if the command progressed far enough to cause + * data loss. + * + * Important note: if this API is invoked with force==true, internal state may be left behind. + * @summary Cancels a user-induced fault operation. + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param force Indicates whether to gracefully rollback and clean up internal system state + * modified by executing the user-induced operation. + * @param [options] The optional parameters + * @returns Promise + */ + cancelOperation(operationId: string, force: boolean, options?: Models.ServiceFabricClientCancelOperationOptionalParams): Promise; + /** + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param force Indicates whether to gracefully rollback and clean up internal system state + * modified by executing the user-induced operation. + * @param callback The callback + */ + cancelOperation(operationId: string, force: boolean, callback: msRest.ServiceCallback): void; + /** + * @param operationId A GUID that identifies a call of this API. This is passed into the + * corresponding GetProgress API + * @param force Indicates whether to gracefully rollback and clean up internal system state + * modified by executing the user-induced operation. + * @param options The optional parameters + * @param callback The callback + */ + cancelOperation(operationId: string, force: boolean, options: Models.ServiceFabricClientCancelOperationOptionalParams, callback: msRest.ServiceCallback): void; + cancelOperation(operationId: string, force: boolean, options?: Models.ServiceFabricClientCancelOperationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + operationId, + force, + options + }, + cancelOperationOperationSpec, + callback); + } + + /** + * Creates a backup policy which can be associated later with a Service Fabric application, service + * or a partition for periodic backup. + * @summary Creates a backup policy. + * @param backupPolicyDescription Describes the backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, options?: Models.ServiceFabricClientCreateBackupPolicyOptionalParams): Promise; + /** + * @param backupPolicyDescription Describes the backup policy. + * @param callback The callback + */ + createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, callback: msRest.ServiceCallback): void; + /** + * @param backupPolicyDescription Describes the backup policy. + * @param options The optional parameters + * @param callback The callback + */ + createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, options: Models.ServiceFabricClientCreateBackupPolicyOptionalParams, callback: msRest.ServiceCallback): void; + createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, options?: Models.ServiceFabricClientCreateBackupPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + backupPolicyDescription, + options + }, + createBackupPolicyOperationSpec, + callback); + } + + /** + * Deletes an existing backup policy. A backup policy must be created before it can be deleted. A + * currently active backup policy, associated with any Service Fabric application, service or + * partition, cannot be deleted without first deleting the mapping. + * @summary Deletes the backup policy. + * @param backupPolicyName The name of the backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + deleteBackupPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientDeleteBackupPolicyOptionalParams): Promise; + /** + * @param backupPolicyName The name of the backup policy. + * @param callback The callback + */ + deleteBackupPolicy(backupPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param backupPolicyName The name of the backup policy. + * @param options The optional parameters + * @param callback The callback + */ + deleteBackupPolicy(backupPolicyName: string, options: Models.ServiceFabricClientDeleteBackupPolicyOptionalParams, callback: msRest.ServiceCallback): void; + deleteBackupPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientDeleteBackupPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + backupPolicyName, + options + }, + deleteBackupPolicyOperationSpec, + callback); + } + + /** + * Get a list of all the backup policies configured. + * @summary Gets all the backup policies configured. + * @param [options] The optional parameters + * @returns Promise + */ + getBackupPolicyList(options?: Models.ServiceFabricClientGetBackupPolicyListOptionalParams): Promise; + /** + * @param callback The callback + */ + getBackupPolicyList(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getBackupPolicyList(options: Models.ServiceFabricClientGetBackupPolicyListOptionalParams, callback: msRest.ServiceCallback): void; + getBackupPolicyList(options?: Models.ServiceFabricClientGetBackupPolicyListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + options + }, + getBackupPolicyListOperationSpec, + callback) as Promise; + } + + /** + * Gets a particular backup policy identified by {backupPolicyName} + * @summary Gets a particular backup policy by name. + * @param backupPolicyName The name of the backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + getBackupPolicyByName(backupPolicyName: string, options?: Models.ServiceFabricClientGetBackupPolicyByNameOptionalParams): Promise; + /** + * @param backupPolicyName The name of the backup policy. + * @param callback The callback + */ + getBackupPolicyByName(backupPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param backupPolicyName The name of the backup policy. + * @param options The optional parameters + * @param callback The callback + */ + getBackupPolicyByName(backupPolicyName: string, options: Models.ServiceFabricClientGetBackupPolicyByNameOptionalParams, callback: msRest.ServiceCallback): void; + getBackupPolicyByName(backupPolicyName: string, options?: Models.ServiceFabricClientGetBackupPolicyByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + backupPolicyName, + options + }, + getBackupPolicyByNameOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of Service Fabric application, service or partition which are associated with + * this backup policy. + * @summary Gets the list of backup entities that are associated with this policy. + * @param backupPolicyName The name of the backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + getAllEntitiesBackedUpByPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams): Promise; + /** + * @param backupPolicyName The name of the backup policy. + * @param callback The callback + */ + getAllEntitiesBackedUpByPolicy(backupPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param backupPolicyName The name of the backup policy. + * @param options The optional parameters + * @param callback The callback + */ + getAllEntitiesBackedUpByPolicy(backupPolicyName: string, options: Models.ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams, callback: msRest.ServiceCallback): void; + getAllEntitiesBackedUpByPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + backupPolicyName, + options + }, + getAllEntitiesBackedUpByPolicyOperationSpec, + callback) as Promise; + } + + /** + * Updates the backup policy identified by {backupPolicyName} + * @summary Updates the backup policy. + * @param backupPolicyDescription Describes the backup policy. + * @param backupPolicyName The name of the backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, options?: Models.ServiceFabricClientUpdateBackupPolicyOptionalParams): Promise; + /** + * @param backupPolicyDescription Describes the backup policy. + * @param backupPolicyName The name of the backup policy. + * @param callback The callback + */ + updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, callback: msRest.ServiceCallback): void; + /** + * @param backupPolicyDescription Describes the backup policy. + * @param backupPolicyName The name of the backup policy. + * @param options The optional parameters + * @param callback The callback + */ + updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, options: Models.ServiceFabricClientUpdateBackupPolicyOptionalParams, callback: msRest.ServiceCallback): void; + updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, options?: Models.ServiceFabricClientUpdateBackupPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + backupPolicyDescription, + backupPolicyName, + options + }, + updateBackupPolicyOperationSpec, + callback); + } + + /** + * Enables periodic backup of stateful partitions which are part of this Service Fabric + * application. Each partition is backed up individually as per the specified backup policy + * description. + * Note only C# based Reliable Actor and Reliable Stateful services are currently supported for + * periodic backup. + * @summary Enables periodic backup of stateful partitions under this Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param [options] The optional parameters + * @returns Promise + */ + enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableApplicationBackupOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param callback The callback + */ + enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param options The optional parameters + * @param callback The callback + */ + enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, options: Models.ServiceFabricClientEnableApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; + enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + enableBackupDescription, + options + }, + enableApplicationBackupOperationSpec, + callback); + } + + /** + * Disables periodic backup of Service Fabric application which was previously enabled. + * @summary Disables periodic backup of Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + disableApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientDisableApplicationBackupOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + disableApplicationBackup(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + disableApplicationBackup(applicationId: string, options: Models.ServiceFabricClientDisableApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; + disableApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientDisableApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + disableApplicationBackupOperationSpec, + callback); + } + + /** + * Gets the Service Fabric backup configuration information for the application and the services + * and partitions under this application. + * @summary Gets the Service Fabric application backup configuration information. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationBackupConfigurationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationBackupConfigurationInfo(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationBackupConfigurationInfo(applicationId: string, options: Models.ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationBackupConfigurationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationBackupConfigurationInfoOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of backups available for every partition in this Service Fabric application. The + * server enumerates all the backups available at the backup location configured in the backup + * policy. It also allows filtering of the result based on start and end datetime or just fetching + * the latest available backup for every partition. + * @summary Gets the list of backups available for every partition in this application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationBackupList(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupListOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + getApplicationBackupList(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationBackupList(applicationId: string, options: Models.ServiceFabricClientGetApplicationBackupListOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationBackupList(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + getApplicationBackupListOperationSpec, + callback) as Promise; + } + + /** + * The application which is configured to take periodic backups, is suspended for taking further + * backups till it is resumed again. This operation applies to the entire application's hierarchy. + * It means all the services and partitions under this application are now suspended for backup. + * @summary Suspends periodic backup for the specified Service Fabric application. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + suspendApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientSuspendApplicationBackupOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + suspendApplicationBackup(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + suspendApplicationBackup(applicationId: string, options: Models.ServiceFabricClientSuspendApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; + suspendApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientSuspendApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + suspendApplicationBackupOperationSpec, + callback); + } + + /** + * The previously suspended Service Fabric application resumes taking periodic backup as per the + * backup policy currently configured for the same. + * @summary Resumes periodic backup of a Service Fabric application which was previously suspended. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + resumeApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientResumeApplicationBackupOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param callback The callback + */ + resumeApplicationBackup(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + resumeApplicationBackup(applicationId: string, options: Models.ServiceFabricClientResumeApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; + resumeApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientResumeApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + options + }, + resumeApplicationBackupOperationSpec, + callback); + } + + /** + * Enables periodic backup of stateful partitions which are part of this Service Fabric service. + * Each partition is backed up individually as per the specified backup policy description. In case + * the application, which the service is part of, is already enabled for backup then this operation + * would override the policy being used to take the periodic backup for this service and its + * partitions (unless explicitly overridden at the partition level). + * Note only C# based Reliable Actor and Reliable Stateful services are currently supported for + * periodic backup. + * @summary Enables periodic backup of stateful partitions under this Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param [options] The optional parameters + * @returns Promise + */ + enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableServiceBackupOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param callback The callback + */ + enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param options The optional parameters + * @param callback The callback + */ + enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, options: Models.ServiceFabricClientEnableServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; + enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + enableBackupDescription, + options + }, + enableServiceBackupOperationSpec, + callback); + } + + /** + * Disables periodic backup of Service Fabric service which was previously enabled. Backup must be + * explicitly enabled before it can be disabled. + * In case the backup is enabled for the Service Fabric application, which this service is part of, + * this service would continue to be periodically backed up as per the policy mapped at the + * application level. + * @summary Disables periodic backup of Service Fabric service which was previously enabled. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + disableServiceBackup(serviceId: string, options?: Models.ServiceFabricClientDisableServiceBackupOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + disableServiceBackup(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + disableServiceBackup(serviceId: string, options: Models.ServiceFabricClientDisableServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; + disableServiceBackup(serviceId: string, options?: Models.ServiceFabricClientDisableServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + disableServiceBackupOperationSpec, + callback); + } + + /** + * Gets the Service Fabric backup configuration information for the service and the partitions + * under this service. + * @summary Gets the Service Fabric service backup configuration information. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceBackupConfigurationInfo(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceBackupConfigurationInfo(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceBackupConfigurationInfo(serviceId: string, options: Models.ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams, callback: msRest.ServiceCallback): void; + getServiceBackupConfigurationInfo(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getServiceBackupConfigurationInfoOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of backups available for every partition in this Service Fabric service. The + * server enumerates all the backups available in the backup store configured in the backup policy. + * It also allows filtering of the result based on start and end datetime or just fetching the + * latest available backup for every partition. + * @summary Gets the list of backups available for every partition in this service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceBackupList(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupListOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + getServiceBackupList(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + getServiceBackupList(serviceId: string, options: Models.ServiceFabricClientGetServiceBackupListOptionalParams, callback: msRest.ServiceCallback): void; + getServiceBackupList(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + getServiceBackupListOperationSpec, + callback) as Promise; + } + + /** + * The service which is configured to take periodic backups, is suspended for taking further + * backups till it is resumed again. This operation applies to the entire service's hierarchy. It + * means all the partitions under this service are now suspended for backup. + * @summary Suspends periodic backup for the specified Service Fabric service. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + suspendServiceBackup(serviceId: string, options?: Models.ServiceFabricClientSuspendServiceBackupOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + suspendServiceBackup(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + suspendServiceBackup(serviceId: string, options: Models.ServiceFabricClientSuspendServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; + suspendServiceBackup(serviceId: string, options?: Models.ServiceFabricClientSuspendServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + suspendServiceBackupOperationSpec, + callback); + } + + /** + * The previously suspended Service Fabric service resumes taking periodic backup as per the backup + * policy currently configured for the same. + * @summary Resumes periodic backup of a Service Fabric service which was previously suspended. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param [options] The optional parameters + * @returns Promise + */ + resumeServiceBackup(serviceId: string, options?: Models.ServiceFabricClientResumeServiceBackupOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param callback The callback + */ + resumeServiceBackup(serviceId: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param options The optional parameters + * @param callback The callback + */ + resumeServiceBackup(serviceId: string, options: Models.ServiceFabricClientResumeServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; + resumeServiceBackup(serviceId: string, options?: Models.ServiceFabricClientResumeServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + options + }, + resumeServiceBackupOperationSpec, + callback); + } + + /** + * Enables periodic backup of stateful persisted partition. Each partition is backed up as per the + * specified backup policy description. In case the application or service, which is partition is + * part of, is already enabled for backup then this operation would override the policy being used + * to take the periodic backup of this partition. + * Note only C# based Reliable Actor and Reliable Stateful services are currently supported for + * periodic backup. + * @summary Enables periodic backup of the stateful persisted partition. + * @param partitionId The identity of the partition. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param [options] The optional parameters + * @returns Promise + */ + enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnablePartitionBackupOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param callback The callback + */ + enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param enableBackupDescription Specifies the parameters for enabling backup. + * @param options The optional parameters + * @param callback The callback + */ + enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, options: Models.ServiceFabricClientEnablePartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; + enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnablePartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + enableBackupDescription, + options + }, + enablePartitionBackupOperationSpec, + callback); + } + + /** + * Disables periodic backup of partition which was previously enabled. Backup must be explicitly + * enabled before it can be disabled. + * In case the backup is enabled for the Service Fabric application or service, which this + * partition is part of, this partition would continue to be periodically backed up as per the + * policy mapped at the higher level entity. + * @summary Disables periodic backup of Service Fabric partition which was previously enabled. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + disablePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientDisablePartitionBackupOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + disablePartitionBackup(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + disablePartitionBackup(partitionId: string, options: Models.ServiceFabricClientDisablePartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; + disablePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientDisablePartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + disablePartitionBackupOperationSpec, + callback); + } + + /** + * Gets the Service Fabric Backup configuration information for the specified partition. + * @summary Gets the partition backup configuration information + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionBackupConfigurationInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionBackupConfigurationInfo(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionBackupConfigurationInfo(partitionId: string, options: Models.ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionBackupConfigurationInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionBackupConfigurationInfoOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of backups available for the specified partition. The server enumerates all the + * backups available in the backup store configured in the backup policy. It also allows filtering + * of the result based on start and end datetime or just fetching the latest available backup for + * the partition. + * @summary Gets the list of backups available for the specified partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionBackupList(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupListOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionBackupList(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionBackupList(partitionId: string, options: Models.ServiceFabricClientGetPartitionBackupListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionBackupList(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionBackupListOperationSpec, + callback) as Promise; + } + + /** + * The partition which is configured to take periodic backups, is suspended for taking further + * backups till it is resumed again. + * @summary Suspends periodic backup for the specified partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + suspendPartitionBackup(partitionId: string, options?: Models.ServiceFabricClientSuspendPartitionBackupOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + suspendPartitionBackup(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + suspendPartitionBackup(partitionId: string, options: Models.ServiceFabricClientSuspendPartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; + suspendPartitionBackup(partitionId: string, options?: Models.ServiceFabricClientSuspendPartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + suspendPartitionBackupOperationSpec, + callback); + } + + /** + * The previously suspended partition resumes taking periodic backup as per the backup policy + * currently configured for the same. + * @summary Resumes periodic backup of partition which was previously suspended. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + resumePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientResumePartitionBackupOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + resumePartitionBackup(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + resumePartitionBackup(partitionId: string, options: Models.ServiceFabricClientResumePartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; + resumePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientResumePartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + resumePartitionBackupOperationSpec, + callback); + } + + /** + * Creates a backup of the stateful persisted partition's state. In case the partition is already + * being periodically backed up, then by default the new backup is created at the same backup + * storage. One can also override the same by specifying the backup storage details as part of the + * request body. Once the backup is initiated, its progress can be tracked using the + * GetBackupProgress operation. + * In case, the operation times out, specify a greater backup timeout value in the query parameter. + * @summary Triggers backup of the partition's state. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + backupPartition(partitionId: string, options?: Models.ServiceFabricClientBackupPartitionOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + backupPartition(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + backupPartition(partitionId: string, options: Models.ServiceFabricClientBackupPartitionOptionalParams, callback: msRest.ServiceCallback): void; + backupPartition(partitionId: string, options?: Models.ServiceFabricClientBackupPartitionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + backupPartitionOperationSpec, + callback); + } + + /** + * Returns information about the state of the latest backup along with details or failure reason in + * case of completion. + * @summary Gets details for the latest backup triggered for this partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionBackupProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupProgressOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionBackupProgress(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionBackupProgress(partitionId: string, options: Models.ServiceFabricClientGetPartitionBackupProgressOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionBackupProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionBackupProgressOperationSpec, + callback) as Promise; + } + + /** + * Restores the state of a of the stateful persisted partition using the specified backup point. In + * case the partition is already being periodically backed up, then by default the backup point is + * looked for in the storage specified in backup policy. One can also override the same by + * specifying the backup storage details as part of the restore partition description in body. Once + * the restore is initiated, its progress can be tracked using the GetRestoreProgress operation. + * In case, the operation times out, specify a greater restore timeout value in the query + * parameter. + * @summary Triggers restore of the state of the partition using the specified restore partition + * description. + * @param partitionId The identity of the partition. + * @param restorePartitionDescription Describes the parameters to restore the partition. + * @param [options] The optional parameters + * @returns Promise + */ + restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, options?: Models.ServiceFabricClientRestorePartitionOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param restorePartitionDescription Describes the parameters to restore the partition. + * @param callback The callback + */ + restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param restorePartitionDescription Describes the parameters to restore the partition. + * @param options The optional parameters + * @param callback The callback + */ + restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, options: Models.ServiceFabricClientRestorePartitionOptionalParams, callback: msRest.ServiceCallback): void; + restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, options?: Models.ServiceFabricClientRestorePartitionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + restorePartitionDescription, + options + }, + restorePartitionOperationSpec, + callback); + } + + /** + * Returns information about the state of the latest restore operation along with details or + * failure reason in case of completion. + * @summary Gets details for the latest restore operation triggered for this partition. + * @param partitionId The identity of the partition. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionRestoreProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionRestoreProgressOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param callback The callback + */ + getPartitionRestoreProgress(partitionId: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionRestoreProgress(partitionId: string, options: Models.ServiceFabricClientGetPartitionRestoreProgressOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionRestoreProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionRestoreProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + options + }, + getPartitionRestoreProgressOperationSpec, + callback) as Promise; + } + + /** + * Gets the list of backups available for the specified backed up entity (Application, Service or + * Partition) at the specified backup location (FileShare or Azure Blob Storage). + * @summary Gets the list of backups available for the specified backed up entity at the specified + * backup location. + * @param getBackupByStorageQueryDescription Describes the filters and backup storage details to be + * used for enumerating backups. + * @param [options] The optional parameters + * @returns Promise + */ + getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, options?: Models.ServiceFabricClientGetBackupsFromBackupLocationOptionalParams): Promise; + /** + * @param getBackupByStorageQueryDescription Describes the filters and backup storage details to be + * used for enumerating backups. + * @param callback The callback + */ + getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, callback: msRest.ServiceCallback): void; + /** + * @param getBackupByStorageQueryDescription Describes the filters and backup storage details to be + * used for enumerating backups. + * @param options The optional parameters + * @param callback The callback + */ + getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, options: Models.ServiceFabricClientGetBackupsFromBackupLocationOptionalParams, callback: msRest.ServiceCallback): void; + getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, options?: Models.ServiceFabricClientGetBackupsFromBackupLocationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + getBackupByStorageQueryDescription, + options + }, + getBackupsFromBackupLocationOperationSpec, + callback) as Promise; + } + + /** + * Creates the specified Service Fabric name. + * @summary Creates a Service Fabric name. + * @param nameDescription Describes the Service Fabric name to be created. + * @param [options] The optional parameters + * @returns Promise + */ + createName(nameDescription: Models.NameDescription, options?: Models.ServiceFabricClientCreateNameOptionalParams): Promise; + /** + * @param nameDescription Describes the Service Fabric name to be created. + * @param callback The callback + */ + createName(nameDescription: Models.NameDescription, callback: msRest.ServiceCallback): void; + /** + * @param nameDescription Describes the Service Fabric name to be created. + * @param options The optional parameters + * @param callback The callback + */ + createName(nameDescription: Models.NameDescription, options: Models.ServiceFabricClientCreateNameOptionalParams, callback: msRest.ServiceCallback): void; + createName(nameDescription: Models.NameDescription, options?: Models.ServiceFabricClientCreateNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameDescription, + options + }, + createNameOperationSpec, + callback); + } + + /** + * Returns whether the specified Service Fabric name exists. + * @summary Returns whether the Service Fabric name exists. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param [options] The optional parameters + * @returns Promise + */ + getNameExistsInfo(nameId: string, options?: Models.ServiceFabricClientGetNameExistsInfoOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param callback The callback + */ + getNameExistsInfo(nameId: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param options The optional parameters + * @param callback The callback + */ + getNameExistsInfo(nameId: string, options: Models.ServiceFabricClientGetNameExistsInfoOptionalParams, callback: msRest.ServiceCallback): void; + getNameExistsInfo(nameId: string, options?: Models.ServiceFabricClientGetNameExistsInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + options + }, + getNameExistsInfoOperationSpec, + callback); + } + + /** + * Deletes the specified Service Fabric name. A name must be created before it can be deleted. + * Deleting a name with child properties will fail. + * @summary Deletes a Service Fabric name. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param [options] The optional parameters + * @returns Promise + */ + deleteName(nameId: string, options?: Models.ServiceFabricClientDeleteNameOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param callback The callback + */ + deleteName(nameId: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param options The optional parameters + * @param callback The callback + */ + deleteName(nameId: string, options: Models.ServiceFabricClientDeleteNameOptionalParams, callback: msRest.ServiceCallback): void; + deleteName(nameId: string, options?: Models.ServiceFabricClientDeleteNameOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + options + }, + deleteNameOperationSpec, + callback); + } + + /** + * Enumerates all the Service Fabric names under a given name. If the subnames do not fit in a + * page, one page of results is returned as well as a continuation token, which can be used to get + * the next page. Querying a name that doesn't exist will fail. + * @summary Enumerates all the Service Fabric names under a given name. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param [options] The optional parameters + * @returns Promise + */ + getSubNameInfoList(nameId: string, options?: Models.ServiceFabricClientGetSubNameInfoListOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param callback The callback + */ + getSubNameInfoList(nameId: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param options The optional parameters + * @param callback The callback + */ + getSubNameInfoList(nameId: string, options: Models.ServiceFabricClientGetSubNameInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getSubNameInfoList(nameId: string, options?: Models.ServiceFabricClientGetSubNameInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + options + }, + getSubNameInfoListOperationSpec, + callback) as Promise; + } + + /** + * A Service Fabric name can have one or more named properties that store custom information. This + * operation gets the information about these properties in a paged list. The information includes + * name, value, and metadata about each of the properties. + * @summary Gets information on all Service Fabric properties under a given name. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param [options] The optional parameters + * @returns Promise + */ + getPropertyInfoList(nameId: string, options?: Models.ServiceFabricClientGetPropertyInfoListOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param callback The callback + */ + getPropertyInfoList(nameId: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param options The optional parameters + * @param callback The callback + */ + getPropertyInfoList(nameId: string, options: Models.ServiceFabricClientGetPropertyInfoListOptionalParams, callback: msRest.ServiceCallback): void; + getPropertyInfoList(nameId: string, options?: Models.ServiceFabricClientGetPropertyInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + options + }, + getPropertyInfoListOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates the specified Service Fabric property under a given name. + * @summary Creates or updates a Service Fabric property. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyDescription Describes the Service Fabric property to be created. + * @param [options] The optional parameters + * @returns Promise + */ + putProperty(nameId: string, propertyDescription: Models.PropertyDescription, options?: Models.ServiceFabricClientPutPropertyOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyDescription Describes the Service Fabric property to be created. + * @param callback The callback + */ + putProperty(nameId: string, propertyDescription: Models.PropertyDescription, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyDescription Describes the Service Fabric property to be created. + * @param options The optional parameters + * @param callback The callback + */ + putProperty(nameId: string, propertyDescription: Models.PropertyDescription, options: Models.ServiceFabricClientPutPropertyOptionalParams, callback: msRest.ServiceCallback): void; + putProperty(nameId: string, propertyDescription: Models.PropertyDescription, options?: Models.ServiceFabricClientPutPropertyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + propertyDescription, + options + }, + putPropertyOperationSpec, + callback); + } + + /** + * Gets the specified Service Fabric property under a given name. This will always return both + * value and metadata. + * @summary Gets the specified Service Fabric property. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param [options] The optional parameters + * @returns Promise + */ + getPropertyInfo(nameId: string, propertyName: string, options?: Models.ServiceFabricClientGetPropertyInfoOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param callback The callback + */ + getPropertyInfo(nameId: string, propertyName: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param options The optional parameters + * @param callback The callback + */ + getPropertyInfo(nameId: string, propertyName: string, options: Models.ServiceFabricClientGetPropertyInfoOptionalParams, callback: msRest.ServiceCallback): void; + getPropertyInfo(nameId: string, propertyName: string, options?: Models.ServiceFabricClientGetPropertyInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + propertyName, + options + }, + getPropertyInfoOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified Service Fabric property under a given name. A property must be created + * before it can be deleted. + * @summary Deletes the specified Service Fabric property. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param [options] The optional parameters + * @returns Promise + */ + deleteProperty(nameId: string, propertyName: string, options?: Models.ServiceFabricClientDeletePropertyOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param callback The callback + */ + deleteProperty(nameId: string, propertyName: string, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyName Specifies the name of the property to get. + * @param options The optional parameters + * @param callback The callback + */ + deleteProperty(nameId: string, propertyName: string, options: Models.ServiceFabricClientDeletePropertyOptionalParams, callback: msRest.ServiceCallback): void; + deleteProperty(nameId: string, propertyName: string, options?: Models.ServiceFabricClientDeletePropertyOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + propertyName, + options + }, + deletePropertyOperationSpec, + callback); + } + + /** + * Submits a batch of property operations. Either all or none of the operations will be committed. + * @summary Submits a property batch. + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyBatchDescriptionList Describes the property batch operations to be submitted. + * @param [options] The optional parameters + * @returns Promise + */ + submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, options?: Models.ServiceFabricClientSubmitPropertyBatchOptionalParams): Promise; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyBatchDescriptionList Describes the property batch operations to be submitted. + * @param callback The callback + */ + submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, callback: msRest.ServiceCallback): void; + /** + * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. + * @param propertyBatchDescriptionList Describes the property batch operations to be submitted. + * @param options The optional parameters + * @param callback The callback + */ + submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, options: Models.ServiceFabricClientSubmitPropertyBatchOptionalParams, callback: msRest.ServiceCallback): void; + submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, options?: Models.ServiceFabricClientSubmitPropertyBatchOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nameId, + propertyBatchDescriptionList, + options + }, + submitPropertyBatchOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ClusterEvent objects. + * @summary Gets all Cluster-related events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getClusterEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetClusterEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getClusterEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getClusterEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetClusterEventListOptionalParams, callback: msRest.ServiceCallback): void; + getClusterEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetClusterEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getClusterEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ContainerInstanceEvent objects. + * @summary Gets all Containers-related events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getContainersEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetContainersEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getContainersEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getContainersEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetContainersEventListOptionalParams, callback: msRest.ServiceCallback): void; + getContainersEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetContainersEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getContainersEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of NodeEvent objects. + * @summary Gets a Node-related events. + * @param nodeName The name of the node. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodeEventListOptionalParams): Promise; + /** + * @param nodeName The name of the node. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param nodeName The name of the node. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetNodeEventListOptionalParams, callback: msRest.ServiceCallback): void; + getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodeEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + nodeName, + startTimeUtc, + endTimeUtc, + options + }, + getNodeEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of NodeEvent objects. + * @summary Gets all Nodes-related Events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getNodesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodesEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getNodesEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getNodesEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetNodesEventListOptionalParams, callback: msRest.ServiceCallback): void; + getNodesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodesEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getNodesEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ApplicationEvent objects. + * @summary Gets an Application-related events. + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationEventListOptionalParams): Promise; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The identity of the application. This is typically the full name of the + * application without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the application name is "fabric:/myapp/app1", the application identity would be + * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetApplicationEventListOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationId, + startTimeUtc, + endTimeUtc, + options + }, + getApplicationEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ApplicationEvent objects. + * @summary Gets all Applications-related events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationsEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetApplicationsEventListOptionalParams, callback: msRest.ServiceCallback): void; + getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationsEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getApplicationsEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ServiceEvent objects. + * @summary Gets a Service-related events. + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServiceEventListOptionalParams): Promise; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param serviceId The identity of the service. This ID is typically the full name of the service + * without the 'fabric:' URI scheme. + * Starting from version 6.0, hierarchical names are delimited with the "~" character. + * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be + * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetServiceEventListOptionalParams, callback: msRest.ServiceCallback): void; + getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServiceEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + serviceId, + startTimeUtc, + endTimeUtc, + options + }, + getServiceEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ServiceEvent objects. + * @summary Gets all Services-related events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getServicesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServicesEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getServicesEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getServicesEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetServicesEventListOptionalParams, callback: msRest.ServiceCallback): void; + getServicesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServicesEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getServicesEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of PartitionEvent objects. + * @summary Gets a Partition-related events. + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionEventListOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionEventListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + startTimeUtc, + endTimeUtc, + options + }, + getPartitionEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of PartitionEvent objects. + * @summary Gets all Partitions-related events. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionsEventListOptionalParams): Promise; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionsEventListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionsEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + startTimeUtc, + endTimeUtc, + options + }, + getPartitionsEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ReplicaEvent objects. + * @summary Gets a Partition Replica-related events. + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicaEventListOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param replicaId The identifier of the replica. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionReplicaEventListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicaEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + replicaId, + startTimeUtc, + endTimeUtc, + options + }, + getPartitionReplicaEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of ReplicaEvent objects. + * @summary Gets all Replicas-related events for a Partition. + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param [options] The optional parameters + * @returns Promise + */ + getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicasEventListOptionalParams): Promise; + /** + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param callback The callback + */ + getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; + /** + * @param partitionId The identity of the partition. + * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + * @param options The optional parameters + * @param callback The callback + */ + getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionReplicasEventListOptionalParams, callback: msRest.ServiceCallback): void; + getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicasEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + partitionId, + startTimeUtc, + endTimeUtc, + options + }, + getPartitionReplicasEventListOperationSpec, + callback) as Promise; + } + + /** + * The response is list of FabricEvents. + * @summary Gets all correlated events for a given event. + * @param eventInstanceId The EventInstanceId. + * @param [options] The optional parameters + * @returns Promise + */ + getCorrelatedEventList(eventInstanceId: string, options?: Models.ServiceFabricClientGetCorrelatedEventListOptionalParams): Promise; + /** + * @param eventInstanceId The EventInstanceId. + * @param callback The callback + */ + getCorrelatedEventList(eventInstanceId: string, callback: msRest.ServiceCallback): void; + /** + * @param eventInstanceId The EventInstanceId. + * @param options The optional parameters + * @param callback The callback + */ + getCorrelatedEventList(eventInstanceId: string, options: Models.ServiceFabricClientGetCorrelatedEventListOptionalParams, callback: msRest.ServiceCallback): void; + getCorrelatedEventList(eventInstanceId: string, options?: Models.ServiceFabricClientGetCorrelatedEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + eventInstanceId, + options + }, + getCorrelatedEventListOperationSpec, + callback) as Promise; + } + + /** + * Creates an application with the specified name and description. If an application with the same + * name already exists, then its description are updated to the one indicated in this request. + * @summary Creates or updates an application resource. + * @param applicationResourceName Service Fabric application resource name. + * @param applicationResourceDescription Description for creating an application resource. + * @param [options] The optional parameters + * @returns Promise + */ + createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param applicationResourceDescription Description for creating an application resource. + * @param callback The callback + */ + createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param applicationResourceDescription Description for creating an application resource. + * @param options The optional parameters + * @param callback The callback + */ + createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + applicationResourceDescription, + options + }, + createApplicationResourceOperationSpec, + callback); + } + + /** + * Gets the application with the given name. This includes the information about the application's + * services and other runtime information. + * @summary Gets the application with the given name. + * @param applicationResourceName Service Fabric application resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param callback The callback + */ + getApplicationResource(applicationResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param options The optional parameters + * @param callback The callback + */ + getApplicationResource(applicationResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + options + }, + getApplicationResourceOperationSpec, + callback) as Promise; + } + + /** + * Deletes the application identified by the name. + * @summary Deletes the specified application. + * @param applicationResourceName Service Fabric application resource name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param callback The callback + */ + deleteApplicationResource(applicationResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param options The optional parameters + * @param callback The callback + */ + deleteApplicationResource(applicationResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + options + }, + deleteApplicationResourceOperationSpec, + callback); + } + + /** + * The operation returns the service descriptions of all the services in the application resource. + * @summary Gets all the services in the application resource. + * @param applicationResourceName Service Fabric application resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getServices(applicationResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param callback The callback + */ + getServices(applicationResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param options The optional parameters + * @param callback The callback + */ + getServices(applicationResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getServices(applicationResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + options + }, + getServicesOperationSpec, + callback) as Promise; + } + + /** + * Gets the description of the service resource. + * @summary Gets the description of the specified service in an application resource. + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getService(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param callback The callback + */ + getService(applicationResourceName: string, serviceResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param options The optional parameters + * @param callback The callback + */ + getService(applicationResourceName: string, serviceResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getService(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + serviceResourceName, + options + }, + getServiceOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about all replicas of a given service of an application. The information + * includes the runtime properties of the replica instance. + * @summary Gets replicas of a given service in an applciation resource. + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getReplicas(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param callback The callback + */ + getReplicas(applicationResourceName: string, serviceResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param options The optional parameters + * @param callback The callback + */ + getReplicas(applicationResourceName: string, serviceResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getReplicas(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + serviceResourceName, + options + }, + getReplicasOperationSpec, + callback) as Promise; + } + + /** + * Gets the information about the specified replica of a given service of an application. The + * information includes the runtime properties of the replica instance. + * @summary Gets a specific replica of a given service in an application resource. + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param replicaName Service Fabric replica name. + * @param [options] The optional parameters + * @returns Promise + */ + getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param replicaName Service Fabric replica name. + * @param callback The callback + */ + getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationResourceName Service Fabric application resource name. + * @param serviceResourceName Service Fabric service resource name. + * @param replicaName Service Fabric replica name. + * @param options The optional parameters + * @param callback The callback + */ + getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + applicationResourceName, + serviceResourceName, + replicaName, + options + }, + getReplicaOperationSpec, + callback) as Promise; + } + + /** + * Creates a volume resource with the specified name and description. If a volume with the same + * name already exists, then its description is updated to the one indicated in this request. + * @summary Creates or updates a volume resource. + * @param volumeResourceName Service Fabric volume resource name. + * @param volumeResourceDescription Description for creating a volume resource. + * @param [options] The optional parameters + * @returns Promise + */ + createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param volumeResourceDescription Description for creating a volume resource. + * @param callback The callback + */ + createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, callback: msRest.ServiceCallback): void; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param volumeResourceDescription Description for creating a volume resource. + * @param options The optional parameters + * @param callback The callback + */ + createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + volumeResourceName, + volumeResourceDescription, + options + }, + createVolumeResourceOperationSpec, + callback); + } + + /** + * Gets the information about the volume resource with a given name. This information includes the + * volume description and other runtime information. + * @summary Gets the volume resource. + * @param volumeResourceName Service Fabric volume resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param callback The callback + */ + getVolumeResource(volumeResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param options The optional parameters + * @param callback The callback + */ + getVolumeResource(volumeResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + volumeResourceName, + options + }, + getVolumeResourceOperationSpec, + callback) as Promise; + } + + /** + * Deletes the volume identified by the name. + * @summary Deletes the volume resource. + * @param volumeResourceName Service Fabric volume resource name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param callback The callback + */ + deleteVolumeResource(volumeResourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param volumeResourceName Service Fabric volume resource name. + * @param options The optional parameters + * @param callback The callback + */ + deleteVolumeResource(volumeResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + volumeResourceName, + options + }, + deleteVolumeResourceOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getClusterManifestOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetClusterManifest", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterManifest + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetClusterHealth", + queryParameters: [ + Parameters.apiVersion0, + Parameters.nodesHealthStateFilter, + Parameters.applicationsHealthStateFilter, + Parameters.eventsHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.includeSystemApplicationHealthStatistics, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/GetClusterHealth", + queryParameters: [ + Parameters.apiVersion0, + Parameters.nodesHealthStateFilter, + Parameters.applicationsHealthStateFilter, + Parameters.eventsHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.includeSystemApplicationHealthStatistics, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "clusterHealthPolicies" + ], + mapper: Mappers.ClusterHealthPolicies + }, + responses: { + 200: { + bodyMapper: Mappers.ClusterHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterHealthChunkOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetClusterHealthChunk", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterHealthChunk + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterHealthChunkUsingPolicyAndAdvancedFiltersOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/GetClusterHealthChunk", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "clusterHealthChunkQueryDescription" + ], + mapper: Mappers.ClusterHealthChunkQueryDescription + }, + responses: { + 200: { + bodyMapper: Mappers.ClusterHealthChunk + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportClusterHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/ReportClusterHealth", + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getProvisionedFabricCodeVersionInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetProvisionedCodeVersions", + queryParameters: [ + Parameters.apiVersion0, + Parameters.codeVersion, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FabricCodeVersionInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getProvisionedFabricConfigVersionInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetProvisionedConfigVersions", + queryParameters: [ + Parameters.apiVersion0, + Parameters.configVersion, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FabricConfigVersionInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterUpgradeProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetUpgradeProgress", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterUpgradeProgressObject + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterConfigurationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetClusterConfiguration", + queryParameters: [ + Parameters.apiVersion0, + Parameters.configurationApiVersion, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterConfiguration + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterConfigurationUpgradeStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetClusterConfigurationUpgradeStatus", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ClusterConfigurationUpgradeStatusInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getUpgradeOrchestrationServiceStateOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetUpgradeOrchestrationServiceState", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.UpgradeOrchestrationServiceState + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const setUpgradeOrchestrationServiceStateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/SetUpgradeOrchestrationServiceState", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "upgradeOrchestrationServiceState", + mapper: { + ...Mappers.UpgradeOrchestrationServiceState, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.UpgradeOrchestrationServiceStateSummary + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const provisionClusterOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/Provision", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "provisionFabricDescription", + mapper: { + ...Mappers.ProvisionFabricDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const unprovisionClusterOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/Unprovision", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "unprovisionFabricDescription", + mapper: { + ...Mappers.UnprovisionFabricDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const rollbackClusterUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/RollbackUpgrade", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resumeClusterUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/MoveToNextUpgradeDomain", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "resumeClusterUpgradeDescription", + mapper: { + ...Mappers.ResumeClusterUpgradeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startClusterUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/Upgrade", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "startClusterUpgradeDescription", + mapper: { + ...Mappers.StartClusterUpgradeDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startClusterConfigurationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/StartClusterConfigurationUpgrade", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "clusterConfigurationUpgradeDescription", + mapper: { + ...Mappers.ClusterConfigurationUpgradeDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateClusterUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/UpdateUpgrade", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "updateClusterUpgradeDescription", + mapper: { + ...Mappers.UpdateClusterUpgradeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getAadMetadataOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetAadMetadata", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.AadMetadataObject + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes", + queryParameters: [ + Parameters.apiVersion1, + Parameters.continuationToken, + Parameters.nodeStatusFilter, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedNodeInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.NodeInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetHealth", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.NodeHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetHealth", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "clusterHealthPolicy" + ], + mapper: Mappers.ClusterHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.NodeHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportNodeHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/ReportHealth", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeLoadInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetLoadInformation", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.NodeLoadInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const disableNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/Deactivate", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "deactivationIntentDescription", + mapper: { + ...Mappers.DeactivationIntentDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const enableNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/Activate", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const removeNodeStateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/RemoveNodeState", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const restartNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/Restart", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "restartNodeDescription", + mapper: { + ...Mappers.RestartNodeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationTypeInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes", + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeDefinitionKindFilter, + Parameters.excludeApplicationParameters, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedApplicationTypeInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationTypeInfoListByNameOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes/{applicationTypeName}", + urlParameters: [ + Parameters.applicationTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeVersion0, + Parameters.excludeApplicationParameters, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedApplicationTypeInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const provisionApplicationTypeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ApplicationTypes/$/Provision", + queryParameters: [ + Parameters.apiVersion2, + Parameters.timeout + ], + requestBody: { + parameterPath: "provisionApplicationTypeDescriptionBaseRequiredBodyParam", + mapper: { + ...Mappers.ProvisionApplicationTypeDescriptionBase, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const unprovisionApplicationTypeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ApplicationTypes/{applicationTypeName}/$/Unprovision", + urlParameters: [ + Parameters.applicationTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "unprovisionApplicationTypeDescriptionInfo", + mapper: { + ...Mappers.UnprovisionApplicationTypeDescriptionInfo, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceTypeInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", + urlParameters: [ + Parameters.applicationTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeVersion1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceTypeInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceTypeInfoByNameOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", + urlParameters: [ + Parameters.applicationTypeName0, + Parameters.serviceTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeVersion1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceTypeInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceManifestOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", + urlParameters: [ + Parameters.applicationTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeVersion1, + Parameters.serviceManifestName0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceTypeManifest + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServiceTypeInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.serviceManifestName1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServiceTypeInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServiceTypeInfoByNameOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId, + Parameters.serviceTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.serviceManifestName1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServiceTypeInfo" + } + } + } + } + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createApplicationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/$/Create", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "applicationDescription", + mapper: { + ...Mappers.ApplicationDescription, + required: true + } + }, + responses: { + 201: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteApplicationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/Delete", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.forceRemove, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationLoadInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetLoadInformation", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationLoadInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications", + queryParameters: [ + Parameters.apiVersion3, + Parameters.applicationDefinitionKindFilter, + Parameters.applicationTypeName1, + Parameters.excludeApplicationParameters, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedApplicationInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.excludeApplicationParameters, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetHealth", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.deployedApplicationsHealthStateFilter, + Parameters.servicesHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/GetHealth", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.deployedApplicationsHealthStateFilter, + Parameters.servicesHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.ApplicationHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportApplicationHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/ReportHealth", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startApplicationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/Upgrade", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "applicationUpgradeDescription", + mapper: { + ...Mappers.ApplicationUpgradeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetUpgradeProgress", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationUpgradeProgressInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateApplicationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/UpdateUpgrade", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "applicationUpgradeUpdateDescription", + mapper: { + ...Mappers.ApplicationUpgradeUpdateDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resumeApplicationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/MoveToNextUpgradeDomain", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "resumeApplicationUpgradeDescription", + mapper: { + ...Mappers.ResumeApplicationUpgradeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const rollbackApplicationUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/RollbackUpgrade", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedApplicationInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion3, + Parameters.timeout, + Parameters.includeHealthState, + Parameters.continuationToken, + Parameters.maxResults + ], + responses: { + 200: { + bodyMapper: Mappers.PagedDeployedApplicationInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedApplicationInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion3, + Parameters.timeout, + Parameters.includeHealthState + ], + responses: { + 200: { + bodyMapper: Mappers.DeployedApplicationInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedApplicationHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.deployedServicePackagesHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.DeployedApplicationHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedApplicationHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.deployedServicePackagesHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.DeployedApplicationHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportDeployedApplicationHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationManifestOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", + urlParameters: [ + Parameters.applicationTypeName0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.applicationTypeVersion1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationTypeManifest + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetServices", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.serviceTypeName1, + Parameters.apiVersion0, + Parameters.continuationToken, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedServiceInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetServices/{serviceId}", + urlParameters: [ + Parameters.applicationId, + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationNameInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetApplicationName", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationNameInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/GetServices/$/Create", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "serviceDescription", + mapper: { + ...Mappers.ServiceDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createServiceFromTemplateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "serviceFromTemplateDescription", + mapper: { + ...Mappers.ServiceFromTemplateDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/Delete", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.forceRemove, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/Update", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "serviceUpdateDescription", + mapper: { + ...Mappers.ServiceUpdateDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceDescriptionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetDescription", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceDescription + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetHealth", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.partitionsHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/GetHealth", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.partitionsHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.ServiceHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportServiceHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/ReportHealth", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resolveServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/ResolvePartition", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.partitionKeyType, + Parameters.partitionKeyValue, + Parameters.previousRspVersion, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ResolvedServicePartition + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetPartitions", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.continuationToken, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedServicePartitionInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServicePartitionInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceNameInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetServiceName", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceNameInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetHealth", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.replicasHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/GetHealth", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.replicasHealthStateFilter, + Parameters.excludeHealthStatistics, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.PartitionHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportPartitionHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/ReportHealth", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionLoadInformationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetLoadInformation", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionLoadInformation + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resetPartitionLoadOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/ResetLoad", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const recoverPartitionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/Recover", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const recoverServicePartitionsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/$/{serviceId}/$/GetPartitions/$/Recover", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const recoverSystemPartitionsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/RecoverSystemPartitions", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const recoverAllPartitionsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/RecoverAllPartitions", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createRepairTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/CreateRepairTask", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTask", + mapper: { + ...Mappers.RepairTask, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RepairTaskUpdateInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const cancelRepairTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/CancelRepairTask", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTaskCancelDescription", + mapper: { + ...Mappers.RepairTaskCancelDescription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RepairTaskUpdateInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteRepairTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/DeleteRepairTask", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTaskDeleteDescription", + mapper: { + ...Mappers.RepairTaskDeleteDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getRepairTaskListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/GetRepairTaskList", + queryParameters: [ + Parameters.apiVersion0, + Parameters.taskIdFilter, + Parameters.stateFilter0, + Parameters.executorFilter + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RepairTask" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const forceApproveRepairTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/ForceApproveRepairTask", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTaskApproveDescription", + mapper: { + ...Mappers.RepairTaskApproveDescription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RepairTaskUpdateInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateRepairTaskHealthPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/UpdateRepairTaskHealthPolicy", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTaskUpdateHealthPolicyDescription", + mapper: { + ...Mappers.RepairTaskUpdateHealthPolicyDescription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RepairTaskUpdateInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateRepairExecutionStateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/UpdateRepairExecutionState", + queryParameters: [ + Parameters.apiVersion0 + ], + requestBody: { + parameterPath: "repairTask", + mapper: { + ...Mappers.RepairTask, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RepairTaskUpdateInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getReplicaInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetReplicas", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.continuationToken, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedReplicaInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getReplicaInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}", + urlParameters: [ + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicaInfo + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getReplicaHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", + urlParameters: [ + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicaHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getReplicaHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", + urlParameters: [ + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicaHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportReplicaHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", + urlParameters: [ + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.replicaHealthReportServiceKind, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServiceReplicaInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.partitionId1, + Parameters.serviceManifestName1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "ServiceKind", + clientName: "serviceKind" + }, + uberParent: "DeployedServiceReplicaInfo", + className: "DeployedServiceReplicaInfo" + } + } + } + } + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServiceReplicaDetailInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", + urlParameters: [ + Parameters.nodeName, + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.DeployedServiceReplicaDetailInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServiceReplicaDetailInfoByPartitionIdOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", + urlParameters: [ + Parameters.nodeName, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.DeployedServiceReplicaDetailInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const restartReplicaOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", + urlParameters: [ + Parameters.nodeName, + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const removeReplicaOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", + urlParameters: [ + Parameters.nodeName, + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.forceRemove, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServicePackageInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServicePackageInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServicePackageInfoListByNameOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId, + Parameters.servicePackageName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedServicePackageInfo" + } + } + } + } + }, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServicePackageHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId, + Parameters.servicePackageName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.DeployedServicePackageHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedServicePackageHealthUsingPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId, + Parameters.servicePackageName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.eventsHealthStateFilter, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "applicationHealthPolicy" + ], + mapper: Mappers.ApplicationHealthPolicy + }, + responses: { + 200: { + bodyMapper: Mappers.DeployedServicePackageHealth + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const reportDeployedServicePackageHealthOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId, + Parameters.servicePackageName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.immediate, + Parameters.timeout + ], + requestBody: { + parameterPath: "healthInformation", + mapper: { + ...Mappers.HealthInformation, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deployServicePackageToNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/DeployServicePackage", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "deployServicePackageToNodeDescription", + mapper: { + ...Mappers.DeployServicePackageToNodeDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDeployedCodePackageInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.serviceManifestName1, + Parameters.codePackageName0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeployedCodePackageInfo" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const restartDeployedCodePackageOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "restartDeployedCodePackageDescription", + mapper: { + ...Mappers.RestartDeployedCodePackageDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getContainerLogsDeployedOnNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion2, + Parameters.serviceManifestName0, + Parameters.codePackageName1, + Parameters.tail, + Parameters.previous, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerLogs + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const invokeContainerApiOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", + urlParameters: [ + Parameters.nodeName, + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion2, + Parameters.serviceManifestName0, + Parameters.codePackageName1, + Parameters.codePackageInstanceId, + Parameters.timeout + ], + requestBody: { + parameterPath: "containerApiRequestBody", + mapper: { + ...Mappers.ContainerApiRequestBody, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ContainerApiResponse + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createComposeDeploymentOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "ComposeDeployments/$/Create", + queryParameters: [ + Parameters.apiVersion4, + Parameters.timeout + ], + requestBody: { + parameterPath: "createComposeDeploymentDescription", + mapper: { + ...Mappers.CreateComposeDeploymentDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getComposeDeploymentStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ComposeDeployments/{deploymentName}", + urlParameters: [ + Parameters.deploymentName + ], + queryParameters: [ + Parameters.apiVersion4, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ComposeDeploymentStatusInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getComposeDeploymentStatusListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ComposeDeployments", + queryParameters: [ + Parameters.apiVersion4, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedComposeDeploymentStatusInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getComposeDeploymentUpgradeProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", + urlParameters: [ + Parameters.deploymentName + ], + queryParameters: [ + Parameters.apiVersion4, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ComposeDeploymentUpgradeProgressInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const removeComposeDeploymentOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ComposeDeployments/{deploymentName}/$/Delete", + urlParameters: [ + Parameters.deploymentName + ], + queryParameters: [ + Parameters.apiVersion4, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startComposeDeploymentUpgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ComposeDeployments/{deploymentName}/$/Upgrade", + urlParameters: [ + Parameters.deploymentName + ], + queryParameters: [ + Parameters.apiVersion4, + Parameters.timeout + ], + requestBody: { + parameterPath: "composeDeploymentUpgradeDescription", + mapper: { + ...Mappers.ComposeDeploymentUpgradeDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getChaosOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Tools/Chaos", + queryParameters: [ + Parameters.apiVersion2, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.Chaos + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startChaosOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Tools/Chaos/$/Start", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "chaosParameters", + mapper: { + ...Mappers.ChaosParameters, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const stopChaosOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Tools/Chaos/$/Stop", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getChaosEventsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Tools/Chaos/Events", + queryParameters: [ + Parameters.apiVersion2, + Parameters.continuationToken, + Parameters.startTimeUtc0, + Parameters.endTimeUtc0, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ChaosEventsSegment + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getChaosScheduleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Tools/Chaos/Schedule", + queryParameters: [ + Parameters.apiVersion2, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ChaosScheduleDescription + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const postChaosScheduleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Tools/Chaos/Schedule", + queryParameters: [ + Parameters.apiVersion2, + Parameters.timeout + ], + requestBody: { + parameterPath: "chaosSchedule", + mapper: { + ...Mappers.ChaosScheduleDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const uploadFileOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "ImageStore/{contentPath}", + urlParameters: [ + Parameters.contentPath + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getImageStoreContentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ImageStore/{contentPath}", + urlParameters: [ + Parameters.contentPath + ], + queryParameters: [ + Parameters.apiVersion2, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ImageStoreContent + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteImageStoreContentOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "ImageStore/{contentPath}", + urlParameters: [ + Parameters.contentPath + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getImageStoreRootContentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ImageStore", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.ImageStoreContent + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const copyImageStoreContentOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ImageStore/$/Copy", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "imageStoreCopyDescription", + mapper: { + ...Mappers.ImageStoreCopyDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteImageStoreUploadSessionOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "ImageStore/$/DeleteUploadSession", + queryParameters: [ + Parameters.apiVersion0, + Parameters.sessionId, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const commitImageStoreUploadSessionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "ImageStore/$/CommitUploadSession", + queryParameters: [ + Parameters.apiVersion0, + Parameters.sessionId, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getImageStoreUploadSessionByIdOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ImageStore/$/GetUploadSession", + queryParameters: [ + Parameters.apiVersion0, + Parameters.sessionId, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.UploadSession + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getImageStoreUploadSessionByPathOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "ImageStore/{contentPath}/$/GetUploadSession", + urlParameters: [ + Parameters.contentPath + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.UploadSession + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const uploadFileChunkOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "ImageStore/{contentPath}/$/UploadChunk", + urlParameters: [ + Parameters.contentPath + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.sessionId, + Parameters.timeout + ], + headerParameters: [ + Parameters.contentRange + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const invokeInfrastructureCommandOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "$/InvokeInfrastructureCommand", + queryParameters: [ + Parameters.apiVersion0, + Parameters.command, + Parameters.serviceId1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "String" + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const invokeInfrastructureQueryOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "$/InvokeInfrastructureQuery", + queryParameters: [ + Parameters.apiVersion0, + Parameters.command, + Parameters.serviceId1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "String" + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startDataLossOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.dataLossMode, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getDataLossProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionDataLossProgress + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startQuorumLossOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.quorumLossMode, + Parameters.quorumLossDuration, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getQuorumLossProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionQuorumLossProgress + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startPartitionRestartOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.restartPartitionMode, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionRestartProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", + urlParameters: [ + Parameters.serviceId0, + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionRestartProgress + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const startNodeTransitionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Faults/Nodes/{nodeName}/$/StartTransition/", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.nodeTransitionType, + Parameters.nodeInstanceId, + Parameters.stopDurationInSeconds, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeTransitionProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Faults/Nodes/{nodeName}/$/GetTransitionProgress", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.NodeTransitionProgress + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getFaultOperationListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Faults/", + queryParameters: [ + Parameters.apiVersion0, + Parameters.typeFilter, + Parameters.stateFilter1, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationStatus" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const cancelOperationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Faults/$/Cancel", + queryParameters: [ + Parameters.apiVersion0, + Parameters.operationId, + Parameters.force, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createBackupPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "BackupRestore/BackupPolicies/$/Create", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "backupPolicyDescription", + mapper: { + ...Mappers.BackupPolicyDescription, + required: true + } + }, + responses: { + 201: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteBackupPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", + urlParameters: [ + Parameters.backupPolicyName + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getBackupPolicyListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "BackupRestore/BackupPolicies", + queryParameters: [ + Parameters.apiVersion5, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupPolicyDescriptionList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getBackupPolicyByNameOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "BackupRestore/BackupPolicies/{backupPolicyName}", + urlParameters: [ + Parameters.backupPolicyName + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.BackupPolicyDescription + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getAllEntitiesBackedUpByPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", + urlParameters: [ + Parameters.backupPolicyName + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupEntityList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const updateBackupPolicyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", + urlParameters: [ + Parameters.backupPolicyName + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "backupPolicyDescription", + mapper: { + ...Mappers.BackupPolicyDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const enableApplicationBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/EnableBackup", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "enableBackupDescription", + mapper: { + ...Mappers.EnableBackupDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const disableApplicationBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/DisableBackup", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationBackupConfigurationInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetBackupConfigurationInfo", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupConfigurationInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationBackupListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Applications/{applicationId}/$/GetBackups", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.latest, + Parameters.startDateTimeFilter, + Parameters.endDateTimeFilter, + Parameters.continuationToken, + Parameters.maxResults + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const suspendApplicationBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/SuspendBackup", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resumeApplicationBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Applications/{applicationId}/$/ResumeBackup", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const enableServiceBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/EnableBackup", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "enableBackupDescription", + mapper: { + ...Mappers.EnableBackupDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const disableServiceBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/DisableBackup", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceBackupConfigurationInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetBackupConfigurationInfo", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.continuationToken, + Parameters.maxResults, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupConfigurationInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceBackupListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Services/{serviceId}/$/GetBackups", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.latest, + Parameters.startDateTimeFilter, + Parameters.endDateTimeFilter, + Parameters.continuationToken, + Parameters.maxResults + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const suspendServiceBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/SuspendBackup", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resumeServiceBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Services/{serviceId}/$/ResumeBackup", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const enablePartitionBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/EnableBackup", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "enableBackupDescription", + mapper: { + ...Mappers.EnableBackupDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const disablePartitionBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/DisableBackup", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionBackupConfigurationInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetBackupConfigurationInfo", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PartitionBackupConfigurationInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionBackupListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetBackups", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.latest, + Parameters.startDateTimeFilter, + Parameters.endDateTimeFilter + ], + responses: { + 200: { + bodyMapper: Mappers.PagedBackupInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const suspendPartitionBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/SuspendBackup", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const resumePartitionBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/ResumeBackup", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const backupPartitionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/Backup", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.backupTimeout, + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: [ + "options", + "backupPartitionDescription" + ], + mapper: Mappers.BackupPartitionDescription + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionBackupProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetBackupProgress", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.BackupProgressInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const restorePartitionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Partitions/{partitionId}/$/Restore", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.restoreTimeout, + Parameters.apiVersion5, + Parameters.timeout + ], + requestBody: { + parameterPath: "restorePartitionDescription", + mapper: { + ...Mappers.RestorePartitionDescription, + required: true + } + }, + responses: { + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionRestoreProgressOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Partitions/{partitionId}/$/GetRestoreProgress", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.RestoreProgressInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getBackupsFromBackupLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "BackupRestore/$/GetBackups", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.continuationToken, + Parameters.maxResults + ], + requestBody: { + parameterPath: "getBackupByStorageQueryDescription", + mapper: { + ...Mappers.GetBackupByStorageQueryDescription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.PagedBackupInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createNameOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Names/$/Create", + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "nameDescription", + mapper: { + ...Mappers.NameDescription, + required: true + } + }, + responses: { + 201: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNameExistsInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Names/{nameId}", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteNameOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Names/{nameId}", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getSubNameInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Names/{nameId}/$/GetSubNames", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.recursive, + Parameters.continuationToken, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedSubNameInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPropertyInfoListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Names/{nameId}/$/GetProperties", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.includeValues, + Parameters.continuationToken, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PagedPropertyInfoList + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const putPropertyOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Names/{nameId}/$/GetProperty", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "propertyDescription", + mapper: { + ...Mappers.PropertyDescription, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPropertyInfoOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Names/{nameId}/$/GetProperty", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.propertyName, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: Mappers.PropertyInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deletePropertyOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Names/{nameId}/$/GetProperty", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.propertyName, + Parameters.timeout + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const submitPropertyBatchOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Names/{nameId}/$/GetProperties/$/SubmitBatch", + urlParameters: [ + Parameters.nameId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.timeout + ], + requestBody: { + parameterPath: "propertyBatchDescriptionList", + mapper: { + ...Mappers.PropertyBatchDescriptionList, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SuccessfulPropertyBatchInfo + }, + 409: { + bodyMapper: Mappers.FailedPropertyBatchInfo + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getClusterEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Cluster/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ClusterEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getContainersEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Containers/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ContainerInstanceEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodeEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Nodes/{nodeName}/$/Events", + urlParameters: [ + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getNodesEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Nodes/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "NodeEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Applications/{applicationId}/$/Events", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationsEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Applications/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ApplicationEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServiceEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Services/{serviceId}/$/Events", + urlParameters: [ + Parameters.serviceId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServicesEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Services/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ServiceEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Partitions/{partitionId}/$/Events", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionsEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Partitions/Events", + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "PartitionEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionReplicaEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", + urlParameters: [ + Parameters.partitionId0, + Parameters.replicaId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ReplicaEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getPartitionReplicasEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/Partitions/{partitionId}/$/Replicas/Events", + urlParameters: [ + Parameters.partitionId0 + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout, + Parameters.startTimeUtc1, + Parameters.endTimeUtc1, + Parameters.eventsTypesFilter, + Parameters.excludeAnalysisEvents, + Parameters.skipCorrelationLookup + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, + uberParent: "FabricEvent", + className: "ReplicaEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getCorrelatedEventListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", + urlParameters: [ + Parameters.eventInstanceId + ], + queryParameters: [ + Parameters.apiVersion5, + Parameters.timeout + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "Kind", + clientName: "kind" + }, + uberParent: "FabricEvent", + className: "FabricEvent" + } + } + } + } + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const createApplicationResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Resources/Applications/{applicationResourceName}", + urlParameters: [ + Parameters.applicationResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + requestBody: { + parameterPath: "applicationResourceDescription", + mapper: { + ...Mappers.ApplicationResourceDescription, + required: true + } + }, + responses: { + 201: {}, + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getApplicationResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Applications/{applicationResourceName}", + urlParameters: [ + Parameters.applicationResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationResourceDescription + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteApplicationResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Resources/Applications/{applicationResourceName}", + urlParameters: [ + Parameters.applicationResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getServicesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Applications/{applicationResourceName}/Services", + urlParameters: [ + Parameters.applicationResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.PagedServiceResourceDescriptionList + }, + default: {} + }, + serializer +}; + +const getServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}", + urlParameters: [ + Parameters.applicationResourceName, + Parameters.serviceResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceResourceDescription + }, + default: {} + }, + serializer +}; + +const getReplicasOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/replicas", + urlParameters: [ + Parameters.applicationResourceName, + Parameters.serviceResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.PagedServiceResourceReplicaDescriptionList + }, + default: {} + }, + serializer +}; + +const getReplicaOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}", + urlParameters: [ + Parameters.applicationResourceName, + Parameters.serviceResourceName, + Parameters.replicaName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceResourceReplicaDescription + }, + default: {} + }, + serializer +}; + +const createVolumeResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Resources/Volumes/{volumeResourceName}", + urlParameters: [ + Parameters.volumeResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + requestBody: { + parameterPath: "volumeResourceDescription", + mapper: { + ...Mappers.VolumeResourceDescription, + required: true + } + }, + responses: { + 201: {}, + 202: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const getVolumeResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Resources/Volumes/{volumeResourceName}", + urlParameters: [ + Parameters.volumeResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: { + bodyMapper: Mappers.VolumeResourceDescription + }, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +const deleteVolumeResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Resources/Volumes/{volumeResourceName}", + urlParameters: [ + Parameters.volumeResourceName + ], + queryParameters: [ + Parameters.apiVersion6 + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.FabricError + } + }, + serializer +}; + +export { + ServiceFabricClient, + ServiceFabricClientContext, + Models as ServiceFabricModels, + Mappers as ServiceFabricMappers +}; diff --git a/packages/@azure/servicefabric/lib/serviceFabricClientContext.ts b/packages/@azure/servicefabric/lib/serviceFabricClientContext.ts new file mode 100644 index 000000000000..37417c0ccd9e --- /dev/null +++ b/packages/@azure/servicefabric/lib/serviceFabricClientContext.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. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "./models"; + +const packageName = "@azure/servicefabric"; +const packageVersion = "1.0.0"; + +export class ServiceFabricClientContext extends msRest.ServiceClient { + + /** + * Initializes a new instance of the ServiceFabricClientContext class. + * @param [options] The parameter options + */ + constructor(options?: Models.ServiceFabricClientOptions) { + + if (!options) { + options = {}; + } + + super(undefined, options); + + this.baseUri = options.baseUri || this.baseUri || "http://localhost:19080"; + this.requestContentType = "application/json; charset=utf-8"; + + this.addUserAgentInfo(`${packageName}/${packageVersion}`); + } +} diff --git a/packages/@azure/servicefabric/package.json b/packages/@azure/servicefabric/package.json new file mode 100644 index 000000000000..68a44f6bcec6 --- /dev/null +++ b/packages/@azure/servicefabric/package.json @@ -0,0 +1,41 @@ +{ + "name": "@azure/servicefabric", + "author": "Microsoft Corporation", + "description": "ServiceFabricClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-js": "^1.0.439", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/servicefabric.js", + "module": "./esm/serviceFabricClient.js", + "types": "./esm/serviceFabricClient.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", + "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/servicefabric.js.map'\" -o ./dist/servicefabric.min.js ./dist/servicefabric.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/servicefabric/rollup.config.js b/packages/@azure/servicefabric/rollup.config.js new file mode 100644 index 000000000000..996fb663cc9b --- /dev/null +++ b/packages/@azure/servicefabric/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/serviceFabricClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/servicefabric.js", + format: "umd", + name: "Azure.Servicefabric", + 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/servicefabric/tsconfig.json b/packages/@azure/servicefabric/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/servicefabric/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 8551ce384d8bc7f3b2ddba65b1aac08ba560e225 Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Thu, 11 Oct 2018 12:02:53 -0700 Subject: [PATCH 11/48] Remove package with incorrect name --- packages/@azure/arm-servicefabric/.npmignore | 35 - packages/@azure/arm-servicefabric/LICENSE.txt | 21 - packages/@azure/arm-servicefabric/README.md | 68 - .../arm-servicefabric/lib/models/index.ts | 27947 ---------------- .../arm-servicefabric/lib/models/mappers.ts | 16403 --------- .../lib/models/parameters.ts | 1137 - .../lib/serviceFabricClient.ts | 12871 ------- .../lib/serviceFabricClientContext.ts | 36 - .../@azure/arm-servicefabric/package.json | 41 - .../@azure/arm-servicefabric/rollup.config.js | 31 - .../@azure/arm-servicefabric/tsconfig.json | 19 - 11 files changed, 58609 deletions(-) delete mode 100644 packages/@azure/arm-servicefabric/.npmignore delete mode 100644 packages/@azure/arm-servicefabric/LICENSE.txt delete mode 100644 packages/@azure/arm-servicefabric/README.md delete mode 100644 packages/@azure/arm-servicefabric/lib/models/index.ts delete mode 100644 packages/@azure/arm-servicefabric/lib/models/mappers.ts delete mode 100644 packages/@azure/arm-servicefabric/lib/models/parameters.ts delete mode 100644 packages/@azure/arm-servicefabric/lib/serviceFabricClient.ts delete mode 100644 packages/@azure/arm-servicefabric/lib/serviceFabricClientContext.ts delete mode 100644 packages/@azure/arm-servicefabric/package.json delete mode 100644 packages/@azure/arm-servicefabric/rollup.config.js delete mode 100644 packages/@azure/arm-servicefabric/tsconfig.json diff --git a/packages/@azure/arm-servicefabric/.npmignore b/packages/@azure/arm-servicefabric/.npmignore deleted file mode 100644 index 3b46bc6202d8..000000000000 --- a/packages/@azure/arm-servicefabric/.npmignore +++ /dev/null @@ -1,35 +0,0 @@ -#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-servicefabric/LICENSE.txt b/packages/@azure/arm-servicefabric/LICENSE.txt deleted file mode 100644 index a70e8cf66038..000000000000 --- a/packages/@azure/arm-servicefabric/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -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-servicefabric/README.md b/packages/@azure/arm-servicefabric/README.md deleted file mode 100644 index 207914d9bd0f..000000000000 --- a/packages/@azure/arm-servicefabric/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# An isomorphic javascript sdk for - ServiceFabricClient -This project provides an isomorphic javascript package. Right now it supports: -- node.js version 6.x.x or higher -- browser javascript - -## How to Install - -- nodejs -``` -npm install @azure/arm-servicefabric -``` -- browser -```html - -``` - -## How to use - -### nodejs - Authentication, client creation and getClusterManifest as an example written in TypeScript. - -```ts -import * as msRest from "ms-rest-js"; -import { ServiceFabricClient, ServiceFabricModels, ServiceFabricMappers } from "@azure/arm-servicefabric"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -const token = ""; -const creds = new msRest.TokenCredentials(token); -const client = new ServiceFabricClient(creds, subscriptionId); -const timeout = 1; -client.getClusterManifest(timeout).then((result) => { - console.log("The result is:"); - console.log(result); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and getClusterManifest as an example written in javascript. - -- index.html -```html - - - - @azure/arm-servicefabric sample - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-servicefabric/lib/models/index.ts b/packages/@azure/arm-servicefabric/lib/models/index.ts deleted file mode 100644 index dcd08ed9b1cd..000000000000 --- a/packages/@azure/arm-servicefabric/lib/models/index.ts +++ /dev/null @@ -1,27947 +0,0 @@ -/* - * 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 { ServiceClientOptions } from "ms-rest-js"; -import * as msRest from "ms-rest-js"; - - -/** - * @interface - * An interface representing AadMetadata. - * Azure Active Directory metadata used for secured connection to cluster. - * - */ -export interface AadMetadata { - /** - * @member {string} [authority] The AAD authority url. - */ - authority?: string; - /** - * @member {string} [client] The AAD client application Id. - */ - client?: string; - /** - * @member {string} [cluster] The AAD cluster application Id. - */ - cluster?: string; - /** - * @member {string} [login] The AAD login url. - */ - login?: string; - /** - * @member {string} [redirect] The client application redirect address. - */ - redirect?: string; - /** - * @member {string} [tenant] The AAD tenant Id. - */ - tenant?: string; -} - -/** - * @interface - * An interface representing AadMetadataObject. - * Azure Active Directory metadata object used for secured connection to - * cluster. - * - */ -export interface AadMetadataObject { - /** - * @member {string} [type] The client authentication method. - */ - type?: string; - /** - * @member {AadMetadata} [metadata] Azure Active Directory metadata used for - * secured connection to cluster. - */ - metadata?: AadMetadata; -} - -/** - * @interface - * An interface representing AnalysisEventMetadata. - * Metadata about an Analysis Event. - * - */ -export interface AnalysisEventMetadata { - /** - * @member {string} [delay] The analysis delay. - */ - delay?: string; - /** - * @member {string} [duration] The duration of analysis. - */ - duration?: string; -} - -/** - * Contains the possible cases for FabricEvent. - */ -export type FabricEventUnion = FabricEvent | ApplicationEventUnion | ClusterEventUnion | ContainerInstanceEvent | NodeEventUnion | PartitionEventUnion | ReplicaEventUnion | ServiceEventUnion; - -/** - * @interface - * An interface representing FabricEvent. - * Represents the base for all Fabric Events. - * - */ -export interface FabricEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "FabricEvent"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; -} - -/** - * Contains the possible cases for ApplicationEvent. - */ -export type ApplicationEventUnion = ApplicationEvent | ApplicationCreatedEvent | ApplicationDeletedEvent | ApplicationHealthReportCreatedEvent | ApplicationHealthReportExpiredEvent | ApplicationUpgradeCompleteEvent | ApplicationUpgradeDomainCompleteEvent | ApplicationUpgradeRollbackCompleteEvent | ApplicationUpgradeRollbackStartEvent | ApplicationUpgradeStartEvent | DeployedApplicationHealthReportCreatedEvent | DeployedApplicationHealthReportExpiredEvent | ProcessDeactivatedEvent | ContainerDeactivatedEvent | DeployedServiceHealthReportCreatedEvent | DeployedServiceHealthReportExpiredEvent | ChaosRestartCodePackageFaultScheduledEvent | ChaosRestartCodePackageFaultCompletedEvent; - -/** - * @interface - * An interface representing ApplicationEvent. - * Represents the base for all Application Events. - * - */ -export interface ApplicationEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationEvent"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; -} - -/** - * @interface - * An interface representing EntityHealthState. - * A base type for the health state of various entities in the cluster. It - * contains the aggregated health state. - * - */ -export interface EntityHealthState { - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; -} - -/** - * @interface - * An interface representing ServiceHealthState. - * Represents the health state of a service, which contains the service - * identifier and its aggregated health state. - * - * @extends EntityHealthState - */ -export interface ServiceHealthState extends EntityHealthState { - /** - * @member {string} [serviceName] Name of the service whose health state is - * represented by this object. - */ - serviceName?: string; -} - -/** - * @interface - * An interface representing DeployedApplicationHealthState. - * Represents the health state of a deployed application, which contains the - * entity identifier and the aggregated health state. - * - * @extends EntityHealthState - */ -export interface DeployedApplicationHealthState extends EntityHealthState { - /** - * @member {string} [nodeName] Name of the node on which the service package - * is deployed. - */ - nodeName?: string; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; -} - -/** - * @interface - * An interface representing EntityHealth. - * Health information common to all entities in the cluster. It contains the - * aggregated health state, health events and unhealthy evaluation. - * - */ -export interface EntityHealth { - /** - * @member {HealthState} [aggregatedHealthState] The HealthState representing - * the aggregated health state of the entity computed by Health Manager. - * The health evaluation of the entity reflects all events reported on the - * entity and its children (if any). - * The aggregation is done by applying the desired health policy. Possible - * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {HealthEvent[]} [healthEvents] The list of health events reported - * on the entity. - */ - healthEvents?: HealthEvent[]; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy - * evaluations that show why the current aggregated health state was returned - * by Health Manager. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; - /** - * @member {HealthStatistics} [healthStatistics] Shows the health statistics - * for all children types of the queried entity. - */ - healthStatistics?: HealthStatistics; -} - -/** - * @interface - * An interface representing ApplicationHealth. - * Represents the health of the application. Contains the application - * aggregated health state and the service and deployed application health - * states. - * - * @extends EntityHealth - */ -export interface ApplicationHealth extends EntityHealth { - /** - * @member {string} [name] The name of the application, including the - * 'fabric:' URI scheme. - */ - name?: string; - /** - * @member {ServiceHealthState[]} [serviceHealthStates] Service health states - * as found in the health store. - */ - serviceHealthStates?: ServiceHealthState[]; - /** - * @member {DeployedApplicationHealthState[]} - * [deployedApplicationHealthStates] Deployed application health states as - * found in the health store. - */ - deployedApplicationHealthStates?: DeployedApplicationHealthState[]; -} - -/** - * Contains the possible cases for HealthEvaluation. - */ -export type HealthEvaluationUnion = HealthEvaluation | ApplicationHealthEvaluation | ApplicationsHealthEvaluation | ApplicationTypeApplicationsHealthEvaluation | DeltaNodesCheckHealthEvaluation | DeployedApplicationHealthEvaluation | DeployedApplicationsHealthEvaluation | DeployedServicePackageHealthEvaluation | DeployedServicePackagesHealthEvaluation | EventHealthEvaluation | NodeHealthEvaluation | NodesHealthEvaluation | PartitionHealthEvaluation | PartitionsHealthEvaluation | ReplicaHealthEvaluation | ReplicasHealthEvaluation | ServiceHealthEvaluation | ServicesHealthEvaluation | SystemApplicationHealthEvaluation | UpgradeDomainDeltaNodesCheckHealthEvaluation | UpgradeDomainNodesHealthEvaluation; - -/** - * @interface - * An interface representing HealthEvaluation. - * Represents a health evaluation which describes the data and the algorithm - * used by health manager to evaluate the health of an entity. - * - */ -export interface HealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "HealthEvaluation"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; -} - -/** - * @interface - * An interface representing HealthEvaluationWrapper. - * Wrapper object for health evaluation. - * - */ -export interface HealthEvaluationWrapper { - /** - * @member {HealthEvaluationUnion} [healthEvaluation] Represents a health - * evaluation which describes the data and the algorithm used by health - * manager to evaluate the health of an entity. - */ - healthEvaluation?: HealthEvaluationUnion; -} - -/** - * @interface - * An interface representing ApplicationHealthEvaluation. - * Represents health evaluation for an application, containing information - * about the data and the algorithm used by the health store to evaluate - * health. - * - */ -export interface ApplicationHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Application"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the current aggregated health state of - * the application. The types of the unhealthy evaluations can be - * DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or - * EventHealthEvaluation. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing ServiceTypeHealthPolicy. - * Represents the health policy used to evaluate the health of services - * belonging to a service type. - * - */ -export interface ServiceTypeHealthPolicy { - /** - * @member {number} [maxPercentUnhealthyPartitionsPerService] The maximum - * allowed percentage of unhealthy partitions per service. Allowed values are - * Byte values from zero to 100 - * - * The percentage represents the maximum tolerated percentage of partitions - * that can be unhealthy before the service is considered in error. - * If the percentage is respected but there is at least one unhealthy - * partition, the health is evaluated as Warning. - * The percentage is calculated by dividing the number of unhealthy - * partitions over the total number of partitions in the service. - * The computation rounds up to tolerate one failure on small numbers of - * partitions. Default percentage is zero. Default value: 0 . - */ - maxPercentUnhealthyPartitionsPerService?: number; - /** - * @member {number} [maxPercentUnhealthyReplicasPerPartition] The maximum - * allowed percentage of unhealthy replicas per partition. Allowed values are - * Byte values from zero to 100. - * - * The percentage represents the maximum tolerated percentage of replicas - * that can be unhealthy before the partition is considered in error. - * If the percentage is respected but there is at least one unhealthy - * replica, the health is evaluated as Warning. - * The percentage is calculated by dividing the number of unhealthy replicas - * over the total number of replicas in the partition. - * The computation rounds up to tolerate one failure on small numbers of - * replicas. Default percentage is zero. Default value: 0 . - */ - maxPercentUnhealthyReplicasPerPartition?: number; - /** - * @member {number} [maxPercentUnhealthyServices] The maximum maximum allowed - * percentage of unhealthy services. Allowed values are Byte values from zero - * to 100. - * - * The percentage represents the maximum tolerated percentage of services - * that can be unhealthy before the application is considered in error. - * If the percentage is respected but there is at least one unhealthy - * service, the health is evaluated as Warning. - * This is calculated by dividing the number of unhealthy services of the - * specific service type over the total number of services of the specific - * service type. - * The computation rounds up to tolerate one failure on small numbers of - * services. Default percentage is zero. Default value: 0 . - */ - maxPercentUnhealthyServices?: number; -} - -/** - * @interface - * An interface representing ServiceTypeHealthPolicyMapItem. - * Defines an item in ServiceTypeHealthPolicyMap. - * - */ -export interface ServiceTypeHealthPolicyMapItem { - /** - * @member {string} key The key of the service type health policy map item. - * This is the name of the service type. - */ - key: string; - /** - * @member {ServiceTypeHealthPolicy} value The value of the service type - * health policy map item. This is the ServiceTypeHealthPolicy for this - * service type. - */ - value: ServiceTypeHealthPolicy; -} - -/** - * @interface - * An interface representing ApplicationHealthPolicy. - * Defines a health policy used to evaluate the health of an application or one - * of its children entities. - * - */ -export interface ApplicationHealthPolicy { - /** - * @member {boolean} [considerWarningAsError] Indicates whether warnings are - * treated with the same severity as errors. Default value: false . - */ - considerWarningAsError?: boolean; - /** - * @member {number} [maxPercentUnhealthyDeployedApplications] The maximum - * allowed percentage of unhealthy deployed applications. Allowed values are - * Byte values from zero to 100. - * The percentage represents the maximum tolerated percentage of deployed - * applications that can be unhealthy before the application is considered in - * error. - * This is calculated by dividing the number of unhealthy deployed - * applications over the number of nodes where the application is currently - * deployed on in the cluster. - * The computation rounds up to tolerate one failure on small numbers of - * nodes. Default percentage is zero. Default value: 0 . - */ - maxPercentUnhealthyDeployedApplications?: number; - /** - * @member {ServiceTypeHealthPolicy} [defaultServiceTypeHealthPolicy] The - * health policy used by default to evaluate the health of a service type. - */ - defaultServiceTypeHealthPolicy?: ServiceTypeHealthPolicy; - /** - * @member {ServiceTypeHealthPolicyMapItem[]} [serviceTypeHealthPolicyMap] - * The map with service type health policy per service type name. The map is - * empty by default. - */ - serviceTypeHealthPolicyMap?: ServiceTypeHealthPolicyMapItem[]; -} - -/** - * @interface - * An interface representing ApplicationHealthPolicyMapItem. - * Defines an item in ApplicationHealthPolicyMap. - * - */ -export interface ApplicationHealthPolicyMapItem { - /** - * @member {string} key The key of the application health policy map item. - * This is the name of the application. - */ - key: string; - /** - * @member {ApplicationHealthPolicy} value The value of the application - * health policy map item. This is the ApplicationHealthPolicy for this - * application. - */ - value: ApplicationHealthPolicy; -} - -/** - * @interface - * An interface representing ApplicationHealthPolicies. - * Defines the application health policy map used to evaluate the health of an - * application or one of its children entities. - * - */ -export interface ApplicationHealthPolicies { - /** - * @member {ApplicationHealthPolicyMapItem[]} [applicationHealthPolicyMap] - * The wrapper that contains the map with application health policies used to - * evaluate specific applications in the cluster. - */ - applicationHealthPolicyMap?: ApplicationHealthPolicyMapItem[]; -} - -/** - * @interface - * An interface representing ApplicationHealthState. - * Represents the health state of an application, which contains the - * application identifier and the aggregated health state. - * - * @extends EntityHealthState - */ -export interface ApplicationHealthState extends EntityHealthState { - /** - * @member {string} [name] The name of the application, including the - * 'fabric:' URI scheme. - */ - name?: string; -} - -/** - * @interface - * An interface representing EntityHealthStateChunk. - * A base type for the health state chunk of various entities in the cluster. - * It contains the aggregated health state. - * - */ -export interface EntityHealthStateChunk { - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; -} - -/** - * @interface - * An interface representing ReplicaHealthStateChunk. - * Represents the health state chunk of a stateful service replica or a - * stateless service instance. - * The replica health state contains the replica ID and its aggregated health - * state. - * - * @extends EntityHealthStateChunk - */ -export interface ReplicaHealthStateChunk extends EntityHealthStateChunk { - /** - * @member {string} [replicaOrInstanceId] Id of a stateful service replica or - * a stateless service instance. This ID is used in the queries that apply to - * both stateful and stateless services. It is used by Service Fabric to - * uniquely identify a replica of a partition of a stateful service or an - * instance of a stateless service partition. It is unique within a partition - * and does not change for the lifetime of the replica or the instance. If a - * stateful replica gets dropped and another replica gets created on the same - * node for the same partition, it will get a different value for the ID. If - * a stateless instance is failed over on the same or different node it will - * get a different value for the ID. - */ - replicaOrInstanceId?: string; -} - -/** - * @interface - * An interface representing ReplicaHealthStateChunkList. - * The list of replica health state chunks that respect the input filters in - * the chunk query. Returned by get cluster health state chunks query. - * - */ -export interface ReplicaHealthStateChunkList { - /** - * @member {ReplicaHealthStateChunk[]} [items] The list of replica health - * state chunks that respect the input filters in the chunk query. - */ - items?: ReplicaHealthStateChunk[]; -} - -/** - * @interface - * An interface representing PartitionHealthStateChunk. - * Represents the health state chunk of a partition, which contains the - * partition ID, its aggregated health state and any replicas that respect the - * filters in the cluster health chunk query description. - * - * @extends EntityHealthStateChunk - */ -export interface PartitionHealthStateChunk extends EntityHealthStateChunk { - /** - * @member {string} [partitionId] The Id of the partition. - */ - partitionId?: string; - /** - * @member {ReplicaHealthStateChunkList} [replicaHealthStateChunks] The list - * of replica health state chunks belonging to the partition that respect the - * filters in the cluster health chunk query description. - */ - replicaHealthStateChunks?: ReplicaHealthStateChunkList; -} - -/** - * @interface - * An interface representing PartitionHealthStateChunkList. - * The list of partition health state chunks that respect the input filters in - * the chunk query description. - * Returned by get cluster health state chunks query as part of the parent - * application hierarchy. - * - */ -export interface PartitionHealthStateChunkList { - /** - * @member {PartitionHealthStateChunk[]} [items] The list of partition health - * state chunks that respect the input filters in the chunk query. - */ - items?: PartitionHealthStateChunk[]; -} - -/** - * @interface - * An interface representing ServiceHealthStateChunk. - * Represents the health state chunk of a service, which contains the service - * name, its aggregated health state and any partitions that respect the - * filters in the cluster health chunk query description. - * - * @extends EntityHealthStateChunk - */ -export interface ServiceHealthStateChunk extends EntityHealthStateChunk { - /** - * @member {string} [serviceName] The name of the service whose health state - * chunk is provided in this object. - */ - serviceName?: string; - /** - * @member {PartitionHealthStateChunkList} [partitionHealthStateChunks] The - * list of partition health state chunks belonging to the service that - * respect the filters in the cluster health chunk query description. - */ - partitionHealthStateChunks?: PartitionHealthStateChunkList; -} - -/** - * @interface - * An interface representing ServiceHealthStateChunkList. - * The list of service health state chunks that respect the input filters in - * the chunk query. Returned by get cluster health state chunks query. - * - */ -export interface ServiceHealthStateChunkList { - /** - * @member {ServiceHealthStateChunk[]} [items] The list of service health - * state chunks that respect the input filters in the chunk query. - */ - items?: ServiceHealthStateChunk[]; -} - -/** - * @interface - * An interface representing DeployedServicePackageHealthStateChunk. - * Represents the health state chunk of a deployed service package, which - * contains the service manifest name and the service package aggregated health - * state. - * - * @extends EntityHealthStateChunk - */ -export interface DeployedServicePackageHealthStateChunk extends EntityHealthStateChunk { - /** - * @member {string} [serviceManifestName] The name of the service manifest. - */ - serviceManifestName?: string; - /** - * @member {string} [servicePackageActivationId] The ActivationId of a - * deployed service package. If ServicePackageActivationMode specified at the - * time of creating the service - * is 'SharedProcess' (or if it is not specified, in which case it defaults - * to 'SharedProcess'), then value of ServicePackageActivationId - * is always an empty string. - */ - servicePackageActivationId?: string; -} - -/** - * @interface - * An interface representing DeployedServicePackageHealthStateChunkList. - * The list of deployed service package health state chunks that respect the - * input filters in the chunk query. Returned by get cluster health state - * chunks query. - * - */ -export interface DeployedServicePackageHealthStateChunkList { - /** - * @member {DeployedServicePackageHealthStateChunk[]} [items] The list of - * deployed service package health state chunks that respect the input - * filters in the chunk query. - */ - items?: DeployedServicePackageHealthStateChunk[]; -} - -/** - * @interface - * An interface representing DeployedApplicationHealthStateChunk. - * Represents the health state chunk of a deployed application, which contains - * the node where the application is deployed, the aggregated health state and - * any deployed service packages that respect the chunk query description - * filters. - * - * @extends EntityHealthStateChunk - */ -export interface DeployedApplicationHealthStateChunk extends EntityHealthStateChunk { - /** - * @member {string} [nodeName] The name of node where the application is - * deployed. - */ - nodeName?: string; - /** - * @member {DeployedServicePackageHealthStateChunkList} - * [deployedServicePackageHealthStateChunks] The list of deployed service - * package health state chunks belonging to the deployed application that - * respect the filters in the cluster health chunk query description. - */ - deployedServicePackageHealthStateChunks?: DeployedServicePackageHealthStateChunkList; -} - -/** - * @interface - * An interface representing DeployedApplicationHealthStateChunkList. - * The list of deployed application health state chunks that respect the input - * filters in the chunk query. Returned by get cluster health state chunks - * query. - * - */ -export interface DeployedApplicationHealthStateChunkList { - /** - * @member {DeployedApplicationHealthStateChunk[]} [items] The list of - * deployed application health state chunks that respect the input filters in - * the chunk query. - */ - items?: DeployedApplicationHealthStateChunk[]; -} - -/** - * @interface - * An interface representing ApplicationHealthStateChunk. - * Represents the health state chunk of a application. - * The application health state chunk contains the application name, its - * aggregated health state and any children services and deployed applications - * that respect the filters in cluster health chunk query description. - * - * @extends EntityHealthStateChunk - */ -export interface ApplicationHealthStateChunk extends EntityHealthStateChunk { - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {string} [applicationTypeName] The application type name as - * defined in the application manifest. - */ - applicationTypeName?: string; - /** - * @member {ServiceHealthStateChunkList} [serviceHealthStateChunks] The list - * of service health state chunks in the cluster that respect the filters in - * the cluster health chunk query description. - */ - serviceHealthStateChunks?: ServiceHealthStateChunkList; - /** - * @member {DeployedApplicationHealthStateChunkList} - * [deployedApplicationHealthStateChunks] The list of deployed application - * health state chunks in the cluster that respect the filters in the cluster - * health chunk query description. - */ - deployedApplicationHealthStateChunks?: DeployedApplicationHealthStateChunkList; -} - -/** - * @interface - * An interface representing EntityHealthStateChunkList. - * A base type for the list of health state chunks found in the cluster. It - * contains the total number of health states that match the input filters. - * - */ -export interface EntityHealthStateChunkList { - /** - * @member {number} [totalCount] Total number of entity health state objects - * that match the specified filters from the cluster health chunk query - * description. - */ - totalCount?: number; -} - -/** - * @interface - * An interface representing ApplicationHealthStateChunkList. - * The list of application health state chunks in the cluster that respect the - * input filters in the chunk query. Returned by get cluster health state - * chunks query. - * - * @extends EntityHealthStateChunkList - */ -export interface ApplicationHealthStateChunkList extends EntityHealthStateChunkList { - /** - * @member {ApplicationHealthStateChunk[]} [items] The list of application - * health state chunks that respect the input filters in the chunk query. - */ - items?: ApplicationHealthStateChunk[]; -} - -/** - * @interface - * An interface representing ReplicaHealthStateFilter. - * Defines matching criteria to determine whether a replica should be included - * as a child of a partition in the cluster health chunk. - * The replicas are only returned if the parent entities match a filter - * specified in the cluster health chunk query description. The parent - * partition, service and application must be included in the cluster health - * chunk. - * One filter can match zero, one or multiple replicas, depending on its - * properties. - * - */ -export interface ReplicaHealthStateFilter { - /** - * @member {string} [replicaOrInstanceIdFilter] Id of the stateful service - * replica or stateless service instance that matches the filter. The filter - * is applied only to the specified replica, if it exists. - * If the replica doesn't exist, no replica is returned in the cluster health - * chunk based on this filter. - * If the replica exists, it is included in the cluster health chunk if it - * respects the other filter properties. - * If not specified, all replicas that match the parent filters (if any) are - * taken into consideration and matched against the other filter members, - * like health state filter. - */ - replicaOrInstanceIdFilter?: string; - /** - * @member {number} [healthStateFilter] The filter for the health state of - * the replicas. It allows selecting replicas if they match the desired - * health states. - * The possible values are integer value of one of the following health - * states. Only replicas that match the filter are returned. All replicas are - * used to evaluate the parent partition aggregated health state. - * If not specified, default value is None, unless the replica ID is - * specified. If the filter has default value and replica ID is specified, - * the matching replica is returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6, it matches replicas with - * HealthState value of OK (2) and Warning (4). - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - healthStateFilter?: number; -} - -/** - * @interface - * An interface representing PartitionHealthStateFilter. - * Defines matching criteria to determine whether a partition should be - * included as a child of a service in the cluster health chunk. - * The partitions are only returned if the parent entities match a filter - * specified in the cluster health chunk query description. The parent service - * and application must be included in the cluster health chunk. - * One filter can match zero, one or multiple partitions, depending on its - * properties. - * - */ -export interface PartitionHealthStateFilter { - /** - * @member {string} [partitionIdFilter] ID of the partition that matches the - * filter. The filter is applied only to the specified partition, if it - * exists. - * If the partition doesn't exist, no partition is returned in the cluster - * health chunk based on this filter. - * If the partition exists, it is included in the cluster health chunk if it - * respects the other filter properties. - * If not specified, all partitions that match the parent filters (if any) - * are taken into consideration and matched against the other filter members, - * like health state filter. - */ - partitionIdFilter?: string; - /** - * @member {number} [healthStateFilter] The filter for the health state of - * the partitions. It allows selecting partitions if they match the desired - * health states. - * The possible values are integer value of one of the following health - * states. Only partitions that match the filter are returned. All partitions - * are used to evaluate the cluster aggregated health state. - * If not specified, default value is None, unless the partition ID is - * specified. If the filter has default value and partition ID is specified, - * the matching partition is returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6, it matches partitions with - * HealthState value of OK (2) and Warning (4). - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - healthStateFilter?: number; - /** - * @member {ReplicaHealthStateFilter[]} [replicaFilters] Defines a list of - * filters that specify which replicas to be included in the returned cluster - * health chunk as children of the parent partition. The replicas are - * returned only if the parent partition matches a filter. - * If the list is empty, no replicas are returned. All the replicas are used - * to evaluate the parent partition aggregated health state, regardless of - * the input filters. - * The partition filter may specify multiple replica filters. - * For example, it can specify a filter to return all replicas with health - * state Error and another filter to always include a replica identified by - * its replica id. - */ - replicaFilters?: ReplicaHealthStateFilter[]; -} - -/** - * @interface - * An interface representing ServiceHealthStateFilter. - * Defines matching criteria to determine whether a service should be included - * as a child of an application in the cluster health chunk. - * The services are only returned if the parent application matches a filter - * specified in the cluster health chunk query description. - * One filter can match zero, one or multiple services, depending on its - * properties. - * - */ -export interface ServiceHealthStateFilter { - /** - * @member {string} [serviceNameFilter] The name of the service that matches - * the filter. The filter is applied only to the specified service, if it - * exists. - * If the service doesn't exist, no service is returned in the cluster health - * chunk based on this filter. - * If the service exists, it is included as the application's child if the - * health state matches the other filter properties. - * If not specified, all services that match the parent filters (if any) are - * taken into consideration and matched against the other filter members, - * like health state filter. - */ - serviceNameFilter?: string; - /** - * @member {number} [healthStateFilter] The filter for the health state of - * the services. It allows selecting services if they match the desired - * health states. - * The possible values are integer value of one of the following health - * states. Only services that match the filter are returned. All services are - * used to evaluate the cluster aggregated health state. - * If not specified, default value is None, unless the service name is - * specified. If the filter has default value and service name is specified, - * the matching service is returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6, it matches services with - * HealthState value of OK (2) and Warning (4). - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - healthStateFilter?: number; - /** - * @member {PartitionHealthStateFilter[]} [partitionFilters] Defines a list - * of filters that specify which partitions to be included in the returned - * cluster health chunk as children of the service. The partitions are - * returned only if the parent service matches a filter. - * If the list is empty, no partitions are returned. All the partitions are - * used to evaluate the parent service aggregated health state, regardless of - * the input filters. - * The service filter may specify multiple partition filters. - * For example, it can specify a filter to return all partitions with health - * state Error and another filter to always include a partition identified by - * its partition ID. - */ - partitionFilters?: PartitionHealthStateFilter[]; -} - -/** - * @interface - * An interface representing DeployedServicePackageHealthStateFilter. - * Defines matching criteria to determine whether a deployed service package - * should be included as a child of a deployed application in the cluster - * health chunk. - * The deployed service packages are only returned if the parent entities match - * a filter specified in the cluster health chunk query description. The parent - * deployed application and its parent application must be included in the - * cluster health chunk. - * One filter can match zero, one or multiple deployed service packages, - * depending on its properties. - * - */ -export interface DeployedServicePackageHealthStateFilter { - /** - * @member {string} [serviceManifestNameFilter] The name of the service - * manifest which identifies the deployed service packages that matches the - * filter. - * If specified, the filter is applied only to the specified deployed service - * packages, if any. - * If no deployed service packages with specified manifest name exist, - * nothing is returned in the cluster health chunk based on this filter. - * If any deployed service package exists, they are included in the cluster - * health chunk if it respects the other filter properties. - * If not specified, all deployed service packages that match the parent - * filters (if any) are taken into consideration and matched against the - * other filter members, like health state filter. - */ - serviceManifestNameFilter?: string; - /** - * @member {string} [servicePackageActivationIdFilter] The activation ID of a - * deployed service package that matches the filter. - * If not specified, the filter applies to all deployed service packages that - * match the other parameters. - * If specified, the filter matches only the deployed service package with - * the specified activation ID. - */ - servicePackageActivationIdFilter?: string; - /** - * @member {number} [healthStateFilter] The filter for the health state of - * the deployed service packages. It allows selecting deployed service - * packages if they match the desired health states. - * The possible values are integer value of one of the following health - * states. Only deployed service packages that match the filter are returned. - * All deployed service packages are used to evaluate the parent deployed - * application aggregated health state. - * If not specified, default value is None, unless the deployed service - * package ID is specified. If the filter has default value and deployed - * service package ID is specified, the matching deployed service package is - * returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6, it matches deployed service - * packages with HealthState value of OK (2) and Warning (4). - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - healthStateFilter?: number; -} - -/** - * @interface - * An interface representing DeployedApplicationHealthStateFilter. - * Defines matching criteria to determine whether a deployed application should - * be included as a child of an application in the cluster health chunk. - * The deployed applications are only returned if the parent application - * matches a filter specified in the cluster health chunk query description. - * One filter can match zero, one or multiple deployed applications, depending - * on its properties. - * - */ -export interface DeployedApplicationHealthStateFilter { - /** - * @member {string} [nodeNameFilter] The name of the node where the - * application is deployed in order to match the filter. - * If specified, the filter is applied only to the application deployed on - * the specified node. - * If the application is not deployed on the node with the specified name, no - * deployed application is returned in the cluster health chunk based on this - * filter. - * Otherwise, the deployed application is included in the cluster health - * chunk if it respects the other filter properties. - * If not specified, all deployed applications that match the parent filters - * (if any) are taken into consideration and matched against the other filter - * members, like health state filter. - */ - nodeNameFilter?: string; - /** - * @member {number} [healthStateFilter] The filter for the health state of - * the deployed applications. It allows selecting deployed applications if - * they match the desired health states. - * The possible values are integer value of one of the following health - * states. Only deployed applications that match the filter are returned. All - * deployed applications are used to evaluate the cluster aggregated health - * state. - * If not specified, default value is None, unless the node name is - * specified. If the filter has default value and node name is specified, the - * matching deployed application is returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6, it matches deployed applications - * with HealthState value of OK (2) and Warning (4). - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - healthStateFilter?: number; - /** - * @member {DeployedServicePackageHealthStateFilter[]} - * [deployedServicePackageFilters] Defines a list of filters that specify - * which deployed service packages to be included in the returned cluster - * health chunk as children of the parent deployed application. The deployed - * service packages are returned only if the parent deployed application - * matches a filter. - * If the list is empty, no deployed service packages are returned. All the - * deployed service packages are used to evaluate the parent deployed - * application aggregated health state, regardless of the input filters. - * The deployed application filter may specify multiple deployed service - * package filters. - * For example, it can specify a filter to return all deployed service - * packages with health state Error and another filter to always include a - * deployed service package on a node. - */ - deployedServicePackageFilters?: DeployedServicePackageHealthStateFilter[]; -} - -/** - * @interface - * An interface representing ApplicationHealthStateFilter. - * Defines matching criteria to determine whether a application should be - * included in the cluster health chunk. - * One filter can match zero, one or multiple applications, depending on its - * properties. - * - */ -export interface ApplicationHealthStateFilter { - /** - * @member {string} [applicationNameFilter] The name of the application that - * matches the filter, as a fabric uri. The filter is applied only to the - * specified application, if it exists. - * If the application doesn't exist, no application is returned in the - * cluster health chunk based on this filter. - * If the application exists, it is included in the cluster health chunk if - * it respects the other filter properties. - * If not specified, all applications are matched against the other filter - * members, like health state filter. - */ - applicationNameFilter?: string; - /** - * @member {string} [applicationTypeNameFilter] The name of the application - * type that matches the filter. - * If specified, the filter is applied only to applications of the selected - * application type, if any exists. - * If no applications of the specified application type exists, no - * application is returned in the cluster health chunk based on this filter. - * Each application of the specified application type is included in the - * cluster health chunk if it respects the other filter properties. - * If not specified, all applications are matched against the other filter - * members, like health state filter. - */ - applicationTypeNameFilter?: string; - /** - * @member {number} [healthStateFilter] The filter for the health state of - * the applications. It allows selecting applications if they match the - * desired health states. - * The possible values are integer value of one of the following health - * states. Only applications that match the filter are returned. All - * applications are used to evaluate the cluster aggregated health state. - * If not specified, default value is None, unless the application name or - * the application type name are specified. If the filter has default value - * and application name is specified, the matching application is returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6, it matches applications with - * HealthState value of OK (2) and Warning (4). - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - healthStateFilter?: number; - /** - * @member {ServiceHealthStateFilter[]} [serviceFilters] Defines a list of - * filters that specify which services to be included in the returned cluster - * health chunk as children of the application. The services are returned - * only if the parent application matches a filter. - * If the list is empty, no services are returned. All the services are used - * to evaluate the parent application aggregated health state, regardless of - * the input filters. - * The application filter may specify multiple service filters. - * For example, it can specify a filter to return all services with health - * state Error and another filter to always include a service identified by - * its service name. - */ - serviceFilters?: ServiceHealthStateFilter[]; - /** - * @member {DeployedApplicationHealthStateFilter[]} - * [deployedApplicationFilters] Defines a list of filters that specify which - * deployed applications to be included in the returned cluster health chunk - * as children of the application. The deployed applications are returned - * only if the parent application matches a filter. - * If the list is empty, no deployed applications are returned. All the - * deployed applications are used to evaluate the parent application - * aggregated health state, regardless of the input filters. - * The application filter may specify multiple deployed application filters. - * For example, it can specify a filter to return all deployed applications - * with health state Error and another filter to always include a deployed - * application on a specified node. - */ - deployedApplicationFilters?: DeployedApplicationHealthStateFilter[]; -} - -/** - * @interface - * An interface representing ApplicationParameter. - * Describes an application parameter override to be applied when creating or - * upgrading an application. - * - */ -export interface ApplicationParameter { - /** - * @member {string} key The name of the parameter. - */ - key: string; - /** - * @member {string} value The value of the parameter. - */ - value: string; -} - -/** - * @interface - * An interface representing ApplicationInfo. - * Information about a Service Fabric application. - * - */ -export interface ApplicationInfo { - /** - * @member {string} [id] The identity of the application. This is an encoded - * representation of the application name. This is used in the REST APIs to - * identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - id?: string; - /** - * @member {string} [name] The name of the application, including the - * 'fabric:' URI scheme. - */ - name?: string; - /** - * @member {string} [typeName] The application type name as defined in the - * application manifest. - */ - typeName?: string; - /** - * @member {string} [typeVersion] The version of the application type as - * defined in the application manifest. - */ - typeVersion?: string; - /** - * @member {ApplicationStatus} [status] The status of the application. - * Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', - * 'Deleting', 'Failed' - */ - status?: ApplicationStatus; - /** - * @member {ApplicationParameter[]} [parameters] List of application - * parameters with overridden values from their default values specified in - * the application manifest. - */ - parameters?: ApplicationParameter[]; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {ApplicationDefinitionKind} [applicationDefinitionKind] The - * mechanism used to define a Service Fabric application. Possible values - * include: 'Invalid', 'ServiceFabricApplicationDescription', 'Compose' - */ - applicationDefinitionKind?: ApplicationDefinitionKind; -} - -/** - * @interface - * An interface representing ApplicationMetricDescription. - * Describes capacity information for a custom resource balancing metric. This - * can be used to limit the total consumption of this metric by the services of - * this application. - * - */ -export interface ApplicationMetricDescription { - /** - * @member {string} [name] The name of the metric. - */ - name?: string; - /** - * @member {number} [maximumCapacity] The maximum node capacity for Service - * Fabric application. - * This is the maximum Load for an instance of this application on a single - * node. Even if the capacity of node is greater than this value, Service - * Fabric will limit the total load of services within the application on - * each node to this value. - * If set to zero, capacity for this metric is unlimited on each node. - * When creating a new application with application capacity defined, the - * product of MaximumNodes and this value must always be smaller than or - * equal to TotalApplicationCapacity. - * When updating existing application with application capacity, the product - * of MaximumNodes and this value must always be smaller than or equal to - * TotalApplicationCapacity. - */ - maximumCapacity?: number; - /** - * @member {number} [reservationCapacity] The node reservation capacity for - * Service Fabric application. - * This is the amount of load which is reserved on nodes which have instances - * of this application. - * If MinimumNodes is specified, then the product of these values will be the - * capacity reserved in the cluster for the application. - * If set to zero, no capacity is reserved for this metric. - * When setting application capacity or when updating application capacity; - * this value must be smaller than or equal to MaximumCapacity for each - * metric. - */ - reservationCapacity?: number; - /** - * @member {number} [totalApplicationCapacity] The total metric capacity for - * Service Fabric application. - * This is the total metric capacity for this application in the cluster. - * Service Fabric will try to limit the sum of loads of services within the - * application to this value. - * When creating a new application with application capacity defined, the - * product of MaximumNodes and MaximumCapacity must always be smaller than or - * equal to this value. - */ - totalApplicationCapacity?: number; -} - -/** - * @interface - * An interface representing ApplicationLoadInfo. - * Load Information about a Service Fabric application. - * - */ -export interface ApplicationLoadInfo { - /** - * @member {string} [id] The identity of the application. This is an encoded - * representation of the application name. This is used in the REST APIs to - * identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - id?: string; - /** - * @member {number} [minimumNodes] The minimum number of nodes for this - * application. - * It is the number of nodes where Service Fabric will reserve Capacity in - * the cluster which equals to ReservedLoad * MinimumNodes for this - * Application instance. - * For applications that do not have application capacity defined this value - * will be zero. - */ - minimumNodes?: number; - /** - * @member {number} [maximumNodes] The maximum number of nodes where this - * application can be instantiated. - * It is the number of nodes this application is allowed to span. - * For applications that do not have application capacity defined this value - * will be zero. - */ - maximumNodes?: number; - /** - * @member {number} [nodeCount] The number of nodes on which this application - * is instantiated. - * For applications that do not have application capacity defined this value - * will be zero. - */ - nodeCount?: number; - /** - * @member {ApplicationMetricDescription[]} - * [applicationLoadMetricInformation] List of application capacity metric - * description. - */ - applicationLoadMetricInformation?: ApplicationMetricDescription[]; -} - -/** - * @interface - * An interface representing ApplicationNameInfo. - * Information about the application name. - * - */ -export interface ApplicationNameInfo { - /** - * @member {string} [id] The identity of the application. This is an encoded - * representation of the application name. This is used in the REST APIs to - * identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - id?: string; - /** - * @member {string} [name] The name of the application, including the - * 'fabric:' URI scheme. - */ - name?: string; -} - -/** - * @interface - * An interface representing ApplicationsHealthEvaluation. - * Represents health evaluation for applications, containing health evaluations - * for each unhealthy application that impacted current aggregated health - * state. - * - */ -export interface ApplicationsHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Applications"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {number} [maxPercentUnhealthyApplications] Maximum allowed - * percentage of unhealthy applications from the ClusterHealthPolicy. - */ - maxPercentUnhealthyApplications?: number; - /** - * @member {number} [totalCount] Total number of applications from the health - * store. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. Includes - * all the unhealthy ApplicationHealthEvaluation that impacted the aggregated - * health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing ApplicationTypeApplicationsHealthEvaluation. - * Represents health evaluation for applications of a particular application - * type. The application type applications evaluation can be returned when - * cluster health evaluation returns unhealthy aggregated health state, either - * Error or Warning. It contains health evaluations for each unhealthy - * application of the included application type that impacted current - * aggregated health state. - * - */ -export interface ApplicationTypeApplicationsHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationTypeApplications"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [applicationTypeName] The application type name as - * defined in the application manifest. - */ - applicationTypeName?: string; - /** - * @member {number} [maxPercentUnhealthyApplications] Maximum allowed - * percentage of unhealthy applications for the application type, specified - * as an entry in ApplicationTypeHealthPolicyMap. - */ - maxPercentUnhealthyApplications?: number; - /** - * @member {number} [totalCount] Total number of applications of the - * application type found in the health store. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. Includes - * all the unhealthy ApplicationHealthEvaluation of this application type - * that impacted the aggregated health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing ApplicationTypeHealthPolicyMapItem. - * Defines an item in ApplicationTypeHealthPolicyMap. - * - */ -export interface ApplicationTypeHealthPolicyMapItem { - /** - * @member {string} key The key of the application type health policy map - * item. This is the name of the application type. - */ - key: string; - /** - * @member {number} value The value of the application type health policy map - * item. - * The max percent unhealthy applications allowed for the application type. - * Must be between zero and 100. - */ - value: number; -} - -/** - * @interface - * An interface representing ApplicationTypeInfo. - * Information about an application type. - * - */ -export interface ApplicationTypeInfo { - /** - * @member {string} [name] The application type name as defined in the - * application manifest. - */ - name?: string; - /** - * @member {string} [version] The version of the application type as defined - * in the application manifest. - */ - version?: string; - /** - * @member {ApplicationParameter[]} [defaultParameterList] List of - * application type parameters that can be overridden when creating or - * updating the application. - */ - defaultParameterList?: ApplicationParameter[]; - /** - * @member {ApplicationTypeStatus} [status] The status of the application - * type. Possible values include: 'Invalid', 'Provisioning', 'Available', - * 'Unprovisioning', 'Failed' - */ - status?: ApplicationTypeStatus; - /** - * @member {string} [statusDetails] Additional detailed information about the - * status of the application type. - */ - statusDetails?: string; - /** - * @member {ApplicationTypeDefinitionKind} [applicationTypeDefinitionKind] - * The mechanism used to define a Service Fabric application type. Possible - * values include: 'Invalid', 'ServiceFabricApplicationPackage', 'Compose' - */ - applicationTypeDefinitionKind?: ApplicationTypeDefinitionKind; -} - -/** - * @interface - * An interface representing PagedApplicationTypeInfoList. - * The list of application types that are provisioned or being provisioned in - * the cluster. The list is paged when all of the results cannot fit in a - * single message. The next set of results can be obtained by executing the - * same query with the continuation token provided in this list. - * - */ -export interface PagedApplicationTypeInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {ApplicationTypeInfo[]} [items] List of application type - * information. - */ - items?: ApplicationTypeInfo[]; -} - -/** - * @interface - * An interface representing ApplicationTypeManifest. - * Contains the manifest describing an application type registered in a Service - * Fabric cluster. - * - */ -export interface ApplicationTypeManifest { - /** - * @member {string} [manifest] The XML manifest as a string. - */ - manifest?: string; -} - -/** - * @interface - * An interface representing MonitoringPolicyDescription. - * Describes the parameters for monitoring an upgrade in Monitored mode. - * - */ -export interface MonitoringPolicyDescription { - /** - * @member {FailureAction} [failureAction] The compensating action to perform - * when a Monitored upgrade encounters monitoring policy or health policy - * violations. - * Invalid indicates the failure action is invalid. Rollback specifies that - * the upgrade will start rolling back automatically. - * Manual indicates that the upgrade will switch to UnmonitoredManual upgrade - * mode. Possible values include: 'Invalid', 'Rollback', 'Manual' - */ - failureAction?: FailureAction; - /** - * @member {string} [healthCheckWaitDurationInMilliseconds] The amount of - * time to wait after completing an upgrade domain before applying health - * policies. It is first interpreted as a string representing an ISO 8601 - * duration. If that fails, then it is interpreted as a number representing - * the total number of milliseconds. - */ - healthCheckWaitDurationInMilliseconds?: string; - /** - * @member {string} [healthCheckStableDurationInMilliseconds] The amount of - * time that the application or cluster must remain healthy before the - * upgrade proceeds to the next upgrade domain. It is first interpreted as a - * string representing an ISO 8601 duration. If that fails, then it is - * interpreted as a number representing the total number of milliseconds. - */ - healthCheckStableDurationInMilliseconds?: string; - /** - * @member {string} [healthCheckRetryTimeoutInMilliseconds] The amount of - * time to retry health evaluation when the application or cluster is - * unhealthy before FailureAction is executed. It is first interpreted as a - * string representing an ISO 8601 duration. If that fails, then it is - * interpreted as a number representing the total number of milliseconds. - */ - healthCheckRetryTimeoutInMilliseconds?: string; - /** - * @member {string} [upgradeTimeoutInMilliseconds] The amount of time the - * overall upgrade has to complete before FailureAction is executed. It is - * first interpreted as a string representing an ISO 8601 duration. If that - * fails, then it is interpreted as a number representing the total number of - * milliseconds. - */ - upgradeTimeoutInMilliseconds?: string; - /** - * @member {string} [upgradeDomainTimeoutInMilliseconds] The amount of time - * each upgrade domain has to complete before FailureAction is executed. It - * is first interpreted as a string representing an ISO 8601 duration. If - * that fails, then it is interpreted as a number representing the total - * number of milliseconds. - */ - upgradeDomainTimeoutInMilliseconds?: string; -} - -/** - * @interface - * An interface representing ApplicationUpgradeDescription. - * Describes the parameters for an application upgrade. Note that upgrade - * description replaces the existing application description. This means that - * if the parameters are not specified, the existing parameters on the - * applications will be overwritten with the empty parameters list. This would - * result in the application using the default value of the parameters from the - * application manifest. If you do not want to change any existing parameter - * values, please get the application parameters first using the - * GetApplicationInfo query and then supply those values as Parameters in this - * ApplicationUpgradeDescription. - * - */ -export interface ApplicationUpgradeDescription { - /** - * @member {string} name The name of the target application, including the - * 'fabric:' URI scheme. - */ - name: string; - /** - * @member {string} targetApplicationTypeVersion The target application type - * version (found in the application manifest) for the application upgrade. - */ - targetApplicationTypeVersion: string; - /** - * @member {ApplicationParameter[]} parameters List of application parameters - * with overridden values from their default values specified in the - * application manifest. - */ - parameters: ApplicationParameter[]; - /** - * @member {UpgradeKind} upgradeKind The kind of upgrade out of the following - * possible values. Possible values include: 'Invalid', 'Rolling'. Default - * value: 'Rolling' . - */ - upgradeKind: UpgradeKind; - /** - * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health - * during a rolling upgrade. The values are UnmonitoredAuto, - * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', - * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: - * 'UnmonitoredAuto' . - */ - rollingUpgradeMode?: UpgradeMode; - /** - * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum - * amount of time to block processing of an upgrade domain and prevent loss - * of availability when there are unexpected issues. When this timeout - * expires, processing of the upgrade domain will proceed regardless of - * availability loss issues. The timeout is reset at the start of each - * upgrade domain. Valid values are between 0 and 42949672925 inclusive. - * (unsigned 32-bit integer). - */ - upgradeReplicaSetCheckTimeoutInSeconds?: number; - /** - * @member {boolean} [forceRestart] If true, then processes are forcefully - * restarted during upgrade even when the code version has not changed (the - * upgrade only changes configuration or data). - */ - forceRestart?: boolean; - /** - * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the - * parameters for monitoring an upgrade in Monitored mode. - */ - monitoringPolicy?: MonitoringPolicyDescription; - /** - * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a - * health policy used to evaluate the health of an application or one of its - * children entities. - */ - applicationHealthPolicy?: ApplicationHealthPolicy; -} - -/** - * @interface - * An interface representing UpgradeDomainInfo. - * Information about an upgrade domain. - * - */ -export interface UpgradeDomainInfo { - /** - * @member {string} [name] The name of the upgrade domain - */ - name?: string; - /** - * @member {UpgradeDomainState} [state] The state of the upgrade domain. - * Possible values include: 'Invalid', 'Pending', 'InProgress', 'Completed' - */ - state?: UpgradeDomainState; -} - -/** - * Contains the possible cases for SafetyCheck. - */ -export type SafetyCheckUnion = SafetyCheck | PartitionSafetyCheckUnion | SeedNodeSafetyCheck; - -/** - * @interface - * An interface representing SafetyCheck. - * Represents a safety check performed by service fabric before continuing with - * the operations. These checks ensure the availability of the service and the - * reliability of the state. - * - */ -export interface SafetyCheck { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "SafetyCheck"; -} - -/** - * @interface - * An interface representing SafetyCheckWrapper. - * A wrapper for the safety check object. Safety checks are performed by - * service fabric before continuing with the operations. These checks ensure - * the availability of the service and the reliability of the state. - * - */ -export interface SafetyCheckWrapper { - /** - * @member {SafetyCheckUnion} [safetyCheck] Represents a safety check - * performed by service fabric before continuing with the operations. These - * checks ensure the availability of the service and the reliability of the - * state. - */ - safetyCheck?: SafetyCheckUnion; -} - -/** - * @interface - * An interface representing NodeUpgradeProgressInfo. - * Information about the upgrading node and its status - * - */ -export interface NodeUpgradeProgressInfo { - /** - * @member {string} [nodeName] The name of a Service Fabric node. - */ - nodeName?: string; - /** - * @member {NodeUpgradePhase} [upgradePhase] The state of the upgrading node. - * Possible values include: 'Invalid', 'PreUpgradeSafetyCheck', 'Upgrading', - * 'PostUpgradeSafetyCheck' - */ - upgradePhase?: NodeUpgradePhase; - /** - * @member {SafetyCheckWrapper[]} [pendingSafetyChecks] List of pending - * safety checks - */ - pendingSafetyChecks?: SafetyCheckWrapper[]; -} - -/** - * @interface - * An interface representing CurrentUpgradeDomainProgressInfo. - * Information about the current in-progress upgrade domain. - * - */ -export interface CurrentUpgradeDomainProgressInfo { - /** - * @member {string} [domainName] The name of the upgrade domain - */ - domainName?: string; - /** - * @member {NodeUpgradeProgressInfo[]} [nodeUpgradeProgressList] List of - * upgrading nodes and their statuses - */ - nodeUpgradeProgressList?: NodeUpgradeProgressInfo[]; -} - -/** - * @interface - * An interface representing FailureUpgradeDomainProgressInfo. - * Information about the upgrade domain progress at the time of upgrade - * failure. - * - */ -export interface FailureUpgradeDomainProgressInfo { - /** - * @member {string} [domainName] The name of the upgrade domain - */ - domainName?: string; - /** - * @member {NodeUpgradeProgressInfo[]} [nodeUpgradeProgressList] List of - * upgrading nodes and their statuses - */ - nodeUpgradeProgressList?: NodeUpgradeProgressInfo[]; -} - -/** - * @interface - * An interface representing ApplicationUpgradeProgressInfo. - * Describes the parameters for an application upgrade. - * - */ -export interface ApplicationUpgradeProgressInfo { - /** - * @member {string} [name] The name of the target application, including the - * 'fabric:' URI scheme. - */ - name?: string; - /** - * @member {string} [typeName] The application type name as defined in the - * application manifest. - */ - typeName?: string; - /** - * @member {string} [targetApplicationTypeVersion] The target application - * type version (found in the application manifest) for the application - * upgrade. - */ - targetApplicationTypeVersion?: string; - /** - * @member {UpgradeDomainInfo[]} [upgradeDomains] List of upgrade domains and - * their statuses. - */ - upgradeDomains?: UpgradeDomainInfo[]; - /** - * @member {UpgradeState} [upgradeState] The state of the upgrade domain. - * Possible values include: 'Invalid', 'RollingBackInProgress', - * 'RollingBackCompleted', 'RollingForwardPending', - * 'RollingForwardInProgress', 'RollingForwardCompleted', 'Failed' - */ - upgradeState?: UpgradeState; - /** - * @member {string} [nextUpgradeDomain] The name of the next upgrade domain - * to be processed. - */ - nextUpgradeDomain?: string; - /** - * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health - * during a rolling upgrade. The values are UnmonitoredAuto, - * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', - * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: - * 'UnmonitoredAuto' . - */ - rollingUpgradeMode?: UpgradeMode; - /** - * @member {ApplicationUpgradeDescription} [upgradeDescription] Describes the - * parameters for an application upgrade. Note that upgrade description - * replaces the existing application description. This means that if the - * parameters are not specified, the existing parameters on the applications - * will be overwritten with the empty parameters list. This would result in - * the application using the default value of the parameters from the - * application manifest. If you do not want to change any existing parameter - * values, please get the application parameters first using the - * GetApplicationInfo query and then supply those values as Parameters in - * this ApplicationUpgradeDescription. - */ - upgradeDescription?: ApplicationUpgradeDescription; - /** - * @member {string} [upgradeDurationInMilliseconds] The estimated total - * amount of time spent processing the overall upgrade. - */ - upgradeDurationInMilliseconds?: string; - /** - * @member {string} [upgradeDomainDurationInMilliseconds] The estimated total - * amount of time spent processing the current upgrade domain. - */ - upgradeDomainDurationInMilliseconds?: string; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of health - * evaluations that resulted in the current aggregated health state. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; - /** - * @member {CurrentUpgradeDomainProgressInfo} [currentUpgradeDomainProgress] - * Information about the current in-progress upgrade domain. - */ - currentUpgradeDomainProgress?: CurrentUpgradeDomainProgressInfo; - /** - * @member {string} [startTimestampUtc] The estimated UTC datetime when the - * upgrade started. - */ - startTimestampUtc?: string; - /** - * @member {string} [failureTimestampUtc] The estimated UTC datetime when the - * upgrade failed and FailureAction was executed. - */ - failureTimestampUtc?: string; - /** - * @member {FailureReason} [failureReason] The cause of an upgrade failure - * that resulted in FailureAction being executed. Possible values include: - * 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', - * 'OverallUpgradeTimeout' - */ - failureReason?: FailureReason; - /** - * @member {FailureUpgradeDomainProgressInfo} - * [upgradeDomainProgressAtFailure] Information about the upgrade domain - * progress at the time of upgrade failure. - */ - upgradeDomainProgressAtFailure?: FailureUpgradeDomainProgressInfo; - /** - * @member {string} [upgradeStatusDetails] Additional detailed information - * about the status of the pending upgrade. - */ - upgradeStatusDetails?: string; -} - -/** - * @interface - * An interface representing ClusterConfiguration. - * Information about the standalone cluster configuration. - * - */ -export interface ClusterConfiguration { - /** - * @member {string} [clusterConfiguration] The contents of the cluster - * configuration file. - */ - clusterConfiguration?: string; -} - -/** - * Contains the possible cases for ClusterEvent. - */ -export type ClusterEventUnion = ClusterEvent | ClusterHealthReportCreatedEvent | ClusterHealthReportExpiredEvent | ClusterUpgradeCompleteEvent | ClusterUpgradeDomainCompleteEvent | ClusterUpgradeRollbackCompleteEvent | ClusterUpgradeRollbackStartEvent | ClusterUpgradeStartEvent | ChaosStoppedEvent | ChaosStartedEvent; - -/** - * @interface - * An interface representing ClusterEvent. - * Represents the base for all Cluster Events. - * - */ -export interface ClusterEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ClusterEvent"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; -} - -/** - * @interface - * An interface representing NodeId. - * An internal ID used by Service Fabric to uniquely identify a node. Node Id - * is deterministically generated from node name. - * - */ -export interface NodeId { - /** - * @member {string} [id] Value of the node Id. This is a 128 bit integer. - */ - id?: string; -} - -/** - * @interface - * An interface representing NodeHealthState. - * Represents the health state of a node, which contains the node identifier - * and its aggregated health state. - * - * @extends EntityHealthState - */ -export interface NodeHealthState extends EntityHealthState { - /** - * @member {string} [name] The name of a Service Fabric node. - */ - name?: string; - /** - * @member {NodeId} [id] An internal ID used by Service Fabric to uniquely - * identify a node. Node Id is deterministically generated from node name. - */ - id?: NodeId; -} - -/** - * @interface - * An interface representing ClusterHealth. - * Represents the health of the cluster. - * Contains the cluster aggregated health state, the cluster application and - * node health states as well as the health events and the unhealthy - * evaluations. - * - * @extends EntityHealth - */ -export interface ClusterHealth extends EntityHealth { - /** - * @member {NodeHealthState[]} [nodeHealthStates] Cluster node health states - * as found in the health store. - */ - nodeHealthStates?: NodeHealthState[]; - /** - * @member {ApplicationHealthState[]} [applicationHealthStates] Cluster - * application health states as found in the health store. - */ - applicationHealthStates?: ApplicationHealthState[]; -} - -/** - * @interface - * An interface representing NodeHealthStateChunk. - * Represents the health state chunk of a node, which contains the node name - * and its aggregated health state. - * - * @extends EntityHealthStateChunk - */ -export interface NodeHealthStateChunk extends EntityHealthStateChunk { - /** - * @member {string} [nodeName] The name of a Service Fabric node. - */ - nodeName?: string; -} - -/** - * @interface - * An interface representing NodeHealthStateChunkList. - * The list of node health state chunks in the cluster that respect the input - * filters in the chunk query. Returned by get cluster health state chunks - * query. - * - * @extends EntityHealthStateChunkList - */ -export interface NodeHealthStateChunkList extends EntityHealthStateChunkList { - /** - * @member {NodeHealthStateChunk[]} [items] The list of node health state - * chunks that respect the input filters in the chunk query. - */ - items?: NodeHealthStateChunk[]; -} - -/** - * @interface - * An interface representing ClusterHealthChunk. - * Represents the health chunk of the cluster. - * Contains the cluster aggregated health state, and the cluster entities that - * respect the input filter. - * - */ -export interface ClusterHealthChunk { - /** - * @member {HealthState} [healthState] The HealthState representing the - * aggregated health state of the cluster computed by Health Manager. - * The health evaluation of the entity reflects all events reported on the - * entity and its children (if any). - * The aggregation is done by applying the desired cluster health policy and - * the application health policies. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - healthState?: HealthState; - /** - * @member {NodeHealthStateChunkList} [nodeHealthStateChunks] The list of - * node health state chunks in the cluster that respect the filters in the - * cluster health chunk query description. - */ - nodeHealthStateChunks?: NodeHealthStateChunkList; - /** - * @member {ApplicationHealthStateChunkList} [applicationHealthStateChunks] - * The list of application health state chunks in the cluster that respect - * the filters in the cluster health chunk query description. - */ - applicationHealthStateChunks?: ApplicationHealthStateChunkList; -} - -/** - * @interface - * An interface representing NodeHealthStateFilter. - * Defines matching criteria to determine whether a node should be included in - * the returned cluster health chunk. - * One filter can match zero, one or multiple nodes, depending on its - * properties. - * Can be specified in the cluster health chunk query description. - * - */ -export interface NodeHealthStateFilter { - /** - * @member {string} [nodeNameFilter] Name of the node that matches the - * filter. The filter is applied only to the specified node, if it exists. - * If the node doesn't exist, no node is returned in the cluster health chunk - * based on this filter. - * If the node exists, it is included in the cluster health chunk if the - * health state matches the other filter properties. - * If not specified, all nodes that match the parent filters (if any) are - * taken into consideration and matched against the other filter members, - * like health state filter. - */ - nodeNameFilter?: string; - /** - * @member {number} [healthStateFilter] The filter for the health state of - * the nodes. It allows selecting nodes if they match the desired health - * states. - * The possible values are integer value of one of the following health - * states. Only nodes that match the filter are returned. All nodes are used - * to evaluate the cluster aggregated health state. - * If not specified, default value is None, unless the node name is - * specified. If the filter has default value and node name is specified, the - * matching node is returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6, it matches nodes with HealthState - * value of OK (2) and Warning (4). - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - healthStateFilter?: number; -} - -/** - * @interface - * An interface representing ClusterHealthPolicy. - * Defines a health policy used to evaluate the health of the cluster or of a - * cluster node. - * - */ -export interface ClusterHealthPolicy { - /** - * @member {boolean} [considerWarningAsError] Indicates whether warnings are - * treated with the same severity as errors. Default value: false . - */ - considerWarningAsError?: boolean; - /** - * @member {number} [maxPercentUnhealthyNodes] The maximum allowed percentage - * of unhealthy nodes before reporting an error. For example, to allow 10% of - * nodes to be unhealthy, this value would be 10. - * - * The percentage represents the maximum tolerated percentage of nodes that - * can be unhealthy before the cluster is considered in error. - * If the percentage is respected but there is at least one unhealthy node, - * the health is evaluated as Warning. - * The percentage is calculated by dividing the number of unhealthy nodes - * over the total number of nodes in the cluster. - * The computation rounds up to tolerate one failure on small numbers of - * nodes. Default percentage is zero. - * - * In large clusters, some nodes will always be down or out for repairs, so - * this percentage should be configured to tolerate that. Default value: 0 . - */ - maxPercentUnhealthyNodes?: number; - /** - * @member {number} [maxPercentUnhealthyApplications] The maximum allowed - * percentage of unhealthy applications before reporting an error. For - * example, to allow 10% of applications to be unhealthy, this value would be - * 10. - * - * The percentage represents the maximum tolerated percentage of applications - * that can be unhealthy before the cluster is considered in error. - * If the percentage is respected but there is at least one unhealthy - * application, the health is evaluated as Warning. - * This is calculated by dividing the number of unhealthy applications over - * the total number of application instances in the cluster, excluding - * applications of application types that are included in the - * ApplicationTypeHealthPolicyMap. - * The computation rounds up to tolerate one failure on small numbers of - * applications. Default percentage is zero. Default value: 0 . - */ - maxPercentUnhealthyApplications?: number; - /** - * @member {ApplicationTypeHealthPolicyMapItem[]} - * [applicationTypeHealthPolicyMap] Defines a map with max percentage - * unhealthy applications for specific application types. - * Each entry specifies as key the application type name and as value an - * integer that represents the MaxPercentUnhealthyApplications percentage - * used to evaluate the applications of the specified application type. - * - * The application type health policy map can be used during cluster health - * evaluation to describe special application types. - * The application types included in the map are evaluated against the - * percentage specified in the map, and not with the global - * MaxPercentUnhealthyApplications defined in the cluster health policy. - * The applications of application types specified in the map are not counted - * against the global pool of applications. - * For example, if some applications of a type are critical, the cluster - * administrator can add an entry to the map for that application type - * and assign it a value of 0% (that is, do not tolerate any failures). - * All other applications can be evaluated with - * MaxPercentUnhealthyApplications set to 20% to tolerate some failures out - * of the thousands of application instances. - * The application type health policy map is used only if the cluster - * manifest enables application type health evaluation using the - * configuration entry for - * HealthManager/EnableApplicationTypeHealthEvaluation. - */ - applicationTypeHealthPolicyMap?: ApplicationTypeHealthPolicyMapItem[]; -} - -/** - * @interface - * An interface representing ClusterHealthChunkQueryDescription. - * The cluster health chunk query description, which can specify the health - * policies to evaluate cluster health and very expressive filters to select - * which cluster entities to include in response. - * - */ -export interface ClusterHealthChunkQueryDescription { - /** - * @member {NodeHealthStateFilter[]} [nodeFilters] Defines a list of filters - * that specify which nodes to be included in the returned cluster health - * chunk. - * If no filters are specified, no nodes are returned. All the nodes are used - * to evaluate the cluster's aggregated health state, regardless of the input - * filters. - * The cluster health chunk query may specify multiple node filters. - * For example, it can specify a filter to return all nodes with health state - * Error and another filter to always include a node identified by its - * NodeName. - */ - nodeFilters?: NodeHealthStateFilter[]; - /** - * @member {ApplicationHealthStateFilter[]} [applicationFilters] Defines a - * list of filters that specify which applications to be included in the - * returned cluster health chunk. - * If no filters are specified, no applications are returned. All the - * applications are used to evaluate the cluster's aggregated health state, - * regardless of the input filters. - * The cluster health chunk query may specify multiple application filters. - * For example, it can specify a filter to return all applications with - * health state Error and another filter to always include applications of a - * specified application type. - */ - applicationFilters?: ApplicationHealthStateFilter[]; - /** - * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health - * policy used to evaluate the health of the cluster or of a cluster node. - */ - clusterHealthPolicy?: ClusterHealthPolicy; - /** - * @member {ApplicationHealthPolicies} [applicationHealthPolicies] Defines - * the application health policy map used to evaluate the health of an - * application or one of its children entities. - */ - applicationHealthPolicies?: ApplicationHealthPolicies; -} - -/** - * @interface - * An interface representing ClusterHealthPolicies. - * Health policies to evaluate cluster health. - * - */ -export interface ClusterHealthPolicies { - /** - * @member {ApplicationHealthPolicyMapItem[]} [applicationHealthPolicyMap] - * Defines a map that contains specific application health policies for - * different applications. - * Each entry specifies as key the application name and as value an - * ApplicationHealthPolicy used to evaluate the application health. - * If an application is not specified in the map, the application health - * evaluation uses the ApplicationHealthPolicy found in its application - * manifest or the default application health policy (if no health policy is - * defined in the manifest). - * The map is empty by default. - */ - applicationHealthPolicyMap?: ApplicationHealthPolicyMapItem[]; - /** - * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health - * policy used to evaluate the health of the cluster or of a cluster node. - */ - clusterHealthPolicy?: ClusterHealthPolicy; -} - -/** - * @interface - * An interface representing ClusterManifest. - * Information about the cluster manifest. - * - */ -export interface ClusterManifest { - /** - * @member {string} [manifest] The contents of the cluster manifest file. - */ - manifest?: string; -} - -/** - * @interface - * An interface representing ContainerApiRequestBody. - * parameters for making container API call. - * - */ -export interface ContainerApiRequestBody { - /** - * @member {string} [httpVerb] HTTP verb of container REST API, defaults to - * "GET" - */ - httpVerb?: string; - /** - * @member {string} uriPath URI path of container REST API - */ - uriPath: string; - /** - * @member {string} [contentType] Content type of container REST API request, - * defaults to "application/json" - */ - contentType?: string; - /** - * @member {string} [body] HTTP request body of container REST API - */ - body?: string; -} - -/** - * @interface - * An interface representing ContainerApiResult. - * Container API result. - * - */ -export interface ContainerApiResult { - /** - * @member {number} status HTTP status code returned by the target container - * API - */ - status: number; - /** - * @member {string} [contentType] HTTP content type - */ - contentType?: string; - /** - * @member {string} [contentEncoding] HTTP content encoding - */ - contentEncoding?: string; - /** - * @member {string} [body] container API result body - */ - body?: string; -} - -/** - * @interface - * An interface representing ContainerApiResponse. - * Response body that wraps container API result. - * - */ -export interface ContainerApiResponse { - /** - * @member {ContainerApiResult} containerApiResult Container API result. - */ - containerApiResult: ContainerApiResult; -} - -/** - * @interface - * An interface representing ContainerInstanceEvent. - * Represents the base for all Container Events. - * - */ -export interface ContainerInstanceEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ContainerInstanceEvent"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; -} - -/** - * @interface - * An interface representing DeactivationIntentDescription. - * Describes the intent or reason for deactivating the node. - * - */ -export interface DeactivationIntentDescription { - /** - * @member {DeactivationIntent} [deactivationIntent] Describes the intent or - * reason for deactivating the node. The possible values are following. - * Possible values include: 'Pause', 'Restart', 'RemoveData' - */ - deactivationIntent?: DeactivationIntent; -} - -/** - * @interface - * An interface representing DeltaNodesCheckHealthEvaluation. - * Represents health evaluation for delta nodes, containing health evaluations - * for each unhealthy node that impacted current aggregated health state. - * Can be returned during cluster upgrade when the aggregated health state of - * the cluster is Warning or Error. - * - */ -export interface DeltaNodesCheckHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "DeltaNodesCheck"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {number} [baselineErrorCount] Number of nodes with aggregated - * heath state Error in the health store at the beginning of the cluster - * upgrade. - */ - baselineErrorCount?: number; - /** - * @member {number} [baselineTotalCount] Total number of nodes in the health - * store at the beginning of the cluster upgrade. - */ - baselineTotalCount?: number; - /** - * @member {number} [maxPercentDeltaUnhealthyNodes] Maximum allowed - * percentage of delta unhealthy nodes from the ClusterUpgradeHealthPolicy. - */ - maxPercentDeltaUnhealthyNodes?: number; - /** - * @member {number} [totalCount] Total number of nodes in the health store. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. - * Includes all the unhealthy NodeHealthEvaluation that impacted the - * aggregated health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing DeployedServicePackageHealthState. - * Represents the health state of a deployed service package, containing the - * entity identifier and the aggregated health state. - * - * @extends EntityHealthState - */ -export interface DeployedServicePackageHealthState extends EntityHealthState { - /** - * @member {string} [nodeName] Name of the node on which the service package - * is deployed. - */ - nodeName?: string; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {string} [serviceManifestName] Name of the manifest describing the - * service package. - */ - serviceManifestName?: string; - /** - * @member {string} [servicePackageActivationId] The ActivationId of a - * deployed service package. If ServicePackageActivationMode specified at the - * time of creating the service - * is 'SharedProcess' (or if it is not specified, in which case it defaults - * to 'SharedProcess'), then value of ServicePackageActivationId - * is always an empty string. - */ - servicePackageActivationId?: string; -} - -/** - * @interface - * An interface representing DeployedApplicationHealth. - * Information about the health of an application deployed on a Service Fabric - * node. - * - * @extends EntityHealth - */ -export interface DeployedApplicationHealth extends EntityHealth { - /** - * @member {string} [name] Name of the application deployed on the node whose - * health information is described by this object. - */ - name?: string; - /** - * @member {string} [nodeName] Name of the node where this application is - * deployed. - */ - nodeName?: string; - /** - * @member {DeployedServicePackageHealthState[]} - * [deployedServicePackageHealthStates] Deployed service package health - * states for the current deployed application as found in the health store. - */ - deployedServicePackageHealthStates?: DeployedServicePackageHealthState[]; -} - -/** - * @interface - * An interface representing DeployedApplicationHealthEvaluation. - * Represents health evaluation for a deployed application, containing - * information about the data and the algorithm used by the health store to - * evaluate health. - * - */ -export interface DeployedApplicationHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "DeployedApplication"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [nodeName] Name of the node where the application is - * deployed to. - */ - nodeName?: string; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the current aggregated health state of - * the deployed application. - * The types of the unhealthy evaluations can be - * DeployedServicePackagesHealthEvaluation or EventHealthEvaluation. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing DeployedApplicationInfo. - * Information about application deployed on the node. - * - */ -export interface DeployedApplicationInfo { - /** - * @member {string} [id] The identity of the application. This is an encoded - * representation of the application name. This is used in the REST APIs to - * identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - id?: string; - /** - * @member {string} [name] The name of the application, including the - * 'fabric:' URI scheme. - */ - name?: string; - /** - * @member {string} [typeName] The application type name as defined in the - * application manifest. - */ - typeName?: string; - /** - * @member {DeployedApplicationStatus} [status] The status of the application - * deployed on the node. Following are the possible values. Possible values - * include: 'Invalid', 'Downloading', 'Activating', 'Active', 'Upgrading', - * 'Deactivating' - */ - status?: DeployedApplicationStatus; - /** - * @member {string} [workDirectory] The work directory of the application on - * the node. The work directory can be used to store application data. - */ - workDirectory?: string; - /** - * @member {string} [logDirectory] The log directory of the application on - * the node. The log directory can be used to store application logs. - */ - logDirectory?: string; - /** - * @member {string} [tempDirectory] The temp directory of the application on - * the node. The code packages belonging to the application are forked with - * this directory set as their temporary directory. - */ - tempDirectory?: string; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; -} - -/** - * @interface - * An interface representing DeployedApplicationsHealthEvaluation. - * Represents health evaluation for deployed applications, containing health - * evaluations for each unhealthy deployed application that impacted current - * aggregated health state. - * Can be returned when evaluating application health and the aggregated health - * state is either Error or Warning. - * - */ -export interface DeployedApplicationsHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "DeployedApplications"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {number} [maxPercentUnhealthyDeployedApplications] Maximum allowed - * percentage of unhealthy deployed applications from the - * ApplicationHealthPolicy. - */ - maxPercentUnhealthyDeployedApplications?: number; - /** - * @member {number} [totalCount] Total number of deployed applications of the - * application in the health store. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. Includes - * all the unhealthy DeployedApplicationHealthEvaluation that impacted the - * aggregated health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing DeployedServicePackageHealth. - * Information about the health of a service package for a specific application - * deployed on a Service Fabric node. - * - * @extends EntityHealth - */ -export interface DeployedServicePackageHealth extends EntityHealth { - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {string} [serviceManifestName] Name of the service manifest. - */ - serviceManifestName?: string; - /** - * @member {string} [nodeName] Name of the node where this service package is - * deployed. - */ - nodeName?: string; -} - -/** - * @interface - * An interface representing DeployedServicePackageHealthEvaluation. - * Represents health evaluation for a deployed service package, containing - * information about the data and the algorithm used by health store to - * evaluate health. The evaluation is returned only when the aggregated health - * state is either Error or Warning. - * - */ -export interface DeployedServicePackageHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "DeployedServicePackage"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [nodeName] The name of a Service Fabric node. - */ - nodeName?: string; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {string} [serviceManifestName] The name of the service manifest. - */ - serviceManifestName?: string; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the current aggregated health state. The - * type of the unhealthy evaluations can be EventHealthEvaluation. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing DeployedServicePackagesHealthEvaluation. - * Represents health evaluation for deployed service packages, containing - * health evaluations for each unhealthy deployed service package that impacted - * current aggregated health state. Can be returned when evaluating deployed - * application health and the aggregated health state is either Error or - * Warning. - * - */ -export interface DeployedServicePackagesHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "DeployedServicePackages"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {number} [totalCount] Total number of deployed service packages of - * the deployed application in the health store. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. Includes - * all the unhealthy DeployedServicePackageHealthEvaluation that impacted the - * aggregated health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * Contains the possible cases for DeployedServiceReplicaInfo. - */ -export type DeployedServiceReplicaInfoUnion = DeployedServiceReplicaInfo | DeployedStatefulServiceReplicaInfo | DeployedStatelessServiceInstanceInfo; - -/** - * @interface - * An interface representing DeployedServiceReplicaInfo. - * Information about a Service Fabric service replica deployed on a node. - * - */ -export interface DeployedServiceReplicaInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "DeployedServiceReplicaInfo"; - /** - * @member {string} [serviceName] The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName?: string; - /** - * @member {string} [serviceTypeName] Name of the service type as specified - * in the service manifest. - */ - serviceTypeName?: string; - /** - * @member {string} [serviceManifestName] The name of the service manifest in - * which this service type is defined. - */ - serviceManifestName?: string; - /** - * @member {string} [codePackageName] The name of the code package that hosts - * this replica. - */ - codePackageName?: string; - /** - * @member {string} [partitionId] An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId?: string; - /** - * @member {ReplicaStatus} [replicaStatus] The status of a replica of a - * service. Possible values include: 'Invalid', 'InBuild', 'Standby', - * 'Ready', 'Down', 'Dropped' - */ - replicaStatus?: ReplicaStatus; - /** - * @member {string} [address] The last address returned by the replica in - * Open or ChangeRole. - */ - address?: string; - /** - * @member {string} [servicePackageActivationId] The ActivationId of a - * deployed service package. If ServicePackageActivationMode specified at the - * time of creating the service - * is 'SharedProcess' (or if it is not specified, in which case it defaults - * to 'SharedProcess'), then value of ServicePackageActivationId - * is always an empty string. - */ - servicePackageActivationId?: string; - /** - * @member {string} [hostProcessId] Host process ID of the process that is - * hosting the replica. This will be zero if the replica is down. In hyper-v - * containers this host process ID will be from different kernel. - */ - hostProcessId?: string; -} - -/** - * @interface - * An interface representing ReconfigurationInformation. - * Information about current reconfiguration like phase, type, previous - * configuration role of replica and reconfiguration start date time. - * - */ -export interface ReconfigurationInformation { - /** - * @member {ReplicaRole} [previousConfigurationRole] Replica role before - * reconfiguration started. Possible values include: 'Unknown', 'None', - * 'Primary', 'IdleSecondary', 'ActiveSecondary' - */ - previousConfigurationRole?: ReplicaRole; - /** - * @member {ReconfigurationPhase} [reconfigurationPhase] Current phase of - * ongoing reconfiguration. If no reconfiguration is taking place then this - * value will be "None". Possible values include: 'Unknown', 'None', - * 'Phase0', 'Phase1', 'Phase2', 'Phase3', 'Phase4', 'AbortPhaseZero' - */ - reconfigurationPhase?: ReconfigurationPhase; - /** - * @member {ReconfigurationType} [reconfigurationType] Type of current - * ongoing reconfiguration. If no reconfiguration is taking place then this - * value will be "None". Possible values include: 'Unknown', 'SwapPrimary', - * 'Failover', 'Other' - */ - reconfigurationType?: ReconfigurationType; - /** - * @member {Date} [reconfigurationStartTimeUtc] Start time (in UTC) of the - * ongoing reconfiguration. If no reconfiguration is taking place then this - * value will be zero date-time. - */ - reconfigurationStartTimeUtc?: Date; -} - -/** - * @interface - * An interface representing DeployedStatefulServiceReplicaInfo. - * Information about a stateful service replica deployed on a node. - * - */ -export interface DeployedStatefulServiceReplicaInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateful"; - /** - * @member {string} [serviceName] The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName?: string; - /** - * @member {string} [serviceTypeName] Name of the service type as specified - * in the service manifest. - */ - serviceTypeName?: string; - /** - * @member {string} [serviceManifestName] The name of the service manifest in - * which this service type is defined. - */ - serviceManifestName?: string; - /** - * @member {string} [codePackageName] The name of the code package that hosts - * this replica. - */ - codePackageName?: string; - /** - * @member {string} [partitionId] An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId?: string; - /** - * @member {ReplicaStatus} [replicaStatus] The status of a replica of a - * service. Possible values include: 'Invalid', 'InBuild', 'Standby', - * 'Ready', 'Down', 'Dropped' - */ - replicaStatus?: ReplicaStatus; - /** - * @member {string} [address] The last address returned by the replica in - * Open or ChangeRole. - */ - address?: string; - /** - * @member {string} [servicePackageActivationId] The ActivationId of a - * deployed service package. If ServicePackageActivationMode specified at the - * time of creating the service - * is 'SharedProcess' (or if it is not specified, in which case it defaults - * to 'SharedProcess'), then value of ServicePackageActivationId - * is always an empty string. - */ - servicePackageActivationId?: string; - /** - * @member {string} [hostProcessId] Host process ID of the process that is - * hosting the replica. This will be zero if the replica is down. In hyper-v - * containers this host process ID will be from different kernel. - */ - hostProcessId?: string; - /** - * @member {string} [replicaId] Id of a stateful service replica. ReplicaId - * is used by Service Fabric to uniquely identify a replica of a partition. - * It is unique within a partition and does not change for the lifetime of - * the replica. If a replica gets dropped and another replica gets created on - * the same node for the same partition, it will get a different value for - * the id. Sometimes the id of a stateless service instance is also referred - * as a replica id. - */ - replicaId?: string; - /** - * @member {ReplicaRole} [replicaRole] The role of a replica of a stateful - * service. Possible values include: 'Unknown', 'None', 'Primary', - * 'IdleSecondary', 'ActiveSecondary' - */ - replicaRole?: ReplicaRole; - /** - * @member {ReconfigurationInformation} [reconfigurationInformation] - * Information about current reconfiguration like phase, type, previous - * configuration role of replica and reconfiguration start date time. - */ - reconfigurationInformation?: ReconfigurationInformation; -} - -/** - * @interface - * An interface representing DeployedStatelessServiceInstanceInfo. - * Information about a stateless service instance deployed on a node. - * - */ -export interface DeployedStatelessServiceInstanceInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateless"; - /** - * @member {string} [serviceName] The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName?: string; - /** - * @member {string} [serviceTypeName] Name of the service type as specified - * in the service manifest. - */ - serviceTypeName?: string; - /** - * @member {string} [serviceManifestName] The name of the service manifest in - * which this service type is defined. - */ - serviceManifestName?: string; - /** - * @member {string} [codePackageName] The name of the code package that hosts - * this replica. - */ - codePackageName?: string; - /** - * @member {string} [partitionId] An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId?: string; - /** - * @member {ReplicaStatus} [replicaStatus] The status of a replica of a - * service. Possible values include: 'Invalid', 'InBuild', 'Standby', - * 'Ready', 'Down', 'Dropped' - */ - replicaStatus?: ReplicaStatus; - /** - * @member {string} [address] The last address returned by the replica in - * Open or ChangeRole. - */ - address?: string; - /** - * @member {string} [servicePackageActivationId] The ActivationId of a - * deployed service package. If ServicePackageActivationMode specified at the - * time of creating the service - * is 'SharedProcess' (or if it is not specified, in which case it defaults - * to 'SharedProcess'), then value of ServicePackageActivationId - * is always an empty string. - */ - servicePackageActivationId?: string; - /** - * @member {string} [hostProcessId] Host process ID of the process that is - * hosting the replica. This will be zero if the replica is down. In hyper-v - * containers this host process ID will be from different kernel. - */ - hostProcessId?: string; - /** - * @member {string} [instanceId] Id of a stateless service instance. - * InstanceId is used by Service Fabric to uniquely identify an instance of a - * partition of a stateless service. It is unique within a partition and does - * not change for the lifetime of the instance. If the instance has failed - * over on the same or different node, it will get a different value for the - * InstanceId. - */ - instanceId?: string; -} - -/** - * @interface - * An interface representing HealthInformation. - * Represents common health report information. It is included in all health - * reports sent to health store and in all health events returned by health - * queries. - * - */ -export interface HealthInformation { - /** - * @member {string} sourceId The source name that identifies the - * client/watchdog/system component that generated the health information. - */ - sourceId: string; - /** - * @member {string} property The property of the health information. An - * entity can have health reports for different properties. - * The property is a string and not a fixed enumeration to allow the reporter - * flexibility to categorize the state condition that triggers the report. - * For example, a reporter with SourceId "LocalWatchdog" can monitor the - * state of the available disk on a node, - * so it can report "AvailableDisk" property on that node. - * The same reporter can monitor the node connectivity, so it can report a - * property "Connectivity" on the same node. - * In the health store, these reports are treated as separate health events - * for the specified node. - * - * Together with the SourceId, the property uniquely identifies the health - * information. - */ - property: string; - /** - * @member {HealthState} healthState The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState: HealthState; - /** - * @member {string} [timeToLiveInMilliSeconds] The duration for which this - * health report is valid. This field uses ISO8601 format for specifying the - * duration. - * When clients report periodically, they should send reports with higher - * frequency than time to live. - * If clients report on transition, they can set the time to live to - * infinite. - * When time to live expires, the health event that contains the health - * information - * is either removed from health store, if RemoveWhenExpired is true, or - * evaluated at error, if RemoveWhenExpired false. - * - * If not specified, time to live defaults to infinite value. - */ - timeToLiveInMilliSeconds?: string; - /** - * @member {string} [description] The description of the health information. - * It represents free text used to add human readable information about the - * report. - * The maximum string length for the description is 4096 characters. - * If the provided string is longer, it will be automatically truncated. - * When truncated, the last characters of the description contain a marker - * "[Truncated]", and total string size is 4096 characters. - * The presence of the marker indicates to users that truncation occurred. - * Note that when truncated, the description has less than 4096 characters - * from the original string. - */ - description?: string; - /** - * @member {string} [sequenceNumber] The sequence number for this health - * report as a numeric string. - * The report sequence number is used by the health store to detect stale - * reports. - * If not specified, a sequence number is auto-generated by the health client - * when a report is added. - */ - sequenceNumber?: string; - /** - * @member {boolean} [removeWhenExpired] Value that indicates whether the - * report is removed from health store when it expires. - * If set to true, the report is removed from the health store after it - * expires. - * If set to false, the report is treated as an error when expired. The value - * of this property is false by default. - * When clients report periodically, they should set RemoveWhenExpired false - * (default). - * This way, is the reporter has issues (eg. deadlock) and can't report, the - * entity is evaluated at error when the health report expires. - * This flags the entity as being in Error health state. - */ - removeWhenExpired?: boolean; -} - -/** - * @interface - * An interface representing HealthEvent. - * Represents health information reported on a health entity, such as cluster, - * application or node, with additional metadata added by the Health Manager. - * - * @extends HealthInformation - */ -export interface HealthEvent extends HealthInformation { - /** - * @member {boolean} [isExpired] Returns true if the health event is expired, - * otherwise false. - */ - isExpired?: boolean; - /** - * @member {Date} [sourceUtcTimestamp] The date and time when the health - * report was sent by the source. - */ - sourceUtcTimestamp?: Date; - /** - * @member {Date} [lastModifiedUtcTimestamp] The date and time when the - * health report was last modified by the health store. - */ - lastModifiedUtcTimestamp?: Date; - /** - * @member {Date} [lastOkTransitionAt] If the current health state is 'Ok', - * this property returns the time at which the health report was first - * reported with 'Ok'. - * For periodic reporting, many reports with the same state may have been - * generated. - * This property returns the date and time when the first 'Ok' health report - * was received. - * - * If the current health state is 'Error' or 'Warning', returns the date and - * time at which the health state was last in 'Ok', before transitioning to a - * different state. - * - * If the health state was never 'Ok', the value will be zero date-time. - */ - lastOkTransitionAt?: Date; - /** - * @member {Date} [lastWarningTransitionAt] If the current health state is - * 'Warning', this property returns the time at which the health report was - * first reported with 'Warning'. For periodic reporting, many reports with - * the same state may have been generated however, this property returns only - * the date and time at the first 'Warning' health report was received. - * - * If the current health state is 'Ok' or 'Error', returns the date and time - * at which the health state was last in 'Warning', before transitioning to a - * different state. - * - * If the health state was never 'Warning', the value will be zero date-time. - */ - lastWarningTransitionAt?: Date; - /** - * @member {Date} [lastErrorTransitionAt] If the current health state is - * 'Error', this property returns the time at which the health report was - * first reported with 'Error'. For periodic reporting, many reports with the - * same state may have been generated however, this property returns only the - * date and time at the first 'Error' health report was received. - * - * If the current health state is 'Ok' or 'Warning', returns the date and - * time at which the health state was last in 'Error', before transitioning - * to a different state. - * - * If the health state was never 'Error', the value will be zero date-time. - */ - lastErrorTransitionAt?: Date; -} - -/** - * @interface - * An interface representing HealthStateCount. - * Represents information about how many health entities are in Ok, Warning and - * Error health state. - * - */ -export interface HealthStateCount { - /** - * @member {number} [okCount] The number of health entities with aggregated - * health state Ok. - */ - okCount?: number; - /** - * @member {number} [warningCount] The number of health entities with - * aggregated health state Warning. - */ - warningCount?: number; - /** - * @member {number} [errorCount] The number of health entities with - * aggregated health state Error. - */ - errorCount?: number; -} - -/** - * @interface - * An interface representing EntityKindHealthStateCount. - * Represents health state count for entities of the specified entity kind. - * - */ -export interface EntityKindHealthStateCount { - /** - * @member {EntityKind} [entityKind] The entity kind for which health states - * are evaluated. Possible values include: 'Invalid', 'Node', 'Partition', - * 'Service', 'Application', 'Replica', 'DeployedApplication', - * 'DeployedServicePackage', 'Cluster' - */ - entityKind?: EntityKind; - /** - * @member {HealthStateCount} [healthStateCount] The health state count for - * the entities of the specified kind. - */ - healthStateCount?: HealthStateCount; -} - -/** - * @interface - * An interface representing HealthStatistics. - * The health statistics of an entity, returned as part of the health query - * result when the query description is configured to include statistics. - * The statistics include health state counts for all children types of the - * current entity. - * For example, for cluster, the health statistics include health state counts - * for nodes, applications, services, partitions, replicas, deployed - * applications and deployed service packages. - * For partition, the health statistics include health counts for replicas. - * - */ -export interface HealthStatistics { - /** - * @member {EntityKindHealthStateCount[]} [healthStateCountList] List of - * health state counts per entity kind, which keeps track of how many - * children of the queried entity are in Ok, Warning and Error state. - */ - healthStateCountList?: EntityKindHealthStateCount[]; -} - -/** - * @interface - * An interface representing Epoch. - * An Epoch is a configuration number for the partition as a whole. When the - * configuration of the replica set changes, for example when the Primary - * replica changes, the operations that are replicated from the new Primary - * replica are said to be a new Epoch from the ones which were sent by the old - * Primary replica. - * - */ -export interface Epoch { - /** - * @member {string} [configurationVersion] The current configuration number - * of this Epoch. The configuration number is an increasing value that is - * updated whenever the configuration of this replica set changes. - */ - configurationVersion?: string; - /** - * @member {string} [dataLossVersion] The current dataloss number of this - * Epoch. The data loss number property is an increasing value which is - * updated whenever data loss is suspected, as when loss of a quorum of - * replicas in the replica set that includes the Primary replica. - */ - dataLossVersion?: string; -} - -/** - * @interface - * An interface representing BackupEpoch. - * An Epoch is a configuration number for the partition as a whole. When the - * configuration of the replica set changes, for example when the Primary - * replica changes, the operations that are replicated from the new Primary - * replica are said to be a new Epoch from the ones which were sent by the old - * Primary replica. - * - */ -export interface BackupEpoch { - /** - * @member {string} [configurationNumber] The current configuration number of - * this Epoch. The configuration number is an increasing value that is - * updated whenever the configuration of this replica set changes. - */ - configurationNumber?: string; - /** - * @member {string} [dataLossNumber] The current dataloss number of this - * Epoch. The data loss number property is an increasing value which is - * updated whenever data loss is suspected, as when loss of a quorum of - * replicas in the replica set that includes the Primary replica. - */ - dataLossNumber?: string; -} - -/** - * @interface - * An interface representing EventHealthEvaluation. - * Represents health evaluation of a HealthEvent that was reported on the - * entity. - * The health evaluation is returned when evaluating health of an entity - * results in Error or Warning. - * - */ -export interface EventHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Event"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {boolean} [considerWarningAsError] Indicates whether warnings are - * treated with the same severity as errors. The field is specified in the - * health policy used to evaluate the entity. - */ - considerWarningAsError?: boolean; - /** - * @member {HealthEvent} [unhealthyEvent] Represents health information - * reported on a health entity, such as cluster, application or node, with - * additional metadata added by the Health Manager. - */ - unhealthyEvent?: HealthEvent; -} - -/** - * @interface - * An interface representing FabricCodeVersionInfo. - * Information about a Service Fabric code version. - * - */ -export interface FabricCodeVersionInfo { - /** - * @member {string} [codeVersion] The product version of Service Fabric. - */ - codeVersion?: string; -} - -/** - * @interface - * An interface representing FabricConfigVersionInfo. - * Information about a Service Fabric config version. - * - */ -export interface FabricConfigVersionInfo { - /** - * @member {string} [configVersion] The config version of Service Fabric. - */ - configVersion?: string; -} - -/** - * @interface - * An interface representing FabricErrorError. - * Error object containing error code and error message. - * - */ -export interface FabricErrorError { - /** - * @member {FabricErrorCodes} code Defines the fabric error codes that be - * returned as part of the error object in response to Service Fabric API - * operations that are not successful. Following are the error code values - * that can be returned for a specific HTTP status code. - * - * - Possible values of the error code for HTTP status code 400 (Bad Request) - * - "FABRIC_E_INVALID_PARTITION_KEY" - * - "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" - * - "FABRIC_E_INVALID_ADDRESS" - * - "FABRIC_E_APPLICATION_NOT_UPGRADING" - * - "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" - * - "FABRIC_E_FABRIC_NOT_UPGRADING" - * - "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" - * - "FABRIC_E_INVALID_CONFIGURATION" - * - "FABRIC_E_INVALID_NAME_URI" - * - "FABRIC_E_PATH_TOO_LONG" - * - "FABRIC_E_KEY_TOO_LARGE" - * - "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" - * - "FABRIC_E_INVALID_ATOMIC_GROUP" - * - "FABRIC_E_VALUE_EMPTY" - * - "FABRIC_E_BACKUP_IS_ENABLED" - * - "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" - * - "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" - * - "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" - * - "E_INVALIDARG" - * - * - Possible values of the error code for HTTP status code 404 (Not Found) - * - "FABRIC_E_NODE_NOT_FOUND" - * - "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" - * - "FABRIC_E_APPLICATION_NOT_FOUND" - * - "FABRIC_E_SERVICE_TYPE_NOT_FOUND" - * - "FABRIC_E_SERVICE_DOES_NOT_EXIST" - * - "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" - * - "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" - * - "FABRIC_E_PARTITION_NOT_FOUND" - * - "FABRIC_E_REPLICA_DOES_NOT_EXIST" - * - "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" - * - "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" - * - "FABRIC_E_DIRECTORY_NOT_FOUND" - * - "FABRIC_E_FABRIC_VERSION_NOT_FOUND" - * - "FABRIC_E_FILE_NOT_FOUND" - * - "FABRIC_E_NAME_DOES_NOT_EXIST" - * - "FABRIC_E_PROPERTY_DOES_NOT_EXIST" - * - "FABRIC_E_ENUMERATION_COMPLETED" - * - "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" - * - "FABRIC_E_KEY_NOT_FOUND" - * - "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" - * - "FABRIC_E_BACKUP_NOT_ENABLED" - * - "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" - * - "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" - * - * - Possible values of the error code for HTTP status code 409 (Conflict) - * - "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" - * - "FABRIC_E_APPLICATION_ALREADY_EXISTS" - * - "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" - * - "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" - * - "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" - * - "FABRIC_E_SERVICE_ALREADY_EXISTS" - * - "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" - * - "FABRIC_E_APPLICATION_TYPE_IN_USE" - * - "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" - * - "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" - * - "FABRIC_E_FABRIC_VERSION_IN_USE" - * - "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" - * - "FABRIC_E_NAME_ALREADY_EXISTS" - * - "FABRIC_E_NAME_NOT_EMPTY" - * - "FABRIC_E_PROPERTY_CHECK_FAILED" - * - "FABRIC_E_SERVICE_METADATA_MISMATCH" - * - "FABRIC_E_SERVICE_TYPE_MISMATCH" - * - "FABRIC_E_HEALTH_STALE_REPORT" - * - "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" - * - "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" - * - "FABRIC_E_INSTANCE_ID_MISMATCH" - * - "FABRIC_E_BACKUP_IN_PROGRESS" - * - "FABRIC_E_RESTORE_IN_PROGRESS" - * - "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" - * - * - Possible values of the error code for HTTP status code 413 (Request - * Entity Too Large) - * - "FABRIC_E_VALUE_TOO_LARGE" - * - * - Possible values of the error code for HTTP status code 500 (Internal - * Server Error) - * - "FABRIC_E_NODE_IS_UP" - * - "E_FAIL" - * - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS" - * - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND" - * - "FABRIC_E_VOLUME_ALREADY_EXISTS" - * - "ABRIC_E_VOLUME_NOT_FOUND" - * - "SerializationError" - * - * - Possible values of the error code for HTTP status code 503 (Service - * Unavailable) - * - "FABRIC_E_NO_WRITE_QUORUM" - * - "FABRIC_E_NOT_PRIMARY" - * - "FABRIC_E_NOT_READY" - * - "FABRIC_E_RECONFIGURATION_PENDING" - * - "FABRIC_E_SERVICE_OFFLINE" - * - "E_ABORT" - * - "FABRIC_E_VALUE_TOO_LARGE" - * - * - Possible values of the error code for HTTP status code 504 (Gateway - * Timeout) - * - "FABRIC_E_COMMUNICATION_ERROR" - * - "FABRIC_E_OPERATION_NOT_COMPLETE" - * - "FABRIC_E_TIMEOUT". Possible values include: - * 'FABRIC_E_INVALID_PARTITION_KEY', - * 'FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR', 'FABRIC_E_INVALID_ADDRESS', - * 'FABRIC_E_APPLICATION_NOT_UPGRADING', - * 'FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR', - * 'FABRIC_E_FABRIC_NOT_UPGRADING', - * 'FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR', - * 'FABRIC_E_INVALID_CONFIGURATION', 'FABRIC_E_INVALID_NAME_URI', - * 'FABRIC_E_PATH_TOO_LONG', 'FABRIC_E_KEY_TOO_LARGE', - * 'FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED', - * 'FABRIC_E_INVALID_ATOMIC_GROUP', 'FABRIC_E_VALUE_EMPTY', - * 'FABRIC_E_NODE_NOT_FOUND', 'FABRIC_E_APPLICATION_TYPE_NOT_FOUND', - * 'FABRIC_E_APPLICATION_NOT_FOUND', 'FABRIC_E_SERVICE_TYPE_NOT_FOUND', - * 'FABRIC_E_SERVICE_DOES_NOT_EXIST', - * 'FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND', - * 'FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND', - * 'FABRIC_E_PARTITION_NOT_FOUND', 'FABRIC_E_REPLICA_DOES_NOT_EXIST', - * 'FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST', - * 'FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND', - * 'FABRIC_E_DIRECTORY_NOT_FOUND', 'FABRIC_E_FABRIC_VERSION_NOT_FOUND', - * 'FABRIC_E_FILE_NOT_FOUND', 'FABRIC_E_NAME_DOES_NOT_EXIST', - * 'FABRIC_E_PROPERTY_DOES_NOT_EXIST', 'FABRIC_E_ENUMERATION_COMPLETED', - * 'FABRIC_E_SERVICE_MANIFEST_NOT_FOUND', 'FABRIC_E_KEY_NOT_FOUND', - * 'FABRIC_E_HEALTH_ENTITY_NOT_FOUND', - * 'FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS', - * 'FABRIC_E_APPLICATION_ALREADY_EXISTS', - * 'FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION', - * 'FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS', - * 'FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS', - * 'FABRIC_E_SERVICE_ALREADY_EXISTS', - * 'FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS', - * 'FABRIC_E_APPLICATION_TYPE_IN_USE', - * 'FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION', - * 'FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS', - * 'FABRIC_E_FABRIC_VERSION_IN_USE', 'FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS', - * 'FABRIC_E_NAME_ALREADY_EXISTS', 'FABRIC_E_NAME_NOT_EMPTY', - * 'FABRIC_E_PROPERTY_CHECK_FAILED', 'FABRIC_E_SERVICE_METADATA_MISMATCH', - * 'FABRIC_E_SERVICE_TYPE_MISMATCH', 'FABRIC_E_HEALTH_STALE_REPORT', - * 'FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED', - * 'FABRIC_E_NODE_HAS_NOT_STOPPED_YET', 'FABRIC_E_INSTANCE_ID_MISMATCH', - * 'FABRIC_E_VALUE_TOO_LARGE', 'FABRIC_E_NO_WRITE_QUORUM', - * 'FABRIC_E_NOT_PRIMARY', 'FABRIC_E_NOT_READY', - * 'FABRIC_E_RECONFIGURATION_PENDING', 'FABRIC_E_SERVICE_OFFLINE', 'E_ABORT', - * 'FABRIC_E_COMMUNICATION_ERROR', 'FABRIC_E_OPERATION_NOT_COMPLETE', - * 'FABRIC_E_TIMEOUT', 'FABRIC_E_NODE_IS_UP', 'E_FAIL', - * 'FABRIC_E_BACKUP_IS_ENABLED', - * 'FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH', - * 'FABRIC_E_INVALID_FOR_STATELESS_SERVICES', 'FABRIC_E_BACKUP_NOT_ENABLED', - * 'FABRIC_E_BACKUP_POLICY_NOT_EXISTING', - * 'FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING', - * 'FABRIC_E_BACKUP_IN_PROGRESS', 'FABRIC_E_RESTORE_IN_PROGRESS', - * 'FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING', - * 'FABRIC_E_INVALID_SERVICE_SCALING_POLICY', 'E_INVALIDARG', - * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS', - * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND', - * 'FABRIC_E_VOLUME_ALREADY_EXISTS', 'FABRIC_E_VOLUME_NOT_FOUND', - * 'SerializationError' - */ - code: FabricErrorCodes; - /** - * @member {string} [message] Error message. - */ - message?: string; -} - -/** - * @interface - * An interface representing FabricError. - * The REST API operations for Service Fabric return standard HTTP status - * codes. This type defines the additional information returned from the - * Service Fabric API operations that are not successful. - * - */ -export interface FabricError { - /** - * @member {FabricErrorError} error Error object containing error code and - * error message. - */ - error: FabricErrorError; -} - -/** - * @interface - * An interface representing ClusterConfigurationUpgradeStatusInfo. - * Information about a standalone cluster configuration upgrade status. - * - */ -export interface ClusterConfigurationUpgradeStatusInfo { - /** - * @member {UpgradeState} [upgradeState] The state of the upgrade domain. - * Possible values include: 'Invalid', 'RollingBackInProgress', - * 'RollingBackCompleted', 'RollingForwardPending', - * 'RollingForwardInProgress', 'RollingForwardCompleted', 'Failed' - */ - upgradeState?: UpgradeState; - /** - * @member {number} [progressStatus] The cluster manifest version. - */ - progressStatus?: number; - /** - * @member {string} [configVersion] The cluster configuration version. - */ - configVersion?: string; - /** - * @member {string} [details] The cluster upgrade status details. - */ - details?: string; -} - -/** - * Contains the possible cases for PartitionInformation. - */ -export type PartitionInformationUnion = PartitionInformation | Int64RangePartitionInformation | NamedPartitionInformation | SingletonPartitionInformation; - -/** - * @interface - * An interface representing PartitionInformation. - * Information about the partition identity, partitioning scheme and keys - * supported by it. - * - */ -export interface PartitionInformation { - /** - * @member {string} servicePartitionKind Polymorphic Discriminator - */ - servicePartitionKind: "PartitionInformation"; - /** - * @member {string} [id] An internal ID used by Service Fabric to uniquely - * identify a partition. This is a randomly generated GUID when the service - * was created. The partition ID is unique and does not change for the - * lifetime of the service. If the same service was deleted and recreated the - * IDs of its partitions would be different. - */ - id?: string; -} - -/** - * @interface - * An interface representing Int64RangePartitionInformation. - * Describes the partition information for the integer range that is based on - * partition schemes. - * - */ -export interface Int64RangePartitionInformation { - /** - * @member {string} servicePartitionKind Polymorphic Discriminator - */ - servicePartitionKind: "Int64Range"; - /** - * @member {string} [id] An internal ID used by Service Fabric to uniquely - * identify a partition. This is a randomly generated GUID when the service - * was created. The partition ID is unique and does not change for the - * lifetime of the service. If the same service was deleted and recreated the - * IDs of its partitions would be different. - */ - id?: string; - /** - * @member {string} [lowKey] Specifies the minimum key value handled by this - * partition. - */ - lowKey?: string; - /** - * @member {string} [highKey] Specifies the maximum key value handled by this - * partition. - */ - highKey?: string; -} - -/** - * @interface - * An interface representing NamedPartitionInformation. - * Describes the partition information for the name as a string that is based - * on partition schemes. - * - */ -export interface NamedPartitionInformation { - /** - * @member {string} servicePartitionKind Polymorphic Discriminator - */ - servicePartitionKind: "Named"; - /** - * @member {string} [id] An internal ID used by Service Fabric to uniquely - * identify a partition. This is a randomly generated GUID when the service - * was created. The partition ID is unique and does not change for the - * lifetime of the service. If the same service was deleted and recreated the - * IDs of its partitions would be different. - */ - id?: string; - /** - * @member {string} [name] Name of the partition. - */ - name?: string; -} - -/** - * @interface - * An interface representing NodeDeactivationTaskId. - * Identity of the task related to deactivation operation on the node. - * - */ -export interface NodeDeactivationTaskId { - /** - * @member {string} [id] Value of the task id. - */ - id?: string; - /** - * @member {NodeDeactivationTaskType} [nodeDeactivationTaskType] The type of - * the task that performed the node deactivation. Following are the possible - * values. Possible values include: 'Invalid', 'Infrastructure', 'Repair', - * 'Client' - */ - nodeDeactivationTaskType?: NodeDeactivationTaskType; -} - -/** - * @interface - * An interface representing NodeDeactivationTask. - * The task representing the deactivation operation on the node. - * - */ -export interface NodeDeactivationTask { - /** - * @member {NodeDeactivationTaskId} [nodeDeactivationTaskId] Identity of the - * task related to deactivation operation on the node. - */ - nodeDeactivationTaskId?: NodeDeactivationTaskId; - /** - * @member {NodeDeactivationIntent} [nodeDeactivationIntent] The intent or - * the reason for deactivating the node. Following are the possible values - * for it. Possible values include: 'Invalid', 'Pause', 'Restart', - * 'RemoveData', 'RemoveNode' - */ - nodeDeactivationIntent?: NodeDeactivationIntent; -} - -/** - * @interface - * An interface representing NodeDeactivationInfo. - * Information about the node deactivation. This information is valid for a - * node that is undergoing deactivation or has already been deactivated. - * - */ -export interface NodeDeactivationInfo { - /** - * @member {NodeDeactivationIntent} [nodeDeactivationIntent] The intent or - * the reason for deactivating the node. Following are the possible values - * for it. Possible values include: 'Invalid', 'Pause', 'Restart', - * 'RemoveData', 'RemoveNode' - */ - nodeDeactivationIntent?: NodeDeactivationIntent; - /** - * @member {NodeDeactivationStatus} [nodeDeactivationStatus] The status of - * node deactivation operation. Following are the possible values. Possible - * values include: 'None', 'SafetyCheckInProgress', 'SafetyCheckComplete', - * 'Completed' - */ - nodeDeactivationStatus?: NodeDeactivationStatus; - /** - * @member {NodeDeactivationTask[]} [nodeDeactivationTask] List of tasks - * representing the deactivation operation on the node. - */ - nodeDeactivationTask?: NodeDeactivationTask[]; - /** - * @member {SafetyCheckWrapper[]} [pendingSafetyChecks] List of pending - * safety checks - */ - pendingSafetyChecks?: SafetyCheckWrapper[]; -} - -/** - * Contains the possible cases for NodeEvent. - */ -export type NodeEventUnion = NodeEvent | NodeAbortedEvent | NodeAbortingEvent | NodeAddedEvent | NodeCloseEvent | NodeClosingEvent | NodeDeactivateCompleteEvent | NodeDeactivateStartEvent | NodeDownEvent | NodeHealthReportCreatedEvent | NodeHealthReportExpiredEvent | NodeOpenedSuccessEvent | NodeOpenFailedEvent | NodeOpeningEvent | NodeRemovedEvent | NodeUpEvent | ChaosRestartNodeFaultCompletedEvent | ChaosRestartNodeFaultScheduledEvent; - -/** - * @interface - * An interface representing NodeEvent. - * Represents the base for all Node Events. - * - */ -export interface NodeEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeEvent"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; -} - -/** - * @interface - * An interface representing NodeHealth. - * Information about the health of a Service Fabric node. - * - * @extends EntityHealth - */ -export interface NodeHealth extends EntityHealth { - /** - * @member {string} [name] Name of the node whose health information is - * described by this object. - */ - name?: string; -} - -/** - * @interface - * An interface representing NodeHealthEvaluation. - * Represents health evaluation for a node, containing information about the - * data and the algorithm used by health store to evaluate health. The - * evaluation is returned only when the aggregated health state is either Error - * or Warning. - * - */ -export interface NodeHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Node"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [nodeName] The name of a Service Fabric node. - */ - nodeName?: string; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the current aggregated health state of - * the node. The types of the unhealthy evaluations can be - * EventHealthEvaluation. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing NodeInfo. - * Information about a node in Service Fabric cluster. - * - */ -export interface NodeInfo { - /** - * @member {string} [name] The name of a Service Fabric node. - */ - name?: string; - /** - * @member {string} [ipAddressOrFQDN] The IP address or fully qualified - * domain name of the node. - */ - ipAddressOrFQDN?: string; - /** - * @member {string} [type] The type of the node. - */ - type?: string; - /** - * @member {string} [codeVersion] The version of Service Fabric binaries that - * the node is running. - */ - codeVersion?: string; - /** - * @member {string} [configVersion] The version of Service Fabric cluster - * manifest that the node is using. - */ - configVersion?: string; - /** - * @member {NodeStatus} [nodeStatus] The status of the node. Possible values - * include: 'Invalid', 'Up', 'Down', 'Enabling', 'Disabling', 'Disabled', - * 'Unknown', 'Removed' - */ - nodeStatus?: NodeStatus; - /** - * @member {string} [nodeUpTimeInSeconds] Time in seconds since the node has - * been in NodeStatus Up. Value zero indicates that the node is not Up. - */ - nodeUpTimeInSeconds?: string; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {boolean} [isSeedNode] Indicates if the node is a seed node or - * not. Returns true if the node is a seed node, otherwise false. A quorum of - * seed nodes are required for proper operation of Service Fabric cluster. - */ - isSeedNode?: boolean; - /** - * @member {string} [upgradeDomain] The upgrade domain of the node. - */ - upgradeDomain?: string; - /** - * @member {string} [faultDomain] The fault domain of the node. - */ - faultDomain?: string; - /** - * @member {NodeId} [id] An internal ID used by Service Fabric to uniquely - * identify a node. Node Id is deterministically generated from node name. - */ - id?: NodeId; - /** - * @member {string} [instanceId] The ID representing the node instance. While - * the ID of the node is deterministically generated from the node name and - * remains same across restarts, the InstanceId changes every time node - * restarts. - */ - instanceId?: string; - /** - * @member {NodeDeactivationInfo} [nodeDeactivationInfo] Information about - * the node deactivation. This information is valid for a node that is - * undergoing deactivation or has already been deactivated. - */ - nodeDeactivationInfo?: NodeDeactivationInfo; - /** - * @member {boolean} [isStopped] Indicates if the node is stopped by calling - * stop node API or not. Returns true if the node is stopped, otherwise - * false. - */ - isStopped?: boolean; - /** - * @member {string} [nodeDownTimeInSeconds] Time in seconds since the node - * has been in NodeStatus Down. Value zero indicates node is not NodeStatus - * Down. - */ - nodeDownTimeInSeconds?: string; - /** - * @member {Date} [nodeUpAt] Date time in UTC when the node came up. If the - * node has never been up then this value will be zero date time. - */ - nodeUpAt?: Date; - /** - * @member {Date} [nodeDownAt] Date time in UTC when the node went down. If - * node has never been down then this value will be zero date time. - */ - nodeDownAt?: Date; -} - -/** - * @interface - * An interface representing NodeLoadMetricInformation. - * Represents data structure that contains load information for a certain - * metric on a node. - * - */ -export interface NodeLoadMetricInformation { - /** - * @member {string} [name] Name of the metric for which this load information - * is provided. - */ - name?: string; - /** - * @member {string} [nodeCapacity] Total capacity on the node for this - * metric. - */ - nodeCapacity?: string; - /** - * @member {string} [nodeLoad] Current load on the node for this metric. - */ - nodeLoad?: string; - /** - * @member {string} [nodeRemainingCapacity] The remaining capacity on the - * node for this metric. - */ - nodeRemainingCapacity?: string; - /** - * @member {boolean} [isCapacityViolation] Indicates if there is a capacity - * violation for this metric on the node. - */ - isCapacityViolation?: boolean; - /** - * @member {string} [nodeBufferedCapacity] The value that indicates the - * reserved capacity for this metric on the node. - */ - nodeBufferedCapacity?: string; - /** - * @member {string} [nodeRemainingBufferedCapacity] The remaining reserved - * capacity for this metric on the node. - */ - nodeRemainingBufferedCapacity?: string; -} - -/** - * @interface - * An interface representing NodeLoadInfo. - * Information about load on a Service Fabric node. It holds a summary of all - * metrics and their load on a node. - * - */ -export interface NodeLoadInfo { - /** - * @member {string} [nodeName] Name of the node for which the load - * information is provided by this object. - */ - nodeName?: string; - /** - * @member {NodeLoadMetricInformation[]} [nodeLoadMetricInformation] List - * that contains metrics and their load information on this node. - */ - nodeLoadMetricInformation?: NodeLoadMetricInformation[]; -} - -/** - * @interface - * An interface representing NodesHealthEvaluation. - * Represents health evaluation for nodes, containing health evaluations for - * each unhealthy node that impacted current aggregated health state. Can be - * returned when evaluating cluster health and the aggregated health state is - * either Error or Warning. - * - */ -export interface NodesHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Nodes"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {number} [maxPercentUnhealthyNodes] Maximum allowed percentage of - * unhealthy nodes from the ClusterHealthPolicy. - */ - maxPercentUnhealthyNodes?: number; - /** - * @member {number} [totalCount] Total number of nodes found in the health - * store. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. Includes - * all the unhealthy NodeHealthEvaluation that impacted the aggregated - * health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing PagedApplicationInfoList. - * The list of applications in the cluster. The list is paged when all of the - * results cannot fit in a single message. The next set of results can be - * obtained by executing the same query with the continuation token provided in - * this list. - * - */ -export interface PagedApplicationInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {ApplicationInfo[]} [items] List of application information. - */ - items?: ApplicationInfo[]; -} - -/** - * @interface - * An interface representing PagedDeployedApplicationInfoList. - * The list of deployed applications in activating, downloading, or active - * states on a node. - * The list is paged when all of the results cannot fit in a single message. - * The next set of results can be obtained by executing the same query with the - * continuation token provided in this list. - * - */ -export interface PagedDeployedApplicationInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {DeployedApplicationInfo[]} [items] List of deployed application - * information. - */ - items?: DeployedApplicationInfo[]; -} - -/** - * @interface - * An interface representing PagedNodeInfoList. - * The list of nodes in the cluster. The list is paged when all of the results - * cannot fit in a single message. The next set of results can be obtained by - * executing the same query with the continuation token provided in this list. - * - */ -export interface PagedNodeInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {NodeInfo[]} [items] List of node information. - */ - items?: NodeInfo[]; -} - -/** - * Contains the possible cases for ServicePartitionInfo. - */ -export type ServicePartitionInfoUnion = ServicePartitionInfo | StatefulServicePartitionInfo | StatelessServicePartitionInfo; - -/** - * @interface - * An interface representing ServicePartitionInfo. - * Information about a partition of a Service Fabric service. - * - */ -export interface ServicePartitionInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "ServicePartitionInfo"; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {ServicePartitionStatus} [partitionStatus] The status of the - * service fabric service partition. Possible values include: 'Invalid', - * 'Ready', 'NotReady', 'InQuorumLoss', 'Reconfiguring', 'Deleting' - */ - partitionStatus?: ServicePartitionStatus; - /** - * @member {PartitionInformationUnion} [partitionInformation] Information - * about the partition identity, partitioning scheme and keys supported by - * it. - */ - partitionInformation?: PartitionInformationUnion; -} - -/** - * @interface - * An interface representing PagedServicePartitionInfoList. - * The list of partition in the cluster for a service. The list is paged when - * all of the results cannot fit in a single message. The next set of results - * can be obtained by executing the same query with the continuation token - * provided in this list. - * - */ -export interface PagedServicePartitionInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {ServicePartitionInfoUnion[]} [items] List of service partition - * information. - */ - items?: ServicePartitionInfoUnion[]; -} - -/** - * Contains the possible cases for ReplicaInfo. - */ -export type ReplicaInfoUnion = ReplicaInfo | StatefulServiceReplicaInfo | StatelessServiceInstanceInfo; - -/** - * @interface - * An interface representing ReplicaInfo. - * Information about the identity, status, health, node name, uptime, and other - * details about the replica. - * - */ -export interface ReplicaInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "ReplicaInfo"; - /** - * @member {ReplicaStatus} [replicaStatus] The status of a replica of a - * service. Possible values include: 'Invalid', 'InBuild', 'Standby', - * 'Ready', 'Down', 'Dropped' - */ - replicaStatus?: ReplicaStatus; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {string} [nodeName] The name of a Service Fabric node. - */ - nodeName?: string; - /** - * @member {string} [address] The address the replica is listening on. - */ - address?: string; - /** - * @member {string} [lastInBuildDurationInSeconds] The last in build duration - * of the replica in seconds. - */ - lastInBuildDurationInSeconds?: string; -} - -/** - * @interface - * An interface representing PagedReplicaInfoList. - * The list of replicas in the cluster for a given partition. The list is paged - * when all of the results cannot fit in a single message. The next set of - * results can be obtained by executing the same query with the continuation - * token provided in this list. - * - */ -export interface PagedReplicaInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {ReplicaInfoUnion[]} [items] List of replica information. - */ - items?: ReplicaInfoUnion[]; -} - -/** - * Contains the possible cases for ServiceInfo. - */ -export type ServiceInfoUnion = ServiceInfo | StatefulServiceInfo | StatelessServiceInfo; - -/** - * @interface - * An interface representing ServiceInfo. - * Information about a Service Fabric service. - * - */ -export interface ServiceInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "ServiceInfo"; - /** - * @member {string} [id] The identity of the service. This ID is an encoded - * representation of the service name. This is used in the REST APIs to - * identify the service resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the service name is "fabric:/myapp/app1/svc1", - * the service identity would be "myapp~app1\~svc1" in 6.0+ and - * "myapp/app1/svc1" in previous versions. - */ - id?: string; - /** - * @member {string} [name] The full name of the service with 'fabric:' URI - * scheme. - */ - name?: string; - /** - * @member {string} [typeName] Name of the service type as specified in the - * service manifest. - */ - typeName?: string; - /** - * @member {string} [manifestVersion] The version of the service manifest. - */ - manifestVersion?: string; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {ServiceStatus} [serviceStatus] The status of the application. - * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', - * 'Creating', 'Failed' - */ - serviceStatus?: ServiceStatus; - /** - * @member {boolean} [isServiceGroup] Whether the service is in a service - * group. - */ - isServiceGroup?: boolean; -} - -/** - * @interface - * An interface representing PagedServiceInfoList. - * The list of services in the cluster for an application. The list is paged - * when all of the results cannot fit in a single message. The next set of - * results can be obtained by executing the same query with the continuation - * token provided in this list. - * - */ -export interface PagedServiceInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {ServiceInfoUnion[]} [items] List of service information. - */ - items?: ServiceInfoUnion[]; -} - -/** - * Contains the possible cases for PartitionEvent. - */ -export type PartitionEventUnion = PartitionEvent | PartitionAnalysisEventUnion | PartitionHealthReportCreatedEvent | PartitionHealthReportExpiredEvent | PartitionReconfigurationCompletedEvent | ChaosMoveSecondaryFaultScheduledEvent | ChaosMovePrimaryFaultScheduledEvent; - -/** - * @interface - * An interface representing PartitionEvent. - * Represents the base for all Partition Events. - * - */ -export interface PartitionEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PartitionEvent"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; -} - -/** - * Contains the possible cases for PartitionAnalysisEvent. - */ -export type PartitionAnalysisEventUnion = PartitionAnalysisEvent | PartitionPrimaryMoveAnalysisEvent; - -/** - * @interface - * An interface representing PartitionAnalysisEvent. - * Represents the base for all Partition Analysis Events. - * - */ -export interface PartitionAnalysisEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PartitionAnalysisEvent"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {AnalysisEventMetadata} metadata Metadata about an Analysis Event. - */ - metadata: AnalysisEventMetadata; -} - -/** - * Contains the possible cases for ReplicaHealthState. - */ -export type ReplicaHealthStateUnion = ReplicaHealthState | StatefulServiceReplicaHealthState | StatelessServiceInstanceHealthState; - -/** - * @interface - * An interface representing ReplicaHealthState. - * Represents a base class for stateful service replica or stateless service - * instance health state. - * - */ -export interface ReplicaHealthState { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "ReplicaHealthState"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [partitionId] The ID of the partition to which this - * replica belongs. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing PartitionHealth. - * Information about the health of a Service Fabric partition. - * - * @extends EntityHealth - */ -export interface PartitionHealth extends EntityHealth { - /** - * @member {string} [partitionId] ID of the partition whose health - * information is described by this object. - */ - partitionId?: string; - /** - * @member {ReplicaHealthStateUnion[]} [replicaHealthStates] The list of - * replica health states associated with the partition. - */ - replicaHealthStates?: ReplicaHealthStateUnion[]; -} - -/** - * @interface - * An interface representing PartitionHealthEvaluation. - * Represents health evaluation for a partition, containing information about - * the data and the algorithm used by health store to evaluate health. The - * evaluation is returned only when the aggregated health state is either Error - * or Warning. - * - */ -export interface PartitionHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Partition"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [partitionId] Id of the partition whose health evaluation - * is described by this object. - */ - partitionId?: string; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the current aggregated health state of - * the partition. The types of the unhealthy evaluations can be - * ReplicasHealthEvaluation or EventHealthEvaluation. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing PartitionHealthState. - * Represents the health state of a partition, which contains the partition - * identifier and its aggregated health state. - * - * @extends EntityHealthState - */ -export interface PartitionHealthState extends EntityHealthState { - /** - * @member {string} [partitionId] Id of the partition whose health state is - * described by this object. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing ProvisionFabricDescription. - * Describes the parameters for provisioning a cluster. - * - */ -export interface ProvisionFabricDescription { - /** - * @member {string} [codeFilePath] The cluster code package file path. - */ - codeFilePath?: string; - /** - * @member {string} [clusterManifestFilePath] The cluster manifest file path. - */ - clusterManifestFilePath?: string; -} - -/** - * Contains the possible cases for ProvisionApplicationTypeDescriptionBase. - */ -export type ProvisionApplicationTypeDescriptionBaseUnion = ProvisionApplicationTypeDescriptionBase | ProvisionApplicationTypeDescription | ExternalStoreProvisionApplicationTypeDescription; - -/** - * @interface - * An interface representing ProvisionApplicationTypeDescriptionBase. - * Represents the type of registration or provision requested, and if the - * operation needs to be asynchronous or not. Supported types of provision - * operations are from either image store or external store. - * - */ -export interface ProvisionApplicationTypeDescriptionBase { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ProvisionApplicationTypeDescriptionBase"; - /** - * @member {boolean} async Indicates whether or not provisioning should occur - * asynchronously. When set to true, the provision operation returns when the - * request is accepted by the system, and the provision operation continues - * without any timeout limit. The default value is false. For large - * application packages, we recommend setting the value to true. - */ - async: boolean; -} - -/** - * @interface - * An interface representing ProvisionApplicationTypeDescription. - * Describes the operation to register or provision an application type using - * an application package uploaded to the Service Fabric image store. - * - */ -export interface ProvisionApplicationTypeDescription { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ImageStorePath"; - /** - * @member {boolean} async Indicates whether or not provisioning should occur - * asynchronously. When set to true, the provision operation returns when the - * request is accepted by the system, and the provision operation continues - * without any timeout limit. The default value is false. For large - * application packages, we recommend setting the value to true. - */ - async: boolean; - /** - * @member {string} applicationTypeBuildPath The relative path for the - * application package in the image store specified during the prior upload - * operation. - */ - applicationTypeBuildPath: string; - /** - * @member {ApplicationPackageCleanupPolicy} - * [applicationPackageCleanupPolicy] The kind of action that needs to be - * taken for cleaning up the application package after successful provision. - * Possible values include: 'Invalid', 'Default', 'Automatic', 'Manual' - */ - applicationPackageCleanupPolicy?: ApplicationPackageCleanupPolicy; -} - -/** - * @interface - * An interface representing ExternalStoreProvisionApplicationTypeDescription. - * Describes the operation to register or provision an application type using - * an application package from an external store instead of a package uploaded - * to the Service Fabric image store. - * - */ -export interface ExternalStoreProvisionApplicationTypeDescription { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ExternalStore"; - /** - * @member {boolean} async Indicates whether or not provisioning should occur - * asynchronously. When set to true, the provision operation returns when the - * request is accepted by the system, and the provision operation continues - * without any timeout limit. The default value is false. For large - * application packages, we recommend setting the value to true. - */ - async: boolean; - /** - * @member {string} applicationPackageDownloadUri The path to the '.sfpkg' - * application package from where the application package can be downloaded - * using HTTP or HTTPS protocols. The application package can be stored in an - * external store that provides GET operation to download the file. Supported - * protocols are HTTP and HTTPS, and the path must allow READ access. - */ - applicationPackageDownloadUri: string; - /** - * @member {string} applicationTypeName The application type name represents - * the name of the application type found in the application manifest. - */ - applicationTypeName: string; - /** - * @member {string} applicationTypeVersion The application type version - * represents the version of the application type found in the application - * manifest. - */ - applicationTypeVersion: string; -} - -/** - * @interface - * An interface representing UnprovisionFabricDescription. - * Describes the parameters for unprovisioning a cluster. - * - */ -export interface UnprovisionFabricDescription { - /** - * @member {string} [codeVersion] The cluster code package version. - */ - codeVersion?: string; - /** - * @member {string} [configVersion] The cluster manifest version. - */ - configVersion?: string; -} - -/** - * @interface - * An interface representing ResumeClusterUpgradeDescription. - * Describes the parameters for resuming a cluster upgrade. - * - */ -export interface ResumeClusterUpgradeDescription { - /** - * @member {string} upgradeDomain The next upgrade domain for this cluster - * upgrade. - */ - upgradeDomain: string; -} - -/** - * @interface - * An interface representing ClusterUpgradeHealthPolicyObject. - * Defines a health policy used to evaluate the health of the cluster during a - * cluster upgrade. - * - */ -export interface ClusterUpgradeHealthPolicyObject { - /** - * @member {number} [maxPercentDeltaUnhealthyNodes] The maximum allowed - * percentage of nodes health degradation allowed during cluster upgrades. - * The delta is measured between the state of the nodes at the beginning of - * upgrade and the state of the nodes at the time of the health evaluation. - * The check is performed after every upgrade domain upgrade completion to - * make sure the global state of the cluster is within tolerated limits. The - * default value is 10%. - */ - maxPercentDeltaUnhealthyNodes?: number; - /** - * @member {number} [maxPercentUpgradeDomainDeltaUnhealthyNodes] The maximum - * allowed percentage of upgrade domain nodes health degradation allowed - * during cluster upgrades. The delta is measured between the state of the - * upgrade domain nodes at the beginning of upgrade and the state of the - * upgrade domain nodes at the time of the health evaluation. The check is - * performed after every upgrade domain upgrade completion for all completed - * upgrade domains to make sure the state of the upgrade domains is within - * tolerated limits. The default value is 15%. - */ - maxPercentUpgradeDomainDeltaUnhealthyNodes?: number; -} - -/** - * @interface - * An interface representing StartClusterUpgradeDescription. - * Describes the parameters for starting a cluster upgrade. - * - */ -export interface StartClusterUpgradeDescription { - /** - * @member {string} [codeVersion] The cluster code version. - */ - codeVersion?: string; - /** - * @member {string} [configVersion] The cluster configuration version. - */ - configVersion?: string; - /** - * @member {UpgradeKind} [upgradeKind] The kind of upgrade out of the - * following possible values. Possible values include: 'Invalid', 'Rolling'. - * Default value: 'Rolling' . - */ - upgradeKind?: UpgradeKind; - /** - * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health - * during a rolling upgrade. The values are UnmonitoredAuto, - * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', - * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: - * 'UnmonitoredAuto' . - */ - rollingUpgradeMode?: UpgradeMode; - /** - * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum - * amount of time to block processing of an upgrade domain and prevent loss - * of availability when there are unexpected issues. When this timeout - * expires, processing of the upgrade domain will proceed regardless of - * availability loss issues. The timeout is reset at the start of each - * upgrade domain. Valid values are between 0 and 42949672925 inclusive. - * (unsigned 32-bit integer). - */ - upgradeReplicaSetCheckTimeoutInSeconds?: number; - /** - * @member {boolean} [forceRestart] If true, then processes are forcefully - * restarted during upgrade even when the code version has not changed (the - * upgrade only changes configuration or data). - */ - forceRestart?: boolean; - /** - * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the - * parameters for monitoring an upgrade in Monitored mode. - */ - monitoringPolicy?: MonitoringPolicyDescription; - /** - * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health - * policy used to evaluate the health of the cluster or of a cluster node. - */ - clusterHealthPolicy?: ClusterHealthPolicy; - /** - * @member {boolean} [enableDeltaHealthEvaluation] When true, enables delta - * health evaluation rather than absolute health evaluation after completion - * of each upgrade domain. - */ - enableDeltaHealthEvaluation?: boolean; - /** - * @member {ClusterUpgradeHealthPolicyObject} [clusterUpgradeHealthPolicy] - * Defines a health policy used to evaluate the health of the cluster during - * a cluster upgrade. - */ - clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject; - /** - * @member {ApplicationHealthPolicies} [applicationHealthPolicyMap] Defines - * the application health policy map used to evaluate the health of an - * application or one of its children entities. - */ - applicationHealthPolicyMap?: ApplicationHealthPolicies; -} - -/** - * @interface - * An interface representing RollingUpgradeUpdateDescription. - * Describes the parameters for updating a rolling upgrade of application or - * cluster. - * - */ -export interface RollingUpgradeUpdateDescription { - /** - * @member {UpgradeMode} rollingUpgradeMode The mode used to monitor health - * during a rolling upgrade. The values are UnmonitoredAuto, - * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', - * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: - * 'UnmonitoredAuto' . - */ - rollingUpgradeMode: UpgradeMode; - /** - * @member {boolean} [forceRestart] If true, then processes are forcefully - * restarted during upgrade even when the code version has not changed (the - * upgrade only changes configuration or data). - */ - forceRestart?: boolean; - /** - * @member {number} [replicaSetCheckTimeoutInMilliseconds] The maximum amount - * of time to block processing of an upgrade domain and prevent loss of - * availability when there are unexpected issues. When this timeout expires, - * processing of the upgrade domain will proceed regardless of availability - * loss issues. The timeout is reset at the start of each upgrade domain. - * Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit - * integer). - */ - replicaSetCheckTimeoutInMilliseconds?: number; - /** - * @member {FailureAction} [failureAction] The compensating action to perform - * when a Monitored upgrade encounters monitoring policy or health policy - * violations. - * Invalid indicates the failure action is invalid. Rollback specifies that - * the upgrade will start rolling back automatically. - * Manual indicates that the upgrade will switch to UnmonitoredManual upgrade - * mode. Possible values include: 'Invalid', 'Rollback', 'Manual' - */ - failureAction?: FailureAction; - /** - * @member {string} [healthCheckWaitDurationInMilliseconds] The amount of - * time to wait after completing an upgrade domain before applying health - * policies. It is first interpreted as a string representing an ISO 8601 - * duration. If that fails, then it is interpreted as a number representing - * the total number of milliseconds. - */ - healthCheckWaitDurationInMilliseconds?: string; - /** - * @member {string} [healthCheckStableDurationInMilliseconds] The amount of - * time that the application or cluster must remain healthy before the - * upgrade proceeds to the next upgrade domain. It is first interpreted as a - * string representing an ISO 8601 duration. If that fails, then it is - * interpreted as a number representing the total number of milliseconds. - */ - healthCheckStableDurationInMilliseconds?: string; - /** - * @member {string} [healthCheckRetryTimeoutInMilliseconds] The amount of - * time to retry health evaluation when the application or cluster is - * unhealthy before FailureAction is executed. It is first interpreted as a - * string representing an ISO 8601 duration. If that fails, then it is - * interpreted as a number representing the total number of milliseconds. - */ - healthCheckRetryTimeoutInMilliseconds?: string; - /** - * @member {string} [upgradeTimeoutInMilliseconds] The amount of time the - * overall upgrade has to complete before FailureAction is executed. It is - * first interpreted as a string representing an ISO 8601 duration. If that - * fails, then it is interpreted as a number representing the total number of - * milliseconds. - */ - upgradeTimeoutInMilliseconds?: string; - /** - * @member {string} [upgradeDomainTimeoutInMilliseconds] The amount of time - * each upgrade domain has to complete before FailureAction is executed. It - * is first interpreted as a string representing an ISO 8601 duration. If - * that fails, then it is interpreted as a number representing the total - * number of milliseconds. - */ - upgradeDomainTimeoutInMilliseconds?: string; -} - -/** - * @interface - * An interface representing UpdateClusterUpgradeDescription. - * Parameters for updating a cluster upgrade. - * - */ -export interface UpdateClusterUpgradeDescription { - /** - * @member {UpgradeType} [upgradeKind] The type of upgrade out of the - * following possible values. Possible values include: 'Invalid', 'Rolling', - * 'Rolling_ForceRestart'. Default value: 'Rolling' . - */ - upgradeKind?: UpgradeType; - /** - * @member {RollingUpgradeUpdateDescription} [updateDescription] Describes - * the parameters for updating a rolling upgrade of application or cluster. - */ - updateDescription?: RollingUpgradeUpdateDescription; - /** - * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health - * policy used to evaluate the health of the cluster or of a cluster node. - */ - clusterHealthPolicy?: ClusterHealthPolicy; - /** - * @member {boolean} [enableDeltaHealthEvaluation] When true, enables delta - * health evaluation rather than absolute health evaluation after completion - * of each upgrade domain. - */ - enableDeltaHealthEvaluation?: boolean; - /** - * @member {ClusterUpgradeHealthPolicyObject} [clusterUpgradeHealthPolicy] - * Defines a health policy used to evaluate the health of the cluster during - * a cluster upgrade. - */ - clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject; - /** - * @member {ApplicationHealthPolicies} [applicationHealthPolicyMap] Defines - * the application health policy map used to evaluate the health of an - * application or one of its children entities. - */ - applicationHealthPolicyMap?: ApplicationHealthPolicies; -} - -/** - * Contains the possible cases for PartitionSafetyCheck. - */ -export type PartitionSafetyCheckUnion = PartitionSafetyCheck | EnsureAvailabilitySafetyCheck | EnsurePartitionQurumSafetyCheck | WaitForInbuildReplicaSafetyCheck | WaitForPrimaryPlacementSafetyCheck | WaitForPrimarySwapSafetyCheck | WaitForReconfigurationSafetyCheck; - -/** - * @interface - * An interface representing PartitionSafetyCheck. - * Represents a safety check for the service partition being performed by - * service fabric before continuing with operations. - * - */ -export interface PartitionSafetyCheck { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PartitionSafetyCheck"; - /** - * @member {string} [partitionId] Id of the partition which is undergoing the - * safety check. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing EnsureAvailabilitySafetyCheck. - * Safety check that waits to ensure the availability of the partition. It - * waits until there are replicas available such that bringing down this - * replica will not cause availability loss for the partition. - * - */ -export interface EnsureAvailabilitySafetyCheck { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "EnsureAvailability"; - /** - * @member {string} [partitionId] Id of the partition which is undergoing the - * safety check. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing EnsurePartitionQurumSafetyCheck. - * Safety check that ensures that a quorum of replicas are not lost for a - * partition. - * - */ -export interface EnsurePartitionQurumSafetyCheck { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "EnsurePartitionQuorum"; - /** - * @member {string} [partitionId] Id of the partition which is undergoing the - * safety check. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing SeedNodeSafetyCheck. - * Represents a safety check for the seed nodes being performed by service - * fabric before continuing with node level operations. - * - */ -export interface SeedNodeSafetyCheck { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "EnsureSeedNodeQuorum"; -} - -/** - * @interface - * An interface representing PartitionsHealthEvaluation. - * Represents health evaluation for the partitions of a service, containing - * health evaluations for each unhealthy partition that impacts current - * aggregated health state. Can be returned when evaluating service health and - * the aggregated health state is either Error or Warning. - * - */ -export interface PartitionsHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Partitions"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {number} [maxPercentUnhealthyPartitionsPerService] Maximum allowed - * percentage of unhealthy partitions per service from the - * ServiceTypeHealthPolicy. - */ - maxPercentUnhealthyPartitionsPerService?: number; - /** - * @member {number} [totalCount] Total number of partitions of the service - * from the health store. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. Includes - * all the unhealthy PartitionHealthEvaluation that impacted the aggregated - * health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * Contains the possible cases for ReplicaEvent. - */ -export type ReplicaEventUnion = ReplicaEvent | StatefulReplicaHealthReportCreatedEvent | StatefulReplicaHealthReportExpiredEvent | StatelessReplicaHealthReportCreatedEvent | StatelessReplicaHealthReportExpiredEvent | ChaosRemoveReplicaFaultScheduledEvent | ChaosRemoveReplicaFaultCompletedEvent | ChaosRestartReplicaFaultScheduledEvent; - -/** - * @interface - * An interface representing ReplicaEvent. - * Represents the base for all Replica Events. - * - */ -export interface ReplicaEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ReplicaEvent"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {number} replicaId Id of a stateful service replica. ReplicaId is - * used by Service Fabric to uniquely identify a replica of a partition. It - * is unique within a partition and does not change for the lifetime of the - * replica. If a replica gets dropped and another replica gets created on the - * same node for the same partition, it will get a different value for the - * id. Sometimes the id of a stateless service instance is also referred as a - * replica id. - */ - replicaId: number; -} - -/** - * Contains the possible cases for ReplicaHealth. - */ -export type ReplicaHealthUnion = ReplicaHealth | StatefulServiceReplicaHealth | StatelessServiceInstanceHealth; - -/** - * @interface - * An interface representing ReplicaHealth. - * Represents a base class for stateful service replica or stateless service - * instance health. - * Contains the replica aggregated health state, the health events and the - * unhealthy evaluations. - * - */ -export interface ReplicaHealth { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "ReplicaHealth"; - /** - * @member {HealthState} [aggregatedHealthState] The HealthState representing - * the aggregated health state of the entity computed by Health Manager. - * The health evaluation of the entity reflects all events reported on the - * entity and its children (if any). - * The aggregation is done by applying the desired health policy. Possible - * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {HealthEvent[]} [healthEvents] The list of health events reported - * on the entity. - */ - healthEvents?: HealthEvent[]; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy - * evaluations that show why the current aggregated health state was returned - * by Health Manager. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; - /** - * @member {HealthStatistics} [healthStatistics] Shows the health statistics - * for all children types of the queried entity. - */ - healthStatistics?: HealthStatistics; - /** - * @member {string} [partitionId] Id of the partition to which this replica - * belongs. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing ReplicaHealthEvaluation. - * Represents health evaluation for a replica, containing information about the - * data and the algorithm used by health store to evaluate health. The - * evaluation is returned only when the aggregated health state is either Error - * or Warning. - * - */ -export interface ReplicaHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Replica"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [partitionId] Id of the partition to which the replica - * belongs. - */ - partitionId?: string; - /** - * @member {string} [replicaOrInstanceId] Id of a stateful service replica or - * a stateless service instance. This ID is used in the queries that apply to - * both stateful and stateless services. It is used by Service Fabric to - * uniquely identify a replica of a partition of a stateful service or an - * instance of a stateless service partition. It is unique within a partition - * and does not change for the lifetime of the replica or the instance. If a - * stateful replica gets dropped and another replica gets created on the same - * node for the same partition, it will get a different value for the ID. If - * a stateless instance is failed over on the same or different node it will - * get a different value for the ID. - */ - replicaOrInstanceId?: string; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the current aggregated health state of - * the replica. The types of the unhealthy evaluations can be - * EventHealthEvaluation. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing ReplicasHealthEvaluation. - * Represents health evaluation for replicas, containing health evaluations for - * each unhealthy replica that impacted current aggregated health state. Can be - * returned when evaluating partition health and the aggregated health state is - * either Error or Warning. - * - */ -export interface ReplicasHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Replicas"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {number} [maxPercentUnhealthyReplicasPerPartition] Maximum allowed - * percentage of unhealthy replicas per partition from the - * ApplicationHealthPolicy. - */ - maxPercentUnhealthyReplicasPerPartition?: number; - /** - * @member {number} [totalCount] Total number of replicas in the partition - * from the health store. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. Includes - * all the unhealthy ReplicaHealthEvaluation that impacted the aggregated - * health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing RestartNodeDescription. - * Describes the parameters to restart a Service Fabric node. - * - */ -export interface RestartNodeDescription { - /** - * @member {string} nodeInstanceId The instance ID of the target node. If - * instance ID is specified the node is restarted only if it matches with the - * current instance of the node. A default value of "0" would match any - * instance ID. The instance ID can be obtained using get node query. Default - * value: '0' . - */ - nodeInstanceId: string; - /** - * @member {CreateFabricDump} [createFabricDump] Specify True to create a - * dump of the fabric node process. This is case-sensitive. Possible values - * include: 'False', 'True'. Default value: 'False' . - */ - createFabricDump?: CreateFabricDump; -} - -/** - * Contains the possible cases for ServiceEvent. - */ -export type ServiceEventUnion = ServiceEvent | ServiceCreatedEvent | ServiceDeletedEvent | ServiceHealthReportCreatedEvent | ServiceHealthReportExpiredEvent; - -/** - * @interface - * An interface representing ServiceEvent. - * Represents the base for all Service Events. - * - */ -export interface ServiceEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ServiceEvent"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} serviceId The identity of the service. This ID is an - * encoded representation of the service name. This is used in the REST APIs - * to identify the service resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the service name is "fabric:/myapp/app1/svc1", - * the service identity would be "myapp~app1\~svc1" in 6.0+ and - * "myapp/app1/svc1" in previous versions. - */ - serviceId: string; -} - -/** - * @interface - * An interface representing ServiceFromTemplateDescription. - * Defines description for creating a Service Fabric service from a template - * defined in the application manifest. - * - */ -export interface ServiceFromTemplateDescription { - /** - * @member {string} applicationName The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName: string; - /** - * @member {string} serviceName The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName: string; - /** - * @member {string} serviceTypeName Name of the service type as specified in - * the service manifest. - */ - serviceTypeName: string; - /** - * @member {number[]} [initializationData] The initialization data for the - * newly created service instance. - */ - initializationData?: number[]; - /** - * @member {ServicePackageActivationMode} [servicePackageActivationMode] The - * activation mode of service package to be used for a service. Possible - * values include: 'SharedProcess', 'ExclusiveProcess' - */ - servicePackageActivationMode?: ServicePackageActivationMode; - /** - * @member {string} [serviceDnsName] The DNS name of the service. It requires - * the DNS system service to be enabled in Service Fabric cluster. - */ - serviceDnsName?: string; -} - -/** - * @interface - * An interface representing ServiceHealthEvaluation. - * Represents health evaluation for a service, containing information about the - * data and the algorithm used by health store to evaluate health. The - * evaluation is returned only when the aggregated health state is either Error - * or Warning. - * - */ -export interface ServiceHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Service"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [serviceName] Name of the service whose health evaluation - * is described by this object. - */ - serviceName?: string; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the current aggregated health state of - * the service. The types of the unhealthy evaluations can be - * PartitionsHealthEvaluation or EventHealthEvaluation. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing ServiceHealth. - * Information about the health of a Service Fabric service. - * - * @extends EntityHealth - */ -export interface ServiceHealth extends EntityHealth { - /** - * @member {string} [name] The name of the service whose health information - * is described by this object. - */ - name?: string; - /** - * @member {PartitionHealthState[]} [partitionHealthStates] The list of - * partition health states associated with the service. - */ - partitionHealthStates?: PartitionHealthState[]; -} - -/** - * @interface - * An interface representing ServiceNameInfo. - * Information about the service name. - * - */ -export interface ServiceNameInfo { - /** - * @member {string} [id] The identity of the service. This ID is an encoded - * representation of the service name. This is used in the REST APIs to - * identify the service resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the service name is "fabric:/myapp/app1/svc1", - * the service identity would be "myapp~app1\~svc1" in 6.0+ and - * "myapp/app1/svc1" in previous versions. - */ - id?: string; - /** - * @member {string} [name] The full name of the service with 'fabric:' URI - * scheme. - */ - name?: string; -} - -/** - * Contains the possible cases for ServicePlacementPolicyDescription. - */ -export type ServicePlacementPolicyDescriptionUnion = ServicePlacementPolicyDescription | ServicePlacementInvalidDomainPolicyDescription | ServicePlacementNonPartiallyPlaceServicePolicyDescription | ServicePlacementPreferPrimaryDomainPolicyDescription | ServicePlacementRequiredDomainPolicyDescription | ServicePlacementRequireDomainDistributionPolicyDescription; - -/** - * @interface - * An interface representing ServicePlacementPolicyDescription. - * Describes the policy to be used for placement of a Service Fabric service. - * - */ -export interface ServicePlacementPolicyDescription { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "ServicePlacementPolicyDescription"; -} - -/** - * @interface - * An interface representing ServicePlacementInvalidDomainPolicyDescription. - * Describes the policy to be used for placement of a Service Fabric service - * where a particular fault or upgrade domain should not be used for placement - * of the instances or replicas of that service. - * - */ -export interface ServicePlacementInvalidDomainPolicyDescription { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "InvalidDomain"; - /** - * @member {string} [domainName] The name of the domain that should not be - * used for placement. - */ - domainName?: string; -} - -/** - * @interface - * An interface representing ServicePlacementNonPartiallyPlaceServicePolicyDescription. - * Describes the policy to be used for placement of a Service Fabric service - * where all replicas must be able to be placed in order for any replicas to be - * created. - * - */ -export interface ServicePlacementNonPartiallyPlaceServicePolicyDescription { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "NonPartiallyPlaceService"; -} - -/** - * @interface - * An interface representing ServicePlacementPreferPrimaryDomainPolicyDescription. - * Describes the policy to be used for placement of a Service Fabric service - * where the service's Primary replicas should optimally be placed in a - * particular domain. - * - * This placement policy is usually used with fault domains in scenarios where - * the Service Fabric cluster is geographically distributed in order to - * indicate that a service's primary replica should be located in a particular - * fault domain, which in geo-distributed scenarios usually aligns with - * regional or datacenter boundaries. Note that since this is an optimization - * it is possible that the Primary replica may not end up located in this - * domain due to failures, capacity limits, or other constraints. - * - */ -export interface ServicePlacementPreferPrimaryDomainPolicyDescription { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "PreferredPrimaryDomain"; - /** - * @member {string} [domainName] The name of the domain that should used for - * placement as per this policy. - */ - domainName?: string; -} - -/** - * @interface - * An interface representing ServicePlacementRequiredDomainPolicyDescription. - * Describes the policy to be used for placement of a Service Fabric service - * where the instances or replicas of that service must be placed in a - * particular domain - * - */ -export interface ServicePlacementRequiredDomainPolicyDescription { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "RequiredDomain"; - /** - * @member {string} [domainName] The name of the domain that should used for - * placement as per this policy. - */ - domainName?: string; -} - -/** - * @interface - * An interface representing ServicePlacementRequireDomainDistributionPolicyDescription. - * Describes the policy to be used for placement of a Service Fabric service - * where two replicas from the same partition should never be placed in the - * same fault or upgrade domain. - * - * While this is not common it can expose the service to an increased risk of - * concurrent failures due to unplanned outages or other cases of - * subsequent/concurrent failures. As an example, consider a case where - * replicas are deployed across different data center, with one replica per - * location. In the event that one of the datacenters goes offline, normally - * the replica that was placed in that datacenter will be packed into one of - * the remaining datacenters. If this is not desirable then this policy should - * be set. - * - */ -export interface ServicePlacementRequireDomainDistributionPolicyDescription { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "RequiredDomainDistribution"; - /** - * @member {string} [domainName] The name of the domain that should used for - * placement as per this policy. - */ - domainName?: string; -} - -/** - * @interface - * An interface representing ServicesHealthEvaluation. - * Represents health evaluation for services of a certain service type - * belonging to an application, containing health evaluations for each - * unhealthy service that impacted current aggregated health state. Can be - * returned when evaluating application health and the aggregated health state - * is either Error or Warning. - * - */ -export interface ServicesHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Services"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [serviceTypeName] Name of the service type of the - * services. - */ - serviceTypeName?: string; - /** - * @member {number} [maxPercentUnhealthyServices] Maximum allowed percentage - * of unhealthy services from the ServiceTypeHealthPolicy. - */ - maxPercentUnhealthyServices?: number; - /** - * @member {number} [totalCount] Total number of services of the current - * service type in the application from the health store. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. Includes - * all the unhealthy ServiceHealthEvaluation that impacted the aggregated - * health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing ServiceLoadMetricDescription. - * Specifies a metric to load balance a service during runtime. - * - */ -export interface ServiceLoadMetricDescription { - /** - * @member {string} name The name of the metric. If the service chooses to - * report load during runtime, the load metric name should match the name - * that is specified in Name exactly. Note that metric names are - * case-sensitive. - */ - name: string; - /** - * @member {ServiceLoadMetricWeight} [weight] The service load metric - * relative weight, compared to other metrics configured for this service, as - * a number. Possible values include: 'Zero', 'Low', 'Medium', 'High' - */ - weight?: ServiceLoadMetricWeight; - /** - * @member {number} [primaryDefaultLoad] Used only for Stateful services. The - * default amount of load, as a number, that this service creates for this - * metric when it is a Primary replica. - */ - primaryDefaultLoad?: number; - /** - * @member {number} [secondaryDefaultLoad] Used only for Stateful services. - * The default amount of load, as a number, that this service creates for - * this metric when it is a Secondary replica. - */ - secondaryDefaultLoad?: number; - /** - * @member {number} [defaultLoad] Used only for Stateless services. The - * default amount of load, as a number, that this service creates for this - * metric. - */ - defaultLoad?: number; -} - -/** - * @interface - * An interface representing ServiceTypeExtensionDescription. - * Describes extension of a service type defined in the service manifest. - * - */ -export interface ServiceTypeExtensionDescription { - /** - * @member {string} [key] The name of the extension. - */ - key?: string; - /** - * @member {string} [value] The extension value. - */ - value?: string; -} - -/** - * Contains the possible cases for ServiceTypeDescription. - */ -export type ServiceTypeDescriptionUnion = ServiceTypeDescription | StatefulServiceTypeDescription | StatelessServiceTypeDescription; - -/** - * @interface - * An interface representing ServiceTypeDescription. - * Describes a service type defined in the service manifest of a provisioned - * application type. The properties the ones defined in the service manifest. - * - */ -export interface ServiceTypeDescription { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ServiceTypeDescription"; - /** - * @member {boolean} [isStateful] Indicates whether the service type is a - * stateful service type or a stateless service type. This property is true - * if the service type is a stateful service type, false otherwise. - */ - isStateful?: boolean; - /** - * @member {string} [serviceTypeName] Name of the service type as specified - * in the service manifest. - */ - serviceTypeName?: string; - /** - * @member {string} [placementConstraints] The placement constraint to be - * used when instantiating this service in a Service Fabric cluster. - */ - placementConstraints?: string; - /** - * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load - * metrics is given as an array of ServiceLoadMetricDescription objects. - */ - loadMetrics?: ServiceLoadMetricDescription[]; - /** - * @member {ServicePlacementPolicyDescriptionUnion[]} - * [servicePlacementPolicies] List of service placement policy descriptions. - */ - servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; - /** - * @member {ServiceTypeExtensionDescription[]} [extensions] List of service - * type extensions. - */ - extensions?: ServiceTypeExtensionDescription[]; -} - -/** - * @interface - * An interface representing ServiceTypeInfo. - * Information about a service type that is defined in a service manifest of a - * provisioned application type. - * - */ -export interface ServiceTypeInfo { - /** - * @member {ServiceTypeDescriptionUnion} [serviceTypeDescription] Describes a - * service type defined in the service manifest of a provisioned application - * type. The properties the ones defined in the service manifest. - */ - serviceTypeDescription?: ServiceTypeDescriptionUnion; - /** - * @member {string} [serviceManifestName] The name of the service manifest in - * which this service type is defined. - */ - serviceManifestName?: string; - /** - * @member {string} [serviceManifestVersion] The version of the service - * manifest in which this service type is defined. - */ - serviceManifestVersion?: string; - /** - * @member {boolean} [isServiceGroup] Indicates whether the service is a - * service group. If it is, the property value is true otherwise false. - */ - isServiceGroup?: boolean; -} - -/** - * @interface - * An interface representing ServiceTypeManifest. - * Contains the manifest describing a service type registered as part of an - * application in a Service Fabric cluster. - * - */ -export interface ServiceTypeManifest { - /** - * @member {string} [manifest] The XML manifest as a string. - */ - manifest?: string; -} - -/** - * @interface - * An interface representing SingletonPartitionInformation. - * Information about a partition that is singleton. The services with singleton - * partitioning scheme are effectively non-partitioned. They only have one - * partition. - * - */ -export interface SingletonPartitionInformation { - /** - * @member {string} servicePartitionKind Polymorphic Discriminator - */ - servicePartitionKind: "Singleton"; - /** - * @member {string} [id] An internal ID used by Service Fabric to uniquely - * identify a partition. This is a randomly generated GUID when the service - * was created. The partition ID is unique and does not change for the - * lifetime of the service. If the same service was deleted and recreated the - * IDs of its partitions would be different. - */ - id?: string; -} - -/** - * @interface - * An interface representing StatefulServiceInfo. - * Information about a stateful Service Fabric service. - * - */ -export interface StatefulServiceInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateful"; - /** - * @member {string} [id] The identity of the service. This ID is an encoded - * representation of the service name. This is used in the REST APIs to - * identify the service resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the service name is "fabric:/myapp/app1/svc1", - * the service identity would be "myapp~app1\~svc1" in 6.0+ and - * "myapp/app1/svc1" in previous versions. - */ - id?: string; - /** - * @member {string} [name] The full name of the service with 'fabric:' URI - * scheme. - */ - name?: string; - /** - * @member {string} [typeName] Name of the service type as specified in the - * service manifest. - */ - typeName?: string; - /** - * @member {string} [manifestVersion] The version of the service manifest. - */ - manifestVersion?: string; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {ServiceStatus} [serviceStatus] The status of the application. - * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', - * 'Creating', 'Failed' - */ - serviceStatus?: ServiceStatus; - /** - * @member {boolean} [isServiceGroup] Whether the service is in a service - * group. - */ - isServiceGroup?: boolean; - /** - * @member {boolean} [hasPersistedState] Whether the service has persisted - * state. - */ - hasPersistedState?: boolean; -} - -/** - * @interface - * An interface representing StatefulServicePartitionInfo. - * Information about a partition of a stateful Service Fabric service.. - * - */ -export interface StatefulServicePartitionInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateful"; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {ServicePartitionStatus} [partitionStatus] The status of the - * service fabric service partition. Possible values include: 'Invalid', - * 'Ready', 'NotReady', 'InQuorumLoss', 'Reconfiguring', 'Deleting' - */ - partitionStatus?: ServicePartitionStatus; - /** - * @member {PartitionInformationUnion} [partitionInformation] Information - * about the partition identity, partitioning scheme and keys supported by - * it. - */ - partitionInformation?: PartitionInformationUnion; - /** - * @member {number} [targetReplicaSetSize] The target replica set size as a - * number. - */ - targetReplicaSetSize?: number; - /** - * @member {number} [minReplicaSetSize] The minimum replica set size as a - * number. - */ - minReplicaSetSize?: number; - /** - * @member {string} [lastQuorumLossDuration] The duration for which this - * partition was in quorum loss. If the partition is currently in quorum - * loss, it returns the duration since it has been in that state. This field - * is using ISO8601 format for specifying the duration. - */ - lastQuorumLossDuration?: string; - /** - * @member {Epoch} [currentConfigurationEpoch] An Epoch is a configuration - * number for the partition as a whole. When the configuration of the replica - * set changes, for example when the Primary replica changes, the operations - * that are replicated from the new Primary replica are said to be a new - * Epoch from the ones which were sent by the old Primary replica. - */ - currentConfigurationEpoch?: Epoch; -} - -/** - * @interface - * An interface representing StatefulServiceReplicaHealth. - * Represents the health of the stateful service replica. - * Contains the replica aggregated health state, the health events and the - * unhealthy evaluations. - * - */ -export interface StatefulServiceReplicaHealth { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateful"; - /** - * @member {HealthState} [aggregatedHealthState] The HealthState representing - * the aggregated health state of the entity computed by Health Manager. - * The health evaluation of the entity reflects all events reported on the - * entity and its children (if any). - * The aggregation is done by applying the desired health policy. Possible - * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {HealthEvent[]} [healthEvents] The list of health events reported - * on the entity. - */ - healthEvents?: HealthEvent[]; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy - * evaluations that show why the current aggregated health state was returned - * by Health Manager. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; - /** - * @member {HealthStatistics} [healthStatistics] Shows the health statistics - * for all children types of the queried entity. - */ - healthStatistics?: HealthStatistics; - /** - * @member {string} [partitionId] Id of the partition to which this replica - * belongs. - */ - partitionId?: string; - /** - * @member {string} [replicaId] Id of a stateful service replica. ReplicaId - * is used by Service Fabric to uniquely identify a replica of a partition. - * It is unique within a partition and does not change for the lifetime of - * the replica. If a replica gets dropped and another replica gets created on - * the same node for the same partition, it will get a different value for - * the id. Sometimes the id of a stateless service instance is also referred - * as a replica id. - */ - replicaId?: string; -} - -/** - * @interface - * An interface representing StatefulServiceReplicaHealthState. - * Represents the health state of the stateful service replica, which contains - * the replica ID and the aggregated health state. - * - */ -export interface StatefulServiceReplicaHealthState { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateful"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [partitionId] The ID of the partition to which this - * replica belongs. - */ - partitionId?: string; - /** - * @member {string} [replicaId] Id of a stateful service replica. ReplicaId - * is used by Service Fabric to uniquely identify a replica of a partition. - * It is unique within a partition and does not change for the lifetime of - * the replica. If a replica gets dropped and another replica gets created on - * the same node for the same partition, it will get a different value for - * the id. Sometimes the id of a stateless service instance is also referred - * as a replica id. - */ - replicaId?: string; -} - -/** - * @interface - * An interface representing StatefulServiceTypeDescription. - * Describes a stateful service type defined in the service manifest of a - * provisioned application type. - * - */ -export interface StatefulServiceTypeDescription { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Stateful"; - /** - * @member {boolean} [isStateful] Indicates whether the service type is a - * stateful service type or a stateless service type. This property is true - * if the service type is a stateful service type, false otherwise. - */ - isStateful?: boolean; - /** - * @member {string} [serviceTypeName] Name of the service type as specified - * in the service manifest. - */ - serviceTypeName?: string; - /** - * @member {string} [placementConstraints] The placement constraint to be - * used when instantiating this service in a Service Fabric cluster. - */ - placementConstraints?: string; - /** - * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load - * metrics is given as an array of ServiceLoadMetricDescription objects. - */ - loadMetrics?: ServiceLoadMetricDescription[]; - /** - * @member {ServicePlacementPolicyDescriptionUnion[]} - * [servicePlacementPolicies] List of service placement policy descriptions. - */ - servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; - /** - * @member {ServiceTypeExtensionDescription[]} [extensions] List of service - * type extensions. - */ - extensions?: ServiceTypeExtensionDescription[]; - /** - * @member {boolean} [hasPersistedState] A flag indicating whether this is a - * persistent service which stores states on the local disk. If it is then - * the value of this property is true, if not it is false. - */ - hasPersistedState?: boolean; -} - -/** - * @interface - * An interface representing StatelessServiceInfo. - * Information about a stateless Service Fabric service. - * - */ -export interface StatelessServiceInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateless"; - /** - * @member {string} [id] The identity of the service. This ID is an encoded - * representation of the service name. This is used in the REST APIs to - * identify the service resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the service name is "fabric:/myapp/app1/svc1", - * the service identity would be "myapp~app1\~svc1" in 6.0+ and - * "myapp/app1/svc1" in previous versions. - */ - id?: string; - /** - * @member {string} [name] The full name of the service with 'fabric:' URI - * scheme. - */ - name?: string; - /** - * @member {string} [typeName] Name of the service type as specified in the - * service manifest. - */ - typeName?: string; - /** - * @member {string} [manifestVersion] The version of the service manifest. - */ - manifestVersion?: string; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {ServiceStatus} [serviceStatus] The status of the application. - * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', - * 'Creating', 'Failed' - */ - serviceStatus?: ServiceStatus; - /** - * @member {boolean} [isServiceGroup] Whether the service is in a service - * group. - */ - isServiceGroup?: boolean; -} - -/** - * @interface - * An interface representing StatelessServiceInstanceHealth. - * Represents the health of the stateless service instance. - * Contains the instance aggregated health state, the health events and the - * unhealthy evaluations. - * - */ -export interface StatelessServiceInstanceHealth { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateless"; - /** - * @member {HealthState} [aggregatedHealthState] The HealthState representing - * the aggregated health state of the entity computed by Health Manager. - * The health evaluation of the entity reflects all events reported on the - * entity and its children (if any). - * The aggregation is done by applying the desired health policy. Possible - * values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {HealthEvent[]} [healthEvents] The list of health events reported - * on the entity. - */ - healthEvents?: HealthEvent[]; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] The unhealthy - * evaluations that show why the current aggregated health state was returned - * by Health Manager. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; - /** - * @member {HealthStatistics} [healthStatistics] Shows the health statistics - * for all children types of the queried entity. - */ - healthStatistics?: HealthStatistics; - /** - * @member {string} [partitionId] Id of the partition to which this replica - * belongs. - */ - partitionId?: string; - /** - * @member {string} [instanceId] Id of a stateless service instance. - * InstanceId is used by Service Fabric to uniquely identify an instance of a - * partition of a stateless service. It is unique within a partition and does - * not change for the lifetime of the instance. If the instance has failed - * over on the same or different node, it will get a different value for the - * InstanceId. - */ - instanceId?: string; -} - -/** - * @interface - * An interface representing StatelessServiceInstanceHealthState. - * Represents the health state of the stateless service instance, which - * contains the instance ID and the aggregated health state. - * - */ -export interface StatelessServiceInstanceHealthState { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateless"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [partitionId] The ID of the partition to which this - * replica belongs. - */ - partitionId?: string; - /** - * @member {string} [replicaId] Id of the stateless service instance on the - * wire this field is called ReplicaId. - */ - replicaId?: string; -} - -/** - * @interface - * An interface representing StatelessServicePartitionInfo. - * Information about a partition of a stateless Service Fabric service. - * - */ -export interface StatelessServicePartitionInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateless"; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {ServicePartitionStatus} [partitionStatus] The status of the - * service fabric service partition. Possible values include: 'Invalid', - * 'Ready', 'NotReady', 'InQuorumLoss', 'Reconfiguring', 'Deleting' - */ - partitionStatus?: ServicePartitionStatus; - /** - * @member {PartitionInformationUnion} [partitionInformation] Information - * about the partition identity, partitioning scheme and keys supported by - * it. - */ - partitionInformation?: PartitionInformationUnion; - /** - * @member {number} [instanceCount] Number of instances of this partition. - */ - instanceCount?: number; -} - -/** - * @interface - * An interface representing StatelessServiceTypeDescription. - * Describes a stateless service type defined in the service manifest of a - * provisioned application type. - * - */ -export interface StatelessServiceTypeDescription { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Stateless"; - /** - * @member {boolean} [isStateful] Indicates whether the service type is a - * stateful service type or a stateless service type. This property is true - * if the service type is a stateful service type, false otherwise. - */ - isStateful?: boolean; - /** - * @member {string} [serviceTypeName] Name of the service type as specified - * in the service manifest. - */ - serviceTypeName?: string; - /** - * @member {string} [placementConstraints] The placement constraint to be - * used when instantiating this service in a Service Fabric cluster. - */ - placementConstraints?: string; - /** - * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load - * metrics is given as an array of ServiceLoadMetricDescription objects. - */ - loadMetrics?: ServiceLoadMetricDescription[]; - /** - * @member {ServicePlacementPolicyDescriptionUnion[]} - * [servicePlacementPolicies] List of service placement policy descriptions. - */ - servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; - /** - * @member {ServiceTypeExtensionDescription[]} [extensions] List of service - * type extensions. - */ - extensions?: ServiceTypeExtensionDescription[]; - /** - * @member {boolean} [useImplicitHost] A flag indicating if this type is not - * implemented and hosted by a user service process, but is implicitly hosted - * by a system created process. This value is true for services using the - * guest executable services, false otherwise. - */ - useImplicitHost?: boolean; -} - -/** - * @interface - * An interface representing SystemApplicationHealthEvaluation. - * Represents health evaluation for the fabric:/System application, containing - * information about the data and the algorithm used by health store to - * evaluate health. The evaluation is returned only when the aggregated health - * state of the cluster is either Error or Warning. - * - */ -export interface SystemApplicationHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "SystemApplication"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the current aggregated health state of - * the system application. The types of the unhealthy evaluations can be - * DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or - * EventHealthEvaluation. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing UpgradeDomainDeltaNodesCheckHealthEvaluation. - * Represents health evaluation for delta unhealthy cluster nodes in an upgrade - * domain, containing health evaluations for each unhealthy node that impacted - * current aggregated health state. - * Can be returned during cluster upgrade when cluster aggregated health state - * is Warning or Error. - * - */ -export interface UpgradeDomainDeltaNodesCheckHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "UpgradeDomainDeltaNodesCheck"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [upgradeDomainName] Name of the upgrade domain where - * nodes health is currently evaluated. - */ - upgradeDomainName?: string; - /** - * @member {number} [baselineErrorCount] Number of upgrade domain nodes with - * aggregated heath state Error in the health store at the beginning of the - * cluster upgrade. - */ - baselineErrorCount?: number; - /** - * @member {number} [baselineTotalCount] Total number of upgrade domain nodes - * in the health store at the beginning of the cluster upgrade. - */ - baselineTotalCount?: number; - /** - * @member {number} [maxPercentDeltaUnhealthyNodes] Maximum allowed - * percentage of upgrade domain delta unhealthy nodes from the - * ClusterUpgradeHealthPolicy. - */ - maxPercentDeltaUnhealthyNodes?: number; - /** - * @member {number} [totalCount] Total number of upgrade domain nodes in the - * health store. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. Includes - * all the unhealthy NodeHealthEvaluation that impacted the aggregated - * health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing UpgradeDomainNodesHealthEvaluation. - * Represents health evaluation for cluster nodes in an upgrade domain, - * containing health evaluations for each unhealthy node that impacted current - * aggregated health state. Can be returned when evaluating cluster health - * during cluster upgrade and the aggregated health state is either Error or - * Warning. - * - */ -export interface UpgradeDomainNodesHealthEvaluation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "UpgradeDomainNodes"; - /** - * @member {HealthState} [aggregatedHealthState] The health state of a - * Service Fabric entity such as Cluster, Node, Application, Service, - * Partition, Replica etc. Possible values include: 'Invalid', 'Ok', - * 'Warning', 'Error', 'Unknown' - */ - aggregatedHealthState?: HealthState; - /** - * @member {string} [description] Description of the health evaluation, which - * represents a summary of the evaluation process. - */ - description?: string; - /** - * @member {string} [upgradeDomainName] Name of the upgrade domain where - * nodes health is currently evaluated. - */ - upgradeDomainName?: string; - /** - * @member {number} [maxPercentUnhealthyNodes] Maximum allowed percentage of - * unhealthy nodes from the ClusterHealthPolicy. - */ - maxPercentUnhealthyNodes?: number; - /** - * @member {number} [totalCount] Total number of nodes in the current upgrade - * domain. - */ - totalCount?: number; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of - * unhealthy evaluations that led to the aggregated health state. Includes - * all the unhealthy NodeHealthEvaluation that impacted the aggregated - * health. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; -} - -/** - * @interface - * An interface representing WaitForInbuildReplicaSafetyCheck. - * Safety check that waits for the replica build operation to finish. This - * indicates that there is a replica that is going through the copy or is - * providing data for building another replica. Bring the node down will abort - * this copy operation which are typically expensive involving data movements. - * - */ -export interface WaitForInbuildReplicaSafetyCheck { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "WaitForInbuildReplica"; - /** - * @member {string} [partitionId] Id of the partition which is undergoing the - * safety check. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing WaitForPrimaryPlacementSafetyCheck. - * Safety check that waits for the primary replica that was moved out of the - * node due to upgrade to be placed back again on that node. - * - */ -export interface WaitForPrimaryPlacementSafetyCheck { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "WaitForPrimaryPlacement"; - /** - * @member {string} [partitionId] Id of the partition which is undergoing the - * safety check. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing WaitForPrimarySwapSafetyCheck. - * Safety check that waits for the primary replica to be moved out of the node - * before starting an upgrade to ensure the availability of the primary replica - * for the partition. - * - */ -export interface WaitForPrimarySwapSafetyCheck { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "WaitForPrimarySwap"; - /** - * @member {string} [partitionId] Id of the partition which is undergoing the - * safety check. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing WaitForReconfigurationSafetyCheck. - * Safety check that waits for the current reconfiguration of the partition to - * be completed before starting an upgrade. - * - */ -export interface WaitForReconfigurationSafetyCheck { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "WaitForReconfiguration"; - /** - * @member {string} [partitionId] Id of the partition which is undergoing the - * safety check. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing LoadMetricReport. - * Represents the load metric report which contains the time metric was - * reported, its name and value. - * - */ -export interface LoadMetricReport { - /** - * @member {Date} [lastReportedUtc] Gets the UTC time when the load was - * reported. - */ - lastReportedUtc?: Date; - /** - * @member {string} [name] The name of the load metric. - */ - name?: string; - /** - * @member {string} [value] The value of the load metric. - */ - value?: string; -} - -/** - * @interface - * An interface representing PartitionLoadInformation. - * Represents load information for a partition, which contains the primary and - * secondary reported load metrics. - * In case there is no load reported, PartitionLoadInformation will contain the - * default load for the service of the partition. - * For default loads, LoadMetricReport's LastReportedUtc is set to 0. - * - */ -export interface PartitionLoadInformation { - /** - * @member {string} [partitionId] Id of the partition. - */ - partitionId?: string; - /** - * @member {LoadMetricReport[]} [primaryLoadMetricReports] Array of load - * reports from the primary replica for this partition. - */ - primaryLoadMetricReports?: LoadMetricReport[]; - /** - * @member {LoadMetricReport[]} [secondaryLoadMetricReports] Array of - * aggregated load reports from all secondary replicas for this partition. - * Array only contains the latest reported load for each metric. - */ - secondaryLoadMetricReports?: LoadMetricReport[]; -} - -/** - * @interface - * An interface representing StatefulServiceReplicaInfo. - * Represents a stateful service replica. This includes information about the - * identity, role, status, health, node name, uptime, and other details about - * the replica. - * - */ -export interface StatefulServiceReplicaInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateful"; - /** - * @member {ReplicaStatus} [replicaStatus] The status of a replica of a - * service. Possible values include: 'Invalid', 'InBuild', 'Standby', - * 'Ready', 'Down', 'Dropped' - */ - replicaStatus?: ReplicaStatus; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {string} [nodeName] The name of a Service Fabric node. - */ - nodeName?: string; - /** - * @member {string} [address] The address the replica is listening on. - */ - address?: string; - /** - * @member {string} [lastInBuildDurationInSeconds] The last in build duration - * of the replica in seconds. - */ - lastInBuildDurationInSeconds?: string; - /** - * @member {ReplicaRole} [replicaRole] The role of a replica of a stateful - * service. Possible values include: 'Unknown', 'None', 'Primary', - * 'IdleSecondary', 'ActiveSecondary' - */ - replicaRole?: ReplicaRole; - /** - * @member {string} [replicaId] Id of a stateful service replica. ReplicaId - * is used by Service Fabric to uniquely identify a replica of a partition. - * It is unique within a partition and does not change for the lifetime of - * the replica. If a replica gets dropped and another replica gets created on - * the same node for the same partition, it will get a different value for - * the id. Sometimes the id of a stateless service instance is also referred - * as a replica id. - */ - replicaId?: string; -} - -/** - * @interface - * An interface representing StatelessServiceInstanceInfo. - * Represents a stateless service instance. This includes information about the - * identity, status, health, node name, uptime, and other details about the - * instance. - * - */ -export interface StatelessServiceInstanceInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateless"; - /** - * @member {ReplicaStatus} [replicaStatus] The status of a replica of a - * service. Possible values include: 'Invalid', 'InBuild', 'Standby', - * 'Ready', 'Down', 'Dropped' - */ - replicaStatus?: ReplicaStatus; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {string} [nodeName] The name of a Service Fabric node. - */ - nodeName?: string; - /** - * @member {string} [address] The address the replica is listening on. - */ - address?: string; - /** - * @member {string} [lastInBuildDurationInSeconds] The last in build duration - * of the replica in seconds. - */ - lastInBuildDurationInSeconds?: string; - /** - * @member {string} [instanceId] Id of a stateless service instance. - * InstanceId is used by Service Fabric to uniquely identify an instance of a - * partition of a stateless service. It is unique within a partition and does - * not change for the lifetime of the instance. If the instance has failed - * over on the same or different node, it will get a different value for the - * InstanceId. - */ - instanceId?: string; -} - -/** - * @interface - * An interface representing ClusterUpgradeDescriptionObject. - * Represents a ServiceFabric cluster upgrade - * - */ -export interface ClusterUpgradeDescriptionObject { - /** - * @member {string} [configVersion] The cluster configuration version - * (specified in the cluster manifest). - */ - configVersion?: string; - /** - * @member {string} [codeVersion] The ServiceFabric code version of the - * cluster. - */ - codeVersion?: string; - /** - * @member {UpgradeKind} [upgradeKind] The kind of upgrade out of the - * following possible values. Possible values include: 'Invalid', 'Rolling'. - * Default value: 'Rolling' . - */ - upgradeKind?: UpgradeKind; - /** - * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health - * during a rolling upgrade. The values are UnmonitoredAuto, - * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', - * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: - * 'UnmonitoredAuto' . - */ - rollingUpgradeMode?: UpgradeMode; - /** - * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum - * amount of time to block processing of an upgrade domain and prevent loss - * of availability when there are unexpected issues. When this timeout - * expires, processing of the upgrade domain will proceed regardless of - * availability loss issues. The timeout is reset at the start of each - * upgrade domain. Valid values are between 0 and 42949672925 inclusive. - * (unsigned 32-bit integer). - */ - upgradeReplicaSetCheckTimeoutInSeconds?: number; - /** - * @member {boolean} [forceRestart] If true, then processes are forcefully - * restarted during upgrade even when the code version has not changed (the - * upgrade only changes configuration or data). - */ - forceRestart?: boolean; - /** - * @member {boolean} [enableDeltaHealthEvaluation] When true, enables delta - * health evaluation rather than absolute health evaluation after completion - * of each upgrade domain. - */ - enableDeltaHealthEvaluation?: boolean; - /** - * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the - * parameters for monitoring an upgrade in Monitored mode. - */ - monitoringPolicy?: MonitoringPolicyDescription; - /** - * @member {ClusterHealthPolicy} [clusterHealthPolicy] Defines a health - * policy used to evaluate the health of the cluster or of a cluster node. - */ - clusterHealthPolicy?: ClusterHealthPolicy; - /** - * @member {ClusterUpgradeHealthPolicyObject} [clusterUpgradeHealthPolicy] - * Defines a health policy used to evaluate the health of the cluster during - * a cluster upgrade. - */ - clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject; - /** - * @member {ApplicationHealthPolicyMapItem[]} [applicationHealthPolicyMap] - * Defines a map that contains specific application health policies for - * different applications. - * Each entry specifies as key the application name and as value an - * ApplicationHealthPolicy used to evaluate the application health. - * If an application is not specified in the map, the application health - * evaluation uses the ApplicationHealthPolicy found in its application - * manifest or the default application health policy (if no health policy is - * defined in the manifest). - * The map is empty by default. - */ - applicationHealthPolicyMap?: ApplicationHealthPolicyMapItem[]; -} - -/** - * @interface - * An interface representing FailedUpgradeDomainProgressObject. - * The detailed upgrade progress for nodes in the current upgrade domain at the - * point of failure. - * - */ -export interface FailedUpgradeDomainProgressObject { - /** - * @member {string} [domainName] The name of the upgrade domain - */ - domainName?: string; - /** - * @member {NodeUpgradeProgressInfo[]} [nodeUpgradeProgressList] List of - * upgrading nodes and their statuses - */ - nodeUpgradeProgressList?: NodeUpgradeProgressInfo[]; -} - -/** - * @interface - * An interface representing ClusterUpgradeProgressObject. - * Information about a cluster upgrade. - * - */ -export interface ClusterUpgradeProgressObject { - /** - * @member {string} [codeVersion] The ServiceFabric code version of the - * cluster. - */ - codeVersion?: string; - /** - * @member {string} [configVersion] The cluster configuration version - * (specified in the cluster manifest). - */ - configVersion?: string; - /** - * @member {UpgradeDomainInfo[]} [upgradeDomains] List of upgrade domains and - * their statuses. - */ - upgradeDomains?: UpgradeDomainInfo[]; - /** - * @member {UpgradeState} [upgradeState] The state of the upgrade domain. - * Possible values include: 'Invalid', 'RollingBackInProgress', - * 'RollingBackCompleted', 'RollingForwardPending', - * 'RollingForwardInProgress', 'RollingForwardCompleted', 'Failed' - */ - upgradeState?: UpgradeState; - /** - * @member {string} [nextUpgradeDomain] The name of the next upgrade domain - * to be processed. - */ - nextUpgradeDomain?: string; - /** - * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health - * during a rolling upgrade. The values are UnmonitoredAuto, - * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', - * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: - * 'UnmonitoredAuto' . - */ - rollingUpgradeMode?: UpgradeMode; - /** - * @member {ClusterUpgradeDescriptionObject} [upgradeDescription] Represents - * a ServiceFabric cluster upgrade - */ - upgradeDescription?: ClusterUpgradeDescriptionObject; - /** - * @member {string} [upgradeDurationInMilliseconds] The estimated elapsed - * time spent processing the current overall upgrade. - */ - upgradeDurationInMilliseconds?: string; - /** - * @member {string} [upgradeDomainDurationInMilliseconds] The estimated - * elapsed time spent processing the current upgrade domain. - */ - upgradeDomainDurationInMilliseconds?: string; - /** - * @member {HealthEvaluationWrapper[]} [unhealthyEvaluations] List of health - * evaluations that resulted in the current aggregated health state. - */ - unhealthyEvaluations?: HealthEvaluationWrapper[]; - /** - * @member {CurrentUpgradeDomainProgressInfo} [currentUpgradeDomainProgress] - * Information about the current in-progress upgrade domain. - */ - currentUpgradeDomainProgress?: CurrentUpgradeDomainProgressInfo; - /** - * @member {string} [startTimestampUtc] The start time of the upgrade in UTC. - */ - startTimestampUtc?: string; - /** - * @member {string} [failureTimestampUtc] The failure time of the upgrade in - * UTC. - */ - failureTimestampUtc?: string; - /** - * @member {FailureReason} [failureReason] The cause of an upgrade failure - * that resulted in FailureAction being executed. Possible values include: - * 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', - * 'OverallUpgradeTimeout' - */ - failureReason?: FailureReason; - /** - * @member {FailedUpgradeDomainProgressObject} - * [upgradeDomainProgressAtFailure] The detailed upgrade progress for nodes - * in the current upgrade domain at the point of failure. - */ - upgradeDomainProgressAtFailure?: FailedUpgradeDomainProgressObject; -} - -/** - * @interface - * An interface representing ClusterConfigurationUpgradeDescription. - * Describes the parameters for a standalone cluster configuration upgrade. - * - */ -export interface ClusterConfigurationUpgradeDescription { - /** - * @member {string} clusterConfig The cluster configuration. - */ - clusterConfig: string; - /** - * @member {string} [healthCheckRetryTimeout] The length of time between - * attempts to perform a health checks if the application or cluster is not - * healthy. Default value: 'PT0H0M0S' . - */ - healthCheckRetryTimeout?: string; - /** - * @member {string} [healthCheckWaitDurationInSeconds] The length of time to - * wait after completing an upgrade domain before starting the health checks - * process. Default value: 'PT0H0M0S' . - */ - healthCheckWaitDurationInSeconds?: string; - /** - * @member {string} [healthCheckStableDurationInSeconds] The length of time - * that the application or cluster must remain healthy. Default value: - * 'PT0H0M0S' . - */ - healthCheckStableDurationInSeconds?: string; - /** - * @member {string} [upgradeDomainTimeoutInSeconds] The timeout for the - * upgrade domain. Default value: 'PT0H0M0S' . - */ - upgradeDomainTimeoutInSeconds?: string; - /** - * @member {string} [upgradeTimeoutInSeconds] The upgrade timeout. Default - * value: 'PT0H0M0S' . - */ - upgradeTimeoutInSeconds?: string; - /** - * @member {number} [maxPercentUnhealthyApplications] The maximum allowed - * percentage of unhealthy applications during the upgrade. Allowed values - * are integer values from zero to 100. Default value: 0 . - */ - maxPercentUnhealthyApplications?: number; - /** - * @member {number} [maxPercentUnhealthyNodes] The maximum allowed percentage - * of unhealthy nodes during the upgrade. Allowed values are integer values - * from zero to 100. Default value: 0 . - */ - maxPercentUnhealthyNodes?: number; - /** - * @member {number} [maxPercentDeltaUnhealthyNodes] The maximum allowed - * percentage of delta health degradation during the upgrade. Allowed values - * are integer values from zero to 100. Default value: 0 . - */ - maxPercentDeltaUnhealthyNodes?: number; - /** - * @member {number} [maxPercentUpgradeDomainDeltaUnhealthyNodes] The maximum - * allowed percentage of upgrade domain delta health degradation during the - * upgrade. Allowed values are integer values from zero to 100. Default - * value: 0 . - */ - maxPercentUpgradeDomainDeltaUnhealthyNodes?: number; - /** - * @member {ApplicationHealthPolicies} [applicationHealthPolicies] Defines - * the application health policy map used to evaluate the health of an - * application or one of its children entities. - */ - applicationHealthPolicies?: ApplicationHealthPolicies; -} - -/** - * @interface - * An interface representing UpgradeOrchestrationServiceState. - * Service state of Service Fabric Upgrade Orchestration Service. - * - */ -export interface UpgradeOrchestrationServiceState { - /** - * @member {string} [serviceState] The state of Service Fabric Upgrade - * Orchestration Service. - */ - serviceState?: string; -} - -/** - * @interface - * An interface representing UpgradeOrchestrationServiceStateSummary. - * Service state summary of Service Fabric Upgrade Orchestration Service. - * - */ -export interface UpgradeOrchestrationServiceStateSummary { - /** - * @member {string} [currentCodeVersion] The current code version of the - * cluster. - */ - currentCodeVersion?: string; - /** - * @member {string} [currentManifestVersion] The current manifest version of - * the cluster. - */ - currentManifestVersion?: string; - /** - * @member {string} [targetCodeVersion] The target code version of the - * cluster. - */ - targetCodeVersion?: string; - /** - * @member {string} [targetManifestVersion] The target manifest version of - * the cluster. - */ - targetManifestVersion?: string; - /** - * @member {string} [pendingUpgradeType] The type of the pending upgrade of - * the cluster. - */ - pendingUpgradeType?: string; -} - -/** - * @interface - * An interface representing ApplicationTypeImageStorePath. - * Path description for the application package in the image store specified - * during the prior copy operation. - * - */ -export interface ApplicationTypeImageStorePath { - /** - * @member {string} applicationTypeBuildPath The relative image store path to - * the application package. - */ - applicationTypeBuildPath: string; -} - -/** - * @interface - * An interface representing UnprovisionApplicationTypeDescriptionInfo. - * Describes the operation to unregister or unprovision an application type and - * its version that was registered with the Service Fabric. - * - */ -export interface UnprovisionApplicationTypeDescriptionInfo { - /** - * @member {string} applicationTypeVersion The version of the application - * type as defined in the application manifest. - */ - applicationTypeVersion: string; - /** - * @member {boolean} [async] The flag indicating whether or not unprovision - * should occur asynchronously. When set to true, the unprovision operation - * returns when the request is accepted by the system, and the unprovision - * operation continues without any timeout limit. The default value is false. - * However, we recommend setting it to true for large application packages - * that were provisioned. - */ - async?: boolean; -} - -/** - * @interface - * An interface representing CodePackageEntryPointStatistics. - * Statistics about setup or main entry point of a code package deployed on a - * Service Fabric node. - * - */ -export interface CodePackageEntryPointStatistics { - /** - * @member {string} [lastExitCode] The last exit code of the entry point. - */ - lastExitCode?: string; - /** - * @member {Date} [lastActivationTime] The last time (in UTC) when Service - * Fabric attempted to run the entry point. - */ - lastActivationTime?: Date; - /** - * @member {Date} [lastExitTime] The last time (in UTC) when the entry point - * finished running. - */ - lastExitTime?: Date; - /** - * @member {Date} [lastSuccessfulActivationTime] The last time (in UTC) when - * the entry point ran successfully. - */ - lastSuccessfulActivationTime?: Date; - /** - * @member {Date} [lastSuccessfulExitTime] The last time (in UTC) when the - * entry point finished running gracefully. - */ - lastSuccessfulExitTime?: Date; - /** - * @member {string} [activationCount] Number of times the entry point has - * run. - */ - activationCount?: string; - /** - * @member {string} [activationFailureCount] Number of times the entry point - * failed to run. - */ - activationFailureCount?: string; - /** - * @member {string} [continuousActivationFailureCount] Number of times the - * entry point continuously failed to run. - */ - continuousActivationFailureCount?: string; - /** - * @member {string} [exitCount] Number of times the entry point finished - * running. - */ - exitCount?: string; - /** - * @member {string} [exitFailureCount] Number of times the entry point failed - * to exit gracefully. - */ - exitFailureCount?: string; - /** - * @member {string} [continuousExitFailureCount] Number of times the entry - * point continuously failed to exit gracefully. - */ - continuousExitFailureCount?: string; -} - -/** - * @interface - * An interface representing CodePackageEntryPoint. - * Information about setup or main entry point of a code package deployed on a - * Service Fabric node. - * - */ -export interface CodePackageEntryPoint { - /** - * @member {string} [entryPointLocation] The location of entry point - * executable on the node. - */ - entryPointLocation?: string; - /** - * @member {string} [processId] The process ID of the entry point. - */ - processId?: string; - /** - * @member {string} [runAsUserName] The user name under which entry point - * executable is run on the node. - */ - runAsUserName?: string; - /** - * @member {CodePackageEntryPointStatistics} - * [codePackageEntryPointStatistics] Statistics about setup or main entry - * point of a code package deployed on a Service Fabric node. - */ - codePackageEntryPointStatistics?: CodePackageEntryPointStatistics; - /** - * @member {EntryPointStatus} [status] Specifies the status of the code - * package entry point deployed on a Service Fabric node. Possible values - * include: 'Invalid', 'Pending', 'Starting', 'Started', 'Stopping', - * 'Stopped' - */ - status?: EntryPointStatus; - /** - * @member {Date} [nextActivationTime] The time (in UTC) when the entry point - * executable will be run next. - */ - nextActivationTime?: Date; - /** - * @member {string} [instanceId] The instance ID for current running entry - * point. For a code package setup entry point (if specified) runs first and - * after it finishes main entry point is started. Each time entry point - * executable is run, its instance id will change. - */ - instanceId?: string; -} - -/** - * @interface - * An interface representing DeployedCodePackageInfo. - * Information about code package deployed on a Service Fabric node. - * - */ -export interface DeployedCodePackageInfo { - /** - * @member {string} [name] The name of the code package. - */ - name?: string; - /** - * @member {string} [version] The version of the code package specified in - * service manifest. - */ - version?: string; - /** - * @member {string} [serviceManifestName] The name of service manifest that - * specified this code package. - */ - serviceManifestName?: string; - /** - * @member {string} [servicePackageActivationId] The ActivationId of a - * deployed service package. If ServicePackageActivationMode specified at the - * time of creating the service - * is 'SharedProcess' (or if it is not specified, in which case it defaults - * to 'SharedProcess'), then value of ServicePackageActivationId - * is always an empty string. - */ - servicePackageActivationId?: string; - /** - * @member {HostType} [hostType] Specifies the type of host for main entry - * point of a code package as specified in service manifest. Possible values - * include: 'Invalid', 'ExeHost', 'ContainerHost' - */ - hostType?: HostType; - /** - * @member {HostIsolationMode} [hostIsolationMode] Specifies the isolation - * mode of main entry point of a code package when it's host type is - * ContainerHost. This is specified as part of container host policies in - * application manifest while importing service manifest. Possible values - * include: 'None', 'Process', 'HyperV' - */ - hostIsolationMode?: HostIsolationMode; - /** - * @member {DeploymentStatus} [status] Specifies the status of a deployed - * application or service package on a Service Fabric node. Possible values - * include: 'Invalid', 'Downloading', 'Activating', 'Active', 'Upgrading', - * 'Deactivating' - */ - status?: DeploymentStatus; - /** - * @member {string} [runFrequencyInterval] The interval at which code package - * is run. This is used for periodic code package. - */ - runFrequencyInterval?: string; - /** - * @member {CodePackageEntryPoint} [setupEntryPoint] Information about setup - * or main entry point of a code package deployed on a Service Fabric node. - */ - setupEntryPoint?: CodePackageEntryPoint; - /** - * @member {CodePackageEntryPoint} [mainEntryPoint] Information about setup - * or main entry point of a code package deployed on a Service Fabric node. - */ - mainEntryPoint?: CodePackageEntryPoint; -} - -/** - * @interface - * An interface representing ChaosContext. - * Describes a map, which is a collection of (string, string) type key-value - * pairs. The map can be used to record information about - * the Chaos run. There cannot be more than 100 such pairs and each string (key - * or value) can be at most 4095 characters long. - * This map is set by the starter of the Chaos run to optionally store the - * context about the specific run. - * - */ -export interface ChaosContext { - /** - * @member {{ [propertyName: string]: string }} [map] Describes a map that - * contains a collection of ChaosContextMapItem's. - */ - map?: { [propertyName: string]: string }; -} - -/** - * @interface - * An interface representing ChaosTargetFilter. - * Defines all filters for targeted Chaos faults, for example, faulting only - * certain node types or faulting only certain applications. - * If ChaosTargetFilter is not used, Chaos faults all cluster entities. If - * ChaosTargetFilter is used, Chaos faults only the entities that meet the - * ChaosTargetFilter - * specification. NodeTypeInclusionList and ApplicationInclusionList allow a - * union semantics only. It is not possible to specify an intersection - * of NodeTypeInclusionList and ApplicationInclusionList. For example, it is - * not possible to specify "fault this application only when it is on that node - * type." - * Once an entity is included in either NodeTypeInclusionList or - * ApplicationInclusionList, that entity cannot be excluded using - * ChaosTargetFilter. Even if - * applicationX does not appear in ApplicationInclusionList, in some Chaos - * iteration applicationX can be faulted because it happens to be on a node of - * nodeTypeY that is included - * in NodeTypeInclusionList. If both NodeTypeInclusionList and - * ApplicationInclusionList are null or empty, an ArgumentException is thrown. - * - */ -export interface ChaosTargetFilter { - /** - * @member {string[]} [nodeTypeInclusionList] A list of node types to include - * in Chaos faults. - * All types of faults (restart node, restart code package, remove replica, - * restart replica, move primary, and move secondary) are enabled for the - * nodes of these node types. - * If a nodetype (say NodeTypeX) does not appear in the - * NodeTypeInclusionList, then node level faults (like NodeRestart) will - * never be enabled for the nodes of - * NodeTypeX, but code package and replica faults can still be enabled for - * NodeTypeX if an application in the ApplicationInclusionList. - * happens to reside on a node of NodeTypeX. - * At most 100 node type names can be included in this list, to increase this - * number, a config upgrade is required for - * MaxNumberOfNodeTypesInChaosEntityFilter configuration. - */ - nodeTypeInclusionList?: string[]; - /** - * @member {string[]} [applicationInclusionList] A list of application URI's - * to include in Chaos faults. - * All replicas belonging to services of these applications are amenable to - * replica faults (restart replica, remove replica, move primary, and move - * secondary) by Chaos. - * Chaos may restart a code package only if the code package hosts replicas - * of these applications only. - * If an application does not appear in this list, it can still be faulted in - * some Chaos iteration if the application ends up on a node of a node type - * that is included in NodeTypeInclusionList. - * However, if applicationX is tied to nodeTypeY through placement - * constraints and applicationX is absent from ApplicationInclusionList and - * nodeTypeY is absent from NodeTypeInclusionList, then applicationX will - * never be faulted. - * At most 1000 application names can be included in this list, to increase - * this number, a config upgrade is required for - * MaxNumberOfApplicationsInChaosEntityFilter configuration. - */ - applicationInclusionList?: string[]; -} - -/** - * @interface - * An interface representing ChaosParameters. - * Defines all the parameters to configure a Chaos run. - * - */ -export interface ChaosParameters { - /** - * @member {string} [timeToRunInSeconds] Total time (in seconds) for which - * Chaos will run before automatically stopping. The maximum allowed value is - * 4,294,967,295 (System.UInt32.MaxValue). Default value: '4294967295' . - */ - timeToRunInSeconds?: string; - /** - * @member {number} [maxClusterStabilizationTimeoutInSeconds] The maximum - * amount of time to wait for all cluster entities to become stable and - * healthy. Chaos executes in iterations and at the start of each iteration - * it validates the health of cluster entities. - * During validation if a cluster entity is not stable and healthy within - * MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation - * failed event. Default value: 60 . - */ - maxClusterStabilizationTimeoutInSeconds?: number; - /** - * @member {number} [maxConcurrentFaults] MaxConcurrentFaults is the maximum - * number of concurrent faults induced per iteration. - * Chaos executes in iterations and two consecutive iterations are separated - * by a validation phase. - * The higher the concurrency, the more aggressive the injection of faults, - * leading to inducing more complex series of states to uncover bugs. - * The recommendation is to start with a value of 2 or 3 and to exercise - * caution while moving up. Default value: 1 . - */ - maxConcurrentFaults?: number; - /** - * @member {boolean} [enableMoveReplicaFaults] Enables or disables the move - * primary and move secondary faults. Default value: true . - */ - enableMoveReplicaFaults?: boolean; - /** - * @member {number} [waitTimeBetweenFaultsInSeconds] Wait time (in seconds) - * between consecutive faults within a single iteration. - * The larger the value, the lower the overlapping between faults and the - * simpler the sequence of state transitions that the cluster goes through. - * The recommendation is to start with a value between 1 and 5 and exercise - * caution while moving up. Default value: 20 . - */ - waitTimeBetweenFaultsInSeconds?: number; - /** - * @member {number} [waitTimeBetweenIterationsInSeconds] Time-separation (in - * seconds) between two consecutive iterations of Chaos. - * The larger the value, the lower the fault injection rate. Default value: - * 30 . - */ - waitTimeBetweenIterationsInSeconds?: number; - /** - * @member {ClusterHealthPolicy} [clusterHealthPolicy] Passed-in cluster - * health policy is used to validate health of the cluster in between Chaos - * iterations. If the cluster health is in error or if an unexpected - * exception happens during fault execution--to provide the cluster with some - * time to recuperate--Chaos will wait for 30 minutes before the next - * health-check. - */ - clusterHealthPolicy?: ClusterHealthPolicy; - /** - * @member {ChaosContext} [context] Describes a map, which is a collection of - * (string, string) type key-value pairs. The map can be used to record - * information about - * the Chaos run. There cannot be more than 100 such pairs and each string - * (key or value) can be at most 4095 characters long. - * This map is set by the starter of the Chaos run to optionally store the - * context about the specific run. - */ - context?: ChaosContext; - /** - * @member {ChaosTargetFilter} [chaosTargetFilter] List of cluster entities - * to target for Chaos faults. - * This filter can be used to target Chaos faults only to certain node types - * or only to certain application instances. If ChaosTargetFilter is not - * used, Chaos faults all cluster entities. - * If ChaosTargetFilter is used, Chaos faults only the entities that meet the - * ChaosTargetFilter specification. - */ - chaosTargetFilter?: ChaosTargetFilter; -} - -/** - * @interface - * An interface representing Chaos. - * Contains a description of Chaos. - * - */ -export interface Chaos { - /** - * @member {ChaosParameters} [chaosParameters] If Chaos is running, these are - * the parameters Chaos is running with. - */ - chaosParameters?: ChaosParameters; - /** - * @member {ChaosStatus} [status] Current status of the Chaos run. Possible - * values include: 'Invalid', 'Running', 'Stopped' - */ - status?: ChaosStatus; - /** - * @member {ChaosScheduleStatus} [scheduleStatus] Current status of the - * schedule. Possible values include: 'Invalid', 'Stopped', 'Active', - * 'Expired', 'Pending' - */ - scheduleStatus?: ChaosScheduleStatus; -} - -/** - * @interface - * An interface representing ChaosParametersDictionaryItem. - * Defines an item in ChaosParametersDictionary of the Chaos Schedule. - * - */ -export interface ChaosParametersDictionaryItem { - /** - * @member {string} key The key identifying the Chaos Parameter in the - * dictionary. This key is referenced by Chaos Schedule Jobs. - */ - key: string; - /** - * @member {ChaosParameters} value Defines all the parameters to configure a - * Chaos run. - */ - value: ChaosParameters; -} - -/** - * Contains the possible cases for ChaosEvent. - */ -export type ChaosEventUnion = ChaosEvent | ExecutingFaultsChaosEvent | StartedChaosEvent | StoppedChaosEvent | TestErrorChaosEvent | ValidationFailedChaosEvent | WaitingChaosEvent; - -/** - * @interface - * An interface representing ChaosEvent. - * Represents an event generated during a Chaos run. - * - */ -export interface ChaosEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosEvent"; - /** - * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was - * generated. - */ - timeStampUtc: Date; -} - -/** - * @interface - * An interface representing ChaosEventWrapper. - * Wrapper object for Chaos event. - * - */ -export interface ChaosEventWrapper { - /** - * @member {ChaosEventUnion} [chaosEvent] Represents an event generated - * during a Chaos run. - */ - chaosEvent?: ChaosEventUnion; -} - -/** - * @interface - * An interface representing ChaosEventsSegment. - * Contains the list of Chaos events and the continuation token to get the next - * segment. - * - */ -export interface ChaosEventsSegment { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {ChaosEventWrapper[]} [history] List of Chaos events that meet the - * user-supplied criteria. - */ - history?: ChaosEventWrapper[]; -} - -/** - * @interface - * An interface representing ChaosScheduleJobActiveDaysOfWeek. - * Defines the days of the week that a Chaos Schedule Job will run for. - * - */ -export interface ChaosScheduleJobActiveDaysOfWeek { - /** - * @member {boolean} [sunday] Indicates if the Chaos Schedule Job will run on - * Sunday. Default value: false . - */ - sunday?: boolean; - /** - * @member {boolean} [monday] Indicates if the Chaos Schedule Job will run on - * Monday. Default value: false . - */ - monday?: boolean; - /** - * @member {boolean} [tuesday] Indicates if the Chaos Schedule Job will run - * on Tuesday. Default value: false . - */ - tuesday?: boolean; - /** - * @member {boolean} [wednesday] Indicates if the Chaos Schedule Job will run - * on Wednesday. Default value: false . - */ - wednesday?: boolean; - /** - * @member {boolean} [thursday] Indicates if the Chaos Schedule Job will run - * on Thursday. Default value: false . - */ - thursday?: boolean; - /** - * @member {boolean} [friday] Indicates if the Chaos Schedule Job will run on - * Friday. Default value: false . - */ - friday?: boolean; - /** - * @member {boolean} [saturday] Indicates if the Chaos Schedule Job will run - * on Saturday. Default value: false . - */ - saturday?: boolean; -} - -/** - * @interface - * An interface representing TimeOfDay. - * Defines an hour and minute of the day specified in 24 hour time. - * - */ -export interface TimeOfDay { - /** - * @member {number} [hour] Represents the hour of the day. Value must be - * between 0 and 23 inclusive. - */ - hour?: number; - /** - * @member {number} [minute] Represents the minute of the hour. Value must be - * between 0 to 59 inclusive. - */ - minute?: number; -} - -/** - * @interface - * An interface representing TimeRange. - * Defines a time range in a 24 hour day specified by a start and end time. - * - */ -export interface TimeRange { - /** - * @member {TimeOfDay} [startTime] Defines an hour and minute of the day - * specified in 24 hour time. - */ - startTime?: TimeOfDay; - /** - * @member {TimeOfDay} [endTime] Defines an hour and minute of the day - * specified in 24 hour time. - */ - endTime?: TimeOfDay; -} - -/** - * @interface - * An interface representing ChaosScheduleJob. - * Defines a repetition rule and parameters of Chaos to be used with the Chaos - * Schedule. - * - */ -export interface ChaosScheduleJob { - /** - * @member {string} [chaosParameters] A reference to which Chaos Parameters - * of the Chaos Schedule to use. - */ - chaosParameters?: string; - /** - * @member {ChaosScheduleJobActiveDaysOfWeek} [days] Defines the days of the - * week that a Chaos Schedule Job will run for. - */ - days?: ChaosScheduleJobActiveDaysOfWeek; - /** - * @member {TimeRange[]} [times] A list of Time Ranges that specify when - * during active days that this job will run. The times are interpreted as - * UTC. - */ - times?: TimeRange[]; -} - -/** - * @interface - * An interface representing ChaosSchedule. - * Defines the schedule used by Chaos. - * - */ -export interface ChaosSchedule { - /** - * @member {Date} [startDate] The date and time Chaos will start using this - * schedule. Default value: new Date('1601-01-01T00:00:00Z') . - */ - startDate?: Date; - /** - * @member {Date} [expiryDate] The date and time Chaos will continue to use - * this schedule until. Default value: new Date('9999-12-31T23:59:59.999Z') . - */ - expiryDate?: Date; - /** - * @member {ChaosParametersDictionaryItem[]} [chaosParametersDictionary] A - * mapping of string names to Chaos Parameters to be referenced by Chaos - * Schedule Jobs. - */ - chaosParametersDictionary?: ChaosParametersDictionaryItem[]; - /** - * @member {ChaosScheduleJob[]} [jobs] A list of all Chaos Schedule Jobs that - * will be automated by the schedule. - */ - jobs?: ChaosScheduleJob[]; -} - -/** - * @interface - * An interface representing ChaosScheduleDescription. - * Defines the Chaos Schedule used by Chaos and the version of the Chaos - * Schedule. The version value wraps back to 0 after surpassing 2,147,483,647. - * - */ -export interface ChaosScheduleDescription { - /** - * @member {number} [version] The version number of the Schedule. - */ - version?: number; - /** - * @member {ChaosSchedule} [schedule] Defines the schedule used by Chaos. - */ - schedule?: ChaosSchedule; -} - -/** - * @interface - * An interface representing ExecutingFaultsChaosEvent. - * Describes a Chaos event that gets generated when Chaos has decided on the - * faults for an iteration. This Chaos event contains the details of the faults - * as a list of strings. - * - */ -export interface ExecutingFaultsChaosEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ExecutingFaults"; - /** - * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was - * generated. - */ - timeStampUtc: Date; - /** - * @member {string[]} [faults] List of string description of the faults that - * Chaos decided to execute in an iteration. - */ - faults?: string[]; -} - -/** - * @interface - * An interface representing StartedChaosEvent. - * Describes a Chaos event that gets generated when Chaos is started. - * - */ -export interface StartedChaosEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Started"; - /** - * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was - * generated. - */ - timeStampUtc: Date; - /** - * @member {ChaosParameters} [chaosParameters] Defines all the parameters to - * configure a Chaos run. - */ - chaosParameters?: ChaosParameters; -} - -/** - * @interface - * An interface representing StoppedChaosEvent. - * Describes a Chaos event that gets generated when Chaos stops because either - * the user issued a stop or the time to run was up. - * - */ -export interface StoppedChaosEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Stopped"; - /** - * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was - * generated. - */ - timeStampUtc: Date; - /** - * @member {string} [reason] Describes why Chaos stopped. Chaos can stop - * because of StopChaos API call or the timeToRun provided in ChaosParameters - * is over. - */ - reason?: string; -} - -/** - * @interface - * An interface representing TestErrorChaosEvent. - * Describes a Chaos event that gets generated when an unexpected event occurs - * in the Chaos engine. - * For example, due to the cluster snapshot being inconsistent, while faulting - * an entity, Chaos found that the entity was already faulted -- which would be - * an unexpected event. - * - */ -export interface TestErrorChaosEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "TestError"; - /** - * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was - * generated. - */ - timeStampUtc: Date; - /** - * @member {string} [reason] Describes why TestErrorChaosEvent was generated. - * For example, Chaos tries to fault a partition but finds that the partition - * is no longer fault tolerant, then a TestErrorEvent gets generated with the - * reason stating that the partition is not fault tolerant. - */ - reason?: string; -} - -/** - * @interface - * An interface representing ValidationFailedChaosEvent. - * Chaos event corresponding to a failure during validation. - * - */ -export interface ValidationFailedChaosEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ValidationFailed"; - /** - * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was - * generated. - */ - timeStampUtc: Date; - /** - * @member {string} [reason] Describes why the ValidationFailedChaosEvent was - * generated. This may happen because more than MaxPercentUnhealthyNodes are - * unhealthy for more than MaxClusterStabilizationTimeout. This reason will - * be in the Reason property of the ValidationFailedChaosEvent as a string. - */ - reason?: string; -} - -/** - * @interface - * An interface representing WaitingChaosEvent. - * Describes a Chaos event that gets generated when Chaos is waiting for the - * cluster to become ready for faulting, for example, Chaos may be waiting for - * the on-going upgrade to finish. - * - */ -export interface WaitingChaosEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Waiting"; - /** - * @member {Date} timeStampUtc The UTC timestamp when this Chaos event was - * generated. - */ - timeStampUtc: Date; - /** - * @member {string} [reason] Describes why the WaitingChaosEvent was - * generated, for example, due to a cluster upgrade. - */ - reason?: string; -} - -/** - * @interface - * An interface representing ApplicationCapacityDescription. - * Describes capacity information for services of this application. This - * description can be used for describing the following. - * - Reserving the capacity for the services on the nodes - * - Limiting the total number of nodes that services of this application can - * run on - * - Limiting the custom capacity metrics to limit the total consumption of - * this metric by the services of this application - * - */ -export interface ApplicationCapacityDescription { - /** - * @member {number} [minimumNodes] The minimum number of nodes where Service - * Fabric will reserve capacity for this application. Note that this does not - * mean that the services of this application will be placed on all of those - * nodes. If this property is set to zero, no capacity will be reserved. The - * value of this property cannot be more than the value of the MaximumNodes - * property. - */ - minimumNodes?: number; - /** - * @member {number} [maximumNodes] The maximum number of nodes where Service - * Fabric will reserve capacity for this application. Note that this does not - * mean that the services of this application will be placed on all of those - * nodes. By default, the value of this property is zero and it means that - * the services can be placed on any node. Default value: 0 . - */ - maximumNodes?: number; - /** - * @member {ApplicationMetricDescription[]} [applicationMetrics] List of - * application capacity metric description. - */ - applicationMetrics?: ApplicationMetricDescription[]; -} - -/** - * @interface - * An interface representing ApplicationDescription. - * Describes a Service Fabric application. - * - */ -export interface ApplicationDescription { - /** - * @member {string} name The name of the application, including the 'fabric:' - * URI scheme. - */ - name: string; - /** - * @member {string} typeName The application type name as defined in the - * application manifest. - */ - typeName: string; - /** - * @member {string} typeVersion The version of the application type as - * defined in the application manifest. - */ - typeVersion: string; - /** - * @member {ApplicationParameter[]} [parameterList] List of application - * parameters with overridden values from their default values specified in - * the application manifest. - */ - parameterList?: ApplicationParameter[]; - /** - * @member {ApplicationCapacityDescription} [applicationCapacity] Describes - * capacity information for services of this application. This description - * can be used for describing the following. - * - Reserving the capacity for the services on the nodes - * - Limiting the total number of nodes that services of this application can - * run on - * - Limiting the custom capacity metrics to limit the total consumption of - * this metric by the services of this application - */ - applicationCapacity?: ApplicationCapacityDescription; -} - -/** - * @interface - * An interface representing ComposeDeploymentStatusInfo. - * Information about a Service Fabric compose deployment. - * - */ -export interface ComposeDeploymentStatusInfo { - /** - * @member {string} [name] The name of the deployment. - */ - name?: string; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {ComposeDeploymentStatus} [status] The status of the compose - * deployment. Possible values include: 'Invalid', 'Provisioning', - * 'Creating', 'Ready', 'Unprovisioning', 'Deleting', 'Failed', 'Upgrading' - */ - status?: ComposeDeploymentStatus; - /** - * @member {string} [statusDetails] The status details of compose deployment - * including failure message. - */ - statusDetails?: string; -} - -/** - * @interface - * An interface representing RegistryCredential. - * Credential information to connect to container registry. - * - */ -export interface RegistryCredential { - /** - * @member {string} [registryUserName] The user name to connect to container - * registry. - */ - registryUserName?: string; - /** - * @member {string} [registryPassword] The password for supplied username to - * connect to container registry. - */ - registryPassword?: string; - /** - * @member {boolean} [passwordEncrypted] Indicates that supplied container - * registry password is encrypted. - */ - passwordEncrypted?: boolean; -} - -/** - * @interface - * An interface representing ComposeDeploymentUpgradeDescription. - * Describes the parameters for a compose deployment upgrade. - * - */ -export interface ComposeDeploymentUpgradeDescription { - /** - * @member {string} deploymentName The name of the deployment. - */ - deploymentName: string; - /** - * @member {string} composeFileContent The content of the compose file that - * describes the deployment to create. - */ - composeFileContent: string; - /** - * @member {RegistryCredential} [registryCredential] Credential information - * to connect to container registry. - */ - registryCredential?: RegistryCredential; - /** - * @member {UpgradeKind} upgradeKind The kind of upgrade out of the following - * possible values. Possible values include: 'Invalid', 'Rolling'. Default - * value: 'Rolling' . - */ - upgradeKind: UpgradeKind; - /** - * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health - * during a rolling upgrade. The values are UnmonitoredAuto, - * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', - * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: - * 'UnmonitoredAuto' . - */ - rollingUpgradeMode?: UpgradeMode; - /** - * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum - * amount of time to block processing of an upgrade domain and prevent loss - * of availability when there are unexpected issues. When this timeout - * expires, processing of the upgrade domain will proceed regardless of - * availability loss issues. The timeout is reset at the start of each - * upgrade domain. Valid values are between 0 and 42949672925 inclusive. - * (unsigned 32-bit integer). - */ - upgradeReplicaSetCheckTimeoutInSeconds?: number; - /** - * @member {boolean} [forceRestart] If true, then processes are forcefully - * restarted during upgrade even when the code version has not changed (the - * upgrade only changes configuration or data). - */ - forceRestart?: boolean; - /** - * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the - * parameters for monitoring an upgrade in Monitored mode. - */ - monitoringPolicy?: MonitoringPolicyDescription; - /** - * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a - * health policy used to evaluate the health of an application or one of its - * children entities. - */ - applicationHealthPolicy?: ApplicationHealthPolicy; -} - -/** - * @interface - * An interface representing ComposeDeploymentUpgradeProgressInfo. - * Describes the parameters for a compose deployment upgrade. - * - */ -export interface ComposeDeploymentUpgradeProgressInfo { - /** - * @member {string} [deploymentName] The name of the target deployment. - */ - deploymentName?: string; - /** - * @member {string} [applicationName] The name of the target application, - * including the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {ComposeDeploymentUpgradeState} [upgradeState] The state of the - * compose deployment upgrade. Possible values include: 'Invalid', - * 'ProvisioningTarget', 'RollingForwardInProgress', 'RollingForwardPending', - * 'UnprovisioningCurrent', 'RollingForwardCompleted', - * 'RollingBackInProgress', 'UnprovisioningTarget', 'RollingBackCompleted', - * 'Failed' - */ - upgradeState?: ComposeDeploymentUpgradeState; - /** - * @member {string} [upgradeStatusDetails] Additional detailed information - * about the status of the pending upgrade. - */ - upgradeStatusDetails?: string; - /** - * @member {UpgradeKind} [upgradeKind] The kind of upgrade out of the - * following possible values. Possible values include: 'Invalid', 'Rolling'. - * Default value: 'Rolling' . - */ - upgradeKind?: UpgradeKind; - /** - * @member {UpgradeMode} [rollingUpgradeMode] The mode used to monitor health - * during a rolling upgrade. The values are UnmonitoredAuto, - * UnmonitoredManual, and Monitored. Possible values include: 'Invalid', - * 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: - * 'UnmonitoredAuto' . - */ - rollingUpgradeMode?: UpgradeMode; - /** - * @member {boolean} [forceRestart] If true, then processes are forcefully - * restarted during upgrade even when the code version has not changed (the - * upgrade only changes configuration or data). - */ - forceRestart?: boolean; - /** - * @member {number} [upgradeReplicaSetCheckTimeoutInSeconds] The maximum - * amount of time to block processing of an upgrade domain and prevent loss - * of availability when there are unexpected issues. When this timeout - * expires, processing of the upgrade domain will proceed regardless of - * availability loss issues. The timeout is reset at the start of each - * upgrade domain. Valid values are between 0 and 42949672925 inclusive. - * (unsigned 32-bit integer). - */ - upgradeReplicaSetCheckTimeoutInSeconds?: number; - /** - * @member {MonitoringPolicyDescription} [monitoringPolicy] Describes the - * parameters for monitoring an upgrade in Monitored mode. - */ - monitoringPolicy?: MonitoringPolicyDescription; - /** - * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a - * health policy used to evaluate the health of an application or one of its - * children entities. - */ - applicationHealthPolicy?: ApplicationHealthPolicy; - /** - * @member {string} [targetApplicationTypeVersion] The target application - * type version (found in the application manifest) for the application - * upgrade. - */ - targetApplicationTypeVersion?: string; - /** - * @member {string} [upgradeDuration] The estimated amount of time that the - * overall upgrade elapsed. It is first interpreted as a string representing - * an ISO 8601 duration. If that fails, then it is interpreted as a number - * representing the total number of milliseconds. - */ - upgradeDuration?: string; - /** - * @member {string} [currentUpgradeDomainDuration] The estimated amount of - * time spent processing current Upgrade Domain. It is first interpreted as a - * string representing an ISO 8601 duration. If that fails, then it is - * interpreted as a number representing the total number of milliseconds. - */ - currentUpgradeDomainDuration?: string; - /** - * @member {HealthEvaluationWrapper[]} [applicationUnhealthyEvaluations] List - * of health evaluations that resulted in the current aggregated health - * state. - */ - applicationUnhealthyEvaluations?: HealthEvaluationWrapper[]; - /** - * @member {CurrentUpgradeDomainProgressInfo} [currentUpgradeDomainProgress] - * Information about the current in-progress upgrade domain. - */ - currentUpgradeDomainProgress?: CurrentUpgradeDomainProgressInfo; - /** - * @member {string} [startTimestampUtc] The estimated UTC datetime when the - * upgrade started. - */ - startTimestampUtc?: string; - /** - * @member {string} [failureTimestampUtc] The estimated UTC datetime when the - * upgrade failed and FailureAction was executed. - */ - failureTimestampUtc?: string; - /** - * @member {FailureReason} [failureReason] The cause of an upgrade failure - * that resulted in FailureAction being executed. Possible values include: - * 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', - * 'OverallUpgradeTimeout' - */ - failureReason?: FailureReason; - /** - * @member {FailureUpgradeDomainProgressInfo} - * [upgradeDomainProgressAtFailure] Information about the upgrade domain - * progress at the time of upgrade failure. - */ - upgradeDomainProgressAtFailure?: FailureUpgradeDomainProgressInfo; - /** - * @member {string} [applicationUpgradeStatusDetails] Additional details of - * application upgrade including failure message. - */ - applicationUpgradeStatusDetails?: string; -} - -/** - * @interface - * An interface representing PagedComposeDeploymentStatusInfoList. - * The list of compose deployments in the cluster. The list is paged when all - * of the results cannot fit in a single message. The next set of results can - * be obtained by executing the same query with the continuation token provided - * in this list. - * - */ -export interface PagedComposeDeploymentStatusInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {ComposeDeploymentStatusInfo[]} [items] List of compose deployment - * status information. - */ - items?: ComposeDeploymentStatusInfo[]; -} - -/** - * @interface - * An interface representing CreateComposeDeploymentDescription. - * Defines description for creating a Service Fabric compose deployment. - * - */ -export interface CreateComposeDeploymentDescription { - /** - * @member {string} deploymentName The name of the deployment. - */ - deploymentName: string; - /** - * @member {string} composeFileContent The content of the compose file that - * describes the deployment to create. - */ - composeFileContent: string; - /** - * @member {RegistryCredential} [registryCredential] Credential information - * to connect to container registry. - */ - registryCredential?: RegistryCredential; -} - -/** - * @interface - * An interface representing DeployedServicePackageInfo. - * Information about service package deployed on a Service Fabric node. - * - */ -export interface DeployedServicePackageInfo { - /** - * @member {string} [name] The name of the service package as specified in - * the service manifest. - */ - name?: string; - /** - * @member {string} [version] The version of the service package specified in - * service manifest. - */ - version?: string; - /** - * @member {DeploymentStatus} [status] Specifies the status of a deployed - * application or service package on a Service Fabric node. Possible values - * include: 'Invalid', 'Downloading', 'Activating', 'Active', 'Upgrading', - * 'Deactivating' - */ - status?: DeploymentStatus; - /** - * @member {string} [servicePackageActivationId] The ActivationId of a - * deployed service package. If ServicePackageActivationMode specified at the - * time of creating the service - * is 'SharedProcess' (or if it is not specified, in which case it defaults - * to 'SharedProcess'), then value of ServicePackageActivationId - * is always an empty string. - */ - servicePackageActivationId?: string; -} - -/** - * @interface - * An interface representing ServiceCorrelationDescription. - * Creates a particular correlation between services. - * - */ -export interface ServiceCorrelationDescription { - /** - * @member {ServiceCorrelationScheme} scheme The ServiceCorrelationScheme - * which describes the relationship between this service and the service - * specified via ServiceName. Possible values include: 'Invalid', 'Affinity', - * 'AlignedAffinity', 'NonAlignedAffinity' - */ - scheme: ServiceCorrelationScheme; - /** - * @member {string} serviceName The name of the service that the correlation - * relationship is established with. - */ - serviceName: string; -} - -/** - * Contains the possible cases for PartitionSchemeDescription. - */ -export type PartitionSchemeDescriptionUnion = PartitionSchemeDescription | NamedPartitionSchemeDescription | SingletonPartitionSchemeDescription | UniformInt64RangePartitionSchemeDescription; - -/** - * @interface - * An interface representing PartitionSchemeDescription. - * Describes how the service is partitioned. - * - */ -export interface PartitionSchemeDescription { - /** - * @member {string} partitionScheme Polymorphic Discriminator - */ - partitionScheme: "PartitionSchemeDescription"; -} - -/** - * @interface - * An interface representing NamedPartitionSchemeDescription. - * Describes the named partition scheme of the service. - * - */ -export interface NamedPartitionSchemeDescription { - /** - * @member {string} partitionScheme Polymorphic Discriminator - */ - partitionScheme: "Named"; - /** - * @member {number} count The number of partitions. - */ - count: number; - /** - * @member {string[]} names Array of size specified by the ‘Count’ parameter, - * for the names of the partitions. - */ - names: string[]; -} - -/** - * @interface - * An interface representing SingletonPartitionSchemeDescription. - * Describes the partition scheme of a singleton-partitioned, or - * non-partitioned service. - * - */ -export interface SingletonPartitionSchemeDescription { - /** - * @member {string} partitionScheme Polymorphic Discriminator - */ - partitionScheme: "Singleton"; -} - -/** - * @interface - * An interface representing UniformInt64RangePartitionSchemeDescription. - * Describes a partitioning scheme where an integer range is allocated evenly - * across a number of partitions. - * - */ -export interface UniformInt64RangePartitionSchemeDescription { - /** - * @member {string} partitionScheme Polymorphic Discriminator - */ - partitionScheme: "UniformInt64Range"; - /** - * @member {number} count The number of partitions. - */ - count: number; - /** - * @member {string} lowKey String indicating the lower bound of the partition - * key range that - * should be split between the partitions. - */ - lowKey: string; - /** - * @member {string} highKey String indicating the upper bound of the - * partition key range that - * should be split between the partitions. - */ - highKey: string; -} - -/** - * Contains the possible cases for ScalingTriggerDescription. - */ -export type ScalingTriggerDescriptionUnion = ScalingTriggerDescription | AveragePartitionLoadScalingTrigger | AverageServiceLoadScalingTrigger; - -/** - * @interface - * An interface representing ScalingTriggerDescription. - * Describes the trigger for performing a scaling operation. - * - */ -export interface ScalingTriggerDescription { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ScalingTriggerDescription"; -} - -/** - * Contains the possible cases for ScalingMechanismDescription. - */ -export type ScalingMechanismDescriptionUnion = ScalingMechanismDescription | PartitionInstanceCountScaleMechanism | AddRemoveIncrementalNamedPartitionScalingMechanism; - -/** - * @interface - * An interface representing ScalingMechanismDescription. - * Describes the mechanism for performing a scaling operation. - * - */ -export interface ScalingMechanismDescription { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ScalingMechanismDescription"; -} - -/** - * @interface - * An interface representing ScalingPolicyDescription. - * Describes how the scaling should be performed - * - */ -export interface ScalingPolicyDescription { - /** - * @member {ScalingTriggerDescriptionUnion} scalingTrigger Specifies the - * trigger associated with this scaling policy - */ - scalingTrigger: ScalingTriggerDescriptionUnion; - /** - * @member {ScalingMechanismDescriptionUnion} scalingMechanism Specifies the - * mechanism associated with this scaling policy - */ - scalingMechanism: ScalingMechanismDescriptionUnion; -} - -/** - * Contains the possible cases for ServiceDescription. - */ -export type ServiceDescriptionUnion = ServiceDescription | StatefulServiceDescription | StatelessServiceDescription; - -/** - * @interface - * An interface representing ServiceDescription. - * A ServiceDescription contains all of the information necessary to create a - * service. - * - */ -export interface ServiceDescription { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "ServiceDescription"; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {string} serviceName The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName: string; - /** - * @member {string} serviceTypeName Name of the service type as specified in - * the service manifest. - */ - serviceTypeName: string; - /** - * @member {number[]} [initializationData] The initialization data as an - * array of bytes. Initialization data is passed to service instances or - * replicas when they are created. - */ - initializationData?: number[]; - /** - * @member {PartitionSchemeDescriptionUnion} partitionDescription The - * partition description as an object. - */ - partitionDescription: PartitionSchemeDescriptionUnion; - /** - * @member {string} [placementConstraints] The placement constraints as a - * string. Placement constraints are boolean expressions on node properties - * and allow for restricting a service to particular nodes based on the - * service requirements. For example, to place a service on nodes where - * NodeType is blue specify the following: "NodeColor == blue)". - */ - placementConstraints?: string; - /** - * @member {ServiceCorrelationDescription[]} [correlationScheme] The - * correlation scheme. - */ - correlationScheme?: ServiceCorrelationDescription[]; - /** - * @member {ServiceLoadMetricDescription[]} [serviceLoadMetrics] The service - * load metrics. - */ - serviceLoadMetrics?: ServiceLoadMetricDescription[]; - /** - * @member {ServicePlacementPolicyDescriptionUnion[]} - * [servicePlacementPolicies] The service placement policies. - */ - servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; - /** - * @member {MoveCost} [defaultMoveCost] The move cost for the service. - * Possible values include: 'Zero', 'Low', 'Medium', 'High' - */ - defaultMoveCost?: MoveCost; - /** - * @member {boolean} [isDefaultMoveCostSpecified] Indicates if the - * DefaultMoveCost property is specified. - */ - isDefaultMoveCostSpecified?: boolean; - /** - * @member {ServicePackageActivationMode} [servicePackageActivationMode] The - * activation mode of service package to be used for a service. Possible - * values include: 'SharedProcess', 'ExclusiveProcess' - */ - servicePackageActivationMode?: ServicePackageActivationMode; - /** - * @member {string} [serviceDnsName] The DNS name of the service. It requires - * the DNS system service to be enabled in Service Fabric cluster. - */ - serviceDnsName?: string; - /** - * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies - * for this service. - */ - scalingPolicies?: ScalingPolicyDescription[]; -} - -/** - * @interface - * An interface representing StatefulServiceDescription. - * Describes a stateful service. - * - */ -export interface StatefulServiceDescription { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateful"; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {string} serviceName The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName: string; - /** - * @member {string} serviceTypeName Name of the service type as specified in - * the service manifest. - */ - serviceTypeName: string; - /** - * @member {number[]} [initializationData] The initialization data as an - * array of bytes. Initialization data is passed to service instances or - * replicas when they are created. - */ - initializationData?: number[]; - /** - * @member {PartitionSchemeDescriptionUnion} partitionDescription The - * partition description as an object. - */ - partitionDescription: PartitionSchemeDescriptionUnion; - /** - * @member {string} [placementConstraints] The placement constraints as a - * string. Placement constraints are boolean expressions on node properties - * and allow for restricting a service to particular nodes based on the - * service requirements. For example, to place a service on nodes where - * NodeType is blue specify the following: "NodeColor == blue)". - */ - placementConstraints?: string; - /** - * @member {ServiceCorrelationDescription[]} [correlationScheme] The - * correlation scheme. - */ - correlationScheme?: ServiceCorrelationDescription[]; - /** - * @member {ServiceLoadMetricDescription[]} [serviceLoadMetrics] The service - * load metrics. - */ - serviceLoadMetrics?: ServiceLoadMetricDescription[]; - /** - * @member {ServicePlacementPolicyDescriptionUnion[]} - * [servicePlacementPolicies] The service placement policies. - */ - servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; - /** - * @member {MoveCost} [defaultMoveCost] The move cost for the service. - * Possible values include: 'Zero', 'Low', 'Medium', 'High' - */ - defaultMoveCost?: MoveCost; - /** - * @member {boolean} [isDefaultMoveCostSpecified] Indicates if the - * DefaultMoveCost property is specified. - */ - isDefaultMoveCostSpecified?: boolean; - /** - * @member {ServicePackageActivationMode} [servicePackageActivationMode] The - * activation mode of service package to be used for a service. Possible - * values include: 'SharedProcess', 'ExclusiveProcess' - */ - servicePackageActivationMode?: ServicePackageActivationMode; - /** - * @member {string} [serviceDnsName] The DNS name of the service. It requires - * the DNS system service to be enabled in Service Fabric cluster. - */ - serviceDnsName?: string; - /** - * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies - * for this service. - */ - scalingPolicies?: ScalingPolicyDescription[]; - /** - * @member {number} targetReplicaSetSize The target replica set size as a - * number. - */ - targetReplicaSetSize: number; - /** - * @member {number} minReplicaSetSize The minimum replica set size as a - * number. - */ - minReplicaSetSize: number; - /** - * @member {boolean} hasPersistedState A flag indicating whether this is a - * persistent service which stores states on the local disk. If it is then - * the value of this property is true, if not it is false. - */ - hasPersistedState: boolean; - /** - * @member {number} [flags] Flags indicating whether other properties are - * set. Each of the associated properties corresponds to a flag, specified - * below, which, if set, indicate that the property is specified. - * This property can be a combination of those flags obtained using bitwise - * 'OR' operator. - * For example, if the provided value is 6 then the flags for - * QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set. - * - * - None - Does not indicate any other properties are set. The value is - * zero. - * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration - * property is set. The value is 1. - * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property - * is set. The value is 2. - * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration - * property is set. The value is 4. - */ - flags?: number; - /** - * @member {number} [replicaRestartWaitDurationSeconds] The duration, in - * seconds, between when a replica goes down and when a new replica is - * created. - */ - replicaRestartWaitDurationSeconds?: number; - /** - * @member {number} [quorumLossWaitDurationSeconds] The maximum duration, in - * seconds, for which a partition is allowed to be in a state of quorum loss. - */ - quorumLossWaitDurationSeconds?: number; - /** - * @member {number} [standByReplicaKeepDurationSeconds] The definition on how - * long StandBy replicas should be maintained before being removed. - */ - standByReplicaKeepDurationSeconds?: number; -} - -/** - * @interface - * An interface representing StatelessServiceDescription. - * Describes a stateless service. - * - */ -export interface StatelessServiceDescription { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateless"; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; - /** - * @member {string} serviceName The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName: string; - /** - * @member {string} serviceTypeName Name of the service type as specified in - * the service manifest. - */ - serviceTypeName: string; - /** - * @member {number[]} [initializationData] The initialization data as an - * array of bytes. Initialization data is passed to service instances or - * replicas when they are created. - */ - initializationData?: number[]; - /** - * @member {PartitionSchemeDescriptionUnion} partitionDescription The - * partition description as an object. - */ - partitionDescription: PartitionSchemeDescriptionUnion; - /** - * @member {string} [placementConstraints] The placement constraints as a - * string. Placement constraints are boolean expressions on node properties - * and allow for restricting a service to particular nodes based on the - * service requirements. For example, to place a service on nodes where - * NodeType is blue specify the following: "NodeColor == blue)". - */ - placementConstraints?: string; - /** - * @member {ServiceCorrelationDescription[]} [correlationScheme] The - * correlation scheme. - */ - correlationScheme?: ServiceCorrelationDescription[]; - /** - * @member {ServiceLoadMetricDescription[]} [serviceLoadMetrics] The service - * load metrics. - */ - serviceLoadMetrics?: ServiceLoadMetricDescription[]; - /** - * @member {ServicePlacementPolicyDescriptionUnion[]} - * [servicePlacementPolicies] The service placement policies. - */ - servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; - /** - * @member {MoveCost} [defaultMoveCost] The move cost for the service. - * Possible values include: 'Zero', 'Low', 'Medium', 'High' - */ - defaultMoveCost?: MoveCost; - /** - * @member {boolean} [isDefaultMoveCostSpecified] Indicates if the - * DefaultMoveCost property is specified. - */ - isDefaultMoveCostSpecified?: boolean; - /** - * @member {ServicePackageActivationMode} [servicePackageActivationMode] The - * activation mode of service package to be used for a service. Possible - * values include: 'SharedProcess', 'ExclusiveProcess' - */ - servicePackageActivationMode?: ServicePackageActivationMode; - /** - * @member {string} [serviceDnsName] The DNS name of the service. It requires - * the DNS system service to be enabled in Service Fabric cluster. - */ - serviceDnsName?: string; - /** - * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies - * for this service. - */ - scalingPolicies?: ScalingPolicyDescription[]; - /** - * @member {number} instanceCount The instance count. - */ - instanceCount: number; -} - -/** - * @interface - * An interface representing ReplicatorQueueStatus. - * Provides various statistics of the queue used in the service fabric - * replicator. - * Contains information about the service fabric replicator like the - * replication/copy queue utilization, last acknowledgement received timestamp, - * etc. - * Depending on the role of the replicator, the properties in this type imply - * different meanings. - * - */ -export interface ReplicatorQueueStatus { - /** - * @member {number} [queueUtilizationPercentage] Represents the utilization - * of the queue. A value of 0 indicates that the queue is empty and a value - * of 100 indicates the queue is full. - */ - queueUtilizationPercentage?: number; - /** - * @member {string} [queueMemorySize] Represents the virtual memory consumed - * by the queue in bytes. - */ - queueMemorySize?: string; - /** - * @member {string} [firstSequenceNumber] On a primary replicator, this is - * semantically the sequence number of the operation for which all the - * secondary replicas have sent an acknowledgement. - * On a secondary replicator, this is the smallest sequence number of the - * operation that is present in the queue. - */ - firstSequenceNumber?: string; - /** - * @member {string} [completedSequenceNumber] On a primary replicator, this - * is semantically the highest sequence number of the operation for which all - * the secondary replicas have sent an acknowledgement. - * On a secondary replicator, this is semantically the highest sequence - * number that has been applied to the persistent state. - */ - completedSequenceNumber?: string; - /** - * @member {string} [committedSequenceNumber] On a primary replicator, this - * is semantically the highest sequence number of the operation for which a - * write quorum of the secondary replicas have sent an acknowledgement. - * On a secondary replicator, this is semantically the highest sequence - * number of the in-order operation received from the primary. - */ - committedSequenceNumber?: string; - /** - * @member {string} [lastSequenceNumber] Represents the latest sequence - * number of the operation that is available in the queue. - */ - lastSequenceNumber?: string; -} - -/** - * Contains the possible cases for ReplicatorStatus. - */ -export type ReplicatorStatusUnion = ReplicatorStatus | PrimaryReplicatorStatus | SecondaryReplicatorStatusUnion; - -/** - * @interface - * An interface representing ReplicatorStatus. - * Represents a base class for primary or secondary replicator status. - * Contains information about the service fabric replicator like the - * replication/copy queue utilization, last acknowledgement received timestamp, - * etc. - * - */ -export interface ReplicatorStatus { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ReplicatorStatus"; -} - -/** - * @interface - * An interface representing RemoteReplicatorAcknowledgementDetail. - * Provides various statistics of the acknowledgements that are being received - * from the remote replicator. - * - */ -export interface RemoteReplicatorAcknowledgementDetail { - /** - * @member {string} [averageReceiveDuration] Represents the average duration - * it takes for the remote replicator to receive an operation. - */ - averageReceiveDuration?: string; - /** - * @member {string} [averageApplyDuration] Represents the average duration it - * takes for the remote replicator to apply an operation. This usually - * entails writing the operation to disk. - */ - averageApplyDuration?: string; - /** - * @member {string} [notReceivedCount] Represents the number of operations - * not yet received by a remote replicator. - */ - notReceivedCount?: string; - /** - * @member {string} [receivedAndNotAppliedCount] Represents the number of - * operations received and not yet applied by a remote replicator. - */ - receivedAndNotAppliedCount?: string; -} - -/** - * @interface - * An interface representing RemoteReplicatorAcknowledgementStatus. - * Provides details about the remote replicators from the primary replicator's - * point of view. - * - */ -export interface RemoteReplicatorAcknowledgementStatus { - /** - * @member {RemoteReplicatorAcknowledgementDetail} - * [replicationStreamAcknowledgementDetail] Details about the - * acknowledgements for operations that are part of the replication stream - * data. - */ - replicationStreamAcknowledgementDetail?: RemoteReplicatorAcknowledgementDetail; - /** - * @member {RemoteReplicatorAcknowledgementDetail} - * [copyStreamAcknowledgementDetail] Details about the acknowledgements for - * operations that are part of the copy stream data. - */ - copyStreamAcknowledgementDetail?: RemoteReplicatorAcknowledgementDetail; -} - -/** - * @interface - * An interface representing RemoteReplicatorStatus. - * Represents the state of the secondary replicator from the primary - * replicator’s point of view. - * - */ -export interface RemoteReplicatorStatus { - /** - * @member {string} [replicaId] Represents the replica ID of the remote - * secondary replicator. - */ - replicaId?: string; - /** - * @member {Date} [lastAcknowledgementProcessedTimeUtc] The last timestamp - * (in UTC) when an acknowledgement from the secondary replicator was - * processed on the primary. - * UTC 0 represents an invalid value, indicating that no acknowledgement - * messages were ever processed. - */ - lastAcknowledgementProcessedTimeUtc?: Date; - /** - * @member {string} [lastReceivedReplicationSequenceNumber] The highest - * replication operation sequence number that the secondary has received from - * the primary. - */ - lastReceivedReplicationSequenceNumber?: string; - /** - * @member {string} [lastAppliedReplicationSequenceNumber] The highest - * replication operation sequence number that the secondary has applied to - * its state. - */ - lastAppliedReplicationSequenceNumber?: string; - /** - * @member {boolean} [isInBuild] A value that indicates whether the secondary - * replica is in the process of being built. - */ - isInBuild?: boolean; - /** - * @member {string} [lastReceivedCopySequenceNumber] The highest copy - * operation sequence number that the secondary has received from the - * primary. - * A value of -1 implies that the secondary has received all copy operations. - */ - lastReceivedCopySequenceNumber?: string; - /** - * @member {string} [lastAppliedCopySequenceNumber] The highest copy - * operation sequence number that the secondary has applied to its state. - * A value of -1 implies that the secondary has applied all copy operations - * and the copy process is complete. - */ - lastAppliedCopySequenceNumber?: string; - /** - * @member {RemoteReplicatorAcknowledgementStatus} - * [remoteReplicatorAcknowledgementStatus] Represents the acknowledgment - * status for the remote secondary replicator. - */ - remoteReplicatorAcknowledgementStatus?: RemoteReplicatorAcknowledgementStatus; -} - -/** - * @interface - * An interface representing PrimaryReplicatorStatus. - * Provides statistics about the Service Fabric Replicator, when it is - * functioning in a Primary role. - * - */ -export interface PrimaryReplicatorStatus { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Primary"; - /** - * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the - * replication queue on the primary replicator. - */ - replicationQueueStatus?: ReplicatorQueueStatus; - /** - * @member {RemoteReplicatorStatus[]} [remoteReplicators] The status of all - * the active and idle secondary replicators that the primary is aware of. - */ - remoteReplicators?: RemoteReplicatorStatus[]; -} - -/** - * Contains the possible cases for SecondaryReplicatorStatus. - */ -export type SecondaryReplicatorStatusUnion = SecondaryReplicatorStatus | SecondaryActiveReplicatorStatus | SecondaryIdleReplicatorStatus; - -/** - * @interface - * An interface representing SecondaryReplicatorStatus. - * Provides statistics about the Service Fabric Replicator, when it is - * functioning in a ActiveSecondary role. - * - */ -export interface SecondaryReplicatorStatus { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "SecondaryReplicatorStatus"; - /** - * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the - * replication queue on the secondary replicator. - */ - replicationQueueStatus?: ReplicatorQueueStatus; - /** - * @member {Date} [lastReplicationOperationReceivedTimeUtc] The last - * time-stamp (UTC) at which a replication operation was received from the - * primary. - * UTC 0 represents an invalid value, indicating that a replication operation - * message was never received. - */ - lastReplicationOperationReceivedTimeUtc?: Date; - /** - * @member {boolean} [isInBuild] Value that indicates whether the replica is - * currently being built. - */ - isInBuild?: boolean; - /** - * @member {ReplicatorQueueStatus} [copyQueueStatus] Details about the copy - * queue on the secondary replicator. - */ - copyQueueStatus?: ReplicatorQueueStatus; - /** - * @member {Date} [lastCopyOperationReceivedTimeUtc] The last time-stamp - * (UTC) at which a copy operation was received from the primary. - * UTC 0 represents an invalid value, indicating that a copy operation - * message was never received. - */ - lastCopyOperationReceivedTimeUtc?: Date; - /** - * @member {Date} [lastAcknowledgementSentTimeUtc] The last time-stamp (UTC) - * at which an acknowledgment was sent to the primary replicator. - * UTC 0 represents an invalid value, indicating that an acknowledgment - * message was never sent. - */ - lastAcknowledgementSentTimeUtc?: Date; -} - -/** - * @interface - * An interface representing SecondaryActiveReplicatorStatus. - * Status of the secondary replicator when it is in active mode and is part of - * the replica set. - * - */ -export interface SecondaryActiveReplicatorStatus { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ActiveSecondary"; - /** - * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the - * replication queue on the secondary replicator. - */ - replicationQueueStatus?: ReplicatorQueueStatus; - /** - * @member {Date} [lastReplicationOperationReceivedTimeUtc] The last - * time-stamp (UTC) at which a replication operation was received from the - * primary. - * UTC 0 represents an invalid value, indicating that a replication operation - * message was never received. - */ - lastReplicationOperationReceivedTimeUtc?: Date; - /** - * @member {boolean} [isInBuild] Value that indicates whether the replica is - * currently being built. - */ - isInBuild?: boolean; - /** - * @member {ReplicatorQueueStatus} [copyQueueStatus] Details about the copy - * queue on the secondary replicator. - */ - copyQueueStatus?: ReplicatorQueueStatus; - /** - * @member {Date} [lastCopyOperationReceivedTimeUtc] The last time-stamp - * (UTC) at which a copy operation was received from the primary. - * UTC 0 represents an invalid value, indicating that a copy operation - * message was never received. - */ - lastCopyOperationReceivedTimeUtc?: Date; - /** - * @member {Date} [lastAcknowledgementSentTimeUtc] The last time-stamp (UTC) - * at which an acknowledgment was sent to the primary replicator. - * UTC 0 represents an invalid value, indicating that an acknowledgment - * message was never sent. - */ - lastAcknowledgementSentTimeUtc?: Date; -} - -/** - * @interface - * An interface representing SecondaryIdleReplicatorStatus. - * Status of the secondary replicator when it is in idle mode and is being - * built by the primary. - * - */ -export interface SecondaryIdleReplicatorStatus { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "IdleSecondary"; - /** - * @member {ReplicatorQueueStatus} [replicationQueueStatus] Details about the - * replication queue on the secondary replicator. - */ - replicationQueueStatus?: ReplicatorQueueStatus; - /** - * @member {Date} [lastReplicationOperationReceivedTimeUtc] The last - * time-stamp (UTC) at which a replication operation was received from the - * primary. - * UTC 0 represents an invalid value, indicating that a replication operation - * message was never received. - */ - lastReplicationOperationReceivedTimeUtc?: Date; - /** - * @member {boolean} [isInBuild] Value that indicates whether the replica is - * currently being built. - */ - isInBuild?: boolean; - /** - * @member {ReplicatorQueueStatus} [copyQueueStatus] Details about the copy - * queue on the secondary replicator. - */ - copyQueueStatus?: ReplicatorQueueStatus; - /** - * @member {Date} [lastCopyOperationReceivedTimeUtc] The last time-stamp - * (UTC) at which a copy operation was received from the primary. - * UTC 0 represents an invalid value, indicating that a copy operation - * message was never received. - */ - lastCopyOperationReceivedTimeUtc?: Date; - /** - * @member {Date} [lastAcknowledgementSentTimeUtc] The last time-stamp (UTC) - * at which an acknowledgment was sent to the primary replicator. - * UTC 0 represents an invalid value, indicating that an acknowledgment - * message was never sent. - */ - lastAcknowledgementSentTimeUtc?: Date; -} - -/** - * @interface - * An interface representing LoadMetricReportInfo. - * Information about load reported by replica. - * - */ -export interface LoadMetricReportInfo { - /** - * @member {string} [name] The name of the metric. - */ - name?: string; - /** - * @member {number} [value] The value of the load for the metric.. - */ - value?: number; - /** - * @member {Date} [lastReportedUtc] The UTC time when the load is reported. - */ - lastReportedUtc?: Date; -} - -/** - * Contains the possible cases for DeployedServiceReplicaDetailInfo. - */ -export type DeployedServiceReplicaDetailInfoUnion = DeployedServiceReplicaDetailInfo | DeployedStatefulServiceReplicaDetailInfo | DeployedStatelessServiceInstanceDetailInfo; - -/** - * @interface - * An interface representing DeployedServiceReplicaDetailInfo. - * Information about a Service Fabric service replica deployed on a node. - * - */ -export interface DeployedServiceReplicaDetailInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "DeployedServiceReplicaDetailInfo"; - /** - * @member {string} [serviceName] Full hierarchical name of the service in - * URI format starting with `fabric:`. - */ - serviceName?: string; - /** - * @member {string} [partitionId] An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId?: string; - /** - * @member {ServiceOperationName} [currentServiceOperation] Specifies the - * current active life-cycle operation on a stateful service replica or - * stateless service instance. Possible values include: 'Unknown', 'None', - * 'Open', 'ChangeRole', 'Close', 'Abort' - */ - currentServiceOperation?: ServiceOperationName; - /** - * @member {Date} [currentServiceOperationStartTimeUtc] The start time of the - * current service operation in UTC format. - */ - currentServiceOperationStartTimeUtc?: Date; - /** - * @member {LoadMetricReportInfo[]} [reportedLoad] List of load reported by - * replica. - */ - reportedLoad?: LoadMetricReportInfo[]; -} - -/** - * Contains the possible cases for ReplicaStatusBase. - */ -export type ReplicaStatusBaseUnion = ReplicaStatusBase | KeyValueStoreReplicaStatus; - -/** - * @interface - * An interface representing ReplicaStatusBase. - * Information about the replica. - * - */ -export interface ReplicaStatusBase { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ReplicaStatusBase"; -} - -/** - * @interface - * An interface representing KeyValueStoreReplicaStatus. - * Key value store related information for the replica. - * - */ -export interface KeyValueStoreReplicaStatus { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "KeyValueStore"; - /** - * @member {string} [databaseRowCountEstimate] Value indicating the estimated - * number of rows in the underlying database. - */ - databaseRowCountEstimate?: string; - /** - * @member {string} [databaseLogicalSizeEstimate] Value indicating the - * estimated size of the underlying database. - */ - databaseLogicalSizeEstimate?: string; - /** - * @member {string} [copyNotificationCurrentKeyFilter] Value indicating the - * latest key-prefix filter applied to enumeration during the callback. Null - * if there is no pending callback. - */ - copyNotificationCurrentKeyFilter?: string; - /** - * @member {string} [copyNotificationCurrentProgress] Value indicating the - * latest number of keys enumerated during the callback. 0 if there is no - * pending callback. - */ - copyNotificationCurrentProgress?: string; - /** - * @member {string} [statusDetails] Value indicating the current status - * details of the replica. - */ - statusDetails?: string; -} - -/** - * @interface - * An interface representing DeployedStatefulServiceReplicaDetailInfo. - * Information about a stateful replica running in a code package. Note - * DeployedServiceReplicaQueryResult will contain duplicate data like - * ServiceKind, ServiceName, PartitionId and replicaId. - * - */ -export interface DeployedStatefulServiceReplicaDetailInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateful"; - /** - * @member {string} [serviceName] Full hierarchical name of the service in - * URI format starting with `fabric:`. - */ - serviceName?: string; - /** - * @member {string} [partitionId] An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId?: string; - /** - * @member {ServiceOperationName} [currentServiceOperation] Specifies the - * current active life-cycle operation on a stateful service replica or - * stateless service instance. Possible values include: 'Unknown', 'None', - * 'Open', 'ChangeRole', 'Close', 'Abort' - */ - currentServiceOperation?: ServiceOperationName; - /** - * @member {Date} [currentServiceOperationStartTimeUtc] The start time of the - * current service operation in UTC format. - */ - currentServiceOperationStartTimeUtc?: Date; - /** - * @member {LoadMetricReportInfo[]} [reportedLoad] List of load reported by - * replica. - */ - reportedLoad?: LoadMetricReportInfo[]; - /** - * @member {string} [replicaId] Id of a stateful service replica. ReplicaId - * is used by Service Fabric to uniquely identify a replica of a partition. - * It is unique within a partition and does not change for the lifetime of - * the replica. If a replica gets dropped and another replica gets created on - * the same node for the same partition, it will get a different value for - * the id. Sometimes the id of a stateless service instance is also referred - * as a replica id. - */ - replicaId?: string; - /** - * @member {ReplicatorOperationName} [currentReplicatorOperation] Specifies - * the operation currently being executed by the Replicator. Possible values - * include: 'Invalid', 'None', 'Open', 'ChangeRole', 'UpdateEpoch', 'Close', - * 'Abort', 'OnDataLoss', 'WaitForCatchup', 'Build' - */ - currentReplicatorOperation?: ReplicatorOperationName; - /** - * @member {PartitionAccessStatus} [readStatus] Specifies the access status - * of the partition. Possible values include: 'Invalid', 'Granted', - * 'ReconfigurationPending', 'NotPrimary', 'NoWriteQuorum' - */ - readStatus?: PartitionAccessStatus; - /** - * @member {PartitionAccessStatus} [writeStatus] Specifies the access status - * of the partition. Possible values include: 'Invalid', 'Granted', - * 'ReconfigurationPending', 'NotPrimary', 'NoWriteQuorum' - */ - writeStatus?: PartitionAccessStatus; - /** - * @member {ReplicatorStatusUnion} [replicatorStatus] Represents a base class - * for primary or secondary replicator status. - * Contains information about the service fabric replicator like the - * replication/copy queue utilization, last acknowledgement received - * timestamp, etc. - */ - replicatorStatus?: ReplicatorStatusUnion; - /** - * @member {KeyValueStoreReplicaStatus} [replicaStatus] Key value store - * related information for the replica. - */ - replicaStatus?: KeyValueStoreReplicaStatus; - /** - * @member {DeployedStatefulServiceReplicaInfo} - * [deployedServiceReplicaQueryResult] Information about a stateful service - * replica deployed on a node. - */ - deployedServiceReplicaQueryResult?: DeployedStatefulServiceReplicaInfo; -} - -/** - * @interface - * An interface representing DeployedStatelessServiceInstanceDetailInfo. - * Information about a stateless instance running in a code package. Note that - * DeployedServiceReplicaQueryResult will contain duplicate data like - * ServiceKind, ServiceName, PartitionId and InstanceId. - * - */ -export interface DeployedStatelessServiceInstanceDetailInfo { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateless"; - /** - * @member {string} [serviceName] Full hierarchical name of the service in - * URI format starting with `fabric:`. - */ - serviceName?: string; - /** - * @member {string} [partitionId] An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId?: string; - /** - * @member {ServiceOperationName} [currentServiceOperation] Specifies the - * current active life-cycle operation on a stateful service replica or - * stateless service instance. Possible values include: 'Unknown', 'None', - * 'Open', 'ChangeRole', 'Close', 'Abort' - */ - currentServiceOperation?: ServiceOperationName; - /** - * @member {Date} [currentServiceOperationStartTimeUtc] The start time of the - * current service operation in UTC format. - */ - currentServiceOperationStartTimeUtc?: Date; - /** - * @member {LoadMetricReportInfo[]} [reportedLoad] List of load reported by - * replica. - */ - reportedLoad?: LoadMetricReportInfo[]; - /** - * @member {string} [instanceId] Id of a stateless service instance. - * InstanceId is used by Service Fabric to uniquely identify an instance of a - * partition of a stateless service. It is unique within a partition and does - * not change for the lifetime of the instance. If the instance has failed - * over on the same or different node, it will get a different value for the - * InstanceId. - */ - instanceId?: string; - /** - * @member {DeployedStatelessServiceInstanceInfo} - * [deployedServiceReplicaQueryResult] Information about a stateless service - * instance deployed on a node. - */ - deployedServiceReplicaQueryResult?: DeployedStatelessServiceInstanceInfo; -} - -/** - * Contains the possible cases for ServiceUpdateDescription. - */ -export type ServiceUpdateDescriptionUnion = ServiceUpdateDescription | StatefulServiceUpdateDescription | StatelessServiceUpdateDescription; - -/** - * @interface - * An interface representing ServiceUpdateDescription. - * A ServiceUpdateDescription contains all of the information necessary to - * update a service. - * - */ -export interface ServiceUpdateDescription { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "ServiceUpdateDescription"; - /** - * @member {string} [flags] Flags indicating whether other properties are - * set. Each of the associated properties corresponds to a flag, specified - * below, which, if set, indicate that the property is specified. - * This property can be a combination of those flags obtained using bitwise - * 'OR' operator. - * For example, if the provided value is 6 then the flags for - * ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. - * - * - None - Does not indicate any other properties are set. The value is - * zero. - * - TargetReplicaSetSize/InstanceCount - Indicates whether the - * TargetReplicaSetSize property (for Stateful services) or the InstanceCount - * property (for Stateless services) is set. The value is 1. - * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration - * property is set. The value is 2. - * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property - * is set. The value is 4. - * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration - * property is set. The value is 8. - * - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The - * value is 16. - * - PlacementConstraints - Indicates the PlacementConstraints property is - * set. The value is 32. - * - PlacementPolicyList - Indicates the ServicePlacementPolicies property is - * set. The value is 64. - * - Correlation - Indicates the CorrelationScheme property is set. The value - * is 128. - * - Metrics - Indicates the ServiceLoadMetrics property is set. The value is - * 256. - * - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The - * value is 512. - * - ScalingPolicy - Indicates the ScalingPolicies property is set. The value - * is 1024. - */ - flags?: string; - /** - * @member {string} [placementConstraints] The placement constraints as a - * string. Placement constraints are boolean expressions on node properties - * and allow for restricting a service to particular nodes based on the - * service requirements. For example, to place a service on nodes where - * NodeType is blue specify the following: "NodeColor == blue)". - */ - placementConstraints?: string; - /** - * @member {ServiceCorrelationDescription[]} [correlationScheme] The - * correlation scheme. - */ - correlationScheme?: ServiceCorrelationDescription[]; - /** - * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load - * metrics. - */ - loadMetrics?: ServiceLoadMetricDescription[]; - /** - * @member {ServicePlacementPolicyDescriptionUnion[]} - * [servicePlacementPolicies] The service placement policies. - */ - servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; - /** - * @member {MoveCost} [defaultMoveCost] The move cost for the service. - * Possible values include: 'Zero', 'Low', 'Medium', 'High' - */ - defaultMoveCost?: MoveCost; - /** - * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies - * for this service. - */ - scalingPolicies?: ScalingPolicyDescription[]; -} - -/** - * @interface - * An interface representing StatefulServiceUpdateDescription. - * Describes an update for a stateful service. - * - */ -export interface StatefulServiceUpdateDescription { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateful"; - /** - * @member {string} [flags] Flags indicating whether other properties are - * set. Each of the associated properties corresponds to a flag, specified - * below, which, if set, indicate that the property is specified. - * This property can be a combination of those flags obtained using bitwise - * 'OR' operator. - * For example, if the provided value is 6 then the flags for - * ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. - * - * - None - Does not indicate any other properties are set. The value is - * zero. - * - TargetReplicaSetSize/InstanceCount - Indicates whether the - * TargetReplicaSetSize property (for Stateful services) or the InstanceCount - * property (for Stateless services) is set. The value is 1. - * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration - * property is set. The value is 2. - * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property - * is set. The value is 4. - * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration - * property is set. The value is 8. - * - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The - * value is 16. - * - PlacementConstraints - Indicates the PlacementConstraints property is - * set. The value is 32. - * - PlacementPolicyList - Indicates the ServicePlacementPolicies property is - * set. The value is 64. - * - Correlation - Indicates the CorrelationScheme property is set. The value - * is 128. - * - Metrics - Indicates the ServiceLoadMetrics property is set. The value is - * 256. - * - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The - * value is 512. - * - ScalingPolicy - Indicates the ScalingPolicies property is set. The value - * is 1024. - */ - flags?: string; - /** - * @member {string} [placementConstraints] The placement constraints as a - * string. Placement constraints are boolean expressions on node properties - * and allow for restricting a service to particular nodes based on the - * service requirements. For example, to place a service on nodes where - * NodeType is blue specify the following: "NodeColor == blue)". - */ - placementConstraints?: string; - /** - * @member {ServiceCorrelationDescription[]} [correlationScheme] The - * correlation scheme. - */ - correlationScheme?: ServiceCorrelationDescription[]; - /** - * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load - * metrics. - */ - loadMetrics?: ServiceLoadMetricDescription[]; - /** - * @member {ServicePlacementPolicyDescriptionUnion[]} - * [servicePlacementPolicies] The service placement policies. - */ - servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; - /** - * @member {MoveCost} [defaultMoveCost] The move cost for the service. - * Possible values include: 'Zero', 'Low', 'Medium', 'High' - */ - defaultMoveCost?: MoveCost; - /** - * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies - * for this service. - */ - scalingPolicies?: ScalingPolicyDescription[]; - /** - * @member {number} [targetReplicaSetSize] The target replica set size as a - * number. - */ - targetReplicaSetSize?: number; - /** - * @member {number} [minReplicaSetSize] The minimum replica set size as a - * number. - */ - minReplicaSetSize?: number; - /** - * @member {string} [replicaRestartWaitDurationSeconds] The duration, in - * seconds, between when a replica goes down and when a new replica is - * created. - */ - replicaRestartWaitDurationSeconds?: string; - /** - * @member {string} [quorumLossWaitDurationSeconds] The maximum duration, in - * seconds, for which a partition is allowed to be in a state of quorum loss. - */ - quorumLossWaitDurationSeconds?: string; - /** - * @member {string} [standByReplicaKeepDurationSeconds] The definition on how - * long StandBy replicas should be maintained before being removed. - */ - standByReplicaKeepDurationSeconds?: string; -} - -/** - * @interface - * An interface representing StatelessServiceUpdateDescription. - * Describes an update for a stateless service. - * - */ -export interface StatelessServiceUpdateDescription { - /** - * @member {string} serviceKind Polymorphic Discriminator - */ - serviceKind: "Stateless"; - /** - * @member {string} [flags] Flags indicating whether other properties are - * set. Each of the associated properties corresponds to a flag, specified - * below, which, if set, indicate that the property is specified. - * This property can be a combination of those flags obtained using bitwise - * 'OR' operator. - * For example, if the provided value is 6 then the flags for - * ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. - * - * - None - Does not indicate any other properties are set. The value is - * zero. - * - TargetReplicaSetSize/InstanceCount - Indicates whether the - * TargetReplicaSetSize property (for Stateful services) or the InstanceCount - * property (for Stateless services) is set. The value is 1. - * - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration - * property is set. The value is 2. - * - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property - * is set. The value is 4. - * - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration - * property is set. The value is 8. - * - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The - * value is 16. - * - PlacementConstraints - Indicates the PlacementConstraints property is - * set. The value is 32. - * - PlacementPolicyList - Indicates the ServicePlacementPolicies property is - * set. The value is 64. - * - Correlation - Indicates the CorrelationScheme property is set. The value - * is 128. - * - Metrics - Indicates the ServiceLoadMetrics property is set. The value is - * 256. - * - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The - * value is 512. - * - ScalingPolicy - Indicates the ScalingPolicies property is set. The value - * is 1024. - */ - flags?: string; - /** - * @member {string} [placementConstraints] The placement constraints as a - * string. Placement constraints are boolean expressions on node properties - * and allow for restricting a service to particular nodes based on the - * service requirements. For example, to place a service on nodes where - * NodeType is blue specify the following: "NodeColor == blue)". - */ - placementConstraints?: string; - /** - * @member {ServiceCorrelationDescription[]} [correlationScheme] The - * correlation scheme. - */ - correlationScheme?: ServiceCorrelationDescription[]; - /** - * @member {ServiceLoadMetricDescription[]} [loadMetrics] The service load - * metrics. - */ - loadMetrics?: ServiceLoadMetricDescription[]; - /** - * @member {ServicePlacementPolicyDescriptionUnion[]} - * [servicePlacementPolicies] The service placement policies. - */ - servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]; - /** - * @member {MoveCost} [defaultMoveCost] The move cost for the service. - * Possible values include: 'Zero', 'Low', 'Medium', 'High' - */ - defaultMoveCost?: MoveCost; - /** - * @member {ScalingPolicyDescription[]} [scalingPolicies] Scaling policies - * for this service. - */ - scalingPolicies?: ScalingPolicyDescription[]; - /** - * @member {number} [instanceCount] The instance count. - */ - instanceCount?: number; -} - -/** - * @interface - * An interface representing FileVersion. - * Information about the version of image store file. - * - */ -export interface FileVersion { - /** - * @member {string} [versionNumber] The current image store version number - * for the file is used in image store for checking whether it need to be - * updated. - */ - versionNumber?: string; - /** - * @member {string} [epochDataLossNumber] The epoch data loss number of image - * store replica when this file entry was updated or created. - */ - epochDataLossNumber?: string; - /** - * @member {string} [epochConfigurationNumber] The epoch configuration - * version number of the image store replica when this file entry was created - * or updated. - */ - epochConfigurationNumber?: string; -} - -/** - * @interface - * An interface representing FileInfo. - * Information about a image store file. - * - */ -export interface FileInfo { - /** - * @member {string} [fileSize] The size of file in bytes. - */ - fileSize?: string; - /** - * @member {FileVersion} [fileVersion] Information about the version of image - * store file. - */ - fileVersion?: FileVersion; - /** - * @member {Date} [modifiedDate] The date and time when the image store file - * was last modified. - */ - modifiedDate?: Date; - /** - * @member {string} [storeRelativePath] The file path relative to the image - * store root path. - */ - storeRelativePath?: string; -} - -/** - * @interface - * An interface representing FolderInfo. - * Information about a image store folder. It includes how many files this - * folder contains and its image store relative path. - * - */ -export interface FolderInfo { - /** - * @member {string} [storeRelativePath] The remote location within image - * store. This path is relative to the image store root. - */ - storeRelativePath?: string; - /** - * @member {string} [fileCount] The number of files from within the image - * store folder. - */ - fileCount?: string; -} - -/** - * @interface - * An interface representing ImageStoreContent. - * Information about the image store content. - * - */ -export interface ImageStoreContent { - /** - * @member {FileInfo[]} [storeFiles] The list of image store file info - * objects represents files found under the given image store relative path. - */ - storeFiles?: FileInfo[]; - /** - * @member {FolderInfo[]} [storeFolders] The list of image store folder info - * objects represents subfolders found under the given image store relative - * path. - */ - storeFolders?: FolderInfo[]; -} - -/** - * @interface - * An interface representing ImageStoreCopyDescription. - * Information about how to copy image store content from one image store - * relative path to another image store relative path. - * - */ -export interface ImageStoreCopyDescription { - /** - * @member {string} remoteSource The relative path of source image store - * content to be copied from. - */ - remoteSource: string; - /** - * @member {string} remoteDestination The relative path of destination image - * store content to be copied to. - */ - remoteDestination: string; - /** - * @member {string[]} [skipFiles] The list of the file names to be skipped - * for copying. - */ - skipFiles?: string[]; - /** - * @member {boolean} [checkMarkFile] Indicates whether to check mark file - * during copying. The property is true if checking mark file is required, - * false otherwise. The mark file is used to check whether the folder is well - * constructed. If the property is true and mark file does not exist, the - * copy is skipped. - */ - checkMarkFile?: boolean; -} - -/** - * @interface - * An interface representing RestartDeployedCodePackageDescription. - * Defines description for restarting a deployed code package on Service Fabric - * node. - * - */ -export interface RestartDeployedCodePackageDescription { - /** - * @member {string} serviceManifestName The name of service manifest that - * specified this code package. - */ - serviceManifestName: string; - /** - * @member {string} [servicePackageActivationId] The ActivationId of a - * deployed service package. If ServicePackageActivationMode specified at the - * time of creating the service - * is 'SharedProcess' (or if it is not specified, in which case it defaults - * to 'SharedProcess'), then value of ServicePackageActivationId - * is always an empty string. - */ - servicePackageActivationId?: string; - /** - * @member {string} codePackageName The name of the code package defined in - * the service manifest. - */ - codePackageName: string; - /** - * @member {string} codePackageInstanceId The instance ID for currently - * running entry point. For a code package setup entry point (if specified) - * runs first and after it finishes main entry point is started. - * Each time entry point executable is run, its instance ID will change. If 0 - * is passed in as the code package instance ID, the API will restart the - * code package with whatever instance ID it is currently running. - * If an instance ID other than 0 is passed in, the API will restart the code - * package only if the current Instance ID matches the passed in instance ID. - * Note, passing in the exact instance ID (not 0) in the API is safer, - * because if ensures at most one restart of the code package. - */ - codePackageInstanceId: string; -} - -/** - * @interface - * An interface representing DeployedServiceTypeInfo. - * Information about service type deployed on a node, information such as the - * status of the service type registration on a node. - * - */ -export interface DeployedServiceTypeInfo { - /** - * @member {string} [serviceTypeName] Name of the service type as specified - * in the service manifest. - */ - serviceTypeName?: string; - /** - * @member {string} [serviceManifestName] The name of the service manifest in - * which this service type is defined. - */ - serviceManifestName?: string; - /** - * @member {string} [codePackageName] The name of the code package that - * registered the service type. - */ - codePackageName?: string; - /** - * @member {ServiceTypeRegistrationStatus} [status] The status of the service - * type registration on the node. Possible values include: 'Invalid', - * 'Disabled', 'Enabled', 'Registered' - */ - status?: ServiceTypeRegistrationStatus; - /** - * @member {string} [servicePackageActivationId] The ActivationId of a - * deployed service package. If ServicePackageActivationMode specified at the - * time of creating the service - * is 'SharedProcess' (or if it is not specified, in which case it defaults - * to 'SharedProcess'), then value of ServicePackageActivationId - * is always an empty string. - */ - servicePackageActivationId?: string; -} - -/** - * @interface - * An interface representing ResolvedServiceEndpoint. - * Endpoint of a resolved service partition. - * - */ -export interface ResolvedServiceEndpoint { - /** - * @member {ServiceEndpointRole} [kind] The role of the replica where the - * endpoint is reported. Possible values include: 'Invalid', 'Stateless', - * 'StatefulPrimary', 'StatefulSecondary' - */ - kind?: ServiceEndpointRole; - /** - * @member {string} [address] The address of the endpoint. If the endpoint - * has multiple listeners the address is a JSON object with one property per - * listener with the value as the address of that listener. - */ - address?: string; -} - -/** - * @interface - * An interface representing ResolvedServicePartition. - * Information about a service partition and its associated endpoints. - * - */ -export interface ResolvedServicePartition { - /** - * @member {string} name The full name of the service with 'fabric:' URI - * scheme. - */ - name: string; - /** - * @member {PartitionInformationUnion} partitionInformation A representation - * of the resolved partition. - */ - partitionInformation: PartitionInformationUnion; - /** - * @member {ResolvedServiceEndpoint[]} endpoints List of resolved service - * endpoints of a service partition. - */ - endpoints: ResolvedServiceEndpoint[]; - /** - * @member {string} version The version of this resolved service partition - * result. This version should be passed in the next time the ResolveService - * call is made via the PreviousRspVersion query parameter. - */ - version: string; -} - -/** - * @interface - * An interface representing SelectedPartition. - * This class returns information about the partition that the user-induced - * operation acted upon. - * - */ -export interface SelectedPartition { - /** - * @member {string} [serviceName] The name of the service the partition - * belongs to. - */ - serviceName?: string; - /** - * @member {string} [partitionId] An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing InvokeDataLossResult. - * Represents information about an operation in a terminal state (Completed or - * Faulted). - * - */ -export interface InvokeDataLossResult { - /** - * @member {number} [errorCode] If OperationState is Completed, this is 0. - * If OperationState is Faulted, this is an error code indicating the reason. - */ - errorCode?: number; - /** - * @member {SelectedPartition} [selectedPartition] This class returns - * information about the partition that the user-induced operation acted - * upon. - */ - selectedPartition?: SelectedPartition; -} - -/** - * @interface - * An interface representing InvokeQuorumLossResult. - * Represents information about an operation in a terminal state (Completed or - * Faulted). - * - */ -export interface InvokeQuorumLossResult { - /** - * @member {number} [errorCode] If OperationState is Completed, this is 0. - * If OperationState is Faulted, this is an error code indicating the reason. - */ - errorCode?: number; - /** - * @member {SelectedPartition} [selectedPartition] This class returns - * information about the partition that the user-induced operation acted - * upon. - */ - selectedPartition?: SelectedPartition; -} - -/** - * @interface - * An interface representing NodeResult. - * Contains information about a node that was targeted by a user-induced - * operation. - * - */ -export interface NodeResult { - /** - * @member {string} [nodeName] The name of a Service Fabric node. - */ - nodeName?: string; - /** - * @member {string} [nodeInstanceId] The node instance id. - */ - nodeInstanceId?: string; -} - -/** - * @interface - * An interface representing NodeTransitionResult. - * Represents information about an operation in a terminal state (Completed or - * Faulted). - * - */ -export interface NodeTransitionResult { - /** - * @member {number} [errorCode] If OperationState is Completed, this is 0. - * If OperationState is Faulted, this is an error code indicating the reason. - */ - errorCode?: number; - /** - * @member {NodeResult} [nodeResult] Contains information about a node that - * was targeted by a user-induced operation. - */ - nodeResult?: NodeResult; -} - -/** - * @interface - * An interface representing NodeTransitionProgress. - * Information about an NodeTransition operation. This class contains an - * OperationState and a NodeTransitionResult. The NodeTransitionResult is not - * valid until OperationState - * is Completed or Faulted. - * - */ -export interface NodeTransitionProgress { - /** - * @member {OperationState} [state] The state of the operation. Possible - * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', - * 'Faulted', 'Cancelled', 'ForceCancelled' - */ - state?: OperationState; - /** - * @member {NodeTransitionResult} [nodeTransitionResult] Represents - * information about an operation in a terminal state (Completed or Faulted). - */ - nodeTransitionResult?: NodeTransitionResult; -} - -/** - * @interface - * An interface representing OperationStatus. - * Contains the OperationId, OperationState, and OperationType for user-induced - * operations. - * - */ -export interface OperationStatus { - /** - * @member {string} [operationId] A GUID that identifies a call to this API. - * This is also passed into the corresponding GetProgress API. - */ - operationId?: string; - /** - * @member {OperationState} [state] The state of the operation. Possible - * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', - * 'Faulted', 'Cancelled', 'ForceCancelled' - */ - state?: OperationState; - /** - * @member {OperationType} [type] The type of the operation. Possible values - * include: 'Invalid', 'PartitionDataLoss', 'PartitionQuorumLoss', - * 'PartitionRestart', 'NodeTransition' - */ - type?: OperationType; -} - -/** - * @interface - * An interface representing PartitionDataLossProgress. - * Information about a partition data loss user-induced operation. - * - */ -export interface PartitionDataLossProgress { - /** - * @member {OperationState} [state] The state of the operation. Possible - * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', - * 'Faulted', 'Cancelled', 'ForceCancelled' - */ - state?: OperationState; - /** - * @member {InvokeDataLossResult} [invokeDataLossResult] Represents - * information about an operation in a terminal state (Completed or Faulted). - */ - invokeDataLossResult?: InvokeDataLossResult; -} - -/** - * @interface - * An interface representing PartitionQuorumLossProgress. - * Information about a partition quorum loss user-induced operation. - * - */ -export interface PartitionQuorumLossProgress { - /** - * @member {OperationState} [state] The state of the operation. Possible - * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', - * 'Faulted', 'Cancelled', 'ForceCancelled' - */ - state?: OperationState; - /** - * @member {InvokeQuorumLossResult} [invokeQuorumLossResult] Represents - * information about an operation in a terminal state (Completed or Faulted). - */ - invokeQuorumLossResult?: InvokeQuorumLossResult; -} - -/** - * @interface - * An interface representing RestartPartitionResult. - * Represents information about an operation in a terminal state (Completed or - * Faulted). - * - */ -export interface RestartPartitionResult { - /** - * @member {number} [errorCode] If OperationState is Completed, this is 0. - * If OperationState is Faulted, this is an error code indicating the reason. - */ - errorCode?: number; - /** - * @member {SelectedPartition} [selectedPartition] This class returns - * information about the partition that the user-induced operation acted - * upon. - */ - selectedPartition?: SelectedPartition; -} - -/** - * @interface - * An interface representing PartitionRestartProgress. - * Information about a partition restart user-induced operation. - * - */ -export interface PartitionRestartProgress { - /** - * @member {OperationState} [state] The state of the operation. Possible - * values include: 'Invalid', 'Running', 'RollingBack', 'Completed', - * 'Faulted', 'Cancelled', 'ForceCancelled' - */ - state?: OperationState; - /** - * @member {RestartPartitionResult} [restartPartitionResult] Represents - * information about an operation in a terminal state (Completed or Faulted). - */ - restartPartitionResult?: RestartPartitionResult; -} - -/** - * @interface - * An interface representing PackageSharingPolicyInfo. - * Represents a policy for the package sharing. - * - */ -export interface PackageSharingPolicyInfo { - /** - * @member {string} [sharedPackageName] The name of code, configuration or - * data package that should be shared. - */ - sharedPackageName?: string; - /** - * @member {PackageSharingPolicyScope} [packageSharingScope] Represents the - * scope for PackageSharingPolicy. This is specified during - * DeployServicePackageToNode operation. Possible values include: 'None', - * 'All', 'Code', 'Config', 'Data' - */ - packageSharingScope?: PackageSharingPolicyScope; -} - -/** - * @interface - * An interface representing DeployServicePackageToNodeDescription. - * Defines description for downloading packages associated with a service - * manifest to image cache on a Service Fabric node. - * - */ -export interface DeployServicePackageToNodeDescription { - /** - * @member {string} serviceManifestName The name of service manifest whose - * packages need to be downloaded. - */ - serviceManifestName: string; - /** - * @member {string} applicationTypeName The application type name as defined - * in the application manifest. - */ - applicationTypeName: string; - /** - * @member {string} applicationTypeVersion The version of the application - * type as defined in the application manifest. - */ - applicationTypeVersion: string; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {PackageSharingPolicyInfo[]} [packageSharingPolicy] List of - * package sharing policy information. - */ - packageSharingPolicy?: PackageSharingPolicyInfo[]; -} - -/** - * @interface - * An interface representing ResumeApplicationUpgradeDescription. - * Describes the parameters for resuming an unmonitored manual Service Fabric - * application upgrade - * - */ -export interface ResumeApplicationUpgradeDescription { - /** - * @member {string} upgradeDomainName The name of the upgrade domain in which - * to resume the upgrade. - */ - upgradeDomainName: string; -} - -/** - * @interface - * An interface representing ApplicationUpgradeUpdateDescription. - * Describes the parameters for updating an ongoing application upgrade. - * - */ -export interface ApplicationUpgradeUpdateDescription { - /** - * @member {string} name The name of the application, including the 'fabric:' - * URI scheme. - */ - name: string; - /** - * @member {UpgradeKind} upgradeKind The kind of upgrade out of the following - * possible values. Possible values include: 'Invalid', 'Rolling'. Default - * value: 'Rolling' . - */ - upgradeKind: UpgradeKind; - /** - * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Defines a - * health policy used to evaluate the health of an application or one of its - * children entities. - */ - applicationHealthPolicy?: ApplicationHealthPolicy; - /** - * @member {RollingUpgradeUpdateDescription} [updateDescription] Describes - * the parameters for updating a rolling upgrade of application or cluster. - */ - updateDescription?: RollingUpgradeUpdateDescription; -} - -/** - * @interface - * An interface representing NameDescription. - * Describes a Service Fabric name. - * - */ -export interface NameDescription { - /** - * @member {string} name The Service Fabric name, including the 'fabric:' URI - * scheme. - */ - name: string; -} - -/** - * @interface - * An interface representing PagedSubNameInfoList. - * A paged list of Service Fabric names. The list is paged when all of the - * results cannot fit in a single message. The next set of results can be - * obtained by executing the same query with the continuation token provided in - * this list. - * - */ -export interface PagedSubNameInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {boolean} [isConsistent] Indicates whether any name under the - * given name has been modified during the enumeration. If there was a - * modification, this property value is false. - */ - isConsistent?: boolean; - /** - * @member {string[]} [subNames] List of the child names. - */ - subNames?: string[]; -} - -/** - * Contains the possible cases for PropertyValue. - */ -export type PropertyValueUnion = PropertyValue | BinaryPropertyValue | Int64PropertyValue | DoublePropertyValue | StringPropertyValue | GuidPropertyValue; - -/** - * @interface - * An interface representing PropertyValue. - * Describes a Service Fabric property value. - * - */ -export interface PropertyValue { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PropertyValue"; -} - -/** - * @interface - * An interface representing BinaryPropertyValue. - * Describes a Service Fabric property value of type Binary. - * - */ -export interface BinaryPropertyValue { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Binary"; - /** - * @member {number[]} data Array of bytes to be sent as an integer array. - * Each element of array is a number between 0 and 255. - */ - data: number[]; -} - -/** - * @interface - * An interface representing Int64PropertyValue. - * Describes a Service Fabric property value of type Int64. - * - */ -export interface Int64PropertyValue { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Int64"; - /** - * @member {string} data The data of the property value. - */ - data: string; -} - -/** - * @interface - * An interface representing DoublePropertyValue. - * Describes a Service Fabric property value of type Double. - * - */ -export interface DoublePropertyValue { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Double"; - /** - * @member {number} data The data of the property value. - */ - data: number; -} - -/** - * @interface - * An interface representing StringPropertyValue. - * Describes a Service Fabric property value of type String. - * - */ -export interface StringPropertyValue { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "String"; - /** - * @member {string} data The data of the property value. - */ - data: string; -} - -/** - * @interface - * An interface representing GuidPropertyValue. - * Describes a Service Fabric property value of type Guid. - * - */ -export interface GuidPropertyValue { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Guid"; - /** - * @member {string} data The data of the property value. - */ - data: string; -} - -/** - * @interface - * An interface representing PropertyMetadata. - * The metadata associated with a property, including the property's name. - * - */ -export interface PropertyMetadata { - /** - * @member {PropertyValueKind} [typeId] The kind of property, determined by - * the type of data. Following are the possible values. Possible values - * include: 'Invalid', 'Binary', 'Int64', 'Double', 'String', 'Guid' - */ - typeId?: PropertyValueKind; - /** - * @member {string} [customTypeId] The property's custom type ID. - */ - customTypeId?: string; - /** - * @member {string} [parent] The name of the parent Service Fabric Name for - * the property. It could be thought of as the name-space/table under which - * the property exists. - */ - parent?: string; - /** - * @member {number} [sizeInBytes] The length of the serialized property - * value. - */ - sizeInBytes?: number; - /** - * @member {Date} [lastModifiedUtcTimestamp] Represents when the Property was - * last modified. Only write operations will cause this field to be updated. - */ - lastModifiedUtcTimestamp?: Date; - /** - * @member {string} [sequenceNumber] The version of the property. Every time - * a property is modified, its sequence number is increased. - */ - sequenceNumber?: string; -} - -/** - * @interface - * An interface representing PropertyInfo. - * Information about a Service Fabric property. - * - */ -export interface PropertyInfo { - /** - * @member {string} name The name of the Service Fabric property. - */ - name: string; - /** - * @member {PropertyValueUnion} [value] Describes a Service Fabric property - * value. - */ - value?: PropertyValueUnion; - /** - * @member {PropertyMetadata} metadata The metadata associated with a - * property, including the property's name. - */ - metadata: PropertyMetadata; -} - -/** - * @interface - * An interface representing PagedPropertyInfoList. - * The paged list of Service Fabric properties under a given name. The list is - * paged when all of the results cannot fit in a single message. The next set - * of results can be obtained by executing the same query with the continuation - * token provided in this list. - * - */ -export interface PagedPropertyInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {boolean} [isConsistent] Indicates whether any property under the - * given name has been modified during the enumeration. If there was a - * modification, this property value is false. - */ - isConsistent?: boolean; - /** - * @member {PropertyInfo[]} [properties] List of property information. - */ - properties?: PropertyInfo[]; -} - -/** - * @interface - * An interface representing PropertyDescription. - * Description of a Service Fabric property. - * - */ -export interface PropertyDescription { - /** - * @member {string} propertyName The name of the Service Fabric property. - */ - propertyName: string; - /** - * @member {string} [customTypeId] The property's custom type ID. Using this - * property, the user is able to tag the type of the value of the property. - */ - customTypeId?: string; - /** - * @member {PropertyValueUnion} value Describes a Service Fabric property - * value. - */ - value: PropertyValueUnion; -} - -/** - * Contains the possible cases for PropertyBatchOperation. - */ -export type PropertyBatchOperationUnion = PropertyBatchOperation | CheckExistsPropertyBatchOperation | CheckSequencePropertyBatchOperation | CheckValuePropertyBatchOperation | DeletePropertyBatchOperation | GetPropertyBatchOperation | PutPropertyBatchOperation; - -/** - * @interface - * An interface representing PropertyBatchOperation. - * Represents the base type for property operations that can be put into a - * batch and submitted. - * - */ -export interface PropertyBatchOperation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PropertyBatchOperation"; - /** - * @member {string} propertyName The name of the Service Fabric property. - */ - propertyName: string; -} - -/** - * @interface - * An interface representing PropertyBatchDescriptionList. - * Describes a list of property batch operations to be executed. Either all or - * none of the operations will be committed. - * - */ -export interface PropertyBatchDescriptionList { - /** - * @member {PropertyBatchOperationUnion[]} [operations] A list of the - * property batch operations to be executed. - */ - operations?: PropertyBatchOperationUnion[]; -} - -/** - * @interface - * An interface representing CheckExistsPropertyBatchOperation. - * Represents a PropertyBatchOperation that compares the Boolean existence of a - * property with the Exists argument. - * The PropertyBatchOperation operation fails if the property's existence is - * not equal to the Exists argument. - * The CheckExistsPropertyBatchOperation is generally used as a precondition - * for the write operations in the batch. - * Note that if one PropertyBatchOperation in a PropertyBatch fails, - * the entire batch fails and cannot be committed in a transactional manner. - * - */ -export interface CheckExistsPropertyBatchOperation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "CheckExists"; - /** - * @member {string} propertyName The name of the Service Fabric property. - */ - propertyName: string; - /** - * @member {boolean} exists Whether or not the property should exist for the - * operation to pass. - */ - exists: boolean; -} - -/** - * @interface - * An interface representing CheckSequencePropertyBatchOperation. - * Compares the Sequence Number of a property with the SequenceNumber argument. - * A property's sequence number can be thought of as that property's version. - * Every time the property is modified, its sequence number is increased. - * The sequence number can be found in a property's metadata. - * The comparison fails if the sequence numbers are not equal. - * CheckSequencePropertyBatchOperation is generally used as a precondition for - * the write operations in the batch. - * Note that if one PropertyBatchOperation in a PropertyBatch fails, - * the entire batch fails and cannot be committed in a transactional manner. - * - */ -export interface CheckSequencePropertyBatchOperation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "CheckSequence"; - /** - * @member {string} propertyName The name of the Service Fabric property. - */ - propertyName: string; - /** - * @member {string} sequenceNumber The expected sequence number. - */ - sequenceNumber: string; -} - -/** - * @interface - * An interface representing CheckValuePropertyBatchOperation. - * Represents a PropertyBatchOperation that compares the value of the property - * with the expected value. - * The CheckValuePropertyBatchOperation is generally used as a precondition for - * the write operations in the batch. - * Note that if one PropertyBatchOperation in a PropertyBatch fails, - * the entire batch fails and cannot be committed in a transactional manner. - * - */ -export interface CheckValuePropertyBatchOperation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "CheckValue"; - /** - * @member {string} propertyName The name of the Service Fabric property. - */ - propertyName: string; - /** - * @member {PropertyValueUnion} value The expected property value. - */ - value: PropertyValueUnion; -} - -/** - * @interface - * An interface representing DeletePropertyBatchOperation. - * Represents a PropertyBatchOperation that deletes a specified property if it - * exists. - * Note that if one PropertyBatchOperation in a PropertyBatch fails, - * the entire batch fails and cannot be committed in a transactional manner. - * - */ -export interface DeletePropertyBatchOperation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Delete"; - /** - * @member {string} propertyName The name of the Service Fabric property. - */ - propertyName: string; -} - -/** - * @interface - * An interface representing GetPropertyBatchOperation. - * Represents a PropertyBatchOperation that gets the specified property if it - * exists. - * Note that if one PropertyBatchOperation in a PropertyBatch fails, - * the entire batch fails and cannot be committed in a transactional manner. - * - */ -export interface GetPropertyBatchOperation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Get"; - /** - * @member {string} propertyName The name of the Service Fabric property. - */ - propertyName: string; - /** - * @member {boolean} [includeValue] Whether or not to return the property - * value with the metadata. - * True if values should be returned with the metadata; False to return only - * property metadata. Default value: false . - */ - includeValue?: boolean; -} - -/** - * @interface - * An interface representing PutPropertyBatchOperation. - * Puts the specified property under the specified name. - * Note that if one PropertyBatchOperation in a PropertyBatch fails, - * the entire batch fails and cannot be committed in a transactional manner. - * - */ -export interface PutPropertyBatchOperation { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Put"; - /** - * @member {string} propertyName The name of the Service Fabric property. - */ - propertyName: string; - /** - * @member {PropertyValueUnion} value Describes a Service Fabric property - * value. - */ - value: PropertyValueUnion; - /** - * @member {string} [customTypeId] The property's custom type ID. Using this - * property, the user is able to tag the type of the value of the property. - */ - customTypeId?: string; -} - -/** - * Contains the possible cases for PropertyBatchInfo. - */ -export type PropertyBatchInfoUnion = PropertyBatchInfo | SuccessfulPropertyBatchInfo | FailedPropertyBatchInfo; - -/** - * @interface - * An interface representing PropertyBatchInfo. - * Information about the results of a property batch. - * - */ -export interface PropertyBatchInfo { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PropertyBatchInfo"; -} - -/** - * @interface - * An interface representing SuccessfulPropertyBatchInfo. - * Derived from PropertyBatchInfo. Represents the property batch succeeding. - * Contains the results of any "Get" operations in the batch. - * - */ -export interface SuccessfulPropertyBatchInfo { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Successful"; - /** - * @member {{ [propertyName: string]: PropertyInfo }} [properties] A map - * containing the properties that were requested through any "Get" property - * batch operations. The key represents the index of the "Get" operation in - * the original request, in string form. The value is the property. If a - * property is not found, it will not be in the map. - */ - properties?: { [propertyName: string]: PropertyInfo }; -} - -/** - * @interface - * An interface representing FailedPropertyBatchInfo. - * Derived from PropertyBatchInfo. Represents the property batch failing. - * Contains information about the specific batch failure. - * - */ -export interface FailedPropertyBatchInfo { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Failed"; - /** - * @member {string} [errorMessage] The error message of the failed operation. - * Describes the exception thrown due to the first unsuccessful operation in - * the property batch. - */ - errorMessage?: string; - /** - * @member {number} [operationIndex] The index of the unsuccessful operation - * in the property batch. - */ - operationIndex?: number; -} - -/** - * Contains the possible cases for BackupScheduleDescription. - */ -export type BackupScheduleDescriptionUnion = BackupScheduleDescription | FrequencyBasedBackupScheduleDescription | TimeBasedBackupScheduleDescription; - -/** - * @interface - * An interface representing BackupScheduleDescription. - * Describes the backup schedule parameters. - * - */ -export interface BackupScheduleDescription { - /** - * @member {string} scheduleKind Polymorphic Discriminator - */ - scheduleKind: "BackupScheduleDescription"; -} - -/** - * Contains the possible cases for BackupStorageDescription. - */ -export type BackupStorageDescriptionUnion = BackupStorageDescription | AzureBlobBackupStorageDescription | FileShareBackupStorageDescription; - -/** - * @interface - * An interface representing BackupStorageDescription. - * Describes the parameters for the backup storage. - * - */ -export interface BackupStorageDescription { - /** - * @member {string} storageKind Polymorphic Discriminator - */ - storageKind: "BackupStorageDescription"; - /** - * @member {string} [friendlyName] Friendly name for this backup storage. - */ - friendlyName?: string; -} - -/** - * @interface - * An interface representing BackupPolicyDescription. - * Describes a backup policy for configuring periodic backup. - * - */ -export interface BackupPolicyDescription { - /** - * @member {string} name The unique name identifying this backup policy. - */ - name: string; - /** - * @member {boolean} autoRestoreOnDataLoss Specifies whether to trigger - * restore automatically using the latest available backup in case the - * partition experiences a data loss event. - */ - autoRestoreOnDataLoss: boolean; - /** - * @member {number} maxIncrementalBackups Defines the maximum number of - * incremental backups to be taken between two full backups. This is just the - * upper limit. A full backup may be taken before specified number of - * incremental backups are completed in one of the following conditions - * - The replica has never taken a full backup since it has become primary, - * - Some of the log records since the last backup has been truncated, or - * - Replica passed the MaxAccumulatedBackupLogSizeInMB limit. - */ - maxIncrementalBackups: number; - /** - * @member {BackupScheduleDescriptionUnion} schedule Describes the backup - * schedule parameters. - */ - schedule: BackupScheduleDescriptionUnion; - /** - * @member {BackupStorageDescriptionUnion} storage Describes the details of - * backup storage where to store the periodic backups. - */ - storage: BackupStorageDescriptionUnion; -} - -/** - * @interface - * An interface representing PagedBackupPolicyDescriptionList. - * The list of backup policies configured in the cluster. The list is paged - * when all of the results cannot fit in a single message. The next set of - * results can be obtained by executing the same query with the continuation - * token provided in this list. - * - */ -export interface PagedBackupPolicyDescriptionList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {BackupPolicyDescription[]} [items] The list of backup policies - * information. - */ - items?: BackupPolicyDescription[]; -} - -/** - * Contains the possible cases for BackupConfigurationInfo. - */ -export type BackupConfigurationInfoUnion = BackupConfigurationInfo | ApplicationBackupConfigurationInfo | ServiceBackupConfigurationInfo | PartitionBackupConfigurationInfo; - -/** - * @interface - * An interface representing BackupConfigurationInfo. - * Describes the backup configuration information. - * - */ -export interface BackupConfigurationInfo { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "BackupConfigurationInfo"; - /** - * @member {string} [policyName] The name of the backup policy which is - * applicable to this Service Fabric application or service or partition. - */ - policyName?: string; - /** - * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at - * which the backup policy is applied. Possible values include: 'Invalid', - * 'Partition', 'Service', 'Application' - */ - policyInheritedFrom?: BackupPolicyScope; - /** - * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup - * suspension details. - */ - suspensionInfo?: BackupSuspensionInfo; -} - -/** - * @interface - * An interface representing ApplicationBackupConfigurationInfo. - * Backup configuration information for a specific Service Fabric application - * specifying what backup policy is being applied and suspend description, if - * any. - * - */ -export interface ApplicationBackupConfigurationInfo { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Application"; - /** - * @member {string} [policyName] The name of the backup policy which is - * applicable to this Service Fabric application or service or partition. - */ - policyName?: string; - /** - * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at - * which the backup policy is applied. Possible values include: 'Invalid', - * 'Partition', 'Service', 'Application' - */ - policyInheritedFrom?: BackupPolicyScope; - /** - * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup - * suspension details. - */ - suspensionInfo?: BackupSuspensionInfo; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; -} - -/** - * @interface - * An interface representing ServiceBackupConfigurationInfo. - * Backup configuration information for a specific Service Fabric service - * specifying what backup policy is being applied and suspend description, if - * any. - * - */ -export interface ServiceBackupConfigurationInfo { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Service"; - /** - * @member {string} [policyName] The name of the backup policy which is - * applicable to this Service Fabric application or service or partition. - */ - policyName?: string; - /** - * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at - * which the backup policy is applied. Possible values include: 'Invalid', - * 'Partition', 'Service', 'Application' - */ - policyInheritedFrom?: BackupPolicyScope; - /** - * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup - * suspension details. - */ - suspensionInfo?: BackupSuspensionInfo; - /** - * @member {string} [serviceName] The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName?: string; -} - -/** - * @interface - * An interface representing BackupSuspensionInfo. - * Describes the backup suspension details. - * - */ -export interface BackupSuspensionInfo { - /** - * @member {boolean} [isSuspended] Indicates whether periodic backup is - * suspended at this level or not. - */ - isSuspended?: boolean; - /** - * @member {BackupSuspensionScope} [suspensionInheritedFrom] Specifies the - * scope at which the backup suspension was applied. Possible values include: - * 'Invalid', 'Partition', 'Service', 'Application' - */ - suspensionInheritedFrom?: BackupSuspensionScope; -} - -/** - * @interface - * An interface representing PagedBackupConfigurationInfoList. - * The list of backup configuration information. The list is paged when all of - * the results cannot fit in a single message. The next set of results can be - * obtained by executing the same query with the continuation token provided in - * this list. - * - */ -export interface PagedBackupConfigurationInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {BackupConfigurationInfoUnion[]} [items] List of backup - * configuration information. - */ - items?: BackupConfigurationInfoUnion[]; -} - -/** - * @interface - * An interface representing RestorePartitionDescription. - * Specifies the parameters needed to trigger a restore of a specific - * partition. - * - */ -export interface RestorePartitionDescription { - /** - * @member {string} backupId Unique backup ID. - */ - backupId: string; - /** - * @member {string} backupLocation Location of the backup relative to the - * backup storage specified/ configured. - */ - backupLocation: string; - /** - * @member {BackupStorageDescriptionUnion} [backupStorage] Location of the - * backup from where the partition will be restored. - */ - backupStorage?: BackupStorageDescriptionUnion; -} - -/** - * @interface - * An interface representing RestoreProgressInfo. - * Describes the progress of a restore operation on a partition. - * - */ -export interface RestoreProgressInfo { - /** - * @member {RestoreState} [restoreState] Represents the current state of the - * partition restore operation. Possible values include: 'Invalid', - * 'Accepted', 'RestoreInProgress', 'Success', 'Failure', 'Timeout' - */ - restoreState?: RestoreState; - /** - * @member {Date} [timeStampUtc] Timestamp when operation succeeded or - * failed. - */ - timeStampUtc?: Date; - /** - * @member {BackupEpoch} [restoredEpoch] Describes the epoch at which the - * partition is restored. - */ - restoredEpoch?: BackupEpoch; - /** - * @member {string} [restoredLsn] Restored LSN. - */ - restoredLsn?: string; - /** - * @member {FabricErrorError} [failureError] Denotes the failure encountered - * in performing restore operation. - */ - failureError?: FabricErrorError; -} - -/** - * @interface - * An interface representing BackupPartitionDescription. - * Describes the parameters for triggering partition's backup. - * - */ -export interface BackupPartitionDescription { - /** - * @member {BackupStorageDescriptionUnion} [backupStorage] Specifies the - * details of the backup storage where to save the backup. - */ - backupStorage?: BackupStorageDescriptionUnion; -} - -/** - * @interface - * An interface representing BackupInfo. - * Represents a backup point which can be used to trigger a restore. - * - */ -export interface BackupInfo { - /** - * @member {string} [backupId] Unique backup ID . - */ - backupId?: string; - /** - * @member {string} [backupChainId] Unique backup chain ID. All backups part - * of the same chain has the same backup chain id. A backup chain is - * comprised of 1 full backup and multiple incremental backups. - */ - backupChainId?: string; - /** - * @member {string} [applicationName] Name of the Service Fabric application - * this partition backup belongs to. - */ - applicationName?: string; - /** - * @member {string} [serviceName] Name of the Service Fabric service this - * partition backup belongs to. - */ - serviceName?: string; - /** - * @member {PartitionInformationUnion} [partitionInformation] Information - * about the partition to which this backup belongs to - */ - partitionInformation?: PartitionInformationUnion; - /** - * @member {string} [backupLocation] Location of the backup, relative to the - * backup store. - */ - backupLocation?: string; - /** - * @member {BackupType} [backupType] Describes the type of backup, whether - * its full or incremental. Possible values include: 'Invalid', 'Full', - * 'Incremental' - */ - backupType?: BackupType; - /** - * @member {BackupEpoch} [epochOfLastBackupRecord] Epoch of the last record - * in this backup. - */ - epochOfLastBackupRecord?: BackupEpoch; - /** - * @member {string} [lsnOfLastBackupRecord] LSN of the last record in this - * backup. - */ - lsnOfLastBackupRecord?: string; - /** - * @member {Date} [creationTimeUtc] The date time when this backup was taken. - */ - creationTimeUtc?: Date; - /** - * @member {FabricErrorError} [failureError] Denotes the failure encountered - * in getting backup point information. - */ - failureError?: FabricErrorError; -} - -/** - * @interface - * An interface representing PagedBackupInfoList. - * The list of backups. The list is paged when all of the results cannot fit in - * a single message. The next set of results can be obtained by executing the - * same query with the continuation token provided in this list. - * - */ -export interface PagedBackupInfoList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {BackupInfo[]} [items] List of backup information. - */ - items?: BackupInfo[]; -} - -/** - * @interface - * An interface representing AzureBlobBackupStorageDescription. - * Describes the parameters for Azure blob store used for storing and - * enumerating backups. - * - */ -export interface AzureBlobBackupStorageDescription { - /** - * @member {string} storageKind Polymorphic Discriminator - */ - storageKind: "AzureBlobStore"; - /** - * @member {string} [friendlyName] Friendly name for this backup storage. - */ - friendlyName?: string; - /** - * @member {string} connectionString The connection string to connect to the - * Azure blob store. - */ - connectionString: string; - /** - * @member {string} containerName The name of the container in the blob store - * to store and enumerate backups from. - */ - containerName: string; -} - -/** - * @interface - * An interface representing FileShareBackupStorageDescription. - * Describes the parameters for file share storage used for storing or - * enumerating backups. - * - */ -export interface FileShareBackupStorageDescription { - /** - * @member {string} storageKind Polymorphic Discriminator - */ - storageKind: "FileShare"; - /** - * @member {string} [friendlyName] Friendly name for this backup storage. - */ - friendlyName?: string; - /** - * @member {string} path UNC path of the file share where to store or - * enumerate backups from. - */ - path: string; - /** - * @member {string} [primaryUserName] Primary user name to access the file - * share. - */ - primaryUserName?: string; - /** - * @member {string} [primaryPassword] Primary password to access the share - * location. - */ - primaryPassword?: string; - /** - * @member {string} [secondaryUserName] Secondary user name to access the - * file share. - */ - secondaryUserName?: string; - /** - * @member {string} [secondaryPassword] Secondary password to access the - * share location - */ - secondaryPassword?: string; -} - -/** - * @interface - * An interface representing FrequencyBasedBackupScheduleDescription. - * Describes the frequency based backup schedule. - * - */ -export interface FrequencyBasedBackupScheduleDescription { - /** - * @member {string} scheduleKind Polymorphic Discriminator - */ - scheduleKind: "FrequencyBased"; - /** - * @member {string} interval Defines the interval with which backups are - * periodically taken. It should be specified in ISO8601 format. Timespan in - * seconds is not supported and will be ignored while creating the policy. - */ - interval: string; -} - -/** - * @interface - * An interface representing TimeBasedBackupScheduleDescription. - * Describes the time based backup schedule. - * - */ -export interface TimeBasedBackupScheduleDescription { - /** - * @member {string} scheduleKind Polymorphic Discriminator - */ - scheduleKind: "TimeBased"; - /** - * @member {BackupScheduleFrequencyType} scheduleFrequencyType Describes the - * frequency with which to run the time based backup schedule. Possible - * values include: 'Invalid', 'Daily', 'Weekly' - */ - scheduleFrequencyType: BackupScheduleFrequencyType; - /** - * @member {DayOfWeek[]} [runDays] List of days of a week when to trigger the - * periodic backup. This is valid only when the backup schedule frequency - * type is weekly. - */ - runDays?: DayOfWeek[]; - /** - * @member {Date[] | string[]} runTimes Represents the list of exact time - * during the day in ISO8601 format. Like '19:00:00' will represent '7PM' - * during the day. Date specified along with time will be ignored. - */ - runTimes: Date[] | string[]; -} - -/** - * @interface - * An interface representing BackupProgressInfo. - * Describes the progress of a partition's backup. - * - */ -export interface BackupProgressInfo { - /** - * @member {BackupState} [backupState] Represents the current state of the - * partition backup operation. Possible values include: 'Invalid', - * 'Accepted', 'BackupInProgress', 'Success', 'Failure', 'Timeout' - */ - backupState?: BackupState; - /** - * @member {Date} [timeStampUtc] TimeStamp in UTC when operation succeeded or - * failed. - */ - timeStampUtc?: Date; - /** - * @member {string} [backupId] Unique ID of the newly created backup. - */ - backupId?: string; - /** - * @member {string} [backupLocation] Location, relative to the backup store, - * of the newly created backup. - */ - backupLocation?: string; - /** - * @member {BackupEpoch} [epochOfLastBackupRecord] Specifies the epoch of the - * last record included in backup. - */ - epochOfLastBackupRecord?: BackupEpoch; - /** - * @member {string} [lsnOfLastBackupRecord] The LSN of last record included - * in backup. - */ - lsnOfLastBackupRecord?: string; - /** - * @member {FabricErrorError} [failureError] Denotes the failure encountered - * in performing backup operation. - */ - failureError?: FabricErrorError; -} - -/** - * @interface - * An interface representing PartitionBackupConfigurationInfo. - * Backup configuration information, for a specific partition, specifying what - * backup policy is being applied and suspend description, if any. - * - */ -export interface PartitionBackupConfigurationInfo { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Partition"; - /** - * @member {string} [policyName] The name of the backup policy which is - * applicable to this Service Fabric application or service or partition. - */ - policyName?: string; - /** - * @member {BackupPolicyScope} [policyInheritedFrom] Specifies the scope at - * which the backup policy is applied. Possible values include: 'Invalid', - * 'Partition', 'Service', 'Application' - */ - policyInheritedFrom?: BackupPolicyScope; - /** - * @member {BackupSuspensionInfo} [suspensionInfo] Describes the backup - * suspension details. - */ - suspensionInfo?: BackupSuspensionInfo; - /** - * @member {string} [serviceName] The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName?: string; - /** - * @member {string} [partitionId] An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId?: string; -} - -/** - * Contains the possible cases for BackupEntity. - */ -export type BackupEntityUnion = BackupEntity | ApplicationBackupEntity | ServiceBackupEntity | PartitionBackupEntity; - -/** - * @interface - * An interface representing BackupEntity. - * Describes the Service Fabric entity that is configured for backup. - * - */ -export interface BackupEntity { - /** - * @member {string} entityKind Polymorphic Discriminator - */ - entityKind: "BackupEntity"; -} - -/** - * @interface - * An interface representing ApplicationBackupEntity. - * Identifies the Service Fabric application which is being backed up. - * - */ -export interface ApplicationBackupEntity { - /** - * @member {string} entityKind Polymorphic Discriminator - */ - entityKind: "Application"; - /** - * @member {string} [applicationName] The name of the application, including - * the 'fabric:' URI scheme. - */ - applicationName?: string; -} - -/** - * @interface - * An interface representing ServiceBackupEntity. - * Identifies the Service Fabric stateful service which is being backed up. - * - */ -export interface ServiceBackupEntity { - /** - * @member {string} entityKind Polymorphic Discriminator - */ - entityKind: "Service"; - /** - * @member {string} [serviceName] The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName?: string; -} - -/** - * @interface - * An interface representing PartitionBackupEntity. - * Identifies the Service Fabric stateful partition which is being backed up. - * - */ -export interface PartitionBackupEntity { - /** - * @member {string} entityKind Polymorphic Discriminator - */ - entityKind: "Partition"; - /** - * @member {string} [serviceName] The full name of the service with 'fabric:' - * URI scheme. - */ - serviceName?: string; - /** - * @member {string} [partitionId] An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId?: string; -} - -/** - * @interface - * An interface representing EnableBackupDescription. - * Specifies the parameters needed to enable periodic backup. - * - */ -export interface EnableBackupDescription { - /** - * @member {string} backupPolicyName Name of the backup policy to be used for - * enabling periodic backups. - */ - backupPolicyName: string; -} - -/** - * @interface - * An interface representing PagedBackupEntityList. - * The list of backup entities that are being periodically backed. The list is - * paged when all of the results cannot fit in a single message. The next set - * of results can be obtained by executing the same query with the continuation - * token provided in this list. - * - */ -export interface PagedBackupEntityList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {BackupEntityUnion[]} [items] List of backup entity information. - */ - items?: BackupEntityUnion[]; -} - -/** - * @interface - * An interface representing GetBackupByStorageQueryDescription. - * Describes additional filters to be applied, while listing backups, and - * backup storage details from where to fetch the backups. - * - */ -export interface GetBackupByStorageQueryDescription { - /** - * @member {Date} [startDateTimeFilter] Specifies the start date time in - * ISO8601 from which to enumerate backups. If not specified, backups are - * enumerated from the beginning. - */ - startDateTimeFilter?: Date; - /** - * @member {Date} [endDateTimeFilter] Specifies the end date time in ISO8601 - * till which to enumerate backups. If not specified, backups are enumerated - * till the end. - */ - endDateTimeFilter?: Date; - /** - * @member {boolean} [latest] If specified as true, gets the most recent - * backup (within the specified time range) for every partition under the - * specified backup entity. Default value: false . - */ - latest?: boolean; - /** - * @member {BackupStorageDescriptionUnion} storage Describes the parameters - * for the backup storage from where to enumerate backups. This is optional - * and by default backups are enumerated from the backup storage where this - * backup entity is currently being backed up (as specified in backup - * policy). This parameter is useful to be able to enumerate backups from - * another cluster where you may intend to restore. - */ - storage: BackupStorageDescriptionUnion; - /** - * @member {BackupEntityUnion} backupEntity Indicates the entity for which to - * enumerate backups. - */ - backupEntity: BackupEntityUnion; -} - -/** - * @interface - * An interface representing NodeImpact. - * Describes the expected impact of a repair to a particular node. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface NodeImpact { - /** - * @member {string} nodeName The name of the impacted node. - */ - nodeName: string; - /** - * @member {ImpactLevel} [impactLevel] The level of impact expected. Possible - * values include: 'Invalid', 'None', 'Restart', 'RemoveData', 'RemoveNode' - */ - impactLevel?: ImpactLevel; -} - -/** - * Contains the possible cases for RepairImpactDescriptionBase. - */ -export type RepairImpactDescriptionBaseUnion = RepairImpactDescriptionBase | NodeRepairImpactDescription; - -/** - * @interface - * An interface representing RepairImpactDescriptionBase. - * Describes the expected impact of executing a repair task. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface RepairImpactDescriptionBase { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "RepairImpactDescriptionBase"; -} - -/** - * @interface - * An interface representing NodeRepairImpactDescription. - * Describes the expected impact of a repair on a set of nodes. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface NodeRepairImpactDescription { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Node"; - /** - * @member {NodeImpact[]} [nodeImpactList] The list of nodes impacted by a - * repair action and their respective expected impact. - */ - nodeImpactList?: NodeImpact[]; -} - -/** - * Contains the possible cases for RepairTargetDescriptionBase. - */ -export type RepairTargetDescriptionBaseUnion = RepairTargetDescriptionBase | NodeRepairTargetDescription; - -/** - * @interface - * An interface representing RepairTargetDescriptionBase. - * Describes the entities targeted by a repair action. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface RepairTargetDescriptionBase { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "RepairTargetDescriptionBase"; -} - -/** - * @interface - * An interface representing NodeRepairTargetDescription. - * Describes the list of nodes targeted by a repair action. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface NodeRepairTargetDescription { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "Node"; - /** - * @member {string[]} [nodeNames] The list of nodes targeted by a repair - * action. - */ - nodeNames?: string[]; -} - -/** - * @interface - * An interface representing RepairTaskHistory. - * A record of the times when the repair task entered each state. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface RepairTaskHistory { - /** - * @member {Date} [createdUtcTimestamp] The time when the repair task entered - * the Created state. - */ - createdUtcTimestamp?: Date; - /** - * @member {Date} [claimedUtcTimestamp] The time when the repair task entered - * the Claimed state. - */ - claimedUtcTimestamp?: Date; - /** - * @member {Date} [preparingUtcTimestamp] The time when the repair task - * entered the Preparing state. - */ - preparingUtcTimestamp?: Date; - /** - * @member {Date} [approvedUtcTimestamp] The time when the repair task - * entered the Approved state - */ - approvedUtcTimestamp?: Date; - /** - * @member {Date} [executingUtcTimestamp] The time when the repair task - * entered the Executing state - */ - executingUtcTimestamp?: Date; - /** - * @member {Date} [restoringUtcTimestamp] The time when the repair task - * entered the Restoring state - */ - restoringUtcTimestamp?: Date; - /** - * @member {Date} [completedUtcTimestamp] The time when the repair task - * entered the Completed state - */ - completedUtcTimestamp?: Date; - /** - * @member {Date} [preparingHealthCheckStartUtcTimestamp] The time when the - * repair task started the health check in the Preparing state. - */ - preparingHealthCheckStartUtcTimestamp?: Date; - /** - * @member {Date} [preparingHealthCheckEndUtcTimestamp] The time when the - * repair task completed the health check in the Preparing state. - */ - preparingHealthCheckEndUtcTimestamp?: Date; - /** - * @member {Date} [restoringHealthCheckStartUtcTimestamp] The time when the - * repair task started the health check in the Restoring state. - */ - restoringHealthCheckStartUtcTimestamp?: Date; - /** - * @member {Date} [restoringHealthCheckEndUtcTimestamp] The time when the - * repair task completed the health check in the Restoring state. - */ - restoringHealthCheckEndUtcTimestamp?: Date; -} - -/** - * @interface - * An interface representing RepairTask. - * Represents a repair task, which includes information about what kind of - * repair was requested, what its progress is, and what its final result was. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface RepairTask { - /** - * @member {string} taskId The ID of the repair task. - */ - taskId: string; - /** - * @member {string} [version] The version of the repair task. - * When creating a new repair task, the version must be set to zero. When - * updating a repair task, - * the version is used for optimistic concurrency checks. If the version is - * set to zero, the update will not check for write conflicts. If the - * version is set to a non-zero value, then the - * update will only succeed if the actual current version of the repair task - * matches this value. - */ - version?: string; - /** - * @member {string} [description] A description of the purpose of the repair - * task, or other informational details. - * May be set when the repair task is created, and is immutable once set. - */ - description?: string; - /** - * @member {State} state The workflow state of the repair task. Valid initial - * states are Created, Claimed, and Preparing. Possible values include: - * 'Invalid', 'Created', 'Claimed', 'Preparing', 'Approved', 'Executing', - * 'Restoring', 'Completed' - */ - state: State; - /** - * @member {number} [flags] A bitwise-OR of the following values, which gives - * additional details about the status of the repair task. - * - 1 - Cancellation of the repair has been requested - * - 2 - Abort of the repair has been requested - * - 4 - Approval of the repair was forced via client request - */ - flags?: number; - /** - * @member {string} action The requested repair action. Must be specified - * when the repair task is created, and is immutable once set. - */ - action: string; - /** - * @member {RepairTargetDescriptionBaseUnion} [target] The target object - * determines what actions the system will take to prepare for the impact of - * the repair, prior to approving execution of the repair. - * May be set when the repair task is created, and is immutable once set. - */ - target?: RepairTargetDescriptionBaseUnion; - /** - * @member {string} [executor] The name of the repair executor. Must be - * specified in Claimed and later states, and is immutable once set. - */ - executor?: string; - /** - * @member {string} [executorData] A data string that the repair executor can - * use to store its internal state. - */ - executorData?: string; - /** - * @member {RepairImpactDescriptionBaseUnion} [impact] The impact object - * determines what actions the system will take to prepare for the impact of - * the repair, prior to approving execution of the repair. - * Impact must be specified by the repair executor when transitioning to the - * Preparing state, and is immutable once set. - */ - impact?: RepairImpactDescriptionBaseUnion; - /** - * @member {ResultStatus} [resultStatus] A value describing the overall - * result of the repair task execution. Must be specified in the Restoring - * and later states, and is immutable once set. Possible values include: - * 'Invalid', 'Succeeded', 'Cancelled', 'Interrupted', 'Failed', 'Pending' - */ - resultStatus?: ResultStatus; - /** - * @member {number} [resultCode] A numeric value providing additional details - * about the result of the repair task execution. - * May be specified in the Restoring and later states, and is immutable once - * set. - */ - resultCode?: number; - /** - * @member {string} [resultDetails] A string providing additional details - * about the result of the repair task execution. - * May be specified in the Restoring and later states, and is immutable once - * set. - */ - resultDetails?: string; - /** - * @member {RepairTaskHistory} [history] An object that contains timestamps - * of the repair task's state transitions. - * These timestamps are updated by the system, and cannot be directly - * modified. - */ - history?: RepairTaskHistory; - /** - * @member {RepairTaskHealthCheckState} [preparingHealthCheckState] The - * workflow state of the health check when the repair task is in the - * Preparing state. Possible values include: 'NotStarted', 'InProgress', - * 'Succeeded', 'Skipped', 'TimedOut' - */ - preparingHealthCheckState?: RepairTaskHealthCheckState; - /** - * @member {RepairTaskHealthCheckState} [restoringHealthCheckState] The - * workflow state of the health check when the repair task is in the - * Restoring state. Possible values include: 'NotStarted', 'InProgress', - * 'Succeeded', 'Skipped', 'TimedOut' - */ - restoringHealthCheckState?: RepairTaskHealthCheckState; - /** - * @member {boolean} [performPreparingHealthCheck] A value to determine if - * health checks will be performed when the repair task enters the Preparing - * state. - */ - performPreparingHealthCheck?: boolean; - /** - * @member {boolean} [performRestoringHealthCheck] A value to determine if - * health checks will be performed when the repair task enters the Restoring - * state. - */ - performRestoringHealthCheck?: boolean; -} - -/** - * @interface - * An interface representing RepairTaskApproveDescription. - * Describes a request for forced approval of a repair task. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface RepairTaskApproveDescription { - /** - * @member {string} taskId The ID of the repair task. - */ - taskId: string; - /** - * @member {string} [version] The current version number of the repair task. - * If non-zero, then the request will only succeed if this value matches the - * actual current version of the repair task. If zero, then no version check - * is performed. - */ - version?: string; -} - -/** - * @interface - * An interface representing RepairTaskCancelDescription. - * Describes a request to cancel a repair task. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface RepairTaskCancelDescription { - /** - * @member {string} taskId The ID of the repair task. - */ - taskId: string; - /** - * @member {string} [version] The current version number of the repair task. - * If non-zero, then the request will only succeed if this value matches the - * actual current version of the repair task. If zero, then no version check - * is performed. - */ - version?: string; - /** - * @member {boolean} [requestAbort] _True_ if the repair should be stopped as - * soon as possible even if it has already started executing. _False_ if the - * repair should be cancelled only if execution has not yet started. - */ - requestAbort?: boolean; -} - -/** - * @interface - * An interface representing RepairTaskDeleteDescription. - * Describes a request to delete a completed repair task. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface RepairTaskDeleteDescription { - /** - * @member {string} taskId The ID of the completed repair task to be deleted. - */ - taskId: string; - /** - * @member {string} [version] The current version number of the repair task. - * If non-zero, then the request will only succeed if this value matches the - * actual current version of the repair task. If zero, then no version check - * is performed. - */ - version?: string; -} - -/** - * @interface - * An interface representing RepairTaskUpdateHealthPolicyDescription. - * Describes a request to update the health policy of a repair task. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface RepairTaskUpdateHealthPolicyDescription { - /** - * @member {string} taskId The ID of the repair task to be updated. - */ - taskId: string; - /** - * @member {string} [version] The current version number of the repair task. - * If non-zero, then the request will only succeed if this value matches the - * actual current value of the repair task. If zero, then no version check is - * performed. - */ - version?: string; - /** - * @member {boolean} [performPreparingHealthCheck] A boolean indicating if - * health check is to be performed in the Preparing stage of the repair task. - * If not specified the existing value should not be altered. Otherwise, - * specify the desired new value. - */ - performPreparingHealthCheck?: boolean; - /** - * @member {boolean} [performRestoringHealthCheck] A boolean indicating if - * health check is to be performed in the Restoring stage of the repair task. - * If not specified the existing value should not be altered. Otherwise, - * specify the desired new value. - */ - performRestoringHealthCheck?: boolean; -} - -/** - * @interface - * An interface representing RepairTaskUpdateInfo. - * Describes the result of an operation that created or updated a repair task. - * - * This type supports the Service Fabric platform; it is not meant to be used - * directly from your code. - * - */ -export interface RepairTaskUpdateInfo { - /** - * @member {string} version The new version of the repair task. - */ - version: string; -} - -/** - * @interface - * An interface representing UploadChunkRange. - * Information about which portion of the file to upload. - * - */ -export interface UploadChunkRange { - /** - * @member {string} [startPosition] The start position of the portion of the - * file. It's represented by the number of bytes. - */ - startPosition?: string; - /** - * @member {string} [endPosition] The end position of the portion of the - * file. It's represented by the number of bytes. - */ - endPosition?: string; -} - -/** - * @interface - * An interface representing UploadSessionInfo. - * Information about an image store upload session. A session is associated - * with a relative path in the image store. - * - */ -export interface UploadSessionInfo { - /** - * @member {string} [storeRelativePath] The remote location within image - * store. This path is relative to the image store root. - */ - storeRelativePath?: string; - /** - * @member {string} [sessionId] A unique ID of the upload session. A session - * ID can be reused only if the session was committed or removed. - */ - sessionId?: string; - /** - * @member {Date} [modifiedDate] The date and time when the upload session - * was last modified. - */ - modifiedDate?: Date; - /** - * @member {string} [fileSize] The size in bytes of the uploading file. - */ - fileSize?: string; - /** - * @member {UploadChunkRange[]} [expectedRanges] List of chunk ranges that - * image store has not received yet. - */ - expectedRanges?: UploadChunkRange[]; -} - -/** - * @interface - * An interface representing UploadSession. - * Information about a image store upload session - * - */ -export interface UploadSession { - /** - * @member {UploadSessionInfo[]} [uploadSessions] When querying upload - * session by upload session ID, the result contains only one upload session. - * When querying upload session by image store relative path, the result - * might contain multiple upload sessions. - */ - uploadSessions?: UploadSessionInfo[]; -} - -/** - * @interface - * An interface representing ContainerLogs. - * Container logs. - * - */ -export interface ContainerLogs { - /** - * @member {string} [content] Container logs. - */ - content?: string; -} - -/** - * @interface - * An interface representing AveragePartitionLoadScalingTrigger. - * Represents a scaling trigger related to an average load of a metric/resource - * of a partition. - * - */ -export interface AveragePartitionLoadScalingTrigger { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "AveragePartitionLoad"; - /** - * @member {string} metricName The name of the metric for which usage should - * be tracked. - */ - metricName: string; - /** - * @member {string} lowerLoadThreshold The lower limit of the load below - * which a scale in operation should be performed. - */ - lowerLoadThreshold: string; - /** - * @member {string} upperLoadThreshold The upper limit of the load beyond - * which a scale out operation should be performed. - */ - upperLoadThreshold: string; - /** - * @member {number} scaleIntervalInSeconds The period in seconds on which a - * decision is made whether to scale or not. - */ - scaleIntervalInSeconds: number; -} - -/** - * @interface - * An interface representing AverageServiceLoadScalingTrigger. - * Represents a scaling policy related to an average load of a metric/resource - * of a service. - * - */ -export interface AverageServiceLoadScalingTrigger { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "AverageServiceLoad"; - /** - * @member {string} metricName The name of the metric for which usage should - * be tracked. - */ - metricName: string; - /** - * @member {string} lowerLoadThreshold The lower limit of the load below - * which a scale in operation should be performed. - */ - lowerLoadThreshold: string; - /** - * @member {string} upperLoadThreshold The upper limit of the load beyond - * which a scale out operation should be performed. - */ - upperLoadThreshold: string; - /** - * @member {number} scaleIntervalInSeconds The period in seconds on which a - * decision is made whether to scale or not. - */ - scaleIntervalInSeconds: number; -} - -/** - * @interface - * An interface representing PartitionInstanceCountScaleMechanism. - * Represents a scaling mechanism for adding or removing instances of stateless - * service partition. - * - */ -export interface PartitionInstanceCountScaleMechanism { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PartitionInstanceCount"; - /** - * @member {number} minInstanceCount Minimum number of instances of the - * partition. - */ - minInstanceCount: number; - /** - * @member {number} maxInstanceCount Maximum number of instances of the - * partition. - */ - maxInstanceCount: number; - /** - * @member {number} scaleIncrement The number of instances to add or remove - * during a scaling operation. - */ - scaleIncrement: number; -} - -/** - * @interface - * An interface representing AddRemoveIncrementalNamedPartitionScalingMechanism. - * Represents a scaling mechanism for adding or removing named partitions of a - * stateless service. Partition names are in the format '0','1''N-1' - * - */ -export interface AddRemoveIncrementalNamedPartitionScalingMechanism { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "AddRemoveIncrementalNamedPartition"; - /** - * @member {number} minPartitionCount Minimum number of named partitions of - * the service. - */ - minPartitionCount: number; - /** - * @member {number} maxPartitionCount Maximum number of named partitions of - * the service. - */ - maxPartitionCount: number; - /** - * @member {number} scaleIncrement The number of instances to add or remove - * during a scaling operation. - */ - scaleIncrement: number; -} - -/** - * @interface - * An interface representing ApplicationCreatedEvent. - * Application Created event. - * - */ -export interface ApplicationCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} applicationTypeName Application type name. - */ - applicationTypeName: string; - /** - * @member {string} applicationTypeVersion Application type version. - */ - applicationTypeVersion: string; - /** - * @member {string} applicationDefinitionKind Application definition kind. - */ - applicationDefinitionKind: string; -} - -/** - * @interface - * An interface representing ApplicationDeletedEvent. - * Application Deleted event. - * - */ -export interface ApplicationDeletedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationDeleted"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} applicationTypeName Application type name. - */ - applicationTypeName: string; - /** - * @member {string} applicationTypeVersion Application type version. - */ - applicationTypeVersion: string; -} - -/** - * @interface - * An interface representing ApplicationHealthReportCreatedEvent. - * Application Health Report Created event. - * - */ -export interface ApplicationHealthReportCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationHealthReportCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {number} applicationInstanceId Id of Application instance. - */ - applicationInstanceId: number; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing ApplicationHealthReportExpiredEvent. - * Application Health Report Expired event. - * - */ -export interface ApplicationHealthReportExpiredEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationHealthReportExpired"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {number} applicationInstanceId Id of Application instance. - */ - applicationInstanceId: number; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing ApplicationUpgradeCompleteEvent. - * Application Upgrade Complete event. - * - */ -export interface ApplicationUpgradeCompleteEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationUpgradeComplete"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} applicationTypeName Application type name. - */ - applicationTypeName: string; - /** - * @member {string} applicationTypeVersion Application type version. - */ - applicationTypeVersion: string; - /** - * @member {number} overallUpgradeElapsedTimeInMs Overall upgrade time in - * milli-seconds. - */ - overallUpgradeElapsedTimeInMs: number; -} - -/** - * @interface - * An interface representing ApplicationUpgradeDomainCompleteEvent. - * Application Upgrade Domain Complete event. - * - */ -export interface ApplicationUpgradeDomainCompleteEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationUpgradeDomainComplete"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} applicationTypeName Application type name. - */ - applicationTypeName: string; - /** - * @member {string} currentApplicationTypeVersion Current Application type - * version. - */ - currentApplicationTypeVersion: string; - /** - * @member {string} applicationTypeVersion Target Application type version. - */ - applicationTypeVersion: string; - /** - * @member {string} upgradeState State of upgrade. - */ - upgradeState: string; - /** - * @member {string} upgradeDomains Upgrade domains. - */ - upgradeDomains: string; - /** - * @member {number} upgradeDomainElapsedTimeInMs Upgrade time of domain in - * milli-seconds. - */ - upgradeDomainElapsedTimeInMs: number; -} - -/** - * @interface - * An interface representing ApplicationUpgradeRollbackCompleteEvent. - * Application Upgrade Rollback Complete event. - * - */ -export interface ApplicationUpgradeRollbackCompleteEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationUpgradeRollbackComplete"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} applicationTypeName Application type name. - */ - applicationTypeName: string; - /** - * @member {string} applicationTypeVersion Application type version. - */ - applicationTypeVersion: string; - /** - * @member {string} failureReason Describes reason of failure. - */ - failureReason: string; - /** - * @member {number} overallUpgradeElapsedTimeInMs Overall upgrade time in - * milli-seconds. - */ - overallUpgradeElapsedTimeInMs: number; -} - -/** - * @interface - * An interface representing ApplicationUpgradeRollbackStartEvent. - * Application Upgrade Rollback Start event. - * - */ -export interface ApplicationUpgradeRollbackStartEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationUpgradeRollbackStart"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} applicationTypeName Application type name. - */ - applicationTypeName: string; - /** - * @member {string} currentApplicationTypeVersion Current Application type - * version. - */ - currentApplicationTypeVersion: string; - /** - * @member {string} applicationTypeVersion Target Application type version. - */ - applicationTypeVersion: string; - /** - * @member {string} failureReason Describes reason of failure. - */ - failureReason: string; - /** - * @member {number} overallUpgradeElapsedTimeInMs Overall upgrade time in - * milli-seconds. - */ - overallUpgradeElapsedTimeInMs: number; -} - -/** - * @interface - * An interface representing ApplicationUpgradeStartEvent. - * Application Upgrade Start event. - * - */ -export interface ApplicationUpgradeStartEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ApplicationUpgradeStart"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} applicationTypeName Application type name. - */ - applicationTypeName: string; - /** - * @member {string} currentApplicationTypeVersion Current Application type - * version. - */ - currentApplicationTypeVersion: string; - /** - * @member {string} applicationTypeVersion Target Application type version. - */ - applicationTypeVersion: string; - /** - * @member {string} upgradeType Type of upgrade. - */ - upgradeType: string; - /** - * @member {string} rollingUpgradeMode Mode of upgrade. - */ - rollingUpgradeMode: string; - /** - * @member {string} failureAction Action if failed. - */ - failureAction: string; -} - -/** - * @interface - * An interface representing DeployedApplicationHealthReportCreatedEvent. - * Deployed Application Health Report Created event. - * - */ -export interface DeployedApplicationHealthReportCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "DeployedApplicationHealthReportCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {number} applicationInstanceId Id of Application instance. - */ - applicationInstanceId: number; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing DeployedApplicationHealthReportExpiredEvent. - * Deployed Application Health Report Expired event. - * - */ -export interface DeployedApplicationHealthReportExpiredEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "DeployedApplicationHealthReportExpired"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {number} applicationInstanceId Id of Application instance. - */ - applicationInstanceId: number; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing ProcessDeactivatedEvent. - * Process Deactivated event. - * - */ -export interface ProcessDeactivatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ProcessDeactivated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} serviceName Name of Service. - */ - serviceName: string; - /** - * @member {string} servicePackageName Name of Service package. - */ - servicePackageName: string; - /** - * @member {string} servicePackageActivationId Activation Id of Service - * package. - */ - servicePackageActivationId: string; - /** - * @member {boolean} isExclusive Indicates IsExclusive flag. - */ - isExclusive: boolean; - /** - * @member {string} codePackageName Name of Code package. - */ - codePackageName: string; - /** - * @member {string} entryPointType Type of EntryPoint. - */ - entryPointType: string; - /** - * @member {string} exeName Name of executable. - */ - exeName: string; - /** - * @member {number} processId Process Id. - */ - processId: number; - /** - * @member {string} hostId Host Id. - */ - hostId: string; - /** - * @member {number} exitCode Exit code of process. - */ - exitCode: number; - /** - * @member {boolean} unexpectedTermination Indicates if termination is - * unexpected. - */ - unexpectedTermination: boolean; - /** - * @member {Date} startTime Start time of process. - */ - startTime: Date; -} - -/** - * @interface - * An interface representing ContainerDeactivatedEvent. - * Container Deactivated event. - * - */ -export interface ContainerDeactivatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ContainerDeactivated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} serviceName Name of Service. - */ - serviceName: string; - /** - * @member {string} servicePackageName Name of Service package. - */ - servicePackageName: string; - /** - * @member {string} servicePackageActivationId Activation Id of Service - * package. - */ - servicePackageActivationId: string; - /** - * @member {boolean} isExclusive Indicates IsExclusive flag. - */ - isExclusive: boolean; - /** - * @member {string} codePackageName Name of Code package. - */ - codePackageName: string; - /** - * @member {string} entryPointType Type of EntryPoint. - */ - entryPointType: string; - /** - * @member {string} imageName Name of Container image. - */ - imageName: string; - /** - * @member {string} containerName Name of Container. - */ - containerName: string; - /** - * @member {string} hostId Host Id. - */ - hostId: string; - /** - * @member {number} exitCode Exit code of process. - */ - exitCode: number; - /** - * @member {boolean} unexpectedTermination Indicates if termination is - * unexpected. - */ - unexpectedTermination: boolean; - /** - * @member {Date} startTime Start time of process. - */ - startTime: Date; -} - -/** - * @interface - * An interface representing NodeAbortedEvent. - * Node Aborted event. - * - */ -export interface NodeAbortedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeAborted"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {string} nodeId Id of Node. - */ - nodeId: string; - /** - * @member {string} upgradeDomain Upgrade domain of Node. - */ - upgradeDomain: string; - /** - * @member {string} faultDomain Fault domain of Node. - */ - faultDomain: string; - /** - * @member {string} ipAddressOrFQDN IP address or FQDN. - */ - ipAddressOrFQDN: string; - /** - * @member {string} hostname Name of Host. - */ - hostname: string; - /** - * @member {boolean} isSeedNode Indicates if it is seed node. - */ - isSeedNode: boolean; - /** - * @member {string} nodeVersion Version of Node. - */ - nodeVersion: string; -} - -/** - * @interface - * An interface representing NodeAbortingEvent. - * Node Aborting event. - * - */ -export interface NodeAbortingEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeAborting"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {string} nodeId Id of Node. - */ - nodeId: string; - /** - * @member {string} upgradeDomain Upgrade domain of Node. - */ - upgradeDomain: string; - /** - * @member {string} faultDomain Fault domain of Node. - */ - faultDomain: string; - /** - * @member {string} ipAddressOrFQDN IP address or FQDN. - */ - ipAddressOrFQDN: string; - /** - * @member {string} hostname Name of Host. - */ - hostname: string; - /** - * @member {boolean} isSeedNode Indicates if it is seed node. - */ - isSeedNode: boolean; - /** - * @member {string} nodeVersion Version of Node. - */ - nodeVersion: string; -} - -/** - * @interface - * An interface representing NodeAddedEvent. - * Node Added event. - * - */ -export interface NodeAddedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeAdded"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {string} nodeId Id of Node. - */ - nodeId: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {string} nodeType Type of Node. - */ - nodeType: string; - /** - * @member {string} fabricVersion Fabric version. - */ - fabricVersion: string; - /** - * @member {string} ipAddressOrFQDN IP address or FQDN. - */ - ipAddressOrFQDN: string; - /** - * @member {string} nodeCapacities Capacities. - */ - nodeCapacities: string; -} - -/** - * @interface - * An interface representing NodeCloseEvent. - * Node Close event. - * - */ -export interface NodeCloseEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeClose"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {string} nodeId Id of Node. - */ - nodeId: string; - /** - * @member {string} nodeInstance Id of Node instance. - */ - nodeInstance: string; - /** - * @member {string} error Describes error. - */ - error: string; -} - -/** - * @interface - * An interface representing NodeClosingEvent. - * Node Closing event. - * - */ -export interface NodeClosingEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeClosing"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {string} nodeId Id of Node. - */ - nodeId: string; - /** - * @member {string} upgradeDomain Upgrade domain of Node. - */ - upgradeDomain: string; - /** - * @member {string} faultDomain Fault domain of Node. - */ - faultDomain: string; - /** - * @member {string} ipAddressOrFQDN IP address or FQDN. - */ - ipAddressOrFQDN: string; - /** - * @member {string} hostname Name of Host. - */ - hostname: string; - /** - * @member {boolean} isSeedNode Indicates if it is seed node. - */ - isSeedNode: boolean; - /** - * @member {string} nodeVersion Version of Node. - */ - nodeVersion: string; -} - -/** - * @interface - * An interface representing NodeDeactivateCompleteEvent. - * Node Deactivate Complete event. - * - */ -export interface NodeDeactivateCompleteEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeDeactivateComplete"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {string} effectiveDeactivateIntent Describes deactivate intent. - */ - effectiveDeactivateIntent: string; - /** - * @member {string} batchIdsWithDeactivateIntent Batch Ids. - */ - batchIdsWithDeactivateIntent: string; - /** - * @member {Date} startTime Start time. - */ - startTime: Date; -} - -/** - * @interface - * An interface representing NodeDeactivateStartEvent. - * Node Deactivate Start event. - * - */ -export interface NodeDeactivateStartEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeDeactivateStart"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {string} batchId Batch Id. - */ - batchId: string; - /** - * @member {string} deactivateIntent Describes deactivate intent. - */ - deactivateIntent: string; -} - -/** - * @interface - * An interface representing NodeDownEvent. - * Node Down event. - * - */ -export interface NodeDownEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeDown"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {Date} lastNodeUpAt Time when Node was last up. - */ - lastNodeUpAt: Date; -} - -/** - * @interface - * An interface representing NodeHealthReportCreatedEvent. - * Node Health Report Created event. - * - */ -export interface NodeHealthReportCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeHealthReportCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstanceId Id of Node instance. - */ - nodeInstanceId: number; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing NodeHealthReportExpiredEvent. - * Node Health Report Expired event. - * - */ -export interface NodeHealthReportExpiredEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeHealthReportExpired"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstanceId Id of Node instance. - */ - nodeInstanceId: number; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing NodeOpenedSuccessEvent. - * Node Opened Success event. - * - */ -export interface NodeOpenedSuccessEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeOpenedSuccess"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {string} nodeId Id of Node. - */ - nodeId: string; - /** - * @member {string} upgradeDomain Upgrade domain of Node. - */ - upgradeDomain: string; - /** - * @member {string} faultDomain Fault domain of Node. - */ - faultDomain: string; - /** - * @member {string} ipAddressOrFQDN IP address or FQDN. - */ - ipAddressOrFQDN: string; - /** - * @member {string} hostname Name of Host. - */ - hostname: string; - /** - * @member {boolean} isSeedNode Indicates if it is seed node. - */ - isSeedNode: boolean; - /** - * @member {string} nodeVersion Version of Node. - */ - nodeVersion: string; -} - -/** - * @interface - * An interface representing NodeOpenFailedEvent. - * Node Open Failed event. - * - */ -export interface NodeOpenFailedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeOpenFailed"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {string} nodeId Id of Node. - */ - nodeId: string; - /** - * @member {string} upgradeDomain Upgrade domain of Node. - */ - upgradeDomain: string; - /** - * @member {string} faultDomain Fault domain of Node. - */ - faultDomain: string; - /** - * @member {string} ipAddressOrFQDN IP address or FQDN. - */ - ipAddressOrFQDN: string; - /** - * @member {string} hostname Name of Host. - */ - hostname: string; - /** - * @member {boolean} isSeedNode Indicates if it is seed node. - */ - isSeedNode: boolean; - /** - * @member {string} nodeVersion Version of Node. - */ - nodeVersion: string; - /** - * @member {string} error Describes the error. - */ - error: string; -} - -/** - * @interface - * An interface representing NodeOpeningEvent. - * Node Opening event. - * - */ -export interface NodeOpeningEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeOpening"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {string} nodeId Id of Node. - */ - nodeId: string; - /** - * @member {string} upgradeDomain Upgrade domain of Node. - */ - upgradeDomain: string; - /** - * @member {string} faultDomain Fault domain of Node. - */ - faultDomain: string; - /** - * @member {string} ipAddressOrFQDN IP address or FQDN. - */ - ipAddressOrFQDN: string; - /** - * @member {string} hostname Name of Host. - */ - hostname: string; - /** - * @member {boolean} isSeedNode Indicates if it is seed node. - */ - isSeedNode: boolean; - /** - * @member {string} nodeVersion Version of Node. - */ - nodeVersion: string; -} - -/** - * @interface - * An interface representing NodeRemovedEvent. - * Node Removed event. - * - */ -export interface NodeRemovedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeRemoved"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {string} nodeId Id of Node. - */ - nodeId: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {string} nodeType Type of Node. - */ - nodeType: string; - /** - * @member {string} fabricVersion Fabric version. - */ - fabricVersion: string; - /** - * @member {string} ipAddressOrFQDN IP address or FQDN. - */ - ipAddressOrFQDN: string; - /** - * @member {string} nodeCapacities Capacities. - */ - nodeCapacities: string; -} - -/** - * @interface - * An interface representing NodeUpEvent. - * Node Up event. - * - */ -export interface NodeUpEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "NodeUp"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstance Id of Node instance. - */ - nodeInstance: number; - /** - * @member {Date} lastNodeDownAt Time when Node was last down. - */ - lastNodeDownAt: Date; -} - -/** - * @interface - * An interface representing PartitionHealthReportCreatedEvent. - * Partition Health Report Created event. - * - */ -export interface PartitionHealthReportCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PartitionHealthReportCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing PartitionHealthReportExpiredEvent. - * Partition Health Report Expired event. - * - */ -export interface PartitionHealthReportExpiredEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PartitionHealthReportExpired"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing PartitionReconfigurationCompletedEvent. - * Partition Reconfiguration Completed event. - * - */ -export interface PartitionReconfigurationCompletedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PartitionReconfigurationCompleted"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {string} nodeInstanceId Id of Node instance. - */ - nodeInstanceId: string; - /** - * @member {string} serviceType Type of Service. - */ - serviceType: string; - /** - * @member {number} ccEpochDataLossVersion CcEpochDataLoss version. - */ - ccEpochDataLossVersion: number; - /** - * @member {number} ccEpochConfigVersion CcEpochConfig version. - */ - ccEpochConfigVersion: number; - /** - * @member {string} reconfigType Type of reconfiguration. - */ - reconfigType: string; - /** - * @member {string} result Describes reconfiguration result. - */ - result: string; - /** - * @member {number} phase0DurationMs Duration of Phase0 in milli-seconds. - */ - phase0DurationMs: number; - /** - * @member {number} phase1DurationMs Duration of Phase1 in milli-seconds. - */ - phase1DurationMs: number; - /** - * @member {number} phase2DurationMs Duration of Phase2 in milli-seconds. - */ - phase2DurationMs: number; - /** - * @member {number} phase3DurationMs Duration of Phase3 in milli-seconds. - */ - phase3DurationMs: number; - /** - * @member {number} phase4DurationMs Duration of Phase4 in milli-seconds. - */ - phase4DurationMs: number; - /** - * @member {number} totalDurationMs Total duration in milli-seconds. - */ - totalDurationMs: number; -} - -/** - * @interface - * An interface representing PartitionPrimaryMoveAnalysisEvent. - * Partition Primary Move Analysis event. - * - */ -export interface PartitionPrimaryMoveAnalysisEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "PartitionPrimaryMoveAnalysis"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {AnalysisEventMetadata} metadata Metadata about an Analysis Event. - */ - metadata: AnalysisEventMetadata; - /** - * @member {Date} whenMoveCompleted Time when the move was completed. - */ - whenMoveCompleted: Date; - /** - * @member {string} previousNode The name of a Service Fabric node. - */ - previousNode: string; - /** - * @member {string} currentNode The name of a Service Fabric node. - */ - currentNode: string; - /** - * @member {string} moveReason Move reason. - */ - moveReason: string; - /** - * @member {string} relevantTraces Relevant traces. - */ - relevantTraces: string; -} - -/** - * @interface - * An interface representing ServiceCreatedEvent. - * Service Created event. - * - */ -export interface ServiceCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ServiceCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} serviceId The identity of the service. This ID is an - * encoded representation of the service name. This is used in the REST APIs - * to identify the service resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the service name is "fabric:/myapp/app1/svc1", - * the service identity would be "myapp~app1\~svc1" in 6.0+ and - * "myapp/app1/svc1" in previous versions. - */ - serviceId: string; - /** - * @member {string} serviceTypeName Service type name. - */ - serviceTypeName: string; - /** - * @member {string} applicationName Application name. - */ - applicationName: string; - /** - * @member {string} applicationTypeName Application type name. - */ - applicationTypeName: string; - /** - * @member {number} serviceInstance Id of Service instance. - */ - serviceInstance: number; - /** - * @member {boolean} isStateful Indicates if Service is stateful. - */ - isStateful: boolean; - /** - * @member {number} partitionCount Number of partitions. - */ - partitionCount: number; - /** - * @member {number} targetReplicaSetSize Size of target replicas set. - */ - targetReplicaSetSize: number; - /** - * @member {number} minReplicaSetSize Minimum size of replicas set. - */ - minReplicaSetSize: number; - /** - * @member {string} servicePackageVersion Version of Service package. - */ - servicePackageVersion: string; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; -} - -/** - * @interface - * An interface representing ServiceDeletedEvent. - * Service Deleted event. - * - */ -export interface ServiceDeletedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ServiceDeleted"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} serviceId The identity of the service. This ID is an - * encoded representation of the service name. This is used in the REST APIs - * to identify the service resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the service name is "fabric:/myapp/app1/svc1", - * the service identity would be "myapp~app1\~svc1" in 6.0+ and - * "myapp/app1/svc1" in previous versions. - */ - serviceId: string; - /** - * @member {string} serviceTypeName Service type name. - */ - serviceTypeName: string; - /** - * @member {string} applicationName Application name. - */ - applicationName: string; - /** - * @member {string} applicationTypeName Application type name. - */ - applicationTypeName: string; - /** - * @member {number} serviceInstance Id of Service instance. - */ - serviceInstance: number; - /** - * @member {boolean} isStateful Indicates if Service is stateful. - */ - isStateful: boolean; - /** - * @member {number} partitionCount Number of partitions. - */ - partitionCount: number; - /** - * @member {number} targetReplicaSetSize Size of target replicas set. - */ - targetReplicaSetSize: number; - /** - * @member {number} minReplicaSetSize Minimum size of replicas set. - */ - minReplicaSetSize: number; - /** - * @member {string} servicePackageVersion Version of Service package. - */ - servicePackageVersion: string; -} - -/** - * @interface - * An interface representing ServiceHealthReportCreatedEvent. - * Service Health Report Created event. - * - */ -export interface ServiceHealthReportCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ServiceHealthReportCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} serviceId The identity of the service. This ID is an - * encoded representation of the service name. This is used in the REST APIs - * to identify the service resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the service name is "fabric:/myapp/app1/svc1", - * the service identity would be "myapp~app1\~svc1" in 6.0+ and - * "myapp/app1/svc1" in previous versions. - */ - serviceId: string; - /** - * @member {number} instanceId Id of Service instance. - */ - instanceId: number; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing ServiceHealthReportExpiredEvent. - * Service Health Report Expired event. - * - */ -export interface ServiceHealthReportExpiredEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ServiceHealthReportExpired"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} serviceId The identity of the service. This ID is an - * encoded representation of the service name. This is used in the REST APIs - * to identify the service resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the service name is "fabric:/myapp/app1/svc1", - * the service identity would be "myapp~app1\~svc1" in 6.0+ and - * "myapp/app1/svc1" in previous versions. - */ - serviceId: string; - /** - * @member {number} instanceId Id of Service instance. - */ - instanceId: number; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing DeployedServiceHealthReportCreatedEvent. - * Deployed Service Health Report Created event. - * - */ -export interface DeployedServiceHealthReportCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "DeployedServiceHealthReportCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} serviceManifestName Service manifest name. - */ - serviceManifestName: string; - /** - * @member {number} servicePackageInstanceId Id of Service package instance. - */ - servicePackageInstanceId: number; - /** - * @member {string} servicePackageActivationId Id of Service package - * activation. - */ - servicePackageActivationId: string; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} tTLTimespan Time to live in milli-seconds. - */ - tTLTimespan: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing DeployedServiceHealthReportExpiredEvent. - * Deployed Service Health Report Expired event. - * - */ -export interface DeployedServiceHealthReportExpiredEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "DeployedServiceHealthReportExpired"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} serviceManifest Service manifest name. - */ - serviceManifest: string; - /** - * @member {number} servicePackageInstanceId Id of Service package instance. - */ - servicePackageInstanceId: number; - /** - * @member {string} servicePackageActivationId Id of Service package - * activation. - */ - servicePackageActivationId: string; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} tTLTimespan Time to live in milli-seconds. - */ - tTLTimespan: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing StatefulReplicaHealthReportCreatedEvent. - * Stateful Replica Health Report Created event. - * - */ -export interface StatefulReplicaHealthReportCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "StatefulReplicaHealthReportCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {number} replicaId Id of a stateful service replica. ReplicaId is - * used by Service Fabric to uniquely identify a replica of a partition. It - * is unique within a partition and does not change for the lifetime of the - * replica. If a replica gets dropped and another replica gets created on the - * same node for the same partition, it will get a different value for the - * id. Sometimes the id of a stateless service instance is also referred as a - * replica id. - */ - replicaId: number; - /** - * @member {number} replicaInstanceId Id of Replica instance. - */ - replicaInstanceId: number; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing StatefulReplicaHealthReportExpiredEvent. - * Stateful Replica Health Report Expired event. - * - */ -export interface StatefulReplicaHealthReportExpiredEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "StatefulReplicaHealthReportExpired"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {number} replicaId Id of a stateful service replica. ReplicaId is - * used by Service Fabric to uniquely identify a replica of a partition. It - * is unique within a partition and does not change for the lifetime of the - * replica. If a replica gets dropped and another replica gets created on the - * same node for the same partition, it will get a different value for the - * id. Sometimes the id of a stateless service instance is also referred as a - * replica id. - */ - replicaId: number; - /** - * @member {number} replicaInstanceId Id of Replica instance. - */ - replicaInstanceId: number; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing StatelessReplicaHealthReportCreatedEvent. - * Stateless Replica Health Report Created event. - * - */ -export interface StatelessReplicaHealthReportCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "StatelessReplicaHealthReportCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {number} replicaId Id of a stateful service replica. ReplicaId is - * used by Service Fabric to uniquely identify a replica of a partition. It - * is unique within a partition and does not change for the lifetime of the - * replica. If a replica gets dropped and another replica gets created on the - * same node for the same partition, it will get a different value for the - * id. Sometimes the id of a stateless service instance is also referred as a - * replica id. - */ - replicaId: number; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing StatelessReplicaHealthReportExpiredEvent. - * Stateless Replica Health Report Expired event. - * - */ -export interface StatelessReplicaHealthReportExpiredEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "StatelessReplicaHealthReportExpired"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {number} replicaId Id of a stateful service replica. ReplicaId is - * used by Service Fabric to uniquely identify a replica of a partition. It - * is unique within a partition and does not change for the lifetime of the - * replica. If a replica gets dropped and another replica gets created on the - * same node for the same partition, it will get a different value for the - * id. Sometimes the id of a stateless service instance is also referred as a - * replica id. - */ - replicaId: number; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing ClusterHealthReportCreatedEvent. - * Cluster Health Report Created event. - * - */ -export interface ClusterHealthReportCreatedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ClusterHealthReportCreated"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing ClusterHealthReportExpiredEvent. - * Cluster Health Report Expired event. - * - */ -export interface ClusterHealthReportExpiredEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ClusterHealthReportExpired"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} sourceId Id of report source. - */ - sourceId: string; - /** - * @member {string} property Describes the property. - */ - property: string; - /** - * @member {string} healthState Describes the property health state. - */ - healthState: string; - /** - * @member {number} timeToLiveMs Time to live in milli-seconds. - */ - timeToLiveMs: number; - /** - * @member {number} sequenceNumber Sequence number of report. - */ - sequenceNumber: number; - /** - * @member {string} description Description of report. - */ - description: string; - /** - * @member {boolean} removeWhenExpired Indicates the removal when it expires. - */ - removeWhenExpired: boolean; - /** - * @member {Date} sourceUtcTimestamp Source time. - */ - sourceUtcTimestamp: Date; -} - -/** - * @interface - * An interface representing ClusterUpgradeCompleteEvent. - * Cluster Upgrade Complete event. - * - */ -export interface ClusterUpgradeCompleteEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ClusterUpgradeComplete"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} targetClusterVersion Target Cluster version. - */ - targetClusterVersion: string; - /** - * @member {number} overallUpgradeElapsedTimeInMs Overall duration of upgrade - * in milli-seconds. - */ - overallUpgradeElapsedTimeInMs: number; -} - -/** - * @interface - * An interface representing ClusterUpgradeDomainCompleteEvent. - * Cluster Upgrade Domain Complete event. - * - */ -export interface ClusterUpgradeDomainCompleteEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ClusterUpgradeDomainComplete"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} targetClusterVersion Target Cluster version. - */ - targetClusterVersion: string; - /** - * @member {string} upgradeState State of upgrade. - */ - upgradeState: string; - /** - * @member {string} upgradeDomains Upgrade domains. - */ - upgradeDomains: string; - /** - * @member {number} upgradeDomainElapsedTimeInMs Duration of domain upgrade - * in milli-seconds. - */ - upgradeDomainElapsedTimeInMs: number; -} - -/** - * @interface - * An interface representing ClusterUpgradeRollbackCompleteEvent. - * Cluster Upgrade Rollback Complete event. - * - */ -export interface ClusterUpgradeRollbackCompleteEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ClusterUpgradeRollbackComplete"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} targetClusterVersion Target Cluster version. - */ - targetClusterVersion: string; - /** - * @member {string} failureReason Describes failure. - */ - failureReason: string; - /** - * @member {number} overallUpgradeElapsedTimeInMs Overall duration of upgrade - * in milli-seconds. - */ - overallUpgradeElapsedTimeInMs: number; -} - -/** - * @interface - * An interface representing ClusterUpgradeRollbackStartEvent. - * Cluster Upgrade Rollback Start event. - * - */ -export interface ClusterUpgradeRollbackStartEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ClusterUpgradeRollbackStart"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} targetClusterVersion Target Cluster version. - */ - targetClusterVersion: string; - /** - * @member {string} failureReason Describes failure. - */ - failureReason: string; - /** - * @member {number} overallUpgradeElapsedTimeInMs Overall duration of upgrade - * in milli-seconds. - */ - overallUpgradeElapsedTimeInMs: number; -} - -/** - * @interface - * An interface representing ClusterUpgradeStartEvent. - * Cluster Upgrade Start event. - * - */ -export interface ClusterUpgradeStartEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ClusterUpgradeStart"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} currentClusterVersion Current Cluster version. - */ - currentClusterVersion: string; - /** - * @member {string} targetClusterVersion Target Cluster version. - */ - targetClusterVersion: string; - /** - * @member {string} upgradeType Type of upgrade. - */ - upgradeType: string; - /** - * @member {string} rollingUpgradeMode Mode of upgrade. - */ - rollingUpgradeMode: string; - /** - * @member {string} failureAction Action if failed. - */ - failureAction: string; -} - -/** - * @interface - * An interface representing ChaosStoppedEvent. - * Chaos Stopped event. - * - */ -export interface ChaosStoppedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosStopped"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} reason Describes reason. - */ - reason: string; -} - -/** - * @interface - * An interface representing ChaosStartedEvent. - * Chaos Started event. - * - */ -export interface ChaosStartedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosStarted"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {number} maxConcurrentFaults Maximum number of concurrent faults. - */ - maxConcurrentFaults: number; - /** - * @member {number} timeToRunInSeconds Time to run in seconds. - */ - timeToRunInSeconds: number; - /** - * @member {number} maxClusterStabilizationTimeoutInSeconds Maximum timeout - * for cluster stabilization in seconds. - */ - maxClusterStabilizationTimeoutInSeconds: number; - /** - * @member {number} waitTimeBetweenIterationsInSeconds Wait time between - * iterations in seconds. - */ - waitTimeBetweenIterationsInSeconds: number; - /** - * @member {number} waitTimeBetweenFautlsInSeconds Wait time between faults - * in seconds. - */ - waitTimeBetweenFautlsInSeconds: number; - /** - * @member {boolean} moveReplicaFaultEnabled Indicates MoveReplica fault is - * enabled. - */ - moveReplicaFaultEnabled: boolean; - /** - * @member {string} includedNodeTypeList List of included Node types. - */ - includedNodeTypeList: string; - /** - * @member {string} includedApplicationList List of included Applications. - */ - includedApplicationList: string; - /** - * @member {string} clusterHealthPolicy Health policy. - */ - clusterHealthPolicy: string; - /** - * @member {string} chaosContext Chaos Context. - */ - chaosContext: string; -} - -/** - * @interface - * An interface representing ChaosRestartNodeFaultCompletedEvent. - * Chaos Restart Node Fault Completed event. - * - */ -export interface ChaosRestartNodeFaultCompletedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosRestartNodeFaultCompleted"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstanceId Id of Node instance. - */ - nodeInstanceId: number; - /** - * @member {string} faultGroupId Id of fault group. - */ - faultGroupId: string; - /** - * @member {string} faultId Id of fault. - */ - faultId: string; -} - -/** - * @interface - * An interface representing ChaosRestartCodePackageFaultScheduledEvent. - * Chaos Restart Code Package Fault Scheduled event. - * - */ -export interface ChaosRestartCodePackageFaultScheduledEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosRestartCodePackageFaultScheduled"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} faultGroupId Id of fault group. - */ - faultGroupId: string; - /** - * @member {string} faultId Id of fault. - */ - faultId: string; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {string} serviceManifestName Service manifest name. - */ - serviceManifestName: string; - /** - * @member {string} codePackageName Code package name. - */ - codePackageName: string; - /** - * @member {string} servicePackageActivationId Id of Service package - * activation. - */ - servicePackageActivationId: string; -} - -/** - * @interface - * An interface representing ChaosRestartCodePackageFaultCompletedEvent. - * Chaos Restart Code Package Fault Completed event. - * - */ -export interface ChaosRestartCodePackageFaultCompletedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosRestartCodePackageFaultCompleted"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} applicationId The identity of the application. This is an - * encoded representation of the application name. This is used in the REST - * APIs to identify the application resource. - * Starting in version 6.0, hierarchical names are delimited with the "\~" - * character. For example, if the application name is "fabric:/myapp/app1", - * the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" - * in previous versions. - */ - applicationId: string; - /** - * @member {string} faultGroupId Id of fault group. - */ - faultGroupId: string; - /** - * @member {string} faultId Id of fault. - */ - faultId: string; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {string} serviceManifestName Service manifest name. - */ - serviceManifestName: string; - /** - * @member {string} codePackageName Code package name. - */ - codePackageName: string; - /** - * @member {string} servicePackageActivationId Id of Service package - * activation. - */ - servicePackageActivationId: string; -} - -/** - * @interface - * An interface representing ChaosRemoveReplicaFaultScheduledEvent. - * Chaos Remove Replica Fault Scheduled event. - * - */ -export interface ChaosRemoveReplicaFaultScheduledEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosRemoveReplicaFaultScheduled"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {number} replicaId Id of a stateful service replica. ReplicaId is - * used by Service Fabric to uniquely identify a replica of a partition. It - * is unique within a partition and does not change for the lifetime of the - * replica. If a replica gets dropped and another replica gets created on the - * same node for the same partition, it will get a different value for the - * id. Sometimes the id of a stateless service instance is also referred as a - * replica id. - */ - replicaId: number; - /** - * @member {string} faultGroupId Id of fault group. - */ - faultGroupId: string; - /** - * @member {string} faultId Id of fault. - */ - faultId: string; - /** - * @member {string} serviceUri Service name. - */ - serviceUri: string; -} - -/** - * @interface - * An interface representing ChaosRemoveReplicaFaultCompletedEvent. - * Chaos Remove Replica Fault Completed event. - * - */ -export interface ChaosRemoveReplicaFaultCompletedEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosRemoveReplicaFaultCompleted"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {number} replicaId Id of a stateful service replica. ReplicaId is - * used by Service Fabric to uniquely identify a replica of a partition. It - * is unique within a partition and does not change for the lifetime of the - * replica. If a replica gets dropped and another replica gets created on the - * same node for the same partition, it will get a different value for the - * id. Sometimes the id of a stateless service instance is also referred as a - * replica id. - */ - replicaId: number; - /** - * @member {string} faultGroupId Id of fault group. - */ - faultGroupId: string; - /** - * @member {string} faultId Id of fault. - */ - faultId: string; - /** - * @member {string} serviceUri Service name. - */ - serviceUri: string; -} - -/** - * @interface - * An interface representing ChaosMoveSecondaryFaultScheduledEvent. - * Chaos Move Secondary Fault Scheduled event. - * - */ -export interface ChaosMoveSecondaryFaultScheduledEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosMoveSecondaryFaultScheduled"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {string} faultGroupId Id of fault group. - */ - faultGroupId: string; - /** - * @member {string} faultId Id of fault. - */ - faultId: string; - /** - * @member {string} serviceName Service name. - */ - serviceName: string; - /** - * @member {string} sourceNode The name of a Service Fabric node. - */ - sourceNode: string; - /** - * @member {string} destinationNode The name of a Service Fabric node. - */ - destinationNode: string; - /** - * @member {boolean} forcedMove Indicates a forced move. - */ - forcedMove: boolean; -} - -/** - * @interface - * An interface representing ChaosMovePrimaryFaultScheduledEvent. - * Chaos Move Primary Fault Scheduled event. - * - */ -export interface ChaosMovePrimaryFaultScheduledEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosMovePrimaryFaultScheduled"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {string} faultGroupId Id of fault group. - */ - faultGroupId: string; - /** - * @member {string} faultId Id of fault. - */ - faultId: string; - /** - * @member {string} serviceName Service name. - */ - serviceName: string; - /** - * @member {string} nodeTo The name of a Service Fabric node. - */ - nodeTo: string; - /** - * @member {boolean} forcedMove Indicates a forced move. - */ - forcedMove: boolean; -} - -/** - * @interface - * An interface representing ChaosRestartReplicaFaultScheduledEvent. - * Chaos Restart Replica Fault Scheduled event. - * - */ -export interface ChaosRestartReplicaFaultScheduledEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosRestartReplicaFaultScheduled"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} partitionId An internal ID used by Service Fabric to - * uniquely identify a partition. This is a randomly generated GUID when the - * service was created. The partition ID is unique and does not change for - * the lifetime of the service. If the same service was deleted and recreated - * the IDs of its partitions would be different. - */ - partitionId: string; - /** - * @member {number} replicaId Id of a stateful service replica. ReplicaId is - * used by Service Fabric to uniquely identify a replica of a partition. It - * is unique within a partition and does not change for the lifetime of the - * replica. If a replica gets dropped and another replica gets created on the - * same node for the same partition, it will get a different value for the - * id. Sometimes the id of a stateless service instance is also referred as a - * replica id. - */ - replicaId: number; - /** - * @member {string} faultGroupId Id of fault group. - */ - faultGroupId: string; - /** - * @member {string} faultId Id of fault. - */ - faultId: string; - /** - * @member {string} serviceUri Service name. - */ - serviceUri: string; -} - -/** - * @interface - * An interface representing ChaosRestartNodeFaultScheduledEvent. - * Chaos Restart Node Fault Scheduled event. - * - */ -export interface ChaosRestartNodeFaultScheduledEvent { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "ChaosRestartNodeFaultScheduled"; - /** - * @member {string} eventInstanceId The identifier for the FabricEvent - * instance. - */ - eventInstanceId: string; - /** - * @member {Date} timeStamp The time event was logged. - */ - timeStamp: Date; - /** - * @member {boolean} [hasCorrelatedEvents] Shows there is existing related - * events available. - */ - hasCorrelatedEvents?: boolean; - /** - * @member {string} nodeName The name of a Service Fabric node. - */ - nodeName: string; - /** - * @member {number} nodeInstanceId Id of Node instance. - */ - nodeInstanceId: number; - /** - * @member {string} faultGroupId Id of fault group. - */ - faultGroupId: string; - /** - * @member {string} faultId Id of fault. - */ - faultId: string; -} - -/** - * @interface - * An interface representing ServiceReplicaProperties. - * Describes the properties of a service replica. - * - */ -export interface ServiceReplicaProperties { - /** - * @member {OperatingSystemTypes} osType The Operating system type required - * by the code in service. Possible values include: 'Linux', 'Windows' - */ - osType: OperatingSystemTypes; - /** - * @member {ContainerCodePackageProperties[]} codePackages Describes the set - * of code packages that forms the service. A code package describes the - * container and the properties for running it. All the code packages are - * started together on the same host and share the same context (network, - * process etc.). - */ - codePackages: ContainerCodePackageProperties[]; - /** - * @member {NetworkRef[]} [networkRefs] The names of the private networks - * that this service needs to be part of. - */ - networkRefs?: NetworkRef[]; - /** - * @member {DiagnosticsRef} [diagnostics] Reference to sinks in - * DiagnosticsDescription. - */ - diagnostics?: DiagnosticsRef; -} - -/** - * @interface - * An interface representing ServiceResourceProperties. - * This type describes properties of a service resource. - * - * @extends ServiceReplicaProperties - */ -export interface ServiceResourceProperties extends ServiceReplicaProperties { - /** - * @member {string} [description] User readable description of the service. - */ - description?: string; - /** - * @member {number} [replicaCount] The number of replicas of the service to - * create. Defaults to 1 if not specified. - */ - replicaCount?: number; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {ServiceResourceStatus} [status] Represents the status of the - * service. Possible values include: 'Unknown', 'Active', 'Upgrading', - * 'Deleting', 'Creating', 'Failed' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly status?: ServiceResourceStatus; -} - -/** - * @interface - * An interface representing ServiceResourceDescription. - * Describes a service fabric service resource. - * - */ -export interface ServiceResourceDescription { - /** - * @member {OperatingSystemTypes} osType The Operating system type required - * by the code in service. Possible values include: 'Linux', 'Windows' - */ - osType: OperatingSystemTypes; - /** - * @member {ContainerCodePackageProperties[]} codePackages Describes the set - * of code packages that forms the service. A code package describes the - * container and the properties for running it. All the code packages are - * started together on the same host and share the same context (network, - * process etc.). - */ - codePackages: ContainerCodePackageProperties[]; - /** - * @member {NetworkRef[]} [networkRefs] The names of the private networks - * that this service needs to be part of. - */ - networkRefs?: NetworkRef[]; - /** - * @member {DiagnosticsRef} [diagnostics] Reference to sinks in - * DiagnosticsDescription. - */ - diagnostics?: DiagnosticsRef; - /** - * @member {string} [description] User readable description of the service. - */ - description?: string; - /** - * @member {number} [replicaCount] The number of replicas of the service to - * create. Defaults to 1 if not specified. - */ - replicaCount?: number; - /** - * @member {HealthState} [healthState] The health state of a Service Fabric - * entity such as Cluster, Node, Application, Service, Partition, Replica - * etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - * 'Unknown' - */ - healthState?: HealthState; - /** - * @member {ServiceResourceStatus} [status] Represents the status of the - * service. Possible values include: 'Unknown', 'Active', 'Upgrading', - * 'Deleting', 'Creating', 'Failed' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly status?: ServiceResourceStatus; - /** - * @member {string} name Service resource name. - */ - name: string; -} - -/** - * @interface - * An interface representing DiagnosticsSinkProperties. - * Properties of a DiagnosticsSink. - * - */ -export interface DiagnosticsSinkProperties { - /** - * @member {string} kind Polymorphic Discriminator - */ - kind: "DiagnosticsSinkProperties"; - /** - * @member {string} [name] Name of the sink. This value is referenced by - * DiagnosticsReferenceDescription - */ - name?: string; - /** - * @member {string} [description] A description of the sink. - */ - description?: string; -} - -/** - * @interface - * An interface representing DiagnosticsDescription. - * Describes the diagnostics options available - * - */ -export interface DiagnosticsDescription { - /** - * @member {DiagnosticsSinkProperties[]} [sinks] List of supported sinks that - * can be referenced. - */ - sinks?: DiagnosticsSinkProperties[]; - /** - * @member {boolean} [enabled] Status of whether or not sinks are enabled. - */ - enabled?: boolean; - /** - * @member {string[]} [defaultSinkRefs] The sinks to be used if diagnostics - * is enabled. Sink choices can be overridden at the service and code package - * level. - */ - defaultSinkRefs?: string[]; -} - -/** - * @interface - * An interface representing ApplicationProperties. - * This type describes properties of an application resource. - * - */ -export interface ApplicationProperties { - /** - * @member {string} [description] User readable description of the - * application. - */ - description?: string; - /** - * @member {string} [debugParams] Internal use. - */ - debugParams?: string; - /** - * @member {ServiceResourceDescription[]} [services] describes the services - * in the application. - */ - services?: ServiceResourceDescription[]; - /** - * @member {HealthState} [healthState] Describes the health state of an - * application resource. Possible values include: 'Invalid', 'Ok', 'Warning', - * 'Error', 'Unknown' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly healthState?: HealthState; - /** - * @member {string} [unhealthyEvaluation] When the application's health state - * is not 'Ok', this additional details from service fabric Health Manager - * for the user to know why the application is marked unhealthy. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly unhealthyEvaluation?: string; - /** - * @member {ApplicationResourceStatus} [status] Status of the application - * resource. Possible values include: 'Invalid', 'Ready', 'Upgrading', - * 'Creating', 'Deleting', 'Failed' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly status?: ApplicationResourceStatus; - /** - * @member {string} [statusDetails] Gives additional information about the - * current status of the application deployment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly statusDetails?: string; - /** - * @member {string[]} [serviceNames] Names of the services in the - * application. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly serviceNames?: string[]; - /** - * @member {DiagnosticsDescription} [diagnostics] Describes the diagnostics - * definition and usage for an application resource. - */ - diagnostics?: DiagnosticsDescription; -} - -/** - * @interface - * An interface representing ApplicationResourceDescription. - * Describes a service fabric application resource. - * - */ -export interface ApplicationResourceDescription { - /** - * @member {string} [description] User readable description of the - * application. - */ - description?: string; - /** - * @member {string} [debugParams] Internal use. - */ - debugParams?: string; - /** - * @member {ServiceResourceDescription[]} [services] describes the services - * in the application. - */ - services?: ServiceResourceDescription[]; - /** - * @member {HealthState} [healthState] Describes the health state of an - * application resource. Possible values include: 'Invalid', 'Ok', 'Warning', - * 'Error', 'Unknown' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly healthState?: HealthState; - /** - * @member {string} [unhealthyEvaluation] When the application's health state - * is not 'Ok', this additional details from service fabric Health Manager - * for the user to know why the application is marked unhealthy. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly unhealthyEvaluation?: string; - /** - * @member {ApplicationResourceStatus} [status] Status of the application - * resource. Possible values include: 'Invalid', 'Ready', 'Upgrading', - * 'Creating', 'Deleting', 'Failed' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly status?: ApplicationResourceStatus; - /** - * @member {string} [statusDetails] Gives additional information about the - * current status of the application deployment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly statusDetails?: string; - /** - * @member {string[]} [serviceNames] Names of the services in the - * application. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly serviceNames?: string[]; - /** - * @member {DiagnosticsDescription} [diagnostics] Describes the diagnostics - * definition and usage for an application resource. - */ - diagnostics?: DiagnosticsDescription; - /** - * @member {string} name Application resource name. - */ - name: string; -} - -/** - * @interface - * An interface representing PagedServiceResourceDescriptionList. - * The list of service resources in the cluster. The list is paged when all of - * the results cannot fit in a single message. The next set of results can be - * obtained by executing the same query with the continuation token provided in - * this list. - * - */ -export interface PagedServiceResourceDescriptionList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {ServiceResourceDescription[]} [items] List of service resource - * description. - */ - items?: ServiceResourceDescription[]; -} - -/** - * @interface - * An interface representing ServiceResourceReplicaDescription. - * Describes a replica of a service resource. - * - * @extends ServiceReplicaProperties - */ -export interface ServiceResourceReplicaDescription extends ServiceReplicaProperties { - /** - * @member {string} replicaName Name of the replica. - */ - replicaName: string; -} - -/** - * @interface - * An interface representing PagedServiceResourceReplicaDescriptionList. - * The list of service resources in the cluster. The list is paged when all of - * the results cannot fit in a single message. The next set of results can be - * obtained by executing the same query with the continuation token provided in - * this list. - * - */ -export interface PagedServiceResourceReplicaDescriptionList { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. The continuation token is included in - * the response of the API when the results from the system do not fit in a - * single response. When this value is passed to the next API call, the API - * returns next set of results. If there are no further results, then the - * continuation token is not included in the response. - */ - continuationToken?: string; - /** - * @member {ServiceResourceReplicaDescription[]} [items] List of service - * resource description. - */ - items?: ServiceResourceReplicaDescription[]; -} - -/** - * @interface - * An interface representing VolumeProviderParametersAzureFile. - * This type describes a volume provided by an Azure Files file share. - * - */ -export interface VolumeProviderParametersAzureFile { - /** - * @member {string} accountName Name of the Azure storage account for the - * File Share. - */ - accountName: string; - /** - * @member {string} [accountKey] Access key of the Azure storage account for - * the File Share. - */ - accountKey?: string; - /** - * @member {string} shareName Name of the Azure Files file share that - * provides storage for the volume. - */ - shareName: string; -} - -/** - * @interface - * An interface representing VolumeProperties. - * This type describes properties of a volume resource. - * - */ -export interface VolumeProperties { - /** - * @member {string} [description] User readable description of the volume. - */ - description?: string; - /** - * @member {VolumeProviderParametersAzureFile} [azureFileParameters] This - * type describes a volume provided by an Azure Files file share. - */ - azureFileParameters?: VolumeProviderParametersAzureFile; -} - -/** - * @interface - * An interface representing VolumeResourceDescription. - * Describes a service fabric volume resource. - * - */ -export interface VolumeResourceDescription { - /** - * @member {string} [description] User readable description of the volume. - */ - description?: string; - /** - * @member {VolumeProviderParametersAzureFile} [azureFileParameters] This - * type describes a volume provided by an Azure Files file share. - */ - azureFileParameters?: VolumeProviderParametersAzureFile; - /** - * @member {string} name Volume resource name. - */ - name: string; -} - -/** - * @interface - * An interface representing ImageRegistryCredential. - * Image registry credential. - * - */ -export interface ImageRegistryCredential { - /** - * @member {string} server Docker image registry server, without protocol - * such as `http` and `https`. - */ - server: string; - /** - * @member {string} username The username for the private registry. - */ - username: string; - /** - * @member {string} [password] The password for the private registry. - */ - password?: string; -} - -/** - * @interface - * An interface representing EnvironmentVariable. - * Describes an environment variable for the container. - * - */ -export interface EnvironmentVariable { - /** - * @member {string} [name] The name of the environment variable. - */ - name?: string; - /** - * @member {string} [value] The value of the environment variable. - */ - value?: string; -} - -/** - * @interface - * An interface representing Setting. - * Describes a setting for the container. - * - */ -export interface Setting { - /** - * @member {string} [name] The name of the setting. - */ - name?: string; - /** - * @member {string} [value] The value of the setting. - */ - value?: string; -} - -/** - * @interface - * An interface representing ContainerLabel. - * Describes a container label. - * - */ -export interface ContainerLabel { - /** - * @member {string} name The name of the container label. - */ - name: string; - /** - * @member {string} value The value of the container label. - */ - value: string; -} - -/** - * @interface - * An interface representing EndpointProperties. - * Describes a container endpoint. - * - */ -export interface EndpointProperties { - /** - * @member {string} name The name of the endpoint. - */ - name: string; - /** - * @member {number} [port] Port used by the container. - */ - port?: number; -} - -/** - * @interface - * An interface representing ResourceRequests. - * This type describes the requested resources for a given container. It - * describes the least amount of resources required for the container. A - * container can consume more than requested resources up to the specified - * limits before being restarted. Currently, the requested resources are - * treated as limits. - * - */ -export interface ResourceRequests { - /** - * @member {number} memoryInGB The memory request in GB for this container. - */ - memoryInGB: number; - /** - * @member {number} cpu Requested number of CPU cores. At present, only full - * cores are supported. - */ - cpu: number; -} - -/** - * @interface - * An interface representing ResourceLimits. - * This type describes the resource limits for a given container. It describes - * the most amount of resources a container is allowed to use before being - * restarted. - * - */ -export interface ResourceLimits { - /** - * @member {number} [memoryInGB] The memory limit in GB. - */ - memoryInGB?: number; - /** - * @member {number} [cpu] CPU limits in cores. At present, only full cores - * are supported. - */ - cpu?: number; -} - -/** - * @interface - * An interface representing ResourceRequirements. - * This type describes the resource requirements for a container or a service. - * - */ -export interface ResourceRequirements { - /** - * @member {ResourceRequests} requests Describes the requested resources for - * a given container. - */ - requests: ResourceRequests; - /** - * @member {ResourceLimits} [limits] Describes the maximum limits on the - * resources for a given container. - */ - limits?: ResourceLimits; -} - -/** - * @interface - * An interface representing ContainerVolume. - * Describes how a volume is attached to a container. - * - */ -export interface ContainerVolume { - /** - * @member {string} name Name of the volume. - */ - name: string; - /** - * @member {boolean} [readOnly] The flag indicating whether the volume is - * read only. Default is 'false'. - */ - readOnly?: boolean; - /** - * @member {string} destinationPath The path within the container at which - * the volume should be mounted. Only valid path characters are allowed. - */ - destinationPath: string; -} - -/** - * @interface - * An interface representing ContainerState. - * The container state. - * - */ -export interface ContainerState { - /** - * @member {string} [state] The state of this container - */ - state?: string; - /** - * @member {Date} [startTime] Date/time when the container state started. - */ - startTime?: Date; - /** - * @member {string} [exitCode] The container exit code. - */ - exitCode?: string; - /** - * @member {Date} [finishTime] Date/time when the container state finished. - */ - finishTime?: Date; - /** - * @member {string} [detailStatus] Human-readable status of this state. - */ - detailStatus?: string; -} - -/** - * @interface - * An interface representing ContainerEvent. - * A container event. - * - */ -export interface ContainerEvent { - /** - * @member {string} [name] The name of the container event. - */ - name?: string; - /** - * @member {number} [count] The count of the event. - */ - count?: number; - /** - * @member {string} [firstTimestamp] Date/time of the first event. - */ - firstTimestamp?: string; - /** - * @member {string} [lastTimestamp] Date/time of the last event. - */ - lastTimestamp?: string; - /** - * @member {string} [message] The event message - */ - message?: string; - /** - * @member {string} [type] The event type. - */ - type?: string; -} - -/** - * @interface - * An interface representing ContainerInstanceView. - * Runtime information of a container instance. - * - */ -export interface ContainerInstanceView { - /** - * @member {number} [restartCount] The number of times the container has been - * restarted. - */ - restartCount?: number; - /** - * @member {ContainerState} [currentState] Current container instance state. - */ - currentState?: ContainerState; - /** - * @member {ContainerState} [previousState] Previous container instance - * state. - */ - previousState?: ContainerState; - /** - * @member {ContainerEvent[]} [events] The events of this container instance. - */ - events?: ContainerEvent[]; -} - -/** - * @interface - * An interface representing DiagnosticsRef. - * Reference to sinks in DiagnosticsDescription. - * - */ -export interface DiagnosticsRef { - /** - * @member {boolean} [enabled] Status of whether or not sinks are enabled. - */ - enabled?: boolean; - /** - * @member {string[]} [sinkRefs] List of sinks to be used if enabled. - * References the list of sinks in DiagnosticsDescription. - */ - sinkRefs?: string[]; -} - -/** - * @interface - * An interface representing ContainerCodePackageProperties. - * Describes a container and its runtime properties. - * - */ -export interface ContainerCodePackageProperties { - /** - * @member {string} name The name of the code package. - */ - name: string; - /** - * @member {string} image The Container image to use. - */ - image: string; - /** - * @member {ImageRegistryCredential} [imageRegistryCredential] Image registry - * credential. - */ - imageRegistryCredential?: ImageRegistryCredential; - /** - * @member {string} [entrypoint] Override for the default entry point in the - * container. - */ - entrypoint?: string; - /** - * @member {string[]} [commands] Command array to execute within the - * container in exec form. - */ - commands?: string[]; - /** - * @member {EnvironmentVariable[]} [environmentVariables] The environment - * variables to set in this container - */ - environmentVariables?: EnvironmentVariable[]; - /** - * @member {Setting[]} [settings] The settings to set in this container. The - * setting file path can be fetched from environment variable - * "Fabric_SettingPath". The path for Windows container is "C:\\secrets". The - * path for Linux container is "/var/secrets". - */ - settings?: Setting[]; - /** - * @member {ContainerLabel[]} [labels] The labels to set in this container. - */ - labels?: ContainerLabel[]; - /** - * @member {EndpointProperties[]} [endpoints] The endpoints exposed by this - * container. - */ - endpoints?: EndpointProperties[]; - /** - * @member {ResourceRequirements} resources This type describes the resource - * requirements for a container or a service. - */ - resources: ResourceRequirements; - /** - * @member {ContainerVolume[]} [volumeRefs] The volumes to be attached to the - * container. - */ - volumeRefs?: ContainerVolume[]; - /** - * @member {ContainerInstanceView} [instanceView] Runtime information of a - * container instance. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly instanceView?: ContainerInstanceView; - /** - * @member {DiagnosticsRef} [diagnostics] Reference to sinks in - * DiagnosticsDescription. - */ - diagnostics?: DiagnosticsRef; -} - -/** - * @interface - * An interface representing NetworkRef. - * Describes a network reference in a service. - * - */ -export interface NetworkRef { - /** - * @member {string} [name] Name of the network. - */ - name?: string; -} - -/** - * @interface - * An interface representing ServiceFabricClientOptions. - * @extends ServiceClientOptions - */ -export interface ServiceFabricClientOptions extends ServiceClientOptions { - /** - * @member {string} [baseUri] - */ - baseUri?: string; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetClusterManifestOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetClusterManifestOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetClusterHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetClusterHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [nodesHealthStateFilter] Allows filtering of the node - * health state objects returned in the result of cluster health query - * based on their health state. The possible values for this parameter - * include integer value of one of the - * following health states. Only nodes that match the filter are returned. - * All nodes are used to evaluate the aggregated health state. - * If not specified, all entries are returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6 then health state of nodes with - * HealthState value of OK (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - nodesHealthStateFilter?: number; - /** - * @member {number} [applicationsHealthStateFilter] Allows filtering of the - * application health state objects returned in the result of cluster health - * query based on their health state. - * The possible values for this parameter include integer value obtained from - * members or bitwise operations - * on members of HealthStateFilter enumeration. Only applications that match - * the filter are returned. - * All applications are used to evaluate the aggregated health state. If not - * specified, all entries are returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6 then health state of applications - * with HealthState value of OK (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - applicationsHealthStateFilter?: number; - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {boolean} [excludeHealthStatistics] Indicates whether the health - * statistics should be returned as part of the query result. False by - * default. - * The statistics show the number of children entities in health state Ok, - * Warning, and Error. Default value: false . - */ - excludeHealthStatistics?: boolean; - /** - * @member {boolean} [includeSystemApplicationHealthStatistics] Indicates - * whether the health statistics should include the fabric:/System - * application health statistics. False by default. - * If IncludeSystemApplicationHealthStatistics is set to true, the health - * statistics include the entities that belong to the fabric:/System - * application. - * Otherwise, the query result includes health statistics only for user - * applications. - * The health statistics must be included in the query result for this - * parameter to be applied. Default value: false . - */ - includeSystemApplicationHealthStatistics?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [nodesHealthStateFilter] Allows filtering of the node - * health state objects returned in the result of cluster health query - * based on their health state. The possible values for this parameter - * include integer value of one of the - * following health states. Only nodes that match the filter are returned. - * All nodes are used to evaluate the aggregated health state. - * If not specified, all entries are returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6 then health state of nodes with - * HealthState value of OK (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - nodesHealthStateFilter?: number; - /** - * @member {number} [applicationsHealthStateFilter] Allows filtering of the - * application health state objects returned in the result of cluster health - * query based on their health state. - * The possible values for this parameter include integer value obtained from - * members or bitwise operations - * on members of HealthStateFilter enumeration. Only applications that match - * the filter are returned. - * All applications are used to evaluate the aggregated health state. If not - * specified, all entries are returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values obtained using bitwise 'OR' operator. - * For example, if the provided value is 6 then health state of applications - * with HealthState value of OK (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - applicationsHealthStateFilter?: number; - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {boolean} [excludeHealthStatistics] Indicates whether the health - * statistics should be returned as part of the query result. False by - * default. - * The statistics show the number of children entities in health state Ok, - * Warning, and Error. Default value: false . - */ - excludeHealthStatistics?: boolean; - /** - * @member {boolean} [includeSystemApplicationHealthStatistics] Indicates - * whether the health statistics should include the fabric:/System - * application health statistics. False by default. - * If IncludeSystemApplicationHealthStatistics is set to true, the health - * statistics include the entities that belong to the fabric:/System - * application. - * Otherwise, the query result includes health statistics only for user - * applications. - * The health statistics must be included in the query result for this - * parameter to be applied. Default value: false . - */ - includeSystemApplicationHealthStatistics?: boolean; - /** - * @member {ClusterHealthPolicies} [clusterHealthPolicies] Describes the - * health policies used to evaluate the cluster health. - * If not present, the health evaluation uses the cluster health policy - * defined in the cluster manifest or the default cluster health policy. - * By default, each application is evaluated using its specific application - * health policy, defined in the application manifest, or the default health - * policy, if no policy is defined in manifest. - * If the application health policy map is specified, and it has an entry for - * an application, the specified application health policy - * is used to evaluate the application health. - */ - clusterHealthPolicies?: ClusterHealthPolicies; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetClusterHealthChunkOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetClusterHealthChunkOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {ClusterHealthChunkQueryDescription} - * [clusterHealthChunkQueryDescription] Describes the cluster and application - * health policies used to evaluate the cluster health and the filters to - * select which cluster entities to be returned. - * If the cluster health policy is present, it is used to evaluate the - * cluster events and the cluster nodes. If not present, the health - * evaluation uses the cluster health policy defined in the cluster manifest - * or the default cluster health policy. - * By default, each application is evaluated using its specific application - * health policy, defined in the application manifest, or the default health - * policy, if no policy is defined in manifest. - * If the application health policy map is specified, and it has an entry for - * an application, the specified application health policy - * is used to evaluate the application health. - * Users can specify very flexible filters to select which cluster entities - * to include in response. The selection can be done based on the entities - * health state and based on the hierarchy. - * The query can return multi-level children of the entities based on the - * specified filters. For example, it can return one application with a - * specified name, and for this application, return - * only services that are in Error or Warning, and all partitions and - * replicas for one of these services. - */ - clusterHealthChunkQueryDescription?: ClusterHealthChunkQueryDescription; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientReportClusterHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientReportClusterHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [immediate] A flag that indicates whether the report - * should be sent immediately. - * A health report is sent to a Service Fabric gateway Application, which - * forwards to the health store. - * If Immediate is set to true, the report is sent immediately from HTTP - * Gateway to the health store, regardless of the fabric client settings that - * the HTTP Gateway Application is using. - * This is useful for critical reports that should be sent as soon as - * possible. - * Depending on timing and other conditions, sending the report may still - * fail, for example if the HTTP Gateway is closed or the message doesn't - * reach the Gateway. - * If Immediate is set to false, the report is sent based on the health - * client settings from the HTTP Gateway. Therefore, it will be batched - * according to the HealthReportSendInterval configuration. - * This is the recommended setting because it allows the health client to - * optimize health reporting messages to health store as well as health - * report processing. - * By default, reports are not sent immediately. Default value: false . - */ - immediate?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [codeVersion] The product version of Service Fabric. - */ - codeVersion?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [configVersion] The config version of Service Fabric. - */ - configVersion?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetClusterUpgradeProgressOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetClusterUpgradeProgressOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetClusterConfigurationOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetClusterConfigurationOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientProvisionClusterOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientProvisionClusterOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientUnprovisionClusterOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientUnprovisionClusterOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRollbackClusterUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRollbackClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientResumeClusterUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientResumeClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientStartClusterUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientStartClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientUpdateClusterUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientUpdateClusterUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetAadMetadataOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetAadMetadataOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetNodeInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetNodeInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {NodeStatusFilter} [nodeStatusFilter] Allows filtering the nodes - * based on the NodeStatus. Only the nodes that are matching the specified - * filter value will be returned. The filter value can be one of the - * following. Possible values include: 'default', 'all', 'up', 'down', - * 'enabling', 'disabling', 'disabled', 'unknown', 'removed'. Default value: - * 'default' . - */ - nodeStatusFilter?: NodeStatusFilter; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetNodeInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetNodeInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetNodeHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetNodeHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {ClusterHealthPolicy} [clusterHealthPolicy] Describes the health - * policies used to evaluate the health of a cluster or node. If not present, - * the health evaluation uses the health policy from cluster manifest or the - * default health policy. - */ - clusterHealthPolicy?: ClusterHealthPolicy; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientReportNodeHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientReportNodeHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [immediate] A flag that indicates whether the report - * should be sent immediately. - * A health report is sent to a Service Fabric gateway Application, which - * forwards to the health store. - * If Immediate is set to true, the report is sent immediately from HTTP - * Gateway to the health store, regardless of the fabric client settings that - * the HTTP Gateway Application is using. - * This is useful for critical reports that should be sent as soon as - * possible. - * Depending on timing and other conditions, sending the report may still - * fail, for example if the HTTP Gateway is closed or the message doesn't - * reach the Gateway. - * If Immediate is set to false, the report is sent based on the health - * client settings from the HTTP Gateway. Therefore, it will be batched - * according to the HealthReportSendInterval configuration. - * This is the recommended setting because it allows the health client to - * optimize health reporting messages to health store as well as health - * report processing. - * By default, reports are not sent immediately. Default value: false . - */ - immediate?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetNodeLoadInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetNodeLoadInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDisableNodeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDisableNodeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientEnableNodeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientEnableNodeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRemoveNodeStateOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRemoveNodeStateOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRestartNodeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRestartNodeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationTypeInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationTypeInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [applicationTypeDefinitionKindFilter] Used to filter on - * ApplicationTypeDefinitionKind which is the mechanism used to define a - * Service Fabric application type. - * - Default - Default value, which performs the same function as selecting - * "All". The value is 0. - * - All - Filter that matches input with any ApplicationTypeDefinitionKind - * value. The value is 65535. - * - ServiceFabricApplicationPackage - Filter that matches input with - * ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. The - * value is 1. - * - Compose - Filter that matches input with ApplicationTypeDefinitionKind - * value Compose. The value is 2. Default value: 0 . - */ - applicationTypeDefinitionKindFilter?: number; - /** - * @member {boolean} [excludeApplicationParameters] The flag that specifies - * whether application parameters will be excluded from the result. Default - * value: false . - */ - excludeApplicationParameters?: boolean; - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [applicationTypeVersion] The version of the application - * type. - */ - applicationTypeVersion?: string; - /** - * @member {boolean} [excludeApplicationParameters] The flag that specifies - * whether application parameters will be excluded from the result. Default - * value: false . - */ - excludeApplicationParameters?: boolean; - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientProvisionApplicationTypeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientProvisionApplicationTypeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientUnprovisionApplicationTypeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientUnprovisionApplicationTypeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceTypeInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceTypeInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceTypeInfoByNameOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceTypeInfoByNameOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceManifestOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceManifestOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [serviceManifestName] The name of the service manifest to - * filter the list of deployed service type information. If specified, the - * response will only contain the information about service types that are - * defined in this service manifest. - */ - serviceManifestName?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [serviceManifestName] The name of the service manifest to - * filter the list of deployed service type information. If specified, the - * response will only contain the information about service types that are - * defined in this service manifest. - */ - serviceManifestName?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientCreateApplicationOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientCreateApplicationOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDeleteApplicationOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDeleteApplicationOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [forceRemove] Remove a Service Fabric application or - * service forcefully without going through the graceful shutdown sequence. - * This parameter can be used to forcefully delete an application or service - * for which delete is timing out due to issues in the service code that - * prevents graceful close of replicas. - */ - forceRemove?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationLoadInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationLoadInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [applicationDefinitionKindFilter] Used to filter on - * ApplicationDefinitionKind, which is the mechanism used to define a Service - * Fabric application. - * - Default - Default value, which performs the same function as selecting - * "All". The value is 0. - * - All - Filter that matches input with any ApplicationDefinitionKind - * value. The value is 65535. - * - ServiceFabricApplicationDescription - Filter that matches input with - * ApplicationDefinitionKind value ServiceFabricApplicationDescription. The - * value is 1. - * - Compose - Filter that matches input with ApplicationDefinitionKind value - * Compose. The value is 2. Default value: 0 . - */ - applicationDefinitionKindFilter?: number; - /** - * @member {string} [applicationTypeName] The application type name used to - * filter the applications to query for. This value should not contain the - * application type version. - */ - applicationTypeName?: string; - /** - * @member {boolean} [excludeApplicationParameters] The flag that specifies - * whether application parameters will be excluded from the result. Default - * value: false . - */ - excludeApplicationParameters?: boolean; - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [excludeApplicationParameters] The flag that specifies - * whether application parameters will be excluded from the result. Default - * value: false . - */ - excludeApplicationParameters?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [deployedApplicationsHealthStateFilter] Allows filtering - * of the deployed applications health state objects returned in the result - * of application health query based on their health state. - * The possible values for this parameter include integer value of one of the - * following health states. Only deployed applications that match the filter - * will be returned. - * All deployed applications are used to evaluate the aggregated health - * state. If not specified, all entries are returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values, obtained using bitwise 'OR' operator. - * For example, if the provided value is 6 then health state of deployed - * applications with HealthState value of OK (2) and Warning (4) are - * returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - deployedApplicationsHealthStateFilter?: number; - /** - * @member {number} [servicesHealthStateFilter] Allows filtering of the - * services health state objects returned in the result of services health - * query based on their health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only services that match the filter are returned. All services are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, - * obtained using bitwise 'OR' operator. For example, if the provided value - * is 6 then health state of services with HealthState value of OK (2) and - * Warning (4) will be returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - servicesHealthStateFilter?: number; - /** - * @member {boolean} [excludeHealthStatistics] Indicates whether the health - * statistics should be returned as part of the query result. False by - * default. - * The statistics show the number of children entities in health state Ok, - * Warning, and Error. Default value: false . - */ - excludeHealthStatistics?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [deployedApplicationsHealthStateFilter] Allows filtering - * of the deployed applications health state objects returned in the result - * of application health query based on their health state. - * The possible values for this parameter include integer value of one of the - * following health states. Only deployed applications that match the filter - * will be returned. - * All deployed applications are used to evaluate the aggregated health - * state. If not specified, all entries are returned. - * The state values are flag-based enumeration, so the value could be a - * combination of these values, obtained using bitwise 'OR' operator. - * For example, if the provided value is 6 then health state of deployed - * applications with HealthState value of OK (2) and Warning (4) are - * returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - deployedApplicationsHealthStateFilter?: number; - /** - * @member {number} [servicesHealthStateFilter] Allows filtering of the - * services health state objects returned in the result of services health - * query based on their health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only services that match the filter are returned. All services are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, - * obtained using bitwise 'OR' operator. For example, if the provided value - * is 6 then health state of services with HealthState value of OK (2) and - * Warning (4) will be returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - servicesHealthStateFilter?: number; - /** - * @member {boolean} [excludeHealthStatistics] Indicates whether the health - * statistics should be returned as part of the query result. False by - * default. - * The statistics show the number of children entities in health state Ok, - * Warning, and Error. Default value: false . - */ - excludeHealthStatistics?: boolean; - /** - * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the - * health policies used to evaluate the health of an application or one of - * its children. - * If not present, the health evaluation uses the health policy from - * application manifest or the default health policy. - */ - applicationHealthPolicy?: ApplicationHealthPolicy; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientReportApplicationHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientReportApplicationHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [immediate] A flag that indicates whether the report - * should be sent immediately. - * A health report is sent to a Service Fabric gateway Application, which - * forwards to the health store. - * If Immediate is set to true, the report is sent immediately from HTTP - * Gateway to the health store, regardless of the fabric client settings that - * the HTTP Gateway Application is using. - * This is useful for critical reports that should be sent as soon as - * possible. - * Depending on timing and other conditions, sending the report may still - * fail, for example if the HTTP Gateway is closed or the message doesn't - * reach the Gateway. - * If Immediate is set to false, the report is sent based on the health - * client settings from the HTTP Gateway. Therefore, it will be batched - * according to the HealthReportSendInterval configuration. - * This is the recommended setting because it allows the health client to - * optimize health reporting messages to health store as well as health - * report processing. - * By default, reports are not sent immediately. Default value: false . - */ - immediate?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientStartApplicationUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientStartApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientUpdateApplicationUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientUpdateApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientResumeApplicationUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientResumeApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRollbackApplicationUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRollbackApplicationUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedApplicationInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedApplicationInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {boolean} [includeHealthState] Include the health state of an - * entity. - * If this parameter is false or not specified, then the health state - * returned is "Unknown". - * When set to true, the query goes in parallel to the node and the health - * system service before the results are merged. - * As a result, the query is more expensive and may take a longer time. - * Default value: false . - */ - includeHealthState?: boolean; - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedApplicationInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedApplicationInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {boolean} [includeHealthState] Include the health state of an - * entity. - * If this parameter is false or not specified, then the health state - * returned is "Unknown". - * When set to true, the query goes in parallel to the node and the health - * system service before the results are merged. - * As a result, the query is more expensive and may take a longer time. - * Default value: false . - */ - includeHealthState?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedApplicationHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedApplicationHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [deployedServicePackagesHealthStateFilter] Allows - * filtering of the deployed service package health state objects returned in - * the result of deployed application health query based on their health - * state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only deployed service packages that match the filter are returned. All - * deployed service packages are used to evaluate the aggregated health state - * of the deployed application. - * If not specified, all entries are returned. - * The state values are flag-based enumeration, so the value can be a - * combination of these values, obtained using the bitwise 'OR' operator. - * For example, if the provided value is 6 then health state of service - * packages with HealthState value of OK (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - deployedServicePackagesHealthStateFilter?: number; - /** - * @member {boolean} [excludeHealthStatistics] Indicates whether the health - * statistics should be returned as part of the query result. False by - * default. - * The statistics show the number of children entities in health state Ok, - * Warning, and Error. Default value: false . - */ - excludeHealthStatistics?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [deployedServicePackagesHealthStateFilter] Allows - * filtering of the deployed service package health state objects returned in - * the result of deployed application health query based on their health - * state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only deployed service packages that match the filter are returned. All - * deployed service packages are used to evaluate the aggregated health state - * of the deployed application. - * If not specified, all entries are returned. - * The state values are flag-based enumeration, so the value can be a - * combination of these values, obtained using the bitwise 'OR' operator. - * For example, if the provided value is 6 then health state of service - * packages with HealthState value of OK (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - deployedServicePackagesHealthStateFilter?: number; - /** - * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the - * health policies used to evaluate the health of an application or one of - * its children. - * If not present, the health evaluation uses the health policy from - * application manifest or the default health policy. - */ - applicationHealthPolicy?: ApplicationHealthPolicy; - /** - * @member {boolean} [excludeHealthStatistics] Indicates whether the health - * statistics should be returned as part of the query result. False by - * default. - * The statistics show the number of children entities in health state Ok, - * Warning, and Error. Default value: false . - */ - excludeHealthStatistics?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientReportDeployedApplicationHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientReportDeployedApplicationHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [immediate] A flag that indicates whether the report - * should be sent immediately. - * A health report is sent to a Service Fabric gateway Application, which - * forwards to the health store. - * If Immediate is set to true, the report is sent immediately from HTTP - * Gateway to the health store, regardless of the fabric client settings that - * the HTTP Gateway Application is using. - * This is useful for critical reports that should be sent as soon as - * possible. - * Depending on timing and other conditions, sending the report may still - * fail, for example if the HTTP Gateway is closed or the message doesn't - * reach the Gateway. - * If Immediate is set to false, the report is sent based on the health - * client settings from the HTTP Gateway. Therefore, it will be batched - * according to the HealthReportSendInterval configuration. - * This is the recommended setting because it allows the health client to - * optimize health reporting messages to health store as well as health - * report processing. - * By default, reports are not sent immediately. Default value: false . - */ - immediate?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationManifestOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationManifestOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [serviceTypeName] The service type name used to filter - * the services to query for. - */ - serviceTypeName?: string; - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationNameInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationNameInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientCreateServiceOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientCreateServiceOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientCreateServiceFromTemplateOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientCreateServiceFromTemplateOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDeleteServiceOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDeleteServiceOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [forceRemove] Remove a Service Fabric application or - * service forcefully without going through the graceful shutdown sequence. - * This parameter can be used to forcefully delete an application or service - * for which delete is timing out due to issues in the service code that - * prevents graceful close of replicas. - */ - forceRemove?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientUpdateServiceOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientUpdateServiceOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceDescriptionOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceDescriptionOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [partitionsHealthStateFilter] Allows filtering of the - * partitions health state objects returned in the result of service health - * query based on their health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only partitions that match the filter are returned. All partitions are - * used to evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these value - * obtained using bitwise 'OR' operator. For example, if the provided value - * is 6 then health state of partitions with HealthState value of OK (2) and - * Warning (4) will be returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - partitionsHealthStateFilter?: number; - /** - * @member {boolean} [excludeHealthStatistics] Indicates whether the health - * statistics should be returned as part of the query result. False by - * default. - * The statistics show the number of children entities in health state Ok, - * Warning, and Error. Default value: false . - */ - excludeHealthStatistics?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [partitionsHealthStateFilter] Allows filtering of the - * partitions health state objects returned in the result of service health - * query based on their health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only partitions that match the filter are returned. All partitions are - * used to evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these value - * obtained using bitwise 'OR' operator. For example, if the provided value - * is 6 then health state of partitions with HealthState value of OK (2) and - * Warning (4) will be returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - partitionsHealthStateFilter?: number; - /** - * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the - * health policies used to evaluate the health of an application or one of - * its children. - * If not present, the health evaluation uses the health policy from - * application manifest or the default health policy. - */ - applicationHealthPolicy?: ApplicationHealthPolicy; - /** - * @member {boolean} [excludeHealthStatistics] Indicates whether the health - * statistics should be returned as part of the query result. False by - * default. - * The statistics show the number of children entities in health state Ok, - * Warning, and Error. Default value: false . - */ - excludeHealthStatistics?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientReportServiceHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientReportServiceHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [immediate] A flag that indicates whether the report - * should be sent immediately. - * A health report is sent to a Service Fabric gateway Application, which - * forwards to the health store. - * If Immediate is set to true, the report is sent immediately from HTTP - * Gateway to the health store, regardless of the fabric client settings that - * the HTTP Gateway Application is using. - * This is useful for critical reports that should be sent as soon as - * possible. - * Depending on timing and other conditions, sending the report may still - * fail, for example if the HTTP Gateway is closed or the message doesn't - * reach the Gateway. - * If Immediate is set to false, the report is sent based on the health - * client settings from the HTTP Gateway. Therefore, it will be batched - * according to the HealthReportSendInterval configuration. - * This is the recommended setting because it allows the health client to - * optimize health reporting messages to health store as well as health - * report processing. - * By default, reports are not sent immediately. Default value: false . - */ - immediate?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientResolveServiceOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientResolveServiceOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [partitionKeyType] Key type for the partition. This - * parameter is required if the partition scheme for the service is - * Int64Range or Named. The possible values are following. - * - None (1) - Indicates that the PartitionKeyValue parameter is not - * specified. This is valid for the partitions with partitioning scheme as - * Singleton. This is the default value. The value is 1. - * - Int64Range (2) - Indicates that the PartitionKeyValue parameter is an - * int64 partition key. This is valid for the partitions with partitioning - * scheme as Int64Range. The value is 2. - * - Named (3) - Indicates that the PartitionKeyValue parameter is a name of - * the partition. This is valid for the partitions with partitioning scheme - * as Named. The value is 3. - */ - partitionKeyType?: number; - /** - * @member {string} [partitionKeyValue] Partition key. This is required if - * the partition scheme for the service is Int64Range or Named. - */ - partitionKeyValue?: string; - /** - * @member {string} [previousRspVersion] The value in the Version field of - * the response that was received previously. This is required if the user - * knows that the result that was gotten previously is stale. - */ - previousRspVersion?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceNameInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceNameInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [replicasHealthStateFilter] Allows filtering the - * collection of ReplicaHealthState objects on the partition. The value can - * be obtained from members or bitwise operations on members of - * HealthStateFilter. Only replicas that match the filter will be returned. - * All replicas will be used to evaluate the aggregated health state. If not - * specified, all entries will be returned.The state values are flag-based - * enumeration, so the value could be a combination of these values obtained - * using bitwise 'OR' operator. For example, If the provided value is 6 then - * all of the events with HealthState value of OK (2) and Warning (4) will be - * returned. The possible values for this parameter include integer value of - * one of the following health states. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - replicasHealthStateFilter?: number; - /** - * @member {boolean} [excludeHealthStatistics] Indicates whether the health - * statistics should be returned as part of the query result. False by - * default. - * The statistics show the number of children entities in health state Ok, - * Warning, and Error. Default value: false . - */ - excludeHealthStatistics?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [replicasHealthStateFilter] Allows filtering the - * collection of ReplicaHealthState objects on the partition. The value can - * be obtained from members or bitwise operations on members of - * HealthStateFilter. Only replicas that match the filter will be returned. - * All replicas will be used to evaluate the aggregated health state. If not - * specified, all entries will be returned.The state values are flag-based - * enumeration, so the value could be a combination of these values obtained - * using bitwise 'OR' operator. For example, If the provided value is 6 then - * all of the events with HealthState value of OK (2) and Warning (4) will be - * returned. The possible values for this parameter include integer value of - * one of the following health states. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - replicasHealthStateFilter?: number; - /** - * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the - * health policies used to evaluate the health of an application or one of - * its children. - * If not present, the health evaluation uses the health policy from - * application manifest or the default health policy. - */ - applicationHealthPolicy?: ApplicationHealthPolicy; - /** - * @member {boolean} [excludeHealthStatistics] Indicates whether the health - * statistics should be returned as part of the query result. False by - * default. - * The statistics show the number of children entities in health state Ok, - * Warning, and Error. Default value: false . - */ - excludeHealthStatistics?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientReportPartitionHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientReportPartitionHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [immediate] A flag that indicates whether the report - * should be sent immediately. - * A health report is sent to a Service Fabric gateway Application, which - * forwards to the health store. - * If Immediate is set to true, the report is sent immediately from HTTP - * Gateway to the health store, regardless of the fabric client settings that - * the HTTP Gateway Application is using. - * This is useful for critical reports that should be sent as soon as - * possible. - * Depending on timing and other conditions, sending the report may still - * fail, for example if the HTTP Gateway is closed or the message doesn't - * reach the Gateway. - * If Immediate is set to false, the report is sent based on the health - * client settings from the HTTP Gateway. Therefore, it will be batched - * according to the HealthReportSendInterval configuration. - * This is the recommended setting because it allows the health client to - * optimize health reporting messages to health store as well as health - * report processing. - * By default, reports are not sent immediately. Default value: false . - */ - immediate?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionLoadInformationOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionLoadInformationOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientResetPartitionLoadOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientResetPartitionLoadOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRecoverPartitionOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRecoverPartitionOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRecoverServicePartitionsOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRecoverServicePartitionsOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRecoverSystemPartitionsOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRecoverSystemPartitionsOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRecoverAllPartitionsOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRecoverAllPartitionsOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetRepairTaskListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetRepairTaskListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [taskIdFilter] The repair task ID prefix to be matched. - */ - taskIdFilter?: string; - /** - * @member {number} [stateFilter] A bitwise-OR of the following values, - * specifying which task states should be included in the result list. - * - * - 1 - Created - * - 2 - Claimed - * - 4 - Preparing - * - 8 - Approved - * - 16 - Executing - * - 32 - Restoring - * - 64 - Completed - */ - stateFilter?: number; - /** - * @member {string} [executorFilter] The name of the repair executor whose - * claimed tasks should be included in the list. - */ - executorFilter?: string; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetReplicaInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetReplicaInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetReplicaInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetReplicaInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetReplicaHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetReplicaHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the - * health policies used to evaluate the health of an application or one of - * its children. - * If not present, the health evaluation uses the health policy from - * application manifest or the default health policy. - */ - applicationHealthPolicy?: ApplicationHealthPolicy; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientReportReplicaHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientReportReplicaHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [immediate] A flag that indicates whether the report - * should be sent immediately. - * A health report is sent to a Service Fabric gateway Application, which - * forwards to the health store. - * If Immediate is set to true, the report is sent immediately from HTTP - * Gateway to the health store, regardless of the fabric client settings that - * the HTTP Gateway Application is using. - * This is useful for critical reports that should be sent as soon as - * possible. - * Depending on timing and other conditions, sending the report may still - * fail, for example if the HTTP Gateway is closed or the message doesn't - * reach the Gateway. - * If Immediate is set to false, the report is sent based on the health - * client settings from the HTTP Gateway. Therefore, it will be batched - * according to the HealthReportSendInterval configuration. - * This is the recommended setting because it allows the health client to - * optimize health reporting messages to health store as well as health - * report processing. - * By default, reports are not sent immediately. Default value: false . - */ - immediate?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [partitionId] The identity of the partition. - */ - partitionId?: string; - /** - * @member {string} [serviceManifestName] The name of a service manifest - * registered as part of an application type in a Service Fabric cluster. - */ - serviceManifestName?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRestartReplicaOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRestartReplicaOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRemoveReplicaOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRemoveReplicaOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [forceRemove] Remove a Service Fabric application or - * service forcefully without going through the graceful shutdown sequence. - * This parameter can be used to forcefully delete an application or service - * for which delete is timing out due to issues in the service code that - * prevents graceful close of replicas. - */ - forceRemove?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedServicePackageHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedServicePackageHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [eventsHealthStateFilter] Allows filtering the collection - * of HealthEvent objects returned based on health state. - * The possible values for this parameter include integer value of one of the - * following health states. - * Only events that match the filter are returned. All events are used to - * evaluate the aggregated health state. - * If not specified, all entries are returned. The state values are - * flag-based enumeration, so the value could be a combination of these - * values, obtained using the bitwise 'OR' operator. For example, If the - * provided value is 6 then all of the events with HealthState value of OK - * (2) and Warning (4) are returned. - * - * - Default - Default value. Matches any HealthState. The value is zero. - * - None - Filter that doesn't match any HealthState value. Used in order to - * return no results on a given collection of states. The value is 1. - * - Ok - Filter that matches input with HealthState value Ok. The value is - * 2. - * - Warning - Filter that matches input with HealthState value Warning. The - * value is 4. - * - Error - Filter that matches input with HealthState value Error. The - * value is 8. - * - All - Filter that matches input with any HealthState value. The value is - * 65535. Default value: 0 . - */ - eventsHealthStateFilter?: number; - /** - * @member {ApplicationHealthPolicy} [applicationHealthPolicy] Describes the - * health policies used to evaluate the health of an application or one of - * its children. - * If not present, the health evaluation uses the health policy from - * application manifest or the default health policy. - */ - applicationHealthPolicy?: ApplicationHealthPolicy; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientReportDeployedServicePackageHealthOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientReportDeployedServicePackageHealthOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [immediate] A flag that indicates whether the report - * should be sent immediately. - * A health report is sent to a Service Fabric gateway Application, which - * forwards to the health store. - * If Immediate is set to true, the report is sent immediately from HTTP - * Gateway to the health store, regardless of the fabric client settings that - * the HTTP Gateway Application is using. - * This is useful for critical reports that should be sent as soon as - * possible. - * Depending on timing and other conditions, sending the report may still - * fail, for example if the HTTP Gateway is closed or the message doesn't - * reach the Gateway. - * If Immediate is set to false, the report is sent based on the health - * client settings from the HTTP Gateway. Therefore, it will be batched - * according to the HealthReportSendInterval configuration. - * This is the recommended setting because it allows the health client to - * optimize health reporting messages to health store as well as health - * report processing. - * By default, reports are not sent immediately. Default value: false . - */ - immediate?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDeployServicePackageToNodeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDeployServicePackageToNodeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [serviceManifestName] The name of a service manifest - * registered as part of an application type in a Service Fabric cluster. - */ - serviceManifestName?: string; - /** - * @member {string} [codePackageName] The name of code package specified in - * service manifest registered as part of an application type in a Service - * Fabric cluster. - */ - codePackageName?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRestartDeployedCodePackageOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRestartDeployedCodePackageOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [tail] Number of lines to show from the end of the logs. - * Default is 100. 'all' to show the complete logs. - */ - tail?: string; - /** - * @member {boolean} [previous] Specifies whether to get container logs from - * exited/dead containers of the code package instance. Default value: false - * . - */ - previous?: boolean; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientInvokeContainerApiOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientInvokeContainerApiOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientCreateComposeDeploymentOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientCreateComposeDeploymentOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetComposeDeploymentStatusOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetComposeDeploymentStatusOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetComposeDeploymentStatusListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetComposeDeploymentStatusListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRemoveComposeDeploymentOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRemoveComposeDeploymentOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetChaosOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetChaosOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientStartChaosOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientStartChaosOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientStopChaosOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientStopChaosOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetChaosEventsOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetChaosEventsOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {string} [startTimeUtc] The Windows file time representing the - * start time of the time range for which a Chaos report is to be generated. - * Consult [DateTime.ToFileTimeUtc - * Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) - * for details. - */ - startTimeUtc?: string; - /** - * @member {string} [endTimeUtc] The Windows file time representing the end - * time of the time range for which a Chaos report is to be generated. - * Consult [DateTime.ToFileTimeUtc - * Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) - * for details. - */ - endTimeUtc?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetChaosScheduleOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetChaosScheduleOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientPostChaosScheduleOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientPostChaosScheduleOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientUploadFileOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientUploadFileOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetImageStoreContentOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetImageStoreContentOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDeleteImageStoreContentOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDeleteImageStoreContentOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetImageStoreRootContentOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetImageStoreRootContentOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientCopyImageStoreContentOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientCopyImageStoreContentOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientCommitImageStoreUploadSessionOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientCommitImageStoreUploadSessionOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientUploadFileChunkOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientUploadFileChunkOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientInvokeInfrastructureCommandOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientInvokeInfrastructureCommandOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [serviceId] The identity of the infrastructure service. - * This is the full name of the infrastructure service without the 'fabric:' - * URI scheme. This parameter required only for the cluster that has more - * than one instance of infrastructure service running. - */ - serviceId?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientInvokeInfrastructureQueryOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientInvokeInfrastructureQueryOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [serviceId] The identity of the infrastructure service. - * This is the full name of the infrastructure service without the 'fabric:' - * URI scheme. This parameter required only for the cluster that has more - * than one instance of infrastructure service running. - */ - serviceId?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientStartDataLossOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientStartDataLossOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetDataLossProgressOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetDataLossProgressOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientStartQuorumLossOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientStartQuorumLossOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetQuorumLossProgressOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetQuorumLossProgressOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientStartPartitionRestartOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientStartPartitionRestartOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionRestartProgressOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionRestartProgressOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientStartNodeTransitionOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientStartNodeTransitionOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetNodeTransitionProgressOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetNodeTransitionProgressOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetFaultOperationListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetFaultOperationListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientCancelOperationOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientCancelOperationOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientCreateBackupPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientCreateBackupPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDeleteBackupPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDeleteBackupPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetBackupPolicyListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetBackupPolicyListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetBackupPolicyByNameOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetBackupPolicyByNameOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientUpdateBackupPolicyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientUpdateBackupPolicyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientEnableApplicationBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientEnableApplicationBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDisableApplicationBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDisableApplicationBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationBackupListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationBackupListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {boolean} [latest] Specifies whether to get only the most recent - * backup available for a partition for the specified time range. Default - * value: false . - */ - latest?: boolean; - /** - * @member {Date} [startDateTimeFilter] Specify the start date time from - * which to enumerate backups, in datetime format. The date time must be - * specified in ISO8601 format. This is an optional parameter. If not - * specified, all backups from the beginning are enumerated. - */ - startDateTimeFilter?: Date; - /** - * @member {Date} [endDateTimeFilter] Specify the end date time till which to - * enumerate backups, in datetime format. The date time must be specified in - * ISO8601 format. This is an optional parameter. If not specified, - * enumeration is done till the most recent backup. - */ - endDateTimeFilter?: Date; - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientSuspendApplicationBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientSuspendApplicationBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientResumeApplicationBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientResumeApplicationBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientEnableServiceBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientEnableServiceBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDisableServiceBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDisableServiceBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceBackupListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceBackupListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {boolean} [latest] Specifies whether to get only the most recent - * backup available for a partition for the specified time range. Default - * value: false . - */ - latest?: boolean; - /** - * @member {Date} [startDateTimeFilter] Specify the start date time from - * which to enumerate backups, in datetime format. The date time must be - * specified in ISO8601 format. This is an optional parameter. If not - * specified, all backups from the beginning are enumerated. - */ - startDateTimeFilter?: Date; - /** - * @member {Date} [endDateTimeFilter] Specify the end date time till which to - * enumerate backups, in datetime format. The date time must be specified in - * ISO8601 format. This is an optional parameter. If not specified, - * enumeration is done till the most recent backup. - */ - endDateTimeFilter?: Date; - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientSuspendServiceBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientSuspendServiceBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientResumeServiceBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientResumeServiceBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientEnablePartitionBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientEnablePartitionBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDisablePartitionBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDisablePartitionBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionBackupListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionBackupListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {boolean} [latest] Specifies whether to get only the most recent - * backup available for a partition for the specified time range. Default - * value: false . - */ - latest?: boolean; - /** - * @member {Date} [startDateTimeFilter] Specify the start date time from - * which to enumerate backups, in datetime format. The date time must be - * specified in ISO8601 format. This is an optional parameter. If not - * specified, all backups from the beginning are enumerated. - */ - startDateTimeFilter?: Date; - /** - * @member {Date} [endDateTimeFilter] Specify the end date time till which to - * enumerate backups, in datetime format. The date time must be specified in - * ISO8601 format. This is an optional parameter. If not specified, - * enumeration is done till the most recent backup. - */ - endDateTimeFilter?: Date; -} - -/** - * @interface - * An interface representing ServiceFabricClientSuspendPartitionBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientSuspendPartitionBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientResumePartitionBackupOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientResumePartitionBackupOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientBackupPartitionOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientBackupPartitionOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {BackupPartitionDescription} [backupPartitionDescription] - * Describes the parameters to backup the partition now. If not present, - * backup operation uses default parameters from the backup policy current - * associated with this partition. - */ - backupPartitionDescription?: BackupPartitionDescription; - /** - * @member {number} [backupTimeout] Specifies the maximum amount of time, in - * minutes, to wait for the backup operation to complete. Post that, the - * operation completes with timeout error. However, in certain corner cases - * it could be that though the operation returns back timeout, the backup - * actually goes through. In case of timeout error, its recommended to invoke - * this operation again with a greater timeout value. The default value for - * the same is 10 minutes. Default value: 10 . - */ - backupTimeout?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionBackupProgressOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionBackupProgressOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientRestorePartitionOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientRestorePartitionOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [restoreTimeout] Specifies the maximum amount of time to - * wait, in minutes, for the restore operation to complete. Post that, the - * operation returns back with timeout error. However, in certain corner - * cases it could be that the restore operation goes through even though it - * completes with timeout. In case of timeout error, its recommended to - * invoke this operation again with a greater timeout value. the default - * value for the same is 10 minutes. Default value: 10 . - */ - restoreTimeout?: number; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionRestoreProgressOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionRestoreProgressOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetBackupsFromBackupLocationOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetBackupsFromBackupLocationOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [maxResults] The maximum number of results to be returned - * as part of the paged queries. This parameter defines the upper bound on - * the number of results returned. The results returned can be less than the - * specified maximum results if they do not fit in the message as per the max - * message size restrictions defined in the configuration. If this parameter - * is zero or not specified, the paged query includes as many results as - * possible that fit in the return message. Default value: 0 . - */ - maxResults?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientCreateNameOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientCreateNameOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetNameExistsInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetNameExistsInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDeleteNameOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDeleteNameOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetSubNameInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetSubNameInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [recursive] Allows specifying that the search performed - * should be recursive. Default value: false . - */ - recursive?: boolean; - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPropertyInfoListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPropertyInfoListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {boolean} [includeValues] Allows specifying whether to include the - * values of the properties returned. True if values should be returned with - * the metadata; False to return only property metadata. Default value: false - * . - */ - includeValues?: boolean; - /** - * @member {string} [continuationToken] The continuation token parameter is - * used to obtain next set of results. A continuation token with a non-empty - * value is included in the response of the API when the results from the - * system do not fit in a single response. When this value is passed to the - * next API call, the API returns next set of results. If there are no - * further results, then the continuation token does not contain a value. The - * value of this parameter should not be URL encoded. - */ - continuationToken?: string; - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientPutPropertyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientPutPropertyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPropertyInfoOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPropertyInfoOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientDeletePropertyOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientDeletePropertyOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientSubmitPropertyBatchOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientSubmitPropertyBatchOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetClusterEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetClusterEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetContainersEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetContainersEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetNodeEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetNodeEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetNodesEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetNodesEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetApplicationsEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetApplicationsEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServiceEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServiceEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetServicesEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetServicesEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionsEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionsEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionReplicaEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionReplicaEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetPartitionReplicasEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetPartitionReplicasEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; - /** - * @member {string} [eventsTypesFilter] This is a comma separated string - * specifying the types of FabricEvents that should only be included in the - * response. - */ - eventsTypesFilter?: string; - /** - * @member {boolean} [excludeAnalysisEvents] This param disables the - * retrieval of AnalysisEvents if true is passed. - */ - excludeAnalysisEvents?: boolean; - /** - * @member {boolean} [skipCorrelationLookup] This param disables the search - * of CorrelatedEvents information if true is passed. otherwise the - * CorrelationEvents get processed and HasCorrelatedEvents field in every - * FabricEvent gets populated. - */ - skipCorrelationLookup?: boolean; -} - -/** - * @interface - * An interface representing ServiceFabricClientGetCorrelatedEventListOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface ServiceFabricClientGetCorrelatedEventListOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {number} [timeoutParameter] The server timeout for performing the - * operation in seconds. This timeout specifies the time duration that the - * client is willing to wait for the requested operation to complete. The - * default value for this parameter is 60 seconds. Default value: 60 . - */ - timeoutParameter?: number; -} - -/** - * Defines values for ApplicationDefinitionKind. - * Possible values include: 'Invalid', 'ServiceFabricApplicationDescription', - * 'Compose' - * 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: ApplicationDefinitionKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ApplicationDefinitionKind { - /** - * Indicates the application definition kind is invalid. All Service Fabric - * enumerations have the invalid type. The value is 65535. - */ - Invalid = 'Invalid', - /** - * Indicates the application is defined by a Service Fabric application - * description. The value is 0. - */ - ServiceFabricApplicationDescription = 'ServiceFabricApplicationDescription', - /** - * Indicates the application is defined by compose file(s). The value is 1. - */ - Compose = 'Compose', -} - -/** - * Defines values for HealthState. - * Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - * 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: HealthState = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum HealthState { - /** - * Indicates an invalid health state. All Service Fabric enumerations have - * the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates the health state is okay. The value is 1. - */ - Ok = 'Ok', - /** - * Indicates the health state is at a warning level. The value is 2. - */ - Warning = 'Warning', - /** - * Indicates the health state is at an error level. Error health state should - * be investigated, as they can impact the correct functionality of the - * cluster. The value is 3. - */ - Error = 'Error', - /** - * Indicates an unknown health status. The value is 65535. - */ - Unknown = 'Unknown', -} - -/** - * Defines values for ApplicationStatus. - * Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', - * 'Deleting', '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: ApplicationStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ApplicationStatus { - /** - * Indicates the application status is invalid. All Service Fabric - * enumerations have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates the application status is ready. The value is 1. - */ - Ready = 'Ready', - /** - * Indicates the application status is upgrading. The value is 2. - */ - Upgrading = 'Upgrading', - /** - * Indicates the application status is creating. The value is 3. - */ - Creating = 'Creating', - /** - * Indicates the application status is deleting. The value is 4. - */ - Deleting = 'Deleting', - /** - * Indicates the creation or deletion of application was terminated due to - * persistent failures. Another create/delete request can be accepted to - * resume a failed application. The value is 5. - */ - Failed = 'Failed', -} - -/** - * Defines values for ApplicationPackageCleanupPolicy. - * Possible values include: 'Invalid', 'Default', 'Automatic', 'Manual' - * 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: ApplicationPackageCleanupPolicy = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ApplicationPackageCleanupPolicy { - /** - * Indicates that the application package cleanup policy is invalid. This - * value is default. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the cleanup policy of application packages is based on the - * cluster setting "CleanupApplicationPackageOnProvisionSuccess." The value - * is 1. - */ - Default = 'Default', - /** - * Indicates that the service fabric runtime determines when to do the - * application package cleanup. By default, cleanup is done on successful - * provision. The value is 2. - */ - Automatic = 'Automatic', - /** - * Indicates that the user has to explicitly clean up the application - * package. The value is 3. - */ - Manual = 'Manual', -} - -/** - * Defines values for ApplicationTypeDefinitionKind. - * Possible values include: 'Invalid', 'ServiceFabricApplicationPackage', - * 'Compose' - * 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: ApplicationTypeDefinitionKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ApplicationTypeDefinitionKind { - /** - * Indicates the application type definition kind is invalid. All Service - * Fabric enumerations have the invalid type. The value is 0. - */ - Invalid = 'Invalid', - /** - * Indicates the application type is defined and created by a Service Fabric - * application package provided by the user. The value is 1. - */ - ServiceFabricApplicationPackage = 'ServiceFabricApplicationPackage', - /** - * Indicates the application type is defined and created implicitly as part - * of a compose deployment. The value is 2. - */ - Compose = 'Compose', -} - -/** - * Defines values for ApplicationTypeStatus. - * Possible values include: 'Invalid', 'Provisioning', 'Available', - * 'Unprovisioning', '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: ApplicationTypeStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ApplicationTypeStatus { - /** - * Indicates the application type status is invalid. All Service Fabric - * enumerations have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the application type is being provisioned in the cluster. - * The value is 1. - */ - Provisioning = 'Provisioning', - /** - * Indicates that the application type is fully provisioned and is available - * for use. An application of this type and version can be created. The value - * is 2. - */ - Available = 'Available', - /** - * Indicates that the application type is in process of being unprovisioned - * from the cluster. The value is 3. - */ - Unprovisioning = 'Unprovisioning', - /** - * Indicates that the application type provisioning failed and it is - * unavailable for use. The failure details can be obtained from the - * application type information query. The failed application type - * information remains in the cluster until it is unprovisioned or - * reprovisioned successfully. The value is 4. - */ - Failed = 'Failed', -} - -/** - * Defines values for UpgradeKind. - * Possible values include: 'Invalid', 'Rolling' - * 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: UpgradeKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum UpgradeKind { - /** - * Indicates the upgrade kind is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The upgrade progresses one upgrade domain at a time. The value is 1 - */ - Rolling = 'Rolling', -} - -/** - * Defines values for UpgradeMode. - * Possible values include: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', - * 'Monitored' - * 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: UpgradeMode = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum UpgradeMode { - /** - * Indicates the upgrade mode is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The upgrade will proceed automatically without performing any health - * monitoring. The value is 1 - */ - UnmonitoredAuto = 'UnmonitoredAuto', - /** - * The upgrade will stop after completing each upgrade domain, giving the - * opportunity to manually monitor health before proceeding. The value is 2 - */ - UnmonitoredManual = 'UnmonitoredManual', - /** - * The upgrade will stop after completing each upgrade domain and - * automatically monitor health before proceeding. The value is 3 - */ - Monitored = 'Monitored', -} - -/** - * Defines values for FailureAction. - * Possible values include: 'Invalid', 'Rollback', 'Manual' - * 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: FailureAction = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum FailureAction { - /** - * Indicates the failure action is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The upgrade will start rolling back automatically. The value is 1 - */ - Rollback = 'Rollback', - /** - * The upgrade will switch to UnmonitoredManual upgrade mode. The value is 2 - */ - Manual = 'Manual', -} - -/** - * Defines values for UpgradeDomainState. - * Possible values include: 'Invalid', 'Pending', 'InProgress', 'Completed' - * 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: UpgradeDomainState = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum UpgradeDomainState { - /** - * Indicates the upgrade domain state is invalid. All Service Fabric - * enumerations have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The upgrade domain has not started upgrading yet. The value is 1 - */ - Pending = 'Pending', - /** - * The upgrade domain is being upgraded but not complete yet. The value is 2 - */ - InProgress = 'InProgress', - /** - * The upgrade domain has completed upgrade. The value is 3 - */ - Completed = 'Completed', -} - -/** - * Defines values for UpgradeState. - * Possible values include: 'Invalid', 'RollingBackInProgress', - * 'RollingBackCompleted', 'RollingForwardPending', 'RollingForwardInProgress', - * 'RollingForwardCompleted', '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: UpgradeState = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum UpgradeState { - /** - * Indicates the upgrade state is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The upgrade is rolling back to the previous version but is not complete - * yet. The value is 1 - */ - RollingBackInProgress = 'RollingBackInProgress', - /** - * The upgrade has finished rolling back. The value is 2 - */ - RollingBackCompleted = 'RollingBackCompleted', - /** - * The current upgrade domain has finished upgrading. The overall upgrade is - * waiting for an explicit move next request in UnmonitoredManual mode or - * performing health checks in Monitored mode. The value is 3 - */ - RollingForwardPending = 'RollingForwardPending', - /** - * The upgrade is rolling forward to the target version but is not complete - * yet. The value is 4 - */ - RollingForwardInProgress = 'RollingForwardInProgress', - /** - * The upgrade has finished rolling forward. The value is 5 - */ - RollingForwardCompleted = 'RollingForwardCompleted', - /** - * The upgrade has failed and is unable to execute FailureAction. The value - * is 6 - */ - Failed = 'Failed', -} - -/** - * Defines values for NodeUpgradePhase. - * Possible values include: 'Invalid', 'PreUpgradeSafetyCheck', 'Upgrading', - * 'PostUpgradeSafetyCheck' - * 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: NodeUpgradePhase = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum NodeUpgradePhase { - /** - * Indicates the upgrade state is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The upgrade has not started yet due to pending safety checks. The value is - * 1 - */ - PreUpgradeSafetyCheck = 'PreUpgradeSafetyCheck', - /** - * The upgrade is in progress. The value is 2 - */ - Upgrading = 'Upgrading', - /** - * The upgrade has completed and post upgrade safety checks are being - * performed. The value is 3 - */ - PostUpgradeSafetyCheck = 'PostUpgradeSafetyCheck', -} - -/** - * Defines values for FailureReason. - * Possible values include: 'None', 'Interrupted', 'HealthCheck', - * 'UpgradeDomainTimeout', 'OverallUpgradeTimeout' - * 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: FailureReason = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum FailureReason { - /** - * Indicates the reason is invalid or unknown. All Service Fabric - * enumerations have the invalid type. The value is zero. - */ - None = 'None', - /** - * There was an external request to roll back the upgrade. The value is 1 - */ - Interrupted = 'Interrupted', - /** - * The upgrade failed due to health policy violations. The value is 2 - */ - HealthCheck = 'HealthCheck', - /** - * An upgrade domain took longer than the allowed upgrade domain timeout to - * process. The value is 3 - */ - UpgradeDomainTimeout = 'UpgradeDomainTimeout', - /** - * The overall upgrade took longer than the allowed upgrade timeout to - * process. The value is 4 - */ - OverallUpgradeTimeout = 'OverallUpgradeTimeout', -} - -/** - * Defines values for DeactivationIntent. - * Possible values include: 'Pause', 'Restart', 'RemoveData' - * 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: DeactivationIntent = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum DeactivationIntent { - /** - * Indicates that the node should be paused. The value is 1. - */ - Pause = 'Pause', - /** - * Indicates that the intent is for the node to be restarted after a short - * period of time. The value is 2. - */ - Restart = 'Restart', - /** - * Indicates the intent is for the node to remove data. The value is 3. - */ - RemoveData = 'RemoveData', -} - -/** - * Defines values for DeployedApplicationStatus. - * Possible values include: 'Invalid', 'Downloading', 'Activating', 'Active', - * 'Upgrading', 'Deactivating' - * 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: DeployedApplicationStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum DeployedApplicationStatus { - /** - * Indicates that deployment status is not valid. All Service Fabric - * enumerations have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the package is downloading from the ImageStore. The value - * is 1. - */ - Downloading = 'Downloading', - /** - * Indicates that the package is activating. The value is 2. - */ - Activating = 'Activating', - /** - * Indicates that the package is active. The value is 3. - */ - Active = 'Active', - /** - * Indicates that the package is upgrading. The value is 4. - */ - Upgrading = 'Upgrading', - /** - * Indicates that the package is deactivating. The value is 5. - */ - Deactivating = 'Deactivating', -} - -/** - * Defines values for ReplicaStatus. - * Possible values include: 'Invalid', 'InBuild', 'Standby', 'Ready', 'Down', - * 'Dropped' - * 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: ReplicaStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ReplicaStatus { - /** - * Indicates the replica status is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The replica is being built. This means that a primary replica is seeding - * this replica. The value is 1. - */ - InBuild = 'InBuild', - /** - * The replica is in standby. The value is 2. - */ - Standby = 'Standby', - /** - * The replica is ready. The value is 3. - */ - Ready = 'Ready', - /** - * The replica is down. The value is 4. - */ - Down = 'Down', - /** - * Replica is dropped. This means that the replica has been removed from the - * replica set. If it is persisted, its state has been deleted. The value is - * 5. - */ - Dropped = 'Dropped', -} - -/** - * Defines values for ReplicaRole. - * Possible values include: 'Unknown', 'None', 'Primary', 'IdleSecondary', - * 'ActiveSecondary' - * 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: ReplicaRole = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ReplicaRole { - /** - * Indicates the initial role that a replica is created in. The value is - * zero. - */ - Unknown = 'Unknown', - /** - * Specifies that the replica has no responsibility in regard to the replica - * set. The value is 1 - */ - None = 'None', - /** - * Refers to the replica in the set on which all read and write operations - * are complete in order to enforce strong consistency semantics. Read - * operations are handled directly by the Primary replica, while write - * operations must be acknowledged by a quorum of the replicas in the replica - * set. There can only be one Primary replica in a replica set at a time. The - * value is 2. - */ - Primary = 'Primary', - /** - * Refers to a replica in the set that receives a state transfer from the - * Primary replica to prepare for becoming an active Secondary replica. There - * can be multiple Idle Secondary replicas in a replica set at a time. Idle - * Secondary replicas do not count as a part of a write quorum. The value is - * 3. - */ - IdleSecondary = 'IdleSecondary', - /** - * Refers to a replica in the set that receives state updates from the - * Primary replica, applies them, and sends acknowledgements back. Secondary - * replicas must participate in the write quorum for a replica set. There can - * be multiple active Secondary replicas in a replica set at a time. The - * number of active Secondary replicas is configurable that the reliability - * subsystem should maintain. The value is 4. - */ - ActiveSecondary = 'ActiveSecondary', -} - -/** - * Defines values for ReconfigurationPhase. - * Possible values include: 'Unknown', 'None', 'Phase0', 'Phase1', 'Phase2', - * 'Phase3', 'Phase4', 'AbortPhaseZero' - * 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: ReconfigurationPhase = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ReconfigurationPhase { - /** - * Indicates the invalid reconfiguration phase. - */ - Unknown = 'Unknown', - /** - * Specifies that there is no reconfiguration in progress. - */ - None = 'None', - /** - * Refers to the phase where the reconfiguration is transferring data from - * the previous primary to the new primary. - */ - Phase0 = 'Phase0', - /** - * Refers to the phase where the reconfiguration is querying the replica set - * for the progress. - */ - Phase1 = 'Phase1', - /** - * Refers to the phase where the reconfiguration is ensuring that data from - * the current primary is present in a majority of the replica set. - */ - Phase2 = 'Phase2', - /** - * This phase is for internal use only. - */ - Phase3 = 'Phase3', - /** - * This phase is for internal use only. - */ - Phase4 = 'Phase4', - /** - * This phase is for internal use only. - */ - AbortPhaseZero = 'AbortPhaseZero', -} - -/** - * Defines values for ReconfigurationType. - * Possible values include: 'Unknown', 'SwapPrimary', 'Failover', 'Other' - * 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: ReconfigurationType = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ReconfigurationType { - /** - * Indicates the invalid reconfiguration type. - */ - Unknown = 'Unknown', - /** - * Specifies that the primary replica is being swapped with a different - * replica. - */ - SwapPrimary = 'SwapPrimary', - /** - * Reconfiguration triggered in response to a primary going down. This could - * be due to many reasons such as primary replica crashing etc. - */ - Failover = 'Failover', - /** - * Reconfigurations where the primary replica is not changing. - */ - Other = 'Other', -} - -/** - * Defines values for EntityKind. - * Possible values include: 'Invalid', 'Node', 'Partition', 'Service', - * 'Application', 'Replica', 'DeployedApplication', 'DeployedServicePackage', - * 'Cluster' - * 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: EntityKind = "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum EntityKind { - /** - * Indicates an invalid entity kind. All Service Fabric enumerations have the - * invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates the entity is a Service Fabric node. The value is 1. - */ - Node = 'Node', - /** - * Indicates the entity is a Service Fabric partition. The value is 2. - */ - Partition = 'Partition', - /** - * Indicates the entity is a Service Fabric service. The value is 3. - */ - Service = 'Service', - /** - * Indicates the entity is a Service Fabric application. The value is 4. - */ - Application = 'Application', - /** - * Indicates the entity is a Service Fabric replica. The value is 5. - */ - Replica = 'Replica', - /** - * Indicates the entity is a Service Fabric deployed application. The value - * is 6. - */ - DeployedApplication = 'DeployedApplication', - /** - * Indicates the entity is a Service Fabric deployed service package. The - * value is 7. - */ - DeployedServicePackage = 'DeployedServicePackage', - /** - * Indicates the entity is a Service Fabric cluster. The value is 8. - */ - Cluster = 'Cluster', -} - -/** - * Defines values for FabricErrorCodes. - * Possible values include: 'FABRIC_E_INVALID_PARTITION_KEY', - * 'FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR', 'FABRIC_E_INVALID_ADDRESS', - * 'FABRIC_E_APPLICATION_NOT_UPGRADING', - * 'FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR', - * 'FABRIC_E_FABRIC_NOT_UPGRADING', 'FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR', - * 'FABRIC_E_INVALID_CONFIGURATION', 'FABRIC_E_INVALID_NAME_URI', - * 'FABRIC_E_PATH_TOO_LONG', 'FABRIC_E_KEY_TOO_LARGE', - * 'FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED', - * 'FABRIC_E_INVALID_ATOMIC_GROUP', 'FABRIC_E_VALUE_EMPTY', - * 'FABRIC_E_NODE_NOT_FOUND', 'FABRIC_E_APPLICATION_TYPE_NOT_FOUND', - * 'FABRIC_E_APPLICATION_NOT_FOUND', 'FABRIC_E_SERVICE_TYPE_NOT_FOUND', - * 'FABRIC_E_SERVICE_DOES_NOT_EXIST', - * 'FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND', - * 'FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND', 'FABRIC_E_PARTITION_NOT_FOUND', - * 'FABRIC_E_REPLICA_DOES_NOT_EXIST', 'FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST', - * 'FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND', - * 'FABRIC_E_DIRECTORY_NOT_FOUND', 'FABRIC_E_FABRIC_VERSION_NOT_FOUND', - * 'FABRIC_E_FILE_NOT_FOUND', 'FABRIC_E_NAME_DOES_NOT_EXIST', - * 'FABRIC_E_PROPERTY_DOES_NOT_EXIST', 'FABRIC_E_ENUMERATION_COMPLETED', - * 'FABRIC_E_SERVICE_MANIFEST_NOT_FOUND', 'FABRIC_E_KEY_NOT_FOUND', - * 'FABRIC_E_HEALTH_ENTITY_NOT_FOUND', - * 'FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS', - * 'FABRIC_E_APPLICATION_ALREADY_EXISTS', - * 'FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION', - * 'FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS', - * 'FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS', - * 'FABRIC_E_SERVICE_ALREADY_EXISTS', 'FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS', - * 'FABRIC_E_APPLICATION_TYPE_IN_USE', - * 'FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION', - * 'FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS', 'FABRIC_E_FABRIC_VERSION_IN_USE', - * 'FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS', 'FABRIC_E_NAME_ALREADY_EXISTS', - * 'FABRIC_E_NAME_NOT_EMPTY', 'FABRIC_E_PROPERTY_CHECK_FAILED', - * 'FABRIC_E_SERVICE_METADATA_MISMATCH', 'FABRIC_E_SERVICE_TYPE_MISMATCH', - * 'FABRIC_E_HEALTH_STALE_REPORT', 'FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED', - * 'FABRIC_E_NODE_HAS_NOT_STOPPED_YET', 'FABRIC_E_INSTANCE_ID_MISMATCH', - * 'FABRIC_E_VALUE_TOO_LARGE', 'FABRIC_E_NO_WRITE_QUORUM', - * 'FABRIC_E_NOT_PRIMARY', 'FABRIC_E_NOT_READY', - * 'FABRIC_E_RECONFIGURATION_PENDING', 'FABRIC_E_SERVICE_OFFLINE', 'E_ABORT', - * 'FABRIC_E_COMMUNICATION_ERROR', 'FABRIC_E_OPERATION_NOT_COMPLETE', - * 'FABRIC_E_TIMEOUT', 'FABRIC_E_NODE_IS_UP', 'E_FAIL', - * 'FABRIC_E_BACKUP_IS_ENABLED', - * 'FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH', - * 'FABRIC_E_INVALID_FOR_STATELESS_SERVICES', 'FABRIC_E_BACKUP_NOT_ENABLED', - * 'FABRIC_E_BACKUP_POLICY_NOT_EXISTING', - * 'FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING', - * 'FABRIC_E_BACKUP_IN_PROGRESS', 'FABRIC_E_RESTORE_IN_PROGRESS', - * 'FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING', - * 'FABRIC_E_INVALID_SERVICE_SCALING_POLICY', 'E_INVALIDARG', - * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS', - * 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND', - * 'FABRIC_E_VOLUME_ALREADY_EXISTS', 'FABRIC_E_VOLUME_NOT_FOUND', - * 'SerializationError' - * 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: FabricErrorCodes = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum FabricErrorCodes { - FABRICEINVALIDPARTITIONKEY = 'FABRIC_E_INVALID_PARTITION_KEY', - FABRICEIMAGEBUILDERVALIDATIONERROR = 'FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR', - FABRICEINVALIDADDRESS = 'FABRIC_E_INVALID_ADDRESS', - FABRICEAPPLICATIONNOTUPGRADING = 'FABRIC_E_APPLICATION_NOT_UPGRADING', - FABRICEAPPLICATIONUPGRADEVALIDATIONERROR = 'FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR', - FABRICEFABRICNOTUPGRADING = 'FABRIC_E_FABRIC_NOT_UPGRADING', - FABRICEFABRICUPGRADEVALIDATIONERROR = 'FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR', - FABRICEINVALIDCONFIGURATION = 'FABRIC_E_INVALID_CONFIGURATION', - FABRICEINVALIDNAMEURI = 'FABRIC_E_INVALID_NAME_URI', - FABRICEPATHTOOLONG = 'FABRIC_E_PATH_TOO_LONG', - FABRICEKEYTOOLARGE = 'FABRIC_E_KEY_TOO_LARGE', - FABRICESERVICEAFFINITYCHAINNOTSUPPORTED = 'FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED', - FABRICEINVALIDATOMICGROUP = 'FABRIC_E_INVALID_ATOMIC_GROUP', - FABRICEVALUEEMPTY = 'FABRIC_E_VALUE_EMPTY', - FABRICENODENOTFOUND = 'FABRIC_E_NODE_NOT_FOUND', - FABRICEAPPLICATIONTYPENOTFOUND = 'FABRIC_E_APPLICATION_TYPE_NOT_FOUND', - FABRICEAPPLICATIONNOTFOUND = 'FABRIC_E_APPLICATION_NOT_FOUND', - FABRICESERVICETYPENOTFOUND = 'FABRIC_E_SERVICE_TYPE_NOT_FOUND', - FABRICESERVICEDOESNOTEXIST = 'FABRIC_E_SERVICE_DOES_NOT_EXIST', - FABRICESERVICETYPETEMPLATENOTFOUND = 'FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND', - FABRICECONFIGURATIONSECTIONNOTFOUND = 'FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND', - FABRICEPARTITIONNOTFOUND = 'FABRIC_E_PARTITION_NOT_FOUND', - FABRICEREPLICADOESNOTEXIST = 'FABRIC_E_REPLICA_DOES_NOT_EXIST', - FABRICESERVICEGROUPDOESNOTEXIST = 'FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST', - FABRICECONFIGURATIONPARAMETERNOTFOUND = 'FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND', - FABRICEDIRECTORYNOTFOUND = 'FABRIC_E_DIRECTORY_NOT_FOUND', - FABRICEFABRICVERSIONNOTFOUND = 'FABRIC_E_FABRIC_VERSION_NOT_FOUND', - FABRICEFILENOTFOUND = 'FABRIC_E_FILE_NOT_FOUND', - FABRICENAMEDOESNOTEXIST = 'FABRIC_E_NAME_DOES_NOT_EXIST', - FABRICEPROPERTYDOESNOTEXIST = 'FABRIC_E_PROPERTY_DOES_NOT_EXIST', - FABRICEENUMERATIONCOMPLETED = 'FABRIC_E_ENUMERATION_COMPLETED', - FABRICESERVICEMANIFESTNOTFOUND = 'FABRIC_E_SERVICE_MANIFEST_NOT_FOUND', - FABRICEKEYNOTFOUND = 'FABRIC_E_KEY_NOT_FOUND', - FABRICEHEALTHENTITYNOTFOUND = 'FABRIC_E_HEALTH_ENTITY_NOT_FOUND', - FABRICEAPPLICATIONTYPEALREADYEXISTS = 'FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS', - FABRICEAPPLICATIONALREADYEXISTS = 'FABRIC_E_APPLICATION_ALREADY_EXISTS', - FABRICEAPPLICATIONALREADYINTARGETVERSION = 'FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION', - FABRICEAPPLICATIONTYPEPROVISIONINPROGRESS = 'FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS', - FABRICEAPPLICATIONUPGRADEINPROGRESS = 'FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS', - FABRICESERVICEALREADYEXISTS = 'FABRIC_E_SERVICE_ALREADY_EXISTS', - FABRICESERVICEGROUPALREADYEXISTS = 'FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS', - FABRICEAPPLICATIONTYPEINUSE = 'FABRIC_E_APPLICATION_TYPE_IN_USE', - FABRICEFABRICALREADYINTARGETVERSION = 'FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION', - FABRICEFABRICVERSIONALREADYEXISTS = 'FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS', - FABRICEFABRICVERSIONINUSE = 'FABRIC_E_FABRIC_VERSION_IN_USE', - FABRICEFABRICUPGRADEINPROGRESS = 'FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS', - FABRICENAMEALREADYEXISTS = 'FABRIC_E_NAME_ALREADY_EXISTS', - FABRICENAMENOTEMPTY = 'FABRIC_E_NAME_NOT_EMPTY', - FABRICEPROPERTYCHECKFAILED = 'FABRIC_E_PROPERTY_CHECK_FAILED', - FABRICESERVICEMETADATAMISMATCH = 'FABRIC_E_SERVICE_METADATA_MISMATCH', - FABRICESERVICETYPEMISMATCH = 'FABRIC_E_SERVICE_TYPE_MISMATCH', - FABRICEHEALTHSTALEREPORT = 'FABRIC_E_HEALTH_STALE_REPORT', - FABRICESEQUENCENUMBERCHECKFAILED = 'FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED', - FABRICENODEHASNOTSTOPPEDYET = 'FABRIC_E_NODE_HAS_NOT_STOPPED_YET', - FABRICEINSTANCEIDMISMATCH = 'FABRIC_E_INSTANCE_ID_MISMATCH', - FABRICEVALUETOOLARGE = 'FABRIC_E_VALUE_TOO_LARGE', - FABRICENOWRITEQUORUM = 'FABRIC_E_NO_WRITE_QUORUM', - FABRICENOTPRIMARY = 'FABRIC_E_NOT_PRIMARY', - FABRICENOTREADY = 'FABRIC_E_NOT_READY', - FABRICERECONFIGURATIONPENDING = 'FABRIC_E_RECONFIGURATION_PENDING', - FABRICESERVICEOFFLINE = 'FABRIC_E_SERVICE_OFFLINE', - EABORT = 'E_ABORT', - FABRICECOMMUNICATIONERROR = 'FABRIC_E_COMMUNICATION_ERROR', - FABRICEOPERATIONNOTCOMPLETE = 'FABRIC_E_OPERATION_NOT_COMPLETE', - FABRICETIMEOUT = 'FABRIC_E_TIMEOUT', - FABRICENODEISUP = 'FABRIC_E_NODE_IS_UP', - EFAIL = 'E_FAIL', - FABRICEBACKUPISENABLED = 'FABRIC_E_BACKUP_IS_ENABLED', - FABRICERESTORESOURCETARGETPARTITIONMISMATCH = 'FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH', - FABRICEINVALIDFORSTATELESSSERVICES = 'FABRIC_E_INVALID_FOR_STATELESS_SERVICES', - FABRICEBACKUPNOTENABLED = 'FABRIC_E_BACKUP_NOT_ENABLED', - FABRICEBACKUPPOLICYNOTEXISTING = 'FABRIC_E_BACKUP_POLICY_NOT_EXISTING', - FABRICEFAULTANALYSISSERVICENOTEXISTING = 'FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING', - FABRICEBACKUPINPROGRESS = 'FABRIC_E_BACKUP_IN_PROGRESS', - FABRICERESTOREINPROGRESS = 'FABRIC_E_RESTORE_IN_PROGRESS', - FABRICEBACKUPPOLICYALREADYEXISTING = 'FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING', - FABRICEINVALIDSERVICESCALINGPOLICY = 'FABRIC_E_INVALID_SERVICE_SCALING_POLICY', - EINVALIDARG = 'E_INVALIDARG', - FABRICESINGLEINSTANCEAPPLICATIONALREADYEXISTS = 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS', - FABRICESINGLEINSTANCEAPPLICATIONNOTFOUND = 'FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND', - FABRICEVOLUMEALREADYEXISTS = 'FABRIC_E_VOLUME_ALREADY_EXISTS', - FABRICEVOLUMENOTFOUND = 'FABRIC_E_VOLUME_NOT_FOUND', - SerializationError = 'SerializationError', -} - -/** - * Defines values for FabricEventKind. - * Possible values include: 'ClusterEvent', 'ContainerInstanceEvent', - * 'NodeEvent', 'ApplicationEvent', 'ServiceEvent', 'PartitionEvent', - * 'ReplicaEvent', 'PartitionAnalysisEvent', 'ApplicationCreated', - * 'ApplicationDeleted', 'ApplicationHealthReportCreated', - * 'ApplicationHealthReportExpired', 'ApplicationUpgradeComplete', - * 'ApplicationUpgradeDomainComplete', 'ApplicationUpgradeRollbackComplete', - * 'ApplicationUpgradeRollbackStart', 'ApplicationUpgradeStart', - * 'DeployedApplicationHealthReportCreated', - * 'DeployedApplicationHealthReportExpired', 'ProcessDeactivated', - * 'ContainerDeactivated', 'NodeAborted', 'NodeAborting', 'NodeAdded', - * 'NodeClose', 'NodeClosing', 'NodeDeactivateComplete', 'NodeDeactivateStart', - * 'NodeDown', 'NodeHealthReportCreated', 'NodeHealthReportExpired', - * 'NodeOpenedSuccess', 'NodeOpenFailed', 'NodeOpening', 'NodeRemoved', - * 'NodeUp', 'PartitionHealthReportCreated', 'PartitionHealthReportExpired', - * 'PartitionReconfigurationCompleted', 'PartitionPrimaryMoveAnalysis', - * 'ServiceCreated', 'ServiceDeleted', 'ServiceHealthReportCreated', - * 'ServiceHealthReportExpired', 'DeployedServiceHealthReportCreated', - * 'DeployedServiceHealthReportExpired', 'StatefulReplicaHealthReportCreated', - * 'StatefulReplicaHealthReportExpired', 'StatelessReplicaHealthReportCreated', - * 'StatelessReplicaHealthReportExpired', 'ClusterHealthReportCreated', - * 'ClusterHealthReportExpired', 'ClusterUpgradeComplete', - * 'ClusterUpgradeDomainComplete', 'ClusterUpgradeRollbackComplete', - * 'ClusterUpgradeRollbackStart', 'ClusterUpgradeStart', 'ChaosStopped', - * 'ChaosStarted', 'ChaosRestartNodeFaultCompleted', - * 'ChaosRestartCodePackageFaultScheduled', - * 'ChaosRestartCodePackageFaultCompleted', 'ChaosRemoveReplicaFaultScheduled', - * 'ChaosRemoveReplicaFaultCompleted', 'ChaosMoveSecondaryFaultScheduled', - * 'ChaosMovePrimaryFaultScheduled', 'ChaosRestartReplicaFaultScheduled', - * 'ChaosRestartNodeFaultScheduled' - * 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: FabricEventKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum FabricEventKind { - ClusterEvent = 'ClusterEvent', - ContainerInstanceEvent = 'ContainerInstanceEvent', - NodeEvent = 'NodeEvent', - ApplicationEvent = 'ApplicationEvent', - ServiceEvent = 'ServiceEvent', - PartitionEvent = 'PartitionEvent', - ReplicaEvent = 'ReplicaEvent', - PartitionAnalysisEvent = 'PartitionAnalysisEvent', - ApplicationCreated = 'ApplicationCreated', - ApplicationDeleted = 'ApplicationDeleted', - ApplicationHealthReportCreated = 'ApplicationHealthReportCreated', - ApplicationHealthReportExpired = 'ApplicationHealthReportExpired', - ApplicationUpgradeComplete = 'ApplicationUpgradeComplete', - ApplicationUpgradeDomainComplete = 'ApplicationUpgradeDomainComplete', - ApplicationUpgradeRollbackComplete = 'ApplicationUpgradeRollbackComplete', - ApplicationUpgradeRollbackStart = 'ApplicationUpgradeRollbackStart', - ApplicationUpgradeStart = 'ApplicationUpgradeStart', - DeployedApplicationHealthReportCreated = 'DeployedApplicationHealthReportCreated', - DeployedApplicationHealthReportExpired = 'DeployedApplicationHealthReportExpired', - ProcessDeactivated = 'ProcessDeactivated', - ContainerDeactivated = 'ContainerDeactivated', - NodeAborted = 'NodeAborted', - NodeAborting = 'NodeAborting', - NodeAdded = 'NodeAdded', - NodeClose = 'NodeClose', - NodeClosing = 'NodeClosing', - NodeDeactivateComplete = 'NodeDeactivateComplete', - NodeDeactivateStart = 'NodeDeactivateStart', - NodeDown = 'NodeDown', - NodeHealthReportCreated = 'NodeHealthReportCreated', - NodeHealthReportExpired = 'NodeHealthReportExpired', - NodeOpenedSuccess = 'NodeOpenedSuccess', - NodeOpenFailed = 'NodeOpenFailed', - NodeOpening = 'NodeOpening', - NodeRemoved = 'NodeRemoved', - NodeUp = 'NodeUp', - PartitionHealthReportCreated = 'PartitionHealthReportCreated', - PartitionHealthReportExpired = 'PartitionHealthReportExpired', - PartitionReconfigurationCompleted = 'PartitionReconfigurationCompleted', - PartitionPrimaryMoveAnalysis = 'PartitionPrimaryMoveAnalysis', - ServiceCreated = 'ServiceCreated', - ServiceDeleted = 'ServiceDeleted', - ServiceHealthReportCreated = 'ServiceHealthReportCreated', - ServiceHealthReportExpired = 'ServiceHealthReportExpired', - DeployedServiceHealthReportCreated = 'DeployedServiceHealthReportCreated', - DeployedServiceHealthReportExpired = 'DeployedServiceHealthReportExpired', - StatefulReplicaHealthReportCreated = 'StatefulReplicaHealthReportCreated', - StatefulReplicaHealthReportExpired = 'StatefulReplicaHealthReportExpired', - StatelessReplicaHealthReportCreated = 'StatelessReplicaHealthReportCreated', - StatelessReplicaHealthReportExpired = 'StatelessReplicaHealthReportExpired', - ClusterHealthReportCreated = 'ClusterHealthReportCreated', - ClusterHealthReportExpired = 'ClusterHealthReportExpired', - ClusterUpgradeComplete = 'ClusterUpgradeComplete', - ClusterUpgradeDomainComplete = 'ClusterUpgradeDomainComplete', - ClusterUpgradeRollbackComplete = 'ClusterUpgradeRollbackComplete', - ClusterUpgradeRollbackStart = 'ClusterUpgradeRollbackStart', - ClusterUpgradeStart = 'ClusterUpgradeStart', - ChaosStopped = 'ChaosStopped', - ChaosStarted = 'ChaosStarted', - ChaosRestartNodeFaultCompleted = 'ChaosRestartNodeFaultCompleted', - ChaosRestartCodePackageFaultScheduled = 'ChaosRestartCodePackageFaultScheduled', - ChaosRestartCodePackageFaultCompleted = 'ChaosRestartCodePackageFaultCompleted', - ChaosRemoveReplicaFaultScheduled = 'ChaosRemoveReplicaFaultScheduled', - ChaosRemoveReplicaFaultCompleted = 'ChaosRemoveReplicaFaultCompleted', - ChaosMoveSecondaryFaultScheduled = 'ChaosMoveSecondaryFaultScheduled', - ChaosMovePrimaryFaultScheduled = 'ChaosMovePrimaryFaultScheduled', - ChaosRestartReplicaFaultScheduled = 'ChaosRestartReplicaFaultScheduled', - ChaosRestartNodeFaultScheduled = 'ChaosRestartNodeFaultScheduled', -} - -/** - * Defines values for HealthEvaluationKind. - * Possible values include: 'Invalid', 'Event', 'Replicas', 'Partitions', - * 'DeployedServicePackages', 'DeployedApplications', 'Services', 'Nodes', - * 'Applications', 'SystemApplication', 'UpgradeDomainDeployedApplications', - * 'UpgradeDomainNodes', 'Replica', 'Partition', 'DeployedServicePackage', - * 'DeployedApplication', 'Service', 'Node', 'Application', 'DeltaNodesCheck', - * 'UpgradeDomainDeltaNodesCheck', 'ApplicationTypeApplications' - * 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: HealthEvaluationKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum HealthEvaluationKind { - /** - * Indicates that the health evaluation is invalid. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the health evaluation is for a health event. The value is - * 1. - */ - Event = 'Event', - /** - * Indicates that the health evaluation is for the replicas of a partition. - * The value is 2. - */ - Replicas = 'Replicas', - /** - * Indicates that the health evaluation is for the partitions of a service. - * The value is 3. - */ - Partitions = 'Partitions', - /** - * Indicates that the health evaluation is for the deployed service packages - * of a deployed application. The value is 4. - */ - DeployedServicePackages = 'DeployedServicePackages', - /** - * Indicates that the health evaluation is for the deployed applications of - * an application. The value is 5. - */ - DeployedApplications = 'DeployedApplications', - /** - * Indicates that the health evaluation is for services of an application. - * The value is 6. - */ - Services = 'Services', - /** - * Indicates that the health evaluation is for the cluster nodes. The value - * is 7. - */ - Nodes = 'Nodes', - /** - * Indicates that the health evaluation is for the cluster applications. The - * value is 8. - */ - Applications = 'Applications', - /** - * Indicates that the health evaluation is for the system application. The - * value is 9. - */ - SystemApplication = 'SystemApplication', - /** - * Indicates that the health evaluation is for the deployed applications of - * an application in an upgrade domain. The value is 10. - */ - UpgradeDomainDeployedApplications = 'UpgradeDomainDeployedApplications', - /** - * Indicates that the health evaluation is for the cluster nodes in an - * upgrade domain. The value is 11. - */ - UpgradeDomainNodes = 'UpgradeDomainNodes', - /** - * Indicates that the health evaluation is for a replica. The value is 13. - */ - Replica = 'Replica', - /** - * Indicates that the health evaluation is for a partition. The value is 14. - */ - Partition = 'Partition', - /** - * Indicates that the health evaluation is for a deployed service package. - * The value is 16. - */ - DeployedServicePackage = 'DeployedServicePackage', - /** - * Indicates that the health evaluation is for a deployed application. The - * value is 17. - */ - DeployedApplication = 'DeployedApplication', - /** - * Indicates that the health evaluation is for a service. The value is 15. - */ - Service = 'Service', - /** - * Indicates that the health evaluation is for a node. The value is 12. - */ - Node = 'Node', - /** - * Indicates that the health evaluation is for an application. The value is - * 18. - */ - Application = 'Application', - /** - * Indicates that the health evaluation is for the delta of unhealthy cluster - * nodes. The value is 19. - */ - DeltaNodesCheck = 'DeltaNodesCheck', - /** - * Indicates that the health evaluation is for the delta of unhealthy upgrade - * domain cluster nodes. The value is 20. - */ - UpgradeDomainDeltaNodesCheck = 'UpgradeDomainDeltaNodesCheck', - /** - * – Indicates that the health evaluation is for applications of an - * application type. The value is 21. - */ - ApplicationTypeApplications = 'ApplicationTypeApplications', -} - -/** - * Defines values for NodeDeactivationIntent. - * Possible values include: 'Invalid', 'Pause', 'Restart', 'RemoveData', - * 'RemoveNode' - * 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: NodeDeactivationIntent = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum NodeDeactivationIntent { - /** - * Indicates the node deactivation intent is invalid. All Service Fabric - * enumerations have the invalid type. The value is zero. This value is not - * used. - */ - Invalid = 'Invalid', - /** - * Indicates that the node should be paused. The value is 1. - */ - Pause = 'Pause', - /** - * Indicates that the intent is for the node to be restarted after a short - * period of time. Service Fabric does not restart the node, this action is - * done outside of Service Fabric. The value is 2. - */ - Restart = 'Restart', - /** - * Indicates that the intent is to reimage the node. Service Fabric does not - * reimage the node, this action is done outside of Service Fabric. The value - * is 3. - */ - RemoveData = 'RemoveData', - /** - * Indicates that the node is being decommissioned and is not expected to - * return. Service Fabric does not decommission the node, this action is done - * outside of Service Fabric. The value is 4. - */ - RemoveNode = 'RemoveNode', -} - -/** - * Defines values for NodeDeactivationStatus. - * Possible values include: 'None', 'SafetyCheckInProgress', - * 'SafetyCheckComplete', 'Completed' - * 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: NodeDeactivationStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum NodeDeactivationStatus { - /** - * No status is associated with the task. The value is zero. - */ - None = 'None', - /** - * When a node is deactivated Service Fabric performs checks to ensure that - * the operation is safe to proceed to ensure availability of the service and - * reliability of the state. This value indicates that one or more safety - * checks are in progress. The value is 1. - */ - SafetyCheckInProgress = 'SafetyCheckInProgress', - /** - * When a node is deactivated Service Fabric performs checks to ensure that - * the operation is safe to proceed to ensure availability of the service and - * reliability of the state. This value indicates that all safety checks have - * been completed. The value is 2. - */ - SafetyCheckComplete = 'SafetyCheckComplete', - /** - * The task is completed. The value is 3. - */ - Completed = 'Completed', -} - -/** - * Defines values for NodeDeactivationTaskType. - * Possible values include: 'Invalid', 'Infrastructure', 'Repair', 'Client' - * 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: NodeDeactivationTaskType = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum NodeDeactivationTaskType { - /** - * Indicates the node deactivation task type is invalid. All Service Fabric - * enumerations have the invalid type. The value is zero. This value is not - * used. - */ - Invalid = 'Invalid', - /** - * Specifies the task created by Infrastructure hosting the nodes. The value - * is 1. - */ - Infrastructure = 'Infrastructure', - /** - * Specifies the task that was created by the Repair Manager service. The - * value is 2. - */ - Repair = 'Repair', - /** - * Specifies that the task was created by using the public API. The value is - * 3. - */ - Client = 'Client', -} - -/** - * Defines values for NodeStatus. - * Possible values include: 'Invalid', 'Up', 'Down', 'Enabling', 'Disabling', - * 'Disabled', 'Unknown', 'Removed' - * 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: NodeStatus = "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum NodeStatus { - /** - * Indicates the node status is invalid. All Service Fabric enumerations have - * the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates the node is up. The value is 1. - */ - Up = 'Up', - /** - * Indicates the node is down. The value is 2. - */ - Down = 'Down', - /** - * Indicates the node is in process of being enabled. The value is 3. - */ - Enabling = 'Enabling', - /** - * Indicates the node is in the process of being disabled. The value is 4. - */ - Disabling = 'Disabling', - /** - * Indicates the node is disabled. The value is 5. - */ - Disabled = 'Disabled', - /** - * Indicates the node is unknown. A node would be in Unknown state if Service - * Fabric does not have authoritative information about that node. This can - * happen if the system learns about a node at runtime.The value is 6. - */ - Unknown = 'Unknown', - /** - * Indicates the node is removed. A node would be in Removed state if - * NodeStateRemoved API has been called for this node. In other words, - * Service Fabric has been informed that the persisted state on the node has - * been permanently lost. The value is 7. - */ - Removed = 'Removed', -} - -/** - * Defines values for ServicePartitionStatus. - * Possible values include: 'Invalid', 'Ready', 'NotReady', 'InQuorumLoss', - * 'Reconfiguring', 'Deleting' - * 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: ServicePartitionStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServicePartitionStatus { - /** - * Indicates the partition status is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the partition is ready. This means that for a stateless - * service partition there is at least one instance that is up and for a - * stateful service partition the number of ready replicas is greater than or - * equal to the MinReplicaSetSize. The value is 1. - */ - Ready = 'Ready', - /** - * Indicates that the partition is not ready. This status is returned when - * none of the other states apply. The value is 2. - */ - NotReady = 'NotReady', - /** - * Indicates that the partition is in quorum loss. This means that number of - * replicas that are up and participating in a replica set is less than - * MinReplicaSetSize for this partition. The value is 3. - */ - InQuorumLoss = 'InQuorumLoss', - /** - * Indicates that the partition is undergoing reconfiguration of its replica - * sets. This can happen due to failover, upgrade, load balancing or addition - * or removal of replicas from the replica set. The value is 4. - */ - Reconfiguring = 'Reconfiguring', - /** - * Indicates that the partition is being deleted. The value is 5. - */ - Deleting = 'Deleting', -} - -/** - * Defines values for ServiceStatus. - * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', - * 'Creating', '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: ServiceStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServiceStatus { - /** - * Indicates the service status is unknown. The value is zero. - */ - Unknown = 'Unknown', - /** - * Indicates the service status is active. The value is 1. - */ - Active = 'Active', - /** - * Indicates the service is upgrading. The value is 2. - */ - Upgrading = 'Upgrading', - /** - * Indicates the service is being deleted. The value is 3. - */ - Deleting = 'Deleting', - /** - * Indicates the service is being created. The value is 4. - */ - Creating = 'Creating', - /** - * Indicates creation or deletion was terminated due to persistent failures. - * Another create/delete request can be accepted. The value is 5. - */ - Failed = 'Failed', -} - -/** - * Defines values for ProvisionApplicationTypeKind. - * Possible values include: 'Invalid', 'ImageStorePath', 'ExternalStore' - * 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: ProvisionApplicationTypeKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ProvisionApplicationTypeKind { - /** - * Indicates that the provision kind is invalid. This value is default and - * should not be used. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the provision is for a package that was previously uploaded - * to the image store. The value is 1. - */ - ImageStorePath = 'ImageStorePath', - /** - * Indicates that the provision is for an application package that was - * previously uploaded to an external store. The application package ends - * with the extension *.sfpkg. The value is 2. - */ - ExternalStore = 'ExternalStore', -} - -/** - * Defines values for UpgradeType. - * Possible values include: 'Invalid', 'Rolling', 'Rolling_ForceRestart' - * 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: UpgradeType = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum UpgradeType { - /** - * Indicates the upgrade kind is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The upgrade progresses one upgrade domain at a time. The value is 1. - */ - Rolling = 'Rolling', - /** - * The upgrade gets restarted by force. The value is 2. - */ - RollingForceRestart = 'Rolling_ForceRestart', -} - -/** - * Defines values for SafetyCheckKind. - * Possible values include: 'Invalid', 'EnsureSeedNodeQuorum', - * 'EnsurePartitionQuorum', 'WaitForPrimaryPlacement', 'WaitForPrimarySwap', - * 'WaitForReconfiguration', 'WaitForInbuildReplica', 'EnsureAvailability' - * 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: SafetyCheckKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum SafetyCheckKind { - /** - * Indicates that the upgrade safety check kind is invalid. All Service - * Fabric enumerations have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that if we bring down the node then this will result in global - * seed node quorum loss. The value is 1. - */ - EnsureSeedNodeQuorum = 'EnsureSeedNodeQuorum', - /** - * Indicates that there is some partition for which if we bring down the - * replica on the node, it will result in quorum loss for that partition. The - * value is 2. - */ - EnsurePartitionQuorum = 'EnsurePartitionQuorum', - /** - * Indicates that there is some replica on the node that was moved out of - * this node due to upgrade. Service Fabric is now waiting for the primary to - * be moved back to this node. The value is 3. - */ - WaitForPrimaryPlacement = 'WaitForPrimaryPlacement', - /** - * Indicates that Service Fabric is waiting for a primary replica to be moved - * out of the node before starting upgrade on that node. The value is 4. - */ - WaitForPrimarySwap = 'WaitForPrimarySwap', - /** - * Indicates that there is some replica on the node that is involved in a - * reconfiguration. Service Fabric is waiting for the reconfiguration to be - * complete before staring upgrade on that node. The value is 5. - */ - WaitForReconfiguration = 'WaitForReconfiguration', - /** - * Indicates that there is either a replica on the node that is going through - * copy, or there is a primary replica on the node that is copying data to - * some other replica. In both cases, bringing down the replica on the node - * due to upgrade will abort the copy. The value is 6. - */ - WaitForInbuildReplica = 'WaitForInbuildReplica', - /** - * Indicates that there is either a stateless service partition on the node - * having exactly one instance, or there is a primary replica on the node for - * which the partition is quorum loss. In both cases, bringing down the - * replicas due to upgrade will result in loss of availability. The value is - * 7. - */ - EnsureAvailability = 'EnsureAvailability', -} - -/** - * Defines values for CreateFabricDump. - * Possible values include: 'False', 'True' - * 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: CreateFabricDump = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum CreateFabricDump { - False = 'False', - True = 'True', -} - -/** - * Defines values for ServicePackageActivationMode. - * Possible values include: 'SharedProcess', 'ExclusiveProcess' - * 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: ServicePackageActivationMode = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServicePackageActivationMode { - /** - * This is the default activation mode. With this activation mode, replicas - * or instances from different partition(s) of service, on a given node, will - * share same activation of service package on a node. The value is zero. - */ - SharedProcess = 'SharedProcess', - /** - * With this activation mode, each replica or instance of service, on a given - * node, will have its own dedicated activation of service package on a node. - * The value is 1. - */ - ExclusiveProcess = 'ExclusiveProcess', -} - -/** - * Defines values for ServiceKind. - * Possible values include: 'Invalid', 'Stateless', 'Stateful' - * 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: ServiceKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServiceKind { - /** - * Indicates the service kind is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Does not use Service Fabric to make its state highly available or - * reliable. The value is 1. - */ - Stateless = 'Stateless', - /** - * Uses Service Fabric to make its state or part of its state highly - * available and reliable. The value is 2. - */ - Stateful = 'Stateful', -} - -/** - * Defines values for ServicePartitionKind. - * Possible values include: 'Invalid', 'Singleton', 'Int64Range', 'Named' - * 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: ServicePartitionKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServicePartitionKind { - /** - * Indicates the partition kind is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that there is only one partition, and - * SingletonPartitionSchemeDescription was specified while creating the - * service. The value is 1. - */ - Singleton = 'Singleton', - /** - * Indicates that the partition is based on Int64 key ranges, and - * UniformInt64RangePartitionSchemeDescription was specified while creating - * the service. The value is 2. - */ - Int64Range = 'Int64Range', - /** - * Indicates that the partition is based on string names, and - * NamedPartitionInformation was specified while creating the service. The - * value is 3. - */ - Named = 'Named', -} - -/** - * Defines values for ServicePlacementPolicyType. - * Possible values include: 'Invalid', 'InvalidDomain', 'RequiredDomain', - * 'PreferredPrimaryDomain', 'RequiredDomainDistribution', - * 'NonPartiallyPlaceService' - * 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: ServicePlacementPolicyType = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServicePlacementPolicyType { - /** - * Indicates the type of the placement policy is invalid. All Service Fabric - * enumerations have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the ServicePlacementPolicyDescription is of type - * ServicePlacementInvalidDomainPolicyDescription, which indicates that a - * particular fault or upgrade domain cannot be used for placement of this - * service. The value is 1. - */ - InvalidDomain = 'InvalidDomain', - /** - * Indicates that the ServicePlacementPolicyDescription is of type - * ServicePlacementRequireDomainDistributionPolicyDescription indicating that - * the replicas of the service must be placed in a specific domain. The value - * is 2. - */ - RequiredDomain = 'RequiredDomain', - /** - * Indicates that the ServicePlacementPolicyDescription is of type - * ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that - * if possible the Primary replica for the partitions of the service should - * be located in a particular domain as an optimization. The value is 3. - */ - PreferredPrimaryDomain = 'PreferredPrimaryDomain', - /** - * Indicates that the ServicePlacementPolicyDescription is of type - * ServicePlacementRequireDomainDistributionPolicyDescription, indicating - * that the system will disallow placement of any two replicas from the same - * partition in the same domain at any time. The value is 4. - */ - RequiredDomainDistribution = 'RequiredDomainDistribution', - /** - * Indicates that the ServicePlacementPolicyDescription is of type - * ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates - * that if possible all replicas of a particular partition of the service - * should be placed atomically. The value is 5. - */ - NonPartiallyPlaceService = 'NonPartiallyPlaceService', -} - -/** - * Defines values for ServiceLoadMetricWeight. - * Possible values include: 'Zero', 'Low', 'Medium', 'High' - * 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: ServiceLoadMetricWeight = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServiceLoadMetricWeight { - /** - * Disables resource balancing for this metric. This value is zero. - */ - Zero = 'Zero', - /** - * Specifies the metric weight of the service load as Low. The value is 1. - */ - Low = 'Low', - /** - * Specifies the metric weight of the service load as Medium. The value is 2. - */ - Medium = 'Medium', - /** - * Specifies the metric weight of the service load as High. The value is 3. - */ - High = 'High', -} - -/** - * Defines values for HostType. - * Possible values include: 'Invalid', 'ExeHost', 'ContainerHost' - * 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: HostType = "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum HostType { - /** - * Indicates the type of host is not known or invalid. The value is 0. - */ - Invalid = 'Invalid', - /** - * Indicates the host is an executable. The value is 1. - */ - ExeHost = 'ExeHost', - /** - * Indicates the host is a container. The value is 2. - */ - ContainerHost = 'ContainerHost', -} - -/** - * Defines values for HostIsolationMode. - * Possible values include: 'None', 'Process', 'HyperV' - * 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: HostIsolationMode = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum HostIsolationMode { - /** - * Indicates the isolation mode is not applicable for given HostType. The - * value is 0. - */ - None = 'None', - /** - * This is the default isolation mode for a ContainerHost. The value is 1. - */ - Process = 'Process', - /** - * Indicates the ContainerHost is a Hyper-V container. This applies to only - * Windows containers. The value is 2. - */ - HyperV = 'HyperV', -} - -/** - * Defines values for DeploymentStatus. - * Possible values include: 'Invalid', 'Downloading', 'Activating', 'Active', - * 'Upgrading', 'Deactivating' - * 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: DeploymentStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum DeploymentStatus { - /** - * Indicates status of the application or service package is not known or - * invalid. The value is 0. - */ - Invalid = 'Invalid', - /** - * Indicates the application or service package is being downloaded to the - * node from the ImageStore. The value is 1. - */ - Downloading = 'Downloading', - /** - * Indicates the application or service package is being activated. The value - * is 2. - */ - Activating = 'Activating', - /** - * Indicates the application or service package is active the node. The value - * is 3. - */ - Active = 'Active', - /** - * Indicates the application or service package is being upgraded. The value - * is 4. - */ - Upgrading = 'Upgrading', - /** - * Indicates the application or service package is being deactivated. The - * value is 5. - */ - Deactivating = 'Deactivating', -} - -/** - * Defines values for EntryPointStatus. - * Possible values include: 'Invalid', 'Pending', 'Starting', 'Started', - * 'Stopping', 'Stopped' - * 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: EntryPointStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum EntryPointStatus { - /** - * Indicates status of entry point is not known or invalid. The value is 0. - */ - Invalid = 'Invalid', - /** - * Indicates the entry point is scheduled to be started. The value is 1. - */ - Pending = 'Pending', - /** - * Indicates the entry point is being started. The value is 2. - */ - Starting = 'Starting', - /** - * Indicates the entry point was started successfully and is running. The - * value is 3. - */ - Started = 'Started', - /** - * Indicates the entry point is being stopped. The value is 4. - */ - Stopping = 'Stopping', - /** - * Indicates the entry point is not running. The value is 5. - */ - Stopped = 'Stopped', -} - -/** - * Defines values for ChaosStatus. - * Possible values include: 'Invalid', 'Running', 'Stopped' - * 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: ChaosStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ChaosStatus { - /** - * Indicates an invalid Chaos status. All Service Fabric enumerations have - * the invalid type. The valus is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that Chaos is not stopped. The value is one. - */ - Running = 'Running', - /** - * Indicates that Chaos is not scheduling further faults. The value is two. - */ - Stopped = 'Stopped', -} - -/** - * Defines values for ChaosScheduleStatus. - * Possible values include: 'Invalid', 'Stopped', 'Active', 'Expired', - * 'Pending' - * 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: ChaosScheduleStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ChaosScheduleStatus { - /** - * Indicates an invalid Chaos Schedule status. All Service Fabric - * enumerations have the invalid type. The valus is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the schedule is stopped and not being used to schedule runs - * of chaos. The value is one. - */ - Stopped = 'Stopped', - /** - * Indicates that the schedule is active and is being used to schedule runs - * of Chaos. The value is two. - */ - Active = 'Active', - /** - * Indicates that the schedule is expired and will no longer be used to - * schedule runs of Chaos. The value is three. - */ - Expired = 'Expired', - /** - * Indicates that the schedule is pending and is not yet being used to - * schedule runs of Chaos but will be used when the start time is passed. The - * value is four. - */ - Pending = 'Pending', -} - -/** - * Defines values for ChaosEventKind. - * Possible values include: 'Invalid', 'Started', 'ExecutingFaults', 'Waiting', - * 'ValidationFailed', 'TestError', 'Stopped' - * 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: ChaosEventKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ChaosEventKind { - /** - * Indicates an invalid Chaos event kind. All Service Fabric enumerations - * have the invalid type. - */ - Invalid = 'Invalid', - /** - * Indicates a Chaos event that gets generated when Chaos is started. - */ - Started = 'Started', - /** - * Indicates a Chaos event that gets generated when Chaos has decided on the - * faults for an iteration. This Chaos event contains the details of the - * faults as a list of strings. - */ - ExecutingFaults = 'ExecutingFaults', - /** - * Indicates a Chaos event that gets generated when Chaos is waiting for the - * cluster to become ready for faulting, for example, Chaos may be waiting - * for the on-going upgrade to finish. - */ - Waiting = 'Waiting', - /** - * Indicates a Chaos event that gets generated when the cluster entities do - * not become stable and healthy within - * ChaosParameters.MaxClusterStabilizationTimeoutInSeconds. - */ - ValidationFailed = 'ValidationFailed', - /** - * Indicates a Chaos event that gets generated when an unexpected event has - * occurred in the Chaos engine, for example, due to the cluster snapshot - * being inconsistent, while faulting a faultable entity Chaos found that the - * entity was already faulted. - */ - TestError = 'TestError', - /** - * Indicates a Chaos event that gets generated when Chaos stops because - * either the user issued a stop or the time to run was up. - */ - Stopped = 'Stopped', -} - -/** - * Defines values for ComposeDeploymentStatus. - * Possible values include: 'Invalid', 'Provisioning', 'Creating', 'Ready', - * 'Unprovisioning', 'Deleting', 'Failed', 'Upgrading' - * 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: ComposeDeploymentStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ComposeDeploymentStatus { - /** - * Indicates that the compose deployment status is invalid. The value is - * zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the compose deployment is being provisioned in background. - * The value is 1. - */ - Provisioning = 'Provisioning', - /** - * Indicates that the compose deployment is being created in background. The - * value is 2. - */ - Creating = 'Creating', - /** - * Indicates that the compose deployment has been successfully created or - * upgraded. The value is 3. - */ - Ready = 'Ready', - /** - * Indicates that the compose deployment is being unprovisioned in - * background. The value is 4. - */ - Unprovisioning = 'Unprovisioning', - /** - * Indicates that the compose deployment is being deleted in background. The - * value is 5. - */ - Deleting = 'Deleting', - /** - * Indicates that the compose deployment was terminated due to persistent - * failures. The value is 6. - */ - Failed = 'Failed', - /** - * Indicates that the compose deployment is being upgraded in the background. - * The value is 7. - */ - Upgrading = 'Upgrading', -} - -/** - * Defines values for ComposeDeploymentUpgradeState. - * Possible values include: 'Invalid', 'ProvisioningTarget', - * 'RollingForwardInProgress', 'RollingForwardPending', - * 'UnprovisioningCurrent', 'RollingForwardCompleted', 'RollingBackInProgress', - * 'UnprovisioningTarget', 'RollingBackCompleted', '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: ComposeDeploymentUpgradeState = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ComposeDeploymentUpgradeState { - /** - * Indicates the upgrade state is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The upgrade is in the progress of provisioning target application type - * version. The value is 1. - */ - ProvisioningTarget = 'ProvisioningTarget', - /** - * The upgrade is rolling forward to the target version but is not complete - * yet. The value is 2. - */ - RollingForwardInProgress = 'RollingForwardInProgress', - /** - * The current upgrade domain has finished upgrading. The overall upgrade is - * waiting for an explicit move next request in UnmonitoredManual mode or - * performing health checks in Monitored mode. The value is 3 - */ - RollingForwardPending = 'RollingForwardPending', - /** - * The upgrade is in the progress of unprovisioning current application type - * version and rolling forward to the target version is completed. The value - * is 4. - */ - UnprovisioningCurrent = 'UnprovisioningCurrent', - /** - * The upgrade has finished rolling forward. The value is 5. - */ - RollingForwardCompleted = 'RollingForwardCompleted', - /** - * The upgrade is rolling back to the previous version but is not complete - * yet. The value is 6. - */ - RollingBackInProgress = 'RollingBackInProgress', - /** - * The upgrade is in the progress of unprovisioning target application type - * version and rolling back to the current version is completed. The value is - * 7. - */ - UnprovisioningTarget = 'UnprovisioningTarget', - /** - * The upgrade has finished rolling back. The value is 8. - */ - RollingBackCompleted = 'RollingBackCompleted', - /** - * The upgrade has failed and is unable to execute FailureAction. The value - * is 9. - */ - Failed = 'Failed', -} - -/** - * Defines values for ServiceCorrelationScheme. - * Possible values include: 'Invalid', 'Affinity', 'AlignedAffinity', - * 'NonAlignedAffinity' - * 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: ServiceCorrelationScheme = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServiceCorrelationScheme { - /** - * An invalid correlation scheme. Cannot be used. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that this service has an affinity relationship with another - * service. Provided for backwards compatibility, consider preferring the - * Aligned or NonAlignedAffinity options. The value is 1. - */ - Affinity = 'Affinity', - /** - * Aligned affinity ensures that the primaries of the partitions of the - * affinitized services are collocated on the same nodes. This is the default - * and is the same as selecting the Affinity scheme. The value is 2. - */ - AlignedAffinity = 'AlignedAffinity', - /** - * Non-Aligned affinity guarantees that all replicas of each service will be - * placed on the same nodes. Unlike Aligned Affinity, this does not guarantee - * that replicas of particular role will be collocated. The value is 3. - */ - NonAlignedAffinity = 'NonAlignedAffinity', -} - -/** - * Defines values for MoveCost. - * Possible values include: 'Zero', 'Low', 'Medium', 'High' - * 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: MoveCost = "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum MoveCost { - /** - * Zero move cost. This value is zero. - */ - Zero = 'Zero', - /** - * Specifies the move cost of the service as Low. The value is 1. - */ - Low = 'Low', - /** - * Specifies the move cost of the service as Medium. The value is 2. - */ - Medium = 'Medium', - /** - * Specifies the move cost of the service as High. The value is 3. - */ - High = 'High', -} - -/** - * Defines values for PartitionScheme. - * Possible values include: 'Invalid', 'Singleton', 'UniformInt64Range', - * 'Named' - * 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: PartitionScheme = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum PartitionScheme { - /** - * Indicates the partition kind is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the partition is based on string names, and is a - * SingletonPartitionSchemeDescription object, The value is 1. - */ - Singleton = 'Singleton', - /** - * Indicates that the partition is based on Int64 key ranges, and is a - * UniformInt64RangePartitionSchemeDescription object. The value is 2. - */ - UniformInt64Range = 'UniformInt64Range', - /** - * Indicates that the partition is based on string names, and is a - * NamedPartitionSchemeDescription object. The value is 3 - */ - Named = 'Named', -} - -/** - * Defines values for ServiceOperationName. - * Possible values include: 'Unknown', 'None', 'Open', 'ChangeRole', 'Close', - * 'Abort' - * 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: ServiceOperationName = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServiceOperationName { - /** - * Reserved for future use. - */ - Unknown = 'Unknown', - /** - * The service replica or instance is not going through any life-cycle - * changes. - */ - None = 'None', - /** - * The service replica or instance is being opened. - */ - Open = 'Open', - /** - * The service replica is changing roles. - */ - ChangeRole = 'ChangeRole', - /** - * The service replica or instance is being closed. - */ - Close = 'Close', - /** - * The service replica or instance is being aborted. - */ - Abort = 'Abort', -} - -/** - * Defines values for ReplicatorOperationName. - * Possible values include: 'Invalid', 'None', 'Open', 'ChangeRole', - * 'UpdateEpoch', 'Close', 'Abort', 'OnDataLoss', 'WaitForCatchup', 'Build' - * 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: ReplicatorOperationName = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ReplicatorOperationName { - /** - * Default value if the replicator is not yet ready. - */ - Invalid = 'Invalid', - /** - * Replicator is not running any operation from Service Fabric perspective. - */ - None = 'None', - /** - * Replicator is opening. - */ - Open = 'Open', - /** - * Replicator is in the process of changing its role. - */ - ChangeRole = 'ChangeRole', - /** - * Due to a change in the replica set, replicator is being updated with its - * Epoch. - */ - UpdateEpoch = 'UpdateEpoch', - /** - * Replicator is closing. - */ - Close = 'Close', - /** - * Replicator is being aborted. - */ - Abort = 'Abort', - /** - * Replicator is handling the data loss condition, where the user service may - * potentially be recovering state from an external source. - */ - OnDataLoss = 'OnDataLoss', - /** - * Replicator is waiting for a quorum of replicas to be caught up to the - * latest state. - */ - WaitForCatchup = 'WaitForCatchup', - /** - * Replicator is in the process of building one or more replicas. - */ - Build = 'Build', -} - -/** - * Defines values for PartitionAccessStatus. - * Possible values include: 'Invalid', 'Granted', 'ReconfigurationPending', - * 'NotPrimary', 'NoWriteQuorum' - * 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: PartitionAccessStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum PartitionAccessStatus { - /** - * Indicates that the read or write operation access status is not valid. - * This value is not returned to the caller. - */ - Invalid = 'Invalid', - /** - * Indicates that the read or write operation access is granted and the - * operation is allowed. - */ - Granted = 'Granted', - /** - * Indicates that the client should try again later, because a - * reconfiguration is in progress. - */ - ReconfigurationPending = 'ReconfigurationPending', - /** - * Indicates that this client request was received by a replica that is not a - * Primary replica. - */ - NotPrimary = 'NotPrimary', - /** - * Indicates that no write quorum is available and, therefore, no write - * operation can be accepted. - */ - NoWriteQuorum = 'NoWriteQuorum', -} - -/** - * Defines values for FabricReplicaStatus. - * Possible values include: 'Invalid', 'Down', 'Up' - * 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: FabricReplicaStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum FabricReplicaStatus { - /** - * Indicates that the read or write operation access status is not valid. - * This value is not returned to the caller. - */ - Invalid = 'Invalid', - /** - * Indicates that the replica is down. - */ - Down = 'Down', - /** - * Indicates that the replica is up. - */ - Up = 'Up', -} - -/** - * Defines values for ReplicaKind. - * Possible values include: 'Invalid', 'KeyValueStore' - * 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: ReplicaKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ReplicaKind { - /** - * Represents an invalid replica kind. The value is zero. - */ - Invalid = 'Invalid', - /** - * Represents a key value store replica. The value is 1 - */ - KeyValueStore = 'KeyValueStore', -} - -/** - * Defines values for ServiceTypeRegistrationStatus. - * Possible values include: 'Invalid', 'Disabled', 'Enabled', 'Registered' - * 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: ServiceTypeRegistrationStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServiceTypeRegistrationStatus { - /** - * Indicates the registration status is invalid. All Service Fabric - * enumerations have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the service type is disabled on this node. A type gets - * disabled when there are too many failures of the code package hosting the - * service type. If the service type is disabled, new replicas of that - * service type will not be placed on the node until it is enabled again. The - * service type is enabled again after the process hosting it comes up and - * re-registers the type or a preconfigured time interval has passed. The - * value is 1. - */ - Disabled = 'Disabled', - /** - * Indicates that the service type is enabled on this node. Replicas of this - * service type can be placed on this node when the code package registers - * the service type. The value is 2. - */ - Enabled = 'Enabled', - /** - * Indicates that the service type is enabled and registered on the node by a - * code package. Replicas of this service type can now be placed on this - * node. The value is 3. - */ - Registered = 'Registered', -} - -/** - * Defines values for ServiceEndpointRole. - * Possible values include: 'Invalid', 'Stateless', 'StatefulPrimary', - * 'StatefulSecondary' - * 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: ServiceEndpointRole = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServiceEndpointRole { - /** - * Indicates the service endpoint role is invalid. All Service Fabric - * enumerations have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates that the service endpoint is of a stateless service. The value - * is 1. - */ - Stateless = 'Stateless', - /** - * Indicates that the service endpoint is of a primary replica of a stateful - * service. The value is 2. - */ - StatefulPrimary = 'StatefulPrimary', - /** - * Indicates that the service endpoint is of a secondary replica of a - * stateful service. The value is 3. - */ - StatefulSecondary = 'StatefulSecondary', -} - -/** - * Defines values for OperationState. - * Possible values include: 'Invalid', 'Running', 'RollingBack', 'Completed', - * 'Faulted', 'Cancelled', 'ForceCancelled' - * 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: OperationState = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum OperationState { - /** - * The operation state is invalid. - */ - Invalid = 'Invalid', - /** - * The operation is in progress. - */ - Running = 'Running', - /** - * The operation is rolling back internal system state because it encountered - * a fatal error or was cancelled by the user. "RollingBack" does not - * refer to user state. For example, if CancelOperation is called on a - * command of type PartitionDataLoss, state of "RollingBack" does not mean - * service data is being restored (assuming the command has progressed far - * enough to cause data loss). It means the system is rolling back/cleaning - * up internal system state associated with the command. - */ - RollingBack = 'RollingBack', - /** - * The operation has completed successfully and is no longer running. - */ - Completed = 'Completed', - /** - * The operation has failed and is no longer running. - */ - Faulted = 'Faulted', - /** - * The operation was cancelled by the user using CancelOperation, and is no - * longer running. - */ - Cancelled = 'Cancelled', - /** - * The operation was cancelled by the user using CancelOperation, with the - * force parameter set to true. It is no longer running. Refer to - * CancelOperation for more details. - */ - ForceCancelled = 'ForceCancelled', -} - -/** - * Defines values for OperationType. - * Possible values include: 'Invalid', 'PartitionDataLoss', - * 'PartitionQuorumLoss', 'PartitionRestart', 'NodeTransition' - * 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: OperationType = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum OperationType { - /** - * The operation state is invalid. - */ - Invalid = 'Invalid', - /** - * An operation started using the StartDataLoss API. - */ - PartitionDataLoss = 'PartitionDataLoss', - /** - * An operation started using the StartQuorumLoss API. - */ - PartitionQuorumLoss = 'PartitionQuorumLoss', - /** - * An operation started using the StartPartitionRestart API. - */ - PartitionRestart = 'PartitionRestart', - /** - * An operation started using the StartNodeTransition API. - */ - NodeTransition = 'NodeTransition', -} - -/** - * Defines values for PackageSharingPolicyScope. - * Possible values include: 'None', 'All', 'Code', 'Config', 'Data' - * 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: PackageSharingPolicyScope = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum PackageSharingPolicyScope { - /** - * No package sharing policy scope. The value is 0. - */ - None = 'None', - /** - * Share all code, config and data packages from corresponding service - * manifest. The value is 1. - */ - All = 'All', - /** - * Share all code packages from corresponding service manifest. The value is - * 2. - */ - Code = 'Code', - /** - * Share all config packages from corresponding service manifest. The value - * is 3. - */ - Config = 'Config', - /** - * Share all data packages from corresponding service manifest. The value is - * 4. - */ - Data = 'Data', -} - -/** - * Defines values for PropertyValueKind. - * Possible values include: 'Invalid', 'Binary', 'Int64', 'Double', 'String', - * 'Guid' - * 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: PropertyValueKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum PropertyValueKind { - /** - * Indicates the property is invalid. All Service Fabric enumerations have - * the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The data inside the property is a binary blob. The value is 1. - */ - Binary = 'Binary', - /** - * The data inside the property is an int64. The value is 2. - */ - Int64 = 'Int64', - /** - * The data inside the property is a double. The value is 3. - */ - Double = 'Double', - /** - * The data inside the property is a string. The value is 4. - */ - String = 'String', - /** - * The data inside the property is a guid. The value is 5. - */ - Guid = 'Guid', -} - -/** - * Defines values for PropertyBatchOperationKind. - * Possible values include: 'Invalid', 'Put', 'Get', 'CheckExists', - * 'CheckSequence', 'Delete', 'CheckValue' - * 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: PropertyBatchOperationKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum PropertyBatchOperationKind { - /** - * Indicates the property operation is invalid. All Service Fabric - * enumerations have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * The operation will create or edit a property. The value is 1. - */ - Put = 'Put', - /** - * The operation will get a property. The value is 2. - */ - Get = 'Get', - /** - * The operation will check that a property exists or doesn't exists, - * depending on the provided value. The value is 3. - */ - CheckExists = 'CheckExists', - /** - * The operation will ensure that the sequence number is equal to the - * provided value. The value is 4. - */ - CheckSequence = 'CheckSequence', - /** - * The operation will delete a property. The value is 5. - */ - Delete = 'Delete', - /** - * The operation will ensure that the value of a property is equal to the - * provided value. The value is 7. - */ - CheckValue = 'CheckValue', -} - -/** - * Defines values for PropertyBatchInfoKind. - * Possible values include: 'Invalid', 'Successful', '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: PropertyBatchInfoKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum PropertyBatchInfoKind { - /** - * Indicates the property batch info is invalid. All Service Fabric - * enumerations have the invalid type. - */ - Invalid = 'Invalid', - /** - * The property batch succeeded. - */ - Successful = 'Successful', - /** - * The property batch failed. - */ - Failed = 'Failed', -} - -/** - * Defines values for BackupStorageKind. - * Possible values include: 'Invalid', 'FileShare', 'AzureBlobStore' - * 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: BackupStorageKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum BackupStorageKind { - /** - * Indicates an invalid backup storage kind. All Service Fabric enumerations - * have the invalid type. - */ - Invalid = 'Invalid', - /** - * Indicates file/ SMB share to be used as backup storage. - */ - FileShare = 'FileShare', - /** - * Indicates Azure blob store to be used as backup storage. - */ - AzureBlobStore = 'AzureBlobStore', -} - -/** - * Defines values for BackupScheduleKind. - * Possible values include: 'Invalid', 'TimeBased', 'FrequencyBased' - * 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: BackupScheduleKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum BackupScheduleKind { - /** - * Indicates an invalid backup schedule kind. All Service Fabric enumerations - * have the invalid type. - */ - Invalid = 'Invalid', - /** - * Indicates a time-based backup schedule. - */ - TimeBased = 'TimeBased', - /** - * Indicates a frequency-based backup schedule. - */ - FrequencyBased = 'FrequencyBased', -} - -/** - * Defines values for BackupPolicyScope. - * Possible values include: 'Invalid', 'Partition', 'Service', 'Application' - * 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: BackupPolicyScope = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum BackupPolicyScope { - /** - * Indicates an invalid backup policy scope type. All Service Fabric - * enumerations have the invalid type. - */ - Invalid = 'Invalid', - /** - * Indicates the backup policy is applied at partition level. Hence - * overriding any policy which may have applied at partition's service or - * application level. - */ - Partition = 'Partition', - /** - * Indicates the backup policy is applied at service level. All partitions of - * the service inherit this policy unless explicitly overridden at partition - * level. - */ - Service = 'Service', - /** - * Indicates the backup policy is applied at application level. All services - * and partitions of the application inherit this policy unless explicitly - * overridden at service or partition level. - */ - Application = 'Application', -} - -/** - * Defines values for BackupSuspensionScope. - * Possible values include: 'Invalid', 'Partition', 'Service', 'Application' - * 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: BackupSuspensionScope = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum BackupSuspensionScope { - /** - * Indicates an invalid backup suspension scope type also indicating entity - * is not suspended. All Service Fabric enumerations have the invalid type. - */ - Invalid = 'Invalid', - /** - * Indicates the backup suspension is applied at partition level. - */ - Partition = 'Partition', - /** - * Indicates the backup suspension is applied at service level. All - * partitions of the service are hence suspended for backup. - */ - Service = 'Service', - /** - * Indicates the backup suspension is applied at application level. All - * services and partitions of the application are hence suspended for backup. - */ - Application = 'Application', -} - -/** - * Defines values for RestoreState. - * Possible values include: 'Invalid', 'Accepted', 'RestoreInProgress', - * 'Success', 'Failure', 'Timeout' - * 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: RestoreState = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum RestoreState { - /** - * Indicates an invalid restore state. All Service Fabric enumerations have - * the invalid type. - */ - Invalid = 'Invalid', - /** - * Operation has been validated and accepted. Restore is yet to be triggered. - */ - Accepted = 'Accepted', - /** - * Restore operation has been triggered and is under process. - */ - RestoreInProgress = 'RestoreInProgress', - /** - * Operation completed with success. - */ - Success = 'Success', - /** - * Operation completed with failure. - */ - Failure = 'Failure', - /** - * Operation timed out. - */ - Timeout = 'Timeout', -} - -/** - * Defines values for BackupType. - * Possible values include: 'Invalid', 'Full', 'Incremental' - * 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: BackupType = "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum BackupType { - /** - * Indicates an invalid backup type. All Service Fabric enumerations have the - * invalid type. - */ - Invalid = 'Invalid', - /** - * Indicates a full backup. - */ - Full = 'Full', - /** - * Indicates an incremental backup. A backup chain is comprised of a full - * backup followed by 0 or more incremental backups. - */ - Incremental = 'Incremental', -} - -/** - * Defines values for BackupScheduleFrequencyType. - * Possible values include: 'Invalid', 'Daily', 'Weekly' - * 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: BackupScheduleFrequencyType = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum BackupScheduleFrequencyType { - /** - * Indicates an invalid backup schedule frequency type. All Service Fabric - * enumerations have the invalid type. - */ - Invalid = 'Invalid', - /** - * Indicates that the time based backup schedule is repeated at a daily - * frequency. - */ - Daily = 'Daily', - /** - * Indicates that the time based backup schedule is repeated at a weekly - * frequency. - */ - Weekly = 'Weekly', -} - -/** - * Defines values for DayOfWeek. - * Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', - * 'Thursday', 'Friday', 'Saturday' - * 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: DayOfWeek = "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum DayOfWeek { - /** - * Indicates the Day referred is Sunday. - */ - Sunday = 'Sunday', - /** - * Indicates the Day referred is Monday. - */ - Monday = 'Monday', - /** - * Indicates the Day referred is Tuesday. - */ - Tuesday = 'Tuesday', - /** - * Indicates the Day referred is Wednesday. - */ - Wednesday = 'Wednesday', - /** - * Indicates the Day referred is Thursday. - */ - Thursday = 'Thursday', - /** - * Indicates the Day referred is Friday. - */ - Friday = 'Friday', - /** - * Indicates the Day referred is Saturday. - */ - Saturday = 'Saturday', -} - -/** - * Defines values for BackupState. - * Possible values include: 'Invalid', 'Accepted', 'BackupInProgress', - * 'Success', 'Failure', 'Timeout' - * 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: BackupState = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum BackupState { - /** - * Indicates an invalid backup state. All Service Fabric enumerations have - * the invalid type. - */ - Invalid = 'Invalid', - /** - * Operation has been validated and accepted. Backup is yet to be triggered. - */ - Accepted = 'Accepted', - /** - * Backup operation has been triggered and is under process. - */ - BackupInProgress = 'BackupInProgress', - /** - * Operation completed with success. - */ - Success = 'Success', - /** - * Operation completed with failure. - */ - Failure = 'Failure', - /** - * Operation timed out. - */ - Timeout = 'Timeout', -} - -/** - * Defines values for BackupEntityKind. - * Possible values include: 'Invalid', 'Partition', 'Service', 'Application' - * 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: BackupEntityKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum BackupEntityKind { - /** - * Indicates an invalid entity kind. All Service Fabric enumerations have the - * invalid type. - */ - Invalid = 'Invalid', - /** - * Indicates the entity is a Service Fabric partition. - */ - Partition = 'Partition', - /** - * Indicates the entity is a Service Fabric service. - */ - Service = 'Service', - /** - * Indicates the entity is a Service Fabric application. - */ - Application = 'Application', -} - -/** - * Defines values for ImpactLevel. - * Possible values include: 'Invalid', 'None', 'Restart', 'RemoveData', - * 'RemoveNode' - * 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: ImpactLevel = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ImpactLevel { - Invalid = 'Invalid', - None = 'None', - Restart = 'Restart', - RemoveData = 'RemoveData', - RemoveNode = 'RemoveNode', -} - -/** - * Defines values for RepairImpactKind. - * Possible values include: 'Invalid', 'Node' - * 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: RepairImpactKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum RepairImpactKind { - /** - * The repair impact is not valid or is of an unknown type. - */ - Invalid = 'Invalid', - /** - * The repair impact affects a set of Service Fabric nodes. - */ - Node = 'Node', -} - -/** - * Defines values for RepairTargetKind. - * Possible values include: 'Invalid', 'Node' - * 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: RepairTargetKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum RepairTargetKind { - /** - * The repair target is not valid or is of an unknown type. - */ - Invalid = 'Invalid', - /** - * The repair target is a set of Service Fabric nodes. - */ - Node = 'Node', -} - -/** - * Defines values for State. - * Possible values include: 'Invalid', 'Created', 'Claimed', 'Preparing', - * 'Approved', 'Executing', 'Restoring', 'Completed' - * 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: State = "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum State { - /** - * Indicates that the repair task state is invalid. All Service Fabric - * enumerations have the invalid value. - */ - Invalid = 'Invalid', - /** - * Indicates that the repair task has been created. - */ - Created = 'Created', - /** - * Indicates that the repair task has been claimed by a repair executor. - */ - Claimed = 'Claimed', - /** - * Indicates that the Repair Manager is preparing the system to handle the - * impact of the repair task, usually by taking resources offline gracefully. - */ - Preparing = 'Preparing', - /** - * Indicates that the repair task has been approved by the Repair Manager and - * is safe to execute. - */ - Approved = 'Approved', - /** - * Indicates that execution of the repair task is in progress. - */ - Executing = 'Executing', - /** - * Indicates that the Repair Manager is restoring the system to its - * pre-repair state, usually by bringing resources back online. - */ - Restoring = 'Restoring', - /** - * Indicates that the repair task has completed, and no further state changes - * will occur. - */ - Completed = 'Completed', -} - -/** - * Defines values for ResultStatus. - * Possible values include: 'Invalid', 'Succeeded', 'Cancelled', 'Interrupted', - * 'Failed', 'Pending' - * 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: ResultStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ResultStatus { - /** - * Indicates that the repair task result is invalid. All Service Fabric - * enumerations have the invalid value. - */ - Invalid = 'Invalid', - /** - * Indicates that the repair task completed execution successfully. - */ - Succeeded = 'Succeeded', - /** - * Indicates that the repair task was cancelled prior to execution. - */ - Cancelled = 'Cancelled', - /** - * Indicates that execution of the repair task was interrupted by a - * cancellation request after some work had already been performed. - */ - Interrupted = 'Interrupted', - /** - * Indicates that there was a failure during execution of the repair task. - * Some work may have been performed. - */ - Failed = 'Failed', - /** - * Indicates that the repair task result is not yet available, because the - * repair task has not finished executing. - */ - Pending = 'Pending', -} - -/** - * Defines values for RepairTaskHealthCheckState. - * Possible values include: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', - * 'TimedOut' - * 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: RepairTaskHealthCheckState = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum RepairTaskHealthCheckState { - /** - * Indicates that the health check has not started. - */ - NotStarted = 'NotStarted', - /** - * Indicates that the health check is in progress. - */ - InProgress = 'InProgress', - /** - * Indicates that the health check succeeded. - */ - Succeeded = 'Succeeded', - /** - * Indicates that the health check was skipped. - */ - Skipped = 'Skipped', - /** - * Indicates that the health check timed out. - */ - TimedOut = 'TimedOut', -} - -/** - * Defines values for ScalingTriggerKind. - * Possible values include: 'Invalid', 'AveragePartitionLoad', - * 'AverageServiceLoad' - * 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: ScalingTriggerKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ScalingTriggerKind { - /** - * Indicates the scaling trigger is invalid. All Service Fabric enumerations - * have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates a trigger where scaling decisions are made based on average load - * of a partition. The value is 1. - */ - AveragePartitionLoad = 'AveragePartitionLoad', - /** - * Indicates a trigger where scaling decisions are made based on average load - * of a service. The value is 2. - */ - AverageServiceLoad = 'AverageServiceLoad', -} - -/** - * Defines values for ScalingMechanismKind. - * Possible values include: 'Invalid', 'PartitionInstanceCount', - * 'AddRemoveIncrementalNamedPartition' - * 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: ScalingMechanismKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ScalingMechanismKind { - /** - * Indicates the scaling mechanism is invalid. All Service Fabric - * enumerations have the invalid type. The value is zero. - */ - Invalid = 'Invalid', - /** - * Indicates a mechanism for scaling where new instances are added or removed - * from a partition. The value is 1. - */ - PartitionInstanceCount = 'PartitionInstanceCount', - /** - * Indicates a mechanism for scaling where new named partitions are added or - * removed from a service. The value is 2. - */ - AddRemoveIncrementalNamedPartition = 'AddRemoveIncrementalNamedPartition', -} - -/** - * Defines values for ServiceResourceStatus. - * Possible values include: 'Unknown', 'Active', 'Upgrading', 'Deleting', - * 'Creating', '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: ServiceResourceStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ServiceResourceStatus { - Unknown = 'Unknown', - Active = 'Active', - Upgrading = 'Upgrading', - Deleting = 'Deleting', - Creating = 'Creating', - Failed = 'Failed', -} - -/** - * Defines values for ApplicationResourceStatus. - * Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', - * 'Deleting', '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: ApplicationResourceStatus = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ApplicationResourceStatus { - Invalid = 'Invalid', - Ready = 'Ready', - Upgrading = 'Upgrading', - Creating = 'Creating', - Deleting = 'Deleting', - Failed = 'Failed', -} - -/** - * Defines values for DiagnosticsSinkKind. - * Possible values include: 'Invalid', 'AzureInternalMonitoringPipeline' - * 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: DiagnosticsSinkKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum DiagnosticsSinkKind { - /** - * Indicates an invalid sink kind. All Service Fabric enumerations have the - * invalid type. - */ - Invalid = 'Invalid', - /** - * Diagnostics settings for Geneva. - */ - AzureInternalMonitoringPipeline = 'AzureInternalMonitoringPipeline', -} - -/** - * Defines values for OperatingSystemTypes. - * Possible values include: 'Linux', 'Windows' - * 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: OperatingSystemTypes = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum OperatingSystemTypes { - Linux = 'Linux', - Windows = 'Windows', -} - -/** - * Defines values for NodeStatusFilter. - * Possible values include: 'default', 'all', 'up', 'down', 'enabling', - * 'disabling', 'disabled', 'unknown', 'removed' - * 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: NodeStatusFilter = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum NodeStatusFilter { - /** - * This filter value will match all of the nodes excepts the ones with with - * status as Unknown or Removed. - */ - Default = 'default', - /** - * This filter value will match all of the nodes. - */ - All = 'all', - /** - * This filter value will match nodes that are Up. - */ - Up = 'up', - /** - * This filter value will match nodes that are Down. - */ - Down = 'down', - /** - * This filter value will match nodes that are in the process of being - * enabled with status as Enabling. - */ - Enabling = 'enabling', - /** - * This filter value will match nodes that are in the process of being - * disabled with status as Disabling. - */ - Disabling = 'disabling', - /** - * This filter value will match nodes that are Disabled. - */ - Disabled = 'disabled', - /** - * This filter value will match nodes whose status is Unknown. A node would - * be in Unknown state if Service Fabric does not have authoritative - * information about that node. This can happen if the system learns about a - * node at runtime. - */ - Unknown = 'unknown', - /** - * This filter value will match nodes whose status is Removed. These are the - * nodes that are removed from the cluster using the RemoveNodeState API. - */ - Removed = 'removed', -} - -/** - * Defines values for ReplicaHealthReportServiceKind. - * Possible values include: 'Stateless', 'Stateful' - * 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: ReplicaHealthReportServiceKind = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum ReplicaHealthReportServiceKind { - /** - * Does not use Service Fabric to make its state highly available or - * reliable. The value is 1 - */ - Stateless = 'Stateless', - /** - * Uses Service Fabric to make its state or part of its state highly - * available and reliable. The value is 2. - */ - Stateful = 'Stateful', -} - -/** - * Defines values for DataLossMode. - * Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' - * 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: DataLossMode = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum DataLossMode { - /** - * Reserved. Do not pass into API. - */ - Invalid = 'Invalid', - /** - * PartialDataLoss option will cause a quorum of replicas to go down, - * triggering an OnDataLoss event in the system for the given partition. - */ - PartialDataLoss = 'PartialDataLoss', - /** - * FullDataLoss option will drop all the replicas which means that all the - * data will be lost. - */ - FullDataLoss = 'FullDataLoss', -} - -/** - * Defines values for NodeTransitionType. - * Possible values include: 'Invalid', 'Start', 'Stop' - * 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: NodeTransitionType = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum NodeTransitionType { - /** - * Reserved. Do not pass into API. - */ - Invalid = 'Invalid', - /** - * Transition a stopped node to up. - */ - Start = 'Start', - /** - * Transition an up node to stopped. - */ - Stop = 'Stop', -} - -/** - * Defines values for QuorumLossMode. - * Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' - * 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: QuorumLossMode = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum QuorumLossMode { - /** - * Reserved. Do not pass into API. - */ - Invalid = 'Invalid', - /** - * Partial Quorum loss mode : Minimum number of replicas for a partition will - * be down that will cause a quorum loss. - */ - QuorumReplicas = 'QuorumReplicas', - AllReplicas = 'AllReplicas', -} - -/** - * Defines values for RestartPartitionMode. - * Possible values include: 'Invalid', 'AllReplicasOrInstances', - * 'OnlyActiveSecondaries' - * 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: RestartPartitionMode = - * "someUnknownValueThatWillStillBeValid"; - * @readonly - * @enum {string} - */ -export enum RestartPartitionMode { - /** - * Reserved. Do not pass into API. - */ - Invalid = 'Invalid', - /** - * All replicas or instances in the partition are restarted at once. - */ - AllReplicasOrInstances = 'AllReplicasOrInstances', - /** - * Only the secondary replicas are restarted. - */ - OnlyActiveSecondaries = 'OnlyActiveSecondaries', -} - -/** - * Contains response data for the getClusterManifest operation. - */ -export type GetClusterManifestResponse = ClusterManifest & { - /** - * 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: ClusterManifest; - }; -}; - -/** - * Contains response data for the getClusterHealth operation. - */ -export type GetClusterHealthResponse = ClusterHealth & { - /** - * 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: ClusterHealth; - }; -}; - -/** - * Contains response data for the getClusterHealthUsingPolicy operation. - */ -export type GetClusterHealthUsingPolicyResponse = ClusterHealth & { - /** - * 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: ClusterHealth; - }; -}; - -/** - * Contains response data for the getClusterHealthChunk operation. - */ -export type GetClusterHealthChunkResponse = ClusterHealthChunk & { - /** - * 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: ClusterHealthChunk; - }; -}; - -/** - * Contains response data for the getClusterHealthChunkUsingPolicyAndAdvancedFilters operation. - */ -export type GetClusterHealthChunkUsingPolicyAndAdvancedFiltersResponse = ClusterHealthChunk & { - /** - * 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: ClusterHealthChunk; - }; -}; - -/** - * Contains response data for the getProvisionedFabricCodeVersionInfoList operation. - */ -export type GetProvisionedFabricCodeVersionInfoListResponse = Array & { - /** - * 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: FabricCodeVersionInfo[]; - }; -}; - -/** - * Contains response data for the getProvisionedFabricConfigVersionInfoList operation. - */ -export type GetProvisionedFabricConfigVersionInfoListResponse = Array & { - /** - * 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: FabricConfigVersionInfo[]; - }; -}; - -/** - * Contains response data for the getClusterUpgradeProgress operation. - */ -export type GetClusterUpgradeProgressResponse = ClusterUpgradeProgressObject & { - /** - * 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: ClusterUpgradeProgressObject; - }; -}; - -/** - * Contains response data for the getClusterConfiguration operation. - */ -export type GetClusterConfigurationResponse = ClusterConfiguration & { - /** - * 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: ClusterConfiguration; - }; -}; - -/** - * Contains response data for the getClusterConfigurationUpgradeStatus operation. - */ -export type GetClusterConfigurationUpgradeStatusResponse = ClusterConfigurationUpgradeStatusInfo & { - /** - * 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: ClusterConfigurationUpgradeStatusInfo; - }; -}; - -/** - * Contains response data for the getUpgradeOrchestrationServiceState operation. - */ -export type GetUpgradeOrchestrationServiceStateResponse = UpgradeOrchestrationServiceState & { - /** - * 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: UpgradeOrchestrationServiceState; - }; -}; - -/** - * Contains response data for the setUpgradeOrchestrationServiceState operation. - */ -export type SetUpgradeOrchestrationServiceStateResponse = UpgradeOrchestrationServiceStateSummary & { - /** - * 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: UpgradeOrchestrationServiceStateSummary; - }; -}; - -/** - * Contains response data for the getAadMetadata operation. - */ -export type GetAadMetadataResponse = AadMetadataObject & { - /** - * 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: AadMetadataObject; - }; -}; - -/** - * Contains response data for the getNodeInfoList operation. - */ -export type GetNodeInfoListResponse = PagedNodeInfoList & { - /** - * 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: PagedNodeInfoList; - }; -}; - -/** - * Contains response data for the getNodeInfo operation. - */ -export type GetNodeInfoResponse = NodeInfo & { - /** - * 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: NodeInfo; - }; -}; - -/** - * Contains response data for the getNodeHealth operation. - */ -export type GetNodeHealthResponse = NodeHealth & { - /** - * 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: NodeHealth; - }; -}; - -/** - * Contains response data for the getNodeHealthUsingPolicy operation. - */ -export type GetNodeHealthUsingPolicyResponse = NodeHealth & { - /** - * 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: NodeHealth; - }; -}; - -/** - * Contains response data for the getNodeLoadInfo operation. - */ -export type GetNodeLoadInfoResponse = NodeLoadInfo & { - /** - * 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: NodeLoadInfo; - }; -}; - -/** - * Contains response data for the getApplicationTypeInfoList operation. - */ -export type GetApplicationTypeInfoListResponse = PagedApplicationTypeInfoList & { - /** - * 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: PagedApplicationTypeInfoList; - }; -}; - -/** - * Contains response data for the getApplicationTypeInfoListByName operation. - */ -export type GetApplicationTypeInfoListByNameResponse = PagedApplicationTypeInfoList & { - /** - * 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: PagedApplicationTypeInfoList; - }; -}; - -/** - * Contains response data for the getServiceTypeInfoList operation. - */ -export type GetServiceTypeInfoListResponse = Array & { - /** - * 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: ServiceTypeInfo[]; - }; -}; - -/** - * Contains response data for the getServiceTypeInfoByName operation. - */ -export type GetServiceTypeInfoByNameResponse = ServiceTypeInfo & { - /** - * 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: ServiceTypeInfo; - }; -}; - -/** - * Contains response data for the getServiceManifest operation. - */ -export type GetServiceManifestResponse = ServiceTypeManifest & { - /** - * 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: ServiceTypeManifest; - }; -}; - -/** - * Contains response data for the getDeployedServiceTypeInfoList operation. - */ -export type GetDeployedServiceTypeInfoListResponse = Array & { - /** - * 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: DeployedServiceTypeInfo[]; - }; -}; - -/** - * Contains response data for the getDeployedServiceTypeInfoByName operation. - */ -export type GetDeployedServiceTypeInfoByNameResponse = Array & { - /** - * 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: DeployedServiceTypeInfo[]; - }; -}; - -/** - * Contains response data for the getApplicationLoadInfo operation. - */ -export type GetApplicationLoadInfoResponse = ApplicationLoadInfo & { - /** - * 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: ApplicationLoadInfo; - }; -}; - -/** - * Contains response data for the getApplicationInfoList operation. - */ -export type GetApplicationInfoListResponse = PagedApplicationInfoList & { - /** - * 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: PagedApplicationInfoList; - }; -}; - -/** - * Contains response data for the getApplicationInfo operation. - */ -export type GetApplicationInfoResponse = ApplicationInfo & { - /** - * 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: ApplicationInfo; - }; -}; - -/** - * Contains response data for the getApplicationHealth operation. - */ -export type GetApplicationHealthResponse = ApplicationHealth & { - /** - * 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: ApplicationHealth; - }; -}; - -/** - * Contains response data for the getApplicationHealthUsingPolicy operation. - */ -export type GetApplicationHealthUsingPolicyResponse = ApplicationHealth & { - /** - * 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: ApplicationHealth; - }; -}; - -/** - * Contains response data for the getApplicationUpgrade operation. - */ -export type GetApplicationUpgradeResponse = ApplicationUpgradeProgressInfo & { - /** - * 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: ApplicationUpgradeProgressInfo; - }; -}; - -/** - * Contains response data for the getDeployedApplicationInfoList operation. - */ -export type GetDeployedApplicationInfoListResponse = PagedDeployedApplicationInfoList & { - /** - * 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: PagedDeployedApplicationInfoList; - }; -}; - -/** - * Contains response data for the getDeployedApplicationInfo operation. - */ -export type GetDeployedApplicationInfoResponse = DeployedApplicationInfo & { - /** - * 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: DeployedApplicationInfo; - }; -}; - -/** - * Contains response data for the getDeployedApplicationHealth operation. - */ -export type GetDeployedApplicationHealthResponse = DeployedApplicationHealth & { - /** - * 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: DeployedApplicationHealth; - }; -}; - -/** - * Contains response data for the getDeployedApplicationHealthUsingPolicy operation. - */ -export type GetDeployedApplicationHealthUsingPolicyResponse = DeployedApplicationHealth & { - /** - * 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: DeployedApplicationHealth; - }; -}; - -/** - * Contains response data for the getApplicationManifest operation. - */ -export type GetApplicationManifestResponse = ApplicationTypeManifest & { - /** - * 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: ApplicationTypeManifest; - }; -}; - -/** - * Contains response data for the getServiceInfoList operation. - */ -export type GetServiceInfoListResponse = PagedServiceInfoList & { - /** - * 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: PagedServiceInfoList; - }; -}; - -/** - * Contains response data for the getServiceInfo operation. - */ -export type GetServiceInfoResponse = ServiceInfoUnion & { - /** - * 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: ServiceInfoUnion; - }; -}; - -/** - * Contains response data for the getApplicationNameInfo operation. - */ -export type GetApplicationNameInfoResponse = ApplicationNameInfo & { - /** - * 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: ApplicationNameInfo; - }; -}; - -/** - * Contains response data for the getServiceDescription operation. - */ -export type GetServiceDescriptionResponse = ServiceDescriptionUnion & { - /** - * 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: ServiceDescriptionUnion; - }; -}; - -/** - * Contains response data for the getServiceHealth operation. - */ -export type GetServiceHealthResponse = ServiceHealth & { - /** - * 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: ServiceHealth; - }; -}; - -/** - * Contains response data for the getServiceHealthUsingPolicy operation. - */ -export type GetServiceHealthUsingPolicyResponse = ServiceHealth & { - /** - * 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: ServiceHealth; - }; -}; - -/** - * Contains response data for the resolveService operation. - */ -export type ResolveServiceResponse = ResolvedServicePartition & { - /** - * 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: ResolvedServicePartition; - }; -}; - -/** - * Contains response data for the getPartitionInfoList operation. - */ -export type GetPartitionInfoListResponse = PagedServicePartitionInfoList & { - /** - * 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: PagedServicePartitionInfoList; - }; -}; - -/** - * Contains response data for the getPartitionInfo operation. - */ -export type GetPartitionInfoResponse = ServicePartitionInfoUnion & { - /** - * 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: ServicePartitionInfoUnion; - }; -}; - -/** - * Contains response data for the getServiceNameInfo operation. - */ -export type GetServiceNameInfoResponse = ServiceNameInfo & { - /** - * 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: ServiceNameInfo; - }; -}; - -/** - * Contains response data for the getPartitionHealth operation. - */ -export type GetPartitionHealthResponse = PartitionHealth & { - /** - * 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: PartitionHealth; - }; -}; - -/** - * Contains response data for the getPartitionHealthUsingPolicy operation. - */ -export type GetPartitionHealthUsingPolicyResponse = PartitionHealth & { - /** - * 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: PartitionHealth; - }; -}; - -/** - * Contains response data for the getPartitionLoadInformation operation. - */ -export type GetPartitionLoadInformationResponse = PartitionLoadInformation & { - /** - * 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: PartitionLoadInformation; - }; -}; - -/** - * Contains response data for the createRepairTask operation. - */ -export type CreateRepairTaskResponse = RepairTaskUpdateInfo & { - /** - * 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: RepairTaskUpdateInfo; - }; -}; - -/** - * Contains response data for the cancelRepairTask operation. - */ -export type CancelRepairTaskResponse = RepairTaskUpdateInfo & { - /** - * 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: RepairTaskUpdateInfo; - }; -}; - -/** - * Contains response data for the getRepairTaskList operation. - */ -export type GetRepairTaskListResponse = Array & { - /** - * 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: RepairTask[]; - }; -}; - -/** - * Contains response data for the forceApproveRepairTask operation. - */ -export type ForceApproveRepairTaskResponse = RepairTaskUpdateInfo & { - /** - * 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: RepairTaskUpdateInfo; - }; -}; - -/** - * Contains response data for the updateRepairTaskHealthPolicy operation. - */ -export type UpdateRepairTaskHealthPolicyResponse = RepairTaskUpdateInfo & { - /** - * 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: RepairTaskUpdateInfo; - }; -}; - -/** - * Contains response data for the updateRepairExecutionState operation. - */ -export type UpdateRepairExecutionStateResponse = RepairTaskUpdateInfo & { - /** - * 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: RepairTaskUpdateInfo; - }; -}; - -/** - * Contains response data for the getReplicaInfoList operation. - */ -export type GetReplicaInfoListResponse = PagedReplicaInfoList & { - /** - * 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: PagedReplicaInfoList; - }; -}; - -/** - * Contains response data for the getReplicaInfo operation. - */ -export type GetReplicaInfoResponse = ReplicaInfoUnion & { - /** - * 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: ReplicaInfoUnion; - }; -}; - -/** - * Contains response data for the getReplicaHealth operation. - */ -export type GetReplicaHealthResponse = ReplicaHealthUnion & { - /** - * 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: ReplicaHealthUnion; - }; -}; - -/** - * Contains response data for the getReplicaHealthUsingPolicy operation. - */ -export type GetReplicaHealthUsingPolicyResponse = ReplicaHealthUnion & { - /** - * 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: ReplicaHealthUnion; - }; -}; - -/** - * Contains response data for the getDeployedServiceReplicaInfoList operation. - */ -export type GetDeployedServiceReplicaInfoListResponse = Array & { - /** - * 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: DeployedServiceReplicaInfoUnion[]; - }; -}; - -/** - * Contains response data for the getDeployedServiceReplicaDetailInfo operation. - */ -export type GetDeployedServiceReplicaDetailInfoResponse = DeployedServiceReplicaDetailInfoUnion & { - /** - * 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: DeployedServiceReplicaDetailInfoUnion; - }; -}; - -/** - * Contains response data for the getDeployedServiceReplicaDetailInfoByPartitionId operation. - */ -export type GetDeployedServiceReplicaDetailInfoByPartitionIdResponse = DeployedServiceReplicaDetailInfoUnion & { - /** - * 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: DeployedServiceReplicaDetailInfoUnion; - }; -}; - -/** - * Contains response data for the getDeployedServicePackageInfoList operation. - */ -export type GetDeployedServicePackageInfoListResponse = Array & { - /** - * 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: DeployedServicePackageInfo[]; - }; -}; - -/** - * Contains response data for the getDeployedServicePackageInfoListByName operation. - */ -export type GetDeployedServicePackageInfoListByNameResponse = Array & { - /** - * 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: DeployedServicePackageInfo[]; - }; -}; - -/** - * Contains response data for the getDeployedServicePackageHealth operation. - */ -export type GetDeployedServicePackageHealthResponse = DeployedServicePackageHealth & { - /** - * 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: DeployedServicePackageHealth; - }; -}; - -/** - * Contains response data for the getDeployedServicePackageHealthUsingPolicy operation. - */ -export type GetDeployedServicePackageHealthUsingPolicyResponse = DeployedServicePackageHealth & { - /** - * 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: DeployedServicePackageHealth; - }; -}; - -/** - * Contains response data for the getDeployedCodePackageInfoList operation. - */ -export type GetDeployedCodePackageInfoListResponse = Array & { - /** - * 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: DeployedCodePackageInfo[]; - }; -}; - -/** - * Contains response data for the getContainerLogsDeployedOnNode operation. - */ -export type GetContainerLogsDeployedOnNodeResponse = ContainerLogs & { - /** - * 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: ContainerLogs; - }; -}; - -/** - * Contains response data for the invokeContainerApi operation. - */ -export type InvokeContainerApiResponse = ContainerApiResponse & { - /** - * 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: ContainerApiResponse; - }; -}; - -/** - * Contains response data for the getComposeDeploymentStatus operation. - */ -export type GetComposeDeploymentStatusResponse = ComposeDeploymentStatusInfo & { - /** - * 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: ComposeDeploymentStatusInfo; - }; -}; - -/** - * Contains response data for the getComposeDeploymentStatusList operation. - */ -export type GetComposeDeploymentStatusListResponse = PagedComposeDeploymentStatusInfoList & { - /** - * 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: PagedComposeDeploymentStatusInfoList; - }; -}; - -/** - * Contains response data for the getComposeDeploymentUpgradeProgress operation. - */ -export type GetComposeDeploymentUpgradeProgressResponse = ComposeDeploymentUpgradeProgressInfo & { - /** - * 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: ComposeDeploymentUpgradeProgressInfo; - }; -}; - -/** - * Contains response data for the getChaos operation. - */ -export type GetChaosResponse = Chaos & { - /** - * 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: Chaos; - }; -}; - -/** - * Contains response data for the getChaosEvents operation. - */ -export type GetChaosEventsResponse = ChaosEventsSegment & { - /** - * 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: ChaosEventsSegment; - }; -}; - -/** - * Contains response data for the getChaosSchedule operation. - */ -export type GetChaosScheduleResponse = ChaosScheduleDescription & { - /** - * 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: ChaosScheduleDescription; - }; -}; - -/** - * Contains response data for the getImageStoreContent operation. - */ -export type GetImageStoreContentResponse = ImageStoreContent & { - /** - * 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: ImageStoreContent; - }; -}; - -/** - * Contains response data for the getImageStoreRootContent operation. - */ -export type GetImageStoreRootContentResponse = ImageStoreContent & { - /** - * 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: ImageStoreContent; - }; -}; - -/** - * Contains response data for the getImageStoreUploadSessionById operation. - */ -export type GetImageStoreUploadSessionByIdResponse = UploadSession & { - /** - * 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: UploadSession; - }; -}; - -/** - * Contains response data for the getImageStoreUploadSessionByPath operation. - */ -export type GetImageStoreUploadSessionByPathResponse = UploadSession & { - /** - * 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: UploadSession; - }; -}; - -/** - * Contains response data for the invokeInfrastructureCommand operation. - */ -export type InvokeInfrastructureCommandResponse = { - /** - * The parsed response body. - */ - body: string; - /** - * 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: string; - }; -}; - -/** - * Contains response data for the invokeInfrastructureQuery operation. - */ -export type InvokeInfrastructureQueryResponse = { - /** - * The parsed response body. - */ - body: string; - /** - * 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: string; - }; -}; - -/** - * Contains response data for the getDataLossProgress operation. - */ -export type GetDataLossProgressResponse = PartitionDataLossProgress & { - /** - * 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: PartitionDataLossProgress; - }; -}; - -/** - * Contains response data for the getQuorumLossProgress operation. - */ -export type GetQuorumLossProgressResponse = PartitionQuorumLossProgress & { - /** - * 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: PartitionQuorumLossProgress; - }; -}; - -/** - * Contains response data for the getPartitionRestartProgress operation. - */ -export type GetPartitionRestartProgressResponse = PartitionRestartProgress & { - /** - * 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: PartitionRestartProgress; - }; -}; - -/** - * Contains response data for the getNodeTransitionProgress operation. - */ -export type GetNodeTransitionProgressResponse = NodeTransitionProgress & { - /** - * 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: NodeTransitionProgress; - }; -}; - -/** - * Contains response data for the getFaultOperationList operation. - */ -export type GetFaultOperationListResponse = Array & { - /** - * 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: OperationStatus[]; - }; -}; - -/** - * Contains response data for the getBackupPolicyList operation. - */ -export type GetBackupPolicyListResponse = PagedBackupPolicyDescriptionList & { - /** - * 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: PagedBackupPolicyDescriptionList; - }; -}; - -/** - * Contains response data for the getBackupPolicyByName operation. - */ -export type GetBackupPolicyByNameResponse = BackupPolicyDescription & { - /** - * 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: BackupPolicyDescription; - }; -}; - -/** - * Contains response data for the getAllEntitiesBackedUpByPolicy operation. - */ -export type GetAllEntitiesBackedUpByPolicyResponse = PagedBackupEntityList & { - /** - * 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: PagedBackupEntityList; - }; -}; - -/** - * Contains response data for the getApplicationBackupConfigurationInfo operation. - */ -export type GetApplicationBackupConfigurationInfoResponse = PagedBackupConfigurationInfoList & { - /** - * 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: PagedBackupConfigurationInfoList; - }; -}; - -/** - * Contains response data for the getApplicationBackupList operation. - */ -export type GetApplicationBackupListResponse = PagedBackupInfoList & { - /** - * 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: PagedBackupInfoList; - }; -}; - -/** - * Contains response data for the getServiceBackupConfigurationInfo operation. - */ -export type GetServiceBackupConfigurationInfoResponse = PagedBackupConfigurationInfoList & { - /** - * 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: PagedBackupConfigurationInfoList; - }; -}; - -/** - * Contains response data for the getServiceBackupList operation. - */ -export type GetServiceBackupListResponse = PagedBackupInfoList & { - /** - * 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: PagedBackupInfoList; - }; -}; - -/** - * Contains response data for the getPartitionBackupConfigurationInfo operation. - */ -export type GetPartitionBackupConfigurationInfoResponse = PartitionBackupConfigurationInfo & { - /** - * 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: PartitionBackupConfigurationInfo; - }; -}; - -/** - * Contains response data for the getPartitionBackupList operation. - */ -export type GetPartitionBackupListResponse = PagedBackupInfoList & { - /** - * 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: PagedBackupInfoList; - }; -}; - -/** - * Contains response data for the getPartitionBackupProgress operation. - */ -export type GetPartitionBackupProgressResponse = BackupProgressInfo & { - /** - * 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: BackupProgressInfo; - }; -}; - -/** - * Contains response data for the getPartitionRestoreProgress operation. - */ -export type GetPartitionRestoreProgressResponse = RestoreProgressInfo & { - /** - * 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: RestoreProgressInfo; - }; -}; - -/** - * Contains response data for the getBackupsFromBackupLocation operation. - */ -export type GetBackupsFromBackupLocationResponse = PagedBackupInfoList & { - /** - * 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: PagedBackupInfoList; - }; -}; - -/** - * Contains response data for the getSubNameInfoList operation. - */ -export type GetSubNameInfoListResponse = PagedSubNameInfoList & { - /** - * 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: PagedSubNameInfoList; - }; -}; - -/** - * Contains response data for the getPropertyInfoList operation. - */ -export type GetPropertyInfoListResponse = PagedPropertyInfoList & { - /** - * 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: PagedPropertyInfoList; - }; -}; - -/** - * Contains response data for the getPropertyInfo operation. - */ -export type GetPropertyInfoResponse = PropertyInfo & { - /** - * 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: PropertyInfo; - }; -}; - -/** - * Contains response data for the submitPropertyBatch operation. - */ -export type SubmitPropertyBatchResponse = PropertyBatchInfoUnion & { - /** - * 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: PropertyBatchInfoUnion; - }; -}; - -/** - * Contains response data for the getClusterEventList operation. - */ -export type GetClusterEventListResponse = Array & { - /** - * 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: ClusterEventUnion[]; - }; -}; - -/** - * Contains response data for the getContainersEventList operation. - */ -export type GetContainersEventListResponse = Array & { - /** - * 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: ContainerInstanceEvent[]; - }; -}; - -/** - * Contains response data for the getNodeEventList operation. - */ -export type GetNodeEventListResponse = Array & { - /** - * 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: NodeEventUnion[]; - }; -}; - -/** - * Contains response data for the getNodesEventList operation. - */ -export type GetNodesEventListResponse = Array & { - /** - * 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: NodeEventUnion[]; - }; -}; - -/** - * Contains response data for the getApplicationEventList operation. - */ -export type GetApplicationEventListResponse = Array & { - /** - * 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: ApplicationEventUnion[]; - }; -}; - -/** - * Contains response data for the getApplicationsEventList operation. - */ -export type GetApplicationsEventListResponse = Array & { - /** - * 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: ApplicationEventUnion[]; - }; -}; - -/** - * Contains response data for the getServiceEventList operation. - */ -export type GetServiceEventListResponse = Array & { - /** - * 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: ServiceEventUnion[]; - }; -}; - -/** - * Contains response data for the getServicesEventList operation. - */ -export type GetServicesEventListResponse = Array & { - /** - * 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: ServiceEventUnion[]; - }; -}; - -/** - * Contains response data for the getPartitionEventList operation. - */ -export type GetPartitionEventListResponse = Array & { - /** - * 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: PartitionEventUnion[]; - }; -}; - -/** - * Contains response data for the getPartitionsEventList operation. - */ -export type GetPartitionsEventListResponse = Array & { - /** - * 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: PartitionEventUnion[]; - }; -}; - -/** - * Contains response data for the getPartitionReplicaEventList operation. - */ -export type GetPartitionReplicaEventListResponse = Array & { - /** - * 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: ReplicaEventUnion[]; - }; -}; - -/** - * Contains response data for the getPartitionReplicasEventList operation. - */ -export type GetPartitionReplicasEventListResponse = Array & { - /** - * 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: ReplicaEventUnion[]; - }; -}; - -/** - * Contains response data for the getCorrelatedEventList operation. - */ -export type GetCorrelatedEventListResponse = Array & { - /** - * 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: FabricEventUnion[]; - }; -}; - -/** - * Contains response data for the getApplicationResource operation. - */ -export type GetApplicationResourceResponse = ApplicationResourceDescription & { - /** - * 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: ApplicationResourceDescription; - }; -}; - -/** - * Contains response data for the getServices operation. - */ -export type GetServicesResponse = PagedServiceResourceDescriptionList & { - /** - * 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: PagedServiceResourceDescriptionList; - }; -}; - -/** - * Contains response data for the getService operation. - */ -export type GetServiceResponse = ServiceResourceDescription & { - /** - * 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: ServiceResourceDescription; - }; -}; - -/** - * Contains response data for the getReplicas operation. - */ -export type GetReplicasResponse = PagedServiceResourceReplicaDescriptionList & { - /** - * 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: PagedServiceResourceReplicaDescriptionList; - }; -}; - -/** - * Contains response data for the getReplica operation. - */ -export type GetReplicaResponse = ServiceResourceReplicaDescription & { - /** - * 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: ServiceResourceReplicaDescription; - }; -}; - -/** - * Contains response data for the getVolumeResource operation. - */ -export type GetVolumeResourceResponse = VolumeResourceDescription & { - /** - * 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: VolumeResourceDescription; - }; -}; diff --git a/packages/@azure/arm-servicefabric/lib/models/mappers.ts b/packages/@azure/arm-servicefabric/lib/models/mappers.ts deleted file mode 100644 index 3325c00257b8..000000000000 --- a/packages/@azure/arm-servicefabric/lib/models/mappers.ts +++ /dev/null @@ -1,16403 +0,0 @@ -/* - * 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 AadMetadata: msRest.CompositeMapper = { - serializedName: "AadMetadata", - type: { - name: "Composite", - className: "AadMetadata", - modelProperties: { - authority: { - serializedName: "authority", - type: { - name: "String" - } - }, - client: { - serializedName: "client", - type: { - name: "String" - } - }, - cluster: { - serializedName: "cluster", - type: { - name: "String" - } - }, - login: { - serializedName: "login", - type: { - name: "String" - } - }, - redirect: { - serializedName: "redirect", - type: { - name: "String" - } - }, - tenant: { - serializedName: "tenant", - type: { - name: "String" - } - } - } - } -}; - -export const AadMetadataObject: msRest.CompositeMapper = { - serializedName: "AadMetadataObject", - type: { - name: "Composite", - className: "AadMetadataObject", - modelProperties: { - type: { - serializedName: "type", - type: { - name: "String" - } - }, - metadata: { - serializedName: "metadata", - type: { - name: "Composite", - className: "AadMetadata" - } - } - } - } -}; - -export const AnalysisEventMetadata: msRest.CompositeMapper = { - serializedName: "AnalysisEventMetadata", - type: { - name: "Composite", - className: "AnalysisEventMetadata", - modelProperties: { - delay: { - serializedName: "Delay", - type: { - name: "TimeSpan" - } - }, - duration: { - serializedName: "Duration", - type: { - name: "TimeSpan" - } - } - } - } -}; - -export const FabricEvent: msRest.CompositeMapper = { - serializedName: "FabricEvent", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "FabricEvent", - className: "FabricEvent", - modelProperties: { - eventInstanceId: { - required: true, - serializedName: "EventInstanceId", - type: { - name: "Uuid" - } - }, - timeStamp: { - required: true, - serializedName: "TimeStamp", - type: { - name: "DateTime" - } - }, - hasCorrelatedEvents: { - serializedName: "HasCorrelatedEvents", - type: { - name: "Boolean" - } - }, - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationEvent: msRest.CompositeMapper = { - serializedName: "ApplicationEvent", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationEvent", - modelProperties: { - ...FabricEvent.type.modelProperties, - applicationId: { - required: true, - serializedName: "ApplicationId", - type: { - name: "String" - } - } - } - } -}; - -export const EntityHealthState: msRest.CompositeMapper = { - serializedName: "EntityHealthState", - type: { - name: "Composite", - className: "EntityHealthState", - modelProperties: { - aggregatedHealthState: { - serializedName: "AggregatedHealthState", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceHealthState: msRest.CompositeMapper = { - serializedName: "ServiceHealthState", - type: { - name: "Composite", - className: "ServiceHealthState", - modelProperties: { - ...EntityHealthState.type.modelProperties, - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - } - } - } -}; - -export const DeployedApplicationHealthState: msRest.CompositeMapper = { - serializedName: "DeployedApplicationHealthState", - type: { - name: "Composite", - className: "DeployedApplicationHealthState", - modelProperties: { - ...EntityHealthState.type.modelProperties, - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - } - } - } -}; - -export const EntityHealth: msRest.CompositeMapper = { - serializedName: "EntityHealth", - type: { - name: "Composite", - className: "EntityHealth", - modelProperties: { - aggregatedHealthState: { - serializedName: "AggregatedHealthState", - type: { - name: "String" - } - }, - healthEvents: { - serializedName: "HealthEvents", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvent" - } - } - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - }, - healthStatistics: { - serializedName: "HealthStatistics", - type: { - name: "Composite", - className: "HealthStatistics" - } - } - } - } -}; - -export const ApplicationHealth: msRest.CompositeMapper = { - serializedName: "ApplicationHealth", - type: { - name: "Composite", - className: "ApplicationHealth", - modelProperties: { - ...EntityHealth.type.modelProperties, - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - serviceHealthStates: { - serializedName: "ServiceHealthStates", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceHealthState" - } - } - } - }, - deployedApplicationHealthStates: { - serializedName: "DeployedApplicationHealthStates", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedApplicationHealthState" - } - } - } - } - } - } -}; - -export const HealthEvaluation: msRest.CompositeMapper = { - serializedName: "HealthEvaluation", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "HealthEvaluation", - className: "HealthEvaluation", - modelProperties: { - aggregatedHealthState: { - serializedName: "AggregatedHealthState", - type: { - name: "String" - } - }, - description: { - serializedName: "Description", - type: { - name: "String" - } - }, - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const HealthEvaluationWrapper: msRest.CompositeMapper = { - serializedName: "HealthEvaluationWrapper", - type: { - name: "Composite", - className: "HealthEvaluationWrapper", - modelProperties: { - healthEvaluation: { - serializedName: "HealthEvaluation", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "HealthEvaluation", - className: "HealthEvaluation" - } - } - } - } -}; - -export const ApplicationHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Application", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "ApplicationHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const ServiceTypeHealthPolicy: msRest.CompositeMapper = { - serializedName: "ServiceTypeHealthPolicy", - type: { - name: "Composite", - className: "ServiceTypeHealthPolicy", - modelProperties: { - maxPercentUnhealthyPartitionsPerService: { - serializedName: "MaxPercentUnhealthyPartitionsPerService", - defaultValue: 0, - type: { - name: "Number" - } - }, - maxPercentUnhealthyReplicasPerPartition: { - serializedName: "MaxPercentUnhealthyReplicasPerPartition", - defaultValue: 0, - type: { - name: "Number" - } - }, - maxPercentUnhealthyServices: { - serializedName: "MaxPercentUnhealthyServices", - defaultValue: 0, - type: { - name: "Number" - } - } - } - } -}; - -export const ServiceTypeHealthPolicyMapItem: msRest.CompositeMapper = { - serializedName: "ServiceTypeHealthPolicyMapItem", - type: { - name: "Composite", - className: "ServiceTypeHealthPolicyMapItem", - modelProperties: { - key: { - required: true, - serializedName: "Key", - type: { - name: "String" - } - }, - value: { - required: true, - serializedName: "Value", - type: { - name: "Composite", - className: "ServiceTypeHealthPolicy" - } - } - } - } -}; - -export const ApplicationHealthPolicy: msRest.CompositeMapper = { - serializedName: "ApplicationHealthPolicy", - type: { - name: "Composite", - className: "ApplicationHealthPolicy", - modelProperties: { - considerWarningAsError: { - serializedName: "ConsiderWarningAsError", - defaultValue: false, - type: { - name: "Boolean" - } - }, - maxPercentUnhealthyDeployedApplications: { - serializedName: "MaxPercentUnhealthyDeployedApplications", - defaultValue: 0, - type: { - name: "Number" - } - }, - defaultServiceTypeHealthPolicy: { - serializedName: "DefaultServiceTypeHealthPolicy", - type: { - name: "Composite", - className: "ServiceTypeHealthPolicy" - } - }, - serviceTypeHealthPolicyMap: { - serializedName: "ServiceTypeHealthPolicyMap", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceTypeHealthPolicyMapItem" - } - } - } - } - } - } -}; - -export const ApplicationHealthPolicyMapItem: msRest.CompositeMapper = { - serializedName: "ApplicationHealthPolicyMapItem", - type: { - name: "Composite", - className: "ApplicationHealthPolicyMapItem", - modelProperties: { - key: { - required: true, - serializedName: "Key", - type: { - name: "String" - } - }, - value: { - required: true, - serializedName: "Value", - type: { - name: "Composite", - className: "ApplicationHealthPolicy" - } - } - } - } -}; - -export const ApplicationHealthPolicies: msRest.CompositeMapper = { - serializedName: "ApplicationHealthPolicies", - type: { - name: "Composite", - className: "ApplicationHealthPolicies", - modelProperties: { - applicationHealthPolicyMap: { - serializedName: "ApplicationHealthPolicyMap", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationHealthPolicyMapItem" - } - } - } - } - } - } -}; - -export const ApplicationHealthState: msRest.CompositeMapper = { - serializedName: "ApplicationHealthState", - type: { - name: "Composite", - className: "ApplicationHealthState", - modelProperties: { - ...EntityHealthState.type.modelProperties, - name: { - serializedName: "Name", - type: { - name: "String" - } - } - } - } -}; - -export const EntityHealthStateChunk: msRest.CompositeMapper = { - serializedName: "EntityHealthStateChunk", - type: { - name: "Composite", - className: "EntityHealthStateChunk", - modelProperties: { - healthState: { - serializedName: "HealthState", - type: { - name: "String" - } - } - } - } -}; - -export const ReplicaHealthStateChunk: msRest.CompositeMapper = { - serializedName: "ReplicaHealthStateChunk", - type: { - name: "Composite", - className: "ReplicaHealthStateChunk", - modelProperties: { - ...EntityHealthStateChunk.type.modelProperties, - replicaOrInstanceId: { - serializedName: "ReplicaOrInstanceId", - type: { - name: "String" - } - } - } - } -}; - -export const ReplicaHealthStateChunkList: msRest.CompositeMapper = { - serializedName: "ReplicaHealthStateChunkList", - type: { - name: "Composite", - className: "ReplicaHealthStateChunkList", - modelProperties: { - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ReplicaHealthStateChunk" - } - } - } - } - } - } -}; - -export const PartitionHealthStateChunk: msRest.CompositeMapper = { - serializedName: "PartitionHealthStateChunk", - type: { - name: "Composite", - className: "PartitionHealthStateChunk", - modelProperties: { - ...EntityHealthStateChunk.type.modelProperties, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - }, - replicaHealthStateChunks: { - serializedName: "ReplicaHealthStateChunks", - type: { - name: "Composite", - className: "ReplicaHealthStateChunkList" - } - } - } - } -}; - -export const PartitionHealthStateChunkList: msRest.CompositeMapper = { - serializedName: "PartitionHealthStateChunkList", - type: { - name: "Composite", - className: "PartitionHealthStateChunkList", - modelProperties: { - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PartitionHealthStateChunk" - } - } - } - } - } - } -}; - -export const ServiceHealthStateChunk: msRest.CompositeMapper = { - serializedName: "ServiceHealthStateChunk", - type: { - name: "Composite", - className: "ServiceHealthStateChunk", - modelProperties: { - ...EntityHealthStateChunk.type.modelProperties, - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - }, - partitionHealthStateChunks: { - serializedName: "PartitionHealthStateChunks", - type: { - name: "Composite", - className: "PartitionHealthStateChunkList" - } - } - } - } -}; - -export const ServiceHealthStateChunkList: msRest.CompositeMapper = { - serializedName: "ServiceHealthStateChunkList", - type: { - name: "Composite", - className: "ServiceHealthStateChunkList", - modelProperties: { - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceHealthStateChunk" - } - } - } - } - } - } -}; - -export const DeployedServicePackageHealthStateChunk: msRest.CompositeMapper = { - serializedName: "DeployedServicePackageHealthStateChunk", - type: { - name: "Composite", - className: "DeployedServicePackageHealthStateChunk", - modelProperties: { - ...EntityHealthStateChunk.type.modelProperties, - serviceManifestName: { - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - servicePackageActivationId: { - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - } - } - } -}; - -export const DeployedServicePackageHealthStateChunkList: msRest.CompositeMapper = { - serializedName: "DeployedServicePackageHealthStateChunkList", - type: { - name: "Composite", - className: "DeployedServicePackageHealthStateChunkList", - modelProperties: { - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedServicePackageHealthStateChunk" - } - } - } - } - } - } -}; - -export const DeployedApplicationHealthStateChunk: msRest.CompositeMapper = { - serializedName: "DeployedApplicationHealthStateChunk", - type: { - name: "Composite", - className: "DeployedApplicationHealthStateChunk", - modelProperties: { - ...EntityHealthStateChunk.type.modelProperties, - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - deployedServicePackageHealthStateChunks: { - serializedName: "DeployedServicePackageHealthStateChunks", - type: { - name: "Composite", - className: "DeployedServicePackageHealthStateChunkList" - } - } - } - } -}; - -export const DeployedApplicationHealthStateChunkList: msRest.CompositeMapper = { - serializedName: "DeployedApplicationHealthStateChunkList", - type: { - name: "Composite", - className: "DeployedApplicationHealthStateChunkList", - modelProperties: { - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedApplicationHealthStateChunk" - } - } - } - } - } - } -}; - -export const ApplicationHealthStateChunk: msRest.CompositeMapper = { - serializedName: "ApplicationHealthStateChunk", - type: { - name: "Composite", - className: "ApplicationHealthStateChunk", - modelProperties: { - ...EntityHealthStateChunk.type.modelProperties, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - applicationTypeName: { - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - serviceHealthStateChunks: { - serializedName: "ServiceHealthStateChunks", - type: { - name: "Composite", - className: "ServiceHealthStateChunkList" - } - }, - deployedApplicationHealthStateChunks: { - serializedName: "DeployedApplicationHealthStateChunks", - type: { - name: "Composite", - className: "DeployedApplicationHealthStateChunkList" - } - } - } - } -}; - -export const EntityHealthStateChunkList: msRest.CompositeMapper = { - serializedName: "EntityHealthStateChunkList", - type: { - name: "Composite", - className: "EntityHealthStateChunkList", - modelProperties: { - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - } - } - } -}; - -export const ApplicationHealthStateChunkList: msRest.CompositeMapper = { - serializedName: "ApplicationHealthStateChunkList", - type: { - name: "Composite", - className: "ApplicationHealthStateChunkList", - modelProperties: { - ...EntityHealthStateChunkList.type.modelProperties, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationHealthStateChunk" - } - } - } - } - } - } -}; - -export const ReplicaHealthStateFilter: msRest.CompositeMapper = { - serializedName: "ReplicaHealthStateFilter", - type: { - name: "Composite", - className: "ReplicaHealthStateFilter", - modelProperties: { - replicaOrInstanceIdFilter: { - serializedName: "ReplicaOrInstanceIdFilter", - type: { - name: "String" - } - }, - healthStateFilter: { - serializedName: "HealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } - } - } -}; - -export const PartitionHealthStateFilter: msRest.CompositeMapper = { - serializedName: "PartitionHealthStateFilter", - type: { - name: "Composite", - className: "PartitionHealthStateFilter", - modelProperties: { - partitionIdFilter: { - serializedName: "PartitionIdFilter", - type: { - name: "Uuid" - } - }, - healthStateFilter: { - serializedName: "HealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - }, - replicaFilters: { - serializedName: "ReplicaFilters", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ReplicaHealthStateFilter" - } - } - } - } - } - } -}; - -export const ServiceHealthStateFilter: msRest.CompositeMapper = { - serializedName: "ServiceHealthStateFilter", - type: { - name: "Composite", - className: "ServiceHealthStateFilter", - modelProperties: { - serviceNameFilter: { - serializedName: "ServiceNameFilter", - type: { - name: "String" - } - }, - healthStateFilter: { - serializedName: "HealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - }, - partitionFilters: { - serializedName: "PartitionFilters", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PartitionHealthStateFilter" - } - } - } - } - } - } -}; - -export const DeployedServicePackageHealthStateFilter: msRest.CompositeMapper = { - serializedName: "DeployedServicePackageHealthStateFilter", - type: { - name: "Composite", - className: "DeployedServicePackageHealthStateFilter", - modelProperties: { - serviceManifestNameFilter: { - serializedName: "ServiceManifestNameFilter", - type: { - name: "String" - } - }, - servicePackageActivationIdFilter: { - serializedName: "ServicePackageActivationIdFilter", - type: { - name: "String" - } - }, - healthStateFilter: { - serializedName: "HealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } - } - } -}; - -export const DeployedApplicationHealthStateFilter: msRest.CompositeMapper = { - serializedName: "DeployedApplicationHealthStateFilter", - type: { - name: "Composite", - className: "DeployedApplicationHealthStateFilter", - modelProperties: { - nodeNameFilter: { - serializedName: "NodeNameFilter", - type: { - name: "String" - } - }, - healthStateFilter: { - serializedName: "HealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - }, - deployedServicePackageFilters: { - serializedName: "DeployedServicePackageFilters", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedServicePackageHealthStateFilter" - } - } - } - } - } - } -}; - -export const ApplicationHealthStateFilter: msRest.CompositeMapper = { - serializedName: "ApplicationHealthStateFilter", - type: { - name: "Composite", - className: "ApplicationHealthStateFilter", - modelProperties: { - applicationNameFilter: { - serializedName: "ApplicationNameFilter", - type: { - name: "String" - } - }, - applicationTypeNameFilter: { - serializedName: "ApplicationTypeNameFilter", - type: { - name: "String" - } - }, - healthStateFilter: { - serializedName: "HealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - }, - serviceFilters: { - serializedName: "ServiceFilters", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceHealthStateFilter" - } - } - } - }, - deployedApplicationFilters: { - serializedName: "DeployedApplicationFilters", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedApplicationHealthStateFilter" - } - } - } - } - } - } -}; - -export const ApplicationParameter: msRest.CompositeMapper = { - serializedName: "ApplicationParameter", - type: { - name: "Composite", - className: "ApplicationParameter", - modelProperties: { - key: { - required: true, - serializedName: "Key", - type: { - name: "String" - } - }, - value: { - required: true, - serializedName: "Value", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationInfo: msRest.CompositeMapper = { - serializedName: "ApplicationInfo", - type: { - name: "Composite", - className: "ApplicationInfo", - modelProperties: { - id: { - serializedName: "Id", - type: { - name: "String" - } - }, - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - typeName: { - serializedName: "TypeName", - type: { - name: "String" - } - }, - typeVersion: { - serializedName: "TypeVersion", - type: { - name: "String" - } - }, - status: { - serializedName: "Status", - type: { - name: "String" - } - }, - parameters: { - serializedName: "Parameters", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationParameter" - } - } - } - }, - healthState: { - serializedName: "HealthState", - type: { - name: "String" - } - }, - applicationDefinitionKind: { - serializedName: "ApplicationDefinitionKind", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationMetricDescription: msRest.CompositeMapper = { - serializedName: "ApplicationMetricDescription", - type: { - name: "Composite", - className: "ApplicationMetricDescription", - modelProperties: { - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - maximumCapacity: { - serializedName: "MaximumCapacity", - type: { - name: "Number" - } - }, - reservationCapacity: { - serializedName: "ReservationCapacity", - type: { - name: "Number" - } - }, - totalApplicationCapacity: { - serializedName: "TotalApplicationCapacity", - type: { - name: "Number" - } - } - } - } -}; - -export const ApplicationLoadInfo: msRest.CompositeMapper = { - serializedName: "ApplicationLoadInfo", - type: { - name: "Composite", - className: "ApplicationLoadInfo", - modelProperties: { - id: { - serializedName: "Id", - type: { - name: "String" - } - }, - minimumNodes: { - serializedName: "MinimumNodes", - type: { - name: "Number" - } - }, - maximumNodes: { - serializedName: "MaximumNodes", - type: { - name: "Number" - } - }, - nodeCount: { - serializedName: "NodeCount", - type: { - name: "Number" - } - }, - applicationLoadMetricInformation: { - serializedName: "ApplicationLoadMetricInformation", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationMetricDescription" - } - } - } - } - } - } -}; - -export const ApplicationNameInfo: msRest.CompositeMapper = { - serializedName: "ApplicationNameInfo", - type: { - name: "Composite", - className: "ApplicationNameInfo", - modelProperties: { - id: { - serializedName: "Id", - type: { - name: "String" - } - }, - name: { - serializedName: "Name", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationsHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Applications", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "ApplicationsHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - maxPercentUnhealthyApplications: { - serializedName: "MaxPercentUnhealthyApplications", - type: { - name: "Number" - } - }, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const ApplicationTypeApplicationsHealthEvaluation: msRest.CompositeMapper = { - serializedName: "ApplicationTypeApplications", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "ApplicationTypeApplicationsHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - applicationTypeName: { - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - maxPercentUnhealthyApplications: { - serializedName: "MaxPercentUnhealthyApplications", - type: { - name: "Number" - } - }, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const ApplicationTypeHealthPolicyMapItem: msRest.CompositeMapper = { - serializedName: "ApplicationTypeHealthPolicyMapItem", - type: { - name: "Composite", - className: "ApplicationTypeHealthPolicyMapItem", - modelProperties: { - key: { - required: true, - serializedName: "Key", - type: { - name: "String" - } - }, - value: { - required: true, - serializedName: "Value", - type: { - name: "Number" - } - } - } - } -}; - -export const ApplicationTypeInfo: msRest.CompositeMapper = { - serializedName: "ApplicationTypeInfo", - type: { - name: "Composite", - className: "ApplicationTypeInfo", - modelProperties: { - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - version: { - serializedName: "Version", - type: { - name: "String" - } - }, - defaultParameterList: { - serializedName: "DefaultParameterList", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationParameter" - } - } - } - }, - status: { - serializedName: "Status", - type: { - name: "String" - } - }, - statusDetails: { - serializedName: "StatusDetails", - type: { - name: "String" - } - }, - applicationTypeDefinitionKind: { - serializedName: "ApplicationTypeDefinitionKind", - type: { - name: "String" - } - } - } - } -}; - -export const PagedApplicationTypeInfoList: msRest.CompositeMapper = { - serializedName: "PagedApplicationTypeInfoList", - type: { - name: "Composite", - className: "PagedApplicationTypeInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationTypeInfo" - } - } - } - } - } - } -}; - -export const ApplicationTypeManifest: msRest.CompositeMapper = { - serializedName: "ApplicationTypeManifest", - type: { - name: "Composite", - className: "ApplicationTypeManifest", - modelProperties: { - manifest: { - serializedName: "Manifest", - type: { - name: "String" - } - } - } - } -}; - -export const MonitoringPolicyDescription: msRest.CompositeMapper = { - serializedName: "MonitoringPolicyDescription", - type: { - name: "Composite", - className: "MonitoringPolicyDescription", - modelProperties: { - failureAction: { - serializedName: "FailureAction", - type: { - name: "String" - } - }, - healthCheckWaitDurationInMilliseconds: { - serializedName: "HealthCheckWaitDurationInMilliseconds", - type: { - name: "String" - } - }, - healthCheckStableDurationInMilliseconds: { - serializedName: "HealthCheckStableDurationInMilliseconds", - type: { - name: "String" - } - }, - healthCheckRetryTimeoutInMilliseconds: { - serializedName: "HealthCheckRetryTimeoutInMilliseconds", - type: { - name: "String" - } - }, - upgradeTimeoutInMilliseconds: { - serializedName: "UpgradeTimeoutInMilliseconds", - type: { - name: "String" - } - }, - upgradeDomainTimeoutInMilliseconds: { - serializedName: "UpgradeDomainTimeoutInMilliseconds", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationUpgradeDescription: msRest.CompositeMapper = { - serializedName: "ApplicationUpgradeDescription", - type: { - name: "Composite", - className: "ApplicationUpgradeDescription", - modelProperties: { - name: { - required: true, - serializedName: "Name", - type: { - name: "String" - } - }, - targetApplicationTypeVersion: { - required: true, - serializedName: "TargetApplicationTypeVersion", - type: { - name: "String" - } - }, - parameters: { - required: true, - serializedName: "Parameters", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationParameter" - } - } - } - }, - upgradeKind: { - required: true, - serializedName: "UpgradeKind", - defaultValue: 'Rolling', - type: { - name: "String" - } - }, - rollingUpgradeMode: { - serializedName: "RollingUpgradeMode", - defaultValue: 'UnmonitoredAuto', - type: { - name: "String" - } - }, - upgradeReplicaSetCheckTimeoutInSeconds: { - serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", - type: { - name: "Number" - } - }, - forceRestart: { - serializedName: "ForceRestart", - type: { - name: "Boolean" - } - }, - monitoringPolicy: { - serializedName: "MonitoringPolicy", - type: { - name: "Composite", - className: "MonitoringPolicyDescription" - } - }, - applicationHealthPolicy: { - serializedName: "ApplicationHealthPolicy", - type: { - name: "Composite", - className: "ApplicationHealthPolicy" - } - } - } - } -}; - -export const UpgradeDomainInfo: msRest.CompositeMapper = { - serializedName: "UpgradeDomainInfo", - type: { - name: "Composite", - className: "UpgradeDomainInfo", - modelProperties: { - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - state: { - serializedName: "State", - type: { - name: "String" - } - } - } - } -}; - -export const SafetyCheck: msRest.CompositeMapper = { - serializedName: "SafetyCheck", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "SafetyCheck", - className: "SafetyCheck", - modelProperties: { - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const SafetyCheckWrapper: msRest.CompositeMapper = { - serializedName: "SafetyCheckWrapper", - type: { - name: "Composite", - className: "SafetyCheckWrapper", - modelProperties: { - safetyCheck: { - serializedName: "SafetyCheck", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "SafetyCheck", - className: "SafetyCheck" - } - } - } - } -}; - -export const NodeUpgradeProgressInfo: msRest.CompositeMapper = { - serializedName: "NodeUpgradeProgressInfo", - type: { - name: "Composite", - className: "NodeUpgradeProgressInfo", - modelProperties: { - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - upgradePhase: { - serializedName: "UpgradePhase", - type: { - name: "String" - } - }, - pendingSafetyChecks: { - serializedName: "PendingSafetyChecks", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SafetyCheckWrapper" - } - } - } - } - } - } -}; - -export const CurrentUpgradeDomainProgressInfo: msRest.CompositeMapper = { - serializedName: "CurrentUpgradeDomainProgressInfo", - type: { - name: "Composite", - className: "CurrentUpgradeDomainProgressInfo", - modelProperties: { - domainName: { - serializedName: "DomainName", - type: { - name: "String" - } - }, - nodeUpgradeProgressList: { - serializedName: "NodeUpgradeProgressList", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NodeUpgradeProgressInfo" - } - } - } - } - } - } -}; - -export const FailureUpgradeDomainProgressInfo: msRest.CompositeMapper = { - serializedName: "FailureUpgradeDomainProgressInfo", - type: { - name: "Composite", - className: "FailureUpgradeDomainProgressInfo", - modelProperties: { - domainName: { - serializedName: "DomainName", - type: { - name: "String" - } - }, - nodeUpgradeProgressList: { - serializedName: "NodeUpgradeProgressList", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NodeUpgradeProgressInfo" - } - } - } - } - } - } -}; - -export const ApplicationUpgradeProgressInfo: msRest.CompositeMapper = { - serializedName: "ApplicationUpgradeProgressInfo", - type: { - name: "Composite", - className: "ApplicationUpgradeProgressInfo", - modelProperties: { - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - typeName: { - serializedName: "TypeName", - type: { - name: "String" - } - }, - targetApplicationTypeVersion: { - serializedName: "TargetApplicationTypeVersion", - type: { - name: "String" - } - }, - upgradeDomains: { - serializedName: "UpgradeDomains", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "UpgradeDomainInfo" - } - } - } - }, - upgradeState: { - serializedName: "UpgradeState", - type: { - name: "String" - } - }, - nextUpgradeDomain: { - serializedName: "NextUpgradeDomain", - type: { - name: "String" - } - }, - rollingUpgradeMode: { - serializedName: "RollingUpgradeMode", - defaultValue: 'UnmonitoredAuto', - type: { - name: "String" - } - }, - upgradeDescription: { - serializedName: "UpgradeDescription", - type: { - name: "Composite", - className: "ApplicationUpgradeDescription" - } - }, - upgradeDurationInMilliseconds: { - serializedName: "UpgradeDurationInMilliseconds", - type: { - name: "String" - } - }, - upgradeDomainDurationInMilliseconds: { - serializedName: "UpgradeDomainDurationInMilliseconds", - type: { - name: "String" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - }, - currentUpgradeDomainProgress: { - serializedName: "CurrentUpgradeDomainProgress", - type: { - name: "Composite", - className: "CurrentUpgradeDomainProgressInfo" - } - }, - startTimestampUtc: { - serializedName: "StartTimestampUtc", - type: { - name: "String" - } - }, - failureTimestampUtc: { - serializedName: "FailureTimestampUtc", - type: { - name: "String" - } - }, - failureReason: { - serializedName: "FailureReason", - type: { - name: "String" - } - }, - upgradeDomainProgressAtFailure: { - serializedName: "UpgradeDomainProgressAtFailure", - type: { - name: "Composite", - className: "FailureUpgradeDomainProgressInfo" - } - }, - upgradeStatusDetails: { - serializedName: "UpgradeStatusDetails", - type: { - name: "String" - } - } - } - } -}; - -export const ClusterConfiguration: msRest.CompositeMapper = { - serializedName: "ClusterConfiguration", - type: { - name: "Composite", - className: "ClusterConfiguration", - modelProperties: { - clusterConfiguration: { - serializedName: "ClusterConfiguration", - type: { - name: "String" - } - } - } - } -}; - -export const ClusterEvent: msRest.CompositeMapper = { - serializedName: "ClusterEvent", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ClusterEvent", - modelProperties: { - ...FabricEvent.type.modelProperties - } - } -}; - -export const NodeId: msRest.CompositeMapper = { - serializedName: "NodeId", - type: { - name: "Composite", - className: "NodeId", - modelProperties: { - id: { - serializedName: "Id", - type: { - name: "String" - } - } - } - } -}; - -export const NodeHealthState: msRest.CompositeMapper = { - serializedName: "NodeHealthState", - type: { - name: "Composite", - className: "NodeHealthState", - modelProperties: { - ...EntityHealthState.type.modelProperties, - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - id: { - serializedName: "Id", - type: { - name: "Composite", - className: "NodeId" - } - } - } - } -}; - -export const ClusterHealth: msRest.CompositeMapper = { - serializedName: "ClusterHealth", - type: { - name: "Composite", - className: "ClusterHealth", - modelProperties: { - ...EntityHealth.type.modelProperties, - nodeHealthStates: { - serializedName: "NodeHealthStates", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NodeHealthState" - } - } - } - }, - applicationHealthStates: { - serializedName: "ApplicationHealthStates", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationHealthState" - } - } - } - } - } - } -}; - -export const NodeHealthStateChunk: msRest.CompositeMapper = { - serializedName: "NodeHealthStateChunk", - type: { - name: "Composite", - className: "NodeHealthStateChunk", - modelProperties: { - ...EntityHealthStateChunk.type.modelProperties, - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - } - } - } -}; - -export const NodeHealthStateChunkList: msRest.CompositeMapper = { - serializedName: "NodeHealthStateChunkList", - type: { - name: "Composite", - className: "NodeHealthStateChunkList", - modelProperties: { - ...EntityHealthStateChunkList.type.modelProperties, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NodeHealthStateChunk" - } - } - } - } - } - } -}; - -export const ClusterHealthChunk: msRest.CompositeMapper = { - serializedName: "ClusterHealthChunk", - type: { - name: "Composite", - className: "ClusterHealthChunk", - modelProperties: { - healthState: { - serializedName: "HealthState", - type: { - name: "String" - } - }, - nodeHealthStateChunks: { - serializedName: "NodeHealthStateChunks", - type: { - name: "Composite", - className: "NodeHealthStateChunkList" - } - }, - applicationHealthStateChunks: { - serializedName: "ApplicationHealthStateChunks", - type: { - name: "Composite", - className: "ApplicationHealthStateChunkList" - } - } - } - } -}; - -export const NodeHealthStateFilter: msRest.CompositeMapper = { - serializedName: "NodeHealthStateFilter", - type: { - name: "Composite", - className: "NodeHealthStateFilter", - modelProperties: { - nodeNameFilter: { - serializedName: "NodeNameFilter", - type: { - name: "String" - } - }, - healthStateFilter: { - serializedName: "HealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } - } - } -}; - -export const ClusterHealthPolicy: msRest.CompositeMapper = { - serializedName: "ClusterHealthPolicy", - type: { - name: "Composite", - className: "ClusterHealthPolicy", - modelProperties: { - considerWarningAsError: { - serializedName: "ConsiderWarningAsError", - defaultValue: false, - type: { - name: "Boolean" - } - }, - maxPercentUnhealthyNodes: { - serializedName: "MaxPercentUnhealthyNodes", - defaultValue: 0, - type: { - name: "Number" - } - }, - maxPercentUnhealthyApplications: { - serializedName: "MaxPercentUnhealthyApplications", - defaultValue: 0, - type: { - name: "Number" - } - }, - applicationTypeHealthPolicyMap: { - serializedName: "ApplicationTypeHealthPolicyMap", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationTypeHealthPolicyMapItem" - } - } - } - } - } - } -}; - -export const ClusterHealthChunkQueryDescription: msRest.CompositeMapper = { - serializedName: "ClusterHealthChunkQueryDescription", - type: { - name: "Composite", - className: "ClusterHealthChunkQueryDescription", - modelProperties: { - nodeFilters: { - serializedName: "NodeFilters", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NodeHealthStateFilter" - } - } - } - }, - applicationFilters: { - serializedName: "ApplicationFilters", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationHealthStateFilter" - } - } - } - }, - clusterHealthPolicy: { - serializedName: "ClusterHealthPolicy", - type: { - name: "Composite", - className: "ClusterHealthPolicy" - } - }, - applicationHealthPolicies: { - serializedName: "ApplicationHealthPolicies", - type: { - name: "Composite", - className: "ApplicationHealthPolicies" - } - } - } - } -}; - -export const ClusterHealthPolicies: msRest.CompositeMapper = { - serializedName: "ClusterHealthPolicies", - type: { - name: "Composite", - className: "ClusterHealthPolicies", - modelProperties: { - applicationHealthPolicyMap: { - serializedName: "ApplicationHealthPolicyMap", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationHealthPolicyMapItem" - } - } - } - }, - clusterHealthPolicy: { - serializedName: "ClusterHealthPolicy", - type: { - name: "Composite", - className: "ClusterHealthPolicy" - } - } - } - } -}; - -export const ClusterManifest: msRest.CompositeMapper = { - serializedName: "ClusterManifest", - type: { - name: "Composite", - className: "ClusterManifest", - modelProperties: { - manifest: { - serializedName: "Manifest", - type: { - name: "String" - } - } - } - } -}; - -export const ContainerApiRequestBody: msRest.CompositeMapper = { - serializedName: "ContainerApiRequestBody", - type: { - name: "Composite", - className: "ContainerApiRequestBody", - modelProperties: { - httpVerb: { - serializedName: "HttpVerb", - type: { - name: "String" - } - }, - uriPath: { - required: true, - serializedName: "UriPath", - type: { - name: "String" - } - }, - contentType: { - serializedName: "Content-Type", - type: { - name: "String" - } - }, - body: { - serializedName: "Body", - type: { - name: "String" - } - } - } - } -}; - -export const ContainerApiResult: msRest.CompositeMapper = { - serializedName: "ContainerApiResult", - type: { - name: "Composite", - className: "ContainerApiResult", - modelProperties: { - status: { - required: true, - serializedName: "Status", - type: { - name: "Number" - } - }, - contentType: { - serializedName: "Content-Type", - type: { - name: "String" - } - }, - contentEncoding: { - serializedName: "Content-Encoding", - type: { - name: "String" - } - }, - body: { - serializedName: "Body", - type: { - name: "String" - } - } - } - } -}; - -export const ContainerApiResponse: msRest.CompositeMapper = { - serializedName: "ContainerApiResponse", - type: { - name: "Composite", - className: "ContainerApiResponse", - modelProperties: { - containerApiResult: { - required: true, - serializedName: "ContainerApiResult", - type: { - name: "Composite", - className: "ContainerApiResult" - } - } - } - } -}; - -export const ContainerInstanceEvent: msRest.CompositeMapper = { - serializedName: "ContainerInstanceEvent", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ContainerInstanceEvent", - modelProperties: { - ...FabricEvent.type.modelProperties - } - } -}; - -export const DeactivationIntentDescription: msRest.CompositeMapper = { - serializedName: "DeactivationIntentDescription", - type: { - name: "Composite", - className: "DeactivationIntentDescription", - modelProperties: { - deactivationIntent: { - serializedName: "DeactivationIntent", - type: { - name: "String" - } - } - } - } -}; - -export const DeltaNodesCheckHealthEvaluation: msRest.CompositeMapper = { - serializedName: "DeltaNodesCheck", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "DeltaNodesCheckHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - baselineErrorCount: { - serializedName: "BaselineErrorCount", - type: { - name: "Number" - } - }, - baselineTotalCount: { - serializedName: "BaselineTotalCount", - type: { - name: "Number" - } - }, - maxPercentDeltaUnhealthyNodes: { - serializedName: "MaxPercentDeltaUnhealthyNodes", - type: { - name: "Number" - } - }, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const DeployedServicePackageHealthState: msRest.CompositeMapper = { - serializedName: "DeployedServicePackageHealthState", - type: { - name: "Composite", - className: "DeployedServicePackageHealthState", - modelProperties: { - ...EntityHealthState.type.modelProperties, - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - serviceManifestName: { - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - servicePackageActivationId: { - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - } - } - } -}; - -export const DeployedApplicationHealth: msRest.CompositeMapper = { - serializedName: "DeployedApplicationHealth", - type: { - name: "Composite", - className: "DeployedApplicationHealth", - modelProperties: { - ...EntityHealth.type.modelProperties, - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - deployedServicePackageHealthStates: { - serializedName: "DeployedServicePackageHealthStates", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedServicePackageHealthState" - } - } - } - } - } - } -}; - -export const DeployedApplicationHealthEvaluation: msRest.CompositeMapper = { - serializedName: "DeployedApplication", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "DeployedApplicationHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const DeployedApplicationInfo: msRest.CompositeMapper = { - serializedName: "DeployedApplicationInfo", - type: { - name: "Composite", - className: "DeployedApplicationInfo", - modelProperties: { - id: { - serializedName: "Id", - type: { - name: "String" - } - }, - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - typeName: { - serializedName: "TypeName", - type: { - name: "String" - } - }, - status: { - serializedName: "Status", - type: { - name: "String" - } - }, - workDirectory: { - serializedName: "WorkDirectory", - type: { - name: "String" - } - }, - logDirectory: { - serializedName: "LogDirectory", - type: { - name: "String" - } - }, - tempDirectory: { - serializedName: "TempDirectory", - type: { - name: "String" - } - }, - healthState: { - serializedName: "HealthState", - type: { - name: "String" - } - } - } - } -}; - -export const DeployedApplicationsHealthEvaluation: msRest.CompositeMapper = { - serializedName: "DeployedApplications", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "DeployedApplicationsHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - maxPercentUnhealthyDeployedApplications: { - serializedName: "MaxPercentUnhealthyDeployedApplications", - type: { - name: "Number" - } - }, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const DeployedServicePackageHealth: msRest.CompositeMapper = { - serializedName: "DeployedServicePackageHealth", - type: { - name: "Composite", - className: "DeployedServicePackageHealth", - modelProperties: { - ...EntityHealth.type.modelProperties, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - serviceManifestName: { - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - } - } - } -}; - -export const DeployedServicePackageHealthEvaluation: msRest.CompositeMapper = { - serializedName: "DeployedServicePackage", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "DeployedServicePackageHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - serviceManifestName: { - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const DeployedServicePackagesHealthEvaluation: msRest.CompositeMapper = { - serializedName: "DeployedServicePackages", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "DeployedServicePackagesHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const DeployedServiceReplicaInfo: msRest.CompositeMapper = { - serializedName: "DeployedServiceReplicaInfo", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "DeployedServiceReplicaInfo", - className: "DeployedServiceReplicaInfo", - modelProperties: { - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - }, - serviceTypeName: { - serializedName: "ServiceTypeName", - type: { - name: "String" - } - }, - serviceManifestName: { - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - codePackageName: { - serializedName: "CodePackageName", - type: { - name: "String" - } - }, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - }, - replicaStatus: { - serializedName: "ReplicaStatus", - type: { - name: "String" - } - }, - address: { - serializedName: "Address", - type: { - name: "String" - } - }, - servicePackageActivationId: { - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - }, - hostProcessId: { - serializedName: "HostProcessId", - type: { - name: "String" - } - }, - serviceKind: { - required: true, - serializedName: "ServiceKind", - type: { - name: "String" - } - } - } - } -}; - -export const ReconfigurationInformation: msRest.CompositeMapper = { - serializedName: "ReconfigurationInformation", - type: { - name: "Composite", - className: "ReconfigurationInformation", - modelProperties: { - previousConfigurationRole: { - serializedName: "PreviousConfigurationRole", - type: { - name: "String" - } - }, - reconfigurationPhase: { - serializedName: "ReconfigurationPhase", - type: { - name: "String" - } - }, - reconfigurationType: { - serializedName: "ReconfigurationType", - type: { - name: "String" - } - }, - reconfigurationStartTimeUtc: { - serializedName: "ReconfigurationStartTimeUtc", - type: { - name: "DateTime" - } - } - } - } -}; - -export const DeployedStatefulServiceReplicaInfo: msRest.CompositeMapper = { - serializedName: "Stateful", - type: { - name: "Composite", - polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, - uberParent: "DeployedServiceReplicaInfo", - className: "DeployedStatefulServiceReplicaInfo", - modelProperties: { - ...DeployedServiceReplicaInfo.type.modelProperties, - replicaId: { - serializedName: "ReplicaId", - type: { - name: "String" - } - }, - replicaRole: { - serializedName: "ReplicaRole", - type: { - name: "String" - } - }, - reconfigurationInformation: { - serializedName: "ReconfigurationInformation", - type: { - name: "Composite", - className: "ReconfigurationInformation" - } - } - } - } -}; - -export const DeployedStatelessServiceInstanceInfo: msRest.CompositeMapper = { - serializedName: "Stateless", - type: { - name: "Composite", - polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, - uberParent: "DeployedServiceReplicaInfo", - className: "DeployedStatelessServiceInstanceInfo", - modelProperties: { - ...DeployedServiceReplicaInfo.type.modelProperties, - instanceId: { - serializedName: "InstanceId", - type: { - name: "String" - } - } - } - } -}; - -export const HealthInformation: msRest.CompositeMapper = { - serializedName: "HealthInformation", - type: { - name: "Composite", - className: "HealthInformation", - modelProperties: { - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveInMilliSeconds: { - serializedName: "TimeToLiveInMilliSeconds", - type: { - name: "TimeSpan" - } - }, - description: { - serializedName: "Description", - type: { - name: "String" - } - }, - sequenceNumber: { - serializedName: "SequenceNumber", - type: { - name: "String" - } - }, - removeWhenExpired: { - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - } - } - } -}; - -export const HealthEvent: msRest.CompositeMapper = { - serializedName: "HealthEvent", - type: { - name: "Composite", - className: "HealthEvent", - modelProperties: { - ...HealthInformation.type.modelProperties, - isExpired: { - serializedName: "IsExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - }, - lastModifiedUtcTimestamp: { - serializedName: "LastModifiedUtcTimestamp", - type: { - name: "DateTime" - } - }, - lastOkTransitionAt: { - serializedName: "LastOkTransitionAt", - type: { - name: "DateTime" - } - }, - lastWarningTransitionAt: { - serializedName: "LastWarningTransitionAt", - type: { - name: "DateTime" - } - }, - lastErrorTransitionAt: { - serializedName: "LastErrorTransitionAt", - type: { - name: "DateTime" - } - } - } - } -}; - -export const HealthStateCount: msRest.CompositeMapper = { - serializedName: "HealthStateCount", - type: { - name: "Composite", - className: "HealthStateCount", - modelProperties: { - okCount: { - serializedName: "OkCount", - constraints: { - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - warningCount: { - serializedName: "WarningCount", - constraints: { - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - errorCount: { - serializedName: "ErrorCount", - constraints: { - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - } - } - } -}; - -export const EntityKindHealthStateCount: msRest.CompositeMapper = { - serializedName: "EntityKindHealthStateCount", - type: { - name: "Composite", - className: "EntityKindHealthStateCount", - modelProperties: { - entityKind: { - serializedName: "EntityKind", - type: { - name: "String" - } - }, - healthStateCount: { - serializedName: "HealthStateCount", - type: { - name: "Composite", - className: "HealthStateCount" - } - } - } - } -}; - -export const HealthStatistics: msRest.CompositeMapper = { - serializedName: "HealthStatistics", - type: { - name: "Composite", - className: "HealthStatistics", - modelProperties: { - healthStateCountList: { - serializedName: "HealthStateCountList", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "EntityKindHealthStateCount" - } - } - } - } - } - } -}; - -export const Epoch: msRest.CompositeMapper = { - serializedName: "Epoch", - type: { - name: "Composite", - className: "Epoch", - modelProperties: { - configurationVersion: { - serializedName: "ConfigurationVersion", - type: { - name: "String" - } - }, - dataLossVersion: { - serializedName: "DataLossVersion", - type: { - name: "String" - } - } - } - } -}; - -export const BackupEpoch: msRest.CompositeMapper = { - serializedName: "BackupEpoch", - type: { - name: "Composite", - className: "BackupEpoch", - modelProperties: { - configurationNumber: { - serializedName: "ConfigurationNumber", - type: { - name: "String" - } - }, - dataLossNumber: { - serializedName: "DataLossNumber", - type: { - name: "String" - } - } - } - } -}; - -export const EventHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Event", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "EventHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - considerWarningAsError: { - serializedName: "ConsiderWarningAsError", - type: { - name: "Boolean" - } - }, - unhealthyEvent: { - serializedName: "UnhealthyEvent", - type: { - name: "Composite", - className: "HealthEvent" - } - } - } - } -}; - -export const FabricCodeVersionInfo: msRest.CompositeMapper = { - serializedName: "FabricCodeVersionInfo", - type: { - name: "Composite", - className: "FabricCodeVersionInfo", - modelProperties: { - codeVersion: { - serializedName: "CodeVersion", - type: { - name: "String" - } - } - } - } -}; - -export const FabricConfigVersionInfo: msRest.CompositeMapper = { - serializedName: "FabricConfigVersionInfo", - type: { - name: "Composite", - className: "FabricConfigVersionInfo", - modelProperties: { - configVersion: { - serializedName: "ConfigVersion", - type: { - name: "String" - } - } - } - } -}; - -export const FabricErrorError: msRest.CompositeMapper = { - serializedName: "FabricErrorError", - type: { - name: "Composite", - className: "FabricErrorError", - modelProperties: { - code: { - required: true, - serializedName: "Code", - type: { - name: "String" - } - }, - message: { - serializedName: "Message", - type: { - name: "String" - } - } - } - } -}; - -export const FabricError: msRest.CompositeMapper = { - serializedName: "FabricError", - type: { - name: "Composite", - className: "FabricError", - modelProperties: { - error: { - required: true, - serializedName: "Error", - type: { - name: "Composite", - className: "FabricErrorError" - } - } - } - } -}; - -export const ClusterConfigurationUpgradeStatusInfo: msRest.CompositeMapper = { - serializedName: "ClusterConfigurationUpgradeStatusInfo", - type: { - name: "Composite", - className: "ClusterConfigurationUpgradeStatusInfo", - modelProperties: { - upgradeState: { - serializedName: "UpgradeState", - type: { - name: "String" - } - }, - progressStatus: { - serializedName: "ProgressStatus", - type: { - name: "Number" - } - }, - configVersion: { - serializedName: "ConfigVersion", - type: { - name: "String" - } - }, - details: { - serializedName: "Details", - type: { - name: "String" - } - } - } - } -}; - -export const PartitionInformation: msRest.CompositeMapper = { - serializedName: "PartitionInformation", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServicePartitionKind", - clientName: "servicePartitionKind" - }, - uberParent: "PartitionInformation", - className: "PartitionInformation", - modelProperties: { - id: { - serializedName: "Id", - type: { - name: "Uuid" - } - }, - servicePartitionKind: { - required: true, - serializedName: "ServicePartitionKind", - type: { - name: "String" - } - } - } - } -}; - -export const Int64RangePartitionInformation: msRest.CompositeMapper = { - serializedName: "Int64Range", - type: { - name: "Composite", - polymorphicDiscriminator: PartitionInformation.type.polymorphicDiscriminator, - uberParent: "PartitionInformation", - className: "Int64RangePartitionInformation", - modelProperties: { - ...PartitionInformation.type.modelProperties, - lowKey: { - serializedName: "LowKey", - type: { - name: "String" - } - }, - highKey: { - serializedName: "HighKey", - type: { - name: "String" - } - } - } - } -}; - -export const NamedPartitionInformation: msRest.CompositeMapper = { - serializedName: "Named", - type: { - name: "Composite", - polymorphicDiscriminator: PartitionInformation.type.polymorphicDiscriminator, - uberParent: "PartitionInformation", - className: "NamedPartitionInformation", - modelProperties: { - ...PartitionInformation.type.modelProperties, - name: { - serializedName: "Name", - type: { - name: "String" - } - } - } - } -}; - -export const NodeDeactivationTaskId: msRest.CompositeMapper = { - serializedName: "NodeDeactivationTaskId", - type: { - name: "Composite", - className: "NodeDeactivationTaskId", - modelProperties: { - id: { - serializedName: "Id", - type: { - name: "String" - } - }, - nodeDeactivationTaskType: { - serializedName: "NodeDeactivationTaskType", - type: { - name: "String" - } - } - } - } -}; - -export const NodeDeactivationTask: msRest.CompositeMapper = { - serializedName: "NodeDeactivationTask", - type: { - name: "Composite", - className: "NodeDeactivationTask", - modelProperties: { - nodeDeactivationTaskId: { - serializedName: "NodeDeactivationTaskId", - type: { - name: "Composite", - className: "NodeDeactivationTaskId" - } - }, - nodeDeactivationIntent: { - serializedName: "NodeDeactivationIntent", - type: { - name: "String" - } - } - } - } -}; - -export const NodeDeactivationInfo: msRest.CompositeMapper = { - serializedName: "NodeDeactivationInfo", - type: { - name: "Composite", - className: "NodeDeactivationInfo", - modelProperties: { - nodeDeactivationIntent: { - serializedName: "NodeDeactivationIntent", - type: { - name: "String" - } - }, - nodeDeactivationStatus: { - serializedName: "NodeDeactivationStatus", - type: { - name: "String" - } - }, - nodeDeactivationTask: { - serializedName: "NodeDeactivationTask", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NodeDeactivationTask" - } - } - } - }, - pendingSafetyChecks: { - serializedName: "PendingSafetyChecks", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SafetyCheckWrapper" - } - } - } - } - } - } -}; - -export const NodeEvent: msRest.CompositeMapper = { - serializedName: "NodeEvent", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeEvent", - modelProperties: { - ...FabricEvent.type.modelProperties, - nodeName: { - required: true, - serializedName: "NodeName", - type: { - name: "String" - } - } - } - } -}; - -export const NodeHealth: msRest.CompositeMapper = { - serializedName: "NodeHealth", - type: { - name: "Composite", - className: "NodeHealth", - modelProperties: { - ...EntityHealth.type.modelProperties, - name: { - serializedName: "Name", - type: { - name: "String" - } - } - } - } -}; - -export const NodeHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Node", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "NodeHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const NodeInfo: msRest.CompositeMapper = { - serializedName: "NodeInfo", - type: { - name: "Composite", - className: "NodeInfo", - modelProperties: { - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - ipAddressOrFQDN: { - serializedName: "IpAddressOrFQDN", - type: { - name: "String" - } - }, - type: { - serializedName: "Type", - type: { - name: "String" - } - }, - codeVersion: { - serializedName: "CodeVersion", - type: { - name: "String" - } - }, - configVersion: { - serializedName: "ConfigVersion", - type: { - name: "String" - } - }, - nodeStatus: { - serializedName: "NodeStatus", - type: { - name: "String" - } - }, - nodeUpTimeInSeconds: { - serializedName: "NodeUpTimeInSeconds", - type: { - name: "String" - } - }, - healthState: { - serializedName: "HealthState", - type: { - name: "String" - } - }, - isSeedNode: { - serializedName: "IsSeedNode", - type: { - name: "Boolean" - } - }, - upgradeDomain: { - serializedName: "UpgradeDomain", - type: { - name: "String" - } - }, - faultDomain: { - serializedName: "FaultDomain", - type: { - name: "String" - } - }, - id: { - serializedName: "Id", - type: { - name: "Composite", - className: "NodeId" - } - }, - instanceId: { - serializedName: "InstanceId", - type: { - name: "String" - } - }, - nodeDeactivationInfo: { - serializedName: "NodeDeactivationInfo", - type: { - name: "Composite", - className: "NodeDeactivationInfo" - } - }, - isStopped: { - serializedName: "IsStopped", - type: { - name: "Boolean" - } - }, - nodeDownTimeInSeconds: { - serializedName: "NodeDownTimeInSeconds", - type: { - name: "String" - } - }, - nodeUpAt: { - serializedName: "NodeUpAt", - type: { - name: "DateTime" - } - }, - nodeDownAt: { - serializedName: "NodeDownAt", - type: { - name: "DateTime" - } - } - } - } -}; - -export const NodeLoadMetricInformation: msRest.CompositeMapper = { - serializedName: "NodeLoadMetricInformation", - type: { - name: "Composite", - className: "NodeLoadMetricInformation", - modelProperties: { - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - nodeCapacity: { - serializedName: "NodeCapacity", - type: { - name: "String" - } - }, - nodeLoad: { - serializedName: "NodeLoad", - type: { - name: "String" - } - }, - nodeRemainingCapacity: { - serializedName: "NodeRemainingCapacity", - type: { - name: "String" - } - }, - isCapacityViolation: { - serializedName: "IsCapacityViolation", - type: { - name: "Boolean" - } - }, - nodeBufferedCapacity: { - serializedName: "NodeBufferedCapacity", - type: { - name: "String" - } - }, - nodeRemainingBufferedCapacity: { - serializedName: "NodeRemainingBufferedCapacity", - type: { - name: "String" - } - } - } - } -}; - -export const NodeLoadInfo: msRest.CompositeMapper = { - serializedName: "NodeLoadInfo", - type: { - name: "Composite", - className: "NodeLoadInfo", - modelProperties: { - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - nodeLoadMetricInformation: { - serializedName: "NodeLoadMetricInformation", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NodeLoadMetricInformation" - } - } - } - } - } - } -}; - -export const NodesHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Nodes", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "NodesHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - maxPercentUnhealthyNodes: { - serializedName: "MaxPercentUnhealthyNodes", - type: { - name: "Number" - } - }, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const PagedApplicationInfoList: msRest.CompositeMapper = { - serializedName: "PagedApplicationInfoList", - type: { - name: "Composite", - className: "PagedApplicationInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationInfo" - } - } - } - } - } - } -}; - -export const PagedDeployedApplicationInfoList: msRest.CompositeMapper = { - serializedName: "PagedDeployedApplicationInfoList", - type: { - name: "Composite", - className: "PagedDeployedApplicationInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedApplicationInfo" - } - } - } - } - } - } -}; - -export const PagedNodeInfoList: msRest.CompositeMapper = { - serializedName: "PagedNodeInfoList", - type: { - name: "Composite", - className: "PagedNodeInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NodeInfo" - } - } - } - } - } - } -}; - -export const ServicePartitionInfo: msRest.CompositeMapper = { - serializedName: "ServicePartitionInfo", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ServicePartitionInfo", - className: "ServicePartitionInfo", - modelProperties: { - healthState: { - serializedName: "HealthState", - type: { - name: "String" - } - }, - partitionStatus: { - serializedName: "PartitionStatus", - type: { - name: "String" - } - }, - partitionInformation: { - serializedName: "PartitionInformation", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServicePartitionKind", - clientName: "servicePartitionKind" - }, - uberParent: "PartitionInformation", - className: "PartitionInformation" - } - }, - serviceKind: { - required: true, - serializedName: "ServiceKind", - type: { - name: "String" - } - } - } - } -}; - -export const PagedServicePartitionInfoList: msRest.CompositeMapper = { - serializedName: "PagedServicePartitionInfoList", - type: { - name: "Composite", - className: "PagedServicePartitionInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ServicePartitionInfo", - className: "ServicePartitionInfo" - } - } - } - } - } - } -}; - -export const ReplicaInfo: msRest.CompositeMapper = { - serializedName: "ReplicaInfo", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ReplicaInfo", - className: "ReplicaInfo", - modelProperties: { - replicaStatus: { - serializedName: "ReplicaStatus", - type: { - name: "String" - } - }, - healthState: { - serializedName: "HealthState", - type: { - name: "String" - } - }, - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - address: { - serializedName: "Address", - type: { - name: "String" - } - }, - lastInBuildDurationInSeconds: { - serializedName: "LastInBuildDurationInSeconds", - type: { - name: "String" - } - }, - serviceKind: { - required: true, - serializedName: "ServiceKind", - type: { - name: "String" - } - } - } - } -}; - -export const PagedReplicaInfoList: msRest.CompositeMapper = { - serializedName: "PagedReplicaInfoList", - type: { - name: "Composite", - className: "PagedReplicaInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ReplicaInfo", - className: "ReplicaInfo" - } - } - } - } - } - } -}; - -export const ServiceInfo: msRest.CompositeMapper = { - serializedName: "ServiceInfo", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ServiceInfo", - className: "ServiceInfo", - modelProperties: { - id: { - serializedName: "Id", - type: { - name: "String" - } - }, - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - typeName: { - serializedName: "TypeName", - type: { - name: "String" - } - }, - manifestVersion: { - serializedName: "ManifestVersion", - type: { - name: "String" - } - }, - healthState: { - serializedName: "HealthState", - type: { - name: "String" - } - }, - serviceStatus: { - serializedName: "ServiceStatus", - type: { - name: "String" - } - }, - isServiceGroup: { - serializedName: "IsServiceGroup", - type: { - name: "Boolean" - } - }, - serviceKind: { - required: true, - serializedName: "ServiceKind", - type: { - name: "String" - } - } - } - } -}; - -export const PagedServiceInfoList: msRest.CompositeMapper = { - serializedName: "PagedServiceInfoList", - type: { - name: "Composite", - className: "PagedServiceInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ServiceInfo", - className: "ServiceInfo" - } - } - } - } - } - } -}; - -export const PartitionEvent: msRest.CompositeMapper = { - serializedName: "PartitionEvent", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "PartitionEvent", - modelProperties: { - ...FabricEvent.type.modelProperties, - partitionId: { - required: true, - serializedName: "PartitionId", - type: { - name: "Uuid" - } - } - } - } -}; - -export const PartitionAnalysisEvent: msRest.CompositeMapper = { - serializedName: "PartitionAnalysisEvent", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "PartitionAnalysisEvent", - modelProperties: { - ...PartitionEvent.type.modelProperties, - metadata: { - required: true, - serializedName: "Metadata", - type: { - name: "Composite", - className: "AnalysisEventMetadata" - } - } - } - } -}; - -export const ReplicaHealthState: msRest.CompositeMapper = { - serializedName: "ReplicaHealthState", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ReplicaHealthState", - className: "ReplicaHealthState", - modelProperties: { - ...EntityHealthState.type.modelProperties, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - }, - serviceKind: { - required: true, - serializedName: "ServiceKind", - type: { - name: "String" - } - } - } - } -}; - -export const PartitionHealth: msRest.CompositeMapper = { - serializedName: "PartitionHealth", - type: { - name: "Composite", - className: "PartitionHealth", - modelProperties: { - ...EntityHealth.type.modelProperties, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - }, - replicaHealthStates: { - serializedName: "ReplicaHealthStates", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ReplicaHealthState", - className: "ReplicaHealthState" - } - } - } - } - } - } -}; - -export const PartitionHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Partition", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "PartitionHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const PartitionHealthState: msRest.CompositeMapper = { - serializedName: "PartitionHealthState", - type: { - name: "Composite", - className: "PartitionHealthState", - modelProperties: { - ...EntityHealthState.type.modelProperties, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - } - } - } -}; - -export const ProvisionFabricDescription: msRest.CompositeMapper = { - serializedName: "ProvisionFabricDescription", - type: { - name: "Composite", - className: "ProvisionFabricDescription", - modelProperties: { - codeFilePath: { - serializedName: "CodeFilePath", - type: { - name: "String" - } - }, - clusterManifestFilePath: { - serializedName: "ClusterManifestFilePath", - type: { - name: "String" - } - } - } - } -}; - -export const ProvisionApplicationTypeDescriptionBase: msRest.CompositeMapper = { - serializedName: "ProvisionApplicationTypeDescriptionBase", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ProvisionApplicationTypeDescriptionBase", - className: "ProvisionApplicationTypeDescriptionBase", - modelProperties: { - async: { - required: true, - serializedName: "Async", - type: { - name: "Boolean" - } - }, - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const ProvisionApplicationTypeDescription: msRest.CompositeMapper = { - serializedName: "ImageStorePath", - type: { - name: "Composite", - polymorphicDiscriminator: ProvisionApplicationTypeDescriptionBase.type.polymorphicDiscriminator, - uberParent: "ProvisionApplicationTypeDescriptionBase", - className: "ProvisionApplicationTypeDescription", - modelProperties: { - ...ProvisionApplicationTypeDescriptionBase.type.modelProperties, - applicationTypeBuildPath: { - required: true, - serializedName: "ApplicationTypeBuildPath", - type: { - name: "String" - } - }, - applicationPackageCleanupPolicy: { - serializedName: "ApplicationPackageCleanupPolicy", - type: { - name: "String" - } - } - } - } -}; - -export const ExternalStoreProvisionApplicationTypeDescription: msRest.CompositeMapper = { - serializedName: "ExternalStore", - type: { - name: "Composite", - polymorphicDiscriminator: ProvisionApplicationTypeDescriptionBase.type.polymorphicDiscriminator, - uberParent: "ProvisionApplicationTypeDescriptionBase", - className: "ExternalStoreProvisionApplicationTypeDescription", - modelProperties: { - ...ProvisionApplicationTypeDescriptionBase.type.modelProperties, - applicationPackageDownloadUri: { - required: true, - serializedName: "ApplicationPackageDownloadUri", - type: { - name: "String" - } - }, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - applicationTypeVersion: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - } - } - } -}; - -export const UnprovisionFabricDescription: msRest.CompositeMapper = { - serializedName: "UnprovisionFabricDescription", - type: { - name: "Composite", - className: "UnprovisionFabricDescription", - modelProperties: { - codeVersion: { - serializedName: "CodeVersion", - type: { - name: "String" - } - }, - configVersion: { - serializedName: "ConfigVersion", - type: { - name: "String" - } - } - } - } -}; - -export const ResumeClusterUpgradeDescription: msRest.CompositeMapper = { - serializedName: "ResumeClusterUpgradeDescription", - type: { - name: "Composite", - className: "ResumeClusterUpgradeDescription", - modelProperties: { - upgradeDomain: { - required: true, - serializedName: "UpgradeDomain", - type: { - name: "String" - } - } - } - } -}; - -export const ClusterUpgradeHealthPolicyObject: msRest.CompositeMapper = { - serializedName: "ClusterUpgradeHealthPolicyObject", - type: { - name: "Composite", - className: "ClusterUpgradeHealthPolicyObject", - modelProperties: { - maxPercentDeltaUnhealthyNodes: { - serializedName: "MaxPercentDeltaUnhealthyNodes", - constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - maxPercentUpgradeDomainDeltaUnhealthyNodes: { - serializedName: "MaxPercentUpgradeDomainDeltaUnhealthyNodes", - constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - } - } - } -}; - -export const StartClusterUpgradeDescription: msRest.CompositeMapper = { - serializedName: "StartClusterUpgradeDescription", - type: { - name: "Composite", - className: "StartClusterUpgradeDescription", - modelProperties: { - codeVersion: { - serializedName: "CodeVersion", - type: { - name: "String" - } - }, - configVersion: { - serializedName: "ConfigVersion", - type: { - name: "String" - } - }, - upgradeKind: { - serializedName: "UpgradeKind", - defaultValue: 'Rolling', - type: { - name: "String" - } - }, - rollingUpgradeMode: { - serializedName: "RollingUpgradeMode", - defaultValue: 'UnmonitoredAuto', - type: { - name: "String" - } - }, - upgradeReplicaSetCheckTimeoutInSeconds: { - serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", - type: { - name: "Number" - } - }, - forceRestart: { - serializedName: "ForceRestart", - type: { - name: "Boolean" - } - }, - monitoringPolicy: { - serializedName: "MonitoringPolicy", - type: { - name: "Composite", - className: "MonitoringPolicyDescription" - } - }, - clusterHealthPolicy: { - serializedName: "ClusterHealthPolicy", - type: { - name: "Composite", - className: "ClusterHealthPolicy" - } - }, - enableDeltaHealthEvaluation: { - serializedName: "EnableDeltaHealthEvaluation", - type: { - name: "Boolean" - } - }, - clusterUpgradeHealthPolicy: { - serializedName: "ClusterUpgradeHealthPolicy", - type: { - name: "Composite", - className: "ClusterUpgradeHealthPolicyObject" - } - }, - applicationHealthPolicyMap: { - serializedName: "ApplicationHealthPolicyMap", - type: { - name: "Composite", - className: "ApplicationHealthPolicies" - } - } - } - } -}; - -export const RollingUpgradeUpdateDescription: msRest.CompositeMapper = { - serializedName: "RollingUpgradeUpdateDescription", - type: { - name: "Composite", - className: "RollingUpgradeUpdateDescription", - modelProperties: { - rollingUpgradeMode: { - required: true, - serializedName: "RollingUpgradeMode", - defaultValue: 'UnmonitoredAuto', - type: { - name: "String" - } - }, - forceRestart: { - serializedName: "ForceRestart", - type: { - name: "Boolean" - } - }, - replicaSetCheckTimeoutInMilliseconds: { - serializedName: "ReplicaSetCheckTimeoutInMilliseconds", - type: { - name: "Number" - } - }, - failureAction: { - serializedName: "FailureAction", - type: { - name: "String" - } - }, - healthCheckWaitDurationInMilliseconds: { - serializedName: "HealthCheckWaitDurationInMilliseconds", - type: { - name: "String" - } - }, - healthCheckStableDurationInMilliseconds: { - serializedName: "HealthCheckStableDurationInMilliseconds", - type: { - name: "String" - } - }, - healthCheckRetryTimeoutInMilliseconds: { - serializedName: "HealthCheckRetryTimeoutInMilliseconds", - type: { - name: "String" - } - }, - upgradeTimeoutInMilliseconds: { - serializedName: "UpgradeTimeoutInMilliseconds", - type: { - name: "String" - } - }, - upgradeDomainTimeoutInMilliseconds: { - serializedName: "UpgradeDomainTimeoutInMilliseconds", - type: { - name: "String" - } - } - } - } -}; - -export const UpdateClusterUpgradeDescription: msRest.CompositeMapper = { - serializedName: "UpdateClusterUpgradeDescription", - type: { - name: "Composite", - className: "UpdateClusterUpgradeDescription", - modelProperties: { - upgradeKind: { - serializedName: "UpgradeKind", - defaultValue: 'Rolling', - type: { - name: "String" - } - }, - updateDescription: { - serializedName: "UpdateDescription", - type: { - name: "Composite", - className: "RollingUpgradeUpdateDescription" - } - }, - clusterHealthPolicy: { - serializedName: "ClusterHealthPolicy", - type: { - name: "Composite", - className: "ClusterHealthPolicy" - } - }, - enableDeltaHealthEvaluation: { - serializedName: "EnableDeltaHealthEvaluation", - type: { - name: "Boolean" - } - }, - clusterUpgradeHealthPolicy: { - serializedName: "ClusterUpgradeHealthPolicy", - type: { - name: "Composite", - className: "ClusterUpgradeHealthPolicyObject" - } - }, - applicationHealthPolicyMap: { - serializedName: "ApplicationHealthPolicyMap", - type: { - name: "Composite", - className: "ApplicationHealthPolicies" - } - } - } - } -}; - -export const PartitionSafetyCheck: msRest.CompositeMapper = { - serializedName: "PartitionSafetyCheck", - type: { - name: "Composite", - polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, - uberParent: "SafetyCheck", - className: "PartitionSafetyCheck", - modelProperties: { - ...SafetyCheck.type.modelProperties, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - } - } - } -}; - -export const EnsureAvailabilitySafetyCheck: msRest.CompositeMapper = { - serializedName: "EnsureAvailability", - type: { - name: "Composite", - polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, - uberParent: "SafetyCheck", - className: "EnsureAvailabilitySafetyCheck", - modelProperties: { - ...PartitionSafetyCheck.type.modelProperties - } - } -}; - -export const EnsurePartitionQurumSafetyCheck: msRest.CompositeMapper = { - serializedName: "EnsurePartitionQuorum", - type: { - name: "Composite", - polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, - uberParent: "SafetyCheck", - className: "EnsurePartitionQurumSafetyCheck", - modelProperties: { - ...PartitionSafetyCheck.type.modelProperties - } - } -}; - -export const SeedNodeSafetyCheck: msRest.CompositeMapper = { - serializedName: "EnsureSeedNodeQuorum", - type: { - name: "Composite", - polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, - uberParent: "SafetyCheck", - className: "SeedNodeSafetyCheck", - modelProperties: { - ...SafetyCheck.type.modelProperties - } - } -}; - -export const PartitionsHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Partitions", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "PartitionsHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - maxPercentUnhealthyPartitionsPerService: { - serializedName: "MaxPercentUnhealthyPartitionsPerService", - type: { - name: "Number" - } - }, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const ReplicaEvent: msRest.CompositeMapper = { - serializedName: "ReplicaEvent", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ReplicaEvent", - modelProperties: { - ...FabricEvent.type.modelProperties, - partitionId: { - required: true, - serializedName: "PartitionId", - type: { - name: "Uuid" - } - }, - replicaId: { - required: true, - serializedName: "ReplicaId", - type: { - name: "Number" - } - } - } - } -}; - -export const ReplicaHealth: msRest.CompositeMapper = { - serializedName: "ReplicaHealth", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ReplicaHealth", - className: "ReplicaHealth", - modelProperties: { - ...EntityHealth.type.modelProperties, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - }, - serviceKind: { - required: true, - serializedName: "ServiceKind", - type: { - name: "String" - } - } - } - } -}; - -export const ReplicaHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Replica", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "ReplicaHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - }, - replicaOrInstanceId: { - serializedName: "ReplicaOrInstanceId", - type: { - name: "String" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const ReplicasHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Replicas", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "ReplicasHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - maxPercentUnhealthyReplicasPerPartition: { - serializedName: "MaxPercentUnhealthyReplicasPerPartition", - type: { - name: "Number" - } - }, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const RestartNodeDescription: msRest.CompositeMapper = { - serializedName: "RestartNodeDescription", - type: { - name: "Composite", - className: "RestartNodeDescription", - modelProperties: { - nodeInstanceId: { - required: true, - serializedName: "NodeInstanceId", - defaultValue: '0', - type: { - name: "String" - } - }, - createFabricDump: { - serializedName: "CreateFabricDump", - defaultValue: 'False', - type: { - name: "String" - } - } - } - } -}; - -export const ServiceEvent: msRest.CompositeMapper = { - serializedName: "ServiceEvent", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ServiceEvent", - modelProperties: { - ...FabricEvent.type.modelProperties, - serviceId: { - required: true, - serializedName: "ServiceId", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceFromTemplateDescription: msRest.CompositeMapper = { - serializedName: "ServiceFromTemplateDescription", - type: { - name: "Composite", - className: "ServiceFromTemplateDescription", - modelProperties: { - applicationName: { - required: true, - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - serviceName: { - required: true, - serializedName: "ServiceName", - type: { - name: "String" - } - }, - serviceTypeName: { - required: true, - serializedName: "ServiceTypeName", - type: { - name: "String" - } - }, - initializationData: { - serializedName: "InitializationData", - type: { - name: "Sequence", - element: { - type: { - name: "Number" - } - } - } - }, - servicePackageActivationMode: { - serializedName: "ServicePackageActivationMode", - type: { - name: "String" - } - }, - serviceDnsName: { - serializedName: "ServiceDnsName", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Service", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "ServiceHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const ServiceHealth: msRest.CompositeMapper = { - serializedName: "ServiceHealth", - type: { - name: "Composite", - className: "ServiceHealth", - modelProperties: { - ...EntityHealth.type.modelProperties, - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - partitionHealthStates: { - serializedName: "PartitionHealthStates", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PartitionHealthState" - } - } - } - } - } - } -}; - -export const ServiceNameInfo: msRest.CompositeMapper = { - serializedName: "ServiceNameInfo", - type: { - name: "Composite", - className: "ServiceNameInfo", - modelProperties: { - id: { - serializedName: "Id", - type: { - name: "String" - } - }, - name: { - serializedName: "Name", - type: { - name: "String" - } - } - } - } -}; - -export const ServicePlacementPolicyDescription: msRest.CompositeMapper = { - serializedName: "ServicePlacementPolicyDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Type", - clientName: "type" - }, - uberParent: "ServicePlacementPolicyDescription", - className: "ServicePlacementPolicyDescription", - modelProperties: { - type: { - required: true, - serializedName: "Type", - type: { - name: "String" - } - } - } - } -}; - -export const ServicePlacementInvalidDomainPolicyDescription: msRest.CompositeMapper = { - serializedName: "InvalidDomain", - type: { - name: "Composite", - polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, - uberParent: "ServicePlacementPolicyDescription", - className: "ServicePlacementInvalidDomainPolicyDescription", - modelProperties: { - ...ServicePlacementPolicyDescription.type.modelProperties, - domainName: { - serializedName: "DomainName", - type: { - name: "String" - } - } - } - } -}; - -export const ServicePlacementNonPartiallyPlaceServicePolicyDescription: msRest.CompositeMapper = { - serializedName: "NonPartiallyPlaceService", - type: { - name: "Composite", - polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, - uberParent: "ServicePlacementPolicyDescription", - className: "ServicePlacementNonPartiallyPlaceServicePolicyDescription", - modelProperties: { - ...ServicePlacementPolicyDescription.type.modelProperties - } - } -}; - -export const ServicePlacementPreferPrimaryDomainPolicyDescription: msRest.CompositeMapper = { - serializedName: "PreferredPrimaryDomain", - type: { - name: "Composite", - polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, - uberParent: "ServicePlacementPolicyDescription", - className: "ServicePlacementPreferPrimaryDomainPolicyDescription", - modelProperties: { - ...ServicePlacementPolicyDescription.type.modelProperties, - domainName: { - serializedName: "DomainName", - type: { - name: "String" - } - } - } - } -}; - -export const ServicePlacementRequiredDomainPolicyDescription: msRest.CompositeMapper = { - serializedName: "RequiredDomain", - type: { - name: "Composite", - polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, - uberParent: "ServicePlacementPolicyDescription", - className: "ServicePlacementRequiredDomainPolicyDescription", - modelProperties: { - ...ServicePlacementPolicyDescription.type.modelProperties, - domainName: { - serializedName: "DomainName", - type: { - name: "String" - } - } - } - } -}; - -export const ServicePlacementRequireDomainDistributionPolicyDescription: msRest.CompositeMapper = { - serializedName: "RequiredDomainDistribution", - type: { - name: "Composite", - polymorphicDiscriminator: ServicePlacementPolicyDescription.type.polymorphicDiscriminator, - uberParent: "ServicePlacementPolicyDescription", - className: "ServicePlacementRequireDomainDistributionPolicyDescription", - modelProperties: { - ...ServicePlacementPolicyDescription.type.modelProperties, - domainName: { - serializedName: "DomainName", - type: { - name: "String" - } - } - } - } -}; - -export const ServicesHealthEvaluation: msRest.CompositeMapper = { - serializedName: "Services", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "ServicesHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - serviceTypeName: { - serializedName: "ServiceTypeName", - type: { - name: "String" - } - }, - maxPercentUnhealthyServices: { - serializedName: "MaxPercentUnhealthyServices", - type: { - name: "Number" - } - }, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const ServiceLoadMetricDescription: msRest.CompositeMapper = { - serializedName: "ServiceLoadMetricDescription", - type: { - name: "Composite", - className: "ServiceLoadMetricDescription", - modelProperties: { - name: { - required: true, - serializedName: "Name", - type: { - name: "String" - } - }, - weight: { - serializedName: "Weight", - type: { - name: "String" - } - }, - primaryDefaultLoad: { - serializedName: "PrimaryDefaultLoad", - type: { - name: "Number" - } - }, - secondaryDefaultLoad: { - serializedName: "SecondaryDefaultLoad", - type: { - name: "Number" - } - }, - defaultLoad: { - serializedName: "DefaultLoad", - type: { - name: "Number" - } - } - } - } -}; - -export const ServiceTypeExtensionDescription: msRest.CompositeMapper = { - serializedName: "ServiceTypeExtensionDescription", - type: { - name: "Composite", - className: "ServiceTypeExtensionDescription", - modelProperties: { - key: { - serializedName: "Key", - type: { - name: "String" - } - }, - value: { - serializedName: "Value", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceTypeDescription: msRest.CompositeMapper = { - serializedName: "ServiceTypeDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ServiceTypeDescription", - className: "ServiceTypeDescription", - modelProperties: { - isStateful: { - serializedName: "IsStateful", - type: { - name: "Boolean" - } - }, - serviceTypeName: { - serializedName: "ServiceTypeName", - type: { - name: "String" - } - }, - placementConstraints: { - serializedName: "PlacementConstraints", - type: { - name: "String" - } - }, - loadMetrics: { - serializedName: "LoadMetrics", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceLoadMetricDescription" - } - } - } - }, - servicePlacementPolicies: { - serializedName: "ServicePlacementPolicies", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Type", - clientName: "type" - }, - uberParent: "ServicePlacementPolicyDescription", - className: "ServicePlacementPolicyDescription" - } - } - } - }, - extensions: { - serializedName: "Extensions", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceTypeExtensionDescription" - } - } - } - }, - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceTypeInfo: msRest.CompositeMapper = { - serializedName: "ServiceTypeInfo", - type: { - name: "Composite", - className: "ServiceTypeInfo", - modelProperties: { - serviceTypeDescription: { - serializedName: "ServiceTypeDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ServiceTypeDescription", - className: "ServiceTypeDescription" - } - }, - serviceManifestName: { - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - serviceManifestVersion: { - serializedName: "ServiceManifestVersion", - type: { - name: "String" - } - }, - isServiceGroup: { - serializedName: "IsServiceGroup", - type: { - name: "Boolean" - } - } - } - } -}; - -export const ServiceTypeManifest: msRest.CompositeMapper = { - serializedName: "ServiceTypeManifest", - type: { - name: "Composite", - className: "ServiceTypeManifest", - modelProperties: { - manifest: { - serializedName: "Manifest", - type: { - name: "String" - } - } - } - } -}; - -export const SingletonPartitionInformation: msRest.CompositeMapper = { - serializedName: "Singleton", - type: { - name: "Composite", - polymorphicDiscriminator: PartitionInformation.type.polymorphicDiscriminator, - uberParent: "PartitionInformation", - className: "SingletonPartitionInformation", - modelProperties: { - ...PartitionInformation.type.modelProperties - } - } -}; - -export const StatefulServiceInfo: msRest.CompositeMapper = { - serializedName: "Stateful", - type: { - name: "Composite", - polymorphicDiscriminator: ServiceInfo.type.polymorphicDiscriminator, - uberParent: "ServiceInfo", - className: "StatefulServiceInfo", - modelProperties: { - ...ServiceInfo.type.modelProperties, - hasPersistedState: { - serializedName: "HasPersistedState", - type: { - name: "Boolean" - } - } - } - } -}; - -export const StatefulServicePartitionInfo: msRest.CompositeMapper = { - serializedName: "Stateful", - type: { - name: "Composite", - polymorphicDiscriminator: ServicePartitionInfo.type.polymorphicDiscriminator, - uberParent: "ServicePartitionInfo", - className: "StatefulServicePartitionInfo", - modelProperties: { - ...ServicePartitionInfo.type.modelProperties, - targetReplicaSetSize: { - serializedName: "TargetReplicaSetSize", - type: { - name: "Number" - } - }, - minReplicaSetSize: { - serializedName: "MinReplicaSetSize", - type: { - name: "Number" - } - }, - lastQuorumLossDuration: { - serializedName: "LastQuorumLossDuration", - type: { - name: "TimeSpan" - } - }, - currentConfigurationEpoch: { - serializedName: "CurrentConfigurationEpoch", - type: { - name: "Composite", - className: "Epoch" - } - } - } - } -}; - -export const StatefulServiceReplicaHealth: msRest.CompositeMapper = { - serializedName: "Stateful", - type: { - name: "Composite", - className: "StatefulServiceReplicaHealth", - modelProperties: { - ...ReplicaHealth.type.modelProperties, - replicaId: { - serializedName: "ReplicaId", - type: { - name: "String" - } - } - } - } -}; - -export const StatefulServiceReplicaHealthState: msRest.CompositeMapper = { - serializedName: "Stateful", - type: { - name: "Composite", - className: "StatefulServiceReplicaHealthState", - modelProperties: { - ...ReplicaHealthState.type.modelProperties, - replicaId: { - serializedName: "ReplicaId", - type: { - name: "String" - } - } - } - } -}; - -export const StatefulServiceTypeDescription: msRest.CompositeMapper = { - serializedName: "Stateful", - type: { - name: "Composite", - polymorphicDiscriminator: ServiceTypeDescription.type.polymorphicDiscriminator, - uberParent: "ServiceTypeDescription", - className: "StatefulServiceTypeDescription", - modelProperties: { - ...ServiceTypeDescription.type.modelProperties, - hasPersistedState: { - serializedName: "HasPersistedState", - type: { - name: "Boolean" - } - } - } - } -}; - -export const StatelessServiceInfo: msRest.CompositeMapper = { - serializedName: "Stateless", - type: { - name: "Composite", - polymorphicDiscriminator: ServiceInfo.type.polymorphicDiscriminator, - uberParent: "ServiceInfo", - className: "StatelessServiceInfo", - modelProperties: { - ...ServiceInfo.type.modelProperties - } - } -}; - -export const StatelessServiceInstanceHealth: msRest.CompositeMapper = { - serializedName: "Stateless", - type: { - name: "Composite", - className: "StatelessServiceInstanceHealth", - modelProperties: { - ...ReplicaHealth.type.modelProperties, - instanceId: { - serializedName: "InstanceId", - type: { - name: "String" - } - } - } - } -}; - -export const StatelessServiceInstanceHealthState: msRest.CompositeMapper = { - serializedName: "Stateless", - type: { - name: "Composite", - className: "StatelessServiceInstanceHealthState", - modelProperties: { - ...ReplicaHealthState.type.modelProperties, - replicaId: { - serializedName: "ReplicaId", - type: { - name: "String" - } - } - } - } -}; - -export const StatelessServicePartitionInfo: msRest.CompositeMapper = { - serializedName: "Stateless", - type: { - name: "Composite", - polymorphicDiscriminator: ServicePartitionInfo.type.polymorphicDiscriminator, - uberParent: "ServicePartitionInfo", - className: "StatelessServicePartitionInfo", - modelProperties: { - ...ServicePartitionInfo.type.modelProperties, - instanceCount: { - serializedName: "InstanceCount", - type: { - name: "Number" - } - } - } - } -}; - -export const StatelessServiceTypeDescription: msRest.CompositeMapper = { - serializedName: "Stateless", - type: { - name: "Composite", - polymorphicDiscriminator: ServiceTypeDescription.type.polymorphicDiscriminator, - uberParent: "ServiceTypeDescription", - className: "StatelessServiceTypeDescription", - modelProperties: { - ...ServiceTypeDescription.type.modelProperties, - useImplicitHost: { - serializedName: "UseImplicitHost", - type: { - name: "Boolean" - } - } - } - } -}; - -export const SystemApplicationHealthEvaluation: msRest.CompositeMapper = { - serializedName: "SystemApplication", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "SystemApplicationHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const UpgradeDomainDeltaNodesCheckHealthEvaluation: msRest.CompositeMapper = { - serializedName: "UpgradeDomainDeltaNodesCheck", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "UpgradeDomainDeltaNodesCheckHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - upgradeDomainName: { - serializedName: "UpgradeDomainName", - type: { - name: "String" - } - }, - baselineErrorCount: { - serializedName: "BaselineErrorCount", - type: { - name: "Number" - } - }, - baselineTotalCount: { - serializedName: "BaselineTotalCount", - type: { - name: "Number" - } - }, - maxPercentDeltaUnhealthyNodes: { - serializedName: "MaxPercentDeltaUnhealthyNodes", - type: { - name: "Number" - } - }, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const UpgradeDomainNodesHealthEvaluation: msRest.CompositeMapper = { - serializedName: "UpgradeDomainNodes", - type: { - name: "Composite", - polymorphicDiscriminator: HealthEvaluation.type.polymorphicDiscriminator, - uberParent: "HealthEvaluation", - className: "UpgradeDomainNodesHealthEvaluation", - modelProperties: { - ...HealthEvaluation.type.modelProperties, - upgradeDomainName: { - serializedName: "UpgradeDomainName", - type: { - name: "String" - } - }, - maxPercentUnhealthyNodes: { - serializedName: "MaxPercentUnhealthyNodes", - type: { - name: "Number" - } - }, - totalCount: { - serializedName: "TotalCount", - type: { - name: "Number" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - } - } - } -}; - -export const WaitForInbuildReplicaSafetyCheck: msRest.CompositeMapper = { - serializedName: "WaitForInbuildReplica", - type: { - name: "Composite", - polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, - uberParent: "SafetyCheck", - className: "WaitForInbuildReplicaSafetyCheck", - modelProperties: { - ...PartitionSafetyCheck.type.modelProperties - } - } -}; - -export const WaitForPrimaryPlacementSafetyCheck: msRest.CompositeMapper = { - serializedName: "WaitForPrimaryPlacement", - type: { - name: "Composite", - polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, - uberParent: "SafetyCheck", - className: "WaitForPrimaryPlacementSafetyCheck", - modelProperties: { - ...PartitionSafetyCheck.type.modelProperties - } - } -}; - -export const WaitForPrimarySwapSafetyCheck: msRest.CompositeMapper = { - serializedName: "WaitForPrimarySwap", - type: { - name: "Composite", - polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, - uberParent: "SafetyCheck", - className: "WaitForPrimarySwapSafetyCheck", - modelProperties: { - ...PartitionSafetyCheck.type.modelProperties - } - } -}; - -export const WaitForReconfigurationSafetyCheck: msRest.CompositeMapper = { - serializedName: "WaitForReconfiguration", - type: { - name: "Composite", - polymorphicDiscriminator: SafetyCheck.type.polymorphicDiscriminator, - uberParent: "SafetyCheck", - className: "WaitForReconfigurationSafetyCheck", - modelProperties: { - ...PartitionSafetyCheck.type.modelProperties - } - } -}; - -export const LoadMetricReport: msRest.CompositeMapper = { - serializedName: "LoadMetricReport", - type: { - name: "Composite", - className: "LoadMetricReport", - modelProperties: { - lastReportedUtc: { - serializedName: "LastReportedUtc", - type: { - name: "DateTime" - } - }, - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - value: { - serializedName: "Value", - type: { - name: "String" - } - } - } - } -}; - -export const PartitionLoadInformation: msRest.CompositeMapper = { - serializedName: "PartitionLoadInformation", - type: { - name: "Composite", - className: "PartitionLoadInformation", - modelProperties: { - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - }, - primaryLoadMetricReports: { - serializedName: "PrimaryLoadMetricReports", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LoadMetricReport" - } - } - } - }, - secondaryLoadMetricReports: { - serializedName: "SecondaryLoadMetricReports", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LoadMetricReport" - } - } - } - } - } - } -}; - -export const StatefulServiceReplicaInfo: msRest.CompositeMapper = { - serializedName: "Stateful", - type: { - name: "Composite", - polymorphicDiscriminator: ReplicaInfo.type.polymorphicDiscriminator, - uberParent: "ReplicaInfo", - className: "StatefulServiceReplicaInfo", - modelProperties: { - ...ReplicaInfo.type.modelProperties, - replicaRole: { - serializedName: "ReplicaRole", - type: { - name: "String" - } - }, - replicaId: { - serializedName: "ReplicaId", - type: { - name: "String" - } - } - } - } -}; - -export const StatelessServiceInstanceInfo: msRest.CompositeMapper = { - serializedName: "Stateless", - type: { - name: "Composite", - polymorphicDiscriminator: ReplicaInfo.type.polymorphicDiscriminator, - uberParent: "ReplicaInfo", - className: "StatelessServiceInstanceInfo", - modelProperties: { - ...ReplicaInfo.type.modelProperties, - instanceId: { - serializedName: "InstanceId", - type: { - name: "String" - } - } - } - } -}; - -export const ClusterUpgradeDescriptionObject: msRest.CompositeMapper = { - serializedName: "ClusterUpgradeDescriptionObject", - type: { - name: "Composite", - className: "ClusterUpgradeDescriptionObject", - modelProperties: { - configVersion: { - serializedName: "ConfigVersion", - type: { - name: "String" - } - }, - codeVersion: { - serializedName: "CodeVersion", - type: { - name: "String" - } - }, - upgradeKind: { - serializedName: "UpgradeKind", - defaultValue: 'Rolling', - type: { - name: "String" - } - }, - rollingUpgradeMode: { - serializedName: "RollingUpgradeMode", - defaultValue: 'UnmonitoredAuto', - type: { - name: "String" - } - }, - upgradeReplicaSetCheckTimeoutInSeconds: { - serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", - type: { - name: "Number" - } - }, - forceRestart: { - serializedName: "ForceRestart", - type: { - name: "Boolean" - } - }, - enableDeltaHealthEvaluation: { - serializedName: "EnableDeltaHealthEvaluation", - type: { - name: "Boolean" - } - }, - monitoringPolicy: { - serializedName: "MonitoringPolicy", - type: { - name: "Composite", - className: "MonitoringPolicyDescription" - } - }, - clusterHealthPolicy: { - serializedName: "ClusterHealthPolicy", - type: { - name: "Composite", - className: "ClusterHealthPolicy" - } - }, - clusterUpgradeHealthPolicy: { - serializedName: "ClusterUpgradeHealthPolicy", - type: { - name: "Composite", - className: "ClusterUpgradeHealthPolicyObject" - } - }, - applicationHealthPolicyMap: { - serializedName: "ApplicationHealthPolicyMap", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationHealthPolicyMapItem" - } - } - } - } - } - } -}; - -export const FailedUpgradeDomainProgressObject: msRest.CompositeMapper = { - serializedName: "FailedUpgradeDomainProgressObject", - type: { - name: "Composite", - className: "FailedUpgradeDomainProgressObject", - modelProperties: { - domainName: { - serializedName: "DomainName", - type: { - name: "String" - } - }, - nodeUpgradeProgressList: { - serializedName: "NodeUpgradeProgressList", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NodeUpgradeProgressInfo" - } - } - } - } - } - } -}; - -export const ClusterUpgradeProgressObject: msRest.CompositeMapper = { - serializedName: "ClusterUpgradeProgressObject", - type: { - name: "Composite", - className: "ClusterUpgradeProgressObject", - modelProperties: { - codeVersion: { - serializedName: "CodeVersion", - type: { - name: "String" - } - }, - configVersion: { - serializedName: "ConfigVersion", - type: { - name: "String" - } - }, - upgradeDomains: { - serializedName: "UpgradeDomains", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "UpgradeDomainInfo" - } - } - } - }, - upgradeState: { - serializedName: "UpgradeState", - type: { - name: "String" - } - }, - nextUpgradeDomain: { - serializedName: "NextUpgradeDomain", - type: { - name: "String" - } - }, - rollingUpgradeMode: { - serializedName: "RollingUpgradeMode", - defaultValue: 'UnmonitoredAuto', - type: { - name: "String" - } - }, - upgradeDescription: { - serializedName: "UpgradeDescription", - type: { - name: "Composite", - className: "ClusterUpgradeDescriptionObject" - } - }, - upgradeDurationInMilliseconds: { - serializedName: "UpgradeDurationInMilliseconds", - type: { - name: "String" - } - }, - upgradeDomainDurationInMilliseconds: { - serializedName: "UpgradeDomainDurationInMilliseconds", - type: { - name: "String" - } - }, - unhealthyEvaluations: { - serializedName: "UnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - }, - currentUpgradeDomainProgress: { - serializedName: "CurrentUpgradeDomainProgress", - type: { - name: "Composite", - className: "CurrentUpgradeDomainProgressInfo" - } - }, - startTimestampUtc: { - serializedName: "StartTimestampUtc", - type: { - name: "String" - } - }, - failureTimestampUtc: { - serializedName: "FailureTimestampUtc", - type: { - name: "String" - } - }, - failureReason: { - serializedName: "FailureReason", - type: { - name: "String" - } - }, - upgradeDomainProgressAtFailure: { - serializedName: "UpgradeDomainProgressAtFailure", - type: { - name: "Composite", - className: "FailedUpgradeDomainProgressObject" - } - } - } - } -}; - -export const ClusterConfigurationUpgradeDescription: msRest.CompositeMapper = { - serializedName: "ClusterConfigurationUpgradeDescription", - type: { - name: "Composite", - className: "ClusterConfigurationUpgradeDescription", - modelProperties: { - clusterConfig: { - required: true, - serializedName: "ClusterConfig", - type: { - name: "String" - } - }, - healthCheckRetryTimeout: { - serializedName: "HealthCheckRetryTimeout", - defaultValue: 'PT0H0M0S', - type: { - name: "TimeSpan" - } - }, - healthCheckWaitDurationInSeconds: { - serializedName: "HealthCheckWaitDurationInSeconds", - defaultValue: 'PT0H0M0S', - type: { - name: "TimeSpan" - } - }, - healthCheckStableDurationInSeconds: { - serializedName: "HealthCheckStableDurationInSeconds", - defaultValue: 'PT0H0M0S', - type: { - name: "TimeSpan" - } - }, - upgradeDomainTimeoutInSeconds: { - serializedName: "UpgradeDomainTimeoutInSeconds", - defaultValue: 'PT0H0M0S', - type: { - name: "TimeSpan" - } - }, - upgradeTimeoutInSeconds: { - serializedName: "UpgradeTimeoutInSeconds", - defaultValue: 'PT0H0M0S', - type: { - name: "TimeSpan" - } - }, - maxPercentUnhealthyApplications: { - serializedName: "MaxPercentUnhealthyApplications", - defaultValue: 0, - type: { - name: "Number" - } - }, - maxPercentUnhealthyNodes: { - serializedName: "MaxPercentUnhealthyNodes", - defaultValue: 0, - type: { - name: "Number" - } - }, - maxPercentDeltaUnhealthyNodes: { - serializedName: "MaxPercentDeltaUnhealthyNodes", - defaultValue: 0, - type: { - name: "Number" - } - }, - maxPercentUpgradeDomainDeltaUnhealthyNodes: { - serializedName: "MaxPercentUpgradeDomainDeltaUnhealthyNodes", - defaultValue: 0, - type: { - name: "Number" - } - }, - applicationHealthPolicies: { - serializedName: "ApplicationHealthPolicies", - type: { - name: "Composite", - className: "ApplicationHealthPolicies" - } - } - } - } -}; - -export const UpgradeOrchestrationServiceState: msRest.CompositeMapper = { - serializedName: "UpgradeOrchestrationServiceState", - type: { - name: "Composite", - className: "UpgradeOrchestrationServiceState", - modelProperties: { - serviceState: { - serializedName: "ServiceState", - type: { - name: "String" - } - } - } - } -}; - -export const UpgradeOrchestrationServiceStateSummary: msRest.CompositeMapper = { - serializedName: "UpgradeOrchestrationServiceStateSummary", - type: { - name: "Composite", - className: "UpgradeOrchestrationServiceStateSummary", - modelProperties: { - currentCodeVersion: { - serializedName: "CurrentCodeVersion", - type: { - name: "String" - } - }, - currentManifestVersion: { - serializedName: "CurrentManifestVersion", - type: { - name: "String" - } - }, - targetCodeVersion: { - serializedName: "TargetCodeVersion", - type: { - name: "String" - } - }, - targetManifestVersion: { - serializedName: "TargetManifestVersion", - type: { - name: "String" - } - }, - pendingUpgradeType: { - serializedName: "PendingUpgradeType", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationTypeImageStorePath: msRest.CompositeMapper = { - serializedName: "ApplicationTypeImageStorePath", - type: { - name: "Composite", - className: "ApplicationTypeImageStorePath", - modelProperties: { - applicationTypeBuildPath: { - required: true, - serializedName: "ApplicationTypeBuildPath", - type: { - name: "String" - } - } - } - } -}; - -export const UnprovisionApplicationTypeDescriptionInfo: msRest.CompositeMapper = { - serializedName: "UnprovisionApplicationTypeDescriptionInfo", - type: { - name: "Composite", - className: "UnprovisionApplicationTypeDescriptionInfo", - modelProperties: { - applicationTypeVersion: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - }, - async: { - serializedName: "Async", - type: { - name: "Boolean" - } - } - } - } -}; - -export const CodePackageEntryPointStatistics: msRest.CompositeMapper = { - serializedName: "CodePackageEntryPointStatistics", - type: { - name: "Composite", - className: "CodePackageEntryPointStatistics", - modelProperties: { - lastExitCode: { - serializedName: "LastExitCode", - type: { - name: "String" - } - }, - lastActivationTime: { - serializedName: "LastActivationTime", - type: { - name: "DateTime" - } - }, - lastExitTime: { - serializedName: "LastExitTime", - type: { - name: "DateTime" - } - }, - lastSuccessfulActivationTime: { - serializedName: "LastSuccessfulActivationTime", - type: { - name: "DateTime" - } - }, - lastSuccessfulExitTime: { - serializedName: "LastSuccessfulExitTime", - type: { - name: "DateTime" - } - }, - activationCount: { - serializedName: "ActivationCount", - type: { - name: "String" - } - }, - activationFailureCount: { - serializedName: "ActivationFailureCount", - type: { - name: "String" - } - }, - continuousActivationFailureCount: { - serializedName: "ContinuousActivationFailureCount", - type: { - name: "String" - } - }, - exitCount: { - serializedName: "ExitCount", - type: { - name: "String" - } - }, - exitFailureCount: { - serializedName: "ExitFailureCount", - type: { - name: "String" - } - }, - continuousExitFailureCount: { - serializedName: "ContinuousExitFailureCount", - type: { - name: "String" - } - } - } - } -}; - -export const CodePackageEntryPoint: msRest.CompositeMapper = { - serializedName: "CodePackageEntryPoint", - type: { - name: "Composite", - className: "CodePackageEntryPoint", - modelProperties: { - entryPointLocation: { - serializedName: "EntryPointLocation", - type: { - name: "String" - } - }, - processId: { - serializedName: "ProcessId", - type: { - name: "String" - } - }, - runAsUserName: { - serializedName: "RunAsUserName", - type: { - name: "String" - } - }, - codePackageEntryPointStatistics: { - serializedName: "CodePackageEntryPointStatistics", - type: { - name: "Composite", - className: "CodePackageEntryPointStatistics" - } - }, - status: { - serializedName: "Status", - type: { - name: "String" - } - }, - nextActivationTime: { - serializedName: "NextActivationTime", - type: { - name: "DateTime" - } - }, - instanceId: { - serializedName: "InstanceId", - type: { - name: "String" - } - } - } - } -}; - -export const DeployedCodePackageInfo: msRest.CompositeMapper = { - serializedName: "DeployedCodePackageInfo", - type: { - name: "Composite", - className: "DeployedCodePackageInfo", - modelProperties: { - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - version: { - serializedName: "Version", - type: { - name: "String" - } - }, - serviceManifestName: { - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - servicePackageActivationId: { - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - }, - hostType: { - serializedName: "HostType", - type: { - name: "String" - } - }, - hostIsolationMode: { - serializedName: "HostIsolationMode", - type: { - name: "String" - } - }, - status: { - serializedName: "Status", - type: { - name: "String" - } - }, - runFrequencyInterval: { - serializedName: "RunFrequencyInterval", - type: { - name: "String" - } - }, - setupEntryPoint: { - serializedName: "SetupEntryPoint", - type: { - name: "Composite", - className: "CodePackageEntryPoint" - } - }, - mainEntryPoint: { - serializedName: "MainEntryPoint", - type: { - name: "Composite", - className: "CodePackageEntryPoint" - } - } - } - } -}; - -export const ChaosContext: msRest.CompositeMapper = { - serializedName: "ChaosContext", - type: { - name: "Composite", - className: "ChaosContext", - modelProperties: { - map: { - serializedName: "Map", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const ChaosTargetFilter: msRest.CompositeMapper = { - serializedName: "ChaosTargetFilter", - type: { - name: "Composite", - className: "ChaosTargetFilter", - modelProperties: { - nodeTypeInclusionList: { - serializedName: "NodeTypeInclusionList", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - applicationInclusionList: { - serializedName: "ApplicationInclusionList", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const ChaosParameters: msRest.CompositeMapper = { - serializedName: "ChaosParameters", - type: { - name: "Composite", - className: "ChaosParameters", - modelProperties: { - timeToRunInSeconds: { - serializedName: "TimeToRunInSeconds", - defaultValue: '4294967295', - type: { - name: "String" - } - }, - maxClusterStabilizationTimeoutInSeconds: { - serializedName: "MaxClusterStabilizationTimeoutInSeconds", - defaultValue: 60, - constraints: { - InclusiveMaximum: 4294967295, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - maxConcurrentFaults: { - serializedName: "MaxConcurrentFaults", - defaultValue: 1, - constraints: { - InclusiveMaximum: 4294967295, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - enableMoveReplicaFaults: { - serializedName: "EnableMoveReplicaFaults", - defaultValue: true, - type: { - name: "Boolean" - } - }, - waitTimeBetweenFaultsInSeconds: { - serializedName: "WaitTimeBetweenFaultsInSeconds", - defaultValue: 20, - constraints: { - InclusiveMaximum: 4294967295, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - waitTimeBetweenIterationsInSeconds: { - serializedName: "WaitTimeBetweenIterationsInSeconds", - defaultValue: 30, - constraints: { - InclusiveMaximum: 4294967295, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - clusterHealthPolicy: { - serializedName: "ClusterHealthPolicy", - type: { - name: "Composite", - className: "ClusterHealthPolicy" - } - }, - context: { - serializedName: "Context", - type: { - name: "Composite", - className: "ChaosContext" - } - }, - chaosTargetFilter: { - serializedName: "ChaosTargetFilter", - type: { - name: "Composite", - className: "ChaosTargetFilter" - } - } - } - } -}; - -export const Chaos: msRest.CompositeMapper = { - serializedName: "Chaos", - type: { - name: "Composite", - className: "Chaos", - modelProperties: { - chaosParameters: { - serializedName: "ChaosParameters", - type: { - name: "Composite", - className: "ChaosParameters" - } - }, - status: { - serializedName: "Status", - type: { - name: "String" - } - }, - scheduleStatus: { - serializedName: "ScheduleStatus", - type: { - name: "String" - } - } - } - } -}; - -export const ChaosParametersDictionaryItem: msRest.CompositeMapper = { - serializedName: "ChaosParametersDictionaryItem", - type: { - name: "Composite", - className: "ChaosParametersDictionaryItem", - modelProperties: { - key: { - required: true, - serializedName: "Key", - type: { - name: "String" - } - }, - value: { - required: true, - serializedName: "Value", - type: { - name: "Composite", - className: "ChaosParameters" - } - } - } - } -}; - -export const ChaosEvent: msRest.CompositeMapper = { - serializedName: "ChaosEvent", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ChaosEvent", - className: "ChaosEvent", - modelProperties: { - timeStampUtc: { - required: true, - serializedName: "TimeStampUtc", - type: { - name: "DateTime" - } - }, - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const ChaosEventWrapper: msRest.CompositeMapper = { - serializedName: "ChaosEventWrapper", - type: { - name: "Composite", - className: "ChaosEventWrapper", - modelProperties: { - chaosEvent: { - serializedName: "ChaosEvent", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ChaosEvent", - className: "ChaosEvent" - } - } - } - } -}; - -export const ChaosEventsSegment: msRest.CompositeMapper = { - serializedName: "ChaosEventsSegment", - type: { - name: "Composite", - className: "ChaosEventsSegment", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - history: { - serializedName: "History", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ChaosEventWrapper" - } - } - } - } - } - } -}; - -export const ChaosScheduleJobActiveDaysOfWeek: msRest.CompositeMapper = { - serializedName: "ChaosScheduleJobActiveDaysOfWeek", - type: { - name: "Composite", - className: "ChaosScheduleJobActiveDaysOfWeek", - modelProperties: { - sunday: { - serializedName: "Sunday", - defaultValue: false, - type: { - name: "Boolean" - } - }, - monday: { - serializedName: "Monday", - defaultValue: false, - type: { - name: "Boolean" - } - }, - tuesday: { - serializedName: "Tuesday", - defaultValue: false, - type: { - name: "Boolean" - } - }, - wednesday: { - serializedName: "Wednesday", - defaultValue: false, - type: { - name: "Boolean" - } - }, - thursday: { - serializedName: "Thursday", - defaultValue: false, - type: { - name: "Boolean" - } - }, - friday: { - serializedName: "Friday", - defaultValue: false, - type: { - name: "Boolean" - } - }, - saturday: { - serializedName: "Saturday", - defaultValue: false, - type: { - name: "Boolean" - } - } - } - } -}; - -export const TimeOfDay: msRest.CompositeMapper = { - serializedName: "TimeOfDay", - type: { - name: "Composite", - className: "TimeOfDay", - modelProperties: { - hour: { - serializedName: "Hour", - constraints: { - InclusiveMaximum: 23, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - minute: { - serializedName: "Minute", - constraints: { - InclusiveMaximum: 59, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - } - } - } -}; - -export const TimeRange: msRest.CompositeMapper = { - serializedName: "TimeRange", - type: { - name: "Composite", - className: "TimeRange", - modelProperties: { - startTime: { - serializedName: "StartTime", - type: { - name: "Composite", - className: "TimeOfDay" - } - }, - endTime: { - serializedName: "EndTime", - type: { - name: "Composite", - className: "TimeOfDay" - } - } - } - } -}; - -export const ChaosScheduleJob: msRest.CompositeMapper = { - serializedName: "ChaosScheduleJob", - type: { - name: "Composite", - className: "ChaosScheduleJob", - modelProperties: { - chaosParameters: { - serializedName: "ChaosParameters", - type: { - name: "String" - } - }, - days: { - serializedName: "Days", - type: { - name: "Composite", - className: "ChaosScheduleJobActiveDaysOfWeek" - } - }, - times: { - serializedName: "Times", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "TimeRange" - } - } - } - } - } - } -}; - -export const ChaosSchedule: msRest.CompositeMapper = { - serializedName: "ChaosSchedule", - type: { - name: "Composite", - className: "ChaosSchedule", - modelProperties: { - startDate: { - serializedName: "StartDate", - defaultValue: new Date('1601-01-01T00:00:00Z'), - type: { - name: "DateTime" - } - }, - expiryDate: { - serializedName: "ExpiryDate", - defaultValue: new Date('9999-12-31T23:59:59.999Z'), - type: { - name: "DateTime" - } - }, - chaosParametersDictionary: { - serializedName: "ChaosParametersDictionary", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ChaosParametersDictionaryItem" - } - } - } - }, - jobs: { - serializedName: "Jobs", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ChaosScheduleJob" - } - } - } - } - } - } -}; - -export const ChaosScheduleDescription: msRest.CompositeMapper = { - serializedName: "ChaosScheduleDescription", - type: { - name: "Composite", - className: "ChaosScheduleDescription", - modelProperties: { - version: { - serializedName: "Version", - constraints: { - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - schedule: { - serializedName: "Schedule", - type: { - name: "Composite", - className: "ChaosSchedule" - } - } - } - } -}; - -export const ExecutingFaultsChaosEvent: msRest.CompositeMapper = { - serializedName: "ExecutingFaults", - type: { - name: "Composite", - polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, - uberParent: "ChaosEvent", - className: "ExecutingFaultsChaosEvent", - modelProperties: { - ...ChaosEvent.type.modelProperties, - faults: { - serializedName: "Faults", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const StartedChaosEvent: msRest.CompositeMapper = { - serializedName: "Started", - type: { - name: "Composite", - polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, - uberParent: "ChaosEvent", - className: "StartedChaosEvent", - modelProperties: { - ...ChaosEvent.type.modelProperties, - chaosParameters: { - serializedName: "ChaosParameters", - type: { - name: "Composite", - className: "ChaosParameters" - } - } - } - } -}; - -export const StoppedChaosEvent: msRest.CompositeMapper = { - serializedName: "Stopped", - type: { - name: "Composite", - polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, - uberParent: "ChaosEvent", - className: "StoppedChaosEvent", - modelProperties: { - ...ChaosEvent.type.modelProperties, - reason: { - serializedName: "Reason", - type: { - name: "String" - } - } - } - } -}; - -export const TestErrorChaosEvent: msRest.CompositeMapper = { - serializedName: "TestError", - type: { - name: "Composite", - polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, - uberParent: "ChaosEvent", - className: "TestErrorChaosEvent", - modelProperties: { - ...ChaosEvent.type.modelProperties, - reason: { - serializedName: "Reason", - type: { - name: "String" - } - } - } - } -}; - -export const ValidationFailedChaosEvent: msRest.CompositeMapper = { - serializedName: "ValidationFailed", - type: { - name: "Composite", - polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, - uberParent: "ChaosEvent", - className: "ValidationFailedChaosEvent", - modelProperties: { - ...ChaosEvent.type.modelProperties, - reason: { - serializedName: "Reason", - type: { - name: "String" - } - } - } - } -}; - -export const WaitingChaosEvent: msRest.CompositeMapper = { - serializedName: "Waiting", - type: { - name: "Composite", - polymorphicDiscriminator: ChaosEvent.type.polymorphicDiscriminator, - uberParent: "ChaosEvent", - className: "WaitingChaosEvent", - modelProperties: { - ...ChaosEvent.type.modelProperties, - reason: { - serializedName: "Reason", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationCapacityDescription: msRest.CompositeMapper = { - serializedName: "ApplicationCapacityDescription", - type: { - name: "Composite", - className: "ApplicationCapacityDescription", - modelProperties: { - minimumNodes: { - serializedName: "MinimumNodes", - constraints: { - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - maximumNodes: { - serializedName: "MaximumNodes", - defaultValue: 0, - constraints: { - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - applicationMetrics: { - serializedName: "ApplicationMetrics", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationMetricDescription" - } - } - } - } - } - } -}; - -export const ApplicationDescription: msRest.CompositeMapper = { - serializedName: "ApplicationDescription", - type: { - name: "Composite", - className: "ApplicationDescription", - modelProperties: { - name: { - required: true, - serializedName: "Name", - type: { - name: "String" - } - }, - typeName: { - required: true, - serializedName: "TypeName", - type: { - name: "String" - } - }, - typeVersion: { - required: true, - serializedName: "TypeVersion", - type: { - name: "String" - } - }, - parameterList: { - serializedName: "ParameterList", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationParameter" - } - } - } - }, - applicationCapacity: { - serializedName: "ApplicationCapacity", - type: { - name: "Composite", - className: "ApplicationCapacityDescription" - } - } - } - } -}; - -export const ComposeDeploymentStatusInfo: msRest.CompositeMapper = { - serializedName: "ComposeDeploymentStatusInfo", - type: { - name: "Composite", - className: "ComposeDeploymentStatusInfo", - modelProperties: { - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - status: { - serializedName: "Status", - type: { - name: "String" - } - }, - statusDetails: { - serializedName: "StatusDetails", - type: { - name: "String" - } - } - } - } -}; - -export const RegistryCredential: msRest.CompositeMapper = { - serializedName: "RegistryCredential", - type: { - name: "Composite", - className: "RegistryCredential", - modelProperties: { - registryUserName: { - serializedName: "RegistryUserName", - type: { - name: "String" - } - }, - registryPassword: { - serializedName: "RegistryPassword", - type: { - name: "String" - } - }, - passwordEncrypted: { - serializedName: "PasswordEncrypted", - type: { - name: "Boolean" - } - } - } - } -}; - -export const ComposeDeploymentUpgradeDescription: msRest.CompositeMapper = { - serializedName: "ComposeDeploymentUpgradeDescription", - type: { - name: "Composite", - className: "ComposeDeploymentUpgradeDescription", - modelProperties: { - deploymentName: { - required: true, - serializedName: "DeploymentName", - type: { - name: "String" - } - }, - composeFileContent: { - required: true, - serializedName: "ComposeFileContent", - type: { - name: "String" - } - }, - registryCredential: { - serializedName: "RegistryCredential", - type: { - name: "Composite", - className: "RegistryCredential" - } - }, - upgradeKind: { - required: true, - serializedName: "UpgradeKind", - defaultValue: 'Rolling', - type: { - name: "String" - } - }, - rollingUpgradeMode: { - serializedName: "RollingUpgradeMode", - defaultValue: 'UnmonitoredAuto', - type: { - name: "String" - } - }, - upgradeReplicaSetCheckTimeoutInSeconds: { - serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", - type: { - name: "Number" - } - }, - forceRestart: { - serializedName: "ForceRestart", - type: { - name: "Boolean" - } - }, - monitoringPolicy: { - serializedName: "MonitoringPolicy", - type: { - name: "Composite", - className: "MonitoringPolicyDescription" - } - }, - applicationHealthPolicy: { - serializedName: "ApplicationHealthPolicy", - type: { - name: "Composite", - className: "ApplicationHealthPolicy" - } - } - } - } -}; - -export const ComposeDeploymentUpgradeProgressInfo: msRest.CompositeMapper = { - serializedName: "ComposeDeploymentUpgradeProgressInfo", - type: { - name: "Composite", - className: "ComposeDeploymentUpgradeProgressInfo", - modelProperties: { - deploymentName: { - serializedName: "DeploymentName", - type: { - name: "String" - } - }, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - upgradeState: { - serializedName: "UpgradeState", - type: { - name: "String" - } - }, - upgradeStatusDetails: { - serializedName: "UpgradeStatusDetails", - type: { - name: "String" - } - }, - upgradeKind: { - serializedName: "UpgradeKind", - defaultValue: 'Rolling', - type: { - name: "String" - } - }, - rollingUpgradeMode: { - serializedName: "RollingUpgradeMode", - defaultValue: 'UnmonitoredAuto', - type: { - name: "String" - } - }, - forceRestart: { - serializedName: "ForceRestart", - type: { - name: "Boolean" - } - }, - upgradeReplicaSetCheckTimeoutInSeconds: { - serializedName: "UpgradeReplicaSetCheckTimeoutInSeconds", - type: { - name: "Number" - } - }, - monitoringPolicy: { - serializedName: "MonitoringPolicy", - type: { - name: "Composite", - className: "MonitoringPolicyDescription" - } - }, - applicationHealthPolicy: { - serializedName: "ApplicationHealthPolicy", - type: { - name: "Composite", - className: "ApplicationHealthPolicy" - } - }, - targetApplicationTypeVersion: { - serializedName: "TargetApplicationTypeVersion", - type: { - name: "String" - } - }, - upgradeDuration: { - serializedName: "UpgradeDuration", - type: { - name: "String" - } - }, - currentUpgradeDomainDuration: { - serializedName: "CurrentUpgradeDomainDuration", - type: { - name: "String" - } - }, - applicationUnhealthyEvaluations: { - serializedName: "ApplicationUnhealthyEvaluations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HealthEvaluationWrapper" - } - } - } - }, - currentUpgradeDomainProgress: { - serializedName: "CurrentUpgradeDomainProgress", - type: { - name: "Composite", - className: "CurrentUpgradeDomainProgressInfo" - } - }, - startTimestampUtc: { - serializedName: "StartTimestampUtc", - type: { - name: "String" - } - }, - failureTimestampUtc: { - serializedName: "FailureTimestampUtc", - type: { - name: "String" - } - }, - failureReason: { - serializedName: "FailureReason", - type: { - name: "String" - } - }, - upgradeDomainProgressAtFailure: { - serializedName: "UpgradeDomainProgressAtFailure", - type: { - name: "Composite", - className: "FailureUpgradeDomainProgressInfo" - } - }, - applicationUpgradeStatusDetails: { - serializedName: "ApplicationUpgradeStatusDetails", - type: { - name: "String" - } - } - } - } -}; - -export const PagedComposeDeploymentStatusInfoList: msRest.CompositeMapper = { - serializedName: "PagedComposeDeploymentStatusInfoList", - type: { - name: "Composite", - className: "PagedComposeDeploymentStatusInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ComposeDeploymentStatusInfo" - } - } - } - } - } - } -}; - -export const CreateComposeDeploymentDescription: msRest.CompositeMapper = { - serializedName: "CreateComposeDeploymentDescription", - type: { - name: "Composite", - className: "CreateComposeDeploymentDescription", - modelProperties: { - deploymentName: { - required: true, - serializedName: "DeploymentName", - type: { - name: "String" - } - }, - composeFileContent: { - required: true, - serializedName: "ComposeFileContent", - type: { - name: "String" - } - }, - registryCredential: { - serializedName: "RegistryCredential", - type: { - name: "Composite", - className: "RegistryCredential" - } - } - } - } -}; - -export const DeployedServicePackageInfo: msRest.CompositeMapper = { - serializedName: "DeployedServicePackageInfo", - type: { - name: "Composite", - className: "DeployedServicePackageInfo", - modelProperties: { - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - version: { - serializedName: "Version", - type: { - name: "String" - } - }, - status: { - serializedName: "Status", - type: { - name: "String" - } - }, - servicePackageActivationId: { - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceCorrelationDescription: msRest.CompositeMapper = { - serializedName: "ServiceCorrelationDescription", - type: { - name: "Composite", - className: "ServiceCorrelationDescription", - modelProperties: { - scheme: { - required: true, - serializedName: "Scheme", - type: { - name: "String" - } - }, - serviceName: { - required: true, - serializedName: "ServiceName", - type: { - name: "String" - } - } - } - } -}; - -export const PartitionSchemeDescription: msRest.CompositeMapper = { - serializedName: "PartitionSchemeDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "PartitionScheme", - clientName: "partitionScheme" - }, - uberParent: "PartitionSchemeDescription", - className: "PartitionSchemeDescription", - modelProperties: { - partitionScheme: { - required: true, - serializedName: "PartitionScheme", - type: { - name: "String" - } - } - } - } -}; - -export const NamedPartitionSchemeDescription: msRest.CompositeMapper = { - serializedName: "Named", - type: { - name: "Composite", - polymorphicDiscriminator: PartitionSchemeDescription.type.polymorphicDiscriminator, - uberParent: "PartitionSchemeDescription", - className: "NamedPartitionSchemeDescription", - modelProperties: { - ...PartitionSchemeDescription.type.modelProperties, - count: { - required: true, - serializedName: "Count", - type: { - name: "Number" - } - }, - names: { - required: true, - serializedName: "Names", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const SingletonPartitionSchemeDescription: msRest.CompositeMapper = { - serializedName: "Singleton", - type: { - name: "Composite", - polymorphicDiscriminator: PartitionSchemeDescription.type.polymorphicDiscriminator, - uberParent: "PartitionSchemeDescription", - className: "SingletonPartitionSchemeDescription", - modelProperties: { - ...PartitionSchemeDescription.type.modelProperties - } - } -}; - -export const UniformInt64RangePartitionSchemeDescription: msRest.CompositeMapper = { - serializedName: "UniformInt64Range", - type: { - name: "Composite", - polymorphicDiscriminator: PartitionSchemeDescription.type.polymorphicDiscriminator, - uberParent: "PartitionSchemeDescription", - className: "UniformInt64RangePartitionSchemeDescription", - modelProperties: { - ...PartitionSchemeDescription.type.modelProperties, - count: { - required: true, - serializedName: "Count", - type: { - name: "Number" - } - }, - lowKey: { - required: true, - serializedName: "LowKey", - type: { - name: "String" - } - }, - highKey: { - required: true, - serializedName: "HighKey", - type: { - name: "String" - } - } - } - } -}; - -export const ScalingTriggerDescription: msRest.CompositeMapper = { - serializedName: "ScalingTriggerDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ScalingTriggerDescription", - className: "ScalingTriggerDescription", - modelProperties: { - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const ScalingMechanismDescription: msRest.CompositeMapper = { - serializedName: "ScalingMechanismDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ScalingMechanismDescription", - className: "ScalingMechanismDescription", - modelProperties: { - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const ScalingPolicyDescription: msRest.CompositeMapper = { - serializedName: "ScalingPolicyDescription", - type: { - name: "Composite", - className: "ScalingPolicyDescription", - modelProperties: { - scalingTrigger: { - required: true, - serializedName: "ScalingTrigger", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ScalingTriggerDescription", - className: "ScalingTriggerDescription" - } - }, - scalingMechanism: { - required: true, - serializedName: "ScalingMechanism", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ScalingMechanismDescription", - className: "ScalingMechanismDescription" - } - } - } - } -}; - -export const ServiceDescription: msRest.CompositeMapper = { - serializedName: "ServiceDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ServiceDescription", - className: "ServiceDescription", - modelProperties: { - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - serviceName: { - required: true, - serializedName: "ServiceName", - type: { - name: "String" - } - }, - serviceTypeName: { - required: true, - serializedName: "ServiceTypeName", - type: { - name: "String" - } - }, - initializationData: { - serializedName: "InitializationData", - type: { - name: "Sequence", - element: { - type: { - name: "Number" - } - } - } - }, - partitionDescription: { - required: true, - serializedName: "PartitionDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "PartitionScheme", - clientName: "partitionScheme" - }, - uberParent: "PartitionSchemeDescription", - className: "PartitionSchemeDescription" - } - }, - placementConstraints: { - serializedName: "PlacementConstraints", - type: { - name: "String" - } - }, - correlationScheme: { - serializedName: "CorrelationScheme", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceCorrelationDescription" - } - } - } - }, - serviceLoadMetrics: { - serializedName: "ServiceLoadMetrics", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceLoadMetricDescription" - } - } - } - }, - servicePlacementPolicies: { - serializedName: "ServicePlacementPolicies", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Type", - clientName: "type" - }, - uberParent: "ServicePlacementPolicyDescription", - className: "ServicePlacementPolicyDescription" - } - } - } - }, - defaultMoveCost: { - serializedName: "DefaultMoveCost", - type: { - name: "String" - } - }, - isDefaultMoveCostSpecified: { - serializedName: "IsDefaultMoveCostSpecified", - type: { - name: "Boolean" - } - }, - servicePackageActivationMode: { - serializedName: "ServicePackageActivationMode", - type: { - name: "String" - } - }, - serviceDnsName: { - serializedName: "ServiceDnsName", - type: { - name: "String" - } - }, - scalingPolicies: { - serializedName: "ScalingPolicies", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ScalingPolicyDescription" - } - } - } - }, - serviceKind: { - required: true, - serializedName: "ServiceKind", - type: { - name: "String" - } - } - } - } -}; - -export const StatefulServiceDescription: msRest.CompositeMapper = { - serializedName: "Stateful", - type: { - name: "Composite", - polymorphicDiscriminator: ServiceDescription.type.polymorphicDiscriminator, - uberParent: "ServiceDescription", - className: "StatefulServiceDescription", - modelProperties: { - ...ServiceDescription.type.modelProperties, - targetReplicaSetSize: { - required: true, - serializedName: "TargetReplicaSetSize", - constraints: { - InclusiveMinimum: 1 - }, - type: { - name: "Number" - } - }, - minReplicaSetSize: { - required: true, - serializedName: "MinReplicaSetSize", - constraints: { - InclusiveMinimum: 1 - }, - type: { - name: "Number" - } - }, - hasPersistedState: { - required: true, - serializedName: "HasPersistedState", - type: { - name: "Boolean" - } - }, - flags: { - serializedName: "Flags", - type: { - name: "Number" - } - }, - replicaRestartWaitDurationSeconds: { - serializedName: "ReplicaRestartWaitDurationSeconds", - constraints: { - InclusiveMaximum: 4294967295, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - quorumLossWaitDurationSeconds: { - serializedName: "QuorumLossWaitDurationSeconds", - constraints: { - InclusiveMaximum: 4294967295, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - standByReplicaKeepDurationSeconds: { - serializedName: "StandByReplicaKeepDurationSeconds", - constraints: { - InclusiveMaximum: 4294967295, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - } - } - } -}; - -export const StatelessServiceDescription: msRest.CompositeMapper = { - serializedName: "Stateless", - type: { - name: "Composite", - polymorphicDiscriminator: ServiceDescription.type.polymorphicDiscriminator, - uberParent: "ServiceDescription", - className: "StatelessServiceDescription", - modelProperties: { - ...ServiceDescription.type.modelProperties, - instanceCount: { - required: true, - serializedName: "InstanceCount", - constraints: { - InclusiveMinimum: -1 - }, - type: { - name: "Number" - } - } - } - } -}; - -export const ReplicatorQueueStatus: msRest.CompositeMapper = { - serializedName: "ReplicatorQueueStatus", - type: { - name: "Composite", - className: "ReplicatorQueueStatus", - modelProperties: { - queueUtilizationPercentage: { - serializedName: "QueueUtilizationPercentage", - type: { - name: "Number" - } - }, - queueMemorySize: { - serializedName: "QueueMemorySize", - type: { - name: "String" - } - }, - firstSequenceNumber: { - serializedName: "FirstSequenceNumber", - type: { - name: "String" - } - }, - completedSequenceNumber: { - serializedName: "CompletedSequenceNumber", - type: { - name: "String" - } - }, - committedSequenceNumber: { - serializedName: "CommittedSequenceNumber", - type: { - name: "String" - } - }, - lastSequenceNumber: { - serializedName: "LastSequenceNumber", - type: { - name: "String" - } - } - } - } -}; - -export const ReplicatorStatus: msRest.CompositeMapper = { - serializedName: "ReplicatorStatus", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ReplicatorStatus", - className: "ReplicatorStatus", - modelProperties: { - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const RemoteReplicatorAcknowledgementDetail: msRest.CompositeMapper = { - serializedName: "RemoteReplicatorAcknowledgementDetail", - type: { - name: "Composite", - className: "RemoteReplicatorAcknowledgementDetail", - modelProperties: { - averageReceiveDuration: { - serializedName: "AverageReceiveDuration", - type: { - name: "String" - } - }, - averageApplyDuration: { - serializedName: "AverageApplyDuration", - type: { - name: "String" - } - }, - notReceivedCount: { - serializedName: "NotReceivedCount", - type: { - name: "String" - } - }, - receivedAndNotAppliedCount: { - serializedName: "ReceivedAndNotAppliedCount", - type: { - name: "String" - } - } - } - } -}; - -export const RemoteReplicatorAcknowledgementStatus: msRest.CompositeMapper = { - serializedName: "RemoteReplicatorAcknowledgementStatus", - type: { - name: "Composite", - className: "RemoteReplicatorAcknowledgementStatus", - modelProperties: { - replicationStreamAcknowledgementDetail: { - serializedName: "ReplicationStreamAcknowledgementDetail", - type: { - name: "Composite", - className: "RemoteReplicatorAcknowledgementDetail" - } - }, - copyStreamAcknowledgementDetail: { - serializedName: "CopyStreamAcknowledgementDetail", - type: { - name: "Composite", - className: "RemoteReplicatorAcknowledgementDetail" - } - } - } - } -}; - -export const RemoteReplicatorStatus: msRest.CompositeMapper = { - serializedName: "RemoteReplicatorStatus", - type: { - name: "Composite", - className: "RemoteReplicatorStatus", - modelProperties: { - replicaId: { - serializedName: "ReplicaId", - type: { - name: "String" - } - }, - lastAcknowledgementProcessedTimeUtc: { - serializedName: "LastAcknowledgementProcessedTimeUtc", - type: { - name: "DateTime" - } - }, - lastReceivedReplicationSequenceNumber: { - serializedName: "LastReceivedReplicationSequenceNumber", - type: { - name: "String" - } - }, - lastAppliedReplicationSequenceNumber: { - serializedName: "LastAppliedReplicationSequenceNumber", - type: { - name: "String" - } - }, - isInBuild: { - serializedName: "IsInBuild", - type: { - name: "Boolean" - } - }, - lastReceivedCopySequenceNumber: { - serializedName: "LastReceivedCopySequenceNumber", - type: { - name: "String" - } - }, - lastAppliedCopySequenceNumber: { - serializedName: "LastAppliedCopySequenceNumber", - type: { - name: "String" - } - }, - remoteReplicatorAcknowledgementStatus: { - serializedName: "RemoteReplicatorAcknowledgementStatus", - type: { - name: "Composite", - className: "RemoteReplicatorAcknowledgementStatus" - } - } - } - } -}; - -export const PrimaryReplicatorStatus: msRest.CompositeMapper = { - serializedName: "Primary", - type: { - name: "Composite", - polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, - uberParent: "ReplicatorStatus", - className: "PrimaryReplicatorStatus", - modelProperties: { - ...ReplicatorStatus.type.modelProperties, - replicationQueueStatus: { - serializedName: "ReplicationQueueStatus", - type: { - name: "Composite", - className: "ReplicatorQueueStatus" - } - }, - remoteReplicators: { - serializedName: "RemoteReplicators", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RemoteReplicatorStatus" - } - } - } - } - } - } -}; - -export const SecondaryReplicatorStatus: msRest.CompositeMapper = { - serializedName: "SecondaryReplicatorStatus", - type: { - name: "Composite", - polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, - uberParent: "ReplicatorStatus", - className: "SecondaryReplicatorStatus", - modelProperties: { - ...ReplicatorStatus.type.modelProperties, - replicationQueueStatus: { - serializedName: "ReplicationQueueStatus", - type: { - name: "Composite", - className: "ReplicatorQueueStatus" - } - }, - lastReplicationOperationReceivedTimeUtc: { - serializedName: "LastReplicationOperationReceivedTimeUtc", - type: { - name: "DateTime" - } - }, - isInBuild: { - serializedName: "IsInBuild", - type: { - name: "Boolean" - } - }, - copyQueueStatus: { - serializedName: "CopyQueueStatus", - type: { - name: "Composite", - className: "ReplicatorQueueStatus" - } - }, - lastCopyOperationReceivedTimeUtc: { - serializedName: "LastCopyOperationReceivedTimeUtc", - type: { - name: "DateTime" - } - }, - lastAcknowledgementSentTimeUtc: { - serializedName: "LastAcknowledgementSentTimeUtc", - type: { - name: "DateTime" - } - } - } - } -}; - -export const SecondaryActiveReplicatorStatus: msRest.CompositeMapper = { - serializedName: "ActiveSecondary", - type: { - name: "Composite", - polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, - uberParent: "ReplicatorStatus", - className: "SecondaryActiveReplicatorStatus", - modelProperties: { - ...SecondaryReplicatorStatus.type.modelProperties - } - } -}; - -export const SecondaryIdleReplicatorStatus: msRest.CompositeMapper = { - serializedName: "IdleSecondary", - type: { - name: "Composite", - polymorphicDiscriminator: ReplicatorStatus.type.polymorphicDiscriminator, - uberParent: "ReplicatorStatus", - className: "SecondaryIdleReplicatorStatus", - modelProperties: { - ...SecondaryReplicatorStatus.type.modelProperties - } - } -}; - -export const LoadMetricReportInfo: msRest.CompositeMapper = { - serializedName: "LoadMetricReportInfo", - type: { - name: "Composite", - className: "LoadMetricReportInfo", - modelProperties: { - name: { - serializedName: "Name", - type: { - name: "String" - } - }, - value: { - serializedName: "Value", - type: { - name: "Number" - } - }, - lastReportedUtc: { - serializedName: "LastReportedUtc", - type: { - name: "DateTime" - } - } - } - } -}; - -export const DeployedServiceReplicaDetailInfo: msRest.CompositeMapper = { - serializedName: "DeployedServiceReplicaDetailInfo", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "DeployedServiceReplicaDetailInfo", - className: "DeployedServiceReplicaDetailInfo", - modelProperties: { - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - }, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - }, - currentServiceOperation: { - serializedName: "CurrentServiceOperation", - type: { - name: "String" - } - }, - currentServiceOperationStartTimeUtc: { - serializedName: "CurrentServiceOperationStartTimeUtc", - type: { - name: "DateTime" - } - }, - reportedLoad: { - serializedName: "ReportedLoad", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LoadMetricReportInfo" - } - } - } - }, - serviceKind: { - required: true, - serializedName: "ServiceKind", - type: { - name: "String" - } - } - } - } -}; - -export const ReplicaStatusBase: msRest.CompositeMapper = { - serializedName: "ReplicaStatusBase", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ReplicaStatusBase", - className: "ReplicaStatusBase", - modelProperties: { - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const KeyValueStoreReplicaStatus: msRest.CompositeMapper = { - serializedName: "KeyValueStore", - type: { - name: "Composite", - polymorphicDiscriminator: ReplicaStatusBase.type.polymorphicDiscriminator, - uberParent: "ReplicaStatusBase", - className: "KeyValueStoreReplicaStatus", - modelProperties: { - ...ReplicaStatusBase.type.modelProperties, - databaseRowCountEstimate: { - serializedName: "DatabaseRowCountEstimate", - type: { - name: "String" - } - }, - databaseLogicalSizeEstimate: { - serializedName: "DatabaseLogicalSizeEstimate", - type: { - name: "String" - } - }, - copyNotificationCurrentKeyFilter: { - serializedName: "CopyNotificationCurrentKeyFilter", - type: { - name: "String" - } - }, - copyNotificationCurrentProgress: { - serializedName: "CopyNotificationCurrentProgress", - type: { - name: "String" - } - }, - statusDetails: { - serializedName: "StatusDetails", - type: { - name: "String" - } - } - } - } -}; - -export const DeployedStatefulServiceReplicaDetailInfo: msRest.CompositeMapper = { - serializedName: "Stateful", - type: { - name: "Composite", - polymorphicDiscriminator: DeployedServiceReplicaDetailInfo.type.polymorphicDiscriminator, - uberParent: "DeployedServiceReplicaDetailInfo", - className: "DeployedStatefulServiceReplicaDetailInfo", - modelProperties: { - ...DeployedServiceReplicaDetailInfo.type.modelProperties, - replicaId: { - serializedName: "ReplicaId", - type: { - name: "String" - } - }, - currentReplicatorOperation: { - serializedName: "CurrentReplicatorOperation", - type: { - name: "String" - } - }, - readStatus: { - serializedName: "ReadStatus", - type: { - name: "String" - } - }, - writeStatus: { - serializedName: "WriteStatus", - type: { - name: "String" - } - }, - replicatorStatus: { - serializedName: "ReplicatorStatus", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "ReplicatorStatus", - className: "ReplicatorStatus" - } - }, - replicaStatus: { - serializedName: "ReplicaStatus", - type: { - name: "Composite", - polymorphicDiscriminator: ReplicaStatusBase.type.polymorphicDiscriminator, - uberParent: "ReplicaStatusBase", - className: "KeyValueStoreReplicaStatus" - } - }, - deployedServiceReplicaQueryResult: { - serializedName: "DeployedServiceReplicaQueryResult", - type: { - name: "Composite", - polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, - uberParent: "DeployedServiceReplicaInfo", - className: "DeployedStatefulServiceReplicaInfo" - } - } - } - } -}; - -export const DeployedStatelessServiceInstanceDetailInfo: msRest.CompositeMapper = { - serializedName: "Stateless", - type: { - name: "Composite", - polymorphicDiscriminator: DeployedServiceReplicaDetailInfo.type.polymorphicDiscriminator, - uberParent: "DeployedServiceReplicaDetailInfo", - className: "DeployedStatelessServiceInstanceDetailInfo", - modelProperties: { - ...DeployedServiceReplicaDetailInfo.type.modelProperties, - instanceId: { - serializedName: "InstanceId", - type: { - name: "String" - } - }, - deployedServiceReplicaQueryResult: { - serializedName: "DeployedServiceReplicaQueryResult", - type: { - name: "Composite", - polymorphicDiscriminator: DeployedServiceReplicaInfo.type.polymorphicDiscriminator, - uberParent: "DeployedServiceReplicaInfo", - className: "DeployedStatelessServiceInstanceInfo" - } - } - } - } -}; - -export const ServiceUpdateDescription: msRest.CompositeMapper = { - serializedName: "ServiceUpdateDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "ServiceUpdateDescription", - className: "ServiceUpdateDescription", - modelProperties: { - flags: { - serializedName: "Flags", - type: { - name: "String" - } - }, - placementConstraints: { - serializedName: "PlacementConstraints", - type: { - name: "String" - } - }, - correlationScheme: { - serializedName: "CorrelationScheme", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceCorrelationDescription" - } - } - } - }, - loadMetrics: { - serializedName: "LoadMetrics", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceLoadMetricDescription" - } - } - } - }, - servicePlacementPolicies: { - serializedName: "ServicePlacementPolicies", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Type", - clientName: "type" - }, - uberParent: "ServicePlacementPolicyDescription", - className: "ServicePlacementPolicyDescription" - } - } - } - }, - defaultMoveCost: { - serializedName: "DefaultMoveCost", - type: { - name: "String" - } - }, - scalingPolicies: { - serializedName: "ScalingPolicies", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ScalingPolicyDescription" - } - } - } - }, - serviceKind: { - required: true, - serializedName: "ServiceKind", - type: { - name: "String" - } - } - } - } -}; - -export const StatefulServiceUpdateDescription: msRest.CompositeMapper = { - serializedName: "Stateful", - type: { - name: "Composite", - polymorphicDiscriminator: ServiceUpdateDescription.type.polymorphicDiscriminator, - uberParent: "ServiceUpdateDescription", - className: "StatefulServiceUpdateDescription", - modelProperties: { - ...ServiceUpdateDescription.type.modelProperties, - targetReplicaSetSize: { - serializedName: "TargetReplicaSetSize", - constraints: { - InclusiveMinimum: 1 - }, - type: { - name: "Number" - } - }, - minReplicaSetSize: { - serializedName: "MinReplicaSetSize", - constraints: { - InclusiveMinimum: 1 - }, - type: { - name: "Number" - } - }, - replicaRestartWaitDurationSeconds: { - serializedName: "ReplicaRestartWaitDurationSeconds", - type: { - name: "String" - } - }, - quorumLossWaitDurationSeconds: { - serializedName: "QuorumLossWaitDurationSeconds", - type: { - name: "String" - } - }, - standByReplicaKeepDurationSeconds: { - serializedName: "StandByReplicaKeepDurationSeconds", - type: { - name: "String" - } - } - } - } -}; - -export const StatelessServiceUpdateDescription: msRest.CompositeMapper = { - serializedName: "Stateless", - type: { - name: "Composite", - polymorphicDiscriminator: ServiceUpdateDescription.type.polymorphicDiscriminator, - uberParent: "ServiceUpdateDescription", - className: "StatelessServiceUpdateDescription", - modelProperties: { - ...ServiceUpdateDescription.type.modelProperties, - instanceCount: { - serializedName: "InstanceCount", - constraints: { - InclusiveMinimum: -1 - }, - type: { - name: "Number" - } - } - } - } -}; - -export const FileVersion: msRest.CompositeMapper = { - serializedName: "FileVersion", - type: { - name: "Composite", - className: "FileVersion", - modelProperties: { - versionNumber: { - serializedName: "VersionNumber", - type: { - name: "String" - } - }, - epochDataLossNumber: { - serializedName: "EpochDataLossNumber", - type: { - name: "String" - } - }, - epochConfigurationNumber: { - serializedName: "EpochConfigurationNumber", - type: { - name: "String" - } - } - } - } -}; - -export const FileInfo: msRest.CompositeMapper = { - serializedName: "FileInfo", - type: { - name: "Composite", - className: "FileInfo", - modelProperties: { - fileSize: { - serializedName: "FileSize", - type: { - name: "String" - } - }, - fileVersion: { - serializedName: "FileVersion", - type: { - name: "Composite", - className: "FileVersion" - } - }, - modifiedDate: { - serializedName: "ModifiedDate", - type: { - name: "DateTime" - } - }, - storeRelativePath: { - serializedName: "StoreRelativePath", - type: { - name: "String" - } - } - } - } -}; - -export const FolderInfo: msRest.CompositeMapper = { - serializedName: "FolderInfo", - type: { - name: "Composite", - className: "FolderInfo", - modelProperties: { - storeRelativePath: { - serializedName: "StoreRelativePath", - type: { - name: "String" - } - }, - fileCount: { - serializedName: "FileCount", - type: { - name: "String" - } - } - } - } -}; - -export const ImageStoreContent: msRest.CompositeMapper = { - serializedName: "ImageStoreContent", - type: { - name: "Composite", - className: "ImageStoreContent", - modelProperties: { - storeFiles: { - serializedName: "StoreFiles", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FileInfo" - } - } - } - }, - storeFolders: { - serializedName: "StoreFolders", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FolderInfo" - } - } - } - } - } - } -}; - -export const ImageStoreCopyDescription: msRest.CompositeMapper = { - serializedName: "ImageStoreCopyDescription", - type: { - name: "Composite", - className: "ImageStoreCopyDescription", - modelProperties: { - remoteSource: { - required: true, - serializedName: "RemoteSource", - type: { - name: "String" - } - }, - remoteDestination: { - required: true, - serializedName: "RemoteDestination", - type: { - name: "String" - } - }, - skipFiles: { - serializedName: "SkipFiles", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - checkMarkFile: { - serializedName: "CheckMarkFile", - type: { - name: "Boolean" - } - } - } - } -}; - -export const RestartDeployedCodePackageDescription: msRest.CompositeMapper = { - serializedName: "RestartDeployedCodePackageDescription", - type: { - name: "Composite", - className: "RestartDeployedCodePackageDescription", - modelProperties: { - serviceManifestName: { - required: true, - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - servicePackageActivationId: { - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - }, - codePackageName: { - required: true, - serializedName: "CodePackageName", - type: { - name: "String" - } - }, - codePackageInstanceId: { - required: true, - serializedName: "CodePackageInstanceId", - type: { - name: "String" - } - } - } - } -}; - -export const DeployedServiceTypeInfo: msRest.CompositeMapper = { - serializedName: "DeployedServiceTypeInfo", - type: { - name: "Composite", - className: "DeployedServiceTypeInfo", - modelProperties: { - serviceTypeName: { - serializedName: "ServiceTypeName", - type: { - name: "String" - } - }, - serviceManifestName: { - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - codePackageName: { - serializedName: "CodePackageName", - type: { - name: "String" - } - }, - status: { - serializedName: "Status", - type: { - name: "String" - } - }, - servicePackageActivationId: { - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - } - } - } -}; - -export const ResolvedServiceEndpoint: msRest.CompositeMapper = { - serializedName: "ResolvedServiceEndpoint", - type: { - name: "Composite", - className: "ResolvedServiceEndpoint", - modelProperties: { - kind: { - serializedName: "Kind", - type: { - name: "String" - } - }, - address: { - serializedName: "Address", - type: { - name: "String" - } - } - } - } -}; - -export const ResolvedServicePartition: msRest.CompositeMapper = { - serializedName: "ResolvedServicePartition", - type: { - name: "Composite", - className: "ResolvedServicePartition", - modelProperties: { - name: { - required: true, - serializedName: "Name", - type: { - name: "String" - } - }, - partitionInformation: { - required: true, - serializedName: "PartitionInformation", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServicePartitionKind", - clientName: "servicePartitionKind" - }, - uberParent: "PartitionInformation", - className: "PartitionInformation" - } - }, - endpoints: { - required: true, - serializedName: "Endpoints", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ResolvedServiceEndpoint" - } - } - } - }, - version: { - required: true, - serializedName: "Version", - type: { - name: "String" - } - } - } - } -}; - -export const SelectedPartition: msRest.CompositeMapper = { - serializedName: "SelectedPartition", - type: { - name: "Composite", - className: "SelectedPartition", - modelProperties: { - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - }, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - } - } - } -}; - -export const InvokeDataLossResult: msRest.CompositeMapper = { - serializedName: "InvokeDataLossResult", - type: { - name: "Composite", - className: "InvokeDataLossResult", - modelProperties: { - errorCode: { - serializedName: "ErrorCode", - type: { - name: "Number" - } - }, - selectedPartition: { - serializedName: "SelectedPartition", - type: { - name: "Composite", - className: "SelectedPartition" - } - } - } - } -}; - -export const InvokeQuorumLossResult: msRest.CompositeMapper = { - serializedName: "InvokeQuorumLossResult", - type: { - name: "Composite", - className: "InvokeQuorumLossResult", - modelProperties: { - errorCode: { - serializedName: "ErrorCode", - type: { - name: "Number" - } - }, - selectedPartition: { - serializedName: "SelectedPartition", - type: { - name: "Composite", - className: "SelectedPartition" - } - } - } - } -}; - -export const NodeResult: msRest.CompositeMapper = { - serializedName: "NodeResult", - type: { - name: "Composite", - className: "NodeResult", - modelProperties: { - nodeName: { - serializedName: "NodeName", - type: { - name: "String" - } - }, - nodeInstanceId: { - serializedName: "NodeInstanceId", - type: { - name: "String" - } - } - } - } -}; - -export const NodeTransitionResult: msRest.CompositeMapper = { - serializedName: "NodeTransitionResult", - type: { - name: "Composite", - className: "NodeTransitionResult", - modelProperties: { - errorCode: { - serializedName: "ErrorCode", - type: { - name: "Number" - } - }, - nodeResult: { - serializedName: "NodeResult", - type: { - name: "Composite", - className: "NodeResult" - } - } - } - } -}; - -export const NodeTransitionProgress: msRest.CompositeMapper = { - serializedName: "NodeTransitionProgress", - type: { - name: "Composite", - className: "NodeTransitionProgress", - modelProperties: { - state: { - serializedName: "State", - type: { - name: "String" - } - }, - nodeTransitionResult: { - serializedName: "NodeTransitionResult", - type: { - name: "Composite", - className: "NodeTransitionResult" - } - } - } - } -}; - -export const OperationStatus: msRest.CompositeMapper = { - serializedName: "OperationStatus", - type: { - name: "Composite", - className: "OperationStatus", - modelProperties: { - operationId: { - serializedName: "OperationId", - type: { - name: "Uuid" - } - }, - state: { - serializedName: "State", - type: { - name: "String" - } - }, - type: { - serializedName: "Type", - type: { - name: "String" - } - } - } - } -}; - -export const PartitionDataLossProgress: msRest.CompositeMapper = { - serializedName: "PartitionDataLossProgress", - type: { - name: "Composite", - className: "PartitionDataLossProgress", - modelProperties: { - state: { - serializedName: "State", - type: { - name: "String" - } - }, - invokeDataLossResult: { - serializedName: "InvokeDataLossResult", - type: { - name: "Composite", - className: "InvokeDataLossResult" - } - } - } - } -}; - -export const PartitionQuorumLossProgress: msRest.CompositeMapper = { - serializedName: "PartitionQuorumLossProgress", - type: { - name: "Composite", - className: "PartitionQuorumLossProgress", - modelProperties: { - state: { - serializedName: "State", - type: { - name: "String" - } - }, - invokeQuorumLossResult: { - serializedName: "InvokeQuorumLossResult", - type: { - name: "Composite", - className: "InvokeQuorumLossResult" - } - } - } - } -}; - -export const RestartPartitionResult: msRest.CompositeMapper = { - serializedName: "RestartPartitionResult", - type: { - name: "Composite", - className: "RestartPartitionResult", - modelProperties: { - errorCode: { - serializedName: "ErrorCode", - type: { - name: "Number" - } - }, - selectedPartition: { - serializedName: "SelectedPartition", - type: { - name: "Composite", - className: "SelectedPartition" - } - } - } - } -}; - -export const PartitionRestartProgress: msRest.CompositeMapper = { - serializedName: "PartitionRestartProgress", - type: { - name: "Composite", - className: "PartitionRestartProgress", - modelProperties: { - state: { - serializedName: "State", - type: { - name: "String" - } - }, - restartPartitionResult: { - serializedName: "RestartPartitionResult", - type: { - name: "Composite", - className: "RestartPartitionResult" - } - } - } - } -}; - -export const PackageSharingPolicyInfo: msRest.CompositeMapper = { - serializedName: "PackageSharingPolicyInfo", - type: { - name: "Composite", - className: "PackageSharingPolicyInfo", - modelProperties: { - sharedPackageName: { - serializedName: "SharedPackageName", - type: { - name: "String" - } - }, - packageSharingScope: { - serializedName: "PackageSharingScope", - type: { - name: "String" - } - } - } - } -}; - -export const DeployServicePackageToNodeDescription: msRest.CompositeMapper = { - serializedName: "DeployServicePackageToNodeDescription", - type: { - name: "Composite", - className: "DeployServicePackageToNodeDescription", - modelProperties: { - serviceManifestName: { - required: true, - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - applicationTypeVersion: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - }, - nodeName: { - required: true, - serializedName: "NodeName", - type: { - name: "String" - } - }, - packageSharingPolicy: { - serializedName: "PackageSharingPolicy", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PackageSharingPolicyInfo" - } - } - } - } - } - } -}; - -export const ResumeApplicationUpgradeDescription: msRest.CompositeMapper = { - serializedName: "ResumeApplicationUpgradeDescription", - type: { - name: "Composite", - className: "ResumeApplicationUpgradeDescription", - modelProperties: { - upgradeDomainName: { - required: true, - serializedName: "UpgradeDomainName", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationUpgradeUpdateDescription: msRest.CompositeMapper = { - serializedName: "ApplicationUpgradeUpdateDescription", - type: { - name: "Composite", - className: "ApplicationUpgradeUpdateDescription", - modelProperties: { - name: { - required: true, - serializedName: "Name", - type: { - name: "String" - } - }, - upgradeKind: { - required: true, - serializedName: "UpgradeKind", - defaultValue: 'Rolling', - type: { - name: "String" - } - }, - applicationHealthPolicy: { - serializedName: "ApplicationHealthPolicy", - type: { - name: "Composite", - className: "ApplicationHealthPolicy" - } - }, - updateDescription: { - serializedName: "UpdateDescription", - type: { - name: "Composite", - className: "RollingUpgradeUpdateDescription" - } - } - } - } -}; - -export const NameDescription: msRest.CompositeMapper = { - serializedName: "NameDescription", - type: { - name: "Composite", - className: "NameDescription", - modelProperties: { - name: { - required: true, - serializedName: "Name", - type: { - name: "String" - } - } - } - } -}; - -export const PagedSubNameInfoList: msRest.CompositeMapper = { - serializedName: "PagedSubNameInfoList", - type: { - name: "Composite", - className: "PagedSubNameInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - isConsistent: { - serializedName: "IsConsistent", - type: { - name: "Boolean" - } - }, - subNames: { - serializedName: "SubNames", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const PropertyValue: msRest.CompositeMapper = { - serializedName: "PropertyValue", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "PropertyValue", - className: "PropertyValue", - modelProperties: { - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const BinaryPropertyValue: msRest.CompositeMapper = { - serializedName: "Binary", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, - uberParent: "PropertyValue", - className: "BinaryPropertyValue", - modelProperties: { - ...PropertyValue.type.modelProperties, - data: { - required: true, - serializedName: "Data", - type: { - name: "Sequence", - element: { - type: { - name: "Number" - } - } - } - } - } - } -}; - -export const Int64PropertyValue: msRest.CompositeMapper = { - serializedName: "Int64", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, - uberParent: "PropertyValue", - className: "Int64PropertyValue", - modelProperties: { - ...PropertyValue.type.modelProperties, - data: { - required: true, - serializedName: "Data", - type: { - name: "String" - } - } - } - } -}; - -export const DoublePropertyValue: msRest.CompositeMapper = { - serializedName: "Double", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, - uberParent: "PropertyValue", - className: "DoublePropertyValue", - modelProperties: { - ...PropertyValue.type.modelProperties, - data: { - required: true, - serializedName: "Data", - type: { - name: "Number" - } - } - } - } -}; - -export const StringPropertyValue: msRest.CompositeMapper = { - serializedName: "String", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, - uberParent: "PropertyValue", - className: "StringPropertyValue", - modelProperties: { - ...PropertyValue.type.modelProperties, - data: { - required: true, - serializedName: "Data", - type: { - name: "String" - } - } - } - } -}; - -export const GuidPropertyValue: msRest.CompositeMapper = { - serializedName: "Guid", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyValue.type.polymorphicDiscriminator, - uberParent: "PropertyValue", - className: "GuidPropertyValue", - modelProperties: { - ...PropertyValue.type.modelProperties, - data: { - required: true, - serializedName: "Data", - type: { - name: "Uuid" - } - } - } - } -}; - -export const PropertyMetadata: msRest.CompositeMapper = { - serializedName: "PropertyMetadata", - type: { - name: "Composite", - className: "PropertyMetadata", - modelProperties: { - typeId: { - serializedName: "TypeId", - type: { - name: "String" - } - }, - customTypeId: { - serializedName: "CustomTypeId", - type: { - name: "String" - } - }, - parent: { - serializedName: "Parent", - type: { - name: "String" - } - }, - sizeInBytes: { - serializedName: "SizeInBytes", - type: { - name: "Number" - } - }, - lastModifiedUtcTimestamp: { - serializedName: "LastModifiedUtcTimestamp", - type: { - name: "DateTime" - } - }, - sequenceNumber: { - serializedName: "SequenceNumber", - type: { - name: "String" - } - } - } - } -}; - -export const PropertyInfo: msRest.CompositeMapper = { - serializedName: "PropertyInfo", - type: { - name: "Composite", - className: "PropertyInfo", - modelProperties: { - name: { - required: true, - serializedName: "Name", - type: { - name: "String" - } - }, - value: { - serializedName: "Value", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "PropertyValue", - className: "PropertyValue" - } - }, - metadata: { - required: true, - serializedName: "Metadata", - type: { - name: "Composite", - className: "PropertyMetadata" - } - } - } - } -}; - -export const PagedPropertyInfoList: msRest.CompositeMapper = { - serializedName: "PagedPropertyInfoList", - type: { - name: "Composite", - className: "PagedPropertyInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - isConsistent: { - serializedName: "IsConsistent", - type: { - name: "Boolean" - } - }, - properties: { - serializedName: "Properties", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PropertyInfo" - } - } - } - } - } - } -}; - -export const PropertyDescription: msRest.CompositeMapper = { - serializedName: "PropertyDescription", - type: { - name: "Composite", - className: "PropertyDescription", - modelProperties: { - propertyName: { - required: true, - serializedName: "PropertyName", - type: { - name: "String" - } - }, - customTypeId: { - serializedName: "CustomTypeId", - type: { - name: "String" - } - }, - value: { - required: true, - serializedName: "Value", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "PropertyValue", - className: "PropertyValue" - } - } - } - } -}; - -export const PropertyBatchOperation: msRest.CompositeMapper = { - serializedName: "PropertyBatchOperation", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "PropertyBatchOperation", - className: "PropertyBatchOperation", - modelProperties: { - propertyName: { - required: true, - serializedName: "PropertyName", - type: { - name: "String" - } - }, - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const PropertyBatchDescriptionList: msRest.CompositeMapper = { - serializedName: "PropertyBatchDescriptionList", - type: { - name: "Composite", - className: "PropertyBatchDescriptionList", - modelProperties: { - operations: { - serializedName: "Operations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "PropertyBatchOperation", - className: "PropertyBatchOperation" - } - } - } - } - } - } -}; - -export const CheckExistsPropertyBatchOperation: msRest.CompositeMapper = { - serializedName: "CheckExists", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, - uberParent: "PropertyBatchOperation", - className: "CheckExistsPropertyBatchOperation", - modelProperties: { - ...PropertyBatchOperation.type.modelProperties, - exists: { - required: true, - serializedName: "Exists", - type: { - name: "Boolean" - } - } - } - } -}; - -export const CheckSequencePropertyBatchOperation: msRest.CompositeMapper = { - serializedName: "CheckSequence", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, - uberParent: "PropertyBatchOperation", - className: "CheckSequencePropertyBatchOperation", - modelProperties: { - ...PropertyBatchOperation.type.modelProperties, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "String" - } - } - } - } -}; - -export const CheckValuePropertyBatchOperation: msRest.CompositeMapper = { - serializedName: "CheckValue", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, - uberParent: "PropertyBatchOperation", - className: "CheckValuePropertyBatchOperation", - modelProperties: { - ...PropertyBatchOperation.type.modelProperties, - value: { - required: true, - serializedName: "Value", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "PropertyValue", - className: "PropertyValue" - } - } - } - } -}; - -export const DeletePropertyBatchOperation: msRest.CompositeMapper = { - serializedName: "Delete", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, - uberParent: "PropertyBatchOperation", - className: "DeletePropertyBatchOperation", - modelProperties: { - ...PropertyBatchOperation.type.modelProperties - } - } -}; - -export const GetPropertyBatchOperation: msRest.CompositeMapper = { - serializedName: "Get", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, - uberParent: "PropertyBatchOperation", - className: "GetPropertyBatchOperation", - modelProperties: { - ...PropertyBatchOperation.type.modelProperties, - includeValue: { - serializedName: "IncludeValue", - defaultValue: false, - type: { - name: "Boolean" - } - } - } - } -}; - -export const PutPropertyBatchOperation: msRest.CompositeMapper = { - serializedName: "Put", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyBatchOperation.type.polymorphicDiscriminator, - uberParent: "PropertyBatchOperation", - className: "PutPropertyBatchOperation", - modelProperties: { - ...PropertyBatchOperation.type.modelProperties, - value: { - required: true, - serializedName: "Value", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "PropertyValue", - className: "PropertyValue" - } - }, - customTypeId: { - serializedName: "CustomTypeId", - type: { - name: "String" - } - } - } - } -}; - -export const PropertyBatchInfo: msRest.CompositeMapper = { - serializedName: "PropertyBatchInfo", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "PropertyBatchInfo", - className: "PropertyBatchInfo", - modelProperties: { - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const SuccessfulPropertyBatchInfo: msRest.CompositeMapper = { - serializedName: "Successful", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyBatchInfo.type.polymorphicDiscriminator, - uberParent: "PropertyBatchInfo", - className: "SuccessfulPropertyBatchInfo", - modelProperties: { - ...PropertyBatchInfo.type.modelProperties, - properties: { - serializedName: "Properties", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "PropertyInfo" - } - } - } - } - } - } -}; - -export const FailedPropertyBatchInfo: msRest.CompositeMapper = { - serializedName: "Failed", - type: { - name: "Composite", - polymorphicDiscriminator: PropertyBatchInfo.type.polymorphicDiscriminator, - uberParent: "PropertyBatchInfo", - className: "FailedPropertyBatchInfo", - modelProperties: { - ...PropertyBatchInfo.type.modelProperties, - errorMessage: { - serializedName: "ErrorMessage", - type: { - name: "String" - } - }, - operationIndex: { - serializedName: "OperationIndex", - type: { - name: "Number" - } - } - } - } -}; - -export const BackupScheduleDescription: msRest.CompositeMapper = { - serializedName: "BackupScheduleDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ScheduleKind", - clientName: "scheduleKind" - }, - uberParent: "BackupScheduleDescription", - className: "BackupScheduleDescription", - modelProperties: { - scheduleKind: { - required: true, - serializedName: "ScheduleKind", - type: { - name: "String" - } - } - } - } -}; - -export const BackupStorageDescription: msRest.CompositeMapper = { - serializedName: "BackupStorageDescription", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "StorageKind", - clientName: "storageKind" - }, - uberParent: "BackupStorageDescription", - className: "BackupStorageDescription", - modelProperties: { - friendlyName: { - serializedName: "FriendlyName", - type: { - name: "String" - } - }, - storageKind: { - required: true, - serializedName: "StorageKind", - type: { - name: "String" - } - } - } - } -}; - -export const BackupPolicyDescription: msRest.CompositeMapper = { - serializedName: "BackupPolicyDescription", - type: { - name: "Composite", - className: "BackupPolicyDescription", - modelProperties: { - name: { - required: true, - serializedName: "Name", - type: { - name: "String" - } - }, - autoRestoreOnDataLoss: { - required: true, - serializedName: "AutoRestoreOnDataLoss", - type: { - name: "Boolean" - } - }, - maxIncrementalBackups: { - required: true, - serializedName: "MaxIncrementalBackups", - constraints: { - InclusiveMaximum: 255, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - }, - schedule: { - required: true, - serializedName: "Schedule", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ScheduleKind", - clientName: "scheduleKind" - }, - uberParent: "BackupScheduleDescription", - className: "BackupScheduleDescription" - } - }, - storage: { - required: true, - serializedName: "Storage", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "StorageKind", - clientName: "storageKind" - }, - uberParent: "BackupStorageDescription", - className: "BackupStorageDescription" - } - } - } - } -}; - -export const PagedBackupPolicyDescriptionList: msRest.CompositeMapper = { - serializedName: "PagedBackupPolicyDescriptionList", - type: { - name: "Composite", - className: "PagedBackupPolicyDescriptionList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "BackupPolicyDescription" - } - } - } - } - } - } -}; - -export const BackupConfigurationInfo: msRest.CompositeMapper = { - serializedName: "BackupConfigurationInfo", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "BackupConfigurationInfo", - className: "BackupConfigurationInfo", - modelProperties: { - policyName: { - serializedName: "PolicyName", - type: { - name: "String" - } - }, - policyInheritedFrom: { - serializedName: "PolicyInheritedFrom", - type: { - name: "String" - } - }, - suspensionInfo: { - serializedName: "SuspensionInfo", - type: { - name: "Composite", - className: "BackupSuspensionInfo" - } - }, - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationBackupConfigurationInfo: msRest.CompositeMapper = { - serializedName: "Application", - type: { - name: "Composite", - polymorphicDiscriminator: BackupConfigurationInfo.type.polymorphicDiscriminator, - uberParent: "BackupConfigurationInfo", - className: "ApplicationBackupConfigurationInfo", - modelProperties: { - ...BackupConfigurationInfo.type.modelProperties, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceBackupConfigurationInfo: msRest.CompositeMapper = { - serializedName: "Service", - type: { - name: "Composite", - polymorphicDiscriminator: BackupConfigurationInfo.type.polymorphicDiscriminator, - uberParent: "BackupConfigurationInfo", - className: "ServiceBackupConfigurationInfo", - modelProperties: { - ...BackupConfigurationInfo.type.modelProperties, - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - } - } - } -}; - -export const BackupSuspensionInfo: msRest.CompositeMapper = { - serializedName: "BackupSuspensionInfo", - type: { - name: "Composite", - className: "BackupSuspensionInfo", - modelProperties: { - isSuspended: { - serializedName: "IsSuspended", - type: { - name: "Boolean" - } - }, - suspensionInheritedFrom: { - serializedName: "SuspensionInheritedFrom", - type: { - name: "String" - } - } - } - } -}; - -export const PagedBackupConfigurationInfoList: msRest.CompositeMapper = { - serializedName: "PagedBackupConfigurationInfoList", - type: { - name: "Composite", - className: "PagedBackupConfigurationInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "BackupConfigurationInfo", - className: "BackupConfigurationInfo" - } - } - } - } - } - } -}; - -export const RestorePartitionDescription: msRest.CompositeMapper = { - serializedName: "RestorePartitionDescription", - type: { - name: "Composite", - className: "RestorePartitionDescription", - modelProperties: { - backupId: { - required: true, - serializedName: "BackupId", - type: { - name: "Uuid" - } - }, - backupLocation: { - required: true, - serializedName: "BackupLocation", - type: { - name: "String" - } - }, - backupStorage: { - serializedName: "BackupStorage", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "StorageKind", - clientName: "storageKind" - }, - uberParent: "BackupStorageDescription", - className: "BackupStorageDescription" - } - } - } - } -}; - -export const RestoreProgressInfo: msRest.CompositeMapper = { - serializedName: "RestoreProgressInfo", - type: { - name: "Composite", - className: "RestoreProgressInfo", - modelProperties: { - restoreState: { - serializedName: "RestoreState", - type: { - name: "String" - } - }, - timeStampUtc: { - serializedName: "TimeStampUtc", - type: { - name: "DateTime" - } - }, - restoredEpoch: { - serializedName: "RestoredEpoch", - type: { - name: "Composite", - className: "BackupEpoch" - } - }, - restoredLsn: { - serializedName: "RestoredLsn", - type: { - name: "String" - } - }, - failureError: { - serializedName: "FailureError", - type: { - name: "Composite", - className: "FabricErrorError" - } - } - } - } -}; - -export const BackupPartitionDescription: msRest.CompositeMapper = { - serializedName: "BackupPartitionDescription", - type: { - name: "Composite", - className: "BackupPartitionDescription", - modelProperties: { - backupStorage: { - serializedName: "BackupStorage", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "StorageKind", - clientName: "storageKind" - }, - uberParent: "BackupStorageDescription", - className: "BackupStorageDescription" - } - } - } - } -}; - -export const BackupInfo: msRest.CompositeMapper = { - serializedName: "BackupInfo", - type: { - name: "Composite", - className: "BackupInfo", - modelProperties: { - backupId: { - serializedName: "BackupId", - type: { - name: "Uuid" - } - }, - backupChainId: { - serializedName: "BackupChainId", - type: { - name: "Uuid" - } - }, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - }, - partitionInformation: { - serializedName: "PartitionInformation", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServicePartitionKind", - clientName: "servicePartitionKind" - }, - uberParent: "PartitionInformation", - className: "PartitionInformation" - } - }, - backupLocation: { - serializedName: "BackupLocation", - type: { - name: "String" - } - }, - backupType: { - serializedName: "BackupType", - type: { - name: "String" - } - }, - epochOfLastBackupRecord: { - serializedName: "EpochOfLastBackupRecord", - type: { - name: "Composite", - className: "BackupEpoch" - } - }, - lsnOfLastBackupRecord: { - serializedName: "LsnOfLastBackupRecord", - type: { - name: "String" - } - }, - creationTimeUtc: { - serializedName: "CreationTimeUtc", - type: { - name: "DateTime" - } - }, - failureError: { - serializedName: "FailureError", - type: { - name: "Composite", - className: "FabricErrorError" - } - } - } - } -}; - -export const PagedBackupInfoList: msRest.CompositeMapper = { - serializedName: "PagedBackupInfoList", - type: { - name: "Composite", - className: "PagedBackupInfoList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "BackupInfo" - } - } - } - } - } - } -}; - -export const AzureBlobBackupStorageDescription: msRest.CompositeMapper = { - serializedName: "AzureBlobStore", - type: { - name: "Composite", - polymorphicDiscriminator: BackupStorageDescription.type.polymorphicDiscriminator, - uberParent: "BackupStorageDescription", - className: "AzureBlobBackupStorageDescription", - modelProperties: { - ...BackupStorageDescription.type.modelProperties, - connectionString: { - required: true, - serializedName: "ConnectionString", - type: { - name: "String" - } - }, - containerName: { - required: true, - serializedName: "ContainerName", - type: { - name: "String" - } - } - } - } -}; - -export const FileShareBackupStorageDescription: msRest.CompositeMapper = { - serializedName: "FileShare", - type: { - name: "Composite", - polymorphicDiscriminator: BackupStorageDescription.type.polymorphicDiscriminator, - uberParent: "BackupStorageDescription", - className: "FileShareBackupStorageDescription", - modelProperties: { - ...BackupStorageDescription.type.modelProperties, - path: { - required: true, - serializedName: "Path", - type: { - name: "String" - } - }, - primaryUserName: { - serializedName: "PrimaryUserName", - type: { - name: "String" - } - }, - primaryPassword: { - serializedName: "PrimaryPassword", - type: { - name: "String" - } - }, - secondaryUserName: { - serializedName: "SecondaryUserName", - type: { - name: "String" - } - }, - secondaryPassword: { - serializedName: "SecondaryPassword", - type: { - name: "String" - } - } - } - } -}; - -export const FrequencyBasedBackupScheduleDescription: msRest.CompositeMapper = { - serializedName: "FrequencyBased", - type: { - name: "Composite", - polymorphicDiscriminator: BackupScheduleDescription.type.polymorphicDiscriminator, - uberParent: "BackupScheduleDescription", - className: "FrequencyBasedBackupScheduleDescription", - modelProperties: { - ...BackupScheduleDescription.type.modelProperties, - interval: { - required: true, - serializedName: "Interval", - type: { - name: "TimeSpan" - } - } - } - } -}; - -export const TimeBasedBackupScheduleDescription: msRest.CompositeMapper = { - serializedName: "TimeBased", - type: { - name: "Composite", - polymorphicDiscriminator: BackupScheduleDescription.type.polymorphicDiscriminator, - uberParent: "BackupScheduleDescription", - className: "TimeBasedBackupScheduleDescription", - modelProperties: { - ...BackupScheduleDescription.type.modelProperties, - scheduleFrequencyType: { - required: true, - serializedName: "ScheduleFrequencyType", - type: { - name: "String" - } - }, - runDays: { - serializedName: "RunDays", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - runTimes: { - required: true, - serializedName: "RunTimes", - type: { - name: "Sequence", - element: { - type: { - name: "DateTime" - } - } - } - } - } - } -}; - -export const BackupProgressInfo: msRest.CompositeMapper = { - serializedName: "BackupProgressInfo", - type: { - name: "Composite", - className: "BackupProgressInfo", - modelProperties: { - backupState: { - serializedName: "BackupState", - type: { - name: "String" - } - }, - timeStampUtc: { - serializedName: "TimeStampUtc", - type: { - name: "DateTime" - } - }, - backupId: { - serializedName: "BackupId", - type: { - name: "Uuid" - } - }, - backupLocation: { - serializedName: "BackupLocation", - type: { - name: "String" - } - }, - epochOfLastBackupRecord: { - serializedName: "EpochOfLastBackupRecord", - type: { - name: "Composite", - className: "BackupEpoch" - } - }, - lsnOfLastBackupRecord: { - serializedName: "LsnOfLastBackupRecord", - type: { - name: "String" - } - }, - failureError: { - serializedName: "FailureError", - type: { - name: "Composite", - className: "FabricErrorError" - } - } - } - } -}; - -export const PartitionBackupConfigurationInfo: msRest.CompositeMapper = { - serializedName: "Partition", - type: { - name: "Composite", - polymorphicDiscriminator: BackupConfigurationInfo.type.polymorphicDiscriminator, - uberParent: "BackupConfigurationInfo", - className: "PartitionBackupConfigurationInfo", - modelProperties: { - ...BackupConfigurationInfo.type.modelProperties, - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - }, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - } - } - } -}; - -export const BackupEntity: msRest.CompositeMapper = { - serializedName: "BackupEntity", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "EntityKind", - clientName: "entityKind" - }, - uberParent: "BackupEntity", - className: "BackupEntity", - modelProperties: { - entityKind: { - required: true, - serializedName: "EntityKind", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationBackupEntity: msRest.CompositeMapper = { - serializedName: "Application", - type: { - name: "Composite", - polymorphicDiscriminator: BackupEntity.type.polymorphicDiscriminator, - uberParent: "BackupEntity", - className: "ApplicationBackupEntity", - modelProperties: { - ...BackupEntity.type.modelProperties, - applicationName: { - serializedName: "ApplicationName", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceBackupEntity: msRest.CompositeMapper = { - serializedName: "Service", - type: { - name: "Composite", - polymorphicDiscriminator: BackupEntity.type.polymorphicDiscriminator, - uberParent: "BackupEntity", - className: "ServiceBackupEntity", - modelProperties: { - ...BackupEntity.type.modelProperties, - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - } - } - } -}; - -export const PartitionBackupEntity: msRest.CompositeMapper = { - serializedName: "Partition", - type: { - name: "Composite", - polymorphicDiscriminator: BackupEntity.type.polymorphicDiscriminator, - uberParent: "BackupEntity", - className: "PartitionBackupEntity", - modelProperties: { - ...BackupEntity.type.modelProperties, - serviceName: { - serializedName: "ServiceName", - type: { - name: "String" - } - }, - partitionId: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - } - } - } -}; - -export const EnableBackupDescription: msRest.CompositeMapper = { - serializedName: "EnableBackupDescription", - type: { - name: "Composite", - className: "EnableBackupDescription", - modelProperties: { - backupPolicyName: { - required: true, - serializedName: "BackupPolicyName", - type: { - name: "String" - } - } - } - } -}; - -export const PagedBackupEntityList: msRest.CompositeMapper = { - serializedName: "PagedBackupEntityList", - type: { - name: "Composite", - className: "PagedBackupEntityList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "EntityKind", - clientName: "entityKind" - }, - uberParent: "BackupEntity", - className: "BackupEntity" - } - } - } - } - } - } -}; - -export const GetBackupByStorageQueryDescription: msRest.CompositeMapper = { - serializedName: "GetBackupByStorageQueryDescription", - type: { - name: "Composite", - className: "GetBackupByStorageQueryDescription", - modelProperties: { - startDateTimeFilter: { - serializedName: "StartDateTimeFilter", - type: { - name: "DateTime" - } - }, - endDateTimeFilter: { - serializedName: "EndDateTimeFilter", - type: { - name: "DateTime" - } - }, - latest: { - serializedName: "Latest", - defaultValue: false, - type: { - name: "Boolean" - } - }, - storage: { - required: true, - serializedName: "Storage", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "StorageKind", - clientName: "storageKind" - }, - uberParent: "BackupStorageDescription", - className: "BackupStorageDescription" - } - }, - backupEntity: { - required: true, - serializedName: "BackupEntity", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "EntityKind", - clientName: "entityKind" - }, - uberParent: "BackupEntity", - className: "BackupEntity" - } - } - } - } -}; - -export const NodeImpact: msRest.CompositeMapper = { - serializedName: "NodeImpact", - type: { - name: "Composite", - className: "NodeImpact", - modelProperties: { - nodeName: { - required: true, - serializedName: "NodeName", - type: { - name: "String" - } - }, - impactLevel: { - serializedName: "ImpactLevel", - type: { - name: "String" - } - } - } - } -}; - -export const RepairImpactDescriptionBase: msRest.CompositeMapper = { - serializedName: "RepairImpactDescriptionBase", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "RepairImpactDescriptionBase", - className: "RepairImpactDescriptionBase", - modelProperties: { - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const NodeRepairImpactDescription: msRest.CompositeMapper = { - serializedName: "Node", - type: { - name: "Composite", - polymorphicDiscriminator: RepairImpactDescriptionBase.type.polymorphicDiscriminator, - uberParent: "RepairImpactDescriptionBase", - className: "NodeRepairImpactDescription", - modelProperties: { - ...RepairImpactDescriptionBase.type.modelProperties, - nodeImpactList: { - serializedName: "NodeImpactList", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NodeImpact" - } - } - } - } - } - } -}; - -export const RepairTargetDescriptionBase: msRest.CompositeMapper = { - serializedName: "RepairTargetDescriptionBase", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "RepairTargetDescriptionBase", - className: "RepairTargetDescriptionBase", - modelProperties: { - kind: { - required: true, - serializedName: "Kind", - type: { - name: "String" - } - } - } - } -}; - -export const NodeRepairTargetDescription: msRest.CompositeMapper = { - serializedName: "Node", - type: { - name: "Composite", - polymorphicDiscriminator: RepairTargetDescriptionBase.type.polymorphicDiscriminator, - uberParent: "RepairTargetDescriptionBase", - className: "NodeRepairTargetDescription", - modelProperties: { - ...RepairTargetDescriptionBase.type.modelProperties, - nodeNames: { - serializedName: "NodeNames", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const RepairTaskHistory: msRest.CompositeMapper = { - serializedName: "RepairTaskHistory", - type: { - name: "Composite", - className: "RepairTaskHistory", - modelProperties: { - createdUtcTimestamp: { - serializedName: "CreatedUtcTimestamp", - type: { - name: "DateTime" - } - }, - claimedUtcTimestamp: { - serializedName: "ClaimedUtcTimestamp", - type: { - name: "DateTime" - } - }, - preparingUtcTimestamp: { - serializedName: "PreparingUtcTimestamp", - type: { - name: "DateTime" - } - }, - approvedUtcTimestamp: { - serializedName: "ApprovedUtcTimestamp", - type: { - name: "DateTime" - } - }, - executingUtcTimestamp: { - serializedName: "ExecutingUtcTimestamp", - type: { - name: "DateTime" - } - }, - restoringUtcTimestamp: { - serializedName: "RestoringUtcTimestamp", - type: { - name: "DateTime" - } - }, - completedUtcTimestamp: { - serializedName: "CompletedUtcTimestamp", - type: { - name: "DateTime" - } - }, - preparingHealthCheckStartUtcTimestamp: { - serializedName: "PreparingHealthCheckStartUtcTimestamp", - type: { - name: "DateTime" - } - }, - preparingHealthCheckEndUtcTimestamp: { - serializedName: "PreparingHealthCheckEndUtcTimestamp", - type: { - name: "DateTime" - } - }, - restoringHealthCheckStartUtcTimestamp: { - serializedName: "RestoringHealthCheckStartUtcTimestamp", - type: { - name: "DateTime" - } - }, - restoringHealthCheckEndUtcTimestamp: { - serializedName: "RestoringHealthCheckEndUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const RepairTask: msRest.CompositeMapper = { - serializedName: "RepairTask", - type: { - name: "Composite", - className: "RepairTask", - modelProperties: { - taskId: { - required: true, - serializedName: "TaskId", - type: { - name: "String" - } - }, - version: { - serializedName: "Version", - type: { - name: "String" - } - }, - description: { - serializedName: "Description", - type: { - name: "String" - } - }, - state: { - required: true, - serializedName: "State", - type: { - name: "String" - } - }, - flags: { - serializedName: "Flags", - type: { - name: "Number" - } - }, - action: { - required: true, - serializedName: "Action", - type: { - name: "String" - } - }, - target: { - serializedName: "Target", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "RepairTargetDescriptionBase", - className: "RepairTargetDescriptionBase" - } - }, - executor: { - serializedName: "Executor", - type: { - name: "String" - } - }, - executorData: { - serializedName: "ExecutorData", - type: { - name: "String" - } - }, - impact: { - serializedName: "Impact", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "RepairImpactDescriptionBase", - className: "RepairImpactDescriptionBase" - } - }, - resultStatus: { - serializedName: "ResultStatus", - type: { - name: "String" - } - }, - resultCode: { - serializedName: "ResultCode", - type: { - name: "Number" - } - }, - resultDetails: { - serializedName: "ResultDetails", - type: { - name: "String" - } - }, - history: { - serializedName: "History", - type: { - name: "Composite", - className: "RepairTaskHistory" - } - }, - preparingHealthCheckState: { - serializedName: "PreparingHealthCheckState", - type: { - name: "String" - } - }, - restoringHealthCheckState: { - serializedName: "RestoringHealthCheckState", - type: { - name: "String" - } - }, - performPreparingHealthCheck: { - serializedName: "PerformPreparingHealthCheck", - type: { - name: "Boolean" - } - }, - performRestoringHealthCheck: { - serializedName: "PerformRestoringHealthCheck", - type: { - name: "Boolean" - } - } - } - } -}; - -export const RepairTaskApproveDescription: msRest.CompositeMapper = { - serializedName: "RepairTaskApproveDescription", - type: { - name: "Composite", - className: "RepairTaskApproveDescription", - modelProperties: { - taskId: { - required: true, - serializedName: "TaskId", - type: { - name: "String" - } - }, - version: { - serializedName: "Version", - type: { - name: "String" - } - } - } - } -}; - -export const RepairTaskCancelDescription: msRest.CompositeMapper = { - serializedName: "RepairTaskCancelDescription", - type: { - name: "Composite", - className: "RepairTaskCancelDescription", - modelProperties: { - taskId: { - required: true, - serializedName: "TaskId", - type: { - name: "String" - } - }, - version: { - serializedName: "Version", - type: { - name: "String" - } - }, - requestAbort: { - serializedName: "RequestAbort", - type: { - name: "Boolean" - } - } - } - } -}; - -export const RepairTaskDeleteDescription: msRest.CompositeMapper = { - serializedName: "RepairTaskDeleteDescription", - type: { - name: "Composite", - className: "RepairTaskDeleteDescription", - modelProperties: { - taskId: { - required: true, - serializedName: "TaskId", - type: { - name: "String" - } - }, - version: { - serializedName: "Version", - type: { - name: "String" - } - } - } - } -}; - -export const RepairTaskUpdateHealthPolicyDescription: msRest.CompositeMapper = { - serializedName: "RepairTaskUpdateHealthPolicyDescription", - type: { - name: "Composite", - className: "RepairTaskUpdateHealthPolicyDescription", - modelProperties: { - taskId: { - required: true, - serializedName: "TaskId", - type: { - name: "String" - } - }, - version: { - serializedName: "Version", - type: { - name: "String" - } - }, - performPreparingHealthCheck: { - serializedName: "PerformPreparingHealthCheck", - type: { - name: "Boolean" - } - }, - performRestoringHealthCheck: { - serializedName: "PerformRestoringHealthCheck", - type: { - name: "Boolean" - } - } - } - } -}; - -export const RepairTaskUpdateInfo: msRest.CompositeMapper = { - serializedName: "RepairTaskUpdateInfo", - type: { - name: "Composite", - className: "RepairTaskUpdateInfo", - modelProperties: { - version: { - required: true, - serializedName: "Version", - type: { - name: "String" - } - } - } - } -}; - -export const UploadChunkRange: msRest.CompositeMapper = { - serializedName: "UploadChunkRange", - type: { - name: "Composite", - className: "UploadChunkRange", - modelProperties: { - startPosition: { - serializedName: "StartPosition", - type: { - name: "String" - } - }, - endPosition: { - serializedName: "EndPosition", - type: { - name: "String" - } - } - } - } -}; - -export const UploadSessionInfo: msRest.CompositeMapper = { - serializedName: "UploadSessionInfo", - type: { - name: "Composite", - className: "UploadSessionInfo", - modelProperties: { - storeRelativePath: { - serializedName: "StoreRelativePath", - type: { - name: "String" - } - }, - sessionId: { - serializedName: "SessionId", - type: { - name: "Uuid" - } - }, - modifiedDate: { - serializedName: "ModifiedDate", - type: { - name: "DateTime" - } - }, - fileSize: { - serializedName: "FileSize", - type: { - name: "String" - } - }, - expectedRanges: { - serializedName: "ExpectedRanges", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "UploadChunkRange" - } - } - } - } - } - } -}; - -export const UploadSession: msRest.CompositeMapper = { - serializedName: "UploadSession", - type: { - name: "Composite", - className: "UploadSession", - modelProperties: { - uploadSessions: { - serializedName: "UploadSessions", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "UploadSessionInfo" - } - } - } - } - } - } -}; - -export const ContainerLogs: msRest.CompositeMapper = { - serializedName: "ContainerLogs", - type: { - name: "Composite", - className: "ContainerLogs", - modelProperties: { - content: { - serializedName: "Content", - type: { - name: "String" - } - } - } - } -}; - -export const AveragePartitionLoadScalingTrigger: msRest.CompositeMapper = { - serializedName: "AveragePartitionLoad", - type: { - name: "Composite", - polymorphicDiscriminator: ScalingTriggerDescription.type.polymorphicDiscriminator, - uberParent: "ScalingTriggerDescription", - className: "AveragePartitionLoadScalingTrigger", - modelProperties: { - ...ScalingTriggerDescription.type.modelProperties, - metricName: { - required: true, - serializedName: "MetricName", - type: { - name: "String" - } - }, - lowerLoadThreshold: { - required: true, - serializedName: "LowerLoadThreshold", - type: { - name: "String" - } - }, - upperLoadThreshold: { - required: true, - serializedName: "UpperLoadThreshold", - type: { - name: "String" - } - }, - scaleIntervalInSeconds: { - required: true, - serializedName: "ScaleIntervalInSeconds", - constraints: { - InclusiveMaximum: 4294967295, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - } - } - } -}; - -export const AverageServiceLoadScalingTrigger: msRest.CompositeMapper = { - serializedName: "AverageServiceLoad", - type: { - name: "Composite", - polymorphicDiscriminator: ScalingTriggerDescription.type.polymorphicDiscriminator, - uberParent: "ScalingTriggerDescription", - className: "AverageServiceLoadScalingTrigger", - modelProperties: { - ...ScalingTriggerDescription.type.modelProperties, - metricName: { - required: true, - serializedName: "MetricName", - type: { - name: "String" - } - }, - lowerLoadThreshold: { - required: true, - serializedName: "LowerLoadThreshold", - type: { - name: "String" - } - }, - upperLoadThreshold: { - required: true, - serializedName: "UpperLoadThreshold", - type: { - name: "String" - } - }, - scaleIntervalInSeconds: { - required: true, - serializedName: "ScaleIntervalInSeconds", - constraints: { - InclusiveMaximum: 4294967295, - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - } - } - } -}; - -export const PartitionInstanceCountScaleMechanism: msRest.CompositeMapper = { - serializedName: "PartitionInstanceCount", - type: { - name: "Composite", - polymorphicDiscriminator: ScalingMechanismDescription.type.polymorphicDiscriminator, - uberParent: "ScalingMechanismDescription", - className: "PartitionInstanceCountScaleMechanism", - modelProperties: { - ...ScalingMechanismDescription.type.modelProperties, - minInstanceCount: { - required: true, - serializedName: "MinInstanceCount", - type: { - name: "Number" - } - }, - maxInstanceCount: { - required: true, - serializedName: "MaxInstanceCount", - type: { - name: "Number" - } - }, - scaleIncrement: { - required: true, - serializedName: "ScaleIncrement", - type: { - name: "Number" - } - } - } - } -}; - -export const AddRemoveIncrementalNamedPartitionScalingMechanism: msRest.CompositeMapper = { - serializedName: "AddRemoveIncrementalNamedPartition", - type: { - name: "Composite", - polymorphicDiscriminator: ScalingMechanismDescription.type.polymorphicDiscriminator, - uberParent: "ScalingMechanismDescription", - className: "AddRemoveIncrementalNamedPartitionScalingMechanism", - modelProperties: { - ...ScalingMechanismDescription.type.modelProperties, - minPartitionCount: { - required: true, - serializedName: "MinPartitionCount", - type: { - name: "Number" - } - }, - maxPartitionCount: { - required: true, - serializedName: "MaxPartitionCount", - type: { - name: "Number" - } - }, - scaleIncrement: { - required: true, - serializedName: "ScaleIncrement", - type: { - name: "Number" - } - } - } - } -}; - -export const ApplicationCreatedEvent: msRest.CompositeMapper = { - serializedName: "ApplicationCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationCreatedEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - applicationTypeVersion: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - }, - applicationDefinitionKind: { - required: true, - serializedName: "ApplicationDefinitionKind", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationDeletedEvent: msRest.CompositeMapper = { - serializedName: "ApplicationDeleted", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationDeletedEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - applicationTypeVersion: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - } - } - } -}; - -export const ApplicationHealthReportCreatedEvent: msRest.CompositeMapper = { - serializedName: "ApplicationHealthReportCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationHealthReportCreatedEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationInstanceId: { - required: true, - serializedName: "ApplicationInstanceId", - type: { - name: "Number" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const ApplicationHealthReportExpiredEvent: msRest.CompositeMapper = { - serializedName: "ApplicationHealthReportExpired", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationHealthReportExpiredEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationInstanceId: { - required: true, - serializedName: "ApplicationInstanceId", - type: { - name: "Number" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const ApplicationUpgradeCompleteEvent: msRest.CompositeMapper = { - serializedName: "ApplicationUpgradeComplete", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationUpgradeCompleteEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - applicationTypeVersion: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - }, - overallUpgradeElapsedTimeInMs: { - required: true, - serializedName: "OverallUpgradeElapsedTimeInMs", - type: { - name: "Number" - } - } - } - } -}; - -export const ApplicationUpgradeDomainCompleteEvent: msRest.CompositeMapper = { - serializedName: "ApplicationUpgradeDomainComplete", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationUpgradeDomainCompleteEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - currentApplicationTypeVersion: { - required: true, - serializedName: "CurrentApplicationTypeVersion", - type: { - name: "String" - } - }, - applicationTypeVersion: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - }, - upgradeState: { - required: true, - serializedName: "UpgradeState", - type: { - name: "String" - } - }, - upgradeDomains: { - required: true, - serializedName: "UpgradeDomains", - type: { - name: "String" - } - }, - upgradeDomainElapsedTimeInMs: { - required: true, - serializedName: "UpgradeDomainElapsedTimeInMs", - type: { - name: "Number" - } - } - } - } -}; - -export const ApplicationUpgradeRollbackCompleteEvent: msRest.CompositeMapper = { - serializedName: "ApplicationUpgradeRollbackComplete", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationUpgradeRollbackCompleteEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - applicationTypeVersion: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - }, - failureReason: { - required: true, - serializedName: "FailureReason", - type: { - name: "String" - } - }, - overallUpgradeElapsedTimeInMs: { - required: true, - serializedName: "OverallUpgradeElapsedTimeInMs", - type: { - name: "Number" - } - } - } - } -}; - -export const ApplicationUpgradeRollbackStartEvent: msRest.CompositeMapper = { - serializedName: "ApplicationUpgradeRollbackStart", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationUpgradeRollbackStartEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - currentApplicationTypeVersion: { - required: true, - serializedName: "CurrentApplicationTypeVersion", - type: { - name: "String" - } - }, - applicationTypeVersion: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - }, - failureReason: { - required: true, - serializedName: "FailureReason", - type: { - name: "String" - } - }, - overallUpgradeElapsedTimeInMs: { - required: true, - serializedName: "OverallUpgradeElapsedTimeInMs", - type: { - name: "Number" - } - } - } - } -}; - -export const ApplicationUpgradeStartEvent: msRest.CompositeMapper = { - serializedName: "ApplicationUpgradeStart", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationUpgradeStartEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - currentApplicationTypeVersion: { - required: true, - serializedName: "CurrentApplicationTypeVersion", - type: { - name: "String" - } - }, - applicationTypeVersion: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - }, - upgradeType: { - required: true, - serializedName: "UpgradeType", - type: { - name: "String" - } - }, - rollingUpgradeMode: { - required: true, - serializedName: "RollingUpgradeMode", - type: { - name: "String" - } - }, - failureAction: { - required: true, - serializedName: "FailureAction", - type: { - name: "String" - } - } - } - } -}; - -export const DeployedApplicationHealthReportCreatedEvent: msRest.CompositeMapper = { - serializedName: "DeployedApplicationHealthReportCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "DeployedApplicationHealthReportCreatedEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationInstanceId: { - required: true, - serializedName: "ApplicationInstanceId", - type: { - name: "Number" - } - }, - nodeName: { - required: true, - serializedName: "NodeName", - type: { - name: "String" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const DeployedApplicationHealthReportExpiredEvent: msRest.CompositeMapper = { - serializedName: "DeployedApplicationHealthReportExpired", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "DeployedApplicationHealthReportExpiredEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - applicationInstanceId: { - required: true, - serializedName: "ApplicationInstanceId", - type: { - name: "Number" - } - }, - nodeName: { - required: true, - serializedName: "NodeName", - type: { - name: "String" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const ProcessDeactivatedEvent: msRest.CompositeMapper = { - serializedName: "ProcessDeactivated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ProcessDeactivatedEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - serviceName: { - required: true, - serializedName: "ServiceName", - type: { - name: "String" - } - }, - servicePackageName: { - required: true, - serializedName: "ServicePackageName", - type: { - name: "String" - } - }, - servicePackageActivationId: { - required: true, - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - }, - isExclusive: { - required: true, - serializedName: "IsExclusive", - type: { - name: "Boolean" - } - }, - codePackageName: { - required: true, - serializedName: "CodePackageName", - type: { - name: "String" - } - }, - entryPointType: { - required: true, - serializedName: "EntryPointType", - type: { - name: "String" - } - }, - exeName: { - required: true, - serializedName: "ExeName", - type: { - name: "String" - } - }, - processId: { - required: true, - serializedName: "ProcessId", - type: { - name: "Number" - } - }, - hostId: { - required: true, - serializedName: "HostId", - type: { - name: "String" - } - }, - exitCode: { - required: true, - serializedName: "ExitCode", - type: { - name: "Number" - } - }, - unexpectedTermination: { - required: true, - serializedName: "UnexpectedTermination", - type: { - name: "Boolean" - } - }, - startTime: { - required: true, - serializedName: "StartTime", - type: { - name: "DateTime" - } - } - } - } -}; - -export const ContainerDeactivatedEvent: msRest.CompositeMapper = { - serializedName: "ContainerDeactivated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ContainerDeactivatedEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - serviceName: { - required: true, - serializedName: "ServiceName", - type: { - name: "String" - } - }, - servicePackageName: { - required: true, - serializedName: "ServicePackageName", - type: { - name: "String" - } - }, - servicePackageActivationId: { - required: true, - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - }, - isExclusive: { - required: true, - serializedName: "IsExclusive", - type: { - name: "Boolean" - } - }, - codePackageName: { - required: true, - serializedName: "CodePackageName", - type: { - name: "String" - } - }, - entryPointType: { - required: true, - serializedName: "EntryPointType", - type: { - name: "String" - } - }, - imageName: { - required: true, - serializedName: "ImageName", - type: { - name: "String" - } - }, - containerName: { - required: true, - serializedName: "ContainerName", - type: { - name: "String" - } - }, - hostId: { - required: true, - serializedName: "HostId", - type: { - name: "String" - } - }, - exitCode: { - required: true, - serializedName: "ExitCode", - type: { - name: "Number" - } - }, - unexpectedTermination: { - required: true, - serializedName: "UnexpectedTermination", - type: { - name: "Boolean" - } - }, - startTime: { - required: true, - serializedName: "StartTime", - type: { - name: "DateTime" - } - } - } - } -}; - -export const NodeAbortedEvent: msRest.CompositeMapper = { - serializedName: "NodeAborted", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeAbortedEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - nodeId: { - required: true, - serializedName: "NodeId", - type: { - name: "String" - } - }, - upgradeDomain: { - required: true, - serializedName: "UpgradeDomain", - type: { - name: "String" - } - }, - faultDomain: { - required: true, - serializedName: "FaultDomain", - type: { - name: "String" - } - }, - ipAddressOrFQDN: { - required: true, - serializedName: "IpAddressOrFQDN", - type: { - name: "String" - } - }, - hostname: { - required: true, - serializedName: "Hostname", - type: { - name: "String" - } - }, - isSeedNode: { - required: true, - serializedName: "IsSeedNode", - type: { - name: "Boolean" - } - }, - nodeVersion: { - required: true, - serializedName: "NodeVersion", - type: { - name: "String" - } - } - } - } -}; - -export const NodeAbortingEvent: msRest.CompositeMapper = { - serializedName: "NodeAborting", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeAbortingEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - nodeId: { - required: true, - serializedName: "NodeId", - type: { - name: "String" - } - }, - upgradeDomain: { - required: true, - serializedName: "UpgradeDomain", - type: { - name: "String" - } - }, - faultDomain: { - required: true, - serializedName: "FaultDomain", - type: { - name: "String" - } - }, - ipAddressOrFQDN: { - required: true, - serializedName: "IpAddressOrFQDN", - type: { - name: "String" - } - }, - hostname: { - required: true, - serializedName: "Hostname", - type: { - name: "String" - } - }, - isSeedNode: { - required: true, - serializedName: "IsSeedNode", - type: { - name: "Boolean" - } - }, - nodeVersion: { - required: true, - serializedName: "NodeVersion", - type: { - name: "String" - } - } - } - } -}; - -export const NodeAddedEvent: msRest.CompositeMapper = { - serializedName: "NodeAdded", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeAddedEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeId: { - required: true, - serializedName: "NodeId", - type: { - name: "String" - } - }, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - nodeType: { - required: true, - serializedName: "NodeType", - type: { - name: "String" - } - }, - fabricVersion: { - required: true, - serializedName: "FabricVersion", - type: { - name: "String" - } - }, - ipAddressOrFQDN: { - required: true, - serializedName: "IpAddressOrFQDN", - type: { - name: "String" - } - }, - nodeCapacities: { - required: true, - serializedName: "NodeCapacities", - type: { - name: "String" - } - } - } - } -}; - -export const NodeCloseEvent: msRest.CompositeMapper = { - serializedName: "NodeClose", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeCloseEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeId: { - required: true, - serializedName: "NodeId", - type: { - name: "String" - } - }, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "String" - } - }, - error: { - required: true, - serializedName: "Error", - type: { - name: "String" - } - } - } - } -}; - -export const NodeClosingEvent: msRest.CompositeMapper = { - serializedName: "NodeClosing", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeClosingEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - nodeId: { - required: true, - serializedName: "NodeId", - type: { - name: "String" - } - }, - upgradeDomain: { - required: true, - serializedName: "UpgradeDomain", - type: { - name: "String" - } - }, - faultDomain: { - required: true, - serializedName: "FaultDomain", - type: { - name: "String" - } - }, - ipAddressOrFQDN: { - required: true, - serializedName: "IpAddressOrFQDN", - type: { - name: "String" - } - }, - hostname: { - required: true, - serializedName: "Hostname", - type: { - name: "String" - } - }, - isSeedNode: { - required: true, - serializedName: "IsSeedNode", - type: { - name: "Boolean" - } - }, - nodeVersion: { - required: true, - serializedName: "NodeVersion", - type: { - name: "String" - } - } - } - } -}; - -export const NodeDeactivateCompleteEvent: msRest.CompositeMapper = { - serializedName: "NodeDeactivateComplete", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeDeactivateCompleteEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - effectiveDeactivateIntent: { - required: true, - serializedName: "EffectiveDeactivateIntent", - type: { - name: "String" - } - }, - batchIdsWithDeactivateIntent: { - required: true, - serializedName: "BatchIdsWithDeactivateIntent", - type: { - name: "String" - } - }, - startTime: { - required: true, - serializedName: "StartTime", - type: { - name: "DateTime" - } - } - } - } -}; - -export const NodeDeactivateStartEvent: msRest.CompositeMapper = { - serializedName: "NodeDeactivateStart", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeDeactivateStartEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - batchId: { - required: true, - serializedName: "BatchId", - type: { - name: "String" - } - }, - deactivateIntent: { - required: true, - serializedName: "DeactivateIntent", - type: { - name: "String" - } - } - } - } -}; - -export const NodeDownEvent: msRest.CompositeMapper = { - serializedName: "NodeDown", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeDownEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - lastNodeUpAt: { - required: true, - serializedName: "LastNodeUpAt", - type: { - name: "DateTime" - } - } - } - } -}; - -export const NodeHealthReportCreatedEvent: msRest.CompositeMapper = { - serializedName: "NodeHealthReportCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeHealthReportCreatedEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstanceId: { - required: true, - serializedName: "NodeInstanceId", - type: { - name: "Number" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const NodeHealthReportExpiredEvent: msRest.CompositeMapper = { - serializedName: "NodeHealthReportExpired", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeHealthReportExpiredEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstanceId: { - required: true, - serializedName: "NodeInstanceId", - type: { - name: "Number" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const NodeOpenedSuccessEvent: msRest.CompositeMapper = { - serializedName: "NodeOpenedSuccess", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeOpenedSuccessEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - nodeId: { - required: true, - serializedName: "NodeId", - type: { - name: "String" - } - }, - upgradeDomain: { - required: true, - serializedName: "UpgradeDomain", - type: { - name: "String" - } - }, - faultDomain: { - required: true, - serializedName: "FaultDomain", - type: { - name: "String" - } - }, - ipAddressOrFQDN: { - required: true, - serializedName: "IpAddressOrFQDN", - type: { - name: "String" - } - }, - hostname: { - required: true, - serializedName: "Hostname", - type: { - name: "String" - } - }, - isSeedNode: { - required: true, - serializedName: "IsSeedNode", - type: { - name: "Boolean" - } - }, - nodeVersion: { - required: true, - serializedName: "NodeVersion", - type: { - name: "String" - } - } - } - } -}; - -export const NodeOpenFailedEvent: msRest.CompositeMapper = { - serializedName: "NodeOpenFailed", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeOpenFailedEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - nodeId: { - required: true, - serializedName: "NodeId", - type: { - name: "String" - } - }, - upgradeDomain: { - required: true, - serializedName: "UpgradeDomain", - type: { - name: "String" - } - }, - faultDomain: { - required: true, - serializedName: "FaultDomain", - type: { - name: "String" - } - }, - ipAddressOrFQDN: { - required: true, - serializedName: "IpAddressOrFQDN", - type: { - name: "String" - } - }, - hostname: { - required: true, - serializedName: "Hostname", - type: { - name: "String" - } - }, - isSeedNode: { - required: true, - serializedName: "IsSeedNode", - type: { - name: "Boolean" - } - }, - nodeVersion: { - required: true, - serializedName: "NodeVersion", - type: { - name: "String" - } - }, - error: { - required: true, - serializedName: "Error", - type: { - name: "String" - } - } - } - } -}; - -export const NodeOpeningEvent: msRest.CompositeMapper = { - serializedName: "NodeOpening", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeOpeningEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - nodeId: { - required: true, - serializedName: "NodeId", - type: { - name: "String" - } - }, - upgradeDomain: { - required: true, - serializedName: "UpgradeDomain", - type: { - name: "String" - } - }, - faultDomain: { - required: true, - serializedName: "FaultDomain", - type: { - name: "String" - } - }, - ipAddressOrFQDN: { - required: true, - serializedName: "IpAddressOrFQDN", - type: { - name: "String" - } - }, - hostname: { - required: true, - serializedName: "Hostname", - type: { - name: "String" - } - }, - isSeedNode: { - required: true, - serializedName: "IsSeedNode", - type: { - name: "Boolean" - } - }, - nodeVersion: { - required: true, - serializedName: "NodeVersion", - type: { - name: "String" - } - } - } - } -}; - -export const NodeRemovedEvent: msRest.CompositeMapper = { - serializedName: "NodeRemoved", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeRemovedEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeId: { - required: true, - serializedName: "NodeId", - type: { - name: "String" - } - }, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - nodeType: { - required: true, - serializedName: "NodeType", - type: { - name: "String" - } - }, - fabricVersion: { - required: true, - serializedName: "FabricVersion", - type: { - name: "String" - } - }, - ipAddressOrFQDN: { - required: true, - serializedName: "IpAddressOrFQDN", - type: { - name: "String" - } - }, - nodeCapacities: { - required: true, - serializedName: "NodeCapacities", - type: { - name: "String" - } - } - } - } -}; - -export const NodeUpEvent: msRest.CompositeMapper = { - serializedName: "NodeUp", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeUpEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstance: { - required: true, - serializedName: "NodeInstance", - type: { - name: "Number" - } - }, - lastNodeDownAt: { - required: true, - serializedName: "LastNodeDownAt", - type: { - name: "DateTime" - } - } - } - } -}; - -export const PartitionHealthReportCreatedEvent: msRest.CompositeMapper = { - serializedName: "PartitionHealthReportCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "PartitionHealthReportCreatedEvent", - modelProperties: { - ...PartitionEvent.type.modelProperties, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const PartitionHealthReportExpiredEvent: msRest.CompositeMapper = { - serializedName: "PartitionHealthReportExpired", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "PartitionHealthReportExpiredEvent", - modelProperties: { - ...PartitionEvent.type.modelProperties, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const PartitionReconfigurationCompletedEvent: msRest.CompositeMapper = { - serializedName: "PartitionReconfigurationCompleted", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "PartitionReconfigurationCompletedEvent", - modelProperties: { - ...PartitionEvent.type.modelProperties, - nodeName: { - required: true, - serializedName: "NodeName", - type: { - name: "String" - } - }, - nodeInstanceId: { - required: true, - serializedName: "NodeInstanceId", - type: { - name: "String" - } - }, - serviceType: { - required: true, - serializedName: "ServiceType", - type: { - name: "String" - } - }, - ccEpochDataLossVersion: { - required: true, - serializedName: "CcEpochDataLossVersion", - type: { - name: "Number" - } - }, - ccEpochConfigVersion: { - required: true, - serializedName: "CcEpochConfigVersion", - type: { - name: "Number" - } - }, - reconfigType: { - required: true, - serializedName: "ReconfigType", - type: { - name: "String" - } - }, - result: { - required: true, - serializedName: "Result", - type: { - name: "String" - } - }, - phase0DurationMs: { - required: true, - serializedName: "Phase0DurationMs", - type: { - name: "Number" - } - }, - phase1DurationMs: { - required: true, - serializedName: "Phase1DurationMs", - type: { - name: "Number" - } - }, - phase2DurationMs: { - required: true, - serializedName: "Phase2DurationMs", - type: { - name: "Number" - } - }, - phase3DurationMs: { - required: true, - serializedName: "Phase3DurationMs", - type: { - name: "Number" - } - }, - phase4DurationMs: { - required: true, - serializedName: "Phase4DurationMs", - type: { - name: "Number" - } - }, - totalDurationMs: { - required: true, - serializedName: "TotalDurationMs", - type: { - name: "Number" - } - } - } - } -}; - -export const PartitionPrimaryMoveAnalysisEvent: msRest.CompositeMapper = { - serializedName: "PartitionPrimaryMoveAnalysis", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "PartitionPrimaryMoveAnalysisEvent", - modelProperties: { - ...PartitionAnalysisEvent.type.modelProperties, - whenMoveCompleted: { - required: true, - serializedName: "WhenMoveCompleted", - type: { - name: "DateTime" - } - }, - previousNode: { - required: true, - serializedName: "PreviousNode", - type: { - name: "String" - } - }, - currentNode: { - required: true, - serializedName: "CurrentNode", - type: { - name: "String" - } - }, - moveReason: { - required: true, - serializedName: "MoveReason", - type: { - name: "String" - } - }, - relevantTraces: { - required: true, - serializedName: "RelevantTraces", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceCreatedEvent: msRest.CompositeMapper = { - serializedName: "ServiceCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ServiceCreatedEvent", - modelProperties: { - ...ServiceEvent.type.modelProperties, - serviceTypeName: { - required: true, - serializedName: "ServiceTypeName", - type: { - name: "String" - } - }, - applicationName: { - required: true, - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - serviceInstance: { - required: true, - serializedName: "ServiceInstance", - type: { - name: "Number" - } - }, - isStateful: { - required: true, - serializedName: "IsStateful", - type: { - name: "Boolean" - } - }, - partitionCount: { - required: true, - serializedName: "PartitionCount", - type: { - name: "Number" - } - }, - targetReplicaSetSize: { - required: true, - serializedName: "TargetReplicaSetSize", - type: { - name: "Number" - } - }, - minReplicaSetSize: { - required: true, - serializedName: "MinReplicaSetSize", - type: { - name: "Number" - } - }, - servicePackageVersion: { - required: true, - serializedName: "ServicePackageVersion", - type: { - name: "String" - } - }, - partitionId: { - required: true, - serializedName: "PartitionId", - type: { - name: "Uuid" - } - } - } - } -}; - -export const ServiceDeletedEvent: msRest.CompositeMapper = { - serializedName: "ServiceDeleted", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ServiceDeletedEvent", - modelProperties: { - ...ServiceEvent.type.modelProperties, - serviceTypeName: { - required: true, - serializedName: "ServiceTypeName", - type: { - name: "String" - } - }, - applicationName: { - required: true, - serializedName: "ApplicationName", - type: { - name: "String" - } - }, - applicationTypeName: { - required: true, - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - }, - serviceInstance: { - required: true, - serializedName: "ServiceInstance", - type: { - name: "Number" - } - }, - isStateful: { - required: true, - serializedName: "IsStateful", - type: { - name: "Boolean" - } - }, - partitionCount: { - required: true, - serializedName: "PartitionCount", - type: { - name: "Number" - } - }, - targetReplicaSetSize: { - required: true, - serializedName: "TargetReplicaSetSize", - type: { - name: "Number" - } - }, - minReplicaSetSize: { - required: true, - serializedName: "MinReplicaSetSize", - type: { - name: "Number" - } - }, - servicePackageVersion: { - required: true, - serializedName: "ServicePackageVersion", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceHealthReportCreatedEvent: msRest.CompositeMapper = { - serializedName: "ServiceHealthReportCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ServiceHealthReportCreatedEvent", - modelProperties: { - ...ServiceEvent.type.modelProperties, - instanceId: { - required: true, - serializedName: "InstanceId", - type: { - name: "Number" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const ServiceHealthReportExpiredEvent: msRest.CompositeMapper = { - serializedName: "ServiceHealthReportExpired", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ServiceHealthReportExpiredEvent", - modelProperties: { - ...ServiceEvent.type.modelProperties, - instanceId: { - required: true, - serializedName: "InstanceId", - type: { - name: "Number" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const DeployedServiceHealthReportCreatedEvent: msRest.CompositeMapper = { - serializedName: "DeployedServiceHealthReportCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "DeployedServiceHealthReportCreatedEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - serviceManifestName: { - required: true, - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - servicePackageInstanceId: { - required: true, - serializedName: "ServicePackageInstanceId", - type: { - name: "Number" - } - }, - servicePackageActivationId: { - required: true, - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - }, - nodeName: { - required: true, - serializedName: "NodeName", - type: { - name: "String" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - tTLTimespan: { - required: true, - serializedName: "TTLTimespan", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const DeployedServiceHealthReportExpiredEvent: msRest.CompositeMapper = { - serializedName: "DeployedServiceHealthReportExpired", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "DeployedServiceHealthReportExpiredEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - serviceManifest: { - required: true, - serializedName: "ServiceManifest", - type: { - name: "String" - } - }, - servicePackageInstanceId: { - required: true, - serializedName: "ServicePackageInstanceId", - type: { - name: "Number" - } - }, - servicePackageActivationId: { - required: true, - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - }, - nodeName: { - required: true, - serializedName: "NodeName", - type: { - name: "String" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - tTLTimespan: { - required: true, - serializedName: "TTLTimespan", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const StatefulReplicaHealthReportCreatedEvent: msRest.CompositeMapper = { - serializedName: "StatefulReplicaHealthReportCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "StatefulReplicaHealthReportCreatedEvent", - modelProperties: { - ...ReplicaEvent.type.modelProperties, - replicaInstanceId: { - required: true, - serializedName: "ReplicaInstanceId", - type: { - name: "Number" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const StatefulReplicaHealthReportExpiredEvent: msRest.CompositeMapper = { - serializedName: "StatefulReplicaHealthReportExpired", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "StatefulReplicaHealthReportExpiredEvent", - modelProperties: { - ...ReplicaEvent.type.modelProperties, - replicaInstanceId: { - required: true, - serializedName: "ReplicaInstanceId", - type: { - name: "Number" - } - }, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const StatelessReplicaHealthReportCreatedEvent: msRest.CompositeMapper = { - serializedName: "StatelessReplicaHealthReportCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "StatelessReplicaHealthReportCreatedEvent", - modelProperties: { - ...ReplicaEvent.type.modelProperties, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const StatelessReplicaHealthReportExpiredEvent: msRest.CompositeMapper = { - serializedName: "StatelessReplicaHealthReportExpired", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "StatelessReplicaHealthReportExpiredEvent", - modelProperties: { - ...ReplicaEvent.type.modelProperties, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const ClusterHealthReportCreatedEvent: msRest.CompositeMapper = { - serializedName: "ClusterHealthReportCreated", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ClusterHealthReportCreatedEvent", - modelProperties: { - ...ClusterEvent.type.modelProperties, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const ClusterHealthReportExpiredEvent: msRest.CompositeMapper = { - serializedName: "ClusterHealthReportExpired", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ClusterHealthReportExpiredEvent", - modelProperties: { - ...ClusterEvent.type.modelProperties, - sourceId: { - required: true, - serializedName: "SourceId", - type: { - name: "String" - } - }, - property: { - required: true, - serializedName: "Property", - type: { - name: "String" - } - }, - healthState: { - required: true, - serializedName: "HealthState", - type: { - name: "String" - } - }, - timeToLiveMs: { - required: true, - serializedName: "TimeToLiveMs", - type: { - name: "Number" - } - }, - sequenceNumber: { - required: true, - serializedName: "SequenceNumber", - type: { - name: "Number" - } - }, - description: { - required: true, - serializedName: "Description", - type: { - name: "String" - } - }, - removeWhenExpired: { - required: true, - serializedName: "RemoveWhenExpired", - type: { - name: "Boolean" - } - }, - sourceUtcTimestamp: { - required: true, - serializedName: "SourceUtcTimestamp", - type: { - name: "DateTime" - } - } - } - } -}; - -export const ClusterUpgradeCompleteEvent: msRest.CompositeMapper = { - serializedName: "ClusterUpgradeComplete", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ClusterUpgradeCompleteEvent", - modelProperties: { - ...ClusterEvent.type.modelProperties, - targetClusterVersion: { - required: true, - serializedName: "TargetClusterVersion", - type: { - name: "String" - } - }, - overallUpgradeElapsedTimeInMs: { - required: true, - serializedName: "OverallUpgradeElapsedTimeInMs", - type: { - name: "Number" - } - } - } - } -}; - -export const ClusterUpgradeDomainCompleteEvent: msRest.CompositeMapper = { - serializedName: "ClusterUpgradeDomainComplete", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ClusterUpgradeDomainCompleteEvent", - modelProperties: { - ...ClusterEvent.type.modelProperties, - targetClusterVersion: { - required: true, - serializedName: "TargetClusterVersion", - type: { - name: "String" - } - }, - upgradeState: { - required: true, - serializedName: "UpgradeState", - type: { - name: "String" - } - }, - upgradeDomains: { - required: true, - serializedName: "UpgradeDomains", - type: { - name: "String" - } - }, - upgradeDomainElapsedTimeInMs: { - required: true, - serializedName: "UpgradeDomainElapsedTimeInMs", - type: { - name: "Number" - } - } - } - } -}; - -export const ClusterUpgradeRollbackCompleteEvent: msRest.CompositeMapper = { - serializedName: "ClusterUpgradeRollbackComplete", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ClusterUpgradeRollbackCompleteEvent", - modelProperties: { - ...ClusterEvent.type.modelProperties, - targetClusterVersion: { - required: true, - serializedName: "TargetClusterVersion", - type: { - name: "String" - } - }, - failureReason: { - required: true, - serializedName: "FailureReason", - type: { - name: "String" - } - }, - overallUpgradeElapsedTimeInMs: { - required: true, - serializedName: "OverallUpgradeElapsedTimeInMs", - type: { - name: "Number" - } - } - } - } -}; - -export const ClusterUpgradeRollbackStartEvent: msRest.CompositeMapper = { - serializedName: "ClusterUpgradeRollbackStart", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ClusterUpgradeRollbackStartEvent", - modelProperties: { - ...ClusterEvent.type.modelProperties, - targetClusterVersion: { - required: true, - serializedName: "TargetClusterVersion", - type: { - name: "String" - } - }, - failureReason: { - required: true, - serializedName: "FailureReason", - type: { - name: "String" - } - }, - overallUpgradeElapsedTimeInMs: { - required: true, - serializedName: "OverallUpgradeElapsedTimeInMs", - type: { - name: "Number" - } - } - } - } -}; - -export const ClusterUpgradeStartEvent: msRest.CompositeMapper = { - serializedName: "ClusterUpgradeStart", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ClusterUpgradeStartEvent", - modelProperties: { - ...ClusterEvent.type.modelProperties, - currentClusterVersion: { - required: true, - serializedName: "CurrentClusterVersion", - type: { - name: "String" - } - }, - targetClusterVersion: { - required: true, - serializedName: "TargetClusterVersion", - type: { - name: "String" - } - }, - upgradeType: { - required: true, - serializedName: "UpgradeType", - type: { - name: "String" - } - }, - rollingUpgradeMode: { - required: true, - serializedName: "RollingUpgradeMode", - type: { - name: "String" - } - }, - failureAction: { - required: true, - serializedName: "FailureAction", - type: { - name: "String" - } - } - } - } -}; - -export const ChaosStoppedEvent: msRest.CompositeMapper = { - serializedName: "ChaosStopped", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosStoppedEvent", - modelProperties: { - ...ClusterEvent.type.modelProperties, - reason: { - required: true, - serializedName: "Reason", - type: { - name: "String" - } - } - } - } -}; - -export const ChaosStartedEvent: msRest.CompositeMapper = { - serializedName: "ChaosStarted", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosStartedEvent", - modelProperties: { - ...ClusterEvent.type.modelProperties, - maxConcurrentFaults: { - required: true, - serializedName: "MaxConcurrentFaults", - type: { - name: "Number" - } - }, - timeToRunInSeconds: { - required: true, - serializedName: "TimeToRunInSeconds", - type: { - name: "Number" - } - }, - maxClusterStabilizationTimeoutInSeconds: { - required: true, - serializedName: "MaxClusterStabilizationTimeoutInSeconds", - type: { - name: "Number" - } - }, - waitTimeBetweenIterationsInSeconds: { - required: true, - serializedName: "WaitTimeBetweenIterationsInSeconds", - type: { - name: "Number" - } - }, - waitTimeBetweenFautlsInSeconds: { - required: true, - serializedName: "WaitTimeBetweenFautlsInSeconds", - type: { - name: "Number" - } - }, - moveReplicaFaultEnabled: { - required: true, - serializedName: "MoveReplicaFaultEnabled", - type: { - name: "Boolean" - } - }, - includedNodeTypeList: { - required: true, - serializedName: "IncludedNodeTypeList", - type: { - name: "String" - } - }, - includedApplicationList: { - required: true, - serializedName: "IncludedApplicationList", - type: { - name: "String" - } - }, - clusterHealthPolicy: { - required: true, - serializedName: "ClusterHealthPolicy", - type: { - name: "String" - } - }, - chaosContext: { - required: true, - serializedName: "ChaosContext", - type: { - name: "String" - } - } - } - } -}; - -export const ChaosRestartNodeFaultCompletedEvent: msRest.CompositeMapper = { - serializedName: "ChaosRestartNodeFaultCompleted", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosRestartNodeFaultCompletedEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstanceId: { - required: true, - serializedName: "NodeInstanceId", - type: { - name: "Number" - } - }, - faultGroupId: { - required: true, - serializedName: "FaultGroupId", - type: { - name: "Uuid" - } - }, - faultId: { - required: true, - serializedName: "FaultId", - type: { - name: "Uuid" - } - } - } - } -}; - -export const ChaosRestartCodePackageFaultScheduledEvent: msRest.CompositeMapper = { - serializedName: "ChaosRestartCodePackageFaultScheduled", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosRestartCodePackageFaultScheduledEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - faultGroupId: { - required: true, - serializedName: "FaultGroupId", - type: { - name: "Uuid" - } - }, - faultId: { - required: true, - serializedName: "FaultId", - type: { - name: "Uuid" - } - }, - nodeName: { - required: true, - serializedName: "NodeName", - type: { - name: "String" - } - }, - serviceManifestName: { - required: true, - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - codePackageName: { - required: true, - serializedName: "CodePackageName", - type: { - name: "String" - } - }, - servicePackageActivationId: { - required: true, - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - } - } - } -}; - -export const ChaosRestartCodePackageFaultCompletedEvent: msRest.CompositeMapper = { - serializedName: "ChaosRestartCodePackageFaultCompleted", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosRestartCodePackageFaultCompletedEvent", - modelProperties: { - ...ApplicationEvent.type.modelProperties, - faultGroupId: { - required: true, - serializedName: "FaultGroupId", - type: { - name: "Uuid" - } - }, - faultId: { - required: true, - serializedName: "FaultId", - type: { - name: "Uuid" - } - }, - nodeName: { - required: true, - serializedName: "NodeName", - type: { - name: "String" - } - }, - serviceManifestName: { - required: true, - serializedName: "ServiceManifestName", - type: { - name: "String" - } - }, - codePackageName: { - required: true, - serializedName: "CodePackageName", - type: { - name: "String" - } - }, - servicePackageActivationId: { - required: true, - serializedName: "ServicePackageActivationId", - type: { - name: "String" - } - } - } - } -}; - -export const ChaosRemoveReplicaFaultScheduledEvent: msRest.CompositeMapper = { - serializedName: "ChaosRemoveReplicaFaultScheduled", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosRemoveReplicaFaultScheduledEvent", - modelProperties: { - ...ReplicaEvent.type.modelProperties, - faultGroupId: { - required: true, - serializedName: "FaultGroupId", - type: { - name: "Uuid" - } - }, - faultId: { - required: true, - serializedName: "FaultId", - type: { - name: "Uuid" - } - }, - serviceUri: { - required: true, - serializedName: "ServiceUri", - type: { - name: "String" - } - } - } - } -}; - -export const ChaosRemoveReplicaFaultCompletedEvent: msRest.CompositeMapper = { - serializedName: "ChaosRemoveReplicaFaultCompleted", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosRemoveReplicaFaultCompletedEvent", - modelProperties: { - ...ReplicaEvent.type.modelProperties, - faultGroupId: { - required: true, - serializedName: "FaultGroupId", - type: { - name: "Uuid" - } - }, - faultId: { - required: true, - serializedName: "FaultId", - type: { - name: "Uuid" - } - }, - serviceUri: { - required: true, - serializedName: "ServiceUri", - type: { - name: "String" - } - } - } - } -}; - -export const ChaosMoveSecondaryFaultScheduledEvent: msRest.CompositeMapper = { - serializedName: "ChaosMoveSecondaryFaultScheduled", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosMoveSecondaryFaultScheduledEvent", - modelProperties: { - ...PartitionEvent.type.modelProperties, - faultGroupId: { - required: true, - serializedName: "FaultGroupId", - type: { - name: "Uuid" - } - }, - faultId: { - required: true, - serializedName: "FaultId", - type: { - name: "Uuid" - } - }, - serviceName: { - required: true, - serializedName: "ServiceName", - type: { - name: "String" - } - }, - sourceNode: { - required: true, - serializedName: "SourceNode", - type: { - name: "String" - } - }, - destinationNode: { - required: true, - serializedName: "DestinationNode", - type: { - name: "String" - } - }, - forcedMove: { - required: true, - serializedName: "ForcedMove", - type: { - name: "Boolean" - } - } - } - } -}; - -export const ChaosMovePrimaryFaultScheduledEvent: msRest.CompositeMapper = { - serializedName: "ChaosMovePrimaryFaultScheduled", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosMovePrimaryFaultScheduledEvent", - modelProperties: { - ...PartitionEvent.type.modelProperties, - faultGroupId: { - required: true, - serializedName: "FaultGroupId", - type: { - name: "Uuid" - } - }, - faultId: { - required: true, - serializedName: "FaultId", - type: { - name: "Uuid" - } - }, - serviceName: { - required: true, - serializedName: "ServiceName", - type: { - name: "String" - } - }, - nodeTo: { - required: true, - serializedName: "NodeTo", - type: { - name: "String" - } - }, - forcedMove: { - required: true, - serializedName: "ForcedMove", - type: { - name: "Boolean" - } - } - } - } -}; - -export const ChaosRestartReplicaFaultScheduledEvent: msRest.CompositeMapper = { - serializedName: "ChaosRestartReplicaFaultScheduled", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosRestartReplicaFaultScheduledEvent", - modelProperties: { - ...ReplicaEvent.type.modelProperties, - faultGroupId: { - required: true, - serializedName: "FaultGroupId", - type: { - name: "Uuid" - } - }, - faultId: { - required: true, - serializedName: "FaultId", - type: { - name: "Uuid" - } - }, - serviceUri: { - required: true, - serializedName: "ServiceUri", - type: { - name: "String" - } - } - } - } -}; - -export const ChaosRestartNodeFaultScheduledEvent: msRest.CompositeMapper = { - serializedName: "ChaosRestartNodeFaultScheduled", - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ChaosRestartNodeFaultScheduledEvent", - modelProperties: { - ...NodeEvent.type.modelProperties, - nodeInstanceId: { - required: true, - serializedName: "NodeInstanceId", - type: { - name: "Number" - } - }, - faultGroupId: { - required: true, - serializedName: "FaultGroupId", - type: { - name: "Uuid" - } - }, - faultId: { - required: true, - serializedName: "FaultId", - type: { - name: "Uuid" - } - } - } - } -}; - -export const ServiceReplicaProperties: msRest.CompositeMapper = { - serializedName: "ServiceReplicaProperties", - type: { - name: "Composite", - className: "ServiceReplicaProperties", - modelProperties: { - osType: { - required: true, - serializedName: "osType", - type: { - name: "String" - } - }, - codePackages: { - required: true, - serializedName: "codePackages", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ContainerCodePackageProperties" - } - } - } - }, - networkRefs: { - serializedName: "networkRefs", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NetworkRef" - } - } - } - }, - diagnostics: { - serializedName: "diagnostics", - type: { - name: "Composite", - className: "DiagnosticsRef" - } - } - } - } -}; - -export const ServiceResourceProperties: msRest.CompositeMapper = { - serializedName: "ServiceResourceProperties", - type: { - name: "Composite", - className: "ServiceResourceProperties", - modelProperties: { - ...ServiceReplicaProperties.type.modelProperties, - description: { - serializedName: "description", - type: { - name: "String" - } - }, - replicaCount: { - serializedName: "replicaCount", - type: { - name: "Number" - } - }, - healthState: { - serializedName: "healthState", - type: { - name: "String" - } - }, - status: { - readOnly: true, - serializedName: "status", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceResourceDescription: msRest.CompositeMapper = { - serializedName: "ServiceResourceDescription", - type: { - name: "Composite", - className: "ServiceResourceDescription", - modelProperties: { - osType: { - required: true, - serializedName: "properties.osType", - type: { - name: "String" - } - }, - codePackages: { - required: true, - serializedName: "properties.codePackages", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ContainerCodePackageProperties" - } - } - } - }, - networkRefs: { - serializedName: "properties.networkRefs", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NetworkRef" - } - } - } - }, - diagnostics: { - serializedName: "properties.diagnostics", - type: { - name: "Composite", - className: "DiagnosticsRef" - } - }, - description: { - serializedName: "properties.description", - type: { - name: "String" - } - }, - replicaCount: { - serializedName: "properties.replicaCount", - type: { - name: "Number" - } - }, - healthState: { - serializedName: "properties.healthState", - type: { - name: "String" - } - }, - status: { - readOnly: true, - serializedName: "properties.status", - type: { - name: "String" - } - }, - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - } - } - } -}; - -export const DiagnosticsSinkProperties: msRest.CompositeMapper = { - serializedName: "DiagnosticsSinkProperties", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, - uberParent: "DiagnosticsSinkProperties", - className: "DiagnosticsSinkProperties", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - }, - description: { - serializedName: "description", - type: { - name: "String" - } - }, - kind: { - required: true, - serializedName: "kind", - type: { - name: "String" - } - } - } - } -}; - -export const DiagnosticsDescription: msRest.CompositeMapper = { - serializedName: "DiagnosticsDescription", - type: { - name: "Composite", - className: "DiagnosticsDescription", - modelProperties: { - sinks: { - serializedName: "sinks", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "kind", - clientName: "kind" - }, - uberParent: "DiagnosticsSinkProperties", - className: "DiagnosticsSinkProperties" - } - } - } - }, - enabled: { - serializedName: "enabled", - type: { - name: "Boolean" - } - }, - defaultSinkRefs: { - serializedName: "defaultSinkRefs", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const ApplicationProperties: msRest.CompositeMapper = { - serializedName: "ApplicationProperties", - type: { - name: "Composite", - className: "ApplicationProperties", - modelProperties: { - description: { - serializedName: "description", - type: { - name: "String" - } - }, - debugParams: { - serializedName: "debugParams", - type: { - name: "String" - } - }, - services: { - serializedName: "services", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceResourceDescription" - } - } - } - }, - healthState: { - readOnly: true, - serializedName: "healthState", - type: { - name: "String" - } - }, - unhealthyEvaluation: { - readOnly: true, - serializedName: "unhealthyEvaluation", - type: { - name: "String" - } - }, - status: { - readOnly: true, - serializedName: "status", - type: { - name: "String" - } - }, - statusDetails: { - readOnly: true, - serializedName: "statusDetails", - type: { - name: "String" - } - }, - serviceNames: { - readOnly: true, - serializedName: "serviceNames", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - diagnostics: { - serializedName: "diagnostics", - type: { - name: "Composite", - className: "DiagnosticsDescription" - } - } - } - } -}; - -export const ApplicationResourceDescription: msRest.CompositeMapper = { - serializedName: "ApplicationResourceDescription", - type: { - name: "Composite", - className: "ApplicationResourceDescription", - modelProperties: { - description: { - serializedName: "properties.description", - type: { - name: "String" - } - }, - debugParams: { - serializedName: "properties.debugParams", - type: { - name: "String" - } - }, - services: { - serializedName: "properties.services", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceResourceDescription" - } - } - } - }, - healthState: { - readOnly: true, - serializedName: "properties.healthState", - type: { - name: "String" - } - }, - unhealthyEvaluation: { - readOnly: true, - serializedName: "properties.unhealthyEvaluation", - type: { - name: "String" - } - }, - status: { - readOnly: true, - serializedName: "properties.status", - type: { - name: "String" - } - }, - statusDetails: { - readOnly: true, - serializedName: "properties.statusDetails", - type: { - name: "String" - } - }, - serviceNames: { - readOnly: true, - serializedName: "properties.serviceNames", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - diagnostics: { - serializedName: "properties.diagnostics", - type: { - name: "Composite", - className: "DiagnosticsDescription" - } - }, - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - } - } - } -}; - -export const PagedServiceResourceDescriptionList: msRest.CompositeMapper = { - serializedName: "PagedServiceResourceDescriptionList", - type: { - name: "Composite", - className: "PagedServiceResourceDescriptionList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceResourceDescription" - } - } - } - } - } - } -}; - -export const ServiceResourceReplicaDescription: msRest.CompositeMapper = { - serializedName: "ServiceResourceReplicaDescription", - type: { - name: "Composite", - className: "ServiceResourceReplicaDescription", - modelProperties: { - ...ServiceReplicaProperties.type.modelProperties, - replicaName: { - required: true, - serializedName: "replicaName", - type: { - name: "String" - } - } - } - } -}; - -export const PagedServiceResourceReplicaDescriptionList: msRest.CompositeMapper = { - serializedName: "PagedServiceResourceReplicaDescriptionList", - type: { - name: "Composite", - className: "PagedServiceResourceReplicaDescriptionList", - modelProperties: { - continuationToken: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - items: { - serializedName: "Items", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceResourceReplicaDescription" - } - } - } - } - } - } -}; - -export const VolumeProviderParametersAzureFile: msRest.CompositeMapper = { - serializedName: "VolumeProviderParametersAzureFile", - type: { - name: "Composite", - className: "VolumeProviderParametersAzureFile", - modelProperties: { - accountName: { - required: true, - serializedName: "accountName", - type: { - name: "String" - } - }, - accountKey: { - serializedName: "accountKey", - type: { - name: "String" - } - }, - shareName: { - required: true, - serializedName: "shareName", - type: { - name: "String" - } - } - } - } -}; - -export const VolumeProperties: msRest.CompositeMapper = { - serializedName: "VolumeProperties", - type: { - name: "Composite", - className: "VolumeProperties", - modelProperties: { - description: { - serializedName: "description", - type: { - name: "String" - } - }, - provider: { - required: true, - isConstant: true, - serializedName: "provider", - defaultValue: 'SFAzureFile', - type: { - name: "String" - } - }, - azureFileParameters: { - serializedName: "azureFileParameters", - type: { - name: "Composite", - className: "VolumeProviderParametersAzureFile" - } - } - } - } -}; - -export const VolumeResourceDescription: msRest.CompositeMapper = { - serializedName: "VolumeResourceDescription", - type: { - name: "Composite", - className: "VolumeResourceDescription", - modelProperties: { - description: { - serializedName: "properties.description", - type: { - name: "String" - } - }, - provider: { - required: true, - isConstant: true, - serializedName: "properties.provider", - defaultValue: 'SFAzureFile', - type: { - name: "String" - } - }, - azureFileParameters: { - serializedName: "properties.azureFileParameters", - type: { - name: "Composite", - className: "VolumeProviderParametersAzureFile" - } - }, - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - } - } - } -}; - -export const ImageRegistryCredential: msRest.CompositeMapper = { - serializedName: "ImageRegistryCredential", - type: { - name: "Composite", - className: "ImageRegistryCredential", - modelProperties: { - server: { - required: true, - serializedName: "server", - type: { - name: "String" - } - }, - username: { - required: true, - serializedName: "username", - type: { - name: "String" - } - }, - password: { - serializedName: "password", - type: { - name: "String" - } - } - } - } -}; - -export const EnvironmentVariable: msRest.CompositeMapper = { - serializedName: "EnvironmentVariable", - type: { - name: "Composite", - className: "EnvironmentVariable", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - }, - value: { - serializedName: "value", - type: { - name: "String" - } - } - } - } -}; - -export const Setting: msRest.CompositeMapper = { - serializedName: "Setting", - type: { - name: "Composite", - className: "Setting", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - }, - value: { - serializedName: "value", - type: { - name: "String" - } - } - } - } -}; - -export const ContainerLabel: msRest.CompositeMapper = { - serializedName: "ContainerLabel", - type: { - name: "Composite", - className: "ContainerLabel", - modelProperties: { - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - }, - value: { - required: true, - serializedName: "value", - type: { - name: "String" - } - } - } - } -}; - -export const EndpointProperties: msRest.CompositeMapper = { - serializedName: "EndpointProperties", - type: { - name: "Composite", - className: "EndpointProperties", - modelProperties: { - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - }, - port: { - serializedName: "port", - type: { - name: "Number" - } - } - } - } -}; - -export const ResourceRequests: msRest.CompositeMapper = { - serializedName: "ResourceRequests", - type: { - name: "Composite", - className: "ResourceRequests", - modelProperties: { - memoryInGB: { - required: true, - serializedName: "memoryInGB", - type: { - name: "Number" - } - }, - cpu: { - required: true, - serializedName: "cpu", - type: { - name: "Number" - } - } - } - } -}; - -export const ResourceLimits: msRest.CompositeMapper = { - serializedName: "ResourceLimits", - type: { - name: "Composite", - className: "ResourceLimits", - modelProperties: { - memoryInGB: { - serializedName: "memoryInGB", - type: { - name: "Number" - } - }, - cpu: { - serializedName: "cpu", - type: { - name: "Number" - } - } - } - } -}; - -export const ResourceRequirements: msRest.CompositeMapper = { - serializedName: "ResourceRequirements", - type: { - name: "Composite", - className: "ResourceRequirements", - modelProperties: { - requests: { - required: true, - serializedName: "requests", - type: { - name: "Composite", - className: "ResourceRequests" - } - }, - limits: { - serializedName: "limits", - type: { - name: "Composite", - className: "ResourceLimits" - } - } - } - } -}; - -export const ContainerVolume: msRest.CompositeMapper = { - serializedName: "ContainerVolume", - type: { - name: "Composite", - className: "ContainerVolume", - modelProperties: { - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - }, - readOnly: { - serializedName: "readOnly", - type: { - name: "Boolean" - } - }, - destinationPath: { - required: true, - serializedName: "destinationPath", - type: { - name: "String" - } - } - } - } -}; - -export const ContainerState: msRest.CompositeMapper = { - serializedName: "ContainerState", - type: { - name: "Composite", - className: "ContainerState", - modelProperties: { - state: { - serializedName: "state", - type: { - name: "String" - } - }, - startTime: { - serializedName: "startTime", - type: { - name: "DateTime" - } - }, - exitCode: { - serializedName: "exitCode", - type: { - name: "String" - } - }, - finishTime: { - serializedName: "finishTime", - type: { - name: "DateTime" - } - }, - detailStatus: { - serializedName: "detailStatus", - type: { - name: "String" - } - } - } - } -}; - -export const ContainerEvent: msRest.CompositeMapper = { - serializedName: "ContainerEvent", - type: { - name: "Composite", - className: "ContainerEvent", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - }, - count: { - serializedName: "count", - type: { - name: "Number" - } - }, - firstTimestamp: { - serializedName: "firstTimestamp", - type: { - name: "String" - } - }, - lastTimestamp: { - serializedName: "lastTimestamp", - type: { - name: "String" - } - }, - message: { - serializedName: "message", - type: { - name: "String" - } - }, - type: { - serializedName: "type", - type: { - name: "String" - } - } - } - } -}; - -export const ContainerInstanceView: msRest.CompositeMapper = { - serializedName: "ContainerInstanceView", - type: { - name: "Composite", - className: "ContainerInstanceView", - modelProperties: { - restartCount: { - serializedName: "restartCount", - type: { - name: "Number" - } - }, - currentState: { - serializedName: "currentState", - type: { - name: "Composite", - className: "ContainerState" - } - }, - previousState: { - serializedName: "previousState", - type: { - name: "Composite", - className: "ContainerState" - } - }, - events: { - serializedName: "events", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ContainerEvent" - } - } - } - } - } - } -}; - -export const DiagnosticsRef: msRest.CompositeMapper = { - serializedName: "DiagnosticsRef", - type: { - name: "Composite", - className: "DiagnosticsRef", - modelProperties: { - enabled: { - serializedName: "enabled", - type: { - name: "Boolean" - } - }, - sinkRefs: { - serializedName: "sinkRefs", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const ContainerCodePackageProperties: msRest.CompositeMapper = { - serializedName: "ContainerCodePackageProperties", - type: { - name: "Composite", - className: "ContainerCodePackageProperties", - modelProperties: { - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - }, - image: { - required: true, - serializedName: "image", - type: { - name: "String" - } - }, - imageRegistryCredential: { - serializedName: "imageRegistryCredential", - type: { - name: "Composite", - className: "ImageRegistryCredential" - } - }, - entrypoint: { - serializedName: "entrypoint", - type: { - name: "String" - } - }, - commands: { - serializedName: "commands", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - environmentVariables: { - serializedName: "environmentVariables", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "EnvironmentVariable" - } - } - } - }, - settings: { - serializedName: "settings", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Setting" - } - } - } - }, - labels: { - serializedName: "labels", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ContainerLabel" - } - } - } - }, - endpoints: { - serializedName: "endpoints", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "EndpointProperties" - } - } - } - }, - resources: { - required: true, - serializedName: "resources", - type: { - name: "Composite", - className: "ResourceRequirements" - } - }, - volumeRefs: { - serializedName: "volumeRefs", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ContainerVolume" - } - } - } - }, - instanceView: { - readOnly: true, - serializedName: "instanceView", - type: { - name: "Composite", - className: "ContainerInstanceView" - } - }, - diagnostics: { - serializedName: "diagnostics", - type: { - name: "Composite", - className: "DiagnosticsRef" - } - } - } - } -}; - -export const NetworkRef: msRest.CompositeMapper = { - serializedName: "NetworkRef", - type: { - name: "Composite", - className: "NetworkRef", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - } - } - } -}; - -export const discriminators = { - 'FabricEvent.ApplicationEvent' : ApplicationEvent, - 'HealthEvaluation' : HealthEvaluation, - 'HealthEvaluation.Application' : ApplicationHealthEvaluation, - 'HealthEvaluation.Applications' : ApplicationsHealthEvaluation, - 'HealthEvaluation.ApplicationTypeApplications' : ApplicationTypeApplicationsHealthEvaluation, - 'SafetyCheck' : SafetyCheck, - 'FabricEvent.ClusterEvent' : ClusterEvent, - 'FabricEvent.ContainerInstanceEvent' : ContainerInstanceEvent, - 'HealthEvaluation.DeltaNodesCheck' : DeltaNodesCheckHealthEvaluation, - 'HealthEvaluation.DeployedApplication' : DeployedApplicationHealthEvaluation, - 'HealthEvaluation.DeployedApplications' : DeployedApplicationsHealthEvaluation, - 'HealthEvaluation.DeployedServicePackage' : DeployedServicePackageHealthEvaluation, - 'HealthEvaluation.DeployedServicePackages' : DeployedServicePackagesHealthEvaluation, - 'DeployedServiceReplicaInfo' : DeployedServiceReplicaInfo, - 'DeployedServiceReplicaInfo.Stateful' : DeployedStatefulServiceReplicaInfo, - 'DeployedServiceReplicaInfo.Stateless' : DeployedStatelessServiceInstanceInfo, - 'HealthEvaluation.Event' : EventHealthEvaluation, - 'FabricEvent' : FabricEvent, - 'PartitionInformation.Int64Range' : Int64RangePartitionInformation, - 'PartitionInformation.Named' : NamedPartitionInformation, - 'FabricEvent.NodeEvent' : NodeEvent, - 'HealthEvaluation.Node' : NodeHealthEvaluation, - 'HealthEvaluation.Nodes' : NodesHealthEvaluation, - 'PartitionInformation' : PartitionInformation, - 'ServicePartitionInfo' : ServicePartitionInfo, - 'ReplicaInfo' : ReplicaInfo, - 'ServiceInfo' : ServiceInfo, - 'FabricEvent.PartitionAnalysisEvent' : PartitionAnalysisEvent, - 'FabricEvent.PartitionEvent' : PartitionEvent, - 'EntityHealthState.ReplicaHealthState' : ReplicaHealthState, - 'HealthEvaluation.Partition' : PartitionHealthEvaluation, - 'ProvisionApplicationTypeDescriptionBase' : ProvisionApplicationTypeDescriptionBase, - 'ProvisionApplicationTypeDescriptionBase.ImageStorePath' : ProvisionApplicationTypeDescription, - 'ProvisionApplicationTypeDescriptionBase.ExternalStore' : ExternalStoreProvisionApplicationTypeDescription, - 'SafetyCheck.PartitionSafetyCheck' : PartitionSafetyCheck, - 'SafetyCheck.EnsureAvailability' : EnsureAvailabilitySafetyCheck, - 'SafetyCheck.EnsurePartitionQuorum' : EnsurePartitionQurumSafetyCheck, - 'SafetyCheck.EnsureSeedNodeQuorum' : SeedNodeSafetyCheck, - 'HealthEvaluation.Partitions' : PartitionsHealthEvaluation, - 'FabricEvent.ReplicaEvent' : ReplicaEvent, - 'EntityHealth.ReplicaHealth' : ReplicaHealth, - 'HealthEvaluation.Replica' : ReplicaHealthEvaluation, - 'HealthEvaluation.Replicas' : ReplicasHealthEvaluation, - 'FabricEvent.ServiceEvent' : ServiceEvent, - 'HealthEvaluation.Service' : ServiceHealthEvaluation, - 'ServicePlacementPolicyDescription.InvalidDomain' : ServicePlacementInvalidDomainPolicyDescription, - 'ServicePlacementPolicyDescription.NonPartiallyPlaceService' : ServicePlacementNonPartiallyPlaceServicePolicyDescription, - 'ServicePlacementPolicyDescription' : ServicePlacementPolicyDescription, - 'ServicePlacementPolicyDescription.PreferredPrimaryDomain' : ServicePlacementPreferPrimaryDomainPolicyDescription, - 'ServicePlacementPolicyDescription.RequiredDomain' : ServicePlacementRequiredDomainPolicyDescription, - 'ServicePlacementPolicyDescription.RequiredDomainDistribution' : ServicePlacementRequireDomainDistributionPolicyDescription, - 'HealthEvaluation.Services' : ServicesHealthEvaluation, - 'ServiceTypeDescription' : ServiceTypeDescription, - 'PartitionInformation.Singleton' : SingletonPartitionInformation, - 'ServiceInfo.Stateful' : StatefulServiceInfo, - 'ServicePartitionInfo.Stateful' : StatefulServicePartitionInfo, - 'EntityHealth.Stateful' : StatefulServiceReplicaHealth, - 'EntityHealthState.Stateful' : StatefulServiceReplicaHealthState, - 'ServiceTypeDescription.Stateful' : StatefulServiceTypeDescription, - 'ServiceInfo.Stateless' : StatelessServiceInfo, - 'EntityHealth.Stateless' : StatelessServiceInstanceHealth, - 'EntityHealthState.Stateless' : StatelessServiceInstanceHealthState, - 'ServicePartitionInfo.Stateless' : StatelessServicePartitionInfo, - 'ServiceTypeDescription.Stateless' : StatelessServiceTypeDescription, - 'HealthEvaluation.SystemApplication' : SystemApplicationHealthEvaluation, - 'HealthEvaluation.UpgradeDomainDeltaNodesCheck' : UpgradeDomainDeltaNodesCheckHealthEvaluation, - 'HealthEvaluation.UpgradeDomainNodes' : UpgradeDomainNodesHealthEvaluation, - 'SafetyCheck.WaitForInbuildReplica' : WaitForInbuildReplicaSafetyCheck, - 'SafetyCheck.WaitForPrimaryPlacement' : WaitForPrimaryPlacementSafetyCheck, - 'SafetyCheck.WaitForPrimarySwap' : WaitForPrimarySwapSafetyCheck, - 'SafetyCheck.WaitForReconfiguration' : WaitForReconfigurationSafetyCheck, - 'ReplicaInfo.Stateful' : StatefulServiceReplicaInfo, - 'ReplicaInfo.Stateless' : StatelessServiceInstanceInfo, - 'ChaosEvent' : ChaosEvent, - 'ChaosEvent.ExecutingFaults' : ExecutingFaultsChaosEvent, - 'ChaosEvent.Started' : StartedChaosEvent, - 'ChaosEvent.Stopped' : StoppedChaosEvent, - 'ChaosEvent.TestError' : TestErrorChaosEvent, - 'ChaosEvent.ValidationFailed' : ValidationFailedChaosEvent, - 'ChaosEvent.Waiting' : WaitingChaosEvent, - 'PartitionSchemeDescription' : PartitionSchemeDescription, - 'PartitionSchemeDescription.Named' : NamedPartitionSchemeDescription, - 'PartitionSchemeDescription.Singleton' : SingletonPartitionSchemeDescription, - 'PartitionSchemeDescription.UniformInt64Range' : UniformInt64RangePartitionSchemeDescription, - 'ScalingTriggerDescription' : ScalingTriggerDescription, - 'ScalingMechanismDescription' : ScalingMechanismDescription, - 'ServiceDescription' : ServiceDescription, - 'ServiceDescription.Stateful' : StatefulServiceDescription, - 'ServiceDescription.Stateless' : StatelessServiceDescription, - 'ReplicatorStatus' : ReplicatorStatus, - 'ReplicatorStatus.Primary' : PrimaryReplicatorStatus, - 'ReplicatorStatus.SecondaryReplicatorStatus' : SecondaryReplicatorStatus, - 'ReplicatorStatus.ActiveSecondary' : SecondaryActiveReplicatorStatus, - 'ReplicatorStatus.IdleSecondary' : SecondaryIdleReplicatorStatus, - 'DeployedServiceReplicaDetailInfo' : DeployedServiceReplicaDetailInfo, - 'ReplicaStatusBase.KeyValueStore' : KeyValueStoreReplicaStatus, - 'DeployedServiceReplicaDetailInfo.Stateful' : DeployedStatefulServiceReplicaDetailInfo, - 'DeployedServiceReplicaDetailInfo.Stateless' : DeployedStatelessServiceInstanceDetailInfo, - 'ReplicaStatusBase' : ReplicaStatusBase, - 'ServiceUpdateDescription' : ServiceUpdateDescription, - 'ServiceUpdateDescription.Stateful' : StatefulServiceUpdateDescription, - 'ServiceUpdateDescription.Stateless' : StatelessServiceUpdateDescription, - 'PropertyValue' : PropertyValue, - 'PropertyValue.Binary' : BinaryPropertyValue, - 'PropertyValue.Int64' : Int64PropertyValue, - 'PropertyValue.Double' : DoublePropertyValue, - 'PropertyValue.String' : StringPropertyValue, - 'PropertyValue.Guid' : GuidPropertyValue, - 'PropertyBatchOperation' : PropertyBatchOperation, - 'PropertyBatchOperation.CheckExists' : CheckExistsPropertyBatchOperation, - 'PropertyBatchOperation.CheckSequence' : CheckSequencePropertyBatchOperation, - 'PropertyBatchOperation.CheckValue' : CheckValuePropertyBatchOperation, - 'PropertyBatchOperation.Delete' : DeletePropertyBatchOperation, - 'PropertyBatchOperation.Get' : GetPropertyBatchOperation, - 'PropertyBatchOperation.Put' : PutPropertyBatchOperation, - 'PropertyBatchInfo' : PropertyBatchInfo, - 'PropertyBatchInfo.Successful' : SuccessfulPropertyBatchInfo, - 'PropertyBatchInfo.Failed' : FailedPropertyBatchInfo, - 'BackupScheduleDescription' : BackupScheduleDescription, - 'BackupStorageDescription' : BackupStorageDescription, - 'BackupConfigurationInfo.Application' : ApplicationBackupConfigurationInfo, - 'BackupConfigurationInfo.Service' : ServiceBackupConfigurationInfo, - 'BackupConfigurationInfo' : BackupConfigurationInfo, - 'BackupStorageDescription.AzureBlobStore' : AzureBlobBackupStorageDescription, - 'BackupStorageDescription.FileShare' : FileShareBackupStorageDescription, - 'BackupScheduleDescription.FrequencyBased' : FrequencyBasedBackupScheduleDescription, - 'BackupScheduleDescription.TimeBased' : TimeBasedBackupScheduleDescription, - 'BackupConfigurationInfo.Partition' : PartitionBackupConfigurationInfo, - 'BackupEntity' : BackupEntity, - 'BackupEntity.Application' : ApplicationBackupEntity, - 'BackupEntity.Service' : ServiceBackupEntity, - 'BackupEntity.Partition' : PartitionBackupEntity, - 'RepairImpactDescriptionBase.Node' : NodeRepairImpactDescription, - 'RepairTargetDescriptionBase.Node' : NodeRepairTargetDescription, - 'RepairImpactDescriptionBase' : RepairImpactDescriptionBase, - 'RepairTargetDescriptionBase' : RepairTargetDescriptionBase, - 'ScalingTriggerDescription.AveragePartitionLoad' : AveragePartitionLoadScalingTrigger, - 'ScalingTriggerDescription.AverageServiceLoad' : AverageServiceLoadScalingTrigger, - 'ScalingMechanismDescription.PartitionInstanceCount' : PartitionInstanceCountScaleMechanism, - 'ScalingMechanismDescription.AddRemoveIncrementalNamedPartition' : AddRemoveIncrementalNamedPartitionScalingMechanism, - 'FabricEvent.ApplicationCreated' : ApplicationCreatedEvent, - 'FabricEvent.ApplicationDeleted' : ApplicationDeletedEvent, - 'FabricEvent.ApplicationHealthReportCreated' : ApplicationHealthReportCreatedEvent, - 'FabricEvent.ApplicationHealthReportExpired' : ApplicationHealthReportExpiredEvent, - 'FabricEvent.ApplicationUpgradeComplete' : ApplicationUpgradeCompleteEvent, - 'FabricEvent.ApplicationUpgradeDomainComplete' : ApplicationUpgradeDomainCompleteEvent, - 'FabricEvent.ApplicationUpgradeRollbackComplete' : ApplicationUpgradeRollbackCompleteEvent, - 'FabricEvent.ApplicationUpgradeRollbackStart' : ApplicationUpgradeRollbackStartEvent, - 'FabricEvent.ApplicationUpgradeStart' : ApplicationUpgradeStartEvent, - 'FabricEvent.DeployedApplicationHealthReportCreated' : DeployedApplicationHealthReportCreatedEvent, - 'FabricEvent.DeployedApplicationHealthReportExpired' : DeployedApplicationHealthReportExpiredEvent, - 'FabricEvent.ProcessDeactivated' : ProcessDeactivatedEvent, - 'FabricEvent.ContainerDeactivated' : ContainerDeactivatedEvent, - 'FabricEvent.NodeAborted' : NodeAbortedEvent, - 'FabricEvent.NodeAborting' : NodeAbortingEvent, - 'FabricEvent.NodeAdded' : NodeAddedEvent, - 'FabricEvent.NodeClose' : NodeCloseEvent, - 'FabricEvent.NodeClosing' : NodeClosingEvent, - 'FabricEvent.NodeDeactivateComplete' : NodeDeactivateCompleteEvent, - 'FabricEvent.NodeDeactivateStart' : NodeDeactivateStartEvent, - 'FabricEvent.NodeDown' : NodeDownEvent, - 'FabricEvent.NodeHealthReportCreated' : NodeHealthReportCreatedEvent, - 'FabricEvent.NodeHealthReportExpired' : NodeHealthReportExpiredEvent, - 'FabricEvent.NodeOpenedSuccess' : NodeOpenedSuccessEvent, - 'FabricEvent.NodeOpenFailed' : NodeOpenFailedEvent, - 'FabricEvent.NodeOpening' : NodeOpeningEvent, - 'FabricEvent.NodeRemoved' : NodeRemovedEvent, - 'FabricEvent.NodeUp' : NodeUpEvent, - 'FabricEvent.PartitionHealthReportCreated' : PartitionHealthReportCreatedEvent, - 'FabricEvent.PartitionHealthReportExpired' : PartitionHealthReportExpiredEvent, - 'FabricEvent.PartitionReconfigurationCompleted' : PartitionReconfigurationCompletedEvent, - 'FabricEvent.PartitionPrimaryMoveAnalysis' : PartitionPrimaryMoveAnalysisEvent, - 'FabricEvent.ServiceCreated' : ServiceCreatedEvent, - 'FabricEvent.ServiceDeleted' : ServiceDeletedEvent, - 'FabricEvent.ServiceHealthReportCreated' : ServiceHealthReportCreatedEvent, - 'FabricEvent.ServiceHealthReportExpired' : ServiceHealthReportExpiredEvent, - 'FabricEvent.DeployedServiceHealthReportCreated' : DeployedServiceHealthReportCreatedEvent, - 'FabricEvent.DeployedServiceHealthReportExpired' : DeployedServiceHealthReportExpiredEvent, - 'FabricEvent.StatefulReplicaHealthReportCreated' : StatefulReplicaHealthReportCreatedEvent, - 'FabricEvent.StatefulReplicaHealthReportExpired' : StatefulReplicaHealthReportExpiredEvent, - 'FabricEvent.StatelessReplicaHealthReportCreated' : StatelessReplicaHealthReportCreatedEvent, - 'FabricEvent.StatelessReplicaHealthReportExpired' : StatelessReplicaHealthReportExpiredEvent, - 'FabricEvent.ClusterHealthReportCreated' : ClusterHealthReportCreatedEvent, - 'FabricEvent.ClusterHealthReportExpired' : ClusterHealthReportExpiredEvent, - 'FabricEvent.ClusterUpgradeComplete' : ClusterUpgradeCompleteEvent, - 'FabricEvent.ClusterUpgradeDomainComplete' : ClusterUpgradeDomainCompleteEvent, - 'FabricEvent.ClusterUpgradeRollbackComplete' : ClusterUpgradeRollbackCompleteEvent, - 'FabricEvent.ClusterUpgradeRollbackStart' : ClusterUpgradeRollbackStartEvent, - 'FabricEvent.ClusterUpgradeStart' : ClusterUpgradeStartEvent, - 'FabricEvent.ChaosStopped' : ChaosStoppedEvent, - 'FabricEvent.ChaosStarted' : ChaosStartedEvent, - 'FabricEvent.ChaosRestartNodeFaultCompleted' : ChaosRestartNodeFaultCompletedEvent, - 'FabricEvent.ChaosRestartCodePackageFaultScheduled' : ChaosRestartCodePackageFaultScheduledEvent, - 'FabricEvent.ChaosRestartCodePackageFaultCompleted' : ChaosRestartCodePackageFaultCompletedEvent, - 'FabricEvent.ChaosRemoveReplicaFaultScheduled' : ChaosRemoveReplicaFaultScheduledEvent, - 'FabricEvent.ChaosRemoveReplicaFaultCompleted' : ChaosRemoveReplicaFaultCompletedEvent, - 'FabricEvent.ChaosMoveSecondaryFaultScheduled' : ChaosMoveSecondaryFaultScheduledEvent, - 'FabricEvent.ChaosMovePrimaryFaultScheduled' : ChaosMovePrimaryFaultScheduledEvent, - 'FabricEvent.ChaosRestartReplicaFaultScheduled' : ChaosRestartReplicaFaultScheduledEvent, - 'FabricEvent.ChaosRestartNodeFaultScheduled' : ChaosRestartNodeFaultScheduledEvent, - 'DiagnosticsSinkProperties' : DiagnosticsSinkProperties -}; diff --git a/packages/@azure/arm-servicefabric/lib/models/parameters.ts b/packages/@azure/arm-servicefabric/lib/models/parameters.ts deleted file mode 100644 index 1aa1044909f5..000000000000 --- a/packages/@azure/arm-servicefabric/lib/models/parameters.ts +++ /dev/null @@ -1,1137 +0,0 @@ -/* - * 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 apiVersion0: msRest.OperationQueryParameter = { - parameterPath: "apiVersion", - mapper: { - required: true, - isConstant: true, - serializedName: "api-version", - defaultValue: '6.0', - type: { - name: "String" - } - } -}; -export const apiVersion1: msRest.OperationQueryParameter = { - parameterPath: "apiVersion", - mapper: { - required: true, - isConstant: true, - serializedName: "api-version", - defaultValue: '6.3', - type: { - name: "String" - } - } -}; -export const apiVersion2: msRest.OperationQueryParameter = { - parameterPath: "apiVersion", - mapper: { - required: true, - isConstant: true, - serializedName: "api-version", - defaultValue: '6.2', - type: { - name: "String" - } - } -}; -export const apiVersion3: msRest.OperationQueryParameter = { - parameterPath: "apiVersion", - mapper: { - required: true, - isConstant: true, - serializedName: "api-version", - defaultValue: '6.1', - type: { - name: "String" - } - } -}; -export const apiVersion4: msRest.OperationQueryParameter = { - parameterPath: "apiVersion", - mapper: { - required: true, - isConstant: true, - serializedName: "api-version", - defaultValue: '6.0-preview', - type: { - name: "String" - } - } -}; -export const apiVersion5: msRest.OperationQueryParameter = { - parameterPath: "apiVersion", - mapper: { - required: true, - isConstant: true, - serializedName: "api-version", - defaultValue: '6.2-preview', - type: { - name: "String" - } - } -}; -export const apiVersion6: msRest.OperationQueryParameter = { - parameterPath: "apiVersion", - mapper: { - required: true, - isConstant: true, - serializedName: "api-version", - defaultValue: '6.3-preview', - type: { - name: "String" - } - } -}; -export const applicationDefinitionKindFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "applicationDefinitionKindFilter" - ], - mapper: { - serializedName: "ApplicationDefinitionKindFilter", - defaultValue: 0, - type: { - name: "Number" - } - } -}; -export const applicationId: msRest.OperationURLParameter = { - parameterPath: "applicationId", - mapper: { - required: true, - serializedName: "applicationId", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const applicationResourceName: msRest.OperationURLParameter = { - parameterPath: "applicationResourceName", - mapper: { - required: true, - serializedName: "applicationResourceName", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const applicationsHealthStateFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "applicationsHealthStateFilter" - ], - mapper: { - serializedName: "ApplicationsHealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } -}; -export const applicationTypeDefinitionKindFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "applicationTypeDefinitionKindFilter" - ], - mapper: { - serializedName: "ApplicationTypeDefinitionKindFilter", - defaultValue: 0, - type: { - name: "Number" - } - } -}; -export const applicationTypeName0: msRest.OperationURLParameter = { - parameterPath: "applicationTypeName", - mapper: { - required: true, - serializedName: "applicationTypeName", - type: { - name: "String" - } - } -}; -export const applicationTypeName1: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "applicationTypeName" - ], - mapper: { - serializedName: "ApplicationTypeName", - type: { - name: "String" - } - } -}; -export const applicationTypeVersion0: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "applicationTypeVersion" - ], - mapper: { - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - } -}; -export const applicationTypeVersion1: msRest.OperationQueryParameter = { - parameterPath: "applicationTypeVersion", - mapper: { - required: true, - serializedName: "ApplicationTypeVersion", - type: { - name: "String" - } - } -}; -export const backupPolicyName: msRest.OperationURLParameter = { - parameterPath: "backupPolicyName", - mapper: { - required: true, - serializedName: "backupPolicyName", - type: { - name: "String" - } - } -}; -export const backupTimeout: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "backupTimeout" - ], - mapper: { - serializedName: "BackupTimeout", - defaultValue: 10, - type: { - name: "Number" - } - } -}; -export const codePackageInstanceId: msRest.OperationQueryParameter = { - parameterPath: "codePackageInstanceId", - mapper: { - required: true, - serializedName: "CodePackageInstanceId", - type: { - name: "String" - } - } -}; -export const codePackageName0: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "codePackageName" - ], - mapper: { - serializedName: "CodePackageName", - type: { - name: "String" - } - } -}; -export const codePackageName1: msRest.OperationQueryParameter = { - parameterPath: "codePackageName", - mapper: { - required: true, - serializedName: "CodePackageName", - type: { - name: "String" - } - } -}; -export const codeVersion: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "codeVersion" - ], - mapper: { - serializedName: "CodeVersion", - type: { - name: "String" - } - } -}; -export const command: msRest.OperationQueryParameter = { - parameterPath: "command", - mapper: { - required: true, - serializedName: "Command", - type: { - name: "String" - } - } -}; -export const configurationApiVersion: msRest.OperationQueryParameter = { - parameterPath: "configurationApiVersion", - mapper: { - required: true, - serializedName: "ConfigurationApiVersion", - type: { - name: "String" - } - } -}; -export const configVersion: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "configVersion" - ], - mapper: { - serializedName: "ConfigVersion", - type: { - name: "String" - } - } -}; -export const contentPath: msRest.OperationURLParameter = { - parameterPath: "contentPath", - mapper: { - required: true, - serializedName: "contentPath", - type: { - name: "String" - } - } -}; -export const contentRange: msRest.OperationParameter = { - parameterPath: "contentRange", - mapper: { - required: true, - serializedName: "Content-Range", - type: { - name: "String" - } - } -}; -export const continuationToken: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "continuationToken" - ], - mapper: { - serializedName: "ContinuationToken", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const dataLossMode: msRest.OperationQueryParameter = { - parameterPath: "dataLossMode", - mapper: { - required: true, - serializedName: "DataLossMode", - type: { - name: "String" - } - } -}; -export const deployedApplicationsHealthStateFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "deployedApplicationsHealthStateFilter" - ], - mapper: { - serializedName: "DeployedApplicationsHealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } -}; -export const deployedServicePackagesHealthStateFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "deployedServicePackagesHealthStateFilter" - ], - mapper: { - serializedName: "DeployedServicePackagesHealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } -}; -export const deploymentName: msRest.OperationURLParameter = { - parameterPath: "deploymentName", - mapper: { - required: true, - serializedName: "deploymentName", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const endDateTimeFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "endDateTimeFilter" - ], - mapper: { - serializedName: "EndDateTimeFilter", - type: { - name: "DateTime" - } - } -}; -export const endTimeUtc0: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "endTimeUtc" - ], - mapper: { - serializedName: "EndTimeUtc", - type: { - name: "String" - } - } -}; -export const endTimeUtc1: msRest.OperationQueryParameter = { - parameterPath: "endTimeUtc", - mapper: { - required: true, - serializedName: "EndTimeUtc", - type: { - name: "String" - } - } -}; -export const eventInstanceId: msRest.OperationURLParameter = { - parameterPath: "eventInstanceId", - mapper: { - required: true, - serializedName: "eventInstanceId", - type: { - name: "String" - } - } -}; -export const eventsHealthStateFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "eventsHealthStateFilter" - ], - mapper: { - serializedName: "EventsHealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } -}; -export const eventsTypesFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "eventsTypesFilter" - ], - mapper: { - serializedName: "EventsTypesFilter", - type: { - name: "String" - } - } -}; -export const excludeAnalysisEvents: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "excludeAnalysisEvents" - ], - mapper: { - serializedName: "ExcludeAnalysisEvents", - type: { - name: "Boolean" - } - } -}; -export const excludeApplicationParameters: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "excludeApplicationParameters" - ], - mapper: { - serializedName: "ExcludeApplicationParameters", - defaultValue: false, - type: { - name: "Boolean" - } - } -}; -export const excludeHealthStatistics: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "excludeHealthStatistics" - ], - mapper: { - serializedName: "ExcludeHealthStatistics", - defaultValue: false, - type: { - name: "Boolean" - } - } -}; -export const executorFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "executorFilter" - ], - mapper: { - serializedName: "ExecutorFilter", - type: { - name: "String" - } - } -}; -export const force: msRest.OperationQueryParameter = { - parameterPath: "force", - mapper: { - required: true, - serializedName: "Force", - defaultValue: false, - type: { - name: "Boolean" - } - } -}; -export const forceRemove: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "forceRemove" - ], - mapper: { - serializedName: "ForceRemove", - type: { - name: "Boolean" - } - } -}; -export const immediate: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "immediate" - ], - mapper: { - serializedName: "Immediate", - defaultValue: false, - type: { - name: "Boolean" - } - } -}; -export const includeHealthState: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "includeHealthState" - ], - mapper: { - serializedName: "IncludeHealthState", - defaultValue: false, - type: { - name: "Boolean" - } - } -}; -export const includeSystemApplicationHealthStatistics: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "includeSystemApplicationHealthStatistics" - ], - mapper: { - serializedName: "IncludeSystemApplicationHealthStatistics", - defaultValue: false, - type: { - name: "Boolean" - } - } -}; -export const includeValues: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "includeValues" - ], - mapper: { - serializedName: "IncludeValues", - defaultValue: false, - type: { - name: "Boolean" - } - } -}; -export const latest: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "latest" - ], - mapper: { - serializedName: "Latest", - defaultValue: false, - type: { - name: "Boolean" - } - } -}; -export const maxResults: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "maxResults" - ], - mapper: { - serializedName: "MaxResults", - defaultValue: 0, - constraints: { - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - } -}; -export const nameId: msRest.OperationURLParameter = { - parameterPath: "nameId", - mapper: { - required: true, - serializedName: "nameId", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const nodeInstanceId: msRest.OperationQueryParameter = { - parameterPath: "nodeInstanceId", - mapper: { - required: true, - serializedName: "NodeInstanceId", - type: { - name: "String" - } - } -}; -export const nodeName: msRest.OperationURLParameter = { - parameterPath: "nodeName", - mapper: { - required: true, - serializedName: "nodeName", - type: { - name: "String" - } - } -}; -export const nodesHealthStateFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "nodesHealthStateFilter" - ], - mapper: { - serializedName: "NodesHealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } -}; -export const nodeStatusFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "nodeStatusFilter" - ], - mapper: { - serializedName: "NodeStatusFilter", - defaultValue: 'default', - type: { - name: "String" - } - } -}; -export const nodeTransitionType: msRest.OperationQueryParameter = { - parameterPath: "nodeTransitionType", - mapper: { - required: true, - serializedName: "NodeTransitionType", - type: { - name: "String" - } - } -}; -export const operationId: msRest.OperationQueryParameter = { - parameterPath: "operationId", - mapper: { - required: true, - serializedName: "OperationId", - type: { - name: "Uuid" - } - } -}; -export const partitionId0: msRest.OperationURLParameter = { - parameterPath: "partitionId", - mapper: { - required: true, - serializedName: "partitionId", - type: { - name: "Uuid" - } - }, - skipEncoding: true -}; -export const partitionId1: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "partitionId" - ], - mapper: { - serializedName: "PartitionId", - type: { - name: "Uuid" - } - } -}; -export const partitionKeyType: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "partitionKeyType" - ], - mapper: { - serializedName: "PartitionKeyType", - type: { - name: "Number" - } - } -}; -export const partitionKeyValue: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "partitionKeyValue" - ], - mapper: { - serializedName: "PartitionKeyValue", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const partitionsHealthStateFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "partitionsHealthStateFilter" - ], - mapper: { - serializedName: "PartitionsHealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } -}; -export const previous: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "previous" - ], - mapper: { - serializedName: "Previous", - defaultValue: false, - type: { - name: "Boolean" - } - } -}; -export const previousRspVersion: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "previousRspVersion" - ], - mapper: { - serializedName: "PreviousRspVersion", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const propertyName: msRest.OperationQueryParameter = { - parameterPath: "propertyName", - mapper: { - required: true, - serializedName: "PropertyName", - type: { - name: "String" - } - } -}; -export const quorumLossDuration: msRest.OperationQueryParameter = { - parameterPath: "quorumLossDuration", - mapper: { - required: true, - serializedName: "QuorumLossDuration", - type: { - name: "Number" - } - } -}; -export const quorumLossMode: msRest.OperationQueryParameter = { - parameterPath: "quorumLossMode", - mapper: { - required: true, - serializedName: "QuorumLossMode", - type: { - name: "String" - } - } -}; -export const recursive: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "recursive" - ], - mapper: { - serializedName: "Recursive", - defaultValue: false, - type: { - name: "Boolean" - } - } -}; -export const replicaHealthReportServiceKind: msRest.OperationQueryParameter = { - parameterPath: "replicaHealthReportServiceKind", - mapper: { - required: true, - serializedName: "ReplicaHealthReportServiceKind", - defaultValue: 'Stateful', - type: { - name: "String" - } - } -}; -export const replicaId: msRest.OperationURLParameter = { - parameterPath: "replicaId", - mapper: { - required: true, - serializedName: "replicaId", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const replicaName: msRest.OperationURLParameter = { - parameterPath: "replicaName", - mapper: { - required: true, - serializedName: "replicaName", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const replicasHealthStateFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "replicasHealthStateFilter" - ], - mapper: { - serializedName: "ReplicasHealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } -}; -export const restartPartitionMode: msRest.OperationQueryParameter = { - parameterPath: "restartPartitionMode", - mapper: { - required: true, - serializedName: "RestartPartitionMode", - type: { - name: "String" - } - } -}; -export const restoreTimeout: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "restoreTimeout" - ], - mapper: { - serializedName: "RestoreTimeout", - defaultValue: 10, - type: { - name: "Number" - } - } -}; -export const serviceId0: msRest.OperationURLParameter = { - parameterPath: "serviceId", - mapper: { - required: true, - serializedName: "serviceId", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const serviceId1: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "serviceId" - ], - mapper: { - serializedName: "ServiceId", - type: { - name: "String" - } - } -}; -export const serviceManifestName0: msRest.OperationQueryParameter = { - parameterPath: "serviceManifestName", - mapper: { - required: true, - serializedName: "ServiceManifestName", - type: { - name: "String" - } - } -}; -export const serviceManifestName1: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "serviceManifestName" - ], - mapper: { - serializedName: "ServiceManifestName", - type: { - name: "String" - } - } -}; -export const servicePackageName: msRest.OperationURLParameter = { - parameterPath: "servicePackageName", - mapper: { - required: true, - serializedName: "servicePackageName", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const serviceResourceName: msRest.OperationURLParameter = { - parameterPath: "serviceResourceName", - mapper: { - required: true, - serializedName: "serviceResourceName", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const servicesHealthStateFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "servicesHealthStateFilter" - ], - mapper: { - serializedName: "ServicesHealthStateFilter", - defaultValue: 0, - type: { - name: "Number" - } - } -}; -export const serviceTypeName0: msRest.OperationURLParameter = { - parameterPath: "serviceTypeName", - mapper: { - required: true, - serializedName: "serviceTypeName", - type: { - name: "String" - } - }, - skipEncoding: true -}; -export const serviceTypeName1: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "serviceTypeName" - ], - mapper: { - serializedName: "ServiceTypeName", - type: { - name: "String" - } - } -}; -export const sessionId: msRest.OperationQueryParameter = { - parameterPath: "sessionId", - mapper: { - required: true, - serializedName: "session-id", - type: { - name: "Uuid" - } - } -}; -export const skipCorrelationLookup: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "skipCorrelationLookup" - ], - mapper: { - serializedName: "SkipCorrelationLookup", - type: { - name: "Boolean" - } - } -}; -export const startDateTimeFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "startDateTimeFilter" - ], - mapper: { - serializedName: "StartDateTimeFilter", - type: { - name: "DateTime" - } - } -}; -export const startTimeUtc0: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "startTimeUtc" - ], - mapper: { - serializedName: "StartTimeUtc", - type: { - name: "String" - } - } -}; -export const startTimeUtc1: msRest.OperationQueryParameter = { - parameterPath: "startTimeUtc", - mapper: { - required: true, - serializedName: "StartTimeUtc", - type: { - name: "String" - } - } -}; -export const stateFilter0: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "stateFilter" - ], - mapper: { - serializedName: "StateFilter", - type: { - name: "Number" - } - } -}; -export const stateFilter1: msRest.OperationQueryParameter = { - parameterPath: "stateFilter", - mapper: { - required: true, - serializedName: "StateFilter", - defaultValue: 65535, - type: { - name: "Number" - } - } -}; -export const stopDurationInSeconds: msRest.OperationQueryParameter = { - parameterPath: "stopDurationInSeconds", - mapper: { - required: true, - serializedName: "StopDurationInSeconds", - constraints: { - InclusiveMinimum: 0 - }, - type: { - name: "Number" - } - } -}; -export const tail: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "tail" - ], - mapper: { - serializedName: "Tail", - type: { - name: "String" - } - } -}; -export const taskIdFilter: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "taskIdFilter" - ], - mapper: { - serializedName: "TaskIdFilter", - type: { - name: "String" - } - } -}; -export const timeout: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "timeout" - ], - mapper: { - serializedName: "timeout", - defaultValue: 60, - constraints: { - InclusiveMaximum: 4294967295, - InclusiveMinimum: 1 - }, - type: { - name: "Number" - } - } -}; -export const typeFilter: msRest.OperationQueryParameter = { - parameterPath: "typeFilter", - mapper: { - required: true, - serializedName: "TypeFilter", - defaultValue: 65535, - type: { - name: "Number" - } - } -}; -export const volumeResourceName: msRest.OperationURLParameter = { - parameterPath: "volumeResourceName", - mapper: { - required: true, - serializedName: "volumeResourceName", - type: { - name: "String" - } - }, - skipEncoding: true -}; diff --git a/packages/@azure/arm-servicefabric/lib/serviceFabricClient.ts b/packages/@azure/arm-servicefabric/lib/serviceFabricClient.ts deleted file mode 100644 index 095bb6a43bf1..000000000000 --- a/packages/@azure/arm-servicefabric/lib/serviceFabricClient.ts +++ /dev/null @@ -1,12871 +0,0 @@ -/* - * 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 Parameters from "./models/parameters"; -import { ServiceFabricClientContext } from "./serviceFabricClientContext"; - -class ServiceFabricClient extends ServiceFabricClientContext { - /** - * Initializes a new instance of the ServiceFabricClient class. - * @param [options] The parameter options - */ - constructor(options?: Models.ServiceFabricClientOptions) { - super(options); - } - - /** - * Get the Service Fabric cluster manifest. The cluster manifest contains properties of the cluster - * that include different node types on the cluster, - * security configurations, fault, and upgrade domain topologies, etc. - * - * These properties are specified as part of the ClusterConfig.JSON file while deploying a - * stand-alone cluster. However, most of the information in the cluster manifest - * is generated internally by service fabric during cluster deployment in other deployment - * scenarios (e.g. when using Azure portal). - * - * The contents of the cluster manifest are for informational purposes only and users are not - * expected to take a dependency on the format of the file contents or its interpretation. - * @summary Get the Service Fabric cluster manifest. - * @param [options] The optional parameters - * @returns Promise - */ - getClusterManifest(options?: Models.ServiceFabricClientGetClusterManifestOptionalParams): Promise; - /** - * @param callback The callback - */ - getClusterManifest(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getClusterManifest(options: Models.ServiceFabricClientGetClusterManifestOptionalParams, callback: msRest.ServiceCallback): void; - getClusterManifest(options?: Models.ServiceFabricClientGetClusterManifestOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getClusterManifestOperationSpec, - callback) as Promise; - } - - /** - * Use EventsHealthStateFilter to filter the collection of health events reported on the cluster - * based on the health state. - * Similarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection - * of nodes and applications returned based on their aggregated health state. - * @summary Gets the health of a Service Fabric cluster. - * @param [options] The optional parameters - * @returns Promise - */ - getClusterHealth(options?: Models.ServiceFabricClientGetClusterHealthOptionalParams): Promise; - /** - * @param callback The callback - */ - getClusterHealth(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getClusterHealth(options: Models.ServiceFabricClientGetClusterHealthOptionalParams, callback: msRest.ServiceCallback): void; - getClusterHealth(options?: Models.ServiceFabricClientGetClusterHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getClusterHealthOperationSpec, - callback) as Promise; - } - - /** - * Use EventsHealthStateFilter to filter the collection of health events reported on the cluster - * based on the health state. - * Similarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection - * of nodes and applications returned based on their aggregated health state. - * Use ClusterHealthPolicies to override the health policies used to evaluate the health. - * @summary Gets the health of a Service Fabric cluster using the specified policy. - * @param [options] The optional parameters - * @returns Promise - */ - getClusterHealthUsingPolicy(options?: Models.ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams): Promise; - /** - * @param callback The callback - */ - getClusterHealthUsingPolicy(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getClusterHealthUsingPolicy(options: Models.ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; - getClusterHealthUsingPolicy(options?: Models.ServiceFabricClientGetClusterHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getClusterHealthUsingPolicyOperationSpec, - callback) as Promise; - } - - /** - * Gets the health of a Service Fabric cluster using health chunks. Includes the aggregated health - * state of the cluster, but none of the cluster entities. - * To expand the cluster health and get the health state of all or some of the entities, use the - * POST URI and specify the cluster health chunk query description. - * @summary Gets the health of a Service Fabric cluster using health chunks. - * @param [options] The optional parameters - * @returns Promise - */ - getClusterHealthChunk(options?: Models.ServiceFabricClientGetClusterHealthChunkOptionalParams): Promise; - /** - * @param callback The callback - */ - getClusterHealthChunk(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getClusterHealthChunk(options: Models.ServiceFabricClientGetClusterHealthChunkOptionalParams, callback: msRest.ServiceCallback): void; - getClusterHealthChunk(options?: Models.ServiceFabricClientGetClusterHealthChunkOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getClusterHealthChunkOperationSpec, - callback) as Promise; - } - - /** - * Gets the health of a Service Fabric cluster using health chunks. The health evaluation is done - * based on the input cluster health chunk query description. - * The query description allows users to specify health policies for evaluating the cluster and its - * children. - * Users can specify very flexible filters to select which cluster entities to return. The - * selection can be done based on the entities health state and based on the hierarchy. - * The query can return multi-level children of the entities based on the specified filters. For - * example, it can return one application with a specified name, and for this application, return - * only services that are in Error or Warning, and all partitions and replicas for one of these - * services. - * @summary Gets the health of a Service Fabric cluster using health chunks. - * @param [options] The optional parameters - * @returns Promise - */ - getClusterHealthChunkUsingPolicyAndAdvancedFilters(options?: Models.ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams): Promise; - /** - * @param callback The callback - */ - getClusterHealthChunkUsingPolicyAndAdvancedFilters(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getClusterHealthChunkUsingPolicyAndAdvancedFilters(options: Models.ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams, callback: msRest.ServiceCallback): void; - getClusterHealthChunkUsingPolicyAndAdvancedFilters(options?: Models.ServiceFabricClientGetClusterHealthChunkUsingPolicyAndAdvancedFiltersOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getClusterHealthChunkUsingPolicyAndAdvancedFiltersOperationSpec, - callback) as Promise; - } - - /** - * Sends a health report on a Service Fabric cluster. The report must contain the information about - * the source of the health report and property on which it is reported. - * The report is sent to a Service Fabric gateway node, which forwards to the health store. - * The report may be accepted by the gateway, but rejected by the health store after extra - * validation. - * For example, the health store may reject the report because of an invalid parameter, like a - * stale sequence number. - * To see whether the report was applied in the health store, run GetClusterHealth and check that - * the report appears in the HealthEvents section. - * @summary Sends a health report on the Service Fabric cluster. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param [options] The optional parameters - * @returns Promise - */ - reportClusterHealth(healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportClusterHealthOptionalParams): Promise; - /** - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param callback The callback - */ - reportClusterHealth(healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; - /** - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param options The optional parameters - * @param callback The callback - */ - reportClusterHealth(healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportClusterHealthOptionalParams, callback: msRest.ServiceCallback): void; - reportClusterHealth(healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportClusterHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - healthInformation, - options - }, - reportClusterHealthOperationSpec, - callback); - } - - /** - * Gets a list of information about fabric code versions that are provisioned in the cluster. The - * parameter CodeVersion can be used to optionally filter the output to only that particular - * version. - * @summary Gets a list of fabric code versions that are provisioned in a Service Fabric cluster. - * @param [options] The optional parameters - * @returns Promise - */ - getProvisionedFabricCodeVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams): Promise; - /** - * @param callback The callback - */ - getProvisionedFabricCodeVersionInfoList(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getProvisionedFabricCodeVersionInfoList(options: Models.ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getProvisionedFabricCodeVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricCodeVersionInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getProvisionedFabricCodeVersionInfoListOperationSpec, - callback) as Promise; - } - - /** - * Gets a list of information about fabric config versions that are provisioned in the cluster. The - * parameter ConfigVersion can be used to optionally filter the output to only that particular - * version. - * @summary Gets a list of fabric config versions that are provisioned in a Service Fabric cluster. - * @param [options] The optional parameters - * @returns Promise - */ - getProvisionedFabricConfigVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams): Promise; - /** - * @param callback The callback - */ - getProvisionedFabricConfigVersionInfoList(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getProvisionedFabricConfigVersionInfoList(options: Models.ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getProvisionedFabricConfigVersionInfoList(options?: Models.ServiceFabricClientGetProvisionedFabricConfigVersionInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getProvisionedFabricConfigVersionInfoListOperationSpec, - callback) as Promise; - } - - /** - * Gets the current progress of the ongoing cluster upgrade. If no upgrade is currently in - * progress, get the last state of the previous cluster upgrade. - * @summary Gets the progress of the current cluster upgrade. - * @param [options] The optional parameters - * @returns Promise - */ - getClusterUpgradeProgress(options?: Models.ServiceFabricClientGetClusterUpgradeProgressOptionalParams): Promise; - /** - * @param callback The callback - */ - getClusterUpgradeProgress(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getClusterUpgradeProgress(options: Models.ServiceFabricClientGetClusterUpgradeProgressOptionalParams, callback: msRest.ServiceCallback): void; - getClusterUpgradeProgress(options?: Models.ServiceFabricClientGetClusterUpgradeProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getClusterUpgradeProgressOperationSpec, - callback) as Promise; - } - - /** - * The cluster configuration contains properties of the cluster that include different node types - * on the cluster, - * security configurations, fault, and upgrade domain topologies, etc. - * @summary Get the Service Fabric standalone cluster configuration. - * @param configurationApiVersion The API version of the Standalone cluster json configuration. - * @param [options] The optional parameters - * @returns Promise - */ - getClusterConfiguration(configurationApiVersion: string, options?: Models.ServiceFabricClientGetClusterConfigurationOptionalParams): Promise; - /** - * @param configurationApiVersion The API version of the Standalone cluster json configuration. - * @param callback The callback - */ - getClusterConfiguration(configurationApiVersion: string, callback: msRest.ServiceCallback): void; - /** - * @param configurationApiVersion The API version of the Standalone cluster json configuration. - * @param options The optional parameters - * @param callback The callback - */ - getClusterConfiguration(configurationApiVersion: string, options: Models.ServiceFabricClientGetClusterConfigurationOptionalParams, callback: msRest.ServiceCallback): void; - getClusterConfiguration(configurationApiVersion: string, options?: Models.ServiceFabricClientGetClusterConfigurationOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - configurationApiVersion, - options - }, - getClusterConfigurationOperationSpec, - callback) as Promise; - } - - /** - * Get the cluster configuration upgrade status details of a Service Fabric standalone cluster. - * @summary Get the cluster configuration upgrade status of a Service Fabric standalone cluster. - * @param [options] The optional parameters - * @returns Promise - */ - getClusterConfigurationUpgradeStatus(options?: Models.ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams): Promise; - /** - * @param callback The callback - */ - getClusterConfigurationUpgradeStatus(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getClusterConfigurationUpgradeStatus(options: Models.ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams, callback: msRest.ServiceCallback): void; - getClusterConfigurationUpgradeStatus(options?: Models.ServiceFabricClientGetClusterConfigurationUpgradeStatusOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getClusterConfigurationUpgradeStatusOperationSpec, - callback) as Promise; - } - - /** - * Get the service state of Service Fabric Upgrade Orchestration Service. This API is internally - * used for support purposes. - * @summary Get the service state of Service Fabric Upgrade Orchestration Service. - * @param [options] The optional parameters - * @returns Promise - */ - getUpgradeOrchestrationServiceState(options?: Models.ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams): Promise; - /** - * @param callback The callback - */ - getUpgradeOrchestrationServiceState(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getUpgradeOrchestrationServiceState(options: Models.ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams, callback: msRest.ServiceCallback): void; - getUpgradeOrchestrationServiceState(options?: Models.ServiceFabricClientGetUpgradeOrchestrationServiceStateOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getUpgradeOrchestrationServiceStateOperationSpec, - callback) as Promise; - } - - /** - * Update the service state of Service Fabric Upgrade Orchestration Service. This API is internally - * used for support purposes. - * @summary Update the service state of Service Fabric Upgrade Orchestration Service. - * @param upgradeOrchestrationServiceState Service state of Service Fabric Upgrade Orchestration - * Service. - * @param [options] The optional parameters - * @returns Promise - */ - setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, options?: Models.ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams): Promise; - /** - * @param upgradeOrchestrationServiceState Service state of Service Fabric Upgrade Orchestration - * Service. - * @param callback The callback - */ - setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, callback: msRest.ServiceCallback): void; - /** - * @param upgradeOrchestrationServiceState Service state of Service Fabric Upgrade Orchestration - * Service. - * @param options The optional parameters - * @param callback The callback - */ - setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, options: Models.ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams, callback: msRest.ServiceCallback): void; - setUpgradeOrchestrationServiceState(upgradeOrchestrationServiceState: Models.UpgradeOrchestrationServiceState, options?: Models.ServiceFabricClientSetUpgradeOrchestrationServiceStateOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - upgradeOrchestrationServiceState, - options - }, - setUpgradeOrchestrationServiceStateOperationSpec, - callback) as Promise; - } - - /** - * Validate and provision the code or configuration packages of a Service Fabric cluster. - * @summary Provision the code or configuration packages of a Service Fabric cluster. - * @param provisionFabricDescription Describes the parameters for provisioning a cluster. - * @param [options] The optional parameters - * @returns Promise - */ - provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, options?: Models.ServiceFabricClientProvisionClusterOptionalParams): Promise; - /** - * @param provisionFabricDescription Describes the parameters for provisioning a cluster. - * @param callback The callback - */ - provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, callback: msRest.ServiceCallback): void; - /** - * @param provisionFabricDescription Describes the parameters for provisioning a cluster. - * @param options The optional parameters - * @param callback The callback - */ - provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, options: Models.ServiceFabricClientProvisionClusterOptionalParams, callback: msRest.ServiceCallback): void; - provisionCluster(provisionFabricDescription: Models.ProvisionFabricDescription, options?: Models.ServiceFabricClientProvisionClusterOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - provisionFabricDescription, - options - }, - provisionClusterOperationSpec, - callback); - } - - /** - * It is supported to unprovision code and configuration separately. - * @summary Unprovision the code or configuration packages of a Service Fabric cluster. - * @param unprovisionFabricDescription Describes the parameters for unprovisioning a cluster. - * @param [options] The optional parameters - * @returns Promise - */ - unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, options?: Models.ServiceFabricClientUnprovisionClusterOptionalParams): Promise; - /** - * @param unprovisionFabricDescription Describes the parameters for unprovisioning a cluster. - * @param callback The callback - */ - unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, callback: msRest.ServiceCallback): void; - /** - * @param unprovisionFabricDescription Describes the parameters for unprovisioning a cluster. - * @param options The optional parameters - * @param callback The callback - */ - unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, options: Models.ServiceFabricClientUnprovisionClusterOptionalParams, callback: msRest.ServiceCallback): void; - unprovisionCluster(unprovisionFabricDescription: Models.UnprovisionFabricDescription, options?: Models.ServiceFabricClientUnprovisionClusterOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - unprovisionFabricDescription, - options - }, - unprovisionClusterOperationSpec, - callback); - } - - /** - * Rollback the code or configuration upgrade of a Service Fabric cluster. - * @summary Rollback the upgrade of a Service Fabric cluster. - * @param [options] The optional parameters - * @returns Promise - */ - rollbackClusterUpgrade(options?: Models.ServiceFabricClientRollbackClusterUpgradeOptionalParams): Promise; - /** - * @param callback The callback - */ - rollbackClusterUpgrade(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - rollbackClusterUpgrade(options: Models.ServiceFabricClientRollbackClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - rollbackClusterUpgrade(options?: Models.ServiceFabricClientRollbackClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - rollbackClusterUpgradeOperationSpec, - callback); - } - - /** - * Make the cluster code or configuration upgrade move on to the next upgrade domain if - * appropriate. - * @summary Make the cluster upgrade move on to the next upgrade domain. - * @param resumeClusterUpgradeDescription Describes the parameters for resuming a cluster upgrade. - * @param [options] The optional parameters - * @returns Promise - */ - resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, options?: Models.ServiceFabricClientResumeClusterUpgradeOptionalParams): Promise; - /** - * @param resumeClusterUpgradeDescription Describes the parameters for resuming a cluster upgrade. - * @param callback The callback - */ - resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, callback: msRest.ServiceCallback): void; - /** - * @param resumeClusterUpgradeDescription Describes the parameters for resuming a cluster upgrade. - * @param options The optional parameters - * @param callback The callback - */ - resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, options: Models.ServiceFabricClientResumeClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - resumeClusterUpgrade(resumeClusterUpgradeDescription: Models.ResumeClusterUpgradeDescription, options?: Models.ServiceFabricClientResumeClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - resumeClusterUpgradeDescription, - options - }, - resumeClusterUpgradeOperationSpec, - callback); - } - - /** - * Validate the supplied upgrade parameters and start upgrading the code or configuration version - * of a Service Fabric cluster if the parameters are valid. - * @summary Start upgrading the code or configuration version of a Service Fabric cluster. - * @param startClusterUpgradeDescription Describes the parameters for starting a cluster upgrade. - * @param [options] The optional parameters - * @returns Promise - */ - startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, options?: Models.ServiceFabricClientStartClusterUpgradeOptionalParams): Promise; - /** - * @param startClusterUpgradeDescription Describes the parameters for starting a cluster upgrade. - * @param callback The callback - */ - startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, callback: msRest.ServiceCallback): void; - /** - * @param startClusterUpgradeDescription Describes the parameters for starting a cluster upgrade. - * @param options The optional parameters - * @param callback The callback - */ - startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, options: Models.ServiceFabricClientStartClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - startClusterUpgrade(startClusterUpgradeDescription: Models.StartClusterUpgradeDescription, options?: Models.ServiceFabricClientStartClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - startClusterUpgradeDescription, - options - }, - startClusterUpgradeOperationSpec, - callback); - } - - /** - * Validate the supplied configuration upgrade parameters and start upgrading the cluster - * configuration if the parameters are valid. - * @summary Start upgrading the configuration of a Service Fabric standalone cluster. - * @param clusterConfigurationUpgradeDescription Parameters for a standalone cluster configuration - * upgrade. - * @param [options] The optional parameters - * @returns Promise - */ - startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, options?: Models.ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams): Promise; - /** - * @param clusterConfigurationUpgradeDescription Parameters for a standalone cluster configuration - * upgrade. - * @param callback The callback - */ - startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, callback: msRest.ServiceCallback): void; - /** - * @param clusterConfigurationUpgradeDescription Parameters for a standalone cluster configuration - * upgrade. - * @param options The optional parameters - * @param callback The callback - */ - startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, options: Models.ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - startClusterConfigurationUpgrade(clusterConfigurationUpgradeDescription: Models.ClusterConfigurationUpgradeDescription, options?: Models.ServiceFabricClientStartClusterConfigurationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - clusterConfigurationUpgradeDescription, - options - }, - startClusterConfigurationUpgradeOperationSpec, - callback); - } - - /** - * Update the upgrade parameters used during a Service Fabric cluster upgrade. - * @summary Update the upgrade parameters of a Service Fabric cluster upgrade. - * @param updateClusterUpgradeDescription Parameters for updating a cluster upgrade. - * @param [options] The optional parameters - * @returns Promise - */ - updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, options?: Models.ServiceFabricClientUpdateClusterUpgradeOptionalParams): Promise; - /** - * @param updateClusterUpgradeDescription Parameters for updating a cluster upgrade. - * @param callback The callback - */ - updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, callback: msRest.ServiceCallback): void; - /** - * @param updateClusterUpgradeDescription Parameters for updating a cluster upgrade. - * @param options The optional parameters - * @param callback The callback - */ - updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, options: Models.ServiceFabricClientUpdateClusterUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - updateClusterUpgrade(updateClusterUpgradeDescription: Models.UpdateClusterUpgradeDescription, options?: Models.ServiceFabricClientUpdateClusterUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - updateClusterUpgradeDescription, - options - }, - updateClusterUpgradeOperationSpec, - callback); - } - - /** - * Gets the Azure Active Directory metadata used for secured connection to cluster. - * This API is not supposed to be called separately. It provides information needed to set up an - * Azure Active Directory secured connection with a Service Fabric cluster. - * @summary Gets the Azure Active Directory metadata used for secured connection to cluster. - * @param [options] The optional parameters - * @returns Promise - */ - getAadMetadata(options?: Models.ServiceFabricClientGetAadMetadataOptionalParams): Promise; - /** - * @param callback The callback - */ - getAadMetadata(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getAadMetadata(options: Models.ServiceFabricClientGetAadMetadataOptionalParams, callback: msRest.ServiceCallback): void; - getAadMetadata(options?: Models.ServiceFabricClientGetAadMetadataOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getAadMetadataOperationSpec, - callback) as Promise; - } - - /** - * The response includes the name, status, ID, health, uptime, and other details about the nodes. - * @summary Gets the list of nodes in the Service Fabric cluster. - * @param [options] The optional parameters - * @returns Promise - */ - getNodeInfoList(options?: Models.ServiceFabricClientGetNodeInfoListOptionalParams): Promise; - /** - * @param callback The callback - */ - getNodeInfoList(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getNodeInfoList(options: Models.ServiceFabricClientGetNodeInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getNodeInfoList(options?: Models.ServiceFabricClientGetNodeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getNodeInfoListOperationSpec, - callback) as Promise; - } - - /** - * The response includes the name, status, ID, health, uptime, and other details about the node. - * @summary Gets the information about a specific node in the Service Fabric cluster. - * @param nodeName The name of the node. - * @param [options] The optional parameters - * @returns Promise - */ - getNodeInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeInfoOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param callback The callback - */ - getNodeInfo(nodeName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param options The optional parameters - * @param callback The callback - */ - getNodeInfo(nodeName: string, options: Models.ServiceFabricClientGetNodeInfoOptionalParams, callback: msRest.ServiceCallback): void; - getNodeInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - options - }, - getNodeInfoOperationSpec, - callback) as Promise; - } - - /** - * Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection - * of health events reported on the node based on the health state. If the node that you specify by - * name does not exist in the health store, this returns an error. - * @summary Gets the health of a Service Fabric node. - * @param nodeName The name of the node. - * @param [options] The optional parameters - * @returns Promise - */ - getNodeHealth(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param callback The callback - */ - getNodeHealth(nodeName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param options The optional parameters - * @param callback The callback - */ - getNodeHealth(nodeName: string, options: Models.ServiceFabricClientGetNodeHealthOptionalParams, callback: msRest.ServiceCallback): void; - getNodeHealth(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - options - }, - getNodeHealthOperationSpec, - callback) as Promise; - } - - /** - * Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection - * of health events reported on the node based on the health state. Use ClusterHealthPolicy in the - * POST body to override the health policies used to evaluate the health. If the node that you - * specify by name does not exist in the health store, this returns an error. - * @summary Gets the health of a Service Fabric node, by using the specified health policy. - * @param nodeName The name of the node. - * @param [options] The optional parameters - * @returns Promise - */ - getNodeHealthUsingPolicy(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param callback The callback - */ - getNodeHealthUsingPolicy(nodeName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param options The optional parameters - * @param callback The callback - */ - getNodeHealthUsingPolicy(nodeName: string, options: Models.ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; - getNodeHealthUsingPolicy(nodeName: string, options?: Models.ServiceFabricClientGetNodeHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - options - }, - getNodeHealthUsingPolicyOperationSpec, - callback) as Promise; - } - - /** - * Reports health state of the specified Service Fabric node. The report must contain the - * information about the source of the health report and property on which it is reported. - * The report is sent to a Service Fabric gateway node, which forwards to the health store. - * The report may be accepted by the gateway, but rejected by the health store after extra - * validation. - * For example, the health store may reject the report because of an invalid parameter, like a - * stale sequence number. - * To see whether the report was applied in the health store, run GetNodeHealth and check that the - * report appears in the HealthEvents section. - * @summary Sends a health report on the Service Fabric node. - * @param nodeName The name of the node. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param [options] The optional parameters - * @returns Promise - */ - reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportNodeHealthOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param callback The callback - */ - reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param options The optional parameters - * @param callback The callback - */ - reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportNodeHealthOptionalParams, callback: msRest.ServiceCallback): void; - reportNodeHealth(nodeName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportNodeHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - healthInformation, - options - }, - reportNodeHealthOperationSpec, - callback); - } - - /** - * Retrieves the load information of a Service Fabric node for all the metrics that have load or - * capacity defined. - * @summary Gets the load information of a Service Fabric node. - * @param nodeName The name of the node. - * @param [options] The optional parameters - * @returns Promise - */ - getNodeLoadInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeLoadInfoOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param callback The callback - */ - getNodeLoadInfo(nodeName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param options The optional parameters - * @param callback The callback - */ - getNodeLoadInfo(nodeName: string, options: Models.ServiceFabricClientGetNodeLoadInfoOptionalParams, callback: msRest.ServiceCallback): void; - getNodeLoadInfo(nodeName: string, options?: Models.ServiceFabricClientGetNodeLoadInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - options - }, - getNodeLoadInfoOperationSpec, - callback) as Promise; - } - - /** - * Deactivate a Service Fabric cluster node with the specified deactivation intent. Once the - * deactivation is in progress, the deactivation intent can be increased, but not decreased (for - * example, a node that is deactivated with the Pause intent can be deactivated further with - * Restart, but not the other way around. Nodes may be reactivated using the Activate a node - * operation any time after they are deactivated. If the deactivation is not complete, this will - * cancel the deactivation. A node that goes down and comes back up while deactivated will still - * need to be reactivated before services will be placed on that node. - * @summary Deactivate a Service Fabric cluster node with the specified deactivation intent. - * @param nodeName The name of the node. - * @param deactivationIntentDescription Describes the intent or reason for deactivating the node. - * @param [options] The optional parameters - * @returns Promise - */ - disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, options?: Models.ServiceFabricClientDisableNodeOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param deactivationIntentDescription Describes the intent or reason for deactivating the node. - * @param callback The callback - */ - disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param deactivationIntentDescription Describes the intent or reason for deactivating the node. - * @param options The optional parameters - * @param callback The callback - */ - disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, options: Models.ServiceFabricClientDisableNodeOptionalParams, callback: msRest.ServiceCallback): void; - disableNode(nodeName: string, deactivationIntentDescription: Models.DeactivationIntentDescription, options?: Models.ServiceFabricClientDisableNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - deactivationIntentDescription, - options - }, - disableNodeOperationSpec, - callback); - } - - /** - * Activates a Service Fabric cluster node that is currently deactivated. Once activated, the node - * will again become a viable target for placing new replicas, and any deactivated replicas - * remaining on the node will be reactivated. - * @summary Activate a Service Fabric cluster node that is currently deactivated. - * @param nodeName The name of the node. - * @param [options] The optional parameters - * @returns Promise - */ - enableNode(nodeName: string, options?: Models.ServiceFabricClientEnableNodeOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param callback The callback - */ - enableNode(nodeName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param options The optional parameters - * @param callback The callback - */ - enableNode(nodeName: string, options: Models.ServiceFabricClientEnableNodeOptionalParams, callback: msRest.ServiceCallback): void; - enableNode(nodeName: string, options?: Models.ServiceFabricClientEnableNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - options - }, - enableNodeOperationSpec, - callback); - } - - /** - * This implies that it is not possible to recover the persisted state of that node. This generally - * happens if a hard disk has been wiped clean, or if a hard disk crashes. The node has to be down - * for this operation to be successful. This operation lets Service Fabric know that the replicas - * on that node no longer exist, and that Service Fabric should stop waiting for those replicas to - * come back up. Do not run this cmdlet if the state on the node has not been removed and the node - * can come back up with its state intact. - * @summary Notifies Service Fabric that the persisted state on a node has been permanently removed - * or lost. - * @param nodeName The name of the node. - * @param [options] The optional parameters - * @returns Promise - */ - removeNodeState(nodeName: string, options?: Models.ServiceFabricClientRemoveNodeStateOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param callback The callback - */ - removeNodeState(nodeName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param options The optional parameters - * @param callback The callback - */ - removeNodeState(nodeName: string, options: Models.ServiceFabricClientRemoveNodeStateOptionalParams, callback: msRest.ServiceCallback): void; - removeNodeState(nodeName: string, options?: Models.ServiceFabricClientRemoveNodeStateOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - options - }, - removeNodeStateOperationSpec, - callback); - } - - /** - * Restarts a Service Fabric cluster node that is already started. - * @summary Restarts a Service Fabric cluster node. - * @param nodeName The name of the node. - * @param restartNodeDescription The instance of the node to be restarted and a flag indicating the - * need to take dump of the fabric process. - * @param [options] The optional parameters - * @returns Promise - */ - restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, options?: Models.ServiceFabricClientRestartNodeOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param restartNodeDescription The instance of the node to be restarted and a flag indicating the - * need to take dump of the fabric process. - * @param callback The callback - */ - restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param restartNodeDescription The instance of the node to be restarted and a flag indicating the - * need to take dump of the fabric process. - * @param options The optional parameters - * @param callback The callback - */ - restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, options: Models.ServiceFabricClientRestartNodeOptionalParams, callback: msRest.ServiceCallback): void; - restartNode(nodeName: string, restartNodeDescription: Models.RestartNodeDescription, options?: Models.ServiceFabricClientRestartNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - restartNodeDescription, - options - }, - restartNodeOperationSpec, - callback); - } - - /** - * Returns the information about the application types that are provisioned or in the process of - * being provisioned in the Service Fabric cluster. Each version of an application type is returned - * as one application type. The response includes the name, version, status, and other details - * about the application type. This is a paged query, meaning that if not all of the application - * types fit in a page, one page of results is returned as well as a continuation token, which can - * be used to get the next page. For example, if there are 10 application types but a page only - * fits the first three application types, or if max results is set to 3, then three is returned. - * To access the rest of the results, retrieve subsequent pages by using the returned continuation - * token in the next query. An empty continuation token is returned if there are no subsequent - * pages. - * @summary Gets the list of application types in the Service Fabric cluster. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationTypeInfoList(options?: Models.ServiceFabricClientGetApplicationTypeInfoListOptionalParams): Promise; - /** - * @param callback The callback - */ - getApplicationTypeInfoList(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getApplicationTypeInfoList(options: Models.ServiceFabricClientGetApplicationTypeInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationTypeInfoList(options?: Models.ServiceFabricClientGetApplicationTypeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getApplicationTypeInfoListOperationSpec, - callback) as Promise; - } - - /** - * Returns the information about the application types that are provisioned or in the process of - * being provisioned in the Service Fabric cluster. These results are of application types whose - * name match exactly the one specified as the parameter, and which comply with the given query - * parameters. All versions of the application type matching the application type name are - * returned, with each version returned as one application type. The response includes the name, - * version, status, and other details about the application type. This is a paged query, meaning - * that if not all of the application types fit in a page, one page of results is returned as well - * as a continuation token, which can be used to get the next page. For example, if there are 10 - * application types but a page only fits the first three application types, or if max results is - * set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages - * by using the returned continuation token in the next query. An empty continuation token is - * returned if there are no subsequent pages. - * @summary Gets the list of application types in the Service Fabric cluster matching exactly the - * specified name. - * @param applicationTypeName The name of the application type. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationTypeInfoListByName(applicationTypeName: string, options?: Models.ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams): Promise; - /** - * @param applicationTypeName The name of the application type. - * @param callback The callback - */ - getApplicationTypeInfoListByName(applicationTypeName: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationTypeName The name of the application type. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationTypeInfoListByName(applicationTypeName: string, options: Models.ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationTypeInfoListByName(applicationTypeName: string, options?: Models.ServiceFabricClientGetApplicationTypeInfoListByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationTypeName, - options - }, - getApplicationTypeInfoListByNameOperationSpec, - callback) as Promise; - } - - /** - * Provisions a Service Fabric application type with the cluster. The provision is required before - * any new applications can be instantiated. - * The provision operation can be performed either on the application package specified by the - * relativePathInImageStore, or by using the URI of the external '.sfpkg'. - * @summary Provisions or registers a Service Fabric application type with the cluster using the - * '.sfpkg' package in the external store or using the application package in the image store. - * @param provisionApplicationTypeDescriptionBaseRequiredBodyParam The base type of provision - * application type description which supports either image store-based provision or external - * store-based provision. - * @param [options] The optional parameters - * @returns Promise - */ - provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, options?: Models.ServiceFabricClientProvisionApplicationTypeOptionalParams): Promise; - /** - * @param provisionApplicationTypeDescriptionBaseRequiredBodyParam The base type of provision - * application type description which supports either image store-based provision or external - * store-based provision. - * @param callback The callback - */ - provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, callback: msRest.ServiceCallback): void; - /** - * @param provisionApplicationTypeDescriptionBaseRequiredBodyParam The base type of provision - * application type description which supports either image store-based provision or external - * store-based provision. - * @param options The optional parameters - * @param callback The callback - */ - provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, options: Models.ServiceFabricClientProvisionApplicationTypeOptionalParams, callback: msRest.ServiceCallback): void; - provisionApplicationType(provisionApplicationTypeDescriptionBaseRequiredBodyParam: Models.ProvisionApplicationTypeDescriptionBaseUnion, options?: Models.ServiceFabricClientProvisionApplicationTypeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - provisionApplicationTypeDescriptionBaseRequiredBodyParam, - options - }, - provisionApplicationTypeOperationSpec, - callback); - } - - /** - * This operation can only be performed if all application instances of the application type have - * been deleted. Once the application type is unregistered, no new application instances can be - * created for this particular application type. - * @summary Removes or unregisters a Service Fabric application type from the cluster. - * @param applicationTypeName The name of the application type. - * @param unprovisionApplicationTypeDescriptionInfo The relative path for the application package - * in the image store specified during the prior copy operation. - * @param [options] The optional parameters - * @returns Promise - */ - unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, options?: Models.ServiceFabricClientUnprovisionApplicationTypeOptionalParams): Promise; - /** - * @param applicationTypeName The name of the application type. - * @param unprovisionApplicationTypeDescriptionInfo The relative path for the application package - * in the image store specified during the prior copy operation. - * @param callback The callback - */ - unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, callback: msRest.ServiceCallback): void; - /** - * @param applicationTypeName The name of the application type. - * @param unprovisionApplicationTypeDescriptionInfo The relative path for the application package - * in the image store specified during the prior copy operation. - * @param options The optional parameters - * @param callback The callback - */ - unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, options: Models.ServiceFabricClientUnprovisionApplicationTypeOptionalParams, callback: msRest.ServiceCallback): void; - unprovisionApplicationType(applicationTypeName: string, unprovisionApplicationTypeDescriptionInfo: Models.UnprovisionApplicationTypeDescriptionInfo, options?: Models.ServiceFabricClientUnprovisionApplicationTypeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationTypeName, - unprovisionApplicationTypeDescriptionInfo, - options - }, - unprovisionApplicationTypeOperationSpec, - callback); - } - - /** - * Gets the list containing the information about service types that are supported by a provisioned - * application type in a Service Fabric cluster. The provided application type must exist. - * Otherwise, a 404 status is returned. - * @summary Gets the list containing the information about service types that are supported by a - * provisioned application type in a Service Fabric cluster. - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetServiceTypeInfoListOptionalParams): Promise; - /** - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param callback The callback - */ - getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param options The optional parameters - * @param callback The callback - */ - getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, options: Models.ServiceFabricClientGetServiceTypeInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getServiceTypeInfoList(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetServiceTypeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationTypeName, - applicationTypeVersion, - options - }, - getServiceTypeInfoListOperationSpec, - callback) as Promise; - } - - /** - * Gets the information about a specific service type that is supported by a provisioned - * application type in a Service Fabric cluster. The provided application type must exist. - * Otherwise, a 404 status is returned. A 204 response is returned if the specificed service type - * is not found in the cluster. - * @summary Gets the information about a specific service type that is supported by a provisioned - * application type in a Service Fabric cluster. - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param serviceTypeName Specifies the name of a Service Fabric service type. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetServiceTypeInfoByNameOptionalParams): Promise; - /** - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param serviceTypeName Specifies the name of a Service Fabric service type. - * @param callback The callback - */ - getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param serviceTypeName Specifies the name of a Service Fabric service type. - * @param options The optional parameters - * @param callback The callback - */ - getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, options: Models.ServiceFabricClientGetServiceTypeInfoByNameOptionalParams, callback: msRest.ServiceCallback): void; - getServiceTypeInfoByName(applicationTypeName: string, applicationTypeVersion: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetServiceTypeInfoByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationTypeName, - applicationTypeVersion, - serviceTypeName, - options - }, - getServiceTypeInfoByNameOperationSpec, - callback) as Promise; - } - - /** - * Gets the manifest describing a service type. The response contains the service manifest XML as a - * string. - * @summary Gets the manifest describing a service type. - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param serviceManifestName The name of a service manifest registered as part of an application - * type in a Service Fabric cluster. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, options?: Models.ServiceFabricClientGetServiceManifestOptionalParams): Promise; - /** - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param serviceManifestName The name of a service manifest registered as part of an application - * type in a Service Fabric cluster. - * @param callback The callback - */ - getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param serviceManifestName The name of a service manifest registered as part of an application - * type in a Service Fabric cluster. - * @param options The optional parameters - * @param callback The callback - */ - getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, options: Models.ServiceFabricClientGetServiceManifestOptionalParams, callback: msRest.ServiceCallback): void; - getServiceManifest(applicationTypeName: string, applicationTypeVersion: string, serviceManifestName: string, options?: Models.ServiceFabricClientGetServiceManifestOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationTypeName, - applicationTypeVersion, - serviceManifestName, - options - }, - getServiceManifestOperationSpec, - callback) as Promise; - } - - /** - * Gets the list containing the information about service types from the applications deployed on a - * node in a Service Fabric cluster. The response includes the name of the service type, its - * registration status, the code package that registered it and activation ID of the service - * package. - * @summary Gets the list containing the information about service types from the applications - * deployed on a node in a Service Fabric cluster. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedServiceTypeInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - options - }, - getDeployedServiceTypeInfoListOperationSpec, - callback) as Promise; - } - - /** - * Gets the list containing the information about a specific service type from the applications - * deployed on a node in a Service Fabric cluster. The response includes the name of the service - * type, its registration status, the code package that registered it and activation ID of the - * service package. Each entry represents one activation of a service type, differentiated by the - * activation ID. - * @summary Gets the information about a specified service type of the application deployed on a - * node in a Service Fabric cluster. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceTypeName Specifies the name of a Service Fabric service type. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceTypeName Specifies the name of a Service Fabric service type. - * @param callback The callback - */ - getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceTypeName Specifies the name of a Service Fabric service type. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, options: Models.ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedServiceTypeInfoByName(nodeName: string, applicationId: string, serviceTypeName: string, options?: Models.ServiceFabricClientGetDeployedServiceTypeInfoByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - serviceTypeName, - options - }, - getDeployedServiceTypeInfoByNameOperationSpec, - callback) as Promise; - } - - /** - * Creates a Service Fabric application using the specified description. - * @summary Creates a Service Fabric application. - * @param applicationDescription Description for creating an application. - * @param [options] The optional parameters - * @returns Promise - */ - createApplication(applicationDescription: Models.ApplicationDescription, options?: Models.ServiceFabricClientCreateApplicationOptionalParams): Promise; - /** - * @param applicationDescription Description for creating an application. - * @param callback The callback - */ - createApplication(applicationDescription: Models.ApplicationDescription, callback: msRest.ServiceCallback): void; - /** - * @param applicationDescription Description for creating an application. - * @param options The optional parameters - * @param callback The callback - */ - createApplication(applicationDescription: Models.ApplicationDescription, options: Models.ServiceFabricClientCreateApplicationOptionalParams, callback: msRest.ServiceCallback): void; - createApplication(applicationDescription: Models.ApplicationDescription, options?: Models.ServiceFabricClientCreateApplicationOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationDescription, - options - }, - createApplicationOperationSpec, - callback); - } - - /** - * An application must be created before it can be deleted. Deleting an application will delete all - * services that are part of that application. By default, Service Fabric will try to close service - * replicas in a graceful manner and then delete the service. However, if a service is having - * issues closing the replica gracefully, the delete operation may take a long time or get stuck. - * Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the - * application and all of its services. - * @summary Deletes an existing Service Fabric application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - deleteApplication(applicationId: string, options?: Models.ServiceFabricClientDeleteApplicationOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - deleteApplication(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - deleteApplication(applicationId: string, options: Models.ServiceFabricClientDeleteApplicationOptionalParams, callback: msRest.ServiceCallback): void; - deleteApplication(applicationId: string, options?: Models.ServiceFabricClientDeleteApplicationOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - deleteApplicationOperationSpec, - callback); - } - - /** - * Returns the load information about the application that was created or in the process of being - * created in the Service Fabric cluster and whose name matches the one specified as the parameter. - * The response includes the name, minimum nodes, maximum nodes, the number of nodes the - * application is occupying currently, and application load metric information about the - * application. - * @summary Gets load information about a Service Fabric application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationLoadInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationLoadInfoOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getApplicationLoadInfo(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationLoadInfo(applicationId: string, options: Models.ServiceFabricClientGetApplicationLoadInfoOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationLoadInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationLoadInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - getApplicationLoadInfoOperationSpec, - callback) as Promise; - } - - /** - * Gets the information about the applications that were created or in the process of being created - * in the Service Fabric cluster and match the specified filters. The response includes the name, - * type, status, parameters, and other details about the application. If the applications do not - * fit in a page, one page of results is returned as well as a continuation token, which can be - * used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter - * cannot be specified at the same time. - * @summary Gets the list of applications created in the Service Fabric cluster that match the - * specified filters. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationInfoList(options?: Models.ServiceFabricClientGetApplicationInfoListOptionalParams): Promise; - /** - * @param callback The callback - */ - getApplicationInfoList(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getApplicationInfoList(options: Models.ServiceFabricClientGetApplicationInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationInfoList(options?: Models.ServiceFabricClientGetApplicationInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getApplicationInfoListOperationSpec, - callback) as Promise; - } - - /** - * Returns the information about the application that was created or in the process of being - * created in the Service Fabric cluster and whose name matches the one specified as the parameter. - * The response includes the name, type, status, parameters, and other details about the - * application. - * @summary Gets information about a Service Fabric application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationInfoOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getApplicationInfo(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationInfo(applicationId: string, options: Models.ServiceFabricClientGetApplicationInfoOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - getApplicationInfoOperationSpec, - callback) as Promise; - } - - /** - * Returns the heath state of the service fabric application. The response reports either Ok, Error - * or Warning health state. If the entity is not found in the health store, it will return Error. - * @summary Gets the health of the service fabric application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationHealth(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getApplicationHealth(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationHealth(applicationId: string, options: Models.ServiceFabricClientGetApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationHealth(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - getApplicationHealthOperationSpec, - callback) as Promise; - } - - /** - * Gets the health of a Service Fabric application. Use EventsHealthStateFilter to filter the - * collection of health events reported on the node based on the health state. Use - * ClusterHealthPolicies to override the health policies used to evaluate the health. - * @summary Gets the health of a Service Fabric application using the specified policy. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationHealthUsingPolicy(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getApplicationHealthUsingPolicy(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationHealthUsingPolicy(applicationId: string, options: Models.ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationHealthUsingPolicy(applicationId: string, options?: Models.ServiceFabricClientGetApplicationHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - getApplicationHealthUsingPolicyOperationSpec, - callback) as Promise; - } - - /** - * Reports health state of the specified Service Fabric application. The report must contain the - * information about the source of the health report and property on which it is reported. - * The report is sent to a Service Fabric gateway Application, which forwards to the health store. - * The report may be accepted by the gateway, but rejected by the health store after extra - * validation. - * For example, the health store may reject the report because of an invalid parameter, like a - * stale sequence number. - * To see whether the report was applied in the health store, get application health and check that - * the report appears in the HealthEvents section. - * @summary Sends a health report on the Service Fabric application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param [options] The optional parameters - * @returns Promise - */ - reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportApplicationHealthOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param callback The callback - */ - reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param options The optional parameters - * @param callback The callback - */ - reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; - reportApplicationHealth(applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - healthInformation, - options - }, - reportApplicationHealthOperationSpec, - callback); - } - - /** - * Validates the supplied application upgrade parameters and starts upgrading the application if - * the parameters are valid. - * @summary Starts upgrading an application in the Service Fabric cluster. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param applicationUpgradeDescription Parameters for an application upgrade. - * @param [options] The optional parameters - * @returns Promise - */ - startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, options?: Models.ServiceFabricClientStartApplicationUpgradeOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param applicationUpgradeDescription Parameters for an application upgrade. - * @param callback The callback - */ - startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param applicationUpgradeDescription Parameters for an application upgrade. - * @param options The optional parameters - * @param callback The callback - */ - startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, options: Models.ServiceFabricClientStartApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - startApplicationUpgrade(applicationId: string, applicationUpgradeDescription: Models.ApplicationUpgradeDescription, options?: Models.ServiceFabricClientStartApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - applicationUpgradeDescription, - options - }, - startApplicationUpgradeOperationSpec, - callback); - } - - /** - * Returns information about the state of the latest application upgrade along with details to aid - * debugging application health issues. - * @summary Gets details for the latest upgrade performed on this application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientGetApplicationUpgradeOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getApplicationUpgrade(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationUpgrade(applicationId: string, options: Models.ServiceFabricClientGetApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientGetApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - getApplicationUpgradeOperationSpec, - callback) as Promise; - } - - /** - * Updates the parameters of an ongoing application upgrade from the ones specified at the time of - * starting the application upgrade. This may be required to mitigate stuck application upgrades - * due to incorrect parameters or issues in the application to make progress. - * @summary Updates an ongoing application upgrade in the Service Fabric cluster. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param applicationUpgradeUpdateDescription Parameters for updating an existing application - * upgrade. - * @param [options] The optional parameters - * @returns Promise - */ - updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, options?: Models.ServiceFabricClientUpdateApplicationUpgradeOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param applicationUpgradeUpdateDescription Parameters for updating an existing application - * upgrade. - * @param callback The callback - */ - updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param applicationUpgradeUpdateDescription Parameters for updating an existing application - * upgrade. - * @param options The optional parameters - * @param callback The callback - */ - updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, options: Models.ServiceFabricClientUpdateApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - updateApplicationUpgrade(applicationId: string, applicationUpgradeUpdateDescription: Models.ApplicationUpgradeUpdateDescription, options?: Models.ServiceFabricClientUpdateApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - applicationUpgradeUpdateDescription, - options - }, - updateApplicationUpgradeOperationSpec, - callback); - } - - /** - * Resumes an unmonitored manual Service Fabric application upgrade. Service Fabric upgrades one - * upgrade domain at a time. For unmonitored manual upgrades, after Service Fabric finishes an - * upgrade domain, it waits for you to call this API before proceeding to the next upgrade domain. - * @summary Resumes upgrading an application in the Service Fabric cluster. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param resumeApplicationUpgradeDescription Describes the parameters for resuming an application - * upgrade. - * @param [options] The optional parameters - * @returns Promise - */ - resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, options?: Models.ServiceFabricClientResumeApplicationUpgradeOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param resumeApplicationUpgradeDescription Describes the parameters for resuming an application - * upgrade. - * @param callback The callback - */ - resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param resumeApplicationUpgradeDescription Describes the parameters for resuming an application - * upgrade. - * @param options The optional parameters - * @param callback The callback - */ - resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, options: Models.ServiceFabricClientResumeApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - resumeApplicationUpgrade(applicationId: string, resumeApplicationUpgradeDescription: Models.ResumeApplicationUpgradeDescription, options?: Models.ServiceFabricClientResumeApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - resumeApplicationUpgradeDescription, - options - }, - resumeApplicationUpgradeOperationSpec, - callback); - } - - /** - * Starts rolling back the current application upgrade to the previous version. This API can only - * be used to roll back the current in-progress upgrade that is rolling forward to new version. If - * the application is not currently being upgraded use StartApplicationUpgrade API to upgrade it to - * desired version, including rolling back to a previous version. - * @summary Starts rolling back the currently on-going upgrade of an application in the Service - * Fabric cluster. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - rollbackApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientRollbackApplicationUpgradeOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - rollbackApplicationUpgrade(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - rollbackApplicationUpgrade(applicationId: string, options: Models.ServiceFabricClientRollbackApplicationUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - rollbackApplicationUpgrade(applicationId: string, options?: Models.ServiceFabricClientRollbackApplicationUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - rollbackApplicationUpgradeOperationSpec, - callback); - } - - /** - * Gets the list of applications deployed on a Service Fabric node. The results do not include - * information about deployed system applications unless explicitly queried for by ID. Results - * encompass deployed applications in active, activating, and downloading states. This query - * requires that the node name corresponds to a node on the cluster. The query fails if the - * provided node name does not point to any active Service Fabric nodes on the cluster. - * @summary Gets the list of applications deployed on a Service Fabric node. - * @param nodeName The name of the node. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedApplicationInfoList(nodeName: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoListOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param callback The callback - */ - getDeployedApplicationInfoList(nodeName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedApplicationInfoList(nodeName: string, options: Models.ServiceFabricClientGetDeployedApplicationInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedApplicationInfoList(nodeName: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - options - }, - getDeployedApplicationInfoListOperationSpec, - callback) as Promise; - } - - /** - * This query returns system application information if the application ID provided is for system - * application. Results encompass deployed applications in active, activating, and downloading - * states. This query requires that the node name corresponds to a node on the cluster. The query - * fails if the provided node name does not point to any active Service Fabric nodes on the - * cluster. - * @summary Gets the information about an application deployed on a Service Fabric node. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedApplicationInfo(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getDeployedApplicationInfo(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedApplicationInfo(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedApplicationInfoOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedApplicationInfo(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - options - }, - getDeployedApplicationInfoOperationSpec, - callback) as Promise; - } - - /** - * Gets the information about health of an application deployed on a Service Fabric node. Use - * EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported - * on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter - * to optionally filter for DeployedServicePackageHealth children based on health state. - * @summary Gets the information about health of an application deployed on a Service Fabric node. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedApplicationHealth(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getDeployedApplicationHealth(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedApplicationHealth(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedApplicationHealth(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - options - }, - getDeployedApplicationHealthOperationSpec, - callback) as Promise; - } - - /** - * Gets the information about health of an application deployed on a Service Fabric node using the - * specified policy. Use EventsHealthStateFilter to optionally filter for the collection of - * HealthEvent objects reported on the deployed application based on health state. Use - * DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth - * children based on health state. Use ApplicationHealthPolicy to optionally override the health - * policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the - * ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the - * deployed application. - * @summary Gets the information about health of an application deployed on a Service Fabric node. - * using the specified policy. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedApplicationHealthUsingPolicy(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedApplicationHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - options - }, - getDeployedApplicationHealthUsingPolicyOperationSpec, - callback) as Promise; - } - - /** - * Reports health state of the application deployed on a Service Fabric node. The report must - * contain the information about the source of the health report and property on which it is - * reported. - * The report is sent to a Service Fabric gateway Service, which forwards to the health store. - * The report may be accepted by the gateway, but rejected by the health store after extra - * validation. - * For example, the health store may reject the report because of an invalid parameter, like a - * stale sequence number. - * To see whether the report was applied in the health store, get deployed application health and - * check that the report appears in the HealthEvents section. - * @summary Sends a health report on the Service Fabric application deployed on a Service Fabric - * node. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param [options] The optional parameters - * @returns Promise - */ - reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedApplicationHealthOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param callback The callback - */ - reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param options The optional parameters - * @param callback The callback - */ - reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportDeployedApplicationHealthOptionalParams, callback: msRest.ServiceCallback): void; - reportDeployedApplicationHealth(nodeName: string, applicationId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedApplicationHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - healthInformation, - options - }, - reportDeployedApplicationHealthOperationSpec, - callback); - } - - /** - * The response contains the application manifest XML as a string. - * @summary Gets the manifest describing an application type. - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetApplicationManifestOptionalParams): Promise; - /** - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param callback The callback - */ - getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationTypeName The name of the application type. - * @param applicationTypeVersion The version of the application type. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, options: Models.ServiceFabricClientGetApplicationManifestOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationManifest(applicationTypeName: string, applicationTypeVersion: string, options?: Models.ServiceFabricClientGetApplicationManifestOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationTypeName, - applicationTypeVersion, - options - }, - getApplicationManifestOperationSpec, - callback) as Promise; - } - - /** - * Returns the information about all services belonging to the application specified by the - * application ID. - * @summary Gets the information about all services belonging to the application specified by the - * application ID. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceInfoList(applicationId: string, options?: Models.ServiceFabricClientGetServiceInfoListOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getServiceInfoList(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getServiceInfoList(applicationId: string, options: Models.ServiceFabricClientGetServiceInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getServiceInfoList(applicationId: string, options?: Models.ServiceFabricClientGetServiceInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - getServiceInfoListOperationSpec, - callback) as Promise; - } - - /** - * Returns the information about the specified service belonging to the specified Service Fabric - * application. - * @summary Gets the information about the specific service belonging to the Service Fabric - * application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceInfo(applicationId: string, serviceId: string, options?: Models.ServiceFabricClientGetServiceInfoOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - getServiceInfo(applicationId: string, serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getServiceInfo(applicationId: string, serviceId: string, options: Models.ServiceFabricClientGetServiceInfoOptionalParams, callback: msRest.ServiceCallback): void; - getServiceInfo(applicationId: string, serviceId: string, options?: Models.ServiceFabricClientGetServiceInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - serviceId, - options - }, - getServiceInfoOperationSpec, - callback) as Promise; - } - - /** - * Gets the name of the application for the specified service. A 404 - * FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the provided service ID does - * not exist. - * @summary Gets the name of the Service Fabric application for a service. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationNameInfo(serviceId: string, options?: Models.ServiceFabricClientGetApplicationNameInfoOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - getApplicationNameInfo(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationNameInfo(serviceId: string, options: Models.ServiceFabricClientGetApplicationNameInfoOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationNameInfo(serviceId: string, options?: Models.ServiceFabricClientGetApplicationNameInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - getApplicationNameInfoOperationSpec, - callback) as Promise; - } - - /** - * This api allows creating a new Service Fabric stateless or stateful service under a specified - * Service Fabric application. The description for creating the service includes partitioning - * information and optional properties for placement and load balancing. Some of the properties can - * later be modified using `UpdateService` API. - * @summary Creates the specified Service Fabric service. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceDescription The information necessary to create a service. - * @param [options] The optional parameters - * @returns Promise - */ - createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, options?: Models.ServiceFabricClientCreateServiceOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceDescription The information necessary to create a service. - * @param callback The callback - */ - createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceDescription The information necessary to create a service. - * @param options The optional parameters - * @param callback The callback - */ - createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, options: Models.ServiceFabricClientCreateServiceOptionalParams, callback: msRest.ServiceCallback): void; - createService(applicationId: string, serviceDescription: Models.ServiceDescriptionUnion, options?: Models.ServiceFabricClientCreateServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - serviceDescription, - options - }, - createServiceOperationSpec, - callback); - } - - /** - * Creates a Service Fabric service from the service template defined in the application manifest. - * A service template contains the properties that will be same for the service instance of the - * same type. The API allows overriding the properties that are usually different for different - * services of the same service type. - * @summary Creates a Service Fabric service from the service template. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceFromTemplateDescription Describes the service that needs to be created from the - * template defined in the application manifest. - * @param [options] The optional parameters - * @returns Promise - */ - createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, options?: Models.ServiceFabricClientCreateServiceFromTemplateOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceFromTemplateDescription Describes the service that needs to be created from the - * template defined in the application manifest. - * @param callback The callback - */ - createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceFromTemplateDescription Describes the service that needs to be created from the - * template defined in the application manifest. - * @param options The optional parameters - * @param callback The callback - */ - createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, options: Models.ServiceFabricClientCreateServiceFromTemplateOptionalParams, callback: msRest.ServiceCallback): void; - createServiceFromTemplate(applicationId: string, serviceFromTemplateDescription: Models.ServiceFromTemplateDescription, options?: Models.ServiceFabricClientCreateServiceFromTemplateOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - serviceFromTemplateDescription, - options - }, - createServiceFromTemplateOperationSpec, - callback); - } - - /** - * A service must be created before it can be deleted. By default, Service Fabric will try to close - * service replicas in a graceful manner and then delete the service. However, if the service is - * having issues closing the replica gracefully, the delete operation may take a long time or get - * stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully - * delete the service. - * @summary Deletes an existing Service Fabric service. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - deleteService(serviceId: string, options?: Models.ServiceFabricClientDeleteServiceOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - deleteService(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - deleteService(serviceId: string, options: Models.ServiceFabricClientDeleteServiceOptionalParams, callback: msRest.ServiceCallback): void; - deleteService(serviceId: string, options?: Models.ServiceFabricClientDeleteServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - deleteServiceOperationSpec, - callback); - } - - /** - * This API allows updating properties of a running Service Fabric service. The set of properties - * that can be updated are a subset of the properties that were specified at the time of creating - * the service. The current set of properties can be obtained using `GetServiceDescription` API. - * Note that updating the properties of a running service is different than upgrading your - * application using `StartApplicationUpgrade` API. The upgrade is a long running background - * operation that involves moving the application from one version to another, one upgrade domain - * at a time, whereas update applies the new properties immediately to the service. - * @summary Updates a Service Fabric service using the specified update description. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param serviceUpdateDescription The information necessary to update a service. - * @param [options] The optional parameters - * @returns Promise - */ - updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, options?: Models.ServiceFabricClientUpdateServiceOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param serviceUpdateDescription The information necessary to update a service. - * @param callback The callback - */ - updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param serviceUpdateDescription The information necessary to update a service. - * @param options The optional parameters - * @param callback The callback - */ - updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, options: Models.ServiceFabricClientUpdateServiceOptionalParams, callback: msRest.ServiceCallback): void; - updateService(serviceId: string, serviceUpdateDescription: Models.ServiceUpdateDescriptionUnion, options?: Models.ServiceFabricClientUpdateServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - serviceUpdateDescription, - options - }, - updateServiceOperationSpec, - callback); - } - - /** - * Gets the description of an existing Service Fabric service. A service must be created before its - * description can be obtained. - * @summary Gets the description of an existing Service Fabric service. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceDescription(serviceId: string, options?: Models.ServiceFabricClientGetServiceDescriptionOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - getServiceDescription(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getServiceDescription(serviceId: string, options: Models.ServiceFabricClientGetServiceDescriptionOptionalParams, callback: msRest.ServiceCallback): void; - getServiceDescription(serviceId: string, options?: Models.ServiceFabricClientGetServiceDescriptionOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - getServiceDescriptionOperationSpec, - callback) as Promise; - } - - /** - * Gets the health information of the specified service. - * Use EventsHealthStateFilter to filter the collection of health events reported on the service - * based on the health state. - * Use PartitionsHealthStateFilter to filter the collection of partitions returned. - * If you specify a service that does not exist in the health store, this request returns an error. - * @summary Gets the health of the specified Service Fabric service. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceHealth(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - getServiceHealth(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getServiceHealth(serviceId: string, options: Models.ServiceFabricClientGetServiceHealthOptionalParams, callback: msRest.ServiceCallback): void; - getServiceHealth(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - getServiceHealthOperationSpec, - callback) as Promise; - } - - /** - * Gets the health information of the specified service. - * If the application health policy is specified, the health evaluation uses it to get the - * aggregated health state. - * If the policy is not specified, the health evaluation uses the application health policy defined - * in the application manifest, or the default health policy, if no policy is defined in the - * manifest. - * Use EventsHealthStateFilter to filter the collection of health events reported on the service - * based on the health state. - * Use PartitionsHealthStateFilter to filter the collection of partitions returned. - * If you specify a service that does not exist in the health store, this request returns an error. - * @summary Gets the health of the specified Service Fabric service, by using the specified health - * policy. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceHealthUsingPolicy(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - getServiceHealthUsingPolicy(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getServiceHealthUsingPolicy(serviceId: string, options: Models.ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; - getServiceHealthUsingPolicy(serviceId: string, options?: Models.ServiceFabricClientGetServiceHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - getServiceHealthUsingPolicyOperationSpec, - callback) as Promise; - } - - /** - * Reports health state of the specified Service Fabric service. The report must contain the - * information about the source of the health report and property on which it is reported. - * The report is sent to a Service Fabric gateway Service, which forwards to the health store. - * The report may be accepted by the gateway, but rejected by the health store after extra - * validation. - * For example, the health store may reject the report because of an invalid parameter, like a - * stale sequence number. - * To see whether the report was applied in the health store, run GetServiceHealth and check that - * the report appears in the HealthEvents section. - * @summary Sends a health report on the Service Fabric service. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param [options] The optional parameters - * @returns Promise - */ - reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportServiceHealthOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param callback The callback - */ - reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param options The optional parameters - * @param callback The callback - */ - reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportServiceHealthOptionalParams, callback: msRest.ServiceCallback): void; - reportServiceHealth(serviceId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportServiceHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - healthInformation, - options - }, - reportServiceHealthOperationSpec, - callback); - } - - /** - * Resolve a Service Fabric service partition to get the endpoints of the service replicas. - * @summary Resolve a Service Fabric partition. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - resolveService(serviceId: string, options?: Models.ServiceFabricClientResolveServiceOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - resolveService(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - resolveService(serviceId: string, options: Models.ServiceFabricClientResolveServiceOptionalParams, callback: msRest.ServiceCallback): void; - resolveService(serviceId: string, options?: Models.ServiceFabricClientResolveServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - resolveServiceOperationSpec, - callback) as Promise; - } - - /** - * The response includes the partition ID, partitioning scheme information, keys supported by the - * partition, status, health, and other details about the partition. - * @summary Gets the list of partitions of a Service Fabric service. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionInfoList(serviceId: string, options?: Models.ServiceFabricClientGetPartitionInfoListOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - getPartitionInfoList(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionInfoList(serviceId: string, options: Models.ServiceFabricClientGetPartitionInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionInfoList(serviceId: string, options?: Models.ServiceFabricClientGetPartitionInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - getPartitionInfoListOperationSpec, - callback) as Promise; - } - - /** - * Gets the information about the specified partition. The response includes the partition ID, - * partitioning scheme information, keys supported by the partition, status, health, and other - * details about the partition. - * @summary Gets the information about a Service Fabric partition. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionInfoOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getPartitionInfo(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionInfo(partitionId: string, options: Models.ServiceFabricClientGetPartitionInfoOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - getPartitionInfoOperationSpec, - callback) as Promise; - } - - /** - * Gets name of the service for the specified partition. A 404 error is returned if the partition - * ID does not exist in the cluster. - * @summary Gets the name of the Service Fabric service for a partition. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceNameInfo(partitionId: string, options?: Models.ServiceFabricClientGetServiceNameInfoOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getServiceNameInfo(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getServiceNameInfo(partitionId: string, options: Models.ServiceFabricClientGetServiceNameInfoOptionalParams, callback: msRest.ServiceCallback): void; - getServiceNameInfo(partitionId: string, options?: Models.ServiceFabricClientGetServiceNameInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - getServiceNameInfoOperationSpec, - callback) as Promise; - } - - /** - * Use EventsHealthStateFilter to filter the collection of health events reported on the service - * based on the health state. - * Use ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the - * partition. - * If you specify a partition that does not exist in the health store, this request returns an - * error. - * @summary Gets the health of the specified Service Fabric partition. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionHealth(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getPartitionHealth(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionHealth(partitionId: string, options: Models.ServiceFabricClientGetPartitionHealthOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionHealth(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - getPartitionHealthOperationSpec, - callback) as Promise; - } - - /** - * Gets the health information of the specified partition. - * If the application health policy is specified, the health evaluation uses it to get the - * aggregated health state. - * If the policy is not specified, the health evaluation uses the application health policy defined - * in the application manifest, or the default health policy, if no policy is defined in the - * manifest. - * Use EventsHealthStateFilter to filter the collection of health events reported on the partition - * based on the health state. - * Use ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the - * partition. Use ApplicationHealthPolicy in the POST body to override the health policies used to - * evaluate the health. - * If you specify a partition that does not exist in the health store, this request returns an - * error. - * @summary Gets the health of the specified Service Fabric partition, by using the specified - * health policy. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionHealthUsingPolicy(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getPartitionHealthUsingPolicy(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionHealthUsingPolicy(partitionId: string, options: Models.ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionHealthUsingPolicy(partitionId: string, options?: Models.ServiceFabricClientGetPartitionHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - getPartitionHealthUsingPolicyOperationSpec, - callback) as Promise; - } - - /** - * Reports health state of the specified Service Fabric partition. The report must contain the - * information about the source of the health report and property on which it is reported. - * The report is sent to a Service Fabric gateway Partition, which forwards to the health store. - * The report may be accepted by the gateway, but rejected by the health store after extra - * validation. - * For example, the health store may reject the report because of an invalid parameter, like a - * stale sequence number. - * To see whether the report was applied in the health store, run GetPartitionHealth and check that - * the report appears in the HealthEvents section. - * @summary Sends a health report on the Service Fabric partition. - * @param partitionId The identity of the partition. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param [options] The optional parameters - * @returns Promise - */ - reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportPartitionHealthOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param callback The callback - */ - reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param options The optional parameters - * @param callback The callback - */ - reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportPartitionHealthOptionalParams, callback: msRest.ServiceCallback): void; - reportPartitionHealth(partitionId: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportPartitionHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - healthInformation, - options - }, - reportPartitionHealthOperationSpec, - callback); - } - - /** - * Returns information about the load of a specified partition. - * The response includes a list of load reports for a Service Fabric partition. - * Each report includes the load metric name, value, and last reported time in UTC. - * @summary Gets the load information of the specified Service Fabric partition. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionLoadInformation(partitionId: string, options?: Models.ServiceFabricClientGetPartitionLoadInformationOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getPartitionLoadInformation(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionLoadInformation(partitionId: string, options: Models.ServiceFabricClientGetPartitionLoadInformationOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionLoadInformation(partitionId: string, options?: Models.ServiceFabricClientGetPartitionLoadInformationOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - getPartitionLoadInformationOperationSpec, - callback) as Promise; - } - - /** - * Resets the current load of a Service Fabric partition to the default load for the service. - * @summary Resets the current load of a Service Fabric partition. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - resetPartitionLoad(partitionId: string, options?: Models.ServiceFabricClientResetPartitionLoadOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - resetPartitionLoad(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - resetPartitionLoad(partitionId: string, options: Models.ServiceFabricClientResetPartitionLoadOptionalParams, callback: msRest.ServiceCallback): void; - resetPartitionLoad(partitionId: string, options?: Models.ServiceFabricClientResetPartitionLoadOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - resetPartitionLoadOperationSpec, - callback); - } - - /** - * This operation should only be performed if it is known that the replicas that are down cannot be - * recovered. Incorrect use of this API can cause potential data loss. - * @summary Indicates to the Service Fabric cluster that it should attempt to recover a specific - * partition that is currently stuck in quorum loss. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - recoverPartition(partitionId: string, options?: Models.ServiceFabricClientRecoverPartitionOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - recoverPartition(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - recoverPartition(partitionId: string, options: Models.ServiceFabricClientRecoverPartitionOptionalParams, callback: msRest.ServiceCallback): void; - recoverPartition(partitionId: string, options?: Models.ServiceFabricClientRecoverPartitionOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - recoverPartitionOperationSpec, - callback); - } - - /** - * Indicates to the Service Fabric cluster that it should attempt to recover the specified service - * that is currently stuck in quorum loss. This operation should only be performed if it is known - * that the replicas that are down cannot be recovered. Incorrect use of this API can cause - * potential data loss. - * @summary Indicates to the Service Fabric cluster that it should attempt to recover the specified - * service that is currently stuck in quorum loss. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - recoverServicePartitions(serviceId: string, options?: Models.ServiceFabricClientRecoverServicePartitionsOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - recoverServicePartitions(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - recoverServicePartitions(serviceId: string, options: Models.ServiceFabricClientRecoverServicePartitionsOptionalParams, callback: msRest.ServiceCallback): void; - recoverServicePartitions(serviceId: string, options?: Models.ServiceFabricClientRecoverServicePartitionsOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - recoverServicePartitionsOperationSpec, - callback); - } - - /** - * Indicates to the Service Fabric cluster that it should attempt to recover the system services - * that are currently stuck in quorum loss. This operation should only be performed if it is known - * that the replicas that are down cannot be recovered. Incorrect use of this API can cause - * potential data loss. - * @summary Indicates to the Service Fabric cluster that it should attempt to recover the system - * services that are currently stuck in quorum loss. - * @param [options] The optional parameters - * @returns Promise - */ - recoverSystemPartitions(options?: Models.ServiceFabricClientRecoverSystemPartitionsOptionalParams): Promise; - /** - * @param callback The callback - */ - recoverSystemPartitions(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - recoverSystemPartitions(options: Models.ServiceFabricClientRecoverSystemPartitionsOptionalParams, callback: msRest.ServiceCallback): void; - recoverSystemPartitions(options?: Models.ServiceFabricClientRecoverSystemPartitionsOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - recoverSystemPartitionsOperationSpec, - callback); - } - - /** - * This operation should only be performed if it is known that the replicas that are down cannot be - * recovered. Incorrect use of this API can cause potential data loss. - * @summary Indicates to the Service Fabric cluster that it should attempt to recover any services - * (including system services) which are currently stuck in quorum loss. - * @param [options] The optional parameters - * @returns Promise - */ - recoverAllPartitions(options?: Models.ServiceFabricClientRecoverAllPartitionsOptionalParams): Promise; - /** - * @param callback The callback - */ - recoverAllPartitions(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - recoverAllPartitions(options: Models.ServiceFabricClientRecoverAllPartitionsOptionalParams, callback: msRest.ServiceCallback): void; - recoverAllPartitions(options?: Models.ServiceFabricClientRecoverAllPartitionsOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - recoverAllPartitionsOperationSpec, - callback); - } - - /** - * For clusters that have the Repair Manager Service configured, - * this API provides a way to create repair tasks that run automatically or manually. - * For repair tasks that run automatically, an appropriate repair executor - * must be running for each repair action to run automatically. - * These are currently only available in specially-configured Azure Cloud Services. - * - * To create a manual repair task, provide the set of impacted node names and the - * expected impact. When the state of the created repair task changes to approved, - * you can safely perform repair actions on those nodes. - * - * This API supports the Service Fabric platform; it is not meant to be used directly from your - * code. - * @summary Creates a new repair task. - * @param repairTask Describes the repair task to be created or updated. - * @param [options] The optional parameters - * @returns Promise - */ - createRepairTask(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase): Promise; - /** - * @param repairTask Describes the repair task to be created or updated. - * @param callback The callback - */ - createRepairTask(repairTask: Models.RepairTask, callback: msRest.ServiceCallback): void; - /** - * @param repairTask Describes the repair task to be created or updated. - * @param options The optional parameters - * @param callback The callback - */ - createRepairTask(repairTask: Models.RepairTask, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - createRepairTask(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - repairTask, - options - }, - createRepairTaskOperationSpec, - callback) as Promise; - } - - /** - * This API supports the Service Fabric platform; it is not meant to be used directly from your - * code. - * @summary Requests the cancellation of the given repair task. - * @param repairTaskCancelDescription Describes the repair task to be cancelled. - * @param [options] The optional parameters - * @returns Promise - */ - cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, options?: msRest.RequestOptionsBase): Promise; - /** - * @param repairTaskCancelDescription Describes the repair task to be cancelled. - * @param callback The callback - */ - cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, callback: msRest.ServiceCallback): void; - /** - * @param repairTaskCancelDescription Describes the repair task to be cancelled. - * @param options The optional parameters - * @param callback The callback - */ - cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - cancelRepairTask(repairTaskCancelDescription: Models.RepairTaskCancelDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - repairTaskCancelDescription, - options - }, - cancelRepairTaskOperationSpec, - callback) as Promise; - } - - /** - * This API supports the Service Fabric platform; it is not meant to be used directly from your - * code. - * @summary Deletes a completed repair task. - * @param repairTaskDeleteDescription Describes the repair task to be deleted. - * @param [options] The optional parameters - * @returns Promise - */ - deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, options?: msRest.RequestOptionsBase): Promise; - /** - * @param repairTaskDeleteDescription Describes the repair task to be deleted. - * @param callback The callback - */ - deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, callback: msRest.ServiceCallback): void; - /** - * @param repairTaskDeleteDescription Describes the repair task to be deleted. - * @param options The optional parameters - * @param callback The callback - */ - deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - deleteRepairTask(repairTaskDeleteDescription: Models.RepairTaskDeleteDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - repairTaskDeleteDescription, - options - }, - deleteRepairTaskOperationSpec, - callback); - } - - /** - * This API supports the Service Fabric platform; it is not meant to be used directly from your - * code. - * @summary Gets a list of repair tasks matching the given filters. - * @param [options] The optional parameters - * @returns Promise - */ - getRepairTaskList(options?: Models.ServiceFabricClientGetRepairTaskListOptionalParams): Promise; - /** - * @param callback The callback - */ - getRepairTaskList(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getRepairTaskList(options: Models.ServiceFabricClientGetRepairTaskListOptionalParams, callback: msRest.ServiceCallback): void; - getRepairTaskList(options?: Models.ServiceFabricClientGetRepairTaskListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getRepairTaskListOperationSpec, - callback) as Promise; - } - - /** - * This API supports the Service Fabric platform; it is not meant to be used directly from your - * code. - * @summary Forces the approval of the given repair task. - * @param repairTaskApproveDescription Describes the repair task to be approved. - * @param [options] The optional parameters - * @returns Promise - */ - forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, options?: msRest.RequestOptionsBase): Promise; - /** - * @param repairTaskApproveDescription Describes the repair task to be approved. - * @param callback The callback - */ - forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, callback: msRest.ServiceCallback): void; - /** - * @param repairTaskApproveDescription Describes the repair task to be approved. - * @param options The optional parameters - * @param callback The callback - */ - forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - forceApproveRepairTask(repairTaskApproveDescription: Models.RepairTaskApproveDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - repairTaskApproveDescription, - options - }, - forceApproveRepairTaskOperationSpec, - callback) as Promise; - } - - /** - * This API supports the Service Fabric platform; it is not meant to be used directly from your - * code. - * @summary Updates the health policy of the given repair task. - * @param repairTaskUpdateHealthPolicyDescription Describes the repair task healthy policy to be - * updated. - * @param [options] The optional parameters - * @returns Promise - */ - updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, options?: msRest.RequestOptionsBase): Promise; - /** - * @param repairTaskUpdateHealthPolicyDescription Describes the repair task healthy policy to be - * updated. - * @param callback The callback - */ - updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, callback: msRest.ServiceCallback): void; - /** - * @param repairTaskUpdateHealthPolicyDescription Describes the repair task healthy policy to be - * updated. - * @param options The optional parameters - * @param callback The callback - */ - updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - updateRepairTaskHealthPolicy(repairTaskUpdateHealthPolicyDescription: Models.RepairTaskUpdateHealthPolicyDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - repairTaskUpdateHealthPolicyDescription, - options - }, - updateRepairTaskHealthPolicyOperationSpec, - callback) as Promise; - } - - /** - * This API supports the Service Fabric platform; it is not meant to be used directly from your - * code. - * @summary Updates the execution state of a repair task. - * @param repairTask Describes the repair task to be created or updated. - * @param [options] The optional parameters - * @returns Promise - */ - updateRepairExecutionState(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase): Promise; - /** - * @param repairTask Describes the repair task to be created or updated. - * @param callback The callback - */ - updateRepairExecutionState(repairTask: Models.RepairTask, callback: msRest.ServiceCallback): void; - /** - * @param repairTask Describes the repair task to be created or updated. - * @param options The optional parameters - * @param callback The callback - */ - updateRepairExecutionState(repairTask: Models.RepairTask, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - updateRepairExecutionState(repairTask: Models.RepairTask, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - repairTask, - options - }, - updateRepairExecutionStateOperationSpec, - callback) as Promise; - } - - /** - * The GetReplicas endpoint returns information about the replicas of the specified partition. The - * response includes the ID, role, status, health, node name, uptime, and other details about the - * replica. - * @summary Gets the information about replicas of a Service Fabric service partition. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getReplicaInfoList(partitionId: string, options?: Models.ServiceFabricClientGetReplicaInfoListOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getReplicaInfoList(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getReplicaInfoList(partitionId: string, options: Models.ServiceFabricClientGetReplicaInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getReplicaInfoList(partitionId: string, options?: Models.ServiceFabricClientGetReplicaInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - getReplicaInfoListOperationSpec, - callback) as Promise; - } - - /** - * The response includes the ID, role, status, health, node name, uptime, and other details about - * the replica. - * @summary Gets the information about a replica of a Service Fabric partition. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param [options] The optional parameters - * @returns Promise - */ - getReplicaInfo(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaInfoOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param callback The callback - */ - getReplicaInfo(partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param options The optional parameters - * @param callback The callback - */ - getReplicaInfo(partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetReplicaInfoOptionalParams, callback: msRest.ServiceCallback): void; - getReplicaInfo(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - replicaId, - options - }, - getReplicaInfoOperationSpec, - callback) as Promise; - } - - /** - * Gets the health of a Service Fabric replica. - * Use EventsHealthStateFilter to filter the collection of health events reported on the replica - * based on the health state. - * @summary Gets the health of a Service Fabric stateful service replica or stateless service - * instance. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param [options] The optional parameters - * @returns Promise - */ - getReplicaHealth(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param callback The callback - */ - getReplicaHealth(partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param options The optional parameters - * @param callback The callback - */ - getReplicaHealth(partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetReplicaHealthOptionalParams, callback: msRest.ServiceCallback): void; - getReplicaHealth(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - replicaId, - options - }, - getReplicaHealthOperationSpec, - callback) as Promise; - } - - /** - * Gets the health of a Service Fabric stateful service replica or stateless service instance. - * Use EventsHealthStateFilter to filter the collection of health events reported on the cluster - * based on the health state. - * Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the - * health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The - * rest of the fields are ignored while evaluating the health of the replica. - * @summary Gets the health of a Service Fabric stateful service replica or stateless service - * instance using the specified policy. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param [options] The optional parameters - * @returns Promise - */ - getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param callback The callback - */ - getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param options The optional parameters - * @param callback The callback - */ - getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; - getReplicaHealthUsingPolicy(partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetReplicaHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - replicaId, - options - }, - getReplicaHealthUsingPolicyOperationSpec, - callback) as Promise; - } - - /** - * Reports health state of the specified Service Fabric replica. The report must contain the - * information about the source of the health report and property on which it is reported. - * The report is sent to a Service Fabric gateway Replica, which forwards to the health store. - * The report may be accepted by the gateway, but rejected by the health store after extra - * validation. - * For example, the health store may reject the report because of an invalid parameter, like a - * stale sequence number. - * To see whether the report was applied in the health store, run GetReplicaHealth and check that - * the report appears in the HealthEvents section. - * @summary Sends a health report on the Service Fabric replica. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param replicaHealthReportServiceKind The kind of service replica (Stateless or Stateful) for - * which the health is being reported. Following are the possible values. Possible values include: - * 'Stateless', 'Stateful' - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param [options] The optional parameters - * @returns Promise - */ - reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportReplicaHealthOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param replicaHealthReportServiceKind The kind of service replica (Stateless or Stateful) for - * which the health is being reported. Following are the possible values. Possible values include: - * 'Stateless', 'Stateful' - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param callback The callback - */ - reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param replicaHealthReportServiceKind The kind of service replica (Stateless or Stateful) for - * which the health is being reported. Following are the possible values. Possible values include: - * 'Stateless', 'Stateful' - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param options The optional parameters - * @param callback The callback - */ - reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportReplicaHealthOptionalParams, callback: msRest.ServiceCallback): void; - reportReplicaHealth(partitionId: string, replicaId: string, replicaHealthReportServiceKind: Models.ReplicaHealthReportServiceKind, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportReplicaHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - replicaId, - replicaHealthReportServiceKind, - healthInformation, - options - }, - reportReplicaHealthOperationSpec, - callback); - } - - /** - * Gets the list containing the information about replicas deployed on a Service Fabric node. The - * information include partition ID, replica ID, status of the replica, name of the service, name - * of the service type, and other information. Use PartitionId or ServiceManifestName query - * parameters to return information about the deployed replicas matching the specified values for - * those parameters. - * @summary Gets the list of replicas deployed on a Service Fabric node. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedServiceReplicaInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - options - }, - getDeployedServiceReplicaInfoListOperationSpec, - callback) as Promise; - } - - /** - * Gets the details of the replica deployed on a Service Fabric node. The information includes - * service kind, service name, current service operation, current service operation start date - * time, partition ID, replica/instance ID, reported load, and other information. - * @summary Gets the details of replica deployed on a Service Fabric node. - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param callback The callback - */ - getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, options: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedServiceReplicaDetailInfo(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - partitionId, - replicaId, - options - }, - getDeployedServiceReplicaDetailInfoOperationSpec, - callback) as Promise; - } - - /** - * Gets the details of the replica deployed on a Service Fabric node. The information includes - * service kind, service name, current service operation, current service operation start date - * time, partition ID, replica/instance ID, reported load, and other information. - * @summary Gets the details of replica deployed on a Service Fabric node. - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, options: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedServiceReplicaDetailInfoByPartitionId(nodeName: string, partitionId: string, options?: Models.ServiceFabricClientGetDeployedServiceReplicaDetailInfoByPartitionIdOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - partitionId, - options - }, - getDeployedServiceReplicaDetailInfoByPartitionIdOperationSpec, - callback) as Promise; - } - - /** - * Restarts a service replica of a persisted service running on a node. Warning - There are no - * safety checks performed when this API is used. Incorrect use of this API can lead to - * availability loss for stateful services. - * @summary Restarts a service replica of a persisted service running on a node. - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param [options] The optional parameters - * @returns Promise - */ - restartReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRestartReplicaOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param callback The callback - */ - restartReplica(nodeName: string, partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param options The optional parameters - * @param callback The callback - */ - restartReplica(nodeName: string, partitionId: string, replicaId: string, options: Models.ServiceFabricClientRestartReplicaOptionalParams, callback: msRest.ServiceCallback): void; - restartReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRestartReplicaOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - partitionId, - replicaId, - options - }, - restartReplicaOperationSpec, - callback); - } - - /** - * This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric - * cluster. The removal closes the replica, transitions the replica to the role None, and then - * removes all of the state information of the replica from the cluster. This API tests the replica - * state removal path, and simulates the report fault permanent path through client APIs. Warning - - * There are no safety checks performed when this API is used. Incorrect use of this API can lead - * to data loss for stateful services. In addition, the forceRemove flag impacts all other replicas - * hosted in the same process. - * @summary Removes a service replica running on a node. - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param [options] The optional parameters - * @returns Promise - */ - removeReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRemoveReplicaOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param callback The callback - */ - removeReplica(nodeName: string, partitionId: string, replicaId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param options The optional parameters - * @param callback The callback - */ - removeReplica(nodeName: string, partitionId: string, replicaId: string, options: Models.ServiceFabricClientRemoveReplicaOptionalParams, callback: msRest.ServiceCallback): void; - removeReplica(nodeName: string, partitionId: string, replicaId: string, options?: Models.ServiceFabricClientRemoveReplicaOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - partitionId, - replicaId, - options - }, - removeReplicaOperationSpec, - callback); - } - - /** - * Returns the information about the service packages deployed on a Service Fabric node for the - * given application. - * @summary Gets the list of service packages deployed on a Service Fabric node. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedServicePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getDeployedServicePackageInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedServicePackageInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedServicePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - options - }, - getDeployedServicePackageInfoListOperationSpec, - callback) as Promise; - } - - /** - * Returns the information about the service packages deployed on a Service Fabric node for the - * given application. These results are of service packages whose name match exactly the service - * package name specified as the parameter. - * @summary Gets the list of service packages deployed on a Service Fabric node matching exactly - * the specified name. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param callback The callback - */ - getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, options: Models.ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedServicePackageInfoListByName(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageInfoListByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - servicePackageName, - options - }, - getDeployedServicePackageInfoListByNameOperationSpec, - callback) as Promise; - } - - /** - * Gets the information about health of a service package for a specific application deployed on a - * Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of - * HealthEvent objects reported on the deployed service package based on health state. - * @summary Gets the information about health of a service package for a specific application - * deployed for a Service Fabric node and application. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param callback The callback - */ - getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, options: Models.ServiceFabricClientGetDeployedServicePackageHealthOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - servicePackageName, - options - }, - getDeployedServicePackageHealthOperationSpec, - callback) as Promise; - } - - /** - * Gets the information about health of a service package for a specific application deployed on a - * Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally - * filter for the collection of HealthEvent objects reported on the deployed service package based - * on health state. Use ApplicationHealthPolicy to optionally override the health policies used to - * evaluate the health. This API only uses 'ConsiderWarningAsError' field of the - * ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the - * deployed service package. - * @summary Gets the information about health of service package for a specific application - * deployed on a Service Fabric node using the specified policy. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param callback The callback - */ - getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, options: Models.ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedServicePackageHealthUsingPolicy(nodeName: string, applicationId: string, servicePackageName: string, options?: Models.ServiceFabricClientGetDeployedServicePackageHealthUsingPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - servicePackageName, - options - }, - getDeployedServicePackageHealthUsingPolicyOperationSpec, - callback) as Promise; - } - - /** - * Reports health state of the service package of the application deployed on a Service Fabric - * node. The report must contain the information about the source of the health report and property - * on which it is reported. - * The report is sent to a Service Fabric gateway Service, which forwards to the health store. - * The report may be accepted by the gateway, but rejected by the health store after extra - * validation. - * For example, the health store may reject the report because of an invalid parameter, like a - * stale sequence number. - * To see whether the report was applied in the health store, get deployed service package health - * and check that the report appears in the HealthEvents section. - * @summary Sends a health report on the Service Fabric deployed service package. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param [options] The optional parameters - * @returns Promise - */ - reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedServicePackageHealthOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param callback The callback - */ - reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param servicePackageName The name of the service package. - * @param healthInformation Describes the health information for the health report. This - * information needs to be present in all of the health reports sent to the health manager. - * @param options The optional parameters - * @param callback The callback - */ - reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, options: Models.ServiceFabricClientReportDeployedServicePackageHealthOptionalParams, callback: msRest.ServiceCallback): void; - reportDeployedServicePackageHealth(nodeName: string, applicationId: string, servicePackageName: string, healthInformation: Models.HealthInformation, options?: Models.ServiceFabricClientReportDeployedServicePackageHealthOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - servicePackageName, - healthInformation, - options - }, - reportDeployedServicePackageHealthOperationSpec, - callback); - } - - /** - * This API provides a way to download code packages including the container images on a specific - * node outside of the normal application deployment and upgrade path. This is useful for the large - * code packages and container images to be present on the node before the actual application - * deployment and upgrade, thus significantly reducing the total time required for the deployment - * or upgrade. - * @summary Downloads all of the code packages associated with specified service manifest on the - * specified node. - * @param nodeName The name of the node. - * @param deployServicePackageToNodeDescription Describes information for deploying a service - * package to a Service Fabric node. - * @param [options] The optional parameters - * @returns Promise - */ - deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, options?: Models.ServiceFabricClientDeployServicePackageToNodeOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param deployServicePackageToNodeDescription Describes information for deploying a service - * package to a Service Fabric node. - * @param callback The callback - */ - deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param deployServicePackageToNodeDescription Describes information for deploying a service - * package to a Service Fabric node. - * @param options The optional parameters - * @param callback The callback - */ - deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, options: Models.ServiceFabricClientDeployServicePackageToNodeOptionalParams, callback: msRest.ServiceCallback): void; - deployServicePackageToNode(nodeName: string, deployServicePackageToNodeDescription: Models.DeployServicePackageToNodeDescription, options?: Models.ServiceFabricClientDeployServicePackageToNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - deployServicePackageToNodeDescription, - options - }, - deployServicePackageToNodeOperationSpec, - callback); - } - - /** - * Gets the list of code packages deployed on a Service Fabric node for the given application. - * @summary Gets the list of code packages deployed on a Service Fabric node. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getDeployedCodePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getDeployedCodePackageInfoList(nodeName: string, applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getDeployedCodePackageInfoList(nodeName: string, applicationId: string, options: Models.ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getDeployedCodePackageInfoList(nodeName: string, applicationId: string, options?: Models.ServiceFabricClientGetDeployedCodePackageInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - options - }, - getDeployedCodePackageInfoListOperationSpec, - callback) as Promise; - } - - /** - * Restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code - * package process, which will restart all the user service replicas hosted in that process. - * @summary Restarts a code package deployed on a Service Fabric node in a cluster. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param restartDeployedCodePackageDescription Describes the deployed code package on Service - * Fabric node to restart. - * @param [options] The optional parameters - * @returns Promise - */ - restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, options?: Models.ServiceFabricClientRestartDeployedCodePackageOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param restartDeployedCodePackageDescription Describes the deployed code package on Service - * Fabric node to restart. - * @param callback The callback - */ - restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param restartDeployedCodePackageDescription Describes the deployed code package on Service - * Fabric node to restart. - * @param options The optional parameters - * @param callback The callback - */ - restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, options: Models.ServiceFabricClientRestartDeployedCodePackageOptionalParams, callback: msRest.ServiceCallback): void; - restartDeployedCodePackage(nodeName: string, applicationId: string, restartDeployedCodePackageDescription: Models.RestartDeployedCodePackageDescription, options?: Models.ServiceFabricClientRestartDeployedCodePackageOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - restartDeployedCodePackageDescription, - options - }, - restartDeployedCodePackageOperationSpec, - callback); - } - - /** - * Gets the container logs for container deployed on a Service Fabric node for the given code - * package. - * @summary Gets the container logs for container deployed on a Service Fabric node. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceManifestName The name of a service manifest registered as part of an application - * type in a Service Fabric cluster. - * @param codePackageName The name of code package specified in service manifest registered as part - * of an application type in a Service Fabric cluster. - * @param [options] The optional parameters - * @returns Promise - */ - getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, options?: Models.ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceManifestName The name of a service manifest registered as part of an application - * type in a Service Fabric cluster. - * @param codePackageName The name of code package specified in service manifest registered as part - * of an application type in a Service Fabric cluster. - * @param callback The callback - */ - getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceManifestName The name of a service manifest registered as part of an application - * type in a Service Fabric cluster. - * @param codePackageName The name of code package specified in service manifest registered as part - * of an application type in a Service Fabric cluster. - * @param options The optional parameters - * @param callback The callback - */ - getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, options: Models.ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams, callback: msRest.ServiceCallback): void; - getContainerLogsDeployedOnNode(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, options?: Models.ServiceFabricClientGetContainerLogsDeployedOnNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - serviceManifestName, - codePackageName, - options - }, - getContainerLogsDeployedOnNodeOperationSpec, - callback) as Promise; - } - - /** - * Invoke container API on a container deployed on a Service Fabric node for the given code - * package. - * @summary Invoke container API on a container deployed on a Service Fabric node. - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceManifestName The name of a service manifest registered as part of an application - * type in a Service Fabric cluster. - * @param codePackageName The name of code package specified in service manifest registered as part - * of an application type in a Service Fabric cluster. - * @param codePackageInstanceId ID that uniquely identifies a code package instance deployed on a - * service fabric node. - * @param containerApiRequestBody Parameters for making container API call - * @param [options] The optional parameters - * @returns Promise - */ - invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, options?: Models.ServiceFabricClientInvokeContainerApiOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceManifestName The name of a service manifest registered as part of an application - * type in a Service Fabric cluster. - * @param codePackageName The name of code package specified in service manifest registered as part - * of an application type in a Service Fabric cluster. - * @param codePackageInstanceId ID that uniquely identifies a code package instance deployed on a - * service fabric node. - * @param containerApiRequestBody Parameters for making container API call - * @param callback The callback - */ - invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param serviceManifestName The name of a service manifest registered as part of an application - * type in a Service Fabric cluster. - * @param codePackageName The name of code package specified in service manifest registered as part - * of an application type in a Service Fabric cluster. - * @param codePackageInstanceId ID that uniquely identifies a code package instance deployed on a - * service fabric node. - * @param containerApiRequestBody Parameters for making container API call - * @param options The optional parameters - * @param callback The callback - */ - invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, options: Models.ServiceFabricClientInvokeContainerApiOptionalParams, callback: msRest.ServiceCallback): void; - invokeContainerApi(nodeName: string, applicationId: string, serviceManifestName: string, codePackageName: string, codePackageInstanceId: string, containerApiRequestBody: Models.ContainerApiRequestBody, options?: Models.ServiceFabricClientInvokeContainerApiOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - applicationId, - serviceManifestName, - codePackageName, - codePackageInstanceId, - containerApiRequestBody, - options - }, - invokeContainerApiOperationSpec, - callback) as Promise; - } - - /** - * Compose is a file format that describes multi-container applications. This API allows deploying - * container based applications defined in compose format in a Service Fabric cluster. Once the - * deployment is created, its status can be tracked via the `GetComposeDeploymentStatus` API. - * @summary Creates a Service Fabric compose deployment. - * @param createComposeDeploymentDescription Describes the compose deployment that needs to be - * created. - * @param [options] The optional parameters - * @returns Promise - */ - createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, options?: Models.ServiceFabricClientCreateComposeDeploymentOptionalParams): Promise; - /** - * @param createComposeDeploymentDescription Describes the compose deployment that needs to be - * created. - * @param callback The callback - */ - createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, callback: msRest.ServiceCallback): void; - /** - * @param createComposeDeploymentDescription Describes the compose deployment that needs to be - * created. - * @param options The optional parameters - * @param callback The callback - */ - createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, options: Models.ServiceFabricClientCreateComposeDeploymentOptionalParams, callback: msRest.ServiceCallback): void; - createComposeDeployment(createComposeDeploymentDescription: Models.CreateComposeDeploymentDescription, options?: Models.ServiceFabricClientCreateComposeDeploymentOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - createComposeDeploymentDescription, - options - }, - createComposeDeploymentOperationSpec, - callback); - } - - /** - * Returns the status of the compose deployment that was created or in the process of being created - * in the Service Fabric cluster and whose name matches the one specified as the parameter. The - * response includes the name, status, and other details about the deployment. - * @summary Gets information about a Service Fabric compose deployment. - * @param deploymentName The identity of the deployment. - * @param [options] The optional parameters - * @returns Promise - */ - getComposeDeploymentStatus(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentStatusOptionalParams): Promise; - /** - * @param deploymentName The identity of the deployment. - * @param callback The callback - */ - getComposeDeploymentStatus(deploymentName: string, callback: msRest.ServiceCallback): void; - /** - * @param deploymentName The identity of the deployment. - * @param options The optional parameters - * @param callback The callback - */ - getComposeDeploymentStatus(deploymentName: string, options: Models.ServiceFabricClientGetComposeDeploymentStatusOptionalParams, callback: msRest.ServiceCallback): void; - getComposeDeploymentStatus(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentStatusOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - deploymentName, - options - }, - getComposeDeploymentStatusOperationSpec, - callback) as Promise; - } - - /** - * Gets the status about the compose deployments that were created or in the process of being - * created in the Service Fabric cluster. The response includes the name, status, and other details - * about the compose deployments. If the list of deployments do not fit in a page, one page of - * results is returned as well as a continuation token, which can be used to get the next page. - * @summary Gets the list of compose deployments created in the Service Fabric cluster. - * @param [options] The optional parameters - * @returns Promise - */ - getComposeDeploymentStatusList(options?: Models.ServiceFabricClientGetComposeDeploymentStatusListOptionalParams): Promise; - /** - * @param callback The callback - */ - getComposeDeploymentStatusList(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getComposeDeploymentStatusList(options: Models.ServiceFabricClientGetComposeDeploymentStatusListOptionalParams, callback: msRest.ServiceCallback): void; - getComposeDeploymentStatusList(options?: Models.ServiceFabricClientGetComposeDeploymentStatusListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getComposeDeploymentStatusListOperationSpec, - callback) as Promise; - } - - /** - * Returns the information about the state of the compose deployment upgrade along with details to - * aid debugging application health issues. - * @summary Gets details for the latest upgrade performed on this Service Fabric compose - * deployment. - * @param deploymentName The identity of the deployment. - * @param [options] The optional parameters - * @returns Promise - */ - getComposeDeploymentUpgradeProgress(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams): Promise; - /** - * @param deploymentName The identity of the deployment. - * @param callback The callback - */ - getComposeDeploymentUpgradeProgress(deploymentName: string, callback: msRest.ServiceCallback): void; - /** - * @param deploymentName The identity of the deployment. - * @param options The optional parameters - * @param callback The callback - */ - getComposeDeploymentUpgradeProgress(deploymentName: string, options: Models.ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams, callback: msRest.ServiceCallback): void; - getComposeDeploymentUpgradeProgress(deploymentName: string, options?: Models.ServiceFabricClientGetComposeDeploymentUpgradeProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - deploymentName, - options - }, - getComposeDeploymentUpgradeProgressOperationSpec, - callback) as Promise; - } - - /** - * Deletes an existing Service Fabric compose deployment. - * @summary Deletes an existing Service Fabric compose deployment from cluster. - * @param deploymentName The identity of the deployment. - * @param [options] The optional parameters - * @returns Promise - */ - removeComposeDeployment(deploymentName: string, options?: Models.ServiceFabricClientRemoveComposeDeploymentOptionalParams): Promise; - /** - * @param deploymentName The identity of the deployment. - * @param callback The callback - */ - removeComposeDeployment(deploymentName: string, callback: msRest.ServiceCallback): void; - /** - * @param deploymentName The identity of the deployment. - * @param options The optional parameters - * @param callback The callback - */ - removeComposeDeployment(deploymentName: string, options: Models.ServiceFabricClientRemoveComposeDeploymentOptionalParams, callback: msRest.ServiceCallback): void; - removeComposeDeployment(deploymentName: string, options?: Models.ServiceFabricClientRemoveComposeDeploymentOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - deploymentName, - options - }, - removeComposeDeploymentOperationSpec, - callback); - } - - /** - * Validates the supplied upgrade parameters and starts upgrading the deployment if the parameters - * are valid. - * @summary Starts upgrading a compose deployment in the Service Fabric cluster. - * @param deploymentName The identity of the deployment. - * @param composeDeploymentUpgradeDescription Parameters for upgrading compose deployment. - * @param [options] The optional parameters - * @returns Promise - */ - startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, options?: Models.ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams): Promise; - /** - * @param deploymentName The identity of the deployment. - * @param composeDeploymentUpgradeDescription Parameters for upgrading compose deployment. - * @param callback The callback - */ - startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, callback: msRest.ServiceCallback): void; - /** - * @param deploymentName The identity of the deployment. - * @param composeDeploymentUpgradeDescription Parameters for upgrading compose deployment. - * @param options The optional parameters - * @param callback The callback - */ - startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, options: Models.ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams, callback: msRest.ServiceCallback): void; - startComposeDeploymentUpgrade(deploymentName: string, composeDeploymentUpgradeDescription: Models.ComposeDeploymentUpgradeDescription, options?: Models.ServiceFabricClientStartComposeDeploymentUpgradeOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - deploymentName, - composeDeploymentUpgradeDescription, - options - }, - startComposeDeploymentUpgradeOperationSpec, - callback); - } - - /** - * Get the status of Chaos indicating whether or not Chaos is running, the Chaos parameters used - * for running Chaos and the status of the Chaos Schedule. - * @summary Get the status of Chaos. - * @param [options] The optional parameters - * @returns Promise - */ - getChaos(options?: Models.ServiceFabricClientGetChaosOptionalParams): Promise; - /** - * @param callback The callback - */ - getChaos(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getChaos(options: Models.ServiceFabricClientGetChaosOptionalParams, callback: msRest.ServiceCallback): void; - getChaos(options?: Models.ServiceFabricClientGetChaosOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getChaosOperationSpec, - callback) as Promise; - } - - /** - * If Chaos is not already running in the cluster, it starts Chaos with the passed in Chaos - * parameters. - * If Chaos is already running when this call is made, the call fails with the error code - * FABRIC_E_CHAOS_ALREADY_RUNNING. - * Refer to the article [Induce controlled Chaos in Service Fabric - * clusters](https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos) for - * more details. - * @summary Starts Chaos in the cluster. - * @param chaosParameters Describes all the parameters to configure a Chaos run. - * @param [options] The optional parameters - * @returns Promise - */ - startChaos(chaosParameters: Models.ChaosParameters, options?: Models.ServiceFabricClientStartChaosOptionalParams): Promise; - /** - * @param chaosParameters Describes all the parameters to configure a Chaos run. - * @param callback The callback - */ - startChaos(chaosParameters: Models.ChaosParameters, callback: msRest.ServiceCallback): void; - /** - * @param chaosParameters Describes all the parameters to configure a Chaos run. - * @param options The optional parameters - * @param callback The callback - */ - startChaos(chaosParameters: Models.ChaosParameters, options: Models.ServiceFabricClientStartChaosOptionalParams, callback: msRest.ServiceCallback): void; - startChaos(chaosParameters: Models.ChaosParameters, options?: Models.ServiceFabricClientStartChaosOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - chaosParameters, - options - }, - startChaosOperationSpec, - callback); - } - - /** - * Stops Chaos from executing new faults. In-flight faults will continue to execute until they are - * complete. The current Chaos Schedule is put into a stopped state. - * Once a schedule is stopped, it will stay in the stopped state and not be used to Chaos Schedule - * new runs of Chaos. A new Chaos Schedule must be set in order to resume scheduling. - * @summary Stops Chaos if it is running in the cluster and put the Chaos Schedule in a stopped - * state. - * @param [options] The optional parameters - * @returns Promise - */ - stopChaos(options?: Models.ServiceFabricClientStopChaosOptionalParams): Promise; - /** - * @param callback The callback - */ - stopChaos(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - stopChaos(options: Models.ServiceFabricClientStopChaosOptionalParams, callback: msRest.ServiceCallback): void; - stopChaos(options?: Models.ServiceFabricClientStopChaosOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - stopChaosOperationSpec, - callback); - } - - /** - * To get the next segment of the Chaos events, you can specify the ContinuationToken. To get the - * start of a new segment of Chaos events, you can specify the time range - * through StartTimeUtc and EndTimeUtc. You cannot specify both the ContinuationToken and the time - * range in the same call. - * When there are more than 100 Chaos events, the Chaos events are returned in multiple segments - * where a segment contains no more than 100 Chaos events and to get the next segment you make a - * call to this API with the continuation token. - * @summary Gets the next segment of the Chaos events based on the continuation token or the time - * range. - * @param [options] The optional parameters - * @returns Promise - */ - getChaosEvents(options?: Models.ServiceFabricClientGetChaosEventsOptionalParams): Promise; - /** - * @param callback The callback - */ - getChaosEvents(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getChaosEvents(options: Models.ServiceFabricClientGetChaosEventsOptionalParams, callback: msRest.ServiceCallback): void; - getChaosEvents(options?: Models.ServiceFabricClientGetChaosEventsOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getChaosEventsOperationSpec, - callback) as Promise; - } - - /** - * Gets the version of the Chaos Schedule in use and the Chaos Schedule that defines when and how - * to run Chaos. - * @summary Get the Chaos Schedule defining when and how to run Chaos. - * @param [options] The optional parameters - * @returns Promise - */ - getChaosSchedule(options?: Models.ServiceFabricClientGetChaosScheduleOptionalParams): Promise; - /** - * @param callback The callback - */ - getChaosSchedule(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getChaosSchedule(options: Models.ServiceFabricClientGetChaosScheduleOptionalParams, callback: msRest.ServiceCallback): void; - getChaosSchedule(options?: Models.ServiceFabricClientGetChaosScheduleOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getChaosScheduleOperationSpec, - callback) as Promise; - } - - /** - * Chaos will automatically schedule runs based on the Chaos Schedule. - * The Chaos Schedule will be updated if the provided version matches the version on the server. - * When updating the Chaos Schedule, the version on the server is incremented by 1. - * The version on the server will wrap back to 0 after reaching a large number. - * If Chaos is running when this call is made, the call will fail. - * @summary Set the schedule used by Chaos. - * @param chaosSchedule Describes the schedule used by Chaos. - * @param [options] The optional parameters - * @returns Promise - */ - postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, options?: Models.ServiceFabricClientPostChaosScheduleOptionalParams): Promise; - /** - * @param chaosSchedule Describes the schedule used by Chaos. - * @param callback The callback - */ - postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, callback: msRest.ServiceCallback): void; - /** - * @param chaosSchedule Describes the schedule used by Chaos. - * @param options The optional parameters - * @param callback The callback - */ - postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, options: Models.ServiceFabricClientPostChaosScheduleOptionalParams, callback: msRest.ServiceCallback): void; - postChaosSchedule(chaosSchedule: Models.ChaosScheduleDescription, options?: Models.ServiceFabricClientPostChaosScheduleOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - chaosSchedule, - options - }, - postChaosScheduleOperationSpec, - callback); - } - - /** - * Uploads contents of the file to the image store. Use this API if the file is small enough to - * upload again if the connection fails. The file's data needs to be added to the request body. The - * contents will be uploaded to the specified path. Image store service uses a mark file to - * indicate the availability of the folder. The mark file is an empty file named "_.dir". The mark - * file is generated by the image store service when all files in a folder are uploaded. When using - * File-by-File approach to upload application package in REST, the image store service isn't aware - * of the file hierarchy of the application package; you need to create a mark file per folder and - * upload it last, to let the image store service know that the folder is complete. - * @summary Uploads contents of the file to the image store. - * @param contentPath Relative path to file or folder in the image store from its root. - * @param [options] The optional parameters - * @returns Promise - */ - uploadFile(contentPath: string, options?: Models.ServiceFabricClientUploadFileOptionalParams): Promise; - /** - * @param contentPath Relative path to file or folder in the image store from its root. - * @param callback The callback - */ - uploadFile(contentPath: string, callback: msRest.ServiceCallback): void; - /** - * @param contentPath Relative path to file or folder in the image store from its root. - * @param options The optional parameters - * @param callback The callback - */ - uploadFile(contentPath: string, options: Models.ServiceFabricClientUploadFileOptionalParams, callback: msRest.ServiceCallback): void; - uploadFile(contentPath: string, options?: Models.ServiceFabricClientUploadFileOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - contentPath, - options - }, - uploadFileOperationSpec, - callback); - } - - /** - * Returns the information about the image store content at the specified contentPath. The - * contentPath is relative to the root of the image store. - * @summary Gets the image store content information. - * @param contentPath Relative path to file or folder in the image store from its root. - * @param [options] The optional parameters - * @returns Promise - */ - getImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreContentOptionalParams): Promise; - /** - * @param contentPath Relative path to file or folder in the image store from its root. - * @param callback The callback - */ - getImageStoreContent(contentPath: string, callback: msRest.ServiceCallback): void; - /** - * @param contentPath Relative path to file or folder in the image store from its root. - * @param options The optional parameters - * @param callback The callback - */ - getImageStoreContent(contentPath: string, options: Models.ServiceFabricClientGetImageStoreContentOptionalParams, callback: msRest.ServiceCallback): void; - getImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreContentOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - contentPath, - options - }, - getImageStoreContentOperationSpec, - callback) as Promise; - } - - /** - * Deletes existing image store content being found within the given image store relative path. - * This can be used to delete uploaded application packages once they are provisioned. - * @summary Deletes existing image store content. - * @param contentPath Relative path to file or folder in the image store from its root. - * @param [options] The optional parameters - * @returns Promise - */ - deleteImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientDeleteImageStoreContentOptionalParams): Promise; - /** - * @param contentPath Relative path to file or folder in the image store from its root. - * @param callback The callback - */ - deleteImageStoreContent(contentPath: string, callback: msRest.ServiceCallback): void; - /** - * @param contentPath Relative path to file or folder in the image store from its root. - * @param options The optional parameters - * @param callback The callback - */ - deleteImageStoreContent(contentPath: string, options: Models.ServiceFabricClientDeleteImageStoreContentOptionalParams, callback: msRest.ServiceCallback): void; - deleteImageStoreContent(contentPath: string, options?: Models.ServiceFabricClientDeleteImageStoreContentOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - contentPath, - options - }, - deleteImageStoreContentOperationSpec, - callback); - } - - /** - * Returns the information about the image store content at the root of the image store. - * @summary Gets the content information at the root of the image store. - * @param [options] The optional parameters - * @returns Promise - */ - getImageStoreRootContent(options?: Models.ServiceFabricClientGetImageStoreRootContentOptionalParams): Promise; - /** - * @param callback The callback - */ - getImageStoreRootContent(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getImageStoreRootContent(options: Models.ServiceFabricClientGetImageStoreRootContentOptionalParams, callback: msRest.ServiceCallback): void; - getImageStoreRootContent(options?: Models.ServiceFabricClientGetImageStoreRootContentOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getImageStoreRootContentOperationSpec, - callback) as Promise; - } - - /** - * Copies the image store content from the source image store relative path to the destination - * image store relative path. - * @summary Copies image store content internally - * @param imageStoreCopyDescription Describes the copy description for the image store. - * @param [options] The optional parameters - * @returns Promise - */ - copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, options?: Models.ServiceFabricClientCopyImageStoreContentOptionalParams): Promise; - /** - * @param imageStoreCopyDescription Describes the copy description for the image store. - * @param callback The callback - */ - copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, callback: msRest.ServiceCallback): void; - /** - * @param imageStoreCopyDescription Describes the copy description for the image store. - * @param options The optional parameters - * @param callback The callback - */ - copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, options: Models.ServiceFabricClientCopyImageStoreContentOptionalParams, callback: msRest.ServiceCallback): void; - copyImageStoreContent(imageStoreCopyDescription: Models.ImageStoreCopyDescription, options?: Models.ServiceFabricClientCopyImageStoreContentOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - imageStoreCopyDescription, - options - }, - copyImageStoreContentOperationSpec, - callback); - } - - /** - * The DELETE request will cause the existing upload session to expire and remove any previously - * uploaded file chunks. - * @summary Cancels an image store upload session. - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param [options] The optional parameters - * @returns Promise - */ - deleteImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams): Promise; - /** - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param callback The callback - */ - deleteImageStoreUploadSession(sessionId: string, callback: msRest.ServiceCallback): void; - /** - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param options The optional parameters - * @param callback The callback - */ - deleteImageStoreUploadSession(sessionId: string, options: Models.ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams, callback: msRest.ServiceCallback): void; - deleteImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientDeleteImageStoreUploadSessionOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - sessionId, - options - }, - deleteImageStoreUploadSessionOperationSpec, - callback); - } - - /** - * When all file chunks have been uploaded, the upload session needs to be committed explicitly to - * complete the upload. Image store preserves the upload session until the expiration time, which - * is 30 minutes after the last chunk received. - * @summary Commit an image store upload session. - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param [options] The optional parameters - * @returns Promise - */ - commitImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientCommitImageStoreUploadSessionOptionalParams): Promise; - /** - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param callback The callback - */ - commitImageStoreUploadSession(sessionId: string, callback: msRest.ServiceCallback): void; - /** - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param options The optional parameters - * @param callback The callback - */ - commitImageStoreUploadSession(sessionId: string, options: Models.ServiceFabricClientCommitImageStoreUploadSessionOptionalParams, callback: msRest.ServiceCallback): void; - commitImageStoreUploadSession(sessionId: string, options?: Models.ServiceFabricClientCommitImageStoreUploadSessionOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - sessionId, - options - }, - commitImageStoreUploadSessionOperationSpec, - callback); - } - - /** - * Gets the image store upload session identified by the given ID. User can query the upload - * session at any time during uploading. - * @summary Get the image store upload session by ID. - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param [options] The optional parameters - * @returns Promise - */ - getImageStoreUploadSessionById(sessionId: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams): Promise; - /** - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param callback The callback - */ - getImageStoreUploadSessionById(sessionId: string, callback: msRest.ServiceCallback): void; - /** - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param options The optional parameters - * @param callback The callback - */ - getImageStoreUploadSessionById(sessionId: string, options: Models.ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams, callback: msRest.ServiceCallback): void; - getImageStoreUploadSessionById(sessionId: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByIdOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - sessionId, - options - }, - getImageStoreUploadSessionByIdOperationSpec, - callback) as Promise; - } - - /** - * Gets the image store upload session associated with the given image store relative path. User - * can query the upload session at any time during uploading. - * @summary Get the image store upload session by relative path. - * @param contentPath Relative path to file or folder in the image store from its root. - * @param [options] The optional parameters - * @returns Promise - */ - getImageStoreUploadSessionByPath(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams): Promise; - /** - * @param contentPath Relative path to file or folder in the image store from its root. - * @param callback The callback - */ - getImageStoreUploadSessionByPath(contentPath: string, callback: msRest.ServiceCallback): void; - /** - * @param contentPath Relative path to file or folder in the image store from its root. - * @param options The optional parameters - * @param callback The callback - */ - getImageStoreUploadSessionByPath(contentPath: string, options: Models.ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams, callback: msRest.ServiceCallback): void; - getImageStoreUploadSessionByPath(contentPath: string, options?: Models.ServiceFabricClientGetImageStoreUploadSessionByPathOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - contentPath, - options - }, - getImageStoreUploadSessionByPathOperationSpec, - callback) as Promise; - } - - /** - * Uploads a file chunk to the image store with the specified upload session ID and image store - * relative path. This API allows user to resume the file upload operation. user doesn't have to - * restart the file upload from scratch whenever there is a network interruption. Use this option - * if the file size is large. - * - * To perform a resumable file upload, user need to break the file into multiple chunks and upload - * these chunks to the image store one-by-one. Chunks don't have to be uploaded in order. If the - * file represented by the image store relative path already exists, it will be overwritten when - * the upload session commits. - * @summary Uploads a file chunk to the image store relative path. - * @param contentPath Relative path to file or folder in the image store from its root. - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param contentRange When uploading file chunks to the image store, the Content-Range header - * field need to be configured and sent with a request. The format should looks like "bytes - * {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes - * 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length - * is 20,000 bytes. - * @param [options] The optional parameters - * @returns Promise - */ - uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, options?: Models.ServiceFabricClientUploadFileChunkOptionalParams): Promise; - /** - * @param contentPath Relative path to file or folder in the image store from its root. - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param contentRange When uploading file chunks to the image store, the Content-Range header - * field need to be configured and sent with a request. The format should looks like "bytes - * {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes - * 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length - * is 20,000 bytes. - * @param callback The callback - */ - uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, callback: msRest.ServiceCallback): void; - /** - * @param contentPath Relative path to file or folder in the image store from its root. - * @param sessionId A GUID generated by the user for a file uploading. It identifies an image store - * upload session which keeps track of all file chunks until it is committed. - * @param contentRange When uploading file chunks to the image store, the Content-Range header - * field need to be configured and sent with a request. The format should looks like "bytes - * {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes - * 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length - * is 20,000 bytes. - * @param options The optional parameters - * @param callback The callback - */ - uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, options: Models.ServiceFabricClientUploadFileChunkOptionalParams, callback: msRest.ServiceCallback): void; - uploadFileChunk(contentPath: string, sessionId: string, contentRange: string, options?: Models.ServiceFabricClientUploadFileChunkOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - contentPath, - sessionId, - contentRange, - options - }, - uploadFileChunkOperationSpec, - callback); - } - - /** - * For clusters that have one or more instances of the Infrastructure Service configured, - * this API provides a way to send infrastructure-specific commands to a particular - * instance of the Infrastructure Service. - * - * Available commands and their corresponding response formats vary depending upon - * the infrastructure on which the cluster is running. - * - * This API supports the Service Fabric platform; it is not meant to be used directly from your - * code. - * @summary Invokes an administrative command on the given Infrastructure Service instance. - * @param command The text of the command to be invoked. The content of the command is - * infrastructure-specific. - * @param [options] The optional parameters - * @returns Promise - */ - invokeInfrastructureCommand(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureCommandOptionalParams): Promise; - /** - * @param command The text of the command to be invoked. The content of the command is - * infrastructure-specific. - * @param callback The callback - */ - invokeInfrastructureCommand(command: string, callback: msRest.ServiceCallback): void; - /** - * @param command The text of the command to be invoked. The content of the command is - * infrastructure-specific. - * @param options The optional parameters - * @param callback The callback - */ - invokeInfrastructureCommand(command: string, options: Models.ServiceFabricClientInvokeInfrastructureCommandOptionalParams, callback: msRest.ServiceCallback): void; - invokeInfrastructureCommand(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureCommandOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - command, - options - }, - invokeInfrastructureCommandOperationSpec, - callback) as Promise; - } - - /** - * For clusters that have one or more instances of the Infrastructure Service configured, - * this API provides a way to send infrastructure-specific queries to a particular - * instance of the Infrastructure Service. - * - * Available commands and their corresponding response formats vary depending upon - * the infrastructure on which the cluster is running. - * - * This API supports the Service Fabric platform; it is not meant to be used directly from your - * code. - * @summary Invokes a read-only query on the given infrastructure service instance. - * @param command The text of the command to be invoked. The content of the command is - * infrastructure-specific. - * @param [options] The optional parameters - * @returns Promise - */ - invokeInfrastructureQuery(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureQueryOptionalParams): Promise; - /** - * @param command The text of the command to be invoked. The content of the command is - * infrastructure-specific. - * @param callback The callback - */ - invokeInfrastructureQuery(command: string, callback: msRest.ServiceCallback): void; - /** - * @param command The text of the command to be invoked. The content of the command is - * infrastructure-specific. - * @param options The optional parameters - * @param callback The callback - */ - invokeInfrastructureQuery(command: string, options: Models.ServiceFabricClientInvokeInfrastructureQueryOptionalParams, callback: msRest.ServiceCallback): void; - invokeInfrastructureQuery(command: string, options?: Models.ServiceFabricClientInvokeInfrastructureQueryOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - command, - options - }, - invokeInfrastructureQueryOperationSpec, - callback) as Promise; - } - - /** - * This API will induce data loss for the specified partition. It will trigger a call to the - * OnDataLoss API of the partition. - * Actual data loss will depend on the specified DataLossMode. - * - * - PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the - * partition but actual data loss depends on the presence of in-flight replication. - * - FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered. - * - * This API should only be called with a stateful service as the target. - * - * Calling this API with a system service as the target is not advised. - * - * Note: Once this API has been called, it cannot be reversed. Calling CancelOperation will only - * stop execution and clean up internal system state. - * It will not restore data if the command has progressed far enough to cause data loss. - * - * Call the GetDataLossProgress API with the same OperationId to return information on the - * operation started with this API. - * @summary This API will induce data loss for the specified partition. It will trigger a call to - * the OnDataLossAsync API of the partition. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param dataLossMode This enum is passed to the StartDataLoss API to indicate what type of data - * loss to induce. Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' - * @param [options] The optional parameters - * @returns Promise - */ - startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, options?: Models.ServiceFabricClientStartDataLossOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param dataLossMode This enum is passed to the StartDataLoss API to indicate what type of data - * loss to induce. Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' - * @param callback The callback - */ - startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param dataLossMode This enum is passed to the StartDataLoss API to indicate what type of data - * loss to induce. Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss' - * @param options The optional parameters - * @param callback The callback - */ - startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, options: Models.ServiceFabricClientStartDataLossOptionalParams, callback: msRest.ServiceCallback): void; - startDataLoss(serviceId: string, partitionId: string, operationId: string, dataLossMode: Models.DataLossMode, options?: Models.ServiceFabricClientStartDataLossOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - partitionId, - operationId, - dataLossMode, - options - }, - startDataLossOperationSpec, - callback); - } - - /** - * Gets the progress of a data loss operation started with StartDataLoss, using the OperationId. - * @summary Gets the progress of a partition data loss operation started using the StartDataLoss - * API. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param [options] The optional parameters - * @returns Promise - */ - getDataLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetDataLossProgressOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param callback The callback - */ - getDataLossProgress(serviceId: string, partitionId: string, operationId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param options The optional parameters - * @param callback The callback - */ - getDataLossProgress(serviceId: string, partitionId: string, operationId: string, options: Models.ServiceFabricClientGetDataLossProgressOptionalParams, callback: msRest.ServiceCallback): void; - getDataLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetDataLossProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - partitionId, - operationId, - options - }, - getDataLossProgressOperationSpec, - callback) as Promise; - } - - /** - * This API is useful for a temporary quorum loss situation on your service. - * - * Call the GetQuorumLossProgress API with the same OperationId to return information on the - * operation started with this API. - * - * This can only be called on stateful persisted (HasPersistedState==true) services. Do not use - * this API on stateless services or stateful in-memory only services. - * @summary Induces quorum loss for a given stateful service partition. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param quorumLossMode This enum is passed to the StartQuorumLoss API to indicate what type of - * quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' - * @param quorumLossDuration The amount of time for which the partition will be kept in quorum - * loss. This must be specified in seconds. - * @param [options] The optional parameters - * @returns Promise - */ - startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, options?: Models.ServiceFabricClientStartQuorumLossOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param quorumLossMode This enum is passed to the StartQuorumLoss API to indicate what type of - * quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' - * @param quorumLossDuration The amount of time for which the partition will be kept in quorum - * loss. This must be specified in seconds. - * @param callback The callback - */ - startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param quorumLossMode This enum is passed to the StartQuorumLoss API to indicate what type of - * quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas' - * @param quorumLossDuration The amount of time for which the partition will be kept in quorum - * loss. This must be specified in seconds. - * @param options The optional parameters - * @param callback The callback - */ - startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, options: Models.ServiceFabricClientStartQuorumLossOptionalParams, callback: msRest.ServiceCallback): void; - startQuorumLoss(serviceId: string, partitionId: string, operationId: string, quorumLossMode: Models.QuorumLossMode, quorumLossDuration: number, options?: Models.ServiceFabricClientStartQuorumLossOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - partitionId, - operationId, - quorumLossMode, - quorumLossDuration, - options - }, - startQuorumLossOperationSpec, - callback); - } - - /** - * Gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided - * OperationId. - * @summary Gets the progress of a quorum loss operation on a partition started using the - * StartQuorumLoss API. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param [options] The optional parameters - * @returns Promise - */ - getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetQuorumLossProgressOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param callback The callback - */ - getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param options The optional parameters - * @param callback The callback - */ - getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, options: Models.ServiceFabricClientGetQuorumLossProgressOptionalParams, callback: msRest.ServiceCallback): void; - getQuorumLossProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetQuorumLossProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - partitionId, - operationId, - options - }, - getQuorumLossProgressOperationSpec, - callback) as Promise; - } - - /** - * This API is useful for testing failover. - * - * If used to target a stateless service partition, RestartPartitionMode must be - * AllReplicasOrInstances. - * - * Call the GetPartitionRestartProgress API using the same OperationId to get the progress. - * @summary This API will restart some or all replicas or instances of the specified partition. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param restartPartitionMode Describe which partitions to restart. Possible values include: - * 'Invalid', 'AllReplicasOrInstances', 'OnlyActiveSecondaries' - * @param [options] The optional parameters - * @returns Promise - */ - startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, options?: Models.ServiceFabricClientStartPartitionRestartOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param restartPartitionMode Describe which partitions to restart. Possible values include: - * 'Invalid', 'AllReplicasOrInstances', 'OnlyActiveSecondaries' - * @param callback The callback - */ - startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param restartPartitionMode Describe which partitions to restart. Possible values include: - * 'Invalid', 'AllReplicasOrInstances', 'OnlyActiveSecondaries' - * @param options The optional parameters - * @param callback The callback - */ - startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, options: Models.ServiceFabricClientStartPartitionRestartOptionalParams, callback: msRest.ServiceCallback): void; - startPartitionRestart(serviceId: string, partitionId: string, operationId: string, restartPartitionMode: Models.RestartPartitionMode, options?: Models.ServiceFabricClientStartPartitionRestartOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - partitionId, - operationId, - restartPartitionMode, - options - }, - startPartitionRestartOperationSpec, - callback); - } - - /** - * Gets the progress of a PartitionRestart started with StartPartitionRestart using the provided - * OperationId. - * @summary Gets the progress of a PartitionRestart operation started using StartPartitionRestart. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetPartitionRestartProgressOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param callback The callback - */ - getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param partitionId The identity of the partition. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param options The optional parameters - * @param callback The callback - */ - getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, options: Models.ServiceFabricClientGetPartitionRestartProgressOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionRestartProgress(serviceId: string, partitionId: string, operationId: string, options?: Models.ServiceFabricClientGetPartitionRestartProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - partitionId, - operationId, - options - }, - getPartitionRestartProgressOperationSpec, - callback) as Promise; - } - - /** - * Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To - * start a node, pass in "Start" for the NodeTransitionType parameter. - * To stop a node, pass in "Stop" for the NodeTransitionType parameter. This API starts the - * operation - when the API returns the node may not have finished transitioning yet. - * Call GetNodeTransitionProgress with the same OperationId to get the progress of the operation. - * @summary Starts or stops a cluster node. - * @param nodeName The name of the node. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param nodeTransitionType Indicates the type of transition to perform. NodeTransitionType.Start - * will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values - * include: 'Invalid', 'Start', 'Stop' - * @param nodeInstanceId The node instance ID of the target node. This can be determined through - * GetNodeInfo API. - * @param stopDurationInSeconds The duration, in seconds, to keep the node stopped. The minimum - * value is 600, the maximum is 14400. After this time expires, the node will automatically come - * back up. - * @param [options] The optional parameters - * @returns Promise - */ - startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, options?: Models.ServiceFabricClientStartNodeTransitionOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param nodeTransitionType Indicates the type of transition to perform. NodeTransitionType.Start - * will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values - * include: 'Invalid', 'Start', 'Stop' - * @param nodeInstanceId The node instance ID of the target node. This can be determined through - * GetNodeInfo API. - * @param stopDurationInSeconds The duration, in seconds, to keep the node stopped. The minimum - * value is 600, the maximum is 14400. After this time expires, the node will automatically come - * back up. - * @param callback The callback - */ - startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param nodeTransitionType Indicates the type of transition to perform. NodeTransitionType.Start - * will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values - * include: 'Invalid', 'Start', 'Stop' - * @param nodeInstanceId The node instance ID of the target node. This can be determined through - * GetNodeInfo API. - * @param stopDurationInSeconds The duration, in seconds, to keep the node stopped. The minimum - * value is 600, the maximum is 14400. After this time expires, the node will automatically come - * back up. - * @param options The optional parameters - * @param callback The callback - */ - startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, options: Models.ServiceFabricClientStartNodeTransitionOptionalParams, callback: msRest.ServiceCallback): void; - startNodeTransition(nodeName: string, operationId: string, nodeTransitionType: Models.NodeTransitionType, nodeInstanceId: string, stopDurationInSeconds: number, options?: Models.ServiceFabricClientStartNodeTransitionOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - operationId, - nodeTransitionType, - nodeInstanceId, - stopDurationInSeconds, - options - }, - startNodeTransitionOperationSpec, - callback); - } - - /** - * Gets the progress of an operation started with StartNodeTransition using the provided - * OperationId. - * @summary Gets the progress of an operation started using StartNodeTransition. - * @param nodeName The name of the node. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param [options] The optional parameters - * @returns Promise - */ - getNodeTransitionProgress(nodeName: string, operationId: string, options?: Models.ServiceFabricClientGetNodeTransitionProgressOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param callback The callback - */ - getNodeTransitionProgress(nodeName: string, operationId: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param options The optional parameters - * @param callback The callback - */ - getNodeTransitionProgress(nodeName: string, operationId: string, options: Models.ServiceFabricClientGetNodeTransitionProgressOptionalParams, callback: msRest.ServiceCallback): void; - getNodeTransitionProgress(nodeName: string, operationId: string, options?: Models.ServiceFabricClientGetNodeTransitionProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - operationId, - options - }, - getNodeTransitionProgressOperationSpec, - callback) as Promise; - } - - /** - * Gets the a list of user-induced fault operations filtered by provided input. - * @summary Gets a list of user-induced fault operations filtered by provided input. - * @param typeFilter Used to filter on OperationType for user-induced operations. - * - * - 65535 - select all - * - 1 - select PartitionDataLoss. - * - 2 - select PartitionQuorumLoss. - * - 4 - select PartitionRestart. - * - 8 - select NodeTransition. - * @param stateFilter Used to filter on OperationState's for user-induced operations. - * - * - 65535 - select All - * - 1 - select Running - * - 2 - select RollingBack - * - 8 - select Completed - * - 16 - select Faulted - * - 32 - select Cancelled - * - 64 - select ForceCancelled - * @param [options] The optional parameters - * @returns Promise - */ - getFaultOperationList(typeFilter: number, stateFilter: number, options?: Models.ServiceFabricClientGetFaultOperationListOptionalParams): Promise; - /** - * @param typeFilter Used to filter on OperationType for user-induced operations. - * - * - 65535 - select all - * - 1 - select PartitionDataLoss. - * - 2 - select PartitionQuorumLoss. - * - 4 - select PartitionRestart. - * - 8 - select NodeTransition. - * @param stateFilter Used to filter on OperationState's for user-induced operations. - * - * - 65535 - select All - * - 1 - select Running - * - 2 - select RollingBack - * - 8 - select Completed - * - 16 - select Faulted - * - 32 - select Cancelled - * - 64 - select ForceCancelled - * @param callback The callback - */ - getFaultOperationList(typeFilter: number, stateFilter: number, callback: msRest.ServiceCallback): void; - /** - * @param typeFilter Used to filter on OperationType for user-induced operations. - * - * - 65535 - select all - * - 1 - select PartitionDataLoss. - * - 2 - select PartitionQuorumLoss. - * - 4 - select PartitionRestart. - * - 8 - select NodeTransition. - * @param stateFilter Used to filter on OperationState's for user-induced operations. - * - * - 65535 - select All - * - 1 - select Running - * - 2 - select RollingBack - * - 8 - select Completed - * - 16 - select Faulted - * - 32 - select Cancelled - * - 64 - select ForceCancelled - * @param options The optional parameters - * @param callback The callback - */ - getFaultOperationList(typeFilter: number, stateFilter: number, options: Models.ServiceFabricClientGetFaultOperationListOptionalParams, callback: msRest.ServiceCallback): void; - getFaultOperationList(typeFilter: number, stateFilter: number, options?: Models.ServiceFabricClientGetFaultOperationListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - typeFilter, - stateFilter, - options - }, - getFaultOperationListOperationSpec, - callback) as Promise; - } - - /** - * The following APIs start fault operations that may be cancelled by using CancelOperation: - * StartDataLoss, StartQuorumLoss, StartPartitionRestart, StartNodeTransition. - * - * If force is false, then the specified user-induced operation will be gracefully stopped and - * cleaned up. If force is true, the command will be aborted, and some internal state - * may be left behind. Specifying force as true should be used with care. Calling this API with - * force set to true is not allowed until this API has already - * been called on the same test command with force set to false first, or unless the test command - * already has an OperationState of OperationState.RollingBack. - * Clarification: OperationState.RollingBack means that the system will be/is cleaning up internal - * system state caused by executing the command. It will not restore data if the - * test command was to cause data loss. For example, if you call StartDataLoss then call this API, - * the system will only clean up internal state from running the command. - * It will not restore the target partition's data, if the command progressed far enough to cause - * data loss. - * - * Important note: if this API is invoked with force==true, internal state may be left behind. - * @summary Cancels a user-induced fault operation. - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param force Indicates whether to gracefully rollback and clean up internal system state - * modified by executing the user-induced operation. - * @param [options] The optional parameters - * @returns Promise - */ - cancelOperation(operationId: string, force: boolean, options?: Models.ServiceFabricClientCancelOperationOptionalParams): Promise; - /** - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param force Indicates whether to gracefully rollback and clean up internal system state - * modified by executing the user-induced operation. - * @param callback The callback - */ - cancelOperation(operationId: string, force: boolean, callback: msRest.ServiceCallback): void; - /** - * @param operationId A GUID that identifies a call of this API. This is passed into the - * corresponding GetProgress API - * @param force Indicates whether to gracefully rollback and clean up internal system state - * modified by executing the user-induced operation. - * @param options The optional parameters - * @param callback The callback - */ - cancelOperation(operationId: string, force: boolean, options: Models.ServiceFabricClientCancelOperationOptionalParams, callback: msRest.ServiceCallback): void; - cancelOperation(operationId: string, force: boolean, options?: Models.ServiceFabricClientCancelOperationOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - operationId, - force, - options - }, - cancelOperationOperationSpec, - callback); - } - - /** - * Creates a backup policy which can be associated later with a Service Fabric application, service - * or a partition for periodic backup. - * @summary Creates a backup policy. - * @param backupPolicyDescription Describes the backup policy. - * @param [options] The optional parameters - * @returns Promise - */ - createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, options?: Models.ServiceFabricClientCreateBackupPolicyOptionalParams): Promise; - /** - * @param backupPolicyDescription Describes the backup policy. - * @param callback The callback - */ - createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, callback: msRest.ServiceCallback): void; - /** - * @param backupPolicyDescription Describes the backup policy. - * @param options The optional parameters - * @param callback The callback - */ - createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, options: Models.ServiceFabricClientCreateBackupPolicyOptionalParams, callback: msRest.ServiceCallback): void; - createBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, options?: Models.ServiceFabricClientCreateBackupPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - backupPolicyDescription, - options - }, - createBackupPolicyOperationSpec, - callback); - } - - /** - * Deletes an existing backup policy. A backup policy must be created before it can be deleted. A - * currently active backup policy, associated with any Service Fabric application, service or - * partition, cannot be deleted without first deleting the mapping. - * @summary Deletes the backup policy. - * @param backupPolicyName The name of the backup policy. - * @param [options] The optional parameters - * @returns Promise - */ - deleteBackupPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientDeleteBackupPolicyOptionalParams): Promise; - /** - * @param backupPolicyName The name of the backup policy. - * @param callback The callback - */ - deleteBackupPolicy(backupPolicyName: string, callback: msRest.ServiceCallback): void; - /** - * @param backupPolicyName The name of the backup policy. - * @param options The optional parameters - * @param callback The callback - */ - deleteBackupPolicy(backupPolicyName: string, options: Models.ServiceFabricClientDeleteBackupPolicyOptionalParams, callback: msRest.ServiceCallback): void; - deleteBackupPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientDeleteBackupPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - backupPolicyName, - options - }, - deleteBackupPolicyOperationSpec, - callback); - } - - /** - * Get a list of all the backup policies configured. - * @summary Gets all the backup policies configured. - * @param [options] The optional parameters - * @returns Promise - */ - getBackupPolicyList(options?: Models.ServiceFabricClientGetBackupPolicyListOptionalParams): Promise; - /** - * @param callback The callback - */ - getBackupPolicyList(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - getBackupPolicyList(options: Models.ServiceFabricClientGetBackupPolicyListOptionalParams, callback: msRest.ServiceCallback): void; - getBackupPolicyList(options?: Models.ServiceFabricClientGetBackupPolicyListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - options - }, - getBackupPolicyListOperationSpec, - callback) as Promise; - } - - /** - * Gets a particular backup policy identified by {backupPolicyName} - * @summary Gets a particular backup policy by name. - * @param backupPolicyName The name of the backup policy. - * @param [options] The optional parameters - * @returns Promise - */ - getBackupPolicyByName(backupPolicyName: string, options?: Models.ServiceFabricClientGetBackupPolicyByNameOptionalParams): Promise; - /** - * @param backupPolicyName The name of the backup policy. - * @param callback The callback - */ - getBackupPolicyByName(backupPolicyName: string, callback: msRest.ServiceCallback): void; - /** - * @param backupPolicyName The name of the backup policy. - * @param options The optional parameters - * @param callback The callback - */ - getBackupPolicyByName(backupPolicyName: string, options: Models.ServiceFabricClientGetBackupPolicyByNameOptionalParams, callback: msRest.ServiceCallback): void; - getBackupPolicyByName(backupPolicyName: string, options?: Models.ServiceFabricClientGetBackupPolicyByNameOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - backupPolicyName, - options - }, - getBackupPolicyByNameOperationSpec, - callback) as Promise; - } - - /** - * Returns a list of Service Fabric application, service or partition which are associated with - * this backup policy. - * @summary Gets the list of backup entities that are associated with this policy. - * @param backupPolicyName The name of the backup policy. - * @param [options] The optional parameters - * @returns Promise - */ - getAllEntitiesBackedUpByPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams): Promise; - /** - * @param backupPolicyName The name of the backup policy. - * @param callback The callback - */ - getAllEntitiesBackedUpByPolicy(backupPolicyName: string, callback: msRest.ServiceCallback): void; - /** - * @param backupPolicyName The name of the backup policy. - * @param options The optional parameters - * @param callback The callback - */ - getAllEntitiesBackedUpByPolicy(backupPolicyName: string, options: Models.ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams, callback: msRest.ServiceCallback): void; - getAllEntitiesBackedUpByPolicy(backupPolicyName: string, options?: Models.ServiceFabricClientGetAllEntitiesBackedUpByPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - backupPolicyName, - options - }, - getAllEntitiesBackedUpByPolicyOperationSpec, - callback) as Promise; - } - - /** - * Updates the backup policy identified by {backupPolicyName} - * @summary Updates the backup policy. - * @param backupPolicyDescription Describes the backup policy. - * @param backupPolicyName The name of the backup policy. - * @param [options] The optional parameters - * @returns Promise - */ - updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, options?: Models.ServiceFabricClientUpdateBackupPolicyOptionalParams): Promise; - /** - * @param backupPolicyDescription Describes the backup policy. - * @param backupPolicyName The name of the backup policy. - * @param callback The callback - */ - updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, callback: msRest.ServiceCallback): void; - /** - * @param backupPolicyDescription Describes the backup policy. - * @param backupPolicyName The name of the backup policy. - * @param options The optional parameters - * @param callback The callback - */ - updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, options: Models.ServiceFabricClientUpdateBackupPolicyOptionalParams, callback: msRest.ServiceCallback): void; - updateBackupPolicy(backupPolicyDescription: Models.BackupPolicyDescription, backupPolicyName: string, options?: Models.ServiceFabricClientUpdateBackupPolicyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - backupPolicyDescription, - backupPolicyName, - options - }, - updateBackupPolicyOperationSpec, - callback); - } - - /** - * Enables periodic backup of stateful partitions which are part of this Service Fabric - * application. Each partition is backed up individually as per the specified backup policy - * description. - * Note only C# based Reliable Actor and Reliable Stateful services are currently supported for - * periodic backup. - * @summary Enables periodic backup of stateful partitions under this Service Fabric application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param enableBackupDescription Specifies the parameters for enabling backup. - * @param [options] The optional parameters - * @returns Promise - */ - enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableApplicationBackupOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param enableBackupDescription Specifies the parameters for enabling backup. - * @param callback The callback - */ - enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param enableBackupDescription Specifies the parameters for enabling backup. - * @param options The optional parameters - * @param callback The callback - */ - enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, options: Models.ServiceFabricClientEnableApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; - enableApplicationBackup(applicationId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - enableBackupDescription, - options - }, - enableApplicationBackupOperationSpec, - callback); - } - - /** - * Disables periodic backup of Service Fabric application which was previously enabled. - * @summary Disables periodic backup of Service Fabric application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - disableApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientDisableApplicationBackupOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - disableApplicationBackup(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - disableApplicationBackup(applicationId: string, options: Models.ServiceFabricClientDisableApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; - disableApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientDisableApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - disableApplicationBackupOperationSpec, - callback); - } - - /** - * Gets the Service Fabric backup configuration information for the application and the services - * and partitions under this application. - * @summary Gets the Service Fabric application backup configuration information. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationBackupConfigurationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getApplicationBackupConfigurationInfo(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationBackupConfigurationInfo(applicationId: string, options: Models.ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationBackupConfigurationInfo(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupConfigurationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - getApplicationBackupConfigurationInfoOperationSpec, - callback) as Promise; - } - - /** - * Returns a list of backups available for every partition in this Service Fabric application. The - * server enumerates all the backups available at the backup location configured in the backup - * policy. It also allows filtering of the result based on start and end datetime or just fetching - * the latest available backup for every partition. - * @summary Gets the list of backups available for every partition in this application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationBackupList(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupListOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - getApplicationBackupList(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationBackupList(applicationId: string, options: Models.ServiceFabricClientGetApplicationBackupListOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationBackupList(applicationId: string, options?: Models.ServiceFabricClientGetApplicationBackupListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - getApplicationBackupListOperationSpec, - callback) as Promise; - } - - /** - * The application which is configured to take periodic backups, is suspended for taking further - * backups till it is resumed again. This operation applies to the entire application's hierarchy. - * It means all the services and partitions under this application are now suspended for backup. - * @summary Suspends periodic backup for the specified Service Fabric application. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - suspendApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientSuspendApplicationBackupOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - suspendApplicationBackup(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - suspendApplicationBackup(applicationId: string, options: Models.ServiceFabricClientSuspendApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; - suspendApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientSuspendApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - suspendApplicationBackupOperationSpec, - callback); - } - - /** - * The previously suspended Service Fabric application resumes taking periodic backup as per the - * backup policy currently configured for the same. - * @summary Resumes periodic backup of a Service Fabric application which was previously suspended. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - resumeApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientResumeApplicationBackupOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param callback The callback - */ - resumeApplicationBackup(applicationId: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - resumeApplicationBackup(applicationId: string, options: Models.ServiceFabricClientResumeApplicationBackupOptionalParams, callback: msRest.ServiceCallback): void; - resumeApplicationBackup(applicationId: string, options?: Models.ServiceFabricClientResumeApplicationBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - options - }, - resumeApplicationBackupOperationSpec, - callback); - } - - /** - * Enables periodic backup of stateful partitions which are part of this Service Fabric service. - * Each partition is backed up individually as per the specified backup policy description. In case - * the application, which the service is part of, is already enabled for backup then this operation - * would override the policy being used to take the periodic backup for this service and its - * partitions (unless explicitly overridden at the partition level). - * Note only C# based Reliable Actor and Reliable Stateful services are currently supported for - * periodic backup. - * @summary Enables periodic backup of stateful partitions under this Service Fabric service. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param enableBackupDescription Specifies the parameters for enabling backup. - * @param [options] The optional parameters - * @returns Promise - */ - enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableServiceBackupOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param enableBackupDescription Specifies the parameters for enabling backup. - * @param callback The callback - */ - enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param enableBackupDescription Specifies the parameters for enabling backup. - * @param options The optional parameters - * @param callback The callback - */ - enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, options: Models.ServiceFabricClientEnableServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; - enableServiceBackup(serviceId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnableServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - enableBackupDescription, - options - }, - enableServiceBackupOperationSpec, - callback); - } - - /** - * Disables periodic backup of Service Fabric service which was previously enabled. Backup must be - * explicitly enabled before it can be disabled. - * In case the backup is enabled for the Service Fabric application, which this service is part of, - * this service would continue to be periodically backed up as per the policy mapped at the - * application level. - * @summary Disables periodic backup of Service Fabric service which was previously enabled. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - disableServiceBackup(serviceId: string, options?: Models.ServiceFabricClientDisableServiceBackupOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - disableServiceBackup(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - disableServiceBackup(serviceId: string, options: Models.ServiceFabricClientDisableServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; - disableServiceBackup(serviceId: string, options?: Models.ServiceFabricClientDisableServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - disableServiceBackupOperationSpec, - callback); - } - - /** - * Gets the Service Fabric backup configuration information for the service and the partitions - * under this service. - * @summary Gets the Service Fabric service backup configuration information. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceBackupConfigurationInfo(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - getServiceBackupConfigurationInfo(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getServiceBackupConfigurationInfo(serviceId: string, options: Models.ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams, callback: msRest.ServiceCallback): void; - getServiceBackupConfigurationInfo(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupConfigurationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - getServiceBackupConfigurationInfoOperationSpec, - callback) as Promise; - } - - /** - * Returns a list of backups available for every partition in this Service Fabric service. The - * server enumerates all the backups available in the backup store configured in the backup policy. - * It also allows filtering of the result based on start and end datetime or just fetching the - * latest available backup for every partition. - * @summary Gets the list of backups available for every partition in this service. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceBackupList(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupListOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - getServiceBackupList(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - getServiceBackupList(serviceId: string, options: Models.ServiceFabricClientGetServiceBackupListOptionalParams, callback: msRest.ServiceCallback): void; - getServiceBackupList(serviceId: string, options?: Models.ServiceFabricClientGetServiceBackupListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - getServiceBackupListOperationSpec, - callback) as Promise; - } - - /** - * The service which is configured to take periodic backups, is suspended for taking further - * backups till it is resumed again. This operation applies to the entire service's hierarchy. It - * means all the partitions under this service are now suspended for backup. - * @summary Suspends periodic backup for the specified Service Fabric service. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - suspendServiceBackup(serviceId: string, options?: Models.ServiceFabricClientSuspendServiceBackupOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - suspendServiceBackup(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - suspendServiceBackup(serviceId: string, options: Models.ServiceFabricClientSuspendServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; - suspendServiceBackup(serviceId: string, options?: Models.ServiceFabricClientSuspendServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - suspendServiceBackupOperationSpec, - callback); - } - - /** - * The previously suspended Service Fabric service resumes taking periodic backup as per the backup - * policy currently configured for the same. - * @summary Resumes periodic backup of a Service Fabric service which was previously suspended. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param [options] The optional parameters - * @returns Promise - */ - resumeServiceBackup(serviceId: string, options?: Models.ServiceFabricClientResumeServiceBackupOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param callback The callback - */ - resumeServiceBackup(serviceId: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param options The optional parameters - * @param callback The callback - */ - resumeServiceBackup(serviceId: string, options: Models.ServiceFabricClientResumeServiceBackupOptionalParams, callback: msRest.ServiceCallback): void; - resumeServiceBackup(serviceId: string, options?: Models.ServiceFabricClientResumeServiceBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - options - }, - resumeServiceBackupOperationSpec, - callback); - } - - /** - * Enables periodic backup of stateful persisted partition. Each partition is backed up as per the - * specified backup policy description. In case the application or service, which is partition is - * part of, is already enabled for backup then this operation would override the policy being used - * to take the periodic backup of this partition. - * Note only C# based Reliable Actor and Reliable Stateful services are currently supported for - * periodic backup. - * @summary Enables periodic backup of the stateful persisted partition. - * @param partitionId The identity of the partition. - * @param enableBackupDescription Specifies the parameters for enabling backup. - * @param [options] The optional parameters - * @returns Promise - */ - enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnablePartitionBackupOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param enableBackupDescription Specifies the parameters for enabling backup. - * @param callback The callback - */ - enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param enableBackupDescription Specifies the parameters for enabling backup. - * @param options The optional parameters - * @param callback The callback - */ - enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, options: Models.ServiceFabricClientEnablePartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; - enablePartitionBackup(partitionId: string, enableBackupDescription: Models.EnableBackupDescription, options?: Models.ServiceFabricClientEnablePartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - enableBackupDescription, - options - }, - enablePartitionBackupOperationSpec, - callback); - } - - /** - * Disables periodic backup of partition which was previously enabled. Backup must be explicitly - * enabled before it can be disabled. - * In case the backup is enabled for the Service Fabric application or service, which this - * partition is part of, this partition would continue to be periodically backed up as per the - * policy mapped at the higher level entity. - * @summary Disables periodic backup of Service Fabric partition which was previously enabled. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - disablePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientDisablePartitionBackupOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - disablePartitionBackup(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - disablePartitionBackup(partitionId: string, options: Models.ServiceFabricClientDisablePartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; - disablePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientDisablePartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - disablePartitionBackupOperationSpec, - callback); - } - - /** - * Gets the Service Fabric Backup configuration information for the specified partition. - * @summary Gets the partition backup configuration information - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionBackupConfigurationInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getPartitionBackupConfigurationInfo(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionBackupConfigurationInfo(partitionId: string, options: Models.ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionBackupConfigurationInfo(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupConfigurationInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - getPartitionBackupConfigurationInfoOperationSpec, - callback) as Promise; - } - - /** - * Returns a list of backups available for the specified partition. The server enumerates all the - * backups available in the backup store configured in the backup policy. It also allows filtering - * of the result based on start and end datetime or just fetching the latest available backup for - * the partition. - * @summary Gets the list of backups available for the specified partition. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionBackupList(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupListOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getPartitionBackupList(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionBackupList(partitionId: string, options: Models.ServiceFabricClientGetPartitionBackupListOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionBackupList(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - getPartitionBackupListOperationSpec, - callback) as Promise; - } - - /** - * The partition which is configured to take periodic backups, is suspended for taking further - * backups till it is resumed again. - * @summary Suspends periodic backup for the specified partition. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - suspendPartitionBackup(partitionId: string, options?: Models.ServiceFabricClientSuspendPartitionBackupOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - suspendPartitionBackup(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - suspendPartitionBackup(partitionId: string, options: Models.ServiceFabricClientSuspendPartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; - suspendPartitionBackup(partitionId: string, options?: Models.ServiceFabricClientSuspendPartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - suspendPartitionBackupOperationSpec, - callback); - } - - /** - * The previously suspended partition resumes taking periodic backup as per the backup policy - * currently configured for the same. - * @summary Resumes periodic backup of partition which was previously suspended. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - resumePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientResumePartitionBackupOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - resumePartitionBackup(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - resumePartitionBackup(partitionId: string, options: Models.ServiceFabricClientResumePartitionBackupOptionalParams, callback: msRest.ServiceCallback): void; - resumePartitionBackup(partitionId: string, options?: Models.ServiceFabricClientResumePartitionBackupOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - resumePartitionBackupOperationSpec, - callback); - } - - /** - * Creates a backup of the stateful persisted partition's state. In case the partition is already - * being periodically backed up, then by default the new backup is created at the same backup - * storage. One can also override the same by specifying the backup storage details as part of the - * request body. Once the backup is initiated, its progress can be tracked using the - * GetBackupProgress operation. - * In case, the operation times out, specify a greater backup timeout value in the query parameter. - * @summary Triggers backup of the partition's state. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - backupPartition(partitionId: string, options?: Models.ServiceFabricClientBackupPartitionOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - backupPartition(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - backupPartition(partitionId: string, options: Models.ServiceFabricClientBackupPartitionOptionalParams, callback: msRest.ServiceCallback): void; - backupPartition(partitionId: string, options?: Models.ServiceFabricClientBackupPartitionOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - backupPartitionOperationSpec, - callback); - } - - /** - * Returns information about the state of the latest backup along with details or failure reason in - * case of completion. - * @summary Gets details for the latest backup triggered for this partition. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionBackupProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupProgressOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getPartitionBackupProgress(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionBackupProgress(partitionId: string, options: Models.ServiceFabricClientGetPartitionBackupProgressOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionBackupProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionBackupProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - getPartitionBackupProgressOperationSpec, - callback) as Promise; - } - - /** - * Restores the state of a of the stateful persisted partition using the specified backup point. In - * case the partition is already being periodically backed up, then by default the backup point is - * looked for in the storage specified in backup policy. One can also override the same by - * specifying the backup storage details as part of the restore partition description in body. Once - * the restore is initiated, its progress can be tracked using the GetRestoreProgress operation. - * In case, the operation times out, specify a greater restore timeout value in the query - * parameter. - * @summary Triggers restore of the state of the partition using the specified restore partition - * description. - * @param partitionId The identity of the partition. - * @param restorePartitionDescription Describes the parameters to restore the partition. - * @param [options] The optional parameters - * @returns Promise - */ - restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, options?: Models.ServiceFabricClientRestorePartitionOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param restorePartitionDescription Describes the parameters to restore the partition. - * @param callback The callback - */ - restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param restorePartitionDescription Describes the parameters to restore the partition. - * @param options The optional parameters - * @param callback The callback - */ - restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, options: Models.ServiceFabricClientRestorePartitionOptionalParams, callback: msRest.ServiceCallback): void; - restorePartition(partitionId: string, restorePartitionDescription: Models.RestorePartitionDescription, options?: Models.ServiceFabricClientRestorePartitionOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - restorePartitionDescription, - options - }, - restorePartitionOperationSpec, - callback); - } - - /** - * Returns information about the state of the latest restore operation along with details or - * failure reason in case of completion. - * @summary Gets details for the latest restore operation triggered for this partition. - * @param partitionId The identity of the partition. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionRestoreProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionRestoreProgressOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param callback The callback - */ - getPartitionRestoreProgress(partitionId: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionRestoreProgress(partitionId: string, options: Models.ServiceFabricClientGetPartitionRestoreProgressOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionRestoreProgress(partitionId: string, options?: Models.ServiceFabricClientGetPartitionRestoreProgressOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - options - }, - getPartitionRestoreProgressOperationSpec, - callback) as Promise; - } - - /** - * Gets the list of backups available for the specified backed up entity (Application, Service or - * Partition) at the specified backup location (FileShare or Azure Blob Storage). - * @summary Gets the list of backups available for the specified backed up entity at the specified - * backup location. - * @param getBackupByStorageQueryDescription Describes the filters and backup storage details to be - * used for enumerating backups. - * @param [options] The optional parameters - * @returns Promise - */ - getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, options?: Models.ServiceFabricClientGetBackupsFromBackupLocationOptionalParams): Promise; - /** - * @param getBackupByStorageQueryDescription Describes the filters and backup storage details to be - * used for enumerating backups. - * @param callback The callback - */ - getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, callback: msRest.ServiceCallback): void; - /** - * @param getBackupByStorageQueryDescription Describes the filters and backup storage details to be - * used for enumerating backups. - * @param options The optional parameters - * @param callback The callback - */ - getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, options: Models.ServiceFabricClientGetBackupsFromBackupLocationOptionalParams, callback: msRest.ServiceCallback): void; - getBackupsFromBackupLocation(getBackupByStorageQueryDescription: Models.GetBackupByStorageQueryDescription, options?: Models.ServiceFabricClientGetBackupsFromBackupLocationOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - getBackupByStorageQueryDescription, - options - }, - getBackupsFromBackupLocationOperationSpec, - callback) as Promise; - } - - /** - * Creates the specified Service Fabric name. - * @summary Creates a Service Fabric name. - * @param nameDescription Describes the Service Fabric name to be created. - * @param [options] The optional parameters - * @returns Promise - */ - createName(nameDescription: Models.NameDescription, options?: Models.ServiceFabricClientCreateNameOptionalParams): Promise; - /** - * @param nameDescription Describes the Service Fabric name to be created. - * @param callback The callback - */ - createName(nameDescription: Models.NameDescription, callback: msRest.ServiceCallback): void; - /** - * @param nameDescription Describes the Service Fabric name to be created. - * @param options The optional parameters - * @param callback The callback - */ - createName(nameDescription: Models.NameDescription, options: Models.ServiceFabricClientCreateNameOptionalParams, callback: msRest.ServiceCallback): void; - createName(nameDescription: Models.NameDescription, options?: Models.ServiceFabricClientCreateNameOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nameDescription, - options - }, - createNameOperationSpec, - callback); - } - - /** - * Returns whether the specified Service Fabric name exists. - * @summary Returns whether the Service Fabric name exists. - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param [options] The optional parameters - * @returns Promise - */ - getNameExistsInfo(nameId: string, options?: Models.ServiceFabricClientGetNameExistsInfoOptionalParams): Promise; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param callback The callback - */ - getNameExistsInfo(nameId: string, callback: msRest.ServiceCallback): void; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param options The optional parameters - * @param callback The callback - */ - getNameExistsInfo(nameId: string, options: Models.ServiceFabricClientGetNameExistsInfoOptionalParams, callback: msRest.ServiceCallback): void; - getNameExistsInfo(nameId: string, options?: Models.ServiceFabricClientGetNameExistsInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nameId, - options - }, - getNameExistsInfoOperationSpec, - callback); - } - - /** - * Deletes the specified Service Fabric name. A name must be created before it can be deleted. - * Deleting a name with child properties will fail. - * @summary Deletes a Service Fabric name. - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param [options] The optional parameters - * @returns Promise - */ - deleteName(nameId: string, options?: Models.ServiceFabricClientDeleteNameOptionalParams): Promise; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param callback The callback - */ - deleteName(nameId: string, callback: msRest.ServiceCallback): void; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param options The optional parameters - * @param callback The callback - */ - deleteName(nameId: string, options: Models.ServiceFabricClientDeleteNameOptionalParams, callback: msRest.ServiceCallback): void; - deleteName(nameId: string, options?: Models.ServiceFabricClientDeleteNameOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nameId, - options - }, - deleteNameOperationSpec, - callback); - } - - /** - * Enumerates all the Service Fabric names under a given name. If the subnames do not fit in a - * page, one page of results is returned as well as a continuation token, which can be used to get - * the next page. Querying a name that doesn't exist will fail. - * @summary Enumerates all the Service Fabric names under a given name. - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param [options] The optional parameters - * @returns Promise - */ - getSubNameInfoList(nameId: string, options?: Models.ServiceFabricClientGetSubNameInfoListOptionalParams): Promise; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param callback The callback - */ - getSubNameInfoList(nameId: string, callback: msRest.ServiceCallback): void; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param options The optional parameters - * @param callback The callback - */ - getSubNameInfoList(nameId: string, options: Models.ServiceFabricClientGetSubNameInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getSubNameInfoList(nameId: string, options?: Models.ServiceFabricClientGetSubNameInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nameId, - options - }, - getSubNameInfoListOperationSpec, - callback) as Promise; - } - - /** - * A Service Fabric name can have one or more named properties that store custom information. This - * operation gets the information about these properties in a paged list. The information includes - * name, value, and metadata about each of the properties. - * @summary Gets information on all Service Fabric properties under a given name. - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param [options] The optional parameters - * @returns Promise - */ - getPropertyInfoList(nameId: string, options?: Models.ServiceFabricClientGetPropertyInfoListOptionalParams): Promise; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param callback The callback - */ - getPropertyInfoList(nameId: string, callback: msRest.ServiceCallback): void; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param options The optional parameters - * @param callback The callback - */ - getPropertyInfoList(nameId: string, options: Models.ServiceFabricClientGetPropertyInfoListOptionalParams, callback: msRest.ServiceCallback): void; - getPropertyInfoList(nameId: string, options?: Models.ServiceFabricClientGetPropertyInfoListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nameId, - options - }, - getPropertyInfoListOperationSpec, - callback) as Promise; - } - - /** - * Creates or updates the specified Service Fabric property under a given name. - * @summary Creates or updates a Service Fabric property. - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyDescription Describes the Service Fabric property to be created. - * @param [options] The optional parameters - * @returns Promise - */ - putProperty(nameId: string, propertyDescription: Models.PropertyDescription, options?: Models.ServiceFabricClientPutPropertyOptionalParams): Promise; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyDescription Describes the Service Fabric property to be created. - * @param callback The callback - */ - putProperty(nameId: string, propertyDescription: Models.PropertyDescription, callback: msRest.ServiceCallback): void; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyDescription Describes the Service Fabric property to be created. - * @param options The optional parameters - * @param callback The callback - */ - putProperty(nameId: string, propertyDescription: Models.PropertyDescription, options: Models.ServiceFabricClientPutPropertyOptionalParams, callback: msRest.ServiceCallback): void; - putProperty(nameId: string, propertyDescription: Models.PropertyDescription, options?: Models.ServiceFabricClientPutPropertyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nameId, - propertyDescription, - options - }, - putPropertyOperationSpec, - callback); - } - - /** - * Gets the specified Service Fabric property under a given name. This will always return both - * value and metadata. - * @summary Gets the specified Service Fabric property. - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyName Specifies the name of the property to get. - * @param [options] The optional parameters - * @returns Promise - */ - getPropertyInfo(nameId: string, propertyName: string, options?: Models.ServiceFabricClientGetPropertyInfoOptionalParams): Promise; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyName Specifies the name of the property to get. - * @param callback The callback - */ - getPropertyInfo(nameId: string, propertyName: string, callback: msRest.ServiceCallback): void; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyName Specifies the name of the property to get. - * @param options The optional parameters - * @param callback The callback - */ - getPropertyInfo(nameId: string, propertyName: string, options: Models.ServiceFabricClientGetPropertyInfoOptionalParams, callback: msRest.ServiceCallback): void; - getPropertyInfo(nameId: string, propertyName: string, options?: Models.ServiceFabricClientGetPropertyInfoOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nameId, - propertyName, - options - }, - getPropertyInfoOperationSpec, - callback) as Promise; - } - - /** - * Deletes the specified Service Fabric property under a given name. A property must be created - * before it can be deleted. - * @summary Deletes the specified Service Fabric property. - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyName Specifies the name of the property to get. - * @param [options] The optional parameters - * @returns Promise - */ - deleteProperty(nameId: string, propertyName: string, options?: Models.ServiceFabricClientDeletePropertyOptionalParams): Promise; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyName Specifies the name of the property to get. - * @param callback The callback - */ - deleteProperty(nameId: string, propertyName: string, callback: msRest.ServiceCallback): void; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyName Specifies the name of the property to get. - * @param options The optional parameters - * @param callback The callback - */ - deleteProperty(nameId: string, propertyName: string, options: Models.ServiceFabricClientDeletePropertyOptionalParams, callback: msRest.ServiceCallback): void; - deleteProperty(nameId: string, propertyName: string, options?: Models.ServiceFabricClientDeletePropertyOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nameId, - propertyName, - options - }, - deletePropertyOperationSpec, - callback); - } - - /** - * Submits a batch of property operations. Either all or none of the operations will be committed. - * @summary Submits a property batch. - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyBatchDescriptionList Describes the property batch operations to be submitted. - * @param [options] The optional parameters - * @returns Promise - */ - submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, options?: Models.ServiceFabricClientSubmitPropertyBatchOptionalParams): Promise; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyBatchDescriptionList Describes the property batch operations to be submitted. - * @param callback The callback - */ - submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, callback: msRest.ServiceCallback): void; - /** - * @param nameId The Service Fabric name, without the 'fabric:' URI scheme. - * @param propertyBatchDescriptionList Describes the property batch operations to be submitted. - * @param options The optional parameters - * @param callback The callback - */ - submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, options: Models.ServiceFabricClientSubmitPropertyBatchOptionalParams, callback: msRest.ServiceCallback): void; - submitPropertyBatch(nameId: string, propertyBatchDescriptionList: Models.PropertyBatchDescriptionList, options?: Models.ServiceFabricClientSubmitPropertyBatchOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nameId, - propertyBatchDescriptionList, - options - }, - submitPropertyBatchOperationSpec, - callback) as Promise; - } - - /** - * The response is list of ClusterEvent objects. - * @summary Gets all Cluster-related events. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getClusterEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetClusterEventListOptionalParams): Promise; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getClusterEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getClusterEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetClusterEventListOptionalParams, callback: msRest.ServiceCallback): void; - getClusterEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetClusterEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - startTimeUtc, - endTimeUtc, - options - }, - getClusterEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of ContainerInstanceEvent objects. - * @summary Gets all Containers-related events. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getContainersEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetContainersEventListOptionalParams): Promise; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getContainersEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getContainersEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetContainersEventListOptionalParams, callback: msRest.ServiceCallback): void; - getContainersEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetContainersEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - startTimeUtc, - endTimeUtc, - options - }, - getContainersEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of NodeEvent objects. - * @summary Gets a Node-related events. - * @param nodeName The name of the node. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodeEventListOptionalParams): Promise; - /** - * @param nodeName The name of the node. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param nodeName The name of the node. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetNodeEventListOptionalParams, callback: msRest.ServiceCallback): void; - getNodeEventList(nodeName: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodeEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - nodeName, - startTimeUtc, - endTimeUtc, - options - }, - getNodeEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of NodeEvent objects. - * @summary Gets all Nodes-related Events. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getNodesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodesEventListOptionalParams): Promise; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getNodesEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getNodesEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetNodesEventListOptionalParams, callback: msRest.ServiceCallback): void; - getNodesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetNodesEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - startTimeUtc, - endTimeUtc, - options - }, - getNodesEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of ApplicationEvent objects. - * @summary Gets an Application-related events. - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationEventListOptionalParams): Promise; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationId The identity of the application. This is typically the full name of the - * application without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the application name is "fabric:/myapp/app1", the application identity would be - * "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetApplicationEventListOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationEventList(applicationId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationId, - startTimeUtc, - endTimeUtc, - options - }, - getApplicationEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of ApplicationEvent objects. - * @summary Gets all Applications-related events. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationsEventListOptionalParams): Promise; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetApplicationsEventListOptionalParams, callback: msRest.ServiceCallback): void; - getApplicationsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetApplicationsEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - startTimeUtc, - endTimeUtc, - options - }, - getApplicationsEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of ServiceEvent objects. - * @summary Gets a Service-related events. - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServiceEventListOptionalParams): Promise; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param serviceId The identity of the service. This ID is typically the full name of the service - * without the 'fabric:' URI scheme. - * Starting from version 6.0, hierarchical names are delimited with the "~" character. - * For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be - * "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetServiceEventListOptionalParams, callback: msRest.ServiceCallback): void; - getServiceEventList(serviceId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServiceEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - serviceId, - startTimeUtc, - endTimeUtc, - options - }, - getServiceEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of ServiceEvent objects. - * @summary Gets all Services-related events. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getServicesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServicesEventListOptionalParams): Promise; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getServicesEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getServicesEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetServicesEventListOptionalParams, callback: msRest.ServiceCallback): void; - getServicesEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetServicesEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - startTimeUtc, - endTimeUtc, - options - }, - getServicesEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of PartitionEvent objects. - * @summary Gets a Partition-related events. - * @param partitionId The identity of the partition. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionEventListOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionEventListOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - startTimeUtc, - endTimeUtc, - options - }, - getPartitionEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of PartitionEvent objects. - * @summary Gets all Partitions-related events. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionsEventListOptionalParams): Promise; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionsEventListOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionsEventList(startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionsEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - startTimeUtc, - endTimeUtc, - options - }, - getPartitionsEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of ReplicaEvent objects. - * @summary Gets a Partition Replica-related events. - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicaEventListOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param replicaId The identifier of the replica. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionReplicaEventListOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionReplicaEventList(partitionId: string, replicaId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicaEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - replicaId, - startTimeUtc, - endTimeUtc, - options - }, - getPartitionReplicaEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of ReplicaEvent objects. - * @summary Gets all Replicas-related events for a Partition. - * @param partitionId The identity of the partition. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param [options] The optional parameters - * @returns Promise - */ - getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicasEventListOptionalParams): Promise; - /** - * @param partitionId The identity of the partition. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param callback The callback - */ - getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, callback: msRest.ServiceCallback): void; - /** - * @param partitionId The identity of the partition. - * @param startTimeUtc The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param endTimeUtc The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - * @param options The optional parameters - * @param callback The callback - */ - getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options: Models.ServiceFabricClientGetPartitionReplicasEventListOptionalParams, callback: msRest.ServiceCallback): void; - getPartitionReplicasEventList(partitionId: string, startTimeUtc: string, endTimeUtc: string, options?: Models.ServiceFabricClientGetPartitionReplicasEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - partitionId, - startTimeUtc, - endTimeUtc, - options - }, - getPartitionReplicasEventListOperationSpec, - callback) as Promise; - } - - /** - * The response is list of FabricEvents. - * @summary Gets all correlated events for a given event. - * @param eventInstanceId The EventInstanceId. - * @param [options] The optional parameters - * @returns Promise - */ - getCorrelatedEventList(eventInstanceId: string, options?: Models.ServiceFabricClientGetCorrelatedEventListOptionalParams): Promise; - /** - * @param eventInstanceId The EventInstanceId. - * @param callback The callback - */ - getCorrelatedEventList(eventInstanceId: string, callback: msRest.ServiceCallback): void; - /** - * @param eventInstanceId The EventInstanceId. - * @param options The optional parameters - * @param callback The callback - */ - getCorrelatedEventList(eventInstanceId: string, options: Models.ServiceFabricClientGetCorrelatedEventListOptionalParams, callback: msRest.ServiceCallback): void; - getCorrelatedEventList(eventInstanceId: string, options?: Models.ServiceFabricClientGetCorrelatedEventListOptionalParams, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - eventInstanceId, - options - }, - getCorrelatedEventListOperationSpec, - callback) as Promise; - } - - /** - * Creates an application with the specified name and description. If an application with the same - * name already exists, then its description are updated to the one indicated in this request. - * @summary Creates or updates an application resource. - * @param applicationResourceName Service Fabric application resource name. - * @param applicationResourceDescription Description for creating an application resource. - * @param [options] The optional parameters - * @returns Promise - */ - createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, options?: msRest.RequestOptionsBase): Promise; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param applicationResourceDescription Description for creating an application resource. - * @param callback The callback - */ - createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, callback: msRest.ServiceCallback): void; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param applicationResourceDescription Description for creating an application resource. - * @param options The optional parameters - * @param callback The callback - */ - createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - createApplicationResource(applicationResourceName: string, applicationResourceDescription: Models.ApplicationResourceDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationResourceName, - applicationResourceDescription, - options - }, - createApplicationResourceOperationSpec, - callback); - } - - /** - * Gets the application with the given name. This includes the information about the application's - * services and other runtime information. - * @summary Gets the application with the given name. - * @param applicationResourceName Service Fabric application resource name. - * @param [options] The optional parameters - * @returns Promise - */ - getApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param callback The callback - */ - getApplicationResource(applicationResourceName: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param options The optional parameters - * @param callback The callback - */ - getApplicationResource(applicationResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationResourceName, - options - }, - getApplicationResourceOperationSpec, - callback) as Promise; - } - - /** - * Deletes the application identified by the name. - * @summary Deletes the specified application. - * @param applicationResourceName Service Fabric application resource name. - * @param [options] The optional parameters - * @returns Promise - */ - deleteApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param callback The callback - */ - deleteApplicationResource(applicationResourceName: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param options The optional parameters - * @param callback The callback - */ - deleteApplicationResource(applicationResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - deleteApplicationResource(applicationResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationResourceName, - options - }, - deleteApplicationResourceOperationSpec, - callback); - } - - /** - * The operation returns the service descriptions of all the services in the application resource. - * @summary Gets all the services in the application resource. - * @param applicationResourceName Service Fabric application resource name. - * @param [options] The optional parameters - * @returns Promise - */ - getServices(applicationResourceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param callback The callback - */ - getServices(applicationResourceName: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param options The optional parameters - * @param callback The callback - */ - getServices(applicationResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getServices(applicationResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationResourceName, - options - }, - getServicesOperationSpec, - callback) as Promise; - } - - /** - * Gets the description of the service resource. - * @summary Gets the description of the specified service in an application resource. - * @param applicationResourceName Service Fabric application resource name. - * @param serviceResourceName Service Fabric service resource name. - * @param [options] The optional parameters - * @returns Promise - */ - getService(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param serviceResourceName Service Fabric service resource name. - * @param callback The callback - */ - getService(applicationResourceName: string, serviceResourceName: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param serviceResourceName Service Fabric service resource name. - * @param options The optional parameters - * @param callback The callback - */ - getService(applicationResourceName: string, serviceResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getService(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationResourceName, - serviceResourceName, - options - }, - getServiceOperationSpec, - callback) as Promise; - } - - /** - * Gets the information about all replicas of a given service of an application. The information - * includes the runtime properties of the replica instance. - * @summary Gets replicas of a given service in an applciation resource. - * @param applicationResourceName Service Fabric application resource name. - * @param serviceResourceName Service Fabric service resource name. - * @param [options] The optional parameters - * @returns Promise - */ - getReplicas(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param serviceResourceName Service Fabric service resource name. - * @param callback The callback - */ - getReplicas(applicationResourceName: string, serviceResourceName: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param serviceResourceName Service Fabric service resource name. - * @param options The optional parameters - * @param callback The callback - */ - getReplicas(applicationResourceName: string, serviceResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getReplicas(applicationResourceName: string, serviceResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationResourceName, - serviceResourceName, - options - }, - getReplicasOperationSpec, - callback) as Promise; - } - - /** - * Gets the information about the specified replica of a given service of an application. The - * information includes the runtime properties of the replica instance. - * @summary Gets a specific replica of a given service in an application resource. - * @param applicationResourceName Service Fabric application resource name. - * @param serviceResourceName Service Fabric service resource name. - * @param replicaName Service Fabric replica name. - * @param [options] The optional parameters - * @returns Promise - */ - getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param serviceResourceName Service Fabric service resource name. - * @param replicaName Service Fabric replica name. - * @param callback The callback - */ - getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, callback: msRest.ServiceCallback): void; - /** - * @param applicationResourceName Service Fabric application resource name. - * @param serviceResourceName Service Fabric service resource name. - * @param replicaName Service Fabric replica name. - * @param options The optional parameters - * @param callback The callback - */ - getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getReplica(applicationResourceName: string, serviceResourceName: string, replicaName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - applicationResourceName, - serviceResourceName, - replicaName, - options - }, - getReplicaOperationSpec, - callback) as Promise; - } - - /** - * Creates a volume resource with the specified name and description. If a volume with the same - * name already exists, then its description is updated to the one indicated in this request. - * @summary Creates or updates a volume resource. - * @param volumeResourceName Service Fabric volume resource name. - * @param volumeResourceDescription Description for creating a volume resource. - * @param [options] The optional parameters - * @returns Promise - */ - createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, options?: msRest.RequestOptionsBase): Promise; - /** - * @param volumeResourceName Service Fabric volume resource name. - * @param volumeResourceDescription Description for creating a volume resource. - * @param callback The callback - */ - createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, callback: msRest.ServiceCallback): void; - /** - * @param volumeResourceName Service Fabric volume resource name. - * @param volumeResourceDescription Description for creating a volume resource. - * @param options The optional parameters - * @param callback The callback - */ - createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - createVolumeResource(volumeResourceName: string, volumeResourceDescription: Models.VolumeResourceDescription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - volumeResourceName, - volumeResourceDescription, - options - }, - createVolumeResourceOperationSpec, - callback); - } - - /** - * Gets the information about the volume resource with a given name. This information includes the - * volume description and other runtime information. - * @summary Gets the volume resource. - * @param volumeResourceName Service Fabric volume resource name. - * @param [options] The optional parameters - * @returns Promise - */ - getVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param volumeResourceName Service Fabric volume resource name. - * @param callback The callback - */ - getVolumeResource(volumeResourceName: string, callback: msRest.ServiceCallback): void; - /** - * @param volumeResourceName Service Fabric volume resource name. - * @param options The optional parameters - * @param callback The callback - */ - getVolumeResource(volumeResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - volumeResourceName, - options - }, - getVolumeResourceOperationSpec, - callback) as Promise; - } - - /** - * Deletes the volume identified by the name. - * @summary Deletes the volume resource. - * @param volumeResourceName Service Fabric volume resource name. - * @param [options] The optional parameters - * @returns Promise - */ - deleteVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param volumeResourceName Service Fabric volume resource name. - * @param callback The callback - */ - deleteVolumeResource(volumeResourceName: string, callback: msRest.ServiceCallback): void; - /** - * @param volumeResourceName Service Fabric volume resource name. - * @param options The optional parameters - * @param callback The callback - */ - deleteVolumeResource(volumeResourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - deleteVolumeResource(volumeResourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { - return this.sendOperationRequest( - { - volumeResourceName, - options - }, - deleteVolumeResourceOperationSpec, - callback); - } -} - -// Operation Specifications -const serializer = new msRest.Serializer(Mappers); -const getClusterManifestOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetClusterManifest", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ClusterManifest - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getClusterHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetClusterHealth", - queryParameters: [ - Parameters.apiVersion0, - Parameters.nodesHealthStateFilter, - Parameters.applicationsHealthStateFilter, - Parameters.eventsHealthStateFilter, - Parameters.excludeHealthStatistics, - Parameters.includeSystemApplicationHealthStatistics, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ClusterHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getClusterHealthUsingPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/GetClusterHealth", - queryParameters: [ - Parameters.apiVersion0, - Parameters.nodesHealthStateFilter, - Parameters.applicationsHealthStateFilter, - Parameters.eventsHealthStateFilter, - Parameters.excludeHealthStatistics, - Parameters.includeSystemApplicationHealthStatistics, - Parameters.timeout - ], - requestBody: { - parameterPath: [ - "options", - "clusterHealthPolicies" - ], - mapper: Mappers.ClusterHealthPolicies - }, - responses: { - 200: { - bodyMapper: Mappers.ClusterHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getClusterHealthChunkOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetClusterHealthChunk", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ClusterHealthChunk - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getClusterHealthChunkUsingPolicyAndAdvancedFiltersOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/GetClusterHealthChunk", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: [ - "options", - "clusterHealthChunkQueryDescription" - ], - mapper: Mappers.ClusterHealthChunkQueryDescription - }, - responses: { - 200: { - bodyMapper: Mappers.ClusterHealthChunk - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const reportClusterHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/ReportClusterHealth", - queryParameters: [ - Parameters.apiVersion0, - Parameters.immediate, - Parameters.timeout - ], - requestBody: { - parameterPath: "healthInformation", - mapper: { - ...Mappers.HealthInformation, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getProvisionedFabricCodeVersionInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetProvisionedCodeVersions", - queryParameters: [ - Parameters.apiVersion0, - Parameters.codeVersion, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FabricCodeVersionInfo" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getProvisionedFabricConfigVersionInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetProvisionedConfigVersions", - queryParameters: [ - Parameters.apiVersion0, - Parameters.configVersion, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FabricConfigVersionInfo" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getClusterUpgradeProgressOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetUpgradeProgress", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ClusterUpgradeProgressObject - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getClusterConfigurationOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetClusterConfiguration", - queryParameters: [ - Parameters.apiVersion0, - Parameters.configurationApiVersion, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ClusterConfiguration - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getClusterConfigurationUpgradeStatusOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetClusterConfigurationUpgradeStatus", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ClusterConfigurationUpgradeStatusInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getUpgradeOrchestrationServiceStateOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetUpgradeOrchestrationServiceState", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.UpgradeOrchestrationServiceState - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const setUpgradeOrchestrationServiceStateOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/SetUpgradeOrchestrationServiceState", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "upgradeOrchestrationServiceState", - mapper: { - ...Mappers.UpgradeOrchestrationServiceState, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.UpgradeOrchestrationServiceStateSummary - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const provisionClusterOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/Provision", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "provisionFabricDescription", - mapper: { - ...Mappers.ProvisionFabricDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const unprovisionClusterOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/Unprovision", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "unprovisionFabricDescription", - mapper: { - ...Mappers.UnprovisionFabricDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const rollbackClusterUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/RollbackUpgrade", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const resumeClusterUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/MoveToNextUpgradeDomain", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "resumeClusterUpgradeDescription", - mapper: { - ...Mappers.ResumeClusterUpgradeDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const startClusterUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/Upgrade", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "startClusterUpgradeDescription", - mapper: { - ...Mappers.StartClusterUpgradeDescription, - required: true - } - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const startClusterConfigurationUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/StartClusterConfigurationUpgrade", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "clusterConfigurationUpgradeDescription", - mapper: { - ...Mappers.ClusterConfigurationUpgradeDescription, - required: true - } - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const updateClusterUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/UpdateUpgrade", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "updateClusterUpgradeDescription", - mapper: { - ...Mappers.UpdateClusterUpgradeDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getAadMetadataOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetAadMetadata", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.AadMetadataObject - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getNodeInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes", - queryParameters: [ - Parameters.apiVersion1, - Parameters.continuationToken, - Parameters.nodeStatusFilter, - Parameters.maxResults, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedNodeInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getNodeInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.NodeInfo - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getNodeHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetHealth", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.NodeHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getNodeHealthUsingPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/GetHealth", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.timeout - ], - requestBody: { - parameterPath: [ - "options", - "clusterHealthPolicy" - ], - mapper: Mappers.ClusterHealthPolicy - }, - responses: { - 200: { - bodyMapper: Mappers.NodeHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const reportNodeHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/ReportHealth", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.immediate, - Parameters.timeout - ], - requestBody: { - parameterPath: "healthInformation", - mapper: { - ...Mappers.HealthInformation, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getNodeLoadInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetLoadInformation", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.NodeLoadInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const disableNodeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/Deactivate", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "deactivationIntentDescription", - mapper: { - ...Mappers.DeactivationIntentDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const enableNodeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/Activate", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const removeNodeStateOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/RemoveNodeState", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const restartNodeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/Restart", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "restartNodeDescription", - mapper: { - ...Mappers.RestartNodeDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationTypeInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ApplicationTypes", - queryParameters: [ - Parameters.apiVersion0, - Parameters.applicationTypeDefinitionKindFilter, - Parameters.excludeApplicationParameters, - Parameters.continuationToken, - Parameters.maxResults, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedApplicationTypeInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationTypeInfoListByNameOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ApplicationTypes/{applicationTypeName}", - urlParameters: [ - Parameters.applicationTypeName0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.applicationTypeVersion0, - Parameters.excludeApplicationParameters, - Parameters.continuationToken, - Parameters.maxResults, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedApplicationTypeInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const provisionApplicationTypeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "ApplicationTypes/$/Provision", - queryParameters: [ - Parameters.apiVersion2, - Parameters.timeout - ], - requestBody: { - parameterPath: "provisionApplicationTypeDescriptionBaseRequiredBodyParam", - mapper: { - ...Mappers.ProvisionApplicationTypeDescriptionBase, - required: true - } - }, - responses: { - 200: {}, - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const unprovisionApplicationTypeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "ApplicationTypes/{applicationTypeName}/$/Unprovision", - urlParameters: [ - Parameters.applicationTypeName0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "unprovisionApplicationTypeDescriptionInfo", - mapper: { - ...Mappers.UnprovisionApplicationTypeDescriptionInfo, - required: true - } - }, - responses: { - 200: {}, - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceTypeInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", - urlParameters: [ - Parameters.applicationTypeName0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.applicationTypeVersion1, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceTypeInfo" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceTypeInfoByNameOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", - urlParameters: [ - Parameters.applicationTypeName0, - Parameters.serviceTypeName0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.applicationTypeVersion1, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ServiceTypeInfo - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceManifestOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", - urlParameters: [ - Parameters.applicationTypeName0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.applicationTypeVersion1, - Parameters.serviceManifestName0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ServiceTypeManifest - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedServiceTypeInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.serviceManifestName1, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedServiceTypeInfo" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedServiceTypeInfoByNameOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId, - Parameters.serviceTypeName0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.serviceManifestName1, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedServiceTypeInfo" - } - } - } - } - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const createApplicationOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/$/Create", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "applicationDescription", - mapper: { - ...Mappers.ApplicationDescription, - required: true - } - }, - responses: { - 201: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deleteApplicationOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/Delete", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.forceRemove, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationLoadInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Applications/{applicationId}/$/GetLoadInformation", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ApplicationLoadInfo - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Applications", - queryParameters: [ - Parameters.apiVersion3, - Parameters.applicationDefinitionKindFilter, - Parameters.applicationTypeName1, - Parameters.excludeApplicationParameters, - Parameters.continuationToken, - Parameters.maxResults, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedApplicationInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Applications/{applicationId}", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.excludeApplicationParameters, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ApplicationInfo - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Applications/{applicationId}/$/GetHealth", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.deployedApplicationsHealthStateFilter, - Parameters.servicesHealthStateFilter, - Parameters.excludeHealthStatistics, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ApplicationHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationHealthUsingPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/GetHealth", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.deployedApplicationsHealthStateFilter, - Parameters.servicesHealthStateFilter, - Parameters.excludeHealthStatistics, - Parameters.timeout - ], - requestBody: { - parameterPath: [ - "options", - "applicationHealthPolicy" - ], - mapper: Mappers.ApplicationHealthPolicy - }, - responses: { - 200: { - bodyMapper: Mappers.ApplicationHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const reportApplicationHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/ReportHealth", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.immediate, - Parameters.timeout - ], - requestBody: { - parameterPath: "healthInformation", - mapper: { - ...Mappers.HealthInformation, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const startApplicationUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/Upgrade", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "applicationUpgradeDescription", - mapper: { - ...Mappers.ApplicationUpgradeDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Applications/{applicationId}/$/GetUpgradeProgress", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ApplicationUpgradeProgressInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const updateApplicationUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/UpdateUpgrade", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "applicationUpgradeUpdateDescription", - mapper: { - ...Mappers.ApplicationUpgradeUpdateDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const resumeApplicationUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/MoveToNextUpgradeDomain", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "resumeApplicationUpgradeDescription", - mapper: { - ...Mappers.ResumeApplicationUpgradeDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const rollbackApplicationUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/RollbackUpgrade", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedApplicationInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion3, - Parameters.timeout, - Parameters.includeHealthState, - Parameters.continuationToken, - Parameters.maxResults - ], - responses: { - 200: { - bodyMapper: Mappers.PagedDeployedApplicationInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedApplicationInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion3, - Parameters.timeout, - Parameters.includeHealthState - ], - responses: { - 200: { - bodyMapper: Mappers.DeployedApplicationInfo - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedApplicationHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.deployedServicePackagesHealthStateFilter, - Parameters.excludeHealthStatistics, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.DeployedApplicationHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedApplicationHealthUsingPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.deployedServicePackagesHealthStateFilter, - Parameters.excludeHealthStatistics, - Parameters.timeout - ], - requestBody: { - parameterPath: [ - "options", - "applicationHealthPolicy" - ], - mapper: Mappers.ApplicationHealthPolicy - }, - responses: { - 200: { - bodyMapper: Mappers.DeployedApplicationHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const reportDeployedApplicationHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.immediate, - Parameters.timeout - ], - requestBody: { - parameterPath: "healthInformation", - mapper: { - ...Mappers.HealthInformation, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationManifestOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", - urlParameters: [ - Parameters.applicationTypeName0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.applicationTypeVersion1, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ApplicationTypeManifest - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Applications/{applicationId}/$/GetServices", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.serviceTypeName1, - Parameters.apiVersion0, - Parameters.continuationToken, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedServiceInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Applications/{applicationId}/$/GetServices/{serviceId}", - urlParameters: [ - Parameters.applicationId, - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ServiceInfo - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationNameInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Services/{serviceId}/$/GetApplicationName", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ApplicationNameInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const createServiceOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/GetServices/$/Create", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "serviceDescription", - mapper: { - ...Mappers.ServiceDescription, - required: true - } - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const createServiceFromTemplateOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "serviceFromTemplateDescription", - mapper: { - ...Mappers.ServiceFromTemplateDescription, - required: true - } - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deleteServiceOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Services/{serviceId}/$/Delete", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.forceRemove, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const updateServiceOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Services/{serviceId}/$/Update", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "serviceUpdateDescription", - mapper: { - ...Mappers.ServiceUpdateDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceDescriptionOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Services/{serviceId}/$/GetDescription", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ServiceDescription - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Services/{serviceId}/$/GetHealth", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.partitionsHealthStateFilter, - Parameters.excludeHealthStatistics, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ServiceHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceHealthUsingPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Services/{serviceId}/$/GetHealth", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.partitionsHealthStateFilter, - Parameters.excludeHealthStatistics, - Parameters.timeout - ], - requestBody: { - parameterPath: [ - "options", - "applicationHealthPolicy" - ], - mapper: Mappers.ApplicationHealthPolicy - }, - responses: { - 200: { - bodyMapper: Mappers.ServiceHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const reportServiceHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Services/{serviceId}/$/ReportHealth", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.immediate, - Parameters.timeout - ], - requestBody: { - parameterPath: "healthInformation", - mapper: { - ...Mappers.HealthInformation, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const resolveServiceOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Services/{serviceId}/$/ResolvePartition", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.partitionKeyType, - Parameters.partitionKeyValue, - Parameters.previousRspVersion, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ResolvedServicePartition - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Services/{serviceId}/$/GetPartitions", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.continuationToken, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedServicePartitionInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ServicePartitionInfo - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceNameInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}/$/GetServiceName", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ServiceNameInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}/$/GetHealth", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.replicasHealthStateFilter, - Parameters.excludeHealthStatistics, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PartitionHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionHealthUsingPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/GetHealth", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.replicasHealthStateFilter, - Parameters.excludeHealthStatistics, - Parameters.timeout - ], - requestBody: { - parameterPath: [ - "options", - "applicationHealthPolicy" - ], - mapper: Mappers.ApplicationHealthPolicy - }, - responses: { - 200: { - bodyMapper: Mappers.PartitionHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const reportPartitionHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/ReportHealth", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.immediate, - Parameters.timeout - ], - requestBody: { - parameterPath: "healthInformation", - mapper: { - ...Mappers.HealthInformation, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionLoadInformationOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}/$/GetLoadInformation", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PartitionLoadInformation - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const resetPartitionLoadOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/ResetLoad", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const recoverPartitionOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/Recover", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const recoverServicePartitionsOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Services/$/{serviceId}/$/GetPartitions/$/Recover", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const recoverSystemPartitionsOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/RecoverSystemPartitions", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const recoverAllPartitionsOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/RecoverAllPartitions", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const createRepairTaskOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/CreateRepairTask", - queryParameters: [ - Parameters.apiVersion0 - ], - requestBody: { - parameterPath: "repairTask", - mapper: { - ...Mappers.RepairTask, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.RepairTaskUpdateInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const cancelRepairTaskOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/CancelRepairTask", - queryParameters: [ - Parameters.apiVersion0 - ], - requestBody: { - parameterPath: "repairTaskCancelDescription", - mapper: { - ...Mappers.RepairTaskCancelDescription, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.RepairTaskUpdateInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deleteRepairTaskOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/DeleteRepairTask", - queryParameters: [ - Parameters.apiVersion0 - ], - requestBody: { - parameterPath: "repairTaskDeleteDescription", - mapper: { - ...Mappers.RepairTaskDeleteDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getRepairTaskListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/GetRepairTaskList", - queryParameters: [ - Parameters.apiVersion0, - Parameters.taskIdFilter, - Parameters.stateFilter0, - Parameters.executorFilter - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RepairTask" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const forceApproveRepairTaskOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/ForceApproveRepairTask", - queryParameters: [ - Parameters.apiVersion0 - ], - requestBody: { - parameterPath: "repairTaskApproveDescription", - mapper: { - ...Mappers.RepairTaskApproveDescription, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.RepairTaskUpdateInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const updateRepairTaskHealthPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/UpdateRepairTaskHealthPolicy", - queryParameters: [ - Parameters.apiVersion0 - ], - requestBody: { - parameterPath: "repairTaskUpdateHealthPolicyDescription", - mapper: { - ...Mappers.RepairTaskUpdateHealthPolicyDescription, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.RepairTaskUpdateInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const updateRepairExecutionStateOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/UpdateRepairExecutionState", - queryParameters: [ - Parameters.apiVersion0 - ], - requestBody: { - parameterPath: "repairTask", - mapper: { - ...Mappers.RepairTask, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.RepairTaskUpdateInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getReplicaInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}/$/GetReplicas", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.continuationToken, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedReplicaInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getReplicaInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}", - urlParameters: [ - Parameters.partitionId0, - Parameters.replicaId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ReplicaInfo - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getReplicaHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", - urlParameters: [ - Parameters.partitionId0, - Parameters.replicaId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ReplicaHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getReplicaHealthUsingPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", - urlParameters: [ - Parameters.partitionId0, - Parameters.replicaId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.timeout - ], - requestBody: { - parameterPath: [ - "options", - "applicationHealthPolicy" - ], - mapper: Mappers.ApplicationHealthPolicy - }, - responses: { - 200: { - bodyMapper: Mappers.ReplicaHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const reportReplicaHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", - urlParameters: [ - Parameters.partitionId0, - Parameters.replicaId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.replicaHealthReportServiceKind, - Parameters.immediate, - Parameters.timeout - ], - requestBody: { - parameterPath: "healthInformation", - mapper: { - ...Mappers.HealthInformation, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedServiceReplicaInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.partitionId1, - Parameters.serviceManifestName1, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "ServiceKind", - clientName: "serviceKind" - }, - uberParent: "DeployedServiceReplicaInfo", - className: "DeployedServiceReplicaInfo" - } - } - } - } - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedServiceReplicaDetailInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", - urlParameters: [ - Parameters.nodeName, - Parameters.partitionId0, - Parameters.replicaId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.DeployedServiceReplicaDetailInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedServiceReplicaDetailInfoByPartitionIdOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", - urlParameters: [ - Parameters.nodeName, - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.DeployedServiceReplicaDetailInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const restartReplicaOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", - urlParameters: [ - Parameters.nodeName, - Parameters.partitionId0, - Parameters.replicaId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const removeReplicaOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", - urlParameters: [ - Parameters.nodeName, - Parameters.partitionId0, - Parameters.replicaId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.forceRemove, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedServicePackageInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedServicePackageInfo" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedServicePackageInfoListByNameOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId, - Parameters.servicePackageName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedServicePackageInfo" - } - } - } - } - }, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedServicePackageHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId, - Parameters.servicePackageName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.DeployedServicePackageHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedServicePackageHealthUsingPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId, - Parameters.servicePackageName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.eventsHealthStateFilter, - Parameters.timeout - ], - requestBody: { - parameterPath: [ - "options", - "applicationHealthPolicy" - ], - mapper: Mappers.ApplicationHealthPolicy - }, - responses: { - 200: { - bodyMapper: Mappers.DeployedServicePackageHealth - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const reportDeployedServicePackageHealthOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId, - Parameters.servicePackageName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.immediate, - Parameters.timeout - ], - requestBody: { - parameterPath: "healthInformation", - mapper: { - ...Mappers.HealthInformation, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deployServicePackageToNodeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/DeployServicePackage", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "deployServicePackageToNodeDescription", - mapper: { - ...Mappers.DeployServicePackageToNodeDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDeployedCodePackageInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.serviceManifestName1, - Parameters.codePackageName0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeployedCodePackageInfo" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const restartDeployedCodePackageOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "restartDeployedCodePackageDescription", - mapper: { - ...Mappers.RestartDeployedCodePackageDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getContainerLogsDeployedOnNodeOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion2, - Parameters.serviceManifestName0, - Parameters.codePackageName1, - Parameters.tail, - Parameters.previous, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ContainerLogs - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const invokeContainerApiOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", - urlParameters: [ - Parameters.nodeName, - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion2, - Parameters.serviceManifestName0, - Parameters.codePackageName1, - Parameters.codePackageInstanceId, - Parameters.timeout - ], - requestBody: { - parameterPath: "containerApiRequestBody", - mapper: { - ...Mappers.ContainerApiRequestBody, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.ContainerApiResponse - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const createComposeDeploymentOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "ComposeDeployments/$/Create", - queryParameters: [ - Parameters.apiVersion4, - Parameters.timeout - ], - requestBody: { - parameterPath: "createComposeDeploymentDescription", - mapper: { - ...Mappers.CreateComposeDeploymentDescription, - required: true - } - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getComposeDeploymentStatusOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ComposeDeployments/{deploymentName}", - urlParameters: [ - Parameters.deploymentName - ], - queryParameters: [ - Parameters.apiVersion4, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ComposeDeploymentStatusInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getComposeDeploymentStatusListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ComposeDeployments", - queryParameters: [ - Parameters.apiVersion4, - Parameters.continuationToken, - Parameters.maxResults, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedComposeDeploymentStatusInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getComposeDeploymentUpgradeProgressOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", - urlParameters: [ - Parameters.deploymentName - ], - queryParameters: [ - Parameters.apiVersion4, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ComposeDeploymentUpgradeProgressInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const removeComposeDeploymentOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "ComposeDeployments/{deploymentName}/$/Delete", - urlParameters: [ - Parameters.deploymentName - ], - queryParameters: [ - Parameters.apiVersion4, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const startComposeDeploymentUpgradeOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "ComposeDeployments/{deploymentName}/$/Upgrade", - urlParameters: [ - Parameters.deploymentName - ], - queryParameters: [ - Parameters.apiVersion4, - Parameters.timeout - ], - requestBody: { - parameterPath: "composeDeploymentUpgradeDescription", - mapper: { - ...Mappers.ComposeDeploymentUpgradeDescription, - required: true - } - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getChaosOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Tools/Chaos", - queryParameters: [ - Parameters.apiVersion2, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.Chaos - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const startChaosOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Tools/Chaos/$/Start", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "chaosParameters", - mapper: { - ...Mappers.ChaosParameters, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const stopChaosOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Tools/Chaos/$/Stop", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getChaosEventsOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Tools/Chaos/Events", - queryParameters: [ - Parameters.apiVersion2, - Parameters.continuationToken, - Parameters.startTimeUtc0, - Parameters.endTimeUtc0, - Parameters.maxResults, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ChaosEventsSegment - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getChaosScheduleOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Tools/Chaos/Schedule", - queryParameters: [ - Parameters.apiVersion2, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ChaosScheduleDescription - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const postChaosScheduleOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Tools/Chaos/Schedule", - queryParameters: [ - Parameters.apiVersion2, - Parameters.timeout - ], - requestBody: { - parameterPath: "chaosSchedule", - mapper: { - ...Mappers.ChaosScheduleDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const uploadFileOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "ImageStore/{contentPath}", - urlParameters: [ - Parameters.contentPath - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getImageStoreContentOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ImageStore/{contentPath}", - urlParameters: [ - Parameters.contentPath - ], - queryParameters: [ - Parameters.apiVersion2, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ImageStoreContent - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deleteImageStoreContentOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "ImageStore/{contentPath}", - urlParameters: [ - Parameters.contentPath - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getImageStoreRootContentOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ImageStore", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.ImageStoreContent - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const copyImageStoreContentOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "ImageStore/$/Copy", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "imageStoreCopyDescription", - mapper: { - ...Mappers.ImageStoreCopyDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deleteImageStoreUploadSessionOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "ImageStore/$/DeleteUploadSession", - queryParameters: [ - Parameters.apiVersion0, - Parameters.sessionId, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const commitImageStoreUploadSessionOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "ImageStore/$/CommitUploadSession", - queryParameters: [ - Parameters.apiVersion0, - Parameters.sessionId, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getImageStoreUploadSessionByIdOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ImageStore/$/GetUploadSession", - queryParameters: [ - Parameters.apiVersion0, - Parameters.sessionId, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.UploadSession - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getImageStoreUploadSessionByPathOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "ImageStore/{contentPath}/$/GetUploadSession", - urlParameters: [ - Parameters.contentPath - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.UploadSession - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const uploadFileChunkOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "ImageStore/{contentPath}/$/UploadChunk", - urlParameters: [ - Parameters.contentPath - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.sessionId, - Parameters.timeout - ], - headerParameters: [ - Parameters.contentRange - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const invokeInfrastructureCommandOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "$/InvokeInfrastructureCommand", - queryParameters: [ - Parameters.apiVersion0, - Parameters.command, - Parameters.serviceId1, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "String" - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const invokeInfrastructureQueryOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "$/InvokeInfrastructureQuery", - queryParameters: [ - Parameters.apiVersion0, - Parameters.command, - Parameters.serviceId1, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "String" - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const startDataLossOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", - urlParameters: [ - Parameters.serviceId0, - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.operationId, - Parameters.dataLossMode, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getDataLossProgressOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", - urlParameters: [ - Parameters.serviceId0, - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.operationId, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PartitionDataLossProgress - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const startQuorumLossOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", - urlParameters: [ - Parameters.serviceId0, - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.operationId, - Parameters.quorumLossMode, - Parameters.quorumLossDuration, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getQuorumLossProgressOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", - urlParameters: [ - Parameters.serviceId0, - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.operationId, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PartitionQuorumLossProgress - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const startPartitionRestartOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", - urlParameters: [ - Parameters.serviceId0, - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.operationId, - Parameters.restartPartitionMode, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionRestartProgressOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", - urlParameters: [ - Parameters.serviceId0, - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.operationId, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PartitionRestartProgress - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const startNodeTransitionOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Faults/Nodes/{nodeName}/$/StartTransition/", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.operationId, - Parameters.nodeTransitionType, - Parameters.nodeInstanceId, - Parameters.stopDurationInSeconds, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getNodeTransitionProgressOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Faults/Nodes/{nodeName}/$/GetTransitionProgress", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.operationId, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.NodeTransitionProgress - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getFaultOperationListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Faults/", - queryParameters: [ - Parameters.apiVersion0, - Parameters.typeFilter, - Parameters.stateFilter1, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "OperationStatus" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const cancelOperationOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Faults/$/Cancel", - queryParameters: [ - Parameters.apiVersion0, - Parameters.operationId, - Parameters.force, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const createBackupPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "BackupRestore/BackupPolicies/$/Create", - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - requestBody: { - parameterPath: "backupPolicyDescription", - mapper: { - ...Mappers.BackupPolicyDescription, - required: true - } - }, - responses: { - 201: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deleteBackupPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", - urlParameters: [ - Parameters.backupPolicyName - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getBackupPolicyListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "BackupRestore/BackupPolicies", - queryParameters: [ - Parameters.apiVersion5, - Parameters.continuationToken, - Parameters.maxResults, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedBackupPolicyDescriptionList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getBackupPolicyByNameOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "BackupRestore/BackupPolicies/{backupPolicyName}", - urlParameters: [ - Parameters.backupPolicyName - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.BackupPolicyDescription - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getAllEntitiesBackedUpByPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", - urlParameters: [ - Parameters.backupPolicyName - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.continuationToken, - Parameters.maxResults, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedBackupEntityList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const updateBackupPolicyOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", - urlParameters: [ - Parameters.backupPolicyName - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - requestBody: { - parameterPath: "backupPolicyDescription", - mapper: { - ...Mappers.BackupPolicyDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const enableApplicationBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/EnableBackup", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - requestBody: { - parameterPath: "enableBackupDescription", - mapper: { - ...Mappers.EnableBackupDescription, - required: true - } - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const disableApplicationBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/DisableBackup", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationBackupConfigurationInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Applications/{applicationId}/$/GetBackupConfigurationInfo", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.continuationToken, - Parameters.maxResults, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedBackupConfigurationInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationBackupListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Applications/{applicationId}/$/GetBackups", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.latest, - Parameters.startDateTimeFilter, - Parameters.endDateTimeFilter, - Parameters.continuationToken, - Parameters.maxResults - ], - responses: { - 200: { - bodyMapper: Mappers.PagedBackupInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const suspendApplicationBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/SuspendBackup", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const resumeApplicationBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Applications/{applicationId}/$/ResumeBackup", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const enableServiceBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Services/{serviceId}/$/EnableBackup", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - requestBody: { - parameterPath: "enableBackupDescription", - mapper: { - ...Mappers.EnableBackupDescription, - required: true - } - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const disableServiceBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Services/{serviceId}/$/DisableBackup", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceBackupConfigurationInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Services/{serviceId}/$/GetBackupConfigurationInfo", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.continuationToken, - Parameters.maxResults, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedBackupConfigurationInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceBackupListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Services/{serviceId}/$/GetBackups", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.latest, - Parameters.startDateTimeFilter, - Parameters.endDateTimeFilter, - Parameters.continuationToken, - Parameters.maxResults - ], - responses: { - 200: { - bodyMapper: Mappers.PagedBackupInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const suspendServiceBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Services/{serviceId}/$/SuspendBackup", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const resumeServiceBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Services/{serviceId}/$/ResumeBackup", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const enablePartitionBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/EnableBackup", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - requestBody: { - parameterPath: "enableBackupDescription", - mapper: { - ...Mappers.EnableBackupDescription, - required: true - } - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const disablePartitionBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/DisableBackup", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionBackupConfigurationInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}/$/GetBackupConfigurationInfo", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PartitionBackupConfigurationInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionBackupListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}/$/GetBackups", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.latest, - Parameters.startDateTimeFilter, - Parameters.endDateTimeFilter - ], - responses: { - 200: { - bodyMapper: Mappers.PagedBackupInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const suspendPartitionBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/SuspendBackup", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const resumePartitionBackupOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/ResumeBackup", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const backupPartitionOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/Backup", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.backupTimeout, - Parameters.apiVersion5, - Parameters.timeout - ], - requestBody: { - parameterPath: [ - "options", - "backupPartitionDescription" - ], - mapper: Mappers.BackupPartitionDescription - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionBackupProgressOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}/$/GetBackupProgress", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.BackupProgressInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const restorePartitionOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Partitions/{partitionId}/$/Restore", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.restoreTimeout, - Parameters.apiVersion5, - Parameters.timeout - ], - requestBody: { - parameterPath: "restorePartitionDescription", - mapper: { - ...Mappers.RestorePartitionDescription, - required: true - } - }, - responses: { - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionRestoreProgressOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Partitions/{partitionId}/$/GetRestoreProgress", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.RestoreProgressInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getBackupsFromBackupLocationOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "BackupRestore/$/GetBackups", - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.continuationToken, - Parameters.maxResults - ], - requestBody: { - parameterPath: "getBackupByStorageQueryDescription", - mapper: { - ...Mappers.GetBackupByStorageQueryDescription, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.PagedBackupInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const createNameOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Names/$/Create", - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "nameDescription", - mapper: { - ...Mappers.NameDescription, - required: true - } - }, - responses: { - 201: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getNameExistsInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Names/{nameId}", - urlParameters: [ - Parameters.nameId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deleteNameOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "Names/{nameId}", - urlParameters: [ - Parameters.nameId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getSubNameInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Names/{nameId}/$/GetSubNames", - urlParameters: [ - Parameters.nameId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.recursive, - Parameters.continuationToken, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedSubNameInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPropertyInfoListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Names/{nameId}/$/GetProperties", - urlParameters: [ - Parameters.nameId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.includeValues, - Parameters.continuationToken, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PagedPropertyInfoList - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const putPropertyOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "Names/{nameId}/$/GetProperty", - urlParameters: [ - Parameters.nameId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "propertyDescription", - mapper: { - ...Mappers.PropertyDescription, - required: true - } - }, - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPropertyInfoOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Names/{nameId}/$/GetProperty", - urlParameters: [ - Parameters.nameId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.propertyName, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: Mappers.PropertyInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deletePropertyOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "Names/{nameId}/$/GetProperty", - urlParameters: [ - Parameters.nameId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.propertyName, - Parameters.timeout - ], - responses: { - 200: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const submitPropertyBatchOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "Names/{nameId}/$/GetProperties/$/SubmitBatch", - urlParameters: [ - Parameters.nameId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.timeout - ], - requestBody: { - parameterPath: "propertyBatchDescriptionList", - mapper: { - ...Mappers.PropertyBatchDescriptionList, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.SuccessfulPropertyBatchInfo - }, - 409: { - bodyMapper: Mappers.FailedPropertyBatchInfo - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getClusterEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Cluster/Events", - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ClusterEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getContainersEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Containers/Events", - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ContainerInstanceEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getNodeEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Nodes/{nodeName}/$/Events", - urlParameters: [ - Parameters.nodeName - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getNodesEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Nodes/Events", - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "NodeEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Applications/{applicationId}/$/Events", - urlParameters: [ - Parameters.applicationId - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationsEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Applications/Events", - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ApplicationEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServiceEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Services/{serviceId}/$/Events", - urlParameters: [ - Parameters.serviceId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ServiceEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServicesEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Services/Events", - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ServiceEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Partitions/{partitionId}/$/Events", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "PartitionEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionsEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Partitions/Events", - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "PartitionEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionReplicaEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", - urlParameters: [ - Parameters.partitionId0, - Parameters.replicaId - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ReplicaEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getPartitionReplicasEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/Partitions/{partitionId}/$/Replicas/Events", - urlParameters: [ - Parameters.partitionId0 - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout, - Parameters.startTimeUtc1, - Parameters.endTimeUtc1, - Parameters.eventsTypesFilter, - Parameters.excludeAnalysisEvents, - Parameters.skipCorrelationLookup - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: FabricEvent.type.polymorphicDiscriminator, - uberParent: "FabricEvent", - className: "ReplicaEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getCorrelatedEventListOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", - urlParameters: [ - Parameters.eventInstanceId - ], - queryParameters: [ - Parameters.apiVersion5, - Parameters.timeout - ], - responses: { - 200: { - bodyMapper: { - serializedName: "parsedResponse", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "Kind", - clientName: "kind" - }, - uberParent: "FabricEvent", - className: "FabricEvent" - } - } - } - } - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const createApplicationResourceOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "Resources/Applications/{applicationResourceName}", - urlParameters: [ - Parameters.applicationResourceName - ], - queryParameters: [ - Parameters.apiVersion6 - ], - requestBody: { - parameterPath: "applicationResourceDescription", - mapper: { - ...Mappers.ApplicationResourceDescription, - required: true - } - }, - responses: { - 201: {}, - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getApplicationResourceOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Resources/Applications/{applicationResourceName}", - urlParameters: [ - Parameters.applicationResourceName - ], - queryParameters: [ - Parameters.apiVersion6 - ], - responses: { - 200: { - bodyMapper: Mappers.ApplicationResourceDescription - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deleteApplicationResourceOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "Resources/Applications/{applicationResourceName}", - urlParameters: [ - Parameters.applicationResourceName - ], - queryParameters: [ - Parameters.apiVersion6 - ], - responses: { - 200: {}, - 202: {}, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getServicesOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Resources/Applications/{applicationResourceName}/Services", - urlParameters: [ - Parameters.applicationResourceName - ], - queryParameters: [ - Parameters.apiVersion6 - ], - responses: { - 200: { - bodyMapper: Mappers.PagedServiceResourceDescriptionList - }, - default: {} - }, - serializer -}; - -const getServiceOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}", - urlParameters: [ - Parameters.applicationResourceName, - Parameters.serviceResourceName - ], - queryParameters: [ - Parameters.apiVersion6 - ], - responses: { - 200: { - bodyMapper: Mappers.ServiceResourceDescription - }, - default: {} - }, - serializer -}; - -const getReplicasOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/replicas", - urlParameters: [ - Parameters.applicationResourceName, - Parameters.serviceResourceName - ], - queryParameters: [ - Parameters.apiVersion6 - ], - responses: { - 200: { - bodyMapper: Mappers.PagedServiceResourceReplicaDescriptionList - }, - default: {} - }, - serializer -}; - -const getReplicaOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}", - urlParameters: [ - Parameters.applicationResourceName, - Parameters.serviceResourceName, - Parameters.replicaName - ], - queryParameters: [ - Parameters.apiVersion6 - ], - responses: { - 200: { - bodyMapper: Mappers.ServiceResourceReplicaDescription - }, - default: {} - }, - serializer -}; - -const createVolumeResourceOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "Resources/Volumes/{volumeResourceName}", - urlParameters: [ - Parameters.volumeResourceName - ], - queryParameters: [ - Parameters.apiVersion6 - ], - requestBody: { - parameterPath: "volumeResourceDescription", - mapper: { - ...Mappers.VolumeResourceDescription, - required: true - } - }, - responses: { - 201: {}, - 202: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const getVolumeResourceOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "Resources/Volumes/{volumeResourceName}", - urlParameters: [ - Parameters.volumeResourceName - ], - queryParameters: [ - Parameters.apiVersion6 - ], - responses: { - 200: { - bodyMapper: Mappers.VolumeResourceDescription - }, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -const deleteVolumeResourceOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "Resources/Volumes/{volumeResourceName}", - urlParameters: [ - Parameters.volumeResourceName - ], - queryParameters: [ - Parameters.apiVersion6 - ], - responses: { - 200: {}, - 202: {}, - 204: {}, - default: { - bodyMapper: Mappers.FabricError - } - }, - serializer -}; - -export { - ServiceFabricClient, - ServiceFabricClientContext, - Models as ServiceFabricModels, - Mappers as ServiceFabricMappers -}; diff --git a/packages/@azure/arm-servicefabric/lib/serviceFabricClientContext.ts b/packages/@azure/arm-servicefabric/lib/serviceFabricClientContext.ts deleted file mode 100644 index 8e8c00f592a1..000000000000 --- a/packages/@azure/arm-servicefabric/lib/serviceFabricClientContext.ts +++ /dev/null @@ -1,36 +0,0 @@ -/* - * 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"; - -const packageName = "@azure/arm-servicefabric"; -const packageVersion = "1.0.0"; - -export class ServiceFabricClientContext extends msRest.ServiceClient { - - /** - * Initializes a new instance of the ServiceFabricClientContext class. - * @param [options] The parameter options - */ - constructor(options?: Models.ServiceFabricClientOptions) { - - if (!options) { - options = {}; - } - - super(undefined, options); - - this.baseUri = options.baseUri || this.baseUri || "http://localhost:19080"; - this.requestContentType = "application/json; charset=utf-8"; - - this.addUserAgentInfo(`${packageName}/${packageVersion}`); - } -} diff --git a/packages/@azure/arm-servicefabric/package.json b/packages/@azure/arm-servicefabric/package.json deleted file mode 100644 index e2bd1f722aa5..000000000000 --- a/packages/@azure/arm-servicefabric/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@azure/arm-servicefabric", - "author": "Microsoft Corporation", - "description": "ServiceFabricClient Library with typescript type definitions for node.js and browser.", - "version": "1.0.0", - "dependencies": { - "ms-rest-js": "^1.0.439", - "tslib": "^1.9.3" - }, - "keywords": [ - "node", - "azure", - "typescript", - "browser", - "isomorphic" - ], - "license": "MIT", - "main": "./dist/arm-servicefabric.js", - "module": "./esm/serviceFabricClient.js", - "types": "./esm/serviceFabricClient.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", - "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-servicefabric.js.map'\" -o ./dist/arm-servicefabric.min.js ./dist/arm-servicefabric.js", - "prepare": "npm run build" - }, - "sideEffects": false -} diff --git a/packages/@azure/arm-servicefabric/rollup.config.js b/packages/@azure/arm-servicefabric/rollup.config.js deleted file mode 100644 index ab2614ee83d5..000000000000 --- a/packages/@azure/arm-servicefabric/rollup.config.js +++ /dev/null @@ -1,31 +0,0 @@ -import nodeResolve from "rollup-plugin-node-resolve"; -/** - * @type {import('rollup').RollupFileOptions} - */ -const config = { - input: './esm/serviceFabricClient.js', - external: ["ms-rest-js", "ms-rest-azure-js"], - output: { - file: "./dist/arm-servicefabric.js", - format: "umd", - name: "Azure.ArmServicefabric", - 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-servicefabric/tsconfig.json b/packages/@azure/arm-servicefabric/tsconfig.json deleted file mode 100644 index f32d1664f320..000000000000 --- a/packages/@azure/arm-servicefabric/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "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 a7e612932efac9d3bf6066eb5268cbc017ac8d0c Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Thu, 11 Oct 2018 23:02:04 +0000 Subject: [PATCH 12/48] Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md --- .../@azure/arm-powerbiembedded/.npmignore | 70 ++++---- .../@azure/arm-powerbiembedded/LICENSE.txt | 42 ++--- packages/@azure/arm-powerbiembedded/README.md | 152 ++++++++---------- .../@azure/arm-powerbiembedded/package.json | 25 ++- .../arm-powerbiembedded/tsconfig.esm.json | 8 + .../@azure/arm-powerbiembedded/tsconfig.json | 7 +- .../arm-powerbiembedded/webpack.config.js | 30 ++++ 7 files changed, 179 insertions(+), 155 deletions(-) create mode 100644 packages/@azure/arm-powerbiembedded/tsconfig.esm.json create mode 100644 packages/@azure/arm-powerbiembedded/webpack.config.js diff --git a/packages/@azure/arm-powerbiembedded/.npmignore b/packages/@azure/arm-powerbiembedded/.npmignore index 3b46bc6202d8..a07a455ac10c 100644 --- a/packages/@azure/arm-powerbiembedded/.npmignore +++ b/packages/@azure/arm-powerbiembedded/.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-powerbiembedded/LICENSE.txt b/packages/@azure/arm-powerbiembedded/LICENSE.txt index a70e8cf66038..5431ba98b936 100644 --- a/packages/@azure/arm-powerbiembedded/LICENSE.txt +++ b/packages/@azure/arm-powerbiembedded/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-powerbiembedded/README.md b/packages/@azure/arm-powerbiembedded/README.md index 038d43f15e84..987e2c58536a 100644 --- a/packages/@azure/arm-powerbiembedded/README.md +++ b/packages/@azure/arm-powerbiembedded/README.md @@ -1,81 +1,71 @@ -# Azure PowerBIEmbeddedManagementClient SDK for JavaScript -This package contains an isomorphic SDK for PowerBIEmbeddedManagementClient. - -## Currently supported environments -- Node.js version 6.x.x or higher -- Browser JavaScript - -## How to Install -``` -npm install @azure/arm-powerbiembedded -``` - - -## How to use - -### nodejs - Authentication, client creation and getByName workspaceCollections 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 { PowerBIEmbeddedManagementClient, PowerBIEmbeddedManagementModels, PowerBIEmbeddedManagementMappers } from "@azure/arm-powerbiembedded"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -msRestNodeAuth.interactiveLogin().then((creds) => { - const client = new PowerBIEmbeddedManagementClient(creds, subscriptionId); - const resourceGroupName = "testresourceGroupName"; - const workspaceCollectionName = "testworkspaceCollectionName"; - client.workspaceCollections.getByName(resourceGroupName, workspaceCollectionName).then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and getByName workspaceCollections 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-powerbiembedded sample - - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Azure PowerBIEmbeddedManagementClient SDK for JavaScript +This package contains an isomorphic SDK for PowerBIEmbeddedManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-powerbiembedded +``` + + +## How to use + +### nodejs - Authentication, client creation and getByName workspaceCollections 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 { PowerBIEmbeddedManagementClient, PowerBIEmbeddedManagementModels, PowerBIEmbeddedManagementMappers } from "@azure/arm-powerbiembedded"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new PowerBIEmbeddedManagementClient(creds, subscriptionId); + const resourceGroupName = "testresourceGroupName"; + const workspaceCollectionName = "testworkspaceCollectionName"; + client.workspaceCollections.getByName(resourceGroupName, workspaceCollectionName).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and getByName workspaceCollections as an example written in JavaScript. + +- index.html +```html + + + + @azure/arm-powerbiembedded sample + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-powerbiembedded/package.json b/packages/@azure/arm-powerbiembedded/package.json index adf652152de1..0aa44b4e2316 100644 --- a/packages/@azure/arm-powerbiembedded/package.json +++ b/packages/@azure/arm-powerbiembedded/package.json @@ -4,9 +4,8 @@ "description": "PowerBIEmbeddedManagementClient 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" + "ms-rest-azure-js": "~0.17.165", + "ms-rest-js": "~0.22.434" }, "keywords": [ "node", @@ -16,16 +15,16 @@ "isomorphic" ], "license": "MIT", - "main": "./dist/arm-powerbiembedded.js", + "main": "./cjs/powerBIEmbeddedManagementClient.js", "module": "./esm/powerBIEmbeddedManagementClient.js", - "types": "./esm/powerBIEmbeddedManagementClient.d.ts", + "types": "./cjs/powerBIEmbeddedManagementClient.d.ts", "devDependencies": { - "typescript": "^3.1.1", - "rollup": "^0.66.2", - "rollup-plugin-node-resolve": "^3.4.0", - "uglify-js": "^3.4.9" + "tslib": "^1.9.3", + "typescript": "^3.0.3", + "webpack": "^4.17.2", + "webpack-cli": "^3.1.0" }, - "homepage": "https://github.com/azure/azure-sdk-for-js", + "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-powerbiembedded", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-js.git" @@ -34,9 +33,7 @@ "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-powerbiembedded.js.map'\" -o ./dist/arm-powerbiembedded.min.js ./dist/arm-powerbiembedded.js", + "build": "tsc && tsc -p tsconfig.esm.json && webpack", "prepare": "npm run build" - }, - "sideEffects": false + } } diff --git a/packages/@azure/arm-powerbiembedded/tsconfig.esm.json b/packages/@azure/arm-powerbiembedded/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-powerbiembedded/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-powerbiembedded/tsconfig.json b/packages/@azure/arm-powerbiembedded/tsconfig.json index f32d1664f320..d5b25971c029 100644 --- a/packages/@azure/arm-powerbiembedded/tsconfig.json +++ b/packages/@azure/arm-powerbiembedded/tsconfig.json @@ -1,9 +1,9 @@ { "compilerOptions": { - "module": "es6", + "module": "commonjs", "moduleResolution": "node", "strict": true, - "target": "es5", + "target": "es6", "sourceMap": true, "declarationMap": true, "esModuleInterop": true, @@ -11,8 +11,7 @@ "forceConsistentCasingInFileNames": true, "lib": ["es6"], "declaration": true, - "outDir": "./esm", - "importHelpers": true + "outDir": "./cjs" }, "include": ["./lib/**/*"], "exclude": ["node_modules"] diff --git a/packages/@azure/arm-powerbiembedded/webpack.config.js b/packages/@azure/arm-powerbiembedded/webpack.config.js new file mode 100644 index 000000000000..a9732f2b8625 --- /dev/null +++ b/packages/@azure/arm-powerbiembedded/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/powerBIEmbeddedManagementClient.js', + devtool: 'source-map', + output: { + filename: 'powerBIEmbeddedManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'powerBIEmbeddedManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 565997fc2c95ebfa28f4dad7fcab5640d1e42e1c Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Fri, 12 Oct 2018 17:01:01 +0000 Subject: [PATCH 13/48] Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md --- .../arm-deviceprovisioningservices/.npmignore | 35 + .../LICENSE.txt | 21 + .../arm-deviceprovisioningservices/README.md | 67 + .../lib/iotDpsClient.ts | 46 + .../lib/iotDpsClientContext.ts | 65 + .../lib/models/dpsCertificateMappers.ts | 28 + .../lib/models/index.ts | 1403 +++++++++++++++++ .../lib/models/iotDpsResourceMappers.ts | 35 + .../lib/models/mappers.ts | 872 ++++++++++ .../lib/models/operationsMappers.ts | 17 + .../lib/models/parameters.ts | 245 +++ .../lib/operations/dpsCertificate.ts | 478 ++++++ .../lib/operations/index.ts | 13 + .../lib/operations/iotDpsResource.ts | 907 +++++++++++ .../lib/operations/operations.ts | 123 ++ .../package.json | 39 + .../tsconfig.esm.json | 8 + .../tsconfig.json | 18 + .../webpack.config.js | 30 + 19 files changed, 4450 insertions(+) create mode 100644 packages/@azure/arm-deviceprovisioningservices/.npmignore create mode 100644 packages/@azure/arm-deviceprovisioningservices/LICENSE.txt create mode 100644 packages/@azure/arm-deviceprovisioningservices/README.md create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/iotDpsClient.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/iotDpsClientContext.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/models/dpsCertificateMappers.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/models/index.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/models/iotDpsResourceMappers.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/models/mappers.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/models/parameters.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/operations/dpsCertificate.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/operations/index.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/operations/iotDpsResource.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/lib/operations/operations.ts create mode 100644 packages/@azure/arm-deviceprovisioningservices/package.json create mode 100644 packages/@azure/arm-deviceprovisioningservices/tsconfig.esm.json create mode 100644 packages/@azure/arm-deviceprovisioningservices/tsconfig.json create mode 100644 packages/@azure/arm-deviceprovisioningservices/webpack.config.js diff --git a/packages/@azure/arm-deviceprovisioningservices/.npmignore b/packages/@azure/arm-deviceprovisioningservices/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/.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-deviceprovisioningservices/LICENSE.txt b/packages/@azure/arm-deviceprovisioningservices/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/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-deviceprovisioningservices/README.md b/packages/@azure/arm-deviceprovisioningservices/README.md new file mode 100644 index 000000000000..7e9f982c31ae --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/README.md @@ -0,0 +1,67 @@ +# Azure IotDpsClient SDK for JavaScript +This package contains an isomorphic SDK for IotDpsClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-deviceprovisioningservices +``` + + +## 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 { IotDpsClient, IotDpsModels, IotDpsMappers } from "@azure/arm-deviceprovisioningservices"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new IotDpsClient(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. + +- index.html +```html + + + + @azure/arm-deviceprovisioningservices sample + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/iotDpsClient.ts b/packages/@azure/arm-deviceprovisioningservices/lib/iotDpsClient.ts new file mode 100644 index 000000000000..7a074ec997bb --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/iotDpsClient.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. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "./models"; +import * as Mappers from "./models/mappers"; +import * as operations from "./operations"; +import { IotDpsClientContext } from "./iotDpsClientContext"; + + +class IotDpsClient extends IotDpsClientContext { + // Operation groups + operations: operations.Operations; + dpsCertificate: operations.DpsCertificate; + iotDpsResource: operations.IotDpsResource; + + /** + * Initializes a new instance of the IotDpsClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription identifier. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.IotDpsClientOptions) { + super(credentials, subscriptionId, options); + this.operations = new operations.Operations(this); + this.dpsCertificate = new operations.DpsCertificate(this); + this.iotDpsResource = new operations.IotDpsResource(this); + } +} + +// Operation Specifications + +export { + IotDpsClient, + IotDpsClientContext, + Models as IotDpsModels, + Mappers as IotDpsMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/iotDpsClientContext.ts b/packages/@azure/arm-deviceprovisioningservices/lib/iotDpsClientContext.ts new file mode 100644 index 000000000000..92d541c812a3 --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/iotDpsClientContext.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-deviceprovisioningservices"; +const packageVersion = "1.0.0"; + +export class IotDpsClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the IotDpsClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription identifier. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.IotDpsClientOptions) { + 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-01-22'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.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-deviceprovisioningservices/lib/models/dpsCertificateMappers.ts b/packages/@azure/arm-deviceprovisioningservices/lib/models/dpsCertificateMappers.ts new file mode 100644 index 000000000000..1f211111d514 --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/models/dpsCertificateMappers.ts @@ -0,0 +1,28 @@ +/* + * 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 { + CertificateResponse, + BaseResource, + CertificateProperties, + ErrorDetails, + CertificateBodyDescription, + CertificateListDescription, + VerificationCodeResponse, + VerificationCodeResponseProperties, + VerificationCodeRequest, + Resource, + ProvisioningServiceDescription, + IotDpsPropertiesDescription, + IotHubDefinitionDescription, + SharedAccessSignatureAuthorizationRuleAccessRightsDescription, + IotDpsSkuInfo +} from "../models/mappers"; + diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/models/index.ts b/packages/@azure/arm-deviceprovisioningservices/lib/models/index.ts new file mode 100644 index 000000000000..91a8ffa13b24 --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/models/index.ts @@ -0,0 +1,1403 @@ +/* + * 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 ErrorMesssage. + * Error response containing message and code. + * + */ +export interface ErrorMesssage { + /** + * @member {string} [code] standard error code + */ + code?: string; + /** + * @member {string} [message] standard error description + */ + message?: string; + /** + * @member {string} [details] detailed summary of error + */ + details?: string; +} + +/** + * @interface + * An interface representing AsyncOperationResult. + * Result of a long running operation. + * + */ +export interface AsyncOperationResult { + /** + * @member {string} [status] current status of a long running operation. + */ + status?: string; + /** + * @member {ErrorMesssage} [error] Error message containing code, description + * and details + */ + error?: ErrorMesssage; +} + +/** + * @interface + * An interface representing CertificateProperties. + * The description of an X509 CA Certificate. + * + */ +export interface CertificateProperties { + /** + * @member {string} [subject] The certificate's subject name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly subject?: string; + /** + * @member {Date} [expiry] The certificate's expiration date and time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly expiry?: Date; + /** + * @member {string} [thumbprint] The certificate's thumbprint. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly thumbprint?: string; + /** + * @member {boolean} [isVerified] Determines whether certificate has been + * verified. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isVerified?: boolean; + /** + * @member {Date} [created] The certificate's creation date and time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly created?: Date; + /** + * @member {Date} [updated] The certificate's last update date and time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly updated?: Date; +} + +/** + * @interface + * An interface representing CertificateResponse. + * The X509 Certificate. + * + * @extends BaseResource + */ +export interface CertificateResponse extends BaseResource { + /** + * @member {CertificateProperties} [properties] properties of a certificate + */ + properties?: CertificateProperties; + /** + * @member {string} [id] The resource identifier. + * **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 certificate. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [etag] The entity tag. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly etag?: string; + /** + * @member {string} [type] The resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing CertificateListDescription. + * The JSON-serialized array of Certificate objects. + * + */ +export interface CertificateListDescription { + /** + * @member {CertificateResponse[]} [value] The array of Certificate objects. + */ + value?: CertificateResponse[]; +} + +/** + * @interface + * An interface representing CertificateBodyDescription. + * The JSON-serialized X509 Certificate. + * + */ +export interface CertificateBodyDescription { + /** + * @member {string} [certificate] Base-64 representation of the X509 leaf + * certificate .cer file or just .pem file content. + */ + certificate?: string; +} + +/** + * @interface + * An interface representing IotDpsSkuInfo. + * List of possible provisoning service SKUs. + * + */ +export interface IotDpsSkuInfo { + /** + * @member {IotDpsSku} [name] Sku name. Possible values include: 'S1' + */ + name?: IotDpsSku; + /** + * @member {string} [tier] Pricing tier name of the provisioning service. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly tier?: string; + /** + * @member {number} [capacity] The number of units to provision + */ + capacity?: number; +} + +/** + * @interface + * An interface representing IotHubDefinitionDescription. + * Description of the IoT hub. + * + */ +export interface IotHubDefinitionDescription { + /** + * @member {boolean} [applyAllocationPolicy] flag for applying + * allocationPolicy or not for a given iot hub. + */ + applyAllocationPolicy?: boolean; + /** + * @member {number} [allocationWeight] weight to apply for a given iot h. + */ + allocationWeight?: number; + /** + * @member {string} [name] Host name of the IoT hub. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} connectionString Connection string og the IoT hub. + */ + connectionString: string; + /** + * @member {string} location ARM region of the IoT hub. + */ + location: string; +} + +/** + * @interface + * An interface representing SharedAccessSignatureAuthorizationRuleAccessRightsDescription. + * Description of the shared access key. + * + */ +export interface SharedAccessSignatureAuthorizationRuleAccessRightsDescription { + /** + * @member {string} keyName Name of the key. + */ + keyName: string; + /** + * @member {string} [primaryKey] Primary SAS key value. + */ + primaryKey?: string; + /** + * @member {string} [secondaryKey] Secondary SAS key value. + */ + secondaryKey?: string; + /** + * @member {AccessRightsDescription} rights Rights that this key has. + * Possible values include: 'ServiceConfig', 'EnrollmentRead', + * 'EnrollmentWrite', 'DeviceConnect', 'RegistrationStatusRead', + * 'RegistrationStatusWrite' + */ + rights: AccessRightsDescription; +} + +/** + * @interface + * An interface representing IotDpsPropertiesDescription. + * the service specific properties of a provisoning service, including keys, + * linked iot hubs, current state, and system generated properties such as + * hostname and idScope + * + */ +export interface IotDpsPropertiesDescription { + /** + * @member {State} [state] Current state of the provisioning service. + * Possible values include: 'Activating', 'Active', 'Deleting', 'Deleted', + * 'ActivationFailed', 'DeletionFailed', 'Transitioning', 'Suspending', + * 'Suspended', 'Resuming', 'FailingOver', 'FailoverFailed' + */ + state?: State; + /** + * @member {string} [provisioningState] The ARM provisioning state of the + * provisioning service. + */ + provisioningState?: string; + /** + * @member {IotHubDefinitionDescription[]} [iotHubs] List of IoT hubs + * assosciated with this provisioning service. + */ + iotHubs?: IotHubDefinitionDescription[]; + /** + * @member {AllocationPolicy} [allocationPolicy] Allocation policy to be used + * by this provisioning service. Possible values include: 'Hashed', + * 'GeoLatency', 'Static' + */ + allocationPolicy?: AllocationPolicy; + /** + * @member {string} [serviceOperationsHostName] Service endpoint for + * provisioning service. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceOperationsHostName?: string; + /** + * @member {string} [deviceProvisioningHostName] Device endpoint for this + * provisioning service. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly deviceProvisioningHostName?: string; + /** + * @member {string} [idScope] Unique identifier of this provisioning service. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly idScope?: string; + /** + * @member {SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]} + * [authorizationPolicies] List of authorization keys for a provisioning + * service. + */ + authorizationPolicies?: SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]; +} + +/** + * @interface + * An interface representing Resource. + * The common properties of an Azure resource. + * + * @extends BaseResource + */ +export interface Resource extends BaseResource { + /** + * @member {string} [id] The resource identifier. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] The resource name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] The resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {string} location The resource location. + */ + location: string; + /** + * @member {{ [propertyName: string]: string }} [tags] The resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ProvisioningServiceDescription. + * The description of the provisioning service. + * + * @extends Resource + */ +export interface ProvisioningServiceDescription extends Resource { + /** + * @member {string} [etag] The Etag field is *not* required. If it is + * provided in the response body, it must also be provided as a header per + * the normal ETag convention. + */ + etag?: string; + /** + * @member {IotDpsPropertiesDescription} properties Service specific + * properties for a provisioning service + */ + properties: IotDpsPropertiesDescription; + /** + * @member {IotDpsSkuInfo} sku Sku info for a provisioning Service. + */ + sku: IotDpsSkuInfo; +} + +/** + * @interface + * An interface representing OperationDisplay. + * The object that represents the operation. + * + */ +export interface OperationDisplay { + /** + * @member {string} [provider] Service provider: Microsoft Devices. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provider?: string; + /** + * @member {string} [resource] Resource Type: ProvisioningServices. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resource?: string; + /** + * @member {string} [operation] Name of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; +} + +/** + * @interface + * An interface representing Operation. + * IoT Hub REST API operation. + * + */ +export interface Operation { + /** + * @member {string} [name] Operation name: {provider}/{resource}/{read | + * write | action | delete} + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {OperationDisplay} [display] The object that represents the + * operation. + */ + display?: OperationDisplay; +} + +/** + * @interface + * An interface representing ErrorDetails. + * Error details. + * + */ +export interface ErrorDetails { + /** + * @member {string} [code] The error code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly code?: string; + /** + * @member {string} [httpStatusCode] The HTTP status code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly httpStatusCode?: string; + /** + * @member {string} [message] The error message. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {string} [details] The error details. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly details?: string; +} + +/** + * @interface + * An interface representing IotDpsSkuDefinition. + * Available Sku's of tier and units. + * + */ +export interface IotDpsSkuDefinition { + /** + * @member {IotDpsSku} [name] Sku name. Possible values include: 'S1' + */ + name?: IotDpsSku; +} + +/** + * @interface + * An interface representing OperationInputs. + * Input values for operation results call. + * + */ +export interface OperationInputs { + /** + * @member {string} name The name of the Provisioning Service to check. + */ + name: string; +} + +/** + * @interface + * An interface representing NameAvailabilityInfo. + * Description of name availability. + * + */ +export interface NameAvailabilityInfo { + /** + * @member {boolean} [nameAvailable] specifies if a name is available or not + */ + nameAvailable?: boolean; + /** + * @member {NameUnavailabilityReason} [reason] specifies the reason a name is + * unavailable. Possible values include: 'Invalid', 'AlreadyExists' + */ + reason?: NameUnavailabilityReason; + /** + * @member {string} [message] message containing a etailed reason name is + * unavailable + */ + message?: string; +} + +/** + * @interface + * An interface representing TagsResource. + * A container holding only the Tags for a resource, allowing the user to + * update the tags on a Provisioning Service instance. + * + */ +export interface TagsResource { + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing VerificationCodeResponseProperties. + */ +export interface VerificationCodeResponseProperties { + /** + * @member {string} [verificationCode] Verification code. + */ + verificationCode?: string; + /** + * @member {string} [subject] Certificate subject. + */ + subject?: string; + /** + * @member {string} [expiry] Code expiry. + */ + expiry?: string; + /** + * @member {string} [thumbprint] Certificate thumbprint. + */ + thumbprint?: string; + /** + * @member {boolean} [isVerified] Indicate if the certificate is verified by + * owner of private key. + */ + isVerified?: boolean; + /** + * @member {string} [created] Certificate created time. + */ + created?: string; + /** + * @member {string} [updated] Certificate updated time. + */ + updated?: string; +} + +/** + * @interface + * An interface representing VerificationCodeResponse. + * Description of the response of the verification code. + * + * @extends BaseResource + */ +export interface VerificationCodeResponse extends BaseResource { + /** + * @member {string} [name] Name of certificate. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [etag] Request etag. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly etag?: string; + /** + * @member {string} [id] The resource identifier. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [type] The resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {VerificationCodeResponseProperties} [properties] + */ + properties?: VerificationCodeResponseProperties; +} + +/** + * @interface + * An interface representing VerificationCodeRequest. + * The JSON-serialized leaf certificate + * + */ +export interface VerificationCodeRequest { + /** + * @member {string} [certificate] base-64 representation of X509 certificate + * .cer file or just .pem file content. + */ + certificate?: string; +} + +/** + * @interface + * An interface representing DpsCertificateGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface DpsCertificateGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifMatch] ETag of the certificate. + */ + ifMatch?: string; +} + +/** + * @interface + * An interface representing DpsCertificateCreateOrUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface DpsCertificateCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [ifMatch] ETag of the certificate. This is required to + * update an existing certificate, and ignored while creating a brand new + * certificate. + */ + ifMatch?: string; +} + +/** + * @interface + * An interface representing DpsCertificateDeleteMethodOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface DpsCertificateDeleteMethodOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [certificatename] This is optional, and it is the Common + * Name of the certificate. + */ + certificatename?: string; + /** + * @member {Uint8Array} [certificaterawBytes] Raw data within the + * certificate. + */ + certificaterawBytes?: Uint8Array; + /** + * @member {boolean} [certificateisVerified] Indicates if certificate has + * been verified by owner of the private key. + */ + certificateisVerified?: boolean; + /** + * @member {CertificatePurpose} [certificatepurpose] A description that + * mentions the purpose of the certificate. Possible values include: + * 'clientAuthentication', 'serverAuthentication' + */ + certificatepurpose?: CertificatePurpose; + /** + * @member {Date} [certificatecreated] Time the certificate is created. + */ + certificatecreated?: Date; + /** + * @member {Date} [certificatelastUpdated] Time the certificate is last + * updated. + */ + certificatelastUpdated?: Date; + /** + * @member {boolean} [certificatehasPrivateKey] Indicates if the certificate + * contains a private key. + */ + certificatehasPrivateKey?: boolean; + /** + * @member {string} [certificatenonce] Random number generated to indicate + * Proof of Possession. + */ + certificatenonce?: string; +} + +/** + * @interface + * An interface representing DpsCertificateGenerateVerificationCodeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface DpsCertificateGenerateVerificationCodeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [certificatename] Common Name for the certificate. + */ + certificatename?: string; + /** + * @member {Uint8Array} [certificaterawBytes] Raw data of certificate. + */ + certificaterawBytes?: Uint8Array; + /** + * @member {boolean} [certificateisVerified] Indicates if the certificate has + * been verified by owner of the private key. + */ + certificateisVerified?: boolean; + /** + * @member {CertificatePurpose} [certificatepurpose] Description mentioning + * the purpose of the certificate. Possible values include: + * 'clientAuthentication', 'serverAuthentication' + */ + certificatepurpose?: CertificatePurpose; + /** + * @member {Date} [certificatecreated] Certificate creation time. + */ + certificatecreated?: Date; + /** + * @member {Date} [certificatelastUpdated] Certificate last updated time. + */ + certificatelastUpdated?: Date; + /** + * @member {boolean} [certificatehasPrivateKey] Indicates if the certificate + * contains private key. + */ + certificatehasPrivateKey?: boolean; + /** + * @member {string} [certificatenonce] Random number generated to indicate + * Proof of Possession. + */ + certificatenonce?: string; +} + +/** + * @interface + * An interface representing DpsCertificateVerifyCertificateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface DpsCertificateVerifyCertificateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [certificatename] Common Name for the certificate. + */ + certificatename?: string; + /** + * @member {Uint8Array} [certificaterawBytes] Raw data of certificate. + */ + certificaterawBytes?: Uint8Array; + /** + * @member {boolean} [certificateisVerified] Indicates if the certificate has + * been verified by owner of the private key. + */ + certificateisVerified?: boolean; + /** + * @member {CertificatePurpose} [certificatepurpose] Describe the purpose of + * the certificate. Possible values include: 'clientAuthentication', + * 'serverAuthentication' + */ + certificatepurpose?: CertificatePurpose; + /** + * @member {Date} [certificatecreated] Certificate creation time. + */ + certificatecreated?: Date; + /** + * @member {Date} [certificatelastUpdated] Certificate last updated time. + */ + certificatelastUpdated?: Date; + /** + * @member {boolean} [certificatehasPrivateKey] Indicates if the certificate + * contains private key. + */ + certificatehasPrivateKey?: boolean; + /** + * @member {string} [certificatenonce] Random number generated to indicate + * Proof of Possession. + */ + certificatenonce?: string; +} + +/** + * @interface + * An interface representing IotDpsClientOptions. + * @extends AzureServiceClientOptions + */ +export interface IotDpsClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + + +/** + * @interface + * An interface representing the OperationListResult. + * Result of the request to list IoT Hub operations. It contains a list of + * operations and a URL link to get the next set of results. + * + * @extends Array + */ +export interface OperationListResult extends Array { + /** + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ProvisioningServiceDescriptionListResult. + * List of provisioning service descriptions. + * + * @extends Array + */ +export interface ProvisioningServiceDescriptionListResult extends Array { + /** + * @member {string} [nextLink] the next link + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the IotDpsSkuDefinitionListResult. + * List of available SKUs. + * + * @extends Array + */ +export interface IotDpsSkuDefinitionListResult extends Array { + /** + * @member {string} [nextLink] The next link. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the SharedAccessSignatureAuthorizationRuleListResult. + * List of shared access keys. + * + * @extends Array + */ +export interface SharedAccessSignatureAuthorizationRuleListResult extends Array { + /** + * @member {string} [nextLink] The next link. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * Defines values for IotDpsSku. + * Possible values include: 'S1' + * 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: IotDpsSku = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IotDpsSku { + S1 = 'S1', +} + +/** + * Defines values for State. + * Possible values include: 'Activating', 'Active', 'Deleting', 'Deleted', + * 'ActivationFailed', 'DeletionFailed', 'Transitioning', 'Suspending', + * 'Suspended', 'Resuming', 'FailingOver', 'FailoverFailed' + * 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: State = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum State { + Activating = 'Activating', + Active = 'Active', + Deleting = 'Deleting', + Deleted = 'Deleted', + ActivationFailed = 'ActivationFailed', + DeletionFailed = 'DeletionFailed', + Transitioning = 'Transitioning', + Suspending = 'Suspending', + Suspended = 'Suspended', + Resuming = 'Resuming', + FailingOver = 'FailingOver', + FailoverFailed = 'FailoverFailed', +} + +/** + * Defines values for AllocationPolicy. + * Possible values include: 'Hashed', 'GeoLatency', 'Static' + * 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: AllocationPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AllocationPolicy { + Hashed = 'Hashed', + GeoLatency = 'GeoLatency', + Static = 'Static', +} + +/** + * Defines values for AccessRightsDescription. + * Possible values include: 'ServiceConfig', 'EnrollmentRead', + * 'EnrollmentWrite', 'DeviceConnect', 'RegistrationStatusRead', + * 'RegistrationStatusWrite' + * 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: AccessRightsDescription = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AccessRightsDescription { + ServiceConfig = 'ServiceConfig', + EnrollmentRead = 'EnrollmentRead', + EnrollmentWrite = 'EnrollmentWrite', + DeviceConnect = 'DeviceConnect', + RegistrationStatusRead = 'RegistrationStatusRead', + RegistrationStatusWrite = 'RegistrationStatusWrite', +} + +/** + * Defines values for NameUnavailabilityReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * 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: NameUnavailabilityReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NameUnavailabilityReason { + Invalid = 'Invalid', + AlreadyExists = 'AlreadyExists', +} + +/** + * Defines values for CertificatePurpose. + * Possible values include: 'clientAuthentication', 'serverAuthentication' + * 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: CertificatePurpose = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CertificatePurpose { + ClientAuthentication = 'clientAuthentication', + ServerAuthentication = 'serverAuthentication', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * 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: OperationListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type OperationsListNextResponse = OperationListResult & { + /** + * 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: OperationListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DpsCertificateGetResponse = CertificateResponse & { + /** + * 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: CertificateResponse; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DpsCertificateCreateOrUpdateResponse = CertificateResponse & { + /** + * 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: CertificateResponse; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type DpsCertificateListResponse = CertificateListDescription & { + /** + * 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: CertificateListDescription; + }; +}; + +/** + * Contains response data for the generateVerificationCode operation. + */ +export type DpsCertificateGenerateVerificationCodeResponse = VerificationCodeResponse & { + /** + * 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: VerificationCodeResponse; + }; +}; + +/** + * Contains response data for the verifyCertificate operation. + */ +export type DpsCertificateVerifyCertificateResponse = CertificateResponse & { + /** + * 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: CertificateResponse; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type IotDpsResourceGetResponse = ProvisioningServiceDescription & { + /** + * 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: ProvisioningServiceDescription; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type IotDpsResourceCreateOrUpdateResponse = ProvisioningServiceDescription & { + /** + * 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: ProvisioningServiceDescription; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type IotDpsResourceUpdateResponse = ProvisioningServiceDescription & { + /** + * 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: ProvisioningServiceDescription; + }; +}; + +/** + * Contains response data for the listBySubscription operation. + */ +export type IotDpsResourceListBySubscriptionResponse = ProvisioningServiceDescriptionListResult & { + /** + * 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: ProvisioningServiceDescriptionListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type IotDpsResourceListByResourceGroupResponse = ProvisioningServiceDescriptionListResult & { + /** + * 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: ProvisioningServiceDescriptionListResult; + }; +}; + +/** + * Contains response data for the getOperationResult operation. + */ +export type IotDpsResourceGetOperationResultResponse = AsyncOperationResult & { + /** + * 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: AsyncOperationResult; + }; +}; + +/** + * Contains response data for the listValidSkus operation. + */ +export type IotDpsResourceListValidSkusResponse = IotDpsSkuDefinitionListResult & { + /** + * 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: IotDpsSkuDefinitionListResult; + }; +}; + +/** + * Contains response data for the checkProvisioningServiceNameAvailability operation. + */ +export type IotDpsResourceCheckProvisioningServiceNameAvailabilityResponse = NameAvailabilityInfo & { + /** + * 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: NameAvailabilityInfo; + }; +}; + +/** + * Contains response data for the listKeys operation. + */ +export type IotDpsResourceListKeysResponse = SharedAccessSignatureAuthorizationRuleListResult & { + /** + * 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: SharedAccessSignatureAuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the listKeysForKeyName operation. + */ +export type IotDpsResourceListKeysForKeyNameResponse = SharedAccessSignatureAuthorizationRuleAccessRightsDescription & { + /** + * 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: SharedAccessSignatureAuthorizationRuleAccessRightsDescription; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type IotDpsResourceBeginCreateOrUpdateResponse = ProvisioningServiceDescription & { + /** + * 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: ProvisioningServiceDescription; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type IotDpsResourceBeginUpdateResponse = ProvisioningServiceDescription & { + /** + * 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: ProvisioningServiceDescription; + }; +}; + +/** + * Contains response data for the listBySubscriptionNext operation. + */ +export type IotDpsResourceListBySubscriptionNextResponse = ProvisioningServiceDescriptionListResult & { + /** + * 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: ProvisioningServiceDescriptionListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type IotDpsResourceListByResourceGroupNextResponse = ProvisioningServiceDescriptionListResult & { + /** + * 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: ProvisioningServiceDescriptionListResult; + }; +}; + +/** + * Contains response data for the listValidSkusNext operation. + */ +export type IotDpsResourceListValidSkusNextResponse = IotDpsSkuDefinitionListResult & { + /** + * 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: IotDpsSkuDefinitionListResult; + }; +}; + +/** + * Contains response data for the listKeysNext operation. + */ +export type IotDpsResourceListKeysNextResponse = SharedAccessSignatureAuthorizationRuleListResult & { + /** + * 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: SharedAccessSignatureAuthorizationRuleListResult; + }; +}; diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/models/iotDpsResourceMappers.ts b/packages/@azure/arm-deviceprovisioningservices/lib/models/iotDpsResourceMappers.ts new file mode 100644 index 000000000000..cad91fb75ceb --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/models/iotDpsResourceMappers.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 { + ProvisioningServiceDescription, + Resource, + BaseResource, + IotDpsPropertiesDescription, + IotHubDefinitionDescription, + SharedAccessSignatureAuthorizationRuleAccessRightsDescription, + IotDpsSkuInfo, + ErrorDetails, + TagsResource, + CloudError, + ProvisioningServiceDescriptionListResult, + AsyncOperationResult, + ErrorMesssage, + IotDpsSkuDefinitionListResult, + IotDpsSkuDefinition, + OperationInputs, + NameAvailabilityInfo, + SharedAccessSignatureAuthorizationRuleListResult, + CertificateResponse, + CertificateProperties, + VerificationCodeResponse, + VerificationCodeResponseProperties +} from "../models/mappers"; + diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/models/mappers.ts b/packages/@azure/arm-deviceprovisioningservices/lib/models/mappers.ts new file mode 100644 index 000000000000..9e59f83b73cc --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/models/mappers.ts @@ -0,0 +1,872 @@ +/* + * 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 ErrorMesssage: msRest.CompositeMapper = { + serializedName: "ErrorMesssage", + type: { + name: "Composite", + className: "ErrorMesssage", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "String" + } + } + } + } +}; + +export const AsyncOperationResult: msRest.CompositeMapper = { + serializedName: "AsyncOperationResult", + type: { + name: "Composite", + className: "AsyncOperationResult", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "ErrorMesssage" + } + } + } + } +}; + +export const CertificateProperties: msRest.CompositeMapper = { + serializedName: "CertificateProperties", + type: { + name: "Composite", + className: "CertificateProperties", + modelProperties: { + subject: { + readOnly: true, + serializedName: "subject", + type: { + name: "String" + } + }, + expiry: { + readOnly: true, + serializedName: "expiry", + type: { + name: "DateTimeRfc1123" + } + }, + thumbprint: { + readOnly: true, + serializedName: "thumbprint", + type: { + name: "String" + } + }, + isVerified: { + readOnly: true, + serializedName: "isVerified", + type: { + name: "Boolean" + } + }, + created: { + readOnly: true, + serializedName: "created", + type: { + name: "DateTimeRfc1123" + } + }, + updated: { + readOnly: true, + serializedName: "updated", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const CertificateResponse: msRest.CompositeMapper = { + serializedName: "CertificateResponse", + type: { + name: "Composite", + className: "CertificateResponse", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CertificateProperties" + } + }, + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const CertificateListDescription: msRest.CompositeMapper = { + serializedName: "CertificateListDescription", + type: { + name: "Composite", + className: "CertificateListDescription", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateResponse" + } + } + } + } + } + } +}; + +export const CertificateBodyDescription: msRest.CompositeMapper = { + serializedName: "CertificateBodyDescription", + type: { + name: "Composite", + className: "CertificateBodyDescription", + modelProperties: { + certificate: { + serializedName: "certificate", + type: { + name: "String" + } + } + } + } +}; + +export const IotDpsSkuInfo: msRest.CompositeMapper = { + serializedName: "IotDpsSkuInfo", + type: { + name: "Composite", + className: "IotDpsSkuInfo", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + tier: { + readOnly: true, + serializedName: "tier", + type: { + name: "String" + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "Number" + } + } + } + } +}; + +export const IotHubDefinitionDescription: msRest.CompositeMapper = { + serializedName: "IotHubDefinitionDescription", + type: { + name: "Composite", + className: "IotHubDefinitionDescription", + modelProperties: { + applyAllocationPolicy: { + serializedName: "applyAllocationPolicy", + type: { + name: "Boolean" + } + }, + allocationWeight: { + serializedName: "allocationWeight", + type: { + name: "Number" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + connectionString: { + required: true, + serializedName: "connectionString", + type: { + name: "String" + } + }, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const SharedAccessSignatureAuthorizationRuleAccessRightsDescription: msRest.CompositeMapper = { + serializedName: "SharedAccessSignatureAuthorizationRule_AccessRightsDescription_", + type: { + name: "Composite", + className: "SharedAccessSignatureAuthorizationRuleAccessRightsDescription", + modelProperties: { + keyName: { + required: true, + serializedName: "keyName", + type: { + name: "String" + } + }, + primaryKey: { + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + serializedName: "secondaryKey", + type: { + name: "String" + } + }, + rights: { + required: true, + serializedName: "rights", + type: { + name: "String" + } + } + } + } +}; + +export const IotDpsPropertiesDescription: msRest.CompositeMapper = { + serializedName: "IotDpsPropertiesDescription", + type: { + name: "Composite", + className: "IotDpsPropertiesDescription", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + iotHubs: { + serializedName: "iotHubs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IotHubDefinitionDescription" + } + } + } + }, + allocationPolicy: { + serializedName: "allocationPolicy", + type: { + name: "String" + } + }, + serviceOperationsHostName: { + readOnly: true, + serializedName: "serviceOperationsHostName", + type: { + name: "String" + } + }, + deviceProvisioningHostName: { + readOnly: true, + serializedName: "deviceProvisioningHostName", + type: { + name: "String" + } + }, + idScope: { + readOnly: true, + serializedName: "idScope", + type: { + name: "String" + } + }, + authorizationPolicies: { + serializedName: "authorizationPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SharedAccessSignatureAuthorizationRuleAccessRightsDescription" + } + } + } + } + } + } +}; + +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", + constraints: { + Pattern: /^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$/ + }, + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ProvisioningServiceDescription: msRest.CompositeMapper = { + serializedName: "ProvisioningServiceDescription", + type: { + name: "Composite", + className: "ProvisioningServiceDescription", + modelProperties: { + ...Resource.type.modelProperties, + etag: { + serializedName: "etag", + type: { + name: "String" + } + }, + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "IotDpsPropertiesDescription" + } + }, + sku: { + required: true, + serializedName: "sku", + type: { + name: "Composite", + className: "IotDpsSkuInfo" + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + } + } + } +}; + +export const Operation: msRest.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } +}; + +export const ErrorDetails: msRest.CompositeMapper = { + serializedName: "ErrorDetails", + type: { + name: "Composite", + className: "ErrorDetails", + modelProperties: { + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + httpStatusCode: { + readOnly: true, + serializedName: "httpStatusCode", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + details: { + readOnly: true, + serializedName: "details", + type: { + name: "String" + } + } + } + } +}; + +export const IotDpsSkuDefinition: msRest.CompositeMapper = { + serializedName: "IotDpsSkuDefinition", + type: { + name: "Composite", + className: "IotDpsSkuDefinition", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const OperationInputs: msRest.CompositeMapper = { + serializedName: "OperationInputs", + type: { + name: "Composite", + className: "OperationInputs", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const NameAvailabilityInfo: msRest.CompositeMapper = { + serializedName: "NameAvailabilityInfo", + type: { + name: "Composite", + className: "NameAvailabilityInfo", + modelProperties: { + nameAvailable: { + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const TagsResource: msRest.CompositeMapper = { + serializedName: "TagsResource", + type: { + name: "Composite", + className: "TagsResource", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const VerificationCodeResponseProperties: msRest.CompositeMapper = { + serializedName: "VerificationCodeResponse_properties", + type: { + name: "Composite", + className: "VerificationCodeResponseProperties", + modelProperties: { + verificationCode: { + serializedName: "verificationCode", + type: { + name: "String" + } + }, + subject: { + serializedName: "subject", + type: { + name: "String" + } + }, + expiry: { + serializedName: "expiry", + type: { + name: "String" + } + }, + thumbprint: { + serializedName: "thumbprint", + type: { + name: "String" + } + }, + isVerified: { + serializedName: "isVerified", + type: { + name: "Boolean" + } + }, + created: { + serializedName: "created", + type: { + name: "String" + } + }, + updated: { + serializedName: "updated", + type: { + name: "String" + } + } + } + } +}; + +export const VerificationCodeResponse: msRest.CompositeMapper = { + serializedName: "VerificationCodeResponse", + type: { + name: "Composite", + className: "VerificationCodeResponse", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + }, + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "VerificationCodeResponseProperties" + } + } + } + } +}; + +export const VerificationCodeRequest: msRest.CompositeMapper = { + serializedName: "VerificationCodeRequest", + type: { + name: "Composite", + className: "VerificationCodeRequest", + modelProperties: { + certificate: { + serializedName: "certificate", + type: { + name: "String" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ProvisioningServiceDescriptionListResult: msRest.CompositeMapper = { + serializedName: "ProvisioningServiceDescriptionListResult", + type: { + name: "Composite", + className: "ProvisioningServiceDescriptionListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProvisioningServiceDescription" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const IotDpsSkuDefinitionListResult: msRest.CompositeMapper = { + serializedName: "IotDpsSkuDefinitionListResult", + type: { + name: "Composite", + className: "IotDpsSkuDefinitionListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IotDpsSkuDefinition" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SharedAccessSignatureAuthorizationRuleListResult: msRest.CompositeMapper = { + serializedName: "SharedAccessSignatureAuthorizationRuleListResult", + type: { + name: "Composite", + className: "SharedAccessSignatureAuthorizationRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SharedAccessSignatureAuthorizationRuleAccessRightsDescription" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/models/operationsMappers.ts b/packages/@azure/arm-deviceprovisioningservices/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..50fee90a2573 --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/models/operationsMappers.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 { + OperationListResult, + Operation, + OperationDisplay, + ErrorDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/models/parameters.ts b/packages/@azure/arm-deviceprovisioningservices/lib/models/parameters.ts new file mode 100644 index 000000000000..f3c90c4add60 --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/models/parameters.ts @@ -0,0 +1,245 @@ +/* + * 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", + type: { + name: "String" + } + } +}; +export const asyncinfo: msRest.OperationQueryParameter = { + parameterPath: "asyncinfo", + mapper: { + required: true, + serializedName: "asyncinfo", + defaultValue: 'true', + type: { + name: "String" + } + } +}; +export const certificatecreated: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificatecreated" + ], + mapper: { + serializedName: "certificate.created", + type: { + name: "DateTime" + } + } +}; +export const certificatehasPrivateKey: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificatehasPrivateKey" + ], + mapper: { + serializedName: "certificate.hasPrivateKey", + type: { + name: "Boolean" + } + } +}; +export const certificateisVerified: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificateisVerified" + ], + mapper: { + serializedName: "certificate.isVerified", + type: { + name: "Boolean" + } + } +}; +export const certificatelastUpdated: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificatelastUpdated" + ], + mapper: { + serializedName: "certificate.lastUpdated", + type: { + name: "DateTime" + } + } +}; +export const certificatename: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificatename" + ], + mapper: { + serializedName: "certificate.name", + type: { + name: "String" + } + } +}; +export const certificateName0: msRest.OperationURLParameter = { + parameterPath: "certificateName", + mapper: { + required: true, + serializedName: "certificateName", + type: { + name: "String" + } + } +}; +export const certificateName1: msRest.OperationURLParameter = { + parameterPath: "certificateName", + mapper: { + required: true, + serializedName: "certificateName", + constraints: { + MaxLength: 256 + }, + type: { + name: "String" + } + } +}; +export const certificatenonce: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificatenonce" + ], + mapper: { + serializedName: "certificate.nonce", + type: { + name: "String" + } + } +}; +export const certificatepurpose: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificatepurpose" + ], + mapper: { + serializedName: "certificate.purpose", + type: { + name: "String" + } + } +}; +export const certificaterawBytes: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificaterawBytes" + ], + mapper: { + serializedName: "certificate.rawBytes", + type: { + name: "ByteArray" + } + } +}; +export const ifMatch0: msRest.OperationParameter = { + parameterPath: [ + "options", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch1: msRest.OperationParameter = { + parameterPath: "ifMatch", + mapper: { + required: true, + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const keyName: msRest.OperationURLParameter = { + parameterPath: "keyName", + mapper: { + required: true, + serializedName: "keyName", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const operationId: msRest.OperationURLParameter = { + parameterPath: "operationId", + mapper: { + required: true, + serializedName: "operationId", + type: { + name: "String" + } + } +}; +export const provisioningServiceName: msRest.OperationURLParameter = { + parameterPath: "provisioningServiceName", + mapper: { + required: true, + serializedName: "provisioningServiceName", + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/operations/dpsCertificate.ts b/packages/@azure/arm-deviceprovisioningservices/lib/operations/dpsCertificate.ts new file mode 100644 index 000000000000..8e296860e231 --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/operations/dpsCertificate.ts @@ -0,0 +1,478 @@ +/* + * 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/dpsCertificateMappers"; +import * as Parameters from "../models/parameters"; +import { IotDpsClientContext } from "../iotDpsClientContext"; + +/** Class representing a DpsCertificate. */ +export class DpsCertificate { + private readonly client: IotDpsClientContext; + + /** + * Create a DpsCertificate. + * @param {IotDpsClientContext} client Reference to the service client. + */ + constructor(client: IotDpsClientContext) { + this.client = client; + } + + /** + * Get the certificate from the provisioning service. + * @param certificateName Name of the certificate to retrieve. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName Name of the provisioning service the certificate is associated + * with. + * @param [options] The optional parameters + * @returns Promise + */ + get(certificateName: string, resourceGroupName: string, provisioningServiceName: string, options?: Models.DpsCertificateGetOptionalParams): Promise; + /** + * @param certificateName Name of the certificate to retrieve. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName Name of the provisioning service the certificate is associated + * with. + * @param callback The callback + */ + get(certificateName: string, resourceGroupName: string, provisioningServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param certificateName Name of the certificate to retrieve. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName Name of the provisioning service the certificate is associated + * with. + * @param options The optional parameters + * @param callback The callback + */ + get(certificateName: string, resourceGroupName: string, provisioningServiceName: string, options: Models.DpsCertificateGetOptionalParams, callback: msRest.ServiceCallback): void; + get(certificateName: string, resourceGroupName: string, provisioningServiceName: string, options?: Models.DpsCertificateGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + certificateName, + resourceGroupName, + provisioningServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Add new certificate or update an existing certificate. + * @summary Upload the certificate to the provisioning service. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName The name of the provisioning service. + * @param certificateName The name of the certificate create or update. + * @param certificateDescription The certificate body. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, provisioningServiceName: string, certificateName: string, certificateDescription: Models.CertificateBodyDescription, options?: Models.DpsCertificateCreateOrUpdateOptionalParams): Promise; + /** + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName The name of the provisioning service. + * @param certificateName The name of the certificate create or update. + * @param certificateDescription The certificate body. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, provisioningServiceName: string, certificateName: string, certificateDescription: Models.CertificateBodyDescription, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName The name of the provisioning service. + * @param certificateName The name of the certificate create or update. + * @param certificateDescription The certificate body. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, provisioningServiceName: string, certificateName: string, certificateDescription: Models.CertificateBodyDescription, options: Models.DpsCertificateCreateOrUpdateOptionalParams, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, provisioningServiceName: string, certificateName: string, certificateDescription: Models.CertificateBodyDescription, options?: Models.DpsCertificateCreateOrUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + provisioningServiceName, + certificateName, + certificateDescription, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified certificate assosciated with the Provisioning Service + * @summary Delete the Provisioning Service Certificate. + * @param resourceGroupName Resource group identifier. + * @param ifMatch ETag of the certificate + * @param provisioningServiceName The name of the provisioning service. + * @param certificateName This is a mandatory field, and is the logical name of the certificate + * that the provisioning service will access by. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, ifMatch: string, provisioningServiceName: string, certificateName: string, options?: Models.DpsCertificateDeleteMethodOptionalParams): Promise; + /** + * @param resourceGroupName Resource group identifier. + * @param ifMatch ETag of the certificate + * @param provisioningServiceName The name of the provisioning service. + * @param certificateName This is a mandatory field, and is the logical name of the certificate + * that the provisioning service will access by. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, ifMatch: string, provisioningServiceName: string, certificateName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group identifier. + * @param ifMatch ETag of the certificate + * @param provisioningServiceName The name of the provisioning service. + * @param certificateName This is a mandatory field, and is the logical name of the certificate + * that the provisioning service will access by. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, ifMatch: string, provisioningServiceName: string, certificateName: string, options: Models.DpsCertificateDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, ifMatch: string, provisioningServiceName: string, certificateName: string, options?: Models.DpsCertificateDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + ifMatch, + provisioningServiceName, + certificateName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Get all the certificates tied to the provisioning service. + * @param resourceGroupName Name of resource group. + * @param provisioningServiceName Name of provisioning service to retrieve certificates for. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, provisioningServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of resource group. + * @param provisioningServiceName Name of provisioning service to retrieve certificates for. + * @param callback The callback + */ + list(resourceGroupName: string, provisioningServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of resource group. + * @param provisioningServiceName Name of provisioning service to retrieve certificates for. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, provisioningServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, provisioningServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + provisioningServiceName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Generate verification code for Proof of Possession. + * @param certificateName The mandatory logical name of the certificate, that the provisioning + * service uses to access. + * @param ifMatch ETag of the certificate. This is required to update an existing certificate, and + * ignored while creating a brand new certificate. + * @param resourceGroupName name of resource group. + * @param provisioningServiceName Name of provisioning service. + * @param [options] The optional parameters + * @returns Promise + */ + generateVerificationCode(certificateName: string, ifMatch: string, resourceGroupName: string, provisioningServiceName: string, options?: Models.DpsCertificateGenerateVerificationCodeOptionalParams): Promise; + /** + * @param certificateName The mandatory logical name of the certificate, that the provisioning + * service uses to access. + * @param ifMatch ETag of the certificate. This is required to update an existing certificate, and + * ignored while creating a brand new certificate. + * @param resourceGroupName name of resource group. + * @param provisioningServiceName Name of provisioning service. + * @param callback The callback + */ + generateVerificationCode(certificateName: string, ifMatch: string, resourceGroupName: string, provisioningServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param certificateName The mandatory logical name of the certificate, that the provisioning + * service uses to access. + * @param ifMatch ETag of the certificate. This is required to update an existing certificate, and + * ignored while creating a brand new certificate. + * @param resourceGroupName name of resource group. + * @param provisioningServiceName Name of provisioning service. + * @param options The optional parameters + * @param callback The callback + */ + generateVerificationCode(certificateName: string, ifMatch: string, resourceGroupName: string, provisioningServiceName: string, options: Models.DpsCertificateGenerateVerificationCodeOptionalParams, callback: msRest.ServiceCallback): void; + generateVerificationCode(certificateName: string, ifMatch: string, resourceGroupName: string, provisioningServiceName: string, options?: Models.DpsCertificateGenerateVerificationCodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + certificateName, + ifMatch, + resourceGroupName, + provisioningServiceName, + options + }, + generateVerificationCodeOperationSpec, + callback) as Promise; + } + + /** + * Verifies the certificate's private key possession by providing the leaf cert issued by the + * verifying pre uploaded certificate. + * @summary Verify certificate's private key possession. + * @param certificateName The mandatory logical name of the certificate, that the provisioning + * service uses to access. + * @param ifMatch ETag of the certificate. + * @param request The name of the certificate + * @param resourceGroupName Resource group name. + * @param provisioningServiceName Provisioning service name. + * @param [options] The optional parameters + * @returns Promise + */ + verifyCertificate(certificateName: string, ifMatch: string, request: Models.VerificationCodeRequest, resourceGroupName: string, provisioningServiceName: string, options?: Models.DpsCertificateVerifyCertificateOptionalParams): Promise; + /** + * @param certificateName The mandatory logical name of the certificate, that the provisioning + * service uses to access. + * @param ifMatch ETag of the certificate. + * @param request The name of the certificate + * @param resourceGroupName Resource group name. + * @param provisioningServiceName Provisioning service name. + * @param callback The callback + */ + verifyCertificate(certificateName: string, ifMatch: string, request: Models.VerificationCodeRequest, resourceGroupName: string, provisioningServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param certificateName The mandatory logical name of the certificate, that the provisioning + * service uses to access. + * @param ifMatch ETag of the certificate. + * @param request The name of the certificate + * @param resourceGroupName Resource group name. + * @param provisioningServiceName Provisioning service name. + * @param options The optional parameters + * @param callback The callback + */ + verifyCertificate(certificateName: string, ifMatch: string, request: Models.VerificationCodeRequest, resourceGroupName: string, provisioningServiceName: string, options: Models.DpsCertificateVerifyCertificateOptionalParams, callback: msRest.ServiceCallback): void; + verifyCertificate(certificateName: string, ifMatch: string, request: Models.VerificationCodeRequest, resourceGroupName: string, provisioningServiceName: string, options?: Models.DpsCertificateVerifyCertificateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + certificateName, + ifMatch, + request, + resourceGroupName, + provisioningServiceName, + options + }, + verifyCertificateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", + urlParameters: [ + Parameters.certificateName0, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.provisioningServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch0, + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CertificateResponse + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.provisioningServiceName, + Parameters.certificateName1 + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch0, + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "certificateDescription", + mapper: { + ...Mappers.CertificateBodyDescription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CertificateResponse + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.provisioningServiceName, + Parameters.certificateName0 + ], + queryParameters: [ + Parameters.certificatename, + Parameters.certificaterawBytes, + Parameters.certificateisVerified, + Parameters.certificatepurpose, + Parameters.certificatecreated, + Parameters.certificatelastUpdated, + Parameters.certificatehasPrivateKey, + Parameters.certificatenonce, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch1, + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.provisioningServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CertificateListDescription + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const generateVerificationCodeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", + urlParameters: [ + Parameters.certificateName0, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.provisioningServiceName + ], + queryParameters: [ + Parameters.certificatename, + Parameters.certificaterawBytes, + Parameters.certificateisVerified, + Parameters.certificatepurpose, + Parameters.certificatecreated, + Parameters.certificatelastUpdated, + Parameters.certificatehasPrivateKey, + Parameters.certificatenonce, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch1, + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VerificationCodeResponse + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const verifyCertificateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", + urlParameters: [ + Parameters.certificateName0, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.provisioningServiceName + ], + queryParameters: [ + Parameters.certificatename, + Parameters.certificaterawBytes, + Parameters.certificateisVerified, + Parameters.certificatepurpose, + Parameters.certificatecreated, + Parameters.certificatelastUpdated, + Parameters.certificatehasPrivateKey, + Parameters.certificatenonce, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch1, + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: { + ...Mappers.VerificationCodeRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CertificateResponse + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/operations/index.ts b/packages/@azure/arm-deviceprovisioningservices/lib/operations/index.ts new file mode 100644 index 000000000000..1bae816c5e6e --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/operations/index.ts @@ -0,0 +1,13 @@ +/* + * 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 "./dpsCertificate"; +export * from "./iotDpsResource"; diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/operations/iotDpsResource.ts b/packages/@azure/arm-deviceprovisioningservices/lib/operations/iotDpsResource.ts new file mode 100644 index 000000000000..7fa23df87438 --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/operations/iotDpsResource.ts @@ -0,0 +1,907 @@ +/* + * 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/iotDpsResourceMappers"; +import * as Parameters from "../models/parameters"; +import { IotDpsClientContext } from "../iotDpsClientContext"; + +/** Class representing a IotDpsResource. */ +export class IotDpsResource { + private readonly client: IotDpsClientContext; + + /** + * Create a IotDpsResource. + * @param {IotDpsClientContext} client Reference to the service client. + */ + constructor(client: IotDpsClientContext) { + this.client = client; + } + + /** + * Get the metadata of the provisioning service without SAS keys. + * @summary Get the non-security related metadata of the provisioning service. + * @param provisioningServiceName Name of the provisioning service to retrieve. + * @param resourceGroupName Resource group name. + * @param [options] The optional parameters + * @returns Promise + */ + get(provisioningServiceName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param provisioningServiceName Name of the provisioning service to retrieve. + * @param resourceGroupName Resource group name. + * @param callback The callback + */ + get(provisioningServiceName: string, resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param provisioningServiceName Name of the provisioning service to retrieve. + * @param resourceGroupName Resource group name. + * @param options The optional parameters + * @param callback The callback + */ + get(provisioningServiceName: string, resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(provisioningServiceName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + provisioningServiceName, + resourceGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or update the metadata of the provisioning service. The usual pattern to modify a + * property is to retrieve the provisioning service metadata and security metadata, and then + * combine them with the modified values in a new body to update the provisioning service. + * @summary Create or update the metadata of the provisioning service. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName Name of provisioning service to create or update. + * @param iotDpsDescription Description of the provisioning service to create or update. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, provisioningServiceName: string, iotDpsDescription: Models.ProvisioningServiceDescription, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,provisioningServiceName,iotDpsDescription,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Update an existing provisioning service's tags. to update other fields use the CreateOrUpdate + * method + * @summary Update an existing provisioning service's tags. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName Name of provisioning service to create or update. + * @param provisioningServiceTags Updated tag information to set into the provisioning service + * instance. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, provisioningServiceName: string, provisioningServiceTags: Models.TagsResource, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,provisioningServiceName,provisioningServiceTags,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the Provisioning Service. + * @summary Delete the Provisioning Service + * @param provisioningServiceName Name of provisioning service to delete. + * @param resourceGroupName Resource group identifier. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(provisioningServiceName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(provisioningServiceName,resourceGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * List all the provisioning services for a given subscription id. + * @summary Get all the provisioning services in a 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; + } + + /** + * Get a list of all provisioning services in the given resource group. + * @param resourceGroupName Resource group identifier. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Resource group identifier. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group identifier. + * @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; + } + + /** + * Gets the status of a long running operation, such as create, update or delete a provisioning + * service. + * @param operationId Operation id corresponding to long running operation. Use this to poll for + * the status. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName Name of provisioning service that the operation is running on. + * @param asyncinfo Async header used to poll on the status of the operation, obtained while + * creating the long running operation. + * @param [options] The optional parameters + * @returns Promise + */ + getOperationResult(operationId: string, resourceGroupName: string, provisioningServiceName: string, asyncinfo: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param operationId Operation id corresponding to long running operation. Use this to poll for + * the status. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName Name of provisioning service that the operation is running on. + * @param asyncinfo Async header used to poll on the status of the operation, obtained while + * creating the long running operation. + * @param callback The callback + */ + getOperationResult(operationId: string, resourceGroupName: string, provisioningServiceName: string, asyncinfo: string, callback: msRest.ServiceCallback): void; + /** + * @param operationId Operation id corresponding to long running operation. Use this to poll for + * the status. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName Name of provisioning service that the operation is running on. + * @param asyncinfo Async header used to poll on the status of the operation, obtained while + * creating the long running operation. + * @param options The optional parameters + * @param callback The callback + */ + getOperationResult(operationId: string, resourceGroupName: string, provisioningServiceName: string, asyncinfo: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getOperationResult(operationId: string, resourceGroupName: string, provisioningServiceName: string, asyncinfo: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + operationId, + resourceGroupName, + provisioningServiceName, + asyncinfo, + options + }, + getOperationResultOperationSpec, + callback) as Promise; + } + + /** + * Gets the list of valid SKUs and tiers for a provisioning service. + * @summary Get the list of valid SKUs for a provisioning service. + * @param provisioningServiceName Name of provisioning service. + * @param resourceGroupName Name of resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listValidSkus(provisioningServiceName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param provisioningServiceName Name of provisioning service. + * @param resourceGroupName Name of resource group. + * @param callback The callback + */ + listValidSkus(provisioningServiceName: string, resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param provisioningServiceName Name of provisioning service. + * @param resourceGroupName Name of resource group. + * @param options The optional parameters + * @param callback The callback + */ + listValidSkus(provisioningServiceName: string, resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listValidSkus(provisioningServiceName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + provisioningServiceName, + resourceGroupName, + options + }, + listValidSkusOperationSpec, + callback) as Promise; + } + + /** + * Check if a provisioning service name is available. This will validate if the name is + * syntactically valid and if the name is usable + * @summary Check if a provisioning service name is available. + * @param argumentsParameter Set the name parameter in the OperationInputs structure to the name of + * the provisioning service to check. + * @param [options] The optional parameters + * @returns Promise + */ + checkProvisioningServiceNameAvailability(argumentsParameter: Models.OperationInputs, options?: msRest.RequestOptionsBase): Promise; + /** + * @param argumentsParameter Set the name parameter in the OperationInputs structure to the name of + * the provisioning service to check. + * @param callback The callback + */ + checkProvisioningServiceNameAvailability(argumentsParameter: Models.OperationInputs, callback: msRest.ServiceCallback): void; + /** + * @param argumentsParameter Set the name parameter in the OperationInputs structure to the name of + * the provisioning service to check. + * @param options The optional parameters + * @param callback The callback + */ + checkProvisioningServiceNameAvailability(argumentsParameter: Models.OperationInputs, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkProvisioningServiceNameAvailability(argumentsParameter: Models.OperationInputs, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + argumentsParameter, + options + }, + checkProvisioningServiceNameAvailabilityOperationSpec, + callback) as Promise; + } + + /** + * List the primary and secondary keys for a provisioning service. + * @summary Get the security metadata for a provisioning service. + * @param provisioningServiceName The provisioning service name to get the shared access keys for. + * @param resourceGroupName resource group name + * @param [options] The optional parameters + * @returns Promise + */ + listKeys(provisioningServiceName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param provisioningServiceName The provisioning service name to get the shared access keys for. + * @param resourceGroupName resource group name + * @param callback The callback + */ + listKeys(provisioningServiceName: string, resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param provisioningServiceName The provisioning service name to get the shared access keys for. + * @param resourceGroupName resource group name + * @param options The optional parameters + * @param callback The callback + */ + listKeys(provisioningServiceName: string, resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listKeys(provisioningServiceName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + provisioningServiceName, + resourceGroupName, + options + }, + listKeysOperationSpec, + callback) as Promise; + } + + /** + * List primary and secondary keys for a specific key name + * @summary Get a shared access policy by name from a provisioning service. + * @param provisioningServiceName Name of the provisioning service. + * @param keyName Logical key name to get key-values for. + * @param resourceGroupName The name of the resource group that contains the provisioning service. + * @param [options] The optional parameters + * @returns Promise + */ + listKeysForKeyName(provisioningServiceName: string, keyName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param provisioningServiceName Name of the provisioning service. + * @param keyName Logical key name to get key-values for. + * @param resourceGroupName The name of the resource group that contains the provisioning service. + * @param callback The callback + */ + listKeysForKeyName(provisioningServiceName: string, keyName: string, resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param provisioningServiceName Name of the provisioning service. + * @param keyName Logical key name to get key-values for. + * @param resourceGroupName The name of the resource group that contains the provisioning service. + * @param options The optional parameters + * @param callback The callback + */ + listKeysForKeyName(provisioningServiceName: string, keyName: string, resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listKeysForKeyName(provisioningServiceName: string, keyName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + provisioningServiceName, + keyName, + resourceGroupName, + options + }, + listKeysForKeyNameOperationSpec, + callback) as Promise; + } + + /** + * Create or update the metadata of the provisioning service. The usual pattern to modify a + * property is to retrieve the provisioning service metadata and security metadata, and then + * combine them with the modified values in a new body to update the provisioning service. + * @summary Create or update the metadata of the provisioning service. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName Name of provisioning service to create or update. + * @param iotDpsDescription Description of the provisioning service to create or update. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, provisioningServiceName: string, iotDpsDescription: Models.ProvisioningServiceDescription, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + provisioningServiceName, + iotDpsDescription, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Update an existing provisioning service's tags. to update other fields use the CreateOrUpdate + * method + * @summary Update an existing provisioning service's tags. + * @param resourceGroupName Resource group identifier. + * @param provisioningServiceName Name of provisioning service to create or update. + * @param provisioningServiceTags Updated tag information to set into the provisioning service + * instance. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, provisioningServiceName: string, provisioningServiceTags: Models.TagsResource, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + provisioningServiceName, + provisioningServiceTags, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Deletes the Provisioning Service. + * @summary Delete the Provisioning Service + * @param provisioningServiceName Name of provisioning service to delete. + * @param resourceGroupName Resource group identifier. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(provisioningServiceName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + provisioningServiceName, + resourceGroupName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * List all the provisioning services for a given subscription id. + * @summary Get all the provisioning services in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscriptionNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listBySubscriptionNext(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 + */ + listBySubscriptionNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySubscriptionNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listBySubscriptionNextOperationSpec, + callback) as Promise; + } + + /** + * Get a list of all provisioning services in the given resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } + + /** + * Gets the list of valid SKUs and tiers for a provisioning service. + * @summary Get the list of valid SKUs for a provisioning service. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listValidSkusNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listValidSkusNext(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 + */ + listValidSkusNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listValidSkusNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listValidSkusNextOperationSpec, + callback) as Promise; + } + + /** + * List the primary and secondary keys for a provisioning service. + * @summary Get the security metadata for a provisioning service. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listKeysNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listKeysNext(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 + */ + listKeysNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listKeysNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listKeysNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", + urlParameters: [ + Parameters.provisioningServiceName, + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProvisioningServiceDescription + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listBySubscriptionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProvisioningServiceDescriptionListResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProvisioningServiceDescriptionListResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const getOperationResultOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", + urlParameters: [ + Parameters.operationId, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.provisioningServiceName + ], + queryParameters: [ + Parameters.asyncinfo, + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AsyncOperationResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listValidSkusOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", + urlParameters: [ + Parameters.provisioningServiceName, + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IotDpsSkuDefinitionListResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const checkProvisioningServiceNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "argumentsParameter", + mapper: { + ...Mappers.OperationInputs, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.NameAvailabilityInfo + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", + urlParameters: [ + Parameters.provisioningServiceName, + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SharedAccessSignatureAuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listKeysForKeyNameOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", + urlParameters: [ + Parameters.provisioningServiceName, + Parameters.keyName, + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SharedAccessSignatureAuthorizationRuleAccessRightsDescription + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.provisioningServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "iotDpsDescription", + mapper: { + ...Mappers.ProvisioningServiceDescription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProvisioningServiceDescription + }, + 201: { + bodyMapper: Mappers.ProvisioningServiceDescription + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.provisioningServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "provisioningServiceTags", + mapper: { + ...Mappers.TagsResource, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProvisioningServiceDescription + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", + urlParameters: [ + Parameters.provisioningServiceName, + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + 404: {}, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listBySubscriptionNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProvisioningServiceDescriptionListResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProvisioningServiceDescriptionListResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listValidSkusNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IotDpsSkuDefinitionListResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listKeysNextOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SharedAccessSignatureAuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; diff --git a/packages/@azure/arm-deviceprovisioningservices/lib/operations/operations.ts b/packages/@azure/arm-deviceprovisioningservices/lib/operations/operations.ts new file mode 100644 index 000000000000..3ea545a6f09f --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/lib/operations/operations.ts @@ -0,0 +1,123 @@ +/* + * 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 { IotDpsClientContext } from "../iotDpsClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: IotDpsClientContext; + + /** + * Create a Operations. + * @param {IotDpsClientContext} client Reference to the service client. + */ + constructor(client: IotDpsClientContext) { + this.client = client; + } + + /** + * Lists all of the available Microsoft.Devices 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 Microsoft.Devices 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.Devices/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.ErrorDetails + } + }, + serializer +}; diff --git a/packages/@azure/arm-deviceprovisioningservices/package.json b/packages/@azure/arm-deviceprovisioningservices/package.json new file mode 100644 index 000000000000..1fa66ddf9680 --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/package.json @@ -0,0 +1,39 @@ +{ + "name": "@azure/arm-deviceprovisioningservices", + "author": "Microsoft Corporation", + "description": "IotDpsClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-azure-js": "~0.17.165", + "ms-rest-js": "~0.22.434" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./cjs/iotDpsClient.js", + "module": "./esm/iotDpsClient.js", + "types": "./cjs/iotDpsClient.d.ts", + "devDependencies": { + "tslib": "^1.9.3", + "typescript": "^3.0.3", + "webpack": "^4.17.2", + "webpack-cli": "^3.1.0" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-deviceprovisioningservices", + "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 && tsc -p tsconfig.esm.json && webpack", + "prepare": "npm run build" + } +} diff --git a/packages/@azure/arm-deviceprovisioningservices/tsconfig.esm.json b/packages/@azure/arm-deviceprovisioningservices/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-deviceprovisioningservices/tsconfig.json b/packages/@azure/arm-deviceprovisioningservices/tsconfig.json new file mode 100644 index 000000000000..d5b25971c029 --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "module": "commonjs", + "moduleResolution": "node", + "strict": true, + "target": "es6", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./cjs" + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/arm-deviceprovisioningservices/webpack.config.js b/packages/@azure/arm-deviceprovisioningservices/webpack.config.js new file mode 100644 index 000000000000..a0b85f94f61f --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/iotDpsClient.js', + devtool: 'source-map', + output: { + filename: 'iotDpsClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'iotDpsClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From cad3334c0c136d410000da88f98d1c33a9b4633a Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Fri, 12 Oct 2018 17:56:58 +0000 Subject: [PATCH 14/48] Generated from 035b72ee6ae551c0eb6fe279bf6b3ee5efa2aeda Add machinelearningcompute/resource-manager/readme.typescript.md --- .../arm-machinelearningcompute/.npmignore | 70 ++++---- .../arm-machinelearningcompute/LICENSE.txt | 42 ++--- .../arm-machinelearningcompute/README.md | 152 ++++++++---------- .../lib/models/index.ts | 71 -------- .../lib/models/mappers.ts | 97 ----------- .../arm-machinelearningcompute/package.json | 25 ++- .../tsconfig.esm.json | 8 + .../arm-machinelearningcompute/tsconfig.json | 7 +- .../webpack.config.js | 30 ++++ 9 files changed, 179 insertions(+), 323 deletions(-) create mode 100644 packages/@azure/arm-machinelearningcompute/tsconfig.esm.json create mode 100644 packages/@azure/arm-machinelearningcompute/webpack.config.js diff --git a/packages/@azure/arm-machinelearningcompute/.npmignore b/packages/@azure/arm-machinelearningcompute/.npmignore index 3b46bc6202d8..a07a455ac10c 100644 --- a/packages/@azure/arm-machinelearningcompute/.npmignore +++ b/packages/@azure/arm-machinelearningcompute/.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-machinelearningcompute/LICENSE.txt b/packages/@azure/arm-machinelearningcompute/LICENSE.txt index a70e8cf66038..5431ba98b936 100644 --- a/packages/@azure/arm-machinelearningcompute/LICENSE.txt +++ b/packages/@azure/arm-machinelearningcompute/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-machinelearningcompute/README.md b/packages/@azure/arm-machinelearningcompute/README.md index 085468efe476..f8eef4f9d815 100644 --- a/packages/@azure/arm-machinelearningcompute/README.md +++ b/packages/@azure/arm-machinelearningcompute/README.md @@ -1,81 +1,71 @@ -# Azure MachineLearningComputeManagementClient SDK for JavaScript -This package contains an isomorphic SDK for MachineLearningComputeManagementClient. - -## Currently supported environments -- Node.js version 6.x.x or higher -- Browser JavaScript - -## How to Install -``` -npm install @azure/arm-machinelearningcompute -``` - - -## How to use - -### nodejs - Authentication, client creation and get operationalizationClusters 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 { MachineLearningComputeManagementClient, MachineLearningComputeManagementModels, MachineLearningComputeManagementMappers } from "@azure/arm-machinelearningcompute"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -msRestNodeAuth.interactiveLogin().then((creds) => { - const client = new MachineLearningComputeManagementClient(creds, subscriptionId); - const resourceGroupName = "testresourceGroupName"; - const clusterName = "testclusterName"; - client.operationalizationClusters.get(resourceGroupName, clusterName).then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and get operationalizationClusters 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-machinelearningcompute sample - - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Azure MachineLearningComputeManagementClient SDK for JavaScript +This package contains an isomorphic SDK for MachineLearningComputeManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-machinelearningcompute +``` + + +## How to use + +### nodejs - Authentication, client creation and get operationalizationClusters 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 { MachineLearningComputeManagementClient, MachineLearningComputeManagementModels, MachineLearningComputeManagementMappers } from "@azure/arm-machinelearningcompute"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new MachineLearningComputeManagementClient(creds, subscriptionId); + const resourceGroupName = "testresourceGroupName"; + const clusterName = "testclusterName"; + client.operationalizationClusters.get(resourceGroupName, clusterName).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and get operationalizationClusters as an example written in JavaScript. + +- index.html +```html + + + + @azure/arm-machinelearningcompute sample + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-machinelearningcompute/lib/models/index.ts b/packages/@azure/arm-machinelearningcompute/lib/models/index.ts index bd4eb6801811..3057ba0ac1cc 100644 --- a/packages/@azure/arm-machinelearningcompute/lib/models/index.ts +++ b/packages/@azure/arm-machinelearningcompute/lib/models/index.ts @@ -384,77 +384,6 @@ export interface GlobalServiceConfiguration { [property: string]: any; } -/** - * @interface - * An interface representing OperationalizationClusterProperties. - * Properties of an operationalization cluster - * - */ -export interface OperationalizationClusterProperties { - /** - * @member {string} [description] The description of the cluster. - */ - description?: string; - /** - * @member {Date} [createdOn] The date and time when the cluster was created. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly createdOn?: Date; - /** - * @member {Date} [modifiedOn] The date and time when the cluster was last - * modified. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly modifiedOn?: Date; - /** - * @member {OperationStatus} [provisioningState] The provision state of the - * cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and - * Failed. Possible values include: 'Unknown', 'Updating', 'Creating', - * 'Deleting', 'Succeeded', 'Failed', 'Canceled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly provisioningState?: OperationStatus; - /** - * @member {ErrorResponseWrapper[]} [provisioningErrors] List of provisioning - * errors reported by the resource provider. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly provisioningErrors?: ErrorResponseWrapper[]; - /** - * @member {ClusterType} clusterType The cluster type. Possible values - * include: 'ACS', 'Local' - */ - clusterType: ClusterType; - /** - * @member {StorageAccountProperties} [storageAccount] Storage Account - * properties. - */ - storageAccount?: StorageAccountProperties; - /** - * @member {ContainerRegistryProperties} [containerRegistry] Container - * Registry properties. - */ - containerRegistry?: ContainerRegistryProperties; - /** - * @member {AcsClusterProperties} [containerService] Parameters for the Azure - * Container Service cluster. - */ - containerService?: AcsClusterProperties; - /** - * @member {AppInsightsProperties} [appInsights] AppInsights configuration. - */ - appInsights?: AppInsightsProperties; - /** - * @member {GlobalServiceConfiguration} [globalServiceConfiguration] Contains - * global configuration for the web services in the cluster. - */ - globalServiceConfiguration?: GlobalServiceConfiguration; -} - /** * @interface * An interface representing OperationalizationCluster. diff --git a/packages/@azure/arm-machinelearningcompute/lib/models/mappers.ts b/packages/@azure/arm-machinelearningcompute/lib/models/mappers.ts index 4770898299b8..0072ce9ab1a5 100644 --- a/packages/@azure/arm-machinelearningcompute/lib/models/mappers.ts +++ b/packages/@azure/arm-machinelearningcompute/lib/models/mappers.ts @@ -482,103 +482,6 @@ export const GlobalServiceConfiguration: msRest.CompositeMapper = { } }; -export const OperationalizationClusterProperties: msRest.CompositeMapper = { - serializedName: "OperationalizationClusterProperties", - type: { - name: "Composite", - className: "OperationalizationClusterProperties", - modelProperties: { - description: { - serializedName: "description", - type: { - name: "String" - } - }, - createdOn: { - readOnly: true, - serializedName: "createdOn", - type: { - name: "DateTime" - } - }, - modifiedOn: { - readOnly: true, - serializedName: "modifiedOn", - type: { - name: "DateTime" - } - }, - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - }, - provisioningErrors: { - readOnly: true, - serializedName: "provisioningErrors", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ErrorResponseWrapper" - } - } - } - }, - clusterType: { - required: true, - serializedName: "clusterType", - type: { - name: "String" - } - }, - storageAccount: { - serializedName: "storageAccount", - type: { - name: "Composite", - className: "StorageAccountProperties" - } - }, - containerRegistry: { - serializedName: "containerRegistry", - type: { - name: "Composite", - className: "ContainerRegistryProperties" - } - }, - containerService: { - serializedName: "containerService", - type: { - name: "Composite", - className: "AcsClusterProperties" - } - }, - appInsights: { - serializedName: "appInsights", - type: { - name: "Composite", - className: "AppInsightsProperties" - } - }, - globalServiceConfiguration: { - serializedName: "globalServiceConfiguration", - type: { - name: "Composite", - className: "GlobalServiceConfiguration", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } -}; - export const OperationalizationCluster: msRest.CompositeMapper = { serializedName: "OperationalizationCluster", type: { diff --git a/packages/@azure/arm-machinelearningcompute/package.json b/packages/@azure/arm-machinelearningcompute/package.json index 00aeffc8d38e..8bc51b0e6b9a 100644 --- a/packages/@azure/arm-machinelearningcompute/package.json +++ b/packages/@azure/arm-machinelearningcompute/package.json @@ -4,9 +4,8 @@ "description": "MachineLearningComputeManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", - "tslib": "^1.9.3" + "ms-rest-azure-js": "~0.17.165", + "ms-rest-js": "~0.22.434" }, "keywords": [ "node", @@ -16,16 +15,16 @@ "isomorphic" ], "license": "MIT", - "main": "./dist/arm-machinelearningcompute.js", + "main": "./cjs/machineLearningComputeManagementClient.js", "module": "./esm/machineLearningComputeManagementClient.js", - "types": "./esm/machineLearningComputeManagementClient.d.ts", + "types": "./cjs/machineLearningComputeManagementClient.d.ts", "devDependencies": { - "typescript": "^3.1.1", - "rollup": "^0.66.2", - "rollup-plugin-node-resolve": "^3.4.0", - "uglify-js": "^3.4.9" + "tslib": "^1.9.3", + "typescript": "^3.0.3", + "webpack": "^4.17.2", + "webpack-cli": "^3.1.0" }, - "homepage": "https://github.com/azure/azure-sdk-for-js", + "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-machinelearningcompute", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-js.git" @@ -34,9 +33,7 @@ "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-machinelearningcompute.js.map'\" -o ./dist/arm-machinelearningcompute.min.js ./dist/arm-machinelearningcompute.js", + "build": "tsc && tsc -p tsconfig.esm.json && webpack", "prepare": "npm run build" - }, - "sideEffects": false + } } diff --git a/packages/@azure/arm-machinelearningcompute/tsconfig.esm.json b/packages/@azure/arm-machinelearningcompute/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-machinelearningcompute/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-machinelearningcompute/tsconfig.json b/packages/@azure/arm-machinelearningcompute/tsconfig.json index f32d1664f320..d5b25971c029 100644 --- a/packages/@azure/arm-machinelearningcompute/tsconfig.json +++ b/packages/@azure/arm-machinelearningcompute/tsconfig.json @@ -1,9 +1,9 @@ { "compilerOptions": { - "module": "es6", + "module": "commonjs", "moduleResolution": "node", "strict": true, - "target": "es5", + "target": "es6", "sourceMap": true, "declarationMap": true, "esModuleInterop": true, @@ -11,8 +11,7 @@ "forceConsistentCasingInFileNames": true, "lib": ["es6"], "declaration": true, - "outDir": "./esm", - "importHelpers": true + "outDir": "./cjs" }, "include": ["./lib/**/*"], "exclude": ["node_modules"] diff --git a/packages/@azure/arm-machinelearningcompute/webpack.config.js b/packages/@azure/arm-machinelearningcompute/webpack.config.js new file mode 100644 index 000000000000..1270481682c7 --- /dev/null +++ b/packages/@azure/arm-machinelearningcompute/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/machineLearningComputeManagementClient.js', + devtool: 'source-map', + output: { + filename: 'machineLearningComputeManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'machineLearningComputeManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From ce90d934c8fe3c643f119c0fc33c219c2b3e0c23 Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Fri, 12 Oct 2018 11:02:32 -0700 Subject: [PATCH 15/48] Generate @azure/arm-containerservice package --- .../@azure/arm-containerservice/.npmignore | 35 + .../@azure/arm-containerservice/LICENSE.txt | 21 + .../@azure/arm-containerservice/README.md | 77 + .../lib/containerServiceClient.ts | 47 + .../lib/containerServiceClientContext.ts | 63 + .../lib/models/containerServicesMappers.ts | 40 + .../arm-containerservice/lib/models/index.ts | 2081 +++++++++++++++++ .../lib/models/managedClustersMappers.ts | 42 + .../lib/models/mappers.ts | 1566 +++++++++++++ .../lib/models/operationsMappers.ts | 16 + .../lib/models/parameters.ts | 141 ++ .../lib/operations/containerServices.ts | 499 ++++ .../lib/operations/index.ts | 13 + .../lib/operations/managedClusters.ts | 728 ++++++ .../lib/operations/operations.ts | 74 + .../@azure/arm-containerservice/package.json | 42 + .../arm-containerservice/rollup.config.js | 31 + .../@azure/arm-containerservice/tsconfig.json | 19 + 18 files changed, 5535 insertions(+) create mode 100644 packages/@azure/arm-containerservice/.npmignore create mode 100644 packages/@azure/arm-containerservice/LICENSE.txt create mode 100644 packages/@azure/arm-containerservice/README.md create mode 100644 packages/@azure/arm-containerservice/lib/containerServiceClient.ts create mode 100644 packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/index.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/mappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/parameters.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/containerServices.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/index.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/managedClusters.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/operations.ts create mode 100644 packages/@azure/arm-containerservice/package.json create mode 100644 packages/@azure/arm-containerservice/rollup.config.js create mode 100644 packages/@azure/arm-containerservice/tsconfig.json diff --git a/packages/@azure/arm-containerservice/.npmignore b/packages/@azure/arm-containerservice/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/arm-containerservice/.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-containerservice/LICENSE.txt b/packages/@azure/arm-containerservice/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/arm-containerservice/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-containerservice/README.md b/packages/@azure/arm-containerservice/README.md new file mode 100644 index 000000000000..e5fb4dd4fa68 --- /dev/null +++ b/packages/@azure/arm-containerservice/README.md @@ -0,0 +1,77 @@ +# Azure ContainerServiceClient SDK for JavaScript +This package contains an isomorphic SDK for ContainerServiceClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-containerservice +``` + + +## How to use + +### nodejs - Authentication, client creation and list containerServices 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 { ContainerServiceClient, ContainerServiceModels, ContainerServiceMappers } from "@azure/arm-containerservice"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new ContainerServiceClient(creds, subscriptionId); + client.containerServices.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list containerServices 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-containerservice sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-containerservice/lib/containerServiceClient.ts b/packages/@azure/arm-containerservice/lib/containerServiceClient.ts new file mode 100644 index 000000000000..04c19f2bd553 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/containerServiceClient.ts @@ -0,0 +1,47 @@ +/* + * 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 { ContainerServiceClientContext } from "./containerServiceClientContext"; + + +class ContainerServiceClient extends ContainerServiceClientContext { + // Operation groups + containerServices: operations.ContainerServices; + operations: operations.Operations; + managedClusters: operations.ManagedClusters; + + /** + * Initializes a new instance of the ContainerServiceClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ContainerServiceClientOptions) { + super(credentials, subscriptionId, options); + this.containerServices = new operations.ContainerServices(this); + this.operations = new operations.Operations(this); + this.managedClusters = new operations.ManagedClusters(this); + } +} + +// Operation Specifications + +export { + ContainerServiceClient, + ContainerServiceClientContext, + Models as ContainerServiceModels, + Mappers as ContainerServiceMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts b/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts new file mode 100644 index 000000000000..6f6bb116da3c --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts @@ -0,0 +1,63 @@ +/* + * 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-containerservice"; +const packageVersion = "1.0.0"; + +export class ContainerServiceClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the ContainerServiceClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ContainerServiceClientOptions) { + 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.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.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-containerservice/lib/models/containerServicesMappers.ts b/packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts new file mode 100644 index 000000000000..36e1eef51832 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/containerServicesMappers.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 { + ContainerServiceListResult, + ContainerService, + Resource, + BaseResource, + ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, + ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceLinuxProfile, + ContainerServiceSshConfiguration, + ContainerServiceSshPublicKey, + ContainerServiceDiagnosticsProfile, + ContainerServiceVMDiagnostics, + CloudError, + OrchestratorVersionProfileListResult, + OrchestratorVersionProfile, + OrchestratorProfile, + ManagedCluster, + ManagedClusterAgentPoolProfile, + ManagedClusterServicePrincipalProfile, + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + ManagedClusterAccessProfile +} from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/index.ts b/packages/@azure/arm-containerservice/lib/models/index.ts new file mode 100644 index 000000000000..379f648e76e8 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/index.ts @@ -0,0 +1,2081 @@ +/* + * 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 Resource. + * The Resource model definition. + * + * @extends BaseResource + */ +export interface Resource extends BaseResource { + /** + * @member {string} [id] Resource Id + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Resource name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Resource type + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {string} location Resource location + */ + location: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ContainerServiceCustomProfile. + * Properties to configure a custom container service cluster. + * + */ +export interface ContainerServiceCustomProfile { + /** + * @member {string} orchestrator The name of the custom orchestrator to use. + */ + orchestrator: string; +} + +/** + * @interface + * An interface representing KeyVaultSecretRef. + * Reference to a secret stored in Azure Key Vault. + * + */ +export interface KeyVaultSecretRef { + /** + * @member {string} vaultID Key vault identifier. + */ + vaultID: string; + /** + * @member {string} secretName The secret name. + */ + secretName: string; + /** + * @member {string} [version] The secret version. + */ + version?: string; +} + +/** + * @interface + * An interface representing ContainerServiceServicePrincipalProfile. + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. Either secret or keyVaultSecretRef must be + * specified. + * + */ +export interface ContainerServiceServicePrincipalProfile { + /** + * @member {string} clientId The ID for the service principal. + */ + clientId: string; + /** + * @member {string} [secret] The secret password associated with the service + * principal in plain text. + */ + secret?: string; + /** + * @member {KeyVaultSecretRef} [keyVaultSecretRef] Reference to a secret + * stored in Azure Key Vault. + */ + keyVaultSecretRef?: KeyVaultSecretRef; +} + +/** + * @interface + * An interface representing ContainerServiceOrchestratorProfile. + * Profile for the container service orchestrator. + * + */ +export interface ContainerServiceOrchestratorProfile { + /** + * @member {ContainerServiceOrchestratorTypes} orchestratorType The + * orchestrator to use to manage container service cluster resources. Valid + * values are Kubernetes, Swarm, DCOS, DockerCE and Custom. Possible values + * include: 'Kubernetes', 'Swarm', 'DCOS', 'DockerCE', 'Custom' + */ + orchestratorType: ContainerServiceOrchestratorTypes; + /** + * @member {string} [orchestratorVersion] The version of the orchestrator to + * use. You can specify the major.minor.patch part of the actual version.For + * example, you can specify version as "1.6.11". + */ + orchestratorVersion?: string; +} + +/** + * @interface + * An interface representing ContainerServiceMasterProfile. + * Profile for the container service master. + * + */ +export interface ContainerServiceMasterProfile { + /** + * @member {number} [count] Number of masters (VMs) in the container service + * cluster. Allowed values are 1, 3, and 5. The default value is 1. Default + * value: 1 . + */ + count?: number; + /** + * @member {string} dnsPrefix DNS prefix to be used to create the FQDN for + * the master pool. + */ + dnsPrefix: string; + /** + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + */ + vmSize: ContainerServiceVMSizeTypes; + /** + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize + * specified. + */ + osDiskSizeGB?: number; + /** + * @member {string} [vnetSubnetID] VNet SubnetID specifies the vnet's subnet + * identifier. + */ + vnetSubnetID?: string; + /** + * @member {string} [firstConsecutiveStaticIP] FirstConsecutiveStaticIP used + * to specify the first static ip of masters. Default value: '10.240.255.5' . + */ + firstConsecutiveStaticIP?: string; + /** + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Choose from StorageAccount + * and ManagedDisks. Leave it empty, we will choose for you based on the + * orchestrator choice. Possible values include: 'StorageAccount', + * 'ManagedDisks' + */ + storageProfile?: ContainerServiceStorageProfileTypes; + /** + * @member {string} [fqdn] FDQN for the master pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; +} + +/** + * @interface + * An interface representing ContainerServiceAgentPoolProfile. + * Profile for the container service agent pool. + * + */ +export interface ContainerServiceAgentPoolProfile { + /** + * @member {string} name Unique name of the agent pool profile in the context + * of the subscription and resource group. + */ + name: string; + /** + * @member {number} [count] Number of agents (VMs) to host docker containers. + * Allowed values must be in the range of 1 to 100 (inclusive). The default + * value is 1. . Default value: 1 . + */ + count?: number; + /** + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + */ + vmSize: ContainerServiceVMSizeTypes; + /** + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize + * specified. + */ + osDiskSizeGB?: number; + /** + * @member {string} [dnsPrefix] DNS prefix to be used to create the FQDN for + * the agent pool. + */ + dnsPrefix?: string; + /** + * @member {string} [fqdn] FDQN for the agent pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; + /** + * @member {number[]} [ports] Ports number array used to expose on this agent + * pool. The default opened ports are different based on your choice of + * orchestrator. + */ + ports?: number[]; + /** + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Choose from StorageAccount + * and ManagedDisks. Leave it empty, we will choose for you based on the + * orchestrator choice. Possible values include: 'StorageAccount', + * 'ManagedDisks' + */ + storageProfile?: ContainerServiceStorageProfileTypes; + /** + * @member {string} [vnetSubnetID] VNet SubnetID specifies the vnet's subnet + * identifier. + */ + vnetSubnetID?: string; + /** + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . + */ + osType?: OSType; +} + +/** + * @interface + * An interface representing ContainerServiceWindowsProfile. + * Profile for Windows VMs in the container service cluster. + * + */ +export interface ContainerServiceWindowsProfile { + /** + * @member {string} adminUsername The administrator username to use for + * Windows VMs. + */ + adminUsername: string; + /** + * @member {string} adminPassword The administrator password to use for + * Windows VMs. + */ + adminPassword: string; +} + +/** + * @interface + * An interface representing ContainerServiceSshPublicKey. + * Contains information about SSH certificate public key data. + * + */ +export interface ContainerServiceSshPublicKey { + /** + * @member {string} keyData Certificate public key used to authenticate with + * VMs through SSH. The certificate must be in PEM format with or without + * headers. + */ + keyData: string; +} + +/** + * @interface + * An interface representing ContainerServiceSshConfiguration. + * SSH configuration for Linux-based VMs running on Azure. + * + */ +export interface ContainerServiceSshConfiguration { + /** + * @member {ContainerServiceSshPublicKey[]} publicKeys The list of SSH public + * keys used to authenticate with Linux-based VMs. Only expect one key + * specified. + */ + publicKeys: ContainerServiceSshPublicKey[]; +} + +/** + * @interface + * An interface representing ContainerServiceLinuxProfile. + * Profile for Linux VMs in the container service cluster. + * + */ +export interface ContainerServiceLinuxProfile { + /** + * @member {string} adminUsername The administrator username to use for Linux + * VMs. + */ + adminUsername: string; + /** + * @member {ContainerServiceSshConfiguration} ssh SSH configuration for + * Linux-based VMs running on Azure. + */ + ssh: ContainerServiceSshConfiguration; +} + +/** + * @interface + * An interface representing ContainerServiceVMDiagnostics. + * Profile for diagnostics on the container service VMs. + * + */ +export interface ContainerServiceVMDiagnostics { + /** + * @member {boolean} enabled Whether the VM diagnostic agent is provisioned + * on the VM. + */ + enabled: boolean; + /** + * @member {string} [storageUri] The URI of the storage account where + * diagnostics are stored. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageUri?: string; +} + +/** + * @interface + * An interface representing ContainerServiceDiagnosticsProfile. + * Profile for diagnostics on the container service cluster. + * + */ +export interface ContainerServiceDiagnosticsProfile { + /** + * @member {ContainerServiceVMDiagnostics} vmDiagnostics Profile for + * diagnostics on the container service VMs. + */ + vmDiagnostics: ContainerServiceVMDiagnostics; +} + +/** + * @interface + * An interface representing ContainerServiceProperties. + * Properties of the container service. + * + */ +export interface ContainerServiceProperties { + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {ContainerServiceOrchestratorProfile} orchestratorProfile Profile + * for the container service orchestrator. + */ + orchestratorProfile: ContainerServiceOrchestratorProfile; + /** + * @member {ContainerServiceCustomProfile} [customProfile] Properties to + * configure a custom container service cluster. + */ + customProfile?: ContainerServiceCustomProfile; + /** + * @member {ContainerServiceServicePrincipalProfile} + * [servicePrincipalProfile] Information about a service principal identity + * for the cluster to use for manipulating Azure APIs. Exact one of secret or + * keyVaultSecretRef need to be specified. + */ + servicePrincipalProfile?: ContainerServiceServicePrincipalProfile; + /** + * @member {ContainerServiceMasterProfile} masterProfile Profile for the + * container service master. + */ + masterProfile: ContainerServiceMasterProfile; + /** + * @member {ContainerServiceAgentPoolProfile[]} [agentPoolProfiles] + * Properties of the agent pool. + */ + agentPoolProfiles?: ContainerServiceAgentPoolProfile[]; + /** + * @member {ContainerServiceWindowsProfile} [windowsProfile] Profile for + * Windows VMs in the container service cluster. + */ + windowsProfile?: ContainerServiceWindowsProfile; + /** + * @member {ContainerServiceLinuxProfile} linuxProfile Profile for Linux VMs + * in the container service cluster. + */ + linuxProfile: ContainerServiceLinuxProfile; + /** + * @member {ContainerServiceDiagnosticsProfile} [diagnosticsProfile] Profile + * for diagnostics in the container service cluster. + */ + diagnosticsProfile?: ContainerServiceDiagnosticsProfile; +} + +/** + * @interface + * An interface representing ContainerService. + * Container service. + * + * @extends Resource + */ +export interface ContainerService extends Resource { + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {ContainerServiceOrchestratorProfile} orchestratorProfile Profile + * for the container service orchestrator. + */ + orchestratorProfile: ContainerServiceOrchestratorProfile; + /** + * @member {ContainerServiceCustomProfile} [customProfile] Properties to + * configure a custom container service cluster. + */ + customProfile?: ContainerServiceCustomProfile; + /** + * @member {ContainerServiceServicePrincipalProfile} + * [servicePrincipalProfile] Information about a service principal identity + * for the cluster to use for manipulating Azure APIs. Exact one of secret or + * keyVaultSecretRef need to be specified. + */ + servicePrincipalProfile?: ContainerServiceServicePrincipalProfile; + /** + * @member {ContainerServiceMasterProfile} masterProfile Profile for the + * container service master. + */ + masterProfile: ContainerServiceMasterProfile; + /** + * @member {ContainerServiceAgentPoolProfile[]} [agentPoolProfiles] + * Properties of the agent pool. + */ + agentPoolProfiles?: ContainerServiceAgentPoolProfile[]; + /** + * @member {ContainerServiceWindowsProfile} [windowsProfile] Profile for + * Windows VMs in the container service cluster. + */ + windowsProfile?: ContainerServiceWindowsProfile; + /** + * @member {ContainerServiceLinuxProfile} linuxProfile Profile for Linux VMs + * in the container service cluster. + */ + linuxProfile: ContainerServiceLinuxProfile; + /** + * @member {ContainerServiceDiagnosticsProfile} [diagnosticsProfile] Profile + * for diagnostics in the container service cluster. + */ + diagnosticsProfile?: ContainerServiceDiagnosticsProfile; +} + +/** + * @interface + * An interface representing OperationValueDisplay. + * Describes the properties of a Compute Operation Value Display. + * + */ +export interface OperationValueDisplay { + /** + * @member {string} [operation] The display name of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [resource] The display name of the resource the operation + * applies to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resource?: string; + /** + * @member {string} [description] The description of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {string} [provider] The resource provider for the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provider?: string; +} + +/** + * @interface + * An interface representing OperationValue. + * Describes the properties of a Compute Operation value. + * + */ +export interface OperationValue { + /** + * @member {string} [origin] The origin of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly origin?: string; + /** + * @member {string} [name] The name of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [operation] The display name of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [resource] The display name of the resource the operation + * applies to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resource?: string; + /** + * @member {string} [description] The description of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {string} [provider] The resource provider for the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provider?: string; +} + +/** + * @interface + * An interface representing TagsObject. + * Tags object for patch operations. + * + */ +export interface TagsObject { + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ManagedClusterServicePrincipalProfile. + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. + * + */ +export interface ManagedClusterServicePrincipalProfile { + /** + * @member {string} clientId The ID for the service principal. + */ + clientId: string; + /** + * @member {string} [secret] The secret password associated with the service + * principal in plain text. + */ + secret?: string; +} + +/** + * @interface + * An interface representing ManagedClusterAgentPoolProfile. + * Profile for the container service agent pool. + * + */ +export interface ManagedClusterAgentPoolProfile { + /** + * @member {string} name Unique name of the agent pool profile in the context + * of the subscription and resource group. + */ + name: string; + /** + * @member {number} [count] Number of agents (VMs) to host docker containers. + * Allowed values must be in the range of 1 to 100 (inclusive). The default + * value is 1. . Default value: 1 . + */ + count?: number; + /** + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + */ + vmSize: ContainerServiceVMSizeTypes; + /** + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize + * specified. + */ + osDiskSizeGB?: number; + /** + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Defaults to ManagedDisks. + * Possible values include: 'StorageAccount', 'ManagedDisks' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageProfile?: ContainerServiceStorageProfileTypes; + /** + * @member {string} [vnetSubnetID] VNet SubnetID specifies the vnet's subnet + * identifier. + */ + vnetSubnetID?: string; + /** + * @member {number} [maxPods] Maximum number of pods that can run on a node. + */ + maxPods?: number; + /** + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . + */ + osType?: OSType; +} + +/** + * @interface + * An interface representing ContainerServiceNetworkProfile. + * Profile of network configuration. + * + */ +export interface ContainerServiceNetworkProfile { + /** + * @member {NetworkPlugin} [networkPlugin] Network plugin used for building + * Kubernetes network. Possible values include: 'azure', 'kubenet'. Default + * value: 'kubenet' . + */ + networkPlugin?: NetworkPlugin; + /** + * @member {NetworkPolicy} [networkPolicy] Network policy used for building + * Kubernetes network. Possible values include: 'calico' + */ + networkPolicy?: NetworkPolicy; + /** + * @member {string} [podCidr] A CIDR notation IP range from which to assign + * pod IPs when kubenet is used. Default value: '10.244.0.0/16' . + */ + podCidr?: string; + /** + * @member {string} [serviceCidr] A CIDR notation IP range from which to + * assign service cluster IPs. It must not overlap with any Subnet IP ranges. + * Default value: '10.0.0.0/16' . + */ + serviceCidr?: string; + /** + * @member {string} [dnsServiceIP] An IP address assigned to the Kubernetes + * DNS service. It must be within the Kubernetes service address range + * specified in serviceCidr. Default value: '10.0.0.10' . + */ + dnsServiceIP?: string; + /** + * @member {string} [dockerBridgeCidr] A CIDR notation IP range assigned to + * the Docker bridge network. It must not overlap with any Subnet IP ranges + * or the Kubernetes service address range. Default value: '172.17.0.1/16' . + */ + dockerBridgeCidr?: string; +} + +/** + * @interface + * An interface representing ManagedClusterAddonProfile. + * A Kubernetes add-on profile for a managed cluster. + * + */ +export interface ManagedClusterAddonProfile { + /** + * @member {boolean} enabled Whether the add-on is enabled or not. + */ + enabled: boolean; + /** + * @member {{ [propertyName: string]: string }} [config] Key-value pairs for + * configuring an add-on. + */ + config?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ManagedClusterAADProfile. + * AADProfile specifies attributes for Azure Active Directory integration. + * + */ +export interface ManagedClusterAADProfile { + /** + * @member {string} clientAppID The client AAD application ID. + */ + clientAppID: string; + /** + * @member {string} serverAppID The server AAD application ID. + */ + serverAppID: string; + /** + * @member {string} [serverAppSecret] The server AAD application secret. + */ + serverAppSecret?: string; + /** + * @member {string} [tenantID] The AAD tenant ID to use for authentication. + * If not specified, will use the tenant of the deployment subscription. + */ + tenantID?: string; +} + +/** + * @interface + * An interface representing ManagedClusterProperties. + * Properties of the managed cluster. + * + */ +export interface ManagedClusterProperties { + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {string} [kubernetesVersion] Version of Kubernetes specified when + * creating the managed cluster. + */ + kubernetesVersion?: string; + /** + * @member {string} [dnsPrefix] DNS prefix specified when creating the + * managed cluster. + */ + dnsPrefix?: string; + /** + * @member {string} [fqdn] FDQN for the master pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; + /** + * @member {ManagedClusterAgentPoolProfile[]} [agentPoolProfiles] Properties + * of the agent pool. Currently only one agent pool can exist. + */ + agentPoolProfiles?: ManagedClusterAgentPoolProfile[]; + /** + * @member {ContainerServiceLinuxProfile} [linuxProfile] Profile for Linux + * VMs in the container service cluster. + */ + linuxProfile?: ContainerServiceLinuxProfile; + /** + * @member {ManagedClusterServicePrincipalProfile} [servicePrincipalProfile] + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. + */ + servicePrincipalProfile?: ManagedClusterServicePrincipalProfile; + /** + * @member {{ [propertyName: string]: ManagedClusterAddonProfile }} + * [addonProfiles] Profile of managed cluster add-on. + */ + addonProfiles?: { [propertyName: string]: ManagedClusterAddonProfile }; + /** + * @member {string} [nodeResourceGroup] Name of the resource group containing + * agent pool nodes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nodeResourceGroup?: string; + /** + * @member {boolean} [enableRBAC] Whether to enable Kubernetes Role-Based + * Access Control. + */ + enableRBAC?: boolean; + /** + * @member {ContainerServiceNetworkProfile} [networkProfile] Profile of + * network configuration. + */ + networkProfile?: ContainerServiceNetworkProfile; + /** + * @member {ManagedClusterAADProfile} [aadProfile] Profile of Azure Active + * Directory configuration. + */ + aadProfile?: ManagedClusterAADProfile; +} + +/** + * @interface + * An interface representing ManagedCluster. + * Managed cluster. + * + * @extends Resource + */ +export interface ManagedCluster extends Resource { + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {string} [kubernetesVersion] Version of Kubernetes specified when + * creating the managed cluster. + */ + kubernetesVersion?: string; + /** + * @member {string} [dnsPrefix] DNS prefix specified when creating the + * managed cluster. + */ + dnsPrefix?: string; + /** + * @member {string} [fqdn] FDQN for the master pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; + /** + * @member {ManagedClusterAgentPoolProfile[]} [agentPoolProfiles] Properties + * of the agent pool. Currently only one agent pool can exist. + */ + agentPoolProfiles?: ManagedClusterAgentPoolProfile[]; + /** + * @member {ContainerServiceLinuxProfile} [linuxProfile] Profile for Linux + * VMs in the container service cluster. + */ + linuxProfile?: ContainerServiceLinuxProfile; + /** + * @member {ManagedClusterServicePrincipalProfile} [servicePrincipalProfile] + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. + */ + servicePrincipalProfile?: ManagedClusterServicePrincipalProfile; + /** + * @member {{ [propertyName: string]: ManagedClusterAddonProfile }} + * [addonProfiles] Profile of managed cluster add-on. + */ + addonProfiles?: { [propertyName: string]: ManagedClusterAddonProfile }; + /** + * @member {string} [nodeResourceGroup] Name of the resource group containing + * agent pool nodes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nodeResourceGroup?: string; + /** + * @member {boolean} [enableRBAC] Whether to enable Kubernetes Role-Based + * Access Control. + */ + enableRBAC?: boolean; + /** + * @member {ContainerServiceNetworkProfile} [networkProfile] Profile of + * network configuration. + */ + networkProfile?: ContainerServiceNetworkProfile; + /** + * @member {ManagedClusterAADProfile} [aadProfile] Profile of Azure Active + * Directory configuration. + */ + aadProfile?: ManagedClusterAADProfile; +} + +/** + * @interface + * An interface representing OrchestratorProfile. + * Contains information about orchestrator. + * + */ +export interface OrchestratorProfile { + /** + * @member {string} orchestratorType Orchestrator type. + */ + orchestratorType: string; + /** + * @member {string} orchestratorVersion Orchestrator version (major, minor, + * patch). + */ + orchestratorVersion: string; +} + +/** + * @interface + * An interface representing AccessProfile. + * Profile for enabling a user to access a managed cluster. + * + */ +export interface AccessProfile { + /** + * @member {Uint8Array} [kubeConfig] Base64-encoded Kubernetes configuration + * file. + */ + kubeConfig?: Uint8Array; +} + +/** + * @interface + * An interface representing ManagedClusterAccessProfile. + * Managed cluster Access Profile. + * + * @extends Resource + */ +export interface ManagedClusterAccessProfile extends Resource { + /** + * @member {Uint8Array} [kubeConfig] Base64-encoded Kubernetes configuration + * file. + */ + kubeConfig?: Uint8Array; +} + +/** + * @interface + * An interface representing ManagedClusterPoolUpgradeProfile. + * The list of available upgrade versions. + * + */ +export interface ManagedClusterPoolUpgradeProfile { + /** + * @member {string} kubernetesVersion Kubernetes version (major, minor, + * patch). + */ + kubernetesVersion: string; + /** + * @member {string} [name] Pool name. + */ + name?: string; + /** + * @member {OSType} osType OsType to be used to specify os type. Choose from + * Linux and Windows. Default to Linux. Possible values include: 'Linux', + * 'Windows'. Default value: 'Linux' . + */ + osType: OSType; + /** + * @member {string[]} [upgrades] List of orchestrator types and versions + * available for upgrade. + */ + upgrades?: string[]; +} + +/** + * @interface + * An interface representing ManagedClusterUpgradeProfileProperties. + * Control plane and agent pool upgrade profiles. + * + */ +export interface ManagedClusterUpgradeProfileProperties { + /** + * @member {ManagedClusterPoolUpgradeProfile} controlPlaneProfile The list of + * available upgrade versions for the control plane. + */ + controlPlaneProfile: ManagedClusterPoolUpgradeProfile; + /** + * @member {ManagedClusterPoolUpgradeProfile[]} agentPoolProfiles The list of + * available upgrade versions for agent pools. + */ + agentPoolProfiles: ManagedClusterPoolUpgradeProfile[]; +} + +/** + * @interface + * An interface representing ManagedClusterUpgradeProfile. + * The list of available upgrades for compute pools. + * + */ +export interface ManagedClusterUpgradeProfile { + /** + * @member {string} [id] Id of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Type of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {ManagedClusterPoolUpgradeProfile} controlPlaneProfile The list of + * available upgrade versions for the control plane. + */ + controlPlaneProfile: ManagedClusterPoolUpgradeProfile; + /** + * @member {ManagedClusterPoolUpgradeProfile[]} agentPoolProfiles The list of + * available upgrade versions for agent pools. + */ + agentPoolProfiles: ManagedClusterPoolUpgradeProfile[]; +} + +/** + * @interface + * An interface representing CredentialResult. + * The credential result response. + * + */ +export interface CredentialResult { + /** + * @member {string} [name] The name of the credential. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {Uint8Array} [value] Base64-encoded Kubernetes configuration file. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly value?: Uint8Array; +} + +/** + * @interface + * An interface representing CredentialResults. + * The list of credential result response. + * + */ +export interface CredentialResults { + /** + * @member {CredentialResult[]} [kubeconfigs] **NOTE: This property will not + * be serialized. It can only be populated by the server.** + */ + readonly kubeconfigs?: CredentialResult[]; +} + +/** + * @interface + * An interface representing OrchestratorVersionProfile. + * The profile of an orchestrator and its available versions. + * + */ +export interface OrchestratorVersionProfile { + /** + * @member {string} orchestratorType Orchestrator type. + */ + orchestratorType: string; + /** + * @member {string} orchestratorVersion Orchestrator version (major, minor, + * patch). + */ + orchestratorVersion: string; + /** + * @member {boolean} default Installed by default if version is not + * specified. + */ + default: boolean; + /** + * @member {OrchestratorProfile[]} upgrades The list of available upgrade + * versions. + */ + upgrades: OrchestratorProfile[]; +} + +/** + * @interface + * An interface representing OrchestratorVersionProfileProperties. + * The properties of an orchestrator version profile. + * + */ +export interface OrchestratorVersionProfileProperties { + /** + * @member {OrchestratorVersionProfile[]} orchestrators List of orchestrator + * version profiles. + */ + orchestrators: OrchestratorVersionProfile[]; +} + +/** + * @interface + * An interface representing OrchestratorVersionProfileListResult. + * The list of versions for supported orchestrators. + * + */ +export interface OrchestratorVersionProfileListResult { + /** + * @member {string} [id] Id of the orchestrator version profile list result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of the orchestrator version profile list + * result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Type of the orchestrator version profile list + * result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {OrchestratorVersionProfile[]} orchestrators List of orchestrator + * version profiles. + */ + orchestrators: OrchestratorVersionProfile[]; +} + +/** + * @interface + * An interface representing ContainerServicesListOrchestratorsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ContainerServicesListOrchestratorsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [resourceType] resource type for which the list of + * orchestrators needs to be returned + */ + resourceType?: string; +} + +/** + * @interface + * An interface representing ContainerServiceClientOptions. + * @extends AzureServiceClientOptions + */ +export interface ContainerServiceClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + + +/** + * @interface + * An interface representing the ContainerServiceListResult. + * The response from the List Container Services operation. + * + * @extends Array + */ +export interface ContainerServiceListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of container + * service results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the OperationListResult. + * The List Compute Operation operation response. + * + * @extends Array + */ +export interface OperationListResult extends Array { +} + +/** + * @interface + * An interface representing the ManagedClusterListResult. + * The response from the List Managed Clusters operation. + * + * @extends Array + */ +export interface ManagedClusterListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of managed cluster + * results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * Defines values for ContainerServiceStorageProfileTypes. + * Possible values include: 'StorageAccount', 'ManagedDisks' + * 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: ContainerServiceStorageProfileTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ContainerServiceStorageProfileTypes { + StorageAccount = 'StorageAccount', + ManagedDisks = 'ManagedDisks', +} + +/** + * Defines values for ContainerServiceVMSizeTypes. + * Possible values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', 'Standard_D12', + * 'Standard_D12_v2', 'Standard_D12_v2_Promo', 'Standard_D13', + * 'Standard_D13_v2', 'Standard_D13_v2_Promo', 'Standard_D14', + * 'Standard_D14_v2', 'Standard_D14_v2_Promo', 'Standard_D15_v2', + * 'Standard_D16_v3', 'Standard_D16s_v3', 'Standard_D1_v2', 'Standard_D2', + * 'Standard_D2_v2', 'Standard_D2_v2_Promo', 'Standard_D2_v3', + * 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', 'Standard_D32s_v3', + * 'Standard_D3_v2', 'Standard_D3_v2_Promo', 'Standard_D4', 'Standard_D4_v2', + * 'Standard_D4_v2_Promo', 'Standard_D4_v3', 'Standard_D4s_v3', + * 'Standard_D5_v2', 'Standard_D5_v2_Promo', 'Standard_D64_v3', + * 'Standard_D64s_v3', 'Standard_D8_v3', 'Standard_D8s_v3', 'Standard_DS1', + * 'Standard_DS11', 'Standard_DS11_v2', 'Standard_DS11_v2_Promo', + * 'Standard_DS12', 'Standard_DS12_v2', 'Standard_DS12_v2_Promo', + * 'Standard_DS13', 'Standard_DS13-2_v2', 'Standard_DS13-4_v2', + * 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', 'Standard_DS14', + * 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', 'Standard_DS14_v2', + * 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', 'Standard_DS1_v2', + * 'Standard_DS2', 'Standard_DS2_v2', 'Standard_DS2_v2_Promo', 'Standard_DS3', + * 'Standard_DS3_v2', 'Standard_DS3_v2_Promo', 'Standard_DS4', + * 'Standard_DS4_v2', 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', + * 'Standard_DS5_v2_Promo', 'Standard_E16_v3', 'Standard_E16s_v3', + * 'Standard_E2_v3', 'Standard_E2s_v3', 'Standard_E32-16s_v3', + * 'Standard_E32-8s_v3', 'Standard_E32_v3', 'Standard_E32s_v3', + * 'Standard_E4_v3', 'Standard_E4s_v3', 'Standard_E64-16s_v3', + * 'Standard_E64-32s_v3', 'Standard_E64_v3', 'Standard_E64s_v3', + * 'Standard_E8_v3', 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', + * 'Standard_F16s', 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', + * 'Standard_F2s', 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', + * 'Standard_F4s', 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', + * 'Standard_F8', 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', + * 'Standard_G2', 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', 'Standard_M128-64ms', + * 'Standard_M128ms', 'Standard_M128s', 'Standard_M64-16ms', + * 'Standard_M64-32ms', 'Standard_M64ms', 'Standard_M64s', 'Standard_NC12', + * 'Standard_NC12s_v2', 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', 'Standard_NC6s_v3', + * 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', 'Standard_ND6s', + * 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + * 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: ContainerServiceVMSizeTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ContainerServiceVMSizeTypes { + StandardA1 = 'Standard_A1', + StandardA10 = 'Standard_A10', + StandardA11 = 'Standard_A11', + StandardA1V2 = 'Standard_A1_v2', + StandardA2 = 'Standard_A2', + StandardA2V2 = 'Standard_A2_v2', + StandardA2mV2 = 'Standard_A2m_v2', + StandardA3 = 'Standard_A3', + StandardA4 = 'Standard_A4', + StandardA4V2 = 'Standard_A4_v2', + StandardA4mV2 = 'Standard_A4m_v2', + StandardA5 = 'Standard_A5', + StandardA6 = 'Standard_A6', + StandardA7 = 'Standard_A7', + StandardA8 = 'Standard_A8', + StandardA8V2 = 'Standard_A8_v2', + StandardA8mV2 = 'Standard_A8m_v2', + StandardA9 = 'Standard_A9', + StandardB2ms = 'Standard_B2ms', + StandardB2s = 'Standard_B2s', + StandardB4ms = 'Standard_B4ms', + StandardB8ms = 'Standard_B8ms', + StandardD1 = 'Standard_D1', + StandardD11 = 'Standard_D11', + StandardD11V2 = 'Standard_D11_v2', + StandardD11V2Promo = 'Standard_D11_v2_Promo', + StandardD12 = 'Standard_D12', + StandardD12V2 = 'Standard_D12_v2', + StandardD12V2Promo = 'Standard_D12_v2_Promo', + StandardD13 = 'Standard_D13', + StandardD13V2 = 'Standard_D13_v2', + StandardD13V2Promo = 'Standard_D13_v2_Promo', + StandardD14 = 'Standard_D14', + StandardD14V2 = 'Standard_D14_v2', + StandardD14V2Promo = 'Standard_D14_v2_Promo', + StandardD15V2 = 'Standard_D15_v2', + StandardD16V3 = 'Standard_D16_v3', + StandardD16sV3 = 'Standard_D16s_v3', + StandardD1V2 = 'Standard_D1_v2', + StandardD2 = 'Standard_D2', + StandardD2V2 = 'Standard_D2_v2', + StandardD2V2Promo = 'Standard_D2_v2_Promo', + StandardD2V3 = 'Standard_D2_v3', + StandardD2sV3 = 'Standard_D2s_v3', + StandardD3 = 'Standard_D3', + StandardD32V3 = 'Standard_D32_v3', + StandardD32sV3 = 'Standard_D32s_v3', + StandardD3V2 = 'Standard_D3_v2', + StandardD3V2Promo = 'Standard_D3_v2_Promo', + StandardD4 = 'Standard_D4', + StandardD4V2 = 'Standard_D4_v2', + StandardD4V2Promo = 'Standard_D4_v2_Promo', + StandardD4V3 = 'Standard_D4_v3', + StandardD4sV3 = 'Standard_D4s_v3', + StandardD5V2 = 'Standard_D5_v2', + StandardD5V2Promo = 'Standard_D5_v2_Promo', + StandardD64V3 = 'Standard_D64_v3', + StandardD64sV3 = 'Standard_D64s_v3', + StandardD8V3 = 'Standard_D8_v3', + StandardD8sV3 = 'Standard_D8s_v3', + StandardDS1 = 'Standard_DS1', + StandardDS11 = 'Standard_DS11', + StandardDS11V2 = 'Standard_DS11_v2', + StandardDS11V2Promo = 'Standard_DS11_v2_Promo', + StandardDS12 = 'Standard_DS12', + StandardDS12V2 = 'Standard_DS12_v2', + StandardDS12V2Promo = 'Standard_DS12_v2_Promo', + StandardDS13 = 'Standard_DS13', + StandardDS132V2 = 'Standard_DS13-2_v2', + StandardDS134V2 = 'Standard_DS13-4_v2', + StandardDS13V2 = 'Standard_DS13_v2', + StandardDS13V2Promo = 'Standard_DS13_v2_Promo', + StandardDS14 = 'Standard_DS14', + StandardDS144V2 = 'Standard_DS14-4_v2', + StandardDS148V2 = 'Standard_DS14-8_v2', + StandardDS14V2 = 'Standard_DS14_v2', + StandardDS14V2Promo = 'Standard_DS14_v2_Promo', + StandardDS15V2 = 'Standard_DS15_v2', + StandardDS1V2 = 'Standard_DS1_v2', + StandardDS2 = 'Standard_DS2', + StandardDS2V2 = 'Standard_DS2_v2', + StandardDS2V2Promo = 'Standard_DS2_v2_Promo', + StandardDS3 = 'Standard_DS3', + StandardDS3V2 = 'Standard_DS3_v2', + StandardDS3V2Promo = 'Standard_DS3_v2_Promo', + StandardDS4 = 'Standard_DS4', + StandardDS4V2 = 'Standard_DS4_v2', + StandardDS4V2Promo = 'Standard_DS4_v2_Promo', + StandardDS5V2 = 'Standard_DS5_v2', + StandardDS5V2Promo = 'Standard_DS5_v2_Promo', + StandardE16V3 = 'Standard_E16_v3', + StandardE16sV3 = 'Standard_E16s_v3', + StandardE2V3 = 'Standard_E2_v3', + StandardE2sV3 = 'Standard_E2s_v3', + StandardE3216sV3 = 'Standard_E32-16s_v3', + StandardE328sV3 = 'Standard_E32-8s_v3', + StandardE32V3 = 'Standard_E32_v3', + StandardE32sV3 = 'Standard_E32s_v3', + StandardE4V3 = 'Standard_E4_v3', + StandardE4sV3 = 'Standard_E4s_v3', + StandardE6416sV3 = 'Standard_E64-16s_v3', + StandardE6432sV3 = 'Standard_E64-32s_v3', + StandardE64V3 = 'Standard_E64_v3', + StandardE64sV3 = 'Standard_E64s_v3', + StandardE8V3 = 'Standard_E8_v3', + StandardE8sV3 = 'Standard_E8s_v3', + StandardF1 = 'Standard_F1', + StandardF16 = 'Standard_F16', + StandardF16s = 'Standard_F16s', + StandardF16sV2 = 'Standard_F16s_v2', + StandardF1s = 'Standard_F1s', + StandardF2 = 'Standard_F2', + StandardF2s = 'Standard_F2s', + StandardF2sV2 = 'Standard_F2s_v2', + StandardF32sV2 = 'Standard_F32s_v2', + StandardF4 = 'Standard_F4', + StandardF4s = 'Standard_F4s', + StandardF4sV2 = 'Standard_F4s_v2', + StandardF64sV2 = 'Standard_F64s_v2', + StandardF72sV2 = 'Standard_F72s_v2', + StandardF8 = 'Standard_F8', + StandardF8s = 'Standard_F8s', + StandardF8sV2 = 'Standard_F8s_v2', + StandardG1 = 'Standard_G1', + StandardG2 = 'Standard_G2', + StandardG3 = 'Standard_G3', + StandardG4 = 'Standard_G4', + StandardG5 = 'Standard_G5', + StandardGS1 = 'Standard_GS1', + StandardGS2 = 'Standard_GS2', + StandardGS3 = 'Standard_GS3', + StandardGS4 = 'Standard_GS4', + StandardGS44 = 'Standard_GS4-4', + StandardGS48 = 'Standard_GS4-8', + StandardGS5 = 'Standard_GS5', + StandardGS516 = 'Standard_GS5-16', + StandardGS58 = 'Standard_GS5-8', + StandardH16 = 'Standard_H16', + StandardH16m = 'Standard_H16m', + StandardH16mr = 'Standard_H16mr', + StandardH16r = 'Standard_H16r', + StandardH8 = 'Standard_H8', + StandardH8m = 'Standard_H8m', + StandardL16s = 'Standard_L16s', + StandardL32s = 'Standard_L32s', + StandardL4s = 'Standard_L4s', + StandardL8s = 'Standard_L8s', + StandardM12832ms = 'Standard_M128-32ms', + StandardM12864ms = 'Standard_M128-64ms', + StandardM128ms = 'Standard_M128ms', + StandardM128s = 'Standard_M128s', + StandardM6416ms = 'Standard_M64-16ms', + StandardM6432ms = 'Standard_M64-32ms', + StandardM64ms = 'Standard_M64ms', + StandardM64s = 'Standard_M64s', + StandardNC12 = 'Standard_NC12', + StandardNC12sV2 = 'Standard_NC12s_v2', + StandardNC12sV3 = 'Standard_NC12s_v3', + StandardNC24 = 'Standard_NC24', + StandardNC24r = 'Standard_NC24r', + StandardNC24rsV2 = 'Standard_NC24rs_v2', + StandardNC24rsV3 = 'Standard_NC24rs_v3', + StandardNC24sV2 = 'Standard_NC24s_v2', + StandardNC24sV3 = 'Standard_NC24s_v3', + StandardNC6 = 'Standard_NC6', + StandardNC6sV2 = 'Standard_NC6s_v2', + StandardNC6sV3 = 'Standard_NC6s_v3', + StandardND12s = 'Standard_ND12s', + StandardND24rs = 'Standard_ND24rs', + StandardND24s = 'Standard_ND24s', + StandardND6s = 'Standard_ND6s', + StandardNV12 = 'Standard_NV12', + StandardNV24 = 'Standard_NV24', + StandardNV6 = 'Standard_NV6', +} + +/** + * Defines values for ContainerServiceOrchestratorTypes. + * Possible values include: 'Kubernetes', 'Swarm', 'DCOS', 'DockerCE', 'Custom' + * 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: ContainerServiceOrchestratorTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ContainerServiceOrchestratorTypes { + Kubernetes = 'Kubernetes', + Swarm = 'Swarm', + DCOS = 'DCOS', + DockerCE = 'DockerCE', + Custom = 'Custom', +} + +/** + * Defines values for OSType. + * Possible values include: 'Linux', 'Windows' + * 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: OSType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OSType { + Linux = 'Linux', + Windows = 'Windows', +} + +/** + * Defines values for NetworkPlugin. + * Possible values include: 'azure', 'kubenet' + * 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: NetworkPlugin = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NetworkPlugin { + Azure = 'azure', + Kubenet = 'kubenet', +} + +/** + * Defines values for NetworkPolicy. + * Possible values include: 'calico' + * 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: NetworkPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NetworkPolicy { + Calico = 'calico', +} + +/** + * Contains response data for the list operation. + */ +export type ContainerServicesListResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ContainerServicesCreateOrUpdateResponse = ContainerService & { + /** + * 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: ContainerService; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ContainerServicesGetResponse = ContainerService & { + /** + * 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: ContainerService; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ContainerServicesListByResourceGroupResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the listOrchestrators operation. + */ +export type ContainerServicesListOrchestratorsResponse = OrchestratorVersionProfileListResult & { + /** + * 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: OrchestratorVersionProfileListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ContainerServicesBeginCreateOrUpdateResponse = ContainerService & { + /** + * 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: ContainerService; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ContainerServicesListNextResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type ContainerServicesListByResourceGroupNextResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * 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: OperationListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ManagedClustersListResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ManagedClustersListByResourceGroupResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; + +/** + * Contains response data for the getUpgradeProfile operation. + */ +export type ManagedClustersGetUpgradeProfileResponse = ManagedClusterUpgradeProfile & { + /** + * 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: ManagedClusterUpgradeProfile; + }; +}; + +/** + * Contains response data for the getAccessProfile operation. + */ +export type ManagedClustersGetAccessProfileResponse = ManagedClusterAccessProfile & { + /** + * 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: ManagedClusterAccessProfile; + }; +}; + +/** + * Contains response data for the listClusterAdminCredentials operation. + */ +export type ManagedClustersListClusterAdminCredentialsResponse = CredentialResults & { + /** + * 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: CredentialResults; + }; +}; + +/** + * Contains response data for the listClusterUserCredentials operation. + */ +export type ManagedClustersListClusterUserCredentialsResponse = CredentialResults & { + /** + * 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: CredentialResults; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedClustersGetResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedClustersCreateOrUpdateResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the updateTags operation. + */ +export type ManagedClustersUpdateTagsResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ManagedClustersBeginCreateOrUpdateResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the beginUpdateTags operation. + */ +export type ManagedClustersBeginUpdateTagsResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ManagedClustersListNextResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type ManagedClustersListByResourceGroupNextResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; diff --git a/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts b/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts new file mode 100644 index 000000000000..7814f9226340 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.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 { + ManagedClusterListResult, + ManagedCluster, + Resource, + BaseResource, + ManagedClusterAgentPoolProfile, + ContainerServiceLinuxProfile, + ContainerServiceSshConfiguration, + ContainerServiceSshPublicKey, + ManagedClusterServicePrincipalProfile, + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + CloudError, + ManagedClusterUpgradeProfile, + ManagedClusterPoolUpgradeProfile, + ManagedClusterAccessProfile, + CredentialResults, + CredentialResult, + TagsObject, + ContainerService, + ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, + ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceDiagnosticsProfile, + ContainerServiceVMDiagnostics +} from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/mappers.ts b/packages/@azure/arm-containerservice/lib/models/mappers.ts new file mode 100644 index 000000000000..ac05873781d4 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/mappers.ts @@ -0,0 +1,1566 @@ +/* + * 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 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" + } + }, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ContainerServiceCustomProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceCustomProfile", + type: { + name: "Composite", + className: "ContainerServiceCustomProfile", + modelProperties: { + orchestrator: { + required: true, + serializedName: "orchestrator", + type: { + name: "String" + } + } + } + } +}; + +export const KeyVaultSecretRef: msRest.CompositeMapper = { + serializedName: "KeyVaultSecretRef", + type: { + name: "Composite", + className: "KeyVaultSecretRef", + modelProperties: { + vaultID: { + required: true, + serializedName: "vaultID", + type: { + name: "String" + } + }, + secretName: { + required: true, + serializedName: "secretName", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceServicePrincipalProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceServicePrincipalProfile", + type: { + name: "Composite", + className: "ContainerServiceServicePrincipalProfile", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "String" + } + }, + secret: { + serializedName: "secret", + type: { + name: "String" + } + }, + keyVaultSecretRef: { + serializedName: "keyVaultSecretRef", + type: { + name: "Composite", + className: "KeyVaultSecretRef" + } + } + } + } +}; + +export const ContainerServiceOrchestratorProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceOrchestratorProfile", + type: { + name: "Composite", + className: "ContainerServiceOrchestratorProfile", + modelProperties: { + orchestratorType: { + required: true, + serializedName: "orchestratorType", + type: { + name: "String" + } + }, + orchestratorVersion: { + serializedName: "orchestratorVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceMasterProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceMasterProfile", + type: { + name: "Composite", + className: "ContainerServiceMasterProfile", + modelProperties: { + count: { + serializedName: "count", + defaultValue: 1, + type: { + name: "Number" + } + }, + dnsPrefix: { + required: true, + serializedName: "dnsPrefix", + type: { + name: "String" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + osDiskSizeGB: { + serializedName: "osDiskSizeGB", + type: { + name: "Number" + } + }, + vnetSubnetID: { + serializedName: "vnetSubnetID", + type: { + name: "String" + } + }, + firstConsecutiveStaticIP: { + serializedName: "firstConsecutiveStaticIP", + defaultValue: '10.240.255.5', + type: { + name: "String" + } + }, + storageProfile: { + serializedName: "storageProfile", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "fqdn", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceAgentPoolProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceAgentPoolProfile", + type: { + name: "Composite", + className: "ContainerServiceAgentPoolProfile", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + count: { + serializedName: "count", + defaultValue: 1, + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + osDiskSizeGB: { + serializedName: "osDiskSizeGB", + type: { + name: "Number" + } + }, + dnsPrefix: { + serializedName: "dnsPrefix", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "fqdn", + type: { + name: "String" + } + }, + ports: { + serializedName: "ports", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + storageProfile: { + serializedName: "storageProfile", + type: { + name: "String" + } + }, + vnetSubnetID: { + serializedName: "vnetSubnetID", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceWindowsProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceWindowsProfile", + type: { + name: "Composite", + className: "ContainerServiceWindowsProfile", + modelProperties: { + adminUsername: { + required: true, + serializedName: "adminUsername", + constraints: { + Pattern: /^[a-zA-Z0-9]+([._]?[a-zA-Z0-9]+)*$/ + }, + type: { + name: "String" + } + }, + adminPassword: { + required: true, + serializedName: "adminPassword", + constraints: { + Pattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%\^&\*\(\)])[a-zA-Z\d!@#$%\^&\*\(\)]{12,123}$/ + }, + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceSshPublicKey: msRest.CompositeMapper = { + serializedName: "ContainerServiceSshPublicKey", + type: { + name: "Composite", + className: "ContainerServiceSshPublicKey", + modelProperties: { + keyData: { + required: true, + serializedName: "keyData", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceSshConfiguration: msRest.CompositeMapper = { + serializedName: "ContainerServiceSshConfiguration", + type: { + name: "Composite", + className: "ContainerServiceSshConfiguration", + modelProperties: { + publicKeys: { + required: true, + serializedName: "publicKeys", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerServiceSshPublicKey" + } + } + } + } + } + } +}; + +export const ContainerServiceLinuxProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceLinuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile", + modelProperties: { + adminUsername: { + required: true, + serializedName: "adminUsername", + constraints: { + Pattern: /^[A-Za-z][-A-Za-z0-9_]*$/ + }, + type: { + name: "String" + } + }, + ssh: { + required: true, + serializedName: "ssh", + type: { + name: "Composite", + className: "ContainerServiceSshConfiguration" + } + } + } + } +}; + +export const ContainerServiceVMDiagnostics: msRest.CompositeMapper = { + serializedName: "ContainerServiceVMDiagnostics", + type: { + name: "Composite", + className: "ContainerServiceVMDiagnostics", + modelProperties: { + enabled: { + required: true, + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + storageUri: { + readOnly: true, + serializedName: "storageUri", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceDiagnosticsProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceDiagnosticsProfile", + type: { + name: "Composite", + className: "ContainerServiceDiagnosticsProfile", + modelProperties: { + vmDiagnostics: { + required: true, + serializedName: "vmDiagnostics", + type: { + name: "Composite", + className: "ContainerServiceVMDiagnostics" + } + } + } + } +}; + +export const ContainerServiceProperties: msRest.CompositeMapper = { + serializedName: "ContainerServiceProperties", + type: { + name: "Composite", + className: "ContainerServiceProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + orchestratorProfile: { + required: true, + serializedName: "orchestratorProfile", + type: { + name: "Composite", + className: "ContainerServiceOrchestratorProfile" + } + }, + customProfile: { + serializedName: "customProfile", + type: { + name: "Composite", + className: "ContainerServiceCustomProfile" + } + }, + servicePrincipalProfile: { + serializedName: "servicePrincipalProfile", + type: { + name: "Composite", + className: "ContainerServiceServicePrincipalProfile" + } + }, + masterProfile: { + required: true, + serializedName: "masterProfile", + type: { + name: "Composite", + className: "ContainerServiceMasterProfile" + } + }, + agentPoolProfiles: { + serializedName: "agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerServiceAgentPoolProfile" + } + } + } + }, + windowsProfile: { + serializedName: "windowsProfile", + type: { + name: "Composite", + className: "ContainerServiceWindowsProfile" + } + }, + linuxProfile: { + required: true, + serializedName: "linuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile" + } + }, + diagnosticsProfile: { + serializedName: "diagnosticsProfile", + type: { + name: "Composite", + className: "ContainerServiceDiagnosticsProfile" + } + } + } + } +}; + +export const ContainerService: msRest.CompositeMapper = { + serializedName: "ContainerService", + type: { + name: "Composite", + className: "ContainerService", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + orchestratorProfile: { + required: true, + serializedName: "properties.orchestratorProfile", + type: { + name: "Composite", + className: "ContainerServiceOrchestratorProfile" + } + }, + customProfile: { + serializedName: "properties.customProfile", + type: { + name: "Composite", + className: "ContainerServiceCustomProfile" + } + }, + servicePrincipalProfile: { + serializedName: "properties.servicePrincipalProfile", + type: { + name: "Composite", + className: "ContainerServiceServicePrincipalProfile" + } + }, + masterProfile: { + required: true, + serializedName: "properties.masterProfile", + type: { + name: "Composite", + className: "ContainerServiceMasterProfile" + } + }, + agentPoolProfiles: { + serializedName: "properties.agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerServiceAgentPoolProfile" + } + } + } + }, + windowsProfile: { + serializedName: "properties.windowsProfile", + type: { + name: "Composite", + className: "ContainerServiceWindowsProfile" + } + }, + linuxProfile: { + required: true, + serializedName: "properties.linuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile" + } + }, + diagnosticsProfile: { + serializedName: "properties.diagnosticsProfile", + type: { + name: "Composite", + className: "ContainerServiceDiagnosticsProfile" + } + } + } + } +}; + +export const OperationValueDisplay: msRest.CompositeMapper = { + serializedName: "OperationValueDisplay", + type: { + name: "Composite", + className: "OperationValueDisplay", + modelProperties: { + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + } + } + } +}; + +export const OperationValue: msRest.CompositeMapper = { + serializedName: "OperationValue", + type: { + name: "Composite", + className: "OperationValue", + modelProperties: { + origin: { + readOnly: true, + serializedName: "origin", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "display.operation", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "display.resource", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "display.description", + type: { + name: "String" + } + }, + provider: { + readOnly: true, + serializedName: "display.provider", + type: { + name: "String" + } + } + } + } +}; + +export const TagsObject: msRest.CompositeMapper = { + serializedName: "TagsObject", + type: { + name: "Composite", + className: "TagsObject", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ManagedClusterServicePrincipalProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterServicePrincipalProfile", + type: { + name: "Composite", + className: "ManagedClusterServicePrincipalProfile", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "String" + } + }, + secret: { + serializedName: "secret", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedClusterAgentPoolProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAgentPoolProfile", + type: { + name: "Composite", + className: "ManagedClusterAgentPoolProfile", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + count: { + serializedName: "count", + defaultValue: 1, + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + osDiskSizeGB: { + serializedName: "osDiskSizeGB", + type: { + name: "Number" + } + }, + storageProfile: { + readOnly: true, + serializedName: "storageProfile", + type: { + name: "String" + } + }, + vnetSubnetID: { + serializedName: "vnetSubnetID", + type: { + name: "String" + } + }, + maxPods: { + serializedName: "maxPods", + type: { + name: "Number" + } + }, + osType: { + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceNetworkProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceNetworkProfile", + type: { + name: "Composite", + className: "ContainerServiceNetworkProfile", + modelProperties: { + networkPlugin: { + serializedName: "networkPlugin", + defaultValue: 'kubenet', + type: { + name: "String" + } + }, + networkPolicy: { + serializedName: "networkPolicy", + type: { + name: "String" + } + }, + podCidr: { + serializedName: "podCidr", + defaultValue: '10.244.0.0/16', + constraints: { + Pattern: /^([0-9]{1,3}\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$/ + }, + type: { + name: "String" + } + }, + serviceCidr: { + serializedName: "serviceCidr", + defaultValue: '10.0.0.0/16', + constraints: { + Pattern: /^([0-9]{1,3}\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$/ + }, + type: { + name: "String" + } + }, + dnsServiceIP: { + serializedName: "dnsServiceIP", + defaultValue: '10.0.0.10', + constraints: { + Pattern: /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ + }, + type: { + name: "String" + } + }, + dockerBridgeCidr: { + serializedName: "dockerBridgeCidr", + defaultValue: '172.17.0.1/16', + constraints: { + Pattern: /^([0-9]{1,3}\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$/ + }, + type: { + name: "String" + } + } + } + } +}; + +export const ManagedClusterAddonProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAddonProfile", + type: { + name: "Composite", + className: "ManagedClusterAddonProfile", + modelProperties: { + enabled: { + required: true, + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + config: { + serializedName: "config", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ManagedClusterAADProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAADProfile", + type: { + name: "Composite", + className: "ManagedClusterAADProfile", + modelProperties: { + clientAppID: { + required: true, + serializedName: "clientAppID", + type: { + name: "String" + } + }, + serverAppID: { + required: true, + serializedName: "serverAppID", + type: { + name: "String" + } + }, + serverAppSecret: { + serializedName: "serverAppSecret", + type: { + name: "String" + } + }, + tenantID: { + serializedName: "tenantID", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedClusterProperties: msRest.CompositeMapper = { + serializedName: "ManagedClusterProperties", + type: { + name: "Composite", + className: "ManagedClusterProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + kubernetesVersion: { + serializedName: "kubernetesVersion", + type: { + name: "String" + } + }, + dnsPrefix: { + serializedName: "dnsPrefix", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "fqdn", + type: { + name: "String" + } + }, + agentPoolProfiles: { + serializedName: "agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedClusterAgentPoolProfile" + } + } + } + }, + linuxProfile: { + serializedName: "linuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile" + } + }, + servicePrincipalProfile: { + serializedName: "servicePrincipalProfile", + type: { + name: "Composite", + className: "ManagedClusterServicePrincipalProfile" + } + }, + addonProfiles: { + serializedName: "addonProfiles", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ManagedClusterAddonProfile" + } + } + } + }, + nodeResourceGroup: { + readOnly: true, + serializedName: "nodeResourceGroup", + type: { + name: "String" + } + }, + enableRBAC: { + serializedName: "enableRBAC", + type: { + name: "Boolean" + } + }, + networkProfile: { + serializedName: "networkProfile", + type: { + name: "Composite", + className: "ContainerServiceNetworkProfile" + } + }, + aadProfile: { + serializedName: "aadProfile", + type: { + name: "Composite", + className: "ManagedClusterAADProfile" + } + } + } + } +}; + +export const ManagedCluster: msRest.CompositeMapper = { + serializedName: "ManagedCluster", + type: { + name: "Composite", + className: "ManagedCluster", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + kubernetesVersion: { + serializedName: "properties.kubernetesVersion", + type: { + name: "String" + } + }, + dnsPrefix: { + serializedName: "properties.dnsPrefix", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "properties.fqdn", + type: { + name: "String" + } + }, + agentPoolProfiles: { + serializedName: "properties.agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedClusterAgentPoolProfile" + } + } + } + }, + linuxProfile: { + serializedName: "properties.linuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile" + } + }, + servicePrincipalProfile: { + serializedName: "properties.servicePrincipalProfile", + type: { + name: "Composite", + className: "ManagedClusterServicePrincipalProfile" + } + }, + addonProfiles: { + serializedName: "properties.addonProfiles", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ManagedClusterAddonProfile" + } + } + } + }, + nodeResourceGroup: { + readOnly: true, + serializedName: "properties.nodeResourceGroup", + type: { + name: "String" + } + }, + enableRBAC: { + serializedName: "properties.enableRBAC", + type: { + name: "Boolean" + } + }, + networkProfile: { + serializedName: "properties.networkProfile", + type: { + name: "Composite", + className: "ContainerServiceNetworkProfile" + } + }, + aadProfile: { + serializedName: "properties.aadProfile", + type: { + name: "Composite", + className: "ManagedClusterAADProfile" + } + } + } + } +}; + +export const OrchestratorProfile: msRest.CompositeMapper = { + serializedName: "OrchestratorProfile", + type: { + name: "Composite", + className: "OrchestratorProfile", + modelProperties: { + orchestratorType: { + required: true, + serializedName: "orchestratorType", + type: { + name: "String" + } + }, + orchestratorVersion: { + required: true, + serializedName: "orchestratorVersion", + type: { + name: "String" + } + } + } + } +}; + +export const AccessProfile: msRest.CompositeMapper = { + serializedName: "AccessProfile", + type: { + name: "Composite", + className: "AccessProfile", + modelProperties: { + kubeConfig: { + serializedName: "kubeConfig", + type: { + name: "ByteArray" + } + } + } + } +}; + +export const ManagedClusterAccessProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAccessProfile", + type: { + name: "Composite", + className: "ManagedClusterAccessProfile", + modelProperties: { + ...Resource.type.modelProperties, + kubeConfig: { + serializedName: "properties.kubeConfig", + type: { + name: "ByteArray" + } + } + } + } +}; + +export const ManagedClusterPoolUpgradeProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterPoolUpgradeProfile", + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile", + modelProperties: { + kubernetesVersion: { + required: true, + serializedName: "kubernetesVersion", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + osType: { + required: true, + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + }, + upgrades: { + serializedName: "upgrades", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ManagedClusterUpgradeProfileProperties: msRest.CompositeMapper = { + serializedName: "ManagedClusterUpgradeProfileProperties", + type: { + name: "Composite", + className: "ManagedClusterUpgradeProfileProperties", + modelProperties: { + controlPlaneProfile: { + required: true, + serializedName: "controlPlaneProfile", + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile" + } + }, + agentPoolProfiles: { + required: true, + serializedName: "agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile" + } + } + } + } + } + } +}; + +export const ManagedClusterUpgradeProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterUpgradeProfile", + type: { + name: "Composite", + className: "ManagedClusterUpgradeProfile", + 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" + } + }, + controlPlaneProfile: { + required: true, + serializedName: "properties.controlPlaneProfile", + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile" + } + }, + agentPoolProfiles: { + required: true, + serializedName: "properties.agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile" + } + } + } + } + } + } +}; + +export const CredentialResult: msRest.CompositeMapper = { + serializedName: "CredentialResult", + type: { + name: "Composite", + className: "CredentialResult", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + readOnly: true, + serializedName: "value", + type: { + name: "ByteArray" + } + } + } + } +}; + +export const CredentialResults: msRest.CompositeMapper = { + serializedName: "CredentialResults", + type: { + name: "Composite", + className: "CredentialResults", + modelProperties: { + kubeconfigs: { + readOnly: true, + serializedName: "kubeconfigs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CredentialResult" + } + } + } + } + } + } +}; + +export const OrchestratorVersionProfile: msRest.CompositeMapper = { + serializedName: "OrchestratorVersionProfile", + type: { + name: "Composite", + className: "OrchestratorVersionProfile", + modelProperties: { + orchestratorType: { + required: true, + serializedName: "orchestratorType", + type: { + name: "String" + } + }, + orchestratorVersion: { + required: true, + serializedName: "orchestratorVersion", + type: { + name: "String" + } + }, + default: { + required: true, + serializedName: "default", + type: { + name: "Boolean" + } + }, + upgrades: { + required: true, + serializedName: "upgrades", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OrchestratorProfile" + } + } + } + } + } + } +}; + +export const OrchestratorVersionProfileProperties: msRest.CompositeMapper = { + serializedName: "OrchestratorVersionProfileProperties", + type: { + name: "Composite", + className: "OrchestratorVersionProfileProperties", + modelProperties: { + orchestrators: { + required: true, + serializedName: "orchestrators", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OrchestratorVersionProfile" + } + } + } + } + } + } +}; + +export const OrchestratorVersionProfileListResult: msRest.CompositeMapper = { + serializedName: "OrchestratorVersionProfileListResult", + type: { + name: "Composite", + className: "OrchestratorVersionProfileListResult", + 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" + } + }, + orchestrators: { + required: true, + serializedName: "properties.orchestrators", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OrchestratorVersionProfile" + } + } + } + } + } + } +}; + +export const ContainerServiceListResult: msRest.CompositeMapper = { + serializedName: "ContainerServiceListResult", + type: { + name: "Composite", + className: "ContainerServiceListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerService" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationValue" + } + } + } + } + } + } +}; + +export const ManagedClusterListResult: msRest.CompositeMapper = { + serializedName: "ManagedClusterListResult", + type: { + name: "Composite", + className: "ManagedClusterListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedCluster" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts b/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..033edbed7464 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts @@ -0,0 +1,16 @@ +/* + * 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 { + OperationListResult, + OperationValue, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/parameters.ts b/packages/@azure/arm-containerservice/lib/models/parameters.ts new file mode 100644 index 000000000000..17986b67cf4c --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/parameters.ts @@ -0,0 +1,141 @@ +/* + * 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 apiVersion0: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2017-07-01', + type: { + name: "String" + } + } +}; +export const apiVersion1: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2017-09-30', + type: { + name: "String" + } + } +}; +export const apiVersion2: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2018-03-31', + type: { + name: "String" + } + } +}; +export const containerServiceName: msRest.OperationURLParameter = { + parameterPath: "containerServiceName", + mapper: { + required: true, + serializedName: "containerServiceName", + type: { + name: "String" + } + } +}; +export const location: msRest.OperationURLParameter = { + parameterPath: "location", + mapper: { + required: true, + serializedName: "location", + 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", + type: { + name: "String" + } + } +}; +export const resourceName: msRest.OperationURLParameter = { + parameterPath: "resourceName", + mapper: { + required: true, + serializedName: "resourceName", + type: { + name: "String" + } + } +}; +export const resourceType: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "resourceType" + ], + mapper: { + serializedName: "resource-type", + type: { + name: "String" + } + } +}; +export const roleName: msRest.OperationURLParameter = { + parameterPath: "roleName", + mapper: { + required: true, + serializedName: "roleName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-containerservice/lib/operations/containerServices.ts b/packages/@azure/arm-containerservice/lib/operations/containerServices.ts new file mode 100644 index 000000000000..76a4e3dd3353 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/containerServices.ts @@ -0,0 +1,499 @@ +/* + * 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/containerServicesMappers"; +import * as Parameters from "../models/parameters"; +import { ContainerServiceClientContext } from "../containerServiceClientContext"; + +/** Class representing a ContainerServices. */ +export class ContainerServices { + private readonly client: ContainerServiceClientContext; + + /** + * Create a ContainerServices. + * @param {ContainerServiceClientContext} client Reference to the service client. + */ + constructor(client: ContainerServiceClientContext) { + this.client = client; + } + + /** + * Gets a list of container services in the specified subscription. The operation returns + * properties of each container service including state, orchestrator, number of masters and + * agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified subscription. + * @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; + } + + /** + * Creates or updates a container service with the specified configuration of orchestrator, + * masters, and agents. + * @summary Creates or updates a container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param parameters Parameters supplied to the Create or Update a Container Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, containerServiceName: string, parameters: Models.ContainerService, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,containerServiceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets the properties of the specified container service in the specified subscription and + * resource group. The operation returns the properties including state, orchestrator, number of + * masters and agents, and FQDNs of masters and agents. + * @summary Gets the properties of the specified container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param callback The callback + */ + get(resourceGroupName: string, containerServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, containerServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + containerServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified container service in the specified subscription and resource group. The + * operation does not delete other resources created as part of creating a container service, + * including storage accounts, VMs, and availability sets. All the other resources created with the + * container service are part of the same resource group and can be deleted individually. + * @summary Deletes the specified container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,containerServiceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of container services in the specified subscription and resource group. The + * operation returns properties of each container service including state, orchestrator, number of + * masters and agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @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; + } + + /** + * Gets a list of supported orchestrators in the specified subscription. The operation returns + * properties of each orchestrator including verison and available upgrades. + * @summary Gets a list of supported orchestrators in the specified subscription. + * @param location The name of a supported Azure region. + * @param [options] The optional parameters + * @returns Promise + */ + listOrchestrators(location: string, options?: Models.ContainerServicesListOrchestratorsOptionalParams): Promise; + /** + * @param location The name of a supported Azure region. + * @param callback The callback + */ + listOrchestrators(location: string, callback: msRest.ServiceCallback): void; + /** + * @param location The name of a supported Azure region. + * @param options The optional parameters + * @param callback The callback + */ + listOrchestrators(location: string, options: Models.ContainerServicesListOrchestratorsOptionalParams, callback: msRest.ServiceCallback): void; + listOrchestrators(location: string, options?: Models.ContainerServicesListOrchestratorsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + location, + options + }, + listOrchestratorsOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a container service with the specified configuration of orchestrator, + * masters, and agents. + * @summary Creates or updates a container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param parameters Parameters supplied to the Create or Update a Container Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, containerServiceName: string, parameters: Models.ContainerService, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + containerServiceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes the specified container service in the specified subscription and resource group. The + * operation does not delete other resources created as part of creating a container service, + * including storage accounts, VMs, and availability sets. All the other resources created with the + * container service are part of the same resource group and can be deleted individually. + * @summary Deletes the specified container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + containerServiceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of container services in the specified subscription. The operation returns + * properties of each container service including state, orchestrator, number of masters and + * agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified subscription. + * @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; + } + + /** + * Gets a list of container services in the specified subscription and resource group. The + * operation returns properties of each container service including state, orchestrator, number of + * masters and agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.containerServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOrchestratorsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/locations/{location}/orchestrators", + urlParameters: [ + Parameters.subscriptionId, + Parameters.location + ], + queryParameters: [ + Parameters.apiVersion1, + Parameters.resourceType + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OrchestratorVersionProfileListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.containerServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ContainerService, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ContainerService + }, + 201: { + bodyMapper: Mappers.ContainerService + }, + 202: { + bodyMapper: Mappers.ContainerService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.containerServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-containerservice/lib/operations/index.ts b/packages/@azure/arm-containerservice/lib/operations/index.ts new file mode 100644 index 000000000000..482f5f30a372 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/index.ts @@ -0,0 +1,13 @@ +/* + * 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 "./containerServices"; +export * from "./operations"; +export * from "./managedClusters"; diff --git a/packages/@azure/arm-containerservice/lib/operations/managedClusters.ts b/packages/@azure/arm-containerservice/lib/operations/managedClusters.ts new file mode 100644 index 000000000000..fa81436e09f0 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/managedClusters.ts @@ -0,0 +1,728 @@ +/* + * 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/managedClustersMappers"; +import * as Parameters from "../models/parameters"; +import { ContainerServiceClientContext } from "../containerServiceClientContext"; + +/** Class representing a ManagedClusters. */ +export class ManagedClusters { + private readonly client: ContainerServiceClientContext; + + /** + * Create a ManagedClusters. + * @param {ContainerServiceClientContext} client Reference to the service client. + */ + constructor(client: ContainerServiceClientContext) { + this.client = client; + } + + /** + * Gets a list of managed clusters in the specified subscription. The operation returns properties + * of each managed cluster. + * @summary Gets a list of managed clusters in the specified subscription. + * @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 managed clusters in the specified subscription and resource group. The operation returns + * properties of each managed cluster. + * @summary Lists managed clusters in the specified subscription and resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @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; + } + + /** + * Gets the details of the upgrade profile for a managed cluster with a specified resource group + * and name. + * @summary Gets upgrade profile for a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + getUpgradeProfile(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + getUpgradeProfile(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + getUpgradeProfile(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getUpgradeProfile(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + getUpgradeProfileOperationSpec, + callback) as Promise; + } + + /** + * Gets the accessProfile for the specified role name of the managed cluster with a specified + * resource group and name. + * @summary Gets an access profile of a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param roleName The name of the role for managed cluster accessProfile resource. + * @param [options] The optional parameters + * @returns Promise + */ + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param roleName The name of the role for managed cluster accessProfile resource. + * @param callback The callback + */ + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param roleName The name of the role for managed cluster accessProfile resource. + * @param options The optional parameters + * @param callback The callback + */ + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + roleName, + options + }, + getAccessProfileOperationSpec, + callback) as Promise; + } + + /** + * Gets clusteradmin credential of the managed cluster with a specified resource group and name. + * @summary Gets clusteradmin credential of a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + listClusterAdminCredentialsOperationSpec, + callback) as Promise; + } + + /** + * Gets clusteruser credential of the managed cluster with a specified resource group and name. + * @summary Gets clusteruser credential of a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + listClusterUserCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + listClusterUserCredentials(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + listClusterUserCredentials(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listClusterUserCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + listClusterUserCredentialsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the managed cluster with a specified resource group and name. + * @summary Gets a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + get(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a managed cluster with the specified configuration for agents and Kubernetes + * version. + * @summary Creates or updates a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Create or Update a Managed Cluster operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, resourceName: string, parameters: Models.ManagedCluster, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,resourceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates a managed cluster with the specified tags. + * @summary Updates tags on a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Update Managed Cluster Tags operation. + * @param [options] The optional parameters + * @returns Promise + */ + updateTags(resourceGroupName: string, resourceName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateTags(resourceGroupName,resourceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the managed cluster with a specified resource group and name. + * @summary Deletes a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,resourceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates or updates a managed cluster with the specified configuration for agents and Kubernetes + * version. + * @summary Creates or updates a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Create or Update a Managed Cluster operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, resourceName: string, parameters: Models.ManagedCluster, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Updates a managed cluster with the specified tags. + * @summary Updates tags on a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Update Managed Cluster Tags operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdateTags(resourceGroupName: string, resourceName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + parameters, + options + }, + beginUpdateTagsOperationSpec, + options); + } + + /** + * Deletes the managed cluster with a specified resource group and name. + * @summary Deletes a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of managed clusters in the specified subscription. The operation returns properties + * of each managed cluster. + * @summary Gets a list of managed clusters in the specified subscription. + * @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; + } + + /** + * Lists managed clusters in the specified subscription and resource group. The operation returns + * properties of each managed cluster. + * @summary Lists managed clusters in the specified subscription and resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getUpgradeProfileOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterUpgradeProfile + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getAccessProfileOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName, + Parameters.roleName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterAccessProfile + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listClusterAdminCredentialsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CredentialResults + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listClusterUserCredentialsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CredentialResults + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedCluster, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedCluster + }, + 201: { + bodyMapper: Mappers.ManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-containerservice/lib/operations/operations.ts b/packages/@azure/arm-containerservice/lib/operations/operations.ts new file mode 100644 index 000000000000..78121222bbe1 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/operations.ts @@ -0,0 +1,74 @@ +/* + * 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 { ContainerServiceClientContext } from "../containerServiceClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: ContainerServiceClientContext; + + /** + * Create a Operations. + * @param {ContainerServiceClientContext} client Reference to the service client. + */ + constructor(client: ContainerServiceClientContext) { + this.client = client; + } + + /** + * Gets a list of compute 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; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.ContainerService/operations", + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-containerservice/package.json b/packages/@azure/arm-containerservice/package.json new file mode 100644 index 000000000000..3d119026d15c --- /dev/null +++ b/packages/@azure/arm-containerservice/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-containerservice", + "author": "Microsoft Corporation", + "description": "ContainerServiceClient 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-containerservice.js", + "module": "./esm/containerServiceClient.js", + "types": "./esm/containerServiceClient.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", + "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-containerservice.js.map'\" -o ./dist/arm-containerservice.min.js ./dist/arm-containerservice.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-containerservice/rollup.config.js b/packages/@azure/arm-containerservice/rollup.config.js new file mode 100644 index 000000000000..f97a239d27ee --- /dev/null +++ b/packages/@azure/arm-containerservice/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/containerServiceClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-containerservice.js", + format: "umd", + name: "Azure.ArmContainerservice", + 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-containerservice/tsconfig.json b/packages/@azure/arm-containerservice/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-containerservice/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 2f02a6e4a25ba4abb3a65e25dfd47ea8140c501e Mon Sep 17 00:00:00 2001 From: Dan Schulte Date: Fri, 12 Oct 2018 11:45:06 -0700 Subject: [PATCH 16/48] Update SwaggerToSDK generator version to 2.0.559 --- swagger_to_sdk_config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swagger_to_sdk_config.json b/swagger_to_sdk_config.json index 4b4448aa5fa4..ec58a7b254ed 100644 --- a/swagger_to_sdk_config.json +++ b/swagger_to_sdk_config.json @@ -5,7 +5,7 @@ "typescript": "", "license-header": "MICROSOFT_MIT_NO_VERSION", "sdkrel:typescript-sdks-folder": ".", - "use": "@microsoft.azure/autorest.typescript@2.0.558" + "use": "@microsoft.azure/autorest.typescript@2.0.559" }, "advanced_options": { "clone_dir": "./azure-sdk-for-js" From a6a86ac55c489ed33cba1951d49fa8cabd2b69be Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik <41709775+kpajdzik@users.noreply.github.com> Date: Fri, 12 Oct 2018 12:24:28 -0700 Subject: [PATCH 17/48] Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option --- .scripts/commandLine.ts | 74 +++++++++ .scripts/commandLineOptions.ts | 22 --- .scripts/common.ts | 57 +++++++ .scripts/generate-sdks.ts | 256 ----------------------------- .scripts/generateSdks.ts | 118 ++++++++++++++ .scripts/git.ts | 196 ++++++++++++++++++++++ .scripts/github.ts | 89 ++++++++++ .scripts/gulp.ts | 180 ++++++++++++++++++++ .scripts/logger.ts | 122 ++++++++++---- .scripts/readme.ts | 205 +++++++++++++++++++++++ gulpfile.ts | 289 ++++++++++----------------------- package.json | 3 + 12 files changed, 1096 insertions(+), 515 deletions(-) create mode 100644 .scripts/commandLine.ts delete mode 100644 .scripts/commandLineOptions.ts create mode 100644 .scripts/common.ts delete mode 100644 .scripts/generate-sdks.ts create mode 100644 .scripts/generateSdks.ts create mode 100644 .scripts/git.ts create mode 100644 .scripts/github.ts create mode 100644 .scripts/gulp.ts create mode 100644 .scripts/readme.ts diff --git a/.scripts/commandLine.ts b/.scripts/commandLine.ts new file mode 100644 index 000000000000..5eb76b15391b --- /dev/null +++ b/.scripts/commandLine.ts @@ -0,0 +1,74 @@ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + */ + +import * as minimist from "minimist"; +import { arrayContains } from "./common"; + +export interface CommandLineOptions extends minimist.ParsedArgs { + "azure-sdk-for-js-repo-root": string; + "azure-rest-api-specs-root": string; + debugger: boolean; + "logging-level": string; + package: string; + "skip-sdk": boolean; + "skip-spec": boolean; + type: string; + use: boolean; + verbose: boolean; + whatif: boolean; + getSdkType(): SdkType; +} + +export const commandLineConfiguration = { + string: ["azure-sdk-for-js-repo-root", "azure-rest-api-specs-root", "logging-level", "package", "type"], + boolean: ["debugger", "use", "skip-sdk", "skip-spec", "verbose", "whatif"], + alias: { + l: "logging-level", + log: "logging-level", + package: "packageName", + u: "use", + v: "version", + }, + default: { + "logging-level": "info", + type: "arm" + } +}; + +export enum SdkType { + ResourceManager = "resource-manager", + DataPlane = "data-plane", + ControlPlane = "control-plane" +} + +let _options: CommandLineOptions; +export function getCommandLineOptions() { + if (!_options) { + _options = createCommandLineParameters(); + } + + return _options; +} + +function createCommandLineParameters() { + const args = minimist(process.argv.slice(2), commandLineConfiguration) as CommandLineOptions; + args.getSdkType = getSdkType; + return args; +} + +export function getSdkType() { + const resourceManagerStrings = ["arm", "rm", "resourcemanager"] + const dataPlaneStrings = ["dp", "data", "dataplane"] + + const type = this.type.toLowerCase().replace("-", ""); + if (arrayContains(resourceManagerStrings, type)) { + return SdkType.ResourceManager; + } else if (arrayContains(dataPlaneStrings, type)) { + return SdkType.DataPlane; + } else { + throw new Error("Unknown SDK type"); + } +} \ No newline at end of file diff --git a/.scripts/commandLineOptions.ts b/.scripts/commandLineOptions.ts deleted file mode 100644 index 0287159fc926..000000000000 --- a/.scripts/commandLineOptions.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. - */ - -import * as minimist from "minimist"; - -export interface CommandLineOptions extends minimist.ParsedArgs { - package: string, - type: string, - debug: boolean, - d: boolean, - verbose: boolean, - b: boolean, - getSdkType(): SdkType; -} - -export enum SdkType { - ResourceManager, - DataPlane -} \ No newline at end of file diff --git a/.scripts/common.ts b/.scripts/common.ts new file mode 100644 index 000000000000..33fe54421feb --- /dev/null +++ b/.scripts/common.ts @@ -0,0 +1,57 @@ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + */ + +import * as fssync from "fs"; +import { promises as fs } from "fs"; +import { execSync } from "child_process"; +import { getLogger } from "./logger"; + +const _logger = getLogger(); + +export function arrayContains(array: T[], el: T): boolean { + return array.indexOf(el) != -1 +} + +export async function isDirectory(directoryPath: string): Promise { + const stats = await fs.lstat(directoryPath); + return stats.isDirectory(); +} + +export async function pathExists(path: string): Promise { + return new Promise((resolve, reject) => { + fssync.exists(path, exists => { + resolve(exists); + }) + }); +} + +export function startsWith(value: string, prefix: string): boolean { + return value && prefix && value.indexOf(prefix) === 0; +} + +export function endsWith(value: string, suffix: string): boolean { + return value && suffix && value.length >= suffix.length && value.lastIndexOf(suffix) === value.length - suffix.length; +} + +export function contains(values: string[], searchString: string): boolean { + return arrayContains(values, searchString); +} + +export function execute(command: string, packageFolderPath: string): void { + if (!fssync.existsSync(packageFolderPath)) { + _logger.logWithPath(packageFolderPath, "Folder not found."); + } else { + execSync(command, { cwd: packageFolderPath, stdio: "inherit" }); + } +} + +export function npmRunBuild(packageFolderPath: string): void { + execute("npm run build", packageFolderPath); +} + +export function npmInstall(packageFolderPath: string): void { + execute("npm install", packageFolderPath); +} diff --git a/.scripts/generate-sdks.ts b/.scripts/generate-sdks.ts deleted file mode 100644 index 8106d03334b9..000000000000 --- a/.scripts/generate-sdks.ts +++ /dev/null @@ -1,256 +0,0 @@ -/** - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. - */ - -import * as fssync from "fs"; -import { promises as fs } from "fs"; -import * as path from "path"; -import * as minimist from "minimist"; -import * as yaml from "js-yaml"; -import { CommandLineOptions, SdkType } from "./commandLineOptions"; -import { Logger } from "./logger"; - -interface readmeSettings { - "nodejs": { - "azure-arm": boolean; - "license-header": string; - "payload-flattening-threshold": number; - "package-name": string; - "output-folder": string; - "generate-license-txt": boolean | undefined; - "generate-package-json": boolean | undefined; - "generate-readme-md": boolean | undefined; - "generate-metadata": boolean | undefined; - } | undefined; -} - -const repositoryName = "azure-rest-api-specs"; -const specificationsSegment = "specification"; - -const args = minimist(process.argv.slice(2), { - string: ["package", "type"], - boolean: ["debug", "verbose"], - alias: { - d: "debug", - package: "packageName", - v: "version", - }, - default: { - type: "arm" - } -}) as CommandLineOptions; - -const _logger = new Logger(args); - -if (!fs) { - throw new Error("This script has to be run on Node.js 10.0+"); -} - -function contains(array: T[], el: T): boolean { - return array.indexOf(el) != -1 -} - -async function isDirectory(directoryPath: string): Promise { - const stats = await fs.lstat(directoryPath); - return stats.isDirectory(); -} - -async function exists(path: string): Promise { - return new Promise((resolve, reject) => { - fssync.exists(path, exists => { - resolve(exists); - }) - }); -} - -args.getSdkType = function () { - const resourceManagerStrings = ["arm", "rm", "resourcemanager"] - const dataPlaneStrings = ["dp", "data", "dataplane"] - - const type = this.type.toLowerCase().replace("-", ""); - if (contains(resourceManagerStrings, type)) { - return SdkType.ResourceManager; - } else if (contains(dataPlaneStrings, type)) { - return SdkType.DataPlane; - } else { - throw new Error("Unknown SDK type"); - } -} - -export async function findAzureRestApiSpecsRepository(): Promise { - let currentDirectory = __dirname; - const pathData = path.parse(currentDirectory); - const rootDirectory = pathData.root; - - do { - currentDirectory = path.resolve(currentDirectory, ".."); - - if (await containsDirectory(repositoryName, currentDirectory)) { - return path.resolve(currentDirectory, repositoryName); - } - - } while (currentDirectory != rootDirectory); - - throw new Error(`${repositoryName} not found!`) -} - -async function containsDirectory(directoryName: string, parentPath: string): Promise { - return await exists(path.resolve(parentPath, directoryName)); -} - -export async function findSdkDirectory(azureRestApiSpecsRepository: string): Promise { - const sdkSegment = args.getSdkType() === SdkType.ResourceManager ? "resource-manager" : "data-plane"; - const sdkPath = path.resolve(azureRestApiSpecsRepository, specificationsSegment, args.packageName, sdkSegment); - - if (await !exists(sdkPath)) { - throw new Error(`${sdkPath} SDK specs don't exist`); - } - - return sdkPath; -} - -export async function findMissingSdks(azureRestApiSpecsRepository: string): Promise { - const specsDirectory = path.resolve(azureRestApiSpecsRepository, specificationsSegment); - const serviceSpecs = await fs.readdir(specsDirectory); - - const missingSdks = []; - - for (const serviceDirectory of serviceSpecs) { - const fullServicePath = path.resolve(specsDirectory, serviceDirectory); - if (!(await isDirectory(fullServicePath))) { - continue; - } - - const sdkTypeDirectories = await fs.readdir(fullServicePath); - - for (const sdkTypeDirectory of sdkTypeDirectories) { - const fullSdkPath = path.resolve(fullServicePath, sdkTypeDirectory); - if (!(await isDirectory(fullSdkPath))) { - continue; - } - - const readmeFiles = (await fs.readdir(fullSdkPath)).filter(file => /^readme/.test(file)); - const fullSpecName = `${serviceDirectory} [${sdkTypeDirectory}]` - - if (readmeFiles.length <= 0) { - // No readme.md - continue; - } else if (readmeFiles.length == 1) { - const readmeMdPath = readmeFiles[0]; - if (await doesReadmeMdFileSpecifiesTypescriptSdk(readmeMdPath)) { - missingSdks.push(fullSdkPath); - _logger.logRed(`${fullSpecName}`); - } else if (args.debug) { - _logger.logGreen(fullSpecName); - } - } else if (contains(readmeFiles, "readme.nodejs.md")) { - if (!contains(readmeFiles, "readme.typescript.md")) { - missingSdks.push(fullSdkPath); - _logger.logRed(`${fullSpecName}`); - } else if (args.debug) { - _logger.logGreen(fullSpecName); - } - } - } - } - - return missingSdks; -} - -async function getYamlSection(buffer: Buffer, sectionBeginning: string, sectionEnd: string): Promise { - const beginningIndex = buffer.indexOf(sectionBeginning); - const trimmedBuffer = buffer.slice(beginningIndex + (sectionBeginning.length)); - - const endIndex = trimmedBuffer.indexOf(sectionEnd, 3); - const sectionBuffer = trimmedBuffer.slice(0, endIndex); - - return sectionBuffer; -} - -async function doesReadmeMdFileSpecifiesTypescriptSdk(readmeMdPath: string): Promise { - const readmeMdBuffer = await fs.readFile(readmeMdPath); - const sectionBuffer = await getYamlSection(readmeMdBuffer, "``` yaml $(swagger-to-sdk)", "```"); - - if (sectionBuffer.includes("azure-sdk-for-js")) { - return true; - } - - return false; -} - -export async function copyExistingNodeJsReadme(sdkPath: string): Promise { - const nodeJsReadmePath = path.resolve(sdkPath, "readme.nodejs.md"); - const typescriptReadmePath = path.resolve(sdkPath, "readme.typescript.md"); - - if (args.verbose) { - _logger.log(`Copying ${nodeJsReadmePath} to ${typescriptReadmePath}`) - } - - if (await exists(typescriptReadmePath)) { - throw new Error(`${typescriptReadmePath} file already exists`) - } - - await fs.copyFile(nodeJsReadmePath, typescriptReadmePath); - return typescriptReadmePath; -} - -async function updatePackageName(settings: readmeSettings): Promise { - const packageName = settings.nodejs["package-name"] - if (packageName.startsWith("arm") || !packageName.startsWith("azure-")) { - return settings; - } - - settings.nodejs["package-name"] = packageName.replace("azure-", ""); - return settings; -} - -async function updateMetadataFields(settings: readmeSettings): Promise { - settings.nodejs["generate-metadata"] = true; - delete settings.nodejs["generate-license-txt"] - delete settings.nodejs["generate-package-json"] - delete settings.nodejs["generate-readme-md"]; - - return settings; -} - -async function updateOutputFolder(settings: readmeSettings): Promise { - settings.nodejs["output-folder"] = `$(typescript-sdks-folder)/packages/${settings.nodejs["package-name"]}`; - return settings; -} - -async function updateYamlSection(sectionText: string): Promise { - const section = yaml.safeLoad(sectionText); - await updatePackageName(section); - await updateMetadataFields(section); - await updateOutputFolder(section); - section["typescript"] = section.nodejs; - delete section.nodejs; - - return yaml.safeDump(section).trim(); -} - -export async function updateTypeScriptReadmeFile(typescriptReadmePath: string): Promise { - const readmeBuffer: Buffer = await fs.readFile(typescriptReadmePath); - const readme: string = readmeBuffer.toString(); - let outputReadme = readme; - - const yamlSection = await getYamlSection(readmeBuffer, "``` yaml $(nodejs)", "```"); - const sectionText = yamlSection.toString().trim(); - const updatedYamlSection = await updateYamlSection(sectionText); - - outputReadme = outputReadme.replace(sectionText, updatedYamlSection); - outputReadme = outputReadme.replace("azure-sdk-for-node", "azure-sdk-for-js"); - outputReadme = outputReadme.replace("Node.js", "TypeScript"); - outputReadme = outputReadme.replace("$(nodejs)", "$(typescript)"); - outputReadme = outputReadme.replace("nodejs", "typescript"); - outputReadme = outputReadme.replace("Node", "TypeScript"); - outputReadme = outputReadme.replace("node", "typescript"); - - return outputReadme; -} - -export async function saveContentToFile(filePath: string, content: string): Promise { - await fs.writeFile(filePath, content); -} \ No newline at end of file diff --git a/.scripts/generateSdks.ts b/.scripts/generateSdks.ts new file mode 100644 index 000000000000..84bd4f05a446 --- /dev/null +++ b/.scripts/generateSdks.ts @@ -0,0 +1,118 @@ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + */ + +import { promises as fs } from "fs"; +import * as path from "path"; +import { SdkType } from "./commandLine"; +import { pathExists, isDirectory, arrayContains } from "./common"; +import { getLogger } from "./logger"; +import { doesReadmeMdFileSpecifiesTypescriptSdk } from "./readme"; + +const repositoryName = "azure-rest-api-specs"; +const specificationsSegment = "specification"; + +const _logger = getLogger(); + +if (!fs) { + throw new Error("This script has to be run on Node.js 10.0+"); +} + +export async function findAzureRestApiSpecsRepositoryPath(): Promise { + let currentDirectory = __dirname; + const pathData = path.parse(currentDirectory); + const rootDirectory = pathData.root; + + do { + currentDirectory = path.resolve(currentDirectory, ".."); + + if (await containsDirectory(repositoryName, currentDirectory)) { + return path.resolve(currentDirectory, repositoryName); + } + + } while (currentDirectory != rootDirectory); + + return Promise.reject(`${repositoryName} not found!`) +} + +async function containsDirectory(directoryName: string, parentPath: string): Promise { + return await pathExists(path.resolve(parentPath, directoryName)); +} + +export async function findSdkDirectory(azureRestApiSpecsRepository: string, packageName: string, sdkType: SdkType): Promise { + const sdkPath = path.resolve(azureRestApiSpecsRepository, specificationsSegment, packageName, sdkType); + + if (await !pathExists(sdkPath)) { + return Promise.reject(`${sdkPath} SDK specs don't exist`); + } + + return sdkPath; +} + +export async function findMissingSdks(azureRestApiSpecsRepository: string): Promise<{ sdkName: string; sdkType: SdkType }[]> { + _logger.logTrace(`Finding missing SDKS in ${azureRestApiSpecsRepository}`); + + const specsDirectory = path.resolve(azureRestApiSpecsRepository, specificationsSegment); + _logger.logTrace(`Reading "${azureRestApiSpecsRepository}" directory`); + + const serviceSpecs = await fs.readdir(specsDirectory); + _logger.logTrace(`Found ${serviceSpecs.length} specification folders`); + + const missingSdks = []; + + for (const serviceDirectory of serviceSpecs) { + const fullServicePath = path.resolve(specsDirectory, serviceDirectory); + _logger.logTrace(`Analyzing ${serviceDirectory} in ${fullServicePath}`); + + if (!(await isDirectory(fullServicePath))) { + _logger.logWarn(`"${fullServicePath}" is not a directory. Skipping`); + continue; + } + + const sdkTypeDirectories = await fs.readdir(fullServicePath); + _logger.logTrace(`Found ${sdkTypeDirectories.length} specification type folders: [${sdkTypeDirectories}]`); + + for (const sdkTypeDirectory of sdkTypeDirectories) { + const fullSdkPath = path.resolve(fullServicePath, sdkTypeDirectory); + _logger.logTrace(`Analyzing ${sdkTypeDirectory} in ${fullSdkPath}`); + + if (!(await isDirectory(fullSdkPath))) { + _logger.logWarn(`"${fullServicePath}" is not a directory. Skipping`); + continue; + } + + const readmeFiles = (await fs.readdir(fullSdkPath)).filter(file => /^readme/.test(file)); + const fullSpecName = `${serviceDirectory} [${sdkTypeDirectory}]` + const sdk = { sdkName: serviceDirectory, sdkType: sdkTypeDirectory }; + + if (readmeFiles.length <= 0) { + // No readme.md + continue; + } else if (arrayContains(readmeFiles, "readme.nodejs.md")) { + if (!arrayContains(readmeFiles, "readme.typescript.md")) { + missingSdks.push(sdk); + _logger.logWithDebugDetails(`${fullSpecName}`.negative, "readme.nodejs.md exists but no matching readme.typescript.md"); + } else { + _logger.logDebug(fullSpecName.positive); + } + } else if (arrayContains(readmeFiles, "readme.md")) { + const readmeMdPath = path.resolve(fullSdkPath, "readme.md"); + if (await doesReadmeMdFileSpecifiesTypescriptSdk(readmeMdPath)) { + missingSdks.push(sdk); + _logger.logWithDebugDetails(`${fullSpecName}`.negative, "typescript mentioned in readme.md but no readme.typescript.md exists"); + } else { + _logger.logDebug(fullSpecName.positive); + } + } + } + } + + return missingSdks; +} + +export async function saveContentToFile(filePath: string, content: string): Promise { + await fs.writeFile(filePath, content); +} + diff --git a/.scripts/git.ts b/.scripts/git.ts new file mode 100644 index 000000000000..78ccc27c157c --- /dev/null +++ b/.scripts/git.ts @@ -0,0 +1,196 @@ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + */ + +import { Repository, Signature, Merge, Oid, Reference, Cred, StatusFile } from "nodegit"; +import { getLogger } from "./logger"; +import { getCommandLineOptions } from "./commandLine"; + +export type ValidateFunction = (statuses: StatusFile[]) => boolean; +export type ValidateEachFunction = (value: StatusFile, index: number, array: StatusFile[]) => boolean; + +const _args = getCommandLineOptions(); +const _logger = getLogger(); + +const _lockMap = { } + +function isLocked(repositoryPath: string) { + const isLocked = _lockMap[repositoryPath]; + return isLocked || false; +} + +function lock(repositoryPath: string) { + _lockMap[repositoryPath] = true; +} + +function unlock(repositoryPath: string) { + _lockMap[repositoryPath] = true; +} + +async function waitUntilUnlocked(repositoryPath: string): Promise { + _logger.logTrace("Waiting for the repository to be unlocked"); + + return new Promise((resolve, reject) => { + const wait = () => { + setTimeout(() => { + _logger.logTrace(`Repository is ${isLocked(repositoryPath) ? "locked" : "unlocked"}`); + + if (isLocked(repositoryPath)) { + wait(); + } else { + resolve(); + } + }, 50); + } + + wait(); + }); +} + +export async function waitAndLockGitRepository(repository: Repository): Promise { + _logger.logTrace("Waiting to lock the repository"); + const repositoryPath = repository.path(); + + await waitUntilUnlocked(repositoryPath); + if (!isLocked(repositoryPath)) { + lock(repositoryPath); + return isLocked(repositoryPath); + } + + return waitAndLockGitRepository(repository); +} + +export function unlockGitRepository(repository: Repository) { + _logger.logTrace("Unlocking the repository"); + unlock(repository.path()); +} + +export async function openRepository(repositoryPath: string): Promise { + _logger.logTrace(`Opening Git repository located in ${repositoryPath}`); + return Repository.open(repositoryPath) +} + +export async function validateRepositoryStatus(repository: Repository): Promise { + const status = await repository.getStatus(); + _logger.logTrace(`Current repository status: ${JSON.stringify(status)}`); + + if (status && status.length > 0) { + return Promise.reject(`Not committed changes exist in ${repository.path()} repository`); + } + + _logger.logTrace(`Status of the repository validated successfully`); +} + +export async function getValidatedRepository(repositoryPath: string): Promise { + const repository = await openRepository(repositoryPath); + await validateRepositoryStatus(repository); + return repository; +} + +export async function pull(repository: Repository, branchName: string, origin: string = "origin"): Promise { + _logger.logTrace(`Pulling "${branchName}" branch from ${origin} origin in ${repository.path()} repository`); + + await repository.fetchAll(); + _logger.logTrace(`Fetched all successfully`); + + const oid = await repository.mergeBranches(branchName, `${origin}/${branchName}`, Signature.default(repository), Merge.PREFERENCE.NONE); + + const index = await repository.index(); + if (index.hasConflicts()) { + throw new Error(`Conflict while pulling ${branchName} from origin.`); + } + + _logger.logTrace(`Merged "${origin}/${branchName}" to "${branchName}" successfully without any conflicts`); + return oid; +} + +export async function pullMaster(repository: Repository): Promise { + return pull(repository, "master"); +} + +export async function createNewBranch(repository: Repository, branchName: string, checkout?: boolean): Promise { + _logger.logTrace(`Create new branch "${branchName}" in ${repository.path()} repository`); + + const headCommit = await repository.getHeadCommit(); + const branchPromise = repository.createBranch(branchName, headCommit, false); + _logger.logTrace(`Created new branch "${branchName}" successfully`); + + if (!checkout) { + return branchPromise; + } else { + const branch = await branchPromise; + return checkoutBranch(repository, branch.name()); + } +} + +function getCurrentDateSuffix(): string { + const now = new Date(); + return `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()}-${now.getMilliseconds()}`; +} + +export async function createNewUniqueBranch(repository: Repository, branchPrefix: string, checkout?: boolean): Promise { + return createNewBranch(repository, `${branchPrefix}-${getCurrentDateSuffix()}`, checkout); +} + +export async function checkoutBranch(repository: Repository, branchName: string | Reference): Promise { + _logger.logTrace(`Checking out ${branchName} branch`); + return repository.checkoutBranch(branchName); +} + +export async function checkoutMaster(repository: Repository): Promise { + return checkoutBranch(repository, "master"); +} + +export async function refreshRepository(repository: Repository) { + await pullMaster(repository); + return checkoutMaster(repository); +} + +export async function commitSpecificationChanges(repository: Repository, commitMessage: string, validate?: ValidateFunction, validateEach?: ValidateEachFunction): Promise { + _logger.logTrace(`Committing changes in "${repository.path()}" repository`); + + const emptyValidate = () => true; + validate = validate || emptyValidate; + validateEach = validateEach || emptyValidate; + + const status = await repository.getStatus(); + + if (validate(status) && status.every(validateEach)) { + var author = Signature.default(repository); + return repository.createCommitOnHead(status.map(el => el.path()), author, author, commitMessage); + } else { + return Promise.reject("Unknown changes present in the repository"); + } +} + +export async function pushToNewBranch(repository: Repository, branchName: string): Promise { + const remote = await repository.getRemote("origin"); + return remote.push([`${branchName}:${branchName}`], { + callbacks: { + credentials: function (url, userName) { + return Cred.userpassPlaintextNew(getToken(), "x-oauth-basic"); + } + } + }); +} + +export function getToken(): string { + const token = _args.token || process.env.SDK_GEN_GITHUB_TOKEN; + _validatePersonalAccessToken(token); + + return token; +} + +function _validatePersonalAccessToken(token: string): void { + if (!token) { + const text = + `Github personal access token was not found as a script parameter or as an + environmental variable. Please visit https://github.com/settings/tokens, + generate new token with "repo" scope and pass it with -token switch or set + it as environmental variable named SDK_GEN_GITHUB_TOKEN.` + + _logger.logError(text); + } +} diff --git a/.scripts/github.ts b/.scripts/github.ts new file mode 100644 index 000000000000..098c12808800 --- /dev/null +++ b/.scripts/github.ts @@ -0,0 +1,89 @@ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + */ + +import * as Octokit from '@octokit/rest' +import { PullRequestsCreateParams, Response, PullRequestsCreateReviewRequestParams, PullRequestsCreateReviewRequestResponse } from '@octokit/rest'; +import { getToken, createNewUniqueBranch, commitSpecificationChanges, pushToNewBranch, waitAndLockGitRepository, unlockGitRepository, ValidateFunction, ValidateEachFunction } from './git'; +import { getLogger } from './logger'; +import { Repository } from 'nodegit'; + +const _repositoryOwner = "Azure"; +const _logger = getLogger(); + +function getAuthenticatedClient(): Octokit { + const octokit = new Octokit(); + octokit.authenticate({ type: "token", token: getToken() }); + return octokit; +} + +export async function createPullRequest(repositoryName: string, pullRequestTitle: string, body: string, sourceBranchName: string, destinationBranchName: string = "master"): Promise> { + const octokit = getAuthenticatedClient(); + const prOptions: PullRequestsCreateParams = { + owner: _repositoryOwner, + repo: repositoryName, + title: pullRequestTitle, + head: sourceBranchName, + base: destinationBranchName, + body: body + }; + + return new Promise>((resolve, reject) => { + octokit.pullRequests.create(prOptions, (error, response) => { + if (error) { + reject(error); + } else { + resolve(response); + } + }); + }); +} + +export async function requestPullRequestReview(repositoryName: string, prId: number): Promise> { + const octokit = getAuthenticatedClient(); + const params: PullRequestsCreateReviewRequestParams = { + owner: _repositoryOwner, + repo: repositoryName, + number: prId, + reviewers: [ "daschult", "amarzavery", "sergey-shandar" ] + }; + + return new Promise>((resolve, reject) => { + octokit.pullRequests.createReviewRequest(params, (error, response) => { + if (error) { + reject(error); + } else { + resolve(response); + } + }); + }); +} + +export async function commitAndCreatePullRequest( + repository: Repository, + packageName: string, + commitMessage: string, + repositoryName: string, + pullRequestTitle: string, + pullRequestDescription:string, + validate?: ValidateFunction, + validateEach?: ValidateEachFunction): Promise { + await createNewUniqueBranch(repository, `generated/${packageName}`, true); + + await commitSpecificationChanges(repository, commitMessage, validate, validateEach); + const newBranch = await repository.getCurrentBranch(); + _logger.logInfo(`Committed changes successfully on ${newBranch.name()} branch`); + + await pushToNewBranch(repository, newBranch.name()); + _logger.logInfo(`Pushed changes successfully to ${newBranch.name()} branch`); + + const pullRequestResponse = await createPullRequest(repositoryName, pullRequestTitle, pullRequestDescription, newBranch.name()); + _logger.logInfo(`Created pull request successfully - ${pullRequestResponse.data.html_url}`); + + const reviewResponse = await requestPullRequestReview(repositoryName, pullRequestResponse.data.number); + _logger.logInfo(`Requested preview on pull request successfully - ${reviewResponse.data.html_url}`); + + return reviewResponse.data.html_url; +} diff --git a/.scripts/gulp.ts b/.scripts/gulp.ts new file mode 100644 index 000000000000..a287267fa8c7 --- /dev/null +++ b/.scripts/gulp.ts @@ -0,0 +1,180 @@ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + */ + +import { SdkType, getCommandLineOptions } from "./commandLine"; +import { findAzureRestApiSpecsRepositoryPath, findSdkDirectory, saveContentToFile, findMissingSdks } from "./generateSdks"; +import { copyExistingNodeJsReadme, updateTypeScriptReadmeFile, findReadmeTypeScriptMdFilePaths, getPackageNamesFromReadmeTypeScriptMdFileContents, getAbsolutePackageFolderPathFromReadmeFileContents, updateMainReadmeFile, getSinglePackageName } from "./readme"; +import * as fs from "fs"; +import * as path from "path"; +import { contains, npmInstall } from "./common"; +import { execSync } from "child_process"; +import { getLogger } from "./logger"; +import { refreshRepository, getValidatedRepository, waitAndLockGitRepository, unlockGitRepository, ValidateFunction, ValidateEachFunction } from "./git"; +import { commitAndCreatePullRequest } from "./github"; + +const _logger = getLogger(); +const _args = getCommandLineOptions(); + +function containsPackageName(packageNames: string[], packageName: string): boolean { + const result = contains(packageNames, packageName) || + contains(packageNames, `@azure/${packageName}`) || + contains(packageNames, `"${packageName}"`) || + contains(packageNames, `"@azure/${packageName}"`) || + contains(packageNames, `'${packageName}'`) || + contains(packageNames, `'@azure/${packageName}'`); + _logger.logTrace(`Comparing package name "${packageName}" to ${JSON.stringify(packageNames)} - Result: ${result}`); + return result; +} + +export async function generateSdk(azureRestAPISpecsRoot: string, azureSDKForJSRepoRoot: string, packageName: string, use?: boolean, useDebugger?: boolean) { + const typeScriptReadmeFilePaths: string[] = findReadmeTypeScriptMdFilePaths(azureRestAPISpecsRoot); + + for (let i = 0; i < typeScriptReadmeFilePaths.length; ++i) { + const typeScriptReadmeFilePath: string = typeScriptReadmeFilePaths[i]; + + const typeScriptReadmeFileContents: string = await fs.promises.readFile(typeScriptReadmeFilePath, { encoding: 'utf8' }); + const packageNames: string[] = getPackageNamesFromReadmeTypeScriptMdFileContents(typeScriptReadmeFileContents); + const packageNamesString: string = JSON.stringify(packageNames); + + if (!packageName || containsPackageName(packageNames, packageName)) { + _logger.log(`>>>>>>>>>>>>>>>>>>> Start: "${packageNamesString}" >>>>>>>>>>>>>>>>>>>>>>>>>`); + + const readmeFilePath: string = path.resolve(path.dirname(typeScriptReadmeFilePath), 'readme.md'); + + let cmd = `autorest --typescript --typescript-sdks-folder=${azureSDKForJSRepoRoot} --license-header=MICROSOFT_MIT_NO_VERSION ${readmeFilePath}`; + if (use) { + cmd += ` --use=${use}`; + } + else { + const localAutorestTypeScriptFolderPath = path.resolve(azureSDKForJSRepoRoot, '..', 'autorest.typescript'); + if (fs.existsSync(localAutorestTypeScriptFolderPath) && fs.lstatSync(localAutorestTypeScriptFolderPath).isDirectory()) { + cmd += ` --use=${localAutorestTypeScriptFolderPath}`; + } + } + + if (useDebugger) { + cmd += ` --typescript.debugger`; + } + + try { + _logger.log('Executing command:'); + _logger.log('------------------------------------------------------------'); + _logger.log(cmd); + _logger.log('------------------------------------------------------------'); + + const commandOutput = execSync(cmd, { encoding: "utf8" }); + _logger.log(commandOutput); + + _logger.log('Installing dependencies...'); + const packageFolderPath: string = getAbsolutePackageFolderPathFromReadmeFileContents(azureSDKForJSRepoRoot, typeScriptReadmeFileContents); + npmInstall(packageFolderPath); + } catch (err) { + _logger.log('Error:'); + _logger.log(`An error occurred while generating client for packages: "${packageNamesString}":\nErr: ${err}\nStderr: "${err.stderr}"`); + } + + _logger.log(`>>>>>>>>>>>>>>>>>>> End: "${packageNamesString}" >>>>>>>>>>>>>>>>>>>>>>>>>`); + _logger.log(); + } + } +} + +export async function generateTsReadme(packageName: string, sdkType: SdkType): Promise<{ pullRequestUrl?: string, typescriptReadmePath?: string }> { + if (_args["skip-spec"]) { + _logger.log(`Skipping spec generation`); + return { }; + } + + const azureRestApiSpecsRepositoryPath: string = await findAzureRestApiSpecsRepositoryPath(); + const azureRestApiSpecRepository = await getValidatedRepository(azureRestApiSpecsRepositoryPath); + _logger.log(`Found azure-rest-api-specs repository in ${azureRestApiSpecsRepositoryPath}`); + + await refreshRepository(azureRestApiSpecRepository); + _logger.log(`Refreshed ${azureRestApiSpecsRepositoryPath} repository successfully`); + + const sdkPath: string = await findSdkDirectory(azureRestApiSpecsRepositoryPath, packageName, sdkType); + _logger.log(`Found specification in ${sdkPath}`); + + await waitAndLockGitRepository(azureRestApiSpecRepository); + const typescriptReadmePath: string = await copyExistingNodeJsReadme(sdkPath); + _logger.log(`Copied readme file successfully`); + + const newContent: string = await updateTypeScriptReadmeFile(typescriptReadmePath, _args.getSdkType()); + _logger.log(`Generated content of the new TypeScript readme file successfully`); + + await saveContentToFile(typescriptReadmePath, newContent); + _logger.log(`Content saved successfully to ${typescriptReadmePath}`); + + const readmeFilePath = path.resolve(sdkPath, "readme.md"); + const updatedReadmeContent: string = await updateMainReadmeFile(readmeFilePath); + _logger.log(`Updated content of the readme file successfully`); + + await saveContentToFile(readmeFilePath, updatedReadmeContent); + _logger.log(`Content saved successfully to ${readmeFilePath}`); + + const pullRequestTitle = `Add ${packageName}/${sdkType}/readme.typescript.md`; + const pullRequestDescription = "Autogenerated"; + const validate: ValidateFunction = statuses => statuses.length == 2; + const validateEach: ValidateEachFunction = el => el.path().startsWith(`specification/${packageName}`); + + const pullRequestUrl = await commitAndCreatePullRequest(azureRestApiSpecRepository, packageName, pullRequestTitle, "azure-rest-api-specs", pullRequestTitle, pullRequestDescription, validate, validateEach); + await unlockGitRepository(azureRestApiSpecRepository); + + return { pullRequestUrl: pullRequestUrl, typescriptReadmePath: typescriptReadmePath }; +} + +export async function generateMissingSdk(azureSdkForJsRepoPath: string, packageName: string, sdkType: SdkType): Promise { + const readmeGenerationResult = await generateTsReadme(packageName, sdkType); + if (_args["skip-sdk"]) { + _logger.log(`Skipping sdk generation`); + return ""; + } + + if (readmeGenerationResult.typescriptReadmePath) { + const generatedPackageName = await getSinglePackageName(readmeGenerationResult.typescriptReadmePath); + packageName = generatedPackageName; + } + + const azureRestApiSpecsRepositoryPath: string = await findAzureRestApiSpecsRepositoryPath(); + _logger.log(`Found azure-rest-api-specs repository in ${azureRestApiSpecsRepositoryPath}`); + + const azureSdkForJsRepository = await getValidatedRepository(azureSdkForJsRepoPath); + await refreshRepository(azureSdkForJsRepository); + _logger.log(`Refreshed ${azureRestApiSpecsRepositoryPath} repository successfully`); + + await waitAndLockGitRepository(azureSdkForJsRepository); + await generateSdk(azureRestApiSpecsRepositoryPath, azureSdkForJsRepoPath, packageName); + _logger.log(`Generated ${packageName} SDK successfully`); + + const pullRequestTitle = `Generate ${packageName} package`; + const pullRequestDescription = + `Autogenerated. Matching specification pull request - ${readmeGenerationResult.pullRequestUrl}\n\n\n +\`\`\` +${_logger.getCapturedText()} +\`\`\`` + + const validate: ValidateFunction = changes => changes.length > 0; + const validateEach: ValidateEachFunction = el => el.path().startsWith(`packages/${packageName}`); + + const pullRequestUrl = await commitAndCreatePullRequest(azureSdkForJsRepository, packageName, pullRequestTitle, "azure-sdk-for-js", pullRequestTitle, pullRequestDescription, validate, validateEach); + await unlockGitRepository(azureSdkForJsRepository); + + return pullRequestUrl; +} + +export async function generateAllMissingSdks(azureSdkForJsRepoPath: string, azureRestApiSpecsRepository: string) { + const missingSdks = await findMissingSdks(azureRestApiSpecsRepository); + _logger.log(`Found ${missingSdks.length} missing specifications`); + + for (const missingSdk of missingSdks) { + try { + await generateMissingSdk(azureSdkForJsRepoPath, missingSdk.sdkName, missingSdk.sdkType); + } catch (error) { + _logger.logError(error); + continue; + } + } +} diff --git a/.scripts/logger.ts b/.scripts/logger.ts index 804236a543e7..a95adbc5e792 100644 --- a/.scripts/logger.ts +++ b/.scripts/logger.ts @@ -5,48 +5,106 @@ */ import * as colors from "colors"; -import { CommandLineOptions } from "./commandLineOptions"; +import { CommandLineOptions, getCommandLineOptions } from "./commandLine"; -export enum Color { - Red, - Green +export enum LoggingLevel { + All = 0, + Trace = 0, + Debug = 1, + Info = 2, + Warn = 3, + Error = 4 } - export class Logger { - private _colorsMap = { - [Color.Red]: colors.red, - [Color.Green]: colors.green +colors.setTheme({ + positive: "green", + negative: "red", + debug: "bgCyan", + info: "bgGreen" +}); + +declare global { + interface String { + positive: string; + negative: string; + debug: string; + info: string; + } +} + +export class Logger { + private _cache: string[]; + _loggingLevel: LoggingLevel; + + constructor(options: CommandLineOptions) { + const lowerCaseLevel = options["logging-level"].toLowerCase(); + const capitalizedLevel = lowerCaseLevel.charAt(0).toUpperCase() + lowerCaseLevel.slice(1); + this._loggingLevel = LoggingLevel[capitalizedLevel]; + this._cache = []; + } + + log(text?: string): void { + console.log(text); + this._capture(text); + } + + clearCapturedText(): void { + this._cache = []; + } + + getCapturedText(): string { + return this._cache.join("\n"); + } + + private _capture(text?: string): void { + this._cache.push(text); + } + + logInfo(text?: string) { + this.log(text.info); + } + + logRed(text?: string): void { + this.log(text.red); + } + + logGreen(text?: string): void { + this.log(text.green); + } + + logError(text?: string): void { + this.log(text.bgRed); } - constructor(private _options: CommandLineOptions) { + logWarn(text?: string): void { + if (this._loggingLevel <= LoggingLevel.Warn) { + this.log(text.bgYellow); + } } - log(text: string, color?: Color): void { - if (color !== undefined) { - const coloredText = this._colorsMap[color](text); - console.log(coloredText); - } else { - console.log(text); + logDebug(text?: string): void { + if (this._loggingLevel <= LoggingLevel.Debug) { + this.log(text); } - } + } - logRed(text: string): void { - this.log(text, Color.Red) - } + logWithDebugDetails(text?: string, details?: string): void { + const greyDetails = `(${details})`.grey; + const textToLog = (this._loggingLevel <= LoggingLevel.Debug) ? `${text} ${greyDetails}` : (text); + this.log(textToLog); + } - logGreen(text: string): void { - this.log(text, Color.Green) + logTrace(text?: string) { + if (this._loggingLevel <= LoggingLevel.Trace) { + this.log(text.gray); + } } - logVerbose(text: string, color?: Color): void { - if (this._options.verbose) { - this.log(text, color); - } - } + logWithPath(path: string, message: string): void { + console.log(`[${path}]> ${message}`); + } +} - logDebug(text: string, color?: Color): void { - if (this._options.debug) { - this.log(text, color); - } - } - } \ No newline at end of file +export function getLogger() { + return new Logger(getCommandLineOptions()); +} diff --git a/.scripts/readme.ts b/.scripts/readme.ts new file mode 100644 index 000000000000..86d2c3494687 --- /dev/null +++ b/.scripts/readme.ts @@ -0,0 +1,205 @@ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + */ + +import { getLogger } from "./logger"; +import { pathExists, startsWith } from "./common"; +import { promises as fs } from "fs"; +import * as glob from "glob"; +import * as path from "path"; +import * as yaml from "js-yaml"; +import { SdkType } from "./commandLine"; + +const _logger = getLogger(); + +interface ReadmeSettings { + "nodejs": { + "azure-arm": boolean; + "license-header": string; + "payload-flattening-threshold": number; + "package-name": string; + "output-folder": string; + "generate-license-txt": boolean | undefined; + "generate-package-json": boolean | undefined; + "generate-readme-md": boolean | undefined; + "generate-metadata": boolean | undefined; + } | undefined; +} + +export async function getYamlSection(buffer: Buffer, sectionBeginning: string, sectionEnd: string): Promise { + const beginningIndex = buffer.indexOf(sectionBeginning); + const trimmedBuffer = buffer.slice(beginningIndex + (sectionBeginning.length)); + + const endIndex = trimmedBuffer.indexOf(sectionEnd, 3); + const sectionBuffer = trimmedBuffer.slice(0, endIndex); + + return sectionBuffer; +} + +export async function doesReadmeMdFileSpecifiesTypescriptSdk(readmeMdPath: string): Promise { + const readmeMdBuffer = await fs.readFile(readmeMdPath); + const sectionBuffer = await getYamlSection(readmeMdBuffer, "``` yaml $(swagger-to-sdk)", "```"); + + if (sectionBuffer.includes("azure-sdk-for-js")) { + return true; + } + + return false; +} + +export async function copyExistingNodeJsReadme(sdkPath: string): Promise { + const nodeJsReadmePath = path.resolve(sdkPath, "readme.nodejs.md"); + if (!(await pathExists(nodeJsReadmePath))) { + return Promise.reject(`${nodeJsReadmePath} doesn't exists`) + } + + const typescriptReadmePath = path.resolve(sdkPath, "readme.typescript.md"); + _logger.logDebug(`Copying ${nodeJsReadmePath} to ${typescriptReadmePath}`) + + if (await pathExists(typescriptReadmePath)) { + return Promise.reject(`${typescriptReadmePath} file already exists`) + } + + await fs.copyFile(nodeJsReadmePath, typescriptReadmePath); + return typescriptReadmePath; +} + +export async function getSinglePackageName(typescriptReadmePath: string): Promise { + const readmeBuffer: Buffer = await fs.readFile(typescriptReadmePath); + const yamlSectionBuffer = await getYamlSection(readmeBuffer, "``` yaml $(typescript)", "```"); + const yamlSectionText = yamlSectionBuffer.toString(); + const yamlSection = yaml.safeLoad(yamlSectionText); + return yamlSection["typescript"]["package-name"]; +} + +async function updatePackageName(settings: ReadmeSettings, sdkType: SdkType): Promise { + let packageName = settings.nodejs["package-name"] + if (packageName.startsWith("azure-")) { + packageName = packageName.replace("azure-", ""); + } + + if (sdkType == SdkType.ResourceManager && !packageName.startsWith("arm-")) { + packageName = `arm-${packageName}` + } + + settings.nodejs["package-name"] = `"@azure/${packageName}"` + return settings; +} + +async function updateMetadataFields(settings: ReadmeSettings): Promise { + settings.nodejs["generate-metadata"] = true; + delete settings.nodejs["generate-license-txt"] + delete settings.nodejs["generate-package-json"] + delete settings.nodejs["generate-readme-md"]; + + return settings; +} + +function stripExtraQuotes(text: string): string { + return text.replace(/'/g, ""); +} + +async function updateOutputFolder(settings: ReadmeSettings): Promise { + const outputName = settings.nodejs["package-name"].replace(/"/g, ""); + settings.nodejs["output-folder"] = `"$(typescript-sdks-folder)/packages/${outputName}"`; + return settings; +} + +async function updateYamlSection(sectionText: string, sdkType: SdkType): Promise { + const section = yaml.safeLoad(sectionText); + await updatePackageName(section, sdkType); + await updateMetadataFields(section); + await updateOutputFolder(section); + section["typescript"] = section.nodejs; + delete section.nodejs; + + return yaml.safeDump(section).trim(); +} + +export async function updateTypeScriptReadmeFile(typescriptReadmePath: string, sdkType: SdkType): Promise { + const readmeBuffer: Buffer = await fs.readFile(typescriptReadmePath); + let outputReadme: string = readmeBuffer.toString(); + + const yamlSection = await getYamlSection(readmeBuffer, "``` yaml $(nodejs)", "```"); + const sectionText = yamlSection.toString().trim(); + let updatedYamlSection = await updateYamlSection(sectionText, sdkType); + updatedYamlSection = stripExtraQuotes(updatedYamlSection); + + outputReadme = outputReadme.replace(sectionText, updatedYamlSection); + outputReadme = outputReadme.replace("azure-sdk-for-node", "azure-sdk-for-js"); + outputReadme = outputReadme.replace("Node.js", "TypeScript"); + outputReadme = outputReadme.replace("$(nodejs)", "$(typescript)"); + outputReadme = outputReadme.replace("nodejs", "typescript"); + outputReadme = outputReadme.replace("Node", "TypeScript"); + outputReadme = outputReadme.replace("node", "typescript"); + + return outputReadme; +} + +export async function updateMainReadmeFile(readmeFilePath: string) { + const readmeBuffer: Buffer = await fs.readFile(readmeFilePath); + let outputReadme: string = readmeBuffer.toString(); + + const yamlSection = await getYamlSection(readmeBuffer, "``` yaml $(swagger-to-sdk)", "```"); + const sectionText = yamlSection.toString().trim(); + + let lines = sectionText.split("\r\n"); + let nodeLineIndex = lines.findIndex(el => el.includes("- repo: azure-sdk-for-node")); + + if (nodeLineIndex == -1) { + lines.push(" - repo: azure-sdk-for-node"); + nodeLineIndex = lines.length - 1; + } + + const nodeLine = lines[nodeLineIndex]; + lines.splice(nodeLineIndex, 0, nodeLine.replace("node", "js")); + const updatedYamlSection = lines.join("\r\n"); + + outputReadme = outputReadme.replace(sectionText, updatedYamlSection); + return outputReadme; +} + +export function getPackageNamesFromReadmeTypeScriptMdFileContents(readmeTypeScriptMdFileContents: string): string[] { + const packageNamePattern: RegExp = /package-name: (\S*)/g; + const matches: string[] = readmeTypeScriptMdFileContents.match(packageNamePattern) || []; + _logger.logDebug(`"package-name" matches: ${JSON.stringify(matches)}`.debug); + + for (let i = 0; i < matches.length; ++i) { + matches[i] = matches[i].substring("package-name: ".length); + } + + _logger.logDebug(`"package-name" matches trimmed: ${JSON.stringify(matches)}`.debug); + return matches; +} + +export function findReadmeTypeScriptMdFilePaths(azureRestAPISpecsRoot: string): string[] { + _logger.logDebug(`Looking for "readme.typescript.md" files in "${azureRestAPISpecsRoot}"...`.debug); + + const specificationFolderPath: string = path.resolve(azureRestAPISpecsRoot, 'specification'); + const readmeTypeScriptMdFilePaths: string[] = glob.sync('**/readme.typescript.md', { absolute: true, cwd: specificationFolderPath }); + if (readmeTypeScriptMdFilePaths) { + for (let i = 0; i < readmeTypeScriptMdFilePaths.length; ++i) { + const readmeTypeScriptMdFilePath: string = readmeTypeScriptMdFilePaths[i]; + _logger.logDebug(` Found "${readmeTypeScriptMdFilePath}".`.debug); + + if (readmeTypeScriptMdFilePath && !startsWith(readmeTypeScriptMdFilePath, specificationFolderPath)) { + const resolvedReadmeTypeScriptMdFilePath: string = path.resolve(specificationFolderPath, readmeTypeScriptMdFilePath); + _logger.logDebug(` Updating to "${resolvedReadmeTypeScriptMdFilePath}".`.debug); + readmeTypeScriptMdFilePaths[i] = resolvedReadmeTypeScriptMdFilePath; + } + } + } + return readmeTypeScriptMdFilePaths; +} + +export function getOutputFolderFromReadmeTypeScriptMdFileContents(readmeTypeScriptMdFileContents: string): string { + return readmeTypeScriptMdFileContents.match(/output-folder: (\S*)/)[1]; +} + +export function getAbsolutePackageFolderPathFromReadmeFileContents(azureSDKForJSRepoRoot: string, typeScriptReadmeFileContents: string): string { + const outputFolderPath: string = getOutputFolderFromReadmeTypeScriptMdFileContents(typeScriptReadmeFileContents); + const outputFolderPathRelativeToAzureSDKForJSRepoRoot: string = outputFolderPath.substring('$(typescript-sdks-folder)/'.length + 1, outputFolderPath.length - 1); + return path.resolve(azureSDKForJSRepoRoot, outputFolderPathRelativeToAzureSDKForJSRepoRoot); +} diff --git a/gulpfile.ts b/gulpfile.ts index 34fb6b2712c2..6f9f970f4f1d 100644 --- a/gulpfile.ts +++ b/gulpfile.ts @@ -4,93 +4,27 @@ * license information. */ -import { execSync } from "child_process"; +import { contains, endsWith, npmInstall, npmRunBuild } from "./.scripts/common"; +import { getCommandLineOptions } from "./.scripts/commandLine"; +import { findAzureRestApiSpecsRepositoryPath, findMissingSdks } from "./.scripts/generateSdks"; +import { generateTsReadme, generateSdk, generateMissingSdk, generateAllMissingSdks } from "./.scripts/gulp"; +import { getPackageNamesFromReadmeTypeScriptMdFileContents, findReadmeTypeScriptMdFilePaths, getAbsolutePackageFolderPathFromReadmeFileContents } from "./.scripts/readme"; +import { getLogger } from "./.scripts/logger"; import * as fs from "fs"; -import * as glob from "glob"; import * as gulp from "gulp"; import * as path from "path"; -import { argv } from "yargs"; -import { findAzureRestApiSpecsRepository, findSdkDirectory, findMissingSdks, copyExistingNodeJsReadme, updateTypeScriptReadmeFile, saveContentToFile } from "./.scripts/generate-sdks"; - -const azureSDKForJSRepoRoot: string = __dirname; -const azureRestAPISpecsRoot: string = argv['azure-rest-api-specs-root'] || path.resolve(azureSDKForJSRepoRoot, '..', 'azure-rest-api-specs'); -const packageArg: string = argv['package']; -const use: string = argv['use']; -const whatif: boolean = argv['whatif']; -const useDebugger: boolean = argv["debugger"]; - -function findReadmeTypeScriptMdFilePaths(azureRestAPISpecsRoot: string): string[] { - // console.log(`Looking for "readme.typescript.md" files in "${azureRestAPISpecsRoot}"...`); - const specificationFolderPath: string = path.resolve(azureRestAPISpecsRoot, 'specification'); - const readmeTypeScriptMdFilePaths: string[] = glob.sync('**/readme.typescript.md', { absolute: true, cwd: specificationFolderPath }); - if (readmeTypeScriptMdFilePaths) { - for (let i = 0; i < readmeTypeScriptMdFilePaths.length; ++i) { - const readmeTypeScriptMdFilePath: string = readmeTypeScriptMdFilePaths[i]; - // console.log(` Found "${readmeTypeScriptMdFilePath}".`); - if (readmeTypeScriptMdFilePath && !startsWith(readmeTypeScriptMdFilePath, specificationFolderPath)) { - const resolvedReadmeTypeScriptMdFilePath: string = path.resolve(specificationFolderPath, readmeTypeScriptMdFilePath); - // console.log(` Updating to "${resolvedReadmeTypeScriptMdFilePath}".`); - readmeTypeScriptMdFilePaths[i] = resolvedReadmeTypeScriptMdFilePath; - } - } - } - return readmeTypeScriptMdFilePaths; -} - -function getPackageNamesFromReadmeTypeScriptMdFileContents(readmeTypeScriptMdFileContents: string): string[] { - const packageNamePattern: RegExp = /package-name: (\S*)/g; - const matches: string[] = readmeTypeScriptMdFileContents.match(packageNamePattern) || []; - // console.log(`"package-name" matches: ${JSON.stringify(matches)}`); - for (let i = 0; i < matches.length; ++i) { - matches[i] = matches[i].substring("package-name: ".length); - } - // console.log(`"package-name" matches trimmed: ${JSON.stringify(matches)}`); - return matches; -} - -function getOutputFolderFromReadmeTypeScriptMdFileContents(readmeTypeScriptMdFileContents: string): string { - return readmeTypeScriptMdFileContents.match(/output-folder: (\S*)/)[1]; -} - -function execute(command: string, packageFolderPath: string): void { - if (!fs.existsSync(packageFolderPath)) { - log(packageFolderPath, "Folder not found."); - } else { - execSync(command, { cwd: packageFolderPath, stdio: "inherit" }); - } -} - -function npmRunBuild(packageFolderPath: string): void { - execute("npm run build", packageFolderPath); -} - -function npmInstall(packageFolderPath: string): void { - execute("npm install", packageFolderPath); -} - -function getAbsolutePackageFolderPathFromReadmeFileContents(typeScriptReadmeFileContents: string): string { - const outputFolderPath: string = getOutputFolderFromReadmeTypeScriptMdFileContents(typeScriptReadmeFileContents); - const outputFolderPathRelativeToAzureSDKForJSRepoRoot: string = outputFolderPath.substring('$(typescript-sdks-folder)/'.length); - return path.resolve(azureSDKForJSRepoRoot, outputFolderPathRelativeToAzureSDKForJSRepoRoot); -} - -function startsWith(value: string, prefix: string): boolean { - return value && prefix && value.indexOf(prefix) === 0; -} - -function endsWith(value: string, suffix: string): boolean { - return value && suffix && value.length >= suffix.length && value.lastIndexOf(suffix) === value.length - suffix.length; -} +import { execSync } from "child_process"; -function contains(values: string[], searchString: string): boolean { - return values.indexOf(searchString) !== -1; -} +const _logger = getLogger(); +const args = getCommandLineOptions(); +const azureSDKForJSRepoRoot: string = args["azure-sdk-for-js-repo-root"] || __dirname; +const azureRestAPISpecsRoot: string = args["azure-rest-api-specs-root"] || path.resolve(azureSDKForJSRepoRoot, '..', 'azure-rest-api-specs'); -function getPackgeFolderPathFromPackageArgument(packageArgument: string | undefined): string | undefined { +function getPackageFolderPathFromPackageArgument(): string | undefined { let packageFolderPath: string | undefined; - if (!packageArg) { - console.log(`No --package specified.`); + if (!args.package) { + _logger.log(`No --package specified.`); } else { const typeScriptReadmeFilePaths: string[] = findReadmeTypeScriptMdFilePaths(azureRestAPISpecsRoot); @@ -102,126 +36,65 @@ function getPackgeFolderPathFromPackageArgument(packageArgument: string | undefi const typeScriptReadmeFileContents: string = fs.readFileSync(typeScriptReadmeFilePath, 'utf8'); const packageNames: string[] = getPackageNamesFromReadmeTypeScriptMdFileContents(typeScriptReadmeFileContents); - if (contains(packageNames, packageArg)) { + if (contains(packageNames, args.package)) { foundPackage = true; - packageFolderPath = getAbsolutePackageFolderPathFromReadmeFileContents(typeScriptReadmeFileContents); + packageFolderPath = getAbsolutePackageFolderPathFromReadmeFileContents(azureSDKForJSRepoRoot, typeScriptReadmeFileContents); } } if (!foundPackage) { - console.log(`No package found with the name "${packageArg}".`); + _logger.log(`No package found with the name "${args.package}".`); } } return packageFolderPath; } -function log(path: string, message: string): void { - console.log(`[${path}]> ${message}`); -} - gulp.task('default', () => { - console.log('gulp build --package '); - console.log(' --package'); - console.log(' NPM package to run "npm run build" on.'); - console.log(); - console.log('gulp install --package '); - console.log(' --package'); - console.log(' NPM package to run "npm install" on.'); - console.log(); - console.log('gulp codegen [--azure-rest-api-specs-root ] [--use ] [--package ]'); - console.log(' --azure-rest-api-specs-root'); - console.log(' Root location of the local clone of the azure-rest-api-specs-root repository.'); - console.log(' --use'); - console.log(' Root location of autorest.typescript repository. If this is not specified, then the latest installed generator for TypeScript will be used.'); - console.log(' --package'); - console.log(' NPM package to regenerate. If no package is specified, then all packages will be regenerated.'); - console.log(); - console.log('gulp publish [--package ] [--whatif]'); - console.log(' --package'); - console.log(' The name of the package to publish. If no package is specified, then all packages will be published.'); - console.log(' --whatif'); - console.log(' Don\'t actually publish packages, but just indicate which packages would be published.'); + _logger.log('gulp build --package '); + _logger.log(' --package'); + _logger.log(' NPM package to run "npm run build" on.'); + _logger.log(); + _logger.log('gulp install --package '); + _logger.log(' --package'); + _logger.log(' NPM package to run "npm install" on.'); + _logger.log(); + _logger.log('gulp codegen [--azure-rest-api-specs-root ] [--use ] [--package ]'); + _logger.log(' --azure-rest-api-specs-root'); + _logger.log(' Root location of the local clone of the azure-rest-api-specs-root repository.'); + _logger.log(' --use'); + _logger.log(' Root location of autorest.typescript repository. If this is not specified, then the latest installed generator for TypeScript will be used.'); + _logger.log(' --package'); + _logger.log(' NPM package to regenerate. If no package is specified, then all packages will be regenerated.'); + _logger.log(); + _logger.log('gulp publish [--package ] [--whatif]'); + _logger.log(' --package'); + _logger.log(' The name of the package to publish. If no package is specified, then all packages will be published.'); + _logger.log(' --whatif'); + _logger.log(' Don\'t actually publish packages, but just indicate which packages would be published.'); }); gulp.task("install", () => { - const packageFolderPath: string | undefined = getPackgeFolderPathFromPackageArgument(packageArg); + const packageFolderPath: string | undefined = getPackageFolderPathFromPackageArgument(); if (packageFolderPath) { - log(packageFolderPath, "npm install"); + _logger.logWithPath(packageFolderPath, "npm install"); npmInstall(packageFolderPath); } }); gulp.task("build", () => { - const packageFolderPath: string | undefined = getPackgeFolderPathFromPackageArgument(packageArg); + const packageFolderPath: string | undefined = getPackageFolderPathFromPackageArgument(); if (packageFolderPath) { - log(packageFolderPath, "npm run build"); + _logger.logWithPath(packageFolderPath, "npm run build"); npmRunBuild(packageFolderPath); } }); -function containsPackageName(packageNames: string[], packageName: string): boolean { - return contains(packageNames, packageName) || - contains(packageNames, `@azure/${packageName}`) || - contains(packageNames, `"${packageName}"`) || - contains(packageNames, `"@azure/${packageName}"`) || - contains(packageNames, `'${packageName}'`) || - contains(packageNames, `'@azure/${packageName}'`); -} - // This task is used to generate libraries based on the mappings specified above. gulp.task('codegen', () => { - const typeScriptReadmeFilePaths: string[] = findReadmeTypeScriptMdFilePaths(azureRestAPISpecsRoot); - - for (let i = 0; i < typeScriptReadmeFilePaths.length; ++i) { - const typeScriptReadmeFilePath: string = typeScriptReadmeFilePaths[i]; - - const typeScriptReadmeFileContents: string = fs.readFileSync(typeScriptReadmeFilePath, 'utf8'); - const packageNames: string[] = getPackageNamesFromReadmeTypeScriptMdFileContents(typeScriptReadmeFileContents); - const packageNamesString: string = JSON.stringify(packageNames); - // console.log(`In "${typeScriptReadmeFilePath}", found package names "${packageNamesString}".`); - - if (!packageArg || containsPackageName(packageNames, packageArg)) { - console.log(`>>>>>>>>>>>>>>>>>>> Start: "${packageNamesString}" >>>>>>>>>>>>>>>>>>>>>>>>>`); - - const readmeFilePath: string = path.resolve(path.dirname(typeScriptReadmeFilePath), 'readme.md'); - - let cmd = `autorest --typescript --typescript-sdks-folder=${azureSDKForJSRepoRoot} --license-header=MICROSOFT_MIT_NO_VERSION ${readmeFilePath}`; - if (use) { - cmd += ` --use=${use}`; - } - else { - const localAutorestTypeScriptFolderPath = path.resolve(azureSDKForJSRepoRoot, '..', 'autorest.typescript'); - if (fs.existsSync(localAutorestTypeScriptFolderPath) && fs.lstatSync(localAutorestTypeScriptFolderPath).isDirectory()) { - cmd += ` --use=${localAutorestTypeScriptFolderPath}`; - } - } - - if (useDebugger) { - cmd += ` --typescript.debugger`; - } - - try { - console.log('Executing command:'); - console.log('------------------------------------------------------------'); - console.log(cmd); - console.log('------------------------------------------------------------'); - - execSync(cmd, { encoding: "utf8", stdio: "inherit" }); - - console.log('Installing dependencies...'); - const packageFolderPath: string = getAbsolutePackageFolderPathFromReadmeFileContents(typeScriptReadmeFileContents); - npmInstall(packageFolderPath); - } catch (err) { - console.log('Error:'); - console.log(`An error occurred while generating client for packages: "${packageNamesString}":\n Stderr: "${err.stderr}"`); - } - - console.log(`>>>>>>>>>>>>>>>>>>> End: "${packageNamesString}" >>>>>>>>>>>>>>>>>>>>>>>>>`); - console.log(); - } - } + _logger.log(`Passed arguments: ${process.argv}`); + generateSdk(azureRestAPISpecsRoot, azureSDKForJSRepoRoot, args.package); }); gulp.task('publish', () => { @@ -234,28 +107,28 @@ gulp.task('publish', () => { for (let i = 0; i < typeScriptReadmeFilePaths.length; ++i) { const typeScriptReadmeFilePath: string = typeScriptReadmeFilePaths[i]; - // console.log(`INFO: Processing ${typeScriptReadmeFilePath}`); + _logger.logTrace(`INFO: Processing ${typeScriptReadmeFilePath}`); const typeScriptReadmeFileContents: string = fs.readFileSync(typeScriptReadmeFilePath, 'utf8'); - const packageFolderPath: string = getAbsolutePackageFolderPathFromReadmeFileContents(typeScriptReadmeFileContents); + const packageFolderPath: string = getAbsolutePackageFolderPathFromReadmeFileContents(azureSDKForJSRepoRoot, typeScriptReadmeFileContents); if (!fs.existsSync(packageFolderPath)) { - console.log(`ERROR: Package folder ${packageFolderPath} has not been generated.`); + _logger.log(`ERROR: Package folder ${packageFolderPath} has not been generated.`); errorPackages++; } else { const packageJsonFilePath: string = `${packageFolderPath}/package.json`; if (!fs.existsSync(packageJsonFilePath)) { - console.log(`ERROR: Package folder ${packageFolderPath} is missing its package.json file.`); + _logger.log(`ERROR: Package folder ${packageFolderPath} is missing its package.json file.`); errorPackages++; } else { const packageJson: { [propertyName: string]: any } = require(packageJsonFilePath); const packageName: string = packageJson.name; - if (!packageArg || packageArg === packageName || endsWith(packageName, `-${packageArg}`)) { + if (!args.package || args.package === packageName || endsWith(packageName, `-${args.package}`)) { const localPackageVersion: string = packageJson.version; if (!localPackageVersion) { - console.log(`ERROR: "${packageJsonFilePath}" doesn't have a version specified.`); + _logger.log(`ERROR: "${packageJsonFilePath}" doesn't have a version specified.`); errorPackages++; } else { @@ -272,8 +145,8 @@ gulp.task('publish', () => { upToDatePackages++; } else { - console.log(`Publishing package "${packageName}" with version "${localPackageVersion}"...${whatif ? " (SKIPPED)" : ""}`); - if (!whatif) { + _logger.log(`Publishing package "${packageName}" with version "${localPackageVersion}"...${args.whatif ? " (SKIPPED)" : ""}`); + if (!args.whatif) { try { npmInstall(packageFolderPath); execSync(`npm publish`, { cwd: packageFolderPath }); @@ -292,46 +165,52 @@ gulp.task('publish', () => { } } - console.log(); - console.log(`Error packages: ${errorPackages}`); - console.log(`Up to date packages: ${upToDatePackages}`); - console.log(`Published packages: ${publishedPackages}`); - console.log(`Published packages skipped: ${publishedPackagesSkipped}`); + _logger.log(); + _logger.log(`Error packages: ${errorPackages}`); + _logger.log(`Up to date packages: ${upToDatePackages}`); + _logger.log(`Published packages: ${publishedPackages}`); + _logger.log(`Published packages skipped: ${publishedPackagesSkipped}`); }); gulp.task("find-missing-sdks", async () => { try { - console.log(`Passed arguments: ${process.argv}`); + _logger.log(`Passed arguments: ${process.argv}`); - const azureRestApiSpecsRepository = await findAzureRestApiSpecsRepository(); - console.log(`Found azure-rest-api-specs repository in ${azureRestApiSpecsRepository}`); + const azureRestApiSpecsRepositoryPath = await findAzureRestApiSpecsRepositoryPath(); + _logger.log(`Found azure-rest-api-specs repository in ${azureRestApiSpecsRepositoryPath}`); - await findMissingSdks(azureRestApiSpecsRepository); + await findMissingSdks(azureRestApiSpecsRepositoryPath); } catch (error) { - console.error(error); + _logger.logError(error); } }); gulp.task("generate-ts-readme", async () => { try { - console.log(`Passed arguments: ${process.argv}`); - - const azureRestApiSpecsRepository: string = await findAzureRestApiSpecsRepository(); - console.log(`Found azure-rest-api-specs repository in ${azureRestApiSpecsRepository}`); - - const sdkPath: string = await findSdkDirectory(azureRestApiSpecsRepository); - console.log(`Found specification in ${sdkPath}`); - - const typescriptReadmePath: string = await copyExistingNodeJsReadme(sdkPath); - console.log(`Copied readme file successfully`); - - const newContent: string = await updateTypeScriptReadmeFile(typescriptReadmePath); - console.log(`Generated content of the new readme file successfully`); + _logger.log(`Passed arguments: ${process.argv}`); + await generateTsReadme(args.package, args.getSdkType()); + } + catch (error) { + _logger.logError(error); + } +}); - await saveContentToFile(typescriptReadmePath, newContent); - console.log(`Content saved successfully to ${typescriptReadmePath}`); +gulp.task("generate-missing-sdk", async () => { + try { + _logger.log(`Passed arguments: ${process.argv}`); + await generateMissingSdk(azureSDKForJSRepoRoot, args.package, args.getSdkType()); } catch (error) { - console.error(error); + _logger.logError(error); } }); + +gulp.task("generate-all-missing-sdks", async () => { + try { + _logger.log(`Passed arguments: ${process.argv}`); + const azureRestApiSpecsRepositoryPath = await findAzureRestApiSpecsRepositoryPath(); + await generateAllMissingSdks(azureSDKForJSRepoRoot, azureRestApiSpecsRepositoryPath); + } catch (error) { + _logger.logError(error); + } +}); \ No newline at end of file diff --git a/package.json b/package.json index 9604f8fd1672..b2873f7756a2 100644 --- a/package.json +++ b/package.json @@ -28,15 +28,18 @@ "url": "http://github.com/Azure/azure-sdk-for-js/issues" }, "devDependencies": { + "@octokit/rest": "^15.13.0", "@types/colors": "^1.2.1", "@types/js-yaml": "^3.11.2", "@types/minimist": "^1.2.0", "@types/node": "^10.11.4", + "@types/nodegit": "^0.22.3", "colors": "^1.3.2", "fs": "0.0.1-security", "gulp": "^3.9.1", "js-yaml": "^3.12.0", "minimist": "^1.2.0", + "nodegit": "^0.23.0-alpha.1", "path": "^0.12.7", "ts-node": "^7.0.1", "typescript": "^3.0.3", From 16a1a385d9165243946c033c525a0994fa79aa35 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Fri, 12 Oct 2018 14:28:32 -0700 Subject: [PATCH 18/48] Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties --- .../@azure/arm-containerregistry/.npmignore | 70 +-- .../@azure/arm-containerregistry/LICENSE.txt | 42 +- .../@azure/arm-containerregistry/README.md | 152 +++-- .../arm-containerregistry/lib/models/index.ts | 418 -------------- .../lib/models/mappers.ts | 545 ------------------ .../lib/models/registriesMappers.ts | 1 - .../lib/models/replicationsMappers.ts | 1 - .../lib/models/runsMappers.ts | 1 - .../lib/models/tasksMappers.ts | 1 - .../lib/models/webhooksMappers.ts | 1 - .../@azure/arm-containerregistry/package.json | 25 +- .../arm-containerregistry/tsconfig.esm.json | 8 + .../arm-containerregistry/tsconfig.json | 7 +- .../arm-containerregistry/webpack.config.js | 30 + 14 files changed, 179 insertions(+), 1123 deletions(-) create mode 100644 packages/@azure/arm-containerregistry/tsconfig.esm.json create mode 100644 packages/@azure/arm-containerregistry/webpack.config.js diff --git a/packages/@azure/arm-containerregistry/.npmignore b/packages/@azure/arm-containerregistry/.npmignore index 3b46bc6202d8..a07a455ac10c 100644 --- a/packages/@azure/arm-containerregistry/.npmignore +++ b/packages/@azure/arm-containerregistry/.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-containerregistry/LICENSE.txt b/packages/@azure/arm-containerregistry/LICENSE.txt index a70e8cf66038..5431ba98b936 100644 --- a/packages/@azure/arm-containerregistry/LICENSE.txt +++ b/packages/@azure/arm-containerregistry/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-containerregistry/README.md b/packages/@azure/arm-containerregistry/README.md index ff91327966ff..39904a9b0688 100644 --- a/packages/@azure/arm-containerregistry/README.md +++ b/packages/@azure/arm-containerregistry/README.md @@ -1,81 +1,71 @@ -# Azure ContainerRegistryManagementClient SDK for JavaScript -This package contains an isomorphic SDK for ContainerRegistryManagementClient. - -## Currently supported environments -- Node.js version 6.x.x or higher -- Browser JavaScript - -## How to Install -``` -npm install @azure/arm-containerregistry -``` - - -## How to use - -### nodejs - Authentication, client creation and get registries 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 { ContainerRegistryManagementClient, ContainerRegistryManagementModels, ContainerRegistryManagementMappers } from "@azure/arm-containerregistry"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -msRestNodeAuth.interactiveLogin().then((creds) => { - const client = new ContainerRegistryManagementClient(creds, subscriptionId); - const resourceGroupName = "testresourceGroupName"; - const registryName = "testregistryName"; - client.registries.get(resourceGroupName, registryName).then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and get registries 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-containerregistry sample - - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Azure ContainerRegistryManagementClient SDK for JavaScript +This package contains an isomorphic SDK for ContainerRegistryManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-containerregistry +``` + + +## How to use + +### nodejs - Authentication, client creation and get registries 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 { ContainerRegistryManagementClient, ContainerRegistryManagementModels, ContainerRegistryManagementMappers } from "@azure/arm-containerregistry"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new ContainerRegistryManagementClient(creds, subscriptionId); + const resourceGroupName = "testresourceGroupName"; + const registryName = "testregistryName"; + client.registries.get(resourceGroupName, registryName).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and get registries as an example written in JavaScript. + +- index.html +```html + + + + @azure/arm-containerregistry sample + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-containerregistry/lib/models/index.ts b/packages/@azure/arm-containerregistry/lib/models/index.ts index 84a4a2b5fb5d..97e9c800d9bd 100644 --- a/packages/@azure/arm-containerregistry/lib/models/index.ts +++ b/packages/@azure/arm-containerregistry/lib/models/index.ts @@ -203,20 +203,6 @@ export interface OperationServiceSpecificationDefinition { metricSpecifications?: OperationMetricSpecificationDefinition[]; } -/** - * @interface - * An interface representing OperationPropertiesDefinition. - * The definition of Azure Monitoring properties. - * - */ -export interface OperationPropertiesDefinition { - /** - * @member {OperationServiceSpecificationDefinition} [serviceSpecification] - * The definition of Azure Monitoring service. - */ - serviceSpecification?: OperationServiceSpecificationDefinition; -} - /** * @interface * An interface representing OperationDefinition. @@ -267,27 +253,6 @@ export interface Sku { readonly tier?: SkuTier; } -/** - * @interface - * An interface representing RegistryIdentity. - * The identity of the container registry. - * - */ -export interface RegistryIdentity { - /** - * @member {string} [type] The type of identity used for the registry. - */ - type?: string; - /** - * @member {string} [principalId] The principal ID of registry identity. - */ - principalId?: string; - /** - * @member {string} [tenantId] The tenant ID associated with the registry. - */ - tenantId?: string; -} - /** * @interface * An interface representing Status. @@ -331,56 +296,6 @@ export interface StorageAccountProperties { id: string; } -/** - * @interface - * An interface representing RegistryProperties. - * The properties of a container registry. - * - */ -export interface RegistryProperties { - /** - * @member {string} [loginServer] The URL that can be used to log into the - * container registry. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly loginServer?: string; - /** - * @member {Date} [creationDate] The creation date of the container registry - * in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly creationDate?: Date; - /** - * @member {ProvisioningState} [provisioningState] The provisioning state of - * the container registry at the time the operation was called. Possible - * values include: 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Failed', - * 'Canceled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly provisioningState?: ProvisioningState; - /** - * @member {Status} [status] The status of the container registry at the time - * the operation was called. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly status?: Status; - /** - * @member {boolean} [adminUserEnabled] The value that indicates whether the - * admin user is enabled. Default value: false . - */ - adminUserEnabled?: boolean; - /** - * @member {StorageAccountProperties} [storageAccount] The properties of the - * storage account for the container registry. Only applicable to Classic - * SKU. - */ - storageAccount?: StorageAccountProperties; -} - /** * @interface * An interface representing Resource. @@ -431,11 +346,6 @@ export interface Registry extends Resource { * @member {Sku} sku The SKU of the container registry. */ sku: Sku; - /** - * @member {RegistryIdentity} [identity] The identity of the container - * registry. - */ - identity?: RegistryIdentity; /** * @member {string} [loginServer] The URL that can be used to log into the * container registry. @@ -479,27 +389,6 @@ export interface Registry extends Resource { storageAccount?: StorageAccountProperties; } -/** - * @interface - * An interface representing RegistryPropertiesUpdateParameters. - * The parameters for updating the properties of a container registry. - * - */ -export interface RegistryPropertiesUpdateParameters { - /** - * @member {boolean} [adminUserEnabled] The value that indicates whether the - * admin user is enabled. - */ - adminUserEnabled?: boolean; - /** - * @member {StorageAccountProperties} [storageAccount] The parameters of a - * storage account for the container registry. Only applicable to Classic - * SKU. If specified, the storage account must be in the same physical - * location as the container registry. - */ - storageAccount?: StorageAccountProperties; -} - /** * @interface * An interface representing RegistryUpdateParameters. @@ -516,11 +405,6 @@ export interface RegistryUpdateParameters { * @member {Sku} [sku] The SKU of the container registry. */ sku?: Sku; - /** - * @member {RegistryIdentity} [identity] The identity of the container - * registry. - */ - identity?: RegistryIdentity; /** * @member {boolean} [adminUserEnabled] The value that indicates whether the * admin user is enabled. @@ -678,31 +562,6 @@ export interface RegistryPolicies { trustPolicy?: TrustPolicy; } -/** - * @interface - * An interface representing ReplicationProperties. - * The properties of a replication. - * - */ -export interface ReplicationProperties { - /** - * @member {ProvisioningState} [provisioningState] The provisioning state of - * the replication at the time the operation was called. Possible values - * include: 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Failed', - * 'Canceled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly provisioningState?: ProvisioningState; - /** - * @member {Status} [status] The status of the replication at the time the - * operation was called. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly status?: Status; -} - /** * @interface * An interface representing Replication. @@ -743,40 +602,6 @@ export interface ReplicationUpdateParameters { tags?: { [propertyName: string]: string }; } -/** - * @interface - * An interface representing WebhookProperties. - * The properties of a webhook. - * - */ -export interface WebhookProperties { - /** - * @member {WebhookStatus} [status] The status of the webhook at the time the - * operation was called. Possible values include: 'enabled', 'disabled' - */ - status?: WebhookStatus; - /** - * @member {string} [scope] The scope of repositories where the event can be - * triggered. For example, 'foo:*' means events for all tags under repository - * 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to - * 'foo:latest'. Empty means all events. - */ - scope?: string; - /** - * @member {WebhookAction[]} actions The list of actions that trigger the - * webhook to post notifications. - */ - actions: WebhookAction[]; - /** - * @member {ProvisioningState} [provisioningState] The provisioning state of - * the webhook at the time the operation was called. Possible values include: - * 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Failed', 'Canceled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly provisioningState?: ProvisioningState; -} - /** * @interface * An interface representing Webhook. @@ -812,42 +637,6 @@ export interface Webhook extends Resource { readonly provisioningState?: ProvisioningState; } -/** - * @interface - * An interface representing WebhookPropertiesCreateParameters. - * The parameters for creating the properties of a webhook. - * - */ -export interface WebhookPropertiesCreateParameters { - /** - * @member {string} serviceUri The service URI for the webhook to post - * notifications. - */ - serviceUri: string; - /** - * @member {{ [propertyName: string]: string }} [customHeaders] Custom - * headers that will be added to the webhook notifications. - */ - customHeaders?: { [propertyName: string]: string }; - /** - * @member {WebhookStatus} [status] The status of the webhook at the time the - * operation was called. Possible values include: 'enabled', 'disabled' - */ - status?: WebhookStatus; - /** - * @member {string} [scope] The scope of repositories where the event can be - * triggered. For example, 'foo:*' means events for all tags under repository - * 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to - * 'foo:latest'. Empty means all events. - */ - scope?: string; - /** - * @member {WebhookAction[]} actions The list of actions that trigger the - * webhook to post notifications. - */ - actions: WebhookAction[]; -} - /** * @interface * An interface representing WebhookCreateParameters. @@ -894,42 +683,6 @@ export interface WebhookCreateParameters { actions: WebhookAction[]; } -/** - * @interface - * An interface representing WebhookPropertiesUpdateParameters. - * The parameters for updating the properties of a webhook. - * - */ -export interface WebhookPropertiesUpdateParameters { - /** - * @member {string} [serviceUri] The service URI for the webhook to post - * notifications. - */ - serviceUri?: string; - /** - * @member {{ [propertyName: string]: string }} [customHeaders] Custom - * headers that will be added to the webhook notifications. - */ - customHeaders?: { [propertyName: string]: string }; - /** - * @member {WebhookStatus} [status] The status of the webhook at the time the - * operation was called. Possible values include: 'enabled', 'disabled' - */ - status?: WebhookStatus; - /** - * @member {string} [scope] The scope of repositories where the event can be - * triggered. For example, 'foo:*' means events for all tags under repository - * 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to - * 'foo:latest'. Empty means all events. - */ - scope?: string; - /** - * @member {WebhookAction[]} [actions] The list of actions that trigger the - * webhook to post notifications. - */ - actions?: WebhookAction[]; -} - /** * @interface * An interface representing WebhookUpdateParameters. @@ -1380,88 +1133,6 @@ export interface AgentProperties { cpu?: number; } -/** - * @interface - * An interface representing RunProperties. - * The properties for a run. - * - */ -export interface RunProperties { - /** - * @member {string} [runId] The unique identifier for the run. - */ - runId?: string; - /** - * @member {RunStatus} [status] The current status of the run. Possible - * values include: 'Queued', 'Started', 'Running', 'Succeeded', 'Failed', - * 'Canceled', 'Error', 'Timeout' - */ - status?: RunStatus; - /** - * @member {Date} [lastUpdatedTime] The last updated time for the run. - */ - lastUpdatedTime?: Date; - /** - * @member {RunType} [runType] The type of run. Possible values include: - * 'QuickBuild', 'QuickRun', 'AutoBuild', 'AutoRun' - */ - runType?: RunType; - /** - * @member {Date} [createTime] The time the run was scheduled. - */ - createTime?: Date; - /** - * @member {Date} [startTime] The time the run started. - */ - startTime?: Date; - /** - * @member {Date} [finishTime] The time the run finished. - */ - finishTime?: Date; - /** - * @member {ImageDescriptor[]} [outputImages] The list of all images that - * were generated from the run. This is applicable if the run generates base - * image dependencies. - */ - outputImages?: ImageDescriptor[]; - /** - * @member {string} [task] The task against which run was scheduled. - */ - task?: string; - /** - * @member {ImageUpdateTrigger} [imageUpdateTrigger] The image update trigger - * that caused the run. This is applicable if the task has base image trigger - * configured. - */ - imageUpdateTrigger?: ImageUpdateTrigger; - /** - * @member {SourceTriggerDescriptor} [sourceTrigger] The source trigger that - * caused the run. - */ - sourceTrigger?: SourceTriggerDescriptor; - /** - * @member {boolean} [isArchiveEnabled] The value that indicates whether - * archiving is enabled or not. Default value: false . - */ - isArchiveEnabled?: boolean; - /** - * @member {PlatformProperties} [platform] The platform properties against - * which the run will happen. - */ - platform?: PlatformProperties; - /** - * @member {AgentProperties} [agentConfiguration] The machine configuration - * of the run agent. - */ - agentConfiguration?: AgentProperties; - /** - * @member {ProvisioningState} [provisioningState] The provisioning state of - * a run. Possible values include: 'Creating', 'Updating', 'Deleting', - * 'Succeeded', 'Failed', 'Canceled' - */ - provisioningState?: ProvisioningState; -} - /** * @interface * An interface representing ProxyResource. @@ -1861,57 +1532,6 @@ export interface TriggerProperties { baseImageTrigger?: BaseImageTrigger; } -/** - * @interface - * An interface representing TaskProperties. - * The properties of a task. - * - */ -export interface TaskProperties { - /** - * @member {ProvisioningState} [provisioningState] The provisioning state of - * the task. Possible values include: 'Creating', 'Updating', 'Deleting', - * 'Succeeded', 'Failed', 'Canceled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly provisioningState?: ProvisioningState; - /** - * @member {Date} [creationDate] The creation date of task. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly creationDate?: Date; - /** - * @member {TaskStatus} [status] The current status of task. Possible values - * include: 'Disabled', 'Enabled' - */ - status?: TaskStatus; - /** - * @member {PlatformProperties} platform The platform properties against - * which the run has to happen. - */ - platform: PlatformProperties; - /** - * @member {AgentProperties} [agentConfiguration] The machine configuration - * of the run agent. - */ - agentConfiguration?: AgentProperties; - /** - * @member {number} [timeout] Run timeout in seconds. Default value: 3600 . - */ - timeout?: number; - /** - * @member {TaskStepPropertiesUnion} step The properties of a task step. - */ - step: TaskStepPropertiesUnion; - /** - * @member {TriggerProperties} [trigger] The properties that describe all - * triggers for the task. - */ - trigger?: TriggerProperties; -} - /** * @interface * An interface representing Task. @@ -2145,44 +1765,6 @@ export interface TriggerUpdateParameters { baseImageTrigger?: BaseImageTriggerUpdateParameters; } -/** - * @interface - * An interface representing TaskPropertiesUpdateParameters. - * The properties for updating a task. - * - */ -export interface TaskPropertiesUpdateParameters { - /** - * @member {TaskStatus} [status] The current status of task. Possible values - * include: 'Disabled', 'Enabled' - */ - status?: TaskStatus; - /** - * @member {PlatformUpdateParameters} [platform] The platform properties - * against which the run has to happen. - */ - platform?: PlatformUpdateParameters; - /** - * @member {AgentProperties} [agentConfiguration] The machine configuration - * of the run agent. - */ - agentConfiguration?: AgentProperties; - /** - * @member {number} [timeout] Run timeout in seconds. - */ - timeout?: number; - /** - * @member {TaskStepUpdateParametersUnion} [step] The properties for updating - * a task step. - */ - step?: TaskStepUpdateParametersUnion; - /** - * @member {TriggerUpdateParameters} [trigger] The properties for updating - * trigger properties. - */ - trigger?: TriggerUpdateParameters; -} - /** * @interface * An interface representing TaskUpdateParameters. diff --git a/packages/@azure/arm-containerregistry/lib/models/mappers.ts b/packages/@azure/arm-containerregistry/lib/models/mappers.ts index fafb10d49a8d..67e8b6feab02 100644 --- a/packages/@azure/arm-containerregistry/lib/models/mappers.ts +++ b/packages/@azure/arm-containerregistry/lib/models/mappers.ts @@ -281,23 +281,6 @@ export const OperationServiceSpecificationDefinition: msRest.CompositeMapper = { } }; -export const OperationPropertiesDefinition: msRest.CompositeMapper = { - serializedName: "OperationPropertiesDefinition", - type: { - name: "Composite", - className: "OperationPropertiesDefinition", - modelProperties: { - serviceSpecification: { - serializedName: "serviceSpecification", - type: { - name: "Composite", - className: "OperationServiceSpecificationDefinition" - } - } - } - } -}; - export const OperationDefinition: msRest.CompositeMapper = { serializedName: "OperationDefinition", type: { @@ -358,34 +341,6 @@ export const Sku: msRest.CompositeMapper = { } }; -export const RegistryIdentity: msRest.CompositeMapper = { - serializedName: "RegistryIdentity", - type: { - name: "Composite", - className: "RegistryIdentity", - modelProperties: { - type: { - serializedName: "type", - type: { - name: "String" - } - }, - principalId: { - serializedName: "principalId", - type: { - name: "String" - } - }, - tenantId: { - serializedName: "tenantId", - type: { - name: "String" - } - } - } - } -}; - export const Status: msRest.CompositeMapper = { serializedName: "Status", type: { @@ -434,59 +389,6 @@ export const StorageAccountProperties: msRest.CompositeMapper = { } }; -export const RegistryProperties: msRest.CompositeMapper = { - serializedName: "RegistryProperties", - type: { - name: "Composite", - className: "RegistryProperties", - modelProperties: { - loginServer: { - readOnly: true, - serializedName: "loginServer", - type: { - name: "String" - } - }, - creationDate: { - readOnly: true, - serializedName: "creationDate", - type: { - name: "DateTime" - } - }, - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - }, - status: { - readOnly: true, - serializedName: "status", - type: { - name: "Composite", - className: "Status" - } - }, - adminUserEnabled: { - serializedName: "adminUserEnabled", - defaultValue: false, - type: { - name: "Boolean" - } - }, - storageAccount: { - serializedName: "storageAccount", - type: { - name: "Composite", - className: "StorageAccountProperties" - } - } - } - } -}; - export const Resource: msRest.CompositeMapper = { serializedName: "Resource", type: { @@ -551,13 +453,6 @@ export const Registry: msRest.CompositeMapper = { className: "Sku" } }, - identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "RegistryIdentity" - } - }, loginServer: { readOnly: true, serializedName: "properties.loginServer", @@ -605,29 +500,6 @@ export const Registry: msRest.CompositeMapper = { } }; -export const RegistryPropertiesUpdateParameters: msRest.CompositeMapper = { - serializedName: "RegistryPropertiesUpdateParameters", - type: { - name: "Composite", - className: "RegistryPropertiesUpdateParameters", - modelProperties: { - adminUserEnabled: { - serializedName: "adminUserEnabled", - type: { - name: "Boolean" - } - }, - storageAccount: { - serializedName: "storageAccount", - type: { - name: "Composite", - className: "StorageAccountProperties" - } - } - } - } -}; - export const RegistryUpdateParameters: msRest.CompositeMapper = { serializedName: "RegistryUpdateParameters", type: { @@ -652,13 +524,6 @@ export const RegistryUpdateParameters: msRest.CompositeMapper = { className: "Sku" } }, - identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "RegistryIdentity" - } - }, adminUserEnabled: { serializedName: "properties.adminUserEnabled", type: { @@ -869,31 +734,6 @@ export const RegistryPolicies: msRest.CompositeMapper = { } }; -export const ReplicationProperties: msRest.CompositeMapper = { - serializedName: "ReplicationProperties", - type: { - name: "Composite", - className: "ReplicationProperties", - modelProperties: { - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - }, - status: { - readOnly: true, - serializedName: "status", - type: { - name: "Composite", - className: "Status" - } - } - } - } -}; - export const Replication: msRest.CompositeMapper = { serializedName: "Replication", type: { @@ -941,47 +781,6 @@ export const ReplicationUpdateParameters: msRest.CompositeMapper = { } }; -export const WebhookProperties: msRest.CompositeMapper = { - serializedName: "WebhookProperties", - type: { - name: "Composite", - className: "WebhookProperties", - modelProperties: { - status: { - serializedName: "status", - type: { - name: "String" - } - }, - scope: { - serializedName: "scope", - type: { - name: "String" - } - }, - actions: { - required: true, - serializedName: "actions", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - } - } - } -}; - export const Webhook: msRest.CompositeMapper = { serializedName: "Webhook", type: { @@ -1024,58 +823,6 @@ export const Webhook: msRest.CompositeMapper = { } }; -export const WebhookPropertiesCreateParameters: msRest.CompositeMapper = { - serializedName: "WebhookPropertiesCreateParameters", - type: { - name: "Composite", - className: "WebhookPropertiesCreateParameters", - modelProperties: { - serviceUri: { - required: true, - serializedName: "serviceUri", - type: { - name: "String" - } - }, - customHeaders: { - serializedName: "customHeaders", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } - }, - status: { - serializedName: "status", - type: { - name: "String" - } - }, - scope: { - serializedName: "scope", - type: { - name: "String" - } - }, - actions: { - required: true, - serializedName: "actions", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - export const WebhookCreateParameters: msRest.CompositeMapper = { serializedName: "WebhookCreateParameters", type: { @@ -1146,56 +893,6 @@ export const WebhookCreateParameters: msRest.CompositeMapper = { } }; -export const WebhookPropertiesUpdateParameters: msRest.CompositeMapper = { - serializedName: "WebhookPropertiesUpdateParameters", - type: { - name: "Composite", - className: "WebhookPropertiesUpdateParameters", - modelProperties: { - serviceUri: { - serializedName: "serviceUri", - type: { - name: "String" - } - }, - customHeaders: { - serializedName: "customHeaders", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } - }, - status: { - serializedName: "status", - type: { - name: "String" - } - }, - scope: { - serializedName: "scope", - type: { - name: "String" - } - }, - actions: { - serializedName: "actions", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - export const WebhookUpdateParameters: msRest.CompositeMapper = { serializedName: "WebhookUpdateParameters", type: { @@ -1797,117 +1494,6 @@ export const AgentProperties: msRest.CompositeMapper = { } }; -export const RunProperties: msRest.CompositeMapper = { - serializedName: "RunProperties", - type: { - name: "Composite", - className: "RunProperties", - modelProperties: { - runId: { - serializedName: "runId", - type: { - name: "String" - } - }, - status: { - serializedName: "status", - type: { - name: "String" - } - }, - lastUpdatedTime: { - serializedName: "lastUpdatedTime", - type: { - name: "DateTime" - } - }, - runType: { - serializedName: "runType", - type: { - name: "String" - } - }, - createTime: { - serializedName: "createTime", - type: { - name: "DateTime" - } - }, - startTime: { - serializedName: "startTime", - type: { - name: "DateTime" - } - }, - finishTime: { - serializedName: "finishTime", - type: { - name: "DateTime" - } - }, - outputImages: { - serializedName: "outputImages", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ImageDescriptor" - } - } - } - }, - task: { - serializedName: "task", - type: { - name: "String" - } - }, - imageUpdateTrigger: { - serializedName: "imageUpdateTrigger", - type: { - name: "Composite", - className: "ImageUpdateTrigger" - } - }, - sourceTrigger: { - serializedName: "sourceTrigger", - type: { - name: "Composite", - className: "SourceTriggerDescriptor" - } - }, - isArchiveEnabled: { - serializedName: "isArchiveEnabled", - defaultValue: false, - type: { - name: "Boolean" - } - }, - platform: { - serializedName: "platform", - type: { - name: "Composite", - className: "PlatformProperties" - } - }, - agentConfiguration: { - serializedName: "agentConfiguration", - type: { - name: "Composite", - className: "AgentProperties" - } - }, - provisioningState: { - serializedName: "provisioningState", - type: { - name: "String" - } - } - } - } -}; - export const ProxyResource: msRest.CompositeMapper = { serializedName: "ProxyResource", type: { @@ -2425,82 +2011,6 @@ export const TriggerProperties: msRest.CompositeMapper = { } }; -export const TaskProperties: msRest.CompositeMapper = { - serializedName: "TaskProperties", - type: { - name: "Composite", - className: "TaskProperties", - modelProperties: { - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - }, - creationDate: { - readOnly: true, - serializedName: "creationDate", - type: { - name: "DateTime" - } - }, - status: { - serializedName: "status", - type: { - name: "String" - } - }, - platform: { - required: true, - serializedName: "platform", - type: { - name: "Composite", - className: "PlatformProperties" - } - }, - agentConfiguration: { - serializedName: "agentConfiguration", - type: { - name: "Composite", - className: "AgentProperties" - } - }, - timeout: { - serializedName: "timeout", - defaultValue: 3600, - constraints: { - InclusiveMaximum: 28800, - InclusiveMinimum: 300 - }, - type: { - name: "Number" - } - }, - step: { - required: true, - serializedName: "step", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "TaskStepProperties", - className: "TaskStepProperties" - } - }, - trigger: { - serializedName: "trigger", - type: { - name: "Composite", - className: "TriggerProperties" - } - } - } - } -}; - export const Task: msRest.CompositeMapper = { serializedName: "Task", type: { @@ -2808,61 +2318,6 @@ export const TriggerUpdateParameters: msRest.CompositeMapper = { } }; -export const TaskPropertiesUpdateParameters: msRest.CompositeMapper = { - serializedName: "TaskPropertiesUpdateParameters", - type: { - name: "Composite", - className: "TaskPropertiesUpdateParameters", - modelProperties: { - status: { - serializedName: "status", - type: { - name: "String" - } - }, - platform: { - serializedName: "platform", - type: { - name: "Composite", - className: "PlatformUpdateParameters" - } - }, - agentConfiguration: { - serializedName: "agentConfiguration", - type: { - name: "Composite", - className: "AgentProperties" - } - }, - timeout: { - serializedName: "timeout", - type: { - name: "Number" - } - }, - step: { - serializedName: "step", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "TaskStepUpdateParameters", - className: "TaskStepUpdateParameters" - } - }, - trigger: { - serializedName: "trigger", - type: { - name: "Composite", - className: "TriggerUpdateParameters" - } - } - } - } -}; - export const TaskUpdateParameters: msRest.CompositeMapper = { serializedName: "TaskUpdateParameters", type: { diff --git a/packages/@azure/arm-containerregistry/lib/models/registriesMappers.ts b/packages/@azure/arm-containerregistry/lib/models/registriesMappers.ts index 7336419e91f4..8559a1c7f94c 100644 --- a/packages/@azure/arm-containerregistry/lib/models/registriesMappers.ts +++ b/packages/@azure/arm-containerregistry/lib/models/registriesMappers.ts @@ -20,7 +20,6 @@ export { Resource, BaseResource, Sku, - RegistryIdentity, Status, StorageAccountProperties, RegistryUpdateParameters, diff --git a/packages/@azure/arm-containerregistry/lib/models/replicationsMappers.ts b/packages/@azure/arm-containerregistry/lib/models/replicationsMappers.ts index f98f91294e5e..bc18707606af 100644 --- a/packages/@azure/arm-containerregistry/lib/models/replicationsMappers.ts +++ b/packages/@azure/arm-containerregistry/lib/models/replicationsMappers.ts @@ -19,7 +19,6 @@ export { ReplicationListResult, Registry, Sku, - RegistryIdentity, StorageAccountProperties, Webhook, Task, diff --git a/packages/@azure/arm-containerregistry/lib/models/runsMappers.ts b/packages/@azure/arm-containerregistry/lib/models/runsMappers.ts index 61f6bec6eabf..071ee3528573 100644 --- a/packages/@azure/arm-containerregistry/lib/models/runsMappers.ts +++ b/packages/@azure/arm-containerregistry/lib/models/runsMappers.ts @@ -38,7 +38,6 @@ export { EncodedTaskStep, Registry, Sku, - RegistryIdentity, Status, StorageAccountProperties, Replication, diff --git a/packages/@azure/arm-containerregistry/lib/models/tasksMappers.ts b/packages/@azure/arm-containerregistry/lib/models/tasksMappers.ts index a78bb9850b51..e25bc0cf0139 100644 --- a/packages/@azure/arm-containerregistry/lib/models/tasksMappers.ts +++ b/packages/@azure/arm-containerregistry/lib/models/tasksMappers.ts @@ -34,7 +34,6 @@ export { BaseImageTriggerUpdateParameters, Registry, Sku, - RegistryIdentity, Status, StorageAccountProperties, Replication, diff --git a/packages/@azure/arm-containerregistry/lib/models/webhooksMappers.ts b/packages/@azure/arm-containerregistry/lib/models/webhooksMappers.ts index ca2b4aaf57d5..10ca566a6b50 100644 --- a/packages/@azure/arm-containerregistry/lib/models/webhooksMappers.ts +++ b/packages/@azure/arm-containerregistry/lib/models/webhooksMappers.ts @@ -30,7 +30,6 @@ export { EventResponseMessage, Registry, Sku, - RegistryIdentity, Status, StorageAccountProperties, Replication, diff --git a/packages/@azure/arm-containerregistry/package.json b/packages/@azure/arm-containerregistry/package.json index dfb8b2f40b7c..837dea4ab76d 100644 --- a/packages/@azure/arm-containerregistry/package.json +++ b/packages/@azure/arm-containerregistry/package.json @@ -4,9 +4,8 @@ "description": "ContainerRegistryManagementClient 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" + "ms-rest-azure-js": "~0.17.165", + "ms-rest-js": "~0.22.434" }, "keywords": [ "node", @@ -16,16 +15,16 @@ "isomorphic" ], "license": "MIT", - "main": "./dist/arm-containerregistry.js", + "main": "./cjs/containerRegistryManagementClient.js", "module": "./esm/containerRegistryManagementClient.js", - "types": "./esm/containerRegistryManagementClient.d.ts", + "types": "./cjs/containerRegistryManagementClient.d.ts", "devDependencies": { - "typescript": "^3.1.1", - "rollup": "^0.66.2", - "rollup-plugin-node-resolve": "^3.4.0", - "uglify-js": "^3.4.9" + "tslib": "^1.9.3", + "typescript": "^3.0.3", + "webpack": "^4.17.2", + "webpack-cli": "^3.1.0" }, - "homepage": "https://github.com/azure/azure-sdk-for-js", + "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-containerregistry", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-js.git" @@ -34,9 +33,7 @@ "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-containerregistry.js.map'\" -o ./dist/arm-containerregistry.min.js ./dist/arm-containerregistry.js", + "build": "tsc && tsc -p tsconfig.esm.json && webpack", "prepare": "npm run build" - }, - "sideEffects": false + } } diff --git a/packages/@azure/arm-containerregistry/tsconfig.esm.json b/packages/@azure/arm-containerregistry/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-containerregistry/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-containerregistry/tsconfig.json b/packages/@azure/arm-containerregistry/tsconfig.json index f32d1664f320..d5b25971c029 100644 --- a/packages/@azure/arm-containerregistry/tsconfig.json +++ b/packages/@azure/arm-containerregistry/tsconfig.json @@ -1,9 +1,9 @@ { "compilerOptions": { - "module": "es6", + "module": "commonjs", "moduleResolution": "node", "strict": true, - "target": "es5", + "target": "es6", "sourceMap": true, "declarationMap": true, "esModuleInterop": true, @@ -11,8 +11,7 @@ "forceConsistentCasingInFileNames": true, "lib": ["es6"], "declaration": true, - "outDir": "./esm", - "importHelpers": true + "outDir": "./cjs" }, "include": ["./lib/**/*"], "exclude": ["node_modules"] diff --git a/packages/@azure/arm-containerregistry/webpack.config.js b/packages/@azure/arm-containerregistry/webpack.config.js new file mode 100644 index 000000000000..5a48a4b97baa --- /dev/null +++ b/packages/@azure/arm-containerregistry/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/containerRegistryManagementClient.js', + devtool: 'source-map', + output: { + filename: 'containerRegistryManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'containerRegistryManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From bf310b0783bf7207d89975a1f5916f75c4f4c1b7 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Mon, 15 Oct 2018 07:44:03 -0700 Subject: [PATCH 19/48] Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties --- .../@azure/arm-containerservice/.npmignore | 35 + .../@azure/arm-containerservice/LICENSE.txt | 21 + .../@azure/arm-containerservice/README.md | 71 + .../lib/containerServiceClient.ts | 49 + .../lib/containerServiceClientContext.ts | 63 + .../lib/models/containerServicesMappers.ts | 51 + .../arm-containerservice/lib/models/index.ts | 2279 +++++++++++++++++ .../lib/models/managedClustersMappers.ts | 53 + .../lib/models/mappers.ts | 1663 ++++++++++++ .../models/openShiftManagedClustersMappers.ts | 48 + .../lib/models/operationsMappers.ts | 17 + .../lib/models/parameters.ts | 153 ++ .../lib/operations/containerServices.ts | 499 ++++ .../lib/operations/index.ts | 14 + .../lib/operations/managedClusters.ts | 728 ++++++ .../operations/openShiftManagedClusters.ts | 286 +++ .../lib/operations/operations.ts | 74 + .../@azure/arm-containerservice/package.json | 39 + .../arm-containerservice/tsconfig.esm.json | 8 + .../@azure/arm-containerservice/tsconfig.json | 18 + .../arm-containerservice/webpack.config.js | 30 + 21 files changed, 6199 insertions(+) create mode 100644 packages/@azure/arm-containerservice/.npmignore create mode 100644 packages/@azure/arm-containerservice/LICENSE.txt create mode 100644 packages/@azure/arm-containerservice/README.md create mode 100644 packages/@azure/arm-containerservice/lib/containerServiceClient.ts create mode 100644 packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/index.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/mappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/openShiftManagedClustersMappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-containerservice/lib/models/parameters.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/containerServices.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/index.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/managedClusters.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/openShiftManagedClusters.ts create mode 100644 packages/@azure/arm-containerservice/lib/operations/operations.ts create mode 100644 packages/@azure/arm-containerservice/package.json create mode 100644 packages/@azure/arm-containerservice/tsconfig.esm.json create mode 100644 packages/@azure/arm-containerservice/tsconfig.json create mode 100644 packages/@azure/arm-containerservice/webpack.config.js diff --git a/packages/@azure/arm-containerservice/.npmignore b/packages/@azure/arm-containerservice/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-containerservice/.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-containerservice/LICENSE.txt b/packages/@azure/arm-containerservice/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-containerservice/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-containerservice/README.md b/packages/@azure/arm-containerservice/README.md new file mode 100644 index 000000000000..d9eebb89adb6 --- /dev/null +++ b/packages/@azure/arm-containerservice/README.md @@ -0,0 +1,71 @@ +# Azure ContainerServiceClient SDK for JavaScript +This package contains an isomorphic SDK for ContainerServiceClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-containerservice +``` + + +## How to use + +### nodejs - Authentication, client creation and get openShiftManagedClusters 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 { ContainerServiceClient, ContainerServiceModels, ContainerServiceMappers } from "@azure/arm-containerservice"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new ContainerServiceClient(creds, subscriptionId); + const resourceGroupName = "testresourceGroupName"; + const resourceName = "testresourceName"; + client.openShiftManagedClusters.get(resourceGroupName, resourceName).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and get openShiftManagedClusters as an example written in JavaScript. + +- index.html +```html + + + + @azure/arm-containerservice sample + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-containerservice/lib/containerServiceClient.ts b/packages/@azure/arm-containerservice/lib/containerServiceClient.ts new file mode 100644 index 000000000000..f2ce52c96cd4 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/containerServiceClient.ts @@ -0,0 +1,49 @@ +/* + * 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 { ContainerServiceClientContext } from "./containerServiceClientContext"; + + +class ContainerServiceClient extends ContainerServiceClientContext { + // Operation groups + openShiftManagedClusters: operations.OpenShiftManagedClusters; + containerServices: operations.ContainerServices; + operations: operations.Operations; + managedClusters: operations.ManagedClusters; + + /** + * Initializes a new instance of the ContainerServiceClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ContainerServiceClientOptions) { + super(credentials, subscriptionId, options); + this.openShiftManagedClusters = new operations.OpenShiftManagedClusters(this); + this.containerServices = new operations.ContainerServices(this); + this.operations = new operations.Operations(this); + this.managedClusters = new operations.ManagedClusters(this); + } +} + +// Operation Specifications + +export { + ContainerServiceClient, + ContainerServiceClientContext, + Models as ContainerServiceModels, + Mappers as ContainerServiceMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts b/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts new file mode 100644 index 000000000000..029157e74293 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts @@ -0,0 +1,63 @@ +/* + * 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-containerservice"; +const packageVersion = "1.0.0-preview"; + +export class ContainerServiceClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the ContainerServiceClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ContainerServiceClientOptions) { + 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.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.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-containerservice/lib/models/containerServicesMappers.ts b/packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts new file mode 100644 index 000000000000..77e3392bdf31 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts @@ -0,0 +1,51 @@ +/* + * 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 { + discriminators, + ContainerServiceListResult, + ContainerService, + Resource, + BaseResource, + ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, + ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceLinuxProfile, + ContainerServiceSshConfiguration, + ContainerServiceSshPublicKey, + ContainerServiceDiagnosticsProfile, + ContainerServiceVMDiagnostics, + CloudError, + OrchestratorVersionProfileListResult, + OrchestratorVersionProfile, + OrchestratorProfile, + OpenShiftManagedCluster, + PurchasePlan, + NetworkProfile, + OpenShiftRouterProfile, + OpenShiftManagedClusterMasterPoolProfile, + OpenShiftManagedClusterAgentPoolProfile, + OpenShiftManagedClusterAuthProfile, + OpenShiftManagedClusterIdentityProvider, + OpenShiftManagedClusterBaseIdentityProvider, + OpenShiftManagedClusterAADIdentityProvider, + ManagedCluster, + ManagedClusterAgentPoolProfile, + ManagedClusterServicePrincipalProfile, + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + ManagedClusterAccessProfile +} from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/index.ts b/packages/@azure/arm-containerservice/lib/models/index.ts new file mode 100644 index 000000000000..1506f85df7a3 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/index.ts @@ -0,0 +1,2279 @@ +/* + * 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 Resource. + * The Resource model definition. + * + * @extends BaseResource + */ +export interface Resource extends BaseResource { + /** + * @member {string} [id] Resource Id + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Resource name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Resource type + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {string} location Resource location + */ + location: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing PurchasePlan. + * Used for establishing the purchase context of any 3rd Party artifact through + * MarketPlace. + * + */ +export interface PurchasePlan { + /** + * @member {string} [name] The plan ID. + */ + name?: string; + /** + * @member {string} [product] Specifies the product of the image from the + * marketplace. This is the same value as Offer under the imageReference + * element. + */ + product?: string; + /** + * @member {string} [promotionCode] The promotion code. + */ + promotionCode?: string; + /** + * @member {string} [publisher] The plan ID. + */ + publisher?: string; +} + +/** + * @interface + * An interface representing OpenShiftRouterProfile. + * Represents an OpenShift router + * + */ +export interface OpenShiftRouterProfile { + /** + * @member {string} [name] Name of the router profile. + */ + name?: string; + /** + * @member {string} [publicSubdomain] DNS subdomain for openshift router. + */ + publicSubdomain?: string; + /** + * @member {string} [fqdn] Auto-allocated FQDN for the OpenShift router. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; +} + +/** + * @interface + * An interface representing NetworkProfile. + * Represents the OpenShift networking configuration + * + */ +export interface NetworkProfile { + /** + * @member {string} [vnetCidr] CIDR for the OpenShift Vnet. Default value: + * '10.0.0.0/8' . + */ + vnetCidr?: string; + /** + * @member {string} [peerVnetId] CIDR of the Vnet to peer. + */ + peerVnetId?: string; +} + +/** + * @interface + * An interface representing OpenShiftManagedClusterMasterPoolProfile. + * OpenShiftManagedClusterMaterPoolProfile contains configuration for OpenShift + * master VMs. + * + */ +export interface OpenShiftManagedClusterMasterPoolProfile { + /** + * @member {string} [name] Unique name of the master pool profile in the + * context of the subscription and resource group. + */ + name?: string; + /** + * @member {number} count Number of masters (VMs) to host docker containers. + * The default value is 3. Default value: 3 . + */ + count: number; + /** + * @member {OpenShiftContainerServiceVMSize} vmSize Size of agent VMs. + * Possible values include: 'Standard_D2s_v3', 'Standard_D4s_v3' + */ + vmSize: OpenShiftContainerServiceVMSize; + /** + * @member {string} [subnetCidr] Subnet CIDR for the peering. + */ + subnetCidr?: string; + /** + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . + */ + osType?: OSType; +} + +/** + * @interface + * An interface representing OpenShiftManagedClusterAgentPoolProfile. + * Defines the configuration of the OpenShift cluster VMs. + * + */ +export interface OpenShiftManagedClusterAgentPoolProfile { + /** + * @member {string} name Unique name of the pool profile in the context of + * the subscription and resource group. + */ + name: string; + /** + * @member {number} count Number of agents (VMs) to host docker containers. + * Allowed values must be in the range of 1 to 5 (inclusive). The default + * value is 2. . Default value: 2 . + */ + count: number; + /** + * @member {OpenShiftContainerServiceVMSize} vmSize Size of agent VMs. + * Possible values include: 'Standard_D2s_v3', 'Standard_D4s_v3' + */ + vmSize: OpenShiftContainerServiceVMSize; + /** + * @member {string} [subnetCidr] Subnet CIDR for the peering. Default value: + * '10.0.0.0/24' . + */ + subnetCidr?: string; + /** + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . + */ + osType?: OSType; + /** + * @member {OpenShiftAgentPoolProfileRole} [role] Define the role of the + * AgentPoolProfile. Possible values include: 'compute', 'infra' + */ + role?: OpenShiftAgentPoolProfileRole; +} + +/** + * Contains the possible cases for OpenShiftManagedClusterBaseIdentityProvider. + */ +export type OpenShiftManagedClusterBaseIdentityProviderUnion = OpenShiftManagedClusterBaseIdentityProvider | OpenShiftManagedClusterAADIdentityProvider; + +/** + * @interface + * An interface representing OpenShiftManagedClusterBaseIdentityProvider. + * Structure for any Identity provider. + * + */ +export interface OpenShiftManagedClusterBaseIdentityProvider { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "OpenShiftManagedClusterBaseIdentityProvider"; +} + +/** + * @interface + * An interface representing OpenShiftManagedClusterIdentityProvider. + * Defines the configuration of the identity providers to be used in the + * OpenShift cluster. + * + */ +export interface OpenShiftManagedClusterIdentityProvider { + /** + * @member {string} [name] Name of the provider. + */ + name?: string; + /** + * @member {OpenShiftManagedClusterBaseIdentityProviderUnion} [provider] + * Configuration of the provider. + */ + provider?: OpenShiftManagedClusterBaseIdentityProviderUnion; +} + +/** + * @interface + * An interface representing OpenShiftManagedClusterAuthProfile. + * Defines all possible authentication profiles for the OpenShift cluster. + * + */ +export interface OpenShiftManagedClusterAuthProfile { + /** + * @member {OpenShiftManagedClusterIdentityProvider[]} [identityProviders] + * Type of authentication profile to use. + */ + identityProviders?: OpenShiftManagedClusterIdentityProvider[]; +} + +/** + * @interface + * An interface representing OpenShiftManagedCluster. + * OpenShift Managed cluster. + * + * @extends Resource + */ +export interface OpenShiftManagedCluster extends Resource { + /** + * @member {PurchasePlan} [plan] Define the resource plan as required by ARM + * for billing purposes + */ + plan?: PurchasePlan; + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {string} openShiftVersion Version of OpenShift specified when + * creating the cluster. + */ + openShiftVersion: string; + /** + * @member {string} [publicHostname] Optional user-specified FQDN for + * OpenShift API server. + */ + publicHostname?: string; + /** + * @member {string} [fqdn] User-specified FQDN for OpenShift API server + * loadbalancer internal hostname. + */ + fqdn?: string; + /** + * @member {NetworkProfile} [networkProfile] Configuration for OpenShift + * networking. + */ + networkProfile?: NetworkProfile; + /** + * @member {OpenShiftRouterProfile[]} [routerProfiles] Configuration for + * OpenShift router(s). + */ + routerProfiles?: OpenShiftRouterProfile[]; + /** + * @member {OpenShiftManagedClusterMasterPoolProfile} [masterPoolProfile] + * Configuration for OpenShift master VMs. + */ + masterPoolProfile?: OpenShiftManagedClusterMasterPoolProfile; + /** + * @member {OpenShiftManagedClusterAgentPoolProfile[]} [agentPoolProfiles] + * Configuration of OpenShift cluster VMs. + */ + agentPoolProfiles?: OpenShiftManagedClusterAgentPoolProfile[]; + /** + * @member {OpenShiftManagedClusterAuthProfile} [authProfile] Configures + * OpenShift authentication. + */ + authProfile?: OpenShiftManagedClusterAuthProfile; +} + +/** + * @interface + * An interface representing OpenShiftManagedClusterAADIdentityProvider. + * Defines the Identity provider for MS AAD. + * + */ +export interface OpenShiftManagedClusterAADIdentityProvider { + /** + * @member {string} kind Polymorphic Discriminator + */ + kind: "AADIdentityProvider"; + /** + * @member {string} [clientId] The clientId password associated with the + * provider. + */ + clientId?: string; + /** + * @member {string} [secret] The secret password associated with the + * provider. + */ + secret?: string; + /** + * @member {string} [tenantId] The tenantId associated with the provider. + */ + tenantId?: string; +} + +/** + * @interface + * An interface representing TagsObject. + * Tags object for patch operations. + * + */ +export interface TagsObject { + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ContainerServiceCustomProfile. + * Properties to configure a custom container service cluster. + * + */ +export interface ContainerServiceCustomProfile { + /** + * @member {string} orchestrator The name of the custom orchestrator to use. + */ + orchestrator: string; +} + +/** + * @interface + * An interface representing KeyVaultSecretRef. + * Reference to a secret stored in Azure Key Vault. + * + */ +export interface KeyVaultSecretRef { + /** + * @member {string} vaultID Key vault identifier. + */ + vaultID: string; + /** + * @member {string} secretName The secret name. + */ + secretName: string; + /** + * @member {string} [version] The secret version. + */ + version?: string; +} + +/** + * @interface + * An interface representing ContainerServiceServicePrincipalProfile. + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. Either secret or keyVaultSecretRef must be + * specified. + * + */ +export interface ContainerServiceServicePrincipalProfile { + /** + * @member {string} clientId The ID for the service principal. + */ + clientId: string; + /** + * @member {string} [secret] The secret password associated with the service + * principal in plain text. + */ + secret?: string; + /** + * @member {KeyVaultSecretRef} [keyVaultSecretRef] Reference to a secret + * stored in Azure Key Vault. + */ + keyVaultSecretRef?: KeyVaultSecretRef; +} + +/** + * @interface + * An interface representing ContainerServiceOrchestratorProfile. + * Profile for the container service orchestrator. + * + */ +export interface ContainerServiceOrchestratorProfile { + /** + * @member {ContainerServiceOrchestratorTypes} orchestratorType The + * orchestrator to use to manage container service cluster resources. Valid + * values are Kubernetes, Swarm, DCOS, DockerCE and Custom. Possible values + * include: 'Kubernetes', 'Swarm', 'DCOS', 'DockerCE', 'Custom' + */ + orchestratorType: ContainerServiceOrchestratorTypes; + /** + * @member {string} [orchestratorVersion] The version of the orchestrator to + * use. You can specify the major.minor.patch part of the actual version.For + * example, you can specify version as "1.6.11". + */ + orchestratorVersion?: string; +} + +/** + * @interface + * An interface representing ContainerServiceMasterProfile. + * Profile for the container service master. + * + */ +export interface ContainerServiceMasterProfile { + /** + * @member {number} [count] Number of masters (VMs) in the container service + * cluster. Allowed values are 1, 3, and 5. The default value is 1. Default + * value: 1 . + */ + count?: number; + /** + * @member {string} dnsPrefix DNS prefix to be used to create the FQDN for + * the master pool. + */ + dnsPrefix: string; + /** + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + */ + vmSize: ContainerServiceVMSizeTypes; + /** + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize + * specified. + */ + osDiskSizeGB?: number; + /** + * @member {string} [vnetSubnetID] VNet SubnetID specifies the vnet's subnet + * identifier. + */ + vnetSubnetID?: string; + /** + * @member {string} [firstConsecutiveStaticIP] FirstConsecutiveStaticIP used + * to specify the first static ip of masters. Default value: '10.240.255.5' . + */ + firstConsecutiveStaticIP?: string; + /** + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Choose from StorageAccount + * and ManagedDisks. Leave it empty, we will choose for you based on the + * orchestrator choice. Possible values include: 'StorageAccount', + * 'ManagedDisks' + */ + storageProfile?: ContainerServiceStorageProfileTypes; + /** + * @member {string} [fqdn] FDQN for the master pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; +} + +/** + * @interface + * An interface representing ContainerServiceAgentPoolProfile. + * Profile for the container service agent pool. + * + */ +export interface ContainerServiceAgentPoolProfile { + /** + * @member {string} name Unique name of the agent pool profile in the context + * of the subscription and resource group. + */ + name: string; + /** + * @member {number} [count] Number of agents (VMs) to host docker containers. + * Allowed values must be in the range of 1 to 100 (inclusive). The default + * value is 1. . Default value: 1 . + */ + count?: number; + /** + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + */ + vmSize: ContainerServiceVMSizeTypes; + /** + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize + * specified. + */ + osDiskSizeGB?: number; + /** + * @member {string} [dnsPrefix] DNS prefix to be used to create the FQDN for + * the agent pool. + */ + dnsPrefix?: string; + /** + * @member {string} [fqdn] FDQN for the agent pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; + /** + * @member {number[]} [ports] Ports number array used to expose on this agent + * pool. The default opened ports are different based on your choice of + * orchestrator. + */ + ports?: number[]; + /** + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Choose from StorageAccount + * and ManagedDisks. Leave it empty, we will choose for you based on the + * orchestrator choice. Possible values include: 'StorageAccount', + * 'ManagedDisks' + */ + storageProfile?: ContainerServiceStorageProfileTypes; + /** + * @member {string} [vnetSubnetID] VNet SubnetID specifies the vnet's subnet + * identifier. + */ + vnetSubnetID?: string; + /** + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . + */ + osType?: OSType; +} + +/** + * @interface + * An interface representing ContainerServiceWindowsProfile. + * Profile for Windows VMs in the container service cluster. + * + */ +export interface ContainerServiceWindowsProfile { + /** + * @member {string} adminUsername The administrator username to use for + * Windows VMs. + */ + adminUsername: string; + /** + * @member {string} adminPassword The administrator password to use for + * Windows VMs. + */ + adminPassword: string; +} + +/** + * @interface + * An interface representing ContainerServiceSshPublicKey. + * Contains information about SSH certificate public key data. + * + */ +export interface ContainerServiceSshPublicKey { + /** + * @member {string} keyData Certificate public key used to authenticate with + * VMs through SSH. The certificate must be in PEM format with or without + * headers. + */ + keyData: string; +} + +/** + * @interface + * An interface representing ContainerServiceSshConfiguration. + * SSH configuration for Linux-based VMs running on Azure. + * + */ +export interface ContainerServiceSshConfiguration { + /** + * @member {ContainerServiceSshPublicKey[]} publicKeys The list of SSH public + * keys used to authenticate with Linux-based VMs. Only expect one key + * specified. + */ + publicKeys: ContainerServiceSshPublicKey[]; +} + +/** + * @interface + * An interface representing ContainerServiceLinuxProfile. + * Profile for Linux VMs in the container service cluster. + * + */ +export interface ContainerServiceLinuxProfile { + /** + * @member {string} adminUsername The administrator username to use for Linux + * VMs. + */ + adminUsername: string; + /** + * @member {ContainerServiceSshConfiguration} ssh SSH configuration for + * Linux-based VMs running on Azure. + */ + ssh: ContainerServiceSshConfiguration; +} + +/** + * @interface + * An interface representing ContainerServiceVMDiagnostics. + * Profile for diagnostics on the container service VMs. + * + */ +export interface ContainerServiceVMDiagnostics { + /** + * @member {boolean} enabled Whether the VM diagnostic agent is provisioned + * on the VM. + */ + enabled: boolean; + /** + * @member {string} [storageUri] The URI of the storage account where + * diagnostics are stored. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageUri?: string; +} + +/** + * @interface + * An interface representing ContainerServiceDiagnosticsProfile. + * Profile for diagnostics on the container service cluster. + * + */ +export interface ContainerServiceDiagnosticsProfile { + /** + * @member {ContainerServiceVMDiagnostics} vmDiagnostics Profile for + * diagnostics on the container service VMs. + */ + vmDiagnostics: ContainerServiceVMDiagnostics; +} + +/** + * @interface + * An interface representing ContainerService. + * Container service. + * + * @extends Resource + */ +export interface ContainerService extends Resource { + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {ContainerServiceOrchestratorProfile} orchestratorProfile Profile + * for the container service orchestrator. + */ + orchestratorProfile: ContainerServiceOrchestratorProfile; + /** + * @member {ContainerServiceCustomProfile} [customProfile] Properties to + * configure a custom container service cluster. + */ + customProfile?: ContainerServiceCustomProfile; + /** + * @member {ContainerServiceServicePrincipalProfile} + * [servicePrincipalProfile] Information about a service principal identity + * for the cluster to use for manipulating Azure APIs. Exact one of secret or + * keyVaultSecretRef need to be specified. + */ + servicePrincipalProfile?: ContainerServiceServicePrincipalProfile; + /** + * @member {ContainerServiceMasterProfile} masterProfile Profile for the + * container service master. + */ + masterProfile: ContainerServiceMasterProfile; + /** + * @member {ContainerServiceAgentPoolProfile[]} [agentPoolProfiles] + * Properties of the agent pool. + */ + agentPoolProfiles?: ContainerServiceAgentPoolProfile[]; + /** + * @member {ContainerServiceWindowsProfile} [windowsProfile] Profile for + * Windows VMs in the container service cluster. + */ + windowsProfile?: ContainerServiceWindowsProfile; + /** + * @member {ContainerServiceLinuxProfile} linuxProfile Profile for Linux VMs + * in the container service cluster. + */ + linuxProfile: ContainerServiceLinuxProfile; + /** + * @member {ContainerServiceDiagnosticsProfile} [diagnosticsProfile] Profile + * for diagnostics in the container service cluster. + */ + diagnosticsProfile?: ContainerServiceDiagnosticsProfile; +} + +/** + * @interface + * An interface representing OperationValue. + * Describes the properties of a Compute Operation value. + * + */ +export interface OperationValue { + /** + * @member {string} [origin] The origin of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly origin?: string; + /** + * @member {string} [name] The name of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [operation] The display name of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [resource] The display name of the resource the operation + * applies to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resource?: string; + /** + * @member {string} [description] The description of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {string} [provider] The resource provider for the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provider?: string; +} + +/** + * @interface + * An interface representing ManagedClusterServicePrincipalProfile. + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. + * + */ +export interface ManagedClusterServicePrincipalProfile { + /** + * @member {string} clientId The ID for the service principal. + */ + clientId: string; + /** + * @member {string} [secret] The secret password associated with the service + * principal in plain text. + */ + secret?: string; +} + +/** + * @interface + * An interface representing ManagedClusterAgentPoolProfile. + * Profile for the container service agent pool. + * + */ +export interface ManagedClusterAgentPoolProfile { + /** + * @member {string} name Unique name of the agent pool profile in the context + * of the subscription and resource group. + */ + name: string; + /** + * @member {number} [count] Number of agents (VMs) to host docker containers. + * Allowed values must be in the range of 1 to 100 (inclusive). The default + * value is 1. . Default value: 1 . + */ + count?: number; + /** + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + */ + vmSize: ContainerServiceVMSizeTypes; + /** + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize + * specified. + */ + osDiskSizeGB?: number; + /** + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Defaults to ManagedDisks. + * Possible values include: 'StorageAccount', 'ManagedDisks' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageProfile?: ContainerServiceStorageProfileTypes; + /** + * @member {string} [vnetSubnetID] VNet SubnetID specifies the vnet's subnet + * identifier. + */ + vnetSubnetID?: string; + /** + * @member {number} [maxPods] Maximum number of pods that can run on a node. + */ + maxPods?: number; + /** + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . + */ + osType?: OSType; +} + +/** + * @interface + * An interface representing ContainerServiceNetworkProfile. + * Profile of network configuration. + * + */ +export interface ContainerServiceNetworkProfile { + /** + * @member {NetworkPlugin} [networkPlugin] Network plugin used for building + * Kubernetes network. Possible values include: 'azure', 'kubenet'. Default + * value: 'kubenet' . + */ + networkPlugin?: NetworkPlugin; + /** + * @member {NetworkPolicy} [networkPolicy] Network policy used for building + * Kubernetes network. Possible values include: 'calico' + */ + networkPolicy?: NetworkPolicy; + /** + * @member {string} [podCidr] A CIDR notation IP range from which to assign + * pod IPs when kubenet is used. Default value: '10.244.0.0/16' . + */ + podCidr?: string; + /** + * @member {string} [serviceCidr] A CIDR notation IP range from which to + * assign service cluster IPs. It must not overlap with any Subnet IP ranges. + * Default value: '10.0.0.0/16' . + */ + serviceCidr?: string; + /** + * @member {string} [dnsServiceIP] An IP address assigned to the Kubernetes + * DNS service. It must be within the Kubernetes service address range + * specified in serviceCidr. Default value: '10.0.0.10' . + */ + dnsServiceIP?: string; + /** + * @member {string} [dockerBridgeCidr] A CIDR notation IP range assigned to + * the Docker bridge network. It must not overlap with any Subnet IP ranges + * or the Kubernetes service address range. Default value: '172.17.0.1/16' . + */ + dockerBridgeCidr?: string; +} + +/** + * @interface + * An interface representing ManagedClusterAddonProfile. + * A Kubernetes add-on profile for a managed cluster. + * + */ +export interface ManagedClusterAddonProfile { + /** + * @member {boolean} enabled Whether the add-on is enabled or not. + */ + enabled: boolean; + /** + * @member {{ [propertyName: string]: string }} [config] Key-value pairs for + * configuring an add-on. + */ + config?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ManagedClusterAADProfile. + * AADProfile specifies attributes for Azure Active Directory integration. + * + */ +export interface ManagedClusterAADProfile { + /** + * @member {string} clientAppID The client AAD application ID. + */ + clientAppID: string; + /** + * @member {string} serverAppID The server AAD application ID. + */ + serverAppID: string; + /** + * @member {string} [serverAppSecret] The server AAD application secret. + */ + serverAppSecret?: string; + /** + * @member {string} [tenantID] The AAD tenant ID to use for authentication. + * If not specified, will use the tenant of the deployment subscription. + */ + tenantID?: string; +} + +/** + * @interface + * An interface representing ManagedCluster. + * Managed cluster. + * + * @extends Resource + */ +export interface ManagedCluster extends Resource { + /** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {string} [kubernetesVersion] Version of Kubernetes specified when + * creating the managed cluster. + */ + kubernetesVersion?: string; + /** + * @member {string} [dnsPrefix] DNS prefix specified when creating the + * managed cluster. + */ + dnsPrefix?: string; + /** + * @member {string} [fqdn] FDQN for the master pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; + /** + * @member {ManagedClusterAgentPoolProfile[]} [agentPoolProfiles] Properties + * of the agent pool. Currently only one agent pool can exist. + */ + agentPoolProfiles?: ManagedClusterAgentPoolProfile[]; + /** + * @member {ContainerServiceLinuxProfile} [linuxProfile] Profile for Linux + * VMs in the container service cluster. + */ + linuxProfile?: ContainerServiceLinuxProfile; + /** + * @member {ManagedClusterServicePrincipalProfile} [servicePrincipalProfile] + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. + */ + servicePrincipalProfile?: ManagedClusterServicePrincipalProfile; + /** + * @member {{ [propertyName: string]: ManagedClusterAddonProfile }} + * [addonProfiles] Profile of managed cluster add-on. + */ + addonProfiles?: { [propertyName: string]: ManagedClusterAddonProfile }; + /** + * @member {string} [nodeResourceGroup] Name of the resource group containing + * agent pool nodes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nodeResourceGroup?: string; + /** + * @member {boolean} [enableRBAC] Whether to enable Kubernetes Role-Based + * Access Control. + */ + enableRBAC?: boolean; + /** + * @member {ContainerServiceNetworkProfile} [networkProfile] Profile of + * network configuration. + */ + networkProfile?: ContainerServiceNetworkProfile; + /** + * @member {ManagedClusterAADProfile} [aadProfile] Profile of Azure Active + * Directory configuration. + */ + aadProfile?: ManagedClusterAADProfile; +} + +/** + * @interface + * An interface representing OrchestratorProfile. + * Contains information about orchestrator. + * + */ +export interface OrchestratorProfile { + /** + * @member {string} orchestratorType Orchestrator type. + */ + orchestratorType: string; + /** + * @member {string} orchestratorVersion Orchestrator version (major, minor, + * patch). + */ + orchestratorVersion: string; +} + +/** + * @interface + * An interface representing ManagedClusterAccessProfile. + * Managed cluster Access Profile. + * + * @extends Resource + */ +export interface ManagedClusterAccessProfile extends Resource { + /** + * @member {Uint8Array} [kubeConfig] Base64-encoded Kubernetes configuration + * file. + */ + kubeConfig?: Uint8Array; +} + +/** + * @interface + * An interface representing ManagedClusterPoolUpgradeProfile. + * The list of available upgrade versions. + * + */ +export interface ManagedClusterPoolUpgradeProfile { + /** + * @member {string} kubernetesVersion Kubernetes version (major, minor, + * patch). + */ + kubernetesVersion: string; + /** + * @member {string} [name] Pool name. + */ + name?: string; + /** + * @member {OSType} osType OsType to be used to specify os type. Choose from + * Linux and Windows. Default to Linux. Possible values include: 'Linux', + * 'Windows'. Default value: 'Linux' . + */ + osType: OSType; + /** + * @member {string[]} [upgrades] List of orchestrator types and versions + * available for upgrade. + */ + upgrades?: string[]; +} + +/** + * @interface + * An interface representing ManagedClusterUpgradeProfile. + * The list of available upgrades for compute pools. + * + */ +export interface ManagedClusterUpgradeProfile { + /** + * @member {string} [id] Id of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Type of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {ManagedClusterPoolUpgradeProfile} controlPlaneProfile The list of + * available upgrade versions for the control plane. + */ + controlPlaneProfile: ManagedClusterPoolUpgradeProfile; + /** + * @member {ManagedClusterPoolUpgradeProfile[]} agentPoolProfiles The list of + * available upgrade versions for agent pools. + */ + agentPoolProfiles: ManagedClusterPoolUpgradeProfile[]; +} + +/** + * @interface + * An interface representing CredentialResult. + * The credential result response. + * + */ +export interface CredentialResult { + /** + * @member {string} [name] The name of the credential. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {Uint8Array} [value] Base64-encoded Kubernetes configuration file. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly value?: Uint8Array; +} + +/** + * @interface + * An interface representing CredentialResults. + * The list of credential result response. + * + */ +export interface CredentialResults { + /** + * @member {CredentialResult[]} [kubeconfigs] **NOTE: This property will not + * be serialized. It can only be populated by the server.** + */ + readonly kubeconfigs?: CredentialResult[]; +} + +/** + * @interface + * An interface representing OrchestratorVersionProfile. + * The profile of an orchestrator and its available versions. + * + */ +export interface OrchestratorVersionProfile { + /** + * @member {string} orchestratorType Orchestrator type. + */ + orchestratorType: string; + /** + * @member {string} orchestratorVersion Orchestrator version (major, minor, + * patch). + */ + orchestratorVersion: string; + /** + * @member {boolean} default Installed by default if version is not + * specified. + */ + default: boolean; + /** + * @member {OrchestratorProfile[]} upgrades The list of available upgrade + * versions. + */ + upgrades: OrchestratorProfile[]; +} + +/** + * @interface + * An interface representing OrchestratorVersionProfileListResult. + * The list of versions for supported orchestrators. + * + */ +export interface OrchestratorVersionProfileListResult { + /** + * @member {string} [id] Id of the orchestrator version profile list result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of the orchestrator version profile list + * result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Type of the orchestrator version profile list + * result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {OrchestratorVersionProfile[]} orchestrators List of orchestrator + * version profiles. + */ + orchestrators: OrchestratorVersionProfile[]; +} + +/** + * @interface + * An interface representing ContainerServicesListOrchestratorsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ContainerServicesListOrchestratorsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [resourceType] resource type for which the list of + * orchestrators needs to be returned + */ + resourceType?: string; +} + +/** + * @interface + * An interface representing ContainerServiceClientOptions. + * @extends AzureServiceClientOptions + */ +export interface ContainerServiceClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + + +/** + * @interface + * An interface representing the ContainerServiceListResult. + * The response from the List Container Services operation. + * + * @extends Array + */ +export interface ContainerServiceListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of container + * service results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the OperationListResult. + * The List Compute Operation operation response. + * + * @extends Array + */ +export interface OperationListResult extends Array { +} + +/** + * @interface + * An interface representing the ManagedClusterListResult. + * The response from the List Managed Clusters operation. + * + * @extends Array + */ +export interface ManagedClusterListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of managed cluster + * results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * Defines values for OSType. + * Possible values include: 'Linux', 'Windows' + * 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: OSType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OSType { + Linux = 'Linux', + Windows = 'Windows', +} + +/** + * Defines values for OpenShiftContainerServiceVMSize. + * Possible values include: 'Standard_D2s_v3', 'Standard_D4s_v3' + * 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: OpenShiftContainerServiceVMSize = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OpenShiftContainerServiceVMSize { + StandardD2sV3 = 'Standard_D2s_v3', + StandardD4sV3 = 'Standard_D4s_v3', +} + +/** + * Defines values for OpenShiftAgentPoolProfileRole. + * Possible values include: 'compute', 'infra' + * 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: OpenShiftAgentPoolProfileRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OpenShiftAgentPoolProfileRole { + Compute = 'compute', + Infra = 'infra', +} + +/** + * Defines values for ContainerServiceStorageProfileTypes. + * Possible values include: 'StorageAccount', 'ManagedDisks' + * 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: ContainerServiceStorageProfileTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ContainerServiceStorageProfileTypes { + StorageAccount = 'StorageAccount', + ManagedDisks = 'ManagedDisks', +} + +/** + * Defines values for ContainerServiceVMSizeTypes. + * Possible values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', 'Standard_D12', + * 'Standard_D12_v2', 'Standard_D12_v2_Promo', 'Standard_D13', + * 'Standard_D13_v2', 'Standard_D13_v2_Promo', 'Standard_D14', + * 'Standard_D14_v2', 'Standard_D14_v2_Promo', 'Standard_D15_v2', + * 'Standard_D16_v3', 'Standard_D16s_v3', 'Standard_D1_v2', 'Standard_D2', + * 'Standard_D2_v2', 'Standard_D2_v2_Promo', 'Standard_D2_v3', + * 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', 'Standard_D32s_v3', + * 'Standard_D3_v2', 'Standard_D3_v2_Promo', 'Standard_D4', 'Standard_D4_v2', + * 'Standard_D4_v2_Promo', 'Standard_D4_v3', 'Standard_D4s_v3', + * 'Standard_D5_v2', 'Standard_D5_v2_Promo', 'Standard_D64_v3', + * 'Standard_D64s_v3', 'Standard_D8_v3', 'Standard_D8s_v3', 'Standard_DS1', + * 'Standard_DS11', 'Standard_DS11_v2', 'Standard_DS11_v2_Promo', + * 'Standard_DS12', 'Standard_DS12_v2', 'Standard_DS12_v2_Promo', + * 'Standard_DS13', 'Standard_DS13-2_v2', 'Standard_DS13-4_v2', + * 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', 'Standard_DS14', + * 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', 'Standard_DS14_v2', + * 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', 'Standard_DS1_v2', + * 'Standard_DS2', 'Standard_DS2_v2', 'Standard_DS2_v2_Promo', 'Standard_DS3', + * 'Standard_DS3_v2', 'Standard_DS3_v2_Promo', 'Standard_DS4', + * 'Standard_DS4_v2', 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', + * 'Standard_DS5_v2_Promo', 'Standard_E16_v3', 'Standard_E16s_v3', + * 'Standard_E2_v3', 'Standard_E2s_v3', 'Standard_E32-16s_v3', + * 'Standard_E32-8s_v3', 'Standard_E32_v3', 'Standard_E32s_v3', + * 'Standard_E4_v3', 'Standard_E4s_v3', 'Standard_E64-16s_v3', + * 'Standard_E64-32s_v3', 'Standard_E64_v3', 'Standard_E64s_v3', + * 'Standard_E8_v3', 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', + * 'Standard_F16s', 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', + * 'Standard_F2s', 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', + * 'Standard_F4s', 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', + * 'Standard_F8', 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', + * 'Standard_G2', 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', 'Standard_M128-64ms', + * 'Standard_M128ms', 'Standard_M128s', 'Standard_M64-16ms', + * 'Standard_M64-32ms', 'Standard_M64ms', 'Standard_M64s', 'Standard_NC12', + * 'Standard_NC12s_v2', 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', 'Standard_NC6s_v3', + * 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', 'Standard_ND6s', + * 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + * 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: ContainerServiceVMSizeTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ContainerServiceVMSizeTypes { + StandardA1 = 'Standard_A1', + StandardA10 = 'Standard_A10', + StandardA11 = 'Standard_A11', + StandardA1V2 = 'Standard_A1_v2', + StandardA2 = 'Standard_A2', + StandardA2V2 = 'Standard_A2_v2', + StandardA2mV2 = 'Standard_A2m_v2', + StandardA3 = 'Standard_A3', + StandardA4 = 'Standard_A4', + StandardA4V2 = 'Standard_A4_v2', + StandardA4mV2 = 'Standard_A4m_v2', + StandardA5 = 'Standard_A5', + StandardA6 = 'Standard_A6', + StandardA7 = 'Standard_A7', + StandardA8 = 'Standard_A8', + StandardA8V2 = 'Standard_A8_v2', + StandardA8mV2 = 'Standard_A8m_v2', + StandardA9 = 'Standard_A9', + StandardB2ms = 'Standard_B2ms', + StandardB2s = 'Standard_B2s', + StandardB4ms = 'Standard_B4ms', + StandardB8ms = 'Standard_B8ms', + StandardD1 = 'Standard_D1', + StandardD11 = 'Standard_D11', + StandardD11V2 = 'Standard_D11_v2', + StandardD11V2Promo = 'Standard_D11_v2_Promo', + StandardD12 = 'Standard_D12', + StandardD12V2 = 'Standard_D12_v2', + StandardD12V2Promo = 'Standard_D12_v2_Promo', + StandardD13 = 'Standard_D13', + StandardD13V2 = 'Standard_D13_v2', + StandardD13V2Promo = 'Standard_D13_v2_Promo', + StandardD14 = 'Standard_D14', + StandardD14V2 = 'Standard_D14_v2', + StandardD14V2Promo = 'Standard_D14_v2_Promo', + StandardD15V2 = 'Standard_D15_v2', + StandardD16V3 = 'Standard_D16_v3', + StandardD16sV3 = 'Standard_D16s_v3', + StandardD1V2 = 'Standard_D1_v2', + StandardD2 = 'Standard_D2', + StandardD2V2 = 'Standard_D2_v2', + StandardD2V2Promo = 'Standard_D2_v2_Promo', + StandardD2V3 = 'Standard_D2_v3', + StandardD2sV3 = 'Standard_D2s_v3', + StandardD3 = 'Standard_D3', + StandardD32V3 = 'Standard_D32_v3', + StandardD32sV3 = 'Standard_D32s_v3', + StandardD3V2 = 'Standard_D3_v2', + StandardD3V2Promo = 'Standard_D3_v2_Promo', + StandardD4 = 'Standard_D4', + StandardD4V2 = 'Standard_D4_v2', + StandardD4V2Promo = 'Standard_D4_v2_Promo', + StandardD4V3 = 'Standard_D4_v3', + StandardD4sV3 = 'Standard_D4s_v3', + StandardD5V2 = 'Standard_D5_v2', + StandardD5V2Promo = 'Standard_D5_v2_Promo', + StandardD64V3 = 'Standard_D64_v3', + StandardD64sV3 = 'Standard_D64s_v3', + StandardD8V3 = 'Standard_D8_v3', + StandardD8sV3 = 'Standard_D8s_v3', + StandardDS1 = 'Standard_DS1', + StandardDS11 = 'Standard_DS11', + StandardDS11V2 = 'Standard_DS11_v2', + StandardDS11V2Promo = 'Standard_DS11_v2_Promo', + StandardDS12 = 'Standard_DS12', + StandardDS12V2 = 'Standard_DS12_v2', + StandardDS12V2Promo = 'Standard_DS12_v2_Promo', + StandardDS13 = 'Standard_DS13', + StandardDS132V2 = 'Standard_DS13-2_v2', + StandardDS134V2 = 'Standard_DS13-4_v2', + StandardDS13V2 = 'Standard_DS13_v2', + StandardDS13V2Promo = 'Standard_DS13_v2_Promo', + StandardDS14 = 'Standard_DS14', + StandardDS144V2 = 'Standard_DS14-4_v2', + StandardDS148V2 = 'Standard_DS14-8_v2', + StandardDS14V2 = 'Standard_DS14_v2', + StandardDS14V2Promo = 'Standard_DS14_v2_Promo', + StandardDS15V2 = 'Standard_DS15_v2', + StandardDS1V2 = 'Standard_DS1_v2', + StandardDS2 = 'Standard_DS2', + StandardDS2V2 = 'Standard_DS2_v2', + StandardDS2V2Promo = 'Standard_DS2_v2_Promo', + StandardDS3 = 'Standard_DS3', + StandardDS3V2 = 'Standard_DS3_v2', + StandardDS3V2Promo = 'Standard_DS3_v2_Promo', + StandardDS4 = 'Standard_DS4', + StandardDS4V2 = 'Standard_DS4_v2', + StandardDS4V2Promo = 'Standard_DS4_v2_Promo', + StandardDS5V2 = 'Standard_DS5_v2', + StandardDS5V2Promo = 'Standard_DS5_v2_Promo', + StandardE16V3 = 'Standard_E16_v3', + StandardE16sV3 = 'Standard_E16s_v3', + StandardE2V3 = 'Standard_E2_v3', + StandardE2sV3 = 'Standard_E2s_v3', + StandardE3216sV3 = 'Standard_E32-16s_v3', + StandardE328sV3 = 'Standard_E32-8s_v3', + StandardE32V3 = 'Standard_E32_v3', + StandardE32sV3 = 'Standard_E32s_v3', + StandardE4V3 = 'Standard_E4_v3', + StandardE4sV3 = 'Standard_E4s_v3', + StandardE6416sV3 = 'Standard_E64-16s_v3', + StandardE6432sV3 = 'Standard_E64-32s_v3', + StandardE64V3 = 'Standard_E64_v3', + StandardE64sV3 = 'Standard_E64s_v3', + StandardE8V3 = 'Standard_E8_v3', + StandardE8sV3 = 'Standard_E8s_v3', + StandardF1 = 'Standard_F1', + StandardF16 = 'Standard_F16', + StandardF16s = 'Standard_F16s', + StandardF16sV2 = 'Standard_F16s_v2', + StandardF1s = 'Standard_F1s', + StandardF2 = 'Standard_F2', + StandardF2s = 'Standard_F2s', + StandardF2sV2 = 'Standard_F2s_v2', + StandardF32sV2 = 'Standard_F32s_v2', + StandardF4 = 'Standard_F4', + StandardF4s = 'Standard_F4s', + StandardF4sV2 = 'Standard_F4s_v2', + StandardF64sV2 = 'Standard_F64s_v2', + StandardF72sV2 = 'Standard_F72s_v2', + StandardF8 = 'Standard_F8', + StandardF8s = 'Standard_F8s', + StandardF8sV2 = 'Standard_F8s_v2', + StandardG1 = 'Standard_G1', + StandardG2 = 'Standard_G2', + StandardG3 = 'Standard_G3', + StandardG4 = 'Standard_G4', + StandardG5 = 'Standard_G5', + StandardGS1 = 'Standard_GS1', + StandardGS2 = 'Standard_GS2', + StandardGS3 = 'Standard_GS3', + StandardGS4 = 'Standard_GS4', + StandardGS44 = 'Standard_GS4-4', + StandardGS48 = 'Standard_GS4-8', + StandardGS5 = 'Standard_GS5', + StandardGS516 = 'Standard_GS5-16', + StandardGS58 = 'Standard_GS5-8', + StandardH16 = 'Standard_H16', + StandardH16m = 'Standard_H16m', + StandardH16mr = 'Standard_H16mr', + StandardH16r = 'Standard_H16r', + StandardH8 = 'Standard_H8', + StandardH8m = 'Standard_H8m', + StandardL16s = 'Standard_L16s', + StandardL32s = 'Standard_L32s', + StandardL4s = 'Standard_L4s', + StandardL8s = 'Standard_L8s', + StandardM12832ms = 'Standard_M128-32ms', + StandardM12864ms = 'Standard_M128-64ms', + StandardM128ms = 'Standard_M128ms', + StandardM128s = 'Standard_M128s', + StandardM6416ms = 'Standard_M64-16ms', + StandardM6432ms = 'Standard_M64-32ms', + StandardM64ms = 'Standard_M64ms', + StandardM64s = 'Standard_M64s', + StandardNC12 = 'Standard_NC12', + StandardNC12sV2 = 'Standard_NC12s_v2', + StandardNC12sV3 = 'Standard_NC12s_v3', + StandardNC24 = 'Standard_NC24', + StandardNC24r = 'Standard_NC24r', + StandardNC24rsV2 = 'Standard_NC24rs_v2', + StandardNC24rsV3 = 'Standard_NC24rs_v3', + StandardNC24sV2 = 'Standard_NC24s_v2', + StandardNC24sV3 = 'Standard_NC24s_v3', + StandardNC6 = 'Standard_NC6', + StandardNC6sV2 = 'Standard_NC6s_v2', + StandardNC6sV3 = 'Standard_NC6s_v3', + StandardND12s = 'Standard_ND12s', + StandardND24rs = 'Standard_ND24rs', + StandardND24s = 'Standard_ND24s', + StandardND6s = 'Standard_ND6s', + StandardNV12 = 'Standard_NV12', + StandardNV24 = 'Standard_NV24', + StandardNV6 = 'Standard_NV6', +} + +/** + * Defines values for ContainerServiceOrchestratorTypes. + * Possible values include: 'Kubernetes', 'Swarm', 'DCOS', 'DockerCE', 'Custom' + * 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: ContainerServiceOrchestratorTypes = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ContainerServiceOrchestratorTypes { + Kubernetes = 'Kubernetes', + Swarm = 'Swarm', + DCOS = 'DCOS', + DockerCE = 'DockerCE', + Custom = 'Custom', +} + +/** + * Defines values for NetworkPlugin. + * Possible values include: 'azure', 'kubenet' + * 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: NetworkPlugin = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NetworkPlugin { + Azure = 'azure', + Kubenet = 'kubenet', +} + +/** + * Defines values for NetworkPolicy. + * Possible values include: 'calico' + * 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: NetworkPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum NetworkPolicy { + Calico = 'calico', +} + +/** + * Contains response data for the get operation. + */ +export type OpenShiftManagedClustersGetResponse = OpenShiftManagedCluster & { + /** + * 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: OpenShiftManagedCluster; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type OpenShiftManagedClustersCreateOrUpdateResponse = OpenShiftManagedCluster & { + /** + * 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: OpenShiftManagedCluster; + }; +}; + +/** + * Contains response data for the updateTags operation. + */ +export type OpenShiftManagedClustersUpdateTagsResponse = OpenShiftManagedCluster & { + /** + * 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: OpenShiftManagedCluster; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type OpenShiftManagedClustersBeginCreateOrUpdateResponse = OpenShiftManagedCluster & { + /** + * 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: OpenShiftManagedCluster; + }; +}; + +/** + * Contains response data for the beginUpdateTags operation. + */ +export type OpenShiftManagedClustersBeginUpdateTagsResponse = OpenShiftManagedCluster & { + /** + * 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: OpenShiftManagedCluster; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ContainerServicesListResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ContainerServicesCreateOrUpdateResponse = ContainerService & { + /** + * 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: ContainerService; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ContainerServicesGetResponse = ContainerService & { + /** + * 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: ContainerService; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ContainerServicesListByResourceGroupResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the listOrchestrators operation. + */ +export type ContainerServicesListOrchestratorsResponse = OrchestratorVersionProfileListResult & { + /** + * 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: OrchestratorVersionProfileListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ContainerServicesBeginCreateOrUpdateResponse = ContainerService & { + /** + * 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: ContainerService; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ContainerServicesListNextResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type ContainerServicesListByResourceGroupNextResponse = ContainerServiceListResult & { + /** + * 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: ContainerServiceListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * 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: OperationListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ManagedClustersListResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ManagedClustersListByResourceGroupResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; + +/** + * Contains response data for the getUpgradeProfile operation. + */ +export type ManagedClustersGetUpgradeProfileResponse = ManagedClusterUpgradeProfile & { + /** + * 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: ManagedClusterUpgradeProfile; + }; +}; + +/** + * Contains response data for the getAccessProfile operation. + */ +export type ManagedClustersGetAccessProfileResponse = ManagedClusterAccessProfile & { + /** + * 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: ManagedClusterAccessProfile; + }; +}; + +/** + * Contains response data for the listClusterAdminCredentials operation. + */ +export type ManagedClustersListClusterAdminCredentialsResponse = CredentialResults & { + /** + * 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: CredentialResults; + }; +}; + +/** + * Contains response data for the listClusterUserCredentials operation. + */ +export type ManagedClustersListClusterUserCredentialsResponse = CredentialResults & { + /** + * 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: CredentialResults; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedClustersGetResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedClustersCreateOrUpdateResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the updateTags operation. + */ +export type ManagedClustersUpdateTagsResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ManagedClustersBeginCreateOrUpdateResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the beginUpdateTags operation. + */ +export type ManagedClustersBeginUpdateTagsResponse = ManagedCluster & { + /** + * 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: ManagedCluster; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ManagedClustersListNextResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type ManagedClustersListByResourceGroupNextResponse = ManagedClusterListResult & { + /** + * 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: ManagedClusterListResult; + }; +}; diff --git a/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts b/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts new file mode 100644 index 000000000000..acc4e6eff1fb --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts @@ -0,0 +1,53 @@ +/* + * 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 { + discriminators, + ManagedClusterListResult, + ManagedCluster, + Resource, + BaseResource, + ManagedClusterAgentPoolProfile, + ContainerServiceLinuxProfile, + ContainerServiceSshConfiguration, + ContainerServiceSshPublicKey, + ManagedClusterServicePrincipalProfile, + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + CloudError, + ManagedClusterUpgradeProfile, + ManagedClusterPoolUpgradeProfile, + ManagedClusterAccessProfile, + CredentialResults, + CredentialResult, + TagsObject, + OpenShiftManagedCluster, + PurchasePlan, + NetworkProfile, + OpenShiftRouterProfile, + OpenShiftManagedClusterMasterPoolProfile, + OpenShiftManagedClusterAgentPoolProfile, + OpenShiftManagedClusterAuthProfile, + OpenShiftManagedClusterIdentityProvider, + OpenShiftManagedClusterBaseIdentityProvider, + OpenShiftManagedClusterAADIdentityProvider, + ContainerService, + ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, + ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceDiagnosticsProfile, + ContainerServiceVMDiagnostics +} from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/mappers.ts b/packages/@azure/arm-containerservice/lib/models/mappers.ts new file mode 100644 index 000000000000..f347b9272e41 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/mappers.ts @@ -0,0 +1,1663 @@ +/* + * 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 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" + } + }, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const PurchasePlan: msRest.CompositeMapper = { + serializedName: "PurchasePlan", + type: { + name: "Composite", + className: "PurchasePlan", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + product: { + serializedName: "product", + type: { + name: "String" + } + }, + promotionCode: { + serializedName: "promotionCode", + type: { + name: "String" + } + }, + publisher: { + serializedName: "publisher", + type: { + name: "String" + } + } + } + } +}; + +export const OpenShiftRouterProfile: msRest.CompositeMapper = { + serializedName: "OpenShiftRouterProfile", + type: { + name: "Composite", + className: "OpenShiftRouterProfile", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + publicSubdomain: { + serializedName: "publicSubdomain", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "fqdn", + type: { + name: "String" + } + } + } + } +}; + +export const NetworkProfile: msRest.CompositeMapper = { + serializedName: "NetworkProfile", + type: { + name: "Composite", + className: "NetworkProfile", + modelProperties: { + vnetCidr: { + serializedName: "vnetCidr", + defaultValue: '10.0.0.0/8', + type: { + name: "String" + } + }, + peerVnetId: { + serializedName: "peerVnetId", + type: { + name: "String" + } + } + } + } +}; + +export const OpenShiftManagedClusterMasterPoolProfile: msRest.CompositeMapper = { + serializedName: "OpenShiftManagedClusterMasterPoolProfile", + type: { + name: "Composite", + className: "OpenShiftManagedClusterMasterPoolProfile", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + count: { + required: true, + serializedName: "count", + defaultValue: 3, + constraints: { + InclusiveMaximum: 10, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + subnetCidr: { + serializedName: "subnetCidr", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + } + } + } +}; + +export const OpenShiftManagedClusterAgentPoolProfile: msRest.CompositeMapper = { + serializedName: "OpenShiftManagedClusterAgentPoolProfile", + type: { + name: "Composite", + className: "OpenShiftManagedClusterAgentPoolProfile", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + count: { + required: true, + serializedName: "count", + defaultValue: 2, + constraints: { + InclusiveMaximum: 5, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + subnetCidr: { + serializedName: "subnetCidr", + defaultValue: '10.0.0.0/24', + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + }, + role: { + serializedName: "role", + type: { + name: "String" + } + } + } + } +}; + +export const OpenShiftManagedClusterBaseIdentityProvider: msRest.CompositeMapper = { + serializedName: "OpenShiftManagedClusterBaseIdentityProvider", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "OpenShiftManagedClusterBaseIdentityProvider", + className: "OpenShiftManagedClusterBaseIdentityProvider", + modelProperties: { + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const OpenShiftManagedClusterIdentityProvider: msRest.CompositeMapper = { + serializedName: "OpenShiftManagedClusterIdentityProvider", + type: { + name: "Composite", + className: "OpenShiftManagedClusterIdentityProvider", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + provider: { + serializedName: "provider", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "OpenShiftManagedClusterBaseIdentityProvider", + className: "OpenShiftManagedClusterBaseIdentityProvider" + } + } + } + } +}; + +export const OpenShiftManagedClusterAuthProfile: msRest.CompositeMapper = { + serializedName: "OpenShiftManagedClusterAuthProfile", + type: { + name: "Composite", + className: "OpenShiftManagedClusterAuthProfile", + modelProperties: { + identityProviders: { + serializedName: "identityProviders", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OpenShiftManagedClusterIdentityProvider" + } + } + } + } + } + } +}; + +export const OpenShiftManagedCluster: msRest.CompositeMapper = { + serializedName: "OpenShiftManagedCluster", + type: { + name: "Composite", + className: "OpenShiftManagedCluster", + modelProperties: { + ...Resource.type.modelProperties, + plan: { + serializedName: "plan", + type: { + name: "Composite", + className: "PurchasePlan" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + openShiftVersion: { + required: true, + serializedName: "properties.openShiftVersion", + type: { + name: "String" + } + }, + publicHostname: { + serializedName: "properties.publicHostname", + type: { + name: "String" + } + }, + fqdn: { + serializedName: "properties.fqdn", + type: { + name: "String" + } + }, + networkProfile: { + serializedName: "properties.networkProfile", + type: { + name: "Composite", + className: "NetworkProfile" + } + }, + routerProfiles: { + serializedName: "properties.routerProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OpenShiftRouterProfile" + } + } + } + }, + masterPoolProfile: { + serializedName: "properties.masterPoolProfile", + type: { + name: "Composite", + className: "OpenShiftManagedClusterMasterPoolProfile" + } + }, + agentPoolProfiles: { + serializedName: "properties.agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OpenShiftManagedClusterAgentPoolProfile" + } + } + } + }, + authProfile: { + serializedName: "properties.authProfile", + type: { + name: "Composite", + className: "OpenShiftManagedClusterAuthProfile" + } + } + } + } +}; + +export const OpenShiftManagedClusterAADIdentityProvider: msRest.CompositeMapper = { + serializedName: "AADIdentityProvider", + type: { + name: "Composite", + polymorphicDiscriminator: OpenShiftManagedClusterBaseIdentityProvider.type.polymorphicDiscriminator, + uberParent: "OpenShiftManagedClusterBaseIdentityProvider", + className: "OpenShiftManagedClusterAADIdentityProvider", + modelProperties: { + ...OpenShiftManagedClusterBaseIdentityProvider.type.modelProperties, + clientId: { + serializedName: "clientId", + type: { + name: "String" + } + }, + secret: { + serializedName: "secret", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + } + } + } +}; + +export const TagsObject: msRest.CompositeMapper = { + serializedName: "TagsObject", + type: { + name: "Composite", + className: "TagsObject", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ContainerServiceCustomProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceCustomProfile", + type: { + name: "Composite", + className: "ContainerServiceCustomProfile", + modelProperties: { + orchestrator: { + required: true, + serializedName: "orchestrator", + type: { + name: "String" + } + } + } + } +}; + +export const KeyVaultSecretRef: msRest.CompositeMapper = { + serializedName: "KeyVaultSecretRef", + type: { + name: "Composite", + className: "KeyVaultSecretRef", + modelProperties: { + vaultID: { + required: true, + serializedName: "vaultID", + type: { + name: "String" + } + }, + secretName: { + required: true, + serializedName: "secretName", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceServicePrincipalProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceServicePrincipalProfile", + type: { + name: "Composite", + className: "ContainerServiceServicePrincipalProfile", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "String" + } + }, + secret: { + serializedName: "secret", + type: { + name: "String" + } + }, + keyVaultSecretRef: { + serializedName: "keyVaultSecretRef", + type: { + name: "Composite", + className: "KeyVaultSecretRef" + } + } + } + } +}; + +export const ContainerServiceOrchestratorProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceOrchestratorProfile", + type: { + name: "Composite", + className: "ContainerServiceOrchestratorProfile", + modelProperties: { + orchestratorType: { + required: true, + serializedName: "orchestratorType", + type: { + name: "String" + } + }, + orchestratorVersion: { + serializedName: "orchestratorVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceMasterProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceMasterProfile", + type: { + name: "Composite", + className: "ContainerServiceMasterProfile", + modelProperties: { + count: { + serializedName: "count", + defaultValue: 1, + type: { + name: "Number" + } + }, + dnsPrefix: { + required: true, + serializedName: "dnsPrefix", + type: { + name: "String" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + osDiskSizeGB: { + serializedName: "osDiskSizeGB", + type: { + name: "Number" + } + }, + vnetSubnetID: { + serializedName: "vnetSubnetID", + type: { + name: "String" + } + }, + firstConsecutiveStaticIP: { + serializedName: "firstConsecutiveStaticIP", + defaultValue: '10.240.255.5', + type: { + name: "String" + } + }, + storageProfile: { + serializedName: "storageProfile", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "fqdn", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceAgentPoolProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceAgentPoolProfile", + type: { + name: "Composite", + className: "ContainerServiceAgentPoolProfile", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + count: { + serializedName: "count", + defaultValue: 1, + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + osDiskSizeGB: { + serializedName: "osDiskSizeGB", + type: { + name: "Number" + } + }, + dnsPrefix: { + serializedName: "dnsPrefix", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "fqdn", + type: { + name: "String" + } + }, + ports: { + serializedName: "ports", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + storageProfile: { + serializedName: "storageProfile", + type: { + name: "String" + } + }, + vnetSubnetID: { + serializedName: "vnetSubnetID", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceWindowsProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceWindowsProfile", + type: { + name: "Composite", + className: "ContainerServiceWindowsProfile", + modelProperties: { + adminUsername: { + required: true, + serializedName: "adminUsername", + constraints: { + Pattern: /^[a-zA-Z0-9]+([._]?[a-zA-Z0-9]+)*$/ + }, + type: { + name: "String" + } + }, + adminPassword: { + required: true, + serializedName: "adminPassword", + constraints: { + Pattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%\^&\*\(\)])[a-zA-Z\d!@#$%\^&\*\(\)]{12,123}$/ + }, + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceSshPublicKey: msRest.CompositeMapper = { + serializedName: "ContainerServiceSshPublicKey", + type: { + name: "Composite", + className: "ContainerServiceSshPublicKey", + modelProperties: { + keyData: { + required: true, + serializedName: "keyData", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceSshConfiguration: msRest.CompositeMapper = { + serializedName: "ContainerServiceSshConfiguration", + type: { + name: "Composite", + className: "ContainerServiceSshConfiguration", + modelProperties: { + publicKeys: { + required: true, + serializedName: "publicKeys", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerServiceSshPublicKey" + } + } + } + } + } + } +}; + +export const ContainerServiceLinuxProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceLinuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile", + modelProperties: { + adminUsername: { + required: true, + serializedName: "adminUsername", + constraints: { + Pattern: /^[A-Za-z][-A-Za-z0-9_]*$/ + }, + type: { + name: "String" + } + }, + ssh: { + required: true, + serializedName: "ssh", + type: { + name: "Composite", + className: "ContainerServiceSshConfiguration" + } + } + } + } +}; + +export const ContainerServiceVMDiagnostics: msRest.CompositeMapper = { + serializedName: "ContainerServiceVMDiagnostics", + type: { + name: "Composite", + className: "ContainerServiceVMDiagnostics", + modelProperties: { + enabled: { + required: true, + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + storageUri: { + readOnly: true, + serializedName: "storageUri", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceDiagnosticsProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceDiagnosticsProfile", + type: { + name: "Composite", + className: "ContainerServiceDiagnosticsProfile", + modelProperties: { + vmDiagnostics: { + required: true, + serializedName: "vmDiagnostics", + type: { + name: "Composite", + className: "ContainerServiceVMDiagnostics" + } + } + } + } +}; + +export const ContainerService: msRest.CompositeMapper = { + serializedName: "ContainerService", + type: { + name: "Composite", + className: "ContainerService", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + orchestratorProfile: { + required: true, + serializedName: "properties.orchestratorProfile", + type: { + name: "Composite", + className: "ContainerServiceOrchestratorProfile" + } + }, + customProfile: { + serializedName: "properties.customProfile", + type: { + name: "Composite", + className: "ContainerServiceCustomProfile" + } + }, + servicePrincipalProfile: { + serializedName: "properties.servicePrincipalProfile", + type: { + name: "Composite", + className: "ContainerServiceServicePrincipalProfile" + } + }, + masterProfile: { + required: true, + serializedName: "properties.masterProfile", + type: { + name: "Composite", + className: "ContainerServiceMasterProfile" + } + }, + agentPoolProfiles: { + serializedName: "properties.agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerServiceAgentPoolProfile" + } + } + } + }, + windowsProfile: { + serializedName: "properties.windowsProfile", + type: { + name: "Composite", + className: "ContainerServiceWindowsProfile" + } + }, + linuxProfile: { + required: true, + serializedName: "properties.linuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile" + } + }, + diagnosticsProfile: { + serializedName: "properties.diagnosticsProfile", + type: { + name: "Composite", + className: "ContainerServiceDiagnosticsProfile" + } + } + } + } +}; + +export const OperationValue: msRest.CompositeMapper = { + serializedName: "OperationValue", + type: { + name: "Composite", + className: "OperationValue", + modelProperties: { + origin: { + readOnly: true, + serializedName: "origin", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "display.operation", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "display.resource", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "display.description", + type: { + name: "String" + } + }, + provider: { + readOnly: true, + serializedName: "display.provider", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedClusterServicePrincipalProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterServicePrincipalProfile", + type: { + name: "Composite", + className: "ManagedClusterServicePrincipalProfile", + modelProperties: { + clientId: { + required: true, + serializedName: "clientId", + type: { + name: "String" + } + }, + secret: { + serializedName: "secret", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedClusterAgentPoolProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAgentPoolProfile", + type: { + name: "Composite", + className: "ManagedClusterAgentPoolProfile", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + count: { + serializedName: "count", + defaultValue: 1, + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + osDiskSizeGB: { + serializedName: "osDiskSizeGB", + type: { + name: "Number" + } + }, + storageProfile: { + readOnly: true, + serializedName: "storageProfile", + type: { + name: "String" + } + }, + vnetSubnetID: { + serializedName: "vnetSubnetID", + type: { + name: "String" + } + }, + maxPods: { + serializedName: "maxPods", + type: { + name: "Number" + } + }, + osType: { + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + } + } + } +}; + +export const ContainerServiceNetworkProfile: msRest.CompositeMapper = { + serializedName: "ContainerServiceNetworkProfile", + type: { + name: "Composite", + className: "ContainerServiceNetworkProfile", + modelProperties: { + networkPlugin: { + serializedName: "networkPlugin", + defaultValue: 'kubenet', + type: { + name: "String" + } + }, + networkPolicy: { + serializedName: "networkPolicy", + type: { + name: "String" + } + }, + podCidr: { + serializedName: "podCidr", + defaultValue: '10.244.0.0/16', + constraints: { + Pattern: /^([0-9]{1,3}\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$/ + }, + type: { + name: "String" + } + }, + serviceCidr: { + serializedName: "serviceCidr", + defaultValue: '10.0.0.0/16', + constraints: { + Pattern: /^([0-9]{1,3}\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$/ + }, + type: { + name: "String" + } + }, + dnsServiceIP: { + serializedName: "dnsServiceIP", + defaultValue: '10.0.0.10', + constraints: { + Pattern: /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ + }, + type: { + name: "String" + } + }, + dockerBridgeCidr: { + serializedName: "dockerBridgeCidr", + defaultValue: '172.17.0.1/16', + constraints: { + Pattern: /^([0-9]{1,3}\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$/ + }, + type: { + name: "String" + } + } + } + } +}; + +export const ManagedClusterAddonProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAddonProfile", + type: { + name: "Composite", + className: "ManagedClusterAddonProfile", + modelProperties: { + enabled: { + required: true, + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + config: { + serializedName: "config", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ManagedClusterAADProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAADProfile", + type: { + name: "Composite", + className: "ManagedClusterAADProfile", + modelProperties: { + clientAppID: { + required: true, + serializedName: "clientAppID", + type: { + name: "String" + } + }, + serverAppID: { + required: true, + serializedName: "serverAppID", + type: { + name: "String" + } + }, + serverAppSecret: { + serializedName: "serverAppSecret", + type: { + name: "String" + } + }, + tenantID: { + serializedName: "tenantID", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedCluster: msRest.CompositeMapper = { + serializedName: "ManagedCluster", + type: { + name: "Composite", + className: "ManagedCluster", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + kubernetesVersion: { + serializedName: "properties.kubernetesVersion", + type: { + name: "String" + } + }, + dnsPrefix: { + serializedName: "properties.dnsPrefix", + type: { + name: "String" + } + }, + fqdn: { + readOnly: true, + serializedName: "properties.fqdn", + type: { + name: "String" + } + }, + agentPoolProfiles: { + serializedName: "properties.agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedClusterAgentPoolProfile" + } + } + } + }, + linuxProfile: { + serializedName: "properties.linuxProfile", + type: { + name: "Composite", + className: "ContainerServiceLinuxProfile" + } + }, + servicePrincipalProfile: { + serializedName: "properties.servicePrincipalProfile", + type: { + name: "Composite", + className: "ManagedClusterServicePrincipalProfile" + } + }, + addonProfiles: { + serializedName: "properties.addonProfiles", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "ManagedClusterAddonProfile" + } + } + } + }, + nodeResourceGroup: { + readOnly: true, + serializedName: "properties.nodeResourceGroup", + type: { + name: "String" + } + }, + enableRBAC: { + serializedName: "properties.enableRBAC", + type: { + name: "Boolean" + } + }, + networkProfile: { + serializedName: "properties.networkProfile", + type: { + name: "Composite", + className: "ContainerServiceNetworkProfile" + } + }, + aadProfile: { + serializedName: "properties.aadProfile", + type: { + name: "Composite", + className: "ManagedClusterAADProfile" + } + } + } + } +}; + +export const OrchestratorProfile: msRest.CompositeMapper = { + serializedName: "OrchestratorProfile", + type: { + name: "Composite", + className: "OrchestratorProfile", + modelProperties: { + orchestratorType: { + required: true, + serializedName: "orchestratorType", + type: { + name: "String" + } + }, + orchestratorVersion: { + required: true, + serializedName: "orchestratorVersion", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedClusterAccessProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterAccessProfile", + type: { + name: "Composite", + className: "ManagedClusterAccessProfile", + modelProperties: { + ...Resource.type.modelProperties, + kubeConfig: { + serializedName: "properties.kubeConfig", + type: { + name: "ByteArray" + } + } + } + } +}; + +export const ManagedClusterPoolUpgradeProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterPoolUpgradeProfile", + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile", + modelProperties: { + kubernetesVersion: { + required: true, + serializedName: "kubernetesVersion", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + osType: { + required: true, + serializedName: "osType", + defaultValue: 'Linux', + type: { + name: "String" + } + }, + upgrades: { + serializedName: "upgrades", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ManagedClusterUpgradeProfile: msRest.CompositeMapper = { + serializedName: "ManagedClusterUpgradeProfile", + type: { + name: "Composite", + className: "ManagedClusterUpgradeProfile", + 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" + } + }, + controlPlaneProfile: { + required: true, + serializedName: "properties.controlPlaneProfile", + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile" + } + }, + agentPoolProfiles: { + required: true, + serializedName: "properties.agentPoolProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedClusterPoolUpgradeProfile" + } + } + } + } + } + } +}; + +export const CredentialResult: msRest.CompositeMapper = { + serializedName: "CredentialResult", + type: { + name: "Composite", + className: "CredentialResult", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + readOnly: true, + serializedName: "value", + type: { + name: "ByteArray" + } + } + } + } +}; + +export const CredentialResults: msRest.CompositeMapper = { + serializedName: "CredentialResults", + type: { + name: "Composite", + className: "CredentialResults", + modelProperties: { + kubeconfigs: { + readOnly: true, + serializedName: "kubeconfigs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CredentialResult" + } + } + } + } + } + } +}; + +export const OrchestratorVersionProfile: msRest.CompositeMapper = { + serializedName: "OrchestratorVersionProfile", + type: { + name: "Composite", + className: "OrchestratorVersionProfile", + modelProperties: { + orchestratorType: { + required: true, + serializedName: "orchestratorType", + type: { + name: "String" + } + }, + orchestratorVersion: { + required: true, + serializedName: "orchestratorVersion", + type: { + name: "String" + } + }, + default: { + required: true, + serializedName: "default", + type: { + name: "Boolean" + } + }, + upgrades: { + required: true, + serializedName: "upgrades", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OrchestratorProfile" + } + } + } + } + } + } +}; + +export const OrchestratorVersionProfileListResult: msRest.CompositeMapper = { + serializedName: "OrchestratorVersionProfileListResult", + type: { + name: "Composite", + className: "OrchestratorVersionProfileListResult", + 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" + } + }, + orchestrators: { + required: true, + serializedName: "properties.orchestrators", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OrchestratorVersionProfile" + } + } + } + } + } + } +}; + +export const ContainerServiceListResult: msRest.CompositeMapper = { + serializedName: "ContainerServiceListResult", + type: { + name: "Composite", + className: "ContainerServiceListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerService" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationValue" + } + } + } + } + } + } +}; + +export const ManagedClusterListResult: msRest.CompositeMapper = { + serializedName: "ManagedClusterListResult", + type: { + name: "Composite", + className: "ManagedClusterListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedCluster" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const discriminators = { + 'OpenShiftManagedClusterBaseIdentityProvider' : OpenShiftManagedClusterBaseIdentityProvider, + 'OpenShiftManagedClusterBaseIdentityProvider.AADIdentityProvider' : OpenShiftManagedClusterAADIdentityProvider +}; diff --git a/packages/@azure/arm-containerservice/lib/models/openShiftManagedClustersMappers.ts b/packages/@azure/arm-containerservice/lib/models/openShiftManagedClustersMappers.ts new file mode 100644 index 000000000000..5a4e00b5a41d --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/openShiftManagedClustersMappers.ts @@ -0,0 +1,48 @@ +/* + * 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 { + discriminators, + OpenShiftManagedCluster, + Resource, + BaseResource, + PurchasePlan, + NetworkProfile, + OpenShiftRouterProfile, + OpenShiftManagedClusterMasterPoolProfile, + OpenShiftManagedClusterAgentPoolProfile, + OpenShiftManagedClusterAuthProfile, + OpenShiftManagedClusterIdentityProvider, + OpenShiftManagedClusterBaseIdentityProvider, + CloudError, + TagsObject, + OpenShiftManagedClusterAADIdentityProvider, + ContainerService, + ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, + ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceLinuxProfile, + ContainerServiceSshConfiguration, + ContainerServiceSshPublicKey, + ContainerServiceDiagnosticsProfile, + ContainerServiceVMDiagnostics, + ManagedCluster, + ManagedClusterAgentPoolProfile, + ManagedClusterServicePrincipalProfile, + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + ManagedClusterAccessProfile +} from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts b/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..55bb08c1de34 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/operationsMappers.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 { + discriminators, + OperationListResult, + OperationValue, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/parameters.ts b/packages/@azure/arm-containerservice/lib/models/parameters.ts new file mode 100644 index 000000000000..e42ccafde634 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/models/parameters.ts @@ -0,0 +1,153 @@ +/* + * 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 apiVersion0: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2018-09-30-preview', + type: { + name: "String" + } + } +}; +export const apiVersion1: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2017-07-01', + type: { + name: "String" + } + } +}; +export const apiVersion2: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2017-09-30', + type: { + name: "String" + } + } +}; +export const apiVersion3: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2018-03-31', + type: { + name: "String" + } + } +}; +export const containerServiceName: msRest.OperationURLParameter = { + parameterPath: "containerServiceName", + mapper: { + required: true, + serializedName: "containerServiceName", + type: { + name: "String" + } + } +}; +export const location: msRest.OperationURLParameter = { + parameterPath: "location", + mapper: { + required: true, + serializedName: "location", + 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", + type: { + name: "String" + } + } +}; +export const resourceName: msRest.OperationURLParameter = { + parameterPath: "resourceName", + mapper: { + required: true, + serializedName: "resourceName", + type: { + name: "String" + } + } +}; +export const resourceType: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "resourceType" + ], + mapper: { + serializedName: "resource-type", + type: { + name: "String" + } + } +}; +export const roleName: msRest.OperationURLParameter = { + parameterPath: "roleName", + mapper: { + required: true, + serializedName: "roleName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-containerservice/lib/operations/containerServices.ts b/packages/@azure/arm-containerservice/lib/operations/containerServices.ts new file mode 100644 index 000000000000..7bae83a16054 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/containerServices.ts @@ -0,0 +1,499 @@ +/* + * 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/containerServicesMappers"; +import * as Parameters from "../models/parameters"; +import { ContainerServiceClientContext } from "../containerServiceClientContext"; + +/** Class representing a ContainerServices. */ +export class ContainerServices { + private readonly client: ContainerServiceClientContext; + + /** + * Create a ContainerServices. + * @param {ContainerServiceClientContext} client Reference to the service client. + */ + constructor(client: ContainerServiceClientContext) { + this.client = client; + } + + /** + * Gets a list of container services in the specified subscription. The operation returns + * properties of each container service including state, orchestrator, number of masters and + * agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified subscription. + * @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; + } + + /** + * Creates or updates a container service with the specified configuration of orchestrator, + * masters, and agents. + * @summary Creates or updates a container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param parameters Parameters supplied to the Create or Update a Container Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, containerServiceName: string, parameters: Models.ContainerService, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,containerServiceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets the properties of the specified container service in the specified subscription and + * resource group. The operation returns the properties including state, orchestrator, number of + * masters and agents, and FQDNs of masters and agents. + * @summary Gets the properties of the specified container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param callback The callback + */ + get(resourceGroupName: string, containerServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, containerServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + containerServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified container service in the specified subscription and resource group. The + * operation does not delete other resources created as part of creating a container service, + * including storage accounts, VMs, and availability sets. All the other resources created with the + * container service are part of the same resource group and can be deleted individually. + * @summary Deletes the specified container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,containerServiceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of container services in the specified subscription and resource group. The + * operation returns properties of each container service including state, orchestrator, number of + * masters and agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @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; + } + + /** + * Gets a list of supported orchestrators in the specified subscription. The operation returns + * properties of each orchestrator including verison and available upgrades. + * @summary Gets a list of supported orchestrators in the specified subscription. + * @param location The name of a supported Azure region. + * @param [options] The optional parameters + * @returns Promise + */ + listOrchestrators(location: string, options?: Models.ContainerServicesListOrchestratorsOptionalParams): Promise; + /** + * @param location The name of a supported Azure region. + * @param callback The callback + */ + listOrchestrators(location: string, callback: msRest.ServiceCallback): void; + /** + * @param location The name of a supported Azure region. + * @param options The optional parameters + * @param callback The callback + */ + listOrchestrators(location: string, options: Models.ContainerServicesListOrchestratorsOptionalParams, callback: msRest.ServiceCallback): void; + listOrchestrators(location: string, options?: Models.ContainerServicesListOrchestratorsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + location, + options + }, + listOrchestratorsOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a container service with the specified configuration of orchestrator, + * masters, and agents. + * @summary Creates or updates a container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param parameters Parameters supplied to the Create or Update a Container Service operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, containerServiceName: string, parameters: Models.ContainerService, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + containerServiceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes the specified container service in the specified subscription and resource group. The + * operation does not delete other resources created as part of creating a container service, + * including storage accounts, VMs, and availability sets. All the other resources created with the + * container service are part of the same resource group and can be deleted individually. + * @summary Deletes the specified container service. + * @param resourceGroupName The name of the resource group. + * @param containerServiceName The name of the container service in the specified subscription and + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, containerServiceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + containerServiceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of container services in the specified subscription. The operation returns + * properties of each container service including state, orchestrator, number of masters and + * agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified subscription. + * @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; + } + + /** + * Gets a list of container services in the specified subscription and resource group. The + * operation returns properties of each container service including state, orchestrator, number of + * masters and agents, and FQDNs of masters and agents. + * @summary Gets a list of container services in the specified resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.containerServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOrchestratorsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/locations/{location}/orchestrators", + urlParameters: [ + Parameters.subscriptionId, + Parameters.location + ], + queryParameters: [ + Parameters.apiVersion2, + Parameters.resourceType + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OrchestratorVersionProfileListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.containerServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ContainerService, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ContainerService + }, + 201: { + bodyMapper: Mappers.ContainerService + }, + 202: { + bodyMapper: Mappers.ContainerService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.containerServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ContainerServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-containerservice/lib/operations/index.ts b/packages/@azure/arm-containerservice/lib/operations/index.ts new file mode 100644 index 000000000000..6847d866f326 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/index.ts @@ -0,0 +1,14 @@ +/* + * 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 "./openShiftManagedClusters"; +export * from "./containerServices"; +export * from "./operations"; +export * from "./managedClusters"; diff --git a/packages/@azure/arm-containerservice/lib/operations/managedClusters.ts b/packages/@azure/arm-containerservice/lib/operations/managedClusters.ts new file mode 100644 index 000000000000..47321fd42f44 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/managedClusters.ts @@ -0,0 +1,728 @@ +/* + * 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/managedClustersMappers"; +import * as Parameters from "../models/parameters"; +import { ContainerServiceClientContext } from "../containerServiceClientContext"; + +/** Class representing a ManagedClusters. */ +export class ManagedClusters { + private readonly client: ContainerServiceClientContext; + + /** + * Create a ManagedClusters. + * @param {ContainerServiceClientContext} client Reference to the service client. + */ + constructor(client: ContainerServiceClientContext) { + this.client = client; + } + + /** + * Gets a list of managed clusters in the specified subscription. The operation returns properties + * of each managed cluster. + * @summary Gets a list of managed clusters in the specified subscription. + * @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 managed clusters in the specified subscription and resource group. The operation returns + * properties of each managed cluster. + * @summary Lists managed clusters in the specified subscription and resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @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; + } + + /** + * Gets the details of the upgrade profile for a managed cluster with a specified resource group + * and name. + * @summary Gets upgrade profile for a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + getUpgradeProfile(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + getUpgradeProfile(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + getUpgradeProfile(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getUpgradeProfile(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + getUpgradeProfileOperationSpec, + callback) as Promise; + } + + /** + * Gets the accessProfile for the specified role name of the managed cluster with a specified + * resource group and name. + * @summary Gets an access profile of a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param roleName The name of the role for managed cluster accessProfile resource. + * @param [options] The optional parameters + * @returns Promise + */ + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param roleName The name of the role for managed cluster accessProfile resource. + * @param callback The callback + */ + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param roleName The name of the role for managed cluster accessProfile resource. + * @param options The optional parameters + * @param callback The callback + */ + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAccessProfile(resourceGroupName: string, resourceName: string, roleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + roleName, + options + }, + getAccessProfileOperationSpec, + callback) as Promise; + } + + /** + * Gets clusteradmin credential of the managed cluster with a specified resource group and name. + * @summary Gets clusteradmin credential of a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listClusterAdminCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + listClusterAdminCredentialsOperationSpec, + callback) as Promise; + } + + /** + * Gets clusteruser credential of the managed cluster with a specified resource group and name. + * @summary Gets clusteruser credential of a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + listClusterUserCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + listClusterUserCredentials(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + listClusterUserCredentials(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listClusterUserCredentials(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + listClusterUserCredentialsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the managed cluster with a specified resource group and name. + * @summary Gets a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param callback The callback + */ + get(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a managed cluster with the specified configuration for agents and Kubernetes + * version. + * @summary Creates or updates a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Create or Update a Managed Cluster operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, resourceName: string, parameters: Models.ManagedCluster, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,resourceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates a managed cluster with the specified tags. + * @summary Updates tags on a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Update Managed Cluster Tags operation. + * @param [options] The optional parameters + * @returns Promise + */ + updateTags(resourceGroupName: string, resourceName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateTags(resourceGroupName,resourceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the managed cluster with a specified resource group and name. + * @summary Deletes a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,resourceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates or updates a managed cluster with the specified configuration for agents and Kubernetes + * version. + * @summary Creates or updates a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Create or Update a Managed Cluster operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, resourceName: string, parameters: Models.ManagedCluster, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Updates a managed cluster with the specified tags. + * @summary Updates tags on a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param parameters Parameters supplied to the Update Managed Cluster Tags operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdateTags(resourceGroupName: string, resourceName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + parameters, + options + }, + beginUpdateTagsOperationSpec, + options); + } + + /** + * Deletes the managed cluster with a specified resource group and name. + * @summary Deletes a managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of managed clusters in the specified subscription. The operation returns properties + * of each managed cluster. + * @summary Gets a list of managed clusters in the specified subscription. + * @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; + } + + /** + * Lists managed clusters in the specified subscription and resource group. The operation returns + * properties of each managed cluster. + * @summary Lists managed clusters in the specified subscription and resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getUpgradeProfileOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterUpgradeProfile + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getAccessProfileOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName, + Parameters.roleName + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterAccessProfile + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listClusterAdminCredentialsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CredentialResults + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listClusterUserCredentialsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CredentialResults + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedCluster, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedCluster + }, + 201: { + bodyMapper: Mappers.ManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedClusterListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-containerservice/lib/operations/openShiftManagedClusters.ts b/packages/@azure/arm-containerservice/lib/operations/openShiftManagedClusters.ts new file mode 100644 index 000000000000..7153cbba4ba2 --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/openShiftManagedClusters.ts @@ -0,0 +1,286 @@ +/* + * 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/openShiftManagedClustersMappers"; +import * as Parameters from "../models/parameters"; +import { ContainerServiceClientContext } from "../containerServiceClientContext"; + +/** Class representing a OpenShiftManagedClusters. */ +export class OpenShiftManagedClusters { + private readonly client: ContainerServiceClientContext; + + /** + * Create a OpenShiftManagedClusters. + * @param {ContainerServiceClientContext} client Reference to the service client. + */ + constructor(client: ContainerServiceClientContext) { + this.client = client; + } + + /** + * Gets the details of the managed openshift cluster with a specified resource group and name. + * @summary Gets a openshift managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the openshift managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the openshift managed cluster resource. + * @param callback The callback + */ + get(resourceGroupName: string, resourceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the openshift managed cluster resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, resourceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + resourceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a openshift managed cluster with the specified configuration for agents and + * OpenShift version. + * @summary Creates or updates an openshift managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the openshift managed cluster resource. + * @param parameters Parameters supplied to the Create or Update an OpenShift Managed Cluster + * operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, resourceName: string, parameters: Models.OpenShiftManagedCluster, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,resourceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates an openshift managed cluster with the specified tags. + * @summary Updates tags on an openshift managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the openshift managed cluster resource. + * @param parameters Parameters supplied to the Update OpenShift Managed Cluster Tags operation. + * @param [options] The optional parameters + * @returns Promise + */ + updateTags(resourceGroupName: string, resourceName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateTags(resourceGroupName,resourceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the openshift managed cluster with a specified resource group and name. + * @summary Deletes an openshift managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the openshift managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,resourceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates or updates a openshift managed cluster with the specified configuration for agents and + * OpenShift version. + * @summary Creates or updates an openshift managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the openshift managed cluster resource. + * @param parameters Parameters supplied to the Create or Update an OpenShift Managed Cluster + * operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, resourceName: string, parameters: Models.OpenShiftManagedCluster, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Updates an openshift managed cluster with the specified tags. + * @summary Updates tags on an openshift managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the openshift managed cluster resource. + * @param parameters Parameters supplied to the Update OpenShift Managed Cluster Tags operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdateTags(resourceGroupName: string, resourceName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + parameters, + options + }, + beginUpdateTagsOperationSpec, + options); + } + + /** + * Deletes the openshift managed cluster with a specified resource group and name. + * @summary Deletes an openshift managed cluster. + * @param resourceGroupName The name of the resource group. + * @param resourceName The name of the openshift managed cluster resource. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, resourceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + resourceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OpenShiftManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.OpenShiftManagedCluster, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.OpenShiftManagedCluster + }, + 201: { + bodyMapper: Mappers.OpenShiftManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.OpenShiftManagedCluster + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.resourceName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-containerservice/lib/operations/operations.ts b/packages/@azure/arm-containerservice/lib/operations/operations.ts new file mode 100644 index 000000000000..178653ba1d4f --- /dev/null +++ b/packages/@azure/arm-containerservice/lib/operations/operations.ts @@ -0,0 +1,74 @@ +/* + * 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 { ContainerServiceClientContext } from "../containerServiceClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: ContainerServiceClientContext; + + /** + * Create a Operations. + * @param {ContainerServiceClientContext} client Reference to the service client. + */ + constructor(client: ContainerServiceClientContext) { + this.client = client; + } + + /** + * Gets a list of compute 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; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.ContainerService/operations", + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-containerservice/package.json b/packages/@azure/arm-containerservice/package.json new file mode 100644 index 000000000000..e461299b18db --- /dev/null +++ b/packages/@azure/arm-containerservice/package.json @@ -0,0 +1,39 @@ +{ + "name": "@azure/arm-containerservice", + "author": "Microsoft Corporation", + "description": "ContainerServiceClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0-preview", + "dependencies": { + "ms-rest-azure-js": "~0.17.165", + "ms-rest-js": "~0.22.434" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./cjs/containerServiceClient.js", + "module": "./esm/containerServiceClient.js", + "types": "./cjs/containerServiceClient.d.ts", + "devDependencies": { + "tslib": "^1.9.3", + "typescript": "^3.0.3", + "webpack": "^4.17.2", + "webpack-cli": "^3.1.0" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-containerservice", + "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 && tsc -p tsconfig.esm.json && webpack", + "prepare": "npm run build" + } +} diff --git a/packages/@azure/arm-containerservice/tsconfig.esm.json b/packages/@azure/arm-containerservice/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-containerservice/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-containerservice/tsconfig.json b/packages/@azure/arm-containerservice/tsconfig.json new file mode 100644 index 000000000000..d5b25971c029 --- /dev/null +++ b/packages/@azure/arm-containerservice/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "module": "commonjs", + "moduleResolution": "node", + "strict": true, + "target": "es6", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./cjs" + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/arm-containerservice/webpack.config.js b/packages/@azure/arm-containerservice/webpack.config.js new file mode 100644 index 000000000000..b03a594757eb --- /dev/null +++ b/packages/@azure/arm-containerservice/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/containerServiceClient.js', + devtool: 'source-map', + output: { + filename: 'containerServiceClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'containerServiceClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 3a65c3579b21015c890aa95ce16e57231759bc2c Mon Sep 17 00:00:00 2001 From: Dan Schulte Date: Mon, 15 Oct 2018 09:07:59 -0700 Subject: [PATCH 20/48] Update generator version for Swagger to SDK --- swagger_to_sdk_config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swagger_to_sdk_config.json b/swagger_to_sdk_config.json index 4b4448aa5fa4..ec58a7b254ed 100644 --- a/swagger_to_sdk_config.json +++ b/swagger_to_sdk_config.json @@ -5,7 +5,7 @@ "typescript": "", "license-header": "MICROSOFT_MIT_NO_VERSION", "sdkrel:typescript-sdks-folder": ".", - "use": "@microsoft.azure/autorest.typescript@2.0.558" + "use": "@microsoft.azure/autorest.typescript@2.0.559" }, "advanced_options": { "clone_dir": "./azure-sdk-for-js" From b376451567f21d92d3bda4f07849b46e11fed8af Mon Sep 17 00:00:00 2001 From: Dan Schulte Date: Mon, 15 Oct 2018 10:17:02 -0700 Subject: [PATCH 21/48] Remove unnecessary generated files --- .../arm-containerservice/tsconfig.esm.json | 8 ----- .../arm-containerservice/webpack.config.js | 30 ------------------- 2 files changed, 38 deletions(-) delete mode 100644 packages/@azure/arm-containerservice/tsconfig.esm.json delete mode 100644 packages/@azure/arm-containerservice/webpack.config.js diff --git a/packages/@azure/arm-containerservice/tsconfig.esm.json b/packages/@azure/arm-containerservice/tsconfig.esm.json deleted file mode 100644 index 0b3aed07505c..000000000000 --- a/packages/@azure/arm-containerservice/tsconfig.esm.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "outDir": "./esm", - "module": "es6", - "target": "es5" - } -} diff --git a/packages/@azure/arm-containerservice/webpack.config.js b/packages/@azure/arm-containerservice/webpack.config.js deleted file mode 100644 index b03a594757eb..000000000000 --- a/packages/@azure/arm-containerservice/webpack.config.js +++ /dev/null @@ -1,30 +0,0 @@ -// This is a template webpack config file with minimal configuration. -// Users are free to create their own webpack configuration files in their application. -const path = require('path'); - -/** - * @type {import('webpack').Configuration} - */ -const config = { - mode: 'production', - entry: './esm/containerServiceClient.js', - devtool: 'source-map', - output: { - filename: 'containerServiceClientBundle.js', - path: __dirname, - libraryTarget: 'var', - library: 'containerServiceClient' - }, - // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. - // Customer is expected to import/include this library in browser javascript - // (probably using the script tag in their html file). - externals: { - "ms-rest-js": "msRest", - "ms-rest-azure-js": "msRestAzure" - }, - resolve: { - extensions: [".tsx", ".ts", ".js"] - } -}; - -module.exports = config; From 63a171c775cf80eb51288b10f5f5ad6a13907dcf Mon Sep 17 00:00:00 2001 From: Dan Schulte Date: Mon, 15 Oct 2018 10:29:04 -0700 Subject: [PATCH 22/48] Regenerate arm-containerregistry --- .../@azure/arm-containerregistry/README.md | 38 +- .../dist/arm-containerregistry.js | 549 ------------------ .../dist/arm-containerregistry.js.map | 2 +- .../dist/arm-containerregistry.min.js | 2 +- .../dist/arm-containerregistry.min.js.map | 2 +- .../@azure/arm-containerregistry/package.json | 23 +- .../arm-containerregistry/tsconfig.esm.json | 8 - .../arm-containerregistry/tsconfig.json | 7 +- .../arm-containerregistry/webpack.config.js | 30 - 9 files changed, 44 insertions(+), 617 deletions(-) delete mode 100644 packages/@azure/arm-containerregistry/tsconfig.esm.json delete mode 100644 packages/@azure/arm-containerregistry/webpack.config.js diff --git a/packages/@azure/arm-containerregistry/README.md b/packages/@azure/arm-containerregistry/README.md index 39904a9b0688..6f990da091ef 100644 --- a/packages/@azure/arm-containerregistry/README.md +++ b/packages/@azure/arm-containerregistry/README.md @@ -36,6 +36,7 @@ msRestNodeAuth.interactiveLogin().then((creds) => { ``` ### browser - Authentication, client creation and get registries 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 @@ -43,22 +44,31 @@ msRestNodeAuth.interactiveLogin().then((creds) => { @azure/arm-containerregistry sample - - - + + + + diff --git a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js index 02a6b8b9e82b..e9ee578a988a 100644 --- a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js +++ b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js @@ -716,22 +716,6 @@ } } }; - var OperationPropertiesDefinition = { - serializedName: "OperationPropertiesDefinition", - type: { - name: "Composite", - className: "OperationPropertiesDefinition", - modelProperties: { - serviceSpecification: { - serializedName: "serviceSpecification", - type: { - name: "Composite", - className: "OperationServiceSpecificationDefinition" - } - } - } - } - }; var OperationDefinition = { serializedName: "OperationDefinition", type: { @@ -790,33 +774,6 @@ } } }; - var RegistryIdentity = { - serializedName: "RegistryIdentity", - type: { - name: "Composite", - className: "RegistryIdentity", - modelProperties: { - type: { - serializedName: "type", - type: { - name: "String" - } - }, - principalId: { - serializedName: "principalId", - type: { - name: "String" - } - }, - tenantId: { - serializedName: "tenantId", - type: { - name: "String" - } - } - } - } - }; var Status = { serializedName: "Status", type: { @@ -863,58 +820,6 @@ } } }; - var RegistryProperties = { - serializedName: "RegistryProperties", - type: { - name: "Composite", - className: "RegistryProperties", - modelProperties: { - loginServer: { - readOnly: true, - serializedName: "loginServer", - type: { - name: "String" - } - }, - creationDate: { - readOnly: true, - serializedName: "creationDate", - type: { - name: "DateTime" - } - }, - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - }, - status: { - readOnly: true, - serializedName: "status", - type: { - name: "Composite", - className: "Status" - } - }, - adminUserEnabled: { - serializedName: "adminUserEnabled", - defaultValue: false, - type: { - name: "Boolean" - } - }, - storageAccount: { - serializedName: "storageAccount", - type: { - name: "Composite", - className: "StorageAccountProperties" - } - } - } - } - }; var Resource = { serializedName: "Resource", type: { @@ -975,12 +880,6 @@ name: "Composite", className: "Sku" } - }, identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "RegistryIdentity" - } }, loginServer: { readOnly: true, serializedName: "properties.loginServer", @@ -1021,28 +920,6 @@ } }) } }; - var RegistryPropertiesUpdateParameters = { - serializedName: "RegistryPropertiesUpdateParameters", - type: { - name: "Composite", - className: "RegistryPropertiesUpdateParameters", - modelProperties: { - adminUserEnabled: { - serializedName: "adminUserEnabled", - type: { - name: "Boolean" - } - }, - storageAccount: { - serializedName: "storageAccount", - type: { - name: "Composite", - className: "StorageAccountProperties" - } - } - } - } - }; var RegistryUpdateParameters = { serializedName: "RegistryUpdateParameters", type: { @@ -1067,13 +944,6 @@ className: "Sku" } }, - identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "RegistryIdentity" - } - }, adminUserEnabled: { serializedName: "properties.adminUserEnabled", type: { @@ -1275,30 +1145,6 @@ } } }; - var ReplicationProperties = { - serializedName: "ReplicationProperties", - type: { - name: "Composite", - className: "ReplicationProperties", - modelProperties: { - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - }, - status: { - readOnly: true, - serializedName: "status", - type: { - name: "Composite", - className: "Status" - } - } - } - } - }; var Replication = { serializedName: "Replication", type: { @@ -1340,46 +1186,6 @@ } } }; - var WebhookProperties = { - serializedName: "WebhookProperties", - type: { - name: "Composite", - className: "WebhookProperties", - modelProperties: { - status: { - serializedName: "status", - type: { - name: "String" - } - }, - scope: { - serializedName: "scope", - type: { - name: "String" - } - }, - actions: { - required: true, - serializedName: "actions", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - } - } - } - }; var Webhook = { serializedName: "Webhook", type: { @@ -1415,57 +1221,6 @@ } }) } }; - var WebhookPropertiesCreateParameters = { - serializedName: "WebhookPropertiesCreateParameters", - type: { - name: "Composite", - className: "WebhookPropertiesCreateParameters", - modelProperties: { - serviceUri: { - required: true, - serializedName: "serviceUri", - type: { - name: "String" - } - }, - customHeaders: { - serializedName: "customHeaders", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } - }, - status: { - serializedName: "status", - type: { - name: "String" - } - }, - scope: { - serializedName: "scope", - type: { - name: "String" - } - }, - actions: { - required: true, - serializedName: "actions", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } - }; var WebhookCreateParameters = { serializedName: "WebhookCreateParameters", type: { @@ -1535,55 +1290,6 @@ } } }; - var WebhookPropertiesUpdateParameters = { - serializedName: "WebhookPropertiesUpdateParameters", - type: { - name: "Composite", - className: "WebhookPropertiesUpdateParameters", - modelProperties: { - serviceUri: { - serializedName: "serviceUri", - type: { - name: "String" - } - }, - customHeaders: { - serializedName: "customHeaders", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } - }, - status: { - serializedName: "status", - type: { - name: "String" - } - }, - scope: { - serializedName: "scope", - type: { - name: "String" - } - }, - actions: { - serializedName: "actions", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } - }; var WebhookUpdateParameters = { serializedName: "WebhookUpdateParameters", type: { @@ -2164,116 +1870,6 @@ } } }; - var RunProperties = { - serializedName: "RunProperties", - type: { - name: "Composite", - className: "RunProperties", - modelProperties: { - runId: { - serializedName: "runId", - type: { - name: "String" - } - }, - status: { - serializedName: "status", - type: { - name: "String" - } - }, - lastUpdatedTime: { - serializedName: "lastUpdatedTime", - type: { - name: "DateTime" - } - }, - runType: { - serializedName: "runType", - type: { - name: "String" - } - }, - createTime: { - serializedName: "createTime", - type: { - name: "DateTime" - } - }, - startTime: { - serializedName: "startTime", - type: { - name: "DateTime" - } - }, - finishTime: { - serializedName: "finishTime", - type: { - name: "DateTime" - } - }, - outputImages: { - serializedName: "outputImages", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ImageDescriptor" - } - } - } - }, - task: { - serializedName: "task", - type: { - name: "String" - } - }, - imageUpdateTrigger: { - serializedName: "imageUpdateTrigger", - type: { - name: "Composite", - className: "ImageUpdateTrigger" - } - }, - sourceTrigger: { - serializedName: "sourceTrigger", - type: { - name: "Composite", - className: "SourceTriggerDescriptor" - } - }, - isArchiveEnabled: { - serializedName: "isArchiveEnabled", - defaultValue: false, - type: { - name: "Boolean" - } - }, - platform: { - serializedName: "platform", - type: { - name: "Composite", - className: "PlatformProperties" - } - }, - agentConfiguration: { - serializedName: "agentConfiguration", - type: { - name: "Composite", - className: "AgentProperties" - } - }, - provisioningState: { - serializedName: "provisioningState", - type: { - name: "String" - } - } - } - } - }; var ProxyResource = { serializedName: "ProxyResource", type: { @@ -2761,81 +2357,6 @@ } } }; - var TaskProperties = { - serializedName: "TaskProperties", - type: { - name: "Composite", - className: "TaskProperties", - modelProperties: { - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - }, - creationDate: { - readOnly: true, - serializedName: "creationDate", - type: { - name: "DateTime" - } - }, - status: { - serializedName: "status", - type: { - name: "String" - } - }, - platform: { - required: true, - serializedName: "platform", - type: { - name: "Composite", - className: "PlatformProperties" - } - }, - agentConfiguration: { - serializedName: "agentConfiguration", - type: { - name: "Composite", - className: "AgentProperties" - } - }, - timeout: { - serializedName: "timeout", - defaultValue: 3600, - constraints: { - InclusiveMaximum: 28800, - InclusiveMinimum: 300 - }, - type: { - name: "Number" - } - }, - step: { - required: true, - serializedName: "step", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "TaskStepProperties", - className: "TaskStepProperties" - } - }, - trigger: { - serializedName: "trigger", - type: { - name: "Composite", - className: "TriggerProperties" - } - } - } - } - }; var Task = { serializedName: "Task", type: { @@ -3125,60 +2646,6 @@ } } }; - var TaskPropertiesUpdateParameters = { - serializedName: "TaskPropertiesUpdateParameters", - type: { - name: "Composite", - className: "TaskPropertiesUpdateParameters", - modelProperties: { - status: { - serializedName: "status", - type: { - name: "String" - } - }, - platform: { - serializedName: "platform", - type: { - name: "Composite", - className: "PlatformUpdateParameters" - } - }, - agentConfiguration: { - serializedName: "agentConfiguration", - type: { - name: "Composite", - className: "AgentProperties" - } - }, - timeout: { - serializedName: "timeout", - type: { - name: "Number" - } - }, - step: { - serializedName: "step", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "TaskStepUpdateParameters", - className: "TaskStepUpdateParameters" - } - }, - trigger: { - serializedName: "trigger", - type: { - name: "Composite", - className: "TriggerUpdateParameters" - } - } - } - } - }; var TaskUpdateParameters = { serializedName: "TaskUpdateParameters", type: { @@ -3965,16 +3432,12 @@ OperationDisplayDefinition: OperationDisplayDefinition, OperationMetricSpecificationDefinition: OperationMetricSpecificationDefinition, OperationServiceSpecificationDefinition: OperationServiceSpecificationDefinition, - OperationPropertiesDefinition: OperationPropertiesDefinition, OperationDefinition: OperationDefinition, Sku: Sku, - RegistryIdentity: RegistryIdentity, Status: Status, StorageAccountProperties: StorageAccountProperties, - RegistryProperties: RegistryProperties, Resource: Resource, Registry: Registry, - RegistryPropertiesUpdateParameters: RegistryPropertiesUpdateParameters, RegistryUpdateParameters: RegistryUpdateParameters, RegistryPassword: RegistryPassword, RegistryListCredentialsResult: RegistryListCredentialsResult, @@ -3984,14 +3447,10 @@ QuarantinePolicy: QuarantinePolicy, TrustPolicy: TrustPolicy, RegistryPolicies: RegistryPolicies, - ReplicationProperties: ReplicationProperties, Replication: Replication, ReplicationUpdateParameters: ReplicationUpdateParameters, - WebhookProperties: WebhookProperties, Webhook: Webhook, - WebhookPropertiesCreateParameters: WebhookPropertiesCreateParameters, WebhookCreateParameters: WebhookCreateParameters, - WebhookPropertiesUpdateParameters: WebhookPropertiesUpdateParameters, WebhookUpdateParameters: WebhookUpdateParameters, EventInfo: EventInfo, CallbackConfig: CallbackConfig, @@ -4009,7 +3468,6 @@ SourceTriggerDescriptor: SourceTriggerDescriptor, PlatformProperties: PlatformProperties, AgentProperties: AgentProperties, - RunProperties: RunProperties, ProxyResource: ProxyResource, Run: Run, SourceUploadDefinition: SourceUploadDefinition, @@ -4023,7 +3481,6 @@ SourceTrigger: SourceTrigger, BaseImageTrigger: BaseImageTrigger, TriggerProperties: TriggerProperties, - TaskProperties: TaskProperties, Task: Task, PlatformUpdateParameters: PlatformUpdateParameters, TaskStepUpdateParameters: TaskStepUpdateParameters, @@ -4032,7 +3489,6 @@ SourceTriggerUpdateParameters: SourceTriggerUpdateParameters, BaseImageTriggerUpdateParameters: BaseImageTriggerUpdateParameters, TriggerUpdateParameters: TriggerUpdateParameters, - TaskPropertiesUpdateParameters: TaskPropertiesUpdateParameters, TaskUpdateParameters: TaskUpdateParameters, Argument: Argument, DockerBuildRequest: DockerBuildRequest, @@ -4078,7 +3534,6 @@ Resource: Resource, BaseResource: BaseResource, Sku: Sku, - RegistryIdentity: RegistryIdentity, Status: Status, StorageAccountProperties: StorageAccountProperties, RegistryUpdateParameters: RegistryUpdateParameters, @@ -5096,7 +4551,6 @@ ReplicationListResult: ReplicationListResult, Registry: Registry, Sku: Sku, - RegistryIdentity: RegistryIdentity, StorageAccountProperties: StorageAccountProperties, Webhook: Webhook, Task: Task, @@ -5445,7 +4899,6 @@ EventResponseMessage: EventResponseMessage, Registry: Registry, Sku: Sku, - RegistryIdentity: RegistryIdentity, Status: Status, StorageAccountProperties: StorageAccountProperties, Replication: Replication, @@ -5928,7 +5381,6 @@ EncodedTaskStep: EncodedTaskStep, Registry: Registry, Sku: Sku, - RegistryIdentity: RegistryIdentity, Status: Status, StorageAccountProperties: StorageAccountProperties, Replication: Replication, @@ -6234,7 +5686,6 @@ BaseImageTriggerUpdateParameters: BaseImageTriggerUpdateParameters, Registry: Registry, Sku: Sku, - RegistryIdentity: RegistryIdentity, Status: Status, StorageAccountProperties: StorageAccountProperties, Replication: Replication, diff --git a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map index df8f6610fd0a..b9a7428f68dc 100644 --- a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map +++ b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map @@ -1 +1 @@ -{"version":3,"file":"arm-containerregistry.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/registriesMappers.js","../esm/models/parameters.js","../esm/operations/registries.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/replicationsMappers.js","../esm/operations/replications.js","../esm/models/webhooksMappers.js","../esm/operations/webhooks.js","../esm/models/runsMappers.js","../esm/operations/runs.js","../esm/models/tasksMappers.js","../esm/operations/tasks.js","../esm/operations/index.js","../esm/containerRegistryManagementClientContext.js","../esm/containerRegistryManagementClient.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 ImportMode.\r\n * Possible values include: 'NoForce', 'Force'\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: ImportMode = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ImportMode;\r\n(function (ImportMode) {\r\n ImportMode[\"NoForce\"] = \"NoForce\";\r\n ImportMode[\"Force\"] = \"Force\";\r\n})(ImportMode || (ImportMode = {}));\r\n/**\r\n * Defines values for SkuName.\r\n * Possible values include: 'Classic', 'Basic', 'Standard', 'Premium'\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: SkuName = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuName;\r\n(function (SkuName) {\r\n SkuName[\"Classic\"] = \"Classic\";\r\n SkuName[\"Basic\"] = \"Basic\";\r\n SkuName[\"Standard\"] = \"Standard\";\r\n SkuName[\"Premium\"] = \"Premium\";\r\n})(SkuName || (SkuName = {}));\r\n/**\r\n * Defines values for SkuTier.\r\n * Possible values include: 'Classic', 'Basic', 'Standard', 'Premium'\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: SkuTier = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuTier;\r\n(function (SkuTier) {\r\n SkuTier[\"Classic\"] = \"Classic\";\r\n SkuTier[\"Basic\"] = \"Basic\";\r\n SkuTier[\"Standard\"] = \"Standard\";\r\n SkuTier[\"Premium\"] = \"Premium\";\r\n})(SkuTier || (SkuTier = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded',\r\n * 'Failed', 'Canceled'\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: ProvisioningState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Creating\"] = \"Creating\";\r\n ProvisioningState[\"Updating\"] = \"Updating\";\r\n ProvisioningState[\"Deleting\"] = \"Deleting\";\r\n ProvisioningState[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningState[\"Failed\"] = \"Failed\";\r\n ProvisioningState[\"Canceled\"] = \"Canceled\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for PasswordName.\r\n * Possible values include: 'password', 'password2'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PasswordName;\r\n(function (PasswordName) {\r\n PasswordName[\"Password\"] = \"password\";\r\n PasswordName[\"Password2\"] = \"password2\";\r\n})(PasswordName || (PasswordName = {}));\r\n/**\r\n * Defines values for RegistryUsageUnit.\r\n * Possible values include: 'Count', 'Bytes'\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: RegistryUsageUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RegistryUsageUnit;\r\n(function (RegistryUsageUnit) {\r\n RegistryUsageUnit[\"Count\"] = \"Count\";\r\n RegistryUsageUnit[\"Bytes\"] = \"Bytes\";\r\n})(RegistryUsageUnit || (RegistryUsageUnit = {}));\r\n/**\r\n * Defines values for PolicyStatus.\r\n * Possible values include: 'enabled', 'disabled'\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: PolicyStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolicyStatus;\r\n(function (PolicyStatus) {\r\n PolicyStatus[\"Enabled\"] = \"enabled\";\r\n PolicyStatus[\"Disabled\"] = \"disabled\";\r\n})(PolicyStatus || (PolicyStatus = {}));\r\n/**\r\n * Defines values for TrustPolicyType.\r\n * Possible values include: 'Notary'\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: TrustPolicyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TrustPolicyType;\r\n(function (TrustPolicyType) {\r\n TrustPolicyType[\"Notary\"] = \"Notary\";\r\n})(TrustPolicyType || (TrustPolicyType = {}));\r\n/**\r\n * Defines values for WebhookStatus.\r\n * Possible values include: 'enabled', 'disabled'\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: WebhookStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookStatus;\r\n(function (WebhookStatus) {\r\n WebhookStatus[\"Enabled\"] = \"enabled\";\r\n WebhookStatus[\"Disabled\"] = \"disabled\";\r\n})(WebhookStatus || (WebhookStatus = {}));\r\n/**\r\n * Defines values for WebhookAction.\r\n * Possible values include: 'push', 'delete', 'quarantine'\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: WebhookAction =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookAction;\r\n(function (WebhookAction) {\r\n WebhookAction[\"Push\"] = \"push\";\r\n WebhookAction[\"Delete\"] = \"delete\";\r\n WebhookAction[\"Quarantine\"] = \"quarantine\";\r\n})(WebhookAction || (WebhookAction = {}));\r\n/**\r\n * Defines values for RunStatus.\r\n * Possible values include: 'Queued', 'Started', 'Running', 'Succeeded',\r\n * 'Failed', 'Canceled', 'Error', 'Timeout'\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: RunStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunStatus;\r\n(function (RunStatus) {\r\n RunStatus[\"Queued\"] = \"Queued\";\r\n RunStatus[\"Started\"] = \"Started\";\r\n RunStatus[\"Running\"] = \"Running\";\r\n RunStatus[\"Succeeded\"] = \"Succeeded\";\r\n RunStatus[\"Failed\"] = \"Failed\";\r\n RunStatus[\"Canceled\"] = \"Canceled\";\r\n RunStatus[\"Error\"] = \"Error\";\r\n RunStatus[\"Timeout\"] = \"Timeout\";\r\n})(RunStatus || (RunStatus = {}));\r\n/**\r\n * Defines values for RunType.\r\n * Possible values include: 'QuickBuild', 'QuickRun', 'AutoBuild', 'AutoRun'\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: RunType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunType;\r\n(function (RunType) {\r\n RunType[\"QuickBuild\"] = \"QuickBuild\";\r\n RunType[\"QuickRun\"] = \"QuickRun\";\r\n RunType[\"AutoBuild\"] = \"AutoBuild\";\r\n RunType[\"AutoRun\"] = \"AutoRun\";\r\n})(RunType || (RunType = {}));\r\n/**\r\n * Defines values for OS.\r\n * Possible values include: 'Windows', 'Linux'\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: OS = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OS;\r\n(function (OS) {\r\n OS[\"Windows\"] = \"Windows\";\r\n OS[\"Linux\"] = \"Linux\";\r\n})(OS || (OS = {}));\r\n/**\r\n * Defines values for Architecture.\r\n * Possible values include: 'amd64', 'x86', 'arm'\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: Architecture =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Architecture;\r\n(function (Architecture) {\r\n Architecture[\"Amd64\"] = \"amd64\";\r\n Architecture[\"X86\"] = \"x86\";\r\n Architecture[\"Arm\"] = \"arm\";\r\n})(Architecture || (Architecture = {}));\r\n/**\r\n * Defines values for Variant.\r\n * Possible values include: 'v6', 'v7', 'v8'\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: Variant = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Variant;\r\n(function (Variant) {\r\n Variant[\"V6\"] = \"v6\";\r\n Variant[\"V7\"] = \"v7\";\r\n Variant[\"V8\"] = \"v8\";\r\n})(Variant || (Variant = {}));\r\n/**\r\n * Defines values for TaskStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: TaskStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TaskStatus;\r\n(function (TaskStatus) {\r\n TaskStatus[\"Disabled\"] = \"Disabled\";\r\n TaskStatus[\"Enabled\"] = \"Enabled\";\r\n})(TaskStatus || (TaskStatus = {}));\r\n/**\r\n * Defines values for BaseImageDependencyType.\r\n * Possible values include: 'BuildTime', 'RunTime'\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: BaseImageDependencyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageDependencyType;\r\n(function (BaseImageDependencyType) {\r\n BaseImageDependencyType[\"BuildTime\"] = \"BuildTime\";\r\n BaseImageDependencyType[\"RunTime\"] = \"RunTime\";\r\n})(BaseImageDependencyType || (BaseImageDependencyType = {}));\r\n/**\r\n * Defines values for SourceControlType.\r\n * Possible values include: 'Github', 'VisualStudioTeamService'\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: SourceControlType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceControlType;\r\n(function (SourceControlType) {\r\n SourceControlType[\"Github\"] = \"Github\";\r\n SourceControlType[\"VisualStudioTeamService\"] = \"VisualStudioTeamService\";\r\n})(SourceControlType || (SourceControlType = {}));\r\n/**\r\n * Defines values for TokenType.\r\n * Possible values include: 'PAT', 'OAuth'\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: TokenType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TokenType;\r\n(function (TokenType) {\r\n TokenType[\"PAT\"] = \"PAT\";\r\n TokenType[\"OAuth\"] = \"OAuth\";\r\n})(TokenType || (TokenType = {}));\r\n/**\r\n * Defines values for SourceTriggerEvent.\r\n * Possible values include: 'commit', 'pullrequest'\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: SourceTriggerEvent =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceTriggerEvent;\r\n(function (SourceTriggerEvent) {\r\n SourceTriggerEvent[\"Commit\"] = \"commit\";\r\n SourceTriggerEvent[\"Pullrequest\"] = \"pullrequest\";\r\n})(SourceTriggerEvent || (SourceTriggerEvent = {}));\r\n/**\r\n * Defines values for TriggerStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: TriggerStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TriggerStatus;\r\n(function (TriggerStatus) {\r\n TriggerStatus[\"Disabled\"] = \"Disabled\";\r\n TriggerStatus[\"Enabled\"] = \"Enabled\";\r\n})(TriggerStatus || (TriggerStatus = {}));\r\n/**\r\n * Defines values for BaseImageTriggerType.\r\n * Possible values include: 'All', 'Runtime'\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: BaseImageTriggerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageTriggerType;\r\n(function (BaseImageTriggerType) {\r\n BaseImageTriggerType[\"All\"] = \"All\";\r\n BaseImageTriggerType[\"Runtime\"] = \"Runtime\";\r\n})(BaseImageTriggerType || (BaseImageTriggerType = {}));\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 ImportSourceCredentials = {\r\n serializedName: \"ImportSourceCredentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportSource = {\r\n serializedName: \"ImportSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registryUri: {\r\n serializedName: \"registryUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n credentials: {\r\n serializedName: \"credentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\"\r\n }\r\n },\r\n sourceImage: {\r\n required: true,\r\n serializedName: \"sourceImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportImageParameters = {\r\n serializedName: \"ImportImageParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportImageParameters\",\r\n modelProperties: {\r\n source: {\r\n required: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\"\r\n }\r\n },\r\n targetTags: {\r\n serializedName: \"targetTags\",\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 untaggedTargetRepositories: {\r\n serializedName: \"untaggedTargetRepositories\",\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 mode: {\r\n serializedName: \"mode\",\r\n defaultValue: 'NoForce',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameCheckRequest = {\r\n serializedName: \"RegistryNameCheckRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameCheckRequest\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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.ContainerRegistry/registries',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameStatus = {\r\n serializedName: \"RegistryNameStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameStatus\",\r\n modelProperties: {\r\n nameAvailable: {\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\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 }\r\n }\r\n};\r\nexport var OperationDisplayDefinition = {\r\n serializedName: \"OperationDisplayDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayDefinition\",\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 OperationMetricSpecificationDefinition = {\r\n serializedName: \"OperationMetricSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayDescription: {\r\n serializedName: \"displayDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aggregationType: {\r\n serializedName: \"aggregationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n internalMetricName: {\r\n serializedName: \"internalMetricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationServiceSpecificationDefinition = {\r\n serializedName: \"OperationServiceSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\",\r\n modelProperties: {\r\n metricSpecifications: {\r\n serializedName: \"metricSpecifications\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationPropertiesDefinition = {\r\n serializedName: \"OperationPropertiesDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationPropertiesDefinition\",\r\n modelProperties: {\r\n serviceSpecification: {\r\n serializedName: \"serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDefinition = {\r\n serializedName: \"OperationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDefinition\",\r\n modelProperties: {\r\n origin: {\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\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: \"OperationDisplayDefinition\"\r\n }\r\n },\r\n serviceSpecification: {\r\n serializedName: \"properties.serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\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 tier: {\r\n readOnly: true,\r\n serializedName: \"tier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryIdentity = {\r\n serializedName: \"RegistryIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryIdentity\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalId: {\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Status = {\r\n serializedName: \"Status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\",\r\n modelProperties: {\r\n displayStatus: {\r\n readOnly: true,\r\n serializedName: \"displayStatus\",\r\n type: {\r\n name: \"String\"\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 timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageAccountProperties = {\r\n serializedName: \"StorageAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryProperties = {\r\n serializedName: \"RegistryProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryProperties\",\r\n modelProperties: {\r\n loginServer: {\r\n readOnly: true,\r\n serializedName: \"loginServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationDate: {\r\n readOnly: true,\r\n serializedName: \"creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n },\r\n adminUserEnabled: {\r\n serializedName: \"adminUserEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\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 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 }\r\n }\r\n};\r\nexport var Registry = {\r\n serializedName: \"Registry\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Registry\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { sku: {\r\n required: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryIdentity\"\r\n }\r\n }, loginServer: {\r\n readOnly: true,\r\n serializedName: \"properties.loginServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n }, adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryPropertiesUpdateParameters = {\r\n serializedName: \"RegistryPropertiesUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPropertiesUpdateParameters\",\r\n modelProperties: {\r\n adminUserEnabled: {\r\n serializedName: \"adminUserEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUpdateParameters = {\r\n serializedName: \"RegistryUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUpdateParameters\",\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 sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryIdentity\"\r\n }\r\n },\r\n adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryPassword = {\r\n serializedName: \"RegistryPassword\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryListCredentialsResult = {\r\n serializedName: \"RegistryListCredentialsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListCredentialsResult\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n passwords: {\r\n serializedName: \"passwords\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegenerateCredentialParameters = {\r\n serializedName: \"RegenerateCredentialParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegenerateCredentialParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsage = {\r\n serializedName: \"RegistryUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n limit: {\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currentValue: {\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsageListResult = {\r\n serializedName: \"RegistryUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QuarantinePolicy = {\r\n serializedName: \"QuarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TrustPolicy = {\r\n serializedName: \"TrustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\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 }\r\n }\r\n};\r\nexport var RegistryPolicies = {\r\n serializedName: \"RegistryPolicies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPolicies\",\r\n modelProperties: {\r\n quarantinePolicy: {\r\n serializedName: \"quarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\"\r\n }\r\n },\r\n trustPolicy: {\r\n serializedName: \"trustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationProperties = {\r\n serializedName: \"ReplicationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Replication = {\r\n serializedName: \"Replication\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Replication\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationUpdateParameters = {\r\n serializedName: \"ReplicationUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationUpdateParameters\",\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 }\r\n }\r\n};\r\nexport var WebhookProperties = {\r\n serializedName: \"WebhookProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookProperties\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"actions\",\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 provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Webhook = {\r\n serializedName: \"Webhook\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Webhook\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WebhookPropertiesCreateParameters = {\r\n serializedName: \"WebhookPropertiesCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookPropertiesCreateParameters\",\r\n modelProperties: {\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"actions\",\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 WebhookCreateParameters = {\r\n serializedName: \"WebhookCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookCreateParameters\",\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 location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 WebhookPropertiesUpdateParameters = {\r\n serializedName: \"WebhookPropertiesUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookPropertiesUpdateParameters\",\r\n modelProperties: {\r\n serviceUri: {\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n serializedName: \"actions\",\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 WebhookUpdateParameters = {\r\n serializedName: \"WebhookUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookUpdateParameters\",\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 serviceUri: {\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n serializedName: \"properties.actions\",\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 EventInfo = {\r\n serializedName: \"EventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventInfo\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CallbackConfig = {\r\n serializedName: \"CallbackConfig\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CallbackConfig\",\r\n modelProperties: {\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 }\r\n }\r\n};\r\nexport var Target = {\r\n serializedName: \"Target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\",\r\n modelProperties: {\r\n mediaType: {\r\n serializedName: \"mediaType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n length: {\r\n serializedName: \"length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Request = {\r\n serializedName: \"Request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n host: {\r\n serializedName: \"host\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useragent: {\r\n serializedName: \"useragent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Actor = {\r\n serializedName: \"Actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Source = {\r\n serializedName: \"Source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\",\r\n modelProperties: {\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceID: {\r\n serializedName: \"instanceID\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventContent = {\r\n serializedName: \"EventContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\"\r\n }\r\n },\r\n request: {\r\n serializedName: \"request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\"\r\n }\r\n },\r\n actor: {\r\n serializedName: \"actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventRequestMessage = {\r\n serializedName: \"EventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventResponseMessage = {\r\n serializedName: \"EventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 reasonPhrase: {\r\n serializedName: \"reasonPhrase\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n statusCode: {\r\n serializedName: \"statusCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Event = {\r\n serializedName: \"Event\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\",\r\n modelProperties: tslib_1.__assign({}, EventInfo.type.modelProperties, { eventRequestMessage: {\r\n serializedName: \"eventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\"\r\n }\r\n }, eventResponseMessage: {\r\n serializedName: \"eventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RunRequest = {\r\n serializedName: \"RunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"RunRequest\",\r\n className: \"RunRequest\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n type: {\r\n required: 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 ImageDescriptor = {\r\n serializedName: \"ImageDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\",\r\n modelProperties: {\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImageUpdateTrigger = {\r\n serializedName: \"ImageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n images: {\r\n serializedName: \"images\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerDescriptor = {\r\n serializedName: \"SourceTriggerDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n commitId: {\r\n serializedName: \"commitId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pullRequestId: {\r\n serializedName: \"pullRequestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branchName: {\r\n serializedName: \"branchName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerType: {\r\n serializedName: \"providerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PlatformProperties = {\r\n serializedName: \"PlatformProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\",\r\n modelProperties: {\r\n os: {\r\n required: true,\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AgentProperties = {\r\n serializedName: \"AgentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\",\r\n modelProperties: {\r\n cpu: {\r\n serializedName: \"cpu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunProperties = {\r\n serializedName: \"RunProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunProperties\",\r\n modelProperties: {\r\n runId: {\r\n serializedName: \"runId\",\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 lastUpdatedTime: {\r\n serializedName: \"lastUpdatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n runType: {\r\n serializedName: \"runType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createTime: {\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n finishTime: {\r\n serializedName: \"finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n outputImages: {\r\n serializedName: \"outputImages\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n },\r\n task: {\r\n serializedName: \"task\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n imageUpdateTrigger: {\r\n serializedName: \"imageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\"\r\n }\r\n },\r\n sourceTrigger: {\r\n serializedName: \"sourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\"\r\n }\r\n },\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\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: {\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 Run = {\r\n serializedName: \"Run\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Run\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { runId: {\r\n serializedName: \"properties.runId\",\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 }, lastUpdatedTime: {\r\n serializedName: \"properties.lastUpdatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, runType: {\r\n serializedName: \"properties.runType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createTime: {\r\n serializedName: \"properties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, startTime: {\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, finishTime: {\r\n serializedName: \"properties.finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, outputImages: {\r\n serializedName: \"properties.outputImages\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }, task: {\r\n serializedName: \"properties.task\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, imageUpdateTrigger: {\r\n serializedName: \"properties.imageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\"\r\n }\r\n }, sourceTrigger: {\r\n serializedName: \"properties.sourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\"\r\n }\r\n }, isArchiveEnabled: {\r\n serializedName: \"properties.isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SourceUploadDefinition = {\r\n serializedName: \"SourceUploadDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUploadDefinition\",\r\n modelProperties: {\r\n uploadUrl: {\r\n serializedName: \"uploadUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relativePath: {\r\n serializedName: \"relativePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunFilter = {\r\n serializedName: \"RunFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunFilter\",\r\n modelProperties: {\r\n runId: {\r\n serializedName: \"runId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runType: {\r\n serializedName: \"runType\",\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 createTime: {\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n finishTime: {\r\n serializedName: \"finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n outputImageManifests: {\r\n serializedName: \"outputImageManifests\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n taskName: {\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunUpdateParameters = {\r\n serializedName: \"RunUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunUpdateParameters\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunGetLogResult = {\r\n serializedName: \"RunGetLogResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunGetLogResult\",\r\n modelProperties: {\r\n logLink: {\r\n serializedName: \"logLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageDependency = {\r\n serializedName: \"BaseImageDependency\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepProperties = {\r\n serializedName: \"TaskStepProperties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\",\r\n modelProperties: {\r\n baseImageDependencies: {\r\n readOnly: true,\r\n serializedName: \"baseImageDependencies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\"\r\n }\r\n }\r\n }\r\n },\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: 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 AuthInfo = {\r\n serializedName: \"AuthInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\",\r\n modelProperties: {\r\n tokenType: {\r\n required: true,\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n required: true,\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceProperties = {\r\n serializedName: \"SourceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\",\r\n modelProperties: {\r\n sourceControlType: {\r\n required: true,\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n required: true,\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTrigger = {\r\n serializedName: \"SourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\",\r\n modelProperties: {\r\n sourceRepository: {\r\n required: true,\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n required: true,\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTrigger = {\r\n serializedName: \"BaseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n required: true,\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerProperties = {\r\n serializedName: \"TriggerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskProperties = {\r\n serializedName: \"TaskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationDate: {\r\n readOnly: true,\r\n serializedName: \"creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n required: true,\r\n serializedName: \"step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Task = {\r\n serializedName: \"Task\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Task\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, timeout: {\r\n serializedName: \"properties.timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, step: {\r\n required: true,\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\"\r\n }\r\n }, trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PlatformUpdateParameters = {\r\n serializedName: \"PlatformUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\",\r\n modelProperties: {\r\n os: {\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepUpdateParameters = {\r\n serializedName: \"TaskStepUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\",\r\n modelProperties: {\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: 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 AuthInfoUpdateParameters = {\r\n serializedName: \"AuthInfoUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\",\r\n modelProperties: {\r\n tokenType: {\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceUpdateParameters = {\r\n serializedName: \"SourceUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\",\r\n modelProperties: {\r\n sourceControlType: {\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerUpdateParameters = {\r\n serializedName: \"SourceTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceRepository: {\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTriggerUpdateParameters = {\r\n serializedName: \"BaseImageTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerUpdateParameters = {\r\n serializedName: \"TriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskPropertiesUpdateParameters = {\r\n serializedName: \"TaskPropertiesUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskPropertiesUpdateParameters\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"timeout\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n serializedName: \"step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskUpdateParameters = {\r\n serializedName: \"TaskUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskUpdateParameters\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"properties.timeout\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\"\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 }\r\n }\r\n};\r\nexport var Argument = {\r\n serializedName: \"Argument\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\",\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 value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DockerBuildRequest = {\r\n serializedName: \"DockerBuildRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"DockerBuildRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SetValue = {\r\n serializedName: \"SetValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\",\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 value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileTaskRunRequest = {\r\n serializedName: \"FileTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"FileTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TaskRunRequest = {\r\n serializedName: \"TaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"TaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskName: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskRunRequest = {\r\n serializedName: \"EncodedTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"EncodedTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStep = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"DockerBuildStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStep = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"FileTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStep = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"EncodedTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStepUpdateParameters = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"DockerBuildStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStepUpdateParameters = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"FileTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { taskFilePath: {\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStepUpdateParameters = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"EncodedTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { encodedTaskContent: {\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryListResult = {\r\n serializedName: \"RegistryListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListResult\",\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: \"Registry\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\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: \"OperationDefinition\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationListResult = {\r\n serializedName: \"ReplicationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationListResult\",\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: \"Replication\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebhookListResult = {\r\n serializedName: \"WebhookListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookListResult\",\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: \"Webhook\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventListResult = {\r\n serializedName: \"EventListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventListResult\",\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: \"Event\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunListResult = {\r\n serializedName: \"RunListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunListResult\",\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: \"Run\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskListResult = {\r\n serializedName: \"TaskListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListResult\",\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: \"Task\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var discriminators = {\r\n 'RunRequest': RunRequest,\r\n 'TaskStepProperties': TaskStepProperties,\r\n 'TaskStepUpdateParameters': TaskStepUpdateParameters,\r\n 'RunRequest.DockerBuildRequest': DockerBuildRequest,\r\n 'RunRequest.FileTaskRunRequest': FileTaskRunRequest,\r\n 'RunRequest.TaskRunRequest': TaskRunRequest,\r\n 'RunRequest.EncodedTaskRunRequest': EncodedTaskRunRequest,\r\n 'TaskStepProperties.Docker': DockerBuildStep,\r\n 'TaskStepProperties.FileTask': FileTaskStep,\r\n 'TaskStepProperties.EncodedTask': EncodedTaskStep,\r\n 'TaskStepUpdateParameters.Docker': DockerBuildStepUpdateParameters,\r\n 'TaskStepUpdateParameters.FileTask': FileTaskStepUpdateParameters,\r\n 'TaskStepUpdateParameters.EncodedTask': EncodedTaskStepUpdateParameters\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 { discriminators, ImportImageParameters, ImportSource, ImportSourceCredentials, CloudError, RegistryNameCheckRequest, RegistryNameStatus, Registry, Resource, BaseResource, Sku, RegistryIdentity, Status, StorageAccountProperties, RegistryUpdateParameters, RegistryListResult, RegistryListCredentialsResult, RegistryPassword, RegenerateCredentialParameters, RegistryUsageListResult, RegistryUsage, RegistryPolicies, QuarantinePolicy, TrustPolicy, RunRequest, Run, ProxyResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, SourceUploadDefinition, Replication, Webhook, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildRequest, Argument, FileTaskRunRequest, SetValue, TaskRunRequest, EncodedTaskRunRequest, DockerBuildStep, FileTaskStep, EncodedTaskStep } from \"../models/mappers\";\r\n//# sourceMappingURL=registriesMappers.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 apiVersion0 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-10-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion1 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2018-09-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\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 registryName = {\r\n parameterPath: \"registryName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"registryName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var replicationName = {\r\n parameterPath: \"replicationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"replicationName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var runId = {\r\n parameterPath: \"runId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"runId\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var taskName = {\r\n parameterPath: \"taskName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9-_]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var webhookName = {\r\n parameterPath: \"webhookName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"webhookName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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 tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/registriesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Registries. */\r\nvar Registries = /** @class */ (function () {\r\n /**\r\n * Create a Registries.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Registries(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.importImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.beginImportImage(resourceGroupName, registryName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.checkNameAvailability = function (registryNameCheckRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n registryNameCheckRequest: registryNameCheckRequest,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n Registries.prototype.get = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.create = function (resourceGroupName, registryName, registry, options) {\r\n return this.beginCreate(resourceGroupName, registryName, registry, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.deleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.update = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, registryUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.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 Registries.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Registries.prototype.listCredentials = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listCredentialsOperationSpec, callback);\r\n };\r\n Registries.prototype.regenerateCredential = function (resourceGroupName, registryName, regenerateCredentialParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n regenerateCredentialParameters: regenerateCredentialParameters,\r\n options: options\r\n }, regenerateCredentialOperationSpec, callback);\r\n };\r\n Registries.prototype.listUsages = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listUsagesOperationSpec, callback);\r\n };\r\n Registries.prototype.listPolicies = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listPoliciesOperationSpec, callback);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.updatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.beginUpdatePolicies(resourceGroupName, registryName, registryPoliciesUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.scheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.beginScheduleRun(resourceGroupName, registryName, runRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.getBuildSourceUploadUrl = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getBuildSourceUploadUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginImportImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n parameters: parameters,\r\n options: options\r\n }, beginImportImageOperationSpec, options);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginCreate = function (resourceGroupName, registryName, registry, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registry: registry,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginDeleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdate = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryUpdateParameters: registryUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryPoliciesUpdateParameters: registryPoliciesUpdateParameters,\r\n options: options\r\n }, beginUpdatePoliciesOperationSpec, options);\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginScheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runRequest: runRequest,\r\n options: options\r\n }, beginScheduleRunOperationSpec, options);\r\n };\r\n Registries.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n Registries.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 Registries;\r\n}());\r\nexport { Registries };\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.ContainerRegistry/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryNameCheckRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryNameCheckRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryNameStatus\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listCredentialsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateCredentialOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"regenerateCredentialParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateCredentialParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listUsagesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPoliciesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listPolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getBuildSourceUploadUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SourceUploadDefinition\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginImportImageOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.ImportImageParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registry\",\r\n mapper: tslib_1.__assign({}, Mappers.Registry, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdatePoliciesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/updatePolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryPoliciesUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryPolicies, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginScheduleRunOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RunRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=registries.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 { discriminators, OperationListResult, OperationDefinition, OperationDisplayDefinition, OperationServiceSpecificationDefinition, OperationMetricSpecificationDefinition, CloudError } 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\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 {ContainerRegistryManagementClientContext} 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.ContainerRegistry/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { discriminators, Replication, Resource, BaseResource, Status, CloudError, ReplicationUpdateParameters, ReplicationListResult, Registry, Sku, RegistryIdentity, StorageAccountProperties, Webhook, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationsMappers.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/replicationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Replications. */\r\nvar Replications = /** @class */ (function () {\r\n /**\r\n * Create a Replications.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Replications(client) {\r\n this.client = client;\r\n }\r\n Replications.prototype.get = function (resourceGroupName, registryName, replicationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.create = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.beginCreate(resourceGroupName, registryName, replicationName, replication, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.deleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, replicationName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.update = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, replicationName, replicationUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Replications.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginCreate = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replication: replication,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginDeleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginUpdate = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replicationUpdateParameters: replicationUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Replications.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 Replications;\r\n}());\r\nexport { Replications };\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replication\",\r\n mapper: tslib_1.__assign({}, Mappers.Replication, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replicationUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ReplicationUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replications.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 { discriminators, Webhook, Resource, BaseResource, CloudError, WebhookCreateParameters, WebhookUpdateParameters, WebhookListResult, EventInfo, CallbackConfig, EventListResult, Event, EventRequestMessage, EventContent, Target, Request, Actor, Source, EventResponseMessage, Registry, Sku, RegistryIdentity, Status, StorageAccountProperties, Replication, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=webhooksMappers.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/webhooksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Webhooks. */\r\nvar Webhooks = /** @class */ (function () {\r\n /**\r\n * Create a Webhooks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Webhooks(client) {\r\n this.client = client;\r\n }\r\n Webhooks.prototype.get = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.create = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, webhookName, webhookCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.deleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, webhookName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.update = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, webhookName, webhookUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Webhooks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Webhooks.prototype.ping = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, pingOperationSpec, callback);\r\n };\r\n Webhooks.prototype.getCallbackConfig = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getCallbackConfigOperationSpec, callback);\r\n };\r\n Webhooks.prototype.listEvents = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, listEventsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginCreate = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookCreateParameters: webhookCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginUpdate = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookUpdateParameters: webhookUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Webhooks.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 Webhooks.prototype.listEventsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listEventsNextOperationSpec, callback);\r\n };\r\n return Webhooks;\r\n}());\r\nexport { Webhooks };\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar pingOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventInfo\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getCallbackConfigOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CallbackConfig\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsNextOperationSpec = {\r\n httpMethod: \"POST\",\r\n baseUrl: \"https://management.azure.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.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=webhooks.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 { discriminators, RunListResult, Run, ProxyResource, BaseResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, CloudError, RunUpdateParameters, RunGetLogResult, Resource, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Registry, Sku, RegistryIdentity, Status, StorageAccountProperties, Replication, Webhook } from \"../models/mappers\";\r\n//# sourceMappingURL=runsMappers.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/runsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Runs. */\r\nvar Runs = /** @class */ (function () {\r\n /**\r\n * Create a Runs.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Runs(client) {\r\n this.client = client;\r\n }\r\n Runs.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Runs.prototype.get = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.update = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, runId, runUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Runs.prototype.getLogSasUrl = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getLogSasUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.cancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.beginCancel(resourceGroupName, registryName, runId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginUpdate = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n runUpdateParameters: runUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginCancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, beginCancelOperationSpec, options);\r\n };\r\n Runs.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 Runs;\r\n}());\r\nexport { Runs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1,\r\n Parameters.filter,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getLogSasUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunGetLogResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RunUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RunListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=runs.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 { discriminators, TaskListResult, Task, Resource, BaseResource, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, CloudError, TaskUpdateParameters, PlatformUpdateParameters, TaskStepUpdateParameters, TriggerUpdateParameters, SourceTriggerUpdateParameters, SourceUpdateParameters, AuthInfoUpdateParameters, BaseImageTriggerUpdateParameters, Registry, Sku, RegistryIdentity, Status, StorageAccountProperties, Replication, Webhook, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, DockerBuildStepUpdateParameters, FileTaskStepUpdateParameters, EncodedTaskStepUpdateParameters, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=tasksMappers.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/tasksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Tasks. */\r\nvar Tasks = /** @class */ (function () {\r\n /**\r\n * Create a Tasks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Tasks(client) {\r\n this.client = client;\r\n }\r\n Tasks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Tasks.prototype.get = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.create = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, taskName, taskCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.deleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, taskName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.update = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, taskName, taskUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Tasks.prototype.getDetails = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getDetailsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginCreate = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskCreateParameters: taskCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginUpdate = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskUpdateParameters: taskUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Tasks.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 Tasks;\r\n}());\r\nexport { Tasks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TaskListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getDetailsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Task, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TaskUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.TaskListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tasks.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 \"./registries\";\r\nexport * from \"./operations\";\r\nexport * from \"./replications\";\r\nexport * from \"./webhooks\";\r\nexport * from \"./runs\";\r\nexport * from \"./tasks\";\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-containerregistry\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ContainerRegistryManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClientContext(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.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 ContainerRegistryManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ContainerRegistryManagementClientContext };\r\n//# sourceMappingURL=containerRegistryManagementClientContext.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 { ContainerRegistryManagementClientContext } from \"./containerRegistryManagementClientContext\";\r\nvar ContainerRegistryManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.registries = new operations.Registries(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.replications = new operations.Replications(_this);\r\n _this.webhooks = new operations.Webhooks(_this);\r\n _this.runs = new operations.Runs(_this);\r\n _this.tasks = new operations.Tasks(_this);\r\n return _this;\r\n }\r\n return ContainerRegistryManagementClient;\r\n}(ContainerRegistryManagementClientContext));\r\n// Operation Specifications\r\nexport { ContainerRegistryManagementClient, ContainerRegistryManagementClientContext, Models as ContainerRegistryManagementModels, Mappers as ContainerRegistryManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=containerRegistryManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","registryName","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.apiVersion0","Parameters.acceptLanguage","Mappers.RegistryNameCheckRequest","Mappers.RegistryNameStatus","Mappers.CloudError","Parameters.resourceGroupName","Parameters.registryName","Mappers.Registry","Mappers.RegistryListResult","Mappers.RegistryListCredentialsResult","Mappers.RegenerateCredentialParameters","Mappers.RegistryUsageListResult","Mappers.RegistryPolicies","Parameters.apiVersion1","Mappers.SourceUploadDefinition","Mappers.ImportImageParameters","Mappers.RegistryUpdateParameters","Mappers.RunRequest","Mappers.Run","Parameters.nextPageLink","listOperationSpec","listNextOperationSpec","serializer","Mappers","Mappers.OperationListResult","replicationName","getOperationSpec","beginCreateOperationSpec","beginDeleteMethodOperationSpec","beginUpdateOperationSpec","Parameters.replicationName","Mappers.Replication","Mappers.ReplicationListResult","Mappers.ReplicationUpdateParameters","webhookName","Parameters.webhookName","Mappers.Webhook","Mappers.WebhookListResult","Mappers.EventInfo","Mappers.CallbackConfig","Mappers.EventListResult","Mappers.WebhookCreateParameters","Mappers.WebhookUpdateParameters","runId","Parameters.filter","Parameters.top","Mappers.RunListResult","Parameters.runId","Mappers.RunGetLogResult","Mappers.RunUpdateParameters","taskName","Mappers.TaskListResult","Parameters.taskName","Mappers.Task","Mappers.TaskUpdateParameters","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Registries","operations.Operations","operations.Replications","operations.Webhooks","operations.Runs","operations.Tasks"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"arm-containerregistry.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/registriesMappers.js","../esm/models/parameters.js","../esm/operations/registries.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/replicationsMappers.js","../esm/operations/replications.js","../esm/models/webhooksMappers.js","../esm/operations/webhooks.js","../esm/models/runsMappers.js","../esm/operations/runs.js","../esm/models/tasksMappers.js","../esm/operations/tasks.js","../esm/operations/index.js","../esm/containerRegistryManagementClientContext.js","../esm/containerRegistryManagementClient.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 ImportMode.\r\n * Possible values include: 'NoForce', 'Force'\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: ImportMode = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ImportMode;\r\n(function (ImportMode) {\r\n ImportMode[\"NoForce\"] = \"NoForce\";\r\n ImportMode[\"Force\"] = \"Force\";\r\n})(ImportMode || (ImportMode = {}));\r\n/**\r\n * Defines values for SkuName.\r\n * Possible values include: 'Classic', 'Basic', 'Standard', 'Premium'\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: SkuName = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuName;\r\n(function (SkuName) {\r\n SkuName[\"Classic\"] = \"Classic\";\r\n SkuName[\"Basic\"] = \"Basic\";\r\n SkuName[\"Standard\"] = \"Standard\";\r\n SkuName[\"Premium\"] = \"Premium\";\r\n})(SkuName || (SkuName = {}));\r\n/**\r\n * Defines values for SkuTier.\r\n * Possible values include: 'Classic', 'Basic', 'Standard', 'Premium'\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: SkuTier = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuTier;\r\n(function (SkuTier) {\r\n SkuTier[\"Classic\"] = \"Classic\";\r\n SkuTier[\"Basic\"] = \"Basic\";\r\n SkuTier[\"Standard\"] = \"Standard\";\r\n SkuTier[\"Premium\"] = \"Premium\";\r\n})(SkuTier || (SkuTier = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded',\r\n * 'Failed', 'Canceled'\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: ProvisioningState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Creating\"] = \"Creating\";\r\n ProvisioningState[\"Updating\"] = \"Updating\";\r\n ProvisioningState[\"Deleting\"] = \"Deleting\";\r\n ProvisioningState[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningState[\"Failed\"] = \"Failed\";\r\n ProvisioningState[\"Canceled\"] = \"Canceled\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for PasswordName.\r\n * Possible values include: 'password', 'password2'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PasswordName;\r\n(function (PasswordName) {\r\n PasswordName[\"Password\"] = \"password\";\r\n PasswordName[\"Password2\"] = \"password2\";\r\n})(PasswordName || (PasswordName = {}));\r\n/**\r\n * Defines values for RegistryUsageUnit.\r\n * Possible values include: 'Count', 'Bytes'\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: RegistryUsageUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RegistryUsageUnit;\r\n(function (RegistryUsageUnit) {\r\n RegistryUsageUnit[\"Count\"] = \"Count\";\r\n RegistryUsageUnit[\"Bytes\"] = \"Bytes\";\r\n})(RegistryUsageUnit || (RegistryUsageUnit = {}));\r\n/**\r\n * Defines values for PolicyStatus.\r\n * Possible values include: 'enabled', 'disabled'\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: PolicyStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolicyStatus;\r\n(function (PolicyStatus) {\r\n PolicyStatus[\"Enabled\"] = \"enabled\";\r\n PolicyStatus[\"Disabled\"] = \"disabled\";\r\n})(PolicyStatus || (PolicyStatus = {}));\r\n/**\r\n * Defines values for TrustPolicyType.\r\n * Possible values include: 'Notary'\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: TrustPolicyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TrustPolicyType;\r\n(function (TrustPolicyType) {\r\n TrustPolicyType[\"Notary\"] = \"Notary\";\r\n})(TrustPolicyType || (TrustPolicyType = {}));\r\n/**\r\n * Defines values for WebhookStatus.\r\n * Possible values include: 'enabled', 'disabled'\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: WebhookStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookStatus;\r\n(function (WebhookStatus) {\r\n WebhookStatus[\"Enabled\"] = \"enabled\";\r\n WebhookStatus[\"Disabled\"] = \"disabled\";\r\n})(WebhookStatus || (WebhookStatus = {}));\r\n/**\r\n * Defines values for WebhookAction.\r\n * Possible values include: 'push', 'delete', 'quarantine'\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: WebhookAction =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookAction;\r\n(function (WebhookAction) {\r\n WebhookAction[\"Push\"] = \"push\";\r\n WebhookAction[\"Delete\"] = \"delete\";\r\n WebhookAction[\"Quarantine\"] = \"quarantine\";\r\n})(WebhookAction || (WebhookAction = {}));\r\n/**\r\n * Defines values for RunStatus.\r\n * Possible values include: 'Queued', 'Started', 'Running', 'Succeeded',\r\n * 'Failed', 'Canceled', 'Error', 'Timeout'\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: RunStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunStatus;\r\n(function (RunStatus) {\r\n RunStatus[\"Queued\"] = \"Queued\";\r\n RunStatus[\"Started\"] = \"Started\";\r\n RunStatus[\"Running\"] = \"Running\";\r\n RunStatus[\"Succeeded\"] = \"Succeeded\";\r\n RunStatus[\"Failed\"] = \"Failed\";\r\n RunStatus[\"Canceled\"] = \"Canceled\";\r\n RunStatus[\"Error\"] = \"Error\";\r\n RunStatus[\"Timeout\"] = \"Timeout\";\r\n})(RunStatus || (RunStatus = {}));\r\n/**\r\n * Defines values for RunType.\r\n * Possible values include: 'QuickBuild', 'QuickRun', 'AutoBuild', 'AutoRun'\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: RunType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunType;\r\n(function (RunType) {\r\n RunType[\"QuickBuild\"] = \"QuickBuild\";\r\n RunType[\"QuickRun\"] = \"QuickRun\";\r\n RunType[\"AutoBuild\"] = \"AutoBuild\";\r\n RunType[\"AutoRun\"] = \"AutoRun\";\r\n})(RunType || (RunType = {}));\r\n/**\r\n * Defines values for OS.\r\n * Possible values include: 'Windows', 'Linux'\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: OS = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OS;\r\n(function (OS) {\r\n OS[\"Windows\"] = \"Windows\";\r\n OS[\"Linux\"] = \"Linux\";\r\n})(OS || (OS = {}));\r\n/**\r\n * Defines values for Architecture.\r\n * Possible values include: 'amd64', 'x86', 'arm'\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: Architecture =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Architecture;\r\n(function (Architecture) {\r\n Architecture[\"Amd64\"] = \"amd64\";\r\n Architecture[\"X86\"] = \"x86\";\r\n Architecture[\"Arm\"] = \"arm\";\r\n})(Architecture || (Architecture = {}));\r\n/**\r\n * Defines values for Variant.\r\n * Possible values include: 'v6', 'v7', 'v8'\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: Variant = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Variant;\r\n(function (Variant) {\r\n Variant[\"V6\"] = \"v6\";\r\n Variant[\"V7\"] = \"v7\";\r\n Variant[\"V8\"] = \"v8\";\r\n})(Variant || (Variant = {}));\r\n/**\r\n * Defines values for TaskStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: TaskStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TaskStatus;\r\n(function (TaskStatus) {\r\n TaskStatus[\"Disabled\"] = \"Disabled\";\r\n TaskStatus[\"Enabled\"] = \"Enabled\";\r\n})(TaskStatus || (TaskStatus = {}));\r\n/**\r\n * Defines values for BaseImageDependencyType.\r\n * Possible values include: 'BuildTime', 'RunTime'\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: BaseImageDependencyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageDependencyType;\r\n(function (BaseImageDependencyType) {\r\n BaseImageDependencyType[\"BuildTime\"] = \"BuildTime\";\r\n BaseImageDependencyType[\"RunTime\"] = \"RunTime\";\r\n})(BaseImageDependencyType || (BaseImageDependencyType = {}));\r\n/**\r\n * Defines values for SourceControlType.\r\n * Possible values include: 'Github', 'VisualStudioTeamService'\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: SourceControlType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceControlType;\r\n(function (SourceControlType) {\r\n SourceControlType[\"Github\"] = \"Github\";\r\n SourceControlType[\"VisualStudioTeamService\"] = \"VisualStudioTeamService\";\r\n})(SourceControlType || (SourceControlType = {}));\r\n/**\r\n * Defines values for TokenType.\r\n * Possible values include: 'PAT', 'OAuth'\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: TokenType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TokenType;\r\n(function (TokenType) {\r\n TokenType[\"PAT\"] = \"PAT\";\r\n TokenType[\"OAuth\"] = \"OAuth\";\r\n})(TokenType || (TokenType = {}));\r\n/**\r\n * Defines values for SourceTriggerEvent.\r\n * Possible values include: 'commit', 'pullrequest'\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: SourceTriggerEvent =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceTriggerEvent;\r\n(function (SourceTriggerEvent) {\r\n SourceTriggerEvent[\"Commit\"] = \"commit\";\r\n SourceTriggerEvent[\"Pullrequest\"] = \"pullrequest\";\r\n})(SourceTriggerEvent || (SourceTriggerEvent = {}));\r\n/**\r\n * Defines values for TriggerStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: TriggerStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TriggerStatus;\r\n(function (TriggerStatus) {\r\n TriggerStatus[\"Disabled\"] = \"Disabled\";\r\n TriggerStatus[\"Enabled\"] = \"Enabled\";\r\n})(TriggerStatus || (TriggerStatus = {}));\r\n/**\r\n * Defines values for BaseImageTriggerType.\r\n * Possible values include: 'All', 'Runtime'\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: BaseImageTriggerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageTriggerType;\r\n(function (BaseImageTriggerType) {\r\n BaseImageTriggerType[\"All\"] = \"All\";\r\n BaseImageTriggerType[\"Runtime\"] = \"Runtime\";\r\n})(BaseImageTriggerType || (BaseImageTriggerType = {}));\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 ImportSourceCredentials = {\r\n serializedName: \"ImportSourceCredentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportSource = {\r\n serializedName: \"ImportSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registryUri: {\r\n serializedName: \"registryUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n credentials: {\r\n serializedName: \"credentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\"\r\n }\r\n },\r\n sourceImage: {\r\n required: true,\r\n serializedName: \"sourceImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportImageParameters = {\r\n serializedName: \"ImportImageParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportImageParameters\",\r\n modelProperties: {\r\n source: {\r\n required: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\"\r\n }\r\n },\r\n targetTags: {\r\n serializedName: \"targetTags\",\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 untaggedTargetRepositories: {\r\n serializedName: \"untaggedTargetRepositories\",\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 mode: {\r\n serializedName: \"mode\",\r\n defaultValue: 'NoForce',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameCheckRequest = {\r\n serializedName: \"RegistryNameCheckRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameCheckRequest\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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.ContainerRegistry/registries',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameStatus = {\r\n serializedName: \"RegistryNameStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameStatus\",\r\n modelProperties: {\r\n nameAvailable: {\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\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 }\r\n }\r\n};\r\nexport var OperationDisplayDefinition = {\r\n serializedName: \"OperationDisplayDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayDefinition\",\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 OperationMetricSpecificationDefinition = {\r\n serializedName: \"OperationMetricSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayDescription: {\r\n serializedName: \"displayDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aggregationType: {\r\n serializedName: \"aggregationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n internalMetricName: {\r\n serializedName: \"internalMetricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationServiceSpecificationDefinition = {\r\n serializedName: \"OperationServiceSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\",\r\n modelProperties: {\r\n metricSpecifications: {\r\n serializedName: \"metricSpecifications\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDefinition = {\r\n serializedName: \"OperationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDefinition\",\r\n modelProperties: {\r\n origin: {\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\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: \"OperationDisplayDefinition\"\r\n }\r\n },\r\n serviceSpecification: {\r\n serializedName: \"properties.serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\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 tier: {\r\n readOnly: true,\r\n serializedName: \"tier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Status = {\r\n serializedName: \"Status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\",\r\n modelProperties: {\r\n displayStatus: {\r\n readOnly: true,\r\n serializedName: \"displayStatus\",\r\n type: {\r\n name: \"String\"\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 timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageAccountProperties = {\r\n serializedName: \"StorageAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\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 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 }\r\n }\r\n};\r\nexport var Registry = {\r\n serializedName: \"Registry\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Registry\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { sku: {\r\n required: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, loginServer: {\r\n readOnly: true,\r\n serializedName: \"properties.loginServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n }, adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryUpdateParameters = {\r\n serializedName: \"RegistryUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUpdateParameters\",\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 sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryPassword = {\r\n serializedName: \"RegistryPassword\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryListCredentialsResult = {\r\n serializedName: \"RegistryListCredentialsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListCredentialsResult\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n passwords: {\r\n serializedName: \"passwords\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegenerateCredentialParameters = {\r\n serializedName: \"RegenerateCredentialParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegenerateCredentialParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsage = {\r\n serializedName: \"RegistryUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n limit: {\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currentValue: {\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsageListResult = {\r\n serializedName: \"RegistryUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QuarantinePolicy = {\r\n serializedName: \"QuarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TrustPolicy = {\r\n serializedName: \"TrustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\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 }\r\n }\r\n};\r\nexport var RegistryPolicies = {\r\n serializedName: \"RegistryPolicies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPolicies\",\r\n modelProperties: {\r\n quarantinePolicy: {\r\n serializedName: \"quarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\"\r\n }\r\n },\r\n trustPolicy: {\r\n serializedName: \"trustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Replication = {\r\n serializedName: \"Replication\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Replication\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationUpdateParameters = {\r\n serializedName: \"ReplicationUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationUpdateParameters\",\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 }\r\n }\r\n};\r\nexport var Webhook = {\r\n serializedName: \"Webhook\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Webhook\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WebhookCreateParameters = {\r\n serializedName: \"WebhookCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookCreateParameters\",\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 location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 WebhookUpdateParameters = {\r\n serializedName: \"WebhookUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookUpdateParameters\",\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 serviceUri: {\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n serializedName: \"properties.actions\",\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 EventInfo = {\r\n serializedName: \"EventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventInfo\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CallbackConfig = {\r\n serializedName: \"CallbackConfig\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CallbackConfig\",\r\n modelProperties: {\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 }\r\n }\r\n};\r\nexport var Target = {\r\n serializedName: \"Target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\",\r\n modelProperties: {\r\n mediaType: {\r\n serializedName: \"mediaType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n length: {\r\n serializedName: \"length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Request = {\r\n serializedName: \"Request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n host: {\r\n serializedName: \"host\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useragent: {\r\n serializedName: \"useragent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Actor = {\r\n serializedName: \"Actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Source = {\r\n serializedName: \"Source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\",\r\n modelProperties: {\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceID: {\r\n serializedName: \"instanceID\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventContent = {\r\n serializedName: \"EventContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\"\r\n }\r\n },\r\n request: {\r\n serializedName: \"request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\"\r\n }\r\n },\r\n actor: {\r\n serializedName: \"actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventRequestMessage = {\r\n serializedName: \"EventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventResponseMessage = {\r\n serializedName: \"EventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 reasonPhrase: {\r\n serializedName: \"reasonPhrase\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n statusCode: {\r\n serializedName: \"statusCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Event = {\r\n serializedName: \"Event\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\",\r\n modelProperties: tslib_1.__assign({}, EventInfo.type.modelProperties, { eventRequestMessage: {\r\n serializedName: \"eventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\"\r\n }\r\n }, eventResponseMessage: {\r\n serializedName: \"eventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RunRequest = {\r\n serializedName: \"RunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"RunRequest\",\r\n className: \"RunRequest\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n type: {\r\n required: 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 ImageDescriptor = {\r\n serializedName: \"ImageDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\",\r\n modelProperties: {\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImageUpdateTrigger = {\r\n serializedName: \"ImageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n images: {\r\n serializedName: \"images\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerDescriptor = {\r\n serializedName: \"SourceTriggerDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n commitId: {\r\n serializedName: \"commitId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pullRequestId: {\r\n serializedName: \"pullRequestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branchName: {\r\n serializedName: \"branchName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerType: {\r\n serializedName: \"providerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PlatformProperties = {\r\n serializedName: \"PlatformProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\",\r\n modelProperties: {\r\n os: {\r\n required: true,\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AgentProperties = {\r\n serializedName: \"AgentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\",\r\n modelProperties: {\r\n cpu: {\r\n serializedName: \"cpu\",\r\n type: {\r\n name: \"Number\"\r\n }\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: {\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 Run = {\r\n serializedName: \"Run\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Run\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { runId: {\r\n serializedName: \"properties.runId\",\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 }, lastUpdatedTime: {\r\n serializedName: \"properties.lastUpdatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, runType: {\r\n serializedName: \"properties.runType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createTime: {\r\n serializedName: \"properties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, startTime: {\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, finishTime: {\r\n serializedName: \"properties.finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, outputImages: {\r\n serializedName: \"properties.outputImages\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }, task: {\r\n serializedName: \"properties.task\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, imageUpdateTrigger: {\r\n serializedName: \"properties.imageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\"\r\n }\r\n }, sourceTrigger: {\r\n serializedName: \"properties.sourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\"\r\n }\r\n }, isArchiveEnabled: {\r\n serializedName: \"properties.isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SourceUploadDefinition = {\r\n serializedName: \"SourceUploadDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUploadDefinition\",\r\n modelProperties: {\r\n uploadUrl: {\r\n serializedName: \"uploadUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relativePath: {\r\n serializedName: \"relativePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunFilter = {\r\n serializedName: \"RunFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunFilter\",\r\n modelProperties: {\r\n runId: {\r\n serializedName: \"runId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runType: {\r\n serializedName: \"runType\",\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 createTime: {\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n finishTime: {\r\n serializedName: \"finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n outputImageManifests: {\r\n serializedName: \"outputImageManifests\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n taskName: {\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunUpdateParameters = {\r\n serializedName: \"RunUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunUpdateParameters\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunGetLogResult = {\r\n serializedName: \"RunGetLogResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunGetLogResult\",\r\n modelProperties: {\r\n logLink: {\r\n serializedName: \"logLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageDependency = {\r\n serializedName: \"BaseImageDependency\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepProperties = {\r\n serializedName: \"TaskStepProperties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\",\r\n modelProperties: {\r\n baseImageDependencies: {\r\n readOnly: true,\r\n serializedName: \"baseImageDependencies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\"\r\n }\r\n }\r\n }\r\n },\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: 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 AuthInfo = {\r\n serializedName: \"AuthInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\",\r\n modelProperties: {\r\n tokenType: {\r\n required: true,\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n required: true,\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceProperties = {\r\n serializedName: \"SourceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\",\r\n modelProperties: {\r\n sourceControlType: {\r\n required: true,\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n required: true,\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTrigger = {\r\n serializedName: \"SourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\",\r\n modelProperties: {\r\n sourceRepository: {\r\n required: true,\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n required: true,\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTrigger = {\r\n serializedName: \"BaseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n required: true,\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerProperties = {\r\n serializedName: \"TriggerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Task = {\r\n serializedName: \"Task\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Task\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, timeout: {\r\n serializedName: \"properties.timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, step: {\r\n required: true,\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\"\r\n }\r\n }, trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PlatformUpdateParameters = {\r\n serializedName: \"PlatformUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\",\r\n modelProperties: {\r\n os: {\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepUpdateParameters = {\r\n serializedName: \"TaskStepUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\",\r\n modelProperties: {\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: 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 AuthInfoUpdateParameters = {\r\n serializedName: \"AuthInfoUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\",\r\n modelProperties: {\r\n tokenType: {\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceUpdateParameters = {\r\n serializedName: \"SourceUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\",\r\n modelProperties: {\r\n sourceControlType: {\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerUpdateParameters = {\r\n serializedName: \"SourceTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceRepository: {\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTriggerUpdateParameters = {\r\n serializedName: \"BaseImageTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerUpdateParameters = {\r\n serializedName: \"TriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskUpdateParameters = {\r\n serializedName: \"TaskUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskUpdateParameters\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"properties.timeout\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\"\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 }\r\n }\r\n};\r\nexport var Argument = {\r\n serializedName: \"Argument\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\",\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 value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DockerBuildRequest = {\r\n serializedName: \"DockerBuildRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"DockerBuildRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SetValue = {\r\n serializedName: \"SetValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\",\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 value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileTaskRunRequest = {\r\n serializedName: \"FileTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"FileTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TaskRunRequest = {\r\n serializedName: \"TaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"TaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskName: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskRunRequest = {\r\n serializedName: \"EncodedTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"EncodedTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStep = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"DockerBuildStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStep = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"FileTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStep = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"EncodedTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStepUpdateParameters = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"DockerBuildStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStepUpdateParameters = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"FileTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { taskFilePath: {\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStepUpdateParameters = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"EncodedTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { encodedTaskContent: {\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryListResult = {\r\n serializedName: \"RegistryListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListResult\",\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: \"Registry\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\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: \"OperationDefinition\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationListResult = {\r\n serializedName: \"ReplicationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationListResult\",\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: \"Replication\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebhookListResult = {\r\n serializedName: \"WebhookListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookListResult\",\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: \"Webhook\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventListResult = {\r\n serializedName: \"EventListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventListResult\",\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: \"Event\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunListResult = {\r\n serializedName: \"RunListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunListResult\",\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: \"Run\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskListResult = {\r\n serializedName: \"TaskListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListResult\",\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: \"Task\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var discriminators = {\r\n 'RunRequest': RunRequest,\r\n 'TaskStepProperties': TaskStepProperties,\r\n 'TaskStepUpdateParameters': TaskStepUpdateParameters,\r\n 'RunRequest.DockerBuildRequest': DockerBuildRequest,\r\n 'RunRequest.FileTaskRunRequest': FileTaskRunRequest,\r\n 'RunRequest.TaskRunRequest': TaskRunRequest,\r\n 'RunRequest.EncodedTaskRunRequest': EncodedTaskRunRequest,\r\n 'TaskStepProperties.Docker': DockerBuildStep,\r\n 'TaskStepProperties.FileTask': FileTaskStep,\r\n 'TaskStepProperties.EncodedTask': EncodedTaskStep,\r\n 'TaskStepUpdateParameters.Docker': DockerBuildStepUpdateParameters,\r\n 'TaskStepUpdateParameters.FileTask': FileTaskStepUpdateParameters,\r\n 'TaskStepUpdateParameters.EncodedTask': EncodedTaskStepUpdateParameters\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 { discriminators, ImportImageParameters, ImportSource, ImportSourceCredentials, CloudError, RegistryNameCheckRequest, RegistryNameStatus, Registry, Resource, BaseResource, Sku, Status, StorageAccountProperties, RegistryUpdateParameters, RegistryListResult, RegistryListCredentialsResult, RegistryPassword, RegenerateCredentialParameters, RegistryUsageListResult, RegistryUsage, RegistryPolicies, QuarantinePolicy, TrustPolicy, RunRequest, Run, ProxyResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, SourceUploadDefinition, Replication, Webhook, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildRequest, Argument, FileTaskRunRequest, SetValue, TaskRunRequest, EncodedTaskRunRequest, DockerBuildStep, FileTaskStep, EncodedTaskStep } from \"../models/mappers\";\r\n//# sourceMappingURL=registriesMappers.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 apiVersion0 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-10-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion1 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2018-09-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\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 registryName = {\r\n parameterPath: \"registryName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"registryName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var replicationName = {\r\n parameterPath: \"replicationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"replicationName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var runId = {\r\n parameterPath: \"runId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"runId\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var taskName = {\r\n parameterPath: \"taskName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9-_]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var webhookName = {\r\n parameterPath: \"webhookName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"webhookName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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 tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/registriesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Registries. */\r\nvar Registries = /** @class */ (function () {\r\n /**\r\n * Create a Registries.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Registries(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.importImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.beginImportImage(resourceGroupName, registryName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.checkNameAvailability = function (registryNameCheckRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n registryNameCheckRequest: registryNameCheckRequest,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n Registries.prototype.get = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.create = function (resourceGroupName, registryName, registry, options) {\r\n return this.beginCreate(resourceGroupName, registryName, registry, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.deleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.update = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, registryUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.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 Registries.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Registries.prototype.listCredentials = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listCredentialsOperationSpec, callback);\r\n };\r\n Registries.prototype.regenerateCredential = function (resourceGroupName, registryName, regenerateCredentialParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n regenerateCredentialParameters: regenerateCredentialParameters,\r\n options: options\r\n }, regenerateCredentialOperationSpec, callback);\r\n };\r\n Registries.prototype.listUsages = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listUsagesOperationSpec, callback);\r\n };\r\n Registries.prototype.listPolicies = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listPoliciesOperationSpec, callback);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.updatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.beginUpdatePolicies(resourceGroupName, registryName, registryPoliciesUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.scheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.beginScheduleRun(resourceGroupName, registryName, runRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.getBuildSourceUploadUrl = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getBuildSourceUploadUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginImportImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n parameters: parameters,\r\n options: options\r\n }, beginImportImageOperationSpec, options);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginCreate = function (resourceGroupName, registryName, registry, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registry: registry,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginDeleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdate = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryUpdateParameters: registryUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryPoliciesUpdateParameters: registryPoliciesUpdateParameters,\r\n options: options\r\n }, beginUpdatePoliciesOperationSpec, options);\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginScheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runRequest: runRequest,\r\n options: options\r\n }, beginScheduleRunOperationSpec, options);\r\n };\r\n Registries.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n Registries.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 Registries;\r\n}());\r\nexport { Registries };\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.ContainerRegistry/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryNameCheckRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryNameCheckRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryNameStatus\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listCredentialsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateCredentialOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"regenerateCredentialParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateCredentialParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listUsagesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPoliciesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listPolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getBuildSourceUploadUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SourceUploadDefinition\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginImportImageOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.ImportImageParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registry\",\r\n mapper: tslib_1.__assign({}, Mappers.Registry, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdatePoliciesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/updatePolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryPoliciesUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryPolicies, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginScheduleRunOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RunRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=registries.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 { discriminators, OperationListResult, OperationDefinition, OperationDisplayDefinition, OperationServiceSpecificationDefinition, OperationMetricSpecificationDefinition, CloudError } 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\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 {ContainerRegistryManagementClientContext} 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.ContainerRegistry/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { discriminators, Replication, Resource, BaseResource, Status, CloudError, ReplicationUpdateParameters, ReplicationListResult, Registry, Sku, StorageAccountProperties, Webhook, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationsMappers.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/replicationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Replications. */\r\nvar Replications = /** @class */ (function () {\r\n /**\r\n * Create a Replications.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Replications(client) {\r\n this.client = client;\r\n }\r\n Replications.prototype.get = function (resourceGroupName, registryName, replicationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.create = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.beginCreate(resourceGroupName, registryName, replicationName, replication, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.deleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, replicationName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.update = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, replicationName, replicationUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Replications.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginCreate = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replication: replication,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginDeleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginUpdate = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replicationUpdateParameters: replicationUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Replications.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 Replications;\r\n}());\r\nexport { Replications };\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replication\",\r\n mapper: tslib_1.__assign({}, Mappers.Replication, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replicationUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ReplicationUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replications.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 { discriminators, Webhook, Resource, BaseResource, CloudError, WebhookCreateParameters, WebhookUpdateParameters, WebhookListResult, EventInfo, CallbackConfig, EventListResult, Event, EventRequestMessage, EventContent, Target, Request, Actor, Source, EventResponseMessage, Registry, Sku, Status, StorageAccountProperties, Replication, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=webhooksMappers.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/webhooksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Webhooks. */\r\nvar Webhooks = /** @class */ (function () {\r\n /**\r\n * Create a Webhooks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Webhooks(client) {\r\n this.client = client;\r\n }\r\n Webhooks.prototype.get = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.create = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, webhookName, webhookCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.deleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, webhookName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.update = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, webhookName, webhookUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Webhooks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Webhooks.prototype.ping = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, pingOperationSpec, callback);\r\n };\r\n Webhooks.prototype.getCallbackConfig = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getCallbackConfigOperationSpec, callback);\r\n };\r\n Webhooks.prototype.listEvents = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, listEventsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginCreate = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookCreateParameters: webhookCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginUpdate = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookUpdateParameters: webhookUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Webhooks.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 Webhooks.prototype.listEventsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listEventsNextOperationSpec, callback);\r\n };\r\n return Webhooks;\r\n}());\r\nexport { Webhooks };\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar pingOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventInfo\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getCallbackConfigOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CallbackConfig\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsNextOperationSpec = {\r\n httpMethod: \"POST\",\r\n baseUrl: \"https://management.azure.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.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=webhooks.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 { discriminators, RunListResult, Run, ProxyResource, BaseResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, CloudError, RunUpdateParameters, RunGetLogResult, Resource, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Registry, Sku, Status, StorageAccountProperties, Replication, Webhook } from \"../models/mappers\";\r\n//# sourceMappingURL=runsMappers.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/runsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Runs. */\r\nvar Runs = /** @class */ (function () {\r\n /**\r\n * Create a Runs.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Runs(client) {\r\n this.client = client;\r\n }\r\n Runs.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Runs.prototype.get = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.update = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, runId, runUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Runs.prototype.getLogSasUrl = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getLogSasUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.cancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.beginCancel(resourceGroupName, registryName, runId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginUpdate = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n runUpdateParameters: runUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginCancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, beginCancelOperationSpec, options);\r\n };\r\n Runs.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 Runs;\r\n}());\r\nexport { Runs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1,\r\n Parameters.filter,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getLogSasUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunGetLogResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RunUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RunListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=runs.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 { discriminators, TaskListResult, Task, Resource, BaseResource, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, CloudError, TaskUpdateParameters, PlatformUpdateParameters, TaskStepUpdateParameters, TriggerUpdateParameters, SourceTriggerUpdateParameters, SourceUpdateParameters, AuthInfoUpdateParameters, BaseImageTriggerUpdateParameters, Registry, Sku, Status, StorageAccountProperties, Replication, Webhook, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, DockerBuildStepUpdateParameters, FileTaskStepUpdateParameters, EncodedTaskStepUpdateParameters, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=tasksMappers.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/tasksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Tasks. */\r\nvar Tasks = /** @class */ (function () {\r\n /**\r\n * Create a Tasks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Tasks(client) {\r\n this.client = client;\r\n }\r\n Tasks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Tasks.prototype.get = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.create = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, taskName, taskCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.deleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, taskName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.update = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, taskName, taskUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Tasks.prototype.getDetails = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getDetailsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginCreate = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskCreateParameters: taskCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginUpdate = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskUpdateParameters: taskUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Tasks.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 Tasks;\r\n}());\r\nexport { Tasks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TaskListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getDetailsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Task, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TaskUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.TaskListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tasks.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 \"./registries\";\r\nexport * from \"./operations\";\r\nexport * from \"./replications\";\r\nexport * from \"./webhooks\";\r\nexport * from \"./runs\";\r\nexport * from \"./tasks\";\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-containerregistry\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ContainerRegistryManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClientContext(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.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 ContainerRegistryManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ContainerRegistryManagementClientContext };\r\n//# sourceMappingURL=containerRegistryManagementClientContext.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 { ContainerRegistryManagementClientContext } from \"./containerRegistryManagementClientContext\";\r\nvar ContainerRegistryManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.registries = new operations.Registries(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.replications = new operations.Replications(_this);\r\n _this.webhooks = new operations.Webhooks(_this);\r\n _this.runs = new operations.Runs(_this);\r\n _this.tasks = new operations.Tasks(_this);\r\n return _this;\r\n }\r\n return ContainerRegistryManagementClient;\r\n}(ContainerRegistryManagementClientContext));\r\n// Operation Specifications\r\nexport { ContainerRegistryManagementClient, ContainerRegistryManagementClientContext, Models as ContainerRegistryManagementModels, Mappers as ContainerRegistryManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=containerRegistryManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","registryName","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.apiVersion0","Parameters.acceptLanguage","Mappers.RegistryNameCheckRequest","Mappers.RegistryNameStatus","Mappers.CloudError","Parameters.resourceGroupName","Parameters.registryName","Mappers.Registry","Mappers.RegistryListResult","Mappers.RegistryListCredentialsResult","Mappers.RegenerateCredentialParameters","Mappers.RegistryUsageListResult","Mappers.RegistryPolicies","Parameters.apiVersion1","Mappers.SourceUploadDefinition","Mappers.ImportImageParameters","Mappers.RegistryUpdateParameters","Mappers.RunRequest","Mappers.Run","Parameters.nextPageLink","listOperationSpec","listNextOperationSpec","serializer","Mappers","Mappers.OperationListResult","replicationName","getOperationSpec","beginCreateOperationSpec","beginDeleteMethodOperationSpec","beginUpdateOperationSpec","Parameters.replicationName","Mappers.Replication","Mappers.ReplicationListResult","Mappers.ReplicationUpdateParameters","webhookName","Parameters.webhookName","Mappers.Webhook","Mappers.WebhookListResult","Mappers.EventInfo","Mappers.CallbackConfig","Mappers.EventListResult","Mappers.WebhookCreateParameters","Mappers.WebhookUpdateParameters","runId","Parameters.filter","Parameters.top","Mappers.RunListResult","Parameters.runId","Mappers.RunGetLogResult","Mappers.RunUpdateParameters","taskName","Mappers.TaskListResult","Parameters.taskName","Mappers.Task","Mappers.TaskUpdateParameters","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Registries","operations.Operations","operations.Replications","operations.Webhooks","operations.Runs","operations.Tasks"],"mappings":";;;;;;;;;;;;;;;IAAA;IACA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA,IAAI,aAAa,GAAG,SAAS,CAAC,EAAE,CAAC,EAAE;IACnC,IAAI,aAAa,GAAG,MAAM,CAAC,cAAc;IACzC,SAAS,EAAE,SAAS,EAAE,EAAE,EAAE,YAAY,KAAK,IAAI,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,EAAE,CAAC;IACpF,QAAQ,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;IACnF,IAAI,OAAO,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/B,CAAC,CAAC;;AAEF,IAAO,SAAS,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE;IAChC,IAAI,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACxB,IAAI,SAAS,EAAE,GAAG,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,EAAE;IAC3C,IAAI,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;IACzF,CAAC;;AAED,IAAO,IAAI,QAAQ,GAAG,WAAW;IACjC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,IAAI,SAAS,QAAQ,CAAC,CAAC,EAAE;IACrD,QAAQ,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7D,YAAY,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;IAC7B,YAAY,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACzF,SAAS;IACT,QAAQ,OAAO,CAAC,CAAC;IACjB,MAAK;IACL,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;IAC3C,CAAC;;ICtCD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,UAAU,CAAC;IACtB,CAAC,UAAU,UAAU,EAAE;IACvB,IAAI,UAAU,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACtC,IAAI,UAAU,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAClC,CAAC,EAAE,UAAU,KAAK,UAAU,GAAG,EAAE,CAAC,CAAC,CAAC;IACpC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,OAAO,CAAC;IACnB,CAAC,UAAU,OAAO,EAAE;IACpB,IAAI,OAAO,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnC,IAAI,OAAO,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC/B,IAAI,OAAO,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACrC,IAAI,OAAO,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnC,CAAC,EAAE,OAAO,KAAK,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9B;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,OAAO,CAAC;IACnB,CAAC,UAAU,OAAO,EAAE;IACpB,IAAI,OAAO,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnC,IAAI,OAAO,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC/B,IAAI,OAAO,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACrC,IAAI,OAAO,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnC,CAAC,EAAE,OAAO,KAAK,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9B;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC/C,IAAI,iBAAiB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC/C,IAAI,iBAAiB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC/C,IAAI,iBAAiB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACjD,IAAI,iBAAiB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC3C,IAAI,iBAAiB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC/C,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,YAAY,CAAC;IACxB,CAAC,UAAU,YAAY,EAAE;IACzB,IAAI,YAAY,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC1C,IAAI,YAAY,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAC5C,CAAC,EAAE,YAAY,KAAK,YAAY,GAAG,EAAE,CAAC,CAAC,CAAC;IACxC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACzC,IAAI,iBAAiB,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACzC,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,YAAY,CAAC;IACxB,CAAC,UAAU,YAAY,EAAE;IACzB,IAAI,YAAY,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACxC,IAAI,YAAY,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC1C,CAAC,EAAE,YAAY,KAAK,YAAY,GAAG,EAAE,CAAC,CAAC,CAAC;IACxC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,eAAe,CAAC;IAC3B,CAAC,UAAU,eAAe,EAAE;IAC5B,IAAI,eAAe,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACzC,CAAC,EAAE,eAAe,KAAK,eAAe,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,aAAa,CAAC;IACzB,CAAC,UAAU,aAAa,EAAE;IAC1B,IAAI,aAAa,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACzC,IAAI,aAAa,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC3C,CAAC,EAAE,aAAa,KAAK,aAAa,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,aAAa,CAAC;IACzB,CAAC,UAAU,aAAa,EAAE;IAC1B,IAAI,aAAa,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACnC,IAAI,aAAa,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACvC,IAAI,aAAa,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAC/C,CAAC,EAAE,aAAa,KAAK,aAAa,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,SAAS,CAAC;IACrB,CAAC,UAAU,SAAS,EAAE;IACtB,IAAI,SAAS,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACnC,IAAI,SAAS,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACrC,IAAI,SAAS,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACrC,IAAI,SAAS,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACzC,IAAI,SAAS,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACnC,IAAI,SAAS,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACvC,IAAI,SAAS,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACjC,IAAI,SAAS,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACrC,CAAC,EAAE,SAAS,KAAK,SAAS,GAAG,EAAE,CAAC,CAAC,CAAC;IAClC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,OAAO,CAAC;IACnB,CAAC,UAAU,OAAO,EAAE;IACpB,IAAI,OAAO,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IACzC,IAAI,OAAO,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACrC,IAAI,OAAO,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACvC,IAAI,OAAO,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnC,CAAC,EAAE,OAAO,KAAK,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9B;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,EAAE,CAAC;IACd,CAAC,UAAU,EAAE,EAAE;IACf,IAAI,EAAE,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC9B,IAAI,EAAE,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC1B,CAAC,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC;IACpB;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,YAAY,CAAC;IACxB,CAAC,UAAU,YAAY,EAAE;IACzB,IAAI,YAAY,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACpC,IAAI,YAAY,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IAChC,IAAI,YAAY,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IAChC,CAAC,EAAE,YAAY,KAAK,YAAY,GAAG,EAAE,CAAC,CAAC,CAAC;IACxC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,OAAO,CAAC;IACnB,CAAC,UAAU,OAAO,EAAE;IACpB,IAAI,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;IACzB,IAAI,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;IACzB,IAAI,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;IACzB,CAAC,EAAE,OAAO,KAAK,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9B;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,UAAU,CAAC;IACtB,CAAC,UAAU,UAAU,EAAE;IACvB,IAAI,UAAU,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACxC,IAAI,UAAU,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACtC,CAAC,EAAE,UAAU,KAAK,UAAU,GAAG,EAAE,CAAC,CAAC,CAAC;IACpC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,uBAAuB,CAAC;IACnC,CAAC,UAAU,uBAAuB,EAAE;IACpC,IAAI,uBAAuB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACvD,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnD,CAAC,EAAE,uBAAuB,KAAK,uBAAuB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC3C,IAAI,iBAAiB,CAAC,yBAAyB,CAAC,GAAG,yBAAyB,CAAC;IAC7E,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,SAAS,CAAC;IACrB,CAAC,UAAU,SAAS,EAAE;IACtB,IAAI,SAAS,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IAC7B,IAAI,SAAS,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IACjC,CAAC,EAAE,SAAS,KAAK,SAAS,GAAG,EAAE,CAAC,CAAC,CAAC;IAClC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,kBAAkB,CAAC;IAC9B,CAAC,UAAU,kBAAkB,EAAE;IAC/B,IAAI,kBAAkB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC5C,IAAI,kBAAkB,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IACtD,CAAC,EAAE,kBAAkB,KAAK,kBAAkB,GAAG,EAAE,CAAC,CAAC,CAAC;IACpD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,aAAa,CAAC;IACzB,CAAC,UAAU,aAAa,EAAE;IAC1B,IAAI,aAAa,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC3C,IAAI,aAAa,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACzC,CAAC,EAAE,aAAa,KAAK,aAAa,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,oBAAoB,CAAC;IAChC,CAAC,UAAU,oBAAoB,EAAE;IACjC,IAAI,oBAAoB,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACxC,IAAI,oBAAoB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAChD,CAAC,EAAE,oBAAoB,KAAK,oBAAoB,GAAG,EAAE,CAAC,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;IC9WxD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEO,IAAI,UAAU,GAAGA,4BAAgB,CAAC;AACzC,IAAO,IAAI,YAAY,GAAGC,8BAAkB,CAAC;AAC7C,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,yBAAyB;IACxD,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,cAAc;IAC7C,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,YAAY,EAAE,SAAS;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,SAAS,EAAE,EAAE;IACjC,oBAAoB,SAAS,EAAE,CAAC;IAChC,oBAAoB,OAAO,EAAE,gBAAgB;IAC7C,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,UAAU,EAAE,IAAI;IAChC,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,YAAY,EAAE,wCAAwC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,wCAAwC;IAC5D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAE;IACzB,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,wCAAwC;IAC/E,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4BAA4B;IAC3D,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,yCAAyC;IACxE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,GAAG,GAAG;IACjB,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,KAAK;IACxB,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAEC,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IACpF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,KAAK;IACpC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,QAAQ;IACvC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,YAAY,EAAE,KAAK;IACnC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,KAAK;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kBAAkB;IACzD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,eAAe;IACtD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,aAAa;IAC5C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IAClG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,QAAQ;IACvC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IACvF,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,KAAK,GAAG;IACnB,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,OAAO;IAC1B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,QAAQ;IACvC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,SAAS;IACxC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,OAAO;IACtC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,QAAQ;IACvC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,cAAc;IAC7C,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,KAAK,GAAG;IACnB,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,OAAO;IAC1B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,SAAS,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,mBAAmB,EAAE;IACrG,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,YAAY,EAAE,KAAK;IACnC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,GAAG,GAAG;IACjB,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,KAAK;IACxB,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,aAAa,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IAC3F,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,yBAAyB;IACxD,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,YAAY,EAAE,KAAK;IACnC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,qBAAqB;IAC5D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,2BAA2B,EAAE;IACzC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,UAAU;IACzC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,eAAe;IACtD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,IAAI,GAAG;IAClB,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,MAAM;IACzB,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IAClG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,YAAY,EAAE,IAAI;IAClC,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,KAAK;IAC3C,oBAAoB,gBAAgB,EAAE,GAAG;IACzC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,oBAAoB;IACpD,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mBAAmB;IAClD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,MAAM;IAClC,YAAY,UAAU,EAAE,MAAM;IAC9B,SAAS;IACT,QAAQ,UAAU,EAAE,0BAA0B;IAC9C,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,2BAA2B,EAAE;IACzC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,+BAA+B;IACtE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kCAAkC;IACjE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,MAAM;IAC9C,wBAAwB,UAAU,EAAE,MAAM;IAC1C,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,0BAA0B;IAC1D,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,yBAAyB;IACxD,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,YAAY,EAAE,KAAK;IACnC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC7F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,YAAY,EAAE,IAAI;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,YAAY,EAAE,KAAK;IACnC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,YAAY,EAAE,IAAI;IAClC,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,KAAK;IAC3C,oBAAoB,gBAAgB,EAAE,GAAG;IACzC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,YAAY,EAAE,KAAK;IACnC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IAC/F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,YAAY,EAAE,IAAI;IAClC,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,KAAK;IAC3C,oBAAoB,gBAAgB,EAAE,GAAG;IACzC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC3F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IACrG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,YAAY,EAAE,IAAI;IAClC,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,KAAK;IAC3C,oBAAoB,gBAAgB,EAAE,GAAG;IACzC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,kBAAkB,CAAC,IAAI,CAAC,wBAAwB;IAClF,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,kBAAkB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IACrG,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,YAAY,EAAE,IAAI;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,YAAY,EAAE,KAAK;IACnC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,kBAAkB,CAAC,IAAI,CAAC,wBAAwB;IAClF,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,kBAAkB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IACvG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,kBAAkB,CAAC,IAAI,CAAC,wBAAwB;IAClF,QAAQ,UAAU,EAAE,oBAAoB;IACxC,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,kBAAkB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IAC7G,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,wBAAwB,CAAC,IAAI,CAAC,wBAAwB;IACxF,QAAQ,UAAU,EAAE,0BAA0B;IAC9C,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,wBAAwB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3G,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,wBAAwB,CAAC,IAAI,CAAC,wBAAwB;IACxF,QAAQ,UAAU,EAAE,0BAA0B;IAC9C,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,wBAAwB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IAC7G,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,wBAAwB,CAAC,IAAI,CAAC,wBAAwB;IACxF,QAAQ,UAAU,EAAE,0BAA0B;IAC9C,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,wBAAwB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IACnH,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,qBAAqB;IAC5D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,SAAS;IAChD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,OAAO;IAC9C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,KAAK;IAC5C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,MAAM;IAC7C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,YAAY,EAAE,UAAU;IAC5B,IAAI,oBAAoB,EAAE,kBAAkB;IAC5C,IAAI,0BAA0B,EAAE,wBAAwB;IACxD,IAAI,+BAA+B,EAAE,kBAAkB;IACvD,IAAI,+BAA+B,EAAE,kBAAkB;IACvD,IAAI,2BAA2B,EAAE,cAAc;IAC/C,IAAI,kCAAkC,EAAE,qBAAqB;IAC7D,IAAI,2BAA2B,EAAE,eAAe;IAChD,IAAI,6BAA6B,EAAE,YAAY;IAC/C,IAAI,gCAAgC,EAAE,eAAe;IACrD,IAAI,iCAAiC,EAAE,+BAA+B;IACtE,IAAI,mCAAmC,EAAE,4BAA4B;IACrE,IAAI,sCAAsC,EAAE,+BAA+B;IAC3E,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IC/5FF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,iBAAiB;IACzC,QAAQ,YAAY,EAAE,OAAO;IAC7B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,UAAU,EAAE,IAAI;IACxB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,YAAY,EAAE,YAAY;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,UAAU,EAAE,IAAI;IACxB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,YAAY,EAAE,YAAY;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,QAAQ;IAChB,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,SAAS;IACjC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,aAAa,EAAE,cAAc;IACjC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,IAAI,YAAY,EAAE,IAAI;IACtB,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,aAAa,EAAE,cAAc;IACjC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,cAAc;IACtC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,gBAAgB;IACrC,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,aAAa,EAAE,iBAAiB;IACpC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,iBAAiB;IACzC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,gBAAgB;IACrC,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,aAAa,EAAE,mBAAmB;IACtC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,mBAAmB;IAC3C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,KAAK,GAAG;IACnB,IAAI,aAAa,EAAE,OAAO;IAC1B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,OAAO;IAC/B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,gBAAgB;IACxC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,aAAa,EAAE,UAAU;IAC7B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,kBAAkB;IACvC,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,GAAG,GAAG;IACjB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,KAAK;IACb,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,MAAM;IAC9B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE,aAAa;IAChC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,YAAY,OAAO,EAAE,gBAAgB;IACrC,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;;ICvKF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,UAAU,kBAAkB,YAAY;IAC5C;IACA;IACA;IACA;IACA,IAAI,SAAS,UAAU,CAAC,MAAM,EAAE;IAChC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUC,oBAAiB,EAAEC,eAAY,EAAE,UAAU,EAAE,OAAO,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,gBAAgB,CAACD,oBAAiB,EAAEC,eAAY,EAAE,UAAU,EAAE,OAAO,CAAC;IAC1F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,qBAAqB,GAAG,UAAU,wBAAwB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,wBAAwB,EAAE,wBAAwB;IAC9D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,kCAAkC,EAAE,QAAQ,CAAC,CAAC;IACzD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,QAAQ,EAAE,OAAO,EAAE;IAChG,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACD,oBAAiB,EAAEC,eAAY,EAAE,QAAQ,EAAE,OAAO,CAAC;IACnF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACD,oBAAiB,EAAEC,eAAY,EAAE,OAAO,CAAC;IAC/E,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,wBAAwB,EAAE,OAAO,EAAE;IAChH,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACD,oBAAiB,EAAEC,eAAY,EAAE,wBAAwB,EAAE,OAAO,CAAC;IACnG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUD,oBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,QAAQ,CAAC,CAAC;IACvD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC7D,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUA,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,4BAA4B,EAAE,QAAQ,CAAC,CAAC;IACnD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,oBAAoB,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,8BAA8B,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,8BAA8B,EAAE,8BAA8B;IAC1E,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iCAAiC,EAAE,QAAQ,CAAC,CAAC;IACxD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,uBAAuB,EAAE,QAAQ,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,gCAAgC,EAAE,OAAO,EAAE;IAChI,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACD,oBAAiB,EAAEC,eAAY,EAAE,gCAAgC,EAAE,OAAO,CAAC;IACnH,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,UAAU,EAAE,OAAO,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,gBAAgB,CAACD,oBAAiB,EAAEC,eAAY,EAAE,UAAU,EAAE,OAAO,CAAC;IAC1F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,gBAAgB,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,UAAU,EAAE,OAAO,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,6BAA6B,EAAE,OAAO,CAAC,CAAC;IACnD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,QAAQ,EAAE,OAAO,EAAE;IACrG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,QAAQ,EAAE,QAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE;IACjG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,wBAAwB,EAAE,OAAO,EAAE;IACrH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,wBAAwB,EAAE,wBAAwB;IAC9D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,gCAAgC,EAAE,OAAO,EAAE;IACrI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,gCAAgC,EAAE,gCAAgC;IAC9E,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,gBAAgB,GAAG,UAAUD,oBAAiB,EAAEC,eAAY,EAAE,UAAU,EAAE,OAAO,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,6BAA6B,EAAE,OAAO,CAAC,CAAC;IACnD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUA,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,UAAU,CAAC;IACtB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAI,UAAU,GAAG,IAAIC,iBAAiB,CAAC,OAAO,CAAC,CAAC;IAChD,IAAI,kCAAkC,GAAG;IACzC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,4FAA4F;IACtG,IAAI,aAAa,EAAE;IACnB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,0BAA0B;IACjD,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEQ,wBAAgC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC1F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mIAAmI;IAC7I,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEM,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEH,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oHAAoH;IAC9H,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQL,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEO,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEJ,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,iBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iFAAiF;IAC3F,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEO,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEJ,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,4BAA4B,GAAG;IACnC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,mJAAmJ;IAC7J,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEQ,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEL,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,iCAAiC,GAAG;IACxC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,wJAAwJ;IAClK,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,gCAAgC;IACvD,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEgB,8BAAsC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAChG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEL,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,uBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8IAA8I;IACxJ,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEU,uBAA+B;IACvD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEP,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEW,gBAAwB;IAChD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAER,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,4JAA4J;IACtK,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQO,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEa,sBAA8B;IACtD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEV,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,6BAA6B,GAAG;IACpC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,+IAA+I;IACzJ,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEqB,qBAA6B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEX,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mIAAmI;IAC7I,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,UAAU;IACjC,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEa,QAAgB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC1E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,QAAgB;IACxC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEH,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,mIAAmI;IAC7I,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,mIAAmI;IAC7I,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,0BAA0B;IACjD,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEsB,wBAAgC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC1F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAET,QAAgB;IACxC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,QAAgB;IACxC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEH,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,kJAAkJ;IAC5J,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,kCAAkC;IACzD,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEkB,gBAAwB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAClF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,gBAAwB;IAChD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAER,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,6BAA6B,GAAG;IACpC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,+IAA+I;IACzJ,IAAI,aAAa,EAAE;IACnB,QAAQL,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQO,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEuB,UAAkB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC5E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,GAAW;IACnC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEd,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQe,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEO,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEJ,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQe,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEO,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEJ,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;;ICvrBF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,UAAU,kBAAkB,YAAY;IAC5C;IACA;IACA;IACA;IACA,IAAI,SAAS,UAAU,CAAC,MAAM,EAAE;IAChC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,UAAU,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC7D,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEgB,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUvB,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,UAAU,CAAC;IACtB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIxB,iBAAiB,CAACyB,SAAO,CAAC,CAAC;IAChD,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kDAAkD;IAC5D,IAAI,eAAe,EAAE;IACrB,QAAQpB,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuB,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQF,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuB,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;;IC3EF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,YAAY,kBAAkB,YAAY;IAC9C;IACA;IACA;IACA;IACA,IAAI,SAAS,YAAY,CAAC,MAAM,EAAE;IAClC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,YAAY,CAAC,SAAS,CAAC,GAAG,GAAG,UAAU3B,oBAAiB,EAAEC,eAAY,EAAE6B,kBAAe,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE9B,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,eAAe,EAAE6B,kBAAe;IAC5C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU/B,oBAAiB,EAAEC,eAAY,EAAE6B,kBAAe,EAAE,WAAW,EAAE,OAAO,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,WAAW,CAAC9B,oBAAiB,EAAEC,eAAY,EAAE6B,kBAAe,EAAE,WAAW,EAAE,OAAO,CAAC;IACvG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,YAAY,GAAG,UAAU9B,oBAAiB,EAAEC,eAAY,EAAE6B,kBAAe,EAAE,OAAO,EAAE;IAC/G,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAAC9B,oBAAiB,EAAEC,eAAY,EAAE6B,kBAAe,EAAE,OAAO,CAAC;IAChG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU9B,oBAAiB,EAAEC,eAAY,EAAE6B,kBAAe,EAAE,2BAA2B,EAAE,OAAO,EAAE;IACtI,QAAQ,OAAO,IAAI,CAAC,WAAW,CAAC9B,oBAAiB,EAAEC,eAAY,EAAE6B,kBAAe,EAAE,2BAA2B,EAAE,OAAO,CAAC;IACvH,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,YAAY,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU9B,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUzB,oBAAiB,EAAEC,eAAY,EAAE6B,kBAAe,EAAE,WAAW,EAAE,OAAO,EAAE;IAC3H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAE9B,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,eAAe,EAAE6B,kBAAe;IAC5C,YAAY,WAAW,EAAE,WAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEE,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUhC,oBAAiB,EAAEC,eAAY,EAAE6B,kBAAe,EAAE,OAAO,EAAE;IACpH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAE9B,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,eAAe,EAAE6B,kBAAe;IAC5C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEG,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUjC,oBAAiB,EAAEC,eAAY,EAAE6B,kBAAe,EAAE,2BAA2B,EAAE,OAAO,EAAE;IAC3I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAE9B,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,eAAe,EAAE6B,kBAAe;IAC5C,YAAY,2BAA2B,EAAE,2BAA2B;IACpE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEI,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN,IAAI,YAAY,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUhC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,YAAY,CAAC;IACxB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIxB,iBAAiB,CAACyB,SAAO,CAAC,CAAC;IAChD,IAAIG,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kKAAkK;IAC5K,IAAI,aAAa,EAAE;IACnB,QAAQ3B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQwB,eAA0B;IAClC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8B,WAAmB;IAC3C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE3B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIF,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+B,qBAA6B;IACrD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIK,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kKAAkK;IAC5K,IAAI,aAAa,EAAE;IACnB,QAAQ5B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQwB,eAA0B;IAClC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,aAAa;IACpC,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEqC,WAAmB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC7E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,WAAmB;IAC3C,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,WAAmB;IAC3C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE3B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIM,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,kKAAkK;IAC5K,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQwB,eAA0B;IAClC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIO,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,kKAAkK;IAC5K,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQwB,eAA0B;IAClC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,6BAA6B;IACpD,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEuC,2BAAmC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC7F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEF,WAAmB;IAC3C,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,WAAmB;IAC3C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE3B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQF,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+B,qBAA6B;IACrD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;;ICvSF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,QAAQ,kBAAkB,YAAY;IAC1C;IACA;IACA;IACA;IACA,IAAI,SAAS,QAAQ,CAAC,MAAM,EAAE;IAC9B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,QAAQ,CAAC,SAAS,CAAC,GAAG,GAAG,UAAU3B,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEvC,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,WAAW,EAAEsC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAER,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU/B,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,uBAAuB,EAAE,OAAO,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACvC,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,uBAAuB,EAAE,OAAO,CAAC;IAC/G,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUvC,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,OAAO,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACvC,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,OAAO,CAAC;IAC5F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUvC,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,uBAAuB,EAAE,OAAO,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACvC,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,uBAAuB,EAAE,OAAO,CAAC;IAC/G,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUvC,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUzB,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEvC,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,WAAW,EAAEsC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUvC,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEvC,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,WAAW,EAAEsC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUvC,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEvC,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,WAAW,EAAEsC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,uBAAuB,EAAE,QAAQ,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUvC,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,uBAAuB,EAAE,OAAO,EAAE;IAC/H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEvC,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,WAAW,EAAEsC,cAAW;IACpC,YAAY,uBAAuB,EAAE,uBAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEP,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUhC,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,OAAO,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEvC,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,WAAW,EAAEsC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEN,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUjC,oBAAiB,EAAEC,eAAY,EAAEsC,cAAW,EAAE,uBAAuB,EAAE,OAAO,EAAE;IAC/H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEvC,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,WAAW,EAAEsC,cAAW;IACpC,YAAY,uBAAuB,EAAE,uBAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEL,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUhC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,QAAQ,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUxB,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,2BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,OAAO,QAAQ,CAAC;IACpB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIyB,YAAU,GAAG,IAAIxB,iBAAiB,CAACyB,SAAO,CAAC,CAAC;IAChD,IAAIG,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0JAA0J;IACpK,IAAI,aAAa,EAAE;IACnB,QAAQ3B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ6B,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmC,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIF,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,4IAA4I;IACtJ,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQN,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoC,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,iBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,+JAA+J;IACzK,IAAI,aAAa,EAAE;IACnB,QAAQvB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ6B,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqC,SAAiB;IACzC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,4KAA4K;IACtL,IAAI,aAAa,EAAE;IACnB,QAAQvB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ6B,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsC,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,uBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,qKAAqK;IAC/K,IAAI,aAAa,EAAE;IACnB,QAAQvB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ6B,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuC,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIK,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0JAA0J;IACpK,IAAI,aAAa,EAAE;IACnB,QAAQ5B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ6B,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,yBAAyB;IAChD,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAE+C,uBAA+B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEL,OAAe;IACvC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIM,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,0JAA0J;IACpK,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ6B,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIO,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,0JAA0J;IACpK,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ6B,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,yBAAyB;IAChD,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEgD,uBAA+B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEN,OAAe;IACvC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQF,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoC,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,2BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuC,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;;ICpaF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,IAAI,kBAAkB,YAAY;IACtC;IACA;IACA;IACA;IACA,IAAI,SAAS,IAAI,CAAC,MAAM,EAAE;IAC1B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,IAAI,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU3B,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUzB,oBAAiB,EAAEC,eAAY,EAAE+C,QAAK,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhD,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,KAAK,EAAE+C,QAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEjB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU/B,oBAAiB,EAAEC,eAAY,EAAE+C,QAAK,EAAE,mBAAmB,EAAE,OAAO,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,WAAW,CAAChD,oBAAiB,EAAEC,eAAY,EAAE+C,QAAK,EAAE,mBAAmB,EAAE,OAAO,CAAC;IACrG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUhD,oBAAiB,EAAEC,eAAY,EAAE+C,QAAK,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEhD,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,KAAK,EAAE+C,QAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUhD,oBAAiB,EAAEC,eAAY,EAAE+C,QAAK,EAAE,OAAO,EAAE;IACvF,QAAQ,OAAO,IAAI,CAAC,WAAW,CAAChD,oBAAiB,EAAEC,eAAY,EAAE+C,QAAK,EAAE,OAAO,CAAC;IAChF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUhD,oBAAiB,EAAEC,eAAY,EAAE+C,QAAK,EAAE,mBAAmB,EAAE,OAAO,EAAE;IACjH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEhD,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,KAAK,EAAE+C,QAAK;IACxB,YAAY,mBAAmB,EAAE,mBAAmB;IACpD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEd,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,IAAI,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUlC,oBAAiB,EAAEC,eAAY,EAAE+C,QAAK,EAAE,OAAO,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEhD,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,KAAK,EAAE+C,QAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN,IAAI,IAAI,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU9C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,IAAI,CAAC;IAChB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIxB,iBAAiB,CAACyB,SAAO,CAAC,CAAC;IAChD,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wIAAwI;IAClJ,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQO,WAAsB;IAC9B,QAAQ+B,MAAiB;IACzB,QAAQC,GAAc;IACtB,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQ5C,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE6C,aAAqB;IAC7C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAII,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQ3B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQyC,KAAgB;IACxB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiB,GAAW;IACnC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEd,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQvB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQyC,KAAgB;IACxB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+C,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIO,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQyC,KAAgB;IACxB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,qBAAqB;IAC5C,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAEuD,mBAA2B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE/B,GAAW;IACnC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,GAAW;IACnC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEd,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uJAAuJ;IACjK,IAAI,aAAa,EAAE;IACnB,QAAQvB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQyC,KAAgB;IACxB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQF,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE6C,aAAqB;IAC7C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;;IC1QF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,KAAK,kBAAkB,YAAY;IACvC;IACA;IACA;IACA;IACA,IAAI,SAAS,KAAK,CAAC,MAAM,EAAE;IAC3B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,KAAK,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU3B,oBAAiB,EAAEC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUzB,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEvD,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,QAAQ,EAAEsD,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAExB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU/B,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,oBAAoB,EAAE,OAAO,EAAE;IACjH,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACvD,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,oBAAoB,EAAE,OAAO,CAAC;IACzG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUvD,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,OAAO,EAAE;IACjG,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACvD,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,OAAO,CAAC;IACzF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUvD,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,oBAAoB,EAAE,OAAO,EAAE;IACjH,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACvD,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,oBAAoB,EAAE,OAAO,CAAC;IACzG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUvD,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEvD,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,QAAQ,EAAEsD,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,uBAAuB,EAAE,QAAQ,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUvD,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,oBAAoB,EAAE,OAAO,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEvD,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,QAAQ,EAAEsD,WAAQ;IAC9B,YAAY,oBAAoB,EAAE,oBAAoB;IACtD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEvB,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUhC,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,OAAO,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEvD,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,QAAQ,EAAEsD,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEtB,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,KAAK,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUjC,oBAAiB,EAAEC,eAAY,EAAEsD,WAAQ,EAAE,oBAAoB,EAAE,OAAO,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEvD,oBAAiB;IAChD,YAAY,YAAY,EAAEC,eAAY;IACtC,YAAY,QAAQ,EAAEsD,WAAQ;IAC9B,YAAY,oBAAoB,EAAE,oBAAoB;IACtD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAErB,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUhC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,KAAK,CAAC;IACjB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIxB,iBAAiB,CAACyB,SAAO,CAAC,CAAC;IAChD,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,yIAAyI;IACnJ,IAAI,aAAa,EAAE;IACnB,QAAQrB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQO,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEkD,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAII,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oJAAoJ;IAC9J,IAAI,aAAa,EAAE;IACnB,QAAQ3B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ8C,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoD,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,uBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,gKAAgK;IAC1K,IAAI,aAAa,EAAE;IACnB,QAAQvB,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ8C,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoD,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIK,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oJAAoJ;IAC9J,IAAI,aAAa,EAAE;IACnB,QAAQ5B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ8C,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,sBAAsB;IAC7C,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAE2D,IAAY,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,IAAY;IACpC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIM,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,oJAAoJ;IAC9J,IAAI,aAAa,EAAE;IACnB,QAAQ7B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ8C,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIO,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,oJAAoJ;IAC9J,IAAI,aAAa,EAAE;IACnB,QAAQ9B,cAAyB;IACjC,QAAQM,iBAA4B;IACpC,QAAQC,YAAuB;IAC/B,QAAQ8C,QAAmB;IAC3B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvC,WAAsB;IAC9B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQZ,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,sBAAsB;IAC7C,QAAQ,MAAM,EAAEP,QAAgB,CAAC,EAAE,EAAE4D,oBAA4B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,IAAY;IACpC,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQF,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQlB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEkD,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEkB,YAAU;IAC1B,CAAC,CAAC;;ICxUF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEA,IAAI,WAAW,GAAG,8BAA8B,CAAC;IACjD,IAAI,cAAc,GAAG,OAAO,CAAC;AAC7B,AAAG,QAAC,wCAAwC,kBAAkB,UAAU,MAAM,EAAE;IAChF,IAAIiC,SAAiB,CAAC,wCAAwC,EAAE,MAAM,CAAC,CAAC;IACxE;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,wCAAwC,CAAC,WAAW,EAAE,cAAc,EAAE,OAAO,EAAE;IAC5F,QAAQ,IAAI,KAAK,GAAG,IAAI,CAAC;IACzB,QAAQ,IAAI,WAAW,IAAI,SAAS,EAAE;IACtC,YAAY,MAAM,IAAI,KAAK,CAAC,iCAAiC,CAAC,CAAC;IAC/D,SAAS;IACT,QAAQ,IAAI,cAAc,IAAI,SAAS,EAAE;IACzC,YAAY,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC,CAAC;IAClE,SAAS;IACT,QAAQ,IAAI,CAAC,OAAO,EAAE;IACtB,YAAY,OAAO,GAAG,EAAE,CAAC;IACzB,SAAS;IACT,QAAQ,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IAChE,QAAQ,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC;IACvC,QAAQ,KAAK,CAAC,gCAAgC,GAAG,EAAE,CAAC;IACpD,QAAQ,KAAK,CAAC,OAAO,GAAG,OAAO,CAAC,OAAO,IAAI,KAAK,CAAC,OAAO,IAAI,8BAA8B,CAAC;IAC3F,QAAQ,KAAK,CAAC,kBAAkB,GAAG,iCAAiC,CAAC;IACrE,QAAQ,KAAK,CAAC,WAAW,GAAG,WAAW,CAAC;IACxC,QAAQ,KAAK,CAAC,cAAc,GAAG,cAAc,CAAC;IAC9C,QAAQ,KAAK,CAAC,gBAAgB,CAAC,WAAW,GAAG,GAAG,GAAG,cAAc,CAAC,CAAC;IACnE,QAAQ,IAAI,OAAO,CAAC,cAAc,KAAK,IAAI,IAAI,OAAO,CAAC,cAAc,KAAK,SAAS,EAAE;IACrF,YAAY,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC,cAAc,CAAC;IAC1D,SAAS;IACT,QAAQ,IAAI,OAAO,CAAC,gCAAgC,KAAK,IAAI,IAAI,OAAO,CAAC,gCAAgC,KAAK,SAAS,EAAE;IACzH,YAAY,KAAK,CAAC,gCAAgC,GAAG,OAAO,CAAC,gCAAgC,CAAC;IAC9F,SAAS;IACT,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,wCAAwC,CAAC;IACpD,CAAC,CAACC,8BAA8B,CAAC,CAAC;;ICjDlC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,AAKG,QAAC,iCAAiC,kBAAkB,UAAU,MAAM,EAAE;IACzE,IAAID,SAAiB,CAAC,iCAAiC,EAAE,MAAM,CAAC,CAAC;IACjE;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,iCAAiC,CAAC,WAAW,EAAE,cAAc,EAAE,OAAO,EAAE;IACrF,QAAQ,IAAI,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,cAAc,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IACpF,QAAQ,KAAK,CAAC,UAAU,GAAG,IAAIE,UAAqB,CAAC,KAAK,CAAC,CAAC;IAC5D,QAAQ,KAAK,CAAC,UAAU,GAAG,IAAIC,UAAqB,CAAC,KAAK,CAAC,CAAC;IAC5D,QAAQ,KAAK,CAAC,YAAY,GAAG,IAAIC,YAAuB,CAAC,KAAK,CAAC,CAAC;IAChE,QAAQ,KAAK,CAAC,QAAQ,GAAG,IAAIC,QAAmB,CAAC,KAAK,CAAC,CAAC;IACxD,QAAQ,KAAK,CAAC,IAAI,GAAG,IAAIC,IAAe,CAAC,KAAK,CAAC,CAAC;IAChD,QAAQ,KAAK,CAAC,KAAK,GAAG,IAAIC,KAAgB,CAAC,KAAK,CAAC,CAAC;IAClD,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,iCAAiC,CAAC;IAC7C,CAAC,CAAC,wCAAwC,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.min.js b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.min.js index 824597f0785b..779cff21a8b5 100644 --- a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.min.js +++ b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.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.ArmContainerregistry={}),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 s(e,r){function t(){this.constructor=e}a(e,r),e.prototype=null===r?Object.create(r):(t.prototype=r.prototype,new t)}var i,o,n,p,m,l,u,d,c,y,g,N,P,h,z,S,R,b,f,C,T,k,q,M,v,U,I,D,O,G,E,L,A,B,x,w,F,V,W,j,H,Q,_,$=function(){return($=Object.assign||function(e){for(var r,t=1,a=arguments.length;t Date: Mon, 15 Oct 2018 11:09:45 -0700 Subject: [PATCH 23/48] [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment --- packages/@azure/arm-consumption/.npmignore | 70 +- packages/@azure/arm-consumption/LICENSE.txt | 42 +- packages/@azure/arm-consumption/README.md | 164 ++- .../lib/consumptionManagementClientContext.ts | 2 +- .../arm-consumption/lib/models/index.ts | 1046 +-------------- .../arm-consumption/lib/models/mappers.ts | 1121 +---------------- packages/@azure/arm-consumption/package.json | 25 +- .../@azure/arm-consumption/tsconfig.esm.json | 8 + packages/@azure/arm-consumption/tsconfig.json | 7 +- .../@azure/arm-consumption/webpack.config.js | 30 + 10 files changed, 314 insertions(+), 2201 deletions(-) create mode 100644 packages/@azure/arm-consumption/tsconfig.esm.json create mode 100644 packages/@azure/arm-consumption/webpack.config.js diff --git a/packages/@azure/arm-consumption/.npmignore b/packages/@azure/arm-consumption/.npmignore index 3b46bc6202d8..a07a455ac10c 100644 --- a/packages/@azure/arm-consumption/.npmignore +++ b/packages/@azure/arm-consumption/.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-consumption/LICENSE.txt b/packages/@azure/arm-consumption/LICENSE.txt index a70e8cf66038..5431ba98b936 100644 --- a/packages/@azure/arm-consumption/LICENSE.txt +++ b/packages/@azure/arm-consumption/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-consumption/README.md b/packages/@azure/arm-consumption/README.md index f4d88be16eee..980e59f07dea 100644 --- a/packages/@azure/arm-consumption/README.md +++ b/packages/@azure/arm-consumption/README.md @@ -1,87 +1,77 @@ -# Azure ConsumptionManagementClient SDK for JavaScript -This package contains an isomorphic SDK for ConsumptionManagementClient. - -## Currently supported environments -- Node.js version 6.x.x or higher -- Browser JavaScript - -## How to Install -``` -npm install @azure/arm-consumption -``` - - -## How to use - -### nodejs - Authentication, client creation and list usageDetails 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 { ConsumptionManagementClient, ConsumptionManagementModels, ConsumptionManagementMappers } from "@azure/arm-consumption"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -msRestNodeAuth.interactiveLogin().then((creds) => { - const client = new ConsumptionManagementClient(creds, subscriptionId); - const expand = "testexpand"; - const filter = "testfilter"; - const skiptoken = "testskiptoken"; - const top = 1; - const apply = "testapply"; - client.usageDetails.list(expand, filter, skiptoken, top, apply).then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and list usageDetails 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-consumption sample - - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Azure ConsumptionManagementClient SDK for JavaScript +This package contains an isomorphic SDK for ConsumptionManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-consumption +``` + + +## How to use + +### nodejs - Authentication, client creation and list usageDetails 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 { ConsumptionManagementClient, ConsumptionManagementModels, ConsumptionManagementMappers } from "@azure/arm-consumption"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new ConsumptionManagementClient(creds, subscriptionId); + const expand = "testexpand"; + const filter = "testfilter"; + const skiptoken = "testskiptoken"; + const top = 1; + const apply = "testapply"; + client.usageDetails.list(expand, filter, skiptoken, top, apply).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list usageDetails as an example written in JavaScript. + +- index.html +```html + + + + @azure/arm-consumption sample + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-consumption/lib/consumptionManagementClientContext.ts b/packages/@azure/arm-consumption/lib/consumptionManagementClientContext.ts index 98ff6cc2b6b4..d62d2dde430f 100644 --- a/packages/@azure/arm-consumption/lib/consumptionManagementClientContext.ts +++ b/packages/@azure/arm-consumption/lib/consumptionManagementClientContext.ts @@ -46,7 +46,7 @@ export class ConsumptionManagementClientContext extends msRestAzure.AzureService } super(credentials, options); - this.apiVersion = '2018-08-31'; + this.apiVersion = '2018-10-01'; this.acceptLanguage = 'en-US'; this.longRunningOperationRetryTimeout = 30; this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com"; diff --git a/packages/@azure/arm-consumption/lib/models/index.ts b/packages/@azure/arm-consumption/lib/models/index.ts index 7316cac02485..79a80b6e6d2e 100644 --- a/packages/@azure/arm-consumption/lib/models/index.ts +++ b/packages/@azure/arm-consumption/lib/models/index.ts @@ -83,188 +83,6 @@ export interface MeterDetails { readonly serviceTier?: string; } -/** - * @interface - * An interface representing UsageDetailProperties. - * The properties of the usage detail. - * - */ -export interface UsageDetailProperties { - /** - * @member {string} [billingPeriodId] The id of the billing period resource - * that the usage belongs to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly billingPeriodId?: string; - /** - * @member {string} [invoiceId] The id of the invoice resource that the usage - * belongs to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly invoiceId?: string; - /** - * @member {Date} [usageStart] The start of the date time range covered by - * the usage detail. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageStart?: Date; - /** - * @member {Date} [usageEnd] The end of the date time range covered by the - * usage detail. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageEnd?: Date; - /** - * @member {string} [instanceName] The name of the resource instance that the - * usage is about. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly instanceName?: string; - /** - * @member {string} [instanceId] The uri of the resource instance that the - * usage is about. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly instanceId?: string; - /** - * @member {string} [instanceLocation] The location of the resource instance - * that the usage is about. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly instanceLocation?: string; - /** - * @member {string} [currency] The ISO currency in which the meter is - * charged, for example, USD. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly currency?: string; - /** - * @member {number} [usageQuantity] The quantity of usage. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageQuantity?: number; - /** - * @member {number} [billableQuantity] The billable usage quantity. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly billableQuantity?: number; - /** - * @member {number} [pretaxCost] The amount of cost before tax. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly pretaxCost?: number; - /** - * @member {boolean} [isEstimated] The estimated usage is subject to change. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly isEstimated?: boolean; - /** - * @member {string} [meterId] The meter id (GUID). - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly meterId?: string; - /** - * @member {MeterDetails} [meterDetails] The details about the meter. By - * default this is not populated, unless it's specified in $expand. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly meterDetails?: MeterDetails; - /** - * @member {string} [subscriptionGuid] Subscription guid. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly subscriptionGuid?: string; - /** - * @member {string} [subscriptionName] Subscription name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly subscriptionName?: string; - /** - * @member {string} [accountName] Account name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly accountName?: string; - /** - * @member {string} [departmentName] Department name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly departmentName?: string; - /** - * @member {string} [product] Product name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly product?: string; - /** - * @member {string} [consumedService] Consumed service name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly consumedService?: string; - /** - * @member {string} [costCenter] The cost center of this department if it is - * a department and a costcenter exists - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly costCenter?: string; - /** - * @member {string} [partNumber] Part Number - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly partNumber?: string; - /** - * @member {string} [resourceGuid] Resource Guid - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly resourceGuid?: string; - /** - * @member {string} [offerId] Offer Id - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly offerId?: string; - /** - * @member {boolean} [chargesBilledSeparately] Charges billed separately - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly chargesBilledSeparately?: boolean; - /** - * @member {string} [location] Resource Location - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly location?: string; - /** - * @member {string} [additionalProperties] Additional details of this usage - * item. By default this is not populated, unless it's specified in $expand. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly additionalProperties?: string; -} - /** * @interface * An interface representing Resource. @@ -484,11 +302,12 @@ export interface UsageDetail extends Resource { /** * @interface - * An interface representing MarketplaceProperties. - * The properties of the marketplace usage detail. + * An interface representing Marketplace. + * An marketplace resource. * + * @extends Resource */ -export interface MarketplaceProperties { +export interface Marketplace extends Resource { /** * @member {string} [billingPeriodId] The id of the billing period resource * that the usage belongs to. @@ -652,257 +471,89 @@ export interface MarketplaceProperties { /** * @interface - * An interface representing Marketplace. - * An marketplace resource. - * - * @extends Resource + * An interface representing BalancePropertiesNewPurchasesDetailsItem. */ -export interface Marketplace extends Resource { +export interface BalancePropertiesNewPurchasesDetailsItem { /** - * @member {string} [billingPeriodId] The id of the billing period resource - * that the usage belongs to. + * @member {string} [name] the name of new purchase. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly billingPeriodId?: string; + readonly name?: string; /** - * @member {Date} [usageStart] The start of the date time range covered by - * the usage detail. + * @member {number} [value] the value of new purchase. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly usageStart?: Date; + readonly value?: number; +} + +/** + * @interface + * An interface representing BalancePropertiesAdjustmentDetailsItem. + */ +export interface BalancePropertiesAdjustmentDetailsItem { /** - * @member {Date} [usageEnd] The end of the date time range covered by the - * usage detail. + * @member {string} [name] the name of new adjustment. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly usageEnd?: Date; + readonly name?: string; /** - * @member {number} [resourceRate] The marketplace resource rate. + * @member {number} [value] the value of new adjustment. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly resourceRate?: number; + readonly value?: number; +} + +/** + * @interface + * An interface representing Balance. + * A balance resource. + * + * @extends Resource + */ +export interface Balance extends Resource { /** - * @member {string} [offerName] The type of offer. + * @member {string} [currency] The ISO currency in which the meter is + * charged, for example, USD. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly offerName?: string; + readonly currency?: string; /** - * @member {string} [resourceGroup] The name of resource group. + * @member {number} [beginningBalance] The beginning balance for the billing + * period. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly resourceGroup?: string; + readonly beginningBalance?: number; /** - * @member {string} [orderNumber] The order number. + * @member {number} [endingBalance] The ending balance for the billing period + * (for open periods this will be updated daily). * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly orderNumber?: string; + readonly endingBalance?: number; /** - * @member {string} [instanceName] The name of the resource instance that the - * usage is about. + * @member {number} [newPurchases] Total new purchase amount. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly instanceName?: string; + readonly newPurchases?: number; /** - * @member {string} [instanceId] The uri of the resource instance that the - * usage is about. + * @member {number} [adjustments] Total adjustment amount. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly instanceId?: string; + readonly adjustments?: number; /** - * @member {string} [currency] The ISO currency in which the meter is - * charged, for example, USD. + * @member {number} [utilized] Total Commitment usage. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly currency?: string; - /** - * @member {number} [consumedQuantity] The quantity of usage. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly consumedQuantity?: number; - /** - * @member {string} [unitOfMeasure] The unit of measure. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly unitOfMeasure?: string; - /** - * @member {number} [pretaxCost] The amount of cost before tax. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly pretaxCost?: number; - /** - * @member {boolean} [isEstimated] The estimated usage is subject to change. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly isEstimated?: boolean; - /** - * @member {string} [meterId] The meter id (GUID). - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly meterId?: string; - /** - * @member {string} [subscriptionGuid] Subscription guid. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly subscriptionGuid?: string; - /** - * @member {string} [subscriptionName] Subscription name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly subscriptionName?: string; - /** - * @member {string} [accountName] Account name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly accountName?: string; - /** - * @member {string} [departmentName] Department name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly departmentName?: string; - /** - * @member {string} [consumedService] Consumed service name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly consumedService?: string; - /** - * @member {string} [costCenter] The cost center of this department if it is - * a department and a costcenter exists - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly costCenter?: string; - /** - * @member {string} [additionalProperties] Additional details of this usage - * item. By default this is not populated, unless it's specified in $expand. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly additionalProperties?: string; - /** - * @member {string} [publisherName] The name of publisher. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly publisherName?: string; - /** - * @member {string} [planName] The name of plan. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly planName?: string; - /** - * @member {boolean} [isRecurringCharge] Flag indicating whether this is a - * recurring charge or not. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly isRecurringCharge?: boolean; -} - -/** - * @interface - * An interface representing BalancePropertiesNewPurchasesDetailsItem. - */ -export interface BalancePropertiesNewPurchasesDetailsItem { - /** - * @member {string} [name] the name of new purchase. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly name?: string; - /** - * @member {number} [value] the value of new purchase. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly value?: number; -} - -/** - * @interface - * An interface representing BalancePropertiesAdjustmentDetailsItem. - */ -export interface BalancePropertiesAdjustmentDetailsItem { - /** - * @member {string} [name] the name of new adjustment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly name?: string; - /** - * @member {number} [value] the value of new adjustment. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly value?: number; -} - -/** - * @interface - * An interface representing BalanceProperties. - * The properties of the balance. - * - */ -export interface BalanceProperties { - /** - * @member {string} [currency] The ISO currency in which the meter is - * charged, for example, USD. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly currency?: string; - /** - * @member {number} [beginningBalance] The beginning balance for the billing - * period. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly beginningBalance?: number; - /** - * @member {number} [endingBalance] The ending balance for the billing period - * (for open periods this will be updated daily). - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly endingBalance?: number; - /** - * @member {number} [newPurchases] Total new purchase amount. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly newPurchases?: number; - /** - * @member {number} [adjustments] Total adjustment amount. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly adjustments?: number; - /** - * @member {number} [utilized] Total Commitment usage. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly utilized?: number; + readonly utilized?: number; /** * @member {number} [serviceOverage] Overage for Azure services. * **NOTE: This property will not be serialized. It can only be populated by @@ -961,192 +612,6 @@ export interface BalanceProperties { readonly adjustmentDetails?: BalancePropertiesAdjustmentDetailsItem[]; } -/** - * @interface - * An interface representing Balance. - * A balance resource. - * - * @extends Resource - */ -export interface Balance extends Resource { - /** - * @member {string} [currency] The ISO currency in which the meter is - * charged, for example, USD. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly currency?: string; - /** - * @member {number} [beginningBalance] The beginning balance for the billing - * period. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly beginningBalance?: number; - /** - * @member {number} [endingBalance] The ending balance for the billing period - * (for open periods this will be updated daily). - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly endingBalance?: number; - /** - * @member {number} [newPurchases] Total new purchase amount. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly newPurchases?: number; - /** - * @member {number} [adjustments] Total adjustment amount. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly adjustments?: number; - /** - * @member {number} [utilized] Total Commitment usage. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly utilized?: number; - /** - * @member {number} [serviceOverage] Overage for Azure services. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly serviceOverage?: number; - /** - * @member {number} [chargesBilledSeparately] Charges Billed separately. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly chargesBilledSeparately?: number; - /** - * @member {number} [totalOverage] serviceOverage + chargesBilledSeparately. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly totalOverage?: number; - /** - * @member {number} [totalUsage] Azure service commitment + total Overage. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly totalUsage?: number; - /** - * @member {number} [azureMarketplaceServiceCharges] Total charges for Azure - * Marketplace. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly azureMarketplaceServiceCharges?: number; - /** - * @member {BillingFrequency} [billingFrequency] The billing frequency. - * Possible values include: 'Month', 'Quarter', 'Year' - */ - billingFrequency?: BillingFrequency; - /** - * @member {boolean} [priceHidden] Price is hidden or not. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly priceHidden?: boolean; - /** - * @member {BalancePropertiesNewPurchasesDetailsItem[]} [newPurchasesDetails] - * List of new purchases. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly newPurchasesDetails?: BalancePropertiesNewPurchasesDetailsItem[]; - /** - * @member {BalancePropertiesAdjustmentDetailsItem[]} [adjustmentDetails] - * List of Adjustments (Promo credit, SIE credit etc.). - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly adjustmentDetails?: BalancePropertiesAdjustmentDetailsItem[]; -} - -/** - * @interface - * An interface representing ReservationSummaryProperties. - * The properties of the reservation summary. - * - */ -export interface ReservationSummaryProperties { - /** - * @member {string} [reservationOrderId] The reservation order ID is the - * identifier for a reservation purchase. Each reservation order ID - * represents a single purchase transaction. A reservation order contains - * reservations. The reservation order specifies the VM size and region for - * the reservations. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly reservationOrderId?: string; - /** - * @member {string} [reservationId] The reservation ID is the identifier of a - * reservation within a reservation order. Each reservation is the grouping - * for applying the benefit scope and also specifies the number of instances - * to which the reservation benefit can be applied to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly reservationId?: string; - /** - * @member {string} [skuName] This is the ARM Sku name. It can be used to - * join with the servicetype field in additoinalinfo in usage records. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly skuName?: string; - /** - * @member {number} [reservedHours] This is the total hours reserved. E.g. if - * reservation for 1 instance was made on 1 PM, this will be 11 hours for - * that day and 24 hours from subsequent days - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly reservedHours?: number; - /** - * @member {Date} [usageDate] Data corresponding to the utilization record. - * If the grain of data is monthly, it will be first day of month. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageDate?: Date; - /** - * @member {number} [usedHours] Total used hours by the reservation - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usedHours?: number; - /** - * @member {number} [minUtilizationPercentage] This is the minimum hourly - * utilization in the usage time (day or month). E.g. if usage record - * corresponds to 12/10/2017 and on that for hour 4 and 5, utilization was - * 10%, this field will return 10% for that day - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly minUtilizationPercentage?: number; - /** - * @member {number} [avgUtilizationPercentage] This is average utilization - * for the entire time range. (day or month depending on the grain) - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly avgUtilizationPercentage?: number; - /** - * @member {number} [maxUtilizationPercentage] This is the maximum hourly - * utilization in the usage time (day or month). E.g. if usage record - * corresponds to 12/10/2017 and on that for hour 4 and 5, utilization was - * 100%, this field will return 100% for that day. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly maxUtilizationPercentage?: number; -} - /** * @interface * An interface representing ReservationSummary. @@ -1229,75 +694,6 @@ export interface ReservationSummary extends Resource { readonly maxUtilizationPercentage?: number; } -/** - * @interface - * An interface representing ReservationDetailProperties. - * The properties of the reservation detail. - * - */ -export interface ReservationDetailProperties { - /** - * @member {string} [reservationOrderId] The reservation order ID is the - * identifier for a reservation purchase. Each reservation order ID - * represents a single purchase transaction. A reservation order contains - * reservations. The reservation order specifies the VM size and region for - * the reservations. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly reservationOrderId?: string; - /** - * @member {string} [reservationId] The reservation ID is the identifier of a - * reservation within a reservation order. Each reservation is the grouping - * for applying the benefit scope and also specifies the number of instances - * to which the reservation benefit can be applied to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly reservationId?: string; - /** - * @member {string} [skuName] This is the ARM Sku name. It can be used to - * join with the servicetype field in additoinalinfo in usage records. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly skuName?: string; - /** - * @member {number} [reservedHours] This is the total hours reserved for the - * day. E.g. if reservation for 1 instance was made on 1 PM, this will be 11 - * hours for that day and 24 hours from subsequent days. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly reservedHours?: number; - /** - * @member {Date} [usageDate] The date on which consumption occurred. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageDate?: Date; - /** - * @member {number} [usedHours] This is the total hours used by the instance. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usedHours?: number; - /** - * @member {string} [instanceId] This identifier is the name of the resource - * or the fully qualified Resource ID. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly instanceId?: string; - /** - * @member {number} [totalReservedQuantity] This is the total count of - * instances that are reserved for the reservationid. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly totalReservedQuantity?: number; -} - /** * @interface * An interface representing ReservationDetail. @@ -1324,116 +720,48 @@ export interface ReservationDetail extends Resource { * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly reservationId?: string; - /** - * @member {string} [skuName] This is the ARM Sku name. It can be used to - * join with the servicetype field in additoinalinfo in usage records. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly skuName?: string; - /** - * @member {number} [reservedHours] This is the total hours reserved for the - * day. E.g. if reservation for 1 instance was made on 1 PM, this will be 11 - * hours for that day and 24 hours from subsequent days. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly reservedHours?: number; - /** - * @member {Date} [usageDate] The date on which consumption occurred. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageDate?: Date; - /** - * @member {number} [usedHours] This is the total hours used by the instance. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usedHours?: number; - /** - * @member {string} [instanceId] This identifier is the name of the resource - * or the fully qualified Resource ID. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly instanceId?: string; - /** - * @member {number} [totalReservedQuantity] This is the total count of - * instances that are reserved for the reservationid. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly totalReservedQuantity?: number; -} - -/** - * @interface - * An interface representing ReservationRecommendationProperties. - * The properties of the reservation recommendation. - * - */ -export interface ReservationRecommendationProperties { - /** - * @member {string} [lookBackPeriod] The number of days of usage to look back - * for recommendation. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly lookBackPeriod?: string; - /** - * @member {string} [meterId] The meter id (GUID) - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly meterId?: string; - /** - * @member {string} [term] RI recommendations in one or three year terms. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly term?: string; + readonly reservationId?: string; /** - * @member {number} [costWithNoReservedInstances] The total amount of cost - * without reserved instances. + * @member {string} [skuName] This is the ARM Sku name. It can be used to + * join with the servicetype field in additoinalinfo in usage records. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly costWithNoReservedInstances?: number; + readonly skuName?: string; /** - * @member {number} [recommendedQuantity] Recomended quality for reserved - * instances. + * @member {number} [reservedHours] This is the total hours reserved for the + * day. E.g. if reservation for 1 instance was made on 1 PM, this will be 11 + * hours for that day and 24 hours from subsequent days. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly recommendedQuantity?: number; + readonly reservedHours?: number; /** - * @member {number} [totalCostWithReservedInstances] The total amount of cost - * with reserved instances. + * @member {Date} [usageDate] The date on which consumption occurred. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly totalCostWithReservedInstances?: number; + readonly usageDate?: Date; /** - * @member {number} [netSavings] Total estimated savings with reserved - * instances. + * @member {number} [usedHours] This is the total hours used by the instance. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly netSavings?: number; + readonly usedHours?: number; /** - * @member {Date} [firstUsageDate] The usage date for looking back. + * @member {string} [instanceId] This identifier is the name of the resource + * or the fully qualified Resource ID. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly firstUsageDate?: Date; + readonly instanceId?: string; /** - * @member {string} [scope] Shared or single recommendation. + * @member {number} [totalReservedQuantity] This is the total count of + * instances that are reserved for the reservationid. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly scope?: string; + readonly totalReservedQuantity?: number; } /** @@ -1553,19 +881,6 @@ export interface Tag { key?: string; } -/** - * @interface - * An interface representing TagProperties. - * The properties of the tag. - * - */ -export interface TagProperties { - /** - * @member {Tag[]} [tags] A list of Tag. - */ - tags?: Tag[]; -} - /** * @interface * An interface representing ProxyResource. @@ -1721,57 +1036,6 @@ export interface Notification { contactGroups?: string[]; } -/** - * @interface - * An interface representing BudgetProperties. - * The properties of the budget. - * - */ -export interface BudgetProperties { - /** - * @member {CategoryType} category The category of the budget, whether the - * budget tracks cost or usage. Possible values include: 'Cost', 'Usage' - */ - category: CategoryType; - /** - * @member {number} amount The total amount of cost to track with the budget - */ - amount: number; - /** - * @member {TimeGrainType} timeGrain The time covered by a budget. Tracking - * of the amount will be reset based on the time grain. Possible values - * include: 'Monthly', 'Quarterly', 'Annually' - */ - timeGrain: TimeGrainType; - /** - * @member {BudgetTimePeriod} timePeriod Has start and end date of the - * budget. The start date must be first of the month and should be less than - * the end date. Budget start date must be on or after June 1, 2017. Future - * start date should not be more than three months. Past start date should - * be selected within the timegrain preiod. There are no restrictions on the - * end date. - */ - timePeriod: BudgetTimePeriod; - /** - * @member {Filters} [filters] May be used to filter budgets by resource - * group, resource, or meter. - */ - filters?: Filters; - /** - * @member {CurrentSpend} [currentSpend] The current amount of cost which is - * being tracked for a budget. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly currentSpend?: CurrentSpend; - /** - * @member {{ [propertyName: string]: Notification }} [notifications] - * Dictionary of notifications associated with the budget. Budget can have up - * to five notifications. - */ - notifications?: { [propertyName: string]: Notification }; -} - /** * @interface * An interface representing Budget. @@ -1889,28 +1153,6 @@ export interface PriceSheetProperties { readonly offerId?: string; } -/** - * @interface - * An interface representing PriceSheetModel. - * price sheet result. It contains the pricesheet associated with billing - * period - * - */ -export interface PriceSheetModel { - /** - * @member {PriceSheetProperties[]} [pricesheets] Price sheet - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly pricesheets?: PriceSheetProperties[]; - /** - * @member {string} [nextLink] The link (url) to the next page of results. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly nextLink?: string; -} - /** * @interface * An interface representing PriceSheetResult. @@ -1958,52 +1200,6 @@ export interface ForecastPropertiesConfidenceLevelsItem { readonly value?: number; } -/** - * @interface - * An interface representing ForecastProperties. - * The properties of the forecast charge. - * - */ -export interface ForecastProperties { - /** - * @member {string} [usageDate] The usage date of the forecast. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageDate?: string; - /** - * @member {Grain} [grain] The granularity of forecast. Possible values - * include: 'Daily', 'Monthly', 'Yearly' - */ - grain?: Grain; - /** - * @member {number} [charge] The amount of charge - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly charge?: number; - /** - * @member {string} [currency] The ISO currency in which the meter is - * charged, for example, USD. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly currency?: string; - /** - * @member {ChargeType} [chargeType] The type of the charge. Could be actual - * or forecast. Possible values include: 'Actual', 'Forecast' - */ - chargeType?: ChargeType; - /** - * @member {ForecastPropertiesConfidenceLevelsItem[]} [confidenceLevels] The - * details about the forecast confidence levels. This is populated only when - * chargeType is Forecast. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly confidenceLevels?: ForecastPropertiesConfidenceLevelsItem[]; -} - /** * @interface * An interface representing Forecast. @@ -2051,66 +1247,6 @@ export interface Forecast extends Resource { readonly confidenceLevels?: ForecastPropertiesConfidenceLevelsItem[]; } -/** - * @interface - * An interface representing ManagementGroupAggregatedCostProperties. - * The properties of the Management Group Aggregated Cost. - * - */ -export interface ManagementGroupAggregatedCostProperties { - /** - * @member {string} [billingPeriodId] The id of the billing period resource - * that the aggregated cost belongs to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly billingPeriodId?: string; - /** - * @member {Date} [usageStart] The start of the date time range covered by - * aggregated cost. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageStart?: Date; - /** - * @member {Date} [usageEnd] The end of the date time range covered by the - * aggregated cost. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageEnd?: Date; - /** - * @member {number} [azureCharges] Azure Charges. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly azureCharges?: number; - /** - * @member {number} [marketplaceCharges] Marketplace Charges. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly marketplaceCharges?: number; - /** - * @member {number} [chargesBilledSeparately] Charges Billed Separately. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly chargesBilledSeparately?: number; - /** - * @member {string} [currency] The ISO currency in which the meter is - * charged, for example, USD. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly currency?: string; - /** - * @member {ManagementGroupAggregatedCostResult[]} [children] Children of a - * management group - */ - children?: ManagementGroupAggregatedCostResult[]; -} - /** * @interface * An interface representing ManagementGroupAggregatedCostResult. @@ -2170,58 +1306,16 @@ export interface ManagementGroupAggregatedCostResult extends Resource { * management group */ children?: ManagementGroupAggregatedCostResult[]; -} - -/** - * @interface - * An interface representing ChargeSummaryProperties. - * The properties of the charge summary. - * - */ -export interface ChargeSummaryProperties { - /** - * @member {string} [billingPeriodId] The id of the billing period resource - * that the charge belongs to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly billingPeriodId?: string; /** - * @member {string} [usageStart] Usage start date. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageStart?: string; - /** - * @member {string} [usageEnd] Usage end date. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly usageEnd?: string; - /** - * @member {number} [azureCharges] Azure Charges. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly azureCharges?: number; - /** - * @member {number} [chargesBilledSeparately] Charges Billed separately. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly chargesBilledSeparately?: number; - /** - * @member {number} [marketplaceCharges] Marketplace Charges. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * @member {string[]} [includedSubscriptions] List of subscription Guids + * included in the calculation of aggregated cost */ - readonly marketplaceCharges?: number; + includedSubscriptions?: string[]; /** - * @member {string} [currency] Currency Code - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * @member {string[]} [excludedSubscriptions] List of subscription Guids + * excluded from the calculation of aggregated cost */ - readonly currency?: string; + excludedSubscriptions?: string[]; } /** diff --git a/packages/@azure/arm-consumption/lib/models/mappers.ts b/packages/@azure/arm-consumption/lib/models/mappers.ts index ed01f2f46276..93f55c00decc 100644 --- a/packages/@azure/arm-consumption/lib/models/mappers.ts +++ b/packages/@azure/arm-consumption/lib/models/mappers.ts @@ -87,206 +87,6 @@ export const MeterDetails: msRest.CompositeMapper = { } }; -export const UsageDetailProperties: msRest.CompositeMapper = { - serializedName: "UsageDetailProperties", - type: { - name: "Composite", - className: "UsageDetailProperties", - modelProperties: { - billingPeriodId: { - readOnly: true, - serializedName: "billingPeriodId", - type: { - name: "String" - } - }, - invoiceId: { - readOnly: true, - serializedName: "invoiceId", - type: { - name: "String" - } - }, - usageStart: { - readOnly: true, - serializedName: "usageStart", - type: { - name: "DateTime" - } - }, - usageEnd: { - readOnly: true, - serializedName: "usageEnd", - type: { - name: "DateTime" - } - }, - instanceName: { - readOnly: true, - serializedName: "instanceName", - type: { - name: "String" - } - }, - instanceId: { - readOnly: true, - serializedName: "instanceId", - type: { - name: "String" - } - }, - instanceLocation: { - readOnly: true, - serializedName: "instanceLocation", - type: { - name: "String" - } - }, - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - }, - usageQuantity: { - readOnly: true, - serializedName: "usageQuantity", - type: { - name: "Number" - } - }, - billableQuantity: { - readOnly: true, - serializedName: "billableQuantity", - type: { - name: "Number" - } - }, - pretaxCost: { - readOnly: true, - serializedName: "pretaxCost", - type: { - name: "Number" - } - }, - isEstimated: { - readOnly: true, - serializedName: "isEstimated", - type: { - name: "Boolean" - } - }, - meterId: { - readOnly: true, - serializedName: "meterId", - type: { - name: "Uuid" - } - }, - meterDetails: { - readOnly: true, - serializedName: "meterDetails", - type: { - name: "Composite", - className: "MeterDetails" - } - }, - subscriptionGuid: { - readOnly: true, - serializedName: "subscriptionGuid", - type: { - name: "Uuid" - } - }, - subscriptionName: { - readOnly: true, - serializedName: "subscriptionName", - type: { - name: "String" - } - }, - accountName: { - readOnly: true, - serializedName: "accountName", - type: { - name: "String" - } - }, - departmentName: { - readOnly: true, - serializedName: "departmentName", - type: { - name: "String" - } - }, - product: { - readOnly: true, - serializedName: "product", - type: { - name: "String" - } - }, - consumedService: { - readOnly: true, - serializedName: "consumedService", - type: { - name: "String" - } - }, - costCenter: { - readOnly: true, - serializedName: "costCenter", - type: { - name: "String" - } - }, - partNumber: { - readOnly: true, - serializedName: "partNumber", - type: { - name: "String" - } - }, - resourceGuid: { - readOnly: true, - serializedName: "resourceGuid", - type: { - name: "String" - } - }, - offerId: { - readOnly: true, - serializedName: "offerId", - type: { - name: "String" - } - }, - chargesBilledSeparately: { - readOnly: true, - serializedName: "chargesBilledSeparately", - type: { - name: "Boolean" - } - }, - location: { - readOnly: true, - serializedName: "location", - type: { - name: "String" - } - }, - additionalProperties: { - readOnly: true, - serializedName: "additionalProperties", - type: { - name: "String" - } - } - } - } -}; - export const Resource: msRest.CompositeMapper = { serializedName: "Resource", type: { @@ -531,191 +331,6 @@ export const UsageDetail: msRest.CompositeMapper = { } }; -export const MarketplaceProperties: msRest.CompositeMapper = { - serializedName: "MarketplaceProperties", - type: { - name: "Composite", - className: "MarketplaceProperties", - modelProperties: { - billingPeriodId: { - readOnly: true, - serializedName: "billingPeriodId", - type: { - name: "String" - } - }, - usageStart: { - readOnly: true, - serializedName: "usageStart", - type: { - name: "DateTime" - } - }, - usageEnd: { - readOnly: true, - serializedName: "usageEnd", - type: { - name: "DateTime" - } - }, - resourceRate: { - readOnly: true, - serializedName: "resourceRate", - type: { - name: "Number" - } - }, - offerName: { - readOnly: true, - serializedName: "offerName", - type: { - name: "String" - } - }, - resourceGroup: { - readOnly: true, - serializedName: "resourceGroup", - type: { - name: "String" - } - }, - orderNumber: { - readOnly: true, - serializedName: "orderNumber", - type: { - name: "String" - } - }, - instanceName: { - readOnly: true, - serializedName: "instanceName", - type: { - name: "String" - } - }, - instanceId: { - readOnly: true, - serializedName: "instanceId", - type: { - name: "String" - } - }, - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - }, - consumedQuantity: { - readOnly: true, - serializedName: "consumedQuantity", - type: { - name: "Number" - } - }, - unitOfMeasure: { - readOnly: true, - serializedName: "unitOfMeasure", - type: { - name: "String" - } - }, - pretaxCost: { - readOnly: true, - serializedName: "pretaxCost", - type: { - name: "Number" - } - }, - isEstimated: { - readOnly: true, - serializedName: "isEstimated", - type: { - name: "Boolean" - } - }, - meterId: { - readOnly: true, - serializedName: "meterId", - type: { - name: "Uuid" - } - }, - subscriptionGuid: { - readOnly: true, - serializedName: "subscriptionGuid", - type: { - name: "Uuid" - } - }, - subscriptionName: { - readOnly: true, - serializedName: "subscriptionName", - type: { - name: "String" - } - }, - accountName: { - readOnly: true, - serializedName: "accountName", - type: { - name: "String" - } - }, - departmentName: { - readOnly: true, - serializedName: "departmentName", - type: { - name: "String" - } - }, - consumedService: { - readOnly: true, - serializedName: "consumedService", - type: { - name: "String" - } - }, - costCenter: { - readOnly: true, - serializedName: "costCenter", - type: { - name: "String" - } - }, - additionalProperties: { - readOnly: true, - serializedName: "additionalProperties", - type: { - name: "String" - } - }, - publisherName: { - readOnly: true, - serializedName: "publisherName", - type: { - name: "String" - } - }, - planName: { - readOnly: true, - serializedName: "planName", - type: { - name: "String" - } - }, - isRecurringCharge: { - readOnly: true, - serializedName: "isRecurringCharge", - type: { - name: "Boolean" - } - } - } - } -}; - export const Marketplace: msRest.CompositeMapper = { serializedName: "Marketplace", type: { @@ -884,192 +499,66 @@ export const Marketplace: msRest.CompositeMapper = { name: "String" } }, - planName: { - readOnly: true, - serializedName: "properties.planName", - type: { - name: "String" - } - }, - isRecurringCharge: { - readOnly: true, - serializedName: "properties.isRecurringCharge", - type: { - name: "Boolean" - } - } - } - } -}; - -export const BalancePropertiesNewPurchasesDetailsItem: msRest.CompositeMapper = { - serializedName: "BalanceProperties_newPurchasesDetailsItem", - type: { - name: "Composite", - className: "BalancePropertiesNewPurchasesDetailsItem", - modelProperties: { - name: { - readOnly: true, - serializedName: "name", - type: { - name: "String" - } - }, - value: { - readOnly: true, - serializedName: "value", - type: { - name: "Number" - } - } - } - } -}; - -export const BalancePropertiesAdjustmentDetailsItem: msRest.CompositeMapper = { - serializedName: "BalanceProperties_adjustmentDetailsItem", - type: { - name: "Composite", - className: "BalancePropertiesAdjustmentDetailsItem", - modelProperties: { - name: { - readOnly: true, - serializedName: "name", - type: { - name: "String" - } - }, - value: { - readOnly: true, - serializedName: "value", - type: { - name: "Number" - } - } - } - } -}; - -export const BalanceProperties: msRest.CompositeMapper = { - serializedName: "BalanceProperties", - type: { - name: "Composite", - className: "BalanceProperties", - modelProperties: { - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - }, - beginningBalance: { - readOnly: true, - serializedName: "beginningBalance", - type: { - name: "Number" - } - }, - endingBalance: { - readOnly: true, - serializedName: "endingBalance", - type: { - name: "Number" - } - }, - newPurchases: { - readOnly: true, - serializedName: "newPurchases", - type: { - name: "Number" - } - }, - adjustments: { - readOnly: true, - serializedName: "adjustments", - type: { - name: "Number" - } - }, - utilized: { - readOnly: true, - serializedName: "utilized", - type: { - name: "Number" - } - }, - serviceOverage: { - readOnly: true, - serializedName: "serviceOverage", - type: { - name: "Number" - } - }, - chargesBilledSeparately: { - readOnly: true, - serializedName: "chargesBilledSeparately", - type: { - name: "Number" - } - }, - totalOverage: { - readOnly: true, - serializedName: "totalOverage", - type: { - name: "Number" - } - }, - totalUsage: { + planName: { readOnly: true, - serializedName: "totalUsage", + serializedName: "properties.planName", type: { - name: "Number" + name: "String" } }, - azureMarketplaceServiceCharges: { + isRecurringCharge: { readOnly: true, - serializedName: "azureMarketplaceServiceCharges", + serializedName: "properties.isRecurringCharge", type: { - name: "Number" + name: "Boolean" } - }, - billingFrequency: { - serializedName: "billingFrequency", + } + } + } +}; + +export const BalancePropertiesNewPurchasesDetailsItem: msRest.CompositeMapper = { + serializedName: "BalanceProperties_newPurchasesDetailsItem", + type: { + name: "Composite", + className: "BalancePropertiesNewPurchasesDetailsItem", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", type: { name: "String" } }, - priceHidden: { + value: { readOnly: true, - serializedName: "priceHidden", + serializedName: "value", type: { - name: "Boolean" + name: "Number" } - }, - newPurchasesDetails: { + } + } + } +}; + +export const BalancePropertiesAdjustmentDetailsItem: msRest.CompositeMapper = { + serializedName: "BalanceProperties_adjustmentDetailsItem", + type: { + name: "Composite", + className: "BalancePropertiesAdjustmentDetailsItem", + modelProperties: { + name: { readOnly: true, - serializedName: "newPurchasesDetails", + serializedName: "name", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "BalancePropertiesNewPurchasesDetailsItem" - } - } + name: "String" } }, - adjustmentDetails: { + value: { readOnly: true, - serializedName: "adjustmentDetails", + serializedName: "value", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "BalancePropertiesAdjustmentDetailsItem" - } - } + name: "Number" } } } @@ -1203,79 +692,6 @@ export const Balance: msRest.CompositeMapper = { } }; -export const ReservationSummaryProperties: msRest.CompositeMapper = { - serializedName: "ReservationSummaryProperties", - type: { - name: "Composite", - className: "ReservationSummaryProperties", - modelProperties: { - reservationOrderId: { - readOnly: true, - serializedName: "reservationOrderId", - type: { - name: "String" - } - }, - reservationId: { - readOnly: true, - serializedName: "reservationId", - type: { - name: "String" - } - }, - skuName: { - readOnly: true, - serializedName: "skuName", - type: { - name: "String" - } - }, - reservedHours: { - readOnly: true, - serializedName: "reservedHours", - type: { - name: "Number" - } - }, - usageDate: { - readOnly: true, - serializedName: "usageDate", - type: { - name: "DateTime" - } - }, - usedHours: { - readOnly: true, - serializedName: "usedHours", - type: { - name: "Number" - } - }, - minUtilizationPercentage: { - readOnly: true, - serializedName: "minUtilizationPercentage", - type: { - name: "Number" - } - }, - avgUtilizationPercentage: { - readOnly: true, - serializedName: "avgUtilizationPercentage", - type: { - name: "Number" - } - }, - maxUtilizationPercentage: { - readOnly: true, - serializedName: "maxUtilizationPercentage", - type: { - name: "Number" - } - } - } - } -}; - export const ReservationSummary: msRest.CompositeMapper = { serializedName: "ReservationSummary", type: { @@ -1350,72 +766,6 @@ export const ReservationSummary: msRest.CompositeMapper = { } }; -export const ReservationDetailProperties: msRest.CompositeMapper = { - serializedName: "ReservationDetailProperties", - type: { - name: "Composite", - className: "ReservationDetailProperties", - modelProperties: { - reservationOrderId: { - readOnly: true, - serializedName: "reservationOrderId", - type: { - name: "String" - } - }, - reservationId: { - readOnly: true, - serializedName: "reservationId", - type: { - name: "String" - } - }, - skuName: { - readOnly: true, - serializedName: "skuName", - type: { - name: "String" - } - }, - reservedHours: { - readOnly: true, - serializedName: "reservedHours", - type: { - name: "Number" - } - }, - usageDate: { - readOnly: true, - serializedName: "usageDate", - type: { - name: "DateTime" - } - }, - usedHours: { - readOnly: true, - serializedName: "usedHours", - type: { - name: "Number" - } - }, - instanceId: { - readOnly: true, - serializedName: "instanceId", - type: { - name: "String" - } - }, - totalReservedQuantity: { - readOnly: true, - serializedName: "totalReservedQuantity", - type: { - name: "Number" - } - } - } - } -}; - export const ReservationDetail: msRest.CompositeMapper = { serializedName: "ReservationDetail", type: { @@ -1483,79 +833,6 @@ export const ReservationDetail: msRest.CompositeMapper = { } }; -export const ReservationRecommendationProperties: msRest.CompositeMapper = { - serializedName: "ReservationRecommendationProperties", - type: { - name: "Composite", - className: "ReservationRecommendationProperties", - modelProperties: { - lookBackPeriod: { - readOnly: true, - serializedName: "lookBackPeriod", - type: { - name: "String" - } - }, - meterId: { - readOnly: true, - serializedName: "meterId", - type: { - name: "Uuid" - } - }, - term: { - readOnly: true, - serializedName: "term", - type: { - name: "String" - } - }, - costWithNoReservedInstances: { - readOnly: true, - serializedName: "costWithNoReservedInstances", - type: { - name: "Number" - } - }, - recommendedQuantity: { - readOnly: true, - serializedName: "recommendedQuantity", - type: { - name: "Number" - } - }, - totalCostWithReservedInstances: { - readOnly: true, - serializedName: "totalCostWithReservedInstances", - type: { - name: "Number" - } - }, - netSavings: { - readOnly: true, - serializedName: "netSavings", - type: { - name: "Number" - } - }, - firstUsageDate: { - readOnly: true, - serializedName: "firstUsageDate", - type: { - name: "DateTime" - } - }, - scope: { - readOnly: true, - serializedName: "scope", - type: { - name: "String" - } - } - } - } -}; - export const ReservationRecommendation: msRest.CompositeMapper = { serializedName: "ReservationRecommendation", type: { @@ -1683,31 +960,9 @@ export const Tag: msRest.CompositeMapper = { className: "Tag", modelProperties: { key: { - serializedName: "key", - type: { - name: "String" - } - } - } - } -}; - -export const TagProperties: msRest.CompositeMapper = { - serializedName: "TagProperties", - type: { - name: "Composite", - className: "TagProperties", - modelProperties: { - tags: { - serializedName: "tags", + serializedName: "key", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Tag" - } - } + name: "String" } } } @@ -1965,72 +1220,6 @@ export const Notification: msRest.CompositeMapper = { } }; -export const BudgetProperties: msRest.CompositeMapper = { - serializedName: "BudgetProperties", - type: { - name: "Composite", - className: "BudgetProperties", - modelProperties: { - category: { - required: true, - serializedName: "category", - type: { - name: "String" - } - }, - amount: { - required: true, - serializedName: "amount", - type: { - name: "Number" - } - }, - timeGrain: { - required: true, - serializedName: "timeGrain", - type: { - name: "String" - } - }, - timePeriod: { - required: true, - serializedName: "timePeriod", - type: { - name: "Composite", - className: "BudgetTimePeriod" - } - }, - filters: { - serializedName: "filters", - type: { - name: "Composite", - className: "Filters" - } - }, - currentSpend: { - readOnly: true, - serializedName: "currentSpend", - type: { - name: "Composite", - className: "CurrentSpend" - } - }, - notifications: { - serializedName: "notifications", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "Notification" - } - } - } - } - } - } -}; - export const Budget: msRest.CompositeMapper = { serializedName: "Budget", type: { @@ -2172,36 +1361,6 @@ export const PriceSheetProperties: msRest.CompositeMapper = { } }; -export const PriceSheetModel: msRest.CompositeMapper = { - serializedName: "PriceSheetModel", - type: { - name: "Composite", - className: "PriceSheetModel", - modelProperties: { - pricesheets: { - readOnly: true, - serializedName: "pricesheets", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PriceSheetProperties" - } - } - } - }, - nextLink: { - readOnly: true, - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - export const PriceSheetResult: msRest.CompositeMapper = { serializedName: "PriceSheetResult", type: { @@ -2263,62 +1422,6 @@ export const ForecastPropertiesConfidenceLevelsItem: msRest.CompositeMapper = { } }; -export const ForecastProperties: msRest.CompositeMapper = { - serializedName: "ForecastProperties", - type: { - name: "Composite", - className: "ForecastProperties", - modelProperties: { - usageDate: { - readOnly: true, - serializedName: "usageDate", - type: { - name: "String" - } - }, - grain: { - serializedName: "grain", - type: { - name: "String" - } - }, - charge: { - readOnly: true, - serializedName: "charge", - type: { - name: "Number" - } - }, - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - }, - chargeType: { - serializedName: "chargeType", - type: { - name: "String" - } - }, - confidenceLevels: { - readOnly: true, - serializedName: "confidenceLevels", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ForecastPropertiesConfidenceLevelsItem" - } - } - } - } - } - } -}; - export const Forecast: msRest.CompositeMapper = { serializedName: "Forecast", type: { @@ -2376,77 +1479,6 @@ export const Forecast: msRest.CompositeMapper = { } }; -export const ManagementGroupAggregatedCostProperties: msRest.CompositeMapper = { - serializedName: "ManagementGroupAggregatedCostProperties", - type: { - name: "Composite", - className: "ManagementGroupAggregatedCostProperties", - modelProperties: { - billingPeriodId: { - readOnly: true, - serializedName: "billingPeriodId", - type: { - name: "String" - } - }, - usageStart: { - readOnly: true, - serializedName: "usageStart", - type: { - name: "DateTime" - } - }, - usageEnd: { - readOnly: true, - serializedName: "usageEnd", - type: { - name: "DateTime" - } - }, - azureCharges: { - readOnly: true, - serializedName: "azureCharges", - type: { - name: "Number" - } - }, - marketplaceCharges: { - readOnly: true, - serializedName: "marketplaceCharges", - type: { - name: "Number" - } - }, - chargesBilledSeparately: { - readOnly: true, - serializedName: "chargesBilledSeparately", - type: { - name: "Number" - } - }, - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - }, - children: { - serializedName: "children", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagementGroupAggregatedCostResult" - } - } - } - } - } - } -}; - export const ManagementGroupAggregatedCostResult: msRest.CompositeMapper = { serializedName: "ManagementGroupAggregatedCostResult", type: { @@ -2514,64 +1546,27 @@ export const ManagementGroupAggregatedCostResult: msRest.CompositeMapper = { } } } - } - } - } -}; - -export const ChargeSummaryProperties: msRest.CompositeMapper = { - serializedName: "ChargeSummaryProperties", - type: { - name: "Composite", - className: "ChargeSummaryProperties", - modelProperties: { - billingPeriodId: { - readOnly: true, - serializedName: "billingPeriodId", - type: { - name: "String" - } - }, - usageStart: { - readOnly: true, - serializedName: "usageStart", - type: { - name: "String" - } - }, - usageEnd: { - readOnly: true, - serializedName: "usageEnd", - type: { - name: "String" - } - }, - azureCharges: { - readOnly: true, - serializedName: "azureCharges", - type: { - name: "Number" - } }, - chargesBilledSeparately: { - readOnly: true, - serializedName: "chargesBilledSeparately", - type: { - name: "Number" - } - }, - marketplaceCharges: { - readOnly: true, - serializedName: "marketplaceCharges", + includedSubscriptions: { + serializedName: "properties.includedSubscriptions", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - currency: { - readOnly: true, - serializedName: "currency", + excludedSubscriptions: { + serializedName: "properties.excludedSubscriptions", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } diff --git a/packages/@azure/arm-consumption/package.json b/packages/@azure/arm-consumption/package.json index dde759f66c7c..c53202913121 100644 --- a/packages/@azure/arm-consumption/package.json +++ b/packages/@azure/arm-consumption/package.json @@ -4,9 +4,8 @@ "description": "ConsumptionManagementClient 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" + "ms-rest-azure-js": "~0.17.165", + "ms-rest-js": "~0.22.434" }, "keywords": [ "node", @@ -16,16 +15,16 @@ "isomorphic" ], "license": "MIT", - "main": "./dist/arm-consumption.js", + "main": "./cjs/consumptionManagementClient.js", "module": "./esm/consumptionManagementClient.js", - "types": "./esm/consumptionManagementClient.d.ts", + "types": "./cjs/consumptionManagementClient.d.ts", "devDependencies": { - "typescript": "^3.1.1", - "rollup": "^0.66.2", - "rollup-plugin-node-resolve": "^3.4.0", - "uglify-js": "^3.4.9" + "tslib": "^1.9.3", + "typescript": "^3.0.3", + "webpack": "^4.17.2", + "webpack-cli": "^3.1.0" }, - "homepage": "https://github.com/azure/azure-sdk-for-js", + "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-consumption", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-js.git" @@ -34,9 +33,7 @@ "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-consumption.js.map'\" -o ./dist/arm-consumption.min.js ./dist/arm-consumption.js", + "build": "tsc && tsc -p tsconfig.esm.json && webpack", "prepare": "npm run build" - }, - "sideEffects": false + } } diff --git a/packages/@azure/arm-consumption/tsconfig.esm.json b/packages/@azure/arm-consumption/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-consumption/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-consumption/tsconfig.json b/packages/@azure/arm-consumption/tsconfig.json index f32d1664f320..d5b25971c029 100644 --- a/packages/@azure/arm-consumption/tsconfig.json +++ b/packages/@azure/arm-consumption/tsconfig.json @@ -1,9 +1,9 @@ { "compilerOptions": { - "module": "es6", + "module": "commonjs", "moduleResolution": "node", "strict": true, - "target": "es5", + "target": "es6", "sourceMap": true, "declarationMap": true, "esModuleInterop": true, @@ -11,8 +11,7 @@ "forceConsistentCasingInFileNames": true, "lib": ["es6"], "declaration": true, - "outDir": "./esm", - "importHelpers": true + "outDir": "./cjs" }, "include": ["./lib/**/*"], "exclude": ["node_modules"] diff --git a/packages/@azure/arm-consumption/webpack.config.js b/packages/@azure/arm-consumption/webpack.config.js new file mode 100644 index 000000000000..60da4dc3ea2f --- /dev/null +++ b/packages/@azure/arm-consumption/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/consumptionManagementClient.js', + devtool: 'source-map', + output: { + filename: 'consumptionManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'consumptionManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 05d35701803a06fef2cb905d903bd26a18d41a71 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Mon, 15 Oct 2018 11:20:10 -0700 Subject: [PATCH 24/48] Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples --- packages/arm-sql/.npmignore | 35 + packages/arm-sql/LICENSE.txt | 21 + packages/arm-sql/README.md | 83 + .../backupLongTermRetentionPoliciesMappers.ts | 108 + ...backupShortTermRetentionPoliciesMappers.ts | 109 + .../arm-sql/lib/models/capabilitiesMappers.ts | 32 + .../lib/models/dataMaskingPoliciesMappers.ts | 108 + .../lib/models/dataMaskingRulesMappers.ts | 109 + ...atabaseAutomaticTuningOperationsMappers.ts | 108 + .../databaseBlobAuditingPoliciesMappers.ts | 108 + .../lib/models/databaseOperationsMappers.ts | 109 + .../databaseThreatDetectionPoliciesMappers.ts | 108 + .../lib/models/databaseUsagesMappers.ts | 16 + ...erabilityAssessmentRuleBaselinesMappers.ts | 108 + ...baseVulnerabilityAssessmentScansMappers.ts | 109 + ...databaseVulnerabilityAssessmentsMappers.ts | 108 + .../arm-sql/lib/models/databasesMappers.ts | 121 + .../models/elasticPoolActivitiesMappers.ts | 109 + .../elasticPoolDatabaseActivitiesMappers.ts | 109 + .../models/elasticPoolOperationsMappers.ts | 109 + .../arm-sql/lib/models/elasticPoolsMappers.ts | 117 + .../lib/models/encryptionProtectorsMappers.ts | 109 + ...ndedDatabaseBlobAuditingPoliciesMappers.ts | 108 + ...tendedServerBlobAuditingPoliciesMappers.ts | 108 + .../lib/models/failoverGroupsMappers.ts | 110 + .../lib/models/firewallRulesMappers.ts | 109 + .../lib/models/geoBackupPoliciesMappers.ts | 109 + packages/arm-sql/lib/models/index.ts | 14374 ++++++++++++++++ .../models/instanceFailoverGroupsMappers.ts | 109 + .../arm-sql/lib/models/jobAgentsMappers.ts | 110 + .../lib/models/jobCredentialsMappers.ts | 109 + .../lib/models/jobExecutionsMappers.ts | 109 + .../lib/models/jobStepExecutionsMappers.ts | 109 + .../arm-sql/lib/models/jobStepsMappers.ts | 109 + .../lib/models/jobTargetExecutionsMappers.ts | 109 + .../lib/models/jobTargetGroupsMappers.ts | 109 + .../arm-sql/lib/models/jobVersionsMappers.ts | 109 + packages/arm-sql/lib/models/jobsMappers.ts | 109 + .../models/longTermRetentionBackupsMappers.ts | 109 + ...erabilityAssessmentRuleBaselinesMappers.ts | 108 + ...baseVulnerabilityAssessmentScansMappers.ts | 109 + ...DatabaseVulnerabilityAssessmentsMappers.ts | 108 + .../lib/models/managedDatabasesMappers.ts | 111 + ...agedInstanceEncryptionProtectorsMappers.ts | 109 + .../lib/models/managedInstanceKeysMappers.ts | 109 + .../managedInstanceTdeCertificatesMappers.ts | 108 + .../lib/models/managedInstancesMappers.ts | 110 + packages/arm-sql/lib/models/mappers.ts | 8875 ++++++++++ .../arm-sql/lib/models/operationsMappers.ts | 17 + packages/arm-sql/lib/models/parameters.ts | 803 + .../models/recommendedElasticPoolsMappers.ts | 110 + .../lib/models/recoverableDatabasesMappers.ts | 109 + .../lib/models/replicationLinksMappers.ts | 109 + .../restorableDroppedDatabasesMappers.ts | 109 + .../lib/models/restorePointsMappers.ts | 110 + .../serverAutomaticTuningOperationsMappers.ts | 108 + .../serverAzureADAdministratorsMappers.ts | 109 + .../serverBlobAuditingPoliciesMappers.ts | 108 + .../models/serverCommunicationLinksMappers.ts | 109 + .../models/serverConnectionPoliciesMappers.ts | 108 + .../lib/models/serverDnsAliasesMappers.ts | 110 + .../arm-sql/lib/models/serverKeysMappers.ts | 109 + .../serverSecurityAlertPoliciesMappers.ts | 108 + .../arm-sql/lib/models/serverUsagesMappers.ts | 16 + packages/arm-sql/lib/models/serversMappers.ts | 112 + .../lib/models/serviceObjectivesMappers.ts | 109 + .../lib/models/serviceTierAdvisorsMappers.ts | 109 + .../lib/models/subscriptionUsagesMappers.ts | 109 + .../arm-sql/lib/models/syncAgentsMappers.ts | 111 + .../arm-sql/lib/models/syncGroupsMappers.ts | 117 + .../arm-sql/lib/models/syncMembersMappers.ts | 113 + .../lib/models/tdeCertificatesMappers.ts | 108 + ...nsparentDataEncryptionActivitiesMappers.ts | 109 + .../transparentDataEncryptionsMappers.ts | 108 + .../lib/models/virtualNetworkRulesMappers.ts | 109 + .../backupLongTermRetentionPolicies.ts | 235 + .../backupShortTermRetentionPolicies.ts | 357 + .../arm-sql/lib/operations/capabilities.ts | 83 + .../lib/operations/dataMaskingPolicies.ts | 173 + .../lib/operations/dataMaskingRules.ts | 181 + .../databaseAutomaticTuningOperations.ts | 171 + .../databaseBlobAuditingPolicies.ts | 176 + .../lib/operations/databaseOperations.ts | 212 + .../databaseThreatDetectionPolicies.ts | 182 + .../arm-sql/lib/operations/databaseUsages.ts | 95 + ...aseVulnerabilityAssessmentRuleBaselines.ts | 294 + .../databaseVulnerabilityAssessmentScans.ts | 356 + .../databaseVulnerabilityAssessments.ts | 240 + packages/arm-sql/lib/operations/databases.ts | 1135 ++ .../lib/operations/elasticPoolActivities.ts | 95 + .../elasticPoolDatabaseActivities.ts | 95 + .../lib/operations/elasticPoolOperations.ts | 212 + .../arm-sql/lib/operations/elasticPools.ts | 549 + .../lib/operations/encryptionProtectors.ts | 270 + .../extendedDatabaseBlobAuditingPolicies.ts | 176 + .../extendedServerBlobAuditingPolicies.ts | 161 + .../arm-sql/lib/operations/failoverGroups.ts | 539 + .../arm-sql/lib/operations/firewallRules.ts | 298 + .../lib/operations/geoBackupPolicies.ts | 241 + packages/arm-sql/lib/operations/index.ts | 79 + .../lib/operations/instanceFailoverGroups.ts | 467 + packages/arm-sql/lib/operations/jobAgents.ts | 413 + .../arm-sql/lib/operations/jobCredentials.ts | 367 + .../arm-sql/lib/operations/jobExecutions.ts | 565 + .../lib/operations/jobStepExecutions.ts | 241 + packages/arm-sql/lib/operations/jobSteps.ts | 591 + .../lib/operations/jobTargetExecutions.ts | 382 + .../arm-sql/lib/operations/jobTargetGroups.ts | 367 + .../arm-sql/lib/operations/jobVersions.ts | 224 + packages/arm-sql/lib/operations/jobs.ts | 367 + .../operations/longTermRetentionBackups.ts | 484 + ...aseVulnerabilityAssessmentRuleBaselines.ts | 295 + ...gedDatabaseVulnerabilityAssessmentScans.ts | 356 + ...managedDatabaseVulnerabilityAssessments.ts | 240 + .../lib/operations/managedDatabases.ts | 477 + .../managedInstanceEncryptionProtectors.ts | 270 + .../lib/operations/managedInstanceKeys.ts | 342 + .../managedInstanceTdeCertificates.ts | 97 + .../lib/operations/managedInstances.ts | 487 + packages/arm-sql/lib/operations/operations.ts | 123 + .../lib/operations/recommendedElasticPools.ts | 220 + .../lib/operations/recoverableDatabases.ts | 155 + .../lib/operations/replicationLinks.ts | 367 + .../operations/restorableDroppedDatabases.ts | 158 + .../arm-sql/lib/operations/restorePoints.ts | 309 + .../serverAutomaticTuningOperations.ts | 161 + .../operations/serverAzureADAdministrators.ts | 294 + .../operations/serverBlobAuditingPolicies.ts | 161 + .../operations/serverCommunicationLinks.ts | 291 + .../operations/serverConnectionPolicies.ts | 166 + .../lib/operations/serverDnsAliases.ts | 401 + packages/arm-sql/lib/operations/serverKeys.ts | 349 + .../operations/serverSecurityAlertPolicies.ts | 161 + .../arm-sql/lib/operations/serverUsages.ts | 90 + packages/arm-sql/lib/operations/servers.ts | 545 + .../lib/operations/serviceObjectives.ts | 155 + .../lib/operations/serviceTierAdvisors.ts | 165 + .../lib/operations/subscriptionUsages.ts | 188 + packages/arm-sql/lib/operations/syncAgents.ts | 520 + packages/arm-sql/lib/operations/syncGroups.ts | 993 ++ .../arm-sql/lib/operations/syncMembers.ts | 649 + .../arm-sql/lib/operations/tdeCertificates.ts | 97 + .../transparentDataEncryptionActivities.ts | 96 + .../operations/transparentDataEncryptions.ts | 179 + .../lib/operations/virtualNetworkRules.ts | 341 + packages/arm-sql/lib/sqlManagementClient.ts | 178 + .../arm-sql/lib/sqlManagementClientContext.ts | 62 + packages/arm-sql/package.json | 42 + packages/arm-sql/rollup.config.js | 31 + packages/arm-sql/tsconfig.json | 19 + 150 files changed, 52687 insertions(+) create mode 100644 packages/arm-sql/.npmignore create mode 100644 packages/arm-sql/LICENSE.txt create mode 100644 packages/arm-sql/README.md create mode 100644 packages/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/capabilitiesMappers.ts create mode 100644 packages/arm-sql/lib/models/dataMaskingPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/dataMaskingRulesMappers.ts create mode 100644 packages/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts create mode 100644 packages/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/databaseOperationsMappers.ts create mode 100644 packages/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/databaseUsagesMappers.ts create mode 100644 packages/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts create mode 100644 packages/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts create mode 100644 packages/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts create mode 100644 packages/arm-sql/lib/models/databasesMappers.ts create mode 100644 packages/arm-sql/lib/models/elasticPoolActivitiesMappers.ts create mode 100644 packages/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts create mode 100644 packages/arm-sql/lib/models/elasticPoolOperationsMappers.ts create mode 100644 packages/arm-sql/lib/models/elasticPoolsMappers.ts create mode 100644 packages/arm-sql/lib/models/encryptionProtectorsMappers.ts create mode 100644 packages/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/failoverGroupsMappers.ts create mode 100644 packages/arm-sql/lib/models/firewallRulesMappers.ts create mode 100644 packages/arm-sql/lib/models/geoBackupPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/index.ts create mode 100644 packages/arm-sql/lib/models/instanceFailoverGroupsMappers.ts create mode 100644 packages/arm-sql/lib/models/jobAgentsMappers.ts create mode 100644 packages/arm-sql/lib/models/jobCredentialsMappers.ts create mode 100644 packages/arm-sql/lib/models/jobExecutionsMappers.ts create mode 100644 packages/arm-sql/lib/models/jobStepExecutionsMappers.ts create mode 100644 packages/arm-sql/lib/models/jobStepsMappers.ts create mode 100644 packages/arm-sql/lib/models/jobTargetExecutionsMappers.ts create mode 100644 packages/arm-sql/lib/models/jobTargetGroupsMappers.ts create mode 100644 packages/arm-sql/lib/models/jobVersionsMappers.ts create mode 100644 packages/arm-sql/lib/models/jobsMappers.ts create mode 100644 packages/arm-sql/lib/models/longTermRetentionBackupsMappers.ts create mode 100644 packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts create mode 100644 packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts create mode 100644 packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts create mode 100644 packages/arm-sql/lib/models/managedDatabasesMappers.ts create mode 100644 packages/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts create mode 100644 packages/arm-sql/lib/models/managedInstanceKeysMappers.ts create mode 100644 packages/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts create mode 100644 packages/arm-sql/lib/models/managedInstancesMappers.ts create mode 100644 packages/arm-sql/lib/models/mappers.ts create mode 100644 packages/arm-sql/lib/models/operationsMappers.ts create mode 100644 packages/arm-sql/lib/models/parameters.ts create mode 100644 packages/arm-sql/lib/models/recommendedElasticPoolsMappers.ts create mode 100644 packages/arm-sql/lib/models/recoverableDatabasesMappers.ts create mode 100644 packages/arm-sql/lib/models/replicationLinksMappers.ts create mode 100644 packages/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts create mode 100644 packages/arm-sql/lib/models/restorePointsMappers.ts create mode 100644 packages/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts create mode 100644 packages/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts create mode 100644 packages/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/serverCommunicationLinksMappers.ts create mode 100644 packages/arm-sql/lib/models/serverConnectionPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/serverDnsAliasesMappers.ts create mode 100644 packages/arm-sql/lib/models/serverKeysMappers.ts create mode 100644 packages/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts create mode 100644 packages/arm-sql/lib/models/serverUsagesMappers.ts create mode 100644 packages/arm-sql/lib/models/serversMappers.ts create mode 100644 packages/arm-sql/lib/models/serviceObjectivesMappers.ts create mode 100644 packages/arm-sql/lib/models/serviceTierAdvisorsMappers.ts create mode 100644 packages/arm-sql/lib/models/subscriptionUsagesMappers.ts create mode 100644 packages/arm-sql/lib/models/syncAgentsMappers.ts create mode 100644 packages/arm-sql/lib/models/syncGroupsMappers.ts create mode 100644 packages/arm-sql/lib/models/syncMembersMappers.ts create mode 100644 packages/arm-sql/lib/models/tdeCertificatesMappers.ts create mode 100644 packages/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts create mode 100644 packages/arm-sql/lib/models/transparentDataEncryptionsMappers.ts create mode 100644 packages/arm-sql/lib/models/virtualNetworkRulesMappers.ts create mode 100644 packages/arm-sql/lib/operations/backupLongTermRetentionPolicies.ts create mode 100644 packages/arm-sql/lib/operations/backupShortTermRetentionPolicies.ts create mode 100644 packages/arm-sql/lib/operations/capabilities.ts create mode 100644 packages/arm-sql/lib/operations/dataMaskingPolicies.ts create mode 100644 packages/arm-sql/lib/operations/dataMaskingRules.ts create mode 100644 packages/arm-sql/lib/operations/databaseAutomaticTuningOperations.ts create mode 100644 packages/arm-sql/lib/operations/databaseBlobAuditingPolicies.ts create mode 100644 packages/arm-sql/lib/operations/databaseOperations.ts create mode 100644 packages/arm-sql/lib/operations/databaseThreatDetectionPolicies.ts create mode 100644 packages/arm-sql/lib/operations/databaseUsages.ts create mode 100644 packages/arm-sql/lib/operations/databaseVulnerabilityAssessmentRuleBaselines.ts create mode 100644 packages/arm-sql/lib/operations/databaseVulnerabilityAssessmentScans.ts create mode 100644 packages/arm-sql/lib/operations/databaseVulnerabilityAssessments.ts create mode 100644 packages/arm-sql/lib/operations/databases.ts create mode 100644 packages/arm-sql/lib/operations/elasticPoolActivities.ts create mode 100644 packages/arm-sql/lib/operations/elasticPoolDatabaseActivities.ts create mode 100644 packages/arm-sql/lib/operations/elasticPoolOperations.ts create mode 100644 packages/arm-sql/lib/operations/elasticPools.ts create mode 100644 packages/arm-sql/lib/operations/encryptionProtectors.ts create mode 100644 packages/arm-sql/lib/operations/extendedDatabaseBlobAuditingPolicies.ts create mode 100644 packages/arm-sql/lib/operations/extendedServerBlobAuditingPolicies.ts create mode 100644 packages/arm-sql/lib/operations/failoverGroups.ts create mode 100644 packages/arm-sql/lib/operations/firewallRules.ts create mode 100644 packages/arm-sql/lib/operations/geoBackupPolicies.ts create mode 100644 packages/arm-sql/lib/operations/index.ts create mode 100644 packages/arm-sql/lib/operations/instanceFailoverGroups.ts create mode 100644 packages/arm-sql/lib/operations/jobAgents.ts create mode 100644 packages/arm-sql/lib/operations/jobCredentials.ts create mode 100644 packages/arm-sql/lib/operations/jobExecutions.ts create mode 100644 packages/arm-sql/lib/operations/jobStepExecutions.ts create mode 100644 packages/arm-sql/lib/operations/jobSteps.ts create mode 100644 packages/arm-sql/lib/operations/jobTargetExecutions.ts create mode 100644 packages/arm-sql/lib/operations/jobTargetGroups.ts create mode 100644 packages/arm-sql/lib/operations/jobVersions.ts create mode 100644 packages/arm-sql/lib/operations/jobs.ts create mode 100644 packages/arm-sql/lib/operations/longTermRetentionBackups.ts create mode 100644 packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.ts create mode 100644 packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessmentScans.ts create mode 100644 packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessments.ts create mode 100644 packages/arm-sql/lib/operations/managedDatabases.ts create mode 100644 packages/arm-sql/lib/operations/managedInstanceEncryptionProtectors.ts create mode 100644 packages/arm-sql/lib/operations/managedInstanceKeys.ts create mode 100644 packages/arm-sql/lib/operations/managedInstanceTdeCertificates.ts create mode 100644 packages/arm-sql/lib/operations/managedInstances.ts create mode 100644 packages/arm-sql/lib/operations/operations.ts create mode 100644 packages/arm-sql/lib/operations/recommendedElasticPools.ts create mode 100644 packages/arm-sql/lib/operations/recoverableDatabases.ts create mode 100644 packages/arm-sql/lib/operations/replicationLinks.ts create mode 100644 packages/arm-sql/lib/operations/restorableDroppedDatabases.ts create mode 100644 packages/arm-sql/lib/operations/restorePoints.ts create mode 100644 packages/arm-sql/lib/operations/serverAutomaticTuningOperations.ts create mode 100644 packages/arm-sql/lib/operations/serverAzureADAdministrators.ts create mode 100644 packages/arm-sql/lib/operations/serverBlobAuditingPolicies.ts create mode 100644 packages/arm-sql/lib/operations/serverCommunicationLinks.ts create mode 100644 packages/arm-sql/lib/operations/serverConnectionPolicies.ts create mode 100644 packages/arm-sql/lib/operations/serverDnsAliases.ts create mode 100644 packages/arm-sql/lib/operations/serverKeys.ts create mode 100644 packages/arm-sql/lib/operations/serverSecurityAlertPolicies.ts create mode 100644 packages/arm-sql/lib/operations/serverUsages.ts create mode 100644 packages/arm-sql/lib/operations/servers.ts create mode 100644 packages/arm-sql/lib/operations/serviceObjectives.ts create mode 100644 packages/arm-sql/lib/operations/serviceTierAdvisors.ts create mode 100644 packages/arm-sql/lib/operations/subscriptionUsages.ts create mode 100644 packages/arm-sql/lib/operations/syncAgents.ts create mode 100644 packages/arm-sql/lib/operations/syncGroups.ts create mode 100644 packages/arm-sql/lib/operations/syncMembers.ts create mode 100644 packages/arm-sql/lib/operations/tdeCertificates.ts create mode 100644 packages/arm-sql/lib/operations/transparentDataEncryptionActivities.ts create mode 100644 packages/arm-sql/lib/operations/transparentDataEncryptions.ts create mode 100644 packages/arm-sql/lib/operations/virtualNetworkRules.ts create mode 100644 packages/arm-sql/lib/sqlManagementClient.ts create mode 100644 packages/arm-sql/lib/sqlManagementClientContext.ts create mode 100644 packages/arm-sql/package.json create mode 100644 packages/arm-sql/rollup.config.js create mode 100644 packages/arm-sql/tsconfig.json diff --git a/packages/arm-sql/.npmignore b/packages/arm-sql/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/arm-sql/.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/arm-sql/LICENSE.txt b/packages/arm-sql/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/arm-sql/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/arm-sql/README.md b/packages/arm-sql/README.md new file mode 100644 index 000000000000..e776f473139c --- /dev/null +++ b/packages/arm-sql/README.md @@ -0,0 +1,83 @@ +# Azure SqlManagementClient SDK for JavaScript +This package contains an isomorphic SDK for SqlManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-sql +``` + + +## How to use + +### nodejs - Authentication, client creation and get recoverableDatabases 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 { SqlManagementClient, SqlManagementModels, SqlManagementMappers } from "@azure/arm-sql"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new SqlManagementClient(creds, subscriptionId); + const resourceGroupName = "testresourceGroupName"; + const serverName = "testserverName"; + const databaseName = "testdatabaseName"; + client.recoverableDatabases.get(resourceGroupName, serverName, databaseName).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and get recoverableDatabases 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-sql sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts b/packages/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts new file mode 100644 index 000000000000..a09c582f9269 --- /dev/null +++ b/packages/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + BackupLongTermRetentionPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts b/packages/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts new file mode 100644 index 000000000000..985692de5c30 --- /dev/null +++ b/packages/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + BackupShortTermRetentionPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + BackupShortTermRetentionPolicyListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/capabilitiesMappers.ts b/packages/arm-sql/lib/models/capabilitiesMappers.ts new file mode 100644 index 000000000000..77a5b17ff86a --- /dev/null +++ b/packages/arm-sql/lib/models/capabilitiesMappers.ts @@ -0,0 +1,32 @@ +/* + * 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 { + LocationCapabilities, + ServerVersionCapability, + EditionCapability, + ServiceObjectiveCapability, + MaxSizeRangeCapability, + MaxSizeCapability, + LogSizeCapability, + PerformanceLevelCapability, + Sku, + LicenseTypeCapability, + ElasticPoolEditionCapability, + ElasticPoolPerformanceLevelCapability, + ElasticPoolPerDatabaseMaxPerformanceLevelCapability, + ElasticPoolPerDatabaseMinPerformanceLevelCapability, + ManagedInstanceVersionCapability, + ManagedInstanceEditionCapability, + ManagedInstanceFamilyCapability, + ManagedInstanceVcoresCapability, + CloudError +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/dataMaskingPoliciesMappers.ts b/packages/arm-sql/lib/models/dataMaskingPoliciesMappers.ts new file mode 100644 index 000000000000..eda43c81873a --- /dev/null +++ b/packages/arm-sql/lib/models/dataMaskingPoliciesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + DataMaskingPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/dataMaskingRulesMappers.ts b/packages/arm-sql/lib/models/dataMaskingRulesMappers.ts new file mode 100644 index 000000000000..4fbb90b32443 --- /dev/null +++ b/packages/arm-sql/lib/models/dataMaskingRulesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + DataMaskingRule, + ProxyResource, + Resource, + BaseResource, + CloudError, + DataMaskingRuleListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts b/packages/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts new file mode 100644 index 000000000000..579ba89ecdaa --- /dev/null +++ b/packages/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + DatabaseAutomaticTuning, + ProxyResource, + Resource, + BaseResource, + AutomaticTuningOptions, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts b/packages/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts new file mode 100644 index 000000000000..6b4400adf181 --- /dev/null +++ b/packages/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + DatabaseBlobAuditingPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/databaseOperationsMappers.ts b/packages/arm-sql/lib/models/databaseOperationsMappers.ts new file mode 100644 index 000000000000..042817f7425f --- /dev/null +++ b/packages/arm-sql/lib/models/databaseOperationsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + CloudError, + DatabaseOperationListResult, + DatabaseOperation, + ProxyResource, + Resource, + BaseResource, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts b/packages/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts new file mode 100644 index 000000000000..cba431838474 --- /dev/null +++ b/packages/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + DatabaseSecurityAlertPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/databaseUsagesMappers.ts b/packages/arm-sql/lib/models/databaseUsagesMappers.ts new file mode 100644 index 000000000000..5e3d7627e156 --- /dev/null +++ b/packages/arm-sql/lib/models/databaseUsagesMappers.ts @@ -0,0 +1,16 @@ +/* + * 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 { + DatabaseUsageListResult, + DatabaseUsage, + CloudError +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts b/packages/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts new file mode 100644 index 000000000000..4c01b9b1ced7 --- /dev/null +++ b/packages/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + DatabaseVulnerabilityAssessmentRuleBaseline, + ProxyResource, + Resource, + BaseResource, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts b/packages/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts new file mode 100644 index 000000000000..e5c8650c35ad --- /dev/null +++ b/packages/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + VulnerabilityAssessmentScanRecord, + ProxyResource, + Resource, + BaseResource, + VulnerabilityAssessmentScanError, + CloudError, + VulnerabilityAssessmentScanRecordListResult, + DatabaseVulnerabilityAssessmentScansExport, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts b/packages/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts new file mode 100644 index 000000000000..77fbde5f43b3 --- /dev/null +++ b/packages/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + DatabaseVulnerabilityAssessment, + ProxyResource, + Resource, + BaseResource, + VulnerabilityAssessmentRecurringScansProperties, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/databasesMappers.ts b/packages/arm-sql/lib/models/databasesMappers.ts new file mode 100644 index 000000000000..216a5e2dd05d --- /dev/null +++ b/packages/arm-sql/lib/models/databasesMappers.ts @@ -0,0 +1,121 @@ +/* + * 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 { + ImportRequest, + ExportRequest, + ImportExportResponse, + ProxyResource, + Resource, + BaseResource, + CloudError, + ImportExtensionRequest, + MetricListResult, + Metric, + MetricName, + MetricValue, + MetricDefinitionListResult, + MetricDefinition, + MetricAvailability, + DatabaseListResult, + Database, + TrackedResource, + Sku, + DatabaseUpdate, + ResourceMoveDefinition, + RecoverableDatabase, + RestorableDroppedDatabase, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/elasticPoolActivitiesMappers.ts b/packages/arm-sql/lib/models/elasticPoolActivitiesMappers.ts new file mode 100644 index 000000000000..a189635bf1b2 --- /dev/null +++ b/packages/arm-sql/lib/models/elasticPoolActivitiesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + ElasticPoolActivityListResult, + ElasticPoolActivity, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts b/packages/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts new file mode 100644 index 000000000000..029a6e2fd0a1 --- /dev/null +++ b/packages/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + ElasticPoolDatabaseActivityListResult, + ElasticPoolDatabaseActivity, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/elasticPoolOperationsMappers.ts b/packages/arm-sql/lib/models/elasticPoolOperationsMappers.ts new file mode 100644 index 000000000000..c3b8d853cafe --- /dev/null +++ b/packages/arm-sql/lib/models/elasticPoolOperationsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + CloudError, + ElasticPoolOperationListResult, + ElasticPoolOperation, + ProxyResource, + Resource, + BaseResource, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/elasticPoolsMappers.ts b/packages/arm-sql/lib/models/elasticPoolsMappers.ts new file mode 100644 index 000000000000..ff12f3d54084 --- /dev/null +++ b/packages/arm-sql/lib/models/elasticPoolsMappers.ts @@ -0,0 +1,117 @@ +/* + * 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 { + MetricListResult, + Metric, + MetricName, + MetricValue, + CloudError, + MetricDefinitionListResult, + MetricDefinition, + MetricAvailability, + ElasticPoolListResult, + ElasticPool, + TrackedResource, + Resource, + BaseResource, + Sku, + ElasticPoolPerDatabaseSettings, + ElasticPoolUpdate, + ProxyResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector, + RecoverableDatabase, + RestorableDroppedDatabase +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/encryptionProtectorsMappers.ts b/packages/arm-sql/lib/models/encryptionProtectorsMappers.ts new file mode 100644 index 000000000000..6951d4d277fb --- /dev/null +++ b/packages/arm-sql/lib/models/encryptionProtectorsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + EncryptionProtectorListResult, + EncryptionProtector, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts b/packages/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts new file mode 100644 index 000000000000..80cbb3136b7c --- /dev/null +++ b/packages/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + ExtendedDatabaseBlobAuditingPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts b/packages/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts new file mode 100644 index 000000000000..cc7d3826c6fe --- /dev/null +++ b/packages/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + ExtendedServerBlobAuditingPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/failoverGroupsMappers.ts b/packages/arm-sql/lib/models/failoverGroupsMappers.ts new file mode 100644 index 000000000000..5225a1732e31 --- /dev/null +++ b/packages/arm-sql/lib/models/failoverGroupsMappers.ts @@ -0,0 +1,110 @@ +/* + * 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 { + FailoverGroup, + ProxyResource, + Resource, + BaseResource, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + CloudError, + FailoverGroupUpdate, + FailoverGroupListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/firewallRulesMappers.ts b/packages/arm-sql/lib/models/firewallRulesMappers.ts new file mode 100644 index 000000000000..7c013619255f --- /dev/null +++ b/packages/arm-sql/lib/models/firewallRulesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + FirewallRule, + ProxyResource, + Resource, + BaseResource, + CloudError, + FirewallRuleListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/geoBackupPoliciesMappers.ts b/packages/arm-sql/lib/models/geoBackupPoliciesMappers.ts new file mode 100644 index 000000000000..9796347add17 --- /dev/null +++ b/packages/arm-sql/lib/models/geoBackupPoliciesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + GeoBackupPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + GeoBackupPolicyListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/index.ts b/packages/arm-sql/lib/models/index.ts new file mode 100644 index 000000000000..1b62bfe5b4fb --- /dev/null +++ b/packages/arm-sql/lib/models/index.ts @@ -0,0 +1,14374 @@ +/* + * 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 Resource. + * ARM resource. + * + * @extends BaseResource + */ +export interface Resource extends BaseResource { + /** + * @member {string} [id] Resource ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Resource name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing ProxyResource. + * ARM proxy resource. + * + * @extends Resource + */ +export interface ProxyResource extends Resource { +} + +/** + * @interface + * An interface representing RecoverableDatabase. + * A recoverable database + * + * @extends ProxyResource + */ +export interface RecoverableDatabase extends ProxyResource { + /** + * @member {string} [edition] The edition of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly edition?: string; + /** + * @member {string} [serviceLevelObjective] The service level objective name + * of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceLevelObjective?: string; + /** + * @member {string} [elasticPoolName] The elastic pool name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly elasticPoolName?: string; + /** + * @member {Date} [lastAvailableBackupDate] The last available backup date of + * the database (ISO8601 format) + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastAvailableBackupDate?: Date; +} + +/** + * @interface + * An interface representing RestorableDroppedDatabase. + * A restorable dropped database + * + * @extends ProxyResource + */ +export interface RestorableDroppedDatabase extends ProxyResource { + /** + * @member {string} [location] The geo-location where the resource lives + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {string} [databaseName] The name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {string} [edition] The edition of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly edition?: string; + /** + * @member {string} [maxSizeBytes] The max size in bytes of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxSizeBytes?: string; + /** + * @member {string} [serviceLevelObjective] The service level objective name + * of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceLevelObjective?: string; + /** + * @member {string} [elasticPoolName] The elastic pool name of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly elasticPoolName?: string; + /** + * @member {Date} [creationDate] The creation date of the database (ISO8601 + * format) + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; + /** + * @member {Date} [deletionDate] The deletion date of the database (ISO8601 + * format) + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly deletionDate?: Date; + /** + * @member {Date} [earliestRestoreDate] The earliest restore date of the + * database (ISO8601 format) + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly earliestRestoreDate?: Date; +} + +/** + * @interface + * An interface representing TrackedResource. + * ARM tracked top level resource. + * + * @extends Resource + */ +export interface TrackedResource extends Resource { + /** + * @member {string} location Resource location. + */ + location: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing CheckNameAvailabilityRequest. + * A request to check whether the specified name for a resource is available. + * + */ +export interface CheckNameAvailabilityRequest { + /** + * @member {string} name The name whose availability is to be checked. + */ + name: string; +} + +/** + * @interface + * An interface representing CheckNameAvailabilityResponse. + * A response indicating whether the specified name for a resource is + * available. + * + */ +export interface CheckNameAvailabilityResponse { + /** + * @member {boolean} [available] True if the name is available, otherwise + * false. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly available?: boolean; + /** + * @member {string} [message] A message explaining why the name is + * unavailable. Will be null if the name is available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {string} [name] The name whose availability was checked. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {CheckNameAvailabilityReason} [reason] The reason code explaining + * why the name is unavailable. Will be null if the name is available. + * Possible values include: 'Invalid', 'AlreadyExists' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reason?: CheckNameAvailabilityReason; +} + +/** + * @interface + * An interface representing ServerConnectionPolicy. + * A server secure connection policy. + * + * @extends ProxyResource + */ +export interface ServerConnectionPolicy extends ProxyResource { + /** + * @member {string} [kind] Metadata used for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {string} [location] Resource location. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {ServerConnectionType} connectionType The server connection type. + * Possible values include: 'Default', 'Proxy', 'Redirect' + */ + connectionType: ServerConnectionType; +} + +/** + * @interface + * An interface representing DatabaseSecurityAlertPolicy. + * Contains information about a database Threat Detection policy. + * + * @extends ProxyResource + */ +export interface DatabaseSecurityAlertPolicy extends ProxyResource { + /** + * @member {string} [location] The geo-location where the resource lives + */ + location?: string; + /** + * @member {string} [kind] Resource kind. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {SecurityAlertPolicyState} state Specifies the state of the + * policy. If state is Enabled, storageEndpoint and storageAccountAccessKey + * are required. Possible values include: 'New', 'Enabled', 'Disabled' + */ + state: SecurityAlertPolicyState; + /** + * @member {string} [disabledAlerts] Specifies the semicolon-separated list + * of alerts that are disabled, or empty string to disable no alerts. + * Possible values: Sql_Injection; Sql_Injection_Vulnerability; + * Access_Anomaly; Data_Exfiltration; Unsafe_Action. + */ + disabledAlerts?: string; + /** + * @member {string} [emailAddresses] Specifies the semicolon-separated list + * of e-mail addresses to which the alert is sent. + */ + emailAddresses?: string; + /** + * @member {SecurityAlertPolicyEmailAccountAdmins} [emailAccountAdmins] + * Specifies that the alert is sent to the account administrators. Possible + * values include: 'Enabled', 'Disabled' + */ + emailAccountAdmins?: SecurityAlertPolicyEmailAccountAdmins; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). This blob storage will + * hold all Threat Detection audit logs. If state is Enabled, storageEndpoint + * is required. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the Threat Detection audit storage account. If state is Enabled, + * storageAccountAccessKey is required. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the Threat Detection audit logs. + */ + retentionDays?: number; + /** + * @member {SecurityAlertPolicyUseServerDefault} [useServerDefault] Specifies + * whether to use the default server policy. Possible values include: + * 'Enabled', 'Disabled' + */ + useServerDefault?: SecurityAlertPolicyUseServerDefault; +} + +/** + * @interface + * An interface representing DataMaskingPolicy. + * Represents a database data masking policy. + * + * @extends ProxyResource + */ +export interface DataMaskingPolicy extends ProxyResource { + /** + * @member {DataMaskingState} dataMaskingState The state of the data masking + * policy. Possible values include: 'Disabled', 'Enabled' + */ + dataMaskingState: DataMaskingState; + /** + * @member {string} [exemptPrincipals] The list of the exempt principals. + * Specifies the semicolon-separated list of database users for which the + * data masking policy does not apply. The specified users receive data + * results without masking for all of the database queries. + */ + exemptPrincipals?: string; + /** + * @member {string} [applicationPrincipals] The list of the application + * principals. This is a legacy parameter and is no longer used. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly applicationPrincipals?: string; + /** + * @member {string} [maskingLevel] The masking level. This is a legacy + * parameter and is no longer used. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maskingLevel?: string; + /** + * @member {string} [location] The location of the data masking policy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {string} [kind] The kind of data masking policy. Metadata, used + * for Azure portal. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; +} + +/** + * @interface + * An interface representing DataMaskingRule. + * Represents a database data masking rule. + * + * @extends ProxyResource + */ +export interface DataMaskingRule extends ProxyResource { + /** + * @member {string} [dataMaskingRuleId] The rule Id. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataMaskingRuleId?: string; + /** + * @member {string} [aliasName] The alias name. This is a legacy parameter + * and is no longer used. + */ + aliasName?: string; + /** + * @member {DataMaskingRuleState} [ruleState] The rule state. Used to delete + * a rule. To delete an existing rule, specify the schemaName, tableName, + * columnName, maskingFunction, and specify ruleState as disabled. However, + * if the rule doesn't already exist, the rule will be created with ruleState + * set to enabled, regardless of the provided value of ruleState. Possible + * values include: 'Disabled', 'Enabled' + */ + ruleState?: DataMaskingRuleState; + /** + * @member {string} schemaName The schema name on which the data masking rule + * is applied. + */ + schemaName: string; + /** + * @member {string} tableName The table name on which the data masking rule + * is applied. + */ + tableName: string; + /** + * @member {string} columnName The column name on which the data masking rule + * is applied. + */ + columnName: string; + /** + * @member {DataMaskingFunction} maskingFunction The masking function that is + * used for the data masking rule. Possible values include: 'Default', 'CCN', + * 'Email', 'Number', 'SSN', 'Text' + */ + maskingFunction: DataMaskingFunction; + /** + * @member {string} [numberFrom] The numberFrom property of the masking rule. + * Required if maskingFunction is set to Number, otherwise this parameter + * will be ignored. + */ + numberFrom?: string; + /** + * @member {string} [numberTo] The numberTo property of the data masking + * rule. Required if maskingFunction is set to Number, otherwise this + * parameter will be ignored. + */ + numberTo?: string; + /** + * @member {string} [prefixSize] If maskingFunction is set to Text, the + * number of characters to show unmasked in the beginning of the string. + * Otherwise, this parameter will be ignored. + */ + prefixSize?: string; + /** + * @member {string} [suffixSize] If maskingFunction is set to Text, the + * number of characters to show unmasked at the end of the string. Otherwise, + * this parameter will be ignored. + */ + suffixSize?: string; + /** + * @member {string} [replacementString] If maskingFunction is set to Text, + * the character to use for masking the unexposed part of the string. + * Otherwise, this parameter will be ignored. + */ + replacementString?: string; + /** + * @member {string} [location] The location of the data masking rule. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {string} [kind] The kind of Data Masking Rule. Metadata, used for + * Azure portal. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; +} + +/** + * @interface + * An interface representing FirewallRule. + * Represents a server firewall rule. + * + * @extends ProxyResource + */ +export interface FirewallRule extends ProxyResource { + /** + * @member {string} [kind] Kind of server that contains this firewall rule. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {string} [location] Location of the server that contains this + * firewall rule. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {string} startIpAddress The start IP address of the firewall rule. + * Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal + * IP addresses. + */ + startIpAddress: string; + /** + * @member {string} endIpAddress The end IP address of the firewall rule. + * Must be IPv4 format. Must be greater than or equal to startIpAddress. Use + * value '0.0.0.0' to represent all Azure-internal IP addresses. + */ + endIpAddress: string; +} + +/** + * @interface + * An interface representing GeoBackupPolicy. + * A database geo backup policy. + * + * @extends ProxyResource + */ +export interface GeoBackupPolicy extends ProxyResource { + /** + * @member {GeoBackupPolicyState} state The state of the geo backup policy. + * Possible values include: 'Disabled', 'Enabled' + */ + state: GeoBackupPolicyState; + /** + * @member {string} [storageType] The storage type of the geo backup policy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageType?: string; + /** + * @member {string} [kind] Kind of geo backup policy. This is metadata used + * for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {string} [location] Backup policy location. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; +} + +/** + * @interface + * An interface representing ImportExtensionRequest. + * Import database parameters. + * + */ +export interface ImportExtensionRequest { + /** + * @member {string} [name] The name of the extension. + */ + name?: string; + /** + * @member {string} [type] The type of the extension. + */ + type?: string; + /** + * @member {StorageKeyType} storageKeyType The type of the storage key to + * use. Possible values include: 'StorageAccessKey', 'SharedAccessKey' + */ + storageKeyType: StorageKeyType; + /** + * @member {string} storageKey The storage key to use. If storage key type + * is SharedAccessKey, it must be preceded with a "?." + */ + storageKey: string; + /** + * @member {string} storageUri The storage uri to use. + */ + storageUri: string; + /** + * @member {string} administratorLogin The name of the SQL administrator. + */ + administratorLogin: string; + /** + * @member {string} administratorLoginPassword The password of the SQL + * administrator. + */ + administratorLoginPassword: string; + /** + * @member {AuthenticationType} [authenticationType] The authentication type. + * Possible values include: 'SQL', 'ADPassword'. Default value: 'SQL' . + */ + authenticationType?: AuthenticationType; +} + +/** + * @interface + * An interface representing ImportExportResponse. + * Response for Import/Export Get operation. + * + * @extends ProxyResource + */ +export interface ImportExportResponse extends ProxyResource { + /** + * @member {string} [requestType] The request type of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestType?: string; + /** + * @member {string} [requestId] The request type of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestId?: string; + /** + * @member {string} [serverName] The name of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {string} [databaseName] The name of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {string} [status] The status message returned from the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: string; + /** + * @member {string} [lastModifiedTime] The operation status last modified + * time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastModifiedTime?: string; + /** + * @member {string} [queuedTime] The operation queued time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly queuedTime?: string; + /** + * @member {string} [blobUri] The blob uri. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly blobUri?: string; + /** + * @member {string} [errorMessage] The error message returned from the + * server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorMessage?: string; +} + +/** + * @interface + * An interface representing ExportRequest. + * Export database parameters. + * + */ +export interface ExportRequest { + /** + * @member {StorageKeyType} storageKeyType The type of the storage key to + * use. Possible values include: 'StorageAccessKey', 'SharedAccessKey' + */ + storageKeyType: StorageKeyType; + /** + * @member {string} storageKey The storage key to use. If storage key type + * is SharedAccessKey, it must be preceded with a "?." + */ + storageKey: string; + /** + * @member {string} storageUri The storage uri to use. + */ + storageUri: string; + /** + * @member {string} administratorLogin The name of the SQL administrator. + */ + administratorLogin: string; + /** + * @member {string} administratorLoginPassword The password of the SQL + * administrator. + */ + administratorLoginPassword: string; + /** + * @member {AuthenticationType} [authenticationType] The authentication type. + * Possible values include: 'SQL', 'ADPassword'. Default value: 'SQL' . + */ + authenticationType?: AuthenticationType; +} + +/** + * @interface + * An interface representing ImportRequest. + * Import database parameters. + * + * @extends ExportRequest + */ +export interface ImportRequest extends ExportRequest { + /** + * @member {string} databaseName The name of the database to import. + */ + databaseName: string; + /** + * @member {DatabaseEdition} edition The edition for the database being + * created. Possible values include: 'Web', 'Business', 'Basic', 'Standard', + * 'Premium', 'PremiumRS', 'Free', 'Stretch', 'DataWarehouse', 'System', + * 'System2' + */ + edition: DatabaseEdition; + /** + * @member {ServiceObjectiveName} serviceObjectiveName The name of the + * service objective to assign to the database. Possible values include: + * 'System', 'System0', 'System1', 'System2', 'System3', 'System4', + * 'System2L', 'System3L', 'System4L', 'Free', 'Basic', 'S0', 'S1', 'S2', + * 'S3', 'S4', 'S6', 'S7', 'S9', 'S12', 'P1', 'P2', 'P3', 'P4', 'P6', 'P11', + * 'P15', 'PRS1', 'PRS2', 'PRS4', 'PRS6', 'DW100', 'DW200', 'DW300', 'DW400', + * 'DW500', 'DW600', 'DW1000', 'DW1200', 'DW1000c', 'DW1500', 'DW1500c', + * 'DW2000', 'DW2000c', 'DW3000', 'DW2500c', 'DW3000c', 'DW6000', 'DW5000c', + * 'DW6000c', 'DW7500c', 'DW10000c', 'DW15000c', 'DW30000c', 'DS100', + * 'DS200', 'DS300', 'DS400', 'DS500', 'DS600', 'DS1000', 'DS1200', 'DS1500', + * 'DS2000', 'ElasticPool' + */ + serviceObjectiveName: ServiceObjectiveName; + /** + * @member {string} maxSizeBytes The maximum size for the newly imported + * database. + */ + maxSizeBytes: string; +} + +/** + * @interface + * An interface representing MetricValue. + * Represents database metrics. + * + */ +export interface MetricValue { + /** + * @member {number} [count] The number of values for the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly count?: number; + /** + * @member {number} [average] The average value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly average?: number; + /** + * @member {number} [maximum] The max value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maximum?: number; + /** + * @member {number} [minimum] The min value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly minimum?: number; + /** + * @member {Date} [timestamp] The metric timestamp (ISO-8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly timestamp?: Date; + /** + * @member {number} [total] The total value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly total?: number; +} + +/** + * @interface + * An interface representing MetricName. + * A database metric name. + * + */ +export interface MetricName { + /** + * @member {string} [value] The name of the database metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly value?: string; + /** + * @member {string} [localizedValue] The friendly name of the database + * metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly localizedValue?: string; +} + +/** + * @interface + * An interface representing Metric. + * Database metrics. + * + */ +export interface Metric { + /** + * @member {Date} [startTime] The start time for the metric (ISO-8601 + * format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {Date} [endTime] The end time for the metric (ISO-8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endTime?: Date; + /** + * @member {string} [timeGrain] The time step to be used to summarize the + * metric values. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly timeGrain?: string; + /** + * @member {UnitType} [unit] The unit of the metric. Possible values include: + * 'count', 'bytes', 'seconds', 'percent', 'countPerSecond', 'bytesPerSecond' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: UnitType; + /** + * @member {MetricName} [name] The name information for the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: MetricName; + /** + * @member {MetricValue[]} [metricValues] The metric values for the specified + * time window and timestep. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly metricValues?: MetricValue[]; +} + +/** + * @interface + * An interface representing MetricAvailability. + * A metric availability value. + * + */ +export interface MetricAvailability { + /** + * @member {string} [retention] The length of retention for the database + * metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly retention?: string; + /** + * @member {string} [timeGrain] The granularity of the database metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly timeGrain?: string; +} + +/** + * @interface + * An interface representing MetricDefinition. + * A database metric definition. + * + */ +export interface MetricDefinition { + /** + * @member {MetricName} [name] The name information for the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: MetricName; + /** + * @member {PrimaryAggregationType} [primaryAggregationType] The primary + * aggregation type defining how metric values are displayed. Possible values + * include: 'None', 'Average', 'Count', 'Minimum', 'Maximum', 'Total' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly primaryAggregationType?: PrimaryAggregationType; + /** + * @member {string} [resourceUri] The resource uri of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resourceUri?: string; + /** + * @member {UnitDefinitionType} [unit] The unit of the metric. Possible + * values include: 'Count', 'Bytes', 'Seconds', 'Percent', 'CountPerSecond', + * 'BytesPerSecond' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: UnitDefinitionType; + /** + * @member {MetricAvailability[]} [metricAvailabilities] The list of database + * metric availabities for the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly metricAvailabilities?: MetricAvailability[]; +} + +/** + * @interface + * An interface representing RecommendedElasticPoolMetric. + * Represents recommended elastic pool metric. + * + */ +export interface RecommendedElasticPoolMetric { + /** + * @member {Date} [dateTime] The time of metric (ISO8601 format). + */ + dateTime?: Date; + /** + * @member {number} [dtu] Gets or sets the DTUs (Database Transaction Units). + * See + * https://azure.microsoft.com/documentation/articles/sql-database-what-is-a-dtu/ + */ + dtu?: number; + /** + * @member {number} [sizeGB] Gets or sets size in gigabytes. + */ + sizeGB?: number; +} + +/** + * @interface + * An interface representing RecommendedElasticPool. + * Represents a recommented elastic pool. + * + * @extends ProxyResource + */ +export interface RecommendedElasticPool extends ProxyResource { + /** + * @member {ElasticPoolEdition} [databaseEdition] The edition of the + * recommended elastic pool. The ElasticPoolEdition enumeration contains all + * the valid editions. Possible values include: 'Basic', 'Standard', + * 'Premium' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseEdition?: ElasticPoolEdition; + /** + * @member {number} [dtu] The DTU for the recommended elastic pool. + */ + dtu?: number; + /** + * @member {number} [databaseDtuMin] The minimum DTU for the database. + */ + databaseDtuMin?: number; + /** + * @member {number} [databaseDtuMax] The maximum DTU for the database. + */ + databaseDtuMax?: number; + /** + * @member {number} [storageMB] Gets storage size in megabytes. + */ + storageMB?: number; + /** + * @member {Date} [observationPeriodStart] The observation period start + * (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly observationPeriodStart?: Date; + /** + * @member {Date} [observationPeriodEnd] The observation period start + * (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly observationPeriodEnd?: Date; + /** + * @member {number} [maxObservedDtu] Gets maximum observed DTU. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxObservedDtu?: number; + /** + * @member {number} [maxObservedStorageMB] Gets maximum observed storage in + * megabytes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxObservedStorageMB?: number; + /** + * @member {TrackedResource[]} [databases] The list of databases in this + * pool. Expanded property + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databases?: TrackedResource[]; + /** + * @member {RecommendedElasticPoolMetric[]} [metrics] The list of databases + * housed in the server. Expanded property + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly metrics?: RecommendedElasticPoolMetric[]; +} + +/** + * @interface + * An interface representing ReplicationLink. + * Represents a database replication link. + * + * @extends ProxyResource + */ +export interface ReplicationLink extends ProxyResource { + /** + * @member {string} [location] Location of the server that contains this + * firewall rule. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {boolean} [isTerminationAllowed] Legacy value indicating whether + * termination is allowed. Currently always returns true. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isTerminationAllowed?: boolean; + /** + * @member {string} [replicationMode] Replication mode of this replication + * link. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly replicationMode?: string; + /** + * @member {string} [partnerServer] The name of the server hosting the + * partner database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly partnerServer?: string; + /** + * @member {string} [partnerDatabase] The name of the partner database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly partnerDatabase?: string; + /** + * @member {string} [partnerLocation] The Azure Region of the partner + * database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly partnerLocation?: string; + /** + * @member {ReplicationRole} [role] The role of the database in the + * replication link. Possible values include: 'Primary', 'Secondary', + * 'NonReadableSecondary', 'Source', 'Copy' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly role?: ReplicationRole; + /** + * @member {ReplicationRole} [partnerRole] The role of the partner database + * in the replication link. Possible values include: 'Primary', 'Secondary', + * 'NonReadableSecondary', 'Source', 'Copy' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly partnerRole?: ReplicationRole; + /** + * @member {Date} [startTime] The start time for the replication link. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {number} [percentComplete] The percentage of seeding complete for + * the replication link. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly percentComplete?: number; + /** + * @member {ReplicationState} [replicationState] The replication state for + * the replication link. Possible values include: 'PENDING', 'SEEDING', + * 'CATCH_UP', 'SUSPENDED' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly replicationState?: ReplicationState; +} + +/** + * @interface + * An interface representing ServerAzureADAdministrator. + * An server Active Directory Administrator. + * + * @extends ProxyResource + */ +export interface ServerAzureADAdministrator extends ProxyResource { + /** + * @member {string} login The server administrator login value. + */ + login: string; + /** + * @member {string} sid The server administrator Sid (Secure ID). + */ + sid: string; + /** + * @member {string} tenantId The server Active Directory Administrator tenant + * id. + */ + tenantId: string; +} + +/** + * @interface + * An interface representing ServerCommunicationLink. + * Server communication link. + * + * @extends ProxyResource + */ +export interface ServerCommunicationLink extends ProxyResource { + /** + * @member {string} [state] The state. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: string; + /** + * @member {string} partnerServer The name of the partner server. + */ + partnerServer: string; + /** + * @member {string} [location] Communication link location. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {string} [kind] Communication link kind. This property is used + * for Azure Portal metadata. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; +} + +/** + * @interface + * An interface representing ServiceObjective. + * Represents a database service objective. + * + * @extends ProxyResource + */ +export interface ServiceObjective extends ProxyResource { + /** + * @member {string} [serviceObjectiveName] The name for the service + * objective. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceObjectiveName?: string; + /** + * @member {boolean} [isDefault] Gets whether the service level objective is + * the default service objective. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isDefault?: boolean; + /** + * @member {boolean} [isSystem] Gets whether the service level objective is a + * system service objective. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isSystem?: boolean; + /** + * @member {string} [description] The description for the service level + * objective. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {boolean} [enabled] Gets whether the service level objective is + * enabled. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly enabled?: boolean; +} + +/** + * @interface + * An interface representing ElasticPoolActivity. + * Represents the activity on an elastic pool. + * + * @extends ProxyResource + */ +export interface ElasticPoolActivity extends ProxyResource { + /** + * @member {string} [location] The geo-location where the resource lives + */ + location?: string; + /** + * @member {Date} [endTime] The time the operation finished (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endTime?: Date; + /** + * @member {number} [errorCode] The error code if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorCode?: number; + /** + * @member {string} [errorMessage] The error message if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorMessage?: string; + /** + * @member {number} [errorSeverity] The error severity if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorSeverity?: number; + /** + * @member {string} [operation] The operation name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [operationId] The unique operation ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operationId?: string; + /** + * @member {number} [percentComplete] The percentage complete if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly percentComplete?: number; + /** + * @member {number} [requestedDatabaseDtuMax] The requested max DTU per + * database if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedDatabaseDtuMax?: number; + /** + * @member {number} [requestedDatabaseDtuMin] The requested min DTU per + * database if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedDatabaseDtuMin?: number; + /** + * @member {number} [requestedDtu] The requested DTU for the pool if + * available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedDtu?: number; + /** + * @member {string} [requestedElasticPoolName] The requested name for the + * elastic pool if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedElasticPoolName?: string; + /** + * @member {number} [requestedStorageLimitInGB] The requested storage limit + * for the pool in GB if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedStorageLimitInGB?: number; + /** + * @member {string} [elasticPoolName] The name of the elastic pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly elasticPoolName?: string; + /** + * @member {string} [serverName] The name of the server the elastic pool is + * in. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {Date} [startTime] The time the operation started (ISO8601 + * format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {string} [state] The current state of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: string; + /** + * @member {number} [requestedStorageLimitInMB] The requested storage limit + * in MB. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedStorageLimitInMB?: number; + /** + * @member {number} [requestedDatabaseDtuGuarantee] The requested per + * database DTU guarantee. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedDatabaseDtuGuarantee?: number; + /** + * @member {number} [requestedDatabaseDtuCap] The requested per database DTU + * cap. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedDatabaseDtuCap?: number; + /** + * @member {number} [requestedDtuGuarantee] The requested DTU guarantee. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedDtuGuarantee?: number; +} + +/** + * @interface + * An interface representing ElasticPoolDatabaseActivity. + * Represents the activity on an elastic pool. + * + * @extends ProxyResource + */ +export interface ElasticPoolDatabaseActivity extends ProxyResource { + /** + * @member {string} [location] The geo-location where the resource lives + */ + location?: string; + /** + * @member {string} [databaseName] The database name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {Date} [endTime] The time the operation finished (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endTime?: Date; + /** + * @member {number} [errorCode] The error code if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorCode?: number; + /** + * @member {string} [errorMessage] The error message if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorMessage?: string; + /** + * @member {number} [errorSeverity] The error severity if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorSeverity?: number; + /** + * @member {string} [operation] The operation name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [operationId] The unique operation ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operationId?: string; + /** + * @member {number} [percentComplete] The percentage complete if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly percentComplete?: number; + /** + * @member {string} [requestedElasticPoolName] The name for the elastic pool + * the database is moving into if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedElasticPoolName?: string; + /** + * @member {string} [currentElasticPoolName] The name of the current elastic + * pool the database is in if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentElasticPoolName?: string; + /** + * @member {string} [currentServiceObjective] The name of the current service + * objective if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentServiceObjective?: string; + /** + * @member {string} [requestedServiceObjective] The name of the requested + * service objective if available. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedServiceObjective?: string; + /** + * @member {string} [serverName] The name of the server the elastic pool is + * in. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {Date} [startTime] The time the operation started (ISO8601 + * format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {string} [state] The current state of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: string; +} + +/** + * @interface + * An interface representing OperationImpact. + * The impact of an operation, both in absolute and relative terms. + * + */ +export interface OperationImpact { + /** + * @member {string} [name] The name of the impact dimension. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [unit] The unit in which estimated impact to dimension is + * measured. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: string; + /** + * @member {number} [changeValueAbsolute] The absolute impact to dimension. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly changeValueAbsolute?: number; + /** + * @member {number} [changeValueRelative] The relative impact to dimension + * (null if not applicable) + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly changeValueRelative?: number; +} + +/** + * @interface + * An interface representing RecommendedIndex. + * Represents a database recommended index. + * + * @extends ProxyResource + */ +export interface RecommendedIndex extends ProxyResource { + /** + * @member {RecommendedIndexAction} [action] The proposed index action. You + * can create a missing index, drop an unused index, or rebuild an existing + * index to improve its performance. Possible values include: 'Create', + * 'Drop', 'Rebuild' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly action?: RecommendedIndexAction; + /** + * @member {RecommendedIndexState} [state] The current recommendation state. + * Possible values include: 'Active', 'Pending', 'Executing', 'Verifying', + * 'Pending Revert', 'Reverting', 'Reverted', 'Ignored', 'Expired', + * 'Blocked', 'Success' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: RecommendedIndexState; + /** + * @member {Date} [created] The UTC datetime showing when this resource was + * created (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly created?: Date; + /** + * @member {Date} [lastModified] The UTC datetime of when was this resource + * last changed (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastModified?: Date; + /** + * @member {RecommendedIndexType} [indexType] The type of index (CLUSTERED, + * NONCLUSTERED, COLUMNSTORE, CLUSTERED COLUMNSTORE). Possible values + * include: 'CLUSTERED', 'NONCLUSTERED', 'COLUMNSTORE', 'CLUSTERED + * COLUMNSTORE' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly indexType?: RecommendedIndexType; + /** + * @member {string} [schema] The schema where table to build index over + * resides + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly schema?: string; + /** + * @member {string} [table] The table on which to build index. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly table?: string; + /** + * @member {string[]} [columns] Columns over which to build index + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly columns?: string[]; + /** + * @member {string[]} [includedColumns] The list of column names to be + * included in the index + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly includedColumns?: string[]; + /** + * @member {string} [indexScript] The full build index script + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly indexScript?: string; + /** + * @member {OperationImpact[]} [estimatedImpact] The estimated impact of + * doing recommended index action. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly estimatedImpact?: OperationImpact[]; + /** + * @member {OperationImpact[]} [reportedImpact] The values reported after + * index action is complete. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reportedImpact?: OperationImpact[]; +} + +/** + * @interface + * An interface representing TransparentDataEncryption. + * Represents a database transparent data encryption configuration. + * + * @extends ProxyResource + */ +export interface TransparentDataEncryption extends ProxyResource { + /** + * @member {string} [location] Resource location. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {TransparentDataEncryptionStatus} [status] The status of the + * database transparent data encryption. Possible values include: 'Enabled', + * 'Disabled' + */ + status?: TransparentDataEncryptionStatus; +} + +/** + * @interface + * An interface representing SloUsageMetric. + * A Slo Usage Metric. + * + */ +export interface SloUsageMetric { + /** + * @member {ServiceObjectiveName} [serviceLevelObjective] The + * serviceLevelObjective for SLO usage metric. Possible values include: + * 'System', 'System0', 'System1', 'System2', 'System3', 'System4', + * 'System2L', 'System3L', 'System4L', 'Free', 'Basic', 'S0', 'S1', 'S2', + * 'S3', 'S4', 'S6', 'S7', 'S9', 'S12', 'P1', 'P2', 'P3', 'P4', 'P6', 'P11', + * 'P15', 'PRS1', 'PRS2', 'PRS4', 'PRS6', 'DW100', 'DW200', 'DW300', 'DW400', + * 'DW500', 'DW600', 'DW1000', 'DW1200', 'DW1000c', 'DW1500', 'DW1500c', + * 'DW2000', 'DW2000c', 'DW3000', 'DW2500c', 'DW3000c', 'DW6000', 'DW5000c', + * 'DW6000c', 'DW7500c', 'DW10000c', 'DW15000c', 'DW30000c', 'DS100', + * 'DS200', 'DS300', 'DS400', 'DS500', 'DS600', 'DS1000', 'DS1200', 'DS1500', + * 'DS2000', 'ElasticPool' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceLevelObjective?: ServiceObjectiveName; + /** + * @member {string} [serviceLevelObjectiveId] The serviceLevelObjectiveId for + * SLO usage metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceLevelObjectiveId?: string; + /** + * @member {number} [inRangeTimeRatio] Gets or sets inRangeTimeRatio for SLO + * usage metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly inRangeTimeRatio?: number; +} + +/** + * @interface + * An interface representing ServiceTierAdvisor. + * Represents a Service Tier Advisor. + * + * @extends ProxyResource + */ +export interface ServiceTierAdvisor extends ProxyResource { + /** + * @member {Date} [observationPeriodStart] The observation period start + * (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly observationPeriodStart?: Date; + /** + * @member {Date} [observationPeriodEnd] The observation period start + * (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly observationPeriodEnd?: Date; + /** + * @member {number} [activeTimeRatio] The activeTimeRatio for service tier + * advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly activeTimeRatio?: number; + /** + * @member {number} [minDtu] Gets or sets minDtu for service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly minDtu?: number; + /** + * @member {number} [avgDtu] Gets or sets avgDtu for service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly avgDtu?: number; + /** + * @member {number} [maxDtu] Gets or sets maxDtu for service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxDtu?: number; + /** + * @member {number} [maxSizeInGB] Gets or sets maxSizeInGB for service tier + * advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxSizeInGB?: number; + /** + * @member {SloUsageMetric[]} [serviceLevelObjectiveUsageMetrics] Gets or + * sets serviceLevelObjectiveUsageMetrics for the service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serviceLevelObjectiveUsageMetrics?: SloUsageMetric[]; + /** + * @member {string} [currentServiceLevelObjective] Gets or sets + * currentServiceLevelObjective for service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentServiceLevelObjective?: string; + /** + * @member {string} [currentServiceLevelObjectiveId] Gets or sets + * currentServiceLevelObjectiveId for service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentServiceLevelObjectiveId?: string; + /** + * @member {string} [usageBasedRecommendationServiceLevelObjective] Gets or + * sets usageBasedRecommendationServiceLevelObjective for service tier + * advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly usageBasedRecommendationServiceLevelObjective?: string; + /** + * @member {string} [usageBasedRecommendationServiceLevelObjectiveId] Gets or + * sets usageBasedRecommendationServiceLevelObjectiveId for service tier + * advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly usageBasedRecommendationServiceLevelObjectiveId?: string; + /** + * @member {string} [databaseSizeBasedRecommendationServiceLevelObjective] + * Gets or sets databaseSizeBasedRecommendationServiceLevelObjective for + * service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseSizeBasedRecommendationServiceLevelObjective?: string; + /** + * @member {string} [databaseSizeBasedRecommendationServiceLevelObjectiveId] + * Gets or sets databaseSizeBasedRecommendationServiceLevelObjectiveId for + * service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseSizeBasedRecommendationServiceLevelObjectiveId?: string; + /** + * @member {string} [disasterPlanBasedRecommendationServiceLevelObjective] + * Gets or sets disasterPlanBasedRecommendationServiceLevelObjective for + * service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly disasterPlanBasedRecommendationServiceLevelObjective?: string; + /** + * @member {string} [disasterPlanBasedRecommendationServiceLevelObjectiveId] + * Gets or sets disasterPlanBasedRecommendationServiceLevelObjectiveId for + * service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly disasterPlanBasedRecommendationServiceLevelObjectiveId?: string; + /** + * @member {string} [overallRecommendationServiceLevelObjective] Gets or sets + * overallRecommendationServiceLevelObjective for service tier advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly overallRecommendationServiceLevelObjective?: string; + /** + * @member {string} [overallRecommendationServiceLevelObjectiveId] Gets or + * sets overallRecommendationServiceLevelObjectiveId for service tier + * advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly overallRecommendationServiceLevelObjectiveId?: string; + /** + * @member {number} [confidence] Gets or sets confidence for service tier + * advisor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly confidence?: number; +} + +/** + * @interface + * An interface representing TransparentDataEncryptionActivity. + * Represents a database transparent data encryption Scan. + * + * @extends ProxyResource + */ +export interface TransparentDataEncryptionActivity extends ProxyResource { + /** + * @member {string} [location] Resource location. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {TransparentDataEncryptionActivityStatus} [status] The status of + * the database. Possible values include: 'Encrypting', 'Decrypting' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: TransparentDataEncryptionActivityStatus; + /** + * @member {number} [percentComplete] The percent complete of the transparent + * data encryption scan for a database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly percentComplete?: number; +} + +/** + * @interface + * An interface representing ServerUsage. + * Represents server metrics. + * + */ +export interface ServerUsage { + /** + * @member {string} [name] Name of the server usage metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [resourceName] The name of the resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resourceName?: string; + /** + * @member {string} [displayName] The metric display name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly displayName?: string; + /** + * @member {number} [currentValue] The current value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentValue?: number; + /** + * @member {number} [limit] The current limit of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly limit?: number; + /** + * @member {string} [unit] The units of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: string; + /** + * @member {Date} [nextResetTime] The next reset time for the metric (ISO8601 + * format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextResetTime?: Date; +} + +/** + * @interface + * An interface representing DatabaseUsage. + * The database usages. + * + */ +export interface DatabaseUsage { + /** + * @member {string} [name] The name of the usage metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [resourceName] The name of the resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resourceName?: string; + /** + * @member {string} [displayName] The usage metric display name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly displayName?: string; + /** + * @member {number} [currentValue] The current value of the usage metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentValue?: number; + /** + * @member {number} [limit] The current limit of the usage metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly limit?: number; + /** + * @member {string} [unit] The units of the usage metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: string; + /** + * @member {Date} [nextResetTime] The next reset time for the usage metric + * (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextResetTime?: Date; +} + +/** + * @interface + * An interface representing AutomaticTuningOptions. + * Automatic tuning properties for individual advisors. + * + */ +export interface AutomaticTuningOptions { + /** + * @member {AutomaticTuningOptionModeDesired} [desiredState] Automatic tuning + * option desired state. Possible values include: 'Off', 'On', 'Default' + */ + desiredState?: AutomaticTuningOptionModeDesired; + /** + * @member {AutomaticTuningOptionModeActual} [actualState] Automatic tuning + * option actual state. Possible values include: 'Off', 'On' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly actualState?: AutomaticTuningOptionModeActual; + /** + * @member {number} [reasonCode] Reason code if desired and actual state are + * different. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reasonCode?: number; + /** + * @member {AutomaticTuningDisabledReason} [reasonDesc] Reason description if + * desired and actual state are different. Possible values include: + * 'Default', 'Disabled', 'AutoConfigured', 'InheritedFromServer', + * 'QueryStoreOff', 'QueryStoreReadOnly', 'NotSupported' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reasonDesc?: AutomaticTuningDisabledReason; +} + +/** + * @interface + * An interface representing DatabaseAutomaticTuning. + * Database-level Automatic Tuning. + * + * @extends ProxyResource + */ +export interface DatabaseAutomaticTuning extends ProxyResource { + /** + * @member {AutomaticTuningMode} [desiredState] Automatic tuning desired + * state. Possible values include: 'Inherit', 'Custom', 'Auto', 'Unspecified' + */ + desiredState?: AutomaticTuningMode; + /** + * @member {AutomaticTuningMode} [actualState] Automatic tuning actual state. + * Possible values include: 'Inherit', 'Custom', 'Auto', 'Unspecified' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly actualState?: AutomaticTuningMode; + /** + * @member {{ [propertyName: string]: AutomaticTuningOptions }} [options] + * Automatic tuning options definition. + */ + options?: { [propertyName: string]: AutomaticTuningOptions }; +} + +/** + * @interface + * An interface representing EncryptionProtector. + * The server encryption protector. + * + * @extends ProxyResource + */ +export interface EncryptionProtector extends ProxyResource { + /** + * @member {string} [kind] Kind of encryption protector. This is metadata + * used for the Azure portal experience. + */ + kind?: string; + /** + * @member {string} [location] Resource location. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {string} [subregion] Subregion of the encryption protector. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly subregion?: string; + /** + * @member {string} [serverKeyName] The name of the server key. + */ + serverKeyName?: string; + /** + * @member {ServerKeyType} serverKeyType The encryption protector type like + * 'ServiceManaged', 'AzureKeyVault'. Possible values include: + * 'ServiceManaged', 'AzureKeyVault' + */ + serverKeyType: ServerKeyType; + /** + * @member {string} [uri] The URI of the server key. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly uri?: string; + /** + * @member {string} [thumbprint] Thumbprint of the server key. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly thumbprint?: string; +} + +/** + * @interface + * An interface representing FailoverGroupReadWriteEndpoint. + * Read-write endpoint of the failover group instance. + * + */ +export interface FailoverGroupReadWriteEndpoint { + /** + * @member {ReadWriteEndpointFailoverPolicy} failoverPolicy Failover policy + * of the read-write endpoint for the failover group. If failoverPolicy is + * Automatic then failoverWithDataLossGracePeriodMinutes is required. + * Possible values include: 'Manual', 'Automatic' + */ + failoverPolicy: ReadWriteEndpointFailoverPolicy; + /** + * @member {number} [failoverWithDataLossGracePeriodMinutes] Grace period + * before failover with data loss is attempted for the read-write endpoint. + * If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes + * is required. + */ + failoverWithDataLossGracePeriodMinutes?: number; +} + +/** + * @interface + * An interface representing FailoverGroupReadOnlyEndpoint. + * Read-only endpoint of the failover group instance. + * + */ +export interface FailoverGroupReadOnlyEndpoint { + /** + * @member {ReadOnlyEndpointFailoverPolicy} [failoverPolicy] Failover policy + * of the read-only endpoint for the failover group. Possible values include: + * 'Disabled', 'Enabled' + */ + failoverPolicy?: ReadOnlyEndpointFailoverPolicy; +} + +/** + * @interface + * An interface representing PartnerInfo. + * Partner server information for the failover group. + * + */ +export interface PartnerInfo { + /** + * @member {string} id Resource identifier of the partner server. + */ + id: string; + /** + * @member {string} [location] Geo location of the partner server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {FailoverGroupReplicationRole} [replicationRole] Replication role + * of the partner server. Possible values include: 'Primary', 'Secondary' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly replicationRole?: FailoverGroupReplicationRole; +} + +/** + * @interface + * An interface representing FailoverGroup. + * A failover group. + * + * @extends ProxyResource + */ +export interface FailoverGroup extends ProxyResource { + /** + * @member {string} [location] Resource location. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; + /** + * @member {FailoverGroupReadWriteEndpoint} readWriteEndpoint Read-write + * endpoint of the failover group instance. + */ + readWriteEndpoint: FailoverGroupReadWriteEndpoint; + /** + * @member {FailoverGroupReadOnlyEndpoint} [readOnlyEndpoint] Read-only + * endpoint of the failover group instance. + */ + readOnlyEndpoint?: FailoverGroupReadOnlyEndpoint; + /** + * @member {FailoverGroupReplicationRole} [replicationRole] Local replication + * role of the failover group instance. Possible values include: 'Primary', + * 'Secondary' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly replicationRole?: FailoverGroupReplicationRole; + /** + * @member {string} [replicationState] Replication state of the failover + * group instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly replicationState?: string; + /** + * @member {PartnerInfo[]} partnerServers List of partner server information + * for the failover group. + */ + partnerServers: PartnerInfo[]; + /** + * @member {string[]} [databases] List of databases in the failover group. + */ + databases?: string[]; +} + +/** + * @interface + * An interface representing FailoverGroupUpdate. + * A failover group update request. + * + */ +export interface FailoverGroupUpdate { + /** + * @member {FailoverGroupReadWriteEndpoint} [readWriteEndpoint] Read-write + * endpoint of the failover group instance. + */ + readWriteEndpoint?: FailoverGroupReadWriteEndpoint; + /** + * @member {FailoverGroupReadOnlyEndpoint} [readOnlyEndpoint] Read-only + * endpoint of the failover group instance. + */ + readOnlyEndpoint?: FailoverGroupReadOnlyEndpoint; + /** + * @member {string[]} [databases] List of databases in the failover group. + */ + databases?: string[]; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ResourceIdentity. + * Azure Active Directory identity configuration for a resource. + * + */ +export interface ResourceIdentity { + /** + * @member {string} [principalId] The Azure Active Directory principal id. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly principalId?: string; + /** + * @member {IdentityType} [type] The identity type. Set this to + * 'SystemAssigned' in order to automatically create and assign an Azure + * Active Directory principal for the resource. Possible values include: + * 'SystemAssigned' + */ + type?: IdentityType; + /** + * @member {string} [tenantId] The Azure Active Directory tenant id. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly tenantId?: string; +} + +/** + * @interface + * An interface representing Sku. + * The resource model definition representing SKU + * + */ +export interface Sku { + /** + * @member {string} name The name of the SKU. Ex - P3. It is typically a + * letter+number code + */ + name: string; + /** + * @member {string} [tier] This field is required to be implemented by the + * Resource Provider if the service has more than one tier, but is not + * required on a PUT. + */ + tier?: string; + /** + * @member {string} [size] The SKU size. When the name field is the + * combination of tier and some other value, this would be the standalone + * code. + */ + size?: string; + /** + * @member {string} [family] If the service has different generations of + * hardware, for the same SKU, then that can be captured here. + */ + family?: string; + /** + * @member {number} [capacity] If the SKU supports scale out/in then the + * capacity integer should be included. If scale out/in is not possible for + * the resource this may be omitted. + */ + capacity?: number; +} + +/** + * @interface + * An interface representing ManagedInstance. + * An Azure SQL managed instance. + * + * @extends TrackedResource + */ +export interface ManagedInstance extends TrackedResource { + /** + * @member {ResourceIdentity} [identity] The Azure Active Directory identity + * of the managed instance. + */ + identity?: ResourceIdentity; + /** + * @member {Sku} [sku] Managed instance sku + */ + sku?: Sku; + /** + * @member {string} [fullyQualifiedDomainName] The fully qualified domain + * name of the managed instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullyQualifiedDomainName?: string; + /** + * @member {string} [administratorLogin] Administrator username for the + * managed instance. Can only be specified when the managed instance is being + * created (and is required for creation). + */ + administratorLogin?: string; + /** + * @member {string} [administratorLoginPassword] The administrator login + * password (required for managed instance creation). + */ + administratorLoginPassword?: string; + /** + * @member {string} [subnetId] Subnet resource ID for the managed instance. + */ + subnetId?: string; + /** + * @member {string} [state] The state of the managed instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: string; + /** + * @member {string} [licenseType] The license type. Possible values are + * 'LicenseIncluded' and 'BasePrice'. + */ + licenseType?: string; + /** + * @member {number} [vCores] The number of VCores. + */ + vCores?: number; + /** + * @member {number} [storageSizeInGB] The maximum storage size in GB. + */ + storageSizeInGB?: number; + /** + * @member {string} [collation] Collation of the managed instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly collation?: string; + /** + * @member {string} [dnsZone] The Dns Zone that the managed instance is in. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dnsZone?: string; + /** + * @member {string} [dnsZonePartner] The resource id of another managed + * instance whose DNS zone this managed instance will share after creation. + */ + dnsZonePartner?: string; +} + +/** + * @interface + * An interface representing ManagedInstanceUpdate. + * An update request for an Azure SQL Database managed instance. + * + */ +export interface ManagedInstanceUpdate { + /** + * @member {Sku} [sku] Managed instance sku + */ + sku?: Sku; + /** + * @member {string} [fullyQualifiedDomainName] The fully qualified domain + * name of the managed instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullyQualifiedDomainName?: string; + /** + * @member {string} [administratorLogin] Administrator username for the + * managed instance. Can only be specified when the managed instance is being + * created (and is required for creation). + */ + administratorLogin?: string; + /** + * @member {string} [administratorLoginPassword] The administrator login + * password (required for managed instance creation). + */ + administratorLoginPassword?: string; + /** + * @member {string} [subnetId] Subnet resource ID for the managed instance. + */ + subnetId?: string; + /** + * @member {string} [state] The state of the managed instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: string; + /** + * @member {string} [licenseType] The license type. Possible values are + * 'LicenseIncluded' and 'BasePrice'. + */ + licenseType?: string; + /** + * @member {number} [vCores] The number of VCores. + */ + vCores?: number; + /** + * @member {number} [storageSizeInGB] The maximum storage size in GB. + */ + storageSizeInGB?: number; + /** + * @member {string} [collation] Collation of the managed instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly collation?: string; + /** + * @member {string} [dnsZone] The Dns Zone that the managed instance is in. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dnsZone?: string; + /** + * @member {string} [dnsZonePartner] The resource id of another managed + * instance whose DNS zone this managed instance will share after creation. + */ + dnsZonePartner?: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing OperationDisplay. + * Display metadata associated with the operation. + * + */ +export interface OperationDisplay { + /** + * @member {string} [provider] The localized friendly form of the resource + * provider name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provider?: string; + /** + * @member {string} [resource] The localized friendly form of the resource + * type related to this action/operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resource?: string; + /** + * @member {string} [operation] The localized friendly name for the + * operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [description] The localized friendly description for the + * operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; +} + +/** + * @interface + * An interface representing Operation. + * SQL REST API operation definition. + * + */ +export interface Operation { + /** + * @member {string} [name] The name of the operation being performed on this + * particular object. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {OperationDisplay} [display] The localized display information for + * this particular operation / action. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly display?: OperationDisplay; + /** + * @member {OperationOrigin} [origin] The intended executor of the operation. + * Possible values include: 'user', 'system' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly origin?: OperationOrigin; + /** + * @member {{ [propertyName: string]: any }} [properties] Additional + * descriptions for the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly properties?: { [propertyName: string]: any }; +} + +/** + * @interface + * An interface representing ServerKey. + * A server key. + * + * @extends ProxyResource + */ +export interface ServerKey extends ProxyResource { + /** + * @member {string} [kind] Kind of encryption protector. This is metadata + * used for the Azure portal experience. + */ + kind?: string; + /** + * @member {string} [location] Resource location. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {string} [subregion] Subregion of the server key. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly subregion?: string; + /** + * @member {ServerKeyType} serverKeyType The server key type like + * 'ServiceManaged', 'AzureKeyVault'. Possible values include: + * 'ServiceManaged', 'AzureKeyVault' + */ + serverKeyType: ServerKeyType; + /** + * @member {string} [uri] The URI of the server key. + */ + uri?: string; + /** + * @member {string} [thumbprint] Thumbprint of the server key. + */ + thumbprint?: string; + /** + * @member {Date} [creationDate] The server key creation date. + */ + creationDate?: Date; +} + +/** + * @interface + * An interface representing Server. + * An Azure SQL Database server. + * + * @extends TrackedResource + */ +export interface Server extends TrackedResource { + /** + * @member {ResourceIdentity} [identity] The Azure Active Directory identity + * of the server. + */ + identity?: ResourceIdentity; + /** + * @member {string} [kind] Kind of sql server. This is metadata used for the + * Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {string} [administratorLogin] Administrator username for the + * server. Once created it cannot be changed. + */ + administratorLogin?: string; + /** + * @member {string} [administratorLoginPassword] The administrator login + * password (required for server creation). + */ + administratorLoginPassword?: string; + /** + * @member {string} [version] The version of the server. + */ + version?: string; + /** + * @member {string} [state] The state of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: string; + /** + * @member {string} [fullyQualifiedDomainName] The fully qualified domain + * name of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullyQualifiedDomainName?: string; +} + +/** + * @interface + * An interface representing ServerUpdate. + * An update request for an Azure SQL Database server. + * + */ +export interface ServerUpdate { + /** + * @member {string} [administratorLogin] Administrator username for the + * server. Once created it cannot be changed. + */ + administratorLogin?: string; + /** + * @member {string} [administratorLoginPassword] The administrator login + * password (required for server creation). + */ + administratorLoginPassword?: string; + /** + * @member {string} [version] The version of the server. + */ + version?: string; + /** + * @member {string} [state] The state of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: string; + /** + * @member {string} [fullyQualifiedDomainName] The fully qualified domain + * name of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fullyQualifiedDomainName?: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing SyncAgent. + * An Azure SQL Database sync agent. + * + * @extends ProxyResource + */ +export interface SyncAgent extends ProxyResource { + /** + * @member {string} [syncAgentName] Name of the sync agent. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly syncAgentName?: string; + /** + * @member {string} [syncDatabaseId] ARM resource id of the sync database in + * the sync agent. + */ + syncDatabaseId?: string; + /** + * @member {Date} [lastAliveTime] Last alive time of the sync agent. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastAliveTime?: Date; + /** + * @member {SyncAgentState} [state] State of the sync agent. Possible values + * include: 'Online', 'Offline', 'NeverConnected' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: SyncAgentState; + /** + * @member {boolean} [isUpToDate] If the sync agent version is up to date. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isUpToDate?: boolean; + /** + * @member {Date} [expiryTime] Expiration time of the sync agent version. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly expiryTime?: Date; + /** + * @member {string} [version] Version of the sync agent. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly version?: string; +} + +/** + * @interface + * An interface representing SyncAgentKeyProperties. + * Properties of an Azure SQL Database sync agent key. + * + */ +export interface SyncAgentKeyProperties { + /** + * @member {string} [syncAgentKey] Key of sync agent. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly syncAgentKey?: string; +} + +/** + * @interface + * An interface representing SyncAgentLinkedDatabase. + * An Azure SQL Database sync agent linked database. + * + * @extends ProxyResource + */ +export interface SyncAgentLinkedDatabase extends ProxyResource { + /** + * @member {SyncMemberDbType} [databaseType] Type of the sync agent linked + * database. Possible values include: 'AzureSqlDatabase', 'SqlServerDatabase' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseType?: SyncMemberDbType; + /** + * @member {string} [databaseId] Id of the sync agent linked database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseId?: string; + /** + * @member {string} [description] Description of the sync agent linked + * database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {string} [serverName] Server name of the sync agent linked + * database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {string} [databaseName] Database name of the sync agent linked + * database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {string} [userName] User name of the sync agent linked database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly userName?: string; +} + +/** + * @interface + * An interface representing SyncDatabaseIdProperties. + * Properties of the sync database id. + * + */ +export interface SyncDatabaseIdProperties { + /** + * @member {string} [id] ARM resource id of sync database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; +} + +/** + * @interface + * An interface representing SyncFullSchemaTableColumn. + * Properties of the column in the table of database full schema. + * + */ +export interface SyncFullSchemaTableColumn { + /** + * @member {string} [dataSize] Data size of the column. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataSize?: string; + /** + * @member {string} [dataType] Data type of the column. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly dataType?: string; + /** + * @member {string} [errorId] Error id of the column. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorId?: string; + /** + * @member {boolean} [hasError] If there is error in the table. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly hasError?: boolean; + /** + * @member {boolean} [isPrimaryKey] If it is the primary key of the table. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isPrimaryKey?: boolean; + /** + * @member {string} [name] Name of the column. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [quotedName] Quoted name of the column. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly quotedName?: string; +} + +/** + * @interface + * An interface representing SyncFullSchemaTable. + * Properties of the table in the database full schema. + * + */ +export interface SyncFullSchemaTable { + /** + * @member {SyncFullSchemaTableColumn[]} [columns] List of columns in the + * table of database full schema. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly columns?: SyncFullSchemaTableColumn[]; + /** + * @member {string} [errorId] Error id of the table. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorId?: string; + /** + * @member {boolean} [hasError] If there is error in the table. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly hasError?: boolean; + /** + * @member {string} [name] Name of the table. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [quotedName] Quoted name of the table. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly quotedName?: string; +} + +/** + * @interface + * An interface representing SyncFullSchemaProperties. + * Properties of the database full schema. + * + */ +export interface SyncFullSchemaProperties { + /** + * @member {SyncFullSchemaTable[]} [tables] List of tables in the database + * full schema. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly tables?: SyncFullSchemaTable[]; + /** + * @member {Date} [lastUpdateTime] Last update time of the database schema. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastUpdateTime?: Date; +} + +/** + * @interface + * An interface representing SyncGroupLogProperties. + * Properties of an Azure SQL Database sync group log. + * + */ +export interface SyncGroupLogProperties { + /** + * @member {Date} [timestamp] Timestamp of the sync group log. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly timestamp?: Date; + /** + * @member {SyncGroupLogType} [type] Type of the sync group log. Possible + * values include: 'All', 'Error', 'Warning', 'Success' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: SyncGroupLogType; + /** + * @member {string} [source] Source of the sync group log. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly source?: string; + /** + * @member {string} [details] Details of the sync group log. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly details?: string; + /** + * @member {string} [tracingId] TracingId of the sync group log. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly tracingId?: string; + /** + * @member {string} [operationStatus] OperationStatus of the sync group log. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operationStatus?: string; +} + +/** + * @interface + * An interface representing SyncGroupSchemaTableColumn. + * Properties of column in sync group table. + * + */ +export interface SyncGroupSchemaTableColumn { + /** + * @member {string} [quotedName] Quoted name of sync group table column. + */ + quotedName?: string; + /** + * @member {string} [dataSize] Data size of the column. + */ + dataSize?: string; + /** + * @member {string} [dataType] Data type of the column. + */ + dataType?: string; +} + +/** + * @interface + * An interface representing SyncGroupSchemaTable. + * Properties of table in sync group schema. + * + */ +export interface SyncGroupSchemaTable { + /** + * @member {SyncGroupSchemaTableColumn[]} [columns] List of columns in sync + * group schema. + */ + columns?: SyncGroupSchemaTableColumn[]; + /** + * @member {string} [quotedName] Quoted name of sync group schema table. + */ + quotedName?: string; +} + +/** + * @interface + * An interface representing SyncGroupSchema. + * Properties of sync group schema. + * + */ +export interface SyncGroupSchema { + /** + * @member {SyncGroupSchemaTable[]} [tables] List of tables in sync group + * schema. + */ + tables?: SyncGroupSchemaTable[]; + /** + * @member {string} [masterSyncMemberName] Name of master sync member where + * the schema is from. + */ + masterSyncMemberName?: string; +} + +/** + * @interface + * An interface representing SyncGroup. + * An Azure SQL Database sync group. + * + * @extends ProxyResource + */ +export interface SyncGroup extends ProxyResource { + /** + * @member {number} [interval] Sync interval of the sync group. + */ + interval?: number; + /** + * @member {Date} [lastSyncTime] Last sync time of the sync group. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastSyncTime?: Date; + /** + * @member {SyncConflictResolutionPolicy} [conflictResolutionPolicy] Conflict + * resolution policy of the sync group. Possible values include: 'HubWin', + * 'MemberWin' + */ + conflictResolutionPolicy?: SyncConflictResolutionPolicy; + /** + * @member {string} [syncDatabaseId] ARM resource id of the sync database in + * the sync group. + */ + syncDatabaseId?: string; + /** + * @member {string} [hubDatabaseUserName] User name for the sync group hub + * database credential. + */ + hubDatabaseUserName?: string; + /** + * @member {string} [hubDatabasePassword] Password for the sync group hub + * database credential. + */ + hubDatabasePassword?: string; + /** + * @member {SyncGroupState} [syncState] Sync state of the sync group. + * Possible values include: 'NotReady', 'Error', 'Warning', 'Progressing', + * 'Good' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly syncState?: SyncGroupState; + /** + * @member {SyncGroupSchema} [schema] Sync schema of the sync group. + */ + schema?: SyncGroupSchema; +} + +/** + * @interface + * An interface representing SyncMember. + * An Azure SQL Database sync member. + * + * @extends ProxyResource + */ +export interface SyncMember extends ProxyResource { + /** + * @member {SyncMemberDbType} [databaseType] Database type of the sync + * member. Possible values include: 'AzureSqlDatabase', 'SqlServerDatabase' + */ + databaseType?: SyncMemberDbType; + /** + * @member {string} [syncAgentId] ARM resource id of the sync agent in the + * sync member. + */ + syncAgentId?: string; + /** + * @member {string} [sqlServerDatabaseId] SQL Server database id of the sync + * member. + */ + sqlServerDatabaseId?: string; + /** + * @member {string} [serverName] Server name of the member database in the + * sync member + */ + serverName?: string; + /** + * @member {string} [databaseName] Database name of the member database in + * the sync member. + */ + databaseName?: string; + /** + * @member {string} [userName] User name of the member database in the sync + * member. + */ + userName?: string; + /** + * @member {string} [password] Password of the member database in the sync + * member. + */ + password?: string; + /** + * @member {SyncDirection} [syncDirection] Sync direction of the sync member. + * Possible values include: 'Bidirectional', 'OneWayMemberToHub', + * 'OneWayHubToMember' + */ + syncDirection?: SyncDirection; + /** + * @member {SyncMemberState} [syncState] Sync state of the sync member. + * Possible values include: 'SyncInProgress', 'SyncSucceeded', 'SyncFailed', + * 'DisabledTombstoneCleanup', 'DisabledBackupRestore', + * 'SyncSucceededWithWarnings', 'SyncCancelling', 'SyncCancelled', + * 'UnProvisioned', 'Provisioning', 'Provisioned', 'ProvisionFailed', + * 'DeProvisioning', 'DeProvisioned', 'DeProvisionFailed', 'Reprovisioning', + * 'ReprovisionFailed', 'UnReprovisioned' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly syncState?: SyncMemberState; +} + +/** + * @interface + * An interface representing SubscriptionUsage. + * Usage Metric of a Subscription in a Location. + * + * @extends ProxyResource + */ +export interface SubscriptionUsage extends ProxyResource { + /** + * @member {string} [displayName] User-readable name of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly displayName?: string; + /** + * @member {number} [currentValue] Current value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentValue?: number; + /** + * @member {number} [limit] Boundary value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly limit?: number; + /** + * @member {string} [unit] Unit of the metric. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: string; +} + +/** + * @interface + * An interface representing VirtualNetworkRule. + * A virtual network rule. + * + * @extends ProxyResource + */ +export interface VirtualNetworkRule extends ProxyResource { + /** + * @member {string} virtualNetworkSubnetId The ARM resource id of the virtual + * network subnet. + */ + virtualNetworkSubnetId: string; + /** + * @member {boolean} [ignoreMissingVnetServiceEndpoint] Create firewall rule + * before the virtual network has vnet service endpoint enabled. + */ + ignoreMissingVnetServiceEndpoint?: boolean; + /** + * @member {VirtualNetworkRuleState} [state] Virtual Network Rule State. + * Possible values include: 'Initializing', 'InProgress', 'Ready', + * 'Deleting', 'Unknown' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: VirtualNetworkRuleState; +} + +/** + * @interface + * An interface representing ExtendedDatabaseBlobAuditingPolicy. + * An extended database blob auditing policy. + * + * @extends ProxyResource + */ +export interface ExtendedDatabaseBlobAuditingPolicy extends ProxyResource { + /** + * @member {string} [predicateExpression] Specifies condition of where clause + * when creating an audit. + */ + predicateExpression?: string; + /** + * @member {BlobAuditingPolicyState} state Specifies the state of the policy. + * If state is Enabled, storageEndpoint and storageAccountAccessKey are + * required. Possible values include: 'Enabled', 'Disabled' + */ + state: BlobAuditingPolicyState; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, + * storageEndpoint is required. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the auditing storage account. If state is Enabled, storageAccountAccessKey + * is required. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the audit logs. + */ + retentionDays?: number; + /** + * @member {string[]} [auditActionsAndGroups] Specifies the Actions-Groups + * and Actions to audit. + * + * The recommended set of action groups to use is the following combination - + * this will audit all the queries and stored procedures executed against the + * database, as well as successful and failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when + * enabling auditing from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific + * groups that cover your auditing needs. Using unnecessary groups could lead + * to very large quantities of audit records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures + * executed against the database, and should not be used in combination with + * other groups as this will result in duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note + * that Actions cannot be specified for Server auditing policy). The + * supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * ON BY + * + * Note that in the above format can refer to an object like a + * table, view, or stored procedure, or an entire database or schema. For the + * latter cases, the forms DATABASE:: and SCHEMA:: are + * used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; + /** + * @member {string} [storageAccountSubscriptionId] Specifies the blob storage + * subscription Id. + */ + storageAccountSubscriptionId?: string; + /** + * @member {boolean} [isStorageSecondaryKeyInUse] Specifies whether + * storageAccountAccessKey value is the storage's secondary key. + */ + isStorageSecondaryKeyInUse?: boolean; +} + +/** + * @interface + * An interface representing ExtendedServerBlobAuditingPolicy. + * An extended server blob auditing policy. + * + * @extends ProxyResource + */ +export interface ExtendedServerBlobAuditingPolicy extends ProxyResource { + /** + * @member {string} [predicateExpression] Specifies condition of where clause + * when creating an audit. + */ + predicateExpression?: string; + /** + * @member {BlobAuditingPolicyState} state Specifies the state of the policy. + * If state is Enabled, storageEndpoint and storageAccountAccessKey are + * required. Possible values include: 'Enabled', 'Disabled' + */ + state: BlobAuditingPolicyState; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, + * storageEndpoint is required. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the auditing storage account. If state is Enabled, storageAccountAccessKey + * is required. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the audit logs. + */ + retentionDays?: number; + /** + * @member {string[]} [auditActionsAndGroups] Specifies the Actions-Groups + * and Actions to audit. + * + * The recommended set of action groups to use is the following combination - + * this will audit all the queries and stored procedures executed against the + * database, as well as successful and failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when + * enabling auditing from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific + * groups that cover your auditing needs. Using unnecessary groups could lead + * to very large quantities of audit records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures + * executed against the database, and should not be used in combination with + * other groups as this will result in duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note + * that Actions cannot be specified for Server auditing policy). The + * supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * ON BY + * + * Note that in the above format can refer to an object like a + * table, view, or stored procedure, or an entire database or schema. For the + * latter cases, the forms DATABASE:: and SCHEMA:: are + * used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; + /** + * @member {string} [storageAccountSubscriptionId] Specifies the blob storage + * subscription Id. + */ + storageAccountSubscriptionId?: string; + /** + * @member {boolean} [isStorageSecondaryKeyInUse] Specifies whether + * storageAccountAccessKey value is the storage's secondary key. + */ + isStorageSecondaryKeyInUse?: boolean; +} + +/** + * @interface + * An interface representing ServerBlobAuditingPolicy. + * A server blob auditing policy. + * + * @extends ProxyResource + */ +export interface ServerBlobAuditingPolicy extends ProxyResource { + /** + * @member {BlobAuditingPolicyState} state Specifies the state of the policy. + * If state is Enabled, storageEndpoint and storageAccountAccessKey are + * required. Possible values include: 'Enabled', 'Disabled' + */ + state: BlobAuditingPolicyState; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, + * storageEndpoint is required. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the auditing storage account. If state is Enabled, storageAccountAccessKey + * is required. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the audit logs. + */ + retentionDays?: number; + /** + * @member {string[]} [auditActionsAndGroups] Specifies the Actions-Groups + * and Actions to audit. + * + * The recommended set of action groups to use is the following combination - + * this will audit all the queries and stored procedures executed against the + * database, as well as successful and failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when + * enabling auditing from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific + * groups that cover your auditing needs. Using unnecessary groups could lead + * to very large quantities of audit records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures + * executed against the database, and should not be used in combination with + * other groups as this will result in duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note + * that Actions cannot be specified for Server auditing policy). The + * supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * ON BY + * + * Note that in the above format can refer to an object like a + * table, view, or stored procedure, or an entire database or schema. For the + * latter cases, the forms DATABASE:: and SCHEMA:: are + * used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; + /** + * @member {string} [storageAccountSubscriptionId] Specifies the blob storage + * subscription Id. + */ + storageAccountSubscriptionId?: string; + /** + * @member {boolean} [isStorageSecondaryKeyInUse] Specifies whether + * storageAccountAccessKey value is the storage's secondary key. + */ + isStorageSecondaryKeyInUse?: boolean; +} + +/** + * @interface + * An interface representing DatabaseBlobAuditingPolicy. + * A database blob auditing policy. + * + * @extends ProxyResource + */ +export interface DatabaseBlobAuditingPolicy extends ProxyResource { + /** + * @member {string} [kind] Resource kind. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {BlobAuditingPolicyState} state Specifies the state of the policy. + * If state is Enabled, storageEndpoint and storageAccountAccessKey are + * required. Possible values include: 'Enabled', 'Disabled' + */ + state: BlobAuditingPolicyState; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, + * storageEndpoint is required. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the auditing storage account. If state is Enabled, storageAccountAccessKey + * is required. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the audit logs. + */ + retentionDays?: number; + /** + * @member {string[]} [auditActionsAndGroups] Specifies the Actions-Groups + * and Actions to audit. + * + * The recommended set of action groups to use is the following combination - + * this will audit all the queries and stored procedures executed against the + * database, as well as successful and failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when + * enabling auditing from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific + * groups that cover your auditing needs. Using unnecessary groups could lead + * to very large quantities of audit records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures + * executed against the database, and should not be used in combination with + * other groups as this will result in duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note + * that Actions cannot be specified for Server auditing policy). The + * supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * ON BY + * + * Note that in the above format can refer to an object like a + * table, view, or stored procedure, or an entire database or schema. For the + * latter cases, the forms DATABASE:: and SCHEMA:: are + * used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; + /** + * @member {string} [storageAccountSubscriptionId] Specifies the blob storage + * subscription Id. + */ + storageAccountSubscriptionId?: string; + /** + * @member {boolean} [isStorageSecondaryKeyInUse] Specifies whether + * storageAccountAccessKey value is the storage's secondary key. + */ + isStorageSecondaryKeyInUse?: boolean; +} + +/** + * @interface + * An interface representing DatabaseVulnerabilityAssessmentRuleBaselineItem. + * Properties for an Azure SQL Database Vulnerability Assessment rule + * baseline's result. + * + */ +export interface DatabaseVulnerabilityAssessmentRuleBaselineItem { + /** + * @member {string[]} result The rule baseline result + */ + result: string[]; +} + +/** + * @interface + * An interface representing DatabaseVulnerabilityAssessmentRuleBaseline. + * A database vulnerability assessment rule baseline. + * + * @extends ProxyResource + */ +export interface DatabaseVulnerabilityAssessmentRuleBaseline extends ProxyResource { + /** + * @member {DatabaseVulnerabilityAssessmentRuleBaselineItem[]} + * baselineResults The rule baseline result + */ + baselineResults: DatabaseVulnerabilityAssessmentRuleBaselineItem[]; +} + +/** + * @interface + * An interface representing VulnerabilityAssessmentRecurringScansProperties. + * Properties of a Vulnerability Assessment recurring scans. + * + */ +export interface VulnerabilityAssessmentRecurringScansProperties { + /** + * @member {boolean} [isEnabled] Recurring scans state. + */ + isEnabled?: boolean; + /** + * @member {boolean} [emailSubscriptionAdmins] Specifies that the schedule + * scan notification will be is sent to the subscription administrators. + * Default value: true . + */ + emailSubscriptionAdmins?: boolean; + /** + * @member {string[]} [emails] Specifies an array of e-mail addresses to + * which the scan notification is sent. + */ + emails?: string[]; +} + +/** + * @interface + * An interface representing DatabaseVulnerabilityAssessment. + * A database vulnerability assessment. + * + * @extends ProxyResource + */ +export interface DatabaseVulnerabilityAssessment extends ProxyResource { + /** + * @member {string} storageContainerPath A blob storage container path to + * hold the scan results (e.g. + * https://myStorage.blob.core.windows.net/VaScans/). + */ + storageContainerPath: string; + /** + * @member {string} [storageContainerSasKey] A shared access signature (SAS + * Key) that has write access to the blob container specified in + * 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't + * specified, StorageContainerSasKey is required. + */ + storageContainerSasKey?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the vulnerability assessment storage account. If 'StorageContainerSasKey' + * isn't specified, storageAccountAccessKey is required. + */ + storageAccountAccessKey?: string; + /** + * @member {VulnerabilityAssessmentRecurringScansProperties} [recurringScans] + * The recurring scans settings + */ + recurringScans?: VulnerabilityAssessmentRecurringScansProperties; +} + +/** + * @interface + * An interface representing JobAgent. + * An Azure SQL job agent. + * + * @extends TrackedResource + */ +export interface JobAgent extends TrackedResource { + /** + * @member {Sku} [sku] The name and tier of the SKU. + */ + sku?: Sku; + /** + * @member {string} databaseId Resource ID of the database to store job + * metadata in. + */ + databaseId: string; + /** + * @member {JobAgentState} [state] The state of the job agent. Possible + * values include: 'Creating', 'Ready', 'Updating', 'Deleting', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: JobAgentState; +} + +/** + * @interface + * An interface representing JobAgentUpdate. + * An update to an Azure SQL job agent. + * + */ +export interface JobAgentUpdate { + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing JobCredential. + * A stored credential that can be used by a job to connect to target + * databases. + * + * @extends ProxyResource + */ +export interface JobCredential extends ProxyResource { + /** + * @member {string} username The credential user name. + */ + username: string; + /** + * @member {string} password The credential password. + */ + password: string; +} + +/** + * @interface + * An interface representing JobExecutionTarget. + * The target that a job execution is executed on. + * + */ +export interface JobExecutionTarget { + /** + * @member {JobTargetType} [type] The type of the target. Possible values + * include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', 'SqlShardMap', + * 'SqlServer' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: JobTargetType; + /** + * @member {string} [serverName] The server name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {string} [databaseName] The database name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; +} + +/** + * @interface + * An interface representing JobExecution. + * An execution of a job + * + * @extends ProxyResource + */ +export interface JobExecution extends ProxyResource { + /** + * @member {number} [jobVersion] The job version number. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly jobVersion?: number; + /** + * @member {string} [stepName] The job step name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly stepName?: string; + /** + * @member {number} [stepId] The job step id. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly stepId?: number; + /** + * @member {string} [jobExecutionId] The unique identifier of the job + * execution. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly jobExecutionId?: string; + /** + * @member {JobExecutionLifecycle} [lifecycle] The detailed state of the job + * execution. Possible values include: 'Created', 'InProgress', + * 'WaitingForChildJobExecutions', 'WaitingForRetry', 'Succeeded', + * 'SucceededWithSkipped', 'Failed', 'TimedOut', 'Canceled', 'Skipped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lifecycle?: JobExecutionLifecycle; + /** + * @member {ProvisioningState} [provisioningState] The ARM provisioning state + * of the job execution. Possible values include: 'Created', 'InProgress', + * 'Succeeded', 'Failed', 'Canceled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: ProvisioningState; + /** + * @member {Date} [createTime] The time that the job execution was created. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly createTime?: Date; + /** + * @member {Date} [startTime] The time that the job execution started. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {Date} [endTime] The time that the job execution completed. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endTime?: Date; + /** + * @member {number} [currentAttempts] Number of times the job execution has + * been attempted. + */ + currentAttempts?: number; + /** + * @member {Date} [currentAttemptStartTime] Start time of the current + * attempt. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentAttemptStartTime?: Date; + /** + * @member {string} [lastMessage] The last status or error message. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastMessage?: string; + /** + * @member {JobExecutionTarget} [target] The target that this execution is + * executed on. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly target?: JobExecutionTarget; +} + +/** + * @interface + * An interface representing JobSchedule. + * Scheduling properties of a job. + * + */ +export interface JobSchedule { + /** + * @member {Date} [startTime] Schedule start time. Default value: new + * Date('0001-01-01T00:00:00Z') . + */ + startTime?: Date; + /** + * @member {Date} [endTime] Schedule end time. Default value: new + * Date('9999-12-31T11:59:59Z') . + */ + endTime?: Date; + /** + * @member {JobScheduleType} [type] Schedule interval type. Possible values + * include: 'Once', 'Recurring'. Default value: 'Once' . + */ + type?: JobScheduleType; + /** + * @member {boolean} [enabled] Whether or not the schedule is enabled. + */ + enabled?: boolean; + /** + * @member {string} [interval] Value of the schedule's recurring interval, if + * the scheduletype is recurring. ISO8601 duration format. + */ + interval?: string; +} + +/** + * @interface + * An interface representing Job. + * A job. + * + * @extends ProxyResource + */ +export interface Job extends ProxyResource { + /** + * @member {string} [description] User-defined description of the job. + * Default value: '' . + */ + description?: string; + /** + * @member {number} [version] The job version number. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly version?: number; + /** + * @member {JobSchedule} [schedule] Schedule properties of the job. + */ + schedule?: JobSchedule; +} + +/** + * @interface + * An interface representing JobStepAction. + * The action to be executed by a job step. + * + */ +export interface JobStepAction { + /** + * @member {JobStepActionType} [type] Type of action being executed by the + * job step. Possible values include: 'TSql'. Default value: 'TSql' . + */ + type?: JobStepActionType; + /** + * @member {JobStepActionSource} [source] The source of the action to + * execute. Possible values include: 'Inline'. Default value: 'Inline' . + */ + source?: JobStepActionSource; + /** + * @member {string} value The action value, for example the text of the T-SQL + * script to execute. + */ + value: string; +} + +/** + * @interface + * An interface representing JobStepOutput. + * The output configuration of a job step. + * + */ +export interface JobStepOutput { + /** + * @member {JobStepOutputType} [type] The output destination type. Possible + * values include: 'SqlDatabase'. Default value: 'SqlDatabase' . + */ + type?: JobStepOutputType; + /** + * @member {string} [subscriptionId] The output destination subscription id. + */ + subscriptionId?: string; + /** + * @member {string} [resourceGroupName] The output destination resource + * group. + */ + resourceGroupName?: string; + /** + * @member {string} serverName The output destination server name. + */ + serverName: string; + /** + * @member {string} databaseName The output destination database. + */ + databaseName: string; + /** + * @member {string} [schemaName] The output destination schema. Default + * value: 'dbo' . + */ + schemaName?: string; + /** + * @member {string} tableName The output destination table. + */ + tableName: string; + /** + * @member {string} credential The resource ID of the credential to use to + * connect to the output destination. + */ + credential: string; +} + +/** + * @interface + * An interface representing JobStepExecutionOptions. + * The execution options of a job step. + * + */ +export interface JobStepExecutionOptions { + /** + * @member {number} [timeoutSeconds] Execution timeout for the job step. + * Default value: 43200 . + */ + timeoutSeconds?: number; + /** + * @member {number} [retryAttempts] Maximum number of times the job step will + * be reattempted if the first attempt fails. Default value: 10 . + */ + retryAttempts?: number; + /** + * @member {number} [initialRetryIntervalSeconds] Initial delay between + * retries for job step execution. Default value: 1 . + */ + initialRetryIntervalSeconds?: number; + /** + * @member {number} [maximumRetryIntervalSeconds] The maximum amount of time + * to wait between retries for job step execution. Default value: 120 . + */ + maximumRetryIntervalSeconds?: number; + /** + * @member {number} [retryIntervalBackoffMultiplier] The backoff multiplier + * for the time between retries. Default value: 2 . + */ + retryIntervalBackoffMultiplier?: number; +} + +/** + * @interface + * An interface representing JobStep. + * A job step. + * + * @extends ProxyResource + */ +export interface JobStep extends ProxyResource { + /** + * @member {number} [stepId] The job step's index within the job. If not + * specified when creating the job step, it will be created as the last step. + * If not specified when updating the job step, the step id is not modified. + */ + stepId?: number; + /** + * @member {string} targetGroup The resource ID of the target group that the + * job step will be executed on. + */ + targetGroup: string; + /** + * @member {string} credential The resource ID of the job credential that + * will be used to connect to the targets. + */ + credential: string; + /** + * @member {JobStepAction} action The action payload of the job step. + */ + action: JobStepAction; + /** + * @member {JobStepOutput} [output] Output destination properties of the job + * step. + */ + output?: JobStepOutput; + /** + * @member {JobStepExecutionOptions} [executionOptions] Execution options for + * the job step. + */ + executionOptions?: JobStepExecutionOptions; +} + +/** + * @interface + * An interface representing JobTarget. + * A job target, for example a specific database or a container of databases + * that is evaluated during job execution. + * + */ +export interface JobTarget { + /** + * @member {JobTargetGroupMembershipType} [membershipType] Whether the target + * is included or excluded from the group. Possible values include: + * 'Include', 'Exclude'. Default value: 'Include' . + */ + membershipType?: JobTargetGroupMembershipType; + /** + * @member {JobTargetType} type The target type. Possible values include: + * 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', 'SqlShardMap', 'SqlServer' + */ + type: JobTargetType; + /** + * @member {string} [serverName] The target server name. + */ + serverName?: string; + /** + * @member {string} [databaseName] The target database name. + */ + databaseName?: string; + /** + * @member {string} [elasticPoolName] The target elastic pool name. + */ + elasticPoolName?: string; + /** + * @member {string} [shardMapName] The target shard map. + */ + shardMapName?: string; + /** + * @member {string} [refreshCredential] The resource ID of the credential + * that is used during job execution to connect to the target and determine + * the list of databases inside the target. + */ + refreshCredential?: string; +} + +/** + * @interface + * An interface representing JobTargetGroup. + * A group of job targets. + * + * @extends ProxyResource + */ +export interface JobTargetGroup extends ProxyResource { + /** + * @member {JobTarget[]} members Members of the target group. + */ + members: JobTarget[]; +} + +/** + * @interface + * An interface representing JobVersion. + * A job version. + * + * @extends ProxyResource + */ +export interface JobVersion extends ProxyResource { +} + +/** + * @interface + * An interface representing LongTermRetentionBackup. + * A long term retention backup. + * + * @extends ProxyResource + */ +export interface LongTermRetentionBackup extends ProxyResource { + /** + * @member {string} [serverName] The server name that the backup database + * belong to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {Date} [serverCreateTime] The create time of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverCreateTime?: Date; + /** + * @member {string} [databaseName] The name of the database the backup belong + * to + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {Date} [databaseDeletionTime] The delete time of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseDeletionTime?: Date; + /** + * @member {Date} [backupTime] The time the backup was taken + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupTime?: Date; + /** + * @member {Date} [backupExpirationTime] The time the long term retention + * backup will expire. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupExpirationTime?: Date; +} + +/** + * @interface + * An interface representing BackupLongTermRetentionPolicy. + * A long term retention policy. + * + * @extends ProxyResource + */ +export interface BackupLongTermRetentionPolicy extends ProxyResource { + /** + * @member {string} [weeklyRetention] The weekly retention policy for an LTR + * backup in an ISO 8601 format. + */ + weeklyRetention?: string; + /** + * @member {string} [monthlyRetention] The montly retention policy for an LTR + * backup in an ISO 8601 format. + */ + monthlyRetention?: string; + /** + * @member {string} [yearlyRetention] The yearly retention policy for an LTR + * backup in an ISO 8601 format. + */ + yearlyRetention?: string; + /** + * @member {number} [weekOfYear] The week of year to take the yearly backup + * in an ISO 8601 format. + */ + weekOfYear?: number; +} + +/** + * @interface + * An interface representing CompleteDatabaseRestoreDefinition. + * Contains the information necessary to perform a complete database restore + * operation. + * + */ +export interface CompleteDatabaseRestoreDefinition { + /** + * @member {string} lastBackupName The last backup name to apply + */ + lastBackupName: string; +} + +/** + * @interface + * An interface representing ManagedDatabase. + * A managed database resource. + * + * @extends TrackedResource + */ +export interface ManagedDatabase extends TrackedResource { + /** + * @member {string} [collation] Collation of the managed database. + */ + collation?: string; + /** + * @member {ManagedDatabaseStatus} [status] Status for the database. Possible + * values include: 'Online', 'Offline', 'Shutdown', 'Creating', + * 'Inaccessible' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ManagedDatabaseStatus; + /** + * @member {Date} [creationDate] Creation date of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; + /** + * @member {Date} [earliestRestorePoint] Earliest restore point in time for + * point in time restore. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly earliestRestorePoint?: Date; + /** + * @member {Date} [restorePointInTime] Conditional. If createMode is + * PointInTimeRestore, this value is required. Specifies the point in time + * (ISO8601 format) of the source database that will be restored to create + * the new database. + */ + restorePointInTime?: Date; + /** + * @member {string} [defaultSecondaryLocation] Geo paired region. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly defaultSecondaryLocation?: string; + /** + * @member {CatalogCollationType} [catalogCollation] Collation of the + * metadata catalog. Possible values include: 'DATABASE_DEFAULT', + * 'SQL_Latin1_General_CP1_CI_AS' + */ + catalogCollation?: CatalogCollationType; + /** + * @member {ManagedDatabaseCreateMode} [createMode] Managed database create + * mode. PointInTimeRestore: Create a database by restoring a point in time + * backup of an existing database. SourceDatabaseName, + * SourceManagedInstanceName and PointInTime must be specified. + * RestoreExternalBackup: Create a database by restoring from external backup + * files. Collation, StorageContainerUri and StorageContainerSasToken must be + * specified. Possible values include: 'Default', 'RestoreExternalBackup', + * 'PointInTimeRestore' + */ + createMode?: ManagedDatabaseCreateMode; + /** + * @member {string} [storageContainerUri] Conditional. If createMode is + * RestoreExternalBackup, this value is required. Specifies the uri of the + * storage container where backups for this restore are stored. + */ + storageContainerUri?: string; + /** + * @member {string} [sourceDatabaseId] The resource identifier of the source + * database associated with create operation of this database. + */ + sourceDatabaseId?: string; + /** + * @member {string} [storageContainerSasToken] Conditional. If createMode is + * RestoreExternalBackup, this value is required. Specifies the storage + * container sas token. + */ + storageContainerSasToken?: string; + /** + * @member {string} [failoverGroupId] Instance Failover Group resource + * identifier that this managed database belongs to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly failoverGroupId?: string; +} + +/** + * @interface + * An interface representing ManagedDatabaseUpdate. + * An managed database update. + * + */ +export interface ManagedDatabaseUpdate { + /** + * @member {string} [collation] Collation of the managed database. + */ + collation?: string; + /** + * @member {ManagedDatabaseStatus} [status] Status for the database. Possible + * values include: 'Online', 'Offline', 'Shutdown', 'Creating', + * 'Inaccessible' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ManagedDatabaseStatus; + /** + * @member {Date} [creationDate] Creation date of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; + /** + * @member {Date} [earliestRestorePoint] Earliest restore point in time for + * point in time restore. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly earliestRestorePoint?: Date; + /** + * @member {Date} [restorePointInTime] Conditional. If createMode is + * PointInTimeRestore, this value is required. Specifies the point in time + * (ISO8601 format) of the source database that will be restored to create + * the new database. + */ + restorePointInTime?: Date; + /** + * @member {string} [defaultSecondaryLocation] Geo paired region. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly defaultSecondaryLocation?: string; + /** + * @member {CatalogCollationType} [catalogCollation] Collation of the + * metadata catalog. Possible values include: 'DATABASE_DEFAULT', + * 'SQL_Latin1_General_CP1_CI_AS' + */ + catalogCollation?: CatalogCollationType; + /** + * @member {ManagedDatabaseCreateMode} [createMode] Managed database create + * mode. PointInTimeRestore: Create a database by restoring a point in time + * backup of an existing database. SourceDatabaseName, + * SourceManagedInstanceName and PointInTime must be specified. + * RestoreExternalBackup: Create a database by restoring from external backup + * files. Collation, StorageContainerUri and StorageContainerSasToken must be + * specified. Possible values include: 'Default', 'RestoreExternalBackup', + * 'PointInTimeRestore' + */ + createMode?: ManagedDatabaseCreateMode; + /** + * @member {string} [storageContainerUri] Conditional. If createMode is + * RestoreExternalBackup, this value is required. Specifies the uri of the + * storage container where backups for this restore are stored. + */ + storageContainerUri?: string; + /** + * @member {string} [sourceDatabaseId] The resource identifier of the source + * database associated with create operation of this database. + */ + sourceDatabaseId?: string; + /** + * @member {string} [storageContainerSasToken] Conditional. If createMode is + * RestoreExternalBackup, this value is required. Specifies the storage + * container sas token. + */ + storageContainerSasToken?: string; + /** + * @member {string} [failoverGroupId] Instance Failover Group resource + * identifier that this managed database belongs to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly failoverGroupId?: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing AutomaticTuningServerOptions. + * Automatic tuning properties for individual advisors. + * + */ +export interface AutomaticTuningServerOptions { + /** + * @member {AutomaticTuningOptionModeDesired} [desiredState] Automatic tuning + * option desired state. Possible values include: 'Off', 'On', 'Default' + */ + desiredState?: AutomaticTuningOptionModeDesired; + /** + * @member {AutomaticTuningOptionModeActual} [actualState] Automatic tuning + * option actual state. Possible values include: 'Off', 'On' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly actualState?: AutomaticTuningOptionModeActual; + /** + * @member {number} [reasonCode] Reason code if desired and actual state are + * different. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reasonCode?: number; + /** + * @member {AutomaticTuningServerReason} [reasonDesc] Reason description if + * desired and actual state are different. Possible values include: + * 'Default', 'Disabled', 'AutoConfigured' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reasonDesc?: AutomaticTuningServerReason; +} + +/** + * @interface + * An interface representing ServerAutomaticTuning. + * Server-level Automatic Tuning. + * + * @extends ProxyResource + */ +export interface ServerAutomaticTuning extends ProxyResource { + /** + * @member {AutomaticTuningServerMode} [desiredState] Automatic tuning + * desired state. Possible values include: 'Custom', 'Auto', 'Unspecified' + */ + desiredState?: AutomaticTuningServerMode; + /** + * @member {AutomaticTuningServerMode} [actualState] Automatic tuning actual + * state. Possible values include: 'Custom', 'Auto', 'Unspecified' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly actualState?: AutomaticTuningServerMode; + /** + * @member {{ [propertyName: string]: AutomaticTuningServerOptions }} + * [options] Automatic tuning options definition. + */ + options?: { [propertyName: string]: AutomaticTuningServerOptions }; +} + +/** + * @interface + * An interface representing ServerDnsAlias. + * A server DNS alias. + * + * @extends ProxyResource + */ +export interface ServerDnsAlias extends ProxyResource { + /** + * @member {string} [azureDnsRecord] The fully qualified DNS record for alias + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly azureDnsRecord?: string; +} + +/** + * @interface + * An interface representing ServerDnsAliasAcquisition. + * A server DNS alias acquisition request. + * + */ +export interface ServerDnsAliasAcquisition { + /** + * @member {string} [oldServerDnsAliasId] The id of the server alias that + * will be acquired to point to this server instead. + */ + oldServerDnsAliasId?: string; +} + +/** + * @interface + * An interface representing ServerSecurityAlertPolicy. + * A server security alert policy. + * + * @extends ProxyResource + */ +export interface ServerSecurityAlertPolicy extends ProxyResource { + /** + * @member {SecurityAlertPolicyState} state Specifies the state of the + * policy, whether it is enabled or disabled. Possible values include: 'New', + * 'Enabled', 'Disabled' + */ + state: SecurityAlertPolicyState; + /** + * @member {string[]} [disabledAlerts] Specifies an array of alerts that are + * disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, + * Access_Anomaly, Data_Exfiltration, Unsafe_Action + */ + disabledAlerts?: string[]; + /** + * @member {string[]} [emailAddresses] Specifies an array of e-mail addresses + * to which the alert is sent. + */ + emailAddresses?: string[]; + /** + * @member {boolean} [emailAccountAdmins] Specifies that the alert is sent to + * the account administrators. + */ + emailAccountAdmins?: boolean; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). This blob storage will + * hold all Threat Detection audit logs. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the Threat Detection audit storage account. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the Threat Detection audit logs. + */ + retentionDays?: number; +} + +/** + * @interface + * An interface representing RestorePoint. + * Database restore points. + * + * @extends ProxyResource + */ +export interface RestorePoint extends ProxyResource { + /** + * @member {string} [location] Resource location. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {RestorePointType} [restorePointType] The type of restore point. + * Possible values include: 'CONTINUOUS', 'DISCRETE' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly restorePointType?: RestorePointType; + /** + * @member {Date} [earliestRestoreDate] The earliest time to which this + * database can be restored + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly earliestRestoreDate?: Date; + /** + * @member {Date} [restorePointCreationDate] The time the backup was taken + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly restorePointCreationDate?: Date; + /** + * @member {string} [restorePointLabel] The label of restore point for backup + * request by user + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly restorePointLabel?: string; +} + +/** + * @interface + * An interface representing CreateDatabaseRestorePointDefinition. + * Contains the information necessary to perform a create database restore + * point operation. + * + */ +export interface CreateDatabaseRestorePointDefinition { + /** + * @member {string} restorePointLabel The restore point label to apply + */ + restorePointLabel: string; +} + +/** + * @interface + * An interface representing DatabaseOperation. + * A database operation. + * + * @extends ProxyResource + */ +export interface DatabaseOperation extends ProxyResource { + /** + * @member {string} [databaseName] The name of the database the operation is + * being performed on. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {string} [operation] The name of operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [operationFriendlyName] The friendly name of operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operationFriendlyName?: string; + /** + * @member {number} [percentComplete] The percentage of the operation + * completed. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly percentComplete?: number; + /** + * @member {string} [serverName] The name of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {Date} [startTime] The operation start time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {ManagementOperationState} [state] The operation state. Possible + * values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', + * 'CancelInProgress', 'Cancelled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: ManagementOperationState; + /** + * @member {number} [errorCode] The operation error code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorCode?: number; + /** + * @member {string} [errorDescription] The operation error description. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorDescription?: string; + /** + * @member {number} [errorSeverity] The operation error severity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorSeverity?: number; + /** + * @member {boolean} [isUserError] Whether or not the error is a user error. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isUserError?: boolean; + /** + * @member {Date} [estimatedCompletionTime] The estimated completion time of + * the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly estimatedCompletionTime?: Date; + /** + * @member {string} [description] The operation description. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {boolean} [isCancellable] Whether the operation can be cancelled. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isCancellable?: boolean; +} + +/** + * @interface + * An interface representing ElasticPoolOperation. + * A elastic pool operation. + * + * @extends ProxyResource + */ +export interface ElasticPoolOperation extends ProxyResource { + /** + * @member {string} [elasticPoolName] The name of the elastic pool the + * operation is being performed on. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly elasticPoolName?: string; + /** + * @member {string} [operation] The name of operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [operationFriendlyName] The friendly name of operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operationFriendlyName?: string; + /** + * @member {number} [percentComplete] The percentage of the operation + * completed. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly percentComplete?: number; + /** + * @member {string} [serverName] The name of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {Date} [startTime] The operation start time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {string} [state] The operation state. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: string; + /** + * @member {number} [errorCode] The operation error code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorCode?: number; + /** + * @member {string} [errorDescription] The operation error description. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorDescription?: string; + /** + * @member {number} [errorSeverity] The operation error severity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorSeverity?: number; + /** + * @member {boolean} [isUserError] Whether or not the error is a user error. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isUserError?: boolean; + /** + * @member {Date} [estimatedCompletionTime] The estimated completion time of + * the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly estimatedCompletionTime?: Date; + /** + * @member {string} [description] The operation description. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {boolean} [isCancellable] Whether the operation can be cancelled. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isCancellable?: boolean; +} + +/** + * @interface + * An interface representing MaxSizeCapability. + * The maximum size capability. + * + */ +export interface MaxSizeCapability { + /** + * @member {number} [limit] The maximum size limit (see 'unit' for the + * units). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly limit?: number; + /** + * @member {MaxSizeUnit} [unit] The units that the limit is expressed in. + * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', + * 'Petabytes' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: MaxSizeUnit; +} + +/** + * @interface + * An interface representing LogSizeCapability. + * The log size capability. + * + */ +export interface LogSizeCapability { + /** + * @member {number} [limit] The log size limit (see 'unit' for the units). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly limit?: number; + /** + * @member {LogSizeUnit} [unit] The units that the limit is expressed in. + * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', + * 'Petabytes', 'Percent' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: LogSizeUnit; +} + +/** + * @interface + * An interface representing MaxSizeRangeCapability. + * The maximum size range capability. + * + */ +export interface MaxSizeRangeCapability { + /** + * @member {MaxSizeCapability} [minValue] Minimum value. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly minValue?: MaxSizeCapability; + /** + * @member {MaxSizeCapability} [maxValue] Maximum value. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxValue?: MaxSizeCapability; + /** + * @member {MaxSizeCapability} [scaleSize] Scale/step size for discrete + * values between the minimum value and the maximum value. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly scaleSize?: MaxSizeCapability; + /** + * @member {LogSizeCapability} [logSize] Size of transaction log. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly logSize?: LogSizeCapability; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing PerformanceLevelCapability. + * The performance level capability. + * + */ +export interface PerformanceLevelCapability { + /** + * @member {number} [value] Performance level value. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly value?: number; + /** + * @member {PerformanceLevelUnit} [unit] Unit type used to measure + * performance level. Possible values include: 'DTU', 'VCores' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: PerformanceLevelUnit; +} + +/** + * @interface + * An interface representing LicenseTypeCapability. + * The license type capability + * + */ +export interface LicenseTypeCapability { + /** + * @member {string} [name] License type identifier. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ServiceObjectiveCapability. + * The service objectives capability. + * + */ +export interface ServiceObjectiveCapability { + /** + * @member {string} [id] The unique ID of the service objective. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] The service objective name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {MaxSizeRangeCapability[]} [supportedMaxSizes] The list of + * supported maximum database sizes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedMaxSizes?: MaxSizeRangeCapability[]; + /** + * @member {PerformanceLevelCapability} [performanceLevel] The performance + * level. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly performanceLevel?: PerformanceLevelCapability; + /** + * @member {Sku} [sku] The sku. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sku?: Sku; + /** + * @member {LicenseTypeCapability[]} [supportedLicenseTypes] List of + * supported license types. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedLicenseTypes?: LicenseTypeCapability[]; + /** + * @member {MaxSizeCapability} [includedMaxSize] The included (free) max + * size. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly includedMaxSize?: MaxSizeCapability; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing EditionCapability. + * The edition capability. + * + */ +export interface EditionCapability { + /** + * @member {string} [name] The database edition name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {ServiceObjectiveCapability[]} [supportedServiceLevelObjectives] + * The list of supported service objectives for the edition. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedServiceLevelObjectives?: ServiceObjectiveCapability[]; + /** + * @member {boolean} [zoneRedundant] Whether or not zone redundancy is + * supported for the edition. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly zoneRedundant?: boolean; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ElasticPoolPerDatabaseMinPerformanceLevelCapability. + * The minimum per-database performance level capability. + * + */ +export interface ElasticPoolPerDatabaseMinPerformanceLevelCapability { + /** + * @member {number} [limit] The minimum performance level per database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly limit?: number; + /** + * @member {PerformanceLevelUnit} [unit] Unit type used to measure + * performance level. Possible values include: 'DTU', 'VCores' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: PerformanceLevelUnit; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ElasticPoolPerDatabaseMaxPerformanceLevelCapability. + * The max per-database performance level capability. + * + */ +export interface ElasticPoolPerDatabaseMaxPerformanceLevelCapability { + /** + * @member {number} [limit] The maximum performance level per database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly limit?: number; + /** + * @member {PerformanceLevelUnit} [unit] Unit type used to measure + * performance level. Possible values include: 'DTU', 'VCores' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly unit?: PerformanceLevelUnit; + /** + * @member {ElasticPoolPerDatabaseMinPerformanceLevelCapability[]} + * [supportedPerDatabaseMinPerformanceLevels] The list of supported min + * database performance levels. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedPerDatabaseMinPerformanceLevels?: ElasticPoolPerDatabaseMinPerformanceLevelCapability[]; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ElasticPoolPerformanceLevelCapability. + * The Elastic Pool performance level capability. + * + */ +export interface ElasticPoolPerformanceLevelCapability { + /** + * @member {PerformanceLevelCapability} [performanceLevel] The performance + * level for the pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly performanceLevel?: PerformanceLevelCapability; + /** + * @member {Sku} [sku] The sku. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sku?: Sku; + /** + * @member {LicenseTypeCapability[]} [supportedLicenseTypes] List of + * supported license types. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedLicenseTypes?: LicenseTypeCapability[]; + /** + * @member {number} [maxDatabaseCount] The maximum number of databases + * supported. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxDatabaseCount?: number; + /** + * @member {MaxSizeCapability} [includedMaxSize] The included (free) max size + * for this performance level. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly includedMaxSize?: MaxSizeCapability; + /** + * @member {MaxSizeRangeCapability[]} [supportedMaxSizes] The list of + * supported max sizes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedMaxSizes?: MaxSizeRangeCapability[]; + /** + * @member {MaxSizeRangeCapability[]} [supportedPerDatabaseMaxSizes] The list + * of supported per database max sizes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedPerDatabaseMaxSizes?: MaxSizeRangeCapability[]; + /** + * @member {ElasticPoolPerDatabaseMaxPerformanceLevelCapability[]} + * [supportedPerDatabaseMaxPerformanceLevels] The list of supported per + * database max performance levels. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedPerDatabaseMaxPerformanceLevels?: ElasticPoolPerDatabaseMaxPerformanceLevelCapability[]; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ElasticPoolEditionCapability. + * The elastic pool edition capability. + * + */ +export interface ElasticPoolEditionCapability { + /** + * @member {string} [name] The elastic pool edition name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {ElasticPoolPerformanceLevelCapability[]} + * [supportedElasticPoolPerformanceLevels] The list of supported elastic pool + * DTU levels for the edition. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedElasticPoolPerformanceLevels?: ElasticPoolPerformanceLevelCapability[]; + /** + * @member {boolean} [zoneRedundant] Whether or not zone redundancy is + * supported for the edition. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly zoneRedundant?: boolean; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ServerVersionCapability. + * The server capability + * + */ +export interface ServerVersionCapability { + /** + * @member {string} [name] The server version name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {EditionCapability[]} [supportedEditions] The list of supported + * database editions. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedEditions?: EditionCapability[]; + /** + * @member {ElasticPoolEditionCapability[]} [supportedElasticPoolEditions] + * The list of supported elastic pool editions. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedElasticPoolEditions?: ElasticPoolEditionCapability[]; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ManagedInstanceVcoresCapability. + * The managed instance virtual cores capability. + * + */ +export interface ManagedInstanceVcoresCapability { + /** + * @member {string} [name] The virtual cores identifier. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {number} [value] The virtual cores value. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly value?: number; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ManagedInstanceFamilyCapability. + * The managed server family capability. + * + */ +export interface ManagedInstanceFamilyCapability { + /** + * @member {string} [name] Family name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [sku] SKU name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly sku?: string; + /** + * @member {LicenseTypeCapability[]} [supportedLicenseTypes] List of + * supported license types. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedLicenseTypes?: LicenseTypeCapability[]; + /** + * @member {ManagedInstanceVcoresCapability[]} [supportedVcoresValues] List + * of supported virtual cores values. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedVcoresValues?: ManagedInstanceVcoresCapability[]; + /** + * @member {MaxSizeCapability} [includedMaxSize] Included size. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly includedMaxSize?: MaxSizeCapability; + /** + * @member {MaxSizeRangeCapability[]} [supportedStorageSizes] Storage size + * ranges. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedStorageSizes?: MaxSizeRangeCapability[]; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ManagedInstanceEditionCapability. + * The managed server capability + * + */ +export interface ManagedInstanceEditionCapability { + /** + * @member {string} [name] The managed server version name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {ManagedInstanceFamilyCapability[]} [supportedFamilies] The + * supported families. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedFamilies?: ManagedInstanceFamilyCapability[]; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing ManagedInstanceVersionCapability. + * The managed instance capability + * + */ +export interface ManagedInstanceVersionCapability { + /** + * @member {string} [name] The server version name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {ManagedInstanceEditionCapability[]} [supportedEditions] The list + * of supported managed instance editions. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedEditions?: ManagedInstanceEditionCapability[]; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing LocationCapabilities. + * The location capability. + * + */ +export interface LocationCapabilities { + /** + * @member {string} [name] The location name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {ServerVersionCapability[]} [supportedServerVersions] The list of + * supported server versions. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedServerVersions?: ServerVersionCapability[]; + /** + * @member {ManagedInstanceVersionCapability[]} + * [supportedManagedInstanceVersions] The list of supported managed instance + * versions. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly supportedManagedInstanceVersions?: ManagedInstanceVersionCapability[]; + /** + * @member {CapabilityStatus} [status] The status of the capability. Possible + * values include: 'Visible', 'Available', 'Default', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: CapabilityStatus; + /** + * @member {string} [reason] The reason for the capability not being + * available. + */ + reason?: string; +} + +/** + * @interface + * An interface representing Database. + * A database resource. + * + * @extends TrackedResource + */ +export interface Database extends TrackedResource { + /** + * @member {Sku} [sku] The name and tier of the SKU. + */ + sku?: Sku; + /** + * @member {string} [kind] Kind of database. This is metadata used for the + * Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {string} [managedBy] Resource that manages the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly managedBy?: string; + /** + * @member {CreateMode} [createMode] Specifies the mode of database creation. + * + * Default: regular database creation. + * + * Copy: creates a database as a copy of an existing database. + * sourceDatabaseId must be specified as the resource ID of the source + * database. + * + * Secondary: creates a database as a secondary replica of an existing + * database. sourceDatabaseId must be specified as the resource ID of the + * existing primary database. + * + * PointInTimeRestore: Creates a database by restoring a point in time backup + * of an existing database. sourceDatabaseId must be specified as the + * resource ID of the existing database, and restorePointInTime must be + * specified. + * + * Recovery: Creates a database by restoring a geo-replicated backup. + * sourceDatabaseId must be specified as the recoverable database resource ID + * to restore. + * + * Restore: Creates a database by restoring a backup of a deleted database. + * sourceDatabaseId must be specified. If sourceDatabaseId is the database's + * original resource ID, then sourceDatabaseDeletionDate must be specified. + * Otherwise sourceDatabaseId must be the restorable dropped database + * resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime + * may also be specified to restore from an earlier point in time. + * + * RestoreLongTermRetentionBackup: Creates a database by restoring from a + * long term retention vault. recoveryServicesRecoveryPointResourceId must be + * specified as the recovery point resource ID. + * + * Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for + * DataWarehouse edition. Possible values include: 'Default', 'Copy', + * 'Secondary', 'PointInTimeRestore', 'Restore', 'Recovery', + * 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', + * 'RestoreLongTermRetentionBackup', 'OnlineSecondary' + */ + createMode?: CreateMode; + /** + * @member {string} [collation] The collation of the database. + */ + collation?: string; + /** + * @member {number} [maxSizeBytes] The max size of the database expressed in + * bytes. + */ + maxSizeBytes?: number; + /** + * @member {SampleName} [sampleName] The name of the sample schema to apply + * when creating this database. Possible values include: 'AdventureWorksLT', + * 'WideWorldImportersStd', 'WideWorldImportersFull' + */ + sampleName?: SampleName; + /** + * @member {string} [elasticPoolId] The resource identifier of the elastic + * pool containing this database. + */ + elasticPoolId?: string; + /** + * @member {string} [sourceDatabaseId] The resource identifier of the source + * database associated with create operation of this database. + */ + sourceDatabaseId?: string; + /** + * @member {DatabaseStatus} [status] The status of the database. Possible + * values include: 'Online', 'Restoring', 'RecoveryPending', 'Recovering', + * 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', + * 'AutoClosed', 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', + * 'Pausing', 'Paused', 'Resuming', 'Scaling' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: DatabaseStatus; + /** + * @member {string} [databaseId] The ID of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseId?: string; + /** + * @member {Date} [creationDate] The creation date of the database (ISO8601 + * format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; + /** + * @member {string} [currentServiceObjectiveName] The current service level + * objective name of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentServiceObjectiveName?: string; + /** + * @member {string} [requestedServiceObjectiveName] The requested service + * level objective name of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedServiceObjectiveName?: string; + /** + * @member {string} [defaultSecondaryLocation] The default secondary region + * for this database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly defaultSecondaryLocation?: string; + /** + * @member {string} [failoverGroupId] Failover Group resource identifier that + * this database belongs to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly failoverGroupId?: string; + /** + * @member {Date} [restorePointInTime] Specifies the point in time (ISO8601 + * format) of the source database that will be restored to create the new + * database. + */ + restorePointInTime?: Date; + /** + * @member {Date} [sourceDatabaseDeletionDate] Specifies the time that the + * database was deleted. + */ + sourceDatabaseDeletionDate?: Date; + /** + * @member {string} [recoveryServicesRecoveryPointId] The resource identifier + * of the recovery point associated with create operation of this database. + */ + recoveryServicesRecoveryPointId?: string; + /** + * @member {string} [longTermRetentionBackupResourceId] The resource + * identifier of the long term retention backup associated with create + * operation of this database. + */ + longTermRetentionBackupResourceId?: string; + /** + * @member {string} [recoverableDatabaseId] The resource identifier of the + * recoverable database associated with create operation of this database. + */ + recoverableDatabaseId?: string; + /** + * @member {string} [restorableDroppedDatabaseId] The resource identifier of + * the restorable dropped database associated with create operation of this + * database. + */ + restorableDroppedDatabaseId?: string; + /** + * @member {CatalogCollationType} [catalogCollation] Collation of the + * metadata catalog. Possible values include: 'DATABASE_DEFAULT', + * 'SQL_Latin1_General_CP1_CI_AS' + */ + catalogCollation?: CatalogCollationType; + /** + * @member {boolean} [zoneRedundant] Whether or not this database is zone + * redundant, which means the replicas of this database will be spread across + * multiple availability zones. + */ + zoneRedundant?: boolean; + /** + * @member {DatabaseLicenseType} [licenseType] The license type to apply for + * this database. Possible values include: 'LicenseIncluded', 'BasePrice' + */ + licenseType?: DatabaseLicenseType; + /** + * @member {number} [maxLogSizeBytes] The max log size for this database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxLogSizeBytes?: number; + /** + * @member {Date} [earliestRestoreDate] This records the earliest start date + * and time that restore is available for this database (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly earliestRestoreDate?: Date; + /** + * @member {DatabaseReadScale} [readScale] The state of read-only routing. If + * enabled, connections that have application intent set to readonly in their + * connection string may be routed to a readonly secondary replica in the + * same region. Possible values include: 'Enabled', 'Disabled' + */ + readScale?: DatabaseReadScale; + /** + * @member {Sku} [currentSku] The name and tier of the SKU. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentSku?: Sku; +} + +/** + * @interface + * An interface representing DatabaseUpdate. + * A database resource. + * + */ +export interface DatabaseUpdate { + /** + * @member {Sku} [sku] The name and tier of the SKU. + */ + sku?: Sku; + /** + * @member {CreateMode} [createMode] Specifies the mode of database creation. + * + * Default: regular database creation. + * + * Copy: creates a database as a copy of an existing database. + * sourceDatabaseId must be specified as the resource ID of the source + * database. + * + * Secondary: creates a database as a secondary replica of an existing + * database. sourceDatabaseId must be specified as the resource ID of the + * existing primary database. + * + * PointInTimeRestore: Creates a database by restoring a point in time backup + * of an existing database. sourceDatabaseId must be specified as the + * resource ID of the existing database, and restorePointInTime must be + * specified. + * + * Recovery: Creates a database by restoring a geo-replicated backup. + * sourceDatabaseId must be specified as the recoverable database resource ID + * to restore. + * + * Restore: Creates a database by restoring a backup of a deleted database. + * sourceDatabaseId must be specified. If sourceDatabaseId is the database's + * original resource ID, then sourceDatabaseDeletionDate must be specified. + * Otherwise sourceDatabaseId must be the restorable dropped database + * resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime + * may also be specified to restore from an earlier point in time. + * + * RestoreLongTermRetentionBackup: Creates a database by restoring from a + * long term retention vault. recoveryServicesRecoveryPointResourceId must be + * specified as the recovery point resource ID. + * + * Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for + * DataWarehouse edition. Possible values include: 'Default', 'Copy', + * 'Secondary', 'PointInTimeRestore', 'Restore', 'Recovery', + * 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', + * 'RestoreLongTermRetentionBackup', 'OnlineSecondary' + */ + createMode?: CreateMode; + /** + * @member {string} [collation] The collation of the database. + */ + collation?: string; + /** + * @member {number} [maxSizeBytes] The max size of the database expressed in + * bytes. + */ + maxSizeBytes?: number; + /** + * @member {SampleName} [sampleName] The name of the sample schema to apply + * when creating this database. Possible values include: 'AdventureWorksLT', + * 'WideWorldImportersStd', 'WideWorldImportersFull' + */ + sampleName?: SampleName; + /** + * @member {string} [elasticPoolId] The resource identifier of the elastic + * pool containing this database. + */ + elasticPoolId?: string; + /** + * @member {string} [sourceDatabaseId] The resource identifier of the source + * database associated with create operation of this database. + */ + sourceDatabaseId?: string; + /** + * @member {DatabaseStatus} [status] The status of the database. Possible + * values include: 'Online', 'Restoring', 'RecoveryPending', 'Recovering', + * 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', + * 'AutoClosed', 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', + * 'Pausing', 'Paused', 'Resuming', 'Scaling' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: DatabaseStatus; + /** + * @member {string} [databaseId] The ID of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseId?: string; + /** + * @member {Date} [creationDate] The creation date of the database (ISO8601 + * format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; + /** + * @member {string} [currentServiceObjectiveName] The current service level + * objective name of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentServiceObjectiveName?: string; + /** + * @member {string} [requestedServiceObjectiveName] The requested service + * level objective name of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedServiceObjectiveName?: string; + /** + * @member {string} [defaultSecondaryLocation] The default secondary region + * for this database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly defaultSecondaryLocation?: string; + /** + * @member {string} [failoverGroupId] Failover Group resource identifier that + * this database belongs to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly failoverGroupId?: string; + /** + * @member {Date} [restorePointInTime] Specifies the point in time (ISO8601 + * format) of the source database that will be restored to create the new + * database. + */ + restorePointInTime?: Date; + /** + * @member {Date} [sourceDatabaseDeletionDate] Specifies the time that the + * database was deleted. + */ + sourceDatabaseDeletionDate?: Date; + /** + * @member {string} [recoveryServicesRecoveryPointId] The resource identifier + * of the recovery point associated with create operation of this database. + */ + recoveryServicesRecoveryPointId?: string; + /** + * @member {string} [longTermRetentionBackupResourceId] The resource + * identifier of the long term retention backup associated with create + * operation of this database. + */ + longTermRetentionBackupResourceId?: string; + /** + * @member {string} [recoverableDatabaseId] The resource identifier of the + * recoverable database associated with create operation of this database. + */ + recoverableDatabaseId?: string; + /** + * @member {string} [restorableDroppedDatabaseId] The resource identifier of + * the restorable dropped database associated with create operation of this + * database. + */ + restorableDroppedDatabaseId?: string; + /** + * @member {CatalogCollationType} [catalogCollation] Collation of the + * metadata catalog. Possible values include: 'DATABASE_DEFAULT', + * 'SQL_Latin1_General_CP1_CI_AS' + */ + catalogCollation?: CatalogCollationType; + /** + * @member {boolean} [zoneRedundant] Whether or not this database is zone + * redundant, which means the replicas of this database will be spread across + * multiple availability zones. + */ + zoneRedundant?: boolean; + /** + * @member {DatabaseLicenseType} [licenseType] The license type to apply for + * this database. Possible values include: 'LicenseIncluded', 'BasePrice' + */ + licenseType?: DatabaseLicenseType; + /** + * @member {number} [maxLogSizeBytes] The max log size for this database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxLogSizeBytes?: number; + /** + * @member {Date} [earliestRestoreDate] This records the earliest start date + * and time that restore is available for this database (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly earliestRestoreDate?: Date; + /** + * @member {DatabaseReadScale} [readScale] The state of read-only routing. If + * enabled, connections that have application intent set to readonly in their + * connection string may be routed to a readonly secondary replica in the + * same region. Possible values include: 'Enabled', 'Disabled' + */ + readScale?: DatabaseReadScale; + /** + * @member {Sku} [currentSku] The name and tier of the SKU. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentSku?: Sku; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing ResourceMoveDefinition. + * Contains the information necessary to perform a resource move (rename). + * + */ +export interface ResourceMoveDefinition { + /** + * @member {string} id The target ID for the resource + */ + id: string; +} + +/** + * @interface + * An interface representing ElasticPoolPerDatabaseSettings. + * Per database settings of an elastic pool. + * + */ +export interface ElasticPoolPerDatabaseSettings { + /** + * @member {number} [minCapacity] The minimum capacity all databases are + * guaranteed. + */ + minCapacity?: number; + /** + * @member {number} [maxCapacity] The maximum capacity any one database can + * consume. + */ + maxCapacity?: number; +} + +/** + * @interface + * An interface representing ElasticPool. + * An elastic pool. + * + * @extends TrackedResource + */ +export interface ElasticPool extends TrackedResource { + /** + * @member {Sku} [sku] + */ + sku?: Sku; + /** + * @member {string} [kind] Kind of elastic pool. This is metadata used for + * the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {ElasticPoolState} [state] The state of the elastic pool. Possible + * values include: 'Creating', 'Ready', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: ElasticPoolState; + /** + * @member {Date} [creationDate] The creation date of the elastic pool + * (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; + /** + * @member {number} [maxSizeBytes] The storage limit for the database elastic + * pool in bytes. + */ + maxSizeBytes?: number; + /** + * @member {ElasticPoolPerDatabaseSettings} [perDatabaseSettings] The per + * database settings for the elastic pool. + */ + perDatabaseSettings?: ElasticPoolPerDatabaseSettings; + /** + * @member {boolean} [zoneRedundant] Whether or not this elastic pool is zone + * redundant, which means the replicas of this elastic pool will be spread + * across multiple availability zones. + */ + zoneRedundant?: boolean; + /** + * @member {ElasticPoolLicenseType} [licenseType] The license type to apply + * for this elastic pool. Possible values include: 'LicenseIncluded', + * 'BasePrice' + */ + licenseType?: ElasticPoolLicenseType; +} + +/** + * @interface + * An interface representing ElasticPoolUpdate. + * An elastic pool update. + * + */ +export interface ElasticPoolUpdate { + /** + * @member {Sku} [sku] + */ + sku?: Sku; + /** + * @member {number} [maxSizeBytes] The storage limit for the database elastic + * pool in bytes. + */ + maxSizeBytes?: number; + /** + * @member {ElasticPoolPerDatabaseSettings} [perDatabaseSettings] The per + * database settings for the elastic pool. + */ + perDatabaseSettings?: ElasticPoolPerDatabaseSettings; + /** + * @member {boolean} [zoneRedundant] Whether or not this elastic pool is zone + * redundant, which means the replicas of this elastic pool will be spread + * across multiple availability zones. + */ + zoneRedundant?: boolean; + /** + * @member {ElasticPoolLicenseType} [licenseType] The license type to apply + * for this elastic pool. Possible values include: 'LicenseIncluded', + * 'BasePrice' + */ + licenseType?: ElasticPoolLicenseType; + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * @interface + * An interface representing VulnerabilityAssessmentScanError. + * Properties of a vulnerability assessment scan error. + * + */ +export interface VulnerabilityAssessmentScanError { + /** + * @member {string} [code] The error code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly code?: string; + /** + * @member {string} [message] The error message. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; +} + +/** + * @interface + * An interface representing VulnerabilityAssessmentScanRecord. + * A vulnerability assessment scan record. + * + * @extends ProxyResource + */ +export interface VulnerabilityAssessmentScanRecord extends ProxyResource { + /** + * @member {string} [scanId] The scan ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly scanId?: string; + /** + * @member {VulnerabilityAssessmentScanTriggerType} [triggerType] The scan + * trigger type. Possible values include: 'OnDemand', 'Recurring' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly triggerType?: VulnerabilityAssessmentScanTriggerType; + /** + * @member {VulnerabilityAssessmentScanState} [state] The scan status. + * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: VulnerabilityAssessmentScanState; + /** + * @member {Date} [startTime] The scan start time (UTC). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {Date} [endTime] The scan end time (UTC). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endTime?: Date; + /** + * @member {VulnerabilityAssessmentScanError[]} [errors] The scan errors. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: VulnerabilityAssessmentScanError[]; + /** + * @member {string} [storageContainerPath] The scan results storage container + * path. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageContainerPath?: string; + /** + * @member {number} [numberOfFailedSecurityChecks] The number of failed + * security checks. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly numberOfFailedSecurityChecks?: number; +} + +/** + * @interface + * An interface representing DatabaseVulnerabilityAssessmentScansExport. + * A database Vulnerability Assessment scan export resource. + * + * @extends ProxyResource + */ +export interface DatabaseVulnerabilityAssessmentScansExport extends ProxyResource { + /** + * @member {string} [exportedReportLocation] Location of the exported report + * (e.g. + * https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly exportedReportLocation?: string; +} + +/** + * @interface + * An interface representing InstanceFailoverGroupReadWriteEndpoint. + * Read-write endpoint of the failover group instance. + * + */ +export interface InstanceFailoverGroupReadWriteEndpoint { + /** + * @member {ReadWriteEndpointFailoverPolicy} failoverPolicy Failover policy + * of the read-write endpoint for the failover group. If failoverPolicy is + * Automatic then failoverWithDataLossGracePeriodMinutes is required. + * Possible values include: 'Manual', 'Automatic' + */ + failoverPolicy: ReadWriteEndpointFailoverPolicy; + /** + * @member {number} [failoverWithDataLossGracePeriodMinutes] Grace period + * before failover with data loss is attempted for the read-write endpoint. + * If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes + * is required. + */ + failoverWithDataLossGracePeriodMinutes?: number; +} + +/** + * @interface + * An interface representing InstanceFailoverGroupReadOnlyEndpoint. + * Read-only endpoint of the failover group instance. + * + */ +export interface InstanceFailoverGroupReadOnlyEndpoint { + /** + * @member {ReadOnlyEndpointFailoverPolicy} [failoverPolicy] Failover policy + * of the read-only endpoint for the failover group. Possible values include: + * 'Disabled', 'Enabled' + */ + failoverPolicy?: ReadOnlyEndpointFailoverPolicy; +} + +/** + * @interface + * An interface representing PartnerRegionInfo. + * Partner region information for the failover group. + * + */ +export interface PartnerRegionInfo { + /** + * @member {string} [location] Geo location of the partner managed instances. + */ + location?: string; + /** + * @member {InstanceFailoverGroupReplicationRole} [replicationRole] + * Replication role of the partner managed instances. Possible values + * include: 'Primary', 'Secondary' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly replicationRole?: InstanceFailoverGroupReplicationRole; +} + +/** + * @interface + * An interface representing ManagedInstancePairInfo. + * Pairs of Managed Instances in the failover group. + * + */ +export interface ManagedInstancePairInfo { + /** + * @member {string} [primaryManagedInstanceId] Id of Primary Managed Instance + * in pair. + */ + primaryManagedInstanceId?: string; + /** + * @member {string} [partnerManagedInstanceId] Id of Partner Managed Instance + * in pair. + */ + partnerManagedInstanceId?: string; +} + +/** + * @interface + * An interface representing InstanceFailoverGroup. + * An instance failover group. + * + * @extends ProxyResource + */ +export interface InstanceFailoverGroup extends ProxyResource { + /** + * @member {InstanceFailoverGroupReadWriteEndpoint} readWriteEndpoint + * Read-write endpoint of the failover group instance. + */ + readWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint; + /** + * @member {InstanceFailoverGroupReadOnlyEndpoint} [readOnlyEndpoint] + * Read-only endpoint of the failover group instance. + */ + readOnlyEndpoint?: InstanceFailoverGroupReadOnlyEndpoint; + /** + * @member {InstanceFailoverGroupReplicationRole} [replicationRole] Local + * replication role of the failover group instance. Possible values include: + * 'Primary', 'Secondary' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly replicationRole?: InstanceFailoverGroupReplicationRole; + /** + * @member {string} [replicationState] Replication state of the failover + * group instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly replicationState?: string; + /** + * @member {PartnerRegionInfo[]} partnerRegions Partner region information + * for the failover group. + */ + partnerRegions: PartnerRegionInfo[]; + /** + * @member {ManagedInstancePairInfo[]} managedInstancePairs List of managed + * instance pairs in the failover group. + */ + managedInstancePairs: ManagedInstancePairInfo[]; +} + +/** + * @interface + * An interface representing BackupShortTermRetentionPolicy. + * A short term retention policy. + * + * @extends ProxyResource + */ +export interface BackupShortTermRetentionPolicy extends ProxyResource { + /** + * @member {number} [retentionDays] The backup retention period in days. This + * is how many days Point-in-Time Restore will be supported. + */ + retentionDays?: number; +} + +/** + * @interface + * An interface representing TdeCertificate. + * A TDE certificate that can be uploaded into a server. + * + * @extends ProxyResource + */ +export interface TdeCertificate extends ProxyResource { + /** + * @member {string} privateBlob The base64 encoded certificate private blob. + */ + privateBlob: string; + /** + * @member {string} [certPassword] The certificate password. + */ + certPassword?: string; +} + +/** + * @interface + * An interface representing ManagedInstanceKey. + * A managed instance key. + * + * @extends ProxyResource + */ +export interface ManagedInstanceKey extends ProxyResource { + /** + * @member {string} [kind] Kind of encryption protector. This is metadata + * used for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {ServerKeyType} serverKeyType The key type like 'ServiceManaged', + * 'AzureKeyVault'. Possible values include: 'ServiceManaged', + * 'AzureKeyVault' + */ + serverKeyType: ServerKeyType; + /** + * @member {string} [uri] The URI of the key. If the ServerKeyType is + * AzureKeyVault, then the URI is required. + */ + uri?: string; + /** + * @member {string} [thumbprint] Thumbprint of the key. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly thumbprint?: string; + /** + * @member {Date} [creationDate] The key creation date. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; +} + +/** + * @interface + * An interface representing ManagedInstanceEncryptionProtector. + * The managed instance encryption protector. + * + * @extends ProxyResource + */ +export interface ManagedInstanceEncryptionProtector extends ProxyResource { + /** + * @member {string} [kind] Kind of encryption protector. This is metadata + * used for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly kind?: string; + /** + * @member {string} [serverKeyName] The name of the managed instance key. + */ + serverKeyName?: string; + /** + * @member {ServerKeyType} serverKeyType The encryption protector type like + * 'ServiceManaged', 'AzureKeyVault'. Possible values include: + * 'ServiceManaged', 'AzureKeyVault' + */ + serverKeyType: ServerKeyType; + /** + * @member {string} [uri] The URI of the server key. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly uri?: string; + /** + * @member {string} [thumbprint] Thumbprint of the server key. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly thumbprint?: string; +} + +/** + * @interface + * An interface representing ElasticPoolsListByServerOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ElasticPoolsListByServerOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {number} [skip] The number of elements in the collection to skip. + */ + skip?: number; +} + +/** + * @interface + * An interface representing SyncGroupsListLogsOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface SyncGroupsListLogsOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [continuationToken] The continuation token for this + * operation. + */ + continuationToken?: string; +} + +/** + * @interface + * An interface representing JobExecutionsListByAgentOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface JobExecutionsListByAgentOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {Date} [createTimeMin] If specified, only job executions created + * at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * @member {Date} [createTimeMax] If specified, only job executions created + * before the specified time are included. + */ + createTimeMax?: Date; + /** + * @member {Date} [endTimeMin] If specified, only job executions completed at + * or after the specified time are included. + */ + endTimeMin?: Date; + /** + * @member {Date} [endTimeMax] If specified, only job executions completed + * before the specified time are included. + */ + endTimeMax?: Date; + /** + * @member {boolean} [isActive] If specified, only active or only completed + * job executions are included. + */ + isActive?: boolean; + /** + * @member {number} [skip] The number of elements in the collection to skip. + */ + skip?: number; + /** + * @member {number} [top] The number of elements to return from the + * collection. + */ + top?: number; +} + +/** + * @interface + * An interface representing JobExecutionsListByJobOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface JobExecutionsListByJobOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {Date} [createTimeMin] If specified, only job executions created + * at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * @member {Date} [createTimeMax] If specified, only job executions created + * before the specified time are included. + */ + createTimeMax?: Date; + /** + * @member {Date} [endTimeMin] If specified, only job executions completed at + * or after the specified time are included. + */ + endTimeMin?: Date; + /** + * @member {Date} [endTimeMax] If specified, only job executions completed + * before the specified time are included. + */ + endTimeMax?: Date; + /** + * @member {boolean} [isActive] If specified, only active or only completed + * job executions are included. + */ + isActive?: boolean; + /** + * @member {number} [skip] The number of elements in the collection to skip. + */ + skip?: number; + /** + * @member {number} [top] The number of elements to return from the + * collection. + */ + top?: number; +} + +/** + * @interface + * An interface representing JobStepExecutionsListByJobExecutionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface JobStepExecutionsListByJobExecutionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {Date} [createTimeMin] If specified, only job executions created + * at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * @member {Date} [createTimeMax] If specified, only job executions created + * before the specified time are included. + */ + createTimeMax?: Date; + /** + * @member {Date} [endTimeMin] If specified, only job executions completed at + * or after the specified time are included. + */ + endTimeMin?: Date; + /** + * @member {Date} [endTimeMax] If specified, only job executions completed + * before the specified time are included. + */ + endTimeMax?: Date; + /** + * @member {boolean} [isActive] If specified, only active or only completed + * job executions are included. + */ + isActive?: boolean; + /** + * @member {number} [skip] The number of elements in the collection to skip. + */ + skip?: number; + /** + * @member {number} [top] The number of elements to return from the + * collection. + */ + top?: number; +} + +/** + * @interface + * An interface representing JobTargetExecutionsListByJobExecutionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface JobTargetExecutionsListByJobExecutionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {Date} [createTimeMin] If specified, only job executions created + * at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * @member {Date} [createTimeMax] If specified, only job executions created + * before the specified time are included. + */ + createTimeMax?: Date; + /** + * @member {Date} [endTimeMin] If specified, only job executions completed at + * or after the specified time are included. + */ + endTimeMin?: Date; + /** + * @member {Date} [endTimeMax] If specified, only job executions completed + * before the specified time are included. + */ + endTimeMax?: Date; + /** + * @member {boolean} [isActive] If specified, only active or only completed + * job executions are included. + */ + isActive?: boolean; + /** + * @member {number} [skip] The number of elements in the collection to skip. + */ + skip?: number; + /** + * @member {number} [top] The number of elements to return from the + * collection. + */ + top?: number; +} + +/** + * @interface + * An interface representing JobTargetExecutionsListByStepOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface JobTargetExecutionsListByStepOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {Date} [createTimeMin] If specified, only job executions created + * at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * @member {Date} [createTimeMax] If specified, only job executions created + * before the specified time are included. + */ + createTimeMax?: Date; + /** + * @member {Date} [endTimeMin] If specified, only job executions completed at + * or after the specified time are included. + */ + endTimeMin?: Date; + /** + * @member {Date} [endTimeMax] If specified, only job executions completed + * before the specified time are included. + */ + endTimeMax?: Date; + /** + * @member {boolean} [isActive] If specified, only active or only completed + * job executions are included. + */ + isActive?: boolean; + /** + * @member {number} [skip] The number of elements in the collection to skip. + */ + skip?: number; + /** + * @member {number} [top] The number of elements to return from the + * collection. + */ + top?: number; +} + +/** + * @interface + * An interface representing LongTermRetentionBackupsListByDatabaseOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface LongTermRetentionBackupsListByDatabaseOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [onlyLatestPerDatabase] Whether or not to only get the + * latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * @member {LongTermRetentionDatabaseState} [databaseState] Whether to query + * against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: LongTermRetentionDatabaseState; +} + +/** + * @interface + * An interface representing LongTermRetentionBackupsListByLocationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface LongTermRetentionBackupsListByLocationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [onlyLatestPerDatabase] Whether or not to only get the + * latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * @member {LongTermRetentionDatabaseState} [databaseState] Whether to query + * against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: LongTermRetentionDatabaseState; +} + +/** + * @interface + * An interface representing LongTermRetentionBackupsListByServerOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface LongTermRetentionBackupsListByServerOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {boolean} [onlyLatestPerDatabase] Whether or not to only get the + * latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * @member {LongTermRetentionDatabaseState} [databaseState] Whether to query + * against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: LongTermRetentionDatabaseState; +} + +/** + * @interface + * An interface representing CapabilitiesListByLocationOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface CapabilitiesListByLocationOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {CapabilityGroup} [include] If specified, restricts the response + * to only include the selected item. Possible values include: + * 'supportedEditions', 'supportedElasticPoolEditions', + * 'supportedManagedInstanceVersions' + */ + include?: CapabilityGroup; +} + +/** + * @interface + * An interface representing ManagedInstanceKeysListByInstanceOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ManagedInstanceKeysListByInstanceOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [filter] An OData filter expression that filters elements + * in the collection. + */ + filter?: string; +} + +/** + * @interface + * An interface representing SqlManagementClientOptions. + * @extends AzureServiceClientOptions + */ +export interface SqlManagementClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + + +/** + * @interface + * An interface representing the RecoverableDatabaseListResult. + * The response to a list recoverable databases request + * + * @extends Array + */ +export interface RecoverableDatabaseListResult extends Array { +} + +/** + * @interface + * An interface representing the RestorableDroppedDatabaseListResult. + * The response to a list restorable dropped databases request + * + * @extends Array + */ +export interface RestorableDroppedDatabaseListResult extends Array { +} + +/** + * @interface + * An interface representing the ServerListResult. + * A list of servers. + * + * @extends Array + */ +export interface ServerListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the DataMaskingRuleListResult. + * The response to a list data masking rules request. + * + * @extends Array + */ +export interface DataMaskingRuleListResult extends Array { +} + +/** + * @interface + * An interface representing the FirewallRuleListResult. + * Represents the response to a List Firewall Rules request. + * + * @extends Array + */ +export interface FirewallRuleListResult extends Array { +} + +/** + * @interface + * An interface representing the GeoBackupPolicyListResult. + * The response to a list geo backup policies request. + * + * @extends Array + */ +export interface GeoBackupPolicyListResult extends Array { +} + +/** + * @interface + * An interface representing the MetricListResult. + * The response to a list database metrics request. + * + * @extends Array + */ +export interface MetricListResult extends Array { +} + +/** + * @interface + * An interface representing the MetricDefinitionListResult. + * The response to a list database metric definitions request. + * + * @extends Array + */ +export interface MetricDefinitionListResult extends Array { +} + +/** + * @interface + * An interface representing the DatabaseListResult. + * A list of databases. + * + * @extends Array + */ +export interface DatabaseListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ElasticPoolListResult. + * The result of an elastic pool list request. + * + * @extends Array + */ +export interface ElasticPoolListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the RecommendedElasticPoolListResult. + * Represents the response to a list recommended elastic pool request. + * + * @extends Array + */ +export interface RecommendedElasticPoolListResult extends Array { +} + +/** + * @interface + * An interface representing the RecommendedElasticPoolListMetricsResult. + * Represents the response to a list recommended elastic pool metrics request. + * + * @extends Array + */ +export interface RecommendedElasticPoolListMetricsResult extends Array { +} + +/** + * @interface + * An interface representing the ReplicationLinkListResult. + * Represents the response to a List database replication link request. + * + * @extends Array + */ +export interface ReplicationLinkListResult extends Array { +} + +/** + * @interface + * An interface representing the ServerAdministratorListResult. + * The response to a list Active Directory Administrators request. + * + * @extends Array + */ +export interface ServerAdministratorListResult extends Array { +} + +/** + * @interface + * An interface representing the ServerCommunicationLinkListResult. + * A list of server communication links. + * + * @extends Array + */ +export interface ServerCommunicationLinkListResult extends Array { +} + +/** + * @interface + * An interface representing the ServiceObjectiveListResult. + * Represents the response to a get database service objectives request. + * + * @extends Array + */ +export interface ServiceObjectiveListResult extends Array { +} + +/** + * @interface + * An interface representing the ElasticPoolActivityListResult. + * Represents the response to a list elastic pool activity request. + * + * @extends Array + */ +export interface ElasticPoolActivityListResult extends Array { +} + +/** + * @interface + * An interface representing the ElasticPoolDatabaseActivityListResult. + * Represents the response to a list elastic pool database activity request. + * + * @extends Array + */ +export interface ElasticPoolDatabaseActivityListResult extends Array { +} + +/** + * @interface + * An interface representing the ServiceTierAdvisorListResult. + * Represents the response to a list service tier advisor request. + * + * @extends Array + */ +export interface ServiceTierAdvisorListResult extends Array { +} + +/** + * @interface + * An interface representing the TransparentDataEncryptionActivityListResult. + * Represents the response to a list database transparent data encryption + * activity request. + * + * @extends Array + */ +export interface TransparentDataEncryptionActivityListResult extends Array { +} + +/** + * @interface + * An interface representing the ServerUsageListResult. + * Represents the response to a list server metrics request. + * + * @extends Array + */ +export interface ServerUsageListResult extends Array { +} + +/** + * @interface + * An interface representing the DatabaseUsageListResult. + * The response to a list database metrics request. + * + * @extends Array + */ +export interface DatabaseUsageListResult extends Array { +} + +/** + * @interface + * An interface representing the EncryptionProtectorListResult. + * A list of server encryption protectors. + * + * @extends Array + */ +export interface EncryptionProtectorListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the FailoverGroupListResult. + * A list of failover groups. + * + * @extends Array + */ +export interface FailoverGroupListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ManagedInstanceListResult. + * A list of managed instances. + * + * @extends Array + */ +export interface ManagedInstanceListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the OperationListResult. + * Result of the request to list SQL operations. + * + * @extends Array + */ +export interface OperationListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ServerKeyListResult. + * A list of server keys. + * + * @extends Array + */ +export interface ServerKeyListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the SyncAgentListResult. + * A list of sync agents. + * + * @extends Array + */ +export interface SyncAgentListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the SyncAgentLinkedDatabaseListResult. + * A list of sync agent linked databases. + * + * @extends Array + */ +export interface SyncAgentLinkedDatabaseListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the SyncDatabaseIdListResult. + * A list of sync database ID properties. + * + * @extends Array + */ +export interface SyncDatabaseIdListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the SyncFullSchemaPropertiesListResult. + * A list of sync schema properties. + * + * @extends Array + */ +export interface SyncFullSchemaPropertiesListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the SyncGroupLogListResult. + * A list of sync group log properties. + * + * @extends Array + */ +export interface SyncGroupLogListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the SyncGroupListResult. + * A list of sync groups. + * + * @extends Array + */ +export interface SyncGroupListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the SyncMemberListResult. + * A list of Azure SQL Database sync members. + * + * @extends Array + */ +export interface SyncMemberListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the SubscriptionUsageListResult. + * A list of subscription usage metrics in a location. + * + * @extends Array + */ +export interface SubscriptionUsageListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the VirtualNetworkRuleListResult. + * A list of virtual network rules. + * + * @extends Array + */ +export interface VirtualNetworkRuleListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the JobAgentListResult. + * A list of Azure SQL job agents. + * + * @extends Array + */ +export interface JobAgentListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the JobCredentialListResult. + * A list of job credentials. + * + * @extends Array + */ +export interface JobCredentialListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the JobExecutionListResult. + * A list of job executions. + * + * @extends Array + */ +export interface JobExecutionListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the JobListResult. + * A list of jobs. + * + * @extends Array + */ +export interface JobListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the JobStepListResult. + * A list of job steps. + * + * @extends Array + */ +export interface JobStepListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the JobTargetGroupListResult. + * A list of target groups. + * + * @extends Array + */ +export interface JobTargetGroupListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the JobVersionListResult. + * A list of job versions. + * + * @extends Array + */ +export interface JobVersionListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the LongTermRetentionBackupListResult. + * A list of long term retention bacukps. + * + * @extends Array + */ +export interface LongTermRetentionBackupListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ManagedDatabaseListResult. + * A list of managed databases. + * + * @extends Array + */ +export interface ManagedDatabaseListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ServerDnsAliasListResult. + * A list of server DNS aliases. + * + * @extends Array + */ +export interface ServerDnsAliasListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the RestorePointListResult. + * A list of long term retention bacukps. + * + * @extends Array + */ +export interface RestorePointListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the DatabaseOperationListResult. + * The response to a list database operations request + * + * @extends Array + */ +export interface DatabaseOperationListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ElasticPoolOperationListResult. + * The response to a list elastic pool operations request + * + * @extends Array + */ +export interface ElasticPoolOperationListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the VulnerabilityAssessmentScanRecordListResult. + * A list of vulnerability assessment scan records. + * + * @extends Array + */ +export interface VulnerabilityAssessmentScanRecordListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the InstanceFailoverGroupListResult. + * A list of instance failover groups. + * + * @extends Array + */ +export interface InstanceFailoverGroupListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the BackupShortTermRetentionPolicyListResult. + * A list of short term retention policies. + * + * @extends Array + */ +export interface BackupShortTermRetentionPolicyListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ManagedInstanceKeyListResult. + * A list of managed instance keys. + * + * @extends Array + */ +export interface ManagedInstanceKeyListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ManagedInstanceEncryptionProtectorListResult. + * A list of managed instance encryption protectors. + * + * @extends Array + */ +export interface ManagedInstanceEncryptionProtectorListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * Defines values for CheckNameAvailabilityReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * @readonly + * @enum {string} + */ +export enum CheckNameAvailabilityReason { + Invalid = 'Invalid', + AlreadyExists = 'AlreadyExists', +} + +/** + * Defines values for ServerConnectionType. + * Possible values include: 'Default', 'Proxy', 'Redirect' + * @readonly + * @enum {string} + */ +export enum ServerConnectionType { + Default = 'Default', + Proxy = 'Proxy', + Redirect = 'Redirect', +} + +/** + * Defines values for SecurityAlertPolicyState. + * Possible values include: 'New', 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export enum SecurityAlertPolicyState { + New = 'New', + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for SecurityAlertPolicyEmailAccountAdmins. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export enum SecurityAlertPolicyEmailAccountAdmins { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for SecurityAlertPolicyUseServerDefault. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export enum SecurityAlertPolicyUseServerDefault { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for DataMaskingState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ +export enum DataMaskingState { + Disabled = 'Disabled', + Enabled = 'Enabled', +} + +/** + * Defines values for DataMaskingRuleState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ +export enum DataMaskingRuleState { + Disabled = 'Disabled', + Enabled = 'Enabled', +} + +/** + * Defines values for DataMaskingFunction. + * Possible values include: 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text' + * @readonly + * @enum {string} + */ +export enum DataMaskingFunction { + Default = 'Default', + CCN = 'CCN', + Email = 'Email', + Number = 'Number', + SSN = 'SSN', + Text = 'Text', +} + +/** + * Defines values for GeoBackupPolicyState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ +export enum GeoBackupPolicyState { + Disabled = 'Disabled', + Enabled = 'Enabled', +} + +/** + * Defines values for DatabaseEdition. + * Possible values include: 'Web', 'Business', 'Basic', 'Standard', 'Premium', + * 'PremiumRS', 'Free', 'Stretch', 'DataWarehouse', 'System', 'System2' + * 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: DatabaseEdition = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DatabaseEdition { + Web = 'Web', + Business = 'Business', + Basic = 'Basic', + Standard = 'Standard', + Premium = 'Premium', + PremiumRS = 'PremiumRS', + Free = 'Free', + Stretch = 'Stretch', + DataWarehouse = 'DataWarehouse', + System = 'System', + System2 = 'System2', +} + +/** + * Defines values for ServiceObjectiveName. + * Possible values include: 'System', 'System0', 'System1', 'System2', + * 'System3', 'System4', 'System2L', 'System3L', 'System4L', 'Free', 'Basic', + * 'S0', 'S1', 'S2', 'S3', 'S4', 'S6', 'S7', 'S9', 'S12', 'P1', 'P2', 'P3', + * 'P4', 'P6', 'P11', 'P15', 'PRS1', 'PRS2', 'PRS4', 'PRS6', 'DW100', 'DW200', + * 'DW300', 'DW400', 'DW500', 'DW600', 'DW1000', 'DW1200', 'DW1000c', 'DW1500', + * 'DW1500c', 'DW2000', 'DW2000c', 'DW3000', 'DW2500c', 'DW3000c', 'DW6000', + * 'DW5000c', 'DW6000c', 'DW7500c', 'DW10000c', 'DW15000c', 'DW30000c', + * 'DS100', 'DS200', 'DS300', 'DS400', 'DS500', 'DS600', 'DS1000', 'DS1200', + * 'DS1500', 'DS2000', 'ElasticPool' + * 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: ServiceObjectiveName = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServiceObjectiveName { + System = 'System', + System0 = 'System0', + System1 = 'System1', + System2 = 'System2', + System3 = 'System3', + System4 = 'System4', + System2L = 'System2L', + System3L = 'System3L', + System4L = 'System4L', + Free = 'Free', + Basic = 'Basic', + S0 = 'S0', + S1 = 'S1', + S2 = 'S2', + S3 = 'S3', + S4 = 'S4', + S6 = 'S6', + S7 = 'S7', + S9 = 'S9', + S12 = 'S12', + P1 = 'P1', + P2 = 'P2', + P3 = 'P3', + P4 = 'P4', + P6 = 'P6', + P11 = 'P11', + P15 = 'P15', + PRS1 = 'PRS1', + PRS2 = 'PRS2', + PRS4 = 'PRS4', + PRS6 = 'PRS6', + DW100 = 'DW100', + DW200 = 'DW200', + DW300 = 'DW300', + DW400 = 'DW400', + DW500 = 'DW500', + DW600 = 'DW600', + DW1000 = 'DW1000', + DW1200 = 'DW1200', + DW1000c = 'DW1000c', + DW1500 = 'DW1500', + DW1500c = 'DW1500c', + DW2000 = 'DW2000', + DW2000c = 'DW2000c', + DW3000 = 'DW3000', + DW2500c = 'DW2500c', + DW3000c = 'DW3000c', + DW6000 = 'DW6000', + DW5000c = 'DW5000c', + DW6000c = 'DW6000c', + DW7500c = 'DW7500c', + DW10000c = 'DW10000c', + DW15000c = 'DW15000c', + DW30000c = 'DW30000c', + DS100 = 'DS100', + DS200 = 'DS200', + DS300 = 'DS300', + DS400 = 'DS400', + DS500 = 'DS500', + DS600 = 'DS600', + DS1000 = 'DS1000', + DS1200 = 'DS1200', + DS1500 = 'DS1500', + DS2000 = 'DS2000', + ElasticPool = 'ElasticPool', +} + +/** + * Defines values for StorageKeyType. + * Possible values include: 'StorageAccessKey', 'SharedAccessKey' + * @readonly + * @enum {string} + */ +export enum StorageKeyType { + StorageAccessKey = 'StorageAccessKey', + SharedAccessKey = 'SharedAccessKey', +} + +/** + * Defines values for AuthenticationType. + * Possible values include: 'SQL', 'ADPassword' + * @readonly + * @enum {string} + */ +export enum AuthenticationType { + SQL = 'SQL', + ADPassword = 'ADPassword', +} + +/** + * Defines values for UnitType. + * Possible values include: 'count', 'bytes', 'seconds', 'percent', + * 'countPerSecond', 'bytesPerSecond' + * 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: UnitType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UnitType { + Count = 'count', + Bytes = 'bytes', + Seconds = 'seconds', + Percent = 'percent', + CountPerSecond = 'countPerSecond', + BytesPerSecond = 'bytesPerSecond', +} + +/** + * Defines values for PrimaryAggregationType. + * Possible values include: 'None', 'Average', 'Count', 'Minimum', 'Maximum', + * 'Total' + * 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: PrimaryAggregationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PrimaryAggregationType { + None = 'None', + Average = 'Average', + Count = 'Count', + Minimum = 'Minimum', + Maximum = 'Maximum', + Total = 'Total', +} + +/** + * Defines values for UnitDefinitionType. + * Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent', + * 'CountPerSecond', 'BytesPerSecond' + * 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: UnitDefinitionType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UnitDefinitionType { + Count = 'Count', + Bytes = 'Bytes', + Seconds = 'Seconds', + Percent = 'Percent', + CountPerSecond = 'CountPerSecond', + BytesPerSecond = 'BytesPerSecond', +} + +/** + * Defines values for ElasticPoolEdition. + * Possible values include: 'Basic', 'Standard', 'Premium' + * 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: ElasticPoolEdition = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ElasticPoolEdition { + Basic = 'Basic', + Standard = 'Standard', + Premium = 'Premium', +} + +/** + * Defines values for ReplicationRole. + * Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary', + * 'Source', 'Copy' + * @readonly + * @enum {string} + */ +export enum ReplicationRole { + Primary = 'Primary', + Secondary = 'Secondary', + NonReadableSecondary = 'NonReadableSecondary', + Source = 'Source', + Copy = 'Copy', +} + +/** + * Defines values for ReplicationState. + * Possible values include: 'PENDING', 'SEEDING', 'CATCH_UP', 'SUSPENDED' + * 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: ReplicationState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicationState { + PENDING = 'PENDING', + SEEDING = 'SEEDING', + CATCHUP = 'CATCH_UP', + SUSPENDED = 'SUSPENDED', +} + +/** + * Defines values for RecommendedIndexAction. + * Possible values include: 'Create', 'Drop', 'Rebuild' + * @readonly + * @enum {string} + */ +export enum RecommendedIndexAction { + Create = 'Create', + Drop = 'Drop', + Rebuild = 'Rebuild', +} + +/** + * Defines values for RecommendedIndexState. + * Possible values include: 'Active', 'Pending', 'Executing', 'Verifying', + * 'Pending Revert', 'Reverting', 'Reverted', 'Ignored', 'Expired', 'Blocked', + * 'Success' + * @readonly + * @enum {string} + */ +export enum RecommendedIndexState { + Active = 'Active', + Pending = 'Pending', + Executing = 'Executing', + Verifying = 'Verifying', + PendingRevert = 'Pending Revert', + Reverting = 'Reverting', + Reverted = 'Reverted', + Ignored = 'Ignored', + Expired = 'Expired', + Blocked = 'Blocked', + Success = 'Success', +} + +/** + * Defines values for RecommendedIndexType. + * Possible values include: 'CLUSTERED', 'NONCLUSTERED', 'COLUMNSTORE', + * 'CLUSTERED COLUMNSTORE' + * @readonly + * @enum {string} + */ +export enum RecommendedIndexType { + CLUSTERED = 'CLUSTERED', + NONCLUSTERED = 'NONCLUSTERED', + COLUMNSTORE = 'COLUMNSTORE', + CLUSTEREDCOLUMNSTORE = 'CLUSTERED COLUMNSTORE', +} + +/** + * Defines values for TransparentDataEncryptionStatus. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export enum TransparentDataEncryptionStatus { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for TransparentDataEncryptionActivityStatus. + * Possible values include: 'Encrypting', 'Decrypting' + * 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: TransparentDataEncryptionActivityStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum TransparentDataEncryptionActivityStatus { + Encrypting = 'Encrypting', + Decrypting = 'Decrypting', +} + +/** + * Defines values for AutomaticTuningMode. + * Possible values include: 'Inherit', 'Custom', 'Auto', 'Unspecified' + * @readonly + * @enum {string} + */ +export enum AutomaticTuningMode { + Inherit = 'Inherit', + Custom = 'Custom', + Auto = 'Auto', + Unspecified = 'Unspecified', +} + +/** + * Defines values for AutomaticTuningOptionModeDesired. + * Possible values include: 'Off', 'On', 'Default' + * @readonly + * @enum {string} + */ +export enum AutomaticTuningOptionModeDesired { + Off = 'Off', + On = 'On', + Default = 'Default', +} + +/** + * Defines values for AutomaticTuningOptionModeActual. + * Possible values include: 'Off', 'On' + * @readonly + * @enum {string} + */ +export enum AutomaticTuningOptionModeActual { + Off = 'Off', + On = 'On', +} + +/** + * Defines values for AutomaticTuningDisabledReason. + * Possible values include: 'Default', 'Disabled', 'AutoConfigured', + * 'InheritedFromServer', 'QueryStoreOff', 'QueryStoreReadOnly', 'NotSupported' + * @readonly + * @enum {string} + */ +export enum AutomaticTuningDisabledReason { + Default = 'Default', + Disabled = 'Disabled', + AutoConfigured = 'AutoConfigured', + InheritedFromServer = 'InheritedFromServer', + QueryStoreOff = 'QueryStoreOff', + QueryStoreReadOnly = 'QueryStoreReadOnly', + NotSupported = 'NotSupported', +} + +/** + * Defines values for ServerKeyType. + * Possible values include: 'ServiceManaged', 'AzureKeyVault' + * 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: ServerKeyType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ServerKeyType { + ServiceManaged = 'ServiceManaged', + AzureKeyVault = 'AzureKeyVault', +} + +/** + * Defines values for ReadWriteEndpointFailoverPolicy. + * Possible values include: 'Manual', 'Automatic' + * 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: ReadWriteEndpointFailoverPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReadWriteEndpointFailoverPolicy { + Manual = 'Manual', + Automatic = 'Automatic', +} + +/** + * Defines values for ReadOnlyEndpointFailoverPolicy. + * Possible values include: 'Disabled', 'Enabled' + * 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: ReadOnlyEndpointFailoverPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReadOnlyEndpointFailoverPolicy { + Disabled = 'Disabled', + Enabled = 'Enabled', +} + +/** + * Defines values for FailoverGroupReplicationRole. + * Possible values include: 'Primary', 'Secondary' + * 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: FailoverGroupReplicationRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FailoverGroupReplicationRole { + Primary = 'Primary', + Secondary = 'Secondary', +} + +/** + * Defines values for IdentityType. + * Possible values include: 'SystemAssigned' + * 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: IdentityType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IdentityType { + SystemAssigned = 'SystemAssigned', +} + +/** + * Defines values for OperationOrigin. + * Possible values include: 'user', 'system' + * 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: OperationOrigin = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum OperationOrigin { + User = 'user', + System = 'system', +} + +/** + * Defines values for SyncAgentState. + * Possible values include: 'Online', 'Offline', 'NeverConnected' + * 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: SyncAgentState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SyncAgentState { + Online = 'Online', + Offline = 'Offline', + NeverConnected = 'NeverConnected', +} + +/** + * Defines values for SyncMemberDbType. + * Possible values include: 'AzureSqlDatabase', 'SqlServerDatabase' + * 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: SyncMemberDbType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SyncMemberDbType { + AzureSqlDatabase = 'AzureSqlDatabase', + SqlServerDatabase = 'SqlServerDatabase', +} + +/** + * Defines values for SyncGroupLogType. + * Possible values include: 'All', 'Error', 'Warning', 'Success' + * 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: SyncGroupLogType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SyncGroupLogType { + All = 'All', + Error = 'Error', + Warning = 'Warning', + Success = 'Success', +} + +/** + * Defines values for SyncConflictResolutionPolicy. + * Possible values include: 'HubWin', 'MemberWin' + * 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: SyncConflictResolutionPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SyncConflictResolutionPolicy { + HubWin = 'HubWin', + MemberWin = 'MemberWin', +} + +/** + * Defines values for SyncGroupState. + * Possible values include: 'NotReady', 'Error', 'Warning', 'Progressing', + * 'Good' + * 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: SyncGroupState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SyncGroupState { + NotReady = 'NotReady', + Error = 'Error', + Warning = 'Warning', + Progressing = 'Progressing', + Good = 'Good', +} + +/** + * Defines values for SyncDirection. + * Possible values include: 'Bidirectional', 'OneWayMemberToHub', + * 'OneWayHubToMember' + * 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: SyncDirection = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SyncDirection { + Bidirectional = 'Bidirectional', + OneWayMemberToHub = 'OneWayMemberToHub', + OneWayHubToMember = 'OneWayHubToMember', +} + +/** + * Defines values for SyncMemberState. + * Possible values include: 'SyncInProgress', 'SyncSucceeded', 'SyncFailed', + * 'DisabledTombstoneCleanup', 'DisabledBackupRestore', + * 'SyncSucceededWithWarnings', 'SyncCancelling', 'SyncCancelled', + * 'UnProvisioned', 'Provisioning', 'Provisioned', 'ProvisionFailed', + * 'DeProvisioning', 'DeProvisioned', 'DeProvisionFailed', 'Reprovisioning', + * 'ReprovisionFailed', 'UnReprovisioned' + * 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: SyncMemberState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SyncMemberState { + SyncInProgress = 'SyncInProgress', + SyncSucceeded = 'SyncSucceeded', + SyncFailed = 'SyncFailed', + DisabledTombstoneCleanup = 'DisabledTombstoneCleanup', + DisabledBackupRestore = 'DisabledBackupRestore', + SyncSucceededWithWarnings = 'SyncSucceededWithWarnings', + SyncCancelling = 'SyncCancelling', + SyncCancelled = 'SyncCancelled', + UnProvisioned = 'UnProvisioned', + Provisioning = 'Provisioning', + Provisioned = 'Provisioned', + ProvisionFailed = 'ProvisionFailed', + DeProvisioning = 'DeProvisioning', + DeProvisioned = 'DeProvisioned', + DeProvisionFailed = 'DeProvisionFailed', + Reprovisioning = 'Reprovisioning', + ReprovisionFailed = 'ReprovisionFailed', + UnReprovisioned = 'UnReprovisioned', +} + +/** + * Defines values for VirtualNetworkRuleState. + * Possible values include: 'Initializing', 'InProgress', 'Ready', 'Deleting', + * 'Unknown' + * 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: VirtualNetworkRuleState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum VirtualNetworkRuleState { + Initializing = 'Initializing', + InProgress = 'InProgress', + Ready = 'Ready', + Deleting = 'Deleting', + Unknown = 'Unknown', +} + +/** + * Defines values for BlobAuditingPolicyState. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export enum BlobAuditingPolicyState { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for JobAgentState. + * Possible values include: 'Creating', 'Ready', 'Updating', 'Deleting', + * 'Disabled' + * 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: JobAgentState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum JobAgentState { + Creating = 'Creating', + Ready = 'Ready', + Updating = 'Updating', + Deleting = 'Deleting', + Disabled = 'Disabled', +} + +/** + * Defines values for JobExecutionLifecycle. + * Possible values include: 'Created', 'InProgress', + * 'WaitingForChildJobExecutions', 'WaitingForRetry', 'Succeeded', + * 'SucceededWithSkipped', 'Failed', 'TimedOut', 'Canceled', 'Skipped' + * 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: JobExecutionLifecycle = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum JobExecutionLifecycle { + Created = 'Created', + InProgress = 'InProgress', + WaitingForChildJobExecutions = 'WaitingForChildJobExecutions', + WaitingForRetry = 'WaitingForRetry', + Succeeded = 'Succeeded', + SucceededWithSkipped = 'SucceededWithSkipped', + Failed = 'Failed', + TimedOut = 'TimedOut', + Canceled = 'Canceled', + Skipped = 'Skipped', +} + +/** + * Defines values for ProvisioningState. + * Possible values include: 'Created', 'InProgress', 'Succeeded', 'Failed', + * 'Canceled' + * 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: ProvisioningState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ProvisioningState { + Created = 'Created', + InProgress = 'InProgress', + Succeeded = 'Succeeded', + Failed = 'Failed', + Canceled = 'Canceled', +} + +/** + * Defines values for JobTargetType. + * Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', + * 'SqlShardMap', 'SqlServer' + * 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: JobTargetType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum JobTargetType { + TargetGroup = 'TargetGroup', + SqlDatabase = 'SqlDatabase', + SqlElasticPool = 'SqlElasticPool', + SqlShardMap = 'SqlShardMap', + SqlServer = 'SqlServer', +} + +/** + * Defines values for JobScheduleType. + * Possible values include: 'Once', 'Recurring' + * @readonly + * @enum {string} + */ +export enum JobScheduleType { + Once = 'Once', + Recurring = 'Recurring', +} + +/** + * Defines values for JobStepActionType. + * Possible values include: 'TSql' + * 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: JobStepActionType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum JobStepActionType { + TSql = 'TSql', +} + +/** + * Defines values for JobStepActionSource. + * Possible values include: 'Inline' + * 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: JobStepActionSource = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum JobStepActionSource { + Inline = 'Inline', +} + +/** + * Defines values for JobStepOutputType. + * Possible values include: 'SqlDatabase' + * 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: JobStepOutputType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum JobStepOutputType { + SqlDatabase = 'SqlDatabase', +} + +/** + * Defines values for JobTargetGroupMembershipType. + * Possible values include: 'Include', 'Exclude' + * @readonly + * @enum {string} + */ +export enum JobTargetGroupMembershipType { + Include = 'Include', + Exclude = 'Exclude', +} + +/** + * Defines values for ManagedDatabaseStatus. + * Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', + * 'Inaccessible' + * 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: ManagedDatabaseStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ManagedDatabaseStatus { + Online = 'Online', + Offline = 'Offline', + Shutdown = 'Shutdown', + Creating = 'Creating', + Inaccessible = 'Inaccessible', +} + +/** + * Defines values for CatalogCollationType. + * Possible values include: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS' + * 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: CatalogCollationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CatalogCollationType { + DATABASEDEFAULT = 'DATABASE_DEFAULT', + SQLLatin1GeneralCP1CIAS = 'SQL_Latin1_General_CP1_CI_AS', +} + +/** + * Defines values for ManagedDatabaseCreateMode. + * Possible values include: 'Default', 'RestoreExternalBackup', + * 'PointInTimeRestore' + * 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: ManagedDatabaseCreateMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ManagedDatabaseCreateMode { + Default = 'Default', + RestoreExternalBackup = 'RestoreExternalBackup', + PointInTimeRestore = 'PointInTimeRestore', +} + +/** + * Defines values for AutomaticTuningServerMode. + * Possible values include: 'Custom', 'Auto', 'Unspecified' + * @readonly + * @enum {string} + */ +export enum AutomaticTuningServerMode { + Custom = 'Custom', + Auto = 'Auto', + Unspecified = 'Unspecified', +} + +/** + * Defines values for AutomaticTuningServerReason. + * Possible values include: 'Default', 'Disabled', 'AutoConfigured' + * @readonly + * @enum {string} + */ +export enum AutomaticTuningServerReason { + Default = 'Default', + Disabled = 'Disabled', + AutoConfigured = 'AutoConfigured', +} + +/** + * Defines values for RestorePointType. + * Possible values include: 'CONTINUOUS', 'DISCRETE' + * @readonly + * @enum {string} + */ +export enum RestorePointType { + CONTINUOUS = 'CONTINUOUS', + DISCRETE = 'DISCRETE', +} + +/** + * Defines values for ManagementOperationState. + * Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', + * 'CancelInProgress', 'Cancelled' + * 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: ManagementOperationState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ManagementOperationState { + Pending = 'Pending', + InProgress = 'InProgress', + Succeeded = 'Succeeded', + Failed = 'Failed', + CancelInProgress = 'CancelInProgress', + Cancelled = 'Cancelled', +} + +/** + * Defines values for MaxSizeUnit. + * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes' + * 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: MaxSizeUnit = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MaxSizeUnit { + Megabytes = 'Megabytes', + Gigabytes = 'Gigabytes', + Terabytes = 'Terabytes', + Petabytes = 'Petabytes', +} + +/** + * Defines values for LogSizeUnit. + * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes', + * 'Percent' + * 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: LogSizeUnit = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum LogSizeUnit { + Megabytes = 'Megabytes', + Gigabytes = 'Gigabytes', + Terabytes = 'Terabytes', + Petabytes = 'Petabytes', + Percent = 'Percent', +} + +/** + * Defines values for CapabilityStatus. + * Possible values include: 'Visible', 'Available', 'Default', 'Disabled' + * @readonly + * @enum {string} + */ +export enum CapabilityStatus { + Visible = 'Visible', + Available = 'Available', + Default = 'Default', + Disabled = 'Disabled', +} + +/** + * Defines values for PerformanceLevelUnit. + * Possible values include: 'DTU', 'VCores' + * 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: PerformanceLevelUnit = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PerformanceLevelUnit { + DTU = 'DTU', + VCores = 'VCores', +} + +/** + * Defines values for CreateMode. + * Possible values include: 'Default', 'Copy', 'Secondary', + * 'PointInTimeRestore', 'Restore', 'Recovery', 'RestoreExternalBackup', + * 'RestoreExternalBackupSecondary', 'RestoreLongTermRetentionBackup', + * 'OnlineSecondary' + * 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: CreateMode = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CreateMode { + Default = 'Default', + Copy = 'Copy', + Secondary = 'Secondary', + PointInTimeRestore = 'PointInTimeRestore', + Restore = 'Restore', + Recovery = 'Recovery', + RestoreExternalBackup = 'RestoreExternalBackup', + RestoreExternalBackupSecondary = 'RestoreExternalBackupSecondary', + RestoreLongTermRetentionBackup = 'RestoreLongTermRetentionBackup', + OnlineSecondary = 'OnlineSecondary', +} + +/** + * Defines values for SampleName. + * Possible values include: 'AdventureWorksLT', 'WideWorldImportersStd', + * 'WideWorldImportersFull' + * 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: SampleName = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SampleName { + AdventureWorksLT = 'AdventureWorksLT', + WideWorldImportersStd = 'WideWorldImportersStd', + WideWorldImportersFull = 'WideWorldImportersFull', +} + +/** + * Defines values for DatabaseStatus. + * Possible values include: 'Online', 'Restoring', 'RecoveryPending', + * 'Recovering', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', + * 'AutoClosed', 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', + * 'Pausing', 'Paused', 'Resuming', 'Scaling' + * 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: DatabaseStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DatabaseStatus { + Online = 'Online', + Restoring = 'Restoring', + RecoveryPending = 'RecoveryPending', + Recovering = 'Recovering', + Suspect = 'Suspect', + Offline = 'Offline', + Standby = 'Standby', + Shutdown = 'Shutdown', + EmergencyMode = 'EmergencyMode', + AutoClosed = 'AutoClosed', + Copying = 'Copying', + Creating = 'Creating', + Inaccessible = 'Inaccessible', + OfflineSecondary = 'OfflineSecondary', + Pausing = 'Pausing', + Paused = 'Paused', + Resuming = 'Resuming', + Scaling = 'Scaling', +} + +/** + * Defines values for DatabaseLicenseType. + * Possible values include: 'LicenseIncluded', 'BasePrice' + * 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: DatabaseLicenseType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DatabaseLicenseType { + LicenseIncluded = 'LicenseIncluded', + BasePrice = 'BasePrice', +} + +/** + * Defines values for DatabaseReadScale. + * Possible values include: 'Enabled', 'Disabled' + * 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: DatabaseReadScale = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DatabaseReadScale { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for ElasticPoolState. + * Possible values include: 'Creating', 'Ready', 'Disabled' + * 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: ElasticPoolState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ElasticPoolState { + Creating = 'Creating', + Ready = 'Ready', + Disabled = 'Disabled', +} + +/** + * Defines values for ElasticPoolLicenseType. + * Possible values include: 'LicenseIncluded', 'BasePrice' + * 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: ElasticPoolLicenseType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ElasticPoolLicenseType { + LicenseIncluded = 'LicenseIncluded', + BasePrice = 'BasePrice', +} + +/** + * Defines values for VulnerabilityAssessmentScanTriggerType. + * Possible values include: 'OnDemand', 'Recurring' + * 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: VulnerabilityAssessmentScanTriggerType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum VulnerabilityAssessmentScanTriggerType { + OnDemand = 'OnDemand', + Recurring = 'Recurring', +} + +/** + * Defines values for VulnerabilityAssessmentScanState. + * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' + * 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: VulnerabilityAssessmentScanState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum VulnerabilityAssessmentScanState { + Passed = 'Passed', + Failed = 'Failed', + FailedToRun = 'FailedToRun', + InProgress = 'InProgress', +} + +/** + * Defines values for InstanceFailoverGroupReplicationRole. + * Possible values include: 'Primary', 'Secondary' + * 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: InstanceFailoverGroupReplicationRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum InstanceFailoverGroupReplicationRole { + Primary = 'Primary', + Secondary = 'Secondary', +} + +/** + * Defines values for LongTermRetentionDatabaseState. + * Possible values include: 'All', 'Live', '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: LongTermRetentionDatabaseState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum LongTermRetentionDatabaseState { + All = 'All', + Live = 'Live', + Deleted = 'Deleted', +} + +/** + * Defines values for VulnerabilityAssessmentPolicyBaselineName. + * Possible values include: 'master', 'default' + * @readonly + * @enum {string} + */ +export enum VulnerabilityAssessmentPolicyBaselineName { + Master = 'master', + Default = 'default', +} + +/** + * Defines values for CapabilityGroup. + * Possible values include: 'supportedEditions', + * 'supportedElasticPoolEditions', 'supportedManagedInstanceVersions' + * 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: CapabilityGroup = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CapabilityGroup { + SupportedEditions = 'supportedEditions', + SupportedElasticPoolEditions = 'supportedElasticPoolEditions', + SupportedManagedInstanceVersions = 'supportedManagedInstanceVersions', +} + +/** + * Defines values for Type. + * Possible values include: 'All', 'Error', 'Warning', 'Success' + * 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: Type = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Type { + All = 'All', + Error = 'Error', + Warning = 'Warning', + Success = 'Success', +} + +/** + * Contains response data for the get operation. + */ +export type RecoverableDatabasesGetResponse = RecoverableDatabase & { + /** + * 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: RecoverableDatabase; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type RecoverableDatabasesListByServerResponse = RecoverableDatabaseListResult & { + /** + * 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: RecoverableDatabaseListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RestorableDroppedDatabasesGetResponse = RestorableDroppedDatabase & { + /** + * 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: RestorableDroppedDatabase; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type RestorableDroppedDatabasesListByServerResponse = RestorableDroppedDatabaseListResult & { + /** + * 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: RestorableDroppedDatabaseListResult; + }; +}; + +/** + * Contains response data for the checkNameAvailability operation. + */ +export type ServersCheckNameAvailabilityResponse = CheckNameAvailabilityResponse & { + /** + * 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: CheckNameAvailabilityResponse; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ServersListResponse = ServerListResult & { + /** + * 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: ServerListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ServersListByResourceGroupResponse = ServerListResult & { + /** + * 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: ServerListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServersGetResponse = Server & { + /** + * 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: Server; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServersCreateOrUpdateResponse = Server & { + /** + * 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: Server; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ServersUpdateResponse = Server & { + /** + * 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: Server; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ServersBeginCreateOrUpdateResponse = Server & { + /** + * 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: Server; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ServersBeginUpdateResponse = Server & { + /** + * 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: Server; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ServersListNextResponse = ServerListResult & { + /** + * 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: ServerListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type ServersListByResourceGroupNextResponse = ServerListResult & { + /** + * 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: ServerListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServerConnectionPoliciesCreateOrUpdateResponse = ServerConnectionPolicy & { + /** + * 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: ServerConnectionPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerConnectionPoliciesGetResponse = ServerConnectionPolicy & { + /** + * 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: ServerConnectionPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DatabaseThreatDetectionPoliciesGetResponse = DatabaseSecurityAlertPolicy & { + /** + * 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: DatabaseSecurityAlertPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DatabaseThreatDetectionPoliciesCreateOrUpdateResponse = DatabaseSecurityAlertPolicy & { + /** + * 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: DatabaseSecurityAlertPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DataMaskingPoliciesCreateOrUpdateResponse = DataMaskingPolicy & { + /** + * 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: DataMaskingPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DataMaskingPoliciesGetResponse = DataMaskingPolicy & { + /** + * 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: DataMaskingPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DataMaskingRulesCreateOrUpdateResponse = DataMaskingRule & { + /** + * 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: DataMaskingRule; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type DataMaskingRulesListByDatabaseResponse = DataMaskingRuleListResult & { + /** + * 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: DataMaskingRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type FirewallRulesCreateOrUpdateResponse = FirewallRule & { + /** + * 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: FirewallRule; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type FirewallRulesGetResponse = FirewallRule & { + /** + * 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: FirewallRule; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type FirewallRulesListByServerResponse = FirewallRuleListResult & { + /** + * 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: FirewallRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type GeoBackupPoliciesCreateOrUpdateResponse = GeoBackupPolicy & { + /** + * 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: GeoBackupPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type GeoBackupPoliciesGetResponse = GeoBackupPolicy & { + /** + * 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: GeoBackupPolicy; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type GeoBackupPoliciesListByDatabaseResponse = GeoBackupPolicyListResult & { + /** + * 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: GeoBackupPolicyListResult; + }; +}; + +/** + * Contains response data for the importMethod operation. + */ +export type DatabasesImportMethodResponse = ImportExportResponse & { + /** + * 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: ImportExportResponse; + }; +}; + +/** + * Contains response data for the createImportOperation operation. + */ +export type DatabasesCreateImportOperationResponse = ImportExportResponse & { + /** + * 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: ImportExportResponse; + }; +}; + +/** + * Contains response data for the exportMethod operation. + */ +export type DatabasesExportMethodResponse = ImportExportResponse & { + /** + * 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: ImportExportResponse; + }; +}; + +/** + * Contains response data for the listMetrics operation. + */ +export type DatabasesListMetricsResponse = MetricListResult & { + /** + * 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: MetricListResult; + }; +}; + +/** + * Contains response data for the listMetricDefinitions operation. + */ +export type DatabasesListMetricDefinitionsResponse = MetricDefinitionListResult & { + /** + * 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: MetricDefinitionListResult; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type DatabasesListByServerResponse = DatabaseListResult & { + /** + * 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: DatabaseListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DatabasesGetResponse = Database & { + /** + * 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: Database; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DatabasesCreateOrUpdateResponse = Database & { + /** + * 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: Database; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type DatabasesUpdateResponse = Database & { + /** + * 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: Database; + }; +}; + +/** + * Contains response data for the listByElasticPool operation. + */ +export type DatabasesListByElasticPoolResponse = DatabaseListResult & { + /** + * 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: DatabaseListResult; + }; +}; + +/** + * Contains response data for the pause operation. + */ +export type DatabasesPauseResponse = Database & { + /** + * 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: Database; + }; +}; + +/** + * Contains response data for the resume operation. + */ +export type DatabasesResumeResponse = Database & { + /** + * 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: Database; + }; +}; + +/** + * Contains response data for the beginImportMethod operation. + */ +export type DatabasesBeginImportMethodResponse = ImportExportResponse & { + /** + * 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: ImportExportResponse; + }; +}; + +/** + * Contains response data for the beginCreateImportOperation operation. + */ +export type DatabasesBeginCreateImportOperationResponse = ImportExportResponse & { + /** + * 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: ImportExportResponse; + }; +}; + +/** + * Contains response data for the beginExportMethod operation. + */ +export type DatabasesBeginExportMethodResponse = ImportExportResponse & { + /** + * 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: ImportExportResponse; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type DatabasesBeginCreateOrUpdateResponse = Database & { + /** + * 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: Database; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type DatabasesBeginUpdateResponse = Database & { + /** + * 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: Database; + }; +}; + +/** + * Contains response data for the beginPause operation. + */ +export type DatabasesBeginPauseResponse = Database & { + /** + * 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: Database; + }; +}; + +/** + * Contains response data for the beginResume operation. + */ +export type DatabasesBeginResumeResponse = Database & { + /** + * 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: Database; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type DatabasesListByServerNextResponse = DatabaseListResult & { + /** + * 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: DatabaseListResult; + }; +}; + +/** + * Contains response data for the listByElasticPoolNext operation. + */ +export type DatabasesListByElasticPoolNextResponse = DatabaseListResult & { + /** + * 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: DatabaseListResult; + }; +}; + +/** + * Contains response data for the listMetrics operation. + */ +export type ElasticPoolsListMetricsResponse = MetricListResult & { + /** + * 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: MetricListResult; + }; +}; + +/** + * Contains response data for the listMetricDefinitions operation. + */ +export type ElasticPoolsListMetricDefinitionsResponse = MetricDefinitionListResult & { + /** + * 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: MetricDefinitionListResult; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type ElasticPoolsListByServerResponse = ElasticPoolListResult & { + /** + * 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: ElasticPoolListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ElasticPoolsGetResponse = ElasticPool & { + /** + * 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: ElasticPool; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ElasticPoolsCreateOrUpdateResponse = ElasticPool & { + /** + * 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: ElasticPool; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ElasticPoolsUpdateResponse = ElasticPool & { + /** + * 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: ElasticPool; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ElasticPoolsBeginCreateOrUpdateResponse = ElasticPool & { + /** + * 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: ElasticPool; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ElasticPoolsBeginUpdateResponse = ElasticPool & { + /** + * 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: ElasticPool; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type ElasticPoolsListByServerNextResponse = ElasticPoolListResult & { + /** + * 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: ElasticPoolListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RecommendedElasticPoolsGetResponse = RecommendedElasticPool & { + /** + * 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: RecommendedElasticPool; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type RecommendedElasticPoolsListByServerResponse = RecommendedElasticPoolListResult & { + /** + * 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: RecommendedElasticPoolListResult; + }; +}; + +/** + * Contains response data for the listMetrics operation. + */ +export type RecommendedElasticPoolsListMetricsResponse = RecommendedElasticPoolListMetricsResult & { + /** + * 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: RecommendedElasticPoolListMetricsResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationLinksGetResponse = ReplicationLink & { + /** + * 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: ReplicationLink; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type ReplicationLinksListByDatabaseResponse = ReplicationLinkListResult & { + /** + * 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: ReplicationLinkListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServerAzureADAdministratorsCreateOrUpdateResponse = ServerAzureADAdministrator & { + /** + * 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: ServerAzureADAdministrator; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type ServerAzureADAdministratorsDeleteMethodResponse = ServerAzureADAdministrator & { + /** + * 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: ServerAzureADAdministrator; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerAzureADAdministratorsGetResponse = ServerAzureADAdministrator & { + /** + * 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: ServerAzureADAdministrator; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type ServerAzureADAdministratorsListByServerResponse = ServerAdministratorListResult & { + /** + * 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: ServerAdministratorListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ServerAzureADAdministratorsBeginCreateOrUpdateResponse = ServerAzureADAdministrator & { + /** + * 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: ServerAzureADAdministrator; + }; +}; + +/** + * Contains response data for the beginDeleteMethod operation. + */ +export type ServerAzureADAdministratorsBeginDeleteMethodResponse = ServerAzureADAdministrator & { + /** + * 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: ServerAzureADAdministrator; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerCommunicationLinksGetResponse = ServerCommunicationLink & { + /** + * 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: ServerCommunicationLink; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServerCommunicationLinksCreateOrUpdateResponse = ServerCommunicationLink & { + /** + * 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: ServerCommunicationLink; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type ServerCommunicationLinksListByServerResponse = ServerCommunicationLinkListResult & { + /** + * 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: ServerCommunicationLinkListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ServerCommunicationLinksBeginCreateOrUpdateResponse = ServerCommunicationLink & { + /** + * 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: ServerCommunicationLink; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServiceObjectivesGetResponse = ServiceObjective & { + /** + * 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: ServiceObjective; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type ServiceObjectivesListByServerResponse = ServiceObjectiveListResult & { + /** + * 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: ServiceObjectiveListResult; + }; +}; + +/** + * Contains response data for the listByElasticPool operation. + */ +export type ElasticPoolActivitiesListByElasticPoolResponse = ElasticPoolActivityListResult & { + /** + * 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: ElasticPoolActivityListResult; + }; +}; + +/** + * Contains response data for the listByElasticPool operation. + */ +export type ElasticPoolDatabaseActivitiesListByElasticPoolResponse = ElasticPoolDatabaseActivityListResult & { + /** + * 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: ElasticPoolDatabaseActivityListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServiceTierAdvisorsGetResponse = ServiceTierAdvisor & { + /** + * 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: ServiceTierAdvisor; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type ServiceTierAdvisorsListByDatabaseResponse = ServiceTierAdvisorListResult & { + /** + * 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: ServiceTierAdvisorListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type TransparentDataEncryptionsCreateOrUpdateResponse = TransparentDataEncryption & { + /** + * 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: TransparentDataEncryption; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type TransparentDataEncryptionsGetResponse = TransparentDataEncryption & { + /** + * 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: TransparentDataEncryption; + }; +}; + +/** + * Contains response data for the listByConfiguration operation. + */ +export type TransparentDataEncryptionActivitiesListByConfigurationResponse = TransparentDataEncryptionActivityListResult & { + /** + * 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: TransparentDataEncryptionActivityListResult; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type ServerUsagesListByServerResponse = ServerUsageListResult & { + /** + * 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: ServerUsageListResult; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type DatabaseUsagesListByDatabaseResponse = DatabaseUsageListResult & { + /** + * 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: DatabaseUsageListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DatabaseAutomaticTuningGetResponse = DatabaseAutomaticTuning & { + /** + * 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: DatabaseAutomaticTuning; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type DatabaseAutomaticTuningUpdateResponse = DatabaseAutomaticTuning & { + /** + * 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: DatabaseAutomaticTuning; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type EncryptionProtectorsListByServerResponse = EncryptionProtectorListResult & { + /** + * 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: EncryptionProtectorListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type EncryptionProtectorsGetResponse = EncryptionProtector & { + /** + * 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: EncryptionProtector; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type EncryptionProtectorsCreateOrUpdateResponse = EncryptionProtector & { + /** + * 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: EncryptionProtector; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type EncryptionProtectorsBeginCreateOrUpdateResponse = EncryptionProtector & { + /** + * 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: EncryptionProtector; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type EncryptionProtectorsListByServerNextResponse = EncryptionProtectorListResult & { + /** + * 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: EncryptionProtectorListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type FailoverGroupsGetResponse = FailoverGroup & { + /** + * 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: FailoverGroup; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type FailoverGroupsCreateOrUpdateResponse = FailoverGroup & { + /** + * 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: FailoverGroup; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type FailoverGroupsUpdateResponse = FailoverGroup & { + /** + * 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: FailoverGroup; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type FailoverGroupsListByServerResponse = FailoverGroupListResult & { + /** + * 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: FailoverGroupListResult; + }; +}; + +/** + * Contains response data for the failover operation. + */ +export type FailoverGroupsFailoverResponse = FailoverGroup & { + /** + * 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: FailoverGroup; + }; +}; + +/** + * Contains response data for the forceFailoverAllowDataLoss operation. + */ +export type FailoverGroupsForceFailoverAllowDataLossResponse = FailoverGroup & { + /** + * 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: FailoverGroup; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type FailoverGroupsBeginCreateOrUpdateResponse = FailoverGroup & { + /** + * 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: FailoverGroup; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type FailoverGroupsBeginUpdateResponse = FailoverGroup & { + /** + * 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: FailoverGroup; + }; +}; + +/** + * Contains response data for the beginFailover operation. + */ +export type FailoverGroupsBeginFailoverResponse = FailoverGroup & { + /** + * 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: FailoverGroup; + }; +}; + +/** + * Contains response data for the beginForceFailoverAllowDataLoss operation. + */ +export type FailoverGroupsBeginForceFailoverAllowDataLossResponse = FailoverGroup & { + /** + * 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: FailoverGroup; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type FailoverGroupsListByServerNextResponse = FailoverGroupListResult & { + /** + * 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: FailoverGroupListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ManagedInstancesListResponse = ManagedInstanceListResult & { + /** + * 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: ManagedInstanceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ManagedInstancesListByResourceGroupResponse = ManagedInstanceListResult & { + /** + * 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: ManagedInstanceListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedInstancesGetResponse = ManagedInstance & { + /** + * 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: ManagedInstance; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedInstancesCreateOrUpdateResponse = ManagedInstance & { + /** + * 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: ManagedInstance; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ManagedInstancesUpdateResponse = ManagedInstance & { + /** + * 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: ManagedInstance; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ManagedInstancesBeginCreateOrUpdateResponse = ManagedInstance & { + /** + * 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: ManagedInstance; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ManagedInstancesBeginUpdateResponse = ManagedInstance & { + /** + * 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: ManagedInstance; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ManagedInstancesListNextResponse = ManagedInstanceListResult & { + /** + * 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: ManagedInstanceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type ManagedInstancesListByResourceGroupNextResponse = ManagedInstanceListResult & { + /** + * 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: ManagedInstanceListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * 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: OperationListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type OperationsListNextResponse = OperationListResult & { + /** + * 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: OperationListResult; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type ServerKeysListByServerResponse = ServerKeyListResult & { + /** + * 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: ServerKeyListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerKeysGetResponse = ServerKey & { + /** + * 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: ServerKey; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServerKeysCreateOrUpdateResponse = ServerKey & { + /** + * 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: ServerKey; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ServerKeysBeginCreateOrUpdateResponse = ServerKey & { + /** + * 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: ServerKey; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type ServerKeysListByServerNextResponse = ServerKeyListResult & { + /** + * 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: ServerKeyListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SyncAgentsGetResponse = SyncAgent & { + /** + * 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: SyncAgent; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type SyncAgentsCreateOrUpdateResponse = SyncAgent & { + /** + * 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: SyncAgent; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type SyncAgentsListByServerResponse = SyncAgentListResult & { + /** + * 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: SyncAgentListResult; + }; +}; + +/** + * Contains response data for the generateKey operation. + */ +export type SyncAgentsGenerateKeyResponse = SyncAgentKeyProperties & { + /** + * 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: SyncAgentKeyProperties; + }; +}; + +/** + * Contains response data for the listLinkedDatabases operation. + */ +export type SyncAgentsListLinkedDatabasesResponse = SyncAgentLinkedDatabaseListResult & { + /** + * 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: SyncAgentLinkedDatabaseListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type SyncAgentsBeginCreateOrUpdateResponse = SyncAgent & { + /** + * 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: SyncAgent; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type SyncAgentsListByServerNextResponse = SyncAgentListResult & { + /** + * 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: SyncAgentListResult; + }; +}; + +/** + * Contains response data for the listLinkedDatabasesNext operation. + */ +export type SyncAgentsListLinkedDatabasesNextResponse = SyncAgentLinkedDatabaseListResult & { + /** + * 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: SyncAgentLinkedDatabaseListResult; + }; +}; + +/** + * Contains response data for the listSyncDatabaseIds operation. + */ +export type SyncGroupsListSyncDatabaseIdsResponse = SyncDatabaseIdListResult & { + /** + * 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: SyncDatabaseIdListResult; + }; +}; + +/** + * Contains response data for the listHubSchemas operation. + */ +export type SyncGroupsListHubSchemasResponse = SyncFullSchemaPropertiesListResult & { + /** + * 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: SyncFullSchemaPropertiesListResult; + }; +}; + +/** + * Contains response data for the listLogs operation. + */ +export type SyncGroupsListLogsResponse = SyncGroupLogListResult & { + /** + * 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: SyncGroupLogListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SyncGroupsGetResponse = SyncGroup & { + /** + * 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: SyncGroup; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type SyncGroupsCreateOrUpdateResponse = SyncGroup & { + /** + * 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: SyncGroup; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type SyncGroupsUpdateResponse = SyncGroup & { + /** + * 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: SyncGroup; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type SyncGroupsListByDatabaseResponse = SyncGroupListResult & { + /** + * 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: SyncGroupListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type SyncGroupsBeginCreateOrUpdateResponse = SyncGroup & { + /** + * 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: SyncGroup; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type SyncGroupsBeginUpdateResponse = SyncGroup & { + /** + * 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: SyncGroup; + }; +}; + +/** + * Contains response data for the listSyncDatabaseIdsNext operation. + */ +export type SyncGroupsListSyncDatabaseIdsNextResponse = SyncDatabaseIdListResult & { + /** + * 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: SyncDatabaseIdListResult; + }; +}; + +/** + * Contains response data for the listHubSchemasNext operation. + */ +export type SyncGroupsListHubSchemasNextResponse = SyncFullSchemaPropertiesListResult & { + /** + * 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: SyncFullSchemaPropertiesListResult; + }; +}; + +/** + * Contains response data for the listLogsNext operation. + */ +export type SyncGroupsListLogsNextResponse = SyncGroupLogListResult & { + /** + * 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: SyncGroupLogListResult; + }; +}; + +/** + * Contains response data for the listByDatabaseNext operation. + */ +export type SyncGroupsListByDatabaseNextResponse = SyncGroupListResult & { + /** + * 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: SyncGroupListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SyncMembersGetResponse = SyncMember & { + /** + * 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: SyncMember; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type SyncMembersCreateOrUpdateResponse = SyncMember & { + /** + * 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: SyncMember; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type SyncMembersUpdateResponse = SyncMember & { + /** + * 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: SyncMember; + }; +}; + +/** + * Contains response data for the listBySyncGroup operation. + */ +export type SyncMembersListBySyncGroupResponse = SyncMemberListResult & { + /** + * 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: SyncMemberListResult; + }; +}; + +/** + * Contains response data for the listMemberSchemas operation. + */ +export type SyncMembersListMemberSchemasResponse = SyncFullSchemaPropertiesListResult & { + /** + * 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: SyncFullSchemaPropertiesListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type SyncMembersBeginCreateOrUpdateResponse = SyncMember & { + /** + * 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: SyncMember; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type SyncMembersBeginUpdateResponse = SyncMember & { + /** + * 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: SyncMember; + }; +}; + +/** + * Contains response data for the listBySyncGroupNext operation. + */ +export type SyncMembersListBySyncGroupNextResponse = SyncMemberListResult & { + /** + * 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: SyncMemberListResult; + }; +}; + +/** + * Contains response data for the listMemberSchemasNext operation. + */ +export type SyncMembersListMemberSchemasNextResponse = SyncFullSchemaPropertiesListResult & { + /** + * 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: SyncFullSchemaPropertiesListResult; + }; +}; + +/** + * Contains response data for the listByLocation operation. + */ +export type SubscriptionUsagesListByLocationResponse = SubscriptionUsageListResult & { + /** + * 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: SubscriptionUsageListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SubscriptionUsagesGetResponse = SubscriptionUsage & { + /** + * 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: SubscriptionUsage; + }; +}; + +/** + * Contains response data for the listByLocationNext operation. + */ +export type SubscriptionUsagesListByLocationNextResponse = SubscriptionUsageListResult & { + /** + * 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: SubscriptionUsageListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type VirtualNetworkRulesGetResponse = VirtualNetworkRule & { + /** + * 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: VirtualNetworkRule; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type VirtualNetworkRulesCreateOrUpdateResponse = VirtualNetworkRule & { + /** + * 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: VirtualNetworkRule; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type VirtualNetworkRulesListByServerResponse = VirtualNetworkRuleListResult & { + /** + * 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: VirtualNetworkRuleListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type VirtualNetworkRulesBeginCreateOrUpdateResponse = VirtualNetworkRule & { + /** + * 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: VirtualNetworkRule; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type VirtualNetworkRulesListByServerNextResponse = VirtualNetworkRuleListResult & { + /** + * 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: VirtualNetworkRuleListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ExtendedDatabaseBlobAuditingPoliciesGetResponse = ExtendedDatabaseBlobAuditingPolicy & { + /** + * 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: ExtendedDatabaseBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ExtendedDatabaseBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedDatabaseBlobAuditingPolicy & { + /** + * 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: ExtendedDatabaseBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ExtendedServerBlobAuditingPoliciesGetResponse = ExtendedServerBlobAuditingPolicy & { + /** + * 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: ExtendedServerBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ExtendedServerBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedServerBlobAuditingPolicy & { + /** + * 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: ExtendedServerBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ExtendedServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = ExtendedServerBlobAuditingPolicy & { + /** + * 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: ExtendedServerBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerBlobAuditingPoliciesGetResponse = ServerBlobAuditingPolicy & { + /** + * 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: ServerBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServerBlobAuditingPoliciesCreateOrUpdateResponse = ServerBlobAuditingPolicy & { + /** + * 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: ServerBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = ServerBlobAuditingPolicy & { + /** + * 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: ServerBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DatabaseBlobAuditingPoliciesGetResponse = DatabaseBlobAuditingPolicy & { + /** + * 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: DatabaseBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DatabaseBlobAuditingPoliciesCreateOrUpdateResponse = DatabaseBlobAuditingPolicy & { + /** + * 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: DatabaseBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DatabaseVulnerabilityAssessmentRuleBaselinesGetResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { + /** + * 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: DatabaseVulnerabilityAssessmentRuleBaseline; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DatabaseVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { + /** + * 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: DatabaseVulnerabilityAssessmentRuleBaseline; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DatabaseVulnerabilityAssessmentsGetResponse = DatabaseVulnerabilityAssessment & { + /** + * 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: DatabaseVulnerabilityAssessment; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DatabaseVulnerabilityAssessmentsCreateOrUpdateResponse = DatabaseVulnerabilityAssessment & { + /** + * 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: DatabaseVulnerabilityAssessment; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type JobAgentsListByServerResponse = JobAgentListResult & { + /** + * 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: JobAgentListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobAgentsGetResponse = JobAgent & { + /** + * 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: JobAgent; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type JobAgentsCreateOrUpdateResponse = JobAgent & { + /** + * 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: JobAgent; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type JobAgentsUpdateResponse = JobAgent & { + /** + * 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: JobAgent; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type JobAgentsBeginCreateOrUpdateResponse = JobAgent & { + /** + * 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: JobAgent; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type JobAgentsBeginUpdateResponse = JobAgent & { + /** + * 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: JobAgent; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type JobAgentsListByServerNextResponse = JobAgentListResult & { + /** + * 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: JobAgentListResult; + }; +}; + +/** + * Contains response data for the listByAgent operation. + */ +export type JobCredentialsListByAgentResponse = JobCredentialListResult & { + /** + * 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: JobCredentialListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobCredentialsGetResponse = JobCredential & { + /** + * 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: JobCredential; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type JobCredentialsCreateOrUpdateResponse = JobCredential & { + /** + * 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: JobCredential; + }; +}; + +/** + * Contains response data for the listByAgentNext operation. + */ +export type JobCredentialsListByAgentNextResponse = JobCredentialListResult & { + /** + * 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: JobCredentialListResult; + }; +}; + +/** + * Contains response data for the listByAgent operation. + */ +export type JobExecutionsListByAgentResponse = JobExecutionListResult & { + /** + * 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: JobExecutionListResult; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type JobExecutionsCreateResponse = JobExecution & { + /** + * 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: JobExecution; + }; +}; + +/** + * Contains response data for the listByJob operation. + */ +export type JobExecutionsListByJobResponse = JobExecutionListResult & { + /** + * 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: JobExecutionListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobExecutionsGetResponse = JobExecution & { + /** + * 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: JobExecution; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type JobExecutionsCreateOrUpdateResponse = JobExecution & { + /** + * 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: JobExecution; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type JobExecutionsBeginCreateResponse = JobExecution & { + /** + * 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: JobExecution; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type JobExecutionsBeginCreateOrUpdateResponse = JobExecution & { + /** + * 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: JobExecution; + }; +}; + +/** + * Contains response data for the listByAgentNext operation. + */ +export type JobExecutionsListByAgentNextResponse = JobExecutionListResult & { + /** + * 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: JobExecutionListResult; + }; +}; + +/** + * Contains response data for the listByJobNext operation. + */ +export type JobExecutionsListByJobNextResponse = JobExecutionListResult & { + /** + * 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: JobExecutionListResult; + }; +}; + +/** + * Contains response data for the listByAgent operation. + */ +export type JobsListByAgentResponse = JobListResult & { + /** + * 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: JobListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobsGetResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type JobsCreateOrUpdateResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the listByAgentNext operation. + */ +export type JobsListByAgentNextResponse = JobListResult & { + /** + * 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: JobListResult; + }; +}; + +/** + * Contains response data for the listByJobExecution operation. + */ +export type JobStepExecutionsListByJobExecutionResponse = JobExecutionListResult & { + /** + * 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: JobExecutionListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobStepExecutionsGetResponse = JobExecution & { + /** + * 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: JobExecution; + }; +}; + +/** + * Contains response data for the listByJobExecutionNext operation. + */ +export type JobStepExecutionsListByJobExecutionNextResponse = JobExecutionListResult & { + /** + * 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: JobExecutionListResult; + }; +}; + +/** + * Contains response data for the listByVersion operation. + */ +export type JobStepsListByVersionResponse = JobStepListResult & { + /** + * 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: JobStepListResult; + }; +}; + +/** + * Contains response data for the getByVersion operation. + */ +export type JobStepsGetByVersionResponse = JobStep & { + /** + * 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: JobStep; + }; +}; + +/** + * Contains response data for the listByJob operation. + */ +export type JobStepsListByJobResponse = JobStepListResult & { + /** + * 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: JobStepListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobStepsGetResponse = JobStep & { + /** + * 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: JobStep; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type JobStepsCreateOrUpdateResponse = JobStep & { + /** + * 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: JobStep; + }; +}; + +/** + * Contains response data for the listByVersionNext operation. + */ +export type JobStepsListByVersionNextResponse = JobStepListResult & { + /** + * 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: JobStepListResult; + }; +}; + +/** + * Contains response data for the listByJobNext operation. + */ +export type JobStepsListByJobNextResponse = JobStepListResult & { + /** + * 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: JobStepListResult; + }; +}; + +/** + * Contains response data for the listByJobExecution operation. + */ +export type JobTargetExecutionsListByJobExecutionResponse = JobExecutionListResult & { + /** + * 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: JobExecutionListResult; + }; +}; + +/** + * Contains response data for the listByStep operation. + */ +export type JobTargetExecutionsListByStepResponse = JobExecutionListResult & { + /** + * 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: JobExecutionListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobTargetExecutionsGetResponse = JobExecution & { + /** + * 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: JobExecution; + }; +}; + +/** + * Contains response data for the listByJobExecutionNext operation. + */ +export type JobTargetExecutionsListByJobExecutionNextResponse = JobExecutionListResult & { + /** + * 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: JobExecutionListResult; + }; +}; + +/** + * Contains response data for the listByStepNext operation. + */ +export type JobTargetExecutionsListByStepNextResponse = JobExecutionListResult & { + /** + * 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: JobExecutionListResult; + }; +}; + +/** + * Contains response data for the listByAgent operation. + */ +export type JobTargetGroupsListByAgentResponse = JobTargetGroupListResult & { + /** + * 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: JobTargetGroupListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobTargetGroupsGetResponse = JobTargetGroup & { + /** + * 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: JobTargetGroup; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type JobTargetGroupsCreateOrUpdateResponse = JobTargetGroup & { + /** + * 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: JobTargetGroup; + }; +}; + +/** + * Contains response data for the listByAgentNext operation. + */ +export type JobTargetGroupsListByAgentNextResponse = JobTargetGroupListResult & { + /** + * 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: JobTargetGroupListResult; + }; +}; + +/** + * Contains response data for the listByJob operation. + */ +export type JobVersionsListByJobResponse = JobVersionListResult & { + /** + * 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: JobVersionListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobVersionsGetResponse = JobVersion & { + /** + * 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: JobVersion; + }; +}; + +/** + * Contains response data for the listByJobNext operation. + */ +export type JobVersionsListByJobNextResponse = JobVersionListResult & { + /** + * 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: JobVersionListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type LongTermRetentionBackupsGetResponse = LongTermRetentionBackup & { + /** + * 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: LongTermRetentionBackup; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type LongTermRetentionBackupsListByDatabaseResponse = LongTermRetentionBackupListResult & { + /** + * 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: LongTermRetentionBackupListResult; + }; +}; + +/** + * Contains response data for the listByLocation operation. + */ +export type LongTermRetentionBackupsListByLocationResponse = LongTermRetentionBackupListResult & { + /** + * 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: LongTermRetentionBackupListResult; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type LongTermRetentionBackupsListByServerResponse = LongTermRetentionBackupListResult & { + /** + * 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: LongTermRetentionBackupListResult; + }; +}; + +/** + * Contains response data for the listByDatabaseNext operation. + */ +export type LongTermRetentionBackupsListByDatabaseNextResponse = LongTermRetentionBackupListResult & { + /** + * 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: LongTermRetentionBackupListResult; + }; +}; + +/** + * Contains response data for the listByLocationNext operation. + */ +export type LongTermRetentionBackupsListByLocationNextResponse = LongTermRetentionBackupListResult & { + /** + * 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: LongTermRetentionBackupListResult; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type LongTermRetentionBackupsListByServerNextResponse = LongTermRetentionBackupListResult & { + /** + * 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: LongTermRetentionBackupListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type BackupLongTermRetentionPoliciesGetResponse = BackupLongTermRetentionPolicy & { + /** + * 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: BackupLongTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type BackupLongTermRetentionPoliciesCreateOrUpdateResponse = BackupLongTermRetentionPolicy & { + /** + * 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: BackupLongTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type BackupLongTermRetentionPoliciesListByDatabaseResponse = BackupLongTermRetentionPolicy & { + /** + * 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: BackupLongTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type BackupLongTermRetentionPoliciesBeginCreateOrUpdateResponse = BackupLongTermRetentionPolicy & { + /** + * 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: BackupLongTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the listByInstance operation. + */ +export type ManagedDatabasesListByInstanceResponse = ManagedDatabaseListResult & { + /** + * 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: ManagedDatabaseListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedDatabasesGetResponse = ManagedDatabase & { + /** + * 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: ManagedDatabase; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedDatabasesCreateOrUpdateResponse = ManagedDatabase & { + /** + * 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: ManagedDatabase; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ManagedDatabasesUpdateResponse = ManagedDatabase & { + /** + * 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: ManagedDatabase; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ManagedDatabasesBeginCreateOrUpdateResponse = ManagedDatabase & { + /** + * 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: ManagedDatabase; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ManagedDatabasesBeginUpdateResponse = ManagedDatabase & { + /** + * 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: ManagedDatabase; + }; +}; + +/** + * Contains response data for the listByInstanceNext operation. + */ +export type ManagedDatabasesListByInstanceNextResponse = ManagedDatabaseListResult & { + /** + * 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: ManagedDatabaseListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerAutomaticTuningGetResponse = ServerAutomaticTuning & { + /** + * 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: ServerAutomaticTuning; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ServerAutomaticTuningUpdateResponse = ServerAutomaticTuning & { + /** + * 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: ServerAutomaticTuning; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerDnsAliasesGetResponse = ServerDnsAlias & { + /** + * 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: ServerDnsAlias; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServerDnsAliasesCreateOrUpdateResponse = ServerDnsAlias & { + /** + * 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: ServerDnsAlias; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type ServerDnsAliasesListByServerResponse = ServerDnsAliasListResult & { + /** + * 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: ServerDnsAliasListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ServerDnsAliasesBeginCreateOrUpdateResponse = ServerDnsAlias & { + /** + * 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: ServerDnsAlias; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type ServerDnsAliasesListByServerNextResponse = ServerDnsAliasListResult & { + /** + * 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: ServerDnsAliasListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerSecurityAlertPoliciesGetResponse = ServerSecurityAlertPolicy & { + /** + * 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: ServerSecurityAlertPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServerSecurityAlertPoliciesCreateOrUpdateResponse = ServerSecurityAlertPolicy & { + /** + * 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: ServerSecurityAlertPolicy; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ServerSecurityAlertPoliciesBeginCreateOrUpdateResponse = ServerSecurityAlertPolicy & { + /** + * 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: ServerSecurityAlertPolicy; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type RestorePointsListByDatabaseResponse = RestorePointListResult & { + /** + * 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: RestorePointListResult; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type RestorePointsCreateResponse = RestorePoint & { + /** + * 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: RestorePoint; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RestorePointsGetResponse = RestorePoint & { + /** + * 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: RestorePoint; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type RestorePointsBeginCreateResponse = RestorePoint & { + /** + * 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: RestorePoint; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type DatabaseOperationsListByDatabaseResponse = DatabaseOperationListResult & { + /** + * 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: DatabaseOperationListResult; + }; +}; + +/** + * Contains response data for the listByDatabaseNext operation. + */ +export type DatabaseOperationsListByDatabaseNextResponse = DatabaseOperationListResult & { + /** + * 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: DatabaseOperationListResult; + }; +}; + +/** + * Contains response data for the listByElasticPool operation. + */ +export type ElasticPoolOperationsListByElasticPoolResponse = ElasticPoolOperationListResult & { + /** + * 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: ElasticPoolOperationListResult; + }; +}; + +/** + * Contains response data for the listByElasticPoolNext operation. + */ +export type ElasticPoolOperationsListByElasticPoolNextResponse = ElasticPoolOperationListResult & { + /** + * 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: ElasticPoolOperationListResult; + }; +}; + +/** + * Contains response data for the listByLocation operation. + */ +export type CapabilitiesListByLocationResponse = LocationCapabilities & { + /** + * 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: LocationCapabilities; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DatabaseVulnerabilityAssessmentScansGetResponse = VulnerabilityAssessmentScanRecord & { + /** + * 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: VulnerabilityAssessmentScanRecord; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type DatabaseVulnerabilityAssessmentScansListByDatabaseResponse = VulnerabilityAssessmentScanRecordListResult & { + /** + * 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: VulnerabilityAssessmentScanRecordListResult; + }; +}; + +/** + * Contains response data for the exportMethod operation. + */ +export type DatabaseVulnerabilityAssessmentScansExportMethodResponse = DatabaseVulnerabilityAssessmentScansExport & { + /** + * 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: DatabaseVulnerabilityAssessmentScansExport; + }; +}; + +/** + * Contains response data for the listByDatabaseNext operation. + */ +export type DatabaseVulnerabilityAssessmentScansListByDatabaseNextResponse = VulnerabilityAssessmentScanRecordListResult & { + /** + * 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: VulnerabilityAssessmentScanRecordListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedDatabaseVulnerabilityAssessmentRuleBaselinesGetResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { + /** + * 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: DatabaseVulnerabilityAssessmentRuleBaseline; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedDatabaseVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { + /** + * 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: DatabaseVulnerabilityAssessmentRuleBaseline; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type ManagedDatabaseVulnerabilityAssessmentScansListByDatabaseResponse = VulnerabilityAssessmentScanRecordListResult & { + /** + * 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: VulnerabilityAssessmentScanRecordListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedDatabaseVulnerabilityAssessmentScansGetResponse = VulnerabilityAssessmentScanRecord & { + /** + * 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: VulnerabilityAssessmentScanRecord; + }; +}; + +/** + * Contains response data for the exportMethod operation. + */ +export type ManagedDatabaseVulnerabilityAssessmentScansExportMethodResponse = DatabaseVulnerabilityAssessmentScansExport & { + /** + * 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: DatabaseVulnerabilityAssessmentScansExport; + }; +}; + +/** + * Contains response data for the listByDatabaseNext operation. + */ +export type ManagedDatabaseVulnerabilityAssessmentScansListByDatabaseNextResponse = VulnerabilityAssessmentScanRecordListResult & { + /** + * 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: VulnerabilityAssessmentScanRecordListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedDatabaseVulnerabilityAssessmentsGetResponse = DatabaseVulnerabilityAssessment & { + /** + * 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: DatabaseVulnerabilityAssessment; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedDatabaseVulnerabilityAssessmentsCreateOrUpdateResponse = DatabaseVulnerabilityAssessment & { + /** + * 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: DatabaseVulnerabilityAssessment; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type InstanceFailoverGroupsGetResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type InstanceFailoverGroupsCreateOrUpdateResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; + +/** + * Contains response data for the listByLocation operation. + */ +export type InstanceFailoverGroupsListByLocationResponse = InstanceFailoverGroupListResult & { + /** + * 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: InstanceFailoverGroupListResult; + }; +}; + +/** + * Contains response data for the failover operation. + */ +export type InstanceFailoverGroupsFailoverResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; + +/** + * Contains response data for the forceFailoverAllowDataLoss operation. + */ +export type InstanceFailoverGroupsForceFailoverAllowDataLossResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type InstanceFailoverGroupsBeginCreateOrUpdateResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; + +/** + * Contains response data for the beginFailover operation. + */ +export type InstanceFailoverGroupsBeginFailoverResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; + +/** + * Contains response data for the beginForceFailoverAllowDataLoss operation. + */ +export type InstanceFailoverGroupsBeginForceFailoverAllowDataLossResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; + +/** + * Contains response data for the listByLocationNext operation. + */ +export type InstanceFailoverGroupsListByLocationNextResponse = InstanceFailoverGroupListResult & { + /** + * 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: InstanceFailoverGroupListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type BackupShortTermRetentionPoliciesGetResponse = BackupShortTermRetentionPolicy & { + /** + * 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: BackupShortTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type BackupShortTermRetentionPoliciesCreateOrUpdateResponse = BackupShortTermRetentionPolicy & { + /** + * 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: BackupShortTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type BackupShortTermRetentionPoliciesUpdateResponse = BackupShortTermRetentionPolicy & { + /** + * 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: BackupShortTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type BackupShortTermRetentionPoliciesListByDatabaseResponse = BackupShortTermRetentionPolicyListResult & { + /** + * 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: BackupShortTermRetentionPolicyListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type BackupShortTermRetentionPoliciesBeginCreateOrUpdateResponse = BackupShortTermRetentionPolicy & { + /** + * 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: BackupShortTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type BackupShortTermRetentionPoliciesBeginUpdateResponse = BackupShortTermRetentionPolicy & { + /** + * 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: BackupShortTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the listByDatabaseNext operation. + */ +export type BackupShortTermRetentionPoliciesListByDatabaseNextResponse = BackupShortTermRetentionPolicyListResult & { + /** + * 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: BackupShortTermRetentionPolicyListResult; + }; +}; + +/** + * Contains response data for the listByInstance operation. + */ +export type ManagedInstanceKeysListByInstanceResponse = ManagedInstanceKeyListResult & { + /** + * 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: ManagedInstanceKeyListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedInstanceKeysGetResponse = ManagedInstanceKey & { + /** + * 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: ManagedInstanceKey; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedInstanceKeysCreateOrUpdateResponse = ManagedInstanceKey & { + /** + * 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: ManagedInstanceKey; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ManagedInstanceKeysBeginCreateOrUpdateResponse = ManagedInstanceKey & { + /** + * 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: ManagedInstanceKey; + }; +}; + +/** + * Contains response data for the listByInstanceNext operation. + */ +export type ManagedInstanceKeysListByInstanceNextResponse = ManagedInstanceKeyListResult & { + /** + * 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: ManagedInstanceKeyListResult; + }; +}; + +/** + * Contains response data for the listByInstance operation. + */ +export type ManagedInstanceEncryptionProtectorsListByInstanceResponse = ManagedInstanceEncryptionProtectorListResult & { + /** + * 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: ManagedInstanceEncryptionProtectorListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedInstanceEncryptionProtectorsGetResponse = ManagedInstanceEncryptionProtector & { + /** + * 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: ManagedInstanceEncryptionProtector; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedInstanceEncryptionProtectorsCreateOrUpdateResponse = ManagedInstanceEncryptionProtector & { + /** + * 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: ManagedInstanceEncryptionProtector; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ManagedInstanceEncryptionProtectorsBeginCreateOrUpdateResponse = ManagedInstanceEncryptionProtector & { + /** + * 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: ManagedInstanceEncryptionProtector; + }; +}; + +/** + * Contains response data for the listByInstanceNext operation. + */ +export type ManagedInstanceEncryptionProtectorsListByInstanceNextResponse = ManagedInstanceEncryptionProtectorListResult & { + /** + * 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: ManagedInstanceEncryptionProtectorListResult; + }; +}; diff --git a/packages/arm-sql/lib/models/instanceFailoverGroupsMappers.ts b/packages/arm-sql/lib/models/instanceFailoverGroupsMappers.ts new file mode 100644 index 000000000000..21872b9f4454 --- /dev/null +++ b/packages/arm-sql/lib/models/instanceFailoverGroupsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + InstanceFailoverGroup, + ProxyResource, + Resource, + BaseResource, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + CloudError, + InstanceFailoverGroupListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/jobAgentsMappers.ts b/packages/arm-sql/lib/models/jobAgentsMappers.ts new file mode 100644 index 000000000000..fdabb78d4b4e --- /dev/null +++ b/packages/arm-sql/lib/models/jobAgentsMappers.ts @@ -0,0 +1,110 @@ +/* + * 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 { + JobAgentListResult, + JobAgent, + TrackedResource, + Resource, + BaseResource, + Sku, + CloudError, + JobAgentUpdate, + ProxyResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector, + RecoverableDatabase, + RestorableDroppedDatabase +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/jobCredentialsMappers.ts b/packages/arm-sql/lib/models/jobCredentialsMappers.ts new file mode 100644 index 000000000000..9e79daee09a1 --- /dev/null +++ b/packages/arm-sql/lib/models/jobCredentialsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + JobCredentialListResult, + JobCredential, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/jobExecutionsMappers.ts b/packages/arm-sql/lib/models/jobExecutionsMappers.ts new file mode 100644 index 000000000000..b37ae1e45107 --- /dev/null +++ b/packages/arm-sql/lib/models/jobExecutionsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + JobExecutionListResult, + JobExecution, + ProxyResource, + Resource, + BaseResource, + JobExecutionTarget, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/jobStepExecutionsMappers.ts b/packages/arm-sql/lib/models/jobStepExecutionsMappers.ts new file mode 100644 index 000000000000..b37ae1e45107 --- /dev/null +++ b/packages/arm-sql/lib/models/jobStepExecutionsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + JobExecutionListResult, + JobExecution, + ProxyResource, + Resource, + BaseResource, + JobExecutionTarget, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/jobStepsMappers.ts b/packages/arm-sql/lib/models/jobStepsMappers.ts new file mode 100644 index 000000000000..fef095ca4076 --- /dev/null +++ b/packages/arm-sql/lib/models/jobStepsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + JobStepListResult, + JobStep, + ProxyResource, + Resource, + BaseResource, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/jobTargetExecutionsMappers.ts b/packages/arm-sql/lib/models/jobTargetExecutionsMappers.ts new file mode 100644 index 000000000000..b37ae1e45107 --- /dev/null +++ b/packages/arm-sql/lib/models/jobTargetExecutionsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + JobExecutionListResult, + JobExecution, + ProxyResource, + Resource, + BaseResource, + JobExecutionTarget, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/jobTargetGroupsMappers.ts b/packages/arm-sql/lib/models/jobTargetGroupsMappers.ts new file mode 100644 index 000000000000..9d112c9c9928 --- /dev/null +++ b/packages/arm-sql/lib/models/jobTargetGroupsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + JobTargetGroupListResult, + JobTargetGroup, + ProxyResource, + Resource, + BaseResource, + JobTarget, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/jobVersionsMappers.ts b/packages/arm-sql/lib/models/jobVersionsMappers.ts new file mode 100644 index 000000000000..265896547b44 --- /dev/null +++ b/packages/arm-sql/lib/models/jobVersionsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + JobVersionListResult, + JobVersion, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/jobsMappers.ts b/packages/arm-sql/lib/models/jobsMappers.ts new file mode 100644 index 000000000000..d5b9817bf6a4 --- /dev/null +++ b/packages/arm-sql/lib/models/jobsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + JobListResult, + Job, + ProxyResource, + Resource, + BaseResource, + JobSchedule, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/longTermRetentionBackupsMappers.ts b/packages/arm-sql/lib/models/longTermRetentionBackupsMappers.ts new file mode 100644 index 000000000000..7de5e8e8fe70 --- /dev/null +++ b/packages/arm-sql/lib/models/longTermRetentionBackupsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + LongTermRetentionBackup, + ProxyResource, + Resource, + BaseResource, + CloudError, + LongTermRetentionBackupListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts b/packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts new file mode 100644 index 000000000000..4c01b9b1ced7 --- /dev/null +++ b/packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + DatabaseVulnerabilityAssessmentRuleBaseline, + ProxyResource, + Resource, + BaseResource, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts b/packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts new file mode 100644 index 000000000000..4918050ab296 --- /dev/null +++ b/packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + VulnerabilityAssessmentScanRecordListResult, + VulnerabilityAssessmentScanRecord, + ProxyResource, + Resource, + BaseResource, + VulnerabilityAssessmentScanError, + CloudError, + DatabaseVulnerabilityAssessmentScansExport, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts b/packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts new file mode 100644 index 000000000000..77fbde5f43b3 --- /dev/null +++ b/packages/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + DatabaseVulnerabilityAssessment, + ProxyResource, + Resource, + BaseResource, + VulnerabilityAssessmentRecurringScansProperties, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/managedDatabasesMappers.ts b/packages/arm-sql/lib/models/managedDatabasesMappers.ts new file mode 100644 index 000000000000..e30516255f47 --- /dev/null +++ b/packages/arm-sql/lib/models/managedDatabasesMappers.ts @@ -0,0 +1,111 @@ +/* + * 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 { + CompleteDatabaseRestoreDefinition, + CloudError, + ManagedDatabaseListResult, + ManagedDatabase, + TrackedResource, + Resource, + BaseResource, + ManagedDatabaseUpdate, + ProxyResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector, + RecoverableDatabase, + RestorableDroppedDatabase +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts b/packages/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts new file mode 100644 index 000000000000..fb45e33327ea --- /dev/null +++ b/packages/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + ManagedInstanceEncryptionProtectorListResult, + ManagedInstanceEncryptionProtector, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/managedInstanceKeysMappers.ts b/packages/arm-sql/lib/models/managedInstanceKeysMappers.ts new file mode 100644 index 000000000000..ce8df033adde --- /dev/null +++ b/packages/arm-sql/lib/models/managedInstanceKeysMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + ManagedInstanceKeyListResult, + ManagedInstanceKey, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts b/packages/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts new file mode 100644 index 000000000000..875aa490c155 --- /dev/null +++ b/packages/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + TdeCertificate, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/managedInstancesMappers.ts b/packages/arm-sql/lib/models/managedInstancesMappers.ts new file mode 100644 index 000000000000..deca7f4a5cb0 --- /dev/null +++ b/packages/arm-sql/lib/models/managedInstancesMappers.ts @@ -0,0 +1,110 @@ +/* + * 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 { + ManagedInstanceListResult, + ManagedInstance, + TrackedResource, + Resource, + BaseResource, + ResourceIdentity, + Sku, + CloudError, + ManagedInstanceUpdate, + ProxyResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector, + RecoverableDatabase, + RestorableDroppedDatabase +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/mappers.ts b/packages/arm-sql/lib/models/mappers.ts new file mode 100644 index 000000000000..1209800c98d2 --- /dev/null +++ b/packages/arm-sql/lib/models/mappers.ts @@ -0,0 +1,8875 @@ +/* + * 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 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 ProxyResource: msRest.CompositeMapper = { + serializedName: "ProxyResource", + type: { + name: "Composite", + className: "ProxyResource", + modelProperties: { + ...Resource.type.modelProperties + } + } +}; + +export const RecoverableDatabase: msRest.CompositeMapper = { + serializedName: "RecoverableDatabase", + type: { + name: "Composite", + className: "RecoverableDatabase", + modelProperties: { + ...ProxyResource.type.modelProperties, + edition: { + readOnly: true, + serializedName: "properties.edition", + type: { + name: "String" + } + }, + serviceLevelObjective: { + readOnly: true, + serializedName: "properties.serviceLevelObjective", + type: { + name: "String" + } + }, + elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", + type: { + name: "String" + } + }, + lastAvailableBackupDate: { + readOnly: true, + serializedName: "properties.lastAvailableBackupDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const RestorableDroppedDatabase: msRest.CompositeMapper = { + serializedName: "RestorableDroppedDatabase", + type: { + name: "Composite", + className: "RestorableDroppedDatabase", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + edition: { + readOnly: true, + serializedName: "properties.edition", + type: { + name: "String" + } + }, + maxSizeBytes: { + readOnly: true, + serializedName: "properties.maxSizeBytes", + type: { + name: "String" + } + }, + serviceLevelObjective: { + readOnly: true, + serializedName: "properties.serviceLevelObjective", + type: { + name: "String" + } + }, + elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + deletionDate: { + readOnly: true, + serializedName: "properties.deletionDate", + type: { + name: "DateTime" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const TrackedResource: msRest.CompositeMapper = { + serializedName: "TrackedResource", + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: { + ...Resource.type.modelProperties, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const CheckNameAvailabilityRequest: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityRequest", + type: { + name: "Composite", + className: "CheckNameAvailabilityRequest", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'Microsoft.Sql/servers', + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityResponse: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityResponse", + type: { + name: "Composite", + className: "CheckNameAvailabilityResponse", + modelProperties: { + available: { + readOnly: true, + serializedName: "available", + type: { + name: "Boolean" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "Invalid", + "AlreadyExists" + ] + } + } + } + } +}; + +export const ServerConnectionPolicy: msRest.CompositeMapper = { + serializedName: "ServerConnectionPolicy", + type: { + name: "Composite", + className: "ServerConnectionPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + connectionType: { + required: true, + serializedName: "properties.connectionType", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Proxy", + "Redirect" + ] + } + } + } + } +}; + +export const DatabaseSecurityAlertPolicy: msRest.CompositeMapper = { + serializedName: "DatabaseSecurityAlertPolicy", + type: { + name: "Composite", + className: "DatabaseSecurityAlertPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "properties.disabledAlerts", + type: { + name: "String" + } + }, + emailAddresses: { + serializedName: "properties.emailAddresses", + type: { + name: "String" + } + }, + emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + useServerDefault: { + serializedName: "properties.useServerDefault", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + } + } + } +}; + +export const DataMaskingPolicy: msRest.CompositeMapper = { + serializedName: "DataMaskingPolicy", + type: { + name: "Composite", + className: "DataMaskingPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + dataMaskingState: { + required: true, + serializedName: "properties.dataMaskingState", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, + exemptPrincipals: { + serializedName: "properties.exemptPrincipals", + type: { + name: "String" + } + }, + applicationPrincipals: { + readOnly: true, + serializedName: "properties.applicationPrincipals", + type: { + name: "String" + } + }, + maskingLevel: { + readOnly: true, + serializedName: "properties.maskingLevel", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const DataMaskingRule: msRest.CompositeMapper = { + serializedName: "DataMaskingRule", + type: { + name: "Composite", + className: "DataMaskingRule", + modelProperties: { + ...ProxyResource.type.modelProperties, + dataMaskingRuleId: { + readOnly: true, + serializedName: "properties.id", + type: { + name: "String" + } + }, + aliasName: { + serializedName: "properties.aliasName", + type: { + name: "String" + } + }, + ruleState: { + serializedName: "properties.ruleState", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, + schemaName: { + required: true, + serializedName: "properties.schemaName", + type: { + name: "String" + } + }, + tableName: { + required: true, + serializedName: "properties.tableName", + type: { + name: "String" + } + }, + columnName: { + required: true, + serializedName: "properties.columnName", + type: { + name: "String" + } + }, + maskingFunction: { + required: true, + serializedName: "properties.maskingFunction", + type: { + name: "Enum", + allowedValues: [ + "Default", + "CCN", + "Email", + "Number", + "SSN", + "Text" + ] + } + }, + numberFrom: { + serializedName: "properties.numberFrom", + type: { + name: "String" + } + }, + numberTo: { + serializedName: "properties.numberTo", + type: { + name: "String" + } + }, + prefixSize: { + serializedName: "properties.prefixSize", + type: { + name: "String" + } + }, + suffixSize: { + serializedName: "properties.suffixSize", + type: { + name: "String" + } + }, + replacementString: { + serializedName: "properties.replacementString", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const FirewallRule: msRest.CompositeMapper = { + serializedName: "FirewallRule", + type: { + name: "Composite", + className: "FirewallRule", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + startIpAddress: { + required: true, + serializedName: "properties.startIpAddress", + type: { + name: "String" + } + }, + endIpAddress: { + required: true, + serializedName: "properties.endIpAddress", + type: { + name: "String" + } + } + } + } +}; + +export const GeoBackupPolicy: msRest.CompositeMapper = { + serializedName: "GeoBackupPolicy", + type: { + name: "Composite", + className: "GeoBackupPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, + storageType: { + readOnly: true, + serializedName: "properties.storageType", + type: { + name: "String" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const ImportExtensionRequest: msRest.CompositeMapper = { + serializedName: "ImportExtensionRequest", + type: { + name: "Composite", + className: "ImportExtensionRequest", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + storageKeyType: { + required: true, + serializedName: "properties.storageKeyType", + type: { + name: "Enum", + allowedValues: [ + "StorageAccessKey", + "SharedAccessKey" + ] + } + }, + storageKey: { + required: true, + serializedName: "properties.storageKey", + type: { + name: "String" + } + }, + storageUri: { + required: true, + serializedName: "properties.storageUri", + type: { + name: "String" + } + }, + administratorLogin: { + required: true, + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + required: true, + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + authenticationType: { + serializedName: "properties.authenticationType", + defaultValue: 'SQL', + type: { + name: "Enum", + allowedValues: [ + "SQL", + "ADPassword" + ] + } + }, + operationMode: { + required: true, + isConstant: true, + serializedName: "properties.operationMode", + defaultValue: 'Import', + type: { + name: "String" + } + } + } + } +}; + +export const ImportExportResponse: msRest.CompositeMapper = { + serializedName: "ImportExportResponse", + type: { + name: "Composite", + className: "ImportExportResponse", + modelProperties: { + ...ProxyResource.type.modelProperties, + requestType: { + readOnly: true, + serializedName: "properties.requestType", + type: { + name: "String" + } + }, + requestId: { + readOnly: true, + serializedName: "properties.requestId", + type: { + name: "Uuid" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + lastModifiedTime: { + readOnly: true, + serializedName: "properties.lastModifiedTime", + type: { + name: "String" + } + }, + queuedTime: { + readOnly: true, + serializedName: "properties.queuedTime", + type: { + name: "String" + } + }, + blobUri: { + readOnly: true, + serializedName: "properties.blobUri", + type: { + name: "String" + } + }, + errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" + } + } + } + } +}; + +export const ExportRequest: msRest.CompositeMapper = { + serializedName: "ExportRequest", + type: { + name: "Composite", + className: "ExportRequest", + modelProperties: { + storageKeyType: { + required: true, + serializedName: "storageKeyType", + type: { + name: "Enum", + allowedValues: [ + "StorageAccessKey", + "SharedAccessKey" + ] + } + }, + storageKey: { + required: true, + serializedName: "storageKey", + type: { + name: "String" + } + }, + storageUri: { + required: true, + serializedName: "storageUri", + type: { + name: "String" + } + }, + administratorLogin: { + required: true, + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + required: true, + serializedName: "administratorLoginPassword", + type: { + name: "String" + } + }, + authenticationType: { + serializedName: "authenticationType", + defaultValue: 'SQL', + type: { + name: "Enum", + allowedValues: [ + "SQL", + "ADPassword" + ] + } + } + } + } +}; + +export const ImportRequest: msRest.CompositeMapper = { + serializedName: "ImportRequest", + type: { + name: "Composite", + className: "ImportRequest", + modelProperties: { + ...ExportRequest.type.modelProperties, + databaseName: { + required: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + edition: { + required: true, + serializedName: "edition", + type: { + name: "String" + } + }, + serviceObjectiveName: { + required: true, + serializedName: "serviceObjectiveName", + type: { + name: "String" + } + }, + maxSizeBytes: { + required: true, + serializedName: "maxSizeBytes", + type: { + name: "String" + } + } + } + } +}; + +export const MetricValue: msRest.CompositeMapper = { + serializedName: "MetricValue", + type: { + name: "Composite", + className: "MetricValue", + modelProperties: { + count: { + readOnly: true, + serializedName: "count", + type: { + name: "Number" + } + }, + average: { + readOnly: true, + serializedName: "average", + type: { + name: "Number" + } + }, + maximum: { + readOnly: true, + serializedName: "maximum", + type: { + name: "Number" + } + }, + minimum: { + readOnly: true, + serializedName: "minimum", + type: { + name: "Number" + } + }, + timestamp: { + readOnly: true, + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + total: { + readOnly: true, + serializedName: "total", + type: { + name: "Number" + } + } + } + } +}; + +export const MetricName: msRest.CompositeMapper = { + serializedName: "MetricName", + type: { + name: "Composite", + className: "MetricName", + modelProperties: { + value: { + readOnly: true, + serializedName: "value", + type: { + name: "String" + } + }, + localizedValue: { + readOnly: true, + serializedName: "localizedValue", + type: { + name: "String" + } + } + } + } +}; + +export const Metric: msRest.CompositeMapper = { + serializedName: "Metric", + type: { + name: "Composite", + className: "Metric", + modelProperties: { + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + readOnly: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + timeGrain: { + readOnly: true, + serializedName: "timeGrain", + type: { + name: "String" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "Composite", + className: "MetricName" + } + }, + metricValues: { + readOnly: true, + serializedName: "metricValues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricValue" + } + } + } + } + } + } +}; + +export const MetricAvailability: msRest.CompositeMapper = { + serializedName: "MetricAvailability", + type: { + name: "Composite", + className: "MetricAvailability", + modelProperties: { + retention: { + readOnly: true, + serializedName: "retention", + type: { + name: "String" + } + }, + timeGrain: { + readOnly: true, + serializedName: "timeGrain", + type: { + name: "String" + } + } + } + } +}; + +export const MetricDefinition: msRest.CompositeMapper = { + serializedName: "MetricDefinition", + type: { + name: "Composite", + className: "MetricDefinition", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "Composite", + className: "MetricName" + } + }, + primaryAggregationType: { + readOnly: true, + serializedName: "primaryAggregationType", + type: { + name: "String" + } + }, + resourceUri: { + readOnly: true, + serializedName: "resourceUri", + type: { + name: "String" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + metricAvailabilities: { + readOnly: true, + serializedName: "metricAvailabilities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricAvailability" + } + } + } + } + } + } +}; + +export const RecommendedElasticPoolMetric: msRest.CompositeMapper = { + serializedName: "RecommendedElasticPoolMetric", + type: { + name: "Composite", + className: "RecommendedElasticPoolMetric", + modelProperties: { + dateTime: { + serializedName: "dateTime", + type: { + name: "DateTime" + } + }, + dtu: { + serializedName: "dtu", + type: { + name: "Number" + } + }, + sizeGB: { + serializedName: "sizeGB", + type: { + name: "Number" + } + } + } + } +}; + +export const RecommendedElasticPool: msRest.CompositeMapper = { + serializedName: "RecommendedElasticPool", + type: { + name: "Composite", + className: "RecommendedElasticPool", + modelProperties: { + ...ProxyResource.type.modelProperties, + databaseEdition: { + readOnly: true, + serializedName: "properties.databaseEdition", + type: { + name: "String" + } + }, + dtu: { + serializedName: "properties.dtu", + type: { + name: "Number" + } + }, + databaseDtuMin: { + serializedName: "properties.databaseDtuMin", + type: { + name: "Number" + } + }, + databaseDtuMax: { + serializedName: "properties.databaseDtuMax", + type: { + name: "Number" + } + }, + storageMB: { + serializedName: "properties.storageMB", + type: { + name: "Number" + } + }, + observationPeriodStart: { + readOnly: true, + serializedName: "properties.observationPeriodStart", + type: { + name: "DateTime" + } + }, + observationPeriodEnd: { + readOnly: true, + serializedName: "properties.observationPeriodEnd", + type: { + name: "DateTime" + } + }, + maxObservedDtu: { + readOnly: true, + serializedName: "properties.maxObservedDtu", + type: { + name: "Number" + } + }, + maxObservedStorageMB: { + readOnly: true, + serializedName: "properties.maxObservedStorageMB", + type: { + name: "Number" + } + }, + databases: { + readOnly: true, + serializedName: "properties.databases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TrackedResource" + } + } + } + }, + metrics: { + readOnly: true, + serializedName: "properties.metrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedElasticPoolMetric" + } + } + } + } + } + } +}; + +export const ReplicationLink: msRest.CompositeMapper = { + serializedName: "ReplicationLink", + type: { + name: "Composite", + className: "ReplicationLink", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + isTerminationAllowed: { + readOnly: true, + serializedName: "properties.isTerminationAllowed", + type: { + name: "Boolean" + } + }, + replicationMode: { + readOnly: true, + serializedName: "properties.replicationMode", + type: { + name: "String" + } + }, + partnerServer: { + readOnly: true, + serializedName: "properties.partnerServer", + type: { + name: "String" + } + }, + partnerDatabase: { + readOnly: true, + serializedName: "properties.partnerDatabase", + type: { + name: "String" + } + }, + partnerLocation: { + readOnly: true, + serializedName: "properties.partnerLocation", + type: { + name: "String" + } + }, + role: { + readOnly: true, + serializedName: "properties.role", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] + } + }, + partnerRole: { + readOnly: true, + serializedName: "properties.partnerRole", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, + replicationState: { + readOnly: true, + serializedName: "properties.replicationState", + type: { + name: "String" + } + } + } + } +}; + +export const ServerAzureADAdministrator: msRest.CompositeMapper = { + serializedName: "ServerAzureADAdministrator", + type: { + name: "Composite", + className: "ServerAzureADAdministrator", + modelProperties: { + ...ProxyResource.type.modelProperties, + administratorType: { + required: true, + isConstant: true, + serializedName: "properties.administratorType", + defaultValue: 'ActiveDirectory', + type: { + name: "String" + } + }, + login: { + required: true, + serializedName: "properties.login", + type: { + name: "String" + } + }, + sid: { + required: true, + serializedName: "properties.sid", + type: { + name: "Uuid" + } + }, + tenantId: { + required: true, + serializedName: "properties.tenantId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ServerCommunicationLink: msRest.CompositeMapper = { + serializedName: "ServerCommunicationLink", + type: { + name: "Composite", + className: "ServerCommunicationLink", + modelProperties: { + ...ProxyResource.type.modelProperties, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + partnerServer: { + required: true, + serializedName: "properties.partnerServer", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceObjective: msRest.CompositeMapper = { + serializedName: "ServiceObjective", + type: { + name: "Composite", + className: "ServiceObjective", + modelProperties: { + ...ProxyResource.type.modelProperties, + serviceObjectiveName: { + readOnly: true, + serializedName: "properties.serviceObjectiveName", + type: { + name: "String" + } + }, + isDefault: { + nullable: false, + readOnly: true, + serializedName: "properties.isDefault", + type: { + name: "Boolean" + } + }, + isSystem: { + nullable: false, + readOnly: true, + serializedName: "properties.isSystem", + type: { + name: "Boolean" + } + }, + description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, + enabled: { + nullable: false, + readOnly: true, + serializedName: "properties.enabled", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ElasticPoolActivity: msRest.CompositeMapper = { + serializedName: "ElasticPoolActivity", + type: { + name: "Composite", + className: "ElasticPoolActivity", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + endTime: { + readOnly: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, + errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, + errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, + operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, + operationId: { + nullable: false, + readOnly: true, + serializedName: "properties.operationId", + type: { + name: "Uuid" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, + requestedDatabaseDtuMax: { + readOnly: true, + serializedName: "properties.requestedDatabaseDtuMax", + type: { + name: "Number" + } + }, + requestedDatabaseDtuMin: { + readOnly: true, + serializedName: "properties.requestedDatabaseDtuMin", + type: { + name: "Number" + } + }, + requestedDtu: { + readOnly: true, + serializedName: "properties.requestedDtu", + type: { + name: "Number" + } + }, + requestedElasticPoolName: { + readOnly: true, + serializedName: "properties.requestedElasticPoolName", + type: { + name: "String" + } + }, + requestedStorageLimitInGB: { + readOnly: true, + serializedName: "properties.requestedStorageLimitInGB", + type: { + name: "Number" + } + }, + elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + requestedStorageLimitInMB: { + readOnly: true, + serializedName: "properties.requestedStorageLimitInMB", + type: { + name: "Number" + } + }, + requestedDatabaseDtuGuarantee: { + readOnly: true, + serializedName: "properties.requestedDatabaseDtuGuarantee", + type: { + name: "Number" + } + }, + requestedDatabaseDtuCap: { + readOnly: true, + serializedName: "properties.requestedDatabaseDtuCap", + type: { + name: "Number" + } + }, + requestedDtuGuarantee: { + readOnly: true, + serializedName: "properties.requestedDtuGuarantee", + type: { + name: "Number" + } + } + } + } +}; + +export const ElasticPoolDatabaseActivity: msRest.CompositeMapper = { + serializedName: "ElasticPoolDatabaseActivity", + type: { + name: "Composite", + className: "ElasticPoolDatabaseActivity", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + endTime: { + readOnly: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, + errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, + errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, + operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, + operationId: { + nullable: false, + readOnly: true, + serializedName: "properties.operationId", + type: { + name: "Uuid" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, + requestedElasticPoolName: { + readOnly: true, + serializedName: "properties.requestedElasticPoolName", + type: { + name: "String" + } + }, + currentElasticPoolName: { + readOnly: true, + serializedName: "properties.currentElasticPoolName", + type: { + name: "String" + } + }, + currentServiceObjective: { + readOnly: true, + serializedName: "properties.currentServiceObjective", + type: { + name: "String" + } + }, + requestedServiceObjective: { + readOnly: true, + serializedName: "properties.requestedServiceObjective", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + } + } + } +}; + +export const OperationImpact: msRest.CompositeMapper = { + serializedName: "OperationImpact", + type: { + name: "Composite", + className: "OperationImpact", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + changeValueAbsolute: { + readOnly: true, + serializedName: "changeValueAbsolute", + type: { + name: "Number" + } + }, + changeValueRelative: { + readOnly: true, + serializedName: "changeValueRelative", + type: { + name: "Number" + } + } + } + } +}; + +export const RecommendedIndex: msRest.CompositeMapper = { + serializedName: "RecommendedIndex", + type: { + name: "Composite", + className: "RecommendedIndex", + modelProperties: { + ...ProxyResource.type.modelProperties, + action: { + readOnly: true, + serializedName: "properties.action", + type: { + name: "Enum", + allowedValues: [ + "Create", + "Drop", + "Rebuild" + ] + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Pending", + "Executing", + "Verifying", + "Pending Revert", + "Reverting", + "Reverted", + "Ignored", + "Expired", + "Blocked", + "Success" + ] + } + }, + created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + }, + lastModified: { + readOnly: true, + serializedName: "properties.lastModified", + type: { + name: "DateTime" + } + }, + indexType: { + readOnly: true, + serializedName: "properties.indexType", + type: { + name: "Enum", + allowedValues: [ + "CLUSTERED", + "NONCLUSTERED", + "COLUMNSTORE", + "CLUSTERED COLUMNSTORE" + ] + } + }, + schema: { + readOnly: true, + serializedName: "properties.schema", + type: { + name: "String" + } + }, + table: { + readOnly: true, + serializedName: "properties.table", + type: { + name: "String" + } + }, + columns: { + readOnly: true, + serializedName: "properties.columns", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + includedColumns: { + readOnly: true, + serializedName: "properties.includedColumns", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + indexScript: { + readOnly: true, + serializedName: "properties.indexScript", + type: { + name: "String" + } + }, + estimatedImpact: { + readOnly: true, + serializedName: "properties.estimatedImpact", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationImpact" + } + } + } + }, + reportedImpact: { + readOnly: true, + serializedName: "properties.reportedImpact", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationImpact" + } + } + } + } + } + } +}; + +export const TransparentDataEncryption: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryption", + type: { + name: "Composite", + className: "TransparentDataEncryption", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + } + } + } +}; + +export const SloUsageMetric: msRest.CompositeMapper = { + serializedName: "SloUsageMetric", + type: { + name: "Composite", + className: "SloUsageMetric", + modelProperties: { + serviceLevelObjective: { + readOnly: true, + serializedName: "serviceLevelObjective", + type: { + name: "String" + } + }, + serviceLevelObjectiveId: { + nullable: false, + readOnly: true, + serializedName: "serviceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + inRangeTimeRatio: { + nullable: false, + readOnly: true, + serializedName: "inRangeTimeRatio", + type: { + name: "Number" + } + } + } + } +}; + +export const ServiceTierAdvisor: msRest.CompositeMapper = { + serializedName: "ServiceTierAdvisor", + type: { + name: "Composite", + className: "ServiceTierAdvisor", + modelProperties: { + ...ProxyResource.type.modelProperties, + observationPeriodStart: { + readOnly: true, + serializedName: "properties.observationPeriodStart", + type: { + name: "DateTime" + } + }, + observationPeriodEnd: { + readOnly: true, + serializedName: "properties.observationPeriodEnd", + type: { + name: "DateTime" + } + }, + activeTimeRatio: { + readOnly: true, + serializedName: "properties.activeTimeRatio", + type: { + name: "Number" + } + }, + minDtu: { + readOnly: true, + serializedName: "properties.minDtu", + type: { + name: "Number" + } + }, + avgDtu: { + readOnly: true, + serializedName: "properties.avgDtu", + type: { + name: "Number" + } + }, + maxDtu: { + readOnly: true, + serializedName: "properties.maxDtu", + type: { + name: "Number" + } + }, + maxSizeInGB: { + readOnly: true, + serializedName: "properties.maxSizeInGB", + type: { + name: "Number" + } + }, + serviceLevelObjectiveUsageMetrics: { + readOnly: true, + serializedName: "properties.serviceLevelObjectiveUsageMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SloUsageMetric" + } + } + } + }, + currentServiceLevelObjective: { + readOnly: true, + serializedName: "properties.currentServiceLevelObjective", + type: { + name: "String" + } + }, + currentServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.currentServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + usageBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.usageBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + usageBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.usageBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + databaseSizeBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.databaseSizeBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + databaseSizeBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.databaseSizeBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + disasterPlanBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.disasterPlanBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + disasterPlanBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.disasterPlanBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + overallRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.overallRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + overallRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.overallRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + confidence: { + nullable: false, + readOnly: true, + serializedName: "properties.confidence", + type: { + name: "Number" + } + } + } + } +}; + +export const TransparentDataEncryptionActivity: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryptionActivity", + type: { + name: "Composite", + className: "TransparentDataEncryptionActivity", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + } + } + } +}; + +export const ServerUsage: msRest.CompositeMapper = { + serializedName: "ServerUsage", + type: { + name: "Composite", + className: "ServerUsage", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + resourceName: { + readOnly: true, + serializedName: "resourceName", + type: { + name: "String" + } + }, + displayName: { + readOnly: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + nextResetTime: { + readOnly: true, + serializedName: "nextResetTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DatabaseUsage: msRest.CompositeMapper = { + serializedName: "DatabaseUsage", + type: { + name: "Composite", + className: "DatabaseUsage", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + resourceName: { + readOnly: true, + serializedName: "resourceName", + type: { + name: "String" + } + }, + displayName: { + readOnly: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + nextResetTime: { + readOnly: true, + serializedName: "nextResetTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const AutomaticTuningOptions: msRest.CompositeMapper = { + serializedName: "AutomaticTuningOptions", + type: { + name: "Composite", + className: "AutomaticTuningOptions", + modelProperties: { + desiredState: { + serializedName: "desiredState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On", + "Default" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "actualState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On" + ] + } + }, + reasonCode: { + readOnly: true, + serializedName: "reasonCode", + type: { + name: "Number" + } + }, + reasonDesc: { + readOnly: true, + serializedName: "reasonDesc", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Disabled", + "AutoConfigured", + "InheritedFromServer", + "QueryStoreOff", + "QueryStoreReadOnly", + "NotSupported" + ] + } + } + } + } +}; + +export const DatabaseAutomaticTuning: msRest.CompositeMapper = { + serializedName: "DatabaseAutomaticTuning", + type: { + name: "Composite", + className: "DatabaseAutomaticTuning", + modelProperties: { + ...ProxyResource.type.modelProperties, + desiredState: { + serializedName: "properties.desiredState", + type: { + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "properties.actualState", + type: { + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] + } + }, + options: { + serializedName: "properties.options", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningOptions" + } + } + } + } + } + } +}; + +export const EncryptionProtector: msRest.CompositeMapper = { + serializedName: "EncryptionProtector", + type: { + name: "Composite", + className: "EncryptionProtector", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { + serializedName: "kind", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + subregion: { + readOnly: true, + serializedName: "properties.subregion", + type: { + name: "String" + } + }, + serverKeyName: { + serializedName: "properties.serverKeyName", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, + uri: { + readOnly: true, + serializedName: "properties.uri", + type: { + name: "String" + } + }, + thumbprint: { + readOnly: true, + serializedName: "properties.thumbprint", + type: { + name: "String" + } + } + } + } +}; + +export const FailoverGroupReadWriteEndpoint: msRest.CompositeMapper = { + serializedName: "FailoverGroupReadWriteEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadWriteEndpoint", + modelProperties: { + failoverPolicy: { + required: true, + serializedName: "failoverPolicy", + type: { + name: "String" + } + }, + failoverWithDataLossGracePeriodMinutes: { + serializedName: "failoverWithDataLossGracePeriodMinutes", + type: { + name: "Number" + } + } + } + } +}; + +export const FailoverGroupReadOnlyEndpoint: msRest.CompositeMapper = { + serializedName: "FailoverGroupReadOnlyEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint", + modelProperties: { + failoverPolicy: { + serializedName: "failoverPolicy", + type: { + name: "String" + } + } + } + } +}; + +export const PartnerInfo: msRest.CompositeMapper = { + serializedName: "PartnerInfo", + type: { + name: "Composite", + className: "PartnerInfo", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + replicationRole: { + readOnly: true, + serializedName: "replicationRole", + type: { + name: "String" + } + } + } + } +}; + +export const FailoverGroup: msRest.CompositeMapper = { + serializedName: "FailoverGroup", + type: { + name: "Composite", + className: "FailoverGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + readWriteEndpoint: { + required: true, + serializedName: "properties.readWriteEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadWriteEndpoint" + } + }, + readOnlyEndpoint: { + serializedName: "properties.readOnlyEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint" + } + }, + replicationRole: { + readOnly: true, + serializedName: "properties.replicationRole", + type: { + name: "String" + } + }, + replicationState: { + readOnly: true, + serializedName: "properties.replicationState", + type: { + name: "String" + } + }, + partnerServers: { + required: true, + serializedName: "properties.partnerServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartnerInfo" + } + } + } + }, + databases: { + serializedName: "properties.databases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const FailoverGroupUpdate: msRest.CompositeMapper = { + serializedName: "FailoverGroupUpdate", + type: { + name: "Composite", + className: "FailoverGroupUpdate", + modelProperties: { + readWriteEndpoint: { + serializedName: "properties.readWriteEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadWriteEndpoint" + } + }, + readOnlyEndpoint: { + serializedName: "properties.readOnlyEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint" + } + }, + databases: { + serializedName: "properties.databases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ResourceIdentity: msRest.CompositeMapper = { + serializedName: "ResourceIdentity", + type: { + name: "Composite", + className: "ResourceIdentity", + modelProperties: { + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "Uuid" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const Sku: msRest.CompositeMapper = { + serializedName: "Sku", + type: { + name: "Composite", + className: "Sku", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + tier: { + serializedName: "tier", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + family: { + serializedName: "family", + type: { + name: "String" + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "Number" + } + } + } + } +}; + +export const ManagedInstance: msRest.CompositeMapper = { + serializedName: "ManagedInstance", + type: { + name: "Composite", + className: "ManagedInstance", + modelProperties: { + ...TrackedResource.type.modelProperties, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ResourceIdentity" + } + }, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + vCores: { + serializedName: "properties.vCores", + type: { + name: "Number" + } + }, + storageSizeInGB: { + serializedName: "properties.storageSizeInGB", + type: { + name: "Number" + } + }, + collation: { + readOnly: true, + serializedName: "properties.collation", + type: { + name: "String" + } + }, + dnsZone: { + readOnly: true, + serializedName: "properties.dnsZone", + type: { + name: "String" + } + }, + dnsZonePartner: { + serializedName: "properties.dnsZonePartner", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceUpdate: msRest.CompositeMapper = { + serializedName: "ManagedInstanceUpdate", + type: { + name: "Composite", + className: "ManagedInstanceUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + vCores: { + serializedName: "properties.vCores", + type: { + name: "Number" + } + }, + storageSizeInGB: { + serializedName: "properties.storageSizeInGB", + type: { + name: "Number" + } + }, + collation: { + readOnly: true, + serializedName: "properties.collation", + type: { + name: "String" + } + }, + dnsZone: { + readOnly: true, + serializedName: "properties.dnsZone", + type: { + name: "String" + } + }, + dnsZonePartner: { + serializedName: "properties.dnsZonePartner", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "OperationDisplay", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + } + } + } +}; + +export const Operation: msRest.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + readOnly: true, + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + }, + origin: { + readOnly: true, + serializedName: "origin", + type: { + name: "String" + } + }, + properties: { + readOnly: true, + serializedName: "properties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const ServerKey: msRest.CompositeMapper = { + serializedName: "ServerKey", + type: { + name: "Composite", + className: "ServerKey", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { + serializedName: "kind", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + subregion: { + readOnly: true, + serializedName: "properties.subregion", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, + uri: { + serializedName: "properties.uri", + type: { + name: "String" + } + }, + thumbprint: { + serializedName: "properties.thumbprint", + type: { + name: "String" + } + }, + creationDate: { + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const Server: msRest.CompositeMapper = { + serializedName: "Server", + type: { + name: "Composite", + className: "Server", + modelProperties: { + ...TrackedResource.type.modelProperties, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ResourceIdentity" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + version: { + serializedName: "properties.version", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + } + } + } +}; + +export const ServerUpdate: msRest.CompositeMapper = { + serializedName: "ServerUpdate", + type: { + name: "Composite", + className: "ServerUpdate", + modelProperties: { + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + version: { + serializedName: "properties.version", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const SyncAgent: msRest.CompositeMapper = { + serializedName: "SyncAgent", + type: { + name: "Composite", + className: "SyncAgent", + modelProperties: { + ...ProxyResource.type.modelProperties, + syncAgentName: { + readOnly: true, + serializedName: "properties.name", + type: { + name: "String" + } + }, + syncDatabaseId: { + serializedName: "properties.syncDatabaseId", + type: { + name: "String" + } + }, + lastAliveTime: { + readOnly: true, + serializedName: "properties.lastAliveTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + isUpToDate: { + readOnly: true, + serializedName: "properties.isUpToDate", + type: { + name: "Boolean" + } + }, + expiryTime: { + readOnly: true, + serializedName: "properties.expiryTime", + type: { + name: "DateTime" + } + }, + version: { + readOnly: true, + serializedName: "properties.version", + type: { + name: "String" + } + } + } + } +}; + +export const SyncAgentKeyProperties: msRest.CompositeMapper = { + serializedName: "SyncAgentKeyProperties", + type: { + name: "Composite", + className: "SyncAgentKeyProperties", + modelProperties: { + syncAgentKey: { + readOnly: true, + serializedName: "syncAgentKey", + type: { + name: "String" + } + } + } + } +}; + +export const SyncAgentLinkedDatabase: msRest.CompositeMapper = { + serializedName: "SyncAgentLinkedDatabase", + type: { + name: "Composite", + className: "SyncAgentLinkedDatabase", + modelProperties: { + ...ProxyResource.type.modelProperties, + databaseType: { + readOnly: true, + serializedName: "properties.databaseType", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "properties.databaseId", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + userName: { + readOnly: true, + serializedName: "properties.userName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncDatabaseIdProperties: msRest.CompositeMapper = { + serializedName: "SyncDatabaseIdProperties", + type: { + name: "Composite", + className: "SyncDatabaseIdProperties", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncFullSchemaTableColumn: msRest.CompositeMapper = { + serializedName: "SyncFullSchemaTableColumn", + type: { + name: "Composite", + className: "SyncFullSchemaTableColumn", + modelProperties: { + dataSize: { + readOnly: true, + serializedName: "dataSize", + type: { + name: "String" + } + }, + dataType: { + readOnly: true, + serializedName: "dataType", + type: { + name: "String" + } + }, + errorId: { + readOnly: true, + serializedName: "errorId", + type: { + name: "String" + } + }, + hasError: { + readOnly: true, + serializedName: "hasError", + type: { + name: "Boolean" + } + }, + isPrimaryKey: { + readOnly: true, + serializedName: "isPrimaryKey", + type: { + name: "Boolean" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + quotedName: { + readOnly: true, + serializedName: "quotedName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncFullSchemaTable: msRest.CompositeMapper = { + serializedName: "SyncFullSchemaTable", + type: { + name: "Composite", + className: "SyncFullSchemaTable", + modelProperties: { + columns: { + readOnly: true, + serializedName: "columns", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncFullSchemaTableColumn" + } + } + } + }, + errorId: { + readOnly: true, + serializedName: "errorId", + type: { + name: "String" + } + }, + hasError: { + readOnly: true, + serializedName: "hasError", + type: { + name: "Boolean" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + quotedName: { + readOnly: true, + serializedName: "quotedName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncFullSchemaProperties: msRest.CompositeMapper = { + serializedName: "SyncFullSchemaProperties", + type: { + name: "Composite", + className: "SyncFullSchemaProperties", + modelProperties: { + tables: { + readOnly: true, + serializedName: "tables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncFullSchemaTable" + } + } + } + }, + lastUpdateTime: { + readOnly: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const SyncGroupLogProperties: msRest.CompositeMapper = { + serializedName: "SyncGroupLogProperties", + type: { + name: "Composite", + className: "SyncGroupLogProperties", + modelProperties: { + timestamp: { + readOnly: true, + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + source: { + readOnly: true, + serializedName: "source", + type: { + name: "String" + } + }, + details: { + readOnly: true, + serializedName: "details", + type: { + name: "String" + } + }, + tracingId: { + readOnly: true, + serializedName: "tracingId", + type: { + name: "Uuid" + } + }, + operationStatus: { + readOnly: true, + serializedName: "operationStatus", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupSchemaTableColumn: msRest.CompositeMapper = { + serializedName: "SyncGroupSchemaTableColumn", + type: { + name: "Composite", + className: "SyncGroupSchemaTableColumn", + modelProperties: { + quotedName: { + serializedName: "quotedName", + type: { + name: "String" + } + }, + dataSize: { + serializedName: "dataSize", + type: { + name: "String" + } + }, + dataType: { + serializedName: "dataType", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupSchemaTable: msRest.CompositeMapper = { + serializedName: "SyncGroupSchemaTable", + type: { + name: "Composite", + className: "SyncGroupSchemaTable", + modelProperties: { + columns: { + serializedName: "columns", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroupSchemaTableColumn" + } + } + } + }, + quotedName: { + serializedName: "quotedName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupSchema: msRest.CompositeMapper = { + serializedName: "SyncGroupSchema", + type: { + name: "Composite", + className: "SyncGroupSchema", + modelProperties: { + tables: { + serializedName: "tables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroupSchemaTable" + } + } + } + }, + masterSyncMemberName: { + serializedName: "masterSyncMemberName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroup: msRest.CompositeMapper = { + serializedName: "SyncGroup", + type: { + name: "Composite", + className: "SyncGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + interval: { + serializedName: "properties.interval", + type: { + name: "Number" + } + }, + lastSyncTime: { + readOnly: true, + serializedName: "properties.lastSyncTime", + type: { + name: "DateTime" + } + }, + conflictResolutionPolicy: { + serializedName: "properties.conflictResolutionPolicy", + type: { + name: "String" + } + }, + syncDatabaseId: { + serializedName: "properties.syncDatabaseId", + type: { + name: "String" + } + }, + hubDatabaseUserName: { + serializedName: "properties.hubDatabaseUserName", + type: { + name: "String" + } + }, + hubDatabasePassword: { + serializedName: "properties.hubDatabasePassword", + type: { + name: "String" + } + }, + syncState: { + readOnly: true, + serializedName: "properties.syncState", + type: { + name: "String" + } + }, + schema: { + serializedName: "properties.schema", + type: { + name: "Composite", + className: "SyncGroupSchema" + } + } + } + } +}; + +export const SyncMember: msRest.CompositeMapper = { + serializedName: "SyncMember", + type: { + name: "Composite", + className: "SyncMember", + modelProperties: { + ...ProxyResource.type.modelProperties, + databaseType: { + serializedName: "properties.databaseType", + type: { + name: "String" + } + }, + syncAgentId: { + serializedName: "properties.syncAgentId", + type: { + name: "String" + } + }, + sqlServerDatabaseId: { + serializedName: "properties.sqlServerDatabaseId", + type: { + name: "Uuid" + } + }, + serverName: { + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + databaseName: { + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + userName: { + serializedName: "properties.userName", + type: { + name: "String" + } + }, + password: { + serializedName: "properties.password", + type: { + name: "String" + } + }, + syncDirection: { + serializedName: "properties.syncDirection", + type: { + name: "String" + } + }, + syncState: { + readOnly: true, + serializedName: "properties.syncState", + type: { + name: "String" + } + } + } + } +}; + +export const SubscriptionUsage: msRest.CompositeMapper = { + serializedName: "SubscriptionUsage", + type: { + name: "Composite", + className: "SubscriptionUsage", + modelProperties: { + ...ProxyResource.type.modelProperties, + displayName: { + readOnly: true, + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "properties.currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "properties.limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "properties.unit", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetworkRule: msRest.CompositeMapper = { + serializedName: "VirtualNetworkRule", + type: { + name: "Composite", + className: "VirtualNetworkRule", + modelProperties: { + ...ProxyResource.type.modelProperties, + virtualNetworkSubnetId: { + required: true, + serializedName: "properties.virtualNetworkSubnetId", + type: { + name: "String" + } + }, + ignoreMissingVnetServiceEndpoint: { + serializedName: "properties.ignoreMissingVnetServiceEndpoint", + type: { + name: "Boolean" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + } + } + } +}; + +export const ExtendedDatabaseBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "ExtendedDatabaseBlobAuditingPolicy", + type: { + name: "Composite", + className: "ExtendedDatabaseBlobAuditingPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + predicateExpression: { + serializedName: "properties.predicateExpression", + type: { + name: "String" + } + }, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ExtendedServerBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "ExtendedServerBlobAuditingPolicy", + type: { + name: "Composite", + className: "ExtendedServerBlobAuditingPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + predicateExpression: { + serializedName: "properties.predicateExpression", + type: { + name: "String" + } + }, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ServerBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "ServerBlobAuditingPolicy", + type: { + name: "Composite", + className: "ServerBlobAuditingPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } +}; + +export const DatabaseBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "DatabaseBlobAuditingPolicy", + type: { + name: "Composite", + className: "DatabaseBlobAuditingPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } +}; + +export const DatabaseVulnerabilityAssessmentRuleBaselineItem: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessmentRuleBaselineItem", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentRuleBaselineItem", + modelProperties: { + result: { + required: true, + serializedName: "result", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const DatabaseVulnerabilityAssessmentRuleBaseline: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessmentRuleBaseline", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentRuleBaseline", + modelProperties: { + ...ProxyResource.type.modelProperties, + baselineResults: { + required: true, + serializedName: "properties.baselineResults", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentRuleBaselineItem" + } + } + } + } + } + } +}; + +export const VulnerabilityAssessmentRecurringScansProperties: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentRecurringScansProperties", + type: { + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties", + modelProperties: { + isEnabled: { + serializedName: "isEnabled", + type: { + name: "Boolean" + } + }, + emailSubscriptionAdmins: { + serializedName: "emailSubscriptionAdmins", + defaultValue: true, + type: { + name: "Boolean" + } + }, + emails: { + serializedName: "emails", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const DatabaseVulnerabilityAssessment: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessment", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessment", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageContainerPath: { + required: true, + serializedName: "properties.storageContainerPath", + type: { + name: "String" + } + }, + storageContainerSasKey: { + serializedName: "properties.storageContainerSasKey", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + recurringScans: { + serializedName: "properties.recurringScans", + type: { + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" + } + } + } + } +}; + +export const JobAgent: msRest.CompositeMapper = { + serializedName: "JobAgent", + type: { + name: "Composite", + className: "JobAgent", + modelProperties: { + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + databaseId: { + required: true, + serializedName: "properties.databaseId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + } + } + } +}; + +export const JobAgentUpdate: msRest.CompositeMapper = { + serializedName: "JobAgentUpdate", + type: { + name: "Composite", + className: "JobAgentUpdate", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const JobCredential: msRest.CompositeMapper = { + serializedName: "JobCredential", + type: { + name: "Composite", + className: "JobCredential", + modelProperties: { + ...ProxyResource.type.modelProperties, + username: { + required: true, + serializedName: "properties.username", + type: { + name: "String" + } + }, + password: { + required: true, + serializedName: "properties.password", + type: { + name: "String" + } + } + } + } +}; + +export const JobExecutionTarget: msRest.CompositeMapper = { + serializedName: "JobExecutionTarget", + type: { + name: "Composite", + className: "JobExecutionTarget", + modelProperties: { + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + } + } + } +}; + +export const JobExecution: msRest.CompositeMapper = { + serializedName: "JobExecution", + type: { + name: "Composite", + className: "JobExecution", + modelProperties: { + ...ProxyResource.type.modelProperties, + jobVersion: { + readOnly: true, + serializedName: "properties.jobVersion", + type: { + name: "Number" + } + }, + stepName: { + readOnly: true, + serializedName: "properties.stepName", + type: { + name: "String" + } + }, + stepId: { + readOnly: true, + serializedName: "properties.stepId", + type: { + name: "Number" + } + }, + jobExecutionId: { + readOnly: true, + serializedName: "properties.jobExecutionId", + type: { + name: "Uuid" + } + }, + lifecycle: { + readOnly: true, + serializedName: "properties.lifecycle", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "properties.createTime", + type: { + name: "DateTime" + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + endTime: { + readOnly: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, + currentAttempts: { + serializedName: "properties.currentAttempts", + type: { + name: "Number" + } + }, + currentAttemptStartTime: { + readOnly: true, + serializedName: "properties.currentAttemptStartTime", + type: { + name: "DateTime" + } + }, + lastMessage: { + readOnly: true, + serializedName: "properties.lastMessage", + type: { + name: "String" + } + }, + target: { + readOnly: true, + serializedName: "properties.target", + type: { + name: "Composite", + className: "JobExecutionTarget" + } + } + } + } +}; + +export const JobSchedule: msRest.CompositeMapper = { + serializedName: "JobSchedule", + type: { + name: "Composite", + className: "JobSchedule", + modelProperties: { + startTime: { + serializedName: "startTime", + defaultValue: new Date('0001-01-01T00:00:00Z'), + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + defaultValue: new Date('9999-12-31T11:59:59Z'), + type: { + name: "DateTime" + } + }, + type: { + serializedName: "type", + defaultValue: 'Once', + type: { + name: "Enum", + allowedValues: [ + "Once", + "Recurring" + ] + } + }, + enabled: { + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + interval: { + serializedName: "interval", + type: { + name: "String" + } + } + } + } +}; + +export const Job: msRest.CompositeMapper = { + serializedName: "Job", + type: { + name: "Composite", + className: "Job", + modelProperties: { + ...ProxyResource.type.modelProperties, + description: { + serializedName: "properties.description", + defaultValue: '', + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "properties.version", + type: { + name: "Number" + } + }, + schedule: { + serializedName: "properties.schedule", + type: { + name: "Composite", + className: "JobSchedule" + } + } + } + } +}; + +export const JobStepAction: msRest.CompositeMapper = { + serializedName: "JobStepAction", + type: { + name: "Composite", + className: "JobStepAction", + modelProperties: { + type: { + serializedName: "type", + defaultValue: 'TSql', + type: { + name: "String" + } + }, + source: { + serializedName: "source", + defaultValue: 'Inline', + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const JobStepOutput: msRest.CompositeMapper = { + serializedName: "JobStepOutput", + type: { + name: "Composite", + className: "JobStepOutput", + modelProperties: { + type: { + serializedName: "type", + defaultValue: 'SqlDatabase', + type: { + name: "String" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "Uuid" + } + }, + resourceGroupName: { + serializedName: "resourceGroupName", + type: { + name: "String" + } + }, + serverName: { + required: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + required: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + schemaName: { + serializedName: "schemaName", + defaultValue: 'dbo', + type: { + name: "String" + } + }, + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "String" + } + }, + credential: { + required: true, + serializedName: "credential", + type: { + name: "String" + } + } + } + } +}; + +export const JobStepExecutionOptions: msRest.CompositeMapper = { + serializedName: "JobStepExecutionOptions", + type: { + name: "Composite", + className: "JobStepExecutionOptions", + modelProperties: { + timeoutSeconds: { + serializedName: "timeoutSeconds", + defaultValue: 43200, + type: { + name: "Number" + } + }, + retryAttempts: { + serializedName: "retryAttempts", + defaultValue: 10, + type: { + name: "Number" + } + }, + initialRetryIntervalSeconds: { + serializedName: "initialRetryIntervalSeconds", + defaultValue: 1, + type: { + name: "Number" + } + }, + maximumRetryIntervalSeconds: { + serializedName: "maximumRetryIntervalSeconds", + defaultValue: 120, + type: { + name: "Number" + } + }, + retryIntervalBackoffMultiplier: { + serializedName: "retryIntervalBackoffMultiplier", + defaultValue: 2, + type: { + name: "Number" + } + } + } + } +}; + +export const JobStep: msRest.CompositeMapper = { + serializedName: "JobStep", + type: { + name: "Composite", + className: "JobStep", + modelProperties: { + ...ProxyResource.type.modelProperties, + stepId: { + serializedName: "properties.stepId", + type: { + name: "Number" + } + }, + targetGroup: { + required: true, + serializedName: "properties.targetGroup", + type: { + name: "String" + } + }, + credential: { + required: true, + serializedName: "properties.credential", + type: { + name: "String" + } + }, + action: { + required: true, + serializedName: "properties.action", + type: { + name: "Composite", + className: "JobStepAction" + } + }, + output: { + serializedName: "properties.output", + type: { + name: "Composite", + className: "JobStepOutput" + } + }, + executionOptions: { + serializedName: "properties.executionOptions", + type: { + name: "Composite", + className: "JobStepExecutionOptions" + } + } + } + } +}; + +export const JobTarget: msRest.CompositeMapper = { + serializedName: "JobTarget", + type: { + name: "Composite", + className: "JobTarget", + modelProperties: { + membershipType: { + serializedName: "membershipType", + defaultValue: 'Include', + type: { + name: "Enum", + allowedValues: [ + "Include", + "Exclude" + ] + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + serverName: { + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + serializedName: "databaseName", + type: { + name: "String" + } + }, + elasticPoolName: { + serializedName: "elasticPoolName", + type: { + name: "String" + } + }, + shardMapName: { + serializedName: "shardMapName", + type: { + name: "String" + } + }, + refreshCredential: { + serializedName: "refreshCredential", + type: { + name: "String" + } + } + } + } +}; + +export const JobTargetGroup: msRest.CompositeMapper = { + serializedName: "JobTargetGroup", + type: { + name: "Composite", + className: "JobTargetGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + members: { + required: true, + serializedName: "properties.members", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobTarget" + } + } + } + } + } + } +}; + +export const JobVersion: msRest.CompositeMapper = { + serializedName: "JobVersion", + type: { + name: "Composite", + className: "JobVersion", + modelProperties: { + ...ProxyResource.type.modelProperties + } + } +}; + +export const LongTermRetentionBackup: msRest.CompositeMapper = { + serializedName: "LongTermRetentionBackup", + type: { + name: "Composite", + className: "LongTermRetentionBackup", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + serverCreateTime: { + readOnly: true, + serializedName: "properties.serverCreateTime", + type: { + name: "DateTime" + } + }, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + databaseDeletionTime: { + readOnly: true, + serializedName: "properties.databaseDeletionTime", + type: { + name: "DateTime" + } + }, + backupTime: { + readOnly: true, + serializedName: "properties.backupTime", + type: { + name: "DateTime" + } + }, + backupExpirationTime: { + readOnly: true, + serializedName: "properties.backupExpirationTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const BackupLongTermRetentionPolicy: msRest.CompositeMapper = { + serializedName: "BackupLongTermRetentionPolicy", + type: { + name: "Composite", + className: "BackupLongTermRetentionPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + weeklyRetention: { + serializedName: "properties.weeklyRetention", + type: { + name: "String" + } + }, + monthlyRetention: { + serializedName: "properties.monthlyRetention", + type: { + name: "String" + } + }, + yearlyRetention: { + serializedName: "properties.yearlyRetention", + type: { + name: "String" + } + }, + weekOfYear: { + serializedName: "properties.weekOfYear", + type: { + name: "Number" + } + } + } + } +}; + +export const CompleteDatabaseRestoreDefinition: msRest.CompositeMapper = { + serializedName: "CompleteDatabaseRestoreDefinition", + type: { + name: "Composite", + className: "CompleteDatabaseRestoreDefinition", + modelProperties: { + lastBackupName: { + required: true, + serializedName: "lastBackupName", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedDatabase: msRest.CompositeMapper = { + serializedName: "ManagedDatabase", + type: { + name: "Composite", + className: "ManagedDatabase", + modelProperties: { + ...TrackedResource.type.modelProperties, + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + earliestRestorePoint: { + readOnly: true, + serializedName: "properties.earliestRestorePoint", + type: { + name: "DateTime" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "properties.catalogCollation", + type: { + name: "String" + } + }, + createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, + storageContainerUri: { + serializedName: "properties.storageContainerUri", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, + storageContainerSasToken: { + serializedName: "properties.storageContainerSasToken", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedDatabaseUpdate: msRest.CompositeMapper = { + serializedName: "ManagedDatabaseUpdate", + type: { + name: "Composite", + className: "ManagedDatabaseUpdate", + modelProperties: { + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + earliestRestorePoint: { + readOnly: true, + serializedName: "properties.earliestRestorePoint", + type: { + name: "DateTime" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "properties.catalogCollation", + type: { + name: "String" + } + }, + createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, + storageContainerUri: { + serializedName: "properties.storageContainerUri", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, + storageContainerSasToken: { + serializedName: "properties.storageContainerSasToken", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const AutomaticTuningServerOptions: msRest.CompositeMapper = { + serializedName: "AutomaticTuningServerOptions", + type: { + name: "Composite", + className: "AutomaticTuningServerOptions", + modelProperties: { + desiredState: { + serializedName: "desiredState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On", + "Default" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "actualState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On" + ] + } + }, + reasonCode: { + readOnly: true, + serializedName: "reasonCode", + type: { + name: "Number" + } + }, + reasonDesc: { + readOnly: true, + serializedName: "reasonDesc", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Disabled", + "AutoConfigured" + ] + } + } + } + } +}; + +export const ServerAutomaticTuning: msRest.CompositeMapper = { + serializedName: "ServerAutomaticTuning", + type: { + name: "Composite", + className: "ServerAutomaticTuning", + modelProperties: { + ...ProxyResource.type.modelProperties, + desiredState: { + serializedName: "properties.desiredState", + type: { + name: "Enum", + allowedValues: [ + "Custom", + "Auto", + "Unspecified" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "properties.actualState", + type: { + name: "Enum", + allowedValues: [ + "Custom", + "Auto", + "Unspecified" + ] + } + }, + options: { + serializedName: "properties.options", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningServerOptions" + } + } + } + } + } + } +}; + +export const ServerDnsAlias: msRest.CompositeMapper = { + serializedName: "ServerDnsAlias", + type: { + name: "Composite", + className: "ServerDnsAlias", + modelProperties: { + ...ProxyResource.type.modelProperties, + azureDnsRecord: { + readOnly: true, + serializedName: "properties.azureDnsRecord", + type: { + name: "String" + } + } + } + } +}; + +export const ServerDnsAliasAcquisition: msRest.CompositeMapper = { + serializedName: "ServerDnsAliasAcquisition", + type: { + name: "Composite", + className: "ServerDnsAliasAcquisition", + modelProperties: { + oldServerDnsAliasId: { + serializedName: "oldServerDnsAliasId", + type: { + name: "String" + } + } + } + } +}; + +export const ServerSecurityAlertPolicy: msRest.CompositeMapper = { + serializedName: "ServerSecurityAlertPolicy", + type: { + name: "Composite", + className: "ServerSecurityAlertPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "properties.disabledAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAddresses: { + serializedName: "properties.emailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", + type: { + name: "Boolean" + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + } + } + } +}; + +export const RestorePoint: msRest.CompositeMapper = { + serializedName: "RestorePoint", + type: { + name: "Composite", + className: "RestorePoint", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + restorePointType: { + readOnly: true, + serializedName: "properties.restorePointType", + type: { + name: "Enum", + allowedValues: [ + "CONTINUOUS", + "DISCRETE" + ] + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + }, + restorePointCreationDate: { + readOnly: true, + serializedName: "properties.restorePointCreationDate", + type: { + name: "DateTime" + } + }, + restorePointLabel: { + readOnly: true, + serializedName: "properties.restorePointLabel", + type: { + name: "String" + } + } + } + } +}; + +export const CreateDatabaseRestorePointDefinition: msRest.CompositeMapper = { + serializedName: "CreateDatabaseRestorePointDefinition", + type: { + name: "Composite", + className: "CreateDatabaseRestorePointDefinition", + modelProperties: { + restorePointLabel: { + required: true, + serializedName: "restorePointLabel", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseOperation: msRest.CompositeMapper = { + serializedName: "DatabaseOperation", + type: { + name: "Composite", + className: "DatabaseOperation", + modelProperties: { + ...ProxyResource.type.modelProperties, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, + operationFriendlyName: { + readOnly: true, + serializedName: "properties.operationFriendlyName", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, + errorDescription: { + readOnly: true, + serializedName: "properties.errorDescription", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, + isUserError: { + readOnly: true, + serializedName: "properties.isUserError", + type: { + name: "Boolean" + } + }, + estimatedCompletionTime: { + readOnly: true, + serializedName: "properties.estimatedCompletionTime", + type: { + name: "DateTime" + } + }, + description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, + isCancellable: { + readOnly: true, + serializedName: "properties.isCancellable", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ElasticPoolOperation: msRest.CompositeMapper = { + serializedName: "ElasticPoolOperation", + type: { + name: "Composite", + className: "ElasticPoolOperation", + modelProperties: { + ...ProxyResource.type.modelProperties, + elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, + operationFriendlyName: { + readOnly: true, + serializedName: "properties.operationFriendlyName", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, + errorDescription: { + readOnly: true, + serializedName: "properties.errorDescription", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, + isUserError: { + readOnly: true, + serializedName: "properties.isUserError", + type: { + name: "Boolean" + } + }, + estimatedCompletionTime: { + readOnly: true, + serializedName: "properties.estimatedCompletionTime", + type: { + name: "DateTime" + } + }, + description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, + isCancellable: { + readOnly: true, + serializedName: "properties.isCancellable", + type: { + name: "Boolean" + } + } + } + } +}; + +export const MaxSizeCapability: msRest.CompositeMapper = { + serializedName: "MaxSizeCapability", + type: { + name: "Composite", + className: "MaxSizeCapability", + modelProperties: { + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + } + } + } +}; + +export const LogSizeCapability: msRest.CompositeMapper = { + serializedName: "LogSizeCapability", + type: { + name: "Composite", + className: "LogSizeCapability", + modelProperties: { + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + } + } + } +}; + +export const MaxSizeRangeCapability: msRest.CompositeMapper = { + serializedName: "MaxSizeRangeCapability", + type: { + name: "Composite", + className: "MaxSizeRangeCapability", + modelProperties: { + minValue: { + readOnly: true, + serializedName: "minValue", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + maxValue: { + readOnly: true, + serializedName: "maxValue", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + scaleSize: { + readOnly: true, + serializedName: "scaleSize", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + logSize: { + readOnly: true, + serializedName: "logSize", + type: { + name: "Composite", + className: "LogSizeCapability" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const PerformanceLevelCapability: msRest.CompositeMapper = { + serializedName: "PerformanceLevelCapability", + type: { + name: "Composite", + className: "PerformanceLevelCapability", + modelProperties: { + value: { + readOnly: true, + serializedName: "value", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + } + } + } +}; + +export const LicenseTypeCapability: msRest.CompositeMapper = { + serializedName: "LicenseTypeCapability", + type: { + name: "Composite", + className: "LicenseTypeCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceObjectiveCapability: msRest.CompositeMapper = { + serializedName: "ServiceObjectiveCapability", + type: { + name: "Composite", + className: "ServiceObjectiveCapability", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "Uuid" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedMaxSizes: { + readOnly: true, + serializedName: "supportedMaxSizes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } + } + }, + performanceLevel: { + readOnly: true, + serializedName: "performanceLevel", + type: { + name: "Composite", + className: "PerformanceLevelCapability" + } + }, + sku: { + readOnly: true, + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + supportedLicenseTypes: { + readOnly: true, + serializedName: "supportedLicenseTypes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LicenseTypeCapability" + } + } + } + }, + includedMaxSize: { + readOnly: true, + serializedName: "includedMaxSize", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const EditionCapability: msRest.CompositeMapper = { + serializedName: "EditionCapability", + type: { + name: "Composite", + className: "EditionCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedServiceLevelObjectives: { + readOnly: true, + serializedName: "supportedServiceLevelObjectives", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceObjectiveCapability" + } + } + } + }, + zoneRedundant: { + readOnly: true, + serializedName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ElasticPoolPerDatabaseMinPerformanceLevelCapability: msRest.CompositeMapper = { + serializedName: "ElasticPoolPerDatabaseMinPerformanceLevelCapability", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseMinPerformanceLevelCapability", + modelProperties: { + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ElasticPoolPerDatabaseMaxPerformanceLevelCapability: msRest.CompositeMapper = { + serializedName: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability", + modelProperties: { + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + supportedPerDatabaseMinPerformanceLevels: { + readOnly: true, + serializedName: "supportedPerDatabaseMinPerformanceLevels", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseMinPerformanceLevelCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ElasticPoolPerformanceLevelCapability: msRest.CompositeMapper = { + serializedName: "ElasticPoolPerformanceLevelCapability", + type: { + name: "Composite", + className: "ElasticPoolPerformanceLevelCapability", + modelProperties: { + performanceLevel: { + readOnly: true, + serializedName: "performanceLevel", + type: { + name: "Composite", + className: "PerformanceLevelCapability" + } + }, + sku: { + readOnly: true, + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + supportedLicenseTypes: { + readOnly: true, + serializedName: "supportedLicenseTypes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LicenseTypeCapability" + } + } + } + }, + maxDatabaseCount: { + readOnly: true, + serializedName: "maxDatabaseCount", + type: { + name: "Number" + } + }, + includedMaxSize: { + readOnly: true, + serializedName: "includedMaxSize", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + supportedMaxSizes: { + readOnly: true, + serializedName: "supportedMaxSizes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } + } + }, + supportedPerDatabaseMaxSizes: { + readOnly: true, + serializedName: "supportedPerDatabaseMaxSizes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } + } + }, + supportedPerDatabaseMaxPerformanceLevels: { + readOnly: true, + serializedName: "supportedPerDatabaseMaxPerformanceLevels", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ElasticPoolEditionCapability: msRest.CompositeMapper = { + serializedName: "ElasticPoolEditionCapability", + type: { + name: "Composite", + className: "ElasticPoolEditionCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedElasticPoolPerformanceLevels: { + readOnly: true, + serializedName: "supportedElasticPoolPerformanceLevels", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolPerformanceLevelCapability" + } + } + } + }, + zoneRedundant: { + readOnly: true, + serializedName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ServerVersionCapability: msRest.CompositeMapper = { + serializedName: "ServerVersionCapability", + type: { + name: "Composite", + className: "ServerVersionCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedEditions: { + readOnly: true, + serializedName: "supportedEditions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EditionCapability" + } + } + } + }, + supportedElasticPoolEditions: { + readOnly: true, + serializedName: "supportedElasticPoolEditions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolEditionCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceVcoresCapability: msRest.CompositeMapper = { + serializedName: "ManagedInstanceVcoresCapability", + type: { + name: "Composite", + className: "ManagedInstanceVcoresCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + readOnly: true, + serializedName: "value", + type: { + name: "Number" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceFamilyCapability: msRest.CompositeMapper = { + serializedName: "ManagedInstanceFamilyCapability", + type: { + name: "Composite", + className: "ManagedInstanceFamilyCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + sku: { + readOnly: true, + serializedName: "sku", + type: { + name: "String" + } + }, + supportedLicenseTypes: { + readOnly: true, + serializedName: "supportedLicenseTypes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LicenseTypeCapability" + } + } + } + }, + supportedVcoresValues: { + readOnly: true, + serializedName: "supportedVcoresValues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceVcoresCapability" + } + } + } + }, + includedMaxSize: { + readOnly: true, + serializedName: "includedMaxSize", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + supportedStorageSizes: { + readOnly: true, + serializedName: "supportedStorageSizes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceEditionCapability: msRest.CompositeMapper = { + serializedName: "ManagedInstanceEditionCapability", + type: { + name: "Composite", + className: "ManagedInstanceEditionCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedFamilies: { + readOnly: true, + serializedName: "supportedFamilies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceFamilyCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceVersionCapability: msRest.CompositeMapper = { + serializedName: "ManagedInstanceVersionCapability", + type: { + name: "Composite", + className: "ManagedInstanceVersionCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedEditions: { + readOnly: true, + serializedName: "supportedEditions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceEditionCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const LocationCapabilities: msRest.CompositeMapper = { + serializedName: "LocationCapabilities", + type: { + name: "Composite", + className: "LocationCapabilities", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedServerVersions: { + readOnly: true, + serializedName: "supportedServerVersions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerVersionCapability" + } + } + } + }, + supportedManagedInstanceVersions: { + readOnly: true, + serializedName: "supportedManagedInstanceVersions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceVersionCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const Database: msRest.CompositeMapper = { + serializedName: "Database", + type: { + name: "Composite", + className: "Database", + modelProperties: { + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + managedBy: { + readOnly: true, + serializedName: "managedBy", + type: { + name: "String" + } + }, + createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + sampleName: { + serializedName: "properties.sampleName", + type: { + name: "String" + } + }, + elasticPoolId: { + serializedName: "properties.elasticPoolId", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "properties.databaseId", + type: { + name: "Uuid" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + currentServiceObjectiveName: { + readOnly: true, + serializedName: "properties.currentServiceObjectiveName", + type: { + name: "String" + } + }, + requestedServiceObjectiveName: { + readOnly: true, + serializedName: "properties.requestedServiceObjectiveName", + type: { + name: "String" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + sourceDatabaseDeletionDate: { + serializedName: "properties.sourceDatabaseDeletionDate", + type: { + name: "DateTime" + } + }, + recoveryServicesRecoveryPointId: { + serializedName: "properties.recoveryServicesRecoveryPointId", + type: { + name: "String" + } + }, + longTermRetentionBackupResourceId: { + serializedName: "properties.longTermRetentionBackupResourceId", + type: { + name: "String" + } + }, + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", + type: { + name: "String" + } + }, + restorableDroppedDatabaseId: { + serializedName: "properties.restorableDroppedDatabaseId", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "properties.catalogCollation", + type: { + name: "String" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + maxLogSizeBytes: { + readOnly: true, + serializedName: "properties.maxLogSizeBytes", + type: { + name: "Number" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + }, + readScale: { + serializedName: "properties.readScale", + type: { + name: "String" + } + }, + currentSku: { + readOnly: true, + serializedName: "properties.currentSku", + type: { + name: "Composite", + className: "Sku" + } + } + } + } +}; + +export const DatabaseUpdate: msRest.CompositeMapper = { + serializedName: "DatabaseUpdate", + type: { + name: "Composite", + className: "DatabaseUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + sampleName: { + serializedName: "properties.sampleName", + type: { + name: "String" + } + }, + elasticPoolId: { + serializedName: "properties.elasticPoolId", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "properties.databaseId", + type: { + name: "Uuid" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + currentServiceObjectiveName: { + readOnly: true, + serializedName: "properties.currentServiceObjectiveName", + type: { + name: "String" + } + }, + requestedServiceObjectiveName: { + readOnly: true, + serializedName: "properties.requestedServiceObjectiveName", + type: { + name: "String" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + sourceDatabaseDeletionDate: { + serializedName: "properties.sourceDatabaseDeletionDate", + type: { + name: "DateTime" + } + }, + recoveryServicesRecoveryPointId: { + serializedName: "properties.recoveryServicesRecoveryPointId", + type: { + name: "String" + } + }, + longTermRetentionBackupResourceId: { + serializedName: "properties.longTermRetentionBackupResourceId", + type: { + name: "String" + } + }, + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", + type: { + name: "String" + } + }, + restorableDroppedDatabaseId: { + serializedName: "properties.restorableDroppedDatabaseId", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "properties.catalogCollation", + type: { + name: "String" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + maxLogSizeBytes: { + readOnly: true, + serializedName: "properties.maxLogSizeBytes", + type: { + name: "Number" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + }, + readScale: { + serializedName: "properties.readScale", + type: { + name: "String" + } + }, + currentSku: { + readOnly: true, + serializedName: "properties.currentSku", + type: { + name: "Composite", + className: "Sku" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ResourceMoveDefinition: msRest.CompositeMapper = { + serializedName: "ResourceMoveDefinition", + type: { + name: "Composite", + className: "ResourceMoveDefinition", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const ElasticPoolPerDatabaseSettings: msRest.CompositeMapper = { + serializedName: "ElasticPoolPerDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings", + modelProperties: { + minCapacity: { + serializedName: "minCapacity", + type: { + name: "Number" + } + }, + maxCapacity: { + serializedName: "maxCapacity", + type: { + name: "Number" + } + } + } + } +}; + +export const ElasticPool: msRest.CompositeMapper = { + serializedName: "ElasticPool", + type: { + name: "Composite", + className: "ElasticPool", + modelProperties: { + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + perDatabaseSettings: { + serializedName: "properties.perDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + } + } + } +}; + +export const ElasticPoolUpdate: msRest.CompositeMapper = { + serializedName: "ElasticPoolUpdate", + type: { + name: "Composite", + className: "ElasticPoolUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + perDatabaseSettings: { + serializedName: "properties.perDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const VulnerabilityAssessmentScanError: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentScanError", + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanError", + modelProperties: { + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const VulnerabilityAssessmentScanRecord: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentScanRecord", + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanRecord", + modelProperties: { + ...ProxyResource.type.modelProperties, + scanId: { + readOnly: true, + serializedName: "properties.scanId", + type: { + name: "String" + } + }, + triggerType: { + readOnly: true, + serializedName: "properties.triggerType", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + endTime: { + readOnly: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, + errors: { + readOnly: true, + serializedName: "properties.errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanError" + } + } + } + }, + storageContainerPath: { + readOnly: true, + serializedName: "properties.storageContainerPath", + type: { + name: "String" + } + }, + numberOfFailedSecurityChecks: { + readOnly: true, + serializedName: "properties.numberOfFailedSecurityChecks", + type: { + name: "Number" + } + } + } + } +}; + +export const DatabaseVulnerabilityAssessmentScansExport: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessmentScansExport", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentScansExport", + modelProperties: { + ...ProxyResource.type.modelProperties, + exportedReportLocation: { + readOnly: true, + serializedName: "properties.exportedReportLocation", + type: { + name: "String" + } + } + } + } +}; + +export const InstanceFailoverGroupReadWriteEndpoint: msRest.CompositeMapper = { + serializedName: "InstanceFailoverGroupReadWriteEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadWriteEndpoint", + modelProperties: { + failoverPolicy: { + required: true, + serializedName: "failoverPolicy", + type: { + name: "String" + } + }, + failoverWithDataLossGracePeriodMinutes: { + serializedName: "failoverWithDataLossGracePeriodMinutes", + type: { + name: "Number" + } + } + } + } +}; + +export const InstanceFailoverGroupReadOnlyEndpoint: msRest.CompositeMapper = { + serializedName: "InstanceFailoverGroupReadOnlyEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadOnlyEndpoint", + modelProperties: { + failoverPolicy: { + serializedName: "failoverPolicy", + type: { + name: "String" + } + } + } + } +}; + +export const PartnerRegionInfo: msRest.CompositeMapper = { + serializedName: "PartnerRegionInfo", + type: { + name: "Composite", + className: "PartnerRegionInfo", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + replicationRole: { + readOnly: true, + serializedName: "replicationRole", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstancePairInfo: msRest.CompositeMapper = { + serializedName: "ManagedInstancePairInfo", + type: { + name: "Composite", + className: "ManagedInstancePairInfo", + modelProperties: { + primaryManagedInstanceId: { + serializedName: "primaryManagedInstanceId", + type: { + name: "String" + } + }, + partnerManagedInstanceId: { + serializedName: "partnerManagedInstanceId", + type: { + name: "String" + } + } + } + } +}; + +export const InstanceFailoverGroup: msRest.CompositeMapper = { + serializedName: "InstanceFailoverGroup", + type: { + name: "Composite", + className: "InstanceFailoverGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + readWriteEndpoint: { + required: true, + serializedName: "properties.readWriteEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadWriteEndpoint" + } + }, + readOnlyEndpoint: { + serializedName: "properties.readOnlyEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadOnlyEndpoint" + } + }, + replicationRole: { + readOnly: true, + serializedName: "properties.replicationRole", + type: { + name: "String" + } + }, + replicationState: { + readOnly: true, + serializedName: "properties.replicationState", + type: { + name: "String" + } + }, + partnerRegions: { + required: true, + serializedName: "properties.partnerRegions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartnerRegionInfo" + } + } + } + }, + managedInstancePairs: { + required: true, + serializedName: "properties.managedInstancePairs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstancePairInfo" + } + } + } + } + } + } +}; + +export const BackupShortTermRetentionPolicy: msRest.CompositeMapper = { + serializedName: "BackupShortTermRetentionPolicy", + type: { + name: "Composite", + className: "BackupShortTermRetentionPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + } + } + } +}; + +export const TdeCertificate: msRest.CompositeMapper = { + serializedName: "TdeCertificate", + type: { + name: "Composite", + className: "TdeCertificate", + modelProperties: { + ...ProxyResource.type.modelProperties, + privateBlob: { + required: true, + serializedName: "properties.privateBlob", + type: { + name: "String" + } + }, + certPassword: { + serializedName: "properties.certPassword", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceKey: msRest.CompositeMapper = { + serializedName: "ManagedInstanceKey", + type: { + name: "Composite", + className: "ManagedInstanceKey", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, + uri: { + serializedName: "properties.uri", + type: { + name: "String" + } + }, + thumbprint: { + readOnly: true, + serializedName: "properties.thumbprint", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ManagedInstanceEncryptionProtector: msRest.CompositeMapper = { + serializedName: "ManagedInstanceEncryptionProtector", + type: { + name: "Composite", + className: "ManagedInstanceEncryptionProtector", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + serverKeyName: { + serializedName: "properties.serverKeyName", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, + uri: { + readOnly: true, + serializedName: "properties.uri", + type: { + name: "String" + } + }, + thumbprint: { + readOnly: true, + serializedName: "properties.thumbprint", + type: { + name: "String" + } + } + } + } +}; + +export const RecoverableDatabaseListResult: msRest.CompositeMapper = { + serializedName: "RecoverableDatabaseListResult", + type: { + name: "Composite", + className: "RecoverableDatabaseListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoverableDatabase" + } + } + } + } + } + } +}; + +export const RestorableDroppedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "RestorableDroppedDatabaseListResult", + type: { + name: "Composite", + className: "RestorableDroppedDatabaseListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestorableDroppedDatabase" + } + } + } + } + } + } +}; + +export const ServerListResult: msRest.CompositeMapper = { + serializedName: "ServerListResult", + type: { + name: "Composite", + className: "ServerListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Server" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DataMaskingRuleListResult: msRest.CompositeMapper = { + serializedName: "DataMaskingRuleListResult", + type: { + name: "Composite", + className: "DataMaskingRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataMaskingRule" + } + } + } + } + } + } +}; + +export const FirewallRuleListResult: msRest.CompositeMapper = { + serializedName: "FirewallRuleListResult", + type: { + name: "Composite", + className: "FirewallRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FirewallRule" + } + } + } + } + } + } +}; + +export const GeoBackupPolicyListResult: msRest.CompositeMapper = { + serializedName: "GeoBackupPolicyListResult", + type: { + name: "Composite", + className: "GeoBackupPolicyListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GeoBackupPolicy" + } + } + } + } + } + } +}; + +export const MetricListResult: msRest.CompositeMapper = { + serializedName: "MetricListResult", + type: { + name: "Composite", + className: "MetricListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Metric" + } + } + } + } + } + } +}; + +export const MetricDefinitionListResult: msRest.CompositeMapper = { + serializedName: "MetricDefinitionListResult", + type: { + name: "Composite", + className: "MetricDefinitionListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricDefinition" + } + } + } + } + } + } +}; + +export const DatabaseListResult: msRest.CompositeMapper = { + serializedName: "DatabaseListResult", + type: { + name: "Composite", + className: "DatabaseListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Database" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ElasticPoolListResult: msRest.CompositeMapper = { + serializedName: "ElasticPoolListResult", + type: { + name: "Composite", + className: "ElasticPoolListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPool" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RecommendedElasticPoolListResult: msRest.CompositeMapper = { + serializedName: "RecommendedElasticPoolListResult", + type: { + name: "Composite", + className: "RecommendedElasticPoolListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedElasticPool" + } + } + } + } + } + } +}; + +export const RecommendedElasticPoolListMetricsResult: msRest.CompositeMapper = { + serializedName: "RecommendedElasticPoolListMetricsResult", + type: { + name: "Composite", + className: "RecommendedElasticPoolListMetricsResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedElasticPoolMetric" + } + } + } + } + } + } +}; + +export const ReplicationLinkListResult: msRest.CompositeMapper = { + serializedName: "ReplicationLinkListResult", + type: { + name: "Composite", + className: "ReplicationLinkListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicationLink" + } + } + } + } + } + } +}; + +export const ServerAdministratorListResult: msRest.CompositeMapper = { + serializedName: "ServerAdministratorListResult", + type: { + name: "Composite", + className: "ServerAdministratorListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerAzureADAdministrator" + } + } + } + } + } + } +}; + +export const ServerCommunicationLinkListResult: msRest.CompositeMapper = { + serializedName: "ServerCommunicationLinkListResult", + type: { + name: "Composite", + className: "ServerCommunicationLinkListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerCommunicationLink" + } + } + } + } + } + } +}; + +export const ServiceObjectiveListResult: msRest.CompositeMapper = { + serializedName: "ServiceObjectiveListResult", + type: { + name: "Composite", + className: "ServiceObjectiveListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceObjective" + } + } + } + } + } + } +}; + +export const ElasticPoolActivityListResult: msRest.CompositeMapper = { + serializedName: "ElasticPoolActivityListResult", + type: { + name: "Composite", + className: "ElasticPoolActivityListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolActivity" + } + } + } + } + } + } +}; + +export const ElasticPoolDatabaseActivityListResult: msRest.CompositeMapper = { + serializedName: "ElasticPoolDatabaseActivityListResult", + type: { + name: "Composite", + className: "ElasticPoolDatabaseActivityListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolDatabaseActivity" + } + } + } + } + } + } +}; + +export const ServiceTierAdvisorListResult: msRest.CompositeMapper = { + serializedName: "ServiceTierAdvisorListResult", + type: { + name: "Composite", + className: "ServiceTierAdvisorListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceTierAdvisor" + } + } + } + } + } + } +}; + +export const TransparentDataEncryptionActivityListResult: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryptionActivityListResult", + type: { + name: "Composite", + className: "TransparentDataEncryptionActivityListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TransparentDataEncryptionActivity" + } + } + } + } + } + } +}; + +export const ServerUsageListResult: msRest.CompositeMapper = { + serializedName: "ServerUsageListResult", + type: { + name: "Composite", + className: "ServerUsageListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerUsage" + } + } + } + } + } + } +}; + +export const DatabaseUsageListResult: msRest.CompositeMapper = { + serializedName: "DatabaseUsageListResult", + type: { + name: "Composite", + className: "DatabaseUsageListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseUsage" + } + } + } + } + } + } +}; + +export const EncryptionProtectorListResult: msRest.CompositeMapper = { + serializedName: "EncryptionProtectorListResult", + type: { + name: "Composite", + className: "EncryptionProtectorListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EncryptionProtector" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const FailoverGroupListResult: msRest.CompositeMapper = { + serializedName: "FailoverGroupListResult", + type: { + name: "Composite", + className: "FailoverGroupListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FailoverGroup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceListResult", + type: { + name: "Composite", + className: "ManagedInstanceListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstance" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ServerKeyListResult: msRest.CompositeMapper = { + serializedName: "ServerKeyListResult", + type: { + name: "Composite", + className: "ServerKeyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerKey" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SyncAgentListResult: msRest.CompositeMapper = { + serializedName: "SyncAgentListResult", + type: { + name: "Composite", + className: "SyncAgentListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncAgent" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SyncAgentLinkedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "SyncAgentLinkedDatabaseListResult", + type: { + name: "Composite", + className: "SyncAgentLinkedDatabaseListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncAgentLinkedDatabase" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SyncDatabaseIdListResult: msRest.CompositeMapper = { + serializedName: "SyncDatabaseIdListResult", + type: { + name: "Composite", + className: "SyncDatabaseIdListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncDatabaseIdProperties" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SyncFullSchemaPropertiesListResult: msRest.CompositeMapper = { + serializedName: "SyncFullSchemaPropertiesListResult", + type: { + name: "Composite", + className: "SyncFullSchemaPropertiesListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncFullSchemaProperties" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupLogListResult: msRest.CompositeMapper = { + serializedName: "SyncGroupLogListResult", + type: { + name: "Composite", + className: "SyncGroupLogListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroupLogProperties" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupListResult: msRest.CompositeMapper = { + serializedName: "SyncGroupListResult", + type: { + name: "Composite", + className: "SyncGroupListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SyncMemberListResult: msRest.CompositeMapper = { + serializedName: "SyncMemberListResult", + type: { + name: "Composite", + className: "SyncMemberListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncMember" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SubscriptionUsageListResult: msRest.CompositeMapper = { + serializedName: "SubscriptionUsageListResult", + type: { + name: "Composite", + className: "SubscriptionUsageListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubscriptionUsage" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetworkRuleListResult: msRest.CompositeMapper = { + serializedName: "VirtualNetworkRuleListResult", + type: { + name: "Composite", + className: "VirtualNetworkRuleListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualNetworkRule" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const JobAgentListResult: msRest.CompositeMapper = { + serializedName: "JobAgentListResult", + type: { + name: "Composite", + className: "JobAgentListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobAgent" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const JobCredentialListResult: msRest.CompositeMapper = { + serializedName: "JobCredentialListResult", + type: { + name: "Composite", + className: "JobCredentialListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobCredential" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const JobExecutionListResult: msRest.CompositeMapper = { + serializedName: "JobExecutionListResult", + type: { + name: "Composite", + className: "JobExecutionListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobExecution" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const JobListResult: msRest.CompositeMapper = { + serializedName: "JobListResult", + type: { + name: "Composite", + className: "JobListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Job" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const JobStepListResult: msRest.CompositeMapper = { + serializedName: "JobStepListResult", + type: { + name: "Composite", + className: "JobStepListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobStep" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const JobTargetGroupListResult: msRest.CompositeMapper = { + serializedName: "JobTargetGroupListResult", + type: { + name: "Composite", + className: "JobTargetGroupListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobTargetGroup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const JobVersionListResult: msRest.CompositeMapper = { + serializedName: "JobVersionListResult", + type: { + name: "Composite", + className: "JobVersionListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobVersion" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const LongTermRetentionBackupListResult: msRest.CompositeMapper = { + serializedName: "LongTermRetentionBackupListResult", + type: { + name: "Composite", + className: "LongTermRetentionBackupListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LongTermRetentionBackup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "ManagedDatabaseListResult", + type: { + name: "Composite", + className: "ManagedDatabaseListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedDatabase" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ServerDnsAliasListResult: msRest.CompositeMapper = { + serializedName: "ServerDnsAliasListResult", + type: { + name: "Composite", + className: "ServerDnsAliasListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerDnsAlias" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RestorePointListResult: msRest.CompositeMapper = { + serializedName: "RestorePointListResult", + type: { + name: "Composite", + className: "RestorePointListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestorePoint" + } + } + } + } + } + } +}; + +export const DatabaseOperationListResult: msRest.CompositeMapper = { + serializedName: "DatabaseOperationListResult", + type: { + name: "Composite", + className: "DatabaseOperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseOperation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ElasticPoolOperationListResult: msRest.CompositeMapper = { + serializedName: "ElasticPoolOperationListResult", + type: { + name: "Composite", + className: "ElasticPoolOperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolOperation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const VulnerabilityAssessmentScanRecordListResult: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentScanRecordListResult", + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanRecordListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanRecord" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const InstanceFailoverGroupListResult: msRest.CompositeMapper = { + serializedName: "InstanceFailoverGroupListResult", + type: { + name: "Composite", + className: "InstanceFailoverGroupListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InstanceFailoverGroup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const BackupShortTermRetentionPolicyListResult: msRest.CompositeMapper = { + serializedName: "BackupShortTermRetentionPolicyListResult", + type: { + name: "Composite", + className: "BackupShortTermRetentionPolicyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackupShortTermRetentionPolicy" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceKeyListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceKeyListResult", + type: { + name: "Composite", + className: "ManagedInstanceKeyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceKey" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceEncryptionProtectorListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceEncryptionProtectorListResult", + type: { + name: "Composite", + className: "ManagedInstanceEncryptionProtectorListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceEncryptionProtector" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/arm-sql/lib/models/operationsMappers.ts b/packages/arm-sql/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..2edcc577920e --- /dev/null +++ b/packages/arm-sql/lib/models/operationsMappers.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 { + OperationListResult, + Operation, + OperationDisplay, + CloudError +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/parameters.ts b/packages/arm-sql/lib/models/parameters.ts new file mode 100644 index 000000000000..089818eaf567 --- /dev/null +++ b/packages/arm-sql/lib/models/parameters.ts @@ -0,0 +1,803 @@ +/* + * 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 administratorName: msRest.OperationURLParameter = { + parameterPath: "administratorName", + mapper: { + required: true, + isConstant: true, + serializedName: "administratorName", + defaultValue: 'activeDirectory', + type: { + name: "String" + } + } +}; +export const apiVersion0: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2014-04-01', + type: { + name: "String" + } + } +}; +export const apiVersion1: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2015-05-01-preview', + type: { + name: "String" + } + } +}; +export const apiVersion2: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2017-10-01-preview', + type: { + name: "String" + } + } +}; +export const apiVersion3: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2017-03-01-preview', + type: { + name: "String" + } + } +}; +export const backupName: msRest.OperationURLParameter = { + parameterPath: "backupName", + mapper: { + required: true, + serializedName: "backupName", + type: { + name: "String" + } + } +}; +export const baselineName: msRest.OperationURLParameter = { + parameterPath: "baselineName", + mapper: { + required: true, + serializedName: "baselineName", + type: { + name: "Enum", + allowedValues: [ + "master", + "default" + ] + } + } +}; +export const blobAuditingPolicyName: msRest.OperationURLParameter = { + parameterPath: "blobAuditingPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "blobAuditingPolicyName", + defaultValue: 'default', + type: { + name: "String" + } + } +}; +export const communicationLinkName: msRest.OperationURLParameter = { + parameterPath: "communicationLinkName", + mapper: { + required: true, + serializedName: "communicationLinkName", + type: { + name: "String" + } + } +}; +export const connectionPolicyName: msRest.OperationURLParameter = { + parameterPath: "connectionPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "connectionPolicyName", + defaultValue: 'default', + type: { + name: "String" + } + } +}; +export const continuationToken: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "continuationToken" + ], + mapper: { + serializedName: "continuationToken", + type: { + name: "String" + } + } +}; +export const createTimeMax: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "createTimeMax" + ], + mapper: { + serializedName: "createTimeMax", + type: { + name: "DateTime" + } + } +}; +export const createTimeMin: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "createTimeMin" + ], + mapper: { + serializedName: "createTimeMin", + type: { + name: "DateTime" + } + } +}; +export const credentialName: msRest.OperationURLParameter = { + parameterPath: "credentialName", + mapper: { + required: true, + serializedName: "credentialName", + type: { + name: "String" + } + } +}; +export const databaseName: msRest.OperationURLParameter = { + parameterPath: "databaseName", + mapper: { + required: true, + serializedName: "databaseName", + type: { + name: "String" + } + } +}; +export const databaseState: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "databaseState" + ], + mapper: { + serializedName: "databaseState", + type: { + name: "String" + } + } +}; +export const dataMaskingPolicyName: msRest.OperationURLParameter = { + parameterPath: "dataMaskingPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "dataMaskingPolicyName", + defaultValue: 'Default', + type: { + name: "String" + } + } +}; +export const dataMaskingRuleName: msRest.OperationURLParameter = { + parameterPath: "dataMaskingRuleName", + mapper: { + required: true, + serializedName: "dataMaskingRuleName", + type: { + name: "String" + } + } +}; +export const dnsAliasName: msRest.OperationURLParameter = { + parameterPath: "dnsAliasName", + mapper: { + required: true, + serializedName: "dnsAliasName", + type: { + name: "String" + } + } +}; +export const elasticPoolName: msRest.OperationURLParameter = { + parameterPath: "elasticPoolName", + mapper: { + required: true, + serializedName: "elasticPoolName", + type: { + name: "String" + } + } +}; +export const encryptionProtectorName: msRest.OperationURLParameter = { + parameterPath: "encryptionProtectorName", + mapper: { + required: true, + isConstant: true, + serializedName: "encryptionProtectorName", + defaultValue: 'current', + type: { + name: "String" + } + } +}; +export const endTime: msRest.OperationQueryParameter = { + parameterPath: "endTime", + mapper: { + required: true, + serializedName: "endTime", + type: { + name: "String" + } + } +}; +export const endTimeMax: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "endTimeMax" + ], + mapper: { + serializedName: "endTimeMax", + type: { + name: "DateTime" + } + } +}; +export const endTimeMin: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "endTimeMin" + ], + mapper: { + serializedName: "endTimeMin", + type: { + name: "DateTime" + } + } +}; +export const extensionName: msRest.OperationURLParameter = { + parameterPath: "extensionName", + mapper: { + required: true, + isConstant: true, + serializedName: "extensionName", + defaultValue: 'import', + type: { + name: "String" + } + } +}; +export const failoverGroupName: msRest.OperationURLParameter = { + parameterPath: "failoverGroupName", + mapper: { + required: true, + serializedName: "failoverGroupName", + type: { + name: "String" + } + } +}; +export const filter0: msRest.OperationQueryParameter = { + parameterPath: "filter", + mapper: { + required: true, + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const firewallRuleName: msRest.OperationURLParameter = { + parameterPath: "firewallRuleName", + mapper: { + required: true, + serializedName: "firewallRuleName", + type: { + name: "String" + } + } +}; +export const geoBackupPolicyName: msRest.OperationURLParameter = { + parameterPath: "geoBackupPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "geoBackupPolicyName", + defaultValue: 'Default', + type: { + name: "String" + } + } +}; +export const include: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "include" + ], + mapper: { + serializedName: "include", + type: { + name: "String" + } + } +}; +export const isActive: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "isActive" + ], + mapper: { + serializedName: "isActive", + type: { + name: "Boolean" + } + } +}; +export const jobAgentName: msRest.OperationURLParameter = { + parameterPath: "jobAgentName", + mapper: { + required: true, + serializedName: "jobAgentName", + type: { + name: "String" + } + } +}; +export const jobExecutionId: msRest.OperationURLParameter = { + parameterPath: "jobExecutionId", + mapper: { + required: true, + serializedName: "jobExecutionId", + type: { + name: "Uuid" + } + } +}; +export const jobName: msRest.OperationURLParameter = { + parameterPath: "jobName", + mapper: { + required: true, + serializedName: "jobName", + type: { + name: "String" + } + } +}; +export const jobVersion: msRest.OperationURLParameter = { + parameterPath: "jobVersion", + mapper: { + required: true, + serializedName: "jobVersion", + type: { + name: "Number" + } + } +}; +export const keyName: msRest.OperationURLParameter = { + parameterPath: "keyName", + mapper: { + required: true, + serializedName: "keyName", + type: { + name: "String" + } + } +}; +export const linkId: msRest.OperationURLParameter = { + parameterPath: "linkId", + mapper: { + required: true, + serializedName: "linkId", + type: { + name: "String" + } + } +}; +export const locationName: msRest.OperationURLParameter = { + parameterPath: "locationName", + mapper: { + required: true, + serializedName: "locationName", + type: { + name: "String" + } + } +}; +export const longTermRetentionDatabaseName: msRest.OperationURLParameter = { + parameterPath: "longTermRetentionDatabaseName", + mapper: { + required: true, + serializedName: "longTermRetentionDatabaseName", + type: { + name: "String" + } + } +}; +export const longTermRetentionServerName: msRest.OperationURLParameter = { + parameterPath: "longTermRetentionServerName", + mapper: { + required: true, + serializedName: "longTermRetentionServerName", + type: { + name: "String" + } + } +}; +export const managedInstanceName: msRest.OperationURLParameter = { + parameterPath: "managedInstanceName", + mapper: { + required: true, + serializedName: "managedInstanceName", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const onlyLatestPerDatabase: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "onlyLatestPerDatabase" + ], + mapper: { + serializedName: "onlyLatestPerDatabase", + type: { + name: "Boolean" + } + } +}; +export const operationId: msRest.OperationURLParameter = { + parameterPath: "operationId", + mapper: { + required: true, + serializedName: "operationId", + type: { + name: "Uuid" + } + } +}; +export const policyName: msRest.OperationURLParameter = { + parameterPath: "policyName", + mapper: { + required: true, + isConstant: true, + serializedName: "policyName", + defaultValue: 'default', + type: { + name: "String" + } + } +}; +export const recommendedElasticPoolName: msRest.OperationURLParameter = { + parameterPath: "recommendedElasticPoolName", + mapper: { + required: true, + serializedName: "recommendedElasticPoolName", + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } +}; +export const restorableDroppededDatabaseId: msRest.OperationURLParameter = { + parameterPath: "restorableDroppededDatabaseId", + mapper: { + required: true, + serializedName: "restorableDroppededDatabaseId", + type: { + name: "String" + } + } +}; +export const restorePointName: msRest.OperationURLParameter = { + parameterPath: "restorePointName", + mapper: { + required: true, + serializedName: "restorePointName", + type: { + name: "String" + } + } +}; +export const ruleId: msRest.OperationURLParameter = { + parameterPath: "ruleId", + mapper: { + required: true, + serializedName: "ruleId", + type: { + name: "String" + } + } +}; +export const scanId: msRest.OperationURLParameter = { + parameterPath: "scanId", + mapper: { + required: true, + serializedName: "scanId", + type: { + name: "String" + } + } +}; +export const securityAlertPolicyName0: msRest.OperationURLParameter = { + parameterPath: "securityAlertPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "securityAlertPolicyName", + defaultValue: 'default', + type: { + name: "String" + } + } +}; +export const securityAlertPolicyName1: msRest.OperationURLParameter = { + parameterPath: "securityAlertPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "securityAlertPolicyName", + defaultValue: 'Default', + type: { + name: "String" + } + } +}; +export const serverName: msRest.OperationURLParameter = { + parameterPath: "serverName", + mapper: { + required: true, + serializedName: "serverName", + type: { + name: "String" + } + } +}; +export const serviceObjectiveName: msRest.OperationURLParameter = { + parameterPath: "serviceObjectiveName", + mapper: { + required: true, + serializedName: "serviceObjectiveName", + type: { + name: "String" + } + } +}; +export const serviceTierAdvisorName: msRest.OperationURLParameter = { + parameterPath: "serviceTierAdvisorName", + mapper: { + required: true, + serializedName: "serviceTierAdvisorName", + type: { + name: "String" + } + } +}; +export const skip: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "skip" + ], + mapper: { + serializedName: "$skip", + type: { + name: "Number" + } + } +}; +export const startTime: msRest.OperationQueryParameter = { + parameterPath: "startTime", + mapper: { + required: true, + serializedName: "startTime", + type: { + name: "String" + } + } +}; +export const stepName: msRest.OperationURLParameter = { + parameterPath: "stepName", + mapper: { + required: true, + serializedName: "stepName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; +export const syncAgentName: msRest.OperationURLParameter = { + parameterPath: "syncAgentName", + mapper: { + required: true, + serializedName: "syncAgentName", + type: { + name: "String" + } + } +}; +export const syncGroupName: msRest.OperationURLParameter = { + parameterPath: "syncGroupName", + mapper: { + required: true, + serializedName: "syncGroupName", + type: { + name: "String" + } + } +}; +export const syncMemberName: msRest.OperationURLParameter = { + parameterPath: "syncMemberName", + mapper: { + required: true, + serializedName: "syncMemberName", + type: { + name: "String" + } + } +}; +export const targetGroupName: msRest.OperationURLParameter = { + parameterPath: "targetGroupName", + mapper: { + required: true, + serializedName: "targetGroupName", + type: { + name: "String" + } + } +}; +export const targetId: msRest.OperationURLParameter = { + parameterPath: "targetId", + mapper: { + required: true, + serializedName: "targetId", + type: { + name: "Uuid" + } + } +}; +export const top: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "top" + ], + mapper: { + serializedName: "$top", + type: { + name: "Number" + } + } +}; +export const transparentDataEncryptionName: msRest.OperationURLParameter = { + parameterPath: "transparentDataEncryptionName", + mapper: { + required: true, + isConstant: true, + serializedName: "transparentDataEncryptionName", + defaultValue: 'current', + type: { + name: "String" + } + } +}; +export const type: msRest.OperationQueryParameter = { + parameterPath: "type", + mapper: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } +}; +export const usageName: msRest.OperationURLParameter = { + parameterPath: "usageName", + mapper: { + required: true, + serializedName: "usageName", + type: { + name: "String" + } + } +}; +export const virtualNetworkRuleName: msRest.OperationURLParameter = { + parameterPath: "virtualNetworkRuleName", + mapper: { + required: true, + serializedName: "virtualNetworkRuleName", + type: { + name: "String" + } + } +}; +export const vulnerabilityAssessmentName: msRest.OperationURLParameter = { + parameterPath: "vulnerabilityAssessmentName", + mapper: { + required: true, + isConstant: true, + serializedName: "vulnerabilityAssessmentName", + defaultValue: 'default', + type: { + name: "String" + } + } +}; diff --git a/packages/arm-sql/lib/models/recommendedElasticPoolsMappers.ts b/packages/arm-sql/lib/models/recommendedElasticPoolsMappers.ts new file mode 100644 index 000000000000..c44a4ce9075c --- /dev/null +++ b/packages/arm-sql/lib/models/recommendedElasticPoolsMappers.ts @@ -0,0 +1,110 @@ +/* + * 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 { + RecommendedElasticPool, + ProxyResource, + Resource, + BaseResource, + TrackedResource, + RecommendedElasticPoolMetric, + CloudError, + RecommendedElasticPoolListResult, + RecommendedElasticPoolListMetricsResult, + RecoverableDatabase, + RestorableDroppedDatabase, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/recoverableDatabasesMappers.ts b/packages/arm-sql/lib/models/recoverableDatabasesMappers.ts new file mode 100644 index 000000000000..c08d7907f332 --- /dev/null +++ b/packages/arm-sql/lib/models/recoverableDatabasesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + RecoverableDatabase, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabaseListResult, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/replicationLinksMappers.ts b/packages/arm-sql/lib/models/replicationLinksMappers.ts new file mode 100644 index 000000000000..fad71cb6222b --- /dev/null +++ b/packages/arm-sql/lib/models/replicationLinksMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + CloudError, + ReplicationLink, + ProxyResource, + Resource, + BaseResource, + ReplicationLinkListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts b/packages/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts new file mode 100644 index 000000000000..92757142e66a --- /dev/null +++ b/packages/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + RestorableDroppedDatabase, + ProxyResource, + Resource, + BaseResource, + CloudError, + RestorableDroppedDatabaseListResult, + RecoverableDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/restorePointsMappers.ts b/packages/arm-sql/lib/models/restorePointsMappers.ts new file mode 100644 index 000000000000..69cda7589ffd --- /dev/null +++ b/packages/arm-sql/lib/models/restorePointsMappers.ts @@ -0,0 +1,110 @@ +/* + * 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 { + RestorePointListResult, + RestorePoint, + ProxyResource, + Resource, + BaseResource, + CloudError, + CreateDatabaseRestorePointDefinition, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts b/packages/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts new file mode 100644 index 000000000000..418d63556f00 --- /dev/null +++ b/packages/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + ServerAutomaticTuning, + ProxyResource, + Resource, + BaseResource, + AutomaticTuningServerOptions, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts b/packages/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts new file mode 100644 index 000000000000..204de81eb9a8 --- /dev/null +++ b/packages/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + ServerAzureADAdministrator, + ProxyResource, + Resource, + BaseResource, + CloudError, + ServerAdministratorListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts b/packages/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts new file mode 100644 index 000000000000..dd50d42daa89 --- /dev/null +++ b/packages/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + ServerBlobAuditingPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serverCommunicationLinksMappers.ts b/packages/arm-sql/lib/models/serverCommunicationLinksMappers.ts new file mode 100644 index 000000000000..32a466fb0cfe --- /dev/null +++ b/packages/arm-sql/lib/models/serverCommunicationLinksMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + CloudError, + ServerCommunicationLink, + ProxyResource, + Resource, + BaseResource, + ServerCommunicationLinkListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serverConnectionPoliciesMappers.ts b/packages/arm-sql/lib/models/serverConnectionPoliciesMappers.ts new file mode 100644 index 000000000000..46bb1b102496 --- /dev/null +++ b/packages/arm-sql/lib/models/serverConnectionPoliciesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + ServerConnectionPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serverDnsAliasesMappers.ts b/packages/arm-sql/lib/models/serverDnsAliasesMappers.ts new file mode 100644 index 000000000000..dc58e238402b --- /dev/null +++ b/packages/arm-sql/lib/models/serverDnsAliasesMappers.ts @@ -0,0 +1,110 @@ +/* + * 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 { + ServerDnsAlias, + ProxyResource, + Resource, + BaseResource, + CloudError, + ServerDnsAliasListResult, + ServerDnsAliasAcquisition, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serverKeysMappers.ts b/packages/arm-sql/lib/models/serverKeysMappers.ts new file mode 100644 index 000000000000..1834ee2570b6 --- /dev/null +++ b/packages/arm-sql/lib/models/serverKeysMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + ServerKeyListResult, + ServerKey, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts b/packages/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts new file mode 100644 index 000000000000..799f71f87054 --- /dev/null +++ b/packages/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + ServerSecurityAlertPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serverUsagesMappers.ts b/packages/arm-sql/lib/models/serverUsagesMappers.ts new file mode 100644 index 000000000000..97984cde6105 --- /dev/null +++ b/packages/arm-sql/lib/models/serverUsagesMappers.ts @@ -0,0 +1,16 @@ +/* + * 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 { + ServerUsageListResult, + ServerUsage, + CloudError +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serversMappers.ts b/packages/arm-sql/lib/models/serversMappers.ts new file mode 100644 index 000000000000..793b518f5559 --- /dev/null +++ b/packages/arm-sql/lib/models/serversMappers.ts @@ -0,0 +1,112 @@ +/* + * 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 { + CheckNameAvailabilityRequest, + CheckNameAvailabilityResponse, + CloudError, + ServerListResult, + Server, + TrackedResource, + Resource, + BaseResource, + ResourceIdentity, + ServerUpdate, + ProxyResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + Sku, + ServerKey, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector, + RecoverableDatabase, + RestorableDroppedDatabase +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serviceObjectivesMappers.ts b/packages/arm-sql/lib/models/serviceObjectivesMappers.ts new file mode 100644 index 000000000000..8071f9fe25a0 --- /dev/null +++ b/packages/arm-sql/lib/models/serviceObjectivesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + ServiceObjective, + ProxyResource, + Resource, + BaseResource, + CloudError, + ServiceObjectiveListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/serviceTierAdvisorsMappers.ts b/packages/arm-sql/lib/models/serviceTierAdvisorsMappers.ts new file mode 100644 index 000000000000..542af796420d --- /dev/null +++ b/packages/arm-sql/lib/models/serviceTierAdvisorsMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + ServiceTierAdvisor, + ProxyResource, + Resource, + BaseResource, + SloUsageMetric, + CloudError, + ServiceTierAdvisorListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/subscriptionUsagesMappers.ts b/packages/arm-sql/lib/models/subscriptionUsagesMappers.ts new file mode 100644 index 000000000000..19456d922e37 --- /dev/null +++ b/packages/arm-sql/lib/models/subscriptionUsagesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + SubscriptionUsageListResult, + SubscriptionUsage, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/syncAgentsMappers.ts b/packages/arm-sql/lib/models/syncAgentsMappers.ts new file mode 100644 index 000000000000..037fbf44a7ed --- /dev/null +++ b/packages/arm-sql/lib/models/syncAgentsMappers.ts @@ -0,0 +1,111 @@ +/* + * 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 { + SyncAgent, + ProxyResource, + Resource, + BaseResource, + CloudError, + SyncAgentListResult, + SyncAgentKeyProperties, + SyncAgentLinkedDatabaseListResult, + SyncAgentLinkedDatabase, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/syncGroupsMappers.ts b/packages/arm-sql/lib/models/syncGroupsMappers.ts new file mode 100644 index 000000000000..a9158744d062 --- /dev/null +++ b/packages/arm-sql/lib/models/syncGroupsMappers.ts @@ -0,0 +1,117 @@ +/* + * 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 { + SyncDatabaseIdListResult, + SyncDatabaseIdProperties, + CloudError, + SyncFullSchemaPropertiesListResult, + SyncFullSchemaProperties, + SyncFullSchemaTable, + SyncFullSchemaTableColumn, + SyncGroupLogListResult, + SyncGroupLogProperties, + SyncGroup, + ProxyResource, + Resource, + BaseResource, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncGroupListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/syncMembersMappers.ts b/packages/arm-sql/lib/models/syncMembersMappers.ts new file mode 100644 index 000000000000..ad32fedffee3 --- /dev/null +++ b/packages/arm-sql/lib/models/syncMembersMappers.ts @@ -0,0 +1,113 @@ +/* + * 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 { + SyncMember, + ProxyResource, + Resource, + BaseResource, + CloudError, + SyncMemberListResult, + SyncFullSchemaPropertiesListResult, + SyncFullSchemaProperties, + SyncFullSchemaTable, + SyncFullSchemaTableColumn, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/tdeCertificatesMappers.ts b/packages/arm-sql/lib/models/tdeCertificatesMappers.ts new file mode 100644 index 000000000000..875aa490c155 --- /dev/null +++ b/packages/arm-sql/lib/models/tdeCertificatesMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + TdeCertificate, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts b/packages/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts new file mode 100644 index 000000000000..99956ae75547 --- /dev/null +++ b/packages/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + TransparentDataEncryptionActivityListResult, + TransparentDataEncryptionActivity, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/transparentDataEncryptionsMappers.ts b/packages/arm-sql/lib/models/transparentDataEncryptionsMappers.ts new file mode 100644 index 000000000000..006bc91d1400 --- /dev/null +++ b/packages/arm-sql/lib/models/transparentDataEncryptionsMappers.ts @@ -0,0 +1,108 @@ +/* + * 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 { + TransparentDataEncryption, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/models/virtualNetworkRulesMappers.ts b/packages/arm-sql/lib/models/virtualNetworkRulesMappers.ts new file mode 100644 index 000000000000..d886f8a0accd --- /dev/null +++ b/packages/arm-sql/lib/models/virtualNetworkRulesMappers.ts @@ -0,0 +1,109 @@ +/* + * 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 { + VirtualNetworkRule, + ProxyResource, + Resource, + BaseResource, + CloudError, + VirtualNetworkRuleListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector +} from "../models/mappers"; + diff --git a/packages/arm-sql/lib/operations/backupLongTermRetentionPolicies.ts b/packages/arm-sql/lib/operations/backupLongTermRetentionPolicies.ts new file mode 100644 index 000000000000..8a8539190861 --- /dev/null +++ b/packages/arm-sql/lib/operations/backupLongTermRetentionPolicies.ts @@ -0,0 +1,235 @@ +/* + * 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/backupLongTermRetentionPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a BackupLongTermRetentionPolicies. */ +export class BackupLongTermRetentionPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a BackupLongTermRetentionPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Sets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The long term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.BackupLongTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Sets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The long term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.BackupLongTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.BackupLongTermRetentionPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.BackupLongTermRetentionPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackupLongTermRetentionPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.BackupLongTermRetentionPolicy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/backupShortTermRetentionPolicies.ts b/packages/arm-sql/lib/operations/backupShortTermRetentionPolicies.ts new file mode 100644 index 000000000000..194e862ff7b9 --- /dev/null +++ b/packages/arm-sql/lib/operations/backupShortTermRetentionPolicies.ts @@ -0,0 +1,357 @@ +/* + * 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/backupShortTermRetentionPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a BackupShortTermRetentionPolicies. */ +export class BackupShortTermRetentionPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a BackupShortTermRetentionPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates a database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The short term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.BackupShortTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates a database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The short term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.BackupShortTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,serverName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Updates a database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The short term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.BackupShortTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Updates a database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The short term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.BackupShortTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Gets a database's short term retention policy. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.BackupShortTermRetentionPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.BackupShortTermRetentionPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackupShortTermRetentionPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.BackupShortTermRetentionPolicy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackupShortTermRetentionPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.BackupShortTermRetentionPolicy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.BackupShortTermRetentionPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/capabilities.ts b/packages/arm-sql/lib/operations/capabilities.ts new file mode 100644 index 000000000000..4d922fcc6fa9 --- /dev/null +++ b/packages/arm-sql/lib/operations/capabilities.ts @@ -0,0 +1,83 @@ +/* + * 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/capabilitiesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a Capabilities. */ +export class Capabilities { + private readonly client: SqlManagementClientContext; + + /** + * Create a Capabilities. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets the subscription capabilities available for the specified location. + * @param locationName The location name whose capabilities are retrieved. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocation(locationName: string, options?: Models.CapabilitiesListByLocationOptionalParams): Promise; + /** + * @param locationName The location name whose capabilities are retrieved. + * @param callback The callback + */ + listByLocation(locationName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The location name whose capabilities are retrieved. + * @param options The optional parameters + * @param callback The callback + */ + listByLocation(locationName: string, options: Models.CapabilitiesListByLocationOptionalParams, callback: msRest.ServiceCallback): void; + listByLocation(locationName: string, options?: Models.CapabilitiesListByLocationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + options + }, + listByLocationOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.include, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LocationCapabilities + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/dataMaskingPolicies.ts b/packages/arm-sql/lib/operations/dataMaskingPolicies.ts new file mode 100644 index 000000000000..4b18e2c0b2f6 --- /dev/null +++ b/packages/arm-sql/lib/operations/dataMaskingPolicies.ts @@ -0,0 +1,173 @@ +/* + * 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/dataMaskingPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DataMaskingPolicies. */ +export class DataMaskingPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a DataMaskingPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Creates or updates a database data masking policy + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters Parameters for creating or updating a data masking policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DataMaskingPolicy, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters Parameters for creating or updating a data masking policy. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DataMaskingPolicy, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters Parameters for creating or updating a data masking policy. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DataMaskingPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DataMaskingPolicy, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a database data masking policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.dataMaskingPolicyName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DataMaskingPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DataMaskingPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.dataMaskingPolicyName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataMaskingPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/dataMaskingRules.ts b/packages/arm-sql/lib/operations/dataMaskingRules.ts new file mode 100644 index 000000000000..e2fd66d0219b --- /dev/null +++ b/packages/arm-sql/lib/operations/dataMaskingRules.ts @@ -0,0 +1,181 @@ +/* + * 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/dataMaskingRulesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DataMaskingRules. */ +export class DataMaskingRules { + private readonly client: SqlManagementClientContext; + + /** + * Create a DataMaskingRules. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Creates or updates a database data masking rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param dataMaskingRuleName The name of the data masking rule. + * @param parameters The required parameters for creating or updating a data masking rule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, dataMaskingRuleName: string, parameters: Models.DataMaskingRule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param dataMaskingRuleName The name of the data masking rule. + * @param parameters The required parameters for creating or updating a data masking rule. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, dataMaskingRuleName: string, parameters: Models.DataMaskingRule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param dataMaskingRuleName The name of the data masking rule. + * @param parameters The required parameters for creating or updating a data masking rule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, dataMaskingRuleName: string, parameters: Models.DataMaskingRule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, dataMaskingRuleName: string, parameters: Models.DataMaskingRule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + dataMaskingRuleName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of database data masking rules. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.dataMaskingPolicyName, + Parameters.dataMaskingRuleName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DataMaskingRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DataMaskingRule + }, + 201: { + bodyMapper: Mappers.DataMaskingRule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.dataMaskingPolicyName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataMaskingRuleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/databaseAutomaticTuningOperations.ts b/packages/arm-sql/lib/operations/databaseAutomaticTuningOperations.ts new file mode 100644 index 000000000000..b54a5d288227 --- /dev/null +++ b/packages/arm-sql/lib/operations/databaseAutomaticTuningOperations.ts @@ -0,0 +1,171 @@ +/* + * 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/databaseAutomaticTuningOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseAutomaticTuningOperations. */ +export class DatabaseAutomaticTuningOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseAutomaticTuningOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a database's automatic tuning. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Update automatic tuning properties for target database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested automatic tuning resource state. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseAutomaticTuning, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested automatic tuning resource state. + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseAutomaticTuning, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested automatic tuning resource state. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseAutomaticTuning, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseAutomaticTuning, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + updateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseAutomaticTuning + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DatabaseAutomaticTuning, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DatabaseAutomaticTuning + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/databaseBlobAuditingPolicies.ts b/packages/arm-sql/lib/operations/databaseBlobAuditingPolicies.ts new file mode 100644 index 000000000000..40b6610f76dc --- /dev/null +++ b/packages/arm-sql/lib/operations/databaseBlobAuditingPolicies.ts @@ -0,0 +1,176 @@ +/* + * 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/databaseBlobAuditingPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseBlobAuditingPolicies. */ +export class DatabaseBlobAuditingPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseBlobAuditingPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a database's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a database's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The database blob auditing policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseBlobAuditingPolicy, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The database blob auditing policy. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseBlobAuditingPolicy, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The database blob auditing policy. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseBlobAuditingPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseBlobAuditingPolicy, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.blobAuditingPolicyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseBlobAuditingPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.blobAuditingPolicyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DatabaseBlobAuditingPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DatabaseBlobAuditingPolicy + }, + 201: { + bodyMapper: Mappers.DatabaseBlobAuditingPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/databaseOperations.ts b/packages/arm-sql/lib/operations/databaseOperations.ts new file mode 100644 index 000000000000..e009d835634d --- /dev/null +++ b/packages/arm-sql/lib/operations/databaseOperations.ts @@ -0,0 +1,212 @@ +/* + * 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/databaseOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseOperations. */ +export class DatabaseOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Cancels the asynchronous operation on the database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param operationId The operation identifier. + * @param [options] The optional parameters + * @returns Promise + */ + cancel(resourceGroupName: string, serverName: string, databaseName: string, operationId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param operationId The operation identifier. + * @param callback The callback + */ + cancel(resourceGroupName: string, serverName: string, databaseName: string, operationId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param operationId The operation identifier. + * @param options The optional parameters + * @param callback The callback + */ + cancel(resourceGroupName: string, serverName: string, databaseName: string, operationId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + cancel(resourceGroupName: string, serverName: string, databaseName: string, operationId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + operationId, + options + }, + cancelOperationSpec, + callback); + } + + /** + * Gets a list of operations performed on the database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of operations performed on the database. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const cancelOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.operationId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/databaseThreatDetectionPolicies.ts b/packages/arm-sql/lib/operations/databaseThreatDetectionPolicies.ts new file mode 100644 index 000000000000..902e065e1624 --- /dev/null +++ b/packages/arm-sql/lib/operations/databaseThreatDetectionPolicies.ts @@ -0,0 +1,182 @@ +/* + * 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/databaseThreatDetectionPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseThreatDetectionPolicies. */ +export class DatabaseThreatDetectionPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseThreatDetectionPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a database's threat detection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which database Threat Detection policy is + * defined. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which database Threat Detection policy is + * defined. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which database Threat Detection policy is + * defined. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a database's threat detection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which database Threat Detection policy is + * defined. + * @param parameters The database Threat Detection policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which database Threat Detection policy is + * defined. + * @param parameters The database Threat Detection policy. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which database Threat Detection policy is + * defined. + * @param parameters The database Threat Detection policy. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.securityAlertPolicyName0 + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseSecurityAlertPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.securityAlertPolicyName0 + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DatabaseSecurityAlertPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DatabaseSecurityAlertPolicy + }, + 201: { + bodyMapper: Mappers.DatabaseSecurityAlertPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/databaseUsages.ts b/packages/arm-sql/lib/operations/databaseUsages.ts new file mode 100644 index 000000000000..359798a16c38 --- /dev/null +++ b/packages/arm-sql/lib/operations/databaseUsages.ts @@ -0,0 +1,95 @@ +/* + * 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/databaseUsagesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseUsages. */ +export class DatabaseUsages { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseUsages. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Returns database usages. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseUsageListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/databaseVulnerabilityAssessmentRuleBaselines.ts b/packages/arm-sql/lib/operations/databaseVulnerabilityAssessmentRuleBaselines.ts new file mode 100644 index 000000000000..c9e150ef3a7f --- /dev/null +++ b/packages/arm-sql/lib/operations/databaseVulnerabilityAssessmentRuleBaselines.ts @@ -0,0 +1,294 @@ +/* + * 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/databaseVulnerabilityAssessmentRuleBaselinesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseVulnerabilityAssessmentRuleBaselines. */ +export class DatabaseVulnerabilityAssessmentRuleBaselines { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseVulnerabilityAssessmentRuleBaselines. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a database's vulnerability assessment rule baseline. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + ruleId, + baselineName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a database's vulnerability assessment rule baseline. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param parameters The requested rule baseline resource. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, parameters: Models.DatabaseVulnerabilityAssessmentRuleBaseline, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param parameters The requested rule baseline resource. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, parameters: Models.DatabaseVulnerabilityAssessmentRuleBaseline, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param parameters The requested rule baseline resource. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, parameters: Models.DatabaseVulnerabilityAssessmentRuleBaseline, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, parameters: Models.DatabaseVulnerabilityAssessmentRuleBaseline, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + ruleId, + baselineName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Removes the database's vulnerability assessment rule baseline. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + ruleId, + baselineName, + options + }, + deleteMethodOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.ruleId, + Parameters.baselineName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.ruleId, + Parameters.baselineName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DatabaseVulnerabilityAssessmentRuleBaseline, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.ruleId, + Parameters.baselineName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/databaseVulnerabilityAssessmentScans.ts b/packages/arm-sql/lib/operations/databaseVulnerabilityAssessmentScans.ts new file mode 100644 index 000000000000..f897e4781cd0 --- /dev/null +++ b/packages/arm-sql/lib/operations/databaseVulnerabilityAssessmentScans.ts @@ -0,0 +1,356 @@ +/* + * 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/databaseVulnerabilityAssessmentScansMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseVulnerabilityAssessmentScans. */ +export class DatabaseVulnerabilityAssessmentScans { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseVulnerabilityAssessmentScans. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a vulnerability assessment scan record of a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + scanId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Executes a Vulnerability Assessment database scan. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + initiateScan(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginInitiateScan(resourceGroupName,serverName,databaseName,scanId,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists the vulnerability assessment scans of a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Convert an existing scan result to a human readable format. If already exists nothing happens + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the scanned database. + * @param scanId The vulnerability assessment scan Id. + * @param [options] The optional parameters + * @returns Promise + */ + exportMethod(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the scanned database. + * @param scanId The vulnerability assessment scan Id. + * @param callback The callback + */ + exportMethod(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the scanned database. + * @param scanId The vulnerability assessment scan Id. + * @param options The optional parameters + * @param callback The callback + */ + exportMethod(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + exportMethod(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + scanId, + options + }, + exportMethodOperationSpec, + callback) as Promise; + } + + /** + * Executes a Vulnerability Assessment database scan. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + beginInitiateScan(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + scanId, + options + }, + beginInitiateScanOperationSpec, + options); + } + + /** + * Lists the vulnerability assessment scans of a database. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.scanId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VulnerabilityAssessmentScanRecord + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const exportMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.scanId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport + }, + 201: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginInitiateScanOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.scanId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/databaseVulnerabilityAssessments.ts b/packages/arm-sql/lib/operations/databaseVulnerabilityAssessments.ts new file mode 100644 index 000000000000..40519a05d735 --- /dev/null +++ b/packages/arm-sql/lib/operations/databaseVulnerabilityAssessments.ts @@ -0,0 +1,240 @@ +/* + * 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/databaseVulnerabilityAssessmentsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseVulnerabilityAssessments. */ +export class DatabaseVulnerabilityAssessments { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseVulnerabilityAssessments. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets the database's vulnerability assessment. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates the database's vulnerability assessment. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param parameters The requested resource. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseVulnerabilityAssessment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param parameters The requested resource. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseVulnerabilityAssessment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param parameters The requested resource. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseVulnerabilityAssessment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseVulnerabilityAssessment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Removes the database's vulnerability assessment. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + deleteMethodOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessment + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DatabaseVulnerabilityAssessment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessment + }, + 201: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessment + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/databases.ts b/packages/arm-sql/lib/operations/databases.ts new file mode 100644 index 000000000000..cfc33583ec04 --- /dev/null +++ b/packages/arm-sql/lib/operations/databases.ts @@ -0,0 +1,1135 @@ +/* + * 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/databasesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a Databases. */ +export class Databases { + private readonly client: SqlManagementClientContext; + + /** + * Create a Databases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Imports a bacpac into a new database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The required parameters for importing a Bacpac into a database. + * @param [options] The optional parameters + * @returns Promise + */ + importMethod(resourceGroupName: string, serverName: string, parameters: Models.ImportRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginImportMethod(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates an import operation that imports a bacpac into an existing database. The existing + * database must be empty. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to import into + * @param parameters The required parameters for importing a Bacpac into a database. + * @param [options] The optional parameters + * @returns Promise + */ + createImportOperation(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ImportExtensionRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateImportOperation(resourceGroupName,serverName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Exports a database to a bacpac. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be exported. + * @param parameters The required parameters for exporting a database. + * @param [options] The optional parameters + * @returns Promise + */ + exportMethod(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ExportRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginExportMethod(resourceGroupName,serverName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Returns database metrics. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param filter An OData filter expression that describes a subset of metrics to return. + * @param [options] The optional parameters + * @returns Promise + */ + listMetrics(resourceGroupName: string, serverName: string, databaseName: string, filter: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param filter An OData filter expression that describes a subset of metrics to return. + * @param callback The callback + */ + listMetrics(resourceGroupName: string, serverName: string, databaseName: string, filter: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param filter An OData filter expression that describes a subset of metrics to return. + * @param options The optional parameters + * @param callback The callback + */ + listMetrics(resourceGroupName: string, serverName: string, databaseName: string, filter: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMetrics(resourceGroupName: string, serverName: string, databaseName: string, filter: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + filter, + options + }, + listMetricsOperationSpec, + callback) as Promise; + } + + /** + * Returns database metric definitions. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listMetricDefinitions(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listMetricDefinitions(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listMetricDefinitions(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMetricDefinitions(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listMetricDefinitionsOperationSpec, + callback) as Promise; + } + + /** + * Upgrades a data warehouse. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be upgraded. + * @param [options] The optional parameters + * @returns Promise + */ + upgradeDataWarehouse(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpgradeDataWarehouse(resourceGroupName,serverName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of databases. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Gets a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a new database or updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.Database, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,serverName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a list of databases in an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param [options] The optional parameters + * @returns Promise + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param callback The callback + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param options The optional parameters + * @param callback The callback + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + elasticPoolName, + options + }, + listByElasticPoolOperationSpec, + callback) as Promise; + } + + /** + * Pauses a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be paused. + * @param [options] The optional parameters + * @returns Promise + */ + pause(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginPause(resourceGroupName,serverName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Resumes a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be resumed. + * @param [options] The optional parameters + * @returns Promise + */ + resume(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginResume(resourceGroupName,serverName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Renames a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to rename. + * @param parameters The resource move definition for renaming this database. + * @param [options] The optional parameters + * @returns Promise + */ + rename(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ResourceMoveDefinition, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to rename. + * @param parameters The resource move definition for renaming this database. + * @param callback The callback + */ + rename(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ResourceMoveDefinition, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to rename. + * @param parameters The resource move definition for renaming this database. + * @param options The optional parameters + * @param callback The callback + */ + rename(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ResourceMoveDefinition, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + rename(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ResourceMoveDefinition, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + renameOperationSpec, + callback); + } + + /** + * Imports a bacpac into a new database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The required parameters for importing a Bacpac into a database. + * @param [options] The optional parameters + * @returns Promise + */ + beginImportMethod(resourceGroupName: string, serverName: string, parameters: Models.ImportRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + beginImportMethodOperationSpec, + options); + } + + /** + * Creates an import operation that imports a bacpac into an existing database. The existing + * database must be empty. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to import into + * @param parameters The required parameters for importing a Bacpac into a database. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateImportOperation(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ImportExtensionRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + beginCreateImportOperationOperationSpec, + options); + } + + /** + * Exports a database to a bacpac. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be exported. + * @param parameters The required parameters for exporting a database. + * @param [options] The optional parameters + * @returns Promise + */ + beginExportMethod(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ExportRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + beginExportMethodOperationSpec, + options); + } + + /** + * Upgrades a data warehouse. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be upgraded. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpgradeDataWarehouse(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + beginUpgradeDataWarehouseOperationSpec, + options); + } + + /** + * Creates a new database or updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.Database, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes the database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Pauses a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be paused. + * @param [options] The optional parameters + * @returns Promise + */ + beginPause(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + beginPauseOperationSpec, + options); + } + + /** + * Resumes a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be resumed. + * @param [options] The optional parameters + * @returns Promise + */ + beginResume(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + beginResumeOperationSpec, + options); + } + + /** + * Gets a list of databases. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of databases in an elastic pool. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByElasticPoolNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByElasticPoolNext(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 + */ + listByElasticPoolNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByElasticPoolNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByElasticPoolNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listMetricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.filter0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MetricListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listMetricDefinitionsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MetricDefinitionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Database + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByElasticPoolOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const renameOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ResourceMoveDefinition, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginImportMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ImportRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ImportExportResponse + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateImportOperationOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.extensionName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ImportExtensionRequest, + required: true + } + }, + responses: { + 201: { + bodyMapper: Mappers.ImportExportResponse + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginExportMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ExportRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ImportExportResponse + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpgradeDataWarehouseOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Database, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Database + }, + 201: { + bodyMapper: Mappers.Database + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DatabaseUpdate, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Database + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPauseOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Database + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginResumeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Database + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByElasticPoolNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/elasticPoolActivities.ts b/packages/arm-sql/lib/operations/elasticPoolActivities.ts new file mode 100644 index 000000000000..f0cd55a3bf16 --- /dev/null +++ b/packages/arm-sql/lib/operations/elasticPoolActivities.ts @@ -0,0 +1,95 @@ +/* + * 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/elasticPoolActivitiesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ElasticPoolActivities. */ +export class ElasticPoolActivities { + private readonly client: SqlManagementClientContext; + + /** + * Create a ElasticPoolActivities. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Returns elastic pool activities. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool for which to get the current activity. + * @param [options] The optional parameters + * @returns Promise + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool for which to get the current activity. + * @param callback The callback + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool for which to get the current activity. + * @param options The optional parameters + * @param callback The callback + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + elasticPoolName, + options + }, + listByElasticPoolOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByElasticPoolOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ElasticPoolActivityListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/elasticPoolDatabaseActivities.ts b/packages/arm-sql/lib/operations/elasticPoolDatabaseActivities.ts new file mode 100644 index 000000000000..40bd860dad04 --- /dev/null +++ b/packages/arm-sql/lib/operations/elasticPoolDatabaseActivities.ts @@ -0,0 +1,95 @@ +/* + * 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/elasticPoolDatabaseActivitiesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ElasticPoolDatabaseActivities. */ +export class ElasticPoolDatabaseActivities { + private readonly client: SqlManagementClientContext; + + /** + * Create a ElasticPoolDatabaseActivities. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Returns activity on databases inside of an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param [options] The optional parameters + * @returns Promise + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param callback The callback + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param options The optional parameters + * @param callback The callback + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + elasticPoolName, + options + }, + listByElasticPoolOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByElasticPoolOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ElasticPoolDatabaseActivityListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/elasticPoolOperations.ts b/packages/arm-sql/lib/operations/elasticPoolOperations.ts new file mode 100644 index 000000000000..a3df02920d9e --- /dev/null +++ b/packages/arm-sql/lib/operations/elasticPoolOperations.ts @@ -0,0 +1,212 @@ +/* + * 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/elasticPoolOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ElasticPoolOperations. */ +export class ElasticPoolOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a ElasticPoolOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Cancels the asynchronous operation on the elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName + * @param operationId The operation identifier. + * @param [options] The optional parameters + * @returns Promise + */ + cancel(resourceGroupName: string, serverName: string, elasticPoolName: string, operationId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName + * @param operationId The operation identifier. + * @param callback The callback + */ + cancel(resourceGroupName: string, serverName: string, elasticPoolName: string, operationId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName + * @param operationId The operation identifier. + * @param options The optional parameters + * @param callback The callback + */ + cancel(resourceGroupName: string, serverName: string, elasticPoolName: string, operationId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + cancel(resourceGroupName: string, serverName: string, elasticPoolName: string, operationId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + elasticPoolName, + operationId, + options + }, + cancelOperationSpec, + callback); + } + + /** + * Gets a list of operations performed on the elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName + * @param [options] The optional parameters + * @returns Promise + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName + * @param callback The callback + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName + * @param options The optional parameters + * @param callback The callback + */ + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByElasticPool(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + elasticPoolName, + options + }, + listByElasticPoolOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of operations performed on the elastic pool. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByElasticPoolNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByElasticPoolNext(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 + */ + listByElasticPoolNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByElasticPoolNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByElasticPoolNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const cancelOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName, + Parameters.operationId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByElasticPoolOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ElasticPoolOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByElasticPoolNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ElasticPoolOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/elasticPools.ts b/packages/arm-sql/lib/operations/elasticPools.ts new file mode 100644 index 000000000000..5aac4d0d8dab --- /dev/null +++ b/packages/arm-sql/lib/operations/elasticPools.ts @@ -0,0 +1,549 @@ +/* + * 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/elasticPoolsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ElasticPools. */ +export class ElasticPools { + private readonly client: SqlManagementClientContext; + + /** + * Create a ElasticPools. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Returns elastic pool metrics. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param filter An OData filter expression that describes a subset of metrics to return. + * @param [options] The optional parameters + * @returns Promise + */ + listMetrics(resourceGroupName: string, serverName: string, elasticPoolName: string, filter: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param filter An OData filter expression that describes a subset of metrics to return. + * @param callback The callback + */ + listMetrics(resourceGroupName: string, serverName: string, elasticPoolName: string, filter: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param filter An OData filter expression that describes a subset of metrics to return. + * @param options The optional parameters + * @param callback The callback + */ + listMetrics(resourceGroupName: string, serverName: string, elasticPoolName: string, filter: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMetrics(resourceGroupName: string, serverName: string, elasticPoolName: string, filter: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + elasticPoolName, + filter, + options + }, + listMetricsOperationSpec, + callback) as Promise; + } + + /** + * Returns elastic pool metric definitions. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param [options] The optional parameters + * @returns Promise + */ + listMetricDefinitions(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param callback The callback + */ + listMetricDefinitions(resourceGroupName: string, serverName: string, elasticPoolName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param options The optional parameters + * @param callback The callback + */ + listMetricDefinitions(resourceGroupName: string, serverName: string, elasticPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMetricDefinitions(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + elasticPoolName, + options + }, + listMetricDefinitionsOperationSpec, + callback) as Promise; + } + + /** + * Gets all elastic pools in a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: Models.ElasticPoolsListByServerOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: Models.ElasticPoolsListByServerOptionalParams, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: Models.ElasticPoolsListByServerOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Gets an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, elasticPoolName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, elasticPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + elasticPoolName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param parameters The elastic pool parameters. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, elasticPoolName: string, parameters: Models.ElasticPool, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,elasticPoolName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,elasticPoolName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param parameters The elastic pool update parameters. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, elasticPoolName: string, parameters: Models.ElasticPoolUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,serverName,elasticPoolName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates or updates an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param parameters The elastic pool parameters. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, elasticPoolName: string, parameters: Models.ElasticPool, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + elasticPoolName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, elasticPoolName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + elasticPoolName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Updates an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param parameters The elastic pool update parameters. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, serverName: string, elasticPoolName: string, parameters: Models.ElasticPoolUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + elasticPoolName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Gets all elastic pools in a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listMetricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.filter0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MetricListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listMetricDefinitionsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MetricDefinitionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.skip, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ElasticPoolListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ElasticPool + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ElasticPool, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ElasticPool + }, + 201: { + bodyMapper: Mappers.ElasticPool + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.elasticPoolName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ElasticPoolUpdate, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ElasticPool + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ElasticPoolListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/encryptionProtectors.ts b/packages/arm-sql/lib/operations/encryptionProtectors.ts new file mode 100644 index 000000000000..754eaaccda7e --- /dev/null +++ b/packages/arm-sql/lib/operations/encryptionProtectors.ts @@ -0,0 +1,270 @@ +/* + * 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/encryptionProtectorsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a EncryptionProtectors. */ +export class EncryptionProtectors { + private readonly client: SqlManagementClientContext; + + /** + * Create a EncryptionProtectors. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of server encryption protectors + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Gets a server encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates an existing encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested encryption protector resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.EncryptionProtector, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates an existing encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested encryption protector resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.EncryptionProtector, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Gets a list of server encryption protectors + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.EncryptionProtectorListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.encryptionProtectorName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.EncryptionProtector + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.encryptionProtectorName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.EncryptionProtector, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.EncryptionProtector + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.EncryptionProtectorListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/extendedDatabaseBlobAuditingPolicies.ts b/packages/arm-sql/lib/operations/extendedDatabaseBlobAuditingPolicies.ts new file mode 100644 index 000000000000..b7111daf6c03 --- /dev/null +++ b/packages/arm-sql/lib/operations/extendedDatabaseBlobAuditingPolicies.ts @@ -0,0 +1,176 @@ +/* + * 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/extendedDatabaseBlobAuditingPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ExtendedDatabaseBlobAuditingPolicies. */ +export class ExtendedDatabaseBlobAuditingPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a ExtendedDatabaseBlobAuditingPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets an extended database's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an extended database's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The extended database blob auditing policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ExtendedDatabaseBlobAuditingPolicy, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The extended database blob auditing policy. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ExtendedDatabaseBlobAuditingPolicy, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The extended database blob auditing policy. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ExtendedDatabaseBlobAuditingPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ExtendedDatabaseBlobAuditingPolicy, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.blobAuditingPolicyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.blobAuditingPolicyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ExtendedDatabaseBlobAuditingPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy + }, + 201: { + bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/extendedServerBlobAuditingPolicies.ts b/packages/arm-sql/lib/operations/extendedServerBlobAuditingPolicies.ts new file mode 100644 index 000000000000..ad63a5ca6f15 --- /dev/null +++ b/packages/arm-sql/lib/operations/extendedServerBlobAuditingPolicies.ts @@ -0,0 +1,161 @@ +/* + * 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/extendedServerBlobAuditingPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ExtendedServerBlobAuditingPolicies. */ +export class ExtendedServerBlobAuditingPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a ExtendedServerBlobAuditingPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets an extended server's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an extended server's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters Properties of extended blob auditing policy + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ExtendedServerBlobAuditingPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates or updates an extended server's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters Properties of extended blob auditing policy + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ExtendedServerBlobAuditingPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.blobAuditingPolicyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExtendedServerBlobAuditingPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.blobAuditingPolicyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ExtendedServerBlobAuditingPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ExtendedServerBlobAuditingPolicy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/failoverGroups.ts b/packages/arm-sql/lib/operations/failoverGroups.ts new file mode 100644 index 000000000000..c91e0c4bbafd --- /dev/null +++ b/packages/arm-sql/lib/operations/failoverGroups.ts @@ -0,0 +1,539 @@ +/* + * 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/failoverGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a FailoverGroups. */ +export class FailoverGroups { + private readonly client: SqlManagementClientContext; + + /** + * Create a FailoverGroups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, failoverGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, failoverGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + failoverGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, failoverGroupName: string, parameters: Models.FailoverGroup, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,failoverGroupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,failoverGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, failoverGroupName: string, parameters: Models.FailoverGroupUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,serverName,failoverGroupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists the failover groups in a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Fails over from the current primary server to this server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + failover(resourceGroupName: string, serverName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginFailover(resourceGroupName,serverName,failoverGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Fails over from the current primary server to this server. This operation might result in data + * loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + forceFailoverAllowDataLoss(resourceGroupName: string, serverName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginForceFailoverAllowDataLoss(resourceGroupName,serverName,failoverGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates or updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, failoverGroupName: string, parameters: Models.FailoverGroup, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + failoverGroupName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + failoverGroupName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, serverName: string, failoverGroupName: string, parameters: Models.FailoverGroupUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + failoverGroupName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Fails over from the current primary server to this server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + beginFailover(resourceGroupName: string, serverName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + failoverGroupName, + options + }, + beginFailoverOperationSpec, + options); + } + + /** + * Fails over from the current primary server to this server. This operation might result in data + * loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + beginForceFailoverAllowDataLoss(resourceGroupName: string, serverName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + failoverGroupName, + options + }, + beginForceFailoverAllowDataLossOperationSpec, + options); + } + + /** + * Lists the failover groups in a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FailoverGroup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FailoverGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.FailoverGroup, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.FailoverGroup + }, + 201: { + bodyMapper: Mappers.FailoverGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.FailoverGroupUpdate, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.FailoverGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FailoverGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginForceFailoverAllowDataLossOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FailoverGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FailoverGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/firewallRules.ts b/packages/arm-sql/lib/operations/firewallRules.ts new file mode 100644 index 000000000000..2e43b97e51d7 --- /dev/null +++ b/packages/arm-sql/lib/operations/firewallRules.ts @@ -0,0 +1,298 @@ +/* + * 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/firewallRulesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a FirewallRules. */ +export class FirewallRules { + private readonly client: SqlManagementClientContext; + + /** + * Create a FirewallRules. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Creates or updates a firewall rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param parameters The required parameters for creating or updating a firewall rule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, firewallRuleName: string, parameters: Models.FirewallRule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param parameters The required parameters for creating or updating a firewall rule. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, firewallRuleName: string, parameters: Models.FirewallRule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param parameters The required parameters for creating or updating a firewall rule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, firewallRuleName: string, parameters: Models.FirewallRule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, firewallRuleName: string, parameters: Models.FirewallRule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + firewallRuleName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes a firewall rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, firewallRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, firewallRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, serverName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + firewallRuleName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets a firewall rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, firewallRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, firewallRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + firewallRuleName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of firewall rules. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.firewallRuleName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.FirewallRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.FirewallRule + }, + 201: { + bodyMapper: Mappers.FirewallRule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.firewallRuleName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.firewallRuleName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FirewallRule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FirewallRuleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/geoBackupPolicies.ts b/packages/arm-sql/lib/operations/geoBackupPolicies.ts new file mode 100644 index 000000000000..316213527d55 --- /dev/null +++ b/packages/arm-sql/lib/operations/geoBackupPolicies.ts @@ -0,0 +1,241 @@ +/* + * 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/geoBackupPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a GeoBackupPolicies. */ +export class GeoBackupPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a GeoBackupPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Updates a database geo backup policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The required parameters for creating or updating the geo backup policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.GeoBackupPolicy, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The required parameters for creating or updating the geo backup policy. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.GeoBackupPolicy, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The required parameters for creating or updating the geo backup policy. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.GeoBackupPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.GeoBackupPolicy, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a geo backup policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of geo backup policies. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.geoBackupPolicyName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.GeoBackupPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.GeoBackupPolicy + }, + 201: { + bodyMapper: Mappers.GeoBackupPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.geoBackupPolicyName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.GeoBackupPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.GeoBackupPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/index.ts b/packages/arm-sql/lib/operations/index.ts new file mode 100644 index 000000000000..7630dd61d64a --- /dev/null +++ b/packages/arm-sql/lib/operations/index.ts @@ -0,0 +1,79 @@ +/* + * 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 "./recoverableDatabases"; +export * from "./restorableDroppedDatabases"; +export * from "./servers"; +export * from "./serverConnectionPolicies"; +export * from "./databaseThreatDetectionPolicies"; +export * from "./dataMaskingPolicies"; +export * from "./dataMaskingRules"; +export * from "./firewallRules"; +export * from "./geoBackupPolicies"; +export * from "./databases"; +export * from "./elasticPools"; +export * from "./recommendedElasticPools"; +export * from "./replicationLinks"; +export * from "./serverAzureADAdministrators"; +export * from "./serverCommunicationLinks"; +export * from "./serviceObjectives"; +export * from "./elasticPoolActivities"; +export * from "./elasticPoolDatabaseActivities"; +export * from "./serviceTierAdvisors"; +export * from "./transparentDataEncryptions"; +export * from "./transparentDataEncryptionActivities"; +export * from "./serverUsages"; +export * from "./databaseUsages"; +export * from "./databaseAutomaticTuningOperations"; +export * from "./encryptionProtectors"; +export * from "./failoverGroups"; +export * from "./managedInstances"; +export * from "./operations"; +export * from "./serverKeys"; +export * from "./syncAgents"; +export * from "./syncGroups"; +export * from "./syncMembers"; +export * from "./subscriptionUsages"; +export * from "./virtualNetworkRules"; +export * from "./extendedDatabaseBlobAuditingPolicies"; +export * from "./extendedServerBlobAuditingPolicies"; +export * from "./serverBlobAuditingPolicies"; +export * from "./databaseBlobAuditingPolicies"; +export * from "./databaseVulnerabilityAssessmentRuleBaselines"; +export * from "./databaseVulnerabilityAssessments"; +export * from "./jobAgents"; +export * from "./jobCredentials"; +export * from "./jobExecutions"; +export * from "./jobs"; +export * from "./jobStepExecutions"; +export * from "./jobSteps"; +export * from "./jobTargetExecutions"; +export * from "./jobTargetGroups"; +export * from "./jobVersions"; +export * from "./longTermRetentionBackups"; +export * from "./backupLongTermRetentionPolicies"; +export * from "./managedDatabases"; +export * from "./serverAutomaticTuningOperations"; +export * from "./serverDnsAliases"; +export * from "./serverSecurityAlertPolicies"; +export * from "./restorePoints"; +export * from "./databaseOperations"; +export * from "./elasticPoolOperations"; +export * from "./capabilities"; +export * from "./databaseVulnerabilityAssessmentScans"; +export * from "./managedDatabaseVulnerabilityAssessmentRuleBaselines"; +export * from "./managedDatabaseVulnerabilityAssessmentScans"; +export * from "./managedDatabaseVulnerabilityAssessments"; +export * from "./instanceFailoverGroups"; +export * from "./backupShortTermRetentionPolicies"; +export * from "./tdeCertificates"; +export * from "./managedInstanceTdeCertificates"; +export * from "./managedInstanceKeys"; +export * from "./managedInstanceEncryptionProtectors"; diff --git a/packages/arm-sql/lib/operations/instanceFailoverGroups.ts b/packages/arm-sql/lib/operations/instanceFailoverGroups.ts new file mode 100644 index 000000000000..bffd1e010731 --- /dev/null +++ b/packages/arm-sql/lib/operations/instanceFailoverGroups.ts @@ -0,0 +1,467 @@ +/* + * 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/instanceFailoverGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a InstanceFailoverGroups. */ +export class InstanceFailoverGroups { + private readonly client: SqlManagementClientContext; + + /** + * Create a InstanceFailoverGroups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, locationName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param callback The callback + */ + get(resourceGroupName: string, locationName: string, failoverGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, locationName: string, failoverGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, locationName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + locationName, + failoverGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, locationName: string, failoverGroupName: string, parameters: Models.InstanceFailoverGroup, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,locationName,failoverGroupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, locationName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,locationName,failoverGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists the failover groups in a location. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocation(resourceGroupName: string, locationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param callback The callback + */ + listByLocation(resourceGroupName: string, locationName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param options The optional parameters + * @param callback The callback + */ + listByLocation(resourceGroupName: string, locationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocation(resourceGroupName: string, locationName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + locationName, + options + }, + listByLocationOperationSpec, + callback) as Promise; + } + + /** + * Fails over from the current primary managed instance to this managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + failover(resourceGroupName: string, locationName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginFailover(resourceGroupName,locationName,failoverGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Fails over from the current primary managed instance to this managed instance. This operation + * might result in data loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + forceFailoverAllowDataLoss(resourceGroupName: string, locationName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginForceFailoverAllowDataLoss(resourceGroupName,locationName,failoverGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates or updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, locationName: string, failoverGroupName: string, parameters: Models.InstanceFailoverGroup, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + locationName, + failoverGroupName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, locationName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + locationName, + failoverGroupName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Fails over from the current primary managed instance to this managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + beginFailover(resourceGroupName: string, locationName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + locationName, + failoverGroupName, + options + }, + beginFailoverOperationSpec, + options); + } + + /** + * Fails over from the current primary managed instance to this managed instance. This operation + * might result in data loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + beginForceFailoverAllowDataLoss(resourceGroupName: string, locationName: string, failoverGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + locationName, + failoverGroupName, + options + }, + beginForceFailoverAllowDataLossOperationSpec, + options); + } + + /** + * Lists the failover groups in a location. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByLocationNext(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 + */ + listByLocationNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByLocationNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.InstanceFailoverGroup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.InstanceFailoverGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.InstanceFailoverGroup, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.InstanceFailoverGroup + }, + 201: { + bodyMapper: Mappers.InstanceFailoverGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.InstanceFailoverGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginForceFailoverAllowDataLossOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.failoverGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.InstanceFailoverGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.InstanceFailoverGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/jobAgents.ts b/packages/arm-sql/lib/operations/jobAgents.ts new file mode 100644 index 000000000000..69e7bc400df8 --- /dev/null +++ b/packages/arm-sql/lib/operations/jobAgents.ts @@ -0,0 +1,413 @@ +/* + * 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/jobAgentsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a JobAgents. */ +export class JobAgents { + private readonly client: SqlManagementClientContext; + + /** + * Create a JobAgents. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of job agents in a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Gets a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be retrieved. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be retrieved. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be retrieved. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, jobAgentName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be created or updated. + * @param parameters The requested job agent resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, parameters: Models.JobAgent, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,jobAgentName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,jobAgentName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be updated. + * @param parameters The update to the job agent. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, jobAgentName: string, parameters: Models.JobAgentUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,serverName,jobAgentName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates or updates a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be created or updated. + * @param parameters The requested job agent resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, parameters: Models.JobAgent, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + jobAgentName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + jobAgentName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Updates a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be updated. + * @param parameters The update to the job agent. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, parameters: Models.JobAgentUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + jobAgentName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Gets a list of job agents in a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobAgentListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobAgent + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.JobAgent, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.JobAgent + }, + 201: { + bodyMapper: Mappers.JobAgent + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.JobAgentUpdate, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.JobAgent + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobAgentListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/jobCredentials.ts b/packages/arm-sql/lib/operations/jobCredentials.ts new file mode 100644 index 000000000000..a9d1a3df8077 --- /dev/null +++ b/packages/arm-sql/lib/operations/jobCredentials.ts @@ -0,0 +1,367 @@ +/* + * 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/jobCredentialsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a JobCredentials. */ +export class JobCredentials { + private readonly client: SqlManagementClientContext; + + /** + * Create a JobCredentials. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of jobs credentials. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param [options] The optional parameters + * @returns Promise + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param callback The callback + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param options The optional parameters + * @param callback The callback + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + options + }, + listByAgentOperationSpec, + callback) as Promise; + } + + /** + * Gets a jobs credential. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param credentialName The name of the credential. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param credentialName The name of the credential. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param credentialName The name of the credential. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + credentialName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a job credential. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param credentialName The name of the credential. + * @param parameters The requested job credential state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, parameters: Models.JobCredential, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param credentialName The name of the credential. + * @param parameters The requested job credential state. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, parameters: Models.JobCredential, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param credentialName The name of the credential. + * @param parameters The requested job credential state. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, parameters: Models.JobCredential, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, parameters: Models.JobCredential, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + credentialName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes a job credential. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param credentialName The name of the credential. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param credentialName The name of the credential. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param credentialName The name of the credential. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, credentialName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + credentialName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets a list of jobs credentials. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByAgentNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByAgentNext(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 + */ + listByAgentNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByAgentNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByAgentNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByAgentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobCredentialListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.credentialName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobCredential + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.credentialName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.JobCredential, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.JobCredential + }, + 201: { + bodyMapper: Mappers.JobCredential + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.credentialName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByAgentNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobCredentialListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/jobExecutions.ts b/packages/arm-sql/lib/operations/jobExecutions.ts new file mode 100644 index 000000000000..e6218dc90edd --- /dev/null +++ b/packages/arm-sql/lib/operations/jobExecutions.ts @@ -0,0 +1,565 @@ +/* + * 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/jobExecutionsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a JobExecutions. */ +export class JobExecutions { + private readonly client: SqlManagementClientContext; + + /** + * Create a JobExecutions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Lists all executions in a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param [options] The optional parameters + * @returns Promise + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options?: Models.JobExecutionsListByAgentOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param callback The callback + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param options The optional parameters + * @param callback The callback + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options: Models.JobExecutionsListByAgentOptionalParams, callback: msRest.ServiceCallback): void; + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options?: Models.JobExecutionsListByAgentOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + options + }, + listByAgentOperationSpec, + callback) as Promise; + } + + /** + * Requests cancellation of a job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobExecutionId The id of the job execution to cancel. + * @param [options] The optional parameters + * @returns Promise + */ + cancel(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobExecutionId The id of the job execution to cancel. + * @param callback The callback + */ + cancel(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobExecutionId The id of the job execution to cancel. + * @param options The optional parameters + * @param callback The callback + */ + cancel(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + cancel(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + options + }, + cancelOperationSpec, + callback); + } + + /** + * Starts an elastic job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,serverName,jobAgentName,jobName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists a job's executions. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param [options] The optional parameters + * @returns Promise + */ + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: Models.JobExecutionsListByJobOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param callback The callback + */ + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param options The optional parameters + * @param callback The callback + */ + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options: Models.JobExecutionsListByJobOptionalParams, callback: msRest.ServiceCallback): void; + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: Models.JobExecutionsListByJobOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + options + }, + listByJobOperationSpec, + callback) as Promise; + } + + /** + * Gets a job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobExecutionId The id of the job execution + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobExecutionId The id of the job execution + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobExecutionId The id of the job execution + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updatess a job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The job execution id to create the job execution under. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,jobAgentName,jobName,jobExecutionId,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Starts an elastic job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Creates or updatess a job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The job execution id to create the job execution under. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Lists all executions in a job agent. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByAgentNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByAgentNext(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 + */ + listByAgentNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByAgentNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByAgentNextOperationSpec, + callback) as Promise; + } + + /** + * Lists a job's executions. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByJobNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByJobNext(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 + */ + listByJobNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByJobNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByJobNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByAgentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.createTimeMin, + Parameters.createTimeMax, + Parameters.endTimeMin, + Parameters.endTimeMax, + Parameters.isActive, + Parameters.skip, + Parameters.top, + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecutionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const cancelOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobExecutionId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByJobOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.createTimeMin, + Parameters.createTimeMax, + Parameters.endTimeMin, + Parameters.endTimeMax, + Parameters.isActive, + Parameters.skip, + Parameters.top, + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecutionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobExecutionId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecution + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecution + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobExecutionId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecution + }, + 201: { + bodyMapper: Mappers.JobExecution + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByAgentNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecutionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByJobNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecutionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/jobStepExecutions.ts b/packages/arm-sql/lib/operations/jobStepExecutions.ts new file mode 100644 index 000000000000..f421d4b5b31c --- /dev/null +++ b/packages/arm-sql/lib/operations/jobStepExecutions.ts @@ -0,0 +1,241 @@ +/* + * 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/jobStepExecutionsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a JobStepExecutions. */ +export class JobStepExecutions { + private readonly client: SqlManagementClientContext; + + /** + * Create a JobStepExecutions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Lists the step executions of a job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The id of the job execution + * @param [options] The optional parameters + * @returns Promise + */ + listByJobExecution(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options?: Models.JobStepExecutionsListByJobExecutionOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The id of the job execution + * @param callback The callback + */ + listByJobExecution(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The id of the job execution + * @param options The optional parameters + * @param callback The callback + */ + listByJobExecution(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options: Models.JobStepExecutionsListByJobExecutionOptionalParams, callback: msRest.ServiceCallback): void; + listByJobExecution(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options?: Models.JobStepExecutionsListByJobExecutionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + options + }, + listByJobExecutionOperationSpec, + callback) as Promise; + } + + /** + * Gets a step execution of a job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The unique id of the job execution + * @param stepName The name of the step. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The unique id of the job execution + * @param stepName The name of the step. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The unique id of the job execution + * @param stepName The name of the step. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + stepName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists the step executions of a job execution. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByJobExecutionNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByJobExecutionNext(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 + */ + listByJobExecutionNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByJobExecutionNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByJobExecutionNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByJobExecutionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobExecutionId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.createTimeMin, + Parameters.createTimeMax, + Parameters.endTimeMin, + Parameters.endTimeMax, + Parameters.isActive, + Parameters.skip, + Parameters.top, + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecutionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobExecutionId, + Parameters.stepName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecution + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByJobExecutionNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecutionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/jobSteps.ts b/packages/arm-sql/lib/operations/jobSteps.ts new file mode 100644 index 000000000000..861b9991db68 --- /dev/null +++ b/packages/arm-sql/lib/operations/jobSteps.ts @@ -0,0 +1,591 @@ +/* + * 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/jobStepsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a JobSteps. */ +export class JobSteps { + private readonly client: SqlManagementClientContext; + + /** + * Create a JobSteps. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets all job steps in the specified job version. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobVersion The version of the job to get. + * @param [options] The optional parameters + * @returns Promise + */ + listByVersion(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobVersion The version of the job to get. + * @param callback The callback + */ + listByVersion(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobVersion The version of the job to get. + * @param options The optional parameters + * @param callback The callback + */ + listByVersion(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByVersion(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobVersion, + options + }, + listByVersionOperationSpec, + callback) as Promise; + } + + /** + * Gets the specified version of a job step. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobVersion The version of the job to get. + * @param stepName The name of the job step. + * @param [options] The optional parameters + * @returns Promise + */ + getByVersion(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, stepName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobVersion The version of the job to get. + * @param stepName The name of the job step. + * @param callback The callback + */ + getByVersion(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, stepName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobVersion The version of the job to get. + * @param stepName The name of the job step. + * @param options The optional parameters + * @param callback The callback + */ + getByVersion(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, stepName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getByVersion(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, stepName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobVersion, + stepName, + options + }, + getByVersionOperationSpec, + callback) as Promise; + } + + /** + * Gets all job steps for a job's current version. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param [options] The optional parameters + * @returns Promise + */ + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param callback The callback + */ + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param options The optional parameters + * @param callback The callback + */ + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + options + }, + listByJobOperationSpec, + callback) as Promise; + } + + /** + * Gets a job step in a job's current version. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param stepName The name of the job step. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param stepName The name of the job step. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param stepName The name of the job step. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + stepName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a job step. This will implicitly create a new job version. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param stepName The name of the job step. + * @param parameters The requested state of the job step. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, parameters: Models.JobStep, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param stepName The name of the job step. + * @param parameters The requested state of the job step. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, parameters: Models.JobStep, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param stepName The name of the job step. + * @param parameters The requested state of the job step. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, parameters: Models.JobStep, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, parameters: Models.JobStep, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + stepName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes a job step. This will implicitly create a new job version. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param stepName The name of the job step to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param stepName The name of the job step to delete. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param stepName The name of the job step to delete. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, stepName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + stepName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets all job steps in the specified job version. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByVersionNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByVersionNext(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 + */ + listByVersionNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByVersionNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByVersionNextOperationSpec, + callback) as Promise; + } + + /** + * Gets all job steps for a job's current version. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByJobNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByJobNext(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 + */ + listByJobNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByJobNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByJobNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByVersionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobVersion, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobStepListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getByVersionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobVersion, + Parameters.stepName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobStep + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByJobOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobStepListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.stepName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobStep + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.stepName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.JobStep, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.JobStep + }, + 201: { + bodyMapper: Mappers.JobStep + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.stepName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByVersionNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobStepListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByJobNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobStepListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/jobTargetExecutions.ts b/packages/arm-sql/lib/operations/jobTargetExecutions.ts new file mode 100644 index 000000000000..27c0ffd22a4c --- /dev/null +++ b/packages/arm-sql/lib/operations/jobTargetExecutions.ts @@ -0,0 +1,382 @@ +/* + * 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/jobTargetExecutionsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a JobTargetExecutions. */ +export class JobTargetExecutions { + private readonly client: SqlManagementClientContext; + + /** + * Create a JobTargetExecutions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Lists target executions for all steps of a job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The id of the job execution + * @param [options] The optional parameters + * @returns Promise + */ + listByJobExecution(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options?: Models.JobTargetExecutionsListByJobExecutionOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The id of the job execution + * @param callback The callback + */ + listByJobExecution(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The id of the job execution + * @param options The optional parameters + * @param callback The callback + */ + listByJobExecution(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options: Models.JobTargetExecutionsListByJobExecutionOptionalParams, callback: msRest.ServiceCallback): void; + listByJobExecution(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, options?: Models.JobTargetExecutionsListByJobExecutionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + options + }, + listByJobExecutionOperationSpec, + callback) as Promise; + } + + /** + * Lists the target executions of a job step execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The id of the job execution + * @param stepName The name of the step. + * @param [options] The optional parameters + * @returns Promise + */ + listByStep(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, options?: Models.JobTargetExecutionsListByStepOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The id of the job execution + * @param stepName The name of the step. + * @param callback The callback + */ + listByStep(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The id of the job execution + * @param stepName The name of the step. + * @param options The optional parameters + * @param callback The callback + */ + listByStep(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, options: Models.JobTargetExecutionsListByStepOptionalParams, callback: msRest.ServiceCallback): void; + listByStep(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, options?: Models.JobTargetExecutionsListByStepOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + stepName, + options + }, + listByStepOperationSpec, + callback) as Promise; + } + + /** + * Gets a target execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The unique id of the job execution + * @param stepName The name of the step. + * @param targetId The target id. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, targetId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The unique id of the job execution + * @param stepName The name of the step. + * @param targetId The target id. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, targetId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The unique id of the job execution + * @param stepName The name of the step. + * @param targetId The target id. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, targetId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobExecutionId: string, stepName: string, targetId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + stepName, + targetId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists target executions for all steps of a job execution. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByJobExecutionNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByJobExecutionNext(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 + */ + listByJobExecutionNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByJobExecutionNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByJobExecutionNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the target executions of a job step execution. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByStepNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByStepNext(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 + */ + listByStepNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByStepNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByStepNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByJobExecutionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobExecutionId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.createTimeMin, + Parameters.createTimeMax, + Parameters.endTimeMin, + Parameters.endTimeMax, + Parameters.isActive, + Parameters.skip, + Parameters.top, + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecutionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByStepOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobExecutionId, + Parameters.stepName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.createTimeMin, + Parameters.createTimeMax, + Parameters.endTimeMin, + Parameters.endTimeMax, + Parameters.isActive, + Parameters.skip, + Parameters.top, + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecutionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobExecutionId, + Parameters.stepName, + Parameters.targetId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecution + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByJobExecutionNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecutionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByStepNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobExecutionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/jobTargetGroups.ts b/packages/arm-sql/lib/operations/jobTargetGroups.ts new file mode 100644 index 000000000000..93f7e3e10b11 --- /dev/null +++ b/packages/arm-sql/lib/operations/jobTargetGroups.ts @@ -0,0 +1,367 @@ +/* + * 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/jobTargetGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a JobTargetGroups. */ +export class JobTargetGroups { + private readonly client: SqlManagementClientContext; + + /** + * Create a JobTargetGroups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets all target groups in an agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param [options] The optional parameters + * @returns Promise + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param callback The callback + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param options The optional parameters + * @param callback The callback + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + options + }, + listByAgentOperationSpec, + callback) as Promise; + } + + /** + * Gets a target group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param targetGroupName The name of the target group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param targetGroupName The name of the target group. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param targetGroupName The name of the target group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + targetGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a target group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param targetGroupName The name of the target group. + * @param parameters The requested state of the target group. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, parameters: Models.JobTargetGroup, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param targetGroupName The name of the target group. + * @param parameters The requested state of the target group. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, parameters: Models.JobTargetGroup, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param targetGroupName The name of the target group. + * @param parameters The requested state of the target group. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, parameters: Models.JobTargetGroup, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, parameters: Models.JobTargetGroup, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + targetGroupName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes a target group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param targetGroupName The name of the target group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param targetGroupName The name of the target group. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param targetGroupName The name of the target group. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, targetGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + targetGroupName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets all target groups in an agent. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByAgentNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByAgentNext(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 + */ + listByAgentNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByAgentNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByAgentNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByAgentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobTargetGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.targetGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobTargetGroup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.targetGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.JobTargetGroup, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.JobTargetGroup + }, + 201: { + bodyMapper: Mappers.JobTargetGroup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.targetGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByAgentNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobTargetGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/jobVersions.ts b/packages/arm-sql/lib/operations/jobVersions.ts new file mode 100644 index 000000000000..3dc6238682c6 --- /dev/null +++ b/packages/arm-sql/lib/operations/jobVersions.ts @@ -0,0 +1,224 @@ +/* + * 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/jobVersionsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a JobVersions. */ +export class JobVersions { + private readonly client: SqlManagementClientContext; + + /** + * Create a JobVersions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets all versions of a job. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param [options] The optional parameters + * @returns Promise + */ + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param callback The callback + */ + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param options The optional parameters + * @param callback The callback + */ + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByJob(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + options + }, + listByJobOperationSpec, + callback) as Promise; + } + + /** + * Gets a job version. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobVersion The version of the job to get. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobVersion The version of the job to get. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job. + * @param jobVersion The version of the job to get. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, jobVersion: number, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobVersion, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets all versions of a job. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByJobNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByJobNext(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 + */ + listByJobNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByJobNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByJobNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByJobOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobVersionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.jobVersion, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobVersion + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByJobNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobVersionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/jobs.ts b/packages/arm-sql/lib/operations/jobs.ts new file mode 100644 index 000000000000..5f98993595ed --- /dev/null +++ b/packages/arm-sql/lib/operations/jobs.ts @@ -0,0 +1,367 @@ +/* + * 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/jobsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a Jobs. */ +export class Jobs { + private readonly client: SqlManagementClientContext; + + /** + * Create a Jobs. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of jobs. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param [options] The optional parameters + * @returns Promise + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param callback The callback + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param options The optional parameters + * @param callback The callback + */ + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + options + }, + listByAgentOperationSpec, + callback) as Promise; + } + + /** + * Gets a job. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a job. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param parameters The requested job state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, parameters: Models.Job, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param parameters The requested job state. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, parameters: Models.Job, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param parameters The requested job state. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, parameters: Models.Job, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, parameters: Models.Job, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes a job. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to delete. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to delete. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + jobName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets a list of jobs. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByAgentNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByAgentNext(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 + */ + listByAgentNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByAgentNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByAgentNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByAgentOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Job + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Job, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Job + }, + 201: { + bodyMapper: Mappers.Job + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.jobName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByAgentNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/longTermRetentionBackups.ts b/packages/arm-sql/lib/operations/longTermRetentionBackups.ts new file mode 100644 index 000000000000..f720121359b3 --- /dev/null +++ b/packages/arm-sql/lib/operations/longTermRetentionBackups.ts @@ -0,0 +1,484 @@ +/* + * 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/longTermRetentionBackupsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a LongTermRetentionBackups. */ +export class LongTermRetentionBackups { + private readonly client: SqlManagementClientContext; + + /** + * Create a LongTermRetentionBackups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a long term retention backup. + * @param locationName The location of the database. + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The location of the database. + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName The backup name. + * @param callback The callback + */ + get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The location of the database. + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName The backup name. + * @param options The optional parameters + * @param callback The callback + */ + get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a long term retention backup. + * @param locationName The location of the database + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(locationName,longTermRetentionServerName,longTermRetentionDatabaseName,backupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists all long term retention backups for a database. + * @param locationName The location of the database + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByDatabaseOptionalParams): Promise; + /** + * @param locationName The location of the database + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param callback The callback + */ + listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The location of the database + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options: Models.LongTermRetentionBackupsListByDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByDatabaseOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for a given location. + * @param locationName The location of the database + * @param [options] The optional parameters + * @returns Promise + */ + listByLocation(locationName: string, options?: Models.LongTermRetentionBackupsListByLocationOptionalParams): Promise; + /** + * @param locationName The location of the database + * @param callback The callback + */ + listByLocation(locationName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The location of the database + * @param options The optional parameters + * @param callback The callback + */ + listByLocation(locationName: string, options: Models.LongTermRetentionBackupsListByLocationOptionalParams, callback: msRest.ServiceCallback): void; + listByLocation(locationName: string, options?: Models.LongTermRetentionBackupsListByLocationOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + options + }, + listByLocationOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for a given server. + * @param locationName The location of the database + * @param longTermRetentionServerName + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByServerOptionalParams): Promise; + /** + * @param locationName The location of the database + * @param longTermRetentionServerName + * @param callback The callback + */ + listByServer(locationName: string, longTermRetentionServerName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The location of the database + * @param longTermRetentionServerName + * @param options The optional parameters + * @param callback The callback + */ + listByServer(locationName: string, longTermRetentionServerName: string, options: Models.LongTermRetentionBackupsListByServerOptionalParams, callback: msRest.ServiceCallback): void; + listByServer(locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByServerOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + longTermRetentionServerName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Deletes a long term retention backup. + * @param locationName The location of the database + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists all long term retention backups for a database. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for a given location. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByLocationNext(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 + */ + listByLocationNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByLocationNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for a given server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + urlParameters: [ + Parameters.locationName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName, + Parameters.backupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", + urlParameters: [ + Parameters.locationName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", + urlParameters: [ + Parameters.locationName, + Parameters.longTermRetentionServerName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + urlParameters: [ + Parameters.locationName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName, + Parameters.backupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.ts b/packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.ts new file mode 100644 index 000000000000..0e597389c0d1 --- /dev/null +++ b/packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.ts @@ -0,0 +1,295 @@ +/* + * 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/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseVulnerabilityAssessmentRuleBaselines. */ +export class ManagedDatabaseVulnerabilityAssessmentRuleBaselines { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseVulnerabilityAssessmentRuleBaselines. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a database's vulnerability assessment rule baseline. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + ruleId, + baselineName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a database's vulnerability assessment rule baseline. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param parameters The requested rule baseline resource. + * @param [options] The optional parameters + * @returns + * Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, parameters: Models.DatabaseVulnerabilityAssessmentRuleBaseline, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param parameters The requested rule baseline resource. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, parameters: Models.DatabaseVulnerabilityAssessmentRuleBaseline, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param parameters The requested rule baseline resource. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, parameters: Models.DatabaseVulnerabilityAssessmentRuleBaseline, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, parameters: Models.DatabaseVulnerabilityAssessmentRuleBaseline, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + ruleId, + baselineName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Removes the database's vulnerability assessment rule baseline. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment rule + * baseline is defined. + * @param ruleId The vulnerability assessment rule ID. + * @param baselineName The name of the vulnerability assessment rule baseline (default implies a + * baseline on a database level rule and master for server level rule). Possible values include: + * 'master', 'default' + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, ruleId: string, baselineName: Models.VulnerabilityAssessmentPolicyBaselineName, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + ruleId, + baselineName, + options + }, + deleteMethodOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.ruleId, + Parameters.baselineName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.ruleId, + Parameters.baselineName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DatabaseVulnerabilityAssessmentRuleBaseline, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.ruleId, + Parameters.baselineName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessmentScans.ts b/packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessmentScans.ts new file mode 100644 index 000000000000..7ebf91e2a1e6 --- /dev/null +++ b/packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessmentScans.ts @@ -0,0 +1,356 @@ +/* + * 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/managedDatabaseVulnerabilityAssessmentScansMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseVulnerabilityAssessmentScans. */ +export class ManagedDatabaseVulnerabilityAssessmentScans { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseVulnerabilityAssessmentScans. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Lists the vulnerability assessment scans of a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Gets a vulnerability assessment scan record of a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + scanId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Executes a Vulnerability Assessment database scan. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + initiateScan(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginInitiateScan(resourceGroupName,managedInstanceName,databaseName,scanId,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Convert an existing scan result to a human readable format. If already exists nothing happens + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the scanned database. + * @param scanId The vulnerability assessment scan Id. + * @param [options] The optional parameters + * @returns Promise + */ + exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the scanned database. + * @param scanId The vulnerability assessment scan Id. + * @param callback The callback + */ + exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the scanned database. + * @param scanId The vulnerability assessment scan Id. + * @param options The optional parameters + * @param callback The callback + */ + exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + scanId, + options + }, + exportMethodOperationSpec, + callback) as Promise; + } + + /** + * Executes a Vulnerability Assessment database scan. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + beginInitiateScan(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + scanId, + options + }, + beginInitiateScanOperationSpec, + options); + } + + /** + * Lists the vulnerability assessment scans of a database. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.scanId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VulnerabilityAssessmentScanRecord + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const exportMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.scanId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport + }, + 201: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginInitiateScanOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.scanId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessments.ts b/packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessments.ts new file mode 100644 index 000000000000..e3f16e6df7c5 --- /dev/null +++ b/packages/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessments.ts @@ -0,0 +1,240 @@ +/* + * 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/managedDatabaseVulnerabilityAssessmentsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseVulnerabilityAssessments. */ +export class ManagedDatabaseVulnerabilityAssessments { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseVulnerabilityAssessments. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets the database's vulnerability assessment. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates the database's vulnerability assessment. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param parameters The requested resource. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.DatabaseVulnerabilityAssessment, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param parameters The requested resource. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.DatabaseVulnerabilityAssessment, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param parameters The requested resource. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.DatabaseVulnerabilityAssessment, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.DatabaseVulnerabilityAssessment, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Removes the database's vulnerability assessment. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database for which the vulnerability assessment is defined. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + deleteMethodOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessment + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DatabaseVulnerabilityAssessment, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessment + }, + 201: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessment + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.vulnerabilityAssessmentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/managedDatabases.ts b/packages/arm-sql/lib/operations/managedDatabases.ts new file mode 100644 index 000000000000..40dd8c4b9ddc --- /dev/null +++ b/packages/arm-sql/lib/operations/managedDatabases.ts @@ -0,0 +1,477 @@ +/* + * 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/managedDatabasesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabases. */ +export class ManagedDatabases { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Completes the restore operation on a managed database. + * @param locationName The name of the region where the resource is located. + * @param operationId Management operation id that this request tries to complete. + * @param parameters The definition for completing the restore of this managed database. + * @param [options] The optional parameters + * @returns Promise + */ + completeRestore(locationName: string, operationId: string, parameters: Models.CompleteDatabaseRestoreDefinition, options?: msRest.RequestOptionsBase): Promise { + return this.beginCompleteRestore(locationName,operationId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of managed databases. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + listByInstanceOperationSpec, + callback) as Promise; + } + + /** + * Gets a managed database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a new database or updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedDatabase, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,managedInstanceName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the managed database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,managedInstanceName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedDatabaseUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,managedInstanceName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Completes the restore operation on a managed database. + * @param locationName The name of the region where the resource is located. + * @param operationId Management operation id that this request tries to complete. + * @param parameters The definition for completing the restore of this managed database. + * @param [options] The optional parameters + * @returns Promise + */ + beginCompleteRestore(locationName: string, operationId: string, parameters: Models.CompleteDatabaseRestoreDefinition, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + locationName, + operationId, + parameters, + options + }, + beginCompleteRestoreOperationSpec, + options); + } + + /** + * Creates a new database or updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedDatabase, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes the managed database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedDatabaseUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Gets a list of managed databases. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByInstanceNext(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 + */ + listByInstanceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByInstanceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedDatabase + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCompleteRestoreOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore", + urlParameters: [ + Parameters.locationName, + Parameters.operationId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CompleteDatabaseRestoreDefinition, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedDatabase, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedDatabase + }, + 201: { + bodyMapper: Mappers.ManagedDatabase + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedDatabaseUpdate, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedDatabase + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/managedInstanceEncryptionProtectors.ts b/packages/arm-sql/lib/operations/managedInstanceEncryptionProtectors.ts new file mode 100644 index 000000000000..28d6393fd1b7 --- /dev/null +++ b/packages/arm-sql/lib/operations/managedInstanceEncryptionProtectors.ts @@ -0,0 +1,270 @@ +/* + * 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/managedInstanceEncryptionProtectorsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedInstanceEncryptionProtectors. */ +export class ManagedInstanceEncryptionProtectors { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedInstanceEncryptionProtectors. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of managed instance encryption protectors + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + listByInstanceOperationSpec, + callback) as Promise; + } + + /** + * Gets a managed instance encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates an existing encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested encryption protector resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.ManagedInstanceEncryptionProtector, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,managedInstanceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates an existing encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested encryption protector resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.ManagedInstanceEncryptionProtector, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Gets a list of managed instance encryption protectors + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByInstanceNext(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 + */ + listByInstanceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByInstanceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceEncryptionProtectorListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.encryptionProtectorName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceEncryptionProtector + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.encryptionProtectorName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedInstanceEncryptionProtector, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceEncryptionProtector + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceEncryptionProtectorListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/managedInstanceKeys.ts b/packages/arm-sql/lib/operations/managedInstanceKeys.ts new file mode 100644 index 000000000000..3101009705bf --- /dev/null +++ b/packages/arm-sql/lib/operations/managedInstanceKeys.ts @@ -0,0 +1,342 @@ +/* + * 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/managedInstanceKeysMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedInstanceKeys. */ +export class ManagedInstanceKeys { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedInstanceKeys. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of managed instance keys. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: Models.ManagedInstanceKeysListByInstanceOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options: Models.ManagedInstanceKeysListByInstanceOptionalParams, callback: msRest.ServiceCallback): void; + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: Models.ManagedInstanceKeysListByInstanceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + listByInstanceOperationSpec, + callback) as Promise; + } + + /** + * Gets a managed instance key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be retrieved. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, keyName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be retrieved. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, keyName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be retrieved. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, keyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, keyName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + keyName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a managed instance key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be operated on (updated or created). + * @param parameters The requested managed instance key resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, keyName: string, parameters: Models.ManagedInstanceKey, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,managedInstanceName,keyName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the managed instance key with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, keyName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,managedInstanceName,keyName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates or updates a managed instance key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be operated on (updated or created). + * @param parameters The requested managed instance key resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, managedInstanceName: string, keyName: string, parameters: Models.ManagedInstanceKey, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + keyName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes the managed instance key with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, managedInstanceName: string, keyName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + keyName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of managed instance keys. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByInstanceNext(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 + */ + listByInstanceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByInstanceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceKeyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.keyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceKey + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.keyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedInstanceKey, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceKey + }, + 201: { + bodyMapper: Mappers.ManagedInstanceKey + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.keyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceKeyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/managedInstanceTdeCertificates.ts b/packages/arm-sql/lib/operations/managedInstanceTdeCertificates.ts new file mode 100644 index 000000000000..10cd1f26d747 --- /dev/null +++ b/packages/arm-sql/lib/operations/managedInstanceTdeCertificates.ts @@ -0,0 +1,97 @@ +/* + * 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/managedInstanceTdeCertificatesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedInstanceTdeCertificates. */ +export class ManagedInstanceTdeCertificates { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedInstanceTdeCertificates. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Creates a TDE certificate for a given server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested TDE certificate to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, managedInstanceName: string, parameters: Models.TdeCertificate, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,managedInstanceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates a TDE certificate for a given server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested TDE certificate to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, managedInstanceName: string, parameters: Models.TdeCertificate, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + parameters, + options + }, + beginCreateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TdeCertificate, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/managedInstances.ts b/packages/arm-sql/lib/operations/managedInstances.ts new file mode 100644 index 000000000000..061d16448fc6 --- /dev/null +++ b/packages/arm-sql/lib/operations/managedInstances.ts @@ -0,0 +1,487 @@ +/* + * 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/managedInstancesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedInstances. */ +export class ManagedInstances { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedInstances. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of all managed instances in the subscription. + * @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; + } + + /** + * Gets a list of managed instances in a resource group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @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; + } + + /** + * Gets a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested managed instance resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.ManagedInstance, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,managedInstanceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,managedInstanceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested managed instance resource state. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, managedInstanceName: string, parameters: Models.ManagedInstanceUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,managedInstanceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates or updates a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested managed instance resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.ManagedInstance, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Updates a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested managed instance resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.ManagedInstanceUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Gets a list of all managed instances in the subscription. + * @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; + } + + /** + * Gets a list of managed instances in a resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstance + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedInstance, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedInstance + }, + 201: { + bodyMapper: Mappers.ManagedInstance + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedInstanceUpdate, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedInstance + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/operations.ts b/packages/arm-sql/lib/operations/operations.ts new file mode 100644 index 000000000000..87f5b2fa5688 --- /dev/null +++ b/packages/arm-sql/lib/operations/operations.ts @@ -0,0 +1,123 @@ +/* + * 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 { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: SqlManagementClientContext; + + /** + * Create a Operations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the available SQL 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 SQL 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.Sql/operations", + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/recommendedElasticPools.ts b/packages/arm-sql/lib/operations/recommendedElasticPools.ts new file mode 100644 index 000000000000..256982fceaad --- /dev/null +++ b/packages/arm-sql/lib/operations/recommendedElasticPools.ts @@ -0,0 +1,220 @@ +/* + * 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/recommendedElasticPoolsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a RecommendedElasticPools. */ +export class RecommendedElasticPools { + private readonly client: SqlManagementClientContext; + + /** + * Create a RecommendedElasticPools. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a recommented elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + recommendedElasticPoolName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Returns recommended elastic pools. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Returns recommented elastic pool metrics. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. + * @param [options] The optional parameters + * @returns Promise + */ + listMetrics(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. + * @param callback The callback + */ + listMetrics(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. + * @param options The optional parameters + * @param callback The callback + */ + listMetrics(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMetrics(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + recommendedElasticPoolName, + options + }, + listMetricsOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.recommendedElasticPoolName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecommendedElasticPool + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecommendedElasticPoolListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listMetricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.recommendedElasticPoolName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecommendedElasticPoolListMetricsResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/recoverableDatabases.ts b/packages/arm-sql/lib/operations/recoverableDatabases.ts new file mode 100644 index 000000000000..192c7c3078cf --- /dev/null +++ b/packages/arm-sql/lib/operations/recoverableDatabases.ts @@ -0,0 +1,155 @@ +/* + * 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/recoverableDatabasesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a RecoverableDatabases. */ +export class RecoverableDatabases { + private readonly client: SqlManagementClientContext; + + /** + * Create a RecoverableDatabases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a recoverable database, which is a resource representing a database's geo backup + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of recoverable databases + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases/{databaseName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoverableDatabase + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoverableDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/replicationLinks.ts b/packages/arm-sql/lib/operations/replicationLinks.ts new file mode 100644 index 000000000000..55db150f0564 --- /dev/null +++ b/packages/arm-sql/lib/operations/replicationLinks.ts @@ -0,0 +1,367 @@ +/* + * 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/replicationLinksMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ReplicationLinks. */ +export class ReplicationLinks { + private readonly client: SqlManagementClientContext; + + /** + * Create a ReplicationLinks. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Deletes a database replication link. Cannot be done during failover. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be dropped. + * @param linkId The ID of the replication link to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be dropped. + * @param linkId The ID of the replication link to be deleted. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be dropped. + * @param linkId The ID of the replication link to be deleted. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + linkId, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets a database replication link. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to get the link for. + * @param linkId The replication link ID to be retrieved. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to get the link for. + * @param linkId The replication link ID to be retrieved. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to get the link for. + * @param linkId The replication link ID to be retrieved. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + linkId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Sets which replica database is primary by failing over from the current primary replica + * database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be failed over. + * @param linkId The ID of the replication link to be failed over. + * @param [options] The optional parameters + * @returns Promise + */ + failover(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginFailover(resourceGroupName,serverName,databaseName,linkId,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Sets which replica database is primary by failing over from the current primary replica + * database. This operation might result in data loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be failed over. + * @param linkId The ID of the replication link to be failed over. + * @param [options] The optional parameters + * @returns Promise + */ + failoverAllowDataLoss(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginFailoverAllowDataLoss(resourceGroupName,serverName,databaseName,linkId,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists a database's replication links. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to retrieve links for. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to retrieve links for. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to retrieve links for. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Sets which replica database is primary by failing over from the current primary replica + * database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be failed over. + * @param linkId The ID of the replication link to be failed over. + * @param [options] The optional parameters + * @returns Promise + */ + beginFailover(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + linkId, + options + }, + beginFailoverOperationSpec, + options); + } + + /** + * Sets which replica database is primary by failing over from the current primary replica + * database. This operation might result in data loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be failed over. + * @param linkId The ID of the replication link to be failed over. + * @param [options] The optional parameters + * @returns Promise + */ + beginFailoverAllowDataLoss(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + linkId, + options + }, + beginFailoverAllowDataLossOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.linkId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.linkId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationLink + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationLinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.linkId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginFailoverAllowDataLossOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.linkId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/restorableDroppedDatabases.ts b/packages/arm-sql/lib/operations/restorableDroppedDatabases.ts new file mode 100644 index 000000000000..786c56b95a7e --- /dev/null +++ b/packages/arm-sql/lib/operations/restorableDroppedDatabases.ts @@ -0,0 +1,158 @@ +/* + * 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/restorableDroppedDatabasesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a RestorableDroppedDatabases. */ +export class RestorableDroppedDatabases { + private readonly client: SqlManagementClientContext; + + /** + * Create a RestorableDroppedDatabases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a deleted database that can be restored + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param restorableDroppededDatabaseId The id of the deleted database in the form of + * databaseName,deletionTimeInFileTimeFormat + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, restorableDroppededDatabaseId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param restorableDroppededDatabaseId The id of the deleted database in the form of + * databaseName,deletionTimeInFileTimeFormat + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, restorableDroppededDatabaseId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param restorableDroppededDatabaseId The id of the deleted database in the form of + * databaseName,deletionTimeInFileTimeFormat + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, restorableDroppededDatabaseId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, restorableDroppededDatabaseId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + restorableDroppededDatabaseId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of deleted databases that can be restored + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.restorableDroppededDatabaseId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableDroppedDatabase + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableDroppedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/restorePoints.ts b/packages/arm-sql/lib/operations/restorePoints.ts new file mode 100644 index 000000000000..674c6cc91803 --- /dev/null +++ b/packages/arm-sql/lib/operations/restorePoints.ts @@ -0,0 +1,309 @@ +/* + * 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/restorePointsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a RestorePoints. */ +export class RestorePoints { + private readonly client: SqlManagementClientContext; + + /** + * Create a RestorePoints. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of database restore points. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Creates a restore point for a data warehouse. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The definition for creating the restore point of this database. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.CreateDatabaseRestorePointDefinition, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,serverName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a restore point. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param restorePointName The name of the restore point. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, restorePointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param restorePointName The name of the restore point. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, restorePointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param restorePointName The name of the restore point. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, restorePointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, restorePointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + restorePointName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a restore point. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param restorePointName The name of the restore point. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, restorePointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param restorePointName The name of the restore point. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, restorePointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param restorePointName The name of the restore point. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, restorePointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, restorePointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + restorePointName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Creates a restore point for a data warehouse. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The definition for creating the restore point of this database. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.CreateDatabaseRestorePointDefinition, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + beginCreateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorePointListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.restorePointName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorePoint + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.restorePointName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CreateDatabaseRestorePointDefinition, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RestorePoint + }, + 201: { + bodyMapper: Mappers.RestorePoint + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serverAutomaticTuningOperations.ts b/packages/arm-sql/lib/operations/serverAutomaticTuningOperations.ts new file mode 100644 index 000000000000..d23ec6a13284 --- /dev/null +++ b/packages/arm-sql/lib/operations/serverAutomaticTuningOperations.ts @@ -0,0 +1,161 @@ +/* + * 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/serverAutomaticTuningOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerAutomaticTuningOperations. */ +export class ServerAutomaticTuningOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerAutomaticTuningOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Retrieves server automatic tuning options. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Update automatic tuning options on server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested automatic tuning resource state. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, parameters: Models.ServerAutomaticTuning, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested automatic tuning resource state. + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, parameters: Models.ServerAutomaticTuning, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested automatic tuning resource state. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, parameters: Models.ServerAutomaticTuning, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, serverName: string, parameters: Models.ServerAutomaticTuning, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + updateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerAutomaticTuning + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerAutomaticTuning, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerAutomaticTuning + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serverAzureADAdministrators.ts b/packages/arm-sql/lib/operations/serverAzureADAdministrators.ts new file mode 100644 index 000000000000..c16ecded9d18 --- /dev/null +++ b/packages/arm-sql/lib/operations/serverAzureADAdministrators.ts @@ -0,0 +1,294 @@ +/* + * 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/serverAzureADAdministratorsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerAzureADAdministrators. */ +export class ServerAzureADAdministrators { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerAzureADAdministrators. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Creates a new Server Active Directory Administrator or updates an existing server Active + * Directory Administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param properties The required parameters for creating or updating an Active Directory + * Administrator. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, properties: Models.ServerAzureADAdministrator, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,properties,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing server Active Directory Administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Returns an server Administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Returns a list of server Administrators. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Creates a new Server Active Directory Administrator or updates an existing server Active + * Directory Administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param properties The required parameters for creating or updating an Active Directory + * Administrator. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, properties: Models.ServerAzureADAdministrator, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + properties, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing server Active Directory Administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + options + }, + beginDeleteMethodOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.administratorName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerAzureADAdministrator + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerAdministratorListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.administratorName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "properties", + mapper: { + ...Mappers.ServerAzureADAdministrator, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerAzureADAdministrator + }, + 201: { + bodyMapper: Mappers.ServerAzureADAdministrator + }, + 202: { + bodyMapper: Mappers.ServerAzureADAdministrator + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.administratorName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerAzureADAdministrator + }, + 202: { + bodyMapper: Mappers.ServerAzureADAdministrator + }, + 204: { + bodyMapper: Mappers.ServerAzureADAdministrator + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serverBlobAuditingPolicies.ts b/packages/arm-sql/lib/operations/serverBlobAuditingPolicies.ts new file mode 100644 index 000000000000..ab6adc70d82d --- /dev/null +++ b/packages/arm-sql/lib/operations/serverBlobAuditingPolicies.ts @@ -0,0 +1,161 @@ +/* + * 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/serverBlobAuditingPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerBlobAuditingPolicies. */ +export class ServerBlobAuditingPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerBlobAuditingPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a server's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a server's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters Properties of blob auditing policy + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerBlobAuditingPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates or updates a server's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters Properties of blob auditing policy + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerBlobAuditingPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.blobAuditingPolicyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerBlobAuditingPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.blobAuditingPolicyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerBlobAuditingPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerBlobAuditingPolicy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serverCommunicationLinks.ts b/packages/arm-sql/lib/operations/serverCommunicationLinks.ts new file mode 100644 index 000000000000..0025b2d52b6a --- /dev/null +++ b/packages/arm-sql/lib/operations/serverCommunicationLinks.ts @@ -0,0 +1,291 @@ +/* + * 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/serverCommunicationLinksMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerCommunicationLinks. */ +export class ServerCommunicationLinks { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerCommunicationLinks. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Deletes a server communication link. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param communicationLinkName The name of the server communication link. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, communicationLinkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param communicationLinkName The name of the server communication link. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, communicationLinkName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param communicationLinkName The name of the server communication link. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, serverName: string, communicationLinkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, serverName: string, communicationLinkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + communicationLinkName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Returns a server communication link. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param communicationLinkName The name of the server communication link. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, communicationLinkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param communicationLinkName The name of the server communication link. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, communicationLinkName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param communicationLinkName The name of the server communication link. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, communicationLinkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, communicationLinkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + communicationLinkName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a server communication link. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param communicationLinkName The name of the server communication link. + * @param parameters The required parameters for creating a server communication link. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, communicationLinkName: string, parameters: Models.ServerCommunicationLink, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,communicationLinkName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a list of server communication links. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Creates a server communication link. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param communicationLinkName The name of the server communication link. + * @param parameters The required parameters for creating a server communication link. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, communicationLinkName: string, parameters: Models.ServerCommunicationLink, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + communicationLinkName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.communicationLinkName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.communicationLinkName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerCommunicationLink + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerCommunicationLinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.communicationLinkName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerCommunicationLink, + required: true + } + }, + responses: { + 201: { + bodyMapper: Mappers.ServerCommunicationLink + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serverConnectionPolicies.ts b/packages/arm-sql/lib/operations/serverConnectionPolicies.ts new file mode 100644 index 000000000000..9f9db7fc570e --- /dev/null +++ b/packages/arm-sql/lib/operations/serverConnectionPolicies.ts @@ -0,0 +1,166 @@ +/* + * 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/serverConnectionPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerConnectionPolicies. */ +export class ServerConnectionPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerConnectionPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Creates or updates the server's connection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The required parameters for updating a secure connection policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerConnectionPolicy, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The required parameters for updating a secure connection policy. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerConnectionPolicy, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The required parameters for updating a secure connection policy. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerConnectionPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerConnectionPolicy, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets the server's secure connection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.connectionPolicyName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerConnectionPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerConnectionPolicy + }, + 201: { + bodyMapper: Mappers.ServerConnectionPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.connectionPolicyName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerConnectionPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serverDnsAliases.ts b/packages/arm-sql/lib/operations/serverDnsAliases.ts new file mode 100644 index 000000000000..3ddfb2d90c08 --- /dev/null +++ b/packages/arm-sql/lib/operations/serverDnsAliases.ts @@ -0,0 +1,401 @@ +/* + * 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/serverDnsAliasesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerDnsAliases. */ +export class ServerDnsAliases { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerDnsAliases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a server DNS alias. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, dnsAliasName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, dnsAliasName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, dnsAliasName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, dnsAliasName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + dnsAliasName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a server dns alias. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, dnsAliasName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,dnsAliasName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the server DNS alias with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, dnsAliasName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,dnsAliasName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of server DNS aliases for a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Acquires server DNS alias from another server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server dns alias. + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + acquire(resourceGroupName: string, serverName: string, dnsAliasName: string, parameters: Models.ServerDnsAliasAcquisition, options?: msRest.RequestOptionsBase): Promise { + return this.beginAcquire(resourceGroupName,serverName,dnsAliasName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates a server dns alias. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, dnsAliasName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + dnsAliasName, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes the server DNS alias with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, dnsAliasName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + dnsAliasName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Acquires server DNS alias from another server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server dns alias. + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + beginAcquire(resourceGroupName: string, serverName: string, dnsAliasName: string, parameters: Models.ServerDnsAliasAcquisition, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + dnsAliasName, + parameters, + options + }, + beginAcquireOperationSpec, + options); + } + + /** + * Gets a list of server DNS aliases for a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.dnsAliasName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerDnsAlias + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerDnsAliasListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.dnsAliasName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerDnsAlias + }, + 201: { + bodyMapper: Mappers.ServerDnsAlias + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.dnsAliasName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginAcquireOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.dnsAliasName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerDnsAliasAcquisition, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerDnsAliasListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serverKeys.ts b/packages/arm-sql/lib/operations/serverKeys.ts new file mode 100644 index 000000000000..95f55eb26983 --- /dev/null +++ b/packages/arm-sql/lib/operations/serverKeys.ts @@ -0,0 +1,349 @@ +/* + * 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/serverKeysMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerKeys. */ +export class ServerKeys { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerKeys. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of server keys. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Gets a server key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be retrieved. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, keyName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be retrieved. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, keyName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be retrieved. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, keyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, keyName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + keyName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a server key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be operated on (updated or created). The key name + * is required to be in the format of 'vault_key_version'. For example, if the keyId is + * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then + * the server key name should be formatted as: + * YourVaultName_YourKeyName_01234567890123456789012345678901 + * @param parameters The requested server key resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, keyName: string, parameters: Models.ServerKey, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,keyName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the server key with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, keyName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,keyName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates or updates a server key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be operated on (updated or created). The key name + * is required to be in the format of 'vault_key_version'. For example, if the keyId is + * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then + * the server key name should be formatted as: + * YourVaultName_YourKeyName_01234567890123456789012345678901 + * @param parameters The requested server key resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, keyName: string, parameters: Models.ServerKey, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + keyName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes the server key with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, keyName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + keyName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of server keys. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerKeyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.keyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerKey + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.keyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerKey, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerKey + }, + 201: { + bodyMapper: Mappers.ServerKey + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.keyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerKeyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serverSecurityAlertPolicies.ts b/packages/arm-sql/lib/operations/serverSecurityAlertPolicies.ts new file mode 100644 index 000000000000..eff5e8ca8bc3 --- /dev/null +++ b/packages/arm-sql/lib/operations/serverSecurityAlertPolicies.ts @@ -0,0 +1,161 @@ +/* + * 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/serverSecurityAlertPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerSecurityAlertPolicies. */ +export class ServerSecurityAlertPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerSecurityAlertPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Get a server's security alert policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a threat detection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The server security alert policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerSecurityAlertPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates or updates a threat detection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The server security alert policy. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerSecurityAlertPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.securityAlertPolicyName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerSecurityAlertPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.securityAlertPolicyName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerSecurityAlertPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerSecurityAlertPolicy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serverUsages.ts b/packages/arm-sql/lib/operations/serverUsages.ts new file mode 100644 index 000000000000..36045ebdfe7b --- /dev/null +++ b/packages/arm-sql/lib/operations/serverUsages.ts @@ -0,0 +1,90 @@ +/* + * 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/serverUsagesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerUsages. */ +export class ServerUsages { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerUsages. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Returns server usages. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerUsageListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/servers.ts b/packages/arm-sql/lib/operations/servers.ts new file mode 100644 index 000000000000..77a1b586600d --- /dev/null +++ b/packages/arm-sql/lib/operations/servers.ts @@ -0,0 +1,545 @@ +/* + * 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/serversMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a Servers. */ +export class Servers { + private readonly client: SqlManagementClientContext; + + /** + * Create a Servers. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Determines whether a resource can be created with the specified name. + * @param parameters The parameters to request for name availability. + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param parameters The parameters to request for name availability. + * @param callback The callback + */ + checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, callback: msRest.ServiceCallback): void; + /** + * @param parameters The parameters to request for name availability. + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + parameters, + options + }, + checkNameAvailabilityOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of all servers in the subscription. + * @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; + } + + /** + * Gets a list of servers in a resource groups. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @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; + } + + /** + * Gets a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested server resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.Server, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested server resource state. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, parameters: Models.ServerUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates or updates a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested server resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.Server, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Updates a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested server resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerUpdate, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Gets a list of all servers in the subscription. + * @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; + } + + /** + * Gets a list of servers in a resource groups. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CheckNameAvailabilityRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Server + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Server, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Server + }, + 201: { + bodyMapper: Mappers.Server + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerUpdate, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Server + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serviceObjectives.ts b/packages/arm-sql/lib/operations/serviceObjectives.ts new file mode 100644 index 000000000000..4b44b380c420 --- /dev/null +++ b/packages/arm-sql/lib/operations/serviceObjectives.ts @@ -0,0 +1,155 @@ +/* + * 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/serviceObjectivesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServiceObjectives. */ +export class ServiceObjectives { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServiceObjectives. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a database service objective. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param serviceObjectiveName The name of the service objective to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, serviceObjectiveName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param serviceObjectiveName The name of the service objective to retrieve. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, serviceObjectiveName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param serviceObjectiveName The name of the service objective to retrieve. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, serviceObjectiveName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, serviceObjectiveName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + serviceObjectiveName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Returns database service objectives. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.serviceObjectiveName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceObjective + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceObjectiveListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/serviceTierAdvisors.ts b/packages/arm-sql/lib/operations/serviceTierAdvisors.ts new file mode 100644 index 000000000000..0dfa0a866dfd --- /dev/null +++ b/packages/arm-sql/lib/operations/serviceTierAdvisors.ts @@ -0,0 +1,165 @@ +/* + * 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/serviceTierAdvisorsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServiceTierAdvisors. */ +export class ServiceTierAdvisors { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServiceTierAdvisors. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a service tier advisor. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of database. + * @param serviceTierAdvisorName The name of service tier advisor. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, serviceTierAdvisorName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of database. + * @param serviceTierAdvisorName The name of service tier advisor. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, serviceTierAdvisorName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of database. + * @param serviceTierAdvisorName The name of service tier advisor. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, serviceTierAdvisorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, serviceTierAdvisorName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + serviceTierAdvisorName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Returns service tier advisors for specified database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.serviceTierAdvisorName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceTierAdvisor + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServiceTierAdvisorListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/subscriptionUsages.ts b/packages/arm-sql/lib/operations/subscriptionUsages.ts new file mode 100644 index 000000000000..cafe1f59310d --- /dev/null +++ b/packages/arm-sql/lib/operations/subscriptionUsages.ts @@ -0,0 +1,188 @@ +/* + * 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/subscriptionUsagesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a SubscriptionUsages. */ +export class SubscriptionUsages { + private readonly client: SqlManagementClientContext; + + /** + * Create a SubscriptionUsages. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets all subscription usage metrics in a given location. + * @param locationName The name of the region where the resource is located. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocation(locationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The name of the region where the resource is located. + * @param callback The callback + */ + listByLocation(locationName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The name of the region where the resource is located. + * @param options The optional parameters + * @param callback The callback + */ + listByLocation(locationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocation(locationName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + options + }, + listByLocationOperationSpec, + callback) as Promise; + } + + /** + * Gets a subscription usage metric. + * @param locationName The name of the region where the resource is located. + * @param usageName Name of usage metric to return. + * @param [options] The optional parameters + * @returns Promise + */ + get(locationName: string, usageName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The name of the region where the resource is located. + * @param usageName Name of usage metric to return. + * @param callback The callback + */ + get(locationName: string, usageName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The name of the region where the resource is located. + * @param usageName Name of usage metric to return. + * @param options The optional parameters + * @param callback The callback + */ + get(locationName: string, usageName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(locationName: string, usageName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + usageName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets all subscription usage metrics in a given location. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByLocationNext(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 + */ + listByLocationNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByLocationNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SubscriptionUsageListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}", + urlParameters: [ + Parameters.locationName, + Parameters.usageName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SubscriptionUsage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SubscriptionUsageListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/syncAgents.ts b/packages/arm-sql/lib/operations/syncAgents.ts new file mode 100644 index 000000000000..46bb3cf0e95d --- /dev/null +++ b/packages/arm-sql/lib/operations/syncAgents.ts @@ -0,0 +1,520 @@ +/* + * 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/syncAgentsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a SyncAgents. */ +export class SyncAgents { + private readonly client: SqlManagementClientContext; + + /** + * Create a SyncAgents. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a sync agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, syncAgentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, syncAgentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, syncAgentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, syncAgentName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + syncAgentName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a sync agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param parameters The requested sync agent resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, syncAgentName: string, parameters: Models.SyncAgent, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,syncAgentName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a sync agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, syncAgentName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,syncAgentName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists sync agents in a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Generates a sync agent key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param [options] The optional parameters + * @returns Promise + */ + generateKey(resourceGroupName: string, serverName: string, syncAgentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param callback The callback + */ + generateKey(resourceGroupName: string, serverName: string, syncAgentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param options The optional parameters + * @param callback The callback + */ + generateKey(resourceGroupName: string, serverName: string, syncAgentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + generateKey(resourceGroupName: string, serverName: string, syncAgentName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + syncAgentName, + options + }, + generateKeyOperationSpec, + callback) as Promise; + } + + /** + * Lists databases linked to a sync agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param [options] The optional parameters + * @returns Promise + */ + listLinkedDatabases(resourceGroupName: string, serverName: string, syncAgentName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param callback The callback + */ + listLinkedDatabases(resourceGroupName: string, serverName: string, syncAgentName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param options The optional parameters + * @param callback The callback + */ + listLinkedDatabases(resourceGroupName: string, serverName: string, syncAgentName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listLinkedDatabases(resourceGroupName: string, serverName: string, syncAgentName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + syncAgentName, + options + }, + listLinkedDatabasesOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a sync agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param parameters The requested sync agent resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, syncAgentName: string, parameters: Models.SyncAgent, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + syncAgentName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a sync agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, syncAgentName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + syncAgentName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists sync agents in a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } + + /** + * Lists databases linked to a sync agent. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listLinkedDatabasesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listLinkedDatabasesNext(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 + */ + listLinkedDatabasesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listLinkedDatabasesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listLinkedDatabasesNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.syncAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncAgent + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncAgentListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const generateKeyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.syncAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncAgentKeyProperties + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listLinkedDatabasesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.syncAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncAgentLinkedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.syncAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SyncAgent, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SyncAgent + }, + 201: { + bodyMapper: Mappers.SyncAgent + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.syncAgentName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncAgentListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listLinkedDatabasesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncAgentLinkedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/syncGroups.ts b/packages/arm-sql/lib/operations/syncGroups.ts new file mode 100644 index 000000000000..e329d6e8bea0 --- /dev/null +++ b/packages/arm-sql/lib/operations/syncGroups.ts @@ -0,0 +1,993 @@ +/* + * 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/syncGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a SyncGroups. */ +export class SyncGroups { + private readonly client: SqlManagementClientContext; + + /** + * Create a SyncGroups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a collection of sync database ids. + * @param locationName The name of the region where the resource is located. + * @param [options] The optional parameters + * @returns Promise + */ + listSyncDatabaseIds(locationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The name of the region where the resource is located. + * @param callback The callback + */ + listSyncDatabaseIds(locationName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The name of the region where the resource is located. + * @param options The optional parameters + * @param callback The callback + */ + listSyncDatabaseIds(locationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSyncDatabaseIds(locationName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + options + }, + listSyncDatabaseIdsOperationSpec, + callback) as Promise; + } + + /** + * Refreshes a hub database schema. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + refreshHubSchema(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRefreshHubSchema(resourceGroupName,serverName,databaseName,syncGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a collection of hub database schemas. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + listHubSchemas(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param callback The callback + */ + listHubSchemas(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param options The optional parameters + * @param callback The callback + */ + listHubSchemas(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listHubSchemas(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + options + }, + listHubSchemasOperationSpec, + callback) as Promise; + } + + /** + * Gets a collection of sync group logs. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param startTime Get logs generated after this time. + * @param endTime Get logs generated before this time. + * @param type The types of logs to retrieve. Possible values include: 'All', 'Error', 'Warning', + * 'Success' + * @param [options] The optional parameters + * @returns Promise + */ + listLogs(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, startTime: string, endTime: string, type: Models.Type, options?: Models.SyncGroupsListLogsOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param startTime Get logs generated after this time. + * @param endTime Get logs generated before this time. + * @param type The types of logs to retrieve. Possible values include: 'All', 'Error', 'Warning', + * 'Success' + * @param callback The callback + */ + listLogs(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, startTime: string, endTime: string, type: Models.Type, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param startTime Get logs generated after this time. + * @param endTime Get logs generated before this time. + * @param type The types of logs to retrieve. Possible values include: 'All', 'Error', 'Warning', + * 'Success' + * @param options The optional parameters + * @param callback The callback + */ + listLogs(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, startTime: string, endTime: string, type: Models.Type, options: Models.SyncGroupsListLogsOptionalParams, callback: msRest.ServiceCallback): void; + listLogs(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, startTime: string, endTime: string, type: Models.Type, options?: Models.SyncGroupsListLogsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + startTime, + endTime, + type, + options + }, + listLogsOperationSpec, + callback) as Promise; + } + + /** + * Cancels a sync group synchronization. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + cancelSync(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param callback The callback + */ + cancelSync(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param options The optional parameters + * @param callback The callback + */ + cancelSync(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + cancelSync(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + options + }, + cancelSyncOperationSpec, + callback); + } + + /** + * Triggers a sync group synchronization. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + triggerSync(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param callback The callback + */ + triggerSync(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param options The optional parameters + * @param callback The callback + */ + triggerSync(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + triggerSync(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + options + }, + triggerSyncOperationSpec, + callback); + } + + /** + * Gets a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param parameters The requested sync group resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, parameters: Models.SyncGroup, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,databaseName,syncGroupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,databaseName,syncGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param parameters The requested sync group resource state. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, parameters: Models.SyncGroup, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,serverName,databaseName,syncGroupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists sync groups under a hub database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Refreshes a hub database schema. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + beginRefreshHubSchema(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + options + }, + beginRefreshHubSchemaOperationSpec, + options); + } + + /** + * Creates or updates a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param parameters The requested sync group resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, parameters: Models.SyncGroup, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Updates a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param parameters The requested sync group resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, parameters: Models.SyncGroup, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Gets a collection of sync database ids. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listSyncDatabaseIdsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listSyncDatabaseIdsNext(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 + */ + listSyncDatabaseIdsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSyncDatabaseIdsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listSyncDatabaseIdsNextOperationSpec, + callback) as Promise; + } + + /** + * Gets a collection of hub database schemas. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listHubSchemasNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listHubSchemasNext(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 + */ + listHubSchemasNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listHubSchemasNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listHubSchemasNextOperationSpec, + callback) as Promise; + } + + /** + * Gets a collection of sync group logs. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listLogsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listLogsNext(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 + */ + listLogsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listLogsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listLogsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists sync groups under a hub database. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listSyncDatabaseIdsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncDatabaseIdListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listHubSchemasOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncFullSchemaPropertiesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listLogsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.startTime, + Parameters.endTime, + Parameters.type, + Parameters.continuationToken, + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroupLogListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const cancelSyncOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const triggerSyncOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRefreshHubSchemaOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SyncGroup, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SyncGroup + }, + 201: { + bodyMapper: Mappers.SyncGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SyncGroup, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SyncGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listSyncDatabaseIdsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncDatabaseIdListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listHubSchemasNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncFullSchemaPropertiesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listLogsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroupLogListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/syncMembers.ts b/packages/arm-sql/lib/operations/syncMembers.ts new file mode 100644 index 000000000000..e17cc5d3c84f --- /dev/null +++ b/packages/arm-sql/lib/operations/syncMembers.ts @@ -0,0 +1,649 @@ +/* + * 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/syncMembersMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a SyncMembers. */ +export class SyncMembers { + private readonly client: SqlManagementClientContext; + + /** + * Create a SyncMembers. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param parameters The requested sync member resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, parameters: Models.SyncMember, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,databaseName,syncGroupName,syncMemberName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,databaseName,syncGroupName,syncMemberName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates an existing sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param parameters The requested sync member resource state. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, parameters: Models.SyncMember, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,serverName,databaseName,syncGroupName,syncMemberName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists sync members in the given sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + listBySyncGroup(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param options The optional parameters + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySyncGroup(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + options + }, + listBySyncGroupOperationSpec, + callback) as Promise; + } + + /** + * Gets a sync member database schema. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param [options] The optional parameters + * @returns Promise + */ + listMemberSchemas(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param callback The callback + */ + listMemberSchemas(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param options The optional parameters + * @param callback The callback + */ + listMemberSchemas(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMemberSchemas(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + options + }, + listMemberSchemasOperationSpec, + callback) as Promise; + } + + /** + * Refreshes a sync member database schema. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param [options] The optional parameters + * @returns Promise + */ + refreshMemberSchema(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRefreshMemberSchema(resourceGroupName,serverName,databaseName,syncGroupName,syncMemberName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates or updates a sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param parameters The requested sync member resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, parameters: Models.SyncMember, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Updates an existing sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param parameters The requested sync member resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, parameters: Models.SyncMember, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Refreshes a sync member database schema. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param [options] The optional parameters + * @returns Promise + */ + beginRefreshMemberSchema(resourceGroupName: string, serverName: string, databaseName: string, syncGroupName: string, syncMemberName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + options + }, + beginRefreshMemberSchemaOperationSpec, + options); + } + + /** + * Lists sync members in the given sync group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listBySyncGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listBySyncGroupNext(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 + */ + listBySyncGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySyncGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listBySyncGroupNextOperationSpec, + callback) as Promise; + } + + /** + * Gets a sync member database schema. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listMemberSchemasNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listMemberSchemasNext(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 + */ + listMemberSchemasNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMemberSchemasNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listMemberSchemasNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.syncMemberName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncMember + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listBySyncGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncMemberListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listMemberSchemasOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.syncMemberName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncFullSchemaPropertiesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.syncMemberName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SyncMember, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SyncMember + }, + 201: { + bodyMapper: Mappers.SyncMember + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.syncMemberName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.syncMemberName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SyncMember, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SyncMember + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRefreshMemberSchemaOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.syncGroupName, + Parameters.syncMemberName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listBySyncGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncMemberListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listMemberSchemasNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncFullSchemaPropertiesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/tdeCertificates.ts b/packages/arm-sql/lib/operations/tdeCertificates.ts new file mode 100644 index 000000000000..6ac154ae06f0 --- /dev/null +++ b/packages/arm-sql/lib/operations/tdeCertificates.ts @@ -0,0 +1,97 @@ +/* + * 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/tdeCertificatesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a TdeCertificates. */ +export class TdeCertificates { + private readonly client: SqlManagementClientContext; + + /** + * Create a TdeCertificates. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Creates a TDE certificate for a given server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested TDE certificate to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, serverName: string, parameters: Models.TdeCertificate, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates a TDE certificate for a given server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested TDE certificate to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, serverName: string, parameters: Models.TdeCertificate, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + beginCreateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TdeCertificate, + required: true + } + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/transparentDataEncryptionActivities.ts b/packages/arm-sql/lib/operations/transparentDataEncryptionActivities.ts new file mode 100644 index 000000000000..549b54b27089 --- /dev/null +++ b/packages/arm-sql/lib/operations/transparentDataEncryptionActivities.ts @@ -0,0 +1,96 @@ +/* + * 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/transparentDataEncryptionActivitiesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a TransparentDataEncryptionActivities. */ +export class TransparentDataEncryptionActivities { + private readonly client: SqlManagementClientContext; + + /** + * Create a TransparentDataEncryptionActivities. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Returns a database's transparent data encryption operation result. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the transparent data encryption applies. + * @param [options] The optional parameters + * @returns Promise + */ + listByConfiguration(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the transparent data encryption applies. + * @param callback The callback + */ + listByConfiguration(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the transparent data encryption applies. + * @param options The optional parameters + * @param callback The callback + */ + listByConfiguration(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByConfiguration(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByConfigurationOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByConfigurationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.transparentDataEncryptionName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TransparentDataEncryptionActivityListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/transparentDataEncryptions.ts b/packages/arm-sql/lib/operations/transparentDataEncryptions.ts new file mode 100644 index 000000000000..6a14b3c1ec27 --- /dev/null +++ b/packages/arm-sql/lib/operations/transparentDataEncryptions.ts @@ -0,0 +1,179 @@ +/* + * 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/transparentDataEncryptionsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a TransparentDataEncryptions. */ +export class TransparentDataEncryptions { + private readonly client: SqlManagementClientContext; + + /** + * Create a TransparentDataEncryptions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Creates or updates a database's transparent data encryption configuration. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which setting the transparent data encryption + * applies. + * @param parameters The required parameters for creating or updating transparent data encryption. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.TransparentDataEncryption, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which setting the transparent data encryption + * applies. + * @param parameters The required parameters for creating or updating transparent data encryption. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.TransparentDataEncryption, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which setting the transparent data encryption + * applies. + * @param parameters The required parameters for creating or updating transparent data encryption. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.TransparentDataEncryption, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.TransparentDataEncryption, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a database's transparent data encryption configuration. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the transparent data encryption applies. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the transparent data encryption applies. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the transparent data encryption applies. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.transparentDataEncryptionName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TransparentDataEncryption, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.TransparentDataEncryption + }, + 201: { + bodyMapper: Mappers.TransparentDataEncryption + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.transparentDataEncryptionName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TransparentDataEncryption + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/operations/virtualNetworkRules.ts b/packages/arm-sql/lib/operations/virtualNetworkRules.ts new file mode 100644 index 000000000000..81752c8dd9f7 --- /dev/null +++ b/packages/arm-sql/lib/operations/virtualNetworkRules.ts @@ -0,0 +1,341 @@ +/* + * 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/virtualNetworkRulesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a VirtualNetworkRules. */ +export class VirtualNetworkRules { + private readonly client: SqlManagementClientContext; + + /** + * Create a VirtualNetworkRules. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a virtual network rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, virtualNetworkRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, virtualNetworkRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, virtualNetworkRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, virtualNetworkRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + virtualNetworkRuleName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an existing virtual network rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param parameters The requested virtual Network Rule Resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, virtualNetworkRuleName: string, parameters: Models.VirtualNetworkRule, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,virtualNetworkRuleName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the virtual network rule with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, virtualNetworkRuleName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,virtualNetworkRuleName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of virtual network rules in a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an existing virtual network rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param parameters The requested virtual Network Rule Resource state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, virtualNetworkRuleName: string, parameters: Models.VirtualNetworkRule, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + virtualNetworkRuleName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes the virtual network rule with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, virtualNetworkRuleName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + virtualNetworkRuleName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of virtual network rules in a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.virtualNetworkRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VirtualNetworkRule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VirtualNetworkRuleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.virtualNetworkRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.VirtualNetworkRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.VirtualNetworkRule + }, + 201: { + bodyMapper: Mappers.VirtualNetworkRule + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.virtualNetworkRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VirtualNetworkRuleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/arm-sql/lib/sqlManagementClient.ts b/packages/arm-sql/lib/sqlManagementClient.ts new file mode 100644 index 000000000000..fd97feb168df --- /dev/null +++ b/packages/arm-sql/lib/sqlManagementClient.ts @@ -0,0 +1,178 @@ +/* + * 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 { SqlManagementClientContext } from "./sqlManagementClientContext"; + + +class SqlManagementClient extends SqlManagementClientContext { + // Operation groups + recoverableDatabases: operations.RecoverableDatabases; + restorableDroppedDatabases: operations.RestorableDroppedDatabases; + servers: operations.Servers; + serverConnectionPolicies: operations.ServerConnectionPolicies; + databaseThreatDetectionPolicies: operations.DatabaseThreatDetectionPolicies; + dataMaskingPolicies: operations.DataMaskingPolicies; + dataMaskingRules: operations.DataMaskingRules; + firewallRules: operations.FirewallRules; + geoBackupPolicies: operations.GeoBackupPolicies; + databases: operations.Databases; + elasticPools: operations.ElasticPools; + recommendedElasticPools: operations.RecommendedElasticPools; + replicationLinks: operations.ReplicationLinks; + serverAzureADAdministrators: operations.ServerAzureADAdministrators; + serverCommunicationLinks: operations.ServerCommunicationLinks; + serviceObjectives: operations.ServiceObjectives; + elasticPoolActivities: operations.ElasticPoolActivities; + elasticPoolDatabaseActivities: operations.ElasticPoolDatabaseActivities; + serviceTierAdvisors: operations.ServiceTierAdvisors; + transparentDataEncryptions: operations.TransparentDataEncryptions; + transparentDataEncryptionActivities: operations.TransparentDataEncryptionActivities; + serverUsages: operations.ServerUsages; + databaseUsages: operations.DatabaseUsages; + databaseAutomaticTuning: operations.DatabaseAutomaticTuningOperations; + encryptionProtectors: operations.EncryptionProtectors; + failoverGroups: operations.FailoverGroups; + managedInstances: operations.ManagedInstances; + operations: operations.Operations; + serverKeys: operations.ServerKeys; + syncAgents: operations.SyncAgents; + syncGroups: operations.SyncGroups; + syncMembers: operations.SyncMembers; + subscriptionUsages: operations.SubscriptionUsages; + virtualNetworkRules: operations.VirtualNetworkRules; + extendedDatabaseBlobAuditingPolicies: operations.ExtendedDatabaseBlobAuditingPolicies; + extendedServerBlobAuditingPolicies: operations.ExtendedServerBlobAuditingPolicies; + serverBlobAuditingPolicies: operations.ServerBlobAuditingPolicies; + databaseBlobAuditingPolicies: operations.DatabaseBlobAuditingPolicies; + databaseVulnerabilityAssessmentRuleBaselines: operations.DatabaseVulnerabilityAssessmentRuleBaselines; + databaseVulnerabilityAssessments: operations.DatabaseVulnerabilityAssessments; + jobAgents: operations.JobAgents; + jobCredentials: operations.JobCredentials; + jobExecutions: operations.JobExecutions; + jobs: operations.Jobs; + jobStepExecutions: operations.JobStepExecutions; + jobSteps: operations.JobSteps; + jobTargetExecutions: operations.JobTargetExecutions; + jobTargetGroups: operations.JobTargetGroups; + jobVersions: operations.JobVersions; + longTermRetentionBackups: operations.LongTermRetentionBackups; + backupLongTermRetentionPolicies: operations.BackupLongTermRetentionPolicies; + managedDatabases: operations.ManagedDatabases; + serverAutomaticTuning: operations.ServerAutomaticTuningOperations; + serverDnsAliases: operations.ServerDnsAliases; + serverSecurityAlertPolicies: operations.ServerSecurityAlertPolicies; + restorePoints: operations.RestorePoints; + databaseOperations: operations.DatabaseOperations; + elasticPoolOperations: operations.ElasticPoolOperations; + capabilities: operations.Capabilities; + databaseVulnerabilityAssessmentScans: operations.DatabaseVulnerabilityAssessmentScans; + managedDatabaseVulnerabilityAssessmentRuleBaselines: operations.ManagedDatabaseVulnerabilityAssessmentRuleBaselines; + managedDatabaseVulnerabilityAssessmentScans: operations.ManagedDatabaseVulnerabilityAssessmentScans; + managedDatabaseVulnerabilityAssessments: operations.ManagedDatabaseVulnerabilityAssessments; + instanceFailoverGroups: operations.InstanceFailoverGroups; + backupShortTermRetentionPolicies: operations.BackupShortTermRetentionPolicies; + tdeCertificates: operations.TdeCertificates; + managedInstanceTdeCertificates: operations.ManagedInstanceTdeCertificates; + managedInstanceKeys: operations.ManagedInstanceKeys; + managedInstanceEncryptionProtectors: operations.ManagedInstanceEncryptionProtectors; + + /** + * Initializes a new instance of the SqlManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription ID that identifies an Azure subscription. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.SqlManagementClientOptions) { + super(credentials, subscriptionId, options); + this.recoverableDatabases = new operations.RecoverableDatabases(this); + this.restorableDroppedDatabases = new operations.RestorableDroppedDatabases(this); + this.servers = new operations.Servers(this); + this.serverConnectionPolicies = new operations.ServerConnectionPolicies(this); + this.databaseThreatDetectionPolicies = new operations.DatabaseThreatDetectionPolicies(this); + this.dataMaskingPolicies = new operations.DataMaskingPolicies(this); + this.dataMaskingRules = new operations.DataMaskingRules(this); + this.firewallRules = new operations.FirewallRules(this); + this.geoBackupPolicies = new operations.GeoBackupPolicies(this); + this.databases = new operations.Databases(this); + this.elasticPools = new operations.ElasticPools(this); + this.recommendedElasticPools = new operations.RecommendedElasticPools(this); + this.replicationLinks = new operations.ReplicationLinks(this); + this.serverAzureADAdministrators = new operations.ServerAzureADAdministrators(this); + this.serverCommunicationLinks = new operations.ServerCommunicationLinks(this); + this.serviceObjectives = new operations.ServiceObjectives(this); + this.elasticPoolActivities = new operations.ElasticPoolActivities(this); + this.elasticPoolDatabaseActivities = new operations.ElasticPoolDatabaseActivities(this); + this.serviceTierAdvisors = new operations.ServiceTierAdvisors(this); + this.transparentDataEncryptions = new operations.TransparentDataEncryptions(this); + this.transparentDataEncryptionActivities = new operations.TransparentDataEncryptionActivities(this); + this.serverUsages = new operations.ServerUsages(this); + this.databaseUsages = new operations.DatabaseUsages(this); + this.databaseAutomaticTuning = new operations.DatabaseAutomaticTuningOperations(this); + this.encryptionProtectors = new operations.EncryptionProtectors(this); + this.failoverGroups = new operations.FailoverGroups(this); + this.managedInstances = new operations.ManagedInstances(this); + this.operations = new operations.Operations(this); + this.serverKeys = new operations.ServerKeys(this); + this.syncAgents = new operations.SyncAgents(this); + this.syncGroups = new operations.SyncGroups(this); + this.syncMembers = new operations.SyncMembers(this); + this.subscriptionUsages = new operations.SubscriptionUsages(this); + this.virtualNetworkRules = new operations.VirtualNetworkRules(this); + this.extendedDatabaseBlobAuditingPolicies = new operations.ExtendedDatabaseBlobAuditingPolicies(this); + this.extendedServerBlobAuditingPolicies = new operations.ExtendedServerBlobAuditingPolicies(this); + this.serverBlobAuditingPolicies = new operations.ServerBlobAuditingPolicies(this); + this.databaseBlobAuditingPolicies = new operations.DatabaseBlobAuditingPolicies(this); + this.databaseVulnerabilityAssessmentRuleBaselines = new operations.DatabaseVulnerabilityAssessmentRuleBaselines(this); + this.databaseVulnerabilityAssessments = new operations.DatabaseVulnerabilityAssessments(this); + this.jobAgents = new operations.JobAgents(this); + this.jobCredentials = new operations.JobCredentials(this); + this.jobExecutions = new operations.JobExecutions(this); + this.jobs = new operations.Jobs(this); + this.jobStepExecutions = new operations.JobStepExecutions(this); + this.jobSteps = new operations.JobSteps(this); + this.jobTargetExecutions = new operations.JobTargetExecutions(this); + this.jobTargetGroups = new operations.JobTargetGroups(this); + this.jobVersions = new operations.JobVersions(this); + this.longTermRetentionBackups = new operations.LongTermRetentionBackups(this); + this.backupLongTermRetentionPolicies = new operations.BackupLongTermRetentionPolicies(this); + this.managedDatabases = new operations.ManagedDatabases(this); + this.serverAutomaticTuning = new operations.ServerAutomaticTuningOperations(this); + this.serverDnsAliases = new operations.ServerDnsAliases(this); + this.serverSecurityAlertPolicies = new operations.ServerSecurityAlertPolicies(this); + this.restorePoints = new operations.RestorePoints(this); + this.databaseOperations = new operations.DatabaseOperations(this); + this.elasticPoolOperations = new operations.ElasticPoolOperations(this); + this.capabilities = new operations.Capabilities(this); + this.databaseVulnerabilityAssessmentScans = new operations.DatabaseVulnerabilityAssessmentScans(this); + this.managedDatabaseVulnerabilityAssessmentRuleBaselines = new operations.ManagedDatabaseVulnerabilityAssessmentRuleBaselines(this); + this.managedDatabaseVulnerabilityAssessmentScans = new operations.ManagedDatabaseVulnerabilityAssessmentScans(this); + this.managedDatabaseVulnerabilityAssessments = new operations.ManagedDatabaseVulnerabilityAssessments(this); + this.instanceFailoverGroups = new operations.InstanceFailoverGroups(this); + this.backupShortTermRetentionPolicies = new operations.BackupShortTermRetentionPolicies(this); + this.tdeCertificates = new operations.TdeCertificates(this); + this.managedInstanceTdeCertificates = new operations.ManagedInstanceTdeCertificates(this); + this.managedInstanceKeys = new operations.ManagedInstanceKeys(this); + this.managedInstanceEncryptionProtectors = new operations.ManagedInstanceEncryptionProtectors(this); + } +} + +// Operation Specifications + +export { + SqlManagementClient, + SqlManagementClientContext, + Models as SqlManagementModels, + Mappers as SqlManagementMappers +}; +export * from "./operations"; diff --git a/packages/arm-sql/lib/sqlManagementClientContext.ts b/packages/arm-sql/lib/sqlManagementClientContext.ts new file mode 100644 index 000000000000..3b7dd7021f73 --- /dev/null +++ b/packages/arm-sql/lib/sqlManagementClientContext.ts @@ -0,0 +1,62 @@ +/* + * 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-sql"; +const packageVersion = "1.0.0-preview"; + +export class SqlManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the SqlManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription ID that identifies an Azure subscription. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.SqlManagementClientOptions) { + 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.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.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/arm-sql/package.json b/packages/arm-sql/package.json new file mode 100644 index 000000000000..c6061adc98e9 --- /dev/null +++ b/packages/arm-sql/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-sql", + "author": "Microsoft Corporation", + "description": "SqlManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0-preview", + "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-sql.js", + "module": "./esm/sqlManagementClient.js", + "types": "./esm/sqlManagementClient.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/arm-sql", + "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-sql.js.map'\" -o ./dist/arm-sql.min.js ./dist/arm-sql.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/arm-sql/rollup.config.js b/packages/arm-sql/rollup.config.js new file mode 100644 index 000000000000..640da604eb8c --- /dev/null +++ b/packages/arm-sql/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/sqlManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-sql.js", + format: "umd", + name: "Azure.ArmSql", + 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/arm-sql/tsconfig.json b/packages/arm-sql/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/arm-sql/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 032f62069fa79c379d7a1628e7dd7536f30eb670 Mon Sep 17 00:00:00 2001 From: Dan Schulte Date: Mon, 15 Oct 2018 11:24:19 -0700 Subject: [PATCH 25/48] Regenerate arm-consumption --- packages/@azure/arm-consumption/README.md | 44 +- .../arm-consumption/dist/arm-consumption.js | 1061 +---------------- .../dist/arm-consumption.js.map | 2 +- .../dist/arm-consumption.min.js | 2 +- .../dist/arm-consumption.min.js.map | 2 +- .../lib/consumptionManagementClientContext.ts | 2 +- .../arm-consumption/lib/models/index.ts | 10 - .../arm-consumption/lib/models/mappers.ts | 22 - packages/@azure/arm-consumption/package.json | 23 +- .../@azure/arm-consumption/tsconfig.esm.json | 8 - packages/@azure/arm-consumption/tsconfig.json | 7 +- .../@azure/arm-consumption/webpack.config.js | 30 - 12 files changed, 65 insertions(+), 1148 deletions(-) delete mode 100644 packages/@azure/arm-consumption/tsconfig.esm.json delete mode 100644 packages/@azure/arm-consumption/webpack.config.js diff --git a/packages/@azure/arm-consumption/README.md b/packages/@azure/arm-consumption/README.md index 980e59f07dea..866ac61f8c53 100644 --- a/packages/@azure/arm-consumption/README.md +++ b/packages/@azure/arm-consumption/README.md @@ -39,6 +39,7 @@ msRestNodeAuth.interactiveLogin().then((creds) => { ``` ### browser - Authentication, client creation and list usageDetails 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 @@ -46,25 +47,34 @@ msRestNodeAuth.interactiveLogin().then((creds) => { @azure/arm-consumption sample - - - + + + + diff --git a/packages/@azure/arm-consumption/dist/arm-consumption.js b/packages/@azure/arm-consumption/dist/arm-consumption.js index 12b764473a56..f592d9b0ed6a 100644 --- a/packages/@azure/arm-consumption/dist/arm-consumption.js +++ b/packages/@azure/arm-consumption/dist/arm-consumption.js @@ -291,205 +291,6 @@ } } }; - var UsageDetailProperties = { - serializedName: "UsageDetailProperties", - type: { - name: "Composite", - className: "UsageDetailProperties", - modelProperties: { - billingPeriodId: { - readOnly: true, - serializedName: "billingPeriodId", - type: { - name: "String" - } - }, - invoiceId: { - readOnly: true, - serializedName: "invoiceId", - type: { - name: "String" - } - }, - usageStart: { - readOnly: true, - serializedName: "usageStart", - type: { - name: "DateTime" - } - }, - usageEnd: { - readOnly: true, - serializedName: "usageEnd", - type: { - name: "DateTime" - } - }, - instanceName: { - readOnly: true, - serializedName: "instanceName", - type: { - name: "String" - } - }, - instanceId: { - readOnly: true, - serializedName: "instanceId", - type: { - name: "String" - } - }, - instanceLocation: { - readOnly: true, - serializedName: "instanceLocation", - type: { - name: "String" - } - }, - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - }, - usageQuantity: { - readOnly: true, - serializedName: "usageQuantity", - type: { - name: "Number" - } - }, - billableQuantity: { - readOnly: true, - serializedName: "billableQuantity", - type: { - name: "Number" - } - }, - pretaxCost: { - readOnly: true, - serializedName: "pretaxCost", - type: { - name: "Number" - } - }, - isEstimated: { - readOnly: true, - serializedName: "isEstimated", - type: { - name: "Boolean" - } - }, - meterId: { - readOnly: true, - serializedName: "meterId", - type: { - name: "Uuid" - } - }, - meterDetails: { - readOnly: true, - serializedName: "meterDetails", - type: { - name: "Composite", - className: "MeterDetails" - } - }, - subscriptionGuid: { - readOnly: true, - serializedName: "subscriptionGuid", - type: { - name: "Uuid" - } - }, - subscriptionName: { - readOnly: true, - serializedName: "subscriptionName", - type: { - name: "String" - } - }, - accountName: { - readOnly: true, - serializedName: "accountName", - type: { - name: "String" - } - }, - departmentName: { - readOnly: true, - serializedName: "departmentName", - type: { - name: "String" - } - }, - product: { - readOnly: true, - serializedName: "product", - type: { - name: "String" - } - }, - consumedService: { - readOnly: true, - serializedName: "consumedService", - type: { - name: "String" - } - }, - costCenter: { - readOnly: true, - serializedName: "costCenter", - type: { - name: "String" - } - }, - partNumber: { - readOnly: true, - serializedName: "partNumber", - type: { - name: "String" - } - }, - resourceGuid: { - readOnly: true, - serializedName: "resourceGuid", - type: { - name: "String" - } - }, - offerId: { - readOnly: true, - serializedName: "offerId", - type: { - name: "String" - } - }, - chargesBilledSeparately: { - readOnly: true, - serializedName: "chargesBilledSeparately", - type: { - name: "Boolean" - } - }, - location: { - readOnly: true, - serializedName: "location", - type: { - name: "String" - } - }, - additionalProperties: { - readOnly: true, - serializedName: "additionalProperties", - type: { - name: "String" - } - } - } - } - }; var Resource = { serializedName: "Resource", type: { @@ -698,193 +499,9 @@ readOnly: true, serializedName: "properties.additionalProperties", type: { - name: "String" - } - } }) - } - }; - var MarketplaceProperties = { - serializedName: "MarketplaceProperties", - type: { - name: "Composite", - className: "MarketplaceProperties", - modelProperties: { - billingPeriodId: { - readOnly: true, - serializedName: "billingPeriodId", - type: { - name: "String" - } - }, - usageStart: { - readOnly: true, - serializedName: "usageStart", - type: { - name: "DateTime" - } - }, - usageEnd: { - readOnly: true, - serializedName: "usageEnd", - type: { - name: "DateTime" - } - }, - resourceRate: { - readOnly: true, - serializedName: "resourceRate", - type: { - name: "Number" - } - }, - offerName: { - readOnly: true, - serializedName: "offerName", - type: { - name: "String" - } - }, - resourceGroup: { - readOnly: true, - serializedName: "resourceGroup", - type: { - name: "String" - } - }, - orderNumber: { - readOnly: true, - serializedName: "orderNumber", - type: { - name: "String" - } - }, - instanceName: { - readOnly: true, - serializedName: "instanceName", - type: { - name: "String" - } - }, - instanceId: { - readOnly: true, - serializedName: "instanceId", - type: { - name: "String" - } - }, - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - }, - consumedQuantity: { - readOnly: true, - serializedName: "consumedQuantity", - type: { - name: "Number" - } - }, - unitOfMeasure: { - readOnly: true, - serializedName: "unitOfMeasure", - type: { - name: "String" - } - }, - pretaxCost: { - readOnly: true, - serializedName: "pretaxCost", - type: { - name: "Number" - } - }, - isEstimated: { - readOnly: true, - serializedName: "isEstimated", - type: { - name: "Boolean" - } - }, - meterId: { - readOnly: true, - serializedName: "meterId", - type: { - name: "Uuid" - } - }, - subscriptionGuid: { - readOnly: true, - serializedName: "subscriptionGuid", - type: { - name: "Uuid" - } - }, - subscriptionName: { - readOnly: true, - serializedName: "subscriptionName", - type: { - name: "String" - } - }, - accountName: { - readOnly: true, - serializedName: "accountName", - type: { - name: "String" - } - }, - departmentName: { - readOnly: true, - serializedName: "departmentName", - type: { - name: "String" - } - }, - consumedService: { - readOnly: true, - serializedName: "consumedService", - type: { - name: "String" - } - }, - costCenter: { - readOnly: true, - serializedName: "costCenter", - type: { - name: "String" - } - }, - additionalProperties: { - readOnly: true, - serializedName: "additionalProperties", - type: { - name: "String" - } - }, - publisherName: { - readOnly: true, - serializedName: "publisherName", - type: { - name: "String" - } - }, - planName: { - readOnly: true, - serializedName: "planName", - type: { - name: "String" - } - }, - isRecurringCharge: { - readOnly: true, - serializedName: "isRecurringCharge", - type: { - name: "Boolean" + name: "String" } - } - } + } }) } }; var Marketplace = { @@ -1091,131 +708,6 @@ } } }; - var BalanceProperties = { - serializedName: "BalanceProperties", - type: { - name: "Composite", - className: "BalanceProperties", - modelProperties: { - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - }, - beginningBalance: { - readOnly: true, - serializedName: "beginningBalance", - type: { - name: "Number" - } - }, - endingBalance: { - readOnly: true, - serializedName: "endingBalance", - type: { - name: "Number" - } - }, - newPurchases: { - readOnly: true, - serializedName: "newPurchases", - type: { - name: "Number" - } - }, - adjustments: { - readOnly: true, - serializedName: "adjustments", - type: { - name: "Number" - } - }, - utilized: { - readOnly: true, - serializedName: "utilized", - type: { - name: "Number" - } - }, - serviceOverage: { - readOnly: true, - serializedName: "serviceOverage", - type: { - name: "Number" - } - }, - chargesBilledSeparately: { - readOnly: true, - serializedName: "chargesBilledSeparately", - type: { - name: "Number" - } - }, - totalOverage: { - readOnly: true, - serializedName: "totalOverage", - type: { - name: "Number" - } - }, - totalUsage: { - readOnly: true, - serializedName: "totalUsage", - type: { - name: "Number" - } - }, - azureMarketplaceServiceCharges: { - readOnly: true, - serializedName: "azureMarketplaceServiceCharges", - type: { - name: "Number" - } - }, - billingFrequency: { - serializedName: "billingFrequency", - type: { - name: "String" - } - }, - priceHidden: { - readOnly: true, - serializedName: "priceHidden", - type: { - name: "Boolean" - } - }, - newPurchasesDetails: { - readOnly: true, - serializedName: "newPurchasesDetails", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "BalancePropertiesNewPurchasesDetailsItem" - } - } - } - }, - adjustmentDetails: { - readOnly: true, - serializedName: "adjustmentDetails", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "BalancePropertiesAdjustmentDetailsItem" - } - } - } - } - } - } - }; var Balance = { serializedName: "Balance", type: { @@ -1325,78 +817,6 @@ } }) } }; - var ReservationSummaryProperties = { - serializedName: "ReservationSummaryProperties", - type: { - name: "Composite", - className: "ReservationSummaryProperties", - modelProperties: { - reservationOrderId: { - readOnly: true, - serializedName: "reservationOrderId", - type: { - name: "String" - } - }, - reservationId: { - readOnly: true, - serializedName: "reservationId", - type: { - name: "String" - } - }, - skuName: { - readOnly: true, - serializedName: "skuName", - type: { - name: "String" - } - }, - reservedHours: { - readOnly: true, - serializedName: "reservedHours", - type: { - name: "Number" - } - }, - usageDate: { - readOnly: true, - serializedName: "usageDate", - type: { - name: "DateTime" - } - }, - usedHours: { - readOnly: true, - serializedName: "usedHours", - type: { - name: "Number" - } - }, - minUtilizationPercentage: { - readOnly: true, - serializedName: "minUtilizationPercentage", - type: { - name: "Number" - } - }, - avgUtilizationPercentage: { - readOnly: true, - serializedName: "avgUtilizationPercentage", - type: { - name: "Number" - } - }, - maxUtilizationPercentage: { - readOnly: true, - serializedName: "maxUtilizationPercentage", - type: { - name: "Number" - } - } - } - } - }; var ReservationSummary = { serializedName: "ReservationSummary", type: { @@ -1459,71 +879,6 @@ } }) } }; - var ReservationDetailProperties = { - serializedName: "ReservationDetailProperties", - type: { - name: "Composite", - className: "ReservationDetailProperties", - modelProperties: { - reservationOrderId: { - readOnly: true, - serializedName: "reservationOrderId", - type: { - name: "String" - } - }, - reservationId: { - readOnly: true, - serializedName: "reservationId", - type: { - name: "String" - } - }, - skuName: { - readOnly: true, - serializedName: "skuName", - type: { - name: "String" - } - }, - reservedHours: { - readOnly: true, - serializedName: "reservedHours", - type: { - name: "Number" - } - }, - usageDate: { - readOnly: true, - serializedName: "usageDate", - type: { - name: "DateTime" - } - }, - usedHours: { - readOnly: true, - serializedName: "usedHours", - type: { - name: "Number" - } - }, - instanceId: { - readOnly: true, - serializedName: "instanceId", - type: { - name: "String" - } - }, - totalReservedQuantity: { - readOnly: true, - serializedName: "totalReservedQuantity", - type: { - name: "Number" - } - } - } - } - }; var ReservationDetail = { serializedName: "ReservationDetail", type: { @@ -1546,110 +901,38 @@ serializedName: "properties.skuName", type: { name: "String" - } - }, reservedHours: { - readOnly: true, - serializedName: "properties.reservedHours", - type: { - name: "Number" - } - }, usageDate: { - readOnly: true, - serializedName: "properties.usageDate", - type: { - name: "DateTime" - } - }, usedHours: { - readOnly: true, - serializedName: "properties.usedHours", - type: { - name: "Number" - } - }, instanceId: { - readOnly: true, - serializedName: "properties.instanceId", - type: { - name: "String" - } - }, totalReservedQuantity: { - readOnly: true, - serializedName: "properties.totalReservedQuantity", - type: { - name: "Number" - } - } }) - } - }; - var ReservationRecommendationProperties = { - serializedName: "ReservationRecommendationProperties", - type: { - name: "Composite", - className: "ReservationRecommendationProperties", - modelProperties: { - lookBackPeriod: { - readOnly: true, - serializedName: "lookBackPeriod", - type: { - name: "String" - } - }, - meterId: { - readOnly: true, - serializedName: "meterId", - type: { - name: "Uuid" - } - }, - term: { - readOnly: true, - serializedName: "term", - type: { - name: "String" - } - }, - costWithNoReservedInstances: { - readOnly: true, - serializedName: "costWithNoReservedInstances", - type: { - name: "Number" - } - }, - recommendedQuantity: { + } + }, reservedHours: { readOnly: true, - serializedName: "recommendedQuantity", + serializedName: "properties.reservedHours", type: { name: "Number" } - }, - totalCostWithReservedInstances: { + }, usageDate: { readOnly: true, - serializedName: "totalCostWithReservedInstances", + serializedName: "properties.usageDate", type: { - name: "Number" + name: "DateTime" } - }, - netSavings: { + }, usedHours: { readOnly: true, - serializedName: "netSavings", + serializedName: "properties.usedHours", type: { name: "Number" } - }, - firstUsageDate: { + }, instanceId: { readOnly: true, - serializedName: "firstUsageDate", + serializedName: "properties.instanceId", type: { - name: "DateTime" + name: "String" } - }, - scope: { + }, totalReservedQuantity: { readOnly: true, - serializedName: "scope", + serializedName: "properties.totalReservedQuantity", type: { - name: "String" + name: "Number" } - } - } + } }) } }; var ReservationRecommendation = { @@ -1786,27 +1069,6 @@ } } }; - var TagProperties = { - serializedName: "TagProperties", - type: { - name: "Composite", - className: "TagProperties", - modelProperties: { - tags: { - serializedName: "tags", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Tag" - } - } - } - } - } - } - }; var ProxyResource = { serializedName: "ProxyResource", type: { @@ -2049,71 +1311,6 @@ } } }; - var BudgetProperties = { - serializedName: "BudgetProperties", - type: { - name: "Composite", - className: "BudgetProperties", - modelProperties: { - category: { - required: true, - serializedName: "category", - type: { - name: "String" - } - }, - amount: { - required: true, - serializedName: "amount", - type: { - name: "Number" - } - }, - timeGrain: { - required: true, - serializedName: "timeGrain", - type: { - name: "String" - } - }, - timePeriod: { - required: true, - serializedName: "timePeriod", - type: { - name: "Composite", - className: "BudgetTimePeriod" - } - }, - filters: { - serializedName: "filters", - type: { - name: "Composite", - className: "Filters" - } - }, - currentSpend: { - readOnly: true, - serializedName: "currentSpend", - type: { - name: "Composite", - className: "CurrentSpend" - } - }, - notifications: { - serializedName: "notifications", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "Notification" - } - } - } - } - } - } - }; var Budget = { serializedName: "Budget", type: { @@ -2244,35 +1441,6 @@ } } }; - var PriceSheetModel = { - serializedName: "PriceSheetModel", - type: { - name: "Composite", - className: "PriceSheetModel", - modelProperties: { - pricesheets: { - readOnly: true, - serializedName: "pricesheets", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PriceSheetProperties" - } - } - } - }, - nextLink: { - readOnly: true, - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } - }; var PriceSheetResult = { serializedName: "PriceSheetResult", type: { @@ -2328,61 +1496,6 @@ } } }; - var ForecastProperties = { - serializedName: "ForecastProperties", - type: { - name: "Composite", - className: "ForecastProperties", - modelProperties: { - usageDate: { - readOnly: true, - serializedName: "usageDate", - type: { - name: "String" - } - }, - grain: { - serializedName: "grain", - type: { - name: "String" - } - }, - charge: { - readOnly: true, - serializedName: "charge", - type: { - name: "Number" - } - }, - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - }, - chargeType: { - serializedName: "chargeType", - type: { - name: "String" - } - }, - confidenceLevels: { - readOnly: true, - serializedName: "confidenceLevels", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ForecastPropertiesConfidenceLevelsItem" - } - } - } - } - } - } - }; var Forecast = { serializedName: "Forecast", type: { @@ -2431,76 +1544,6 @@ } }) } }; - var ManagementGroupAggregatedCostProperties = { - serializedName: "ManagementGroupAggregatedCostProperties", - type: { - name: "Composite", - className: "ManagementGroupAggregatedCostProperties", - modelProperties: { - billingPeriodId: { - readOnly: true, - serializedName: "billingPeriodId", - type: { - name: "String" - } - }, - usageStart: { - readOnly: true, - serializedName: "usageStart", - type: { - name: "DateTime" - } - }, - usageEnd: { - readOnly: true, - serializedName: "usageEnd", - type: { - name: "DateTime" - } - }, - azureCharges: { - readOnly: true, - serializedName: "azureCharges", - type: { - name: "Number" - } - }, - marketplaceCharges: { - readOnly: true, - serializedName: "marketplaceCharges", - type: { - name: "Number" - } - }, - chargesBilledSeparately: { - readOnly: true, - serializedName: "chargesBilledSeparately", - type: { - name: "Number" - } - }, - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - }, - children: { - serializedName: "children", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagementGroupAggregatedCostResult" - } - } - } - } - } - } - }; var ManagementGroupAggregatedCostResult = { serializedName: "ManagementGroupAggregatedCostResult", type: { @@ -2562,64 +1605,6 @@ } }) } }; - var ChargeSummaryProperties = { - serializedName: "ChargeSummaryProperties", - type: { - name: "Composite", - className: "ChargeSummaryProperties", - modelProperties: { - billingPeriodId: { - readOnly: true, - serializedName: "billingPeriodId", - type: { - name: "String" - } - }, - usageStart: { - readOnly: true, - serializedName: "usageStart", - type: { - name: "String" - } - }, - usageEnd: { - readOnly: true, - serializedName: "usageEnd", - type: { - name: "String" - } - }, - azureCharges: { - readOnly: true, - serializedName: "azureCharges", - type: { - name: "Number" - } - }, - chargesBilledSeparately: { - readOnly: true, - serializedName: "chargesBilledSeparately", - type: { - name: "Number" - } - }, - marketplaceCharges: { - readOnly: true, - serializedName: "marketplaceCharges", - type: { - name: "Number" - } - }, - currency: { - readOnly: true, - serializedName: "currency", - type: { - name: "String" - } - } - } - } - }; var ChargeSummary = { serializedName: "ChargeSummary", type: { @@ -3050,40 +2035,28 @@ CloudError: CloudError, BaseResource: BaseResource, MeterDetails: MeterDetails, - UsageDetailProperties: UsageDetailProperties, Resource: Resource, UsageDetail: UsageDetail, - MarketplaceProperties: MarketplaceProperties, Marketplace: Marketplace, BalancePropertiesNewPurchasesDetailsItem: BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem: BalancePropertiesAdjustmentDetailsItem, - BalanceProperties: BalanceProperties, Balance: Balance, - ReservationSummaryProperties: ReservationSummaryProperties, ReservationSummary: ReservationSummary, - ReservationDetailProperties: ReservationDetailProperties, ReservationDetail: ReservationDetail, - ReservationRecommendationProperties: ReservationRecommendationProperties, ReservationRecommendation: ReservationRecommendation, Tag: Tag, - TagProperties: TagProperties, ProxyResource: ProxyResource, TagsResult: TagsResult, BudgetTimePeriod: BudgetTimePeriod, Filters: Filters, CurrentSpend: CurrentSpend, Notification: Notification, - BudgetProperties: BudgetProperties, Budget: Budget, PriceSheetProperties: PriceSheetProperties, - PriceSheetModel: PriceSheetModel, PriceSheetResult: PriceSheetResult, ForecastPropertiesConfidenceLevelsItem: ForecastPropertiesConfidenceLevelsItem, - ForecastProperties: ForecastProperties, Forecast: Forecast, - ManagementGroupAggregatedCostProperties: ManagementGroupAggregatedCostProperties, ManagementGroupAggregatedCostResult: ManagementGroupAggregatedCostResult, - ChargeSummaryProperties: ChargeSummaryProperties, ChargeSummary: ChargeSummary, ChargesListResult: ChargesListResult, ErrorDetails: ErrorDetails, diff --git a/packages/@azure/arm-consumption/dist/arm-consumption.js.map b/packages/@azure/arm-consumption/dist/arm-consumption.js.map index 0b846696062b..883f98e50ca2 100644 --- a/packages/@azure/arm-consumption/dist/arm-consumption.js.map +++ b/packages/@azure/arm-consumption/dist/arm-consumption.js.map @@ -1 +1 @@ -{"version":3,"file":"arm-consumption.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/usageDetailsMappers.js","../esm/models/parameters.js","../esm/operations/usageDetails.js","../esm/models/marketplacesMappers.js","../esm/operations/marketplaces.js","../esm/models/balancesMappers.js","../esm/operations/balances.js","../esm/models/reservationsSummariesMappers.js","../esm/operations/reservationsSummaries.js","../esm/models/reservationsDetailsMappers.js","../esm/operations/reservationsDetails.js","../esm/models/reservationRecommendationsMappers.js","../esm/operations/reservationRecommendations.js","../esm/models/budgetsMappers.js","../esm/operations/budgets.js","../esm/models/priceSheetMappers.js","../esm/operations/priceSheet.js","../esm/models/tagsMappers.js","../esm/operations/tags.js","../esm/models/forecastsMappers.js","../esm/operations/forecasts.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/aggregatedCostMappers.js","../esm/operations/aggregatedCost.js","../esm/models/chargesMappers.js","../esm/operations/charges.js","../esm/operations/index.js","../esm/consumptionManagementClientContext.js","../esm/consumptionManagementClient.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 BillingFrequency.\r\n * Possible values include: 'Month', 'Quarter', 'Year'\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: BillingFrequency =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BillingFrequency;\r\n(function (BillingFrequency) {\r\n BillingFrequency[\"Month\"] = \"Month\";\r\n BillingFrequency[\"Quarter\"] = \"Quarter\";\r\n BillingFrequency[\"Year\"] = \"Year\";\r\n})(BillingFrequency || (BillingFrequency = {}));\r\n/**\r\n * Defines values for CategoryType.\r\n * Possible values include: 'Cost', 'Usage'\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: CategoryType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CategoryType;\r\n(function (CategoryType) {\r\n CategoryType[\"Cost\"] = \"Cost\";\r\n CategoryType[\"Usage\"] = \"Usage\";\r\n})(CategoryType || (CategoryType = {}));\r\n/**\r\n * Defines values for TimeGrainType.\r\n * Possible values include: 'Monthly', 'Quarterly', 'Annually'\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: TimeGrainType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TimeGrainType;\r\n(function (TimeGrainType) {\r\n TimeGrainType[\"Monthly\"] = \"Monthly\";\r\n TimeGrainType[\"Quarterly\"] = \"Quarterly\";\r\n TimeGrainType[\"Annually\"] = \"Annually\";\r\n})(TimeGrainType || (TimeGrainType = {}));\r\n/**\r\n * Defines values for OperatorType.\r\n * Possible values include: 'EqualTo', 'GreaterThan', 'GreaterThanOrEqualTo'\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: OperatorType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OperatorType;\r\n(function (OperatorType) {\r\n OperatorType[\"EqualTo\"] = \"EqualTo\";\r\n OperatorType[\"GreaterThan\"] = \"GreaterThan\";\r\n OperatorType[\"GreaterThanOrEqualTo\"] = \"GreaterThanOrEqualTo\";\r\n})(OperatorType || (OperatorType = {}));\r\n/**\r\n * Defines values for Grain.\r\n * Possible values include: 'Daily', 'Monthly', 'Yearly'\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: Grain = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Grain;\r\n(function (Grain) {\r\n Grain[\"Daily\"] = \"Daily\";\r\n Grain[\"Monthly\"] = \"Monthly\";\r\n Grain[\"Yearly\"] = \"Yearly\";\r\n})(Grain || (Grain = {}));\r\n/**\r\n * Defines values for ChargeType.\r\n * Possible values include: 'Actual', 'Forecast'\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: ChargeType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ChargeType;\r\n(function (ChargeType) {\r\n ChargeType[\"Actual\"] = \"Actual\";\r\n ChargeType[\"Forecast\"] = \"Forecast\";\r\n})(ChargeType || (ChargeType = {}));\r\n/**\r\n * Defines values for Bound.\r\n * Possible values include: 'Upper', 'Lower'\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: Bound = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Bound;\r\n(function (Bound) {\r\n Bound[\"Upper\"] = \"Upper\";\r\n Bound[\"Lower\"] = \"Lower\";\r\n})(Bound || (Bound = {}));\r\n/**\r\n * Defines values for Datagrain.\r\n * Possible values include: 'DailyGrain', 'MonthlyGrain'\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: Datagrain = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Datagrain;\r\n(function (Datagrain) {\r\n /**\r\n * Daily grain of data\r\n */\r\n Datagrain[\"DailyGrain\"] = \"daily\";\r\n /**\r\n * Monthly grain of data\r\n */\r\n Datagrain[\"MonthlyGrain\"] = \"monthly\";\r\n})(Datagrain || (Datagrain = {}));\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 MeterDetails = {\r\n serializedName: \"MeterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\",\r\n modelProperties: {\r\n meterName: {\r\n readOnly: true,\r\n serializedName: \"meterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterCategory: {\r\n readOnly: true,\r\n serializedName: \"meterCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterSubCategory: {\r\n readOnly: true,\r\n serializedName: \"meterSubCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterLocation: {\r\n readOnly: true,\r\n serializedName: \"meterLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n totalIncludedQuantity: {\r\n readOnly: true,\r\n serializedName: \"totalIncludedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n pretaxStandardRate: {\r\n readOnly: true,\r\n serializedName: \"pretaxStandardRate\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n serviceName: {\r\n readOnly: true,\r\n serializedName: \"serviceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceTier: {\r\n readOnly: true,\r\n serializedName: \"serviceTier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UsageDetailProperties = {\r\n serializedName: \"UsageDetailProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetailProperties\",\r\n modelProperties: {\r\n billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n invoiceId: {\r\n readOnly: true,\r\n serializedName: \"invoiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usageStart: {\r\n readOnly: true,\r\n serializedName: \"usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n usageEnd: {\r\n readOnly: true,\r\n serializedName: \"usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n instanceName: {\r\n readOnly: true,\r\n serializedName: \"instanceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceId: {\r\n readOnly: true,\r\n serializedName: \"instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceLocation: {\r\n readOnly: true,\r\n serializedName: \"instanceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currency: {\r\n readOnly: true,\r\n serializedName: \"currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usageQuantity: {\r\n readOnly: true,\r\n serializedName: \"usageQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n billableQuantity: {\r\n readOnly: true,\r\n serializedName: \"billableQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n pretaxCost: {\r\n readOnly: true,\r\n serializedName: \"pretaxCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n isEstimated: {\r\n readOnly: true,\r\n serializedName: \"isEstimated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n meterDetails: {\r\n readOnly: true,\r\n serializedName: \"meterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\"\r\n }\r\n },\r\n subscriptionGuid: {\r\n readOnly: true,\r\n serializedName: \"subscriptionGuid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n subscriptionName: {\r\n readOnly: true,\r\n serializedName: \"subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n accountName: {\r\n readOnly: true,\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n departmentName: {\r\n readOnly: true,\r\n serializedName: \"departmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n product: {\r\n readOnly: true,\r\n serializedName: \"product\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n consumedService: {\r\n readOnly: true,\r\n serializedName: \"consumedService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n costCenter: {\r\n readOnly: true,\r\n serializedName: \"costCenter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partNumber: {\r\n readOnly: true,\r\n serializedName: \"partNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGuid: {\r\n readOnly: true,\r\n serializedName: \"resourceGuid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n offerId: {\r\n readOnly: true,\r\n serializedName: \"offerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"chargesBilledSeparately\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n additionalProperties: {\r\n readOnly: true,\r\n serializedName: \"additionalProperties\",\r\n type: {\r\n name: \"String\"\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 tags: {\r\n readOnly: true,\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 }\r\n }\r\n};\r\nexport var UsageDetail = {\r\n serializedName: \"UsageDetail\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetail\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, invoiceId: {\r\n readOnly: true,\r\n serializedName: \"properties.invoiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, instanceName: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.usageQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, billableQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.billableQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, pretaxCost: {\r\n readOnly: true,\r\n serializedName: \"properties.pretaxCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isEstimated: {\r\n readOnly: true,\r\n serializedName: \"properties.isEstimated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, meterDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.meterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\"\r\n }\r\n }, subscriptionGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionGuid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionName: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, accountName: {\r\n readOnly: true,\r\n serializedName: \"properties.accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, departmentName: {\r\n readOnly: true,\r\n serializedName: \"properties.departmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, product: {\r\n readOnly: true,\r\n serializedName: \"properties.product\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedService: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, costCenter: {\r\n readOnly: true,\r\n serializedName: \"properties.costCenter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partNumber: {\r\n readOnly: true,\r\n serializedName: \"properties.partNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceGuid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offerId: {\r\n readOnly: true,\r\n serializedName: \"properties.offerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"properties.location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, additionalProperties: {\r\n readOnly: true,\r\n serializedName: \"properties.additionalProperties\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MarketplaceProperties = {\r\n serializedName: \"MarketplaceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MarketplaceProperties\",\r\n modelProperties: {\r\n billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usageStart: {\r\n readOnly: true,\r\n serializedName: \"usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n usageEnd: {\r\n readOnly: true,\r\n serializedName: \"usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n resourceRate: {\r\n readOnly: true,\r\n serializedName: \"resourceRate\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n offerName: {\r\n readOnly: true,\r\n serializedName: \"offerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n readOnly: true,\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n orderNumber: {\r\n readOnly: true,\r\n serializedName: \"orderNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceName: {\r\n readOnly: true,\r\n serializedName: \"instanceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceId: {\r\n readOnly: true,\r\n serializedName: \"instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currency: {\r\n readOnly: true,\r\n serializedName: \"currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n consumedQuantity: {\r\n readOnly: true,\r\n serializedName: \"consumedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unitOfMeasure: {\r\n readOnly: true,\r\n serializedName: \"unitOfMeasure\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pretaxCost: {\r\n readOnly: true,\r\n serializedName: \"pretaxCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n isEstimated: {\r\n readOnly: true,\r\n serializedName: \"isEstimated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n subscriptionGuid: {\r\n readOnly: true,\r\n serializedName: \"subscriptionGuid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n subscriptionName: {\r\n readOnly: true,\r\n serializedName: \"subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n accountName: {\r\n readOnly: true,\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n departmentName: {\r\n readOnly: true,\r\n serializedName: \"departmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n consumedService: {\r\n readOnly: true,\r\n serializedName: \"consumedService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n costCenter: {\r\n readOnly: true,\r\n serializedName: \"costCenter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n additionalProperties: {\r\n readOnly: true,\r\n serializedName: \"additionalProperties\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publisherName: {\r\n readOnly: true,\r\n serializedName: \"publisherName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n planName: {\r\n readOnly: true,\r\n serializedName: \"planName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isRecurringCharge: {\r\n readOnly: true,\r\n serializedName: \"isRecurringCharge\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Marketplace = {\r\n serializedName: \"Marketplace\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Marketplace\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, resourceRate: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceRate\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, offerName: {\r\n readOnly: true,\r\n serializedName: \"properties.offerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGroup: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, orderNumber: {\r\n readOnly: true,\r\n serializedName: \"properties.orderNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceName: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, unitOfMeasure: {\r\n readOnly: true,\r\n serializedName: \"properties.unitOfMeasure\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, pretaxCost: {\r\n readOnly: true,\r\n serializedName: \"properties.pretaxCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isEstimated: {\r\n readOnly: true,\r\n serializedName: \"properties.isEstimated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionGuid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionName: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, accountName: {\r\n readOnly: true,\r\n serializedName: \"properties.accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, departmentName: {\r\n readOnly: true,\r\n serializedName: \"properties.departmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedService: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, costCenter: {\r\n readOnly: true,\r\n serializedName: \"properties.costCenter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, additionalProperties: {\r\n readOnly: true,\r\n serializedName: \"properties.additionalProperties\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, publisherName: {\r\n readOnly: true,\r\n serializedName: \"properties.publisherName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, planName: {\r\n readOnly: true,\r\n serializedName: \"properties.planName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isRecurringCharge: {\r\n readOnly: true,\r\n serializedName: \"properties.isRecurringCharge\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var BalancePropertiesNewPurchasesDetailsItem = {\r\n serializedName: \"BalanceProperties_newPurchasesDetailsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesNewPurchasesDetailsItem\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BalancePropertiesAdjustmentDetailsItem = {\r\n serializedName: \"BalanceProperties_adjustmentDetailsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesAdjustmentDetailsItem\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BalanceProperties = {\r\n serializedName: \"BalanceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalanceProperties\",\r\n modelProperties: {\r\n currency: {\r\n readOnly: true,\r\n serializedName: \"currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n beginningBalance: {\r\n readOnly: true,\r\n serializedName: \"beginningBalance\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n endingBalance: {\r\n readOnly: true,\r\n serializedName: \"endingBalance\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n newPurchases: {\r\n readOnly: true,\r\n serializedName: \"newPurchases\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n adjustments: {\r\n readOnly: true,\r\n serializedName: \"adjustments\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n utilized: {\r\n readOnly: true,\r\n serializedName: \"utilized\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n serviceOverage: {\r\n readOnly: true,\r\n serializedName: \"serviceOverage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalOverage: {\r\n readOnly: true,\r\n serializedName: \"totalOverage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalUsage: {\r\n readOnly: true,\r\n serializedName: \"totalUsage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n azureMarketplaceServiceCharges: {\r\n readOnly: true,\r\n serializedName: \"azureMarketplaceServiceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n billingFrequency: {\r\n serializedName: \"billingFrequency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n priceHidden: {\r\n readOnly: true,\r\n serializedName: \"priceHidden\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n newPurchasesDetails: {\r\n readOnly: true,\r\n serializedName: \"newPurchasesDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesNewPurchasesDetailsItem\"\r\n }\r\n }\r\n }\r\n },\r\n adjustmentDetails: {\r\n readOnly: true,\r\n serializedName: \"adjustmentDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesAdjustmentDetailsItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Balance = {\r\n serializedName: \"Balance\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Balance\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, beginningBalance: {\r\n readOnly: true,\r\n serializedName: \"properties.beginningBalance\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, endingBalance: {\r\n readOnly: true,\r\n serializedName: \"properties.endingBalance\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, newPurchases: {\r\n readOnly: true,\r\n serializedName: \"properties.newPurchases\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, adjustments: {\r\n readOnly: true,\r\n serializedName: \"properties.adjustments\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, utilized: {\r\n readOnly: true,\r\n serializedName: \"properties.utilized\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serviceOverage: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceOverage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, totalOverage: {\r\n readOnly: true,\r\n serializedName: \"properties.totalOverage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, totalUsage: {\r\n readOnly: true,\r\n serializedName: \"properties.totalUsage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, azureMarketplaceServiceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureMarketplaceServiceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, billingFrequency: {\r\n serializedName: \"properties.billingFrequency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, priceHidden: {\r\n readOnly: true,\r\n serializedName: \"properties.priceHidden\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, newPurchasesDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.newPurchasesDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesNewPurchasesDetailsItem\"\r\n }\r\n }\r\n }\r\n }, adjustmentDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.adjustmentDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesAdjustmentDetailsItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationSummaryProperties = {\r\n serializedName: \"ReservationSummaryProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummaryProperties\",\r\n modelProperties: {\r\n reservationOrderId: {\r\n readOnly: true,\r\n serializedName: \"reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n reservationId: {\r\n readOnly: true,\r\n serializedName: \"reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skuName: {\r\n readOnly: true,\r\n serializedName: \"skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n reservedHours: {\r\n readOnly: true,\r\n serializedName: \"reservedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n usageDate: {\r\n readOnly: true,\r\n serializedName: \"usageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n usedHours: {\r\n readOnly: true,\r\n serializedName: \"usedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"minUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n avgUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"avgUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"maxUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationSummary = {\r\n serializedName: \"ReservationSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummary\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { reservationOrderId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservationId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skuName: {\r\n readOnly: true,\r\n serializedName: \"properties.skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.reservedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.usedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, minUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.minUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, avgUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.avgUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.maxUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationDetailProperties = {\r\n serializedName: \"ReservationDetailProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetailProperties\",\r\n modelProperties: {\r\n reservationOrderId: {\r\n readOnly: true,\r\n serializedName: \"reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n reservationId: {\r\n readOnly: true,\r\n serializedName: \"reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skuName: {\r\n readOnly: true,\r\n serializedName: \"skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n reservedHours: {\r\n readOnly: true,\r\n serializedName: \"reservedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n usageDate: {\r\n readOnly: true,\r\n serializedName: \"usageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n usedHours: {\r\n readOnly: true,\r\n serializedName: \"usedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n instanceId: {\r\n readOnly: true,\r\n serializedName: \"instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n totalReservedQuantity: {\r\n readOnly: true,\r\n serializedName: \"totalReservedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationDetail = {\r\n serializedName: \"ReservationDetail\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetail\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { reservationOrderId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservationId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skuName: {\r\n readOnly: true,\r\n serializedName: \"properties.skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.reservedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.usedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, totalReservedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.totalReservedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationRecommendationProperties = {\r\n serializedName: \"ReservationRecommendationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendationProperties\",\r\n modelProperties: {\r\n lookBackPeriod: {\r\n readOnly: true,\r\n serializedName: \"lookBackPeriod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n term: {\r\n readOnly: true,\r\n serializedName: \"term\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n costWithNoReservedInstances: {\r\n readOnly: true,\r\n serializedName: \"costWithNoReservedInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n recommendedQuantity: {\r\n readOnly: true,\r\n serializedName: \"recommendedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalCostWithReservedInstances: {\r\n readOnly: true,\r\n serializedName: \"totalCostWithReservedInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n netSavings: {\r\n readOnly: true,\r\n serializedName: \"netSavings\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstUsageDate: {\r\n readOnly: true,\r\n serializedName: \"firstUsageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n scope: {\r\n readOnly: true,\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationRecommendation = {\r\n serializedName: \"ReservationRecommendation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendation\",\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 tags: {\r\n readOnly: true,\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 location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lookBackPeriod: {\r\n readOnly: true,\r\n serializedName: \"properties.lookBackPeriod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n term: {\r\n readOnly: true,\r\n serializedName: \"properties.term\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n costWithNoReservedInstances: {\r\n readOnly: true,\r\n serializedName: \"properties.costWithNoReservedInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n recommendedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.recommendedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalCostWithReservedInstances: {\r\n readOnly: true,\r\n serializedName: \"properties.totalCostWithReservedInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n netSavings: {\r\n readOnly: true,\r\n serializedName: \"properties.netSavings\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstUsageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.firstUsageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n scope: {\r\n readOnly: true,\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Tag = {\r\n serializedName: \"Tag\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Tag\",\r\n modelProperties: {\r\n key: {\r\n serializedName: \"key\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TagProperties = {\r\n serializedName: \"TagProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TagProperties\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Tag\"\r\n }\r\n }\r\n }\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: {\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 eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TagsResult = {\r\n serializedName: \"TagsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TagsResult\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { tags: {\r\n serializedName: \"properties.tags\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Tag\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var BudgetTimePeriod = {\r\n serializedName: \"BudgetTimePeriod\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetTimePeriod\",\r\n modelProperties: {\r\n startDate: {\r\n required: true,\r\n serializedName: \"startDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endDate: {\r\n serializedName: \"endDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Filters = {\r\n serializedName: \"Filters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Filters\",\r\n modelProperties: {\r\n resourceGroups: {\r\n serializedName: \"resourceGroups\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\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 resources: {\r\n serializedName: \"resources\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\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 meters: {\r\n serializedName: \"meters\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\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: \"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\n }\r\n};\r\nexport var CurrentSpend = {\r\n serializedName: \"CurrentSpend\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentSpend\",\r\n modelProperties: {\r\n amount: {\r\n readOnly: true,\r\n serializedName: \"amount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Notification = {\r\n serializedName: \"Notification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Notification\",\r\n modelProperties: {\r\n enabled: {\r\n required: true,\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n operator: {\r\n required: true,\r\n serializedName: \"operator\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n threshold: {\r\n required: true,\r\n serializedName: \"threshold\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n contactEmails: {\r\n required: true,\r\n serializedName: \"contactEmails\",\r\n constraints: {\r\n MaxItems: 50,\r\n MinItems: 1\r\n },\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 contactRoles: {\r\n serializedName: \"contactRoles\",\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 contactGroups: {\r\n serializedName: \"contactGroups\",\r\n constraints: {\r\n MaxItems: 50,\r\n MinItems: 0\r\n },\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 BudgetProperties = {\r\n serializedName: \"BudgetProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetProperties\",\r\n modelProperties: {\r\n category: {\r\n required: true,\r\n serializedName: \"category\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n amount: {\r\n required: true,\r\n serializedName: \"amount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeGrain: {\r\n required: true,\r\n serializedName: \"timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timePeriod: {\r\n required: true,\r\n serializedName: \"timePeriod\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetTimePeriod\"\r\n }\r\n },\r\n filters: {\r\n serializedName: \"filters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Filters\"\r\n }\r\n },\r\n currentSpend: {\r\n readOnly: true,\r\n serializedName: \"currentSpend\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentSpend\"\r\n }\r\n },\r\n notifications: {\r\n serializedName: \"notifications\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Notification\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Budget = {\r\n serializedName: \"Budget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Budget\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { category: {\r\n required: true,\r\n serializedName: \"properties.category\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, amount: {\r\n required: true,\r\n serializedName: \"properties.amount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, timeGrain: {\r\n required: true,\r\n serializedName: \"properties.timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timePeriod: {\r\n required: true,\r\n serializedName: \"properties.timePeriod\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetTimePeriod\"\r\n }\r\n }, filters: {\r\n serializedName: \"properties.filters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Filters\"\r\n }\r\n }, currentSpend: {\r\n readOnly: true,\r\n serializedName: \"properties.currentSpend\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentSpend\"\r\n }\r\n }, notifications: {\r\n serializedName: \"properties.notifications\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Notification\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var PriceSheetProperties = {\r\n serializedName: \"PriceSheetProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetProperties\",\r\n modelProperties: {\r\n billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n meterDetails: {\r\n readOnly: true,\r\n serializedName: \"meterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\"\r\n }\r\n },\r\n unitOfMeasure: {\r\n readOnly: true,\r\n serializedName: \"unitOfMeasure\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n includedQuantity: {\r\n readOnly: true,\r\n serializedName: \"includedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n partNumber: {\r\n readOnly: true,\r\n serializedName: \"partNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unitPrice: {\r\n readOnly: true,\r\n serializedName: \"unitPrice\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currencyCode: {\r\n readOnly: true,\r\n serializedName: \"currencyCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n offerId: {\r\n readOnly: true,\r\n serializedName: \"offerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PriceSheetModel = {\r\n serializedName: \"PriceSheetModel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetModel\",\r\n modelProperties: {\r\n pricesheets: {\r\n readOnly: true,\r\n serializedName: \"pricesheets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetProperties\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PriceSheetResult = {\r\n serializedName: \"PriceSheetResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetResult\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { pricesheets: {\r\n readOnly: true,\r\n serializedName: \"properties.pricesheets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetProperties\"\r\n }\r\n }\r\n }\r\n }, nextLink: {\r\n readOnly: true,\r\n serializedName: \"properties.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ForecastPropertiesConfidenceLevelsItem = {\r\n serializedName: \"ForecastProperties_confidenceLevelsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastPropertiesConfidenceLevelsItem\",\r\n modelProperties: {\r\n percentage: {\r\n readOnly: true,\r\n serializedName: \"percentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n bound: {\r\n serializedName: \"bound\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ForecastProperties = {\r\n serializedName: \"ForecastProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastProperties\",\r\n modelProperties: {\r\n usageDate: {\r\n readOnly: true,\r\n serializedName: \"usageDate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n grain: {\r\n serializedName: \"grain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n charge: {\r\n readOnly: true,\r\n serializedName: \"charge\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currency: {\r\n readOnly: true,\r\n serializedName: \"currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n chargeType: {\r\n serializedName: \"chargeType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n confidenceLevels: {\r\n readOnly: true,\r\n serializedName: \"confidenceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastPropertiesConfidenceLevelsItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Forecast = {\r\n serializedName: \"Forecast\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Forecast\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, grain: {\r\n serializedName: \"properties.grain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, charge: {\r\n readOnly: true,\r\n serializedName: \"properties.charge\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, chargeType: {\r\n serializedName: \"properties.chargeType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, confidenceLevels: {\r\n readOnly: true,\r\n serializedName: \"properties.confidenceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastPropertiesConfidenceLevelsItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagementGroupAggregatedCostProperties = {\r\n serializedName: \"ManagementGroupAggregatedCostProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagementGroupAggregatedCostProperties\",\r\n modelProperties: {\r\n billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usageStart: {\r\n readOnly: true,\r\n serializedName: \"usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n usageEnd: {\r\n readOnly: true,\r\n serializedName: \"usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n azureCharges: {\r\n readOnly: true,\r\n serializedName: \"azureCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n marketplaceCharges: {\r\n readOnly: true,\r\n serializedName: \"marketplaceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currency: {\r\n readOnly: true,\r\n serializedName: \"currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n children: {\r\n serializedName: \"children\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagementGroupAggregatedCostResult\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagementGroupAggregatedCostResult = {\r\n serializedName: \"ManagementGroupAggregatedCostResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagementGroupAggregatedCostResult\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, azureCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, marketplaceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.marketplaceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, children: {\r\n serializedName: \"properties.children\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagementGroupAggregatedCostResult\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ChargeSummaryProperties = {\r\n serializedName: \"ChargeSummaryProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargeSummaryProperties\",\r\n modelProperties: {\r\n billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usageStart: {\r\n readOnly: true,\r\n serializedName: \"usageStart\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usageEnd: {\r\n readOnly: true,\r\n serializedName: \"usageEnd\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureCharges: {\r\n readOnly: true,\r\n serializedName: \"azureCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n marketplaceCharges: {\r\n readOnly: true,\r\n serializedName: \"marketplaceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currency: {\r\n readOnly: true,\r\n serializedName: \"currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ChargeSummary = {\r\n serializedName: \"ChargeSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargeSummary\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, azureCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, marketplaceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.marketplaceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ChargesListResult = {\r\n serializedName: \"ChargesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargeSummary\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ErrorDetails = {\r\n serializedName: \"ErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorDetails\",\r\n modelProperties: {\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\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 ErrorResponse = {\r\n serializedName: \"ErrorResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorResponse\",\r\n modelProperties: {\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"Operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\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: \"OperationDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceAttributes = {\r\n serializedName: \"ResourceAttributes\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceAttributes\",\r\n modelProperties: {\r\n location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QueryOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"QueryOptions\",\r\n modelProperties: {\r\n apply: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UsageDetailsListResult = {\r\n serializedName: \"UsageDetailsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetailsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetail\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MarketplacesListResult = {\r\n serializedName: \"MarketplacesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MarketplacesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Marketplace\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationSummariesListResult = {\r\n serializedName: \"ReservationSummariesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummariesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummary\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationDetailsListResult = {\r\n serializedName: \"ReservationDetailsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetailsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetail\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationRecommendationsListResult = {\r\n serializedName: \"ReservationRecommendationsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendationsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BudgetsListResult = {\r\n serializedName: \"BudgetsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Budget\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ForecastsListResult = {\r\n serializedName: \"ForecastsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Forecast\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\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 { UsageDetailsListResult, UsageDetail, Resource, BaseResource, MeterDetails, ErrorResponse, ErrorDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=usageDetailsMappers.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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apply = {\r\n parameterPath: [\r\n \"options\",\r\n \"queryOptions\",\r\n \"apply\"\r\n ],\r\n mapper: {\r\n serializedName: \"$apply\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var billingAccountId = {\r\n parameterPath: \"billingAccountId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"billingAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var billingPeriodName = {\r\n parameterPath: \"billingPeriodName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"billingPeriodName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var budgetName = {\r\n parameterPath: \"budgetName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"budgetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var departmentId = {\r\n parameterPath: \"departmentId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"departmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var enrollmentAccountId = {\r\n parameterPath: \"enrollmentAccountId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"enrollmentAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var expand = {\r\n parameterPath: [\r\n \"options\",\r\n \"expand\"\r\n ],\r\n mapper: {\r\n serializedName: \"$expand\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter1 = {\r\n parameterPath: \"filter\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var grain = {\r\n parameterPath: \"grain\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"grain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var managementGroupId = {\r\n parameterPath: \"managementGroupId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"managementGroupId\",\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 reservationId = {\r\n parameterPath: \"reservationId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var reservationOrderId = {\r\n parameterPath: \"reservationOrderId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skiptoken = {\r\n parameterPath: [\r\n \"options\",\r\n \"skiptoken\"\r\n ],\r\n mapper: {\r\n serializedName: \"$skiptoken\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\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/usageDetailsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a UsageDetails. */\r\nvar UsageDetails = /** @class */ (function () {\r\n /**\r\n * Create a UsageDetails.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function UsageDetails(client) {\r\n this.client = client;\r\n }\r\n UsageDetails.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listByBillingPeriodOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, listByBillingAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByDepartment = function (departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByDepartment = function (departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByEnrollmentAccount = function (enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByEnrollmentAccount = function (enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByManagementGroup = function (managementGroupId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n options: options\r\n }, listByManagementGroupOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByManagementGroup = function (managementGroupId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByManagementGroupOperationSpec, callback);\r\n };\r\n UsageDetails.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 UsageDetails.prototype.listByBillingPeriodNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingPeriodNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDepartmentNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByDepartmentNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByManagementGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByManagementGroupNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByManagementGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByManagementGroupNextOperationSpec, callback);\r\n };\r\n return UsageDetails;\r\n}());\r\nexport { UsageDetails };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.billingAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.managementGroupId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.managementGroupId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByManagementGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByManagementGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=usageDetails.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 { MarketplacesListResult, Marketplace, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=marketplacesMappers.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/marketplacesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Marketplaces. */\r\nvar Marketplaces = /** @class */ (function () {\r\n /**\r\n * Create a Marketplaces.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Marketplaces(client) {\r\n this.client = client;\r\n }\r\n Marketplaces.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listByBillingPeriodOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, listByBillingAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByDepartment = function (departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByDepartment = function (departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByEnrollmentAccount = function (enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByEnrollmentAccount = function (enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Marketplaces.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 Marketplaces.prototype.listByBillingPeriodNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingPeriodNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDepartmentNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByDepartmentNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n return Marketplaces;\r\n}());\r\nexport { Marketplaces };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.billingAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=marketplaces.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 { Balance, Resource, BaseResource, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=balancesMappers.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/balancesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Balances. */\r\nvar Balances = /** @class */ (function () {\r\n /**\r\n * Create a Balances.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Balances(client) {\r\n this.client = client;\r\n }\r\n Balances.prototype.getByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, getByBillingAccountOperationSpec, callback);\r\n };\r\n Balances.prototype.getForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n return Balances;\r\n}());\r\nexport { Balances };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances\",\r\n urlParameters: [\r\n Parameters.billingAccountId\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.Balance\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\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.Balance\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=balances.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 { ReservationSummariesListResult, ReservationSummary, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationsSummariesMappers.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/reservationsSummariesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationsSummaries. */\r\nvar ReservationsSummaries = /** @class */ (function () {\r\n /**\r\n * Create a ReservationsSummaries.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationsSummaries(client) {\r\n this.client = client;\r\n }\r\n ReservationsSummaries.prototype.listByReservationOrder = function (reservationOrderId, grain, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n grain: grain,\r\n options: options\r\n }, listByReservationOrderOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderAndReservation = function (reservationOrderId, reservationId, grain, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n reservationId: reservationId,\r\n grain: grain,\r\n options: options\r\n }, listByReservationOrderAndReservationOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderNextOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderAndReservationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderAndReservationNextOperationSpec, callback);\r\n };\r\n return ReservationsSummaries;\r\n}());\r\nexport { ReservationsSummaries };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReservationOrderOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries\",\r\n urlParameters: [\r\n Parameters.reservationOrderId\r\n ],\r\n queryParameters: [\r\n Parameters.grain,\r\n Parameters.filter0,\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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries\",\r\n urlParameters: [\r\n Parameters.reservationOrderId,\r\n Parameters.reservationId\r\n ],\r\n queryParameters: [\r\n Parameters.grain,\r\n Parameters.filter0,\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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationsSummaries.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 { ReservationDetailsListResult, ReservationDetail, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationsDetailsMappers.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/reservationsDetailsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationsDetails. */\r\nvar ReservationsDetails = /** @class */ (function () {\r\n /**\r\n * Create a ReservationsDetails.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationsDetails(client) {\r\n this.client = client;\r\n }\r\n ReservationsDetails.prototype.listByReservationOrder = function (reservationOrderId, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n filter: filter,\r\n options: options\r\n }, listByReservationOrderOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderAndReservation = function (reservationOrderId, reservationId, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n reservationId: reservationId,\r\n filter: filter,\r\n options: options\r\n }, listByReservationOrderAndReservationOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderNextOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderAndReservationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderAndReservationNextOperationSpec, callback);\r\n };\r\n return ReservationsDetails;\r\n}());\r\nexport { ReservationsDetails };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReservationOrderOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails\",\r\n urlParameters: [\r\n Parameters.reservationOrderId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails\",\r\n urlParameters: [\r\n Parameters.reservationOrderId,\r\n Parameters.reservationId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationsDetails.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 { ReservationRecommendationsListResult, ReservationRecommendation, ErrorResponse, ErrorDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationRecommendationsMappers.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/reservationRecommendationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationRecommendations. */\r\nvar ReservationRecommendations = /** @class */ (function () {\r\n /**\r\n * Create a ReservationRecommendations.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationRecommendations(client) {\r\n this.client = client;\r\n }\r\n ReservationRecommendations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReservationRecommendations.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 ReservationRecommendations;\r\n}());\r\nexport { ReservationRecommendations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\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.ReservationRecommendationsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationRecommendationsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationRecommendations.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 { BudgetsListResult, Budget, ProxyResource, BaseResource, BudgetTimePeriod, Filters, CurrentSpend, Notification, ErrorResponse, ErrorDetails, TagsResult, Tag, Resource, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary } from \"../models/mappers\";\r\n//# sourceMappingURL=budgetsMappers.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/budgetsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Budgets. */\r\nvar Budgets = /** @class */ (function () {\r\n /**\r\n * Create a Budgets.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Budgets(client) {\r\n this.client = client;\r\n }\r\n Budgets.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Budgets.prototype.listByResourceGroupName = function (resourceGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n options: options\r\n }, listByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.get = function (budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Budgets.prototype.createOrUpdate = function (budgetName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Budgets.prototype.deleteMethod = function (budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Budgets.prototype.getByResourceGroupName = function (resourceGroupName, budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n options: options\r\n }, getByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.createOrUpdateByResourceGroupName = function (resourceGroupName, budgetName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.deleteByResourceGroupName = function (resourceGroupName, budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n options: options\r\n }, deleteByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.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 Budgets.prototype.listByResourceGroupNameNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNameNextOperationSpec, callback);\r\n };\r\n return Budgets;\r\n}());\r\nexport { Budgets };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets\",\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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNameOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets\",\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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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.Budget, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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 default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByResourceGroupNameOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateByResourceGroupNameOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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.Budget, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteByResourceGroupNameOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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 default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNameNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=budgets.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 { PriceSheetResult, Resource, BaseResource, PriceSheetProperties, MeterDetails, ErrorResponse, ErrorDetails, UsageDetail, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=priceSheetMappers.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/priceSheetMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a PriceSheet. */\r\nvar PriceSheet = /** @class */ (function () {\r\n /**\r\n * Create a PriceSheet.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function PriceSheet(client) {\r\n this.client = client;\r\n }\r\n PriceSheet.prototype.get = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n PriceSheet.prototype.getByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getByBillingPeriodOperationSpec, callback);\r\n };\r\n return PriceSheet;\r\n}());\r\nexport { PriceSheet };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.skiptoken,\r\n Parameters.top,\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.PriceSheetResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.skiptoken,\r\n Parameters.top,\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.PriceSheetResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=priceSheet.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 { TagsResult, ProxyResource, BaseResource, Tag, ErrorResponse, ErrorDetails, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification, Resource, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary } from \"../models/mappers\";\r\n//# sourceMappingURL=tagsMappers.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/tagsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Tags. */\r\nvar Tags = /** @class */ (function () {\r\n /**\r\n * Create a Tags.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Tags(client) {\r\n this.client = client;\r\n }\r\n Tags.prototype.get = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return Tags;\r\n}());\r\nexport { Tags };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags\",\r\n urlParameters: [\r\n Parameters.billingAccountId\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.TagsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tags.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 { ForecastsListResult, Forecast, Resource, BaseResource, ForecastPropertiesConfidenceLevelsItem, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=forecastsMappers.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/forecastsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Forecasts. */\r\nvar Forecasts = /** @class */ (function () {\r\n /**\r\n * Create a Forecasts.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Forecasts(client) {\r\n this.client = client;\r\n }\r\n Forecasts.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n return Forecasts;\r\n}());\r\nexport { Forecasts };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\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.ForecastsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=forecasts.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 { OperationListResult, Operation, OperationDisplay, ErrorResponse, ErrorDetails } 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\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 {ConsumptionManagementClientContext} 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.Consumption/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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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 { ManagementGroupAggregatedCostResult, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=aggregatedCostMappers.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/aggregatedCostMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a AggregatedCost. */\r\nvar AggregatedCost = /** @class */ (function () {\r\n /**\r\n * Create a AggregatedCost.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function AggregatedCost(client) {\r\n this.client = client;\r\n }\r\n AggregatedCost.prototype.getByManagementGroup = function (managementGroupId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n options: options\r\n }, getByManagementGroupOperationSpec, callback);\r\n };\r\n AggregatedCost.prototype.getForBillingPeriodByManagementGroup = function (managementGroupId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getForBillingPeriodByManagementGroupOperationSpec, callback);\r\n };\r\n return AggregatedCost;\r\n}());\r\nexport { AggregatedCost };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost\",\r\n urlParameters: [\r\n Parameters.managementGroupId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagementGroupAggregatedCostResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getForBillingPeriodByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost\",\r\n urlParameters: [\r\n Parameters.managementGroupId,\r\n Parameters.billingPeriodName\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.ManagementGroupAggregatedCostResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=aggregatedCost.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 { ChargesListResult, ChargeSummary, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=chargesMappers.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/chargesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Charges. */\r\nvar Charges = /** @class */ (function () {\r\n /**\r\n * Create a Charges.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Charges(client) {\r\n this.client = client;\r\n }\r\n Charges.prototype.listByEnrollmentAccount = function (billingAccountId, enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Charges.prototype.listForBillingPeriodByEnrollmentAccount = function (billingAccountId, enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Charges.prototype.listByDepartment = function (billingAccountId, departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n Charges.prototype.listForBillingPeriodByDepartment = function (billingAccountId, departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n return Charges;\r\n}());\r\nexport { Charges };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargeSummary\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargeSummary\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=charges.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 \"./usageDetails\";\r\nexport * from \"./marketplaces\";\r\nexport * from \"./balances\";\r\nexport * from \"./reservationsSummaries\";\r\nexport * from \"./reservationsDetails\";\r\nexport * from \"./reservationRecommendations\";\r\nexport * from \"./budgets\";\r\nexport * from \"./priceSheet\";\r\nexport * from \"./tags\";\r\nexport * from \"./forecasts\";\r\nexport * from \"./operations\";\r\nexport * from \"./aggregatedCost\";\r\nexport * from \"./charges\";\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-consumption\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ConsumptionManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ConsumptionManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ConsumptionManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Azure Subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ConsumptionManagementClientContext(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-08-31';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 ConsumptionManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ConsumptionManagementClientContext };\r\n//# sourceMappingURL=consumptionManagementClientContext.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 { ConsumptionManagementClientContext } from \"./consumptionManagementClientContext\";\r\nvar ConsumptionManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ConsumptionManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ConsumptionManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Azure Subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ConsumptionManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.usageDetails = new operations.UsageDetails(_this);\r\n _this.marketplaces = new operations.Marketplaces(_this);\r\n _this.balances = new operations.Balances(_this);\r\n _this.reservationsSummaries = new operations.ReservationsSummaries(_this);\r\n _this.reservationsDetails = new operations.ReservationsDetails(_this);\r\n _this.reservationRecommendations = new operations.ReservationRecommendations(_this);\r\n _this.budgets = new operations.Budgets(_this);\r\n _this.priceSheet = new operations.PriceSheet(_this);\r\n _this.tags = new operations.Tags(_this);\r\n _this.forecasts = new operations.Forecasts(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.aggregatedCost = new operations.AggregatedCost(_this);\r\n _this.charges = new operations.Charges(_this);\r\n return _this;\r\n }\r\n return ConsumptionManagementClient;\r\n}(ConsumptionManagementClientContext));\r\n// Operation Specifications\r\nexport { ConsumptionManagementClient, ConsumptionManagementClientContext, Models as ConsumptionManagementModels, Mappers as ConsumptionManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=consumptionManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","billingPeriodName","billingAccountId","departmentId","enrollmentAccountId","managementGroupId","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.expand","Parameters.filter0","Parameters.skiptoken","Parameters.top","Parameters.apiVersion","Parameters.apply","Parameters.acceptLanguage","Mappers.UsageDetailsListResult","Mappers.ErrorResponse","Parameters.billingPeriodName","Parameters.billingAccountId","Parameters.departmentId","Parameters.enrollmentAccountId","Parameters.managementGroupId","Parameters.nextPageLink","listOperationSpec","listByBillingPeriodOperationSpec","listByBillingAccountOperationSpec","listForBillingPeriodByBillingAccountOperationSpec","listByDepartmentOperationSpec","listForBillingPeriodByDepartmentOperationSpec","listByEnrollmentAccountOperationSpec","listForBillingPeriodByEnrollmentAccountOperationSpec","listNextOperationSpec","listByBillingPeriodNextOperationSpec","listByBillingAccountNextOperationSpec","listForBillingPeriodByBillingAccountNextOperationSpec","listByDepartmentNextOperationSpec","listForBillingPeriodByDepartmentNextOperationSpec","listByEnrollmentAccountNextOperationSpec","listForBillingPeriodByEnrollmentAccountNextOperationSpec","serializer","Mappers","Mappers.MarketplacesListResult","Mappers.Balance","reservationOrderId","grain","reservationId","Parameters.reservationOrderId","Parameters.grain","Mappers.ReservationSummariesListResult","Parameters.reservationId","listByReservationOrderOperationSpec","listByReservationOrderAndReservationOperationSpec","listByReservationOrderNextOperationSpec","listByReservationOrderAndReservationNextOperationSpec","Parameters.filter1","Mappers.ReservationDetailsListResult","Mappers.ReservationRecommendationsListResult","resourceGroupName","budgetName","Mappers.BudgetsListResult","Parameters.resourceGroupName","Parameters.budgetName","Mappers.Budget","getOperationSpec","Mappers.PriceSheetResult","Mappers.TagsResult","Mappers.ForecastsListResult","Mappers.OperationListResult","Mappers.ManagementGroupAggregatedCostResult","Mappers.ChargesListResult","Mappers.ChargeSummary","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.UsageDetails","operations.Marketplaces","operations.Balances","operations.ReservationsSummaries","operations.ReservationsDetails","operations.ReservationRecommendations","operations.Budgets","operations.PriceSheet","operations.Tags","operations.Forecasts","operations.Operations","operations.AggregatedCost","operations.Charges"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"arm-consumption.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/usageDetailsMappers.js","../esm/models/parameters.js","../esm/operations/usageDetails.js","../esm/models/marketplacesMappers.js","../esm/operations/marketplaces.js","../esm/models/balancesMappers.js","../esm/operations/balances.js","../esm/models/reservationsSummariesMappers.js","../esm/operations/reservationsSummaries.js","../esm/models/reservationsDetailsMappers.js","../esm/operations/reservationsDetails.js","../esm/models/reservationRecommendationsMappers.js","../esm/operations/reservationRecommendations.js","../esm/models/budgetsMappers.js","../esm/operations/budgets.js","../esm/models/priceSheetMappers.js","../esm/operations/priceSheet.js","../esm/models/tagsMappers.js","../esm/operations/tags.js","../esm/models/forecastsMappers.js","../esm/operations/forecasts.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/aggregatedCostMappers.js","../esm/operations/aggregatedCost.js","../esm/models/chargesMappers.js","../esm/operations/charges.js","../esm/operations/index.js","../esm/consumptionManagementClientContext.js","../esm/consumptionManagementClient.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 BillingFrequency.\r\n * Possible values include: 'Month', 'Quarter', 'Year'\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: BillingFrequency =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BillingFrequency;\r\n(function (BillingFrequency) {\r\n BillingFrequency[\"Month\"] = \"Month\";\r\n BillingFrequency[\"Quarter\"] = \"Quarter\";\r\n BillingFrequency[\"Year\"] = \"Year\";\r\n})(BillingFrequency || (BillingFrequency = {}));\r\n/**\r\n * Defines values for CategoryType.\r\n * Possible values include: 'Cost', 'Usage'\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: CategoryType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CategoryType;\r\n(function (CategoryType) {\r\n CategoryType[\"Cost\"] = \"Cost\";\r\n CategoryType[\"Usage\"] = \"Usage\";\r\n})(CategoryType || (CategoryType = {}));\r\n/**\r\n * Defines values for TimeGrainType.\r\n * Possible values include: 'Monthly', 'Quarterly', 'Annually'\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: TimeGrainType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TimeGrainType;\r\n(function (TimeGrainType) {\r\n TimeGrainType[\"Monthly\"] = \"Monthly\";\r\n TimeGrainType[\"Quarterly\"] = \"Quarterly\";\r\n TimeGrainType[\"Annually\"] = \"Annually\";\r\n})(TimeGrainType || (TimeGrainType = {}));\r\n/**\r\n * Defines values for OperatorType.\r\n * Possible values include: 'EqualTo', 'GreaterThan', 'GreaterThanOrEqualTo'\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: OperatorType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OperatorType;\r\n(function (OperatorType) {\r\n OperatorType[\"EqualTo\"] = \"EqualTo\";\r\n OperatorType[\"GreaterThan\"] = \"GreaterThan\";\r\n OperatorType[\"GreaterThanOrEqualTo\"] = \"GreaterThanOrEqualTo\";\r\n})(OperatorType || (OperatorType = {}));\r\n/**\r\n * Defines values for Grain.\r\n * Possible values include: 'Daily', 'Monthly', 'Yearly'\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: Grain = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Grain;\r\n(function (Grain) {\r\n Grain[\"Daily\"] = \"Daily\";\r\n Grain[\"Monthly\"] = \"Monthly\";\r\n Grain[\"Yearly\"] = \"Yearly\";\r\n})(Grain || (Grain = {}));\r\n/**\r\n * Defines values for ChargeType.\r\n * Possible values include: 'Actual', 'Forecast'\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: ChargeType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ChargeType;\r\n(function (ChargeType) {\r\n ChargeType[\"Actual\"] = \"Actual\";\r\n ChargeType[\"Forecast\"] = \"Forecast\";\r\n})(ChargeType || (ChargeType = {}));\r\n/**\r\n * Defines values for Bound.\r\n * Possible values include: 'Upper', 'Lower'\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: Bound = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Bound;\r\n(function (Bound) {\r\n Bound[\"Upper\"] = \"Upper\";\r\n Bound[\"Lower\"] = \"Lower\";\r\n})(Bound || (Bound = {}));\r\n/**\r\n * Defines values for Datagrain.\r\n * Possible values include: 'DailyGrain', 'MonthlyGrain'\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: Datagrain = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Datagrain;\r\n(function (Datagrain) {\r\n /**\r\n * Daily grain of data\r\n */\r\n Datagrain[\"DailyGrain\"] = \"daily\";\r\n /**\r\n * Monthly grain of data\r\n */\r\n Datagrain[\"MonthlyGrain\"] = \"monthly\";\r\n})(Datagrain || (Datagrain = {}));\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 MeterDetails = {\r\n serializedName: \"MeterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\",\r\n modelProperties: {\r\n meterName: {\r\n readOnly: true,\r\n serializedName: \"meterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterCategory: {\r\n readOnly: true,\r\n serializedName: \"meterCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterSubCategory: {\r\n readOnly: true,\r\n serializedName: \"meterSubCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterLocation: {\r\n readOnly: true,\r\n serializedName: \"meterLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n totalIncludedQuantity: {\r\n readOnly: true,\r\n serializedName: \"totalIncludedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n pretaxStandardRate: {\r\n readOnly: true,\r\n serializedName: \"pretaxStandardRate\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n serviceName: {\r\n readOnly: true,\r\n serializedName: \"serviceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceTier: {\r\n readOnly: true,\r\n serializedName: \"serviceTier\",\r\n type: {\r\n name: \"String\"\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 tags: {\r\n readOnly: true,\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 }\r\n }\r\n};\r\nexport var UsageDetail = {\r\n serializedName: \"UsageDetail\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetail\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, invoiceId: {\r\n readOnly: true,\r\n serializedName: \"properties.invoiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, instanceName: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.usageQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, billableQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.billableQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, pretaxCost: {\r\n readOnly: true,\r\n serializedName: \"properties.pretaxCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isEstimated: {\r\n readOnly: true,\r\n serializedName: \"properties.isEstimated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, meterDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.meterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\"\r\n }\r\n }, subscriptionGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionGuid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionName: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, accountName: {\r\n readOnly: true,\r\n serializedName: \"properties.accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, departmentName: {\r\n readOnly: true,\r\n serializedName: \"properties.departmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, product: {\r\n readOnly: true,\r\n serializedName: \"properties.product\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedService: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, costCenter: {\r\n readOnly: true,\r\n serializedName: \"properties.costCenter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partNumber: {\r\n readOnly: true,\r\n serializedName: \"properties.partNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceGuid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offerId: {\r\n readOnly: true,\r\n serializedName: \"properties.offerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"properties.location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, additionalProperties: {\r\n readOnly: true,\r\n serializedName: \"properties.additionalProperties\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Marketplace = {\r\n serializedName: \"Marketplace\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Marketplace\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, resourceRate: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceRate\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, offerName: {\r\n readOnly: true,\r\n serializedName: \"properties.offerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGroup: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, orderNumber: {\r\n readOnly: true,\r\n serializedName: \"properties.orderNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceName: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, unitOfMeasure: {\r\n readOnly: true,\r\n serializedName: \"properties.unitOfMeasure\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, pretaxCost: {\r\n readOnly: true,\r\n serializedName: \"properties.pretaxCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isEstimated: {\r\n readOnly: true,\r\n serializedName: \"properties.isEstimated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionGuid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionName: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, accountName: {\r\n readOnly: true,\r\n serializedName: \"properties.accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, departmentName: {\r\n readOnly: true,\r\n serializedName: \"properties.departmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedService: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, costCenter: {\r\n readOnly: true,\r\n serializedName: \"properties.costCenter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, additionalProperties: {\r\n readOnly: true,\r\n serializedName: \"properties.additionalProperties\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, publisherName: {\r\n readOnly: true,\r\n serializedName: \"properties.publisherName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, planName: {\r\n readOnly: true,\r\n serializedName: \"properties.planName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isRecurringCharge: {\r\n readOnly: true,\r\n serializedName: \"properties.isRecurringCharge\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var BalancePropertiesNewPurchasesDetailsItem = {\r\n serializedName: \"BalanceProperties_newPurchasesDetailsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesNewPurchasesDetailsItem\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BalancePropertiesAdjustmentDetailsItem = {\r\n serializedName: \"BalanceProperties_adjustmentDetailsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesAdjustmentDetailsItem\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Balance = {\r\n serializedName: \"Balance\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Balance\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, beginningBalance: {\r\n readOnly: true,\r\n serializedName: \"properties.beginningBalance\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, endingBalance: {\r\n readOnly: true,\r\n serializedName: \"properties.endingBalance\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, newPurchases: {\r\n readOnly: true,\r\n serializedName: \"properties.newPurchases\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, adjustments: {\r\n readOnly: true,\r\n serializedName: \"properties.adjustments\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, utilized: {\r\n readOnly: true,\r\n serializedName: \"properties.utilized\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serviceOverage: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceOverage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, totalOverage: {\r\n readOnly: true,\r\n serializedName: \"properties.totalOverage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, totalUsage: {\r\n readOnly: true,\r\n serializedName: \"properties.totalUsage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, azureMarketplaceServiceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureMarketplaceServiceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, billingFrequency: {\r\n serializedName: \"properties.billingFrequency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, priceHidden: {\r\n readOnly: true,\r\n serializedName: \"properties.priceHidden\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, newPurchasesDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.newPurchasesDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesNewPurchasesDetailsItem\"\r\n }\r\n }\r\n }\r\n }, adjustmentDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.adjustmentDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesAdjustmentDetailsItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationSummary = {\r\n serializedName: \"ReservationSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummary\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { reservationOrderId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservationId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skuName: {\r\n readOnly: true,\r\n serializedName: \"properties.skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.reservedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.usedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, minUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.minUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, avgUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.avgUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.maxUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationDetail = {\r\n serializedName: \"ReservationDetail\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetail\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { reservationOrderId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservationId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skuName: {\r\n readOnly: true,\r\n serializedName: \"properties.skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.reservedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.usedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, totalReservedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.totalReservedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationRecommendation = {\r\n serializedName: \"ReservationRecommendation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendation\",\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 tags: {\r\n readOnly: true,\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 location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lookBackPeriod: {\r\n readOnly: true,\r\n serializedName: \"properties.lookBackPeriod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n term: {\r\n readOnly: true,\r\n serializedName: \"properties.term\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n costWithNoReservedInstances: {\r\n readOnly: true,\r\n serializedName: \"properties.costWithNoReservedInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n recommendedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.recommendedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalCostWithReservedInstances: {\r\n readOnly: true,\r\n serializedName: \"properties.totalCostWithReservedInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n netSavings: {\r\n readOnly: true,\r\n serializedName: \"properties.netSavings\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstUsageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.firstUsageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n scope: {\r\n readOnly: true,\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Tag = {\r\n serializedName: \"Tag\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Tag\",\r\n modelProperties: {\r\n key: {\r\n serializedName: \"key\",\r\n type: {\r\n name: \"String\"\r\n }\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: {\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 eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TagsResult = {\r\n serializedName: \"TagsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TagsResult\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { tags: {\r\n serializedName: \"properties.tags\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Tag\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var BudgetTimePeriod = {\r\n serializedName: \"BudgetTimePeriod\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetTimePeriod\",\r\n modelProperties: {\r\n startDate: {\r\n required: true,\r\n serializedName: \"startDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endDate: {\r\n serializedName: \"endDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Filters = {\r\n serializedName: \"Filters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Filters\",\r\n modelProperties: {\r\n resourceGroups: {\r\n serializedName: \"resourceGroups\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\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 resources: {\r\n serializedName: \"resources\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\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 meters: {\r\n serializedName: \"meters\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\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: \"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\n }\r\n};\r\nexport var CurrentSpend = {\r\n serializedName: \"CurrentSpend\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentSpend\",\r\n modelProperties: {\r\n amount: {\r\n readOnly: true,\r\n serializedName: \"amount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Notification = {\r\n serializedName: \"Notification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Notification\",\r\n modelProperties: {\r\n enabled: {\r\n required: true,\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n operator: {\r\n required: true,\r\n serializedName: \"operator\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n threshold: {\r\n required: true,\r\n serializedName: \"threshold\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n contactEmails: {\r\n required: true,\r\n serializedName: \"contactEmails\",\r\n constraints: {\r\n MaxItems: 50,\r\n MinItems: 1\r\n },\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 contactRoles: {\r\n serializedName: \"contactRoles\",\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 contactGroups: {\r\n serializedName: \"contactGroups\",\r\n constraints: {\r\n MaxItems: 50,\r\n MinItems: 0\r\n },\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 Budget = {\r\n serializedName: \"Budget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Budget\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { category: {\r\n required: true,\r\n serializedName: \"properties.category\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, amount: {\r\n required: true,\r\n serializedName: \"properties.amount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, timeGrain: {\r\n required: true,\r\n serializedName: \"properties.timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timePeriod: {\r\n required: true,\r\n serializedName: \"properties.timePeriod\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetTimePeriod\"\r\n }\r\n }, filters: {\r\n serializedName: \"properties.filters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Filters\"\r\n }\r\n }, currentSpend: {\r\n readOnly: true,\r\n serializedName: \"properties.currentSpend\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentSpend\"\r\n }\r\n }, notifications: {\r\n serializedName: \"properties.notifications\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Notification\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var PriceSheetProperties = {\r\n serializedName: \"PriceSheetProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetProperties\",\r\n modelProperties: {\r\n billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n meterDetails: {\r\n readOnly: true,\r\n serializedName: \"meterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\"\r\n }\r\n },\r\n unitOfMeasure: {\r\n readOnly: true,\r\n serializedName: \"unitOfMeasure\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n includedQuantity: {\r\n readOnly: true,\r\n serializedName: \"includedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n partNumber: {\r\n readOnly: true,\r\n serializedName: \"partNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unitPrice: {\r\n readOnly: true,\r\n serializedName: \"unitPrice\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currencyCode: {\r\n readOnly: true,\r\n serializedName: \"currencyCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n offerId: {\r\n readOnly: true,\r\n serializedName: \"offerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PriceSheetResult = {\r\n serializedName: \"PriceSheetResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetResult\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { pricesheets: {\r\n readOnly: true,\r\n serializedName: \"properties.pricesheets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetProperties\"\r\n }\r\n }\r\n }\r\n }, nextLink: {\r\n readOnly: true,\r\n serializedName: \"properties.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ForecastPropertiesConfidenceLevelsItem = {\r\n serializedName: \"ForecastProperties_confidenceLevelsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastPropertiesConfidenceLevelsItem\",\r\n modelProperties: {\r\n percentage: {\r\n readOnly: true,\r\n serializedName: \"percentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n bound: {\r\n serializedName: \"bound\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Forecast = {\r\n serializedName: \"Forecast\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Forecast\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, grain: {\r\n serializedName: \"properties.grain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, charge: {\r\n readOnly: true,\r\n serializedName: \"properties.charge\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, chargeType: {\r\n serializedName: \"properties.chargeType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, confidenceLevels: {\r\n readOnly: true,\r\n serializedName: \"properties.confidenceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastPropertiesConfidenceLevelsItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagementGroupAggregatedCostResult = {\r\n serializedName: \"ManagementGroupAggregatedCostResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagementGroupAggregatedCostResult\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, azureCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, marketplaceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.marketplaceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, children: {\r\n serializedName: \"properties.children\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagementGroupAggregatedCostResult\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ChargeSummary = {\r\n serializedName: \"ChargeSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargeSummary\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, azureCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, marketplaceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.marketplaceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ChargesListResult = {\r\n serializedName: \"ChargesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargeSummary\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ErrorDetails = {\r\n serializedName: \"ErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorDetails\",\r\n modelProperties: {\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\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 ErrorResponse = {\r\n serializedName: \"ErrorResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorResponse\",\r\n modelProperties: {\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"Operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\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: \"OperationDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceAttributes = {\r\n serializedName: \"ResourceAttributes\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceAttributes\",\r\n modelProperties: {\r\n location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QueryOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"QueryOptions\",\r\n modelProperties: {\r\n apply: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UsageDetailsListResult = {\r\n serializedName: \"UsageDetailsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetailsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetail\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MarketplacesListResult = {\r\n serializedName: \"MarketplacesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MarketplacesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Marketplace\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationSummariesListResult = {\r\n serializedName: \"ReservationSummariesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummariesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummary\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationDetailsListResult = {\r\n serializedName: \"ReservationDetailsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetailsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetail\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationRecommendationsListResult = {\r\n serializedName: \"ReservationRecommendationsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendationsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BudgetsListResult = {\r\n serializedName: \"BudgetsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Budget\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ForecastsListResult = {\r\n serializedName: \"ForecastsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Forecast\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\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 { UsageDetailsListResult, UsageDetail, Resource, BaseResource, MeterDetails, ErrorResponse, ErrorDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=usageDetailsMappers.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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apply = {\r\n parameterPath: [\r\n \"options\",\r\n \"queryOptions\",\r\n \"apply\"\r\n ],\r\n mapper: {\r\n serializedName: \"$apply\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var billingAccountId = {\r\n parameterPath: \"billingAccountId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"billingAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var billingPeriodName = {\r\n parameterPath: \"billingPeriodName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"billingPeriodName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var budgetName = {\r\n parameterPath: \"budgetName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"budgetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var departmentId = {\r\n parameterPath: \"departmentId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"departmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var enrollmentAccountId = {\r\n parameterPath: \"enrollmentAccountId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"enrollmentAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var expand = {\r\n parameterPath: [\r\n \"options\",\r\n \"expand\"\r\n ],\r\n mapper: {\r\n serializedName: \"$expand\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter1 = {\r\n parameterPath: \"filter\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var grain = {\r\n parameterPath: \"grain\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"grain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var managementGroupId = {\r\n parameterPath: \"managementGroupId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"managementGroupId\",\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 reservationId = {\r\n parameterPath: \"reservationId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var reservationOrderId = {\r\n parameterPath: \"reservationOrderId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skiptoken = {\r\n parameterPath: [\r\n \"options\",\r\n \"skiptoken\"\r\n ],\r\n mapper: {\r\n serializedName: \"$skiptoken\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\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/usageDetailsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a UsageDetails. */\r\nvar UsageDetails = /** @class */ (function () {\r\n /**\r\n * Create a UsageDetails.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function UsageDetails(client) {\r\n this.client = client;\r\n }\r\n UsageDetails.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listByBillingPeriodOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, listByBillingAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByDepartment = function (departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByDepartment = function (departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByEnrollmentAccount = function (enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByEnrollmentAccount = function (enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByManagementGroup = function (managementGroupId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n options: options\r\n }, listByManagementGroupOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByManagementGroup = function (managementGroupId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByManagementGroupOperationSpec, callback);\r\n };\r\n UsageDetails.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 UsageDetails.prototype.listByBillingPeriodNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingPeriodNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDepartmentNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByDepartmentNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByManagementGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByManagementGroupNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByManagementGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByManagementGroupNextOperationSpec, callback);\r\n };\r\n return UsageDetails;\r\n}());\r\nexport { UsageDetails };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.billingAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.managementGroupId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.managementGroupId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByManagementGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByManagementGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=usageDetails.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 { MarketplacesListResult, Marketplace, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=marketplacesMappers.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/marketplacesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Marketplaces. */\r\nvar Marketplaces = /** @class */ (function () {\r\n /**\r\n * Create a Marketplaces.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Marketplaces(client) {\r\n this.client = client;\r\n }\r\n Marketplaces.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listByBillingPeriodOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, listByBillingAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByDepartment = function (departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByDepartment = function (departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByEnrollmentAccount = function (enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByEnrollmentAccount = function (enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Marketplaces.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 Marketplaces.prototype.listByBillingPeriodNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingPeriodNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDepartmentNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByDepartmentNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n return Marketplaces;\r\n}());\r\nexport { Marketplaces };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.billingAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=marketplaces.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 { Balance, Resource, BaseResource, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=balancesMappers.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/balancesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Balances. */\r\nvar Balances = /** @class */ (function () {\r\n /**\r\n * Create a Balances.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Balances(client) {\r\n this.client = client;\r\n }\r\n Balances.prototype.getByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, getByBillingAccountOperationSpec, callback);\r\n };\r\n Balances.prototype.getForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n return Balances;\r\n}());\r\nexport { Balances };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances\",\r\n urlParameters: [\r\n Parameters.billingAccountId\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.Balance\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\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.Balance\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=balances.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 { ReservationSummariesListResult, ReservationSummary, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationsSummariesMappers.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/reservationsSummariesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationsSummaries. */\r\nvar ReservationsSummaries = /** @class */ (function () {\r\n /**\r\n * Create a ReservationsSummaries.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationsSummaries(client) {\r\n this.client = client;\r\n }\r\n ReservationsSummaries.prototype.listByReservationOrder = function (reservationOrderId, grain, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n grain: grain,\r\n options: options\r\n }, listByReservationOrderOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderAndReservation = function (reservationOrderId, reservationId, grain, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n reservationId: reservationId,\r\n grain: grain,\r\n options: options\r\n }, listByReservationOrderAndReservationOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderNextOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderAndReservationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderAndReservationNextOperationSpec, callback);\r\n };\r\n return ReservationsSummaries;\r\n}());\r\nexport { ReservationsSummaries };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReservationOrderOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries\",\r\n urlParameters: [\r\n Parameters.reservationOrderId\r\n ],\r\n queryParameters: [\r\n Parameters.grain,\r\n Parameters.filter0,\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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries\",\r\n urlParameters: [\r\n Parameters.reservationOrderId,\r\n Parameters.reservationId\r\n ],\r\n queryParameters: [\r\n Parameters.grain,\r\n Parameters.filter0,\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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationsSummaries.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 { ReservationDetailsListResult, ReservationDetail, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationsDetailsMappers.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/reservationsDetailsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationsDetails. */\r\nvar ReservationsDetails = /** @class */ (function () {\r\n /**\r\n * Create a ReservationsDetails.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationsDetails(client) {\r\n this.client = client;\r\n }\r\n ReservationsDetails.prototype.listByReservationOrder = function (reservationOrderId, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n filter: filter,\r\n options: options\r\n }, listByReservationOrderOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderAndReservation = function (reservationOrderId, reservationId, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n reservationId: reservationId,\r\n filter: filter,\r\n options: options\r\n }, listByReservationOrderAndReservationOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderNextOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderAndReservationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderAndReservationNextOperationSpec, callback);\r\n };\r\n return ReservationsDetails;\r\n}());\r\nexport { ReservationsDetails };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReservationOrderOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails\",\r\n urlParameters: [\r\n Parameters.reservationOrderId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails\",\r\n urlParameters: [\r\n Parameters.reservationOrderId,\r\n Parameters.reservationId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationsDetails.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 { ReservationRecommendationsListResult, ReservationRecommendation, ErrorResponse, ErrorDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationRecommendationsMappers.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/reservationRecommendationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationRecommendations. */\r\nvar ReservationRecommendations = /** @class */ (function () {\r\n /**\r\n * Create a ReservationRecommendations.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationRecommendations(client) {\r\n this.client = client;\r\n }\r\n ReservationRecommendations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReservationRecommendations.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 ReservationRecommendations;\r\n}());\r\nexport { ReservationRecommendations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\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.ReservationRecommendationsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationRecommendationsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationRecommendations.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 { BudgetsListResult, Budget, ProxyResource, BaseResource, BudgetTimePeriod, Filters, CurrentSpend, Notification, ErrorResponse, ErrorDetails, TagsResult, Tag, Resource, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary } from \"../models/mappers\";\r\n//# sourceMappingURL=budgetsMappers.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/budgetsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Budgets. */\r\nvar Budgets = /** @class */ (function () {\r\n /**\r\n * Create a Budgets.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Budgets(client) {\r\n this.client = client;\r\n }\r\n Budgets.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Budgets.prototype.listByResourceGroupName = function (resourceGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n options: options\r\n }, listByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.get = function (budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Budgets.prototype.createOrUpdate = function (budgetName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Budgets.prototype.deleteMethod = function (budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Budgets.prototype.getByResourceGroupName = function (resourceGroupName, budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n options: options\r\n }, getByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.createOrUpdateByResourceGroupName = function (resourceGroupName, budgetName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.deleteByResourceGroupName = function (resourceGroupName, budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n options: options\r\n }, deleteByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.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 Budgets.prototype.listByResourceGroupNameNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNameNextOperationSpec, callback);\r\n };\r\n return Budgets;\r\n}());\r\nexport { Budgets };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets\",\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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNameOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets\",\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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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.Budget, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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 default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByResourceGroupNameOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateByResourceGroupNameOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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.Budget, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteByResourceGroupNameOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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 default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNameNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=budgets.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 { PriceSheetResult, Resource, BaseResource, PriceSheetProperties, MeterDetails, ErrorResponse, ErrorDetails, UsageDetail, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=priceSheetMappers.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/priceSheetMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a PriceSheet. */\r\nvar PriceSheet = /** @class */ (function () {\r\n /**\r\n * Create a PriceSheet.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function PriceSheet(client) {\r\n this.client = client;\r\n }\r\n PriceSheet.prototype.get = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n PriceSheet.prototype.getByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getByBillingPeriodOperationSpec, callback);\r\n };\r\n return PriceSheet;\r\n}());\r\nexport { PriceSheet };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.skiptoken,\r\n Parameters.top,\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.PriceSheetResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.skiptoken,\r\n Parameters.top,\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.PriceSheetResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=priceSheet.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 { TagsResult, ProxyResource, BaseResource, Tag, ErrorResponse, ErrorDetails, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification, Resource, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary } from \"../models/mappers\";\r\n//# sourceMappingURL=tagsMappers.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/tagsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Tags. */\r\nvar Tags = /** @class */ (function () {\r\n /**\r\n * Create a Tags.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Tags(client) {\r\n this.client = client;\r\n }\r\n Tags.prototype.get = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return Tags;\r\n}());\r\nexport { Tags };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags\",\r\n urlParameters: [\r\n Parameters.billingAccountId\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.TagsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tags.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 { ForecastsListResult, Forecast, Resource, BaseResource, ForecastPropertiesConfidenceLevelsItem, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=forecastsMappers.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/forecastsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Forecasts. */\r\nvar Forecasts = /** @class */ (function () {\r\n /**\r\n * Create a Forecasts.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Forecasts(client) {\r\n this.client = client;\r\n }\r\n Forecasts.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n return Forecasts;\r\n}());\r\nexport { Forecasts };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\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.ForecastsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=forecasts.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 { OperationListResult, Operation, OperationDisplay, ErrorResponse, ErrorDetails } 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\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 {ConsumptionManagementClientContext} 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.Consumption/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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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 { ManagementGroupAggregatedCostResult, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=aggregatedCostMappers.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/aggregatedCostMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a AggregatedCost. */\r\nvar AggregatedCost = /** @class */ (function () {\r\n /**\r\n * Create a AggregatedCost.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function AggregatedCost(client) {\r\n this.client = client;\r\n }\r\n AggregatedCost.prototype.getByManagementGroup = function (managementGroupId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n options: options\r\n }, getByManagementGroupOperationSpec, callback);\r\n };\r\n AggregatedCost.prototype.getForBillingPeriodByManagementGroup = function (managementGroupId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getForBillingPeriodByManagementGroupOperationSpec, callback);\r\n };\r\n return AggregatedCost;\r\n}());\r\nexport { AggregatedCost };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost\",\r\n urlParameters: [\r\n Parameters.managementGroupId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagementGroupAggregatedCostResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getForBillingPeriodByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost\",\r\n urlParameters: [\r\n Parameters.managementGroupId,\r\n Parameters.billingPeriodName\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.ManagementGroupAggregatedCostResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=aggregatedCost.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 { ChargesListResult, ChargeSummary, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=chargesMappers.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/chargesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Charges. */\r\nvar Charges = /** @class */ (function () {\r\n /**\r\n * Create a Charges.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Charges(client) {\r\n this.client = client;\r\n }\r\n Charges.prototype.listByEnrollmentAccount = function (billingAccountId, enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Charges.prototype.listForBillingPeriodByEnrollmentAccount = function (billingAccountId, enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Charges.prototype.listByDepartment = function (billingAccountId, departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n Charges.prototype.listForBillingPeriodByDepartment = function (billingAccountId, departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n return Charges;\r\n}());\r\nexport { Charges };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargeSummary\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargeSummary\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=charges.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 \"./usageDetails\";\r\nexport * from \"./marketplaces\";\r\nexport * from \"./balances\";\r\nexport * from \"./reservationsSummaries\";\r\nexport * from \"./reservationsDetails\";\r\nexport * from \"./reservationRecommendations\";\r\nexport * from \"./budgets\";\r\nexport * from \"./priceSheet\";\r\nexport * from \"./tags\";\r\nexport * from \"./forecasts\";\r\nexport * from \"./operations\";\r\nexport * from \"./aggregatedCost\";\r\nexport * from \"./charges\";\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-consumption\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ConsumptionManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ConsumptionManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ConsumptionManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Azure Subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ConsumptionManagementClientContext(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-08-31';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 ConsumptionManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ConsumptionManagementClientContext };\r\n//# sourceMappingURL=consumptionManagementClientContext.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 { ConsumptionManagementClientContext } from \"./consumptionManagementClientContext\";\r\nvar ConsumptionManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ConsumptionManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ConsumptionManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Azure Subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ConsumptionManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.usageDetails = new operations.UsageDetails(_this);\r\n _this.marketplaces = new operations.Marketplaces(_this);\r\n _this.balances = new operations.Balances(_this);\r\n _this.reservationsSummaries = new operations.ReservationsSummaries(_this);\r\n _this.reservationsDetails = new operations.ReservationsDetails(_this);\r\n _this.reservationRecommendations = new operations.ReservationRecommendations(_this);\r\n _this.budgets = new operations.Budgets(_this);\r\n _this.priceSheet = new operations.PriceSheet(_this);\r\n _this.tags = new operations.Tags(_this);\r\n _this.forecasts = new operations.Forecasts(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.aggregatedCost = new operations.AggregatedCost(_this);\r\n _this.charges = new operations.Charges(_this);\r\n return _this;\r\n }\r\n return ConsumptionManagementClient;\r\n}(ConsumptionManagementClientContext));\r\n// Operation Specifications\r\nexport { ConsumptionManagementClient, ConsumptionManagementClientContext, Models as ConsumptionManagementModels, Mappers as ConsumptionManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=consumptionManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","billingPeriodName","billingAccountId","departmentId","enrollmentAccountId","managementGroupId","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.expand","Parameters.filter0","Parameters.skiptoken","Parameters.top","Parameters.apiVersion","Parameters.apply","Parameters.acceptLanguage","Mappers.UsageDetailsListResult","Mappers.ErrorResponse","Parameters.billingPeriodName","Parameters.billingAccountId","Parameters.departmentId","Parameters.enrollmentAccountId","Parameters.managementGroupId","Parameters.nextPageLink","listOperationSpec","listByBillingPeriodOperationSpec","listByBillingAccountOperationSpec","listForBillingPeriodByBillingAccountOperationSpec","listByDepartmentOperationSpec","listForBillingPeriodByDepartmentOperationSpec","listByEnrollmentAccountOperationSpec","listForBillingPeriodByEnrollmentAccountOperationSpec","listNextOperationSpec","listByBillingPeriodNextOperationSpec","listByBillingAccountNextOperationSpec","listForBillingPeriodByBillingAccountNextOperationSpec","listByDepartmentNextOperationSpec","listForBillingPeriodByDepartmentNextOperationSpec","listByEnrollmentAccountNextOperationSpec","listForBillingPeriodByEnrollmentAccountNextOperationSpec","serializer","Mappers","Mappers.MarketplacesListResult","Mappers.Balance","reservationOrderId","grain","reservationId","Parameters.reservationOrderId","Parameters.grain","Mappers.ReservationSummariesListResult","Parameters.reservationId","listByReservationOrderOperationSpec","listByReservationOrderAndReservationOperationSpec","listByReservationOrderNextOperationSpec","listByReservationOrderAndReservationNextOperationSpec","Parameters.filter1","Mappers.ReservationDetailsListResult","Mappers.ReservationRecommendationsListResult","resourceGroupName","budgetName","Mappers.BudgetsListResult","Parameters.resourceGroupName","Parameters.budgetName","Mappers.Budget","getOperationSpec","Mappers.PriceSheetResult","Mappers.TagsResult","Mappers.ForecastsListResult","Mappers.OperationListResult","Mappers.ManagementGroupAggregatedCostResult","Mappers.ChargesListResult","Mappers.ChargeSummary","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.UsageDetails","operations.Marketplaces","operations.Balances","operations.ReservationsSummaries","operations.ReservationsDetails","operations.ReservationRecommendations","operations.Budgets","operations.PriceSheet","operations.Tags","operations.Forecasts","operations.Operations","operations.AggregatedCost","operations.Charges"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-consumption/dist/arm-consumption.min.js b/packages/@azure/arm-consumption/dist/arm-consumption.min.js index d2baadaa42c0..8c56b47d2b88 100644 --- a/packages/@azure/arm-consumption/dist/arm-consumption.min.js +++ b/packages/@azure/arm-consumption/dist/arm-consumption.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.ArmConsumption={}),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 s(e,r){function t(){this.constructor=e}a(e,r),e.prototype=null===r?Object.create(r):(t.prototype=r.prototype,new t)}var i,n,o,p,l,m,d,u,c,y,g,N,h,P,z,b,O=function(){return(O=Object.assign||function(e){for(var r,t=1,a=arguments.length;t Date: Mon, 15 Oct 2018 11:36:18 -0700 Subject: [PATCH 26/48] Regenerate arm-sql --- packages/{ => @azure}/arm-sql/.npmignore | 70 +- packages/{ => @azure}/arm-sql/LICENSE.txt | 42 +- packages/{ => @azure}/arm-sql/README.md | 166 +- packages/@azure/arm-sql/dist/arm-sql.js | 31106 ++++++++++++++++ packages/@azure/arm-sql/dist/arm-sql.js.map | 1 + packages/@azure/arm-sql/dist/arm-sql.min.js | 1 + .../@azure/arm-sql/dist/arm-sql.min.js.map | 1 + .../backupLongTermRetentionPoliciesMappers.ts | 0 ...backupShortTermRetentionPoliciesMappers.ts | 0 .../arm-sql/lib/models/capabilitiesMappers.ts | 0 .../lib/models/dataMaskingPoliciesMappers.ts | 0 .../lib/models/dataMaskingRulesMappers.ts | 0 ...atabaseAutomaticTuningOperationsMappers.ts | 0 .../databaseBlobAuditingPoliciesMappers.ts | 0 .../lib/models/databaseOperationsMappers.ts | 0 .../databaseThreatDetectionPoliciesMappers.ts | 0 .../lib/models/databaseUsagesMappers.ts | 0 ...erabilityAssessmentRuleBaselinesMappers.ts | 0 ...baseVulnerabilityAssessmentScansMappers.ts | 0 ...databaseVulnerabilityAssessmentsMappers.ts | 0 .../arm-sql/lib/models/databasesMappers.ts | 0 .../models/elasticPoolActivitiesMappers.ts | 0 .../elasticPoolDatabaseActivitiesMappers.ts | 0 .../models/elasticPoolOperationsMappers.ts | 0 .../arm-sql/lib/models/elasticPoolsMappers.ts | 0 .../lib/models/encryptionProtectorsMappers.ts | 0 ...ndedDatabaseBlobAuditingPoliciesMappers.ts | 0 ...tendedServerBlobAuditingPoliciesMappers.ts | 0 .../lib/models/failoverGroupsMappers.ts | 0 .../lib/models/firewallRulesMappers.ts | 0 .../lib/models/geoBackupPoliciesMappers.ts | 0 .../{ => @azure}/arm-sql/lib/models/index.ts | 0 .../models/instanceFailoverGroupsMappers.ts | 0 .../arm-sql/lib/models/jobAgentsMappers.ts | 0 .../lib/models/jobCredentialsMappers.ts | 0 .../lib/models/jobExecutionsMappers.ts | 0 .../lib/models/jobStepExecutionsMappers.ts | 0 .../arm-sql/lib/models/jobStepsMappers.ts | 0 .../lib/models/jobTargetExecutionsMappers.ts | 0 .../lib/models/jobTargetGroupsMappers.ts | 0 .../arm-sql/lib/models/jobVersionsMappers.ts | 0 .../arm-sql/lib/models/jobsMappers.ts | 0 .../models/longTermRetentionBackupsMappers.ts | 0 ...erabilityAssessmentRuleBaselinesMappers.ts | 0 ...baseVulnerabilityAssessmentScansMappers.ts | 0 ...DatabaseVulnerabilityAssessmentsMappers.ts | 0 .../lib/models/managedDatabasesMappers.ts | 0 ...agedInstanceEncryptionProtectorsMappers.ts | 0 .../lib/models/managedInstanceKeysMappers.ts | 0 .../managedInstanceTdeCertificatesMappers.ts | 0 .../lib/models/managedInstancesMappers.ts | 0 .../arm-sql/lib/models/mappers.ts | 0 .../arm-sql/lib/models/operationsMappers.ts | 0 .../arm-sql/lib/models/parameters.ts | 0 .../models/recommendedElasticPoolsMappers.ts | 0 .../lib/models/recoverableDatabasesMappers.ts | 0 .../lib/models/replicationLinksMappers.ts | 0 .../restorableDroppedDatabasesMappers.ts | 0 .../lib/models/restorePointsMappers.ts | 0 .../serverAutomaticTuningOperationsMappers.ts | 0 .../serverAzureADAdministratorsMappers.ts | 0 .../serverBlobAuditingPoliciesMappers.ts | 0 .../models/serverCommunicationLinksMappers.ts | 0 .../models/serverConnectionPoliciesMappers.ts | 0 .../lib/models/serverDnsAliasesMappers.ts | 0 .../arm-sql/lib/models/serverKeysMappers.ts | 0 .../serverSecurityAlertPoliciesMappers.ts | 0 .../arm-sql/lib/models/serverUsagesMappers.ts | 0 .../arm-sql/lib/models/serversMappers.ts | 0 .../lib/models/serviceObjectivesMappers.ts | 0 .../lib/models/serviceTierAdvisorsMappers.ts | 0 .../lib/models/subscriptionUsagesMappers.ts | 0 .../arm-sql/lib/models/syncAgentsMappers.ts | 0 .../arm-sql/lib/models/syncGroupsMappers.ts | 0 .../arm-sql/lib/models/syncMembersMappers.ts | 0 .../lib/models/tdeCertificatesMappers.ts | 0 ...nsparentDataEncryptionActivitiesMappers.ts | 0 .../transparentDataEncryptionsMappers.ts | 0 .../lib/models/virtualNetworkRulesMappers.ts | 0 .../backupLongTermRetentionPolicies.ts | 0 .../backupShortTermRetentionPolicies.ts | 0 .../arm-sql/lib/operations/capabilities.ts | 0 .../lib/operations/dataMaskingPolicies.ts | 0 .../lib/operations/dataMaskingRules.ts | 0 .../databaseAutomaticTuningOperations.ts | 0 .../databaseBlobAuditingPolicies.ts | 0 .../lib/operations/databaseOperations.ts | 0 .../databaseThreatDetectionPolicies.ts | 0 .../arm-sql/lib/operations/databaseUsages.ts | 0 ...aseVulnerabilityAssessmentRuleBaselines.ts | 0 .../databaseVulnerabilityAssessmentScans.ts | 0 .../databaseVulnerabilityAssessments.ts | 0 .../arm-sql/lib/operations/databases.ts | 0 .../lib/operations/elasticPoolActivities.ts | 0 .../elasticPoolDatabaseActivities.ts | 0 .../lib/operations/elasticPoolOperations.ts | 0 .../arm-sql/lib/operations/elasticPools.ts | 0 .../lib/operations/encryptionProtectors.ts | 0 .../extendedDatabaseBlobAuditingPolicies.ts | 0 .../extendedServerBlobAuditingPolicies.ts | 0 .../arm-sql/lib/operations/failoverGroups.ts | 0 .../arm-sql/lib/operations/firewallRules.ts | 0 .../lib/operations/geoBackupPolicies.ts | 0 .../arm-sql/lib/operations/index.ts | 0 .../lib/operations/instanceFailoverGroups.ts | 0 .../arm-sql/lib/operations/jobAgents.ts | 0 .../arm-sql/lib/operations/jobCredentials.ts | 0 .../arm-sql/lib/operations/jobExecutions.ts | 0 .../lib/operations/jobStepExecutions.ts | 0 .../arm-sql/lib/operations/jobSteps.ts | 0 .../lib/operations/jobTargetExecutions.ts | 0 .../arm-sql/lib/operations/jobTargetGroups.ts | 0 .../arm-sql/lib/operations/jobVersions.ts | 0 .../arm-sql/lib/operations/jobs.ts | 0 .../operations/longTermRetentionBackups.ts | 0 ...aseVulnerabilityAssessmentRuleBaselines.ts | 0 ...gedDatabaseVulnerabilityAssessmentScans.ts | 0 ...managedDatabaseVulnerabilityAssessments.ts | 0 .../lib/operations/managedDatabases.ts | 0 .../managedInstanceEncryptionProtectors.ts | 0 .../lib/operations/managedInstanceKeys.ts | 0 .../managedInstanceTdeCertificates.ts | 0 .../lib/operations/managedInstances.ts | 0 .../arm-sql/lib/operations/operations.ts | 0 .../lib/operations/recommendedElasticPools.ts | 0 .../lib/operations/recoverableDatabases.ts | 0 .../lib/operations/replicationLinks.ts | 0 .../operations/restorableDroppedDatabases.ts | 0 .../arm-sql/lib/operations/restorePoints.ts | 0 .../serverAutomaticTuningOperations.ts | 0 .../operations/serverAzureADAdministrators.ts | 0 .../operations/serverBlobAuditingPolicies.ts | 0 .../operations/serverCommunicationLinks.ts | 0 .../operations/serverConnectionPolicies.ts | 0 .../lib/operations/serverDnsAliases.ts | 0 .../arm-sql/lib/operations/serverKeys.ts | 0 .../operations/serverSecurityAlertPolicies.ts | 0 .../arm-sql/lib/operations/serverUsages.ts | 0 .../arm-sql/lib/operations/servers.ts | 0 .../lib/operations/serviceObjectives.ts | 0 .../lib/operations/serviceTierAdvisors.ts | 0 .../lib/operations/subscriptionUsages.ts | 0 .../arm-sql/lib/operations/syncAgents.ts | 0 .../arm-sql/lib/operations/syncGroups.ts | 0 .../arm-sql/lib/operations/syncMembers.ts | 0 .../arm-sql/lib/operations/tdeCertificates.ts | 0 .../transparentDataEncryptionActivities.ts | 0 .../operations/transparentDataEncryptions.ts | 0 .../lib/operations/virtualNetworkRules.ts | 0 .../arm-sql/lib/sqlManagementClient.ts | 0 .../arm-sql/lib/sqlManagementClientContext.ts | 0 packages/{ => @azure}/arm-sql/package.json | 6 +- .../{ => @azure}/arm-sql/rollup.config.js | 0 packages/{ => @azure}/arm-sql/tsconfig.json | 0 154 files changed, 31251 insertions(+), 142 deletions(-) rename packages/{ => @azure}/arm-sql/.npmignore (91%) rename packages/{ => @azure}/arm-sql/LICENSE.txt (98%) rename packages/{ => @azure}/arm-sql/README.md (97%) create mode 100644 packages/@azure/arm-sql/dist/arm-sql.js create mode 100644 packages/@azure/arm-sql/dist/arm-sql.js.map create mode 100644 packages/@azure/arm-sql/dist/arm-sql.min.js create mode 100644 packages/@azure/arm-sql/dist/arm-sql.min.js.map rename packages/{ => @azure}/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/capabilitiesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/dataMaskingPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/dataMaskingRulesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/databaseOperationsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/databaseUsagesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/databasesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/elasticPoolActivitiesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/elasticPoolOperationsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/elasticPoolsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/encryptionProtectorsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/failoverGroupsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/firewallRulesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/geoBackupPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/index.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/instanceFailoverGroupsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/jobAgentsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/jobCredentialsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/jobExecutionsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/jobStepExecutionsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/jobStepsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/jobTargetExecutionsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/jobTargetGroupsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/jobVersionsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/jobsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/longTermRetentionBackupsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/managedDatabasesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/managedInstanceKeysMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/managedInstancesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/mappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/operationsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/parameters.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/recommendedElasticPoolsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/recoverableDatabasesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/replicationLinksMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/restorePointsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serverCommunicationLinksMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serverConnectionPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serverDnsAliasesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serverKeysMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serverUsagesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serversMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serviceObjectivesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/serviceTierAdvisorsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/subscriptionUsagesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/syncAgentsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/syncGroupsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/syncMembersMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/tdeCertificatesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/transparentDataEncryptionsMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/models/virtualNetworkRulesMappers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/backupLongTermRetentionPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/backupShortTermRetentionPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/capabilities.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/dataMaskingPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/dataMaskingRules.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/databaseAutomaticTuningOperations.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/databaseBlobAuditingPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/databaseOperations.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/databaseThreatDetectionPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/databaseUsages.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/databaseVulnerabilityAssessmentRuleBaselines.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/databaseVulnerabilityAssessmentScans.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/databaseVulnerabilityAssessments.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/databases.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/elasticPoolActivities.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/elasticPoolDatabaseActivities.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/elasticPoolOperations.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/elasticPools.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/encryptionProtectors.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/extendedDatabaseBlobAuditingPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/extendedServerBlobAuditingPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/failoverGroups.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/firewallRules.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/geoBackupPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/index.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/instanceFailoverGroups.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/jobAgents.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/jobCredentials.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/jobExecutions.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/jobStepExecutions.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/jobSteps.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/jobTargetExecutions.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/jobTargetGroups.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/jobVersions.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/jobs.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/longTermRetentionBackups.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessmentScans.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/managedDatabaseVulnerabilityAssessments.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/managedDatabases.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/managedInstanceEncryptionProtectors.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/managedInstanceKeys.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/managedInstanceTdeCertificates.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/managedInstances.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/operations.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/recommendedElasticPools.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/recoverableDatabases.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/replicationLinks.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/restorableDroppedDatabases.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/restorePoints.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serverAutomaticTuningOperations.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serverAzureADAdministrators.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serverBlobAuditingPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serverCommunicationLinks.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serverConnectionPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serverDnsAliases.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serverKeys.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serverSecurityAlertPolicies.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serverUsages.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/servers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serviceObjectives.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/serviceTierAdvisors.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/subscriptionUsages.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/syncAgents.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/syncGroups.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/syncMembers.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/tdeCertificates.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/transparentDataEncryptionActivities.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/transparentDataEncryptions.ts (100%) rename packages/{ => @azure}/arm-sql/lib/operations/virtualNetworkRules.ts (100%) rename packages/{ => @azure}/arm-sql/lib/sqlManagementClient.ts (100%) rename packages/{ => @azure}/arm-sql/lib/sqlManagementClientContext.ts (100%) rename packages/{ => @azure}/arm-sql/package.json (92%) rename packages/{ => @azure}/arm-sql/rollup.config.js (100%) rename packages/{ => @azure}/arm-sql/tsconfig.json (100%) diff --git a/packages/arm-sql/.npmignore b/packages/@azure/arm-sql/.npmignore similarity index 91% rename from packages/arm-sql/.npmignore rename to packages/@azure/arm-sql/.npmignore index a07a455ac10c..3b46bc6202d8 100644 --- a/packages/arm-sql/.npmignore +++ b/packages/@azure/arm-sql/.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/arm-sql/LICENSE.txt b/packages/@azure/arm-sql/LICENSE.txt similarity index 98% rename from packages/arm-sql/LICENSE.txt rename to packages/@azure/arm-sql/LICENSE.txt index 5431ba98b936..a70e8cf66038 100644 --- a/packages/arm-sql/LICENSE.txt +++ b/packages/@azure/arm-sql/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/arm-sql/README.md b/packages/@azure/arm-sql/README.md similarity index 97% rename from packages/arm-sql/README.md rename to packages/@azure/arm-sql/README.md index e776f473139c..fb8a6107e748 100644 --- a/packages/arm-sql/README.md +++ b/packages/@azure/arm-sql/README.md @@ -1,83 +1,83 @@ -# Azure SqlManagementClient SDK for JavaScript -This package contains an isomorphic SDK for SqlManagementClient. - -## Currently supported environments -- Node.js version 6.x.x or higher -- Browser JavaScript - -## How to Install -``` -npm install @azure/arm-sql -``` - - -## How to use - -### nodejs - Authentication, client creation and get recoverableDatabases 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 { SqlManagementClient, SqlManagementModels, SqlManagementMappers } from "@azure/arm-sql"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -msRestNodeAuth.interactiveLogin().then((creds) => { - const client = new SqlManagementClient(creds, subscriptionId); - const resourceGroupName = "testresourceGroupName"; - const serverName = "testserverName"; - const databaseName = "testdatabaseName"; - client.recoverableDatabases.get(resourceGroupName, serverName, databaseName).then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and get recoverableDatabases 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-sql sample - - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Azure SqlManagementClient SDK for JavaScript +This package contains an isomorphic SDK for SqlManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-sql +``` + + +## How to use + +### nodejs - Authentication, client creation and get recoverableDatabases 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 { SqlManagementClient, SqlManagementModels, SqlManagementMappers } from "@azure/arm-sql"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new SqlManagementClient(creds, subscriptionId); + const resourceGroupName = "testresourceGroupName"; + const serverName = "testserverName"; + const databaseName = "testdatabaseName"; + client.recoverableDatabases.get(resourceGroupName, serverName, databaseName).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and get recoverableDatabases 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-sql sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-sql/dist/arm-sql.js b/packages/@azure/arm-sql/dist/arm-sql.js new file mode 100644 index 000000000000..acaa8954a4a4 --- /dev/null +++ b/packages/@azure/arm-sql/dist/arm-sql.js @@ -0,0 +1,31106 @@ +/* + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('ms-rest-azure-js'), require('ms-rest-js')) : + typeof define === 'function' && define.amd ? define(['exports', 'ms-rest-azure-js', 'ms-rest-js'], factory) : + (factory((global.Azure = global.Azure || {}, global.Azure.ArmSql = {}),global.msRestAzure,global.msRest)); +}(this, (function (exports,msRestAzure,msRest) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + /* + * 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. + */ + /** + * Defines values for CheckNameAvailabilityReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * @readonly + * @enum {string} + */ + var CheckNameAvailabilityReason; + (function (CheckNameAvailabilityReason) { + CheckNameAvailabilityReason["Invalid"] = "Invalid"; + CheckNameAvailabilityReason["AlreadyExists"] = "AlreadyExists"; + })(CheckNameAvailabilityReason || (CheckNameAvailabilityReason = {})); + /** + * Defines values for ServerConnectionType. + * Possible values include: 'Default', 'Proxy', 'Redirect' + * @readonly + * @enum {string} + */ + var ServerConnectionType; + (function (ServerConnectionType) { + ServerConnectionType["Default"] = "Default"; + ServerConnectionType["Proxy"] = "Proxy"; + ServerConnectionType["Redirect"] = "Redirect"; + })(ServerConnectionType || (ServerConnectionType = {})); + /** + * Defines values for SecurityAlertPolicyState. + * Possible values include: 'New', 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ + var SecurityAlertPolicyState; + (function (SecurityAlertPolicyState) { + SecurityAlertPolicyState["New"] = "New"; + SecurityAlertPolicyState["Enabled"] = "Enabled"; + SecurityAlertPolicyState["Disabled"] = "Disabled"; + })(SecurityAlertPolicyState || (SecurityAlertPolicyState = {})); + /** + * Defines values for SecurityAlertPolicyEmailAccountAdmins. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ + var SecurityAlertPolicyEmailAccountAdmins; + (function (SecurityAlertPolicyEmailAccountAdmins) { + SecurityAlertPolicyEmailAccountAdmins["Enabled"] = "Enabled"; + SecurityAlertPolicyEmailAccountAdmins["Disabled"] = "Disabled"; + })(SecurityAlertPolicyEmailAccountAdmins || (SecurityAlertPolicyEmailAccountAdmins = {})); + /** + * Defines values for SecurityAlertPolicyUseServerDefault. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ + var SecurityAlertPolicyUseServerDefault; + (function (SecurityAlertPolicyUseServerDefault) { + SecurityAlertPolicyUseServerDefault["Enabled"] = "Enabled"; + SecurityAlertPolicyUseServerDefault["Disabled"] = "Disabled"; + })(SecurityAlertPolicyUseServerDefault || (SecurityAlertPolicyUseServerDefault = {})); + /** + * Defines values for DataMaskingState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ + var DataMaskingState; + (function (DataMaskingState) { + DataMaskingState["Disabled"] = "Disabled"; + DataMaskingState["Enabled"] = "Enabled"; + })(DataMaskingState || (DataMaskingState = {})); + /** + * Defines values for DataMaskingRuleState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ + var DataMaskingRuleState; + (function (DataMaskingRuleState) { + DataMaskingRuleState["Disabled"] = "Disabled"; + DataMaskingRuleState["Enabled"] = "Enabled"; + })(DataMaskingRuleState || (DataMaskingRuleState = {})); + /** + * Defines values for DataMaskingFunction. + * Possible values include: 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text' + * @readonly + * @enum {string} + */ + var DataMaskingFunction; + (function (DataMaskingFunction) { + DataMaskingFunction["Default"] = "Default"; + DataMaskingFunction["CCN"] = "CCN"; + DataMaskingFunction["Email"] = "Email"; + DataMaskingFunction["Number"] = "Number"; + DataMaskingFunction["SSN"] = "SSN"; + DataMaskingFunction["Text"] = "Text"; + })(DataMaskingFunction || (DataMaskingFunction = {})); + /** + * Defines values for GeoBackupPolicyState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ + var GeoBackupPolicyState; + (function (GeoBackupPolicyState) { + GeoBackupPolicyState["Disabled"] = "Disabled"; + GeoBackupPolicyState["Enabled"] = "Enabled"; + })(GeoBackupPolicyState || (GeoBackupPolicyState = {})); + /** + * Defines values for DatabaseEdition. + * Possible values include: 'Web', 'Business', 'Basic', 'Standard', 'Premium', + * 'PremiumRS', 'Free', 'Stretch', 'DataWarehouse', 'System', 'System2' + * 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: DatabaseEdition = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DatabaseEdition; + (function (DatabaseEdition) { + DatabaseEdition["Web"] = "Web"; + DatabaseEdition["Business"] = "Business"; + DatabaseEdition["Basic"] = "Basic"; + DatabaseEdition["Standard"] = "Standard"; + DatabaseEdition["Premium"] = "Premium"; + DatabaseEdition["PremiumRS"] = "PremiumRS"; + DatabaseEdition["Free"] = "Free"; + DatabaseEdition["Stretch"] = "Stretch"; + DatabaseEdition["DataWarehouse"] = "DataWarehouse"; + DatabaseEdition["System"] = "System"; + DatabaseEdition["System2"] = "System2"; + })(DatabaseEdition || (DatabaseEdition = {})); + /** + * Defines values for ServiceObjectiveName. + * Possible values include: 'System', 'System0', 'System1', 'System2', + * 'System3', 'System4', 'System2L', 'System3L', 'System4L', 'Free', 'Basic', + * 'S0', 'S1', 'S2', 'S3', 'S4', 'S6', 'S7', 'S9', 'S12', 'P1', 'P2', 'P3', + * 'P4', 'P6', 'P11', 'P15', 'PRS1', 'PRS2', 'PRS4', 'PRS6', 'DW100', 'DW200', + * 'DW300', 'DW400', 'DW500', 'DW600', 'DW1000', 'DW1200', 'DW1000c', 'DW1500', + * 'DW1500c', 'DW2000', 'DW2000c', 'DW3000', 'DW2500c', 'DW3000c', 'DW6000', + * 'DW5000c', 'DW6000c', 'DW7500c', 'DW10000c', 'DW15000c', 'DW30000c', + * 'DS100', 'DS200', 'DS300', 'DS400', 'DS500', 'DS600', 'DS1000', 'DS1200', + * 'DS1500', 'DS2000', 'ElasticPool' + * 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: ServiceObjectiveName = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ServiceObjectiveName; + (function (ServiceObjectiveName) { + ServiceObjectiveName["System"] = "System"; + ServiceObjectiveName["System0"] = "System0"; + ServiceObjectiveName["System1"] = "System1"; + ServiceObjectiveName["System2"] = "System2"; + ServiceObjectiveName["System3"] = "System3"; + ServiceObjectiveName["System4"] = "System4"; + ServiceObjectiveName["System2L"] = "System2L"; + ServiceObjectiveName["System3L"] = "System3L"; + ServiceObjectiveName["System4L"] = "System4L"; + ServiceObjectiveName["Free"] = "Free"; + ServiceObjectiveName["Basic"] = "Basic"; + ServiceObjectiveName["S0"] = "S0"; + ServiceObjectiveName["S1"] = "S1"; + ServiceObjectiveName["S2"] = "S2"; + ServiceObjectiveName["S3"] = "S3"; + ServiceObjectiveName["S4"] = "S4"; + ServiceObjectiveName["S6"] = "S6"; + ServiceObjectiveName["S7"] = "S7"; + ServiceObjectiveName["S9"] = "S9"; + ServiceObjectiveName["S12"] = "S12"; + ServiceObjectiveName["P1"] = "P1"; + ServiceObjectiveName["P2"] = "P2"; + ServiceObjectiveName["P3"] = "P3"; + ServiceObjectiveName["P4"] = "P4"; + ServiceObjectiveName["P6"] = "P6"; + ServiceObjectiveName["P11"] = "P11"; + ServiceObjectiveName["P15"] = "P15"; + ServiceObjectiveName["PRS1"] = "PRS1"; + ServiceObjectiveName["PRS2"] = "PRS2"; + ServiceObjectiveName["PRS4"] = "PRS4"; + ServiceObjectiveName["PRS6"] = "PRS6"; + ServiceObjectiveName["DW100"] = "DW100"; + ServiceObjectiveName["DW200"] = "DW200"; + ServiceObjectiveName["DW300"] = "DW300"; + ServiceObjectiveName["DW400"] = "DW400"; + ServiceObjectiveName["DW500"] = "DW500"; + ServiceObjectiveName["DW600"] = "DW600"; + ServiceObjectiveName["DW1000"] = "DW1000"; + ServiceObjectiveName["DW1200"] = "DW1200"; + ServiceObjectiveName["DW1000c"] = "DW1000c"; + ServiceObjectiveName["DW1500"] = "DW1500"; + ServiceObjectiveName["DW1500c"] = "DW1500c"; + ServiceObjectiveName["DW2000"] = "DW2000"; + ServiceObjectiveName["DW2000c"] = "DW2000c"; + ServiceObjectiveName["DW3000"] = "DW3000"; + ServiceObjectiveName["DW2500c"] = "DW2500c"; + ServiceObjectiveName["DW3000c"] = "DW3000c"; + ServiceObjectiveName["DW6000"] = "DW6000"; + ServiceObjectiveName["DW5000c"] = "DW5000c"; + ServiceObjectiveName["DW6000c"] = "DW6000c"; + ServiceObjectiveName["DW7500c"] = "DW7500c"; + ServiceObjectiveName["DW10000c"] = "DW10000c"; + ServiceObjectiveName["DW15000c"] = "DW15000c"; + ServiceObjectiveName["DW30000c"] = "DW30000c"; + ServiceObjectiveName["DS100"] = "DS100"; + ServiceObjectiveName["DS200"] = "DS200"; + ServiceObjectiveName["DS300"] = "DS300"; + ServiceObjectiveName["DS400"] = "DS400"; + ServiceObjectiveName["DS500"] = "DS500"; + ServiceObjectiveName["DS600"] = "DS600"; + ServiceObjectiveName["DS1000"] = "DS1000"; + ServiceObjectiveName["DS1200"] = "DS1200"; + ServiceObjectiveName["DS1500"] = "DS1500"; + ServiceObjectiveName["DS2000"] = "DS2000"; + ServiceObjectiveName["ElasticPool"] = "ElasticPool"; + })(ServiceObjectiveName || (ServiceObjectiveName = {})); + /** + * Defines values for StorageKeyType. + * Possible values include: 'StorageAccessKey', 'SharedAccessKey' + * @readonly + * @enum {string} + */ + var StorageKeyType; + (function (StorageKeyType) { + StorageKeyType["StorageAccessKey"] = "StorageAccessKey"; + StorageKeyType["SharedAccessKey"] = "SharedAccessKey"; + })(StorageKeyType || (StorageKeyType = {})); + /** + * Defines values for AuthenticationType. + * Possible values include: 'SQL', 'ADPassword' + * @readonly + * @enum {string} + */ + var AuthenticationType; + (function (AuthenticationType) { + AuthenticationType["SQL"] = "SQL"; + AuthenticationType["ADPassword"] = "ADPassword"; + })(AuthenticationType || (AuthenticationType = {})); + /** + * Defines values for UnitType. + * Possible values include: 'count', 'bytes', 'seconds', 'percent', + * 'countPerSecond', 'bytesPerSecond' + * 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: UnitType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var UnitType; + (function (UnitType) { + UnitType["Count"] = "count"; + UnitType["Bytes"] = "bytes"; + UnitType["Seconds"] = "seconds"; + UnitType["Percent"] = "percent"; + UnitType["CountPerSecond"] = "countPerSecond"; + UnitType["BytesPerSecond"] = "bytesPerSecond"; + })(UnitType || (UnitType = {})); + /** + * Defines values for PrimaryAggregationType. + * Possible values include: 'None', 'Average', 'Count', 'Minimum', 'Maximum', + * 'Total' + * 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: PrimaryAggregationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PrimaryAggregationType; + (function (PrimaryAggregationType) { + PrimaryAggregationType["None"] = "None"; + PrimaryAggregationType["Average"] = "Average"; + PrimaryAggregationType["Count"] = "Count"; + PrimaryAggregationType["Minimum"] = "Minimum"; + PrimaryAggregationType["Maximum"] = "Maximum"; + PrimaryAggregationType["Total"] = "Total"; + })(PrimaryAggregationType || (PrimaryAggregationType = {})); + /** + * Defines values for UnitDefinitionType. + * Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent', + * 'CountPerSecond', 'BytesPerSecond' + * 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: UnitDefinitionType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var UnitDefinitionType; + (function (UnitDefinitionType) { + UnitDefinitionType["Count"] = "Count"; + UnitDefinitionType["Bytes"] = "Bytes"; + UnitDefinitionType["Seconds"] = "Seconds"; + UnitDefinitionType["Percent"] = "Percent"; + UnitDefinitionType["CountPerSecond"] = "CountPerSecond"; + UnitDefinitionType["BytesPerSecond"] = "BytesPerSecond"; + })(UnitDefinitionType || (UnitDefinitionType = {})); + /** + * Defines values for ElasticPoolEdition. + * Possible values include: 'Basic', 'Standard', 'Premium' + * 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: ElasticPoolEdition = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ElasticPoolEdition; + (function (ElasticPoolEdition) { + ElasticPoolEdition["Basic"] = "Basic"; + ElasticPoolEdition["Standard"] = "Standard"; + ElasticPoolEdition["Premium"] = "Premium"; + })(ElasticPoolEdition || (ElasticPoolEdition = {})); + /** + * Defines values for ReplicationRole. + * Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary', + * 'Source', 'Copy' + * @readonly + * @enum {string} + */ + var ReplicationRole; + (function (ReplicationRole) { + ReplicationRole["Primary"] = "Primary"; + ReplicationRole["Secondary"] = "Secondary"; + ReplicationRole["NonReadableSecondary"] = "NonReadableSecondary"; + ReplicationRole["Source"] = "Source"; + ReplicationRole["Copy"] = "Copy"; + })(ReplicationRole || (ReplicationRole = {})); + /** + * Defines values for ReplicationState. + * Possible values include: 'PENDING', 'SEEDING', 'CATCH_UP', 'SUSPENDED' + * 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: ReplicationState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ReplicationState; + (function (ReplicationState) { + ReplicationState["PENDING"] = "PENDING"; + ReplicationState["SEEDING"] = "SEEDING"; + ReplicationState["CATCHUP"] = "CATCH_UP"; + ReplicationState["SUSPENDED"] = "SUSPENDED"; + })(ReplicationState || (ReplicationState = {})); + /** + * Defines values for RecommendedIndexAction. + * Possible values include: 'Create', 'Drop', 'Rebuild' + * @readonly + * @enum {string} + */ + var RecommendedIndexAction; + (function (RecommendedIndexAction) { + RecommendedIndexAction["Create"] = "Create"; + RecommendedIndexAction["Drop"] = "Drop"; + RecommendedIndexAction["Rebuild"] = "Rebuild"; + })(RecommendedIndexAction || (RecommendedIndexAction = {})); + /** + * Defines values for RecommendedIndexState. + * Possible values include: 'Active', 'Pending', 'Executing', 'Verifying', + * 'Pending Revert', 'Reverting', 'Reverted', 'Ignored', 'Expired', 'Blocked', + * 'Success' + * @readonly + * @enum {string} + */ + var RecommendedIndexState; + (function (RecommendedIndexState) { + RecommendedIndexState["Active"] = "Active"; + RecommendedIndexState["Pending"] = "Pending"; + RecommendedIndexState["Executing"] = "Executing"; + RecommendedIndexState["Verifying"] = "Verifying"; + RecommendedIndexState["PendingRevert"] = "Pending Revert"; + RecommendedIndexState["Reverting"] = "Reverting"; + RecommendedIndexState["Reverted"] = "Reverted"; + RecommendedIndexState["Ignored"] = "Ignored"; + RecommendedIndexState["Expired"] = "Expired"; + RecommendedIndexState["Blocked"] = "Blocked"; + RecommendedIndexState["Success"] = "Success"; + })(RecommendedIndexState || (RecommendedIndexState = {})); + /** + * Defines values for RecommendedIndexType. + * Possible values include: 'CLUSTERED', 'NONCLUSTERED', 'COLUMNSTORE', + * 'CLUSTERED COLUMNSTORE' + * @readonly + * @enum {string} + */ + var RecommendedIndexType; + (function (RecommendedIndexType) { + RecommendedIndexType["CLUSTERED"] = "CLUSTERED"; + RecommendedIndexType["NONCLUSTERED"] = "NONCLUSTERED"; + RecommendedIndexType["COLUMNSTORE"] = "COLUMNSTORE"; + RecommendedIndexType["CLUSTEREDCOLUMNSTORE"] = "CLUSTERED COLUMNSTORE"; + })(RecommendedIndexType || (RecommendedIndexType = {})); + /** + * Defines values for TransparentDataEncryptionStatus. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ + var TransparentDataEncryptionStatus; + (function (TransparentDataEncryptionStatus) { + TransparentDataEncryptionStatus["Enabled"] = "Enabled"; + TransparentDataEncryptionStatus["Disabled"] = "Disabled"; + })(TransparentDataEncryptionStatus || (TransparentDataEncryptionStatus = {})); + /** + * Defines values for TransparentDataEncryptionActivityStatus. + * Possible values include: 'Encrypting', 'Decrypting' + * 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: TransparentDataEncryptionActivityStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var TransparentDataEncryptionActivityStatus; + (function (TransparentDataEncryptionActivityStatus) { + TransparentDataEncryptionActivityStatus["Encrypting"] = "Encrypting"; + TransparentDataEncryptionActivityStatus["Decrypting"] = "Decrypting"; + })(TransparentDataEncryptionActivityStatus || (TransparentDataEncryptionActivityStatus = {})); + /** + * Defines values for AutomaticTuningMode. + * Possible values include: 'Inherit', 'Custom', 'Auto', 'Unspecified' + * @readonly + * @enum {string} + */ + var AutomaticTuningMode; + (function (AutomaticTuningMode) { + AutomaticTuningMode["Inherit"] = "Inherit"; + AutomaticTuningMode["Custom"] = "Custom"; + AutomaticTuningMode["Auto"] = "Auto"; + AutomaticTuningMode["Unspecified"] = "Unspecified"; + })(AutomaticTuningMode || (AutomaticTuningMode = {})); + /** + * Defines values for AutomaticTuningOptionModeDesired. + * Possible values include: 'Off', 'On', 'Default' + * @readonly + * @enum {string} + */ + var AutomaticTuningOptionModeDesired; + (function (AutomaticTuningOptionModeDesired) { + AutomaticTuningOptionModeDesired["Off"] = "Off"; + AutomaticTuningOptionModeDesired["On"] = "On"; + AutomaticTuningOptionModeDesired["Default"] = "Default"; + })(AutomaticTuningOptionModeDesired || (AutomaticTuningOptionModeDesired = {})); + /** + * Defines values for AutomaticTuningOptionModeActual. + * Possible values include: 'Off', 'On' + * @readonly + * @enum {string} + */ + var AutomaticTuningOptionModeActual; + (function (AutomaticTuningOptionModeActual) { + AutomaticTuningOptionModeActual["Off"] = "Off"; + AutomaticTuningOptionModeActual["On"] = "On"; + })(AutomaticTuningOptionModeActual || (AutomaticTuningOptionModeActual = {})); + /** + * Defines values for AutomaticTuningDisabledReason. + * Possible values include: 'Default', 'Disabled', 'AutoConfigured', + * 'InheritedFromServer', 'QueryStoreOff', 'QueryStoreReadOnly', 'NotSupported' + * @readonly + * @enum {string} + */ + var AutomaticTuningDisabledReason; + (function (AutomaticTuningDisabledReason) { + AutomaticTuningDisabledReason["Default"] = "Default"; + AutomaticTuningDisabledReason["Disabled"] = "Disabled"; + AutomaticTuningDisabledReason["AutoConfigured"] = "AutoConfigured"; + AutomaticTuningDisabledReason["InheritedFromServer"] = "InheritedFromServer"; + AutomaticTuningDisabledReason["QueryStoreOff"] = "QueryStoreOff"; + AutomaticTuningDisabledReason["QueryStoreReadOnly"] = "QueryStoreReadOnly"; + AutomaticTuningDisabledReason["NotSupported"] = "NotSupported"; + })(AutomaticTuningDisabledReason || (AutomaticTuningDisabledReason = {})); + /** + * Defines values for ServerKeyType. + * Possible values include: 'ServiceManaged', 'AzureKeyVault' + * 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: ServerKeyType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ServerKeyType; + (function (ServerKeyType) { + ServerKeyType["ServiceManaged"] = "ServiceManaged"; + ServerKeyType["AzureKeyVault"] = "AzureKeyVault"; + })(ServerKeyType || (ServerKeyType = {})); + /** + * Defines values for ReadWriteEndpointFailoverPolicy. + * Possible values include: 'Manual', 'Automatic' + * 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: ReadWriteEndpointFailoverPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ReadWriteEndpointFailoverPolicy; + (function (ReadWriteEndpointFailoverPolicy) { + ReadWriteEndpointFailoverPolicy["Manual"] = "Manual"; + ReadWriteEndpointFailoverPolicy["Automatic"] = "Automatic"; + })(ReadWriteEndpointFailoverPolicy || (ReadWriteEndpointFailoverPolicy = {})); + /** + * Defines values for ReadOnlyEndpointFailoverPolicy. + * Possible values include: 'Disabled', 'Enabled' + * 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: ReadOnlyEndpointFailoverPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ReadOnlyEndpointFailoverPolicy; + (function (ReadOnlyEndpointFailoverPolicy) { + ReadOnlyEndpointFailoverPolicy["Disabled"] = "Disabled"; + ReadOnlyEndpointFailoverPolicy["Enabled"] = "Enabled"; + })(ReadOnlyEndpointFailoverPolicy || (ReadOnlyEndpointFailoverPolicy = {})); + /** + * Defines values for FailoverGroupReplicationRole. + * Possible values include: 'Primary', 'Secondary' + * 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: FailoverGroupReplicationRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FailoverGroupReplicationRole; + (function (FailoverGroupReplicationRole) { + FailoverGroupReplicationRole["Primary"] = "Primary"; + FailoverGroupReplicationRole["Secondary"] = "Secondary"; + })(FailoverGroupReplicationRole || (FailoverGroupReplicationRole = {})); + /** + * Defines values for IdentityType. + * Possible values include: 'SystemAssigned' + * 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: IdentityType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IdentityType; + (function (IdentityType) { + IdentityType["SystemAssigned"] = "SystemAssigned"; + })(IdentityType || (IdentityType = {})); + /** + * Defines values for OperationOrigin. + * Possible values include: 'user', 'system' + * 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: OperationOrigin = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var OperationOrigin; + (function (OperationOrigin) { + OperationOrigin["User"] = "user"; + OperationOrigin["System"] = "system"; + })(OperationOrigin || (OperationOrigin = {})); + /** + * Defines values for SyncAgentState. + * Possible values include: 'Online', 'Offline', 'NeverConnected' + * 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: SyncAgentState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SyncAgentState; + (function (SyncAgentState) { + SyncAgentState["Online"] = "Online"; + SyncAgentState["Offline"] = "Offline"; + SyncAgentState["NeverConnected"] = "NeverConnected"; + })(SyncAgentState || (SyncAgentState = {})); + /** + * Defines values for SyncMemberDbType. + * Possible values include: 'AzureSqlDatabase', 'SqlServerDatabase' + * 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: SyncMemberDbType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SyncMemberDbType; + (function (SyncMemberDbType) { + SyncMemberDbType["AzureSqlDatabase"] = "AzureSqlDatabase"; + SyncMemberDbType["SqlServerDatabase"] = "SqlServerDatabase"; + })(SyncMemberDbType || (SyncMemberDbType = {})); + /** + * Defines values for SyncGroupLogType. + * Possible values include: 'All', 'Error', 'Warning', 'Success' + * 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: SyncGroupLogType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SyncGroupLogType; + (function (SyncGroupLogType) { + SyncGroupLogType["All"] = "All"; + SyncGroupLogType["Error"] = "Error"; + SyncGroupLogType["Warning"] = "Warning"; + SyncGroupLogType["Success"] = "Success"; + })(SyncGroupLogType || (SyncGroupLogType = {})); + /** + * Defines values for SyncConflictResolutionPolicy. + * Possible values include: 'HubWin', 'MemberWin' + * 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: SyncConflictResolutionPolicy = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SyncConflictResolutionPolicy; + (function (SyncConflictResolutionPolicy) { + SyncConflictResolutionPolicy["HubWin"] = "HubWin"; + SyncConflictResolutionPolicy["MemberWin"] = "MemberWin"; + })(SyncConflictResolutionPolicy || (SyncConflictResolutionPolicy = {})); + /** + * Defines values for SyncGroupState. + * Possible values include: 'NotReady', 'Error', 'Warning', 'Progressing', + * 'Good' + * 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: SyncGroupState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SyncGroupState; + (function (SyncGroupState) { + SyncGroupState["NotReady"] = "NotReady"; + SyncGroupState["Error"] = "Error"; + SyncGroupState["Warning"] = "Warning"; + SyncGroupState["Progressing"] = "Progressing"; + SyncGroupState["Good"] = "Good"; + })(SyncGroupState || (SyncGroupState = {})); + /** + * Defines values for SyncDirection. + * Possible values include: 'Bidirectional', 'OneWayMemberToHub', + * 'OneWayHubToMember' + * 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: SyncDirection = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SyncDirection; + (function (SyncDirection) { + SyncDirection["Bidirectional"] = "Bidirectional"; + SyncDirection["OneWayMemberToHub"] = "OneWayMemberToHub"; + SyncDirection["OneWayHubToMember"] = "OneWayHubToMember"; + })(SyncDirection || (SyncDirection = {})); + /** + * Defines values for SyncMemberState. + * Possible values include: 'SyncInProgress', 'SyncSucceeded', 'SyncFailed', + * 'DisabledTombstoneCleanup', 'DisabledBackupRestore', + * 'SyncSucceededWithWarnings', 'SyncCancelling', 'SyncCancelled', + * 'UnProvisioned', 'Provisioning', 'Provisioned', 'ProvisionFailed', + * 'DeProvisioning', 'DeProvisioned', 'DeProvisionFailed', 'Reprovisioning', + * 'ReprovisionFailed', 'UnReprovisioned' + * 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: SyncMemberState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SyncMemberState; + (function (SyncMemberState) { + SyncMemberState["SyncInProgress"] = "SyncInProgress"; + SyncMemberState["SyncSucceeded"] = "SyncSucceeded"; + SyncMemberState["SyncFailed"] = "SyncFailed"; + SyncMemberState["DisabledTombstoneCleanup"] = "DisabledTombstoneCleanup"; + SyncMemberState["DisabledBackupRestore"] = "DisabledBackupRestore"; + SyncMemberState["SyncSucceededWithWarnings"] = "SyncSucceededWithWarnings"; + SyncMemberState["SyncCancelling"] = "SyncCancelling"; + SyncMemberState["SyncCancelled"] = "SyncCancelled"; + SyncMemberState["UnProvisioned"] = "UnProvisioned"; + SyncMemberState["Provisioning"] = "Provisioning"; + SyncMemberState["Provisioned"] = "Provisioned"; + SyncMemberState["ProvisionFailed"] = "ProvisionFailed"; + SyncMemberState["DeProvisioning"] = "DeProvisioning"; + SyncMemberState["DeProvisioned"] = "DeProvisioned"; + SyncMemberState["DeProvisionFailed"] = "DeProvisionFailed"; + SyncMemberState["Reprovisioning"] = "Reprovisioning"; + SyncMemberState["ReprovisionFailed"] = "ReprovisionFailed"; + SyncMemberState["UnReprovisioned"] = "UnReprovisioned"; + })(SyncMemberState || (SyncMemberState = {})); + /** + * Defines values for VirtualNetworkRuleState. + * Possible values include: 'Initializing', 'InProgress', 'Ready', 'Deleting', + * 'Unknown' + * 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: VirtualNetworkRuleState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var VirtualNetworkRuleState; + (function (VirtualNetworkRuleState) { + VirtualNetworkRuleState["Initializing"] = "Initializing"; + VirtualNetworkRuleState["InProgress"] = "InProgress"; + VirtualNetworkRuleState["Ready"] = "Ready"; + VirtualNetworkRuleState["Deleting"] = "Deleting"; + VirtualNetworkRuleState["Unknown"] = "Unknown"; + })(VirtualNetworkRuleState || (VirtualNetworkRuleState = {})); + /** + * Defines values for BlobAuditingPolicyState. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ + var BlobAuditingPolicyState; + (function (BlobAuditingPolicyState) { + BlobAuditingPolicyState["Enabled"] = "Enabled"; + BlobAuditingPolicyState["Disabled"] = "Disabled"; + })(BlobAuditingPolicyState || (BlobAuditingPolicyState = {})); + /** + * Defines values for JobAgentState. + * Possible values include: 'Creating', 'Ready', 'Updating', 'Deleting', + * 'Disabled' + * 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: JobAgentState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var JobAgentState; + (function (JobAgentState) { + JobAgentState["Creating"] = "Creating"; + JobAgentState["Ready"] = "Ready"; + JobAgentState["Updating"] = "Updating"; + JobAgentState["Deleting"] = "Deleting"; + JobAgentState["Disabled"] = "Disabled"; + })(JobAgentState || (JobAgentState = {})); + /** + * Defines values for JobExecutionLifecycle. + * Possible values include: 'Created', 'InProgress', + * 'WaitingForChildJobExecutions', 'WaitingForRetry', 'Succeeded', + * 'SucceededWithSkipped', 'Failed', 'TimedOut', 'Canceled', 'Skipped' + * 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: JobExecutionLifecycle = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var JobExecutionLifecycle; + (function (JobExecutionLifecycle) { + JobExecutionLifecycle["Created"] = "Created"; + JobExecutionLifecycle["InProgress"] = "InProgress"; + JobExecutionLifecycle["WaitingForChildJobExecutions"] = "WaitingForChildJobExecutions"; + JobExecutionLifecycle["WaitingForRetry"] = "WaitingForRetry"; + JobExecutionLifecycle["Succeeded"] = "Succeeded"; + JobExecutionLifecycle["SucceededWithSkipped"] = "SucceededWithSkipped"; + JobExecutionLifecycle["Failed"] = "Failed"; + JobExecutionLifecycle["TimedOut"] = "TimedOut"; + JobExecutionLifecycle["Canceled"] = "Canceled"; + JobExecutionLifecycle["Skipped"] = "Skipped"; + })(JobExecutionLifecycle || (JobExecutionLifecycle = {})); + /** + * Defines values for ProvisioningState. + * Possible values include: 'Created', 'InProgress', 'Succeeded', 'Failed', + * 'Canceled' + * 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: ProvisioningState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ProvisioningState; + (function (ProvisioningState) { + ProvisioningState["Created"] = "Created"; + ProvisioningState["InProgress"] = "InProgress"; + ProvisioningState["Succeeded"] = "Succeeded"; + ProvisioningState["Failed"] = "Failed"; + ProvisioningState["Canceled"] = "Canceled"; + })(ProvisioningState || (ProvisioningState = {})); + /** + * Defines values for JobTargetType. + * Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', + * 'SqlShardMap', 'SqlServer' + * 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: JobTargetType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var JobTargetType; + (function (JobTargetType) { + JobTargetType["TargetGroup"] = "TargetGroup"; + JobTargetType["SqlDatabase"] = "SqlDatabase"; + JobTargetType["SqlElasticPool"] = "SqlElasticPool"; + JobTargetType["SqlShardMap"] = "SqlShardMap"; + JobTargetType["SqlServer"] = "SqlServer"; + })(JobTargetType || (JobTargetType = {})); + /** + * Defines values for JobScheduleType. + * Possible values include: 'Once', 'Recurring' + * @readonly + * @enum {string} + */ + var JobScheduleType; + (function (JobScheduleType) { + JobScheduleType["Once"] = "Once"; + JobScheduleType["Recurring"] = "Recurring"; + })(JobScheduleType || (JobScheduleType = {})); + /** + * Defines values for JobStepActionType. + * Possible values include: 'TSql' + * 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: JobStepActionType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var JobStepActionType; + (function (JobStepActionType) { + JobStepActionType["TSql"] = "TSql"; + })(JobStepActionType || (JobStepActionType = {})); + /** + * Defines values for JobStepActionSource. + * Possible values include: 'Inline' + * 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: JobStepActionSource = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var JobStepActionSource; + (function (JobStepActionSource) { + JobStepActionSource["Inline"] = "Inline"; + })(JobStepActionSource || (JobStepActionSource = {})); + /** + * Defines values for JobStepOutputType. + * Possible values include: 'SqlDatabase' + * 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: JobStepOutputType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var JobStepOutputType; + (function (JobStepOutputType) { + JobStepOutputType["SqlDatabase"] = "SqlDatabase"; + })(JobStepOutputType || (JobStepOutputType = {})); + /** + * Defines values for JobTargetGroupMembershipType. + * Possible values include: 'Include', 'Exclude' + * @readonly + * @enum {string} + */ + var JobTargetGroupMembershipType; + (function (JobTargetGroupMembershipType) { + JobTargetGroupMembershipType["Include"] = "Include"; + JobTargetGroupMembershipType["Exclude"] = "Exclude"; + })(JobTargetGroupMembershipType || (JobTargetGroupMembershipType = {})); + /** + * Defines values for ManagedDatabaseStatus. + * Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', + * 'Inaccessible' + * 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: ManagedDatabaseStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ManagedDatabaseStatus; + (function (ManagedDatabaseStatus) { + ManagedDatabaseStatus["Online"] = "Online"; + ManagedDatabaseStatus["Offline"] = "Offline"; + ManagedDatabaseStatus["Shutdown"] = "Shutdown"; + ManagedDatabaseStatus["Creating"] = "Creating"; + ManagedDatabaseStatus["Inaccessible"] = "Inaccessible"; + })(ManagedDatabaseStatus || (ManagedDatabaseStatus = {})); + /** + * Defines values for CatalogCollationType. + * Possible values include: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS' + * 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: CatalogCollationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CatalogCollationType; + (function (CatalogCollationType) { + CatalogCollationType["DATABASEDEFAULT"] = "DATABASE_DEFAULT"; + CatalogCollationType["SQLLatin1GeneralCP1CIAS"] = "SQL_Latin1_General_CP1_CI_AS"; + })(CatalogCollationType || (CatalogCollationType = {})); + /** + * Defines values for ManagedDatabaseCreateMode. + * Possible values include: 'Default', 'RestoreExternalBackup', + * 'PointInTimeRestore' + * 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: ManagedDatabaseCreateMode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ManagedDatabaseCreateMode; + (function (ManagedDatabaseCreateMode) { + ManagedDatabaseCreateMode["Default"] = "Default"; + ManagedDatabaseCreateMode["RestoreExternalBackup"] = "RestoreExternalBackup"; + ManagedDatabaseCreateMode["PointInTimeRestore"] = "PointInTimeRestore"; + })(ManagedDatabaseCreateMode || (ManagedDatabaseCreateMode = {})); + /** + * Defines values for AutomaticTuningServerMode. + * Possible values include: 'Custom', 'Auto', 'Unspecified' + * @readonly + * @enum {string} + */ + var AutomaticTuningServerMode; + (function (AutomaticTuningServerMode) { + AutomaticTuningServerMode["Custom"] = "Custom"; + AutomaticTuningServerMode["Auto"] = "Auto"; + AutomaticTuningServerMode["Unspecified"] = "Unspecified"; + })(AutomaticTuningServerMode || (AutomaticTuningServerMode = {})); + /** + * Defines values for AutomaticTuningServerReason. + * Possible values include: 'Default', 'Disabled', 'AutoConfigured' + * @readonly + * @enum {string} + */ + var AutomaticTuningServerReason; + (function (AutomaticTuningServerReason) { + AutomaticTuningServerReason["Default"] = "Default"; + AutomaticTuningServerReason["Disabled"] = "Disabled"; + AutomaticTuningServerReason["AutoConfigured"] = "AutoConfigured"; + })(AutomaticTuningServerReason || (AutomaticTuningServerReason = {})); + /** + * Defines values for RestorePointType. + * Possible values include: 'CONTINUOUS', 'DISCRETE' + * @readonly + * @enum {string} + */ + var RestorePointType; + (function (RestorePointType) { + RestorePointType["CONTINUOUS"] = "CONTINUOUS"; + RestorePointType["DISCRETE"] = "DISCRETE"; + })(RestorePointType || (RestorePointType = {})); + /** + * Defines values for ManagementOperationState. + * Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', + * 'CancelInProgress', 'Cancelled' + * 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: ManagementOperationState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ManagementOperationState; + (function (ManagementOperationState) { + ManagementOperationState["Pending"] = "Pending"; + ManagementOperationState["InProgress"] = "InProgress"; + ManagementOperationState["Succeeded"] = "Succeeded"; + ManagementOperationState["Failed"] = "Failed"; + ManagementOperationState["CancelInProgress"] = "CancelInProgress"; + ManagementOperationState["Cancelled"] = "Cancelled"; + })(ManagementOperationState || (ManagementOperationState = {})); + /** + * Defines values for MaxSizeUnit. + * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes' + * 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: MaxSizeUnit = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var MaxSizeUnit; + (function (MaxSizeUnit) { + MaxSizeUnit["Megabytes"] = "Megabytes"; + MaxSizeUnit["Gigabytes"] = "Gigabytes"; + MaxSizeUnit["Terabytes"] = "Terabytes"; + MaxSizeUnit["Petabytes"] = "Petabytes"; + })(MaxSizeUnit || (MaxSizeUnit = {})); + /** + * Defines values for LogSizeUnit. + * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes', + * 'Percent' + * 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: LogSizeUnit = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var LogSizeUnit; + (function (LogSizeUnit) { + LogSizeUnit["Megabytes"] = "Megabytes"; + LogSizeUnit["Gigabytes"] = "Gigabytes"; + LogSizeUnit["Terabytes"] = "Terabytes"; + LogSizeUnit["Petabytes"] = "Petabytes"; + LogSizeUnit["Percent"] = "Percent"; + })(LogSizeUnit || (LogSizeUnit = {})); + /** + * Defines values for CapabilityStatus. + * Possible values include: 'Visible', 'Available', 'Default', 'Disabled' + * @readonly + * @enum {string} + */ + var CapabilityStatus; + (function (CapabilityStatus) { + CapabilityStatus["Visible"] = "Visible"; + CapabilityStatus["Available"] = "Available"; + CapabilityStatus["Default"] = "Default"; + CapabilityStatus["Disabled"] = "Disabled"; + })(CapabilityStatus || (CapabilityStatus = {})); + /** + * Defines values for PerformanceLevelUnit. + * Possible values include: 'DTU', 'VCores' + * 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: PerformanceLevelUnit = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PerformanceLevelUnit; + (function (PerformanceLevelUnit) { + PerformanceLevelUnit["DTU"] = "DTU"; + PerformanceLevelUnit["VCores"] = "VCores"; + })(PerformanceLevelUnit || (PerformanceLevelUnit = {})); + /** + * Defines values for CreateMode. + * Possible values include: 'Default', 'Copy', 'Secondary', + * 'PointInTimeRestore', 'Restore', 'Recovery', 'RestoreExternalBackup', + * 'RestoreExternalBackupSecondary', 'RestoreLongTermRetentionBackup', + * 'OnlineSecondary' + * 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: CreateMode = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CreateMode; + (function (CreateMode) { + CreateMode["Default"] = "Default"; + CreateMode["Copy"] = "Copy"; + CreateMode["Secondary"] = "Secondary"; + CreateMode["PointInTimeRestore"] = "PointInTimeRestore"; + CreateMode["Restore"] = "Restore"; + CreateMode["Recovery"] = "Recovery"; + CreateMode["RestoreExternalBackup"] = "RestoreExternalBackup"; + CreateMode["RestoreExternalBackupSecondary"] = "RestoreExternalBackupSecondary"; + CreateMode["RestoreLongTermRetentionBackup"] = "RestoreLongTermRetentionBackup"; + CreateMode["OnlineSecondary"] = "OnlineSecondary"; + })(CreateMode || (CreateMode = {})); + /** + * Defines values for SampleName. + * Possible values include: 'AdventureWorksLT', 'WideWorldImportersStd', + * 'WideWorldImportersFull' + * 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: SampleName = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SampleName; + (function (SampleName) { + SampleName["AdventureWorksLT"] = "AdventureWorksLT"; + SampleName["WideWorldImportersStd"] = "WideWorldImportersStd"; + SampleName["WideWorldImportersFull"] = "WideWorldImportersFull"; + })(SampleName || (SampleName = {})); + /** + * Defines values for DatabaseStatus. + * Possible values include: 'Online', 'Restoring', 'RecoveryPending', + * 'Recovering', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', + * 'AutoClosed', 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', + * 'Pausing', 'Paused', 'Resuming', 'Scaling' + * 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: DatabaseStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DatabaseStatus; + (function (DatabaseStatus) { + DatabaseStatus["Online"] = "Online"; + DatabaseStatus["Restoring"] = "Restoring"; + DatabaseStatus["RecoveryPending"] = "RecoveryPending"; + DatabaseStatus["Recovering"] = "Recovering"; + DatabaseStatus["Suspect"] = "Suspect"; + DatabaseStatus["Offline"] = "Offline"; + DatabaseStatus["Standby"] = "Standby"; + DatabaseStatus["Shutdown"] = "Shutdown"; + DatabaseStatus["EmergencyMode"] = "EmergencyMode"; + DatabaseStatus["AutoClosed"] = "AutoClosed"; + DatabaseStatus["Copying"] = "Copying"; + DatabaseStatus["Creating"] = "Creating"; + DatabaseStatus["Inaccessible"] = "Inaccessible"; + DatabaseStatus["OfflineSecondary"] = "OfflineSecondary"; + DatabaseStatus["Pausing"] = "Pausing"; + DatabaseStatus["Paused"] = "Paused"; + DatabaseStatus["Resuming"] = "Resuming"; + DatabaseStatus["Scaling"] = "Scaling"; + })(DatabaseStatus || (DatabaseStatus = {})); + /** + * Defines values for DatabaseLicenseType. + * Possible values include: 'LicenseIncluded', 'BasePrice' + * 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: DatabaseLicenseType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DatabaseLicenseType; + (function (DatabaseLicenseType) { + DatabaseLicenseType["LicenseIncluded"] = "LicenseIncluded"; + DatabaseLicenseType["BasePrice"] = "BasePrice"; + })(DatabaseLicenseType || (DatabaseLicenseType = {})); + /** + * Defines values for DatabaseReadScale. + * Possible values include: 'Enabled', 'Disabled' + * 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: DatabaseReadScale = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DatabaseReadScale; + (function (DatabaseReadScale) { + DatabaseReadScale["Enabled"] = "Enabled"; + DatabaseReadScale["Disabled"] = "Disabled"; + })(DatabaseReadScale || (DatabaseReadScale = {})); + /** + * Defines values for ElasticPoolState. + * Possible values include: 'Creating', 'Ready', 'Disabled' + * 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: ElasticPoolState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ElasticPoolState; + (function (ElasticPoolState) { + ElasticPoolState["Creating"] = "Creating"; + ElasticPoolState["Ready"] = "Ready"; + ElasticPoolState["Disabled"] = "Disabled"; + })(ElasticPoolState || (ElasticPoolState = {})); + /** + * Defines values for ElasticPoolLicenseType. + * Possible values include: 'LicenseIncluded', 'BasePrice' + * 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: ElasticPoolLicenseType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ElasticPoolLicenseType; + (function (ElasticPoolLicenseType) { + ElasticPoolLicenseType["LicenseIncluded"] = "LicenseIncluded"; + ElasticPoolLicenseType["BasePrice"] = "BasePrice"; + })(ElasticPoolLicenseType || (ElasticPoolLicenseType = {})); + /** + * Defines values for VulnerabilityAssessmentScanTriggerType. + * Possible values include: 'OnDemand', 'Recurring' + * 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: VulnerabilityAssessmentScanTriggerType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var VulnerabilityAssessmentScanTriggerType; + (function (VulnerabilityAssessmentScanTriggerType) { + VulnerabilityAssessmentScanTriggerType["OnDemand"] = "OnDemand"; + VulnerabilityAssessmentScanTriggerType["Recurring"] = "Recurring"; + })(VulnerabilityAssessmentScanTriggerType || (VulnerabilityAssessmentScanTriggerType = {})); + /** + * Defines values for VulnerabilityAssessmentScanState. + * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' + * 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: VulnerabilityAssessmentScanState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var VulnerabilityAssessmentScanState; + (function (VulnerabilityAssessmentScanState) { + VulnerabilityAssessmentScanState["Passed"] = "Passed"; + VulnerabilityAssessmentScanState["Failed"] = "Failed"; + VulnerabilityAssessmentScanState["FailedToRun"] = "FailedToRun"; + VulnerabilityAssessmentScanState["InProgress"] = "InProgress"; + })(VulnerabilityAssessmentScanState || (VulnerabilityAssessmentScanState = {})); + /** + * Defines values for InstanceFailoverGroupReplicationRole. + * Possible values include: 'Primary', 'Secondary' + * 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: InstanceFailoverGroupReplicationRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var InstanceFailoverGroupReplicationRole; + (function (InstanceFailoverGroupReplicationRole) { + InstanceFailoverGroupReplicationRole["Primary"] = "Primary"; + InstanceFailoverGroupReplicationRole["Secondary"] = "Secondary"; + })(InstanceFailoverGroupReplicationRole || (InstanceFailoverGroupReplicationRole = {})); + /** + * Defines values for LongTermRetentionDatabaseState. + * Possible values include: 'All', 'Live', '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: LongTermRetentionDatabaseState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var LongTermRetentionDatabaseState; + (function (LongTermRetentionDatabaseState) { + LongTermRetentionDatabaseState["All"] = "All"; + LongTermRetentionDatabaseState["Live"] = "Live"; + LongTermRetentionDatabaseState["Deleted"] = "Deleted"; + })(LongTermRetentionDatabaseState || (LongTermRetentionDatabaseState = {})); + /** + * Defines values for VulnerabilityAssessmentPolicyBaselineName. + * Possible values include: 'master', 'default' + * @readonly + * @enum {string} + */ + var VulnerabilityAssessmentPolicyBaselineName; + (function (VulnerabilityAssessmentPolicyBaselineName) { + VulnerabilityAssessmentPolicyBaselineName["Master"] = "master"; + VulnerabilityAssessmentPolicyBaselineName["Default"] = "default"; + })(VulnerabilityAssessmentPolicyBaselineName || (VulnerabilityAssessmentPolicyBaselineName = {})); + /** + * Defines values for CapabilityGroup. + * Possible values include: 'supportedEditions', + * 'supportedElasticPoolEditions', 'supportedManagedInstanceVersions' + * 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: CapabilityGroup = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CapabilityGroup; + (function (CapabilityGroup) { + CapabilityGroup["SupportedEditions"] = "supportedEditions"; + CapabilityGroup["SupportedElasticPoolEditions"] = "supportedElasticPoolEditions"; + CapabilityGroup["SupportedManagedInstanceVersions"] = "supportedManagedInstanceVersions"; + })(CapabilityGroup || (CapabilityGroup = {})); + /** + * Defines values for Type. + * Possible values include: 'All', 'Error', 'Warning', 'Success' + * 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: Type = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Type; + (function (Type) { + Type["All"] = "All"; + Type["Error"] = "Error"; + Type["Warning"] = "Warning"; + Type["Success"] = "Success"; + })(Type || (Type = {})); + + var index = /*#__PURE__*/Object.freeze({ + get CheckNameAvailabilityReason () { return CheckNameAvailabilityReason; }, + get ServerConnectionType () { return ServerConnectionType; }, + get SecurityAlertPolicyState () { return SecurityAlertPolicyState; }, + get SecurityAlertPolicyEmailAccountAdmins () { return SecurityAlertPolicyEmailAccountAdmins; }, + get SecurityAlertPolicyUseServerDefault () { return SecurityAlertPolicyUseServerDefault; }, + get DataMaskingState () { return DataMaskingState; }, + get DataMaskingRuleState () { return DataMaskingRuleState; }, + get DataMaskingFunction () { return DataMaskingFunction; }, + get GeoBackupPolicyState () { return GeoBackupPolicyState; }, + get DatabaseEdition () { return DatabaseEdition; }, + get ServiceObjectiveName () { return ServiceObjectiveName; }, + get StorageKeyType () { return StorageKeyType; }, + get AuthenticationType () { return AuthenticationType; }, + get UnitType () { return UnitType; }, + get PrimaryAggregationType () { return PrimaryAggregationType; }, + get UnitDefinitionType () { return UnitDefinitionType; }, + get ElasticPoolEdition () { return ElasticPoolEdition; }, + get ReplicationRole () { return ReplicationRole; }, + get ReplicationState () { return ReplicationState; }, + get RecommendedIndexAction () { return RecommendedIndexAction; }, + get RecommendedIndexState () { return RecommendedIndexState; }, + get RecommendedIndexType () { return RecommendedIndexType; }, + get TransparentDataEncryptionStatus () { return TransparentDataEncryptionStatus; }, + get TransparentDataEncryptionActivityStatus () { return TransparentDataEncryptionActivityStatus; }, + get AutomaticTuningMode () { return AutomaticTuningMode; }, + get AutomaticTuningOptionModeDesired () { return AutomaticTuningOptionModeDesired; }, + get AutomaticTuningOptionModeActual () { return AutomaticTuningOptionModeActual; }, + get AutomaticTuningDisabledReason () { return AutomaticTuningDisabledReason; }, + get ServerKeyType () { return ServerKeyType; }, + get ReadWriteEndpointFailoverPolicy () { return ReadWriteEndpointFailoverPolicy; }, + get ReadOnlyEndpointFailoverPolicy () { return ReadOnlyEndpointFailoverPolicy; }, + get FailoverGroupReplicationRole () { return FailoverGroupReplicationRole; }, + get IdentityType () { return IdentityType; }, + get OperationOrigin () { return OperationOrigin; }, + get SyncAgentState () { return SyncAgentState; }, + get SyncMemberDbType () { return SyncMemberDbType; }, + get SyncGroupLogType () { return SyncGroupLogType; }, + get SyncConflictResolutionPolicy () { return SyncConflictResolutionPolicy; }, + get SyncGroupState () { return SyncGroupState; }, + get SyncDirection () { return SyncDirection; }, + get SyncMemberState () { return SyncMemberState; }, + get VirtualNetworkRuleState () { return VirtualNetworkRuleState; }, + get BlobAuditingPolicyState () { return BlobAuditingPolicyState; }, + get JobAgentState () { return JobAgentState; }, + get JobExecutionLifecycle () { return JobExecutionLifecycle; }, + get ProvisioningState () { return ProvisioningState; }, + get JobTargetType () { return JobTargetType; }, + get JobScheduleType () { return JobScheduleType; }, + get JobStepActionType () { return JobStepActionType; }, + get JobStepActionSource () { return JobStepActionSource; }, + get JobStepOutputType () { return JobStepOutputType; }, + get JobTargetGroupMembershipType () { return JobTargetGroupMembershipType; }, + get ManagedDatabaseStatus () { return ManagedDatabaseStatus; }, + get CatalogCollationType () { return CatalogCollationType; }, + get ManagedDatabaseCreateMode () { return ManagedDatabaseCreateMode; }, + get AutomaticTuningServerMode () { return AutomaticTuningServerMode; }, + get AutomaticTuningServerReason () { return AutomaticTuningServerReason; }, + get RestorePointType () { return RestorePointType; }, + get ManagementOperationState () { return ManagementOperationState; }, + get MaxSizeUnit () { return MaxSizeUnit; }, + get LogSizeUnit () { return LogSizeUnit; }, + get CapabilityStatus () { return CapabilityStatus; }, + get PerformanceLevelUnit () { return PerformanceLevelUnit; }, + get CreateMode () { return CreateMode; }, + get SampleName () { return SampleName; }, + get DatabaseStatus () { return DatabaseStatus; }, + get DatabaseLicenseType () { return DatabaseLicenseType; }, + get DatabaseReadScale () { return DatabaseReadScale; }, + get ElasticPoolState () { return ElasticPoolState; }, + get ElasticPoolLicenseType () { return ElasticPoolLicenseType; }, + get VulnerabilityAssessmentScanTriggerType () { return VulnerabilityAssessmentScanTriggerType; }, + get VulnerabilityAssessmentScanState () { return VulnerabilityAssessmentScanState; }, + get InstanceFailoverGroupReplicationRole () { return InstanceFailoverGroupReplicationRole; }, + get LongTermRetentionDatabaseState () { return LongTermRetentionDatabaseState; }, + get VulnerabilityAssessmentPolicyBaselineName () { return VulnerabilityAssessmentPolicyBaselineName; }, + get CapabilityGroup () { return CapabilityGroup; }, + get Type () { return Type; } + }); + + /* + * 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. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var Resource = { + 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" + } + } + } + } + }; + var ProxyResource = { + serializedName: "ProxyResource", + type: { + name: "Composite", + className: "ProxyResource", + modelProperties: __assign({}, Resource.type.modelProperties) + } + }; + var RecoverableDatabase = { + serializedName: "RecoverableDatabase", + type: { + name: "Composite", + className: "RecoverableDatabase", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { edition: { + readOnly: true, + serializedName: "properties.edition", + type: { + name: "String" + } + }, serviceLevelObjective: { + readOnly: true, + serializedName: "properties.serviceLevelObjective", + type: { + name: "String" + } + }, elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", + type: { + name: "String" + } + }, lastAvailableBackupDate: { + readOnly: true, + serializedName: "properties.lastAvailableBackupDate", + type: { + name: "DateTime" + } + } }) + } + }; + var RestorableDroppedDatabase = { + serializedName: "RestorableDroppedDatabase", + type: { + name: "Composite", + className: "RestorableDroppedDatabase", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, edition: { + readOnly: true, + serializedName: "properties.edition", + type: { + name: "String" + } + }, maxSizeBytes: { + readOnly: true, + serializedName: "properties.maxSizeBytes", + type: { + name: "String" + } + }, serviceLevelObjective: { + readOnly: true, + serializedName: "properties.serviceLevelObjective", + type: { + name: "String" + } + }, elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", + type: { + name: "String" + } + }, creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, deletionDate: { + readOnly: true, + serializedName: "properties.deletionDate", + type: { + name: "DateTime" + } + }, earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + } }) + } + }; + var TrackedResource = { + serializedName: "TrackedResource", + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: __assign({}, Resource.type.modelProperties, { location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } }) + } + }; + var CheckNameAvailabilityRequest = { + serializedName: "CheckNameAvailabilityRequest", + type: { + name: "Composite", + className: "CheckNameAvailabilityRequest", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'Microsoft.Sql/servers', + type: { + name: "String" + } + } + } + } + }; + var CheckNameAvailabilityResponse = { + serializedName: "CheckNameAvailabilityResponse", + type: { + name: "Composite", + className: "CheckNameAvailabilityResponse", + modelProperties: { + available: { + readOnly: true, + serializedName: "available", + type: { + name: "Boolean" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "Invalid", + "AlreadyExists" + ] + } + } + } + } + }; + var ServerConnectionPolicy = { + serializedName: "ServerConnectionPolicy", + type: { + name: "Composite", + className: "ServerConnectionPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, connectionType: { + required: true, + serializedName: "properties.connectionType", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Proxy", + "Redirect" + ] + } + } }) + } + }; + var DatabaseSecurityAlertPolicy = { + serializedName: "DatabaseSecurityAlertPolicy", + type: { + name: "Composite", + className: "DatabaseSecurityAlertPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + serializedName: "location", + type: { + name: "String" + } + }, kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, disabledAlerts: { + serializedName: "properties.disabledAlerts", + type: { + name: "String" + } + }, emailAddresses: { + serializedName: "properties.emailAddresses", + type: { + name: "String" + } + }, emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, useServerDefault: { + serializedName: "properties.useServerDefault", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + } }) + } + }; + var DataMaskingPolicy = { + serializedName: "DataMaskingPolicy", + type: { + name: "Composite", + className: "DataMaskingPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { dataMaskingState: { + required: true, + serializedName: "properties.dataMaskingState", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, exemptPrincipals: { + serializedName: "properties.exemptPrincipals", + type: { + name: "String" + } + }, applicationPrincipals: { + readOnly: true, + serializedName: "properties.applicationPrincipals", + type: { + name: "String" + } + }, maskingLevel: { + readOnly: true, + serializedName: "properties.maskingLevel", + type: { + name: "String" + } + }, location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + } }) + } + }; + var DataMaskingRule = { + serializedName: "DataMaskingRule", + type: { + name: "Composite", + className: "DataMaskingRule", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { dataMaskingRuleId: { + readOnly: true, + serializedName: "properties.id", + type: { + name: "String" + } + }, aliasName: { + serializedName: "properties.aliasName", + type: { + name: "String" + } + }, ruleState: { + serializedName: "properties.ruleState", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, schemaName: { + required: true, + serializedName: "properties.schemaName", + type: { + name: "String" + } + }, tableName: { + required: true, + serializedName: "properties.tableName", + type: { + name: "String" + } + }, columnName: { + required: true, + serializedName: "properties.columnName", + type: { + name: "String" + } + }, maskingFunction: { + required: true, + serializedName: "properties.maskingFunction", + type: { + name: "Enum", + allowedValues: [ + "Default", + "CCN", + "Email", + "Number", + "SSN", + "Text" + ] + } + }, numberFrom: { + serializedName: "properties.numberFrom", + type: { + name: "String" + } + }, numberTo: { + serializedName: "properties.numberTo", + type: { + name: "String" + } + }, prefixSize: { + serializedName: "properties.prefixSize", + type: { + name: "String" + } + }, suffixSize: { + serializedName: "properties.suffixSize", + type: { + name: "String" + } + }, replacementString: { + serializedName: "properties.replacementString", + type: { + name: "String" + } + }, location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + } }) + } + }; + var FirewallRule = { + serializedName: "FirewallRule", + type: { + name: "Composite", + className: "FirewallRule", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, startIpAddress: { + required: true, + serializedName: "properties.startIpAddress", + type: { + name: "String" + } + }, endIpAddress: { + required: true, + serializedName: "properties.endIpAddress", + type: { + name: "String" + } + } }) + } + }; + var GeoBackupPolicy = { + serializedName: "GeoBackupPolicy", + type: { + name: "Composite", + className: "GeoBackupPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, storageType: { + readOnly: true, + serializedName: "properties.storageType", + type: { + name: "String" + } + }, kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + } }) + } + }; + var ImportExtensionRequest = { + serializedName: "ImportExtensionRequest", + type: { + name: "Composite", + className: "ImportExtensionRequest", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + storageKeyType: { + required: true, + serializedName: "properties.storageKeyType", + type: { + name: "Enum", + allowedValues: [ + "StorageAccessKey", + "SharedAccessKey" + ] + } + }, + storageKey: { + required: true, + serializedName: "properties.storageKey", + type: { + name: "String" + } + }, + storageUri: { + required: true, + serializedName: "properties.storageUri", + type: { + name: "String" + } + }, + administratorLogin: { + required: true, + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + required: true, + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + authenticationType: { + serializedName: "properties.authenticationType", + defaultValue: 'SQL', + type: { + name: "Enum", + allowedValues: [ + "SQL", + "ADPassword" + ] + } + }, + operationMode: { + required: true, + isConstant: true, + serializedName: "properties.operationMode", + defaultValue: 'Import', + type: { + name: "String" + } + } + } + } + }; + var ImportExportResponse = { + serializedName: "ImportExportResponse", + type: { + name: "Composite", + className: "ImportExportResponse", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { requestType: { + readOnly: true, + serializedName: "properties.requestType", + type: { + name: "String" + } + }, requestId: { + readOnly: true, + serializedName: "properties.requestId", + type: { + name: "Uuid" + } + }, serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, lastModifiedTime: { + readOnly: true, + serializedName: "properties.lastModifiedTime", + type: { + name: "String" + } + }, queuedTime: { + readOnly: true, + serializedName: "properties.queuedTime", + type: { + name: "String" + } + }, blobUri: { + readOnly: true, + serializedName: "properties.blobUri", + type: { + name: "String" + } + }, errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" + } + } }) + } + }; + var ExportRequest = { + serializedName: "ExportRequest", + type: { + name: "Composite", + className: "ExportRequest", + modelProperties: { + storageKeyType: { + required: true, + serializedName: "storageKeyType", + type: { + name: "Enum", + allowedValues: [ + "StorageAccessKey", + "SharedAccessKey" + ] + } + }, + storageKey: { + required: true, + serializedName: "storageKey", + type: { + name: "String" + } + }, + storageUri: { + required: true, + serializedName: "storageUri", + type: { + name: "String" + } + }, + administratorLogin: { + required: true, + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + required: true, + serializedName: "administratorLoginPassword", + type: { + name: "String" + } + }, + authenticationType: { + serializedName: "authenticationType", + defaultValue: 'SQL', + type: { + name: "Enum", + allowedValues: [ + "SQL", + "ADPassword" + ] + } + } + } + } + }; + var ImportRequest = { + serializedName: "ImportRequest", + type: { + name: "Composite", + className: "ImportRequest", + modelProperties: __assign({}, ExportRequest.type.modelProperties, { databaseName: { + required: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, edition: { + required: true, + serializedName: "edition", + type: { + name: "String" + } + }, serviceObjectiveName: { + required: true, + serializedName: "serviceObjectiveName", + type: { + name: "String" + } + }, maxSizeBytes: { + required: true, + serializedName: "maxSizeBytes", + type: { + name: "String" + } + } }) + } + }; + var MetricValue = { + serializedName: "MetricValue", + type: { + name: "Composite", + className: "MetricValue", + modelProperties: { + count: { + readOnly: true, + serializedName: "count", + type: { + name: "Number" + } + }, + average: { + readOnly: true, + serializedName: "average", + type: { + name: "Number" + } + }, + maximum: { + readOnly: true, + serializedName: "maximum", + type: { + name: "Number" + } + }, + minimum: { + readOnly: true, + serializedName: "minimum", + type: { + name: "Number" + } + }, + timestamp: { + readOnly: true, + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + total: { + readOnly: true, + serializedName: "total", + type: { + name: "Number" + } + } + } + } + }; + var MetricName = { + serializedName: "MetricName", + type: { + name: "Composite", + className: "MetricName", + modelProperties: { + value: { + readOnly: true, + serializedName: "value", + type: { + name: "String" + } + }, + localizedValue: { + readOnly: true, + serializedName: "localizedValue", + type: { + name: "String" + } + } + } + } + }; + var Metric = { + serializedName: "Metric", + type: { + name: "Composite", + className: "Metric", + modelProperties: { + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + readOnly: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + timeGrain: { + readOnly: true, + serializedName: "timeGrain", + type: { + name: "String" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "Composite", + className: "MetricName" + } + }, + metricValues: { + readOnly: true, + serializedName: "metricValues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricValue" + } + } + } + } + } + } + }; + var MetricAvailability = { + serializedName: "MetricAvailability", + type: { + name: "Composite", + className: "MetricAvailability", + modelProperties: { + retention: { + readOnly: true, + serializedName: "retention", + type: { + name: "String" + } + }, + timeGrain: { + readOnly: true, + serializedName: "timeGrain", + type: { + name: "String" + } + } + } + } + }; + var MetricDefinition = { + serializedName: "MetricDefinition", + type: { + name: "Composite", + className: "MetricDefinition", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "Composite", + className: "MetricName" + } + }, + primaryAggregationType: { + readOnly: true, + serializedName: "primaryAggregationType", + type: { + name: "String" + } + }, + resourceUri: { + readOnly: true, + serializedName: "resourceUri", + type: { + name: "String" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + metricAvailabilities: { + readOnly: true, + serializedName: "metricAvailabilities", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricAvailability" + } + } + } + } + } + } + }; + var RecommendedElasticPoolMetric = { + serializedName: "RecommendedElasticPoolMetric", + type: { + name: "Composite", + className: "RecommendedElasticPoolMetric", + modelProperties: { + dateTime: { + serializedName: "dateTime", + type: { + name: "DateTime" + } + }, + dtu: { + serializedName: "dtu", + type: { + name: "Number" + } + }, + sizeGB: { + serializedName: "sizeGB", + type: { + name: "Number" + } + } + } + } + }; + var RecommendedElasticPool = { + serializedName: "RecommendedElasticPool", + type: { + name: "Composite", + className: "RecommendedElasticPool", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { databaseEdition: { + readOnly: true, + serializedName: "properties.databaseEdition", + type: { + name: "String" + } + }, dtu: { + serializedName: "properties.dtu", + type: { + name: "Number" + } + }, databaseDtuMin: { + serializedName: "properties.databaseDtuMin", + type: { + name: "Number" + } + }, databaseDtuMax: { + serializedName: "properties.databaseDtuMax", + type: { + name: "Number" + } + }, storageMB: { + serializedName: "properties.storageMB", + type: { + name: "Number" + } + }, observationPeriodStart: { + readOnly: true, + serializedName: "properties.observationPeriodStart", + type: { + name: "DateTime" + } + }, observationPeriodEnd: { + readOnly: true, + serializedName: "properties.observationPeriodEnd", + type: { + name: "DateTime" + } + }, maxObservedDtu: { + readOnly: true, + serializedName: "properties.maxObservedDtu", + type: { + name: "Number" + } + }, maxObservedStorageMB: { + readOnly: true, + serializedName: "properties.maxObservedStorageMB", + type: { + name: "Number" + } + }, databases: { + readOnly: true, + serializedName: "properties.databases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TrackedResource" + } + } + } + }, metrics: { + readOnly: true, + serializedName: "properties.metrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedElasticPoolMetric" + } + } + } + } }) + } + }; + var ReplicationLink = { + serializedName: "ReplicationLink", + type: { + name: "Composite", + className: "ReplicationLink", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, isTerminationAllowed: { + readOnly: true, + serializedName: "properties.isTerminationAllowed", + type: { + name: "Boolean" + } + }, replicationMode: { + readOnly: true, + serializedName: "properties.replicationMode", + type: { + name: "String" + } + }, partnerServer: { + readOnly: true, + serializedName: "properties.partnerServer", + type: { + name: "String" + } + }, partnerDatabase: { + readOnly: true, + serializedName: "properties.partnerDatabase", + type: { + name: "String" + } + }, partnerLocation: { + readOnly: true, + serializedName: "properties.partnerLocation", + type: { + name: "String" + } + }, role: { + readOnly: true, + serializedName: "properties.role", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] + } + }, partnerRole: { + readOnly: true, + serializedName: "properties.partnerRole", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] + } + }, startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, replicationState: { + readOnly: true, + serializedName: "properties.replicationState", + type: { + name: "String" + } + } }) + } + }; + var ServerAzureADAdministrator = { + serializedName: "ServerAzureADAdministrator", + type: { + name: "Composite", + className: "ServerAzureADAdministrator", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { administratorType: { + required: true, + isConstant: true, + serializedName: "properties.administratorType", + defaultValue: 'ActiveDirectory', + type: { + name: "String" + } + }, login: { + required: true, + serializedName: "properties.login", + type: { + name: "String" + } + }, sid: { + required: true, + serializedName: "properties.sid", + type: { + name: "Uuid" + } + }, tenantId: { + required: true, + serializedName: "properties.tenantId", + type: { + name: "Uuid" + } + } }) + } + }; + var ServerCommunicationLink = { + serializedName: "ServerCommunicationLink", + type: { + name: "Composite", + className: "ServerCommunicationLink", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, partnerServer: { + required: true, + serializedName: "properties.partnerServer", + type: { + name: "String" + } + }, location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + } }) + } + }; + var ServiceObjective = { + serializedName: "ServiceObjective", + type: { + name: "Composite", + className: "ServiceObjective", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { serviceObjectiveName: { + readOnly: true, + serializedName: "properties.serviceObjectiveName", + type: { + name: "String" + } + }, isDefault: { + nullable: false, + readOnly: true, + serializedName: "properties.isDefault", + type: { + name: "Boolean" + } + }, isSystem: { + nullable: false, + readOnly: true, + serializedName: "properties.isSystem", + type: { + name: "Boolean" + } + }, description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, enabled: { + nullable: false, + readOnly: true, + serializedName: "properties.enabled", + type: { + name: "Boolean" + } + } }) + } + }; + var ElasticPoolActivity = { + serializedName: "ElasticPoolActivity", + type: { + name: "Composite", + className: "ElasticPoolActivity", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + serializedName: "location", + type: { + name: "String" + } + }, endTime: { + readOnly: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" + } + }, errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, operationId: { + nullable: false, + readOnly: true, + serializedName: "properties.operationId", + type: { + name: "Uuid" + } + }, percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, requestedDatabaseDtuMax: { + readOnly: true, + serializedName: "properties.requestedDatabaseDtuMax", + type: { + name: "Number" + } + }, requestedDatabaseDtuMin: { + readOnly: true, + serializedName: "properties.requestedDatabaseDtuMin", + type: { + name: "Number" + } + }, requestedDtu: { + readOnly: true, + serializedName: "properties.requestedDtu", + type: { + name: "Number" + } + }, requestedElasticPoolName: { + readOnly: true, + serializedName: "properties.requestedElasticPoolName", + type: { + name: "String" + } + }, requestedStorageLimitInGB: { + readOnly: true, + serializedName: "properties.requestedStorageLimitInGB", + type: { + name: "Number" + } + }, elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", + type: { + name: "String" + } + }, serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, requestedStorageLimitInMB: { + readOnly: true, + serializedName: "properties.requestedStorageLimitInMB", + type: { + name: "Number" + } + }, requestedDatabaseDtuGuarantee: { + readOnly: true, + serializedName: "properties.requestedDatabaseDtuGuarantee", + type: { + name: "Number" + } + }, requestedDatabaseDtuCap: { + readOnly: true, + serializedName: "properties.requestedDatabaseDtuCap", + type: { + name: "Number" + } + }, requestedDtuGuarantee: { + readOnly: true, + serializedName: "properties.requestedDtuGuarantee", + type: { + name: "Number" + } + } }) + } + }; + var ElasticPoolDatabaseActivity = { + serializedName: "ElasticPoolDatabaseActivity", + type: { + name: "Composite", + className: "ElasticPoolDatabaseActivity", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + serializedName: "location", + type: { + name: "String" + } + }, databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, endTime: { + readOnly: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" + } + }, errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, operationId: { + nullable: false, + readOnly: true, + serializedName: "properties.operationId", + type: { + name: "Uuid" + } + }, percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, requestedElasticPoolName: { + readOnly: true, + serializedName: "properties.requestedElasticPoolName", + type: { + name: "String" + } + }, currentElasticPoolName: { + readOnly: true, + serializedName: "properties.currentElasticPoolName", + type: { + name: "String" + } + }, currentServiceObjective: { + readOnly: true, + serializedName: "properties.currentServiceObjective", + type: { + name: "String" + } + }, requestedServiceObjective: { + readOnly: true, + serializedName: "properties.requestedServiceObjective", + type: { + name: "String" + } + }, serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + } }) + } + }; + var OperationImpact = { + serializedName: "OperationImpact", + type: { + name: "Composite", + className: "OperationImpact", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + changeValueAbsolute: { + readOnly: true, + serializedName: "changeValueAbsolute", + type: { + name: "Number" + } + }, + changeValueRelative: { + readOnly: true, + serializedName: "changeValueRelative", + type: { + name: "Number" + } + } + } + } + }; + var RecommendedIndex = { + serializedName: "RecommendedIndex", + type: { + name: "Composite", + className: "RecommendedIndex", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { action: { + readOnly: true, + serializedName: "properties.action", + type: { + name: "Enum", + allowedValues: [ + "Create", + "Drop", + "Rebuild" + ] + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Pending", + "Executing", + "Verifying", + "Pending Revert", + "Reverting", + "Reverted", + "Ignored", + "Expired", + "Blocked", + "Success" + ] + } + }, created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + }, lastModified: { + readOnly: true, + serializedName: "properties.lastModified", + type: { + name: "DateTime" + } + }, indexType: { + readOnly: true, + serializedName: "properties.indexType", + type: { + name: "Enum", + allowedValues: [ + "CLUSTERED", + "NONCLUSTERED", + "COLUMNSTORE", + "CLUSTERED COLUMNSTORE" + ] + } + }, schema: { + readOnly: true, + serializedName: "properties.schema", + type: { + name: "String" + } + }, table: { + readOnly: true, + serializedName: "properties.table", + type: { + name: "String" + } + }, columns: { + readOnly: true, + serializedName: "properties.columns", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, includedColumns: { + readOnly: true, + serializedName: "properties.includedColumns", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, indexScript: { + readOnly: true, + serializedName: "properties.indexScript", + type: { + name: "String" + } + }, estimatedImpact: { + readOnly: true, + serializedName: "properties.estimatedImpact", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationImpact" + } + } + } + }, reportedImpact: { + readOnly: true, + serializedName: "properties.reportedImpact", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationImpact" + } + } + } + } }) + } + }; + var TransparentDataEncryption = { + serializedName: "TransparentDataEncryption", + type: { + name: "Composite", + className: "TransparentDataEncryption", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + } }) + } + }; + var SloUsageMetric = { + serializedName: "SloUsageMetric", + type: { + name: "Composite", + className: "SloUsageMetric", + modelProperties: { + serviceLevelObjective: { + readOnly: true, + serializedName: "serviceLevelObjective", + type: { + name: "String" + } + }, + serviceLevelObjectiveId: { + nullable: false, + readOnly: true, + serializedName: "serviceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + inRangeTimeRatio: { + nullable: false, + readOnly: true, + serializedName: "inRangeTimeRatio", + type: { + name: "Number" + } + } + } + } + }; + var ServiceTierAdvisor = { + serializedName: "ServiceTierAdvisor", + type: { + name: "Composite", + className: "ServiceTierAdvisor", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { observationPeriodStart: { + readOnly: true, + serializedName: "properties.observationPeriodStart", + type: { + name: "DateTime" + } + }, observationPeriodEnd: { + readOnly: true, + serializedName: "properties.observationPeriodEnd", + type: { + name: "DateTime" + } + }, activeTimeRatio: { + readOnly: true, + serializedName: "properties.activeTimeRatio", + type: { + name: "Number" + } + }, minDtu: { + readOnly: true, + serializedName: "properties.minDtu", + type: { + name: "Number" + } + }, avgDtu: { + readOnly: true, + serializedName: "properties.avgDtu", + type: { + name: "Number" + } + }, maxDtu: { + readOnly: true, + serializedName: "properties.maxDtu", + type: { + name: "Number" + } + }, maxSizeInGB: { + readOnly: true, + serializedName: "properties.maxSizeInGB", + type: { + name: "Number" + } + }, serviceLevelObjectiveUsageMetrics: { + readOnly: true, + serializedName: "properties.serviceLevelObjectiveUsageMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SloUsageMetric" + } + } + } + }, currentServiceLevelObjective: { + readOnly: true, + serializedName: "properties.currentServiceLevelObjective", + type: { + name: "String" + } + }, currentServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.currentServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, usageBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.usageBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, usageBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.usageBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, databaseSizeBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.databaseSizeBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, databaseSizeBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.databaseSizeBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, disasterPlanBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.disasterPlanBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, disasterPlanBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.disasterPlanBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, overallRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.overallRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, overallRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.overallRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, confidence: { + nullable: false, + readOnly: true, + serializedName: "properties.confidence", + type: { + name: "Number" + } + } }) + } + }; + var TransparentDataEncryptionActivity = { + serializedName: "TransparentDataEncryptionActivity", + type: { + name: "Composite", + className: "TransparentDataEncryptionActivity", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + } }) + } + }; + var ServerUsage = { + serializedName: "ServerUsage", + type: { + name: "Composite", + className: "ServerUsage", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + resourceName: { + readOnly: true, + serializedName: "resourceName", + type: { + name: "String" + } + }, + displayName: { + readOnly: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + nextResetTime: { + readOnly: true, + serializedName: "nextResetTime", + type: { + name: "DateTime" + } + } + } + } + }; + var DatabaseUsage = { + serializedName: "DatabaseUsage", + type: { + name: "Composite", + className: "DatabaseUsage", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + resourceName: { + readOnly: true, + serializedName: "resourceName", + type: { + name: "String" + } + }, + displayName: { + readOnly: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + nextResetTime: { + readOnly: true, + serializedName: "nextResetTime", + type: { + name: "DateTime" + } + } + } + } + }; + var AutomaticTuningOptions = { + serializedName: "AutomaticTuningOptions", + type: { + name: "Composite", + className: "AutomaticTuningOptions", + modelProperties: { + desiredState: { + serializedName: "desiredState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On", + "Default" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "actualState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On" + ] + } + }, + reasonCode: { + readOnly: true, + serializedName: "reasonCode", + type: { + name: "Number" + } + }, + reasonDesc: { + readOnly: true, + serializedName: "reasonDesc", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Disabled", + "AutoConfigured", + "InheritedFromServer", + "QueryStoreOff", + "QueryStoreReadOnly", + "NotSupported" + ] + } + } + } + } + }; + var DatabaseAutomaticTuning = { + serializedName: "DatabaseAutomaticTuning", + type: { + name: "Composite", + className: "DatabaseAutomaticTuning", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { desiredState: { + serializedName: "properties.desiredState", + type: { + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] + } + }, actualState: { + readOnly: true, + serializedName: "properties.actualState", + type: { + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] + } + }, options: { + serializedName: "properties.options", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningOptions" + } + } + } + } }) + } + }; + var EncryptionProtector = { + serializedName: "EncryptionProtector", + type: { + name: "Composite", + className: "EncryptionProtector", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { kind: { + serializedName: "kind", + type: { + name: "String" + } + }, location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, subregion: { + readOnly: true, + serializedName: "properties.subregion", + type: { + name: "String" + } + }, serverKeyName: { + serializedName: "properties.serverKeyName", + type: { + name: "String" + } + }, serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, uri: { + readOnly: true, + serializedName: "properties.uri", + type: { + name: "String" + } + }, thumbprint: { + readOnly: true, + serializedName: "properties.thumbprint", + type: { + name: "String" + } + } }) + } + }; + var FailoverGroupReadWriteEndpoint = { + serializedName: "FailoverGroupReadWriteEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadWriteEndpoint", + modelProperties: { + failoverPolicy: { + required: true, + serializedName: "failoverPolicy", + type: { + name: "String" + } + }, + failoverWithDataLossGracePeriodMinutes: { + serializedName: "failoverWithDataLossGracePeriodMinutes", + type: { + name: "Number" + } + } + } + } + }; + var FailoverGroupReadOnlyEndpoint = { + serializedName: "FailoverGroupReadOnlyEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint", + modelProperties: { + failoverPolicy: { + serializedName: "failoverPolicy", + type: { + name: "String" + } + } + } + } + }; + var PartnerInfo = { + serializedName: "PartnerInfo", + type: { + name: "Composite", + className: "PartnerInfo", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + replicationRole: { + readOnly: true, + serializedName: "replicationRole", + type: { + name: "String" + } + } + } + } + }; + var FailoverGroup = { + serializedName: "FailoverGroup", + type: { + name: "Composite", + className: "FailoverGroup", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, readWriteEndpoint: { + required: true, + serializedName: "properties.readWriteEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadWriteEndpoint" + } + }, readOnlyEndpoint: { + serializedName: "properties.readOnlyEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint" + } + }, replicationRole: { + readOnly: true, + serializedName: "properties.replicationRole", + type: { + name: "String" + } + }, replicationState: { + readOnly: true, + serializedName: "properties.replicationState", + type: { + name: "String" + } + }, partnerServers: { + required: true, + serializedName: "properties.partnerServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartnerInfo" + } + } + } + }, databases: { + serializedName: "properties.databases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var FailoverGroupUpdate = { + serializedName: "FailoverGroupUpdate", + type: { + name: "Composite", + className: "FailoverGroupUpdate", + modelProperties: { + readWriteEndpoint: { + serializedName: "properties.readWriteEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadWriteEndpoint" + } + }, + readOnlyEndpoint: { + serializedName: "properties.readOnlyEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint" + } + }, + databases: { + serializedName: "properties.databases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var ResourceIdentity = { + serializedName: "ResourceIdentity", + type: { + name: "Composite", + className: "ResourceIdentity", + modelProperties: { + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "Uuid" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "Uuid" + } + } + } + } + }; + var Sku = { + serializedName: "Sku", + type: { + name: "Composite", + className: "Sku", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + tier: { + serializedName: "tier", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + family: { + serializedName: "family", + type: { + name: "String" + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "Number" + } + } + } + } + }; + var ManagedInstance = { + serializedName: "ManagedInstance", + type: { + name: "Composite", + className: "ManagedInstance", + modelProperties: __assign({}, TrackedResource.type.modelProperties, { identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ResourceIdentity" + } + }, sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, vCores: { + serializedName: "properties.vCores", + type: { + name: "Number" + } + }, storageSizeInGB: { + serializedName: "properties.storageSizeInGB", + type: { + name: "Number" + } + }, collation: { + readOnly: true, + serializedName: "properties.collation", + type: { + name: "String" + } + }, dnsZone: { + readOnly: true, + serializedName: "properties.dnsZone", + type: { + name: "String" + } + }, dnsZonePartner: { + serializedName: "properties.dnsZonePartner", + type: { + name: "String" + } + } }) + } + }; + var ManagedInstanceUpdate = { + serializedName: "ManagedInstanceUpdate", + type: { + name: "Composite", + className: "ManagedInstanceUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + vCores: { + serializedName: "properties.vCores", + type: { + name: "Number" + } + }, + storageSizeInGB: { + serializedName: "properties.storageSizeInGB", + type: { + name: "Number" + } + }, + collation: { + readOnly: true, + serializedName: "properties.collation", + type: { + name: "String" + } + }, + dnsZone: { + readOnly: true, + serializedName: "properties.dnsZone", + type: { + name: "String" + } + }, + dnsZonePartner: { + serializedName: "properties.dnsZonePartner", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var OperationDisplay = { + serializedName: "OperationDisplay", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + } + } + } + }; + var Operation = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + readOnly: true, + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + }, + origin: { + readOnly: true, + serializedName: "origin", + type: { + name: "String" + } + }, + properties: { + readOnly: true, + serializedName: "properties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }; + var ServerKey = { + serializedName: "ServerKey", + type: { + name: "Composite", + className: "ServerKey", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { kind: { + serializedName: "kind", + type: { + name: "String" + } + }, location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, subregion: { + readOnly: true, + serializedName: "properties.subregion", + type: { + name: "String" + } + }, serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, uri: { + serializedName: "properties.uri", + type: { + name: "String" + } + }, thumbprint: { + serializedName: "properties.thumbprint", + type: { + name: "String" + } + }, creationDate: { + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + } }) + } + }; + var Server = { + serializedName: "Server", + type: { + name: "Composite", + className: "Server", + modelProperties: __assign({}, TrackedResource.type.modelProperties, { identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ResourceIdentity" + } + }, kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, version: { + serializedName: "properties.version", + type: { + name: "String" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + } }) + } + }; + var ServerUpdate = { + serializedName: "ServerUpdate", + type: { + name: "Composite", + className: "ServerUpdate", + modelProperties: { + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + version: { + serializedName: "properties.version", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var SyncAgent = { + serializedName: "SyncAgent", + type: { + name: "Composite", + className: "SyncAgent", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { syncAgentName: { + readOnly: true, + serializedName: "properties.name", + type: { + name: "String" + } + }, syncDatabaseId: { + serializedName: "properties.syncDatabaseId", + type: { + name: "String" + } + }, lastAliveTime: { + readOnly: true, + serializedName: "properties.lastAliveTime", + type: { + name: "DateTime" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, isUpToDate: { + readOnly: true, + serializedName: "properties.isUpToDate", + type: { + name: "Boolean" + } + }, expiryTime: { + readOnly: true, + serializedName: "properties.expiryTime", + type: { + name: "DateTime" + } + }, version: { + readOnly: true, + serializedName: "properties.version", + type: { + name: "String" + } + } }) + } + }; + var SyncAgentKeyProperties = { + serializedName: "SyncAgentKeyProperties", + type: { + name: "Composite", + className: "SyncAgentKeyProperties", + modelProperties: { + syncAgentKey: { + readOnly: true, + serializedName: "syncAgentKey", + type: { + name: "String" + } + } + } + } + }; + var SyncAgentLinkedDatabase = { + serializedName: "SyncAgentLinkedDatabase", + type: { + name: "Composite", + className: "SyncAgentLinkedDatabase", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { databaseType: { + readOnly: true, + serializedName: "properties.databaseType", + type: { + name: "String" + } + }, databaseId: { + readOnly: true, + serializedName: "properties.databaseId", + type: { + name: "String" + } + }, description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, userName: { + readOnly: true, + serializedName: "properties.userName", + type: { + name: "String" + } + } }) + } + }; + var SyncDatabaseIdProperties = { + serializedName: "SyncDatabaseIdProperties", + type: { + name: "Composite", + className: "SyncDatabaseIdProperties", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + } + } + } + }; + var SyncFullSchemaTableColumn = { + serializedName: "SyncFullSchemaTableColumn", + type: { + name: "Composite", + className: "SyncFullSchemaTableColumn", + modelProperties: { + dataSize: { + readOnly: true, + serializedName: "dataSize", + type: { + name: "String" + } + }, + dataType: { + readOnly: true, + serializedName: "dataType", + type: { + name: "String" + } + }, + errorId: { + readOnly: true, + serializedName: "errorId", + type: { + name: "String" + } + }, + hasError: { + readOnly: true, + serializedName: "hasError", + type: { + name: "Boolean" + } + }, + isPrimaryKey: { + readOnly: true, + serializedName: "isPrimaryKey", + type: { + name: "Boolean" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + quotedName: { + readOnly: true, + serializedName: "quotedName", + type: { + name: "String" + } + } + } + } + }; + var SyncFullSchemaTable = { + serializedName: "SyncFullSchemaTable", + type: { + name: "Composite", + className: "SyncFullSchemaTable", + modelProperties: { + columns: { + readOnly: true, + serializedName: "columns", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncFullSchemaTableColumn" + } + } + } + }, + errorId: { + readOnly: true, + serializedName: "errorId", + type: { + name: "String" + } + }, + hasError: { + readOnly: true, + serializedName: "hasError", + type: { + name: "Boolean" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + quotedName: { + readOnly: true, + serializedName: "quotedName", + type: { + name: "String" + } + } + } + } + }; + var SyncFullSchemaProperties = { + serializedName: "SyncFullSchemaProperties", + type: { + name: "Composite", + className: "SyncFullSchemaProperties", + modelProperties: { + tables: { + readOnly: true, + serializedName: "tables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncFullSchemaTable" + } + } + } + }, + lastUpdateTime: { + readOnly: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + } + } + } + }; + var SyncGroupLogProperties = { + serializedName: "SyncGroupLogProperties", + type: { + name: "Composite", + className: "SyncGroupLogProperties", + modelProperties: { + timestamp: { + readOnly: true, + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + source: { + readOnly: true, + serializedName: "source", + type: { + name: "String" + } + }, + details: { + readOnly: true, + serializedName: "details", + type: { + name: "String" + } + }, + tracingId: { + readOnly: true, + serializedName: "tracingId", + type: { + name: "Uuid" + } + }, + operationStatus: { + readOnly: true, + serializedName: "operationStatus", + type: { + name: "String" + } + } + } + } + }; + var SyncGroupSchemaTableColumn = { + serializedName: "SyncGroupSchemaTableColumn", + type: { + name: "Composite", + className: "SyncGroupSchemaTableColumn", + modelProperties: { + quotedName: { + serializedName: "quotedName", + type: { + name: "String" + } + }, + dataSize: { + serializedName: "dataSize", + type: { + name: "String" + } + }, + dataType: { + serializedName: "dataType", + type: { + name: "String" + } + } + } + } + }; + var SyncGroupSchemaTable = { + serializedName: "SyncGroupSchemaTable", + type: { + name: "Composite", + className: "SyncGroupSchemaTable", + modelProperties: { + columns: { + serializedName: "columns", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroupSchemaTableColumn" + } + } + } + }, + quotedName: { + serializedName: "quotedName", + type: { + name: "String" + } + } + } + } + }; + var SyncGroupSchema = { + serializedName: "SyncGroupSchema", + type: { + name: "Composite", + className: "SyncGroupSchema", + modelProperties: { + tables: { + serializedName: "tables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroupSchemaTable" + } + } + } + }, + masterSyncMemberName: { + serializedName: "masterSyncMemberName", + type: { + name: "String" + } + } + } + } + }; + var SyncGroup = { + serializedName: "SyncGroup", + type: { + name: "Composite", + className: "SyncGroup", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { interval: { + serializedName: "properties.interval", + type: { + name: "Number" + } + }, lastSyncTime: { + readOnly: true, + serializedName: "properties.lastSyncTime", + type: { + name: "DateTime" + } + }, conflictResolutionPolicy: { + serializedName: "properties.conflictResolutionPolicy", + type: { + name: "String" + } + }, syncDatabaseId: { + serializedName: "properties.syncDatabaseId", + type: { + name: "String" + } + }, hubDatabaseUserName: { + serializedName: "properties.hubDatabaseUserName", + type: { + name: "String" + } + }, hubDatabasePassword: { + serializedName: "properties.hubDatabasePassword", + type: { + name: "String" + } + }, syncState: { + readOnly: true, + serializedName: "properties.syncState", + type: { + name: "String" + } + }, schema: { + serializedName: "properties.schema", + type: { + name: "Composite", + className: "SyncGroupSchema" + } + } }) + } + }; + var SyncMember = { + serializedName: "SyncMember", + type: { + name: "Composite", + className: "SyncMember", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { databaseType: { + serializedName: "properties.databaseType", + type: { + name: "String" + } + }, syncAgentId: { + serializedName: "properties.syncAgentId", + type: { + name: "String" + } + }, sqlServerDatabaseId: { + serializedName: "properties.sqlServerDatabaseId", + type: { + name: "Uuid" + } + }, serverName: { + serializedName: "properties.serverName", + type: { + name: "String" + } + }, databaseName: { + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, userName: { + serializedName: "properties.userName", + type: { + name: "String" + } + }, password: { + serializedName: "properties.password", + type: { + name: "String" + } + }, syncDirection: { + serializedName: "properties.syncDirection", + type: { + name: "String" + } + }, syncState: { + readOnly: true, + serializedName: "properties.syncState", + type: { + name: "String" + } + } }) + } + }; + var SubscriptionUsage = { + serializedName: "SubscriptionUsage", + type: { + name: "Composite", + className: "SubscriptionUsage", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { displayName: { + readOnly: true, + serializedName: "properties.displayName", + type: { + name: "String" + } + }, currentValue: { + readOnly: true, + serializedName: "properties.currentValue", + type: { + name: "Number" + } + }, limit: { + readOnly: true, + serializedName: "properties.limit", + type: { + name: "Number" + } + }, unit: { + readOnly: true, + serializedName: "properties.unit", + type: { + name: "String" + } + } }) + } + }; + var VirtualNetworkRule = { + serializedName: "VirtualNetworkRule", + type: { + name: "Composite", + className: "VirtualNetworkRule", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { virtualNetworkSubnetId: { + required: true, + serializedName: "properties.virtualNetworkSubnetId", + type: { + name: "String" + } + }, ignoreMissingVnetServiceEndpoint: { + serializedName: "properties.ignoreMissingVnetServiceEndpoint", + type: { + name: "Boolean" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + } }) + } + }; + var ExtendedDatabaseBlobAuditingPolicy = { + serializedName: "ExtendedDatabaseBlobAuditingPolicy", + type: { + name: "Composite", + className: "ExtendedDatabaseBlobAuditingPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { predicateExpression: { + serializedName: "properties.predicateExpression", + type: { + name: "String" + } + }, state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } }) + } + }; + var ExtendedServerBlobAuditingPolicy = { + serializedName: "ExtendedServerBlobAuditingPolicy", + type: { + name: "Composite", + className: "ExtendedServerBlobAuditingPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { predicateExpression: { + serializedName: "properties.predicateExpression", + type: { + name: "String" + } + }, state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } }) + } + }; + var ServerBlobAuditingPolicy = { + serializedName: "ServerBlobAuditingPolicy", + type: { + name: "Composite", + className: "ServerBlobAuditingPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } }) + } + }; + var DatabaseBlobAuditingPolicy = { + serializedName: "DatabaseBlobAuditingPolicy", + type: { + name: "Composite", + className: "DatabaseBlobAuditingPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } }) + } + }; + var DatabaseVulnerabilityAssessmentRuleBaselineItem = { + serializedName: "DatabaseVulnerabilityAssessmentRuleBaselineItem", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentRuleBaselineItem", + modelProperties: { + result: { + required: true, + serializedName: "result", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var DatabaseVulnerabilityAssessmentRuleBaseline = { + serializedName: "DatabaseVulnerabilityAssessmentRuleBaseline", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentRuleBaseline", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { baselineResults: { + required: true, + serializedName: "properties.baselineResults", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentRuleBaselineItem" + } + } + } + } }) + } + }; + var VulnerabilityAssessmentRecurringScansProperties = { + serializedName: "VulnerabilityAssessmentRecurringScansProperties", + type: { + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties", + modelProperties: { + isEnabled: { + serializedName: "isEnabled", + type: { + name: "Boolean" + } + }, + emailSubscriptionAdmins: { + serializedName: "emailSubscriptionAdmins", + defaultValue: true, + type: { + name: "Boolean" + } + }, + emails: { + serializedName: "emails", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var DatabaseVulnerabilityAssessment = { + serializedName: "DatabaseVulnerabilityAssessment", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessment", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { storageContainerPath: { + required: true, + serializedName: "properties.storageContainerPath", + type: { + name: "String" + } + }, storageContainerSasKey: { + serializedName: "properties.storageContainerSasKey", + type: { + name: "String" + } + }, storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, recurringScans: { + serializedName: "properties.recurringScans", + type: { + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" + } + } }) + } + }; + var JobAgent = { + serializedName: "JobAgent", + type: { + name: "Composite", + className: "JobAgent", + modelProperties: __assign({}, TrackedResource.type.modelProperties, { sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, databaseId: { + required: true, + serializedName: "properties.databaseId", + type: { + name: "String" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + } }) + } + }; + var JobAgentUpdate = { + serializedName: "JobAgentUpdate", + type: { + name: "Composite", + className: "JobAgentUpdate", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var JobCredential = { + serializedName: "JobCredential", + type: { + name: "Composite", + className: "JobCredential", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { username: { + required: true, + serializedName: "properties.username", + type: { + name: "String" + } + }, password: { + required: true, + serializedName: "properties.password", + type: { + name: "String" + } + } }) + } + }; + var JobExecutionTarget = { + serializedName: "JobExecutionTarget", + type: { + name: "Composite", + className: "JobExecutionTarget", + modelProperties: { + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + } + } + } + }; + var JobExecution = { + serializedName: "JobExecution", + type: { + name: "Composite", + className: "JobExecution", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { jobVersion: { + readOnly: true, + serializedName: "properties.jobVersion", + type: { + name: "Number" + } + }, stepName: { + readOnly: true, + serializedName: "properties.stepName", + type: { + name: "String" + } + }, stepId: { + readOnly: true, + serializedName: "properties.stepId", + type: { + name: "Number" + } + }, jobExecutionId: { + readOnly: true, + serializedName: "properties.jobExecutionId", + type: { + name: "Uuid" + } + }, lifecycle: { + readOnly: true, + serializedName: "properties.lifecycle", + type: { + name: "String" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, createTime: { + readOnly: true, + serializedName: "properties.createTime", + type: { + name: "DateTime" + } + }, startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, endTime: { + readOnly: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, currentAttempts: { + serializedName: "properties.currentAttempts", + type: { + name: "Number" + } + }, currentAttemptStartTime: { + readOnly: true, + serializedName: "properties.currentAttemptStartTime", + type: { + name: "DateTime" + } + }, lastMessage: { + readOnly: true, + serializedName: "properties.lastMessage", + type: { + name: "String" + } + }, target: { + readOnly: true, + serializedName: "properties.target", + type: { + name: "Composite", + className: "JobExecutionTarget" + } + } }) + } + }; + var JobSchedule = { + serializedName: "JobSchedule", + type: { + name: "Composite", + className: "JobSchedule", + modelProperties: { + startTime: { + serializedName: "startTime", + defaultValue: new Date('0001-01-01T00:00:00Z'), + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + defaultValue: new Date('9999-12-31T11:59:59Z'), + type: { + name: "DateTime" + } + }, + type: { + serializedName: "type", + defaultValue: 'Once', + type: { + name: "Enum", + allowedValues: [ + "Once", + "Recurring" + ] + } + }, + enabled: { + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + interval: { + serializedName: "interval", + type: { + name: "String" + } + } + } + } + }; + var Job = { + serializedName: "Job", + type: { + name: "Composite", + className: "Job", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { description: { + serializedName: "properties.description", + defaultValue: '', + type: { + name: "String" + } + }, version: { + readOnly: true, + serializedName: "properties.version", + type: { + name: "Number" + } + }, schedule: { + serializedName: "properties.schedule", + type: { + name: "Composite", + className: "JobSchedule" + } + } }) + } + }; + var JobStepAction = { + serializedName: "JobStepAction", + type: { + name: "Composite", + className: "JobStepAction", + modelProperties: { + type: { + serializedName: "type", + defaultValue: 'TSql', + type: { + name: "String" + } + }, + source: { + serializedName: "source", + defaultValue: 'Inline', + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var JobStepOutput = { + serializedName: "JobStepOutput", + type: { + name: "Composite", + className: "JobStepOutput", + modelProperties: { + type: { + serializedName: "type", + defaultValue: 'SqlDatabase', + type: { + name: "String" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "Uuid" + } + }, + resourceGroupName: { + serializedName: "resourceGroupName", + type: { + name: "String" + } + }, + serverName: { + required: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + required: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + schemaName: { + serializedName: "schemaName", + defaultValue: 'dbo', + type: { + name: "String" + } + }, + tableName: { + required: true, + serializedName: "tableName", + type: { + name: "String" + } + }, + credential: { + required: true, + serializedName: "credential", + type: { + name: "String" + } + } + } + } + }; + var JobStepExecutionOptions = { + serializedName: "JobStepExecutionOptions", + type: { + name: "Composite", + className: "JobStepExecutionOptions", + modelProperties: { + timeoutSeconds: { + serializedName: "timeoutSeconds", + defaultValue: 43200, + type: { + name: "Number" + } + }, + retryAttempts: { + serializedName: "retryAttempts", + defaultValue: 10, + type: { + name: "Number" + } + }, + initialRetryIntervalSeconds: { + serializedName: "initialRetryIntervalSeconds", + defaultValue: 1, + type: { + name: "Number" + } + }, + maximumRetryIntervalSeconds: { + serializedName: "maximumRetryIntervalSeconds", + defaultValue: 120, + type: { + name: "Number" + } + }, + retryIntervalBackoffMultiplier: { + serializedName: "retryIntervalBackoffMultiplier", + defaultValue: 2, + type: { + name: "Number" + } + } + } + } + }; + var JobStep = { + serializedName: "JobStep", + type: { + name: "Composite", + className: "JobStep", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { stepId: { + serializedName: "properties.stepId", + type: { + name: "Number" + } + }, targetGroup: { + required: true, + serializedName: "properties.targetGroup", + type: { + name: "String" + } + }, credential: { + required: true, + serializedName: "properties.credential", + type: { + name: "String" + } + }, action: { + required: true, + serializedName: "properties.action", + type: { + name: "Composite", + className: "JobStepAction" + } + }, output: { + serializedName: "properties.output", + type: { + name: "Composite", + className: "JobStepOutput" + } + }, executionOptions: { + serializedName: "properties.executionOptions", + type: { + name: "Composite", + className: "JobStepExecutionOptions" + } + } }) + } + }; + var JobTarget = { + serializedName: "JobTarget", + type: { + name: "Composite", + className: "JobTarget", + modelProperties: { + membershipType: { + serializedName: "membershipType", + defaultValue: 'Include', + type: { + name: "Enum", + allowedValues: [ + "Include", + "Exclude" + ] + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + serverName: { + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + serializedName: "databaseName", + type: { + name: "String" + } + }, + elasticPoolName: { + serializedName: "elasticPoolName", + type: { + name: "String" + } + }, + shardMapName: { + serializedName: "shardMapName", + type: { + name: "String" + } + }, + refreshCredential: { + serializedName: "refreshCredential", + type: { + name: "String" + } + } + } + } + }; + var JobTargetGroup = { + serializedName: "JobTargetGroup", + type: { + name: "Composite", + className: "JobTargetGroup", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { members: { + required: true, + serializedName: "properties.members", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobTarget" + } + } + } + } }) + } + }; + var JobVersion = { + serializedName: "JobVersion", + type: { + name: "Composite", + className: "JobVersion", + modelProperties: __assign({}, ProxyResource.type.modelProperties) + } + }; + var LongTermRetentionBackup = { + serializedName: "LongTermRetentionBackup", + type: { + name: "Composite", + className: "LongTermRetentionBackup", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, serverCreateTime: { + readOnly: true, + serializedName: "properties.serverCreateTime", + type: { + name: "DateTime" + } + }, databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, databaseDeletionTime: { + readOnly: true, + serializedName: "properties.databaseDeletionTime", + type: { + name: "DateTime" + } + }, backupTime: { + readOnly: true, + serializedName: "properties.backupTime", + type: { + name: "DateTime" + } + }, backupExpirationTime: { + readOnly: true, + serializedName: "properties.backupExpirationTime", + type: { + name: "DateTime" + } + } }) + } + }; + var BackupLongTermRetentionPolicy = { + serializedName: "BackupLongTermRetentionPolicy", + type: { + name: "Composite", + className: "BackupLongTermRetentionPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { weeklyRetention: { + serializedName: "properties.weeklyRetention", + type: { + name: "String" + } + }, monthlyRetention: { + serializedName: "properties.monthlyRetention", + type: { + name: "String" + } + }, yearlyRetention: { + serializedName: "properties.yearlyRetention", + type: { + name: "String" + } + }, weekOfYear: { + serializedName: "properties.weekOfYear", + type: { + name: "Number" + } + } }) + } + }; + var CompleteDatabaseRestoreDefinition = { + serializedName: "CompleteDatabaseRestoreDefinition", + type: { + name: "Composite", + className: "CompleteDatabaseRestoreDefinition", + modelProperties: { + lastBackupName: { + required: true, + serializedName: "lastBackupName", + type: { + name: "String" + } + } + } + } + }; + var ManagedDatabase = { + serializedName: "ManagedDatabase", + type: { + name: "Composite", + className: "ManagedDatabase", + modelProperties: __assign({}, TrackedResource.type.modelProperties, { collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, earliestRestorePoint: { + readOnly: true, + serializedName: "properties.earliestRestorePoint", + type: { + name: "DateTime" + } + }, restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", + type: { + name: "String" + } + }, catalogCollation: { + serializedName: "properties.catalogCollation", + type: { + name: "String" + } + }, createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, storageContainerUri: { + serializedName: "properties.storageContainerUri", + type: { + name: "String" + } + }, sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, storageContainerSasToken: { + serializedName: "properties.storageContainerSasToken", + type: { + name: "String" + } + }, failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", + type: { + name: "String" + } + } }) + } + }; + var ManagedDatabaseUpdate = { + serializedName: "ManagedDatabaseUpdate", + type: { + name: "Composite", + className: "ManagedDatabaseUpdate", + modelProperties: { + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + earliestRestorePoint: { + readOnly: true, + serializedName: "properties.earliestRestorePoint", + type: { + name: "DateTime" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "properties.catalogCollation", + type: { + name: "String" + } + }, + createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, + storageContainerUri: { + serializedName: "properties.storageContainerUri", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, + storageContainerSasToken: { + serializedName: "properties.storageContainerSasToken", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var AutomaticTuningServerOptions = { + serializedName: "AutomaticTuningServerOptions", + type: { + name: "Composite", + className: "AutomaticTuningServerOptions", + modelProperties: { + desiredState: { + serializedName: "desiredState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On", + "Default" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "actualState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On" + ] + } + }, + reasonCode: { + readOnly: true, + serializedName: "reasonCode", + type: { + name: "Number" + } + }, + reasonDesc: { + readOnly: true, + serializedName: "reasonDesc", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Disabled", + "AutoConfigured" + ] + } + } + } + } + }; + var ServerAutomaticTuning = { + serializedName: "ServerAutomaticTuning", + type: { + name: "Composite", + className: "ServerAutomaticTuning", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { desiredState: { + serializedName: "properties.desiredState", + type: { + name: "Enum", + allowedValues: [ + "Custom", + "Auto", + "Unspecified" + ] + } + }, actualState: { + readOnly: true, + serializedName: "properties.actualState", + type: { + name: "Enum", + allowedValues: [ + "Custom", + "Auto", + "Unspecified" + ] + } + }, options: { + serializedName: "properties.options", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningServerOptions" + } + } + } + } }) + } + }; + var ServerDnsAlias = { + serializedName: "ServerDnsAlias", + type: { + name: "Composite", + className: "ServerDnsAlias", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { azureDnsRecord: { + readOnly: true, + serializedName: "properties.azureDnsRecord", + type: { + name: "String" + } + } }) + } + }; + var ServerDnsAliasAcquisition = { + serializedName: "ServerDnsAliasAcquisition", + type: { + name: "Composite", + className: "ServerDnsAliasAcquisition", + modelProperties: { + oldServerDnsAliasId: { + serializedName: "oldServerDnsAliasId", + type: { + name: "String" + } + } + } + } + }; + var ServerSecurityAlertPolicy = { + serializedName: "ServerSecurityAlertPolicy", + type: { + name: "Composite", + className: "ServerSecurityAlertPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, disabledAlerts: { + serializedName: "properties.disabledAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, emailAddresses: { + serializedName: "properties.emailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", + type: { + name: "Boolean" + } + }, storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + } }) + } + }; + var RestorePoint = { + serializedName: "RestorePoint", + type: { + name: "Composite", + className: "RestorePoint", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, restorePointType: { + readOnly: true, + serializedName: "properties.restorePointType", + type: { + name: "Enum", + allowedValues: [ + "CONTINUOUS", + "DISCRETE" + ] + } + }, earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + }, restorePointCreationDate: { + readOnly: true, + serializedName: "properties.restorePointCreationDate", + type: { + name: "DateTime" + } + }, restorePointLabel: { + readOnly: true, + serializedName: "properties.restorePointLabel", + type: { + name: "String" + } + } }) + } + }; + var CreateDatabaseRestorePointDefinition = { + serializedName: "CreateDatabaseRestorePointDefinition", + type: { + name: "Composite", + className: "CreateDatabaseRestorePointDefinition", + modelProperties: { + restorePointLabel: { + required: true, + serializedName: "restorePointLabel", + type: { + name: "String" + } + } + } + } + }; + var DatabaseOperation = { + serializedName: "DatabaseOperation", + type: { + name: "Composite", + className: "DatabaseOperation", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, operationFriendlyName: { + readOnly: true, + serializedName: "properties.operationFriendlyName", + type: { + name: "String" + } + }, percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, errorDescription: { + readOnly: true, + serializedName: "properties.errorDescription", + type: { + name: "String" + } + }, errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, isUserError: { + readOnly: true, + serializedName: "properties.isUserError", + type: { + name: "Boolean" + } + }, estimatedCompletionTime: { + readOnly: true, + serializedName: "properties.estimatedCompletionTime", + type: { + name: "DateTime" + } + }, description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, isCancellable: { + readOnly: true, + serializedName: "properties.isCancellable", + type: { + name: "Boolean" + } + } }) + } + }; + var ElasticPoolOperation = { + serializedName: "ElasticPoolOperation", + type: { + name: "Composite", + className: "ElasticPoolOperation", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", + type: { + name: "String" + } + }, operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, operationFriendlyName: { + readOnly: true, + serializedName: "properties.operationFriendlyName", + type: { + name: "String" + } + }, percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, errorDescription: { + readOnly: true, + serializedName: "properties.errorDescription", + type: { + name: "String" + } + }, errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, isUserError: { + readOnly: true, + serializedName: "properties.isUserError", + type: { + name: "Boolean" + } + }, estimatedCompletionTime: { + readOnly: true, + serializedName: "properties.estimatedCompletionTime", + type: { + name: "DateTime" + } + }, description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, isCancellable: { + readOnly: true, + serializedName: "properties.isCancellable", + type: { + name: "Boolean" + } + } }) + } + }; + var MaxSizeCapability = { + serializedName: "MaxSizeCapability", + type: { + name: "Composite", + className: "MaxSizeCapability", + modelProperties: { + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + } + } + } + }; + var LogSizeCapability = { + serializedName: "LogSizeCapability", + type: { + name: "Composite", + className: "LogSizeCapability", + modelProperties: { + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + } + } + } + }; + var MaxSizeRangeCapability = { + serializedName: "MaxSizeRangeCapability", + type: { + name: "Composite", + className: "MaxSizeRangeCapability", + modelProperties: { + minValue: { + readOnly: true, + serializedName: "minValue", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + maxValue: { + readOnly: true, + serializedName: "maxValue", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + scaleSize: { + readOnly: true, + serializedName: "scaleSize", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + logSize: { + readOnly: true, + serializedName: "logSize", + type: { + name: "Composite", + className: "LogSizeCapability" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var PerformanceLevelCapability = { + serializedName: "PerformanceLevelCapability", + type: { + name: "Composite", + className: "PerformanceLevelCapability", + modelProperties: { + value: { + readOnly: true, + serializedName: "value", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + } + } + } + }; + var LicenseTypeCapability = { + serializedName: "LicenseTypeCapability", + type: { + name: "Composite", + className: "LicenseTypeCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var ServiceObjectiveCapability = { + serializedName: "ServiceObjectiveCapability", + type: { + name: "Composite", + className: "ServiceObjectiveCapability", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "Uuid" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedMaxSizes: { + readOnly: true, + serializedName: "supportedMaxSizes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } + } + }, + performanceLevel: { + readOnly: true, + serializedName: "performanceLevel", + type: { + name: "Composite", + className: "PerformanceLevelCapability" + } + }, + sku: { + readOnly: true, + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + supportedLicenseTypes: { + readOnly: true, + serializedName: "supportedLicenseTypes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LicenseTypeCapability" + } + } + } + }, + includedMaxSize: { + readOnly: true, + serializedName: "includedMaxSize", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var EditionCapability = { + serializedName: "EditionCapability", + type: { + name: "Composite", + className: "EditionCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedServiceLevelObjectives: { + readOnly: true, + serializedName: "supportedServiceLevelObjectives", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceObjectiveCapability" + } + } + } + }, + zoneRedundant: { + readOnly: true, + serializedName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var ElasticPoolPerDatabaseMinPerformanceLevelCapability = { + serializedName: "ElasticPoolPerDatabaseMinPerformanceLevelCapability", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseMinPerformanceLevelCapability", + modelProperties: { + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var ElasticPoolPerDatabaseMaxPerformanceLevelCapability = { + serializedName: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability", + modelProperties: { + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + supportedPerDatabaseMinPerformanceLevels: { + readOnly: true, + serializedName: "supportedPerDatabaseMinPerformanceLevels", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseMinPerformanceLevelCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var ElasticPoolPerformanceLevelCapability = { + serializedName: "ElasticPoolPerformanceLevelCapability", + type: { + name: "Composite", + className: "ElasticPoolPerformanceLevelCapability", + modelProperties: { + performanceLevel: { + readOnly: true, + serializedName: "performanceLevel", + type: { + name: "Composite", + className: "PerformanceLevelCapability" + } + }, + sku: { + readOnly: true, + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + supportedLicenseTypes: { + readOnly: true, + serializedName: "supportedLicenseTypes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LicenseTypeCapability" + } + } + } + }, + maxDatabaseCount: { + readOnly: true, + serializedName: "maxDatabaseCount", + type: { + name: "Number" + } + }, + includedMaxSize: { + readOnly: true, + serializedName: "includedMaxSize", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + supportedMaxSizes: { + readOnly: true, + serializedName: "supportedMaxSizes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } + } + }, + supportedPerDatabaseMaxSizes: { + readOnly: true, + serializedName: "supportedPerDatabaseMaxSizes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } + } + }, + supportedPerDatabaseMaxPerformanceLevels: { + readOnly: true, + serializedName: "supportedPerDatabaseMaxPerformanceLevels", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var ElasticPoolEditionCapability = { + serializedName: "ElasticPoolEditionCapability", + type: { + name: "Composite", + className: "ElasticPoolEditionCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedElasticPoolPerformanceLevels: { + readOnly: true, + serializedName: "supportedElasticPoolPerformanceLevels", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolPerformanceLevelCapability" + } + } + } + }, + zoneRedundant: { + readOnly: true, + serializedName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var ServerVersionCapability = { + serializedName: "ServerVersionCapability", + type: { + name: "Composite", + className: "ServerVersionCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedEditions: { + readOnly: true, + serializedName: "supportedEditions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EditionCapability" + } + } + } + }, + supportedElasticPoolEditions: { + readOnly: true, + serializedName: "supportedElasticPoolEditions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolEditionCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var ManagedInstanceVcoresCapability = { + serializedName: "ManagedInstanceVcoresCapability", + type: { + name: "Composite", + className: "ManagedInstanceVcoresCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + readOnly: true, + serializedName: "value", + type: { + name: "Number" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var ManagedInstanceFamilyCapability = { + serializedName: "ManagedInstanceFamilyCapability", + type: { + name: "Composite", + className: "ManagedInstanceFamilyCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + sku: { + readOnly: true, + serializedName: "sku", + type: { + name: "String" + } + }, + supportedLicenseTypes: { + readOnly: true, + serializedName: "supportedLicenseTypes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LicenseTypeCapability" + } + } + } + }, + supportedVcoresValues: { + readOnly: true, + serializedName: "supportedVcoresValues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceVcoresCapability" + } + } + } + }, + includedMaxSize: { + readOnly: true, + serializedName: "includedMaxSize", + type: { + name: "Composite", + className: "MaxSizeCapability" + } + }, + supportedStorageSizes: { + readOnly: true, + serializedName: "supportedStorageSizes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var ManagedInstanceEditionCapability = { + serializedName: "ManagedInstanceEditionCapability", + type: { + name: "Composite", + className: "ManagedInstanceEditionCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedFamilies: { + readOnly: true, + serializedName: "supportedFamilies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceFamilyCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var ManagedInstanceVersionCapability = { + serializedName: "ManagedInstanceVersionCapability", + type: { + name: "Composite", + className: "ManagedInstanceVersionCapability", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedEditions: { + readOnly: true, + serializedName: "supportedEditions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceEditionCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var LocationCapabilities = { + serializedName: "LocationCapabilities", + type: { + name: "Composite", + className: "LocationCapabilities", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + supportedServerVersions: { + readOnly: true, + serializedName: "supportedServerVersions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerVersionCapability" + } + } + } + }, + supportedManagedInstanceVersions: { + readOnly: true, + serializedName: "supportedManagedInstanceVersions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceVersionCapability" + } + } + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } + }; + var Database = { + serializedName: "Database", + type: { + name: "Composite", + className: "Database", + modelProperties: __assign({}, TrackedResource.type.modelProperties, { sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, managedBy: { + readOnly: true, + serializedName: "managedBy", + type: { + name: "String" + } + }, createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, sampleName: { + serializedName: "properties.sampleName", + type: { + name: "String" + } + }, elasticPoolId: { + serializedName: "properties.elasticPoolId", + type: { + name: "String" + } + }, sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, databaseId: { + readOnly: true, + serializedName: "properties.databaseId", + type: { + name: "Uuid" + } + }, creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, currentServiceObjectiveName: { + readOnly: true, + serializedName: "properties.currentServiceObjectiveName", + type: { + name: "String" + } + }, requestedServiceObjectiveName: { + readOnly: true, + serializedName: "properties.requestedServiceObjectiveName", + type: { + name: "String" + } + }, defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", + type: { + name: "String" + } + }, failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", + type: { + name: "String" + } + }, restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, sourceDatabaseDeletionDate: { + serializedName: "properties.sourceDatabaseDeletionDate", + type: { + name: "DateTime" + } + }, recoveryServicesRecoveryPointId: { + serializedName: "properties.recoveryServicesRecoveryPointId", + type: { + name: "String" + } + }, longTermRetentionBackupResourceId: { + serializedName: "properties.longTermRetentionBackupResourceId", + type: { + name: "String" + } + }, recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", + type: { + name: "String" + } + }, restorableDroppedDatabaseId: { + serializedName: "properties.restorableDroppedDatabaseId", + type: { + name: "String" + } + }, catalogCollation: { + serializedName: "properties.catalogCollation", + type: { + name: "String" + } + }, zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, maxLogSizeBytes: { + readOnly: true, + serializedName: "properties.maxLogSizeBytes", + type: { + name: "Number" + } + }, earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + }, readScale: { + serializedName: "properties.readScale", + type: { + name: "String" + } + }, currentSku: { + readOnly: true, + serializedName: "properties.currentSku", + type: { + name: "Composite", + className: "Sku" + } + } }) + } + }; + var DatabaseUpdate = { + serializedName: "DatabaseUpdate", + type: { + name: "Composite", + className: "DatabaseUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + sampleName: { + serializedName: "properties.sampleName", + type: { + name: "String" + } + }, + elasticPoolId: { + serializedName: "properties.elasticPoolId", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "properties.databaseId", + type: { + name: "Uuid" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + currentServiceObjectiveName: { + readOnly: true, + serializedName: "properties.currentServiceObjectiveName", + type: { + name: "String" + } + }, + requestedServiceObjectiveName: { + readOnly: true, + serializedName: "properties.requestedServiceObjectiveName", + type: { + name: "String" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + sourceDatabaseDeletionDate: { + serializedName: "properties.sourceDatabaseDeletionDate", + type: { + name: "DateTime" + } + }, + recoveryServicesRecoveryPointId: { + serializedName: "properties.recoveryServicesRecoveryPointId", + type: { + name: "String" + } + }, + longTermRetentionBackupResourceId: { + serializedName: "properties.longTermRetentionBackupResourceId", + type: { + name: "String" + } + }, + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", + type: { + name: "String" + } + }, + restorableDroppedDatabaseId: { + serializedName: "properties.restorableDroppedDatabaseId", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "properties.catalogCollation", + type: { + name: "String" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + maxLogSizeBytes: { + readOnly: true, + serializedName: "properties.maxLogSizeBytes", + type: { + name: "Number" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + }, + readScale: { + serializedName: "properties.readScale", + type: { + name: "String" + } + }, + currentSku: { + readOnly: true, + serializedName: "properties.currentSku", + type: { + name: "Composite", + className: "Sku" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var ResourceMoveDefinition = { + serializedName: "ResourceMoveDefinition", + type: { + name: "Composite", + className: "ResourceMoveDefinition", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + } + } + } + }; + var ElasticPoolPerDatabaseSettings = { + serializedName: "ElasticPoolPerDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings", + modelProperties: { + minCapacity: { + serializedName: "minCapacity", + type: { + name: "Number" + } + }, + maxCapacity: { + serializedName: "maxCapacity", + type: { + name: "Number" + } + } + } + } + }; + var ElasticPool = { + serializedName: "ElasticPool", + type: { + name: "Composite", + className: "ElasticPool", + modelProperties: __assign({}, TrackedResource.type.modelProperties, { sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, perDatabaseSettings: { + serializedName: "properties.perDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings" + } + }, zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + } }) + } + }; + var ElasticPoolUpdate = { + serializedName: "ElasticPoolUpdate", + type: { + name: "Composite", + className: "ElasticPoolUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + perDatabaseSettings: { + serializedName: "properties.perDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } + }; + var VulnerabilityAssessmentScanError = { + serializedName: "VulnerabilityAssessmentScanError", + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanError", + modelProperties: { + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var VulnerabilityAssessmentScanRecord = { + serializedName: "VulnerabilityAssessmentScanRecord", + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanRecord", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { scanId: { + readOnly: true, + serializedName: "properties.scanId", + type: { + name: "String" + } + }, triggerType: { + readOnly: true, + serializedName: "properties.triggerType", + type: { + name: "String" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, endTime: { + readOnly: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, errors: { + readOnly: true, + serializedName: "properties.errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanError" + } + } + } + }, storageContainerPath: { + readOnly: true, + serializedName: "properties.storageContainerPath", + type: { + name: "String" + } + }, numberOfFailedSecurityChecks: { + readOnly: true, + serializedName: "properties.numberOfFailedSecurityChecks", + type: { + name: "Number" + } + } }) + } + }; + var DatabaseVulnerabilityAssessmentScansExport = { + serializedName: "DatabaseVulnerabilityAssessmentScansExport", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentScansExport", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { exportedReportLocation: { + readOnly: true, + serializedName: "properties.exportedReportLocation", + type: { + name: "String" + } + } }) + } + }; + var InstanceFailoverGroupReadWriteEndpoint = { + serializedName: "InstanceFailoverGroupReadWriteEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadWriteEndpoint", + modelProperties: { + failoverPolicy: { + required: true, + serializedName: "failoverPolicy", + type: { + name: "String" + } + }, + failoverWithDataLossGracePeriodMinutes: { + serializedName: "failoverWithDataLossGracePeriodMinutes", + type: { + name: "Number" + } + } + } + } + }; + var InstanceFailoverGroupReadOnlyEndpoint = { + serializedName: "InstanceFailoverGroupReadOnlyEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadOnlyEndpoint", + modelProperties: { + failoverPolicy: { + serializedName: "failoverPolicy", + type: { + name: "String" + } + } + } + } + }; + var PartnerRegionInfo = { + serializedName: "PartnerRegionInfo", + type: { + name: "Composite", + className: "PartnerRegionInfo", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + replicationRole: { + readOnly: true, + serializedName: "replicationRole", + type: { + name: "String" + } + } + } + } + }; + var ManagedInstancePairInfo = { + serializedName: "ManagedInstancePairInfo", + type: { + name: "Composite", + className: "ManagedInstancePairInfo", + modelProperties: { + primaryManagedInstanceId: { + serializedName: "primaryManagedInstanceId", + type: { + name: "String" + } + }, + partnerManagedInstanceId: { + serializedName: "partnerManagedInstanceId", + type: { + name: "String" + } + } + } + } + }; + var InstanceFailoverGroup = { + serializedName: "InstanceFailoverGroup", + type: { + name: "Composite", + className: "InstanceFailoverGroup", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { readWriteEndpoint: { + required: true, + serializedName: "properties.readWriteEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadWriteEndpoint" + } + }, readOnlyEndpoint: { + serializedName: "properties.readOnlyEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadOnlyEndpoint" + } + }, replicationRole: { + readOnly: true, + serializedName: "properties.replicationRole", + type: { + name: "String" + } + }, replicationState: { + readOnly: true, + serializedName: "properties.replicationState", + type: { + name: "String" + } + }, partnerRegions: { + required: true, + serializedName: "properties.partnerRegions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartnerRegionInfo" + } + } + } + }, managedInstancePairs: { + required: true, + serializedName: "properties.managedInstancePairs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstancePairInfo" + } + } + } + } }) + } + }; + var BackupShortTermRetentionPolicy = { + serializedName: "BackupShortTermRetentionPolicy", + type: { + name: "Composite", + className: "BackupShortTermRetentionPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + } }) + } + }; + var TdeCertificate = { + serializedName: "TdeCertificate", + type: { + name: "Composite", + className: "TdeCertificate", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { privateBlob: { + required: true, + serializedName: "properties.privateBlob", + type: { + name: "String" + } + }, certPassword: { + serializedName: "properties.certPassword", + type: { + name: "String" + } + } }) + } + }; + var ManagedInstanceKey = { + serializedName: "ManagedInstanceKey", + type: { + name: "Composite", + className: "ManagedInstanceKey", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, uri: { + serializedName: "properties.uri", + type: { + name: "String" + } + }, thumbprint: { + readOnly: true, + serializedName: "properties.thumbprint", + type: { + name: "String" + } + }, creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + } }) + } + }; + var ManagedInstanceEncryptionProtector = { + serializedName: "ManagedInstanceEncryptionProtector", + type: { + name: "Composite", + className: "ManagedInstanceEncryptionProtector", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, serverKeyName: { + serializedName: "properties.serverKeyName", + type: { + name: "String" + } + }, serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, uri: { + readOnly: true, + serializedName: "properties.uri", + type: { + name: "String" + } + }, thumbprint: { + readOnly: true, + serializedName: "properties.thumbprint", + type: { + name: "String" + } + } }) + } + }; + var RecoverableDatabaseListResult = { + serializedName: "RecoverableDatabaseListResult", + type: { + name: "Composite", + className: "RecoverableDatabaseListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoverableDatabase" + } + } + } + } + } + } + }; + var RestorableDroppedDatabaseListResult = { + serializedName: "RestorableDroppedDatabaseListResult", + type: { + name: "Composite", + className: "RestorableDroppedDatabaseListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestorableDroppedDatabase" + } + } + } + } + } + } + }; + var ServerListResult = { + serializedName: "ServerListResult", + type: { + name: "Composite", + className: "ServerListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Server" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var DataMaskingRuleListResult = { + serializedName: "DataMaskingRuleListResult", + type: { + name: "Composite", + className: "DataMaskingRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataMaskingRule" + } + } + } + } + } + } + }; + var FirewallRuleListResult = { + serializedName: "FirewallRuleListResult", + type: { + name: "Composite", + className: "FirewallRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FirewallRule" + } + } + } + } + } + } + }; + var GeoBackupPolicyListResult = { + serializedName: "GeoBackupPolicyListResult", + type: { + name: "Composite", + className: "GeoBackupPolicyListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GeoBackupPolicy" + } + } + } + } + } + } + }; + var MetricListResult = { + serializedName: "MetricListResult", + type: { + name: "Composite", + className: "MetricListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Metric" + } + } + } + } + } + } + }; + var MetricDefinitionListResult = { + serializedName: "MetricDefinitionListResult", + type: { + name: "Composite", + className: "MetricDefinitionListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricDefinition" + } + } + } + } + } + } + }; + var DatabaseListResult = { + serializedName: "DatabaseListResult", + type: { + name: "Composite", + className: "DatabaseListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Database" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ElasticPoolListResult = { + serializedName: "ElasticPoolListResult", + type: { + name: "Composite", + className: "ElasticPoolListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPool" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RecommendedElasticPoolListResult = { + serializedName: "RecommendedElasticPoolListResult", + type: { + name: "Composite", + className: "RecommendedElasticPoolListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedElasticPool" + } + } + } + } + } + } + }; + var RecommendedElasticPoolListMetricsResult = { + serializedName: "RecommendedElasticPoolListMetricsResult", + type: { + name: "Composite", + className: "RecommendedElasticPoolListMetricsResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedElasticPoolMetric" + } + } + } + } + } + } + }; + var ReplicationLinkListResult = { + serializedName: "ReplicationLinkListResult", + type: { + name: "Composite", + className: "ReplicationLinkListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicationLink" + } + } + } + } + } + } + }; + var ServerAdministratorListResult = { + serializedName: "ServerAdministratorListResult", + type: { + name: "Composite", + className: "ServerAdministratorListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerAzureADAdministrator" + } + } + } + } + } + } + }; + var ServerCommunicationLinkListResult = { + serializedName: "ServerCommunicationLinkListResult", + type: { + name: "Composite", + className: "ServerCommunicationLinkListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerCommunicationLink" + } + } + } + } + } + } + }; + var ServiceObjectiveListResult = { + serializedName: "ServiceObjectiveListResult", + type: { + name: "Composite", + className: "ServiceObjectiveListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceObjective" + } + } + } + } + } + } + }; + var ElasticPoolActivityListResult = { + serializedName: "ElasticPoolActivityListResult", + type: { + name: "Composite", + className: "ElasticPoolActivityListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolActivity" + } + } + } + } + } + } + }; + var ElasticPoolDatabaseActivityListResult = { + serializedName: "ElasticPoolDatabaseActivityListResult", + type: { + name: "Composite", + className: "ElasticPoolDatabaseActivityListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolDatabaseActivity" + } + } + } + } + } + } + }; + var ServiceTierAdvisorListResult = { + serializedName: "ServiceTierAdvisorListResult", + type: { + name: "Composite", + className: "ServiceTierAdvisorListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceTierAdvisor" + } + } + } + } + } + } + }; + var TransparentDataEncryptionActivityListResult = { + serializedName: "TransparentDataEncryptionActivityListResult", + type: { + name: "Composite", + className: "TransparentDataEncryptionActivityListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TransparentDataEncryptionActivity" + } + } + } + } + } + } + }; + var ServerUsageListResult = { + serializedName: "ServerUsageListResult", + type: { + name: "Composite", + className: "ServerUsageListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerUsage" + } + } + } + } + } + } + }; + var DatabaseUsageListResult = { + serializedName: "DatabaseUsageListResult", + type: { + name: "Composite", + className: "DatabaseUsageListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseUsage" + } + } + } + } + } + } + }; + var EncryptionProtectorListResult = { + serializedName: "EncryptionProtectorListResult", + type: { + name: "Composite", + className: "EncryptionProtectorListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EncryptionProtector" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var FailoverGroupListResult = { + serializedName: "FailoverGroupListResult", + type: { + name: "Composite", + className: "FailoverGroupListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FailoverGroup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ManagedInstanceListResult = { + serializedName: "ManagedInstanceListResult", + type: { + name: "Composite", + className: "ManagedInstanceListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstance" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var OperationListResult = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ServerKeyListResult = { + serializedName: "ServerKeyListResult", + type: { + name: "Composite", + className: "ServerKeyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerKey" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SyncAgentListResult = { + serializedName: "SyncAgentListResult", + type: { + name: "Composite", + className: "SyncAgentListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncAgent" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SyncAgentLinkedDatabaseListResult = { + serializedName: "SyncAgentLinkedDatabaseListResult", + type: { + name: "Composite", + className: "SyncAgentLinkedDatabaseListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncAgentLinkedDatabase" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SyncDatabaseIdListResult = { + serializedName: "SyncDatabaseIdListResult", + type: { + name: "Composite", + className: "SyncDatabaseIdListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncDatabaseIdProperties" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SyncFullSchemaPropertiesListResult = { + serializedName: "SyncFullSchemaPropertiesListResult", + type: { + name: "Composite", + className: "SyncFullSchemaPropertiesListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncFullSchemaProperties" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SyncGroupLogListResult = { + serializedName: "SyncGroupLogListResult", + type: { + name: "Composite", + className: "SyncGroupLogListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroupLogProperties" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SyncGroupListResult = { + serializedName: "SyncGroupListResult", + type: { + name: "Composite", + className: "SyncGroupListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SyncMemberListResult = { + serializedName: "SyncMemberListResult", + type: { + name: "Composite", + className: "SyncMemberListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncMember" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SubscriptionUsageListResult = { + serializedName: "SubscriptionUsageListResult", + type: { + name: "Composite", + className: "SubscriptionUsageListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubscriptionUsage" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var VirtualNetworkRuleListResult = { + serializedName: "VirtualNetworkRuleListResult", + type: { + name: "Composite", + className: "VirtualNetworkRuleListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualNetworkRule" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var JobAgentListResult = { + serializedName: "JobAgentListResult", + type: { + name: "Composite", + className: "JobAgentListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobAgent" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var JobCredentialListResult = { + serializedName: "JobCredentialListResult", + type: { + name: "Composite", + className: "JobCredentialListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobCredential" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var JobExecutionListResult = { + serializedName: "JobExecutionListResult", + type: { + name: "Composite", + className: "JobExecutionListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobExecution" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var JobListResult = { + serializedName: "JobListResult", + type: { + name: "Composite", + className: "JobListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Job" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var JobStepListResult = { + serializedName: "JobStepListResult", + type: { + name: "Composite", + className: "JobStepListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobStep" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var JobTargetGroupListResult = { + serializedName: "JobTargetGroupListResult", + type: { + name: "Composite", + className: "JobTargetGroupListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobTargetGroup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var JobVersionListResult = { + serializedName: "JobVersionListResult", + type: { + name: "Composite", + className: "JobVersionListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobVersion" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var LongTermRetentionBackupListResult = { + serializedName: "LongTermRetentionBackupListResult", + type: { + name: "Composite", + className: "LongTermRetentionBackupListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LongTermRetentionBackup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ManagedDatabaseListResult = { + serializedName: "ManagedDatabaseListResult", + type: { + name: "Composite", + className: "ManagedDatabaseListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedDatabase" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ServerDnsAliasListResult = { + serializedName: "ServerDnsAliasListResult", + type: { + name: "Composite", + className: "ServerDnsAliasListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerDnsAlias" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RestorePointListResult = { + serializedName: "RestorePointListResult", + type: { + name: "Composite", + className: "RestorePointListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestorePoint" + } + } + } + } + } + } + }; + var DatabaseOperationListResult = { + serializedName: "DatabaseOperationListResult", + type: { + name: "Composite", + className: "DatabaseOperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseOperation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ElasticPoolOperationListResult = { + serializedName: "ElasticPoolOperationListResult", + type: { + name: "Composite", + className: "ElasticPoolOperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolOperation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var VulnerabilityAssessmentScanRecordListResult = { + serializedName: "VulnerabilityAssessmentScanRecordListResult", + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanRecordListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanRecord" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var InstanceFailoverGroupListResult = { + serializedName: "InstanceFailoverGroupListResult", + type: { + name: "Composite", + className: "InstanceFailoverGroupListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InstanceFailoverGroup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var BackupShortTermRetentionPolicyListResult = { + serializedName: "BackupShortTermRetentionPolicyListResult", + type: { + name: "Composite", + className: "BackupShortTermRetentionPolicyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BackupShortTermRetentionPolicy" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ManagedInstanceKeyListResult = { + serializedName: "ManagedInstanceKeyListResult", + type: { + name: "Composite", + className: "ManagedInstanceKeyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceKey" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ManagedInstanceEncryptionProtectorListResult = { + serializedName: "ManagedInstanceEncryptionProtectorListResult", + type: { + name: "Composite", + className: "ManagedInstanceEncryptionProtectorListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceEncryptionProtector" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + Resource: Resource, + ProxyResource: ProxyResource, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + CheckNameAvailabilityRequest: CheckNameAvailabilityRequest, + CheckNameAvailabilityResponse: CheckNameAvailabilityResponse, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExtensionRequest: ImportExtensionRequest, + ImportExportResponse: ImportExportResponse, + ExportRequest: ExportRequest, + ImportRequest: ImportRequest, + MetricValue: MetricValue, + MetricName: MetricName, + Metric: Metric, + MetricAvailability: MetricAvailability, + MetricDefinition: MetricDefinition, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + RecommendedElasticPool: RecommendedElasticPool, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + OperationImpact: OperationImpact, + RecommendedIndex: RecommendedIndex, + TransparentDataEncryption: TransparentDataEncryption, + SloUsageMetric: SloUsageMetric, + ServiceTierAdvisor: ServiceTierAdvisor, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + ServerUsage: ServerUsage, + DatabaseUsage: DatabaseUsage, + AutomaticTuningOptions: AutomaticTuningOptions, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + EncryptionProtector: EncryptionProtector, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + FailoverGroup: FailoverGroup, + FailoverGroupUpdate: FailoverGroupUpdate, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ManagedInstance: ManagedInstance, + ManagedInstanceUpdate: ManagedInstanceUpdate, + OperationDisplay: OperationDisplay, + Operation: Operation, + ServerKey: ServerKey, + Server: Server, + ServerUpdate: ServerUpdate, + SyncAgent: SyncAgent, + SyncAgentKeyProperties: SyncAgentKeyProperties, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncDatabaseIdProperties: SyncDatabaseIdProperties, + SyncFullSchemaTableColumn: SyncFullSchemaTableColumn, + SyncFullSchemaTable: SyncFullSchemaTable, + SyncFullSchemaProperties: SyncFullSchemaProperties, + SyncGroupLogProperties: SyncGroupLogProperties, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchema: SyncGroupSchema, + SyncGroup: SyncGroup, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + JobAgent: JobAgent, + JobAgentUpdate: JobAgentUpdate, + JobCredential: JobCredential, + JobExecutionTarget: JobExecutionTarget, + JobExecution: JobExecution, + JobSchedule: JobSchedule, + Job: Job, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobStep: JobStep, + JobTarget: JobTarget, + JobTargetGroup: JobTargetGroup, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + CompleteDatabaseRestoreDefinition: CompleteDatabaseRestoreDefinition, + ManagedDatabase: ManagedDatabase, + ManagedDatabaseUpdate: ManagedDatabaseUpdate, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerAutomaticTuning: ServerAutomaticTuning, + ServerDnsAlias: ServerDnsAlias, + ServerDnsAliasAcquisition: ServerDnsAliasAcquisition, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + CreateDatabaseRestorePointDefinition: CreateDatabaseRestorePointDefinition, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + MaxSizeCapability: MaxSizeCapability, + LogSizeCapability: LogSizeCapability, + MaxSizeRangeCapability: MaxSizeRangeCapability, + PerformanceLevelCapability: PerformanceLevelCapability, + LicenseTypeCapability: LicenseTypeCapability, + ServiceObjectiveCapability: ServiceObjectiveCapability, + EditionCapability: EditionCapability, + ElasticPoolPerDatabaseMinPerformanceLevelCapability: ElasticPoolPerDatabaseMinPerformanceLevelCapability, + ElasticPoolPerDatabaseMaxPerformanceLevelCapability: ElasticPoolPerDatabaseMaxPerformanceLevelCapability, + ElasticPoolPerformanceLevelCapability: ElasticPoolPerformanceLevelCapability, + ElasticPoolEditionCapability: ElasticPoolEditionCapability, + ServerVersionCapability: ServerVersionCapability, + ManagedInstanceVcoresCapability: ManagedInstanceVcoresCapability, + ManagedInstanceFamilyCapability: ManagedInstanceFamilyCapability, + ManagedInstanceEditionCapability: ManagedInstanceEditionCapability, + ManagedInstanceVersionCapability: ManagedInstanceVersionCapability, + LocationCapabilities: LocationCapabilities, + Database: Database, + DatabaseUpdate: DatabaseUpdate, + ResourceMoveDefinition: ResourceMoveDefinition, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + ElasticPool: ElasticPool, + ElasticPoolUpdate: ElasticPoolUpdate, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + InstanceFailoverGroup: InstanceFailoverGroup, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector, + RecoverableDatabaseListResult: RecoverableDatabaseListResult, + RestorableDroppedDatabaseListResult: RestorableDroppedDatabaseListResult, + ServerListResult: ServerListResult, + DataMaskingRuleListResult: DataMaskingRuleListResult, + FirewallRuleListResult: FirewallRuleListResult, + GeoBackupPolicyListResult: GeoBackupPolicyListResult, + MetricListResult: MetricListResult, + MetricDefinitionListResult: MetricDefinitionListResult, + DatabaseListResult: DatabaseListResult, + ElasticPoolListResult: ElasticPoolListResult, + RecommendedElasticPoolListResult: RecommendedElasticPoolListResult, + RecommendedElasticPoolListMetricsResult: RecommendedElasticPoolListMetricsResult, + ReplicationLinkListResult: ReplicationLinkListResult, + ServerAdministratorListResult: ServerAdministratorListResult, + ServerCommunicationLinkListResult: ServerCommunicationLinkListResult, + ServiceObjectiveListResult: ServiceObjectiveListResult, + ElasticPoolActivityListResult: ElasticPoolActivityListResult, + ElasticPoolDatabaseActivityListResult: ElasticPoolDatabaseActivityListResult, + ServiceTierAdvisorListResult: ServiceTierAdvisorListResult, + TransparentDataEncryptionActivityListResult: TransparentDataEncryptionActivityListResult, + ServerUsageListResult: ServerUsageListResult, + DatabaseUsageListResult: DatabaseUsageListResult, + EncryptionProtectorListResult: EncryptionProtectorListResult, + FailoverGroupListResult: FailoverGroupListResult, + ManagedInstanceListResult: ManagedInstanceListResult, + OperationListResult: OperationListResult, + ServerKeyListResult: ServerKeyListResult, + SyncAgentListResult: SyncAgentListResult, + SyncAgentLinkedDatabaseListResult: SyncAgentLinkedDatabaseListResult, + SyncDatabaseIdListResult: SyncDatabaseIdListResult, + SyncFullSchemaPropertiesListResult: SyncFullSchemaPropertiesListResult, + SyncGroupLogListResult: SyncGroupLogListResult, + SyncGroupListResult: SyncGroupListResult, + SyncMemberListResult: SyncMemberListResult, + SubscriptionUsageListResult: SubscriptionUsageListResult, + VirtualNetworkRuleListResult: VirtualNetworkRuleListResult, + JobAgentListResult: JobAgentListResult, + JobCredentialListResult: JobCredentialListResult, + JobExecutionListResult: JobExecutionListResult, + JobListResult: JobListResult, + JobStepListResult: JobStepListResult, + JobTargetGroupListResult: JobTargetGroupListResult, + JobVersionListResult: JobVersionListResult, + LongTermRetentionBackupListResult: LongTermRetentionBackupListResult, + ManagedDatabaseListResult: ManagedDatabaseListResult, + ServerDnsAliasListResult: ServerDnsAliasListResult, + RestorePointListResult: RestorePointListResult, + DatabaseOperationListResult: DatabaseOperationListResult, + ElasticPoolOperationListResult: ElasticPoolOperationListResult, + VulnerabilityAssessmentScanRecordListResult: VulnerabilityAssessmentScanRecordListResult, + InstanceFailoverGroupListResult: InstanceFailoverGroupListResult, + BackupShortTermRetentionPolicyListResult: BackupShortTermRetentionPolicyListResult, + ManagedInstanceKeyListResult: ManagedInstanceKeyListResult, + ManagedInstanceEncryptionProtectorListResult: ManagedInstanceEncryptionProtectorListResult + }); + + /* + * 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. + */ + + var Mappers = /*#__PURE__*/Object.freeze({ + RecoverableDatabase: RecoverableDatabase, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabaseListResult: RecoverableDatabaseListResult, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + var acceptLanguage = { + parameterPath: "acceptLanguage", + mapper: { + serializedName: "accept-language", + defaultValue: 'en-US', + type: { + name: "String" + } + } + }; + var administratorName = { + parameterPath: "administratorName", + mapper: { + required: true, + isConstant: true, + serializedName: "administratorName", + defaultValue: 'activeDirectory', + type: { + name: "String" + } + } + }; + var apiVersion0 = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2014-04-01', + type: { + name: "String" + } + } + }; + var apiVersion1 = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2015-05-01-preview', + type: { + name: "String" + } + } + }; + var apiVersion2 = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2017-10-01-preview', + type: { + name: "String" + } + } + }; + var apiVersion3 = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2017-03-01-preview', + type: { + name: "String" + } + } + }; + var backupName = { + parameterPath: "backupName", + mapper: { + required: true, + serializedName: "backupName", + type: { + name: "String" + } + } + }; + var baselineName = { + parameterPath: "baselineName", + mapper: { + required: true, + serializedName: "baselineName", + type: { + name: "Enum", + allowedValues: [ + "master", + "default" + ] + } + } + }; + var blobAuditingPolicyName = { + parameterPath: "blobAuditingPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "blobAuditingPolicyName", + defaultValue: 'default', + type: { + name: "String" + } + } + }; + var communicationLinkName = { + parameterPath: "communicationLinkName", + mapper: { + required: true, + serializedName: "communicationLinkName", + type: { + name: "String" + } + } + }; + var connectionPolicyName = { + parameterPath: "connectionPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "connectionPolicyName", + defaultValue: 'default', + type: { + name: "String" + } + } + }; + var continuationToken = { + parameterPath: [ + "options", + "continuationToken" + ], + mapper: { + serializedName: "continuationToken", + type: { + name: "String" + } + } + }; + var createTimeMax = { + parameterPath: [ + "options", + "createTimeMax" + ], + mapper: { + serializedName: "createTimeMax", + type: { + name: "DateTime" + } + } + }; + var createTimeMin = { + parameterPath: [ + "options", + "createTimeMin" + ], + mapper: { + serializedName: "createTimeMin", + type: { + name: "DateTime" + } + } + }; + var credentialName = { + parameterPath: "credentialName", + mapper: { + required: true, + serializedName: "credentialName", + type: { + name: "String" + } + } + }; + var databaseName = { + parameterPath: "databaseName", + mapper: { + required: true, + serializedName: "databaseName", + type: { + name: "String" + } + } + }; + var databaseState = { + parameterPath: [ + "options", + "databaseState" + ], + mapper: { + serializedName: "databaseState", + type: { + name: "String" + } + } + }; + var dataMaskingPolicyName = { + parameterPath: "dataMaskingPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "dataMaskingPolicyName", + defaultValue: 'Default', + type: { + name: "String" + } + } + }; + var dataMaskingRuleName = { + parameterPath: "dataMaskingRuleName", + mapper: { + required: true, + serializedName: "dataMaskingRuleName", + type: { + name: "String" + } + } + }; + var dnsAliasName = { + parameterPath: "dnsAliasName", + mapper: { + required: true, + serializedName: "dnsAliasName", + type: { + name: "String" + } + } + }; + var elasticPoolName = { + parameterPath: "elasticPoolName", + mapper: { + required: true, + serializedName: "elasticPoolName", + type: { + name: "String" + } + } + }; + var encryptionProtectorName = { + parameterPath: "encryptionProtectorName", + mapper: { + required: true, + isConstant: true, + serializedName: "encryptionProtectorName", + defaultValue: 'current', + type: { + name: "String" + } + } + }; + var endTime = { + parameterPath: "endTime", + mapper: { + required: true, + serializedName: "endTime", + type: { + name: "String" + } + } + }; + var endTimeMax = { + parameterPath: [ + "options", + "endTimeMax" + ], + mapper: { + serializedName: "endTimeMax", + type: { + name: "DateTime" + } + } + }; + var endTimeMin = { + parameterPath: [ + "options", + "endTimeMin" + ], + mapper: { + serializedName: "endTimeMin", + type: { + name: "DateTime" + } + } + }; + var extensionName = { + parameterPath: "extensionName", + mapper: { + required: true, + isConstant: true, + serializedName: "extensionName", + defaultValue: 'import', + type: { + name: "String" + } + } + }; + var failoverGroupName = { + parameterPath: "failoverGroupName", + mapper: { + required: true, + serializedName: "failoverGroupName", + type: { + name: "String" + } + } + }; + var filter0 = { + parameterPath: "filter", + mapper: { + required: true, + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter1 = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var firewallRuleName = { + parameterPath: "firewallRuleName", + mapper: { + required: true, + serializedName: "firewallRuleName", + type: { + name: "String" + } + } + }; + var geoBackupPolicyName = { + parameterPath: "geoBackupPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "geoBackupPolicyName", + defaultValue: 'Default', + type: { + name: "String" + } + } + }; + var include = { + parameterPath: [ + "options", + "include" + ], + mapper: { + serializedName: "include", + type: { + name: "String" + } + } + }; + var isActive = { + parameterPath: [ + "options", + "isActive" + ], + mapper: { + serializedName: "isActive", + type: { + name: "Boolean" + } + } + }; + var jobAgentName = { + parameterPath: "jobAgentName", + mapper: { + required: true, + serializedName: "jobAgentName", + type: { + name: "String" + } + } + }; + var jobExecutionId = { + parameterPath: "jobExecutionId", + mapper: { + required: true, + serializedName: "jobExecutionId", + type: { + name: "Uuid" + } + } + }; + var jobName = { + parameterPath: "jobName", + mapper: { + required: true, + serializedName: "jobName", + type: { + name: "String" + } + } + }; + var jobVersion = { + parameterPath: "jobVersion", + mapper: { + required: true, + serializedName: "jobVersion", + type: { + name: "Number" + } + } + }; + var keyName = { + parameterPath: "keyName", + mapper: { + required: true, + serializedName: "keyName", + type: { + name: "String" + } + } + }; + var linkId = { + parameterPath: "linkId", + mapper: { + required: true, + serializedName: "linkId", + type: { + name: "String" + } + } + }; + var locationName = { + parameterPath: "locationName", + mapper: { + required: true, + serializedName: "locationName", + type: { + name: "String" + } + } + }; + var longTermRetentionDatabaseName = { + parameterPath: "longTermRetentionDatabaseName", + mapper: { + required: true, + serializedName: "longTermRetentionDatabaseName", + type: { + name: "String" + } + } + }; + var longTermRetentionServerName = { + parameterPath: "longTermRetentionServerName", + mapper: { + required: true, + serializedName: "longTermRetentionServerName", + type: { + name: "String" + } + } + }; + var managedInstanceName = { + parameterPath: "managedInstanceName", + mapper: { + required: true, + serializedName: "managedInstanceName", + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var onlyLatestPerDatabase = { + parameterPath: [ + "options", + "onlyLatestPerDatabase" + ], + mapper: { + serializedName: "onlyLatestPerDatabase", + type: { + name: "Boolean" + } + } + }; + var operationId = { + parameterPath: "operationId", + mapper: { + required: true, + serializedName: "operationId", + type: { + name: "Uuid" + } + } + }; + var policyName = { + parameterPath: "policyName", + mapper: { + required: true, + isConstant: true, + serializedName: "policyName", + defaultValue: 'default', + type: { + name: "String" + } + } + }; + var recommendedElasticPoolName = { + parameterPath: "recommendedElasticPoolName", + mapper: { + required: true, + serializedName: "recommendedElasticPoolName", + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } + }; + var restorableDroppededDatabaseId = { + parameterPath: "restorableDroppededDatabaseId", + mapper: { + required: true, + serializedName: "restorableDroppededDatabaseId", + type: { + name: "String" + } + } + }; + var restorePointName = { + parameterPath: "restorePointName", + mapper: { + required: true, + serializedName: "restorePointName", + type: { + name: "String" + } + } + }; + var ruleId = { + parameterPath: "ruleId", + mapper: { + required: true, + serializedName: "ruleId", + type: { + name: "String" + } + } + }; + var scanId = { + parameterPath: "scanId", + mapper: { + required: true, + serializedName: "scanId", + type: { + name: "String" + } + } + }; + var securityAlertPolicyName0 = { + parameterPath: "securityAlertPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "securityAlertPolicyName", + defaultValue: 'default', + type: { + name: "String" + } + } + }; + var securityAlertPolicyName1 = { + parameterPath: "securityAlertPolicyName", + mapper: { + required: true, + isConstant: true, + serializedName: "securityAlertPolicyName", + defaultValue: 'Default', + type: { + name: "String" + } + } + }; + var serverName = { + parameterPath: "serverName", + mapper: { + required: true, + serializedName: "serverName", + type: { + name: "String" + } + } + }; + var serviceObjectiveName = { + parameterPath: "serviceObjectiveName", + mapper: { + required: true, + serializedName: "serviceObjectiveName", + type: { + name: "String" + } + } + }; + var serviceTierAdvisorName = { + parameterPath: "serviceTierAdvisorName", + mapper: { + required: true, + serializedName: "serviceTierAdvisorName", + type: { + name: "String" + } + } + }; + var skip = { + parameterPath: [ + "options", + "skip" + ], + mapper: { + serializedName: "$skip", + type: { + name: "Number" + } + } + }; + var startTime = { + parameterPath: "startTime", + mapper: { + required: true, + serializedName: "startTime", + type: { + name: "String" + } + } + }; + var stepName = { + parameterPath: "stepName", + mapper: { + required: true, + serializedName: "stepName", + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + var syncAgentName = { + parameterPath: "syncAgentName", + mapper: { + required: true, + serializedName: "syncAgentName", + type: { + name: "String" + } + } + }; + var syncGroupName = { + parameterPath: "syncGroupName", + mapper: { + required: true, + serializedName: "syncGroupName", + type: { + name: "String" + } + } + }; + var syncMemberName = { + parameterPath: "syncMemberName", + mapper: { + required: true, + serializedName: "syncMemberName", + type: { + name: "String" + } + } + }; + var targetGroupName = { + parameterPath: "targetGroupName", + mapper: { + required: true, + serializedName: "targetGroupName", + type: { + name: "String" + } + } + }; + var targetId = { + parameterPath: "targetId", + mapper: { + required: true, + serializedName: "targetId", + type: { + name: "Uuid" + } + } + }; + var top = { + parameterPath: [ + "options", + "top" + ], + mapper: { + serializedName: "$top", + type: { + name: "Number" + } + } + }; + var transparentDataEncryptionName = { + parameterPath: "transparentDataEncryptionName", + mapper: { + required: true, + isConstant: true, + serializedName: "transparentDataEncryptionName", + defaultValue: 'current', + type: { + name: "String" + } + } + }; + var type = { + parameterPath: "type", + mapper: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }; + var usageName = { + parameterPath: "usageName", + mapper: { + required: true, + serializedName: "usageName", + type: { + name: "String" + } + } + }; + var virtualNetworkRuleName = { + parameterPath: "virtualNetworkRuleName", + mapper: { + required: true, + serializedName: "virtualNetworkRuleName", + type: { + name: "String" + } + } + }; + var vulnerabilityAssessmentName = { + parameterPath: "vulnerabilityAssessmentName", + mapper: { + required: true, + isConstant: true, + serializedName: "vulnerabilityAssessmentName", + defaultValue: 'default', + type: { + name: "String" + } + } + }; + + /* + * 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. + */ + /** Class representing a RecoverableDatabases. */ + var RecoverableDatabases = /** @class */ (function () { + /** + * Create a RecoverableDatabases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function RecoverableDatabases(client) { + this.client = client; + } + RecoverableDatabases.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec, callback); + }; + RecoverableDatabases.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec, callback); + }; + return RecoverableDatabases; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var getOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases/{databaseName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoverableDatabase + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + var listByServerOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoverableDatabaseListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + + /* + * 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. + */ + + var Mappers$1 = /*#__PURE__*/Object.freeze({ + RestorableDroppedDatabase: RestorableDroppedDatabase, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RestorableDroppedDatabaseListResult: RestorableDroppedDatabaseListResult, + RecoverableDatabase: RecoverableDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a RestorableDroppedDatabases. */ + var RestorableDroppedDatabases = /** @class */ (function () { + /** + * Create a RestorableDroppedDatabases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function RestorableDroppedDatabases(client) { + this.client = client; + } + RestorableDroppedDatabases.prototype.get = function (resourceGroupName$$1, serverName$$1, restorableDroppededDatabaseId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + restorableDroppededDatabaseId: restorableDroppededDatabaseId$$1, + options: options + }, getOperationSpec$1, callback); + }; + RestorableDroppedDatabases.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$1, callback); + }; + return RestorableDroppedDatabases; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + restorableDroppededDatabaseId + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RestorableDroppedDatabase + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listByServerOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RestorableDroppedDatabaseListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + + /* + * 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. + */ + + var Mappers$2 = /*#__PURE__*/Object.freeze({ + CheckNameAvailabilityRequest: CheckNameAvailabilityRequest, + CheckNameAvailabilityResponse: CheckNameAvailabilityResponse, + CloudError: CloudError, + ServerListResult: ServerListResult, + Server: Server, + TrackedResource: TrackedResource, + Resource: Resource, + BaseResource: BaseResource, + ResourceIdentity: ResourceIdentity, + ServerUpdate: ServerUpdate, + ProxyResource: ProxyResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + Sku: Sku, + ServerKey: ServerKey, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase + }); + + /* + * 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. + */ + /** Class representing a Servers. */ + var Servers = /** @class */ (function () { + /** + * Create a Servers. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function Servers(client) { + this.client = client; + } + Servers.prototype.checkNameAvailability = function (parameters, options, callback) { + return this.client.sendOperationRequest({ + parameters: parameters, + options: options + }, checkNameAvailabilityOperationSpec, callback); + }; + Servers.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + Servers.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + Servers.prototype.get = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, getOperationSpec$2, callback); + }; + /** + * Creates or updates a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested server resource state. + * @param [options] The optional parameters + * @returns Promise + */ + Servers.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + Servers.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested server resource state. + * @param [options] The optional parameters + * @returns Promise + */ + Servers.prototype.update = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.beginUpdate(resourceGroupName$$1, serverName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested server resource state. + * @param [options] The optional parameters + * @returns Promise + */ + Servers.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec, options); + }; + /** + * Deletes a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + Servers.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, beginDeleteMethodOperationSpec, options); + }; + /** + * Updates a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested server resource state. + * @param [options] The optional parameters + * @returns Promise + */ + Servers.prototype.beginUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + parameters: parameters, + options: options + }, beginUpdateOperationSpec, options); + }; + Servers.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + Servers.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec, callback); + }; + return Servers; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var checkNameAvailabilityOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, CheckNameAvailabilityRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: CheckNameAvailabilityResponse + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", + urlParameters: [ + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var getOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Server + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var beginCreateOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, Server, { required: true }) + }, + responses: { + 200: { + bodyMapper: Server + }, + 201: { + bodyMapper: Server + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var beginDeleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var beginUpdateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ServerUpdate, { required: true }) + }, + responses: { + 200: { + bodyMapper: Server + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listByResourceGroupNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + + /* + * 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. + */ + + var Mappers$3 = /*#__PURE__*/Object.freeze({ + ServerConnectionPolicy: ServerConnectionPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ServerConnectionPolicies. */ + var ServerConnectionPolicies = /** @class */ (function () { + /** + * Create a ServerConnectionPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServerConnectionPolicies(client) { + this.client = client; + } + ServerConnectionPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec, callback); + }; + ServerConnectionPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, getOperationSpec$3, callback); + }; + return ServerConnectionPolicies; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var createOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + connectionPolicyName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ServerConnectionPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: ServerConnectionPolicy + }, + 201: { + bodyMapper: ServerConnectionPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var getOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + connectionPolicyName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerConnectionPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + + /* + * 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. + */ + + var Mappers$4 = /*#__PURE__*/Object.freeze({ + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a DatabaseThreatDetectionPolicies. */ + var DatabaseThreatDetectionPolicies = /** @class */ (function () { + /** + * Create a DatabaseThreatDetectionPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function DatabaseThreatDetectionPolicies(client) { + this.client = client; + } + DatabaseThreatDetectionPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$4, callback); + }; + DatabaseThreatDetectionPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$1, callback); + }; + return DatabaseThreatDetectionPolicies; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$4); + var getOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + securityAlertPolicyName0 + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseSecurityAlertPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var createOrUpdateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + securityAlertPolicyName0 + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, DatabaseSecurityAlertPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: DatabaseSecurityAlertPolicy + }, + 201: { + bodyMapper: DatabaseSecurityAlertPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + + /* + * 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. + */ + + var Mappers$5 = /*#__PURE__*/Object.freeze({ + DataMaskingPolicy: DataMaskingPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a DataMaskingPolicies. */ + var DataMaskingPolicies = /** @class */ (function () { + /** + * Create a DataMaskingPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function DataMaskingPolicies(client) { + this.client = client; + } + DataMaskingPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$2, callback); + }; + DataMaskingPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$5, callback); + }; + return DataMaskingPolicies; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$5); + var createOrUpdateOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + dataMaskingPolicyName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, DataMaskingPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: DataMaskingPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var getOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + dataMaskingPolicyName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DataMaskingPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + + /* + * 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. + */ + + var Mappers$6 = /*#__PURE__*/Object.freeze({ + DataMaskingRule: DataMaskingRule, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + DataMaskingRuleListResult: DataMaskingRuleListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a DataMaskingRules. */ + var DataMaskingRules = /** @class */ (function () { + /** + * Create a DataMaskingRules. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function DataMaskingRules(client) { + this.client = client; + } + DataMaskingRules.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, dataMaskingRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + dataMaskingRuleName: dataMaskingRuleName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$3, callback); + }; + DataMaskingRules.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec, callback); + }; + return DataMaskingRules; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$6); + var createOrUpdateOperationSpec$3 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + dataMaskingPolicyName, + dataMaskingRuleName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, DataMaskingRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: DataMaskingRule + }, + 201: { + bodyMapper: DataMaskingRule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listByDatabaseOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + dataMaskingPolicyName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DataMaskingRuleListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + + /* + * 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. + */ + + var Mappers$7 = /*#__PURE__*/Object.freeze({ + FirewallRule: FirewallRule, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + FirewallRuleListResult: FirewallRuleListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a FirewallRules. */ + var FirewallRules = /** @class */ (function () { + /** + * Create a FirewallRules. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function FirewallRules(client) { + this.client = client; + } + FirewallRules.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, firewallRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + firewallRuleName: firewallRuleName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$4, callback); + }; + FirewallRules.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, firewallRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + firewallRuleName: firewallRuleName$$1, + options: options + }, deleteMethodOperationSpec, callback); + }; + FirewallRules.prototype.get = function (resourceGroupName$$1, serverName$$1, firewallRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + firewallRuleName: firewallRuleName$$1, + options: options + }, getOperationSpec$6, callback); + }; + FirewallRules.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$2, callback); + }; + return FirewallRules; + }()); + // Operation Specifications + var serializer$7 = new msRest.Serializer(Mappers$7); + var createOrUpdateOperationSpec$4 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + firewallRuleName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, FirewallRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: FirewallRule + }, + 201: { + bodyMapper: FirewallRule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + firewallRuleName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var getOperationSpec$6 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + firewallRuleName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FirewallRule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var listByServerOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FirewallRuleListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + + /* + * 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. + */ + + var Mappers$8 = /*#__PURE__*/Object.freeze({ + GeoBackupPolicy: GeoBackupPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + GeoBackupPolicyListResult: GeoBackupPolicyListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a GeoBackupPolicies. */ + var GeoBackupPolicies = /** @class */ (function () { + /** + * Create a GeoBackupPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function GeoBackupPolicies(client) { + this.client = client; + } + GeoBackupPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$5, callback); + }; + GeoBackupPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$7, callback); + }; + GeoBackupPolicies.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$1, callback); + }; + return GeoBackupPolicies; + }()); + // Operation Specifications + var serializer$8 = new msRest.Serializer(Mappers$8); + var createOrUpdateOperationSpec$5 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + geoBackupPolicyName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, GeoBackupPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: GeoBackupPolicy + }, + 201: { + bodyMapper: GeoBackupPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var getOperationSpec$7 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + geoBackupPolicyName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: GeoBackupPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var listByDatabaseOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: GeoBackupPolicyListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + + /* + * 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. + */ + + var Mappers$9 = /*#__PURE__*/Object.freeze({ + ImportRequest: ImportRequest, + ExportRequest: ExportRequest, + ImportExportResponse: ImportExportResponse, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + ImportExtensionRequest: ImportExtensionRequest, + MetricListResult: MetricListResult, + Metric: Metric, + MetricName: MetricName, + MetricValue: MetricValue, + MetricDefinitionListResult: MetricDefinitionListResult, + MetricDefinition: MetricDefinition, + MetricAvailability: MetricAvailability, + DatabaseListResult: DatabaseListResult, + Database: Database, + TrackedResource: TrackedResource, + Sku: Sku, + DatabaseUpdate: DatabaseUpdate, + ResourceMoveDefinition: ResourceMoveDefinition, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a Databases. */ + var Databases = /** @class */ (function () { + /** + * Create a Databases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function Databases(client) { + this.client = client; + } + /** + * Imports a bacpac into a new database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The required parameters for importing a Bacpac into a database. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.importMethod = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.beginImportMethod(resourceGroupName$$1, serverName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates an import operation that imports a bacpac into an existing database. The existing + * database must be empty. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to import into + * @param parameters The required parameters for importing a Bacpac into a database. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.createImportOperation = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.beginCreateImportOperation(resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Exports a database to a bacpac. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be exported. + * @param parameters The required parameters for exporting a database. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.exportMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.beginExportMethod(resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Databases.prototype.listMetrics = function (resourceGroupName$$1, serverName$$1, databaseName$$1, filter, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + filter: filter, + options: options + }, listMetricsOperationSpec, callback); + }; + Databases.prototype.listMetricDefinitions = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listMetricDefinitionsOperationSpec, callback); + }; + /** + * Upgrades a data warehouse. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be upgraded. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.upgradeDataWarehouse = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options) { + return this.beginUpgradeDataWarehouse(resourceGroupName$$1, serverName$$1, databaseName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Databases.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$3, callback); + }; + Databases.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$8, callback); + }; + /** + * Creates a new database or updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes the database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, databaseName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.update = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.beginUpdate(resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Databases.prototype.listByElasticPool = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + options: options + }, listByElasticPoolOperationSpec, callback); + }; + /** + * Pauses a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be paused. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.pause = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options) { + return this.beginPause(resourceGroupName$$1, serverName$$1, databaseName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Resumes a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be resumed. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.resume = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options) { + return this.beginResume(resourceGroupName$$1, serverName$$1, databaseName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Databases.prototype.rename = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, renameOperationSpec, callback); + }; + /** + * Imports a bacpac into a new database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The required parameters for importing a Bacpac into a database. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.beginImportMethod = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + parameters: parameters, + options: options + }, beginImportMethodOperationSpec, options); + }; + /** + * Creates an import operation that imports a bacpac into an existing database. The existing + * database must be empty. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to import into + * @param parameters The required parameters for importing a Bacpac into a database. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.beginCreateImportOperation = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, beginCreateImportOperationOperationSpec, options); + }; + /** + * Exports a database to a bacpac. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be exported. + * @param parameters The required parameters for exporting a database. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.beginExportMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, beginExportMethodOperationSpec, options); + }; + /** + * Upgrades a data warehouse. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be upgraded. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.beginUpgradeDataWarehouse = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, beginUpgradeDataWarehouseOperationSpec, options); + }; + /** + * Creates a new database or updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$1, options); + }; + /** + * Deletes the database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, beginDeleteMethodOperationSpec$1, options); + }; + /** + * Updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.beginUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, beginUpdateOperationSpec$1, options); + }; + /** + * Pauses a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be paused. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.beginPause = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, beginPauseOperationSpec, options); + }; + /** + * Resumes a database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to be resumed. + * @param [options] The optional parameters + * @returns Promise + */ + Databases.prototype.beginResume = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, beginResumeOperationSpec, options); + }; + Databases.prototype.listByServerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByServerNextOperationSpec, callback); + }; + Databases.prototype.listByElasticPoolNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByElasticPoolNextOperationSpec, callback); + }; + return Databases; + }()); + // Operation Specifications + var serializer$9 = new msRest.Serializer(Mappers$9); + var listMetricsOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName + ], + queryParameters: [ + apiVersion0, + filter0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MetricListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listMetricDefinitionsOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MetricDefinitionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listByServerOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var getOperationSpec$8 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Database + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listByElasticPoolOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + urlParameters: [ + resourceGroupName, + serverName, + elasticPoolName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var renameOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ResourceMoveDefinition, { required: true }) + }, + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginImportMethodOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ImportRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: ImportExportResponse + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginCreateImportOperationOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + extensionName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ImportExtensionRequest, { required: true }) + }, + responses: { + 201: { + bodyMapper: ImportExportResponse + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginExportMethodOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ExportRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: ImportExportResponse + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginUpgradeDataWarehouseOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginCreateOrUpdateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, Database, { required: true }) + }, + responses: { + 200: { + bodyMapper: Database + }, + 201: { + bodyMapper: Database + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginDeleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginUpdateOperationSpec$1 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, DatabaseUpdate, { required: true }) + }, + responses: { + 200: { + bodyMapper: Database + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginPauseOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Database + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginResumeOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Database + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listByServerNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listByElasticPoolNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + + /* + * 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. + */ + + var Mappers$a = /*#__PURE__*/Object.freeze({ + MetricListResult: MetricListResult, + Metric: Metric, + MetricName: MetricName, + MetricValue: MetricValue, + CloudError: CloudError, + MetricDefinitionListResult: MetricDefinitionListResult, + MetricDefinition: MetricDefinition, + MetricAvailability: MetricAvailability, + ElasticPoolListResult: ElasticPoolListResult, + ElasticPool: ElasticPool, + TrackedResource: TrackedResource, + Resource: Resource, + BaseResource: BaseResource, + Sku: Sku, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + ElasticPoolUpdate: ElasticPoolUpdate, + ProxyResource: ProxyResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase + }); + + /* + * 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. + */ + /** Class representing a ElasticPools. */ + var ElasticPools = /** @class */ (function () { + /** + * Create a ElasticPools. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ElasticPools(client) { + this.client = client; + } + ElasticPools.prototype.listMetrics = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, filter, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + filter: filter, + options: options + }, listMetricsOperationSpec$1, callback); + }; + ElasticPools.prototype.listMetricDefinitions = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + options: options + }, listMetricDefinitionsOperationSpec$1, callback); + }; + ElasticPools.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$4, callback); + }; + ElasticPools.prototype.get = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + options: options + }, getOperationSpec$9, callback); + }; + /** + * Creates or updates an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param parameters The elastic pool parameters. + * @param [options] The optional parameters + * @returns Promise + */ + ElasticPools.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, elasticPoolName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param [options] The optional parameters + * @returns Promise + */ + ElasticPools.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, elasticPoolName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param parameters The elastic pool update parameters. + * @param [options] The optional parameters + * @returns Promise + */ + ElasticPools.prototype.update = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, parameters, options) { + return this.beginUpdate(resourceGroupName$$1, serverName$$1, elasticPoolName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param parameters The elastic pool parameters. + * @param [options] The optional parameters + * @returns Promise + */ + ElasticPools.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$2, options); + }; + /** + * Deletes an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param [options] The optional parameters + * @returns Promise + */ + ElasticPools.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + options: options + }, beginDeleteMethodOperationSpec$2, options); + }; + /** + * Updates an elastic pool. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param elasticPoolName The name of the elastic pool. + * @param parameters The elastic pool update parameters. + * @param [options] The optional parameters + * @returns Promise + */ + ElasticPools.prototype.beginUpdate = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + parameters: parameters, + options: options + }, beginUpdateOperationSpec$2, options); + }; + ElasticPools.prototype.listByServerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByServerNextOperationSpec$1, callback); + }; + return ElasticPools; + }()); + // Operation Specifications + var serializer$a = new msRest.Serializer(Mappers$a); + var listMetricsOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + elasticPoolName + ], + queryParameters: [ + apiVersion0, + filter0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MetricListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var listMetricDefinitionsOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + elasticPoolName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MetricDefinitionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var listByServerOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + skip, + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ElasticPoolListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var getOperationSpec$9 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + urlParameters: [ + resourceGroupName, + serverName, + elasticPoolName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ElasticPool + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var beginCreateOrUpdateOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + urlParameters: [ + resourceGroupName, + serverName, + elasticPoolName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ElasticPool, { required: true }) + }, + responses: { + 200: { + bodyMapper: ElasticPool + }, + 201: { + bodyMapper: ElasticPool + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var beginDeleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + urlParameters: [ + resourceGroupName, + serverName, + elasticPoolName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var beginUpdateOperationSpec$2 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + urlParameters: [ + resourceGroupName, + serverName, + elasticPoolName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ElasticPoolUpdate, { required: true }) + }, + responses: { + 200: { + bodyMapper: ElasticPool + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var listByServerNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ElasticPoolListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + + /* + * 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. + */ + + var Mappers$b = /*#__PURE__*/Object.freeze({ + RecommendedElasticPool: RecommendedElasticPool, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + TrackedResource: TrackedResource, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + CloudError: CloudError, + RecommendedElasticPoolListResult: RecommendedElasticPoolListResult, + RecommendedElasticPoolListMetricsResult: RecommendedElasticPoolListMetricsResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a RecommendedElasticPools. */ + var RecommendedElasticPools = /** @class */ (function () { + /** + * Create a RecommendedElasticPools. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function RecommendedElasticPools(client) { + this.client = client; + } + RecommendedElasticPools.prototype.get = function (resourceGroupName$$1, serverName$$1, recommendedElasticPoolName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + recommendedElasticPoolName: recommendedElasticPoolName$$1, + options: options + }, getOperationSpec$a, callback); + }; + RecommendedElasticPools.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$5, callback); + }; + RecommendedElasticPools.prototype.listMetrics = function (resourceGroupName$$1, serverName$$1, recommendedElasticPoolName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + recommendedElasticPoolName: recommendedElasticPoolName$$1, + options: options + }, listMetricsOperationSpec$2, callback); + }; + return RecommendedElasticPools; + }()); + // Operation Specifications + var serializer$b = new msRest.Serializer(Mappers$b); + var getOperationSpec$a = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + recommendedElasticPoolName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecommendedElasticPool + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var listByServerOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecommendedElasticPoolListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var listMetricsOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + recommendedElasticPoolName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecommendedElasticPoolListMetricsResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + + /* + * 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. + */ + + var Mappers$c = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + ReplicationLink: ReplicationLink, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + ReplicationLinkListResult: ReplicationLinkListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ReplicationLinks. */ + var ReplicationLinks = /** @class */ (function () { + /** + * Create a ReplicationLinks. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ReplicationLinks(client) { + this.client = client; + } + ReplicationLinks.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, linkId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + linkId: linkId$$1, + options: options + }, deleteMethodOperationSpec$1, callback); + }; + ReplicationLinks.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, linkId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + linkId: linkId$$1, + options: options + }, getOperationSpec$b, callback); + }; + /** + * Sets which replica database is primary by failing over from the current primary replica + * database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be failed over. + * @param linkId The ID of the replication link to be failed over. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationLinks.prototype.failover = function (resourceGroupName$$1, serverName$$1, databaseName$$1, linkId$$1, options) { + return this.beginFailover(resourceGroupName$$1, serverName$$1, databaseName$$1, linkId$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Sets which replica database is primary by failing over from the current primary replica + * database. This operation might result in data loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be failed over. + * @param linkId The ID of the replication link to be failed over. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationLinks.prototype.failoverAllowDataLoss = function (resourceGroupName$$1, serverName$$1, databaseName$$1, linkId$$1, options) { + return this.beginFailoverAllowDataLoss(resourceGroupName$$1, serverName$$1, databaseName$$1, linkId$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationLinks.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$2, callback); + }; + /** + * Sets which replica database is primary by failing over from the current primary replica + * database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be failed over. + * @param linkId The ID of the replication link to be failed over. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationLinks.prototype.beginFailover = function (resourceGroupName$$1, serverName$$1, databaseName$$1, linkId$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + linkId: linkId$$1, + options: options + }, beginFailoverOperationSpec, options); + }; + /** + * Sets which replica database is primary by failing over from the current primary replica + * database. This operation might result in data loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be failed over. + * @param linkId The ID of the replication link to be failed over. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationLinks.prototype.beginFailoverAllowDataLoss = function (resourceGroupName$$1, serverName$$1, databaseName$$1, linkId$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + linkId: linkId$$1, + options: options + }, beginFailoverAllowDataLossOperationSpec, options); + }; + return ReplicationLinks; + }()); + // Operation Specifications + var serializer$c = new msRest.Serializer(Mappers$c); + var deleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + linkId + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var getOperationSpec$b = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + linkId + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationLink + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var listByDatabaseOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationLinkListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginFailoverOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + linkId + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginFailoverAllowDataLossOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + linkId + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + + /* + * 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. + */ + + var Mappers$d = /*#__PURE__*/Object.freeze({ + ServerAzureADAdministrator: ServerAzureADAdministrator, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + ServerAdministratorListResult: ServerAdministratorListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ServerAzureADAdministrators. */ + var ServerAzureADAdministrators = /** @class */ (function () { + /** + * Create a ServerAzureADAdministrators. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServerAzureADAdministrators(client) { + this.client = client; + } + /** + * Creates a new Server Active Directory Administrator or updates an existing server Active + * Directory Administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param properties The required parameters for creating or updating an Active Directory + * Administrator. + * @param [options] The optional parameters + * @returns Promise + */ + ServerAzureADAdministrators.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, properties, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, properties, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes an existing server Active Directory Administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + ServerAzureADAdministrators.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ServerAzureADAdministrators.prototype.get = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, getOperationSpec$c, callback); + }; + ServerAzureADAdministrators.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$6, callback); + }; + /** + * Creates a new Server Active Directory Administrator or updates an existing server Active + * Directory Administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param properties The required parameters for creating or updating an Active Directory + * Administrator. + * @param [options] The optional parameters + * @returns Promise + */ + ServerAzureADAdministrators.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, properties, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + properties: properties, + options: options + }, beginCreateOrUpdateOperationSpec$3, options); + }; + /** + * Deletes an existing server Active Directory Administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + ServerAzureADAdministrators.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, beginDeleteMethodOperationSpec$3, options); + }; + return ServerAzureADAdministrators; + }()); + // Operation Specifications + var serializer$d = new msRest.Serializer(Mappers$d); + var getOperationSpec$c = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + administratorName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerAzureADAdministrator + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var listByServerOperationSpec$6 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerAdministratorListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var beginCreateOrUpdateOperationSpec$3 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + administratorName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "properties", + mapper: __assign({}, ServerAzureADAdministrator, { required: true }) + }, + responses: { + 200: { + bodyMapper: ServerAzureADAdministrator + }, + 201: { + bodyMapper: ServerAzureADAdministrator + }, + 202: { + bodyMapper: ServerAzureADAdministrator + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var beginDeleteMethodOperationSpec$3 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + administratorName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerAzureADAdministrator + }, + 202: { + bodyMapper: ServerAzureADAdministrator + }, + 204: { + bodyMapper: ServerAzureADAdministrator + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + + /* + * 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. + */ + + var Mappers$e = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + ServerCommunicationLink: ServerCommunicationLink, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + ServerCommunicationLinkListResult: ServerCommunicationLinkListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ServerCommunicationLinks. */ + var ServerCommunicationLinks = /** @class */ (function () { + /** + * Create a ServerCommunicationLinks. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServerCommunicationLinks(client) { + this.client = client; + } + ServerCommunicationLinks.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, communicationLinkName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + communicationLinkName: communicationLinkName$$1, + options: options + }, deleteMethodOperationSpec$2, callback); + }; + ServerCommunicationLinks.prototype.get = function (resourceGroupName$$1, serverName$$1, communicationLinkName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + communicationLinkName: communicationLinkName$$1, + options: options + }, getOperationSpec$d, callback); + }; + /** + * Creates a server communication link. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param communicationLinkName The name of the server communication link. + * @param parameters The required parameters for creating a server communication link. + * @param [options] The optional parameters + * @returns Promise + */ + ServerCommunicationLinks.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, communicationLinkName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, communicationLinkName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ServerCommunicationLinks.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$7, callback); + }; + /** + * Creates a server communication link. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param communicationLinkName The name of the server communication link. + * @param parameters The required parameters for creating a server communication link. + * @param [options] The optional parameters + * @returns Promise + */ + ServerCommunicationLinks.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, communicationLinkName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + communicationLinkName: communicationLinkName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$4, options); + }; + return ServerCommunicationLinks; + }()); + // Operation Specifications + var serializer$e = new msRest.Serializer(Mappers$e); + var deleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + communicationLinkName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var getOperationSpec$d = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + communicationLinkName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerCommunicationLink + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listByServerOperationSpec$7 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerCommunicationLinkListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var beginCreateOrUpdateOperationSpec$4 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + communicationLinkName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ServerCommunicationLink, { required: true }) + }, + responses: { + 201: { + bodyMapper: ServerCommunicationLink + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + + /* + * 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. + */ + + var Mappers$f = /*#__PURE__*/Object.freeze({ + ServiceObjective: ServiceObjective, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + ServiceObjectiveListResult: ServiceObjectiveListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ServiceObjectives. */ + var ServiceObjectives = /** @class */ (function () { + /** + * Create a ServiceObjectives. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServiceObjectives(client) { + this.client = client; + } + ServiceObjectives.prototype.get = function (resourceGroupName$$1, serverName$$1, serviceObjectiveName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + serviceObjectiveName: serviceObjectiveName$$1, + options: options + }, getOperationSpec$e, callback); + }; + ServiceObjectives.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$8, callback); + }; + return ServiceObjectives; + }()); + // Operation Specifications + var serializer$f = new msRest.Serializer(Mappers$f); + var getOperationSpec$e = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + serviceObjectiveName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServiceObjective + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var listByServerOperationSpec$8 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServiceObjectiveListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + + /* + * 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. + */ + + var Mappers$g = /*#__PURE__*/Object.freeze({ + ElasticPoolActivityListResult: ElasticPoolActivityListResult, + ElasticPoolActivity: ElasticPoolActivity, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ElasticPoolActivities. */ + var ElasticPoolActivities = /** @class */ (function () { + /** + * Create a ElasticPoolActivities. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ElasticPoolActivities(client) { + this.client = client; + } + ElasticPoolActivities.prototype.listByElasticPool = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + options: options + }, listByElasticPoolOperationSpec$1, callback); + }; + return ElasticPoolActivities; + }()); + // Operation Specifications + var serializer$g = new msRest.Serializer(Mappers$g); + var listByElasticPoolOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + elasticPoolName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ElasticPoolActivityListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + + /* + * 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. + */ + + var Mappers$h = /*#__PURE__*/Object.freeze({ + ElasticPoolDatabaseActivityListResult: ElasticPoolDatabaseActivityListResult, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ElasticPoolDatabaseActivities. */ + var ElasticPoolDatabaseActivities = /** @class */ (function () { + /** + * Create a ElasticPoolDatabaseActivities. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ElasticPoolDatabaseActivities(client) { + this.client = client; + } + ElasticPoolDatabaseActivities.prototype.listByElasticPool = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + options: options + }, listByElasticPoolOperationSpec$2, callback); + }; + return ElasticPoolDatabaseActivities; + }()); + // Operation Specifications + var serializer$h = new msRest.Serializer(Mappers$h); + var listByElasticPoolOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + elasticPoolName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ElasticPoolDatabaseActivityListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + + /* + * 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. + */ + + var Mappers$i = /*#__PURE__*/Object.freeze({ + ServiceTierAdvisor: ServiceTierAdvisor, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + SloUsageMetric: SloUsageMetric, + CloudError: CloudError, + ServiceTierAdvisorListResult: ServiceTierAdvisorListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ServiceTierAdvisors. */ + var ServiceTierAdvisors = /** @class */ (function () { + /** + * Create a ServiceTierAdvisors. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServiceTierAdvisors(client) { + this.client = client; + } + ServiceTierAdvisors.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, serviceTierAdvisorName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + serviceTierAdvisorName: serviceTierAdvisorName$$1, + options: options + }, getOperationSpec$f, callback); + }; + ServiceTierAdvisors.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$3, callback); + }; + return ServiceTierAdvisors; + }()); + // Operation Specifications + var serializer$i = new msRest.Serializer(Mappers$i); + var getOperationSpec$f = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + serviceTierAdvisorName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServiceTierAdvisor + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var listByDatabaseOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServiceTierAdvisorListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + + /* + * 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. + */ + + var Mappers$j = /*#__PURE__*/Object.freeze({ + TransparentDataEncryption: TransparentDataEncryption, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a TransparentDataEncryptions. */ + var TransparentDataEncryptions = /** @class */ (function () { + /** + * Create a TransparentDataEncryptions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function TransparentDataEncryptions(client) { + this.client = client; + } + TransparentDataEncryptions.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$6, callback); + }; + TransparentDataEncryptions.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$g, callback); + }; + return TransparentDataEncryptions; + }()); + // Operation Specifications + var serializer$j = new msRest.Serializer(Mappers$j); + var createOrUpdateOperationSpec$6 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + transparentDataEncryptionName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, TransparentDataEncryption, { required: true }) + }, + responses: { + 200: { + bodyMapper: TransparentDataEncryption + }, + 201: { + bodyMapper: TransparentDataEncryption + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var getOperationSpec$g = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + transparentDataEncryptionName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: TransparentDataEncryption + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + + /* + * 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. + */ + + var Mappers$k = /*#__PURE__*/Object.freeze({ + TransparentDataEncryptionActivityListResult: TransparentDataEncryptionActivityListResult, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a TransparentDataEncryptionActivities. */ + var TransparentDataEncryptionActivities = /** @class */ (function () { + /** + * Create a TransparentDataEncryptionActivities. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function TransparentDataEncryptionActivities(client) { + this.client = client; + } + TransparentDataEncryptionActivities.prototype.listByConfiguration = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByConfigurationOperationSpec, callback); + }; + return TransparentDataEncryptionActivities; + }()); + // Operation Specifications + var serializer$k = new msRest.Serializer(Mappers$k); + var listByConfigurationOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName, + transparentDataEncryptionName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: TransparentDataEncryptionActivityListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + + /* + * 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. + */ + + var Mappers$l = /*#__PURE__*/Object.freeze({ + ServerUsageListResult: ServerUsageListResult, + ServerUsage: ServerUsage, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a ServerUsages. */ + var ServerUsages = /** @class */ (function () { + /** + * Create a ServerUsages. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServerUsages(client) { + this.client = client; + } + ServerUsages.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$9, callback); + }; + return ServerUsages; + }()); + // Operation Specifications + var serializer$l = new msRest.Serializer(Mappers$l); + var listByServerOperationSpec$9 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerUsageListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$l + }; + + /* + * 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. + */ + + var Mappers$m = /*#__PURE__*/Object.freeze({ + DatabaseUsageListResult: DatabaseUsageListResult, + DatabaseUsage: DatabaseUsage, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a DatabaseUsages. */ + var DatabaseUsages = /** @class */ (function () { + /** + * Create a DatabaseUsages. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function DatabaseUsages(client) { + this.client = client; + } + DatabaseUsages.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$4, callback); + }; + return DatabaseUsages; + }()); + // Operation Specifications + var serializer$m = new msRest.Serializer(Mappers$m); + var listByDatabaseOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages", + urlParameters: [ + subscriptionId, + resourceGroupName, + serverName, + databaseName + ], + queryParameters: [ + apiVersion0 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseUsageListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$m + }; + + /* + * 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. + */ + + var Mappers$n = /*#__PURE__*/Object.freeze({ + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + AutomaticTuningOptions: AutomaticTuningOptions, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a DatabaseAutomaticTuningOperations. */ + var DatabaseAutomaticTuningOperations = /** @class */ (function () { + /** + * Create a DatabaseAutomaticTuningOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function DatabaseAutomaticTuningOperations(client) { + this.client = client; + } + DatabaseAutomaticTuningOperations.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$h, callback); + }; + DatabaseAutomaticTuningOperations.prototype.update = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, updateOperationSpec, callback); + }; + return DatabaseAutomaticTuningOperations; + }()); + // Operation Specifications + var serializer$n = new msRest.Serializer(Mappers$n); + var getOperationSpec$h = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseAutomaticTuning + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$n + }; + var updateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, DatabaseAutomaticTuning, { required: true }) + }, + responses: { + 200: { + bodyMapper: DatabaseAutomaticTuning + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$n + }; + + /* + * 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. + */ + + var Mappers$o = /*#__PURE__*/Object.freeze({ + EncryptionProtectorListResult: EncryptionProtectorListResult, + EncryptionProtector: EncryptionProtector, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a EncryptionProtectors. */ + var EncryptionProtectors = /** @class */ (function () { + /** + * Create a EncryptionProtectors. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function EncryptionProtectors(client) { + this.client = client; + } + EncryptionProtectors.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$a, callback); + }; + EncryptionProtectors.prototype.get = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, getOperationSpec$i, callback); + }; + /** + * Updates an existing encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested encryption protector resource state. + * @param [options] The optional parameters + * @returns Promise + */ + EncryptionProtectors.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates an existing encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested encryption protector resource state. + * @param [options] The optional parameters + * @returns Promise + */ + EncryptionProtectors.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$5, options); + }; + EncryptionProtectors.prototype.listByServerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByServerNextOperationSpec$2, callback); + }; + return EncryptionProtectors; + }()); + // Operation Specifications + var serializer$o = new msRest.Serializer(Mappers$o); + var listByServerOperationSpec$a = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: EncryptionProtectorListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$o + }; + var getOperationSpec$i = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", + urlParameters: [ + resourceGroupName, + serverName, + encryptionProtectorName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: EncryptionProtector + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$o + }; + var beginCreateOrUpdateOperationSpec$5 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", + urlParameters: [ + resourceGroupName, + serverName, + encryptionProtectorName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, EncryptionProtector, { required: true }) + }, + responses: { + 200: { + bodyMapper: EncryptionProtector + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$o + }; + var listByServerNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: EncryptionProtectorListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$o + }; + + /* + * 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. + */ + + var Mappers$p = /*#__PURE__*/Object.freeze({ + FailoverGroup: FailoverGroup, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + CloudError: CloudError, + FailoverGroupUpdate: FailoverGroupUpdate, + FailoverGroupListResult: FailoverGroupListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a FailoverGroups. */ + var FailoverGroups = /** @class */ (function () { + /** + * Create a FailoverGroups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function FailoverGroups(client) { + this.client = client; + } + FailoverGroups.prototype.get = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + failoverGroupName: failoverGroupName$$1, + options: options + }, getOperationSpec$j, callback); + }; + /** + * Creates or updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + FailoverGroups.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, failoverGroupName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + FailoverGroups.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, failoverGroupName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + FailoverGroups.prototype.update = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, parameters, options) { + return this.beginUpdate(resourceGroupName$$1, serverName$$1, failoverGroupName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + FailoverGroups.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$b, callback); + }; + /** + * Fails over from the current primary server to this server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + FailoverGroups.prototype.failover = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, options) { + return this.beginFailover(resourceGroupName$$1, serverName$$1, failoverGroupName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Fails over from the current primary server to this server. This operation might result in data + * loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + FailoverGroups.prototype.forceFailoverAllowDataLoss = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, options) { + return this.beginForceFailoverAllowDataLoss(resourceGroupName$$1, serverName$$1, failoverGroupName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + FailoverGroups.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + failoverGroupName: failoverGroupName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$6, options); + }; + /** + * Deletes a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + FailoverGroups.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + failoverGroupName: failoverGroupName$$1, + options: options + }, beginDeleteMethodOperationSpec$4, options); + }; + /** + * Updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + FailoverGroups.prototype.beginUpdate = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + failoverGroupName: failoverGroupName$$1, + parameters: parameters, + options: options + }, beginUpdateOperationSpec$3, options); + }; + /** + * Fails over from the current primary server to this server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + FailoverGroups.prototype.beginFailover = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + failoverGroupName: failoverGroupName$$1, + options: options + }, beginFailoverOperationSpec$1, options); + }; + /** + * Fails over from the current primary server to this server. This operation might result in data + * loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server containing the failover group. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + FailoverGroups.prototype.beginForceFailoverAllowDataLoss = function (resourceGroupName$$1, serverName$$1, failoverGroupName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + failoverGroupName: failoverGroupName$$1, + options: options + }, beginForceFailoverAllowDataLossOperationSpec, options); + }; + FailoverGroups.prototype.listByServerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByServerNextOperationSpec$3, callback); + }; + return FailoverGroups; + }()); + // Operation Specifications + var serializer$p = new msRest.Serializer(Mappers$p); + var getOperationSpec$j = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FailoverGroup + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$p + }; + var listByServerOperationSpec$b = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FailoverGroupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$p + }; + var beginCreateOrUpdateOperationSpec$6 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, FailoverGroup, { required: true }) + }, + responses: { + 200: { + bodyMapper: FailoverGroup + }, + 201: { + bodyMapper: FailoverGroup + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$p + }; + var beginDeleteMethodOperationSpec$4 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$p + }; + var beginUpdateOperationSpec$3 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, FailoverGroupUpdate, { required: true }) + }, + responses: { + 200: { + bodyMapper: FailoverGroup + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$p + }; + var beginFailoverOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover", + urlParameters: [ + resourceGroupName, + serverName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FailoverGroup + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$p + }; + var beginForceFailoverAllowDataLossOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + urlParameters: [ + resourceGroupName, + serverName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FailoverGroup + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$p + }; + var listByServerNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FailoverGroupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$p + }; + + /* + * 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. + */ + + var Mappers$q = /*#__PURE__*/Object.freeze({ + ManagedInstanceListResult: ManagedInstanceListResult, + ManagedInstance: ManagedInstance, + TrackedResource: TrackedResource, + Resource: Resource, + BaseResource: BaseResource, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + CloudError: CloudError, + ManagedInstanceUpdate: ManagedInstanceUpdate, + ProxyResource: ProxyResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase + }); + + /* + * 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. + */ + /** Class representing a ManagedInstances. */ + var ManagedInstances = /** @class */ (function () { + /** + * Create a ManagedInstances. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ManagedInstances(client) { + this.client = client; + } + ManagedInstances.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$1, callback); + }; + ManagedInstances.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec$1, callback); + }; + ManagedInstances.prototype.get = function (resourceGroupName$$1, managedInstanceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + options: options + }, getOperationSpec$k, callback); + }; + /** + * Creates or updates a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested managed instance resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstances.prototype.createOrUpdate = function (resourceGroupName$$1, managedInstanceName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, managedInstanceName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstances.prototype.deleteMethod = function (resourceGroupName$$1, managedInstanceName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, managedInstanceName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested managed instance resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstances.prototype.update = function (resourceGroupName$$1, managedInstanceName$$1, parameters, options) { + return this.beginUpdate(resourceGroupName$$1, managedInstanceName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested managed instance resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstances.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, managedInstanceName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$7, options); + }; + /** + * Deletes a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstances.prototype.beginDeleteMethod = function (resourceGroupName$$1, managedInstanceName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + options: options + }, beginDeleteMethodOperationSpec$5, options); + }; + /** + * Updates a managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested managed instance resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstances.prototype.beginUpdate = function (resourceGroupName$$1, managedInstanceName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + parameters: parameters, + options: options + }, beginUpdateOperationSpec$4, options); + }; + ManagedInstances.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + ManagedInstances.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec$1, callback); + }; + return ManagedInstances; + }()); + // Operation Specifications + var serializer$q = new msRest.Serializer(Mappers$q); + var listOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstanceListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$q + }; + var listByResourceGroupOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", + urlParameters: [ + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstanceListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$q + }; + var getOperationSpec$k = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstance + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$q + }; + var beginCreateOrUpdateOperationSpec$7 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ManagedInstance, { required: true }) + }, + responses: { + 200: { + bodyMapper: ManagedInstance + }, + 201: { + bodyMapper: ManagedInstance + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$q + }; + var beginDeleteMethodOperationSpec$5 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$q + }; + var beginUpdateOperationSpec$4 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ManagedInstanceUpdate, { required: true }) + }, + responses: { + 200: { + bodyMapper: ManagedInstance + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$q + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstanceListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$q + }; + var listByResourceGroupNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstanceListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$q + }; + + /* + * 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. + */ + + var Mappers$r = /*#__PURE__*/Object.freeze({ + OperationListResult: OperationListResult, + Operation: Operation, + OperationDisplay: OperationDisplay, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$2, callback); + }; + Operations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$2, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer$r = new msRest.Serializer(Mappers$r); + var listOperationSpec$2 = { + httpMethod: "GET", + path: "providers/Microsoft.Sql/operations", + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$r + }; + var listNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$r + }; + + /* + * 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. + */ + + var Mappers$s = /*#__PURE__*/Object.freeze({ + ServerKeyListResult: ServerKeyListResult, + ServerKey: ServerKey, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ServerKeys. */ + var ServerKeys = /** @class */ (function () { + /** + * Create a ServerKeys. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServerKeys(client) { + this.client = client; + } + ServerKeys.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$c, callback); + }; + ServerKeys.prototype.get = function (resourceGroupName$$1, serverName$$1, keyName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + keyName: keyName$$1, + options: options + }, getOperationSpec$l, callback); + }; + /** + * Creates or updates a server key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be operated on (updated or created). The key name + * is required to be in the format of 'vault_key_version'. For example, if the keyId is + * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then + * the server key name should be formatted as: + * YourVaultName_YourKeyName_01234567890123456789012345678901 + * @param parameters The requested server key resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ServerKeys.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, keyName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, keyName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes the server key with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + ServerKeys.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, keyName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, keyName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates a server key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be operated on (updated or created). The key name + * is required to be in the format of 'vault_key_version'. For example, if the keyId is + * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then + * the server key name should be formatted as: + * YourVaultName_YourKeyName_01234567890123456789012345678901 + * @param parameters The requested server key resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ServerKeys.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, keyName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + keyName: keyName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$8, options); + }; + /** + * Deletes the server key with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param keyName The name of the server key to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + ServerKeys.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, keyName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + keyName: keyName$$1, + options: options + }, beginDeleteMethodOperationSpec$6, options); + }; + ServerKeys.prototype.listByServerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByServerNextOperationSpec$4, callback); + }; + return ServerKeys; + }()); + // Operation Specifications + var serializer$s = new msRest.Serializer(Mappers$s); + var listByServerOperationSpec$c = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerKeyListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$s + }; + var getOperationSpec$l = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", + urlParameters: [ + resourceGroupName, + serverName, + keyName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerKey + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$s + }; + var beginCreateOrUpdateOperationSpec$8 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", + urlParameters: [ + resourceGroupName, + serverName, + keyName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ServerKey, { required: true }) + }, + responses: { + 200: { + bodyMapper: ServerKey + }, + 201: { + bodyMapper: ServerKey + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$s + }; + var beginDeleteMethodOperationSpec$6 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", + urlParameters: [ + resourceGroupName, + serverName, + keyName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$s + }; + var listByServerNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerKeyListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$s + }; + + /* + * 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. + */ + + var Mappers$t = /*#__PURE__*/Object.freeze({ + SyncAgent: SyncAgent, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + SyncAgentListResult: SyncAgentListResult, + SyncAgentKeyProperties: SyncAgentKeyProperties, + SyncAgentLinkedDatabaseListResult: SyncAgentLinkedDatabaseListResult, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a SyncAgents. */ + var SyncAgents = /** @class */ (function () { + /** + * Create a SyncAgents. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function SyncAgents(client) { + this.client = client; + } + SyncAgents.prototype.get = function (resourceGroupName$$1, serverName$$1, syncAgentName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + syncAgentName: syncAgentName$$1, + options: options + }, getOperationSpec$m, callback); + }; + /** + * Creates or updates a sync agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param parameters The requested sync agent resource state. + * @param [options] The optional parameters + * @returns Promise + */ + SyncAgents.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, syncAgentName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, syncAgentName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes a sync agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param [options] The optional parameters + * @returns Promise + */ + SyncAgents.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, syncAgentName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, syncAgentName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + SyncAgents.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$d, callback); + }; + SyncAgents.prototype.generateKey = function (resourceGroupName$$1, serverName$$1, syncAgentName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + syncAgentName: syncAgentName$$1, + options: options + }, generateKeyOperationSpec, callback); + }; + SyncAgents.prototype.listLinkedDatabases = function (resourceGroupName$$1, serverName$$1, syncAgentName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + syncAgentName: syncAgentName$$1, + options: options + }, listLinkedDatabasesOperationSpec, callback); + }; + /** + * Creates or updates a sync agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param parameters The requested sync agent resource state. + * @param [options] The optional parameters + * @returns Promise + */ + SyncAgents.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, syncAgentName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + syncAgentName: syncAgentName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$9, options); + }; + /** + * Deletes a sync agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server on which the sync agent is hosted. + * @param syncAgentName The name of the sync agent. + * @param [options] The optional parameters + * @returns Promise + */ + SyncAgents.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, syncAgentName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + syncAgentName: syncAgentName$$1, + options: options + }, beginDeleteMethodOperationSpec$7, options); + }; + SyncAgents.prototype.listByServerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByServerNextOperationSpec$5, callback); + }; + SyncAgents.prototype.listLinkedDatabasesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listLinkedDatabasesNextOperationSpec, callback); + }; + return SyncAgents; + }()); + // Operation Specifications + var serializer$t = new msRest.Serializer(Mappers$t); + var getOperationSpec$m = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", + urlParameters: [ + resourceGroupName, + serverName, + syncAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncAgent + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$t + }; + var listByServerOperationSpec$d = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncAgentListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$t + }; + var generateKeyOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey", + urlParameters: [ + resourceGroupName, + serverName, + syncAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncAgentKeyProperties + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$t + }; + var listLinkedDatabasesOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases", + urlParameters: [ + resourceGroupName, + serverName, + syncAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncAgentLinkedDatabaseListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$t + }; + var beginCreateOrUpdateOperationSpec$9 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", + urlParameters: [ + resourceGroupName, + serverName, + syncAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SyncAgent, { required: true }) + }, + responses: { + 200: { + bodyMapper: SyncAgent + }, + 201: { + bodyMapper: SyncAgent + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$t + }; + var beginDeleteMethodOperationSpec$7 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", + urlParameters: [ + resourceGroupName, + serverName, + syncAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$t + }; + var listByServerNextOperationSpec$5 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncAgentListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$t + }; + var listLinkedDatabasesNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncAgentLinkedDatabaseListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$t + }; + + /* + * 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. + */ + + var Mappers$u = /*#__PURE__*/Object.freeze({ + SyncDatabaseIdListResult: SyncDatabaseIdListResult, + SyncDatabaseIdProperties: SyncDatabaseIdProperties, + CloudError: CloudError, + SyncFullSchemaPropertiesListResult: SyncFullSchemaPropertiesListResult, + SyncFullSchemaProperties: SyncFullSchemaProperties, + SyncFullSchemaTable: SyncFullSchemaTable, + SyncFullSchemaTableColumn: SyncFullSchemaTableColumn, + SyncGroupLogListResult: SyncGroupLogListResult, + SyncGroupLogProperties: SyncGroupLogProperties, + SyncGroup: SyncGroup, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncGroupListResult: SyncGroupListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a SyncGroups. */ + var SyncGroups = /** @class */ (function () { + /** + * Create a SyncGroups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function SyncGroups(client) { + this.client = client; + } + SyncGroups.prototype.listSyncDatabaseIds = function (locationName$$1, options, callback) { + return this.client.sendOperationRequest({ + locationName: locationName$$1, + options: options + }, listSyncDatabaseIdsOperationSpec, callback); + }; + /** + * Refreshes a hub database schema. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + SyncGroups.prototype.refreshHubSchema = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options) { + return this.beginRefreshHubSchema(resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + SyncGroups.prototype.listHubSchemas = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, listHubSchemasOperationSpec, callback); + }; + SyncGroups.prototype.listLogs = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, startTime$$1, endTime$$1, type$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + startTime: startTime$$1, + endTime: endTime$$1, + type: type$$1, + options: options + }, listLogsOperationSpec, callback); + }; + SyncGroups.prototype.cancelSync = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, cancelSyncOperationSpec, callback); + }; + SyncGroups.prototype.triggerSync = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, triggerSyncOperationSpec, callback); + }; + SyncGroups.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, getOperationSpec$n, callback); + }; + /** + * Creates or updates a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param parameters The requested sync group resource state. + * @param [options] The optional parameters + * @returns Promise + */ + SyncGroups.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + SyncGroups.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param parameters The requested sync group resource state. + * @param [options] The optional parameters + * @returns Promise + */ + SyncGroups.prototype.update = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, parameters, options) { + return this.beginUpdate(resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + SyncGroups.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$5, callback); + }; + /** + * Refreshes a hub database schema. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + SyncGroups.prototype.beginRefreshHubSchema = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, beginRefreshHubSchemaOperationSpec, options); + }; + /** + * Creates or updates a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param parameters The requested sync group resource state. + * @param [options] The optional parameters + * @returns Promise + */ + SyncGroups.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$a, options); + }; + /** + * Deletes a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param [options] The optional parameters + * @returns Promise + */ + SyncGroups.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, beginDeleteMethodOperationSpec$8, options); + }; + /** + * Updates a sync group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group. + * @param parameters The requested sync group resource state. + * @param [options] The optional parameters + * @returns Promise + */ + SyncGroups.prototype.beginUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + parameters: parameters, + options: options + }, beginUpdateOperationSpec$5, options); + }; + SyncGroups.prototype.listSyncDatabaseIdsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listSyncDatabaseIdsNextOperationSpec, callback); + }; + SyncGroups.prototype.listHubSchemasNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listHubSchemasNextOperationSpec, callback); + }; + SyncGroups.prototype.listLogsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listLogsNextOperationSpec, callback); + }; + SyncGroups.prototype.listByDatabaseNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByDatabaseNextOperationSpec, callback); + }; + return SyncGroups; + }()); + // Operation Specifications + var serializer$u = new msRest.Serializer(Mappers$u); + var listSyncDatabaseIdsOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds", + urlParameters: [ + locationName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncDatabaseIdListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var listHubSchemasOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncFullSchemaPropertiesListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var listLogsOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + subscriptionId + ], + queryParameters: [ + startTime, + endTime, + type, + continuationToken, + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncGroupLogListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var cancelSyncOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var triggerSyncOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var getOperationSpec$n = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncGroup + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var listByDatabaseOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncGroupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var beginRefreshHubSchemaOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var beginCreateOrUpdateOperationSpec$a = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SyncGroup, { required: true }) + }, + responses: { + 200: { + bodyMapper: SyncGroup + }, + 201: { + bodyMapper: SyncGroup + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var beginDeleteMethodOperationSpec$8 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var beginUpdateOperationSpec$5 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SyncGroup, { required: true }) + }, + responses: { + 200: { + bodyMapper: SyncGroup + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var listSyncDatabaseIdsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncDatabaseIdListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var listHubSchemasNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncFullSchemaPropertiesListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var listLogsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncGroupLogListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + var listByDatabaseNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncGroupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$u + }; + + /* + * 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. + */ + + var Mappers$v = /*#__PURE__*/Object.freeze({ + SyncMember: SyncMember, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + SyncMemberListResult: SyncMemberListResult, + SyncFullSchemaPropertiesListResult: SyncFullSchemaPropertiesListResult, + SyncFullSchemaProperties: SyncFullSchemaProperties, + SyncFullSchemaTable: SyncFullSchemaTable, + SyncFullSchemaTableColumn: SyncFullSchemaTableColumn, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a SyncMembers. */ + var SyncMembers = /** @class */ (function () { + /** + * Create a SyncMembers. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function SyncMembers(client) { + this.client = client; + } + SyncMembers.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + syncMemberName: syncMemberName$$1, + options: options + }, getOperationSpec$o, callback); + }; + /** + * Creates or updates a sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param parameters The requested sync member resource state. + * @param [options] The optional parameters + * @returns Promise + */ + SyncMembers.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes a sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param [options] The optional parameters + * @returns Promise + */ + SyncMembers.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates an existing sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param parameters The requested sync member resource state. + * @param [options] The optional parameters + * @returns Promise + */ + SyncMembers.prototype.update = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, parameters, options) { + return this.beginUpdate(resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + SyncMembers.prototype.listBySyncGroup = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, listBySyncGroupOperationSpec, callback); + }; + SyncMembers.prototype.listMemberSchemas = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + syncMemberName: syncMemberName$$1, + options: options + }, listMemberSchemasOperationSpec, callback); + }; + /** + * Refreshes a sync member database schema. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param [options] The optional parameters + * @returns Promise + */ + SyncMembers.prototype.refreshMemberSchema = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, options) { + return this.beginRefreshMemberSchema(resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates a sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param parameters The requested sync member resource state. + * @param [options] The optional parameters + * @returns Promise + */ + SyncMembers.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + syncMemberName: syncMemberName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$b, options); + }; + /** + * Deletes a sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param [options] The optional parameters + * @returns Promise + */ + SyncMembers.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + syncMemberName: syncMemberName$$1, + options: options + }, beginDeleteMethodOperationSpec$9, options); + }; + /** + * Updates an existing sync member. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param parameters The requested sync member resource state. + * @param [options] The optional parameters + * @returns Promise + */ + SyncMembers.prototype.beginUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + syncMemberName: syncMemberName$$1, + parameters: parameters, + options: options + }, beginUpdateOperationSpec$6, options); + }; + /** + * Refreshes a sync member database schema. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database on which the sync group is hosted. + * @param syncGroupName The name of the sync group on which the sync member is hosted. + * @param syncMemberName The name of the sync member. + * @param [options] The optional parameters + * @returns Promise + */ + SyncMembers.prototype.beginRefreshMemberSchema = function (resourceGroupName$$1, serverName$$1, databaseName$$1, syncGroupName$$1, syncMemberName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + syncGroupName: syncGroupName$$1, + syncMemberName: syncMemberName$$1, + options: options + }, beginRefreshMemberSchemaOperationSpec, options); + }; + SyncMembers.prototype.listBySyncGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listBySyncGroupNextOperationSpec, callback); + }; + SyncMembers.prototype.listMemberSchemasNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listMemberSchemasNextOperationSpec, callback); + }; + return SyncMembers; + }()); + // Operation Specifications + var serializer$v = new msRest.Serializer(Mappers$v); + var getOperationSpec$o = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncMember + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$v + }; + var listBySyncGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncMemberListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$v + }; + var listMemberSchemasOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncFullSchemaPropertiesListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$v + }; + var beginCreateOrUpdateOperationSpec$b = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SyncMember, { required: true }) + }, + responses: { + 200: { + bodyMapper: SyncMember + }, + 201: { + bodyMapper: SyncMember + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$v + }; + var beginDeleteMethodOperationSpec$9 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$v + }; + var beginUpdateOperationSpec$6 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SyncMember, { required: true }) + }, + responses: { + 200: { + bodyMapper: SyncMember + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$v + }; + var beginRefreshMemberSchemaOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + syncGroupName, + syncMemberName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$v + }; + var listBySyncGroupNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncMemberListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$v + }; + var listMemberSchemasNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncFullSchemaPropertiesListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$v + }; + + /* + * 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. + */ + + var Mappers$w = /*#__PURE__*/Object.freeze({ + SubscriptionUsageListResult: SubscriptionUsageListResult, + SubscriptionUsage: SubscriptionUsage, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a SubscriptionUsages. */ + var SubscriptionUsages = /** @class */ (function () { + /** + * Create a SubscriptionUsages. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function SubscriptionUsages(client) { + this.client = client; + } + SubscriptionUsages.prototype.listByLocation = function (locationName$$1, options, callback) { + return this.client.sendOperationRequest({ + locationName: locationName$$1, + options: options + }, listByLocationOperationSpec, callback); + }; + SubscriptionUsages.prototype.get = function (locationName$$1, usageName$$1, options, callback) { + return this.client.sendOperationRequest({ + locationName: locationName$$1, + usageName: usageName$$1, + options: options + }, getOperationSpec$p, callback); + }; + SubscriptionUsages.prototype.listByLocationNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByLocationNextOperationSpec, callback); + }; + return SubscriptionUsages; + }()); + // Operation Specifications + var serializer$w = new msRest.Serializer(Mappers$w); + var listByLocationOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages", + urlParameters: [ + locationName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SubscriptionUsageListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$w + }; + var getOperationSpec$p = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}", + urlParameters: [ + locationName, + usageName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SubscriptionUsage + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$w + }; + var listByLocationNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SubscriptionUsageListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$w + }; + + /* + * 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. + */ + + var Mappers$x = /*#__PURE__*/Object.freeze({ + VirtualNetworkRule: VirtualNetworkRule, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + VirtualNetworkRuleListResult: VirtualNetworkRuleListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a VirtualNetworkRules. */ + var VirtualNetworkRules = /** @class */ (function () { + /** + * Create a VirtualNetworkRules. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function VirtualNetworkRules(client) { + this.client = client; + } + VirtualNetworkRules.prototype.get = function (resourceGroupName$$1, serverName$$1, virtualNetworkRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + virtualNetworkRuleName: virtualNetworkRuleName$$1, + options: options + }, getOperationSpec$q, callback); + }; + /** + * Creates or updates an existing virtual network rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param parameters The requested virtual Network Rule Resource state. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualNetworkRules.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, virtualNetworkRuleName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, virtualNetworkRuleName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes the virtual network rule with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualNetworkRules.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, virtualNetworkRuleName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, virtualNetworkRuleName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + VirtualNetworkRules.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$e, callback); + }; + /** + * Creates or updates an existing virtual network rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param parameters The requested virtual Network Rule Resource state. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualNetworkRules.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, virtualNetworkRuleName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + virtualNetworkRuleName: virtualNetworkRuleName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$c, options); + }; + /** + * Deletes the virtual network rule with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param virtualNetworkRuleName The name of the virtual network rule. + * @param [options] The optional parameters + * @returns Promise + */ + VirtualNetworkRules.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, virtualNetworkRuleName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + virtualNetworkRuleName: virtualNetworkRuleName$$1, + options: options + }, beginDeleteMethodOperationSpec$a, options); + }; + VirtualNetworkRules.prototype.listByServerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByServerNextOperationSpec$6, callback); + }; + return VirtualNetworkRules; + }()); + // Operation Specifications + var serializer$x = new msRest.Serializer(Mappers$x); + var getOperationSpec$q = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + urlParameters: [ + resourceGroupName, + serverName, + virtualNetworkRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VirtualNetworkRule + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$x + }; + var listByServerOperationSpec$e = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VirtualNetworkRuleListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$x + }; + var beginCreateOrUpdateOperationSpec$c = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + urlParameters: [ + resourceGroupName, + serverName, + virtualNetworkRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, VirtualNetworkRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: VirtualNetworkRule + }, + 201: { + bodyMapper: VirtualNetworkRule + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$x + }; + var beginDeleteMethodOperationSpec$a = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + urlParameters: [ + resourceGroupName, + serverName, + virtualNetworkRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion1 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$x + }; + var listByServerNextOperationSpec$6 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VirtualNetworkRuleListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$x + }; + + /* + * 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. + */ + + var Mappers$y = /*#__PURE__*/Object.freeze({ + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ExtendedDatabaseBlobAuditingPolicies. */ + var ExtendedDatabaseBlobAuditingPolicies = /** @class */ (function () { + /** + * Create a ExtendedDatabaseBlobAuditingPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ExtendedDatabaseBlobAuditingPolicies(client) { + this.client = client; + } + ExtendedDatabaseBlobAuditingPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$r, callback); + }; + ExtendedDatabaseBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$7, callback); + }; + return ExtendedDatabaseBlobAuditingPolicies; + }()); + // Operation Specifications + var serializer$y = new msRest.Serializer(Mappers$y); + var getOperationSpec$r = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + blobAuditingPolicyName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ExtendedDatabaseBlobAuditingPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$y + }; + var createOrUpdateOperationSpec$7 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + blobAuditingPolicyName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ExtendedDatabaseBlobAuditingPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: ExtendedDatabaseBlobAuditingPolicy + }, + 201: { + bodyMapper: ExtendedDatabaseBlobAuditingPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$y + }; + + /* + * 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. + */ + + var Mappers$z = /*#__PURE__*/Object.freeze({ + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ExtendedServerBlobAuditingPolicies. */ + var ExtendedServerBlobAuditingPolicies = /** @class */ (function () { + /** + * Create a ExtendedServerBlobAuditingPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ExtendedServerBlobAuditingPolicies(client) { + this.client = client; + } + ExtendedServerBlobAuditingPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, getOperationSpec$s, callback); + }; + /** + * Creates or updates an extended server's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters Properties of extended blob auditing policy + * @param [options] The optional parameters + * @returns Promise + */ + ExtendedServerBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates an extended server's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters Properties of extended blob auditing policy + * @param [options] The optional parameters + * @returns Promise + */ + ExtendedServerBlobAuditingPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$d, options); + }; + return ExtendedServerBlobAuditingPolicies; + }()); + // Operation Specifications + var serializer$z = new msRest.Serializer(Mappers$z); + var getOperationSpec$s = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + resourceGroupName, + serverName, + blobAuditingPolicyName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ExtendedServerBlobAuditingPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$z + }; + var beginCreateOrUpdateOperationSpec$d = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + resourceGroupName, + serverName, + blobAuditingPolicyName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ExtendedServerBlobAuditingPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: ExtendedServerBlobAuditingPolicy + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$z + }; + + /* + * 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. + */ + + var Mappers$A = /*#__PURE__*/Object.freeze({ + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ServerBlobAuditingPolicies. */ + var ServerBlobAuditingPolicies = /** @class */ (function () { + /** + * Create a ServerBlobAuditingPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServerBlobAuditingPolicies(client) { + this.client = client; + } + ServerBlobAuditingPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, getOperationSpec$t, callback); + }; + /** + * Creates or updates a server's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters Properties of blob auditing policy + * @param [options] The optional parameters + * @returns Promise + */ + ServerBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates a server's blob auditing policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters Properties of blob auditing policy + * @param [options] The optional parameters + * @returns Promise + */ + ServerBlobAuditingPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$e, options); + }; + return ServerBlobAuditingPolicies; + }()); + // Operation Specifications + var serializer$A = new msRest.Serializer(Mappers$A); + var getOperationSpec$t = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + resourceGroupName, + serverName, + blobAuditingPolicyName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerBlobAuditingPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$A + }; + var beginCreateOrUpdateOperationSpec$e = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + resourceGroupName, + serverName, + blobAuditingPolicyName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ServerBlobAuditingPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: ServerBlobAuditingPolicy + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$A + }; + + /* + * 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. + */ + + var Mappers$B = /*#__PURE__*/Object.freeze({ + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a DatabaseBlobAuditingPolicies. */ + var DatabaseBlobAuditingPolicies = /** @class */ (function () { + /** + * Create a DatabaseBlobAuditingPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function DatabaseBlobAuditingPolicies(client) { + this.client = client; + } + DatabaseBlobAuditingPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$u, callback); + }; + DatabaseBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$8, callback); + }; + return DatabaseBlobAuditingPolicies; + }()); + // Operation Specifications + var serializer$B = new msRest.Serializer(Mappers$B); + var getOperationSpec$u = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + blobAuditingPolicyName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseBlobAuditingPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$B + }; + var createOrUpdateOperationSpec$8 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + blobAuditingPolicyName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, DatabaseBlobAuditingPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: DatabaseBlobAuditingPolicy + }, + 201: { + bodyMapper: DatabaseBlobAuditingPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$B + }; + + /* + * 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. + */ + + var Mappers$C = /*#__PURE__*/Object.freeze({ + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a DatabaseVulnerabilityAssessmentRuleBaselines. */ + var DatabaseVulnerabilityAssessmentRuleBaselines = /** @class */ (function () { + /** + * Create a DatabaseVulnerabilityAssessmentRuleBaselines. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function DatabaseVulnerabilityAssessmentRuleBaselines(client) { + this.client = client; + } + DatabaseVulnerabilityAssessmentRuleBaselines.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, ruleId$$1, baselineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + ruleId: ruleId$$1, + baselineName: baselineName$$1, + options: options + }, getOperationSpec$v, callback); + }; + DatabaseVulnerabilityAssessmentRuleBaselines.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, ruleId$$1, baselineName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + ruleId: ruleId$$1, + baselineName: baselineName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$9, callback); + }; + DatabaseVulnerabilityAssessmentRuleBaselines.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, ruleId$$1, baselineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + ruleId: ruleId$$1, + baselineName: baselineName$$1, + options: options + }, deleteMethodOperationSpec$3, callback); + }; + return DatabaseVulnerabilityAssessmentRuleBaselines; + }()); + // Operation Specifications + var serializer$C = new msRest.Serializer(Mappers$C); + var getOperationSpec$v = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + vulnerabilityAssessmentName, + ruleId, + baselineName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseVulnerabilityAssessmentRuleBaseline + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$C + }; + var createOrUpdateOperationSpec$9 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + vulnerabilityAssessmentName, + ruleId, + baselineName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, DatabaseVulnerabilityAssessmentRuleBaseline, { required: true }) + }, + responses: { + 200: { + bodyMapper: DatabaseVulnerabilityAssessmentRuleBaseline + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$C + }; + var deleteMethodOperationSpec$3 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + vulnerabilityAssessmentName, + ruleId, + baselineName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$C + }; + + /* + * 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. + */ + + var Mappers$D = /*#__PURE__*/Object.freeze({ + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a DatabaseVulnerabilityAssessments. */ + var DatabaseVulnerabilityAssessments = /** @class */ (function () { + /** + * Create a DatabaseVulnerabilityAssessments. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function DatabaseVulnerabilityAssessments(client) { + this.client = client; + } + DatabaseVulnerabilityAssessments.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$w, callback); + }; + DatabaseVulnerabilityAssessments.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$a, callback); + }; + DatabaseVulnerabilityAssessments.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, deleteMethodOperationSpec$4, callback); + }; + return DatabaseVulnerabilityAssessments; + }()); + // Operation Specifications + var serializer$D = new msRest.Serializer(Mappers$D); + var getOperationSpec$w = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + vulnerabilityAssessmentName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseVulnerabilityAssessment + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$D + }; + var createOrUpdateOperationSpec$a = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + vulnerabilityAssessmentName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, DatabaseVulnerabilityAssessment, { required: true }) + }, + responses: { + 200: { + bodyMapper: DatabaseVulnerabilityAssessment + }, + 201: { + bodyMapper: DatabaseVulnerabilityAssessment + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$D + }; + var deleteMethodOperationSpec$4 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + vulnerabilityAssessmentName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$D + }; + + /* + * 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. + */ + + var Mappers$E = /*#__PURE__*/Object.freeze({ + JobAgentListResult: JobAgentListResult, + JobAgent: JobAgent, + TrackedResource: TrackedResource, + Resource: Resource, + BaseResource: BaseResource, + Sku: Sku, + CloudError: CloudError, + JobAgentUpdate: JobAgentUpdate, + ProxyResource: ProxyResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase + }); + + /* + * 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. + */ + /** Class representing a JobAgents. */ + var JobAgents = /** @class */ (function () { + /** + * Create a JobAgents. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function JobAgents(client) { + this.client = client; + } + JobAgents.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$f, callback); + }; + JobAgents.prototype.get = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + options: options + }, getOperationSpec$x, callback); + }; + /** + * Creates or updates a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be created or updated. + * @param parameters The requested job agent resource state. + * @param [options] The optional parameters + * @returns Promise + */ + JobAgents.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, jobAgentName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + JobAgents.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, jobAgentName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be updated. + * @param parameters The update to the job agent. + * @param [options] The optional parameters + * @returns Promise + */ + JobAgents.prototype.update = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, parameters, options) { + return this.beginUpdate(resourceGroupName$$1, serverName$$1, jobAgentName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be created or updated. + * @param parameters The requested job agent resource state. + * @param [options] The optional parameters + * @returns Promise + */ + JobAgents.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$f, options); + }; + /** + * Deletes a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + JobAgents.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + options: options + }, beginDeleteMethodOperationSpec$b, options); + }; + /** + * Updates a job agent. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent to be updated. + * @param parameters The update to the job agent. + * @param [options] The optional parameters + * @returns Promise + */ + JobAgents.prototype.beginUpdate = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + parameters: parameters, + options: options + }, beginUpdateOperationSpec$7, options); + }; + JobAgents.prototype.listByServerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByServerNextOperationSpec$7, callback); + }; + return JobAgents; + }()); + // Operation Specifications + var serializer$E = new msRest.Serializer(Mappers$E); + var listByServerOperationSpec$f = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobAgentListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$E + }; + var getOperationSpec$x = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobAgent + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$E + }; + var beginCreateOrUpdateOperationSpec$f = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, JobAgent, { required: true }) + }, + responses: { + 200: { + bodyMapper: JobAgent + }, + 201: { + bodyMapper: JobAgent + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$E + }; + var beginDeleteMethodOperationSpec$b = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$E + }; + var beginUpdateOperationSpec$7 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, JobAgentUpdate, { required: true }) + }, + responses: { + 200: { + bodyMapper: JobAgent + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$E + }; + var listByServerNextOperationSpec$7 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobAgentListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$E + }; + + /* + * 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. + */ + + var Mappers$F = /*#__PURE__*/Object.freeze({ + JobCredentialListResult: JobCredentialListResult, + JobCredential: JobCredential, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a JobCredentials. */ + var JobCredentials = /** @class */ (function () { + /** + * Create a JobCredentials. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function JobCredentials(client) { + this.client = client; + } + JobCredentials.prototype.listByAgent = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + options: options + }, listByAgentOperationSpec, callback); + }; + JobCredentials.prototype.get = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, credentialName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + credentialName: credentialName$$1, + options: options + }, getOperationSpec$y, callback); + }; + JobCredentials.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, credentialName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + credentialName: credentialName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$b, callback); + }; + JobCredentials.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, credentialName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + credentialName: credentialName$$1, + options: options + }, deleteMethodOperationSpec$5, callback); + }; + JobCredentials.prototype.listByAgentNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByAgentNextOperationSpec, callback); + }; + return JobCredentials; + }()); + // Operation Specifications + var serializer$F = new msRest.Serializer(Mappers$F); + var listByAgentOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobCredentialListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$F + }; + var getOperationSpec$y = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + credentialName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobCredential + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$F + }; + var createOrUpdateOperationSpec$b = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + credentialName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, JobCredential, { required: true }) + }, + responses: { + 200: { + bodyMapper: JobCredential + }, + 201: { + bodyMapper: JobCredential + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$F + }; + var deleteMethodOperationSpec$5 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + credentialName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$F + }; + var listByAgentNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobCredentialListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$F + }; + + /* + * 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. + */ + + var Mappers$G = /*#__PURE__*/Object.freeze({ + JobExecutionListResult: JobExecutionListResult, + JobExecution: JobExecution, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + JobExecutionTarget: JobExecutionTarget, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a JobExecutions. */ + var JobExecutions = /** @class */ (function () { + /** + * Create a JobExecutions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function JobExecutions(client) { + this.client = client; + } + JobExecutions.prototype.listByAgent = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + options: options + }, listByAgentOperationSpec$1, callback); + }; + JobExecutions.prototype.cancel = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobExecutionId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobExecutionId: jobExecutionId$$1, + options: options + }, cancelOperationSpec, callback); + }; + /** + * Starts an elastic job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param [options] The optional parameters + * @returns Promise + */ + JobExecutions.prototype.create = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, options) { + return this.beginCreate(resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + JobExecutions.prototype.listByJob = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + options: options + }, listByJobOperationSpec, callback); + }; + JobExecutions.prototype.get = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobExecutionId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobExecutionId: jobExecutionId$$1, + options: options + }, getOperationSpec$z, callback); + }; + /** + * Creates or updatess a job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The job execution id to create the job execution under. + * @param [options] The optional parameters + * @returns Promise + */ + JobExecutions.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobExecutionId$$1, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobExecutionId$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Starts an elastic job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param [options] The optional parameters + * @returns Promise + */ + JobExecutions.prototype.beginCreate = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + options: options + }, beginCreateOperationSpec, options); + }; + /** + * Creates or updatess a job execution. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param jobName The name of the job to get. + * @param jobExecutionId The job execution id to create the job execution under. + * @param [options] The optional parameters + * @returns Promise + */ + JobExecutions.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobExecutionId$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobExecutionId: jobExecutionId$$1, + options: options + }, beginCreateOrUpdateOperationSpec$g, options); + }; + JobExecutions.prototype.listByAgentNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByAgentNextOperationSpec$1, callback); + }; + JobExecutions.prototype.listByJobNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByJobNextOperationSpec, callback); + }; + return JobExecutions; + }()); + // Operation Specifications + var serializer$G = new msRest.Serializer(Mappers$G); + var listByAgentOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + subscriptionId + ], + queryParameters: [ + createTimeMin, + createTimeMax, + endTimeMin, + endTimeMax, + isActive, + skip, + top, + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecutionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$G + }; + var cancelOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$G + }; + var listByJobOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + subscriptionId + ], + queryParameters: [ + createTimeMin, + createTimeMax, + endTimeMin, + endTimeMax, + isActive, + skip, + top, + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecutionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$G + }; + var getOperationSpec$z = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecution + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$G + }; + var beginCreateOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecution + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$G + }; + var beginCreateOrUpdateOperationSpec$g = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecution + }, + 201: { + bodyMapper: JobExecution + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$G + }; + var listByAgentNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecutionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$G + }; + var listByJobNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecutionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$G + }; + + /* + * 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. + */ + + var Mappers$H = /*#__PURE__*/Object.freeze({ + JobListResult: JobListResult, + Job: Job, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + JobSchedule: JobSchedule, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a Jobs. */ + var Jobs = /** @class */ (function () { + /** + * Create a Jobs. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function Jobs(client) { + this.client = client; + } + Jobs.prototype.listByAgent = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + options: options + }, listByAgentOperationSpec$2, callback); + }; + Jobs.prototype.get = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + options: options + }, getOperationSpec$A, callback); + }; + Jobs.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$c, callback); + }; + Jobs.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + options: options + }, deleteMethodOperationSpec$6, callback); + }; + Jobs.prototype.listByAgentNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByAgentNextOperationSpec$2, callback); + }; + return Jobs; + }()); + // Operation Specifications + var serializer$H = new msRest.Serializer(Mappers$H); + var listByAgentOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$H + }; + var getOperationSpec$A = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Job + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$H + }; + var createOrUpdateOperationSpec$c = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, Job, { required: true }) + }, + responses: { + 200: { + bodyMapper: Job + }, + 201: { + bodyMapper: Job + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$H + }; + var deleteMethodOperationSpec$6 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$H + }; + var listByAgentNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$H + }; + + /* + * 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. + */ + + var Mappers$I = /*#__PURE__*/Object.freeze({ + JobExecutionListResult: JobExecutionListResult, + JobExecution: JobExecution, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + JobExecutionTarget: JobExecutionTarget, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a JobStepExecutions. */ + var JobStepExecutions = /** @class */ (function () { + /** + * Create a JobStepExecutions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function JobStepExecutions(client) { + this.client = client; + } + JobStepExecutions.prototype.listByJobExecution = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobExecutionId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobExecutionId: jobExecutionId$$1, + options: options + }, listByJobExecutionOperationSpec, callback); + }; + JobStepExecutions.prototype.get = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobExecutionId$$1, stepName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobExecutionId: jobExecutionId$$1, + stepName: stepName$$1, + options: options + }, getOperationSpec$B, callback); + }; + JobStepExecutions.prototype.listByJobExecutionNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByJobExecutionNextOperationSpec, callback); + }; + return JobStepExecutions; + }()); + // Operation Specifications + var serializer$I = new msRest.Serializer(Mappers$I); + var listByJobExecutionOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + subscriptionId + ], + queryParameters: [ + createTimeMin, + createTimeMax, + endTimeMin, + endTimeMax, + isActive, + skip, + top, + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecutionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$I + }; + var getOperationSpec$B = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + stepName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecution + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$I + }; + var listByJobExecutionNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecutionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$I + }; + + /* + * 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. + */ + + var Mappers$J = /*#__PURE__*/Object.freeze({ + JobStepListResult: JobStepListResult, + JobStep: JobStep, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a JobSteps. */ + var JobSteps = /** @class */ (function () { + /** + * Create a JobSteps. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function JobSteps(client) { + this.client = client; + } + JobSteps.prototype.listByVersion = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobVersion$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobVersion: jobVersion$$1, + options: options + }, listByVersionOperationSpec, callback); + }; + JobSteps.prototype.getByVersion = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobVersion$$1, stepName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobVersion: jobVersion$$1, + stepName: stepName$$1, + options: options + }, getByVersionOperationSpec, callback); + }; + JobSteps.prototype.listByJob = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + options: options + }, listByJobOperationSpec$1, callback); + }; + JobSteps.prototype.get = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, stepName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + stepName: stepName$$1, + options: options + }, getOperationSpec$C, callback); + }; + JobSteps.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, stepName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + stepName: stepName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$d, callback); + }; + JobSteps.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, stepName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + stepName: stepName$$1, + options: options + }, deleteMethodOperationSpec$7, callback); + }; + JobSteps.prototype.listByVersionNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByVersionNextOperationSpec, callback); + }; + JobSteps.prototype.listByJobNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByJobNextOperationSpec$1, callback); + }; + return JobSteps; + }()); + // Operation Specifications + var serializer$J = new msRest.Serializer(Mappers$J); + var listByVersionOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobVersion, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobStepListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$J + }; + var getByVersionOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobVersion, + stepName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobStep + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$J + }; + var listByJobOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobStepListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$J + }; + var getOperationSpec$C = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + stepName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobStep + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$J + }; + var createOrUpdateOperationSpec$d = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + stepName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, JobStep, { required: true }) + }, + responses: { + 200: { + bodyMapper: JobStep + }, + 201: { + bodyMapper: JobStep + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$J + }; + var deleteMethodOperationSpec$7 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + stepName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$J + }; + var listByVersionNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobStepListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$J + }; + var listByJobNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobStepListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$J + }; + + /* + * 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. + */ + + var Mappers$K = /*#__PURE__*/Object.freeze({ + JobExecutionListResult: JobExecutionListResult, + JobExecution: JobExecution, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + JobExecutionTarget: JobExecutionTarget, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a JobTargetExecutions. */ + var JobTargetExecutions = /** @class */ (function () { + /** + * Create a JobTargetExecutions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function JobTargetExecutions(client) { + this.client = client; + } + JobTargetExecutions.prototype.listByJobExecution = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobExecutionId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobExecutionId: jobExecutionId$$1, + options: options + }, listByJobExecutionOperationSpec$1, callback); + }; + JobTargetExecutions.prototype.listByStep = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobExecutionId$$1, stepName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobExecutionId: jobExecutionId$$1, + stepName: stepName$$1, + options: options + }, listByStepOperationSpec, callback); + }; + JobTargetExecutions.prototype.get = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobExecutionId$$1, stepName$$1, targetId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobExecutionId: jobExecutionId$$1, + stepName: stepName$$1, + targetId: targetId$$1, + options: options + }, getOperationSpec$D, callback); + }; + JobTargetExecutions.prototype.listByJobExecutionNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByJobExecutionNextOperationSpec$1, callback); + }; + JobTargetExecutions.prototype.listByStepNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByStepNextOperationSpec, callback); + }; + return JobTargetExecutions; + }()); + // Operation Specifications + var serializer$K = new msRest.Serializer(Mappers$K); + var listByJobExecutionOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + subscriptionId + ], + queryParameters: [ + createTimeMin, + createTimeMax, + endTimeMin, + endTimeMax, + isActive, + skip, + top, + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecutionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$K + }; + var listByStepOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + stepName, + subscriptionId + ], + queryParameters: [ + createTimeMin, + createTimeMax, + endTimeMin, + endTimeMax, + isActive, + skip, + top, + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecutionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$K + }; + var getOperationSpec$D = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobExecutionId, + stepName, + targetId, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecution + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$K + }; + var listByJobExecutionNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecutionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$K + }; + var listByStepNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobExecutionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$K + }; + + /* + * 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. + */ + + var Mappers$L = /*#__PURE__*/Object.freeze({ + JobTargetGroupListResult: JobTargetGroupListResult, + JobTargetGroup: JobTargetGroup, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + JobTarget: JobTarget, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a JobTargetGroups. */ + var JobTargetGroups = /** @class */ (function () { + /** + * Create a JobTargetGroups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function JobTargetGroups(client) { + this.client = client; + } + JobTargetGroups.prototype.listByAgent = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + options: options + }, listByAgentOperationSpec$3, callback); + }; + JobTargetGroups.prototype.get = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, targetGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + targetGroupName: targetGroupName$$1, + options: options + }, getOperationSpec$E, callback); + }; + JobTargetGroups.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, targetGroupName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + targetGroupName: targetGroupName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$e, callback); + }; + JobTargetGroups.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, targetGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + targetGroupName: targetGroupName$$1, + options: options + }, deleteMethodOperationSpec$8, callback); + }; + JobTargetGroups.prototype.listByAgentNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByAgentNextOperationSpec$3, callback); + }; + return JobTargetGroups; + }()); + // Operation Specifications + var serializer$L = new msRest.Serializer(Mappers$L); + var listByAgentOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobTargetGroupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$L + }; + var getOperationSpec$E = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + targetGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobTargetGroup + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$L + }; + var createOrUpdateOperationSpec$e = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + targetGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, JobTargetGroup, { required: true }) + }, + responses: { + 200: { + bodyMapper: JobTargetGroup + }, + 201: { + bodyMapper: JobTargetGroup + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$L + }; + var deleteMethodOperationSpec$8 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + targetGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$L + }; + var listByAgentNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobTargetGroupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$L + }; + + /* + * 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. + */ + + var Mappers$M = /*#__PURE__*/Object.freeze({ + JobVersionListResult: JobVersionListResult, + JobVersion: JobVersion, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a JobVersions. */ + var JobVersions = /** @class */ (function () { + /** + * Create a JobVersions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function JobVersions(client) { + this.client = client; + } + JobVersions.prototype.listByJob = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + options: options + }, listByJobOperationSpec$2, callback); + }; + JobVersions.prototype.get = function (resourceGroupName$$1, serverName$$1, jobAgentName$$1, jobName$$1, jobVersion$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + jobAgentName: jobAgentName$$1, + jobName: jobName$$1, + jobVersion: jobVersion$$1, + options: options + }, getOperationSpec$F, callback); + }; + JobVersions.prototype.listByJobNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByJobNextOperationSpec$2, callback); + }; + return JobVersions; + }()); + // Operation Specifications + var serializer$M = new msRest.Serializer(Mappers$M); + var listByJobOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobVersionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$M + }; + var getOperationSpec$F = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}", + urlParameters: [ + resourceGroupName, + serverName, + jobAgentName, + jobName, + jobVersion, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobVersion + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$M + }; + var listByJobNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobVersionListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$M + }; + + /* + * 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. + */ + + var Mappers$N = /*#__PURE__*/Object.freeze({ + LongTermRetentionBackup: LongTermRetentionBackup, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + LongTermRetentionBackupListResult: LongTermRetentionBackupListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a LongTermRetentionBackups. */ + var LongTermRetentionBackups = /** @class */ (function () { + /** + * Create a LongTermRetentionBackups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function LongTermRetentionBackups(client) { + this.client = client; + } + LongTermRetentionBackups.prototype.get = function (locationName$$1, longTermRetentionServerName$$1, longTermRetentionDatabaseName$$1, backupName$$1, options, callback) { + return this.client.sendOperationRequest({ + locationName: locationName$$1, + longTermRetentionServerName: longTermRetentionServerName$$1, + longTermRetentionDatabaseName: longTermRetentionDatabaseName$$1, + backupName: backupName$$1, + options: options + }, getOperationSpec$G, callback); + }; + /** + * Deletes a long term retention backup. + * @param locationName The location of the database + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + LongTermRetentionBackups.prototype.deleteMethod = function (locationName$$1, longTermRetentionServerName$$1, longTermRetentionDatabaseName$$1, backupName$$1, options) { + return this.beginDeleteMethod(locationName$$1, longTermRetentionServerName$$1, longTermRetentionDatabaseName$$1, backupName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + LongTermRetentionBackups.prototype.listByDatabase = function (locationName$$1, longTermRetentionServerName$$1, longTermRetentionDatabaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + locationName: locationName$$1, + longTermRetentionServerName: longTermRetentionServerName$$1, + longTermRetentionDatabaseName: longTermRetentionDatabaseName$$1, + options: options + }, listByDatabaseOperationSpec$6, callback); + }; + LongTermRetentionBackups.prototype.listByLocation = function (locationName$$1, options, callback) { + return this.client.sendOperationRequest({ + locationName: locationName$$1, + options: options + }, listByLocationOperationSpec$1, callback); + }; + LongTermRetentionBackups.prototype.listByServer = function (locationName$$1, longTermRetentionServerName$$1, options, callback) { + return this.client.sendOperationRequest({ + locationName: locationName$$1, + longTermRetentionServerName: longTermRetentionServerName$$1, + options: options + }, listByServerOperationSpec$g, callback); + }; + /** + * Deletes a long term retention backup. + * @param locationName The location of the database + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + LongTermRetentionBackups.prototype.beginDeleteMethod = function (locationName$$1, longTermRetentionServerName$$1, longTermRetentionDatabaseName$$1, backupName$$1, options) { + return this.client.sendLRORequest({ + locationName: locationName$$1, + longTermRetentionServerName: longTermRetentionServerName$$1, + longTermRetentionDatabaseName: longTermRetentionDatabaseName$$1, + backupName: backupName$$1, + options: options + }, beginDeleteMethodOperationSpec$c, options); + }; + LongTermRetentionBackups.prototype.listByDatabaseNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByDatabaseNextOperationSpec$1, callback); + }; + LongTermRetentionBackups.prototype.listByLocationNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByLocationNextOperationSpec$1, callback); + }; + LongTermRetentionBackups.prototype.listByServerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByServerNextOperationSpec$8, callback); + }; + return LongTermRetentionBackups; + }()); + // Operation Specifications + var serializer$N = new msRest.Serializer(Mappers$N); + var getOperationSpec$G = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + urlParameters: [ + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LongTermRetentionBackup + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$N + }; + var listByDatabaseOperationSpec$6 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", + urlParameters: [ + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + subscriptionId + ], + queryParameters: [ + onlyLatestPerDatabase, + databaseState, + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LongTermRetentionBackupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$N + }; + var listByLocationOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", + urlParameters: [ + locationName, + subscriptionId + ], + queryParameters: [ + onlyLatestPerDatabase, + databaseState, + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LongTermRetentionBackupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$N + }; + var listByServerOperationSpec$g = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", + urlParameters: [ + locationName, + longTermRetentionServerName, + subscriptionId + ], + queryParameters: [ + onlyLatestPerDatabase, + databaseState, + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LongTermRetentionBackupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$N + }; + var beginDeleteMethodOperationSpec$c = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + urlParameters: [ + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$N + }; + var listByDatabaseNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LongTermRetentionBackupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$N + }; + var listByLocationNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LongTermRetentionBackupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$N + }; + var listByServerNextOperationSpec$8 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LongTermRetentionBackupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$N + }; + + /* + * 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. + */ + + var Mappers$O = /*#__PURE__*/Object.freeze({ + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a BackupLongTermRetentionPolicies. */ + var BackupLongTermRetentionPolicies = /** @class */ (function () { + /** + * Create a BackupLongTermRetentionPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function BackupLongTermRetentionPolicies(client) { + this.client = client; + } + BackupLongTermRetentionPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$H, callback); + }; + /** + * Sets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The long term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + BackupLongTermRetentionPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + BackupLongTermRetentionPolicies.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$7, callback); + }; + /** + * Sets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The long term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + BackupLongTermRetentionPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$h, options); + }; + return BackupLongTermRetentionPolicies; + }()); + // Operation Specifications + var serializer$O = new msRest.Serializer(Mappers$O); + var getOperationSpec$H = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + policyName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: BackupLongTermRetentionPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$O + }; + var listByDatabaseOperationSpec$7 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: BackupLongTermRetentionPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$O + }; + var beginCreateOrUpdateOperationSpec$h = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + policyName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, BackupLongTermRetentionPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: BackupLongTermRetentionPolicy + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$O + }; + + /* + * 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. + */ + + var Mappers$P = /*#__PURE__*/Object.freeze({ + CompleteDatabaseRestoreDefinition: CompleteDatabaseRestoreDefinition, + CloudError: CloudError, + ManagedDatabaseListResult: ManagedDatabaseListResult, + ManagedDatabase: ManagedDatabase, + TrackedResource: TrackedResource, + Resource: Resource, + BaseResource: BaseResource, + ManagedDatabaseUpdate: ManagedDatabaseUpdate, + ProxyResource: ProxyResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase + }); + + /* + * 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. + */ + /** Class representing a ManagedDatabases. */ + var ManagedDatabases = /** @class */ (function () { + /** + * Create a ManagedDatabases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ManagedDatabases(client) { + this.client = client; + } + /** + * Completes the restore operation on a managed database. + * @param locationName The name of the region where the resource is located. + * @param operationId Management operation id that this request tries to complete. + * @param parameters The definition for completing the restore of this managed database. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedDatabases.prototype.completeRestore = function (locationName$$1, operationId$$1, parameters, options) { + return this.beginCompleteRestore(locationName$$1, operationId$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ManagedDatabases.prototype.listByInstance = function (resourceGroupName$$1, managedInstanceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + options: options + }, listByInstanceOperationSpec, callback); + }; + ManagedDatabases.prototype.get = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$I, callback); + }; + /** + * Creates a new database or updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedDatabases.prototype.createOrUpdate = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes the managed database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedDatabases.prototype.deleteMethod = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedDatabases.prototype.update = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, parameters, options) { + return this.beginUpdate(resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Completes the restore operation on a managed database. + * @param locationName The name of the region where the resource is located. + * @param operationId Management operation id that this request tries to complete. + * @param parameters The definition for completing the restore of this managed database. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedDatabases.prototype.beginCompleteRestore = function (locationName$$1, operationId$$1, parameters, options) { + return this.client.sendLRORequest({ + locationName: locationName$$1, + operationId: operationId$$1, + parameters: parameters, + options: options + }, beginCompleteRestoreOperationSpec, options); + }; + /** + * Creates a new database or updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedDatabases.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$i, options); + }; + /** + * Deletes the managed database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedDatabases.prototype.beginDeleteMethod = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + options: options + }, beginDeleteMethodOperationSpec$d, options); + }; + /** + * Updates an existing database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedDatabases.prototype.beginUpdate = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, beginUpdateOperationSpec$8, options); + }; + ManagedDatabases.prototype.listByInstanceNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByInstanceNextOperationSpec, callback); + }; + return ManagedDatabases; + }()); + // Operation Specifications + var serializer$P = new msRest.Serializer(Mappers$P); + var listByInstanceOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases", + urlParameters: [ + resourceGroupName, + managedInstanceName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedDatabaseListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$P + }; + var getOperationSpec$I = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedDatabase + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$P + }; + var beginCompleteRestoreOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore", + urlParameters: [ + locationName, + operationId, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, CompleteDatabaseRestoreDefinition, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$P + }; + var beginCreateOrUpdateOperationSpec$i = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ManagedDatabase, { required: true }) + }, + responses: { + 200: { + bodyMapper: ManagedDatabase + }, + 201: { + bodyMapper: ManagedDatabase + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$P + }; + var beginDeleteMethodOperationSpec$d = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$P + }; + var beginUpdateOperationSpec$8 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ManagedDatabaseUpdate, { required: true }) + }, + responses: { + 200: { + bodyMapper: ManagedDatabase + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$P + }; + var listByInstanceNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedDatabaseListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$P + }; + + /* + * 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. + */ + + var Mappers$Q = /*#__PURE__*/Object.freeze({ + ServerAutomaticTuning: ServerAutomaticTuning, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ServerAutomaticTuningOperations. */ + var ServerAutomaticTuningOperations = /** @class */ (function () { + /** + * Create a ServerAutomaticTuningOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServerAutomaticTuningOperations(client) { + this.client = client; + } + ServerAutomaticTuningOperations.prototype.get = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, getOperationSpec$J, callback); + }; + ServerAutomaticTuningOperations.prototype.update = function (resourceGroupName$$1, serverName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + parameters: parameters, + options: options + }, updateOperationSpec$1, callback); + }; + return ServerAutomaticTuningOperations; + }()); + // Operation Specifications + var serializer$Q = new msRest.Serializer(Mappers$Q); + var getOperationSpec$J = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerAutomaticTuning + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$Q + }; + var updateOperationSpec$1 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ServerAutomaticTuning, { required: true }) + }, + responses: { + 200: { + bodyMapper: ServerAutomaticTuning + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$Q + }; + + /* + * 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. + */ + + var Mappers$R = /*#__PURE__*/Object.freeze({ + ServerDnsAlias: ServerDnsAlias, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + ServerDnsAliasListResult: ServerDnsAliasListResult, + ServerDnsAliasAcquisition: ServerDnsAliasAcquisition, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ServerDnsAliases. */ + var ServerDnsAliases = /** @class */ (function () { + /** + * Create a ServerDnsAliases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServerDnsAliases(client) { + this.client = client; + } + ServerDnsAliases.prototype.get = function (resourceGroupName$$1, serverName$$1, dnsAliasName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + dnsAliasName: dnsAliasName$$1, + options: options + }, getOperationSpec$K, callback); + }; + /** + * Creates a server dns alias. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param [options] The optional parameters + * @returns Promise + */ + ServerDnsAliases.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, dnsAliasName$$1, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, dnsAliasName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes the server DNS alias with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param [options] The optional parameters + * @returns Promise + */ + ServerDnsAliases.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, dnsAliasName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, serverName$$1, dnsAliasName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ServerDnsAliases.prototype.listByServer = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, listByServerOperationSpec$h, callback); + }; + /** + * Acquires server DNS alias from another server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server dns alias. + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + ServerDnsAliases.prototype.acquire = function (resourceGroupName$$1, serverName$$1, dnsAliasName$$1, parameters, options) { + return this.beginAcquire(resourceGroupName$$1, serverName$$1, dnsAliasName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates a server dns alias. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param [options] The optional parameters + * @returns Promise + */ + ServerDnsAliases.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, dnsAliasName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + dnsAliasName: dnsAliasName$$1, + options: options + }, beginCreateOrUpdateOperationSpec$j, options); + }; + /** + * Deletes the server DNS alias with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server DNS alias. + * @param [options] The optional parameters + * @returns Promise + */ + ServerDnsAliases.prototype.beginDeleteMethod = function (resourceGroupName$$1, serverName$$1, dnsAliasName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + dnsAliasName: dnsAliasName$$1, + options: options + }, beginDeleteMethodOperationSpec$e, options); + }; + /** + * Acquires server DNS alias from another server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server that the alias is pointing to. + * @param dnsAliasName The name of the server dns alias. + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + ServerDnsAliases.prototype.beginAcquire = function (resourceGroupName$$1, serverName$$1, dnsAliasName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + dnsAliasName: dnsAliasName$$1, + parameters: parameters, + options: options + }, beginAcquireOperationSpec, options); + }; + ServerDnsAliases.prototype.listByServerNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByServerNextOperationSpec$9, callback); + }; + return ServerDnsAliases; + }()); + // Operation Specifications + var serializer$R = new msRest.Serializer(Mappers$R); + var getOperationSpec$K = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", + urlParameters: [ + resourceGroupName, + serverName, + dnsAliasName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerDnsAlias + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$R + }; + var listByServerOperationSpec$h = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerDnsAliasListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$R + }; + var beginCreateOrUpdateOperationSpec$j = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", + urlParameters: [ + resourceGroupName, + serverName, + dnsAliasName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerDnsAlias + }, + 201: { + bodyMapper: ServerDnsAlias + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$R + }; + var beginDeleteMethodOperationSpec$e = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", + urlParameters: [ + resourceGroupName, + serverName, + dnsAliasName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$R + }; + var beginAcquireOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire", + urlParameters: [ + resourceGroupName, + serverName, + dnsAliasName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ServerDnsAliasAcquisition, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$R + }; + var listByServerNextOperationSpec$9 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerDnsAliasListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$R + }; + + /* + * 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. + */ + + var Mappers$S = /*#__PURE__*/Object.freeze({ + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ServerSecurityAlertPolicies. */ + var ServerSecurityAlertPolicies = /** @class */ (function () { + /** + * Create a ServerSecurityAlertPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ServerSecurityAlertPolicies(client) { + this.client = client; + } + ServerSecurityAlertPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + options: options + }, getOperationSpec$L, callback); + }; + /** + * Creates or updates a threat detection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The server security alert policy. + * @param [options] The optional parameters + * @returns Promise + */ + ServerSecurityAlertPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates a threat detection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The server security alert policy. + * @param [options] The optional parameters + * @returns Promise + */ + ServerSecurityAlertPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$k, options); + }; + return ServerSecurityAlertPolicies; + }()); + // Operation Specifications + var serializer$S = new msRest.Serializer(Mappers$S); + var getOperationSpec$L = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + resourceGroupName, + serverName, + securityAlertPolicyName1, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerSecurityAlertPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$S + }; + var beginCreateOrUpdateOperationSpec$k = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + resourceGroupName, + serverName, + securityAlertPolicyName1, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ServerSecurityAlertPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: ServerSecurityAlertPolicy + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$S + }; + + /* + * 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. + */ + + var Mappers$T = /*#__PURE__*/Object.freeze({ + RestorePointListResult: RestorePointListResult, + RestorePoint: RestorePoint, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + CreateDatabaseRestorePointDefinition: CreateDatabaseRestorePointDefinition, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a RestorePoints. */ + var RestorePoints = /** @class */ (function () { + /** + * Create a RestorePoints. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function RestorePoints(client) { + this.client = client; + } + RestorePoints.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$8, callback); + }; + /** + * Creates a restore point for a data warehouse. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The definition for creating the restore point of this database. + * @param [options] The optional parameters + * @returns Promise + */ + RestorePoints.prototype.create = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.beginCreate(resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + RestorePoints.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, restorePointName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + restorePointName: restorePointName$$1, + options: options + }, getOperationSpec$M, callback); + }; + RestorePoints.prototype.deleteMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, restorePointName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + restorePointName: restorePointName$$1, + options: options + }, deleteMethodOperationSpec$9, callback); + }; + /** + * Creates a restore point for a data warehouse. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The definition for creating the restore point of this database. + * @param [options] The optional parameters + * @returns Promise + */ + RestorePoints.prototype.beginCreate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, beginCreateOperationSpec$1, options); + }; + return RestorePoints; + }()); + // Operation Specifications + var serializer$T = new msRest.Serializer(Mappers$T); + var listByDatabaseOperationSpec$8 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RestorePointListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$T + }; + var getOperationSpec$M = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + restorePointName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RestorePoint + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$T + }; + var deleteMethodOperationSpec$9 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + restorePointName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$T + }; + var beginCreateOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion3 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, CreateDatabaseRestorePointDefinition, { required: true }) + }, + responses: { + 200: { + bodyMapper: RestorePoint + }, + 201: { + bodyMapper: RestorePoint + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$T + }; + + /* + * 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. + */ + + var Mappers$U = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + DatabaseOperationListResult: DatabaseOperationListResult, + DatabaseOperation: DatabaseOperation, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a DatabaseOperations. */ + var DatabaseOperations = /** @class */ (function () { + /** + * Create a DatabaseOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function DatabaseOperations(client) { + this.client = client; + } + DatabaseOperations.prototype.cancel = function (resourceGroupName$$1, serverName$$1, databaseName$$1, operationId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + operationId: operationId$$1, + options: options + }, cancelOperationSpec$1, callback); + }; + DatabaseOperations.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$9, callback); + }; + DatabaseOperations.prototype.listByDatabaseNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByDatabaseNextOperationSpec$2, callback); + }; + return DatabaseOperations; + }()); + // Operation Specifications + var serializer$U = new msRest.Serializer(Mappers$U); + var cancelOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + operationId, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$U + }; + var listByDatabaseOperationSpec$9 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseOperationListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$U + }; + var listByDatabaseNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseOperationListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$U + }; + + /* + * 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. + */ + + var Mappers$V = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + ElasticPoolOperationListResult: ElasticPoolOperationListResult, + ElasticPoolOperation: ElasticPoolOperation, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ElasticPoolOperations. */ + var ElasticPoolOperations = /** @class */ (function () { + /** + * Create a ElasticPoolOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ElasticPoolOperations(client) { + this.client = client; + } + ElasticPoolOperations.prototype.cancel = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, operationId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + operationId: operationId$$1, + options: options + }, cancelOperationSpec$2, callback); + }; + ElasticPoolOperations.prototype.listByElasticPool = function (resourceGroupName$$1, serverName$$1, elasticPoolName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + elasticPoolName: elasticPoolName$$1, + options: options + }, listByElasticPoolOperationSpec$3, callback); + }; + ElasticPoolOperations.prototype.listByElasticPoolNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByElasticPoolNextOperationSpec$1, callback); + }; + return ElasticPoolOperations; + }()); + // Operation Specifications + var serializer$V = new msRest.Serializer(Mappers$V); + var cancelOperationSpec$2 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel", + urlParameters: [ + resourceGroupName, + serverName, + elasticPoolName, + operationId, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$V + }; + var listByElasticPoolOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations", + urlParameters: [ + resourceGroupName, + serverName, + elasticPoolName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ElasticPoolOperationListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$V + }; + var listByElasticPoolNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ElasticPoolOperationListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$V + }; + + /* + * 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. + */ + + var Mappers$W = /*#__PURE__*/Object.freeze({ + LocationCapabilities: LocationCapabilities, + ServerVersionCapability: ServerVersionCapability, + EditionCapability: EditionCapability, + ServiceObjectiveCapability: ServiceObjectiveCapability, + MaxSizeRangeCapability: MaxSizeRangeCapability, + MaxSizeCapability: MaxSizeCapability, + LogSizeCapability: LogSizeCapability, + PerformanceLevelCapability: PerformanceLevelCapability, + Sku: Sku, + LicenseTypeCapability: LicenseTypeCapability, + ElasticPoolEditionCapability: ElasticPoolEditionCapability, + ElasticPoolPerformanceLevelCapability: ElasticPoolPerformanceLevelCapability, + ElasticPoolPerDatabaseMaxPerformanceLevelCapability: ElasticPoolPerDatabaseMaxPerformanceLevelCapability, + ElasticPoolPerDatabaseMinPerformanceLevelCapability: ElasticPoolPerDatabaseMinPerformanceLevelCapability, + ManagedInstanceVersionCapability: ManagedInstanceVersionCapability, + ManagedInstanceEditionCapability: ManagedInstanceEditionCapability, + ManagedInstanceFamilyCapability: ManagedInstanceFamilyCapability, + ManagedInstanceVcoresCapability: ManagedInstanceVcoresCapability, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a Capabilities. */ + var Capabilities = /** @class */ (function () { + /** + * Create a Capabilities. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function Capabilities(client) { + this.client = client; + } + Capabilities.prototype.listByLocation = function (locationName$$1, options, callback) { + return this.client.sendOperationRequest({ + locationName: locationName$$1, + options: options + }, listByLocationOperationSpec$2, callback); + }; + return Capabilities; + }()); + // Operation Specifications + var serializer$W = new msRest.Serializer(Mappers$W); + var listByLocationOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", + urlParameters: [ + locationName, + subscriptionId + ], + queryParameters: [ + include, + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LocationCapabilities + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$W + }; + + /* + * 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. + */ + + var Mappers$X = /*#__PURE__*/Object.freeze({ + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + CloudError: CloudError, + VulnerabilityAssessmentScanRecordListResult: VulnerabilityAssessmentScanRecordListResult, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a DatabaseVulnerabilityAssessmentScans. */ + var DatabaseVulnerabilityAssessmentScans = /** @class */ (function () { + /** + * Create a DatabaseVulnerabilityAssessmentScans. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function DatabaseVulnerabilityAssessmentScans(client) { + this.client = client; + } + DatabaseVulnerabilityAssessmentScans.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, scanId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + scanId: scanId$$1, + options: options + }, getOperationSpec$N, callback); + }; + /** + * Executes a Vulnerability Assessment database scan. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + DatabaseVulnerabilityAssessmentScans.prototype.initiateScan = function (resourceGroupName$$1, serverName$$1, databaseName$$1, scanId$$1, options) { + return this.beginInitiateScan(resourceGroupName$$1, serverName$$1, databaseName$$1, scanId$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + DatabaseVulnerabilityAssessmentScans.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$a, callback); + }; + DatabaseVulnerabilityAssessmentScans.prototype.exportMethod = function (resourceGroupName$$1, serverName$$1, databaseName$$1, scanId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + scanId: scanId$$1, + options: options + }, exportMethodOperationSpec, callback); + }; + /** + * Executes a Vulnerability Assessment database scan. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + DatabaseVulnerabilityAssessmentScans.prototype.beginInitiateScan = function (resourceGroupName$$1, serverName$$1, databaseName$$1, scanId$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + scanId: scanId$$1, + options: options + }, beginInitiateScanOperationSpec, options); + }; + DatabaseVulnerabilityAssessmentScans.prototype.listByDatabaseNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByDatabaseNextOperationSpec$3, callback); + }; + return DatabaseVulnerabilityAssessmentScans; + }()); + // Operation Specifications + var serializer$X = new msRest.Serializer(Mappers$X); + var getOperationSpec$N = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + vulnerabilityAssessmentName, + scanId, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VulnerabilityAssessmentScanRecord + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$X + }; + var listByDatabaseOperationSpec$a = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + vulnerabilityAssessmentName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VulnerabilityAssessmentScanRecordListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$X + }; + var exportMethodOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + vulnerabilityAssessmentName, + scanId, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseVulnerabilityAssessmentScansExport + }, + 201: { + bodyMapper: DatabaseVulnerabilityAssessmentScansExport + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$X + }; + var beginInitiateScanOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + vulnerabilityAssessmentName, + scanId, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$X + }; + var listByDatabaseNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VulnerabilityAssessmentScanRecordListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$X + }; + + /* + * 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. + */ + + var Mappers$Y = /*#__PURE__*/Object.freeze({ + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ManagedDatabaseVulnerabilityAssessmentRuleBaselines. */ + var ManagedDatabaseVulnerabilityAssessmentRuleBaselines = /** @class */ (function () { + /** + * Create a ManagedDatabaseVulnerabilityAssessmentRuleBaselines. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ManagedDatabaseVulnerabilityAssessmentRuleBaselines(client) { + this.client = client; + } + ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.get = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, ruleId$$1, baselineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + ruleId: ruleId$$1, + baselineName: baselineName$$1, + options: options + }, getOperationSpec$O, callback); + }; + ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.createOrUpdate = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, ruleId$$1, baselineName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + ruleId: ruleId$$1, + baselineName: baselineName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$f, callback); + }; + ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.deleteMethod = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, ruleId$$1, baselineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + ruleId: ruleId$$1, + baselineName: baselineName$$1, + options: options + }, deleteMethodOperationSpec$a, callback); + }; + return ManagedDatabaseVulnerabilityAssessmentRuleBaselines; + }()); + // Operation Specifications + var serializer$Y = new msRest.Serializer(Mappers$Y); + var getOperationSpec$O = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + vulnerabilityAssessmentName, + ruleId, + baselineName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseVulnerabilityAssessmentRuleBaseline + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$Y + }; + var createOrUpdateOperationSpec$f = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + vulnerabilityAssessmentName, + ruleId, + baselineName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, DatabaseVulnerabilityAssessmentRuleBaseline, { required: true }) + }, + responses: { + 200: { + bodyMapper: DatabaseVulnerabilityAssessmentRuleBaseline + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$Y + }; + var deleteMethodOperationSpec$a = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + vulnerabilityAssessmentName, + ruleId, + baselineName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$Y + }; + + /* + * 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. + */ + + var Mappers$Z = /*#__PURE__*/Object.freeze({ + VulnerabilityAssessmentScanRecordListResult: VulnerabilityAssessmentScanRecordListResult, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + CloudError: CloudError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ManagedDatabaseVulnerabilityAssessmentScans. */ + var ManagedDatabaseVulnerabilityAssessmentScans = /** @class */ (function () { + /** + * Create a ManagedDatabaseVulnerabilityAssessmentScans. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ManagedDatabaseVulnerabilityAssessmentScans(client) { + this.client = client; + } + ManagedDatabaseVulnerabilityAssessmentScans.prototype.listByDatabase = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$b, callback); + }; + ManagedDatabaseVulnerabilityAssessmentScans.prototype.get = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, scanId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + scanId: scanId$$1, + options: options + }, getOperationSpec$P, callback); + }; + /** + * Executes a Vulnerability Assessment database scan. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedDatabaseVulnerabilityAssessmentScans.prototype.initiateScan = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, scanId$$1, options) { + return this.beginInitiateScan(resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, scanId$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ManagedDatabaseVulnerabilityAssessmentScans.prototype.exportMethod = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, scanId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + scanId: scanId$$1, + options: options + }, exportMethodOperationSpec$1, callback); + }; + /** + * Executes a Vulnerability Assessment database scan. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedDatabaseVulnerabilityAssessmentScans.prototype.beginInitiateScan = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, scanId$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + scanId: scanId$$1, + options: options + }, beginInitiateScanOperationSpec$1, options); + }; + ManagedDatabaseVulnerabilityAssessmentScans.prototype.listByDatabaseNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByDatabaseNextOperationSpec$4, callback); + }; + return ManagedDatabaseVulnerabilityAssessmentScans; + }()); + // Operation Specifications + var serializer$Z = new msRest.Serializer(Mappers$Z); + var listByDatabaseOperationSpec$b = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + vulnerabilityAssessmentName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VulnerabilityAssessmentScanRecordListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$Z + }; + var getOperationSpec$P = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + vulnerabilityAssessmentName, + scanId, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VulnerabilityAssessmentScanRecord + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$Z + }; + var exportMethodOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + vulnerabilityAssessmentName, + scanId, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseVulnerabilityAssessmentScansExport + }, + 201: { + bodyMapper: DatabaseVulnerabilityAssessmentScansExport + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$Z + }; + var beginInitiateScanOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + vulnerabilityAssessmentName, + scanId, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$Z + }; + var listByDatabaseNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VulnerabilityAssessmentScanRecordListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$Z + }; + + /* + * 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. + */ + + var Mappers$_ = /*#__PURE__*/Object.freeze({ + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ManagedDatabaseVulnerabilityAssessments. */ + var ManagedDatabaseVulnerabilityAssessments = /** @class */ (function () { + /** + * Create a ManagedDatabaseVulnerabilityAssessments. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ManagedDatabaseVulnerabilityAssessments(client) { + this.client = client; + } + ManagedDatabaseVulnerabilityAssessments.prototype.get = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$Q, callback); + }; + ManagedDatabaseVulnerabilityAssessments.prototype.createOrUpdate = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$g, callback); + }; + ManagedDatabaseVulnerabilityAssessments.prototype.deleteMethod = function (resourceGroupName$$1, managedInstanceName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + databaseName: databaseName$$1, + options: options + }, deleteMethodOperationSpec$b, callback); + }; + return ManagedDatabaseVulnerabilityAssessments; + }()); + // Operation Specifications + var serializer$_ = new msRest.Serializer(Mappers$_); + var getOperationSpec$Q = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + vulnerabilityAssessmentName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: DatabaseVulnerabilityAssessment + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$_ + }; + var createOrUpdateOperationSpec$g = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + vulnerabilityAssessmentName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, DatabaseVulnerabilityAssessment, { required: true }) + }, + responses: { + 200: { + bodyMapper: DatabaseVulnerabilityAssessment + }, + 201: { + bodyMapper: DatabaseVulnerabilityAssessment + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$_ + }; + var deleteMethodOperationSpec$b = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + databaseName, + vulnerabilityAssessmentName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$_ + }; + + /* + * 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. + */ + + var Mappers$10 = /*#__PURE__*/Object.freeze({ + InstanceFailoverGroup: InstanceFailoverGroup, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + CloudError: CloudError, + InstanceFailoverGroupListResult: InstanceFailoverGroupListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a InstanceFailoverGroups. */ + var InstanceFailoverGroups = /** @class */ (function () { + /** + * Create a InstanceFailoverGroups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function InstanceFailoverGroups(client) { + this.client = client; + } + InstanceFailoverGroups.prototype.get = function (resourceGroupName$$1, locationName$$1, failoverGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + locationName: locationName$$1, + failoverGroupName: failoverGroupName$$1, + options: options + }, getOperationSpec$R, callback); + }; + /** + * Creates or updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + InstanceFailoverGroups.prototype.createOrUpdate = function (resourceGroupName$$1, locationName$$1, failoverGroupName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, locationName$$1, failoverGroupName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + InstanceFailoverGroups.prototype.deleteMethod = function (resourceGroupName$$1, locationName$$1, failoverGroupName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, locationName$$1, failoverGroupName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + InstanceFailoverGroups.prototype.listByLocation = function (resourceGroupName$$1, locationName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + locationName: locationName$$1, + options: options + }, listByLocationOperationSpec$3, callback); + }; + /** + * Fails over from the current primary managed instance to this managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + InstanceFailoverGroups.prototype.failover = function (resourceGroupName$$1, locationName$$1, failoverGroupName$$1, options) { + return this.beginFailover(resourceGroupName$$1, locationName$$1, failoverGroupName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Fails over from the current primary managed instance to this managed instance. This operation + * might result in data loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + InstanceFailoverGroups.prototype.forceFailoverAllowDataLoss = function (resourceGroupName$$1, locationName$$1, failoverGroupName$$1, options) { + return this.beginForceFailoverAllowDataLoss(resourceGroupName$$1, locationName$$1, failoverGroupName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param parameters The failover group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + InstanceFailoverGroups.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, locationName$$1, failoverGroupName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + locationName: locationName$$1, + failoverGroupName: failoverGroupName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$l, options); + }; + /** + * Deletes a failover group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + InstanceFailoverGroups.prototype.beginDeleteMethod = function (resourceGroupName$$1, locationName$$1, failoverGroupName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + locationName: locationName$$1, + failoverGroupName: failoverGroupName$$1, + options: options + }, beginDeleteMethodOperationSpec$f, options); + }; + /** + * Fails over from the current primary managed instance to this managed instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + InstanceFailoverGroups.prototype.beginFailover = function (resourceGroupName$$1, locationName$$1, failoverGroupName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + locationName: locationName$$1, + failoverGroupName: failoverGroupName$$1, + options: options + }, beginFailoverOperationSpec$2, options); + }; + /** + * Fails over from the current primary managed instance to this managed instance. This operation + * might result in data loss. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The name of the region where the resource is located. + * @param failoverGroupName The name of the failover group. + * @param [options] The optional parameters + * @returns Promise + */ + InstanceFailoverGroups.prototype.beginForceFailoverAllowDataLoss = function (resourceGroupName$$1, locationName$$1, failoverGroupName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + locationName: locationName$$1, + failoverGroupName: failoverGroupName$$1, + options: options + }, beginForceFailoverAllowDataLossOperationSpec$1, options); + }; + InstanceFailoverGroups.prototype.listByLocationNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByLocationNextOperationSpec$2, callback); + }; + return InstanceFailoverGroups; + }()); + // Operation Specifications + var serializer$10 = new msRest.Serializer(Mappers$10); + var getOperationSpec$R = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", + urlParameters: [ + resourceGroupName, + locationName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: InstanceFailoverGroup + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$10 + }; + var listByLocationOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups", + urlParameters: [ + resourceGroupName, + locationName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: InstanceFailoverGroupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$10 + }; + var beginCreateOrUpdateOperationSpec$l = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", + urlParameters: [ + resourceGroupName, + locationName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, InstanceFailoverGroup, { required: true }) + }, + responses: { + 200: { + bodyMapper: InstanceFailoverGroup + }, + 201: { + bodyMapper: InstanceFailoverGroup + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$10 + }; + var beginDeleteMethodOperationSpec$f = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", + urlParameters: [ + resourceGroupName, + locationName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$10 + }; + var beginFailoverOperationSpec$2 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover", + urlParameters: [ + resourceGroupName, + locationName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: InstanceFailoverGroup + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$10 + }; + var beginForceFailoverAllowDataLossOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + urlParameters: [ + resourceGroupName, + locationName, + failoverGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: InstanceFailoverGroup + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$10 + }; + var listByLocationNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: InstanceFailoverGroupListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$10 + }; + + /* + * 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. + */ + + var Mappers$11 = /*#__PURE__*/Object.freeze({ + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + BackupShortTermRetentionPolicyListResult: BackupShortTermRetentionPolicyListResult, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a BackupShortTermRetentionPolicies. */ + var BackupShortTermRetentionPolicies = /** @class */ (function () { + /** + * Create a BackupShortTermRetentionPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function BackupShortTermRetentionPolicies(client) { + this.client = client; + } + BackupShortTermRetentionPolicies.prototype.get = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, getOperationSpec$S, callback); + }; + /** + * Updates a database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The short term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + BackupShortTermRetentionPolicies.prototype.createOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates a database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The short term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + BackupShortTermRetentionPolicies.prototype.update = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.beginUpdate(resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + BackupShortTermRetentionPolicies.prototype.listByDatabase = function (resourceGroupName$$1, serverName$$1, databaseName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + options: options + }, listByDatabaseOperationSpec$c, callback); + }; + /** + * Updates a database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The short term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + BackupShortTermRetentionPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$m, options); + }; + /** + * Updates a database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters The short term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + BackupShortTermRetentionPolicies.prototype.beginUpdate = function (resourceGroupName$$1, serverName$$1, databaseName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + databaseName: databaseName$$1, + parameters: parameters, + options: options + }, beginUpdateOperationSpec$9, options); + }; + BackupShortTermRetentionPolicies.prototype.listByDatabaseNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByDatabaseNextOperationSpec$5, callback); + }; + return BackupShortTermRetentionPolicies; + }()); + // Operation Specifications + var serializer$11 = new msRest.Serializer(Mappers$11); + var getOperationSpec$S = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + policyName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: BackupShortTermRetentionPolicy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$11 + }; + var listByDatabaseOperationSpec$c = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: BackupShortTermRetentionPolicyListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$11 + }; + var beginCreateOrUpdateOperationSpec$m = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + policyName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, BackupShortTermRetentionPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: BackupShortTermRetentionPolicy + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$11 + }; + var beginUpdateOperationSpec$9 = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + urlParameters: [ + resourceGroupName, + serverName, + databaseName, + policyName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, BackupShortTermRetentionPolicy, { required: true }) + }, + responses: { + 200: { + bodyMapper: BackupShortTermRetentionPolicy + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$11 + }; + var listByDatabaseNextOperationSpec$5 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: BackupShortTermRetentionPolicyListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$11 + }; + + /* + * 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. + */ + + var Mappers$12 = /*#__PURE__*/Object.freeze({ + TdeCertificate: TdeCertificate, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a TdeCertificates. */ + var TdeCertificates = /** @class */ (function () { + /** + * Create a TdeCertificates. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function TdeCertificates(client) { + this.client = client; + } + /** + * Creates a TDE certificate for a given server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested TDE certificate to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + TdeCertificates.prototype.create = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.beginCreate(resourceGroupName$$1, serverName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates a TDE certificate for a given server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested TDE certificate to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + TdeCertificates.prototype.beginCreate = function (resourceGroupName$$1, serverName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + serverName: serverName$$1, + parameters: parameters, + options: options + }, beginCreateOperationSpec$2, options); + }; + return TdeCertificates; + }()); + // Operation Specifications + var serializer$12 = new msRest.Serializer(Mappers$12); + var beginCreateOperationSpec$2 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates", + urlParameters: [ + resourceGroupName, + serverName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, TdeCertificate, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$12 + }; + + /* + * 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. + */ + + var Mappers$13 = /*#__PURE__*/Object.freeze({ + TdeCertificate: TdeCertificate, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ManagedInstanceTdeCertificates. */ + var ManagedInstanceTdeCertificates = /** @class */ (function () { + /** + * Create a ManagedInstanceTdeCertificates. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ManagedInstanceTdeCertificates(client) { + this.client = client; + } + /** + * Creates a TDE certificate for a given server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested TDE certificate to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstanceTdeCertificates.prototype.create = function (resourceGroupName$$1, managedInstanceName$$1, parameters, options) { + return this.beginCreate(resourceGroupName$$1, managedInstanceName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates a TDE certificate for a given server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested TDE certificate to be created or updated. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstanceTdeCertificates.prototype.beginCreate = function (resourceGroupName$$1, managedInstanceName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + parameters: parameters, + options: options + }, beginCreateOperationSpec$3, options); + }; + return ManagedInstanceTdeCertificates; + }()); + // Operation Specifications + var serializer$13 = new msRest.Serializer(Mappers$13); + var beginCreateOperationSpec$3 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates", + urlParameters: [ + resourceGroupName, + managedInstanceName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, TdeCertificate, { required: true }) + }, + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$13 + }; + + /* + * 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. + */ + + var Mappers$14 = /*#__PURE__*/Object.freeze({ + ManagedInstanceKeyListResult: ManagedInstanceKeyListResult, + ManagedInstanceKey: ManagedInstanceKey, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector + }); + + /* + * 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. + */ + /** Class representing a ManagedInstanceKeys. */ + var ManagedInstanceKeys = /** @class */ (function () { + /** + * Create a ManagedInstanceKeys. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ManagedInstanceKeys(client) { + this.client = client; + } + ManagedInstanceKeys.prototype.listByInstance = function (resourceGroupName$$1, managedInstanceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + options: options + }, listByInstanceOperationSpec$1, callback); + }; + ManagedInstanceKeys.prototype.get = function (resourceGroupName$$1, managedInstanceName$$1, keyName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + keyName: keyName$$1, + options: options + }, getOperationSpec$T, callback); + }; + /** + * Creates or updates a managed instance key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be operated on (updated or created). + * @param parameters The requested managed instance key resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstanceKeys.prototype.createOrUpdate = function (resourceGroupName$$1, managedInstanceName$$1, keyName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, managedInstanceName$$1, keyName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes the managed instance key with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstanceKeys.prototype.deleteMethod = function (resourceGroupName$$1, managedInstanceName$$1, keyName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, managedInstanceName$$1, keyName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Creates or updates a managed instance key. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be operated on (updated or created). + * @param parameters The requested managed instance key resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstanceKeys.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, managedInstanceName$$1, keyName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + keyName: keyName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$n, options); + }; + /** + * Deletes the managed instance key with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param keyName The name of the managed instance key to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstanceKeys.prototype.beginDeleteMethod = function (resourceGroupName$$1, managedInstanceName$$1, keyName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + keyName: keyName$$1, + options: options + }, beginDeleteMethodOperationSpec$g, options); + }; + ManagedInstanceKeys.prototype.listByInstanceNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByInstanceNextOperationSpec$1, callback); + }; + return ManagedInstanceKeys; + }()); + // Operation Specifications + var serializer$14 = new msRest.Serializer(Mappers$14); + var listByInstanceOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys", + urlParameters: [ + resourceGroupName, + managedInstanceName, + subscriptionId + ], + queryParameters: [ + filter1, + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstanceKeyListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$14 + }; + var getOperationSpec$T = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + keyName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstanceKey + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$14 + }; + var beginCreateOrUpdateOperationSpec$n = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + keyName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ManagedInstanceKey, { required: true }) + }, + responses: { + 200: { + bodyMapper: ManagedInstanceKey + }, + 201: { + bodyMapper: ManagedInstanceKey + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$14 + }; + var beginDeleteMethodOperationSpec$g = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + keyName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$14 + }; + var listByInstanceNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstanceKeyListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$14 + }; + + /* + * 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. + */ + + var Mappers$15 = /*#__PURE__*/Object.freeze({ + ManagedInstanceEncryptionProtectorListResult: ManagedInstanceEncryptionProtectorListResult, + ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudError: CloudError, + RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabase: RestorableDroppedDatabase, + TrackedResource: TrackedResource, + ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRule: DataMaskingRule, + FirewallRule: FirewallRule, + GeoBackupPolicy: GeoBackupPolicy, + ImportExportResponse: ImportExportResponse, + RecommendedElasticPool: RecommendedElasticPool, + RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + ReplicationLink: ReplicationLink, + ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLink: ServerCommunicationLink, + ServiceObjective: ServiceObjective, + ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, + RecommendedIndex: RecommendedIndex, + OperationImpact: OperationImpact, + TransparentDataEncryption: TransparentDataEncryption, + ServiceTierAdvisor: ServiceTierAdvisor, + SloUsageMetric: SloUsageMetric, + TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, + DatabaseAutomaticTuning: DatabaseAutomaticTuning, + AutomaticTuningOptions: AutomaticTuningOptions, + EncryptionProtector: EncryptionProtector, + FailoverGroup: FailoverGroup, + FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, + PartnerInfo: PartnerInfo, + ManagedInstance: ManagedInstance, + ResourceIdentity: ResourceIdentity, + Sku: Sku, + ServerKey: ServerKey, + Server: Server, + SyncAgent: SyncAgent, + SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, + SyncGroup: SyncGroup, + SyncGroupSchema: SyncGroupSchema, + SyncGroupSchemaTable: SyncGroupSchemaTable, + SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, + SyncMember: SyncMember, + SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + JobAgent: JobAgent, + JobCredential: JobCredential, + JobExecution: JobExecution, + JobExecutionTarget: JobExecutionTarget, + Job: Job, + JobSchedule: JobSchedule, + JobStep: JobStep, + JobStepAction: JobStepAction, + JobStepOutput: JobStepOutput, + JobStepExecutionOptions: JobStepExecutionOptions, + JobTargetGroup: JobTargetGroup, + JobTarget: JobTarget, + JobVersion: JobVersion, + LongTermRetentionBackup: LongTermRetentionBackup, + BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, + ManagedDatabase: ManagedDatabase, + ServerAutomaticTuning: ServerAutomaticTuning, + AutomaticTuningServerOptions: AutomaticTuningServerOptions, + ServerDnsAlias: ServerDnsAlias, + ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePoint: RestorePoint, + DatabaseOperation: DatabaseOperation, + ElasticPoolOperation: ElasticPoolOperation, + Database: Database, + ElasticPool: ElasticPool, + ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup: InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo: PartnerRegionInfo, + ManagedInstancePairInfo: ManagedInstancePairInfo, + BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificate: TdeCertificate, + ManagedInstanceKey: ManagedInstanceKey + }); + + /* + * 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. + */ + /** Class representing a ManagedInstanceEncryptionProtectors. */ + var ManagedInstanceEncryptionProtectors = /** @class */ (function () { + /** + * Create a ManagedInstanceEncryptionProtectors. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + function ManagedInstanceEncryptionProtectors(client) { + this.client = client; + } + ManagedInstanceEncryptionProtectors.prototype.listByInstance = function (resourceGroupName$$1, managedInstanceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + options: options + }, listByInstanceOperationSpec$2, callback); + }; + ManagedInstanceEncryptionProtectors.prototype.get = function (resourceGroupName$$1, managedInstanceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + options: options + }, getOperationSpec$U, callback); + }; + /** + * Updates an existing encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested encryption protector resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstanceEncryptionProtectors.prototype.createOrUpdate = function (resourceGroupName$$1, managedInstanceName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, managedInstanceName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Updates an existing encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The requested encryption protector resource state. + * @param [options] The optional parameters + * @returns Promise + */ + ManagedInstanceEncryptionProtectors.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, managedInstanceName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + managedInstanceName: managedInstanceName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec$o, options); + }; + ManagedInstanceEncryptionProtectors.prototype.listByInstanceNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByInstanceNextOperationSpec$2, callback); + }; + return ManagedInstanceEncryptionProtectors; + }()); + // Operation Specifications + var serializer$15 = new msRest.Serializer(Mappers$15); + var listByInstanceOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector", + urlParameters: [ + resourceGroupName, + managedInstanceName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstanceEncryptionProtectorListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$15 + }; + var getOperationSpec$U = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + encryptionProtectorName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstanceEncryptionProtector + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$15 + }; + var beginCreateOrUpdateOperationSpec$o = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}", + urlParameters: [ + resourceGroupName, + managedInstanceName, + encryptionProtectorName, + subscriptionId + ], + queryParameters: [ + apiVersion2 + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ManagedInstanceEncryptionProtector, { required: true }) + }, + responses: { + 200: { + bodyMapper: ManagedInstanceEncryptionProtector + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$15 + }; + var listByInstanceNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ManagedInstanceEncryptionProtectorListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$15 + }; + + /* + * 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. + */ + + /* + * 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. + */ + var packageName = "@azure/arm-sql"; + var packageVersion = "1.0.0-preview"; + var SqlManagementClientContext = /** @class */ (function (_super) { + __extends(SqlManagementClientContext, _super); + /** + * Initializes a new instance of the SqlManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription ID that identifies an Azure subscription. + * @param [options] The parameter options + */ + function SqlManagementClientContext(credentials, subscriptionId, options) { + var _this = this; + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + if (!options) { + options = {}; + } + _this = _super.call(this, credentials, options) || this; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.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; + } + return _this; + } + return SqlManagementClientContext; + }(msRestAzure.AzureServiceClient)); + + /* + * 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. + */ + var SqlManagementClient = /** @class */ (function (_super) { + __extends(SqlManagementClient, _super); + /** + * Initializes a new instance of the SqlManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription ID that identifies an Azure subscription. + * @param [options] The parameter options + */ + function SqlManagementClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.recoverableDatabases = new RecoverableDatabases(_this); + _this.restorableDroppedDatabases = new RestorableDroppedDatabases(_this); + _this.servers = new Servers(_this); + _this.serverConnectionPolicies = new ServerConnectionPolicies(_this); + _this.databaseThreatDetectionPolicies = new DatabaseThreatDetectionPolicies(_this); + _this.dataMaskingPolicies = new DataMaskingPolicies(_this); + _this.dataMaskingRules = new DataMaskingRules(_this); + _this.firewallRules = new FirewallRules(_this); + _this.geoBackupPolicies = new GeoBackupPolicies(_this); + _this.databases = new Databases(_this); + _this.elasticPools = new ElasticPools(_this); + _this.recommendedElasticPools = new RecommendedElasticPools(_this); + _this.replicationLinks = new ReplicationLinks(_this); + _this.serverAzureADAdministrators = new ServerAzureADAdministrators(_this); + _this.serverCommunicationLinks = new ServerCommunicationLinks(_this); + _this.serviceObjectives = new ServiceObjectives(_this); + _this.elasticPoolActivities = new ElasticPoolActivities(_this); + _this.elasticPoolDatabaseActivities = new ElasticPoolDatabaseActivities(_this); + _this.serviceTierAdvisors = new ServiceTierAdvisors(_this); + _this.transparentDataEncryptions = new TransparentDataEncryptions(_this); + _this.transparentDataEncryptionActivities = new TransparentDataEncryptionActivities(_this); + _this.serverUsages = new ServerUsages(_this); + _this.databaseUsages = new DatabaseUsages(_this); + _this.databaseAutomaticTuning = new DatabaseAutomaticTuningOperations(_this); + _this.encryptionProtectors = new EncryptionProtectors(_this); + _this.failoverGroups = new FailoverGroups(_this); + _this.managedInstances = new ManagedInstances(_this); + _this.operations = new Operations(_this); + _this.serverKeys = new ServerKeys(_this); + _this.syncAgents = new SyncAgents(_this); + _this.syncGroups = new SyncGroups(_this); + _this.syncMembers = new SyncMembers(_this); + _this.subscriptionUsages = new SubscriptionUsages(_this); + _this.virtualNetworkRules = new VirtualNetworkRules(_this); + _this.extendedDatabaseBlobAuditingPolicies = new ExtendedDatabaseBlobAuditingPolicies(_this); + _this.extendedServerBlobAuditingPolicies = new ExtendedServerBlobAuditingPolicies(_this); + _this.serverBlobAuditingPolicies = new ServerBlobAuditingPolicies(_this); + _this.databaseBlobAuditingPolicies = new DatabaseBlobAuditingPolicies(_this); + _this.databaseVulnerabilityAssessmentRuleBaselines = new DatabaseVulnerabilityAssessmentRuleBaselines(_this); + _this.databaseVulnerabilityAssessments = new DatabaseVulnerabilityAssessments(_this); + _this.jobAgents = new JobAgents(_this); + _this.jobCredentials = new JobCredentials(_this); + _this.jobExecutions = new JobExecutions(_this); + _this.jobs = new Jobs(_this); + _this.jobStepExecutions = new JobStepExecutions(_this); + _this.jobSteps = new JobSteps(_this); + _this.jobTargetExecutions = new JobTargetExecutions(_this); + _this.jobTargetGroups = new JobTargetGroups(_this); + _this.jobVersions = new JobVersions(_this); + _this.longTermRetentionBackups = new LongTermRetentionBackups(_this); + _this.backupLongTermRetentionPolicies = new BackupLongTermRetentionPolicies(_this); + _this.managedDatabases = new ManagedDatabases(_this); + _this.serverAutomaticTuning = new ServerAutomaticTuningOperations(_this); + _this.serverDnsAliases = new ServerDnsAliases(_this); + _this.serverSecurityAlertPolicies = new ServerSecurityAlertPolicies(_this); + _this.restorePoints = new RestorePoints(_this); + _this.databaseOperations = new DatabaseOperations(_this); + _this.elasticPoolOperations = new ElasticPoolOperations(_this); + _this.capabilities = new Capabilities(_this); + _this.databaseVulnerabilityAssessmentScans = new DatabaseVulnerabilityAssessmentScans(_this); + _this.managedDatabaseVulnerabilityAssessmentRuleBaselines = new ManagedDatabaseVulnerabilityAssessmentRuleBaselines(_this); + _this.managedDatabaseVulnerabilityAssessmentScans = new ManagedDatabaseVulnerabilityAssessmentScans(_this); + _this.managedDatabaseVulnerabilityAssessments = new ManagedDatabaseVulnerabilityAssessments(_this); + _this.instanceFailoverGroups = new InstanceFailoverGroups(_this); + _this.backupShortTermRetentionPolicies = new BackupShortTermRetentionPolicies(_this); + _this.tdeCertificates = new TdeCertificates(_this); + _this.managedInstanceTdeCertificates = new ManagedInstanceTdeCertificates(_this); + _this.managedInstanceKeys = new ManagedInstanceKeys(_this); + _this.managedInstanceEncryptionProtectors = new ManagedInstanceEncryptionProtectors(_this); + return _this; + } + return SqlManagementClient; + }(SqlManagementClientContext)); + + exports.SqlManagementClient = SqlManagementClient; + exports.SqlManagementClientContext = SqlManagementClientContext; + exports.SqlManagementModels = index; + exports.SqlManagementMappers = mappers; + exports.RecoverableDatabases = RecoverableDatabases; + exports.RestorableDroppedDatabases = RestorableDroppedDatabases; + exports.Servers = Servers; + exports.ServerConnectionPolicies = ServerConnectionPolicies; + exports.DatabaseThreatDetectionPolicies = DatabaseThreatDetectionPolicies; + exports.DataMaskingPolicies = DataMaskingPolicies; + exports.DataMaskingRules = DataMaskingRules; + exports.FirewallRules = FirewallRules; + exports.GeoBackupPolicies = GeoBackupPolicies; + exports.Databases = Databases; + exports.ElasticPools = ElasticPools; + exports.RecommendedElasticPools = RecommendedElasticPools; + exports.ReplicationLinks = ReplicationLinks; + exports.ServerAzureADAdministrators = ServerAzureADAdministrators; + exports.ServerCommunicationLinks = ServerCommunicationLinks; + exports.ServiceObjectives = ServiceObjectives; + exports.ElasticPoolActivities = ElasticPoolActivities; + exports.ElasticPoolDatabaseActivities = ElasticPoolDatabaseActivities; + exports.ServiceTierAdvisors = ServiceTierAdvisors; + exports.TransparentDataEncryptions = TransparentDataEncryptions; + exports.TransparentDataEncryptionActivities = TransparentDataEncryptionActivities; + exports.ServerUsages = ServerUsages; + exports.DatabaseUsages = DatabaseUsages; + exports.DatabaseAutomaticTuningOperations = DatabaseAutomaticTuningOperations; + exports.EncryptionProtectors = EncryptionProtectors; + exports.FailoverGroups = FailoverGroups; + exports.ManagedInstances = ManagedInstances; + exports.Operations = Operations; + exports.ServerKeys = ServerKeys; + exports.SyncAgents = SyncAgents; + exports.SyncGroups = SyncGroups; + exports.SyncMembers = SyncMembers; + exports.SubscriptionUsages = SubscriptionUsages; + exports.VirtualNetworkRules = VirtualNetworkRules; + exports.ExtendedDatabaseBlobAuditingPolicies = ExtendedDatabaseBlobAuditingPolicies; + exports.ExtendedServerBlobAuditingPolicies = ExtendedServerBlobAuditingPolicies; + exports.ServerBlobAuditingPolicies = ServerBlobAuditingPolicies; + exports.DatabaseBlobAuditingPolicies = DatabaseBlobAuditingPolicies; + exports.DatabaseVulnerabilityAssessmentRuleBaselines = DatabaseVulnerabilityAssessmentRuleBaselines; + exports.DatabaseVulnerabilityAssessments = DatabaseVulnerabilityAssessments; + exports.JobAgents = JobAgents; + exports.JobCredentials = JobCredentials; + exports.JobExecutions = JobExecutions; + exports.Jobs = Jobs; + exports.JobStepExecutions = JobStepExecutions; + exports.JobSteps = JobSteps; + exports.JobTargetExecutions = JobTargetExecutions; + exports.JobTargetGroups = JobTargetGroups; + exports.JobVersions = JobVersions; + exports.LongTermRetentionBackups = LongTermRetentionBackups; + exports.BackupLongTermRetentionPolicies = BackupLongTermRetentionPolicies; + exports.ManagedDatabases = ManagedDatabases; + exports.ServerAutomaticTuningOperations = ServerAutomaticTuningOperations; + exports.ServerDnsAliases = ServerDnsAliases; + exports.ServerSecurityAlertPolicies = ServerSecurityAlertPolicies; + exports.RestorePoints = RestorePoints; + exports.DatabaseOperations = DatabaseOperations; + exports.ElasticPoolOperations = ElasticPoolOperations; + exports.Capabilities = Capabilities; + exports.DatabaseVulnerabilityAssessmentScans = DatabaseVulnerabilityAssessmentScans; + exports.ManagedDatabaseVulnerabilityAssessmentRuleBaselines = ManagedDatabaseVulnerabilityAssessmentRuleBaselines; + exports.ManagedDatabaseVulnerabilityAssessmentScans = ManagedDatabaseVulnerabilityAssessmentScans; + exports.ManagedDatabaseVulnerabilityAssessments = ManagedDatabaseVulnerabilityAssessments; + exports.InstanceFailoverGroups = InstanceFailoverGroups; + exports.BackupShortTermRetentionPolicies = BackupShortTermRetentionPolicies; + exports.TdeCertificates = TdeCertificates; + exports.ManagedInstanceTdeCertificates = ManagedInstanceTdeCertificates; + exports.ManagedInstanceKeys = ManagedInstanceKeys; + exports.ManagedInstanceEncryptionProtectors = ManagedInstanceEncryptionProtectors; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-sql.js.map diff --git a/packages/@azure/arm-sql/dist/arm-sql.js.map b/packages/@azure/arm-sql/dist/arm-sql.js.map new file mode 100644 index 000000000000..cc03d1a85c7a --- /dev/null +++ b/packages/@azure/arm-sql/dist/arm-sql.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-sql.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/recoverableDatabasesMappers.js","../esm/models/parameters.js","../esm/operations/recoverableDatabases.js","../esm/models/restorableDroppedDatabasesMappers.js","../esm/operations/restorableDroppedDatabases.js","../esm/models/serversMappers.js","../esm/operations/servers.js","../esm/models/serverConnectionPoliciesMappers.js","../esm/operations/serverConnectionPolicies.js","../esm/models/databaseThreatDetectionPoliciesMappers.js","../esm/operations/databaseThreatDetectionPolicies.js","../esm/models/dataMaskingPoliciesMappers.js","../esm/operations/dataMaskingPolicies.js","../esm/models/dataMaskingRulesMappers.js","../esm/operations/dataMaskingRules.js","../esm/models/firewallRulesMappers.js","../esm/operations/firewallRules.js","../esm/models/geoBackupPoliciesMappers.js","../esm/operations/geoBackupPolicies.js","../esm/models/databasesMappers.js","../esm/operations/databases.js","../esm/models/elasticPoolsMappers.js","../esm/operations/elasticPools.js","../esm/models/recommendedElasticPoolsMappers.js","../esm/operations/recommendedElasticPools.js","../esm/models/replicationLinksMappers.js","../esm/operations/replicationLinks.js","../esm/models/serverAzureADAdministratorsMappers.js","../esm/operations/serverAzureADAdministrators.js","../esm/models/serverCommunicationLinksMappers.js","../esm/operations/serverCommunicationLinks.js","../esm/models/serviceObjectivesMappers.js","../esm/operations/serviceObjectives.js","../esm/models/elasticPoolActivitiesMappers.js","../esm/operations/elasticPoolActivities.js","../esm/models/elasticPoolDatabaseActivitiesMappers.js","../esm/operations/elasticPoolDatabaseActivities.js","../esm/models/serviceTierAdvisorsMappers.js","../esm/operations/serviceTierAdvisors.js","../esm/models/transparentDataEncryptionsMappers.js","../esm/operations/transparentDataEncryptions.js","../esm/models/transparentDataEncryptionActivitiesMappers.js","../esm/operations/transparentDataEncryptionActivities.js","../esm/models/serverUsagesMappers.js","../esm/operations/serverUsages.js","../esm/models/databaseUsagesMappers.js","../esm/operations/databaseUsages.js","../esm/models/databaseAutomaticTuningOperationsMappers.js","../esm/operations/databaseAutomaticTuningOperations.js","../esm/models/encryptionProtectorsMappers.js","../esm/operations/encryptionProtectors.js","../esm/models/failoverGroupsMappers.js","../esm/operations/failoverGroups.js","../esm/models/managedInstancesMappers.js","../esm/operations/managedInstances.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/serverKeysMappers.js","../esm/operations/serverKeys.js","../esm/models/syncAgentsMappers.js","../esm/operations/syncAgents.js","../esm/models/syncGroupsMappers.js","../esm/operations/syncGroups.js","../esm/models/syncMembersMappers.js","../esm/operations/syncMembers.js","../esm/models/subscriptionUsagesMappers.js","../esm/operations/subscriptionUsages.js","../esm/models/virtualNetworkRulesMappers.js","../esm/operations/virtualNetworkRules.js","../esm/models/extendedDatabaseBlobAuditingPoliciesMappers.js","../esm/operations/extendedDatabaseBlobAuditingPolicies.js","../esm/models/extendedServerBlobAuditingPoliciesMappers.js","../esm/operations/extendedServerBlobAuditingPolicies.js","../esm/models/serverBlobAuditingPoliciesMappers.js","../esm/operations/serverBlobAuditingPolicies.js","../esm/models/databaseBlobAuditingPoliciesMappers.js","../esm/operations/databaseBlobAuditingPolicies.js","../esm/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.js","../esm/operations/databaseVulnerabilityAssessmentRuleBaselines.js","../esm/models/databaseVulnerabilityAssessmentsMappers.js","../esm/operations/databaseVulnerabilityAssessments.js","../esm/models/jobAgentsMappers.js","../esm/operations/jobAgents.js","../esm/models/jobCredentialsMappers.js","../esm/operations/jobCredentials.js","../esm/models/jobExecutionsMappers.js","../esm/operations/jobExecutions.js","../esm/models/jobsMappers.js","../esm/operations/jobs.js","../esm/models/jobStepExecutionsMappers.js","../esm/operations/jobStepExecutions.js","../esm/models/jobStepsMappers.js","../esm/operations/jobSteps.js","../esm/models/jobTargetExecutionsMappers.js","../esm/operations/jobTargetExecutions.js","../esm/models/jobTargetGroupsMappers.js","../esm/operations/jobTargetGroups.js","../esm/models/jobVersionsMappers.js","../esm/operations/jobVersions.js","../esm/models/longTermRetentionBackupsMappers.js","../esm/operations/longTermRetentionBackups.js","../esm/models/backupLongTermRetentionPoliciesMappers.js","../esm/operations/backupLongTermRetentionPolicies.js","../esm/models/managedDatabasesMappers.js","../esm/operations/managedDatabases.js","../esm/models/serverAutomaticTuningOperationsMappers.js","../esm/operations/serverAutomaticTuningOperations.js","../esm/models/serverDnsAliasesMappers.js","../esm/operations/serverDnsAliases.js","../esm/models/serverSecurityAlertPoliciesMappers.js","../esm/operations/serverSecurityAlertPolicies.js","../esm/models/restorePointsMappers.js","../esm/operations/restorePoints.js","../esm/models/databaseOperationsMappers.js","../esm/operations/databaseOperations.js","../esm/models/elasticPoolOperationsMappers.js","../esm/operations/elasticPoolOperations.js","../esm/models/capabilitiesMappers.js","../esm/operations/capabilities.js","../esm/models/databaseVulnerabilityAssessmentScansMappers.js","../esm/operations/databaseVulnerabilityAssessmentScans.js","../esm/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.js","../esm/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.js","../esm/models/managedDatabaseVulnerabilityAssessmentScansMappers.js","../esm/operations/managedDatabaseVulnerabilityAssessmentScans.js","../esm/models/managedDatabaseVulnerabilityAssessmentsMappers.js","../esm/operations/managedDatabaseVulnerabilityAssessments.js","../esm/models/instanceFailoverGroupsMappers.js","../esm/operations/instanceFailoverGroups.js","../esm/models/backupShortTermRetentionPoliciesMappers.js","../esm/operations/backupShortTermRetentionPolicies.js","../esm/models/tdeCertificatesMappers.js","../esm/operations/tdeCertificates.js","../esm/models/managedInstanceTdeCertificatesMappers.js","../esm/operations/managedInstanceTdeCertificates.js","../esm/models/managedInstanceKeysMappers.js","../esm/operations/managedInstanceKeys.js","../esm/models/managedInstanceEncryptionProtectorsMappers.js","../esm/operations/managedInstanceEncryptionProtectors.js","../esm/operations/index.js","../esm/sqlManagementClientContext.js","../esm/sqlManagementClient.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 CheckNameAvailabilityReason.\r\n * Possible values include: 'Invalid', 'AlreadyExists'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CheckNameAvailabilityReason;\r\n(function (CheckNameAvailabilityReason) {\r\n CheckNameAvailabilityReason[\"Invalid\"] = \"Invalid\";\r\n CheckNameAvailabilityReason[\"AlreadyExists\"] = \"AlreadyExists\";\r\n})(CheckNameAvailabilityReason || (CheckNameAvailabilityReason = {}));\r\n/**\r\n * Defines values for ServerConnectionType.\r\n * Possible values include: 'Default', 'Proxy', 'Redirect'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ServerConnectionType;\r\n(function (ServerConnectionType) {\r\n ServerConnectionType[\"Default\"] = \"Default\";\r\n ServerConnectionType[\"Proxy\"] = \"Proxy\";\r\n ServerConnectionType[\"Redirect\"] = \"Redirect\";\r\n})(ServerConnectionType || (ServerConnectionType = {}));\r\n/**\r\n * Defines values for SecurityAlertPolicyState.\r\n * Possible values include: 'New', 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SecurityAlertPolicyState;\r\n(function (SecurityAlertPolicyState) {\r\n SecurityAlertPolicyState[\"New\"] = \"New\";\r\n SecurityAlertPolicyState[\"Enabled\"] = \"Enabled\";\r\n SecurityAlertPolicyState[\"Disabled\"] = \"Disabled\";\r\n})(SecurityAlertPolicyState || (SecurityAlertPolicyState = {}));\r\n/**\r\n * Defines values for SecurityAlertPolicyEmailAccountAdmins.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SecurityAlertPolicyEmailAccountAdmins;\r\n(function (SecurityAlertPolicyEmailAccountAdmins) {\r\n SecurityAlertPolicyEmailAccountAdmins[\"Enabled\"] = \"Enabled\";\r\n SecurityAlertPolicyEmailAccountAdmins[\"Disabled\"] = \"Disabled\";\r\n})(SecurityAlertPolicyEmailAccountAdmins || (SecurityAlertPolicyEmailAccountAdmins = {}));\r\n/**\r\n * Defines values for SecurityAlertPolicyUseServerDefault.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SecurityAlertPolicyUseServerDefault;\r\n(function (SecurityAlertPolicyUseServerDefault) {\r\n SecurityAlertPolicyUseServerDefault[\"Enabled\"] = \"Enabled\";\r\n SecurityAlertPolicyUseServerDefault[\"Disabled\"] = \"Disabled\";\r\n})(SecurityAlertPolicyUseServerDefault || (SecurityAlertPolicyUseServerDefault = {}));\r\n/**\r\n * Defines values for DataMaskingState.\r\n * Possible values include: 'Disabled', 'Enabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataMaskingState;\r\n(function (DataMaskingState) {\r\n DataMaskingState[\"Disabled\"] = \"Disabled\";\r\n DataMaskingState[\"Enabled\"] = \"Enabled\";\r\n})(DataMaskingState || (DataMaskingState = {}));\r\n/**\r\n * Defines values for DataMaskingRuleState.\r\n * Possible values include: 'Disabled', 'Enabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataMaskingRuleState;\r\n(function (DataMaskingRuleState) {\r\n DataMaskingRuleState[\"Disabled\"] = \"Disabled\";\r\n DataMaskingRuleState[\"Enabled\"] = \"Enabled\";\r\n})(DataMaskingRuleState || (DataMaskingRuleState = {}));\r\n/**\r\n * Defines values for DataMaskingFunction.\r\n * Possible values include: 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataMaskingFunction;\r\n(function (DataMaskingFunction) {\r\n DataMaskingFunction[\"Default\"] = \"Default\";\r\n DataMaskingFunction[\"CCN\"] = \"CCN\";\r\n DataMaskingFunction[\"Email\"] = \"Email\";\r\n DataMaskingFunction[\"Number\"] = \"Number\";\r\n DataMaskingFunction[\"SSN\"] = \"SSN\";\r\n DataMaskingFunction[\"Text\"] = \"Text\";\r\n})(DataMaskingFunction || (DataMaskingFunction = {}));\r\n/**\r\n * Defines values for GeoBackupPolicyState.\r\n * Possible values include: 'Disabled', 'Enabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var GeoBackupPolicyState;\r\n(function (GeoBackupPolicyState) {\r\n GeoBackupPolicyState[\"Disabled\"] = \"Disabled\";\r\n GeoBackupPolicyState[\"Enabled\"] = \"Enabled\";\r\n})(GeoBackupPolicyState || (GeoBackupPolicyState = {}));\r\n/**\r\n * Defines values for DatabaseEdition.\r\n * Possible values include: 'Web', 'Business', 'Basic', 'Standard', 'Premium',\r\n * 'PremiumRS', 'Free', 'Stretch', 'DataWarehouse', 'System', 'System2'\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: DatabaseEdition =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseEdition;\r\n(function (DatabaseEdition) {\r\n DatabaseEdition[\"Web\"] = \"Web\";\r\n DatabaseEdition[\"Business\"] = \"Business\";\r\n DatabaseEdition[\"Basic\"] = \"Basic\";\r\n DatabaseEdition[\"Standard\"] = \"Standard\";\r\n DatabaseEdition[\"Premium\"] = \"Premium\";\r\n DatabaseEdition[\"PremiumRS\"] = \"PremiumRS\";\r\n DatabaseEdition[\"Free\"] = \"Free\";\r\n DatabaseEdition[\"Stretch\"] = \"Stretch\";\r\n DatabaseEdition[\"DataWarehouse\"] = \"DataWarehouse\";\r\n DatabaseEdition[\"System\"] = \"System\";\r\n DatabaseEdition[\"System2\"] = \"System2\";\r\n})(DatabaseEdition || (DatabaseEdition = {}));\r\n/**\r\n * Defines values for ServiceObjectiveName.\r\n * Possible values include: 'System', 'System0', 'System1', 'System2',\r\n * 'System3', 'System4', 'System2L', 'System3L', 'System4L', 'Free', 'Basic',\r\n * 'S0', 'S1', 'S2', 'S3', 'S4', 'S6', 'S7', 'S9', 'S12', 'P1', 'P2', 'P3',\r\n * 'P4', 'P6', 'P11', 'P15', 'PRS1', 'PRS2', 'PRS4', 'PRS6', 'DW100', 'DW200',\r\n * 'DW300', 'DW400', 'DW500', 'DW600', 'DW1000', 'DW1200', 'DW1000c', 'DW1500',\r\n * 'DW1500c', 'DW2000', 'DW2000c', 'DW3000', 'DW2500c', 'DW3000c', 'DW6000',\r\n * 'DW5000c', 'DW6000c', 'DW7500c', 'DW10000c', 'DW15000c', 'DW30000c',\r\n * 'DS100', 'DS200', 'DS300', 'DS400', 'DS500', 'DS600', 'DS1000', 'DS1200',\r\n * 'DS1500', 'DS2000', 'ElasticPool'\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: ServiceObjectiveName =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ServiceObjectiveName;\r\n(function (ServiceObjectiveName) {\r\n ServiceObjectiveName[\"System\"] = \"System\";\r\n ServiceObjectiveName[\"System0\"] = \"System0\";\r\n ServiceObjectiveName[\"System1\"] = \"System1\";\r\n ServiceObjectiveName[\"System2\"] = \"System2\";\r\n ServiceObjectiveName[\"System3\"] = \"System3\";\r\n ServiceObjectiveName[\"System4\"] = \"System4\";\r\n ServiceObjectiveName[\"System2L\"] = \"System2L\";\r\n ServiceObjectiveName[\"System3L\"] = \"System3L\";\r\n ServiceObjectiveName[\"System4L\"] = \"System4L\";\r\n ServiceObjectiveName[\"Free\"] = \"Free\";\r\n ServiceObjectiveName[\"Basic\"] = \"Basic\";\r\n ServiceObjectiveName[\"S0\"] = \"S0\";\r\n ServiceObjectiveName[\"S1\"] = \"S1\";\r\n ServiceObjectiveName[\"S2\"] = \"S2\";\r\n ServiceObjectiveName[\"S3\"] = \"S3\";\r\n ServiceObjectiveName[\"S4\"] = \"S4\";\r\n ServiceObjectiveName[\"S6\"] = \"S6\";\r\n ServiceObjectiveName[\"S7\"] = \"S7\";\r\n ServiceObjectiveName[\"S9\"] = \"S9\";\r\n ServiceObjectiveName[\"S12\"] = \"S12\";\r\n ServiceObjectiveName[\"P1\"] = \"P1\";\r\n ServiceObjectiveName[\"P2\"] = \"P2\";\r\n ServiceObjectiveName[\"P3\"] = \"P3\";\r\n ServiceObjectiveName[\"P4\"] = \"P4\";\r\n ServiceObjectiveName[\"P6\"] = \"P6\";\r\n ServiceObjectiveName[\"P11\"] = \"P11\";\r\n ServiceObjectiveName[\"P15\"] = \"P15\";\r\n ServiceObjectiveName[\"PRS1\"] = \"PRS1\";\r\n ServiceObjectiveName[\"PRS2\"] = \"PRS2\";\r\n ServiceObjectiveName[\"PRS4\"] = \"PRS4\";\r\n ServiceObjectiveName[\"PRS6\"] = \"PRS6\";\r\n ServiceObjectiveName[\"DW100\"] = \"DW100\";\r\n ServiceObjectiveName[\"DW200\"] = \"DW200\";\r\n ServiceObjectiveName[\"DW300\"] = \"DW300\";\r\n ServiceObjectiveName[\"DW400\"] = \"DW400\";\r\n ServiceObjectiveName[\"DW500\"] = \"DW500\";\r\n ServiceObjectiveName[\"DW600\"] = \"DW600\";\r\n ServiceObjectiveName[\"DW1000\"] = \"DW1000\";\r\n ServiceObjectiveName[\"DW1200\"] = \"DW1200\";\r\n ServiceObjectiveName[\"DW1000c\"] = \"DW1000c\";\r\n ServiceObjectiveName[\"DW1500\"] = \"DW1500\";\r\n ServiceObjectiveName[\"DW1500c\"] = \"DW1500c\";\r\n ServiceObjectiveName[\"DW2000\"] = \"DW2000\";\r\n ServiceObjectiveName[\"DW2000c\"] = \"DW2000c\";\r\n ServiceObjectiveName[\"DW3000\"] = \"DW3000\";\r\n ServiceObjectiveName[\"DW2500c\"] = \"DW2500c\";\r\n ServiceObjectiveName[\"DW3000c\"] = \"DW3000c\";\r\n ServiceObjectiveName[\"DW6000\"] = \"DW6000\";\r\n ServiceObjectiveName[\"DW5000c\"] = \"DW5000c\";\r\n ServiceObjectiveName[\"DW6000c\"] = \"DW6000c\";\r\n ServiceObjectiveName[\"DW7500c\"] = \"DW7500c\";\r\n ServiceObjectiveName[\"DW10000c\"] = \"DW10000c\";\r\n ServiceObjectiveName[\"DW15000c\"] = \"DW15000c\";\r\n ServiceObjectiveName[\"DW30000c\"] = \"DW30000c\";\r\n ServiceObjectiveName[\"DS100\"] = \"DS100\";\r\n ServiceObjectiveName[\"DS200\"] = \"DS200\";\r\n ServiceObjectiveName[\"DS300\"] = \"DS300\";\r\n ServiceObjectiveName[\"DS400\"] = \"DS400\";\r\n ServiceObjectiveName[\"DS500\"] = \"DS500\";\r\n ServiceObjectiveName[\"DS600\"] = \"DS600\";\r\n ServiceObjectiveName[\"DS1000\"] = \"DS1000\";\r\n ServiceObjectiveName[\"DS1200\"] = \"DS1200\";\r\n ServiceObjectiveName[\"DS1500\"] = \"DS1500\";\r\n ServiceObjectiveName[\"DS2000\"] = \"DS2000\";\r\n ServiceObjectiveName[\"ElasticPool\"] = \"ElasticPool\";\r\n})(ServiceObjectiveName || (ServiceObjectiveName = {}));\r\n/**\r\n * Defines values for StorageKeyType.\r\n * Possible values include: 'StorageAccessKey', 'SharedAccessKey'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var StorageKeyType;\r\n(function (StorageKeyType) {\r\n StorageKeyType[\"StorageAccessKey\"] = \"StorageAccessKey\";\r\n StorageKeyType[\"SharedAccessKey\"] = \"SharedAccessKey\";\r\n})(StorageKeyType || (StorageKeyType = {}));\r\n/**\r\n * Defines values for AuthenticationType.\r\n * Possible values include: 'SQL', 'ADPassword'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AuthenticationType;\r\n(function (AuthenticationType) {\r\n AuthenticationType[\"SQL\"] = \"SQL\";\r\n AuthenticationType[\"ADPassword\"] = \"ADPassword\";\r\n})(AuthenticationType || (AuthenticationType = {}));\r\n/**\r\n * Defines values for UnitType.\r\n * Possible values include: 'count', 'bytes', 'seconds', 'percent',\r\n * 'countPerSecond', 'bytesPerSecond'\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: UnitType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UnitType;\r\n(function (UnitType) {\r\n UnitType[\"Count\"] = \"count\";\r\n UnitType[\"Bytes\"] = \"bytes\";\r\n UnitType[\"Seconds\"] = \"seconds\";\r\n UnitType[\"Percent\"] = \"percent\";\r\n UnitType[\"CountPerSecond\"] = \"countPerSecond\";\r\n UnitType[\"BytesPerSecond\"] = \"bytesPerSecond\";\r\n})(UnitType || (UnitType = {}));\r\n/**\r\n * Defines values for PrimaryAggregationType.\r\n * Possible values include: 'None', 'Average', 'Count', 'Minimum', 'Maximum',\r\n * 'Total'\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: PrimaryAggregationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PrimaryAggregationType;\r\n(function (PrimaryAggregationType) {\r\n PrimaryAggregationType[\"None\"] = \"None\";\r\n PrimaryAggregationType[\"Average\"] = \"Average\";\r\n PrimaryAggregationType[\"Count\"] = \"Count\";\r\n PrimaryAggregationType[\"Minimum\"] = \"Minimum\";\r\n PrimaryAggregationType[\"Maximum\"] = \"Maximum\";\r\n PrimaryAggregationType[\"Total\"] = \"Total\";\r\n})(PrimaryAggregationType || (PrimaryAggregationType = {}));\r\n/**\r\n * Defines values for UnitDefinitionType.\r\n * Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent',\r\n * 'CountPerSecond', 'BytesPerSecond'\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: UnitDefinitionType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UnitDefinitionType;\r\n(function (UnitDefinitionType) {\r\n UnitDefinitionType[\"Count\"] = \"Count\";\r\n UnitDefinitionType[\"Bytes\"] = \"Bytes\";\r\n UnitDefinitionType[\"Seconds\"] = \"Seconds\";\r\n UnitDefinitionType[\"Percent\"] = \"Percent\";\r\n UnitDefinitionType[\"CountPerSecond\"] = \"CountPerSecond\";\r\n UnitDefinitionType[\"BytesPerSecond\"] = \"BytesPerSecond\";\r\n})(UnitDefinitionType || (UnitDefinitionType = {}));\r\n/**\r\n * Defines values for ElasticPoolEdition.\r\n * Possible values include: 'Basic', 'Standard', 'Premium'\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: ElasticPoolEdition =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ElasticPoolEdition;\r\n(function (ElasticPoolEdition) {\r\n ElasticPoolEdition[\"Basic\"] = \"Basic\";\r\n ElasticPoolEdition[\"Standard\"] = \"Standard\";\r\n ElasticPoolEdition[\"Premium\"] = \"Premium\";\r\n})(ElasticPoolEdition || (ElasticPoolEdition = {}));\r\n/**\r\n * Defines values for ReplicationRole.\r\n * Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary',\r\n * 'Source', 'Copy'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReplicationRole;\r\n(function (ReplicationRole) {\r\n ReplicationRole[\"Primary\"] = \"Primary\";\r\n ReplicationRole[\"Secondary\"] = \"Secondary\";\r\n ReplicationRole[\"NonReadableSecondary\"] = \"NonReadableSecondary\";\r\n ReplicationRole[\"Source\"] = \"Source\";\r\n ReplicationRole[\"Copy\"] = \"Copy\";\r\n})(ReplicationRole || (ReplicationRole = {}));\r\n/**\r\n * Defines values for ReplicationState.\r\n * Possible values include: 'PENDING', 'SEEDING', 'CATCH_UP', 'SUSPENDED'\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: ReplicationState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReplicationState;\r\n(function (ReplicationState) {\r\n ReplicationState[\"PENDING\"] = \"PENDING\";\r\n ReplicationState[\"SEEDING\"] = \"SEEDING\";\r\n ReplicationState[\"CATCHUP\"] = \"CATCH_UP\";\r\n ReplicationState[\"SUSPENDED\"] = \"SUSPENDED\";\r\n})(ReplicationState || (ReplicationState = {}));\r\n/**\r\n * Defines values for RecommendedIndexAction.\r\n * Possible values include: 'Create', 'Drop', 'Rebuild'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecommendedIndexAction;\r\n(function (RecommendedIndexAction) {\r\n RecommendedIndexAction[\"Create\"] = \"Create\";\r\n RecommendedIndexAction[\"Drop\"] = \"Drop\";\r\n RecommendedIndexAction[\"Rebuild\"] = \"Rebuild\";\r\n})(RecommendedIndexAction || (RecommendedIndexAction = {}));\r\n/**\r\n * Defines values for RecommendedIndexState.\r\n * Possible values include: 'Active', 'Pending', 'Executing', 'Verifying',\r\n * 'Pending Revert', 'Reverting', 'Reverted', 'Ignored', 'Expired', 'Blocked',\r\n * 'Success'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecommendedIndexState;\r\n(function (RecommendedIndexState) {\r\n RecommendedIndexState[\"Active\"] = \"Active\";\r\n RecommendedIndexState[\"Pending\"] = \"Pending\";\r\n RecommendedIndexState[\"Executing\"] = \"Executing\";\r\n RecommendedIndexState[\"Verifying\"] = \"Verifying\";\r\n RecommendedIndexState[\"PendingRevert\"] = \"Pending Revert\";\r\n RecommendedIndexState[\"Reverting\"] = \"Reverting\";\r\n RecommendedIndexState[\"Reverted\"] = \"Reverted\";\r\n RecommendedIndexState[\"Ignored\"] = \"Ignored\";\r\n RecommendedIndexState[\"Expired\"] = \"Expired\";\r\n RecommendedIndexState[\"Blocked\"] = \"Blocked\";\r\n RecommendedIndexState[\"Success\"] = \"Success\";\r\n})(RecommendedIndexState || (RecommendedIndexState = {}));\r\n/**\r\n * Defines values for RecommendedIndexType.\r\n * Possible values include: 'CLUSTERED', 'NONCLUSTERED', 'COLUMNSTORE',\r\n * 'CLUSTERED COLUMNSTORE'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecommendedIndexType;\r\n(function (RecommendedIndexType) {\r\n RecommendedIndexType[\"CLUSTERED\"] = \"CLUSTERED\";\r\n RecommendedIndexType[\"NONCLUSTERED\"] = \"NONCLUSTERED\";\r\n RecommendedIndexType[\"COLUMNSTORE\"] = \"COLUMNSTORE\";\r\n RecommendedIndexType[\"CLUSTEREDCOLUMNSTORE\"] = \"CLUSTERED COLUMNSTORE\";\r\n})(RecommendedIndexType || (RecommendedIndexType = {}));\r\n/**\r\n * Defines values for TransparentDataEncryptionStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TransparentDataEncryptionStatus;\r\n(function (TransparentDataEncryptionStatus) {\r\n TransparentDataEncryptionStatus[\"Enabled\"] = \"Enabled\";\r\n TransparentDataEncryptionStatus[\"Disabled\"] = \"Disabled\";\r\n})(TransparentDataEncryptionStatus || (TransparentDataEncryptionStatus = {}));\r\n/**\r\n * Defines values for TransparentDataEncryptionActivityStatus.\r\n * Possible values include: 'Encrypting', 'Decrypting'\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: TransparentDataEncryptionActivityStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TransparentDataEncryptionActivityStatus;\r\n(function (TransparentDataEncryptionActivityStatus) {\r\n TransparentDataEncryptionActivityStatus[\"Encrypting\"] = \"Encrypting\";\r\n TransparentDataEncryptionActivityStatus[\"Decrypting\"] = \"Decrypting\";\r\n})(TransparentDataEncryptionActivityStatus || (TransparentDataEncryptionActivityStatus = {}));\r\n/**\r\n * Defines values for AutomaticTuningMode.\r\n * Possible values include: 'Inherit', 'Custom', 'Auto', 'Unspecified'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningMode;\r\n(function (AutomaticTuningMode) {\r\n AutomaticTuningMode[\"Inherit\"] = \"Inherit\";\r\n AutomaticTuningMode[\"Custom\"] = \"Custom\";\r\n AutomaticTuningMode[\"Auto\"] = \"Auto\";\r\n AutomaticTuningMode[\"Unspecified\"] = \"Unspecified\";\r\n})(AutomaticTuningMode || (AutomaticTuningMode = {}));\r\n/**\r\n * Defines values for AutomaticTuningOptionModeDesired.\r\n * Possible values include: 'Off', 'On', 'Default'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningOptionModeDesired;\r\n(function (AutomaticTuningOptionModeDesired) {\r\n AutomaticTuningOptionModeDesired[\"Off\"] = \"Off\";\r\n AutomaticTuningOptionModeDesired[\"On\"] = \"On\";\r\n AutomaticTuningOptionModeDesired[\"Default\"] = \"Default\";\r\n})(AutomaticTuningOptionModeDesired || (AutomaticTuningOptionModeDesired = {}));\r\n/**\r\n * Defines values for AutomaticTuningOptionModeActual.\r\n * Possible values include: 'Off', 'On'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningOptionModeActual;\r\n(function (AutomaticTuningOptionModeActual) {\r\n AutomaticTuningOptionModeActual[\"Off\"] = \"Off\";\r\n AutomaticTuningOptionModeActual[\"On\"] = \"On\";\r\n})(AutomaticTuningOptionModeActual || (AutomaticTuningOptionModeActual = {}));\r\n/**\r\n * Defines values for AutomaticTuningDisabledReason.\r\n * Possible values include: 'Default', 'Disabled', 'AutoConfigured',\r\n * 'InheritedFromServer', 'QueryStoreOff', 'QueryStoreReadOnly', 'NotSupported'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningDisabledReason;\r\n(function (AutomaticTuningDisabledReason) {\r\n AutomaticTuningDisabledReason[\"Default\"] = \"Default\";\r\n AutomaticTuningDisabledReason[\"Disabled\"] = \"Disabled\";\r\n AutomaticTuningDisabledReason[\"AutoConfigured\"] = \"AutoConfigured\";\r\n AutomaticTuningDisabledReason[\"InheritedFromServer\"] = \"InheritedFromServer\";\r\n AutomaticTuningDisabledReason[\"QueryStoreOff\"] = \"QueryStoreOff\";\r\n AutomaticTuningDisabledReason[\"QueryStoreReadOnly\"] = \"QueryStoreReadOnly\";\r\n AutomaticTuningDisabledReason[\"NotSupported\"] = \"NotSupported\";\r\n})(AutomaticTuningDisabledReason || (AutomaticTuningDisabledReason = {}));\r\n/**\r\n * Defines values for ServerKeyType.\r\n * Possible values include: 'ServiceManaged', 'AzureKeyVault'\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: ServerKeyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ServerKeyType;\r\n(function (ServerKeyType) {\r\n ServerKeyType[\"ServiceManaged\"] = \"ServiceManaged\";\r\n ServerKeyType[\"AzureKeyVault\"] = \"AzureKeyVault\";\r\n})(ServerKeyType || (ServerKeyType = {}));\r\n/**\r\n * Defines values for ReadWriteEndpointFailoverPolicy.\r\n * Possible values include: 'Manual', 'Automatic'\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: ReadWriteEndpointFailoverPolicy =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReadWriteEndpointFailoverPolicy;\r\n(function (ReadWriteEndpointFailoverPolicy) {\r\n ReadWriteEndpointFailoverPolicy[\"Manual\"] = \"Manual\";\r\n ReadWriteEndpointFailoverPolicy[\"Automatic\"] = \"Automatic\";\r\n})(ReadWriteEndpointFailoverPolicy || (ReadWriteEndpointFailoverPolicy = {}));\r\n/**\r\n * Defines values for ReadOnlyEndpointFailoverPolicy.\r\n * Possible values include: 'Disabled', 'Enabled'\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: ReadOnlyEndpointFailoverPolicy =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReadOnlyEndpointFailoverPolicy;\r\n(function (ReadOnlyEndpointFailoverPolicy) {\r\n ReadOnlyEndpointFailoverPolicy[\"Disabled\"] = \"Disabled\";\r\n ReadOnlyEndpointFailoverPolicy[\"Enabled\"] = \"Enabled\";\r\n})(ReadOnlyEndpointFailoverPolicy || (ReadOnlyEndpointFailoverPolicy = {}));\r\n/**\r\n * Defines values for FailoverGroupReplicationRole.\r\n * Possible values include: 'Primary', 'Secondary'\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: FailoverGroupReplicationRole =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FailoverGroupReplicationRole;\r\n(function (FailoverGroupReplicationRole) {\r\n FailoverGroupReplicationRole[\"Primary\"] = \"Primary\";\r\n FailoverGroupReplicationRole[\"Secondary\"] = \"Secondary\";\r\n})(FailoverGroupReplicationRole || (FailoverGroupReplicationRole = {}));\r\n/**\r\n * Defines values for IdentityType.\r\n * Possible values include: 'SystemAssigned'\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: IdentityType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IdentityType;\r\n(function (IdentityType) {\r\n IdentityType[\"SystemAssigned\"] = \"SystemAssigned\";\r\n})(IdentityType || (IdentityType = {}));\r\n/**\r\n * Defines values for OperationOrigin.\r\n * Possible values include: 'user', 'system'\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: OperationOrigin =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OperationOrigin;\r\n(function (OperationOrigin) {\r\n OperationOrigin[\"User\"] = \"user\";\r\n OperationOrigin[\"System\"] = \"system\";\r\n})(OperationOrigin || (OperationOrigin = {}));\r\n/**\r\n * Defines values for SyncAgentState.\r\n * Possible values include: 'Online', 'Offline', 'NeverConnected'\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: SyncAgentState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncAgentState;\r\n(function (SyncAgentState) {\r\n SyncAgentState[\"Online\"] = \"Online\";\r\n SyncAgentState[\"Offline\"] = \"Offline\";\r\n SyncAgentState[\"NeverConnected\"] = \"NeverConnected\";\r\n})(SyncAgentState || (SyncAgentState = {}));\r\n/**\r\n * Defines values for SyncMemberDbType.\r\n * Possible values include: 'AzureSqlDatabase', 'SqlServerDatabase'\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: SyncMemberDbType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncMemberDbType;\r\n(function (SyncMemberDbType) {\r\n SyncMemberDbType[\"AzureSqlDatabase\"] = \"AzureSqlDatabase\";\r\n SyncMemberDbType[\"SqlServerDatabase\"] = \"SqlServerDatabase\";\r\n})(SyncMemberDbType || (SyncMemberDbType = {}));\r\n/**\r\n * Defines values for SyncGroupLogType.\r\n * Possible values include: 'All', 'Error', 'Warning', 'Success'\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: SyncGroupLogType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncGroupLogType;\r\n(function (SyncGroupLogType) {\r\n SyncGroupLogType[\"All\"] = \"All\";\r\n SyncGroupLogType[\"Error\"] = \"Error\";\r\n SyncGroupLogType[\"Warning\"] = \"Warning\";\r\n SyncGroupLogType[\"Success\"] = \"Success\";\r\n})(SyncGroupLogType || (SyncGroupLogType = {}));\r\n/**\r\n * Defines values for SyncConflictResolutionPolicy.\r\n * Possible values include: 'HubWin', 'MemberWin'\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: SyncConflictResolutionPolicy =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncConflictResolutionPolicy;\r\n(function (SyncConflictResolutionPolicy) {\r\n SyncConflictResolutionPolicy[\"HubWin\"] = \"HubWin\";\r\n SyncConflictResolutionPolicy[\"MemberWin\"] = \"MemberWin\";\r\n})(SyncConflictResolutionPolicy || (SyncConflictResolutionPolicy = {}));\r\n/**\r\n * Defines values for SyncGroupState.\r\n * Possible values include: 'NotReady', 'Error', 'Warning', 'Progressing',\r\n * 'Good'\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: SyncGroupState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncGroupState;\r\n(function (SyncGroupState) {\r\n SyncGroupState[\"NotReady\"] = \"NotReady\";\r\n SyncGroupState[\"Error\"] = \"Error\";\r\n SyncGroupState[\"Warning\"] = \"Warning\";\r\n SyncGroupState[\"Progressing\"] = \"Progressing\";\r\n SyncGroupState[\"Good\"] = \"Good\";\r\n})(SyncGroupState || (SyncGroupState = {}));\r\n/**\r\n * Defines values for SyncDirection.\r\n * Possible values include: 'Bidirectional', 'OneWayMemberToHub',\r\n * 'OneWayHubToMember'\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: SyncDirection =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncDirection;\r\n(function (SyncDirection) {\r\n SyncDirection[\"Bidirectional\"] = \"Bidirectional\";\r\n SyncDirection[\"OneWayMemberToHub\"] = \"OneWayMemberToHub\";\r\n SyncDirection[\"OneWayHubToMember\"] = \"OneWayHubToMember\";\r\n})(SyncDirection || (SyncDirection = {}));\r\n/**\r\n * Defines values for SyncMemberState.\r\n * Possible values include: 'SyncInProgress', 'SyncSucceeded', 'SyncFailed',\r\n * 'DisabledTombstoneCleanup', 'DisabledBackupRestore',\r\n * 'SyncSucceededWithWarnings', 'SyncCancelling', 'SyncCancelled',\r\n * 'UnProvisioned', 'Provisioning', 'Provisioned', 'ProvisionFailed',\r\n * 'DeProvisioning', 'DeProvisioned', 'DeProvisionFailed', 'Reprovisioning',\r\n * 'ReprovisionFailed', 'UnReprovisioned'\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: SyncMemberState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncMemberState;\r\n(function (SyncMemberState) {\r\n SyncMemberState[\"SyncInProgress\"] = \"SyncInProgress\";\r\n SyncMemberState[\"SyncSucceeded\"] = \"SyncSucceeded\";\r\n SyncMemberState[\"SyncFailed\"] = \"SyncFailed\";\r\n SyncMemberState[\"DisabledTombstoneCleanup\"] = \"DisabledTombstoneCleanup\";\r\n SyncMemberState[\"DisabledBackupRestore\"] = \"DisabledBackupRestore\";\r\n SyncMemberState[\"SyncSucceededWithWarnings\"] = \"SyncSucceededWithWarnings\";\r\n SyncMemberState[\"SyncCancelling\"] = \"SyncCancelling\";\r\n SyncMemberState[\"SyncCancelled\"] = \"SyncCancelled\";\r\n SyncMemberState[\"UnProvisioned\"] = \"UnProvisioned\";\r\n SyncMemberState[\"Provisioning\"] = \"Provisioning\";\r\n SyncMemberState[\"Provisioned\"] = \"Provisioned\";\r\n SyncMemberState[\"ProvisionFailed\"] = \"ProvisionFailed\";\r\n SyncMemberState[\"DeProvisioning\"] = \"DeProvisioning\";\r\n SyncMemberState[\"DeProvisioned\"] = \"DeProvisioned\";\r\n SyncMemberState[\"DeProvisionFailed\"] = \"DeProvisionFailed\";\r\n SyncMemberState[\"Reprovisioning\"] = \"Reprovisioning\";\r\n SyncMemberState[\"ReprovisionFailed\"] = \"ReprovisionFailed\";\r\n SyncMemberState[\"UnReprovisioned\"] = \"UnReprovisioned\";\r\n})(SyncMemberState || (SyncMemberState = {}));\r\n/**\r\n * Defines values for VirtualNetworkRuleState.\r\n * Possible values include: 'Initializing', 'InProgress', 'Ready', 'Deleting',\r\n * 'Unknown'\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: VirtualNetworkRuleState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VirtualNetworkRuleState;\r\n(function (VirtualNetworkRuleState) {\r\n VirtualNetworkRuleState[\"Initializing\"] = \"Initializing\";\r\n VirtualNetworkRuleState[\"InProgress\"] = \"InProgress\";\r\n VirtualNetworkRuleState[\"Ready\"] = \"Ready\";\r\n VirtualNetworkRuleState[\"Deleting\"] = \"Deleting\";\r\n VirtualNetworkRuleState[\"Unknown\"] = \"Unknown\";\r\n})(VirtualNetworkRuleState || (VirtualNetworkRuleState = {}));\r\n/**\r\n * Defines values for BlobAuditingPolicyState.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BlobAuditingPolicyState;\r\n(function (BlobAuditingPolicyState) {\r\n BlobAuditingPolicyState[\"Enabled\"] = \"Enabled\";\r\n BlobAuditingPolicyState[\"Disabled\"] = \"Disabled\";\r\n})(BlobAuditingPolicyState || (BlobAuditingPolicyState = {}));\r\n/**\r\n * Defines values for JobAgentState.\r\n * Possible values include: 'Creating', 'Ready', 'Updating', 'Deleting',\r\n * 'Disabled'\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: JobAgentState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobAgentState;\r\n(function (JobAgentState) {\r\n JobAgentState[\"Creating\"] = \"Creating\";\r\n JobAgentState[\"Ready\"] = \"Ready\";\r\n JobAgentState[\"Updating\"] = \"Updating\";\r\n JobAgentState[\"Deleting\"] = \"Deleting\";\r\n JobAgentState[\"Disabled\"] = \"Disabled\";\r\n})(JobAgentState || (JobAgentState = {}));\r\n/**\r\n * Defines values for JobExecutionLifecycle.\r\n * Possible values include: 'Created', 'InProgress',\r\n * 'WaitingForChildJobExecutions', 'WaitingForRetry', 'Succeeded',\r\n * 'SucceededWithSkipped', 'Failed', 'TimedOut', 'Canceled', 'Skipped'\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: JobExecutionLifecycle =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobExecutionLifecycle;\r\n(function (JobExecutionLifecycle) {\r\n JobExecutionLifecycle[\"Created\"] = \"Created\";\r\n JobExecutionLifecycle[\"InProgress\"] = \"InProgress\";\r\n JobExecutionLifecycle[\"WaitingForChildJobExecutions\"] = \"WaitingForChildJobExecutions\";\r\n JobExecutionLifecycle[\"WaitingForRetry\"] = \"WaitingForRetry\";\r\n JobExecutionLifecycle[\"Succeeded\"] = \"Succeeded\";\r\n JobExecutionLifecycle[\"SucceededWithSkipped\"] = \"SucceededWithSkipped\";\r\n JobExecutionLifecycle[\"Failed\"] = \"Failed\";\r\n JobExecutionLifecycle[\"TimedOut\"] = \"TimedOut\";\r\n JobExecutionLifecycle[\"Canceled\"] = \"Canceled\";\r\n JobExecutionLifecycle[\"Skipped\"] = \"Skipped\";\r\n})(JobExecutionLifecycle || (JobExecutionLifecycle = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'Created', 'InProgress', 'Succeeded', 'Failed',\r\n * 'Canceled'\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: ProvisioningState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Created\"] = \"Created\";\r\n ProvisioningState[\"InProgress\"] = \"InProgress\";\r\n ProvisioningState[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningState[\"Failed\"] = \"Failed\";\r\n ProvisioningState[\"Canceled\"] = \"Canceled\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for JobTargetType.\r\n * Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool',\r\n * 'SqlShardMap', 'SqlServer'\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: JobTargetType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobTargetType;\r\n(function (JobTargetType) {\r\n JobTargetType[\"TargetGroup\"] = \"TargetGroup\";\r\n JobTargetType[\"SqlDatabase\"] = \"SqlDatabase\";\r\n JobTargetType[\"SqlElasticPool\"] = \"SqlElasticPool\";\r\n JobTargetType[\"SqlShardMap\"] = \"SqlShardMap\";\r\n JobTargetType[\"SqlServer\"] = \"SqlServer\";\r\n})(JobTargetType || (JobTargetType = {}));\r\n/**\r\n * Defines values for JobScheduleType.\r\n * Possible values include: 'Once', 'Recurring'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobScheduleType;\r\n(function (JobScheduleType) {\r\n JobScheduleType[\"Once\"] = \"Once\";\r\n JobScheduleType[\"Recurring\"] = \"Recurring\";\r\n})(JobScheduleType || (JobScheduleType = {}));\r\n/**\r\n * Defines values for JobStepActionType.\r\n * Possible values include: 'TSql'\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: JobStepActionType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobStepActionType;\r\n(function (JobStepActionType) {\r\n JobStepActionType[\"TSql\"] = \"TSql\";\r\n})(JobStepActionType || (JobStepActionType = {}));\r\n/**\r\n * Defines values for JobStepActionSource.\r\n * Possible values include: 'Inline'\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: JobStepActionSource =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobStepActionSource;\r\n(function (JobStepActionSource) {\r\n JobStepActionSource[\"Inline\"] = \"Inline\";\r\n})(JobStepActionSource || (JobStepActionSource = {}));\r\n/**\r\n * Defines values for JobStepOutputType.\r\n * Possible values include: 'SqlDatabase'\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: JobStepOutputType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobStepOutputType;\r\n(function (JobStepOutputType) {\r\n JobStepOutputType[\"SqlDatabase\"] = \"SqlDatabase\";\r\n})(JobStepOutputType || (JobStepOutputType = {}));\r\n/**\r\n * Defines values for JobTargetGroupMembershipType.\r\n * Possible values include: 'Include', 'Exclude'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobTargetGroupMembershipType;\r\n(function (JobTargetGroupMembershipType) {\r\n JobTargetGroupMembershipType[\"Include\"] = \"Include\";\r\n JobTargetGroupMembershipType[\"Exclude\"] = \"Exclude\";\r\n})(JobTargetGroupMembershipType || (JobTargetGroupMembershipType = {}));\r\n/**\r\n * Defines values for ManagedDatabaseStatus.\r\n * Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating',\r\n * 'Inaccessible'\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: ManagedDatabaseStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ManagedDatabaseStatus;\r\n(function (ManagedDatabaseStatus) {\r\n ManagedDatabaseStatus[\"Online\"] = \"Online\";\r\n ManagedDatabaseStatus[\"Offline\"] = \"Offline\";\r\n ManagedDatabaseStatus[\"Shutdown\"] = \"Shutdown\";\r\n ManagedDatabaseStatus[\"Creating\"] = \"Creating\";\r\n ManagedDatabaseStatus[\"Inaccessible\"] = \"Inaccessible\";\r\n})(ManagedDatabaseStatus || (ManagedDatabaseStatus = {}));\r\n/**\r\n * Defines values for CatalogCollationType.\r\n * Possible values include: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS'\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: CatalogCollationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CatalogCollationType;\r\n(function (CatalogCollationType) {\r\n CatalogCollationType[\"DATABASEDEFAULT\"] = \"DATABASE_DEFAULT\";\r\n CatalogCollationType[\"SQLLatin1GeneralCP1CIAS\"] = \"SQL_Latin1_General_CP1_CI_AS\";\r\n})(CatalogCollationType || (CatalogCollationType = {}));\r\n/**\r\n * Defines values for ManagedDatabaseCreateMode.\r\n * Possible values include: 'Default', 'RestoreExternalBackup',\r\n * 'PointInTimeRestore'\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: ManagedDatabaseCreateMode =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ManagedDatabaseCreateMode;\r\n(function (ManagedDatabaseCreateMode) {\r\n ManagedDatabaseCreateMode[\"Default\"] = \"Default\";\r\n ManagedDatabaseCreateMode[\"RestoreExternalBackup\"] = \"RestoreExternalBackup\";\r\n ManagedDatabaseCreateMode[\"PointInTimeRestore\"] = \"PointInTimeRestore\";\r\n})(ManagedDatabaseCreateMode || (ManagedDatabaseCreateMode = {}));\r\n/**\r\n * Defines values for AutomaticTuningServerMode.\r\n * Possible values include: 'Custom', 'Auto', 'Unspecified'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningServerMode;\r\n(function (AutomaticTuningServerMode) {\r\n AutomaticTuningServerMode[\"Custom\"] = \"Custom\";\r\n AutomaticTuningServerMode[\"Auto\"] = \"Auto\";\r\n AutomaticTuningServerMode[\"Unspecified\"] = \"Unspecified\";\r\n})(AutomaticTuningServerMode || (AutomaticTuningServerMode = {}));\r\n/**\r\n * Defines values for AutomaticTuningServerReason.\r\n * Possible values include: 'Default', 'Disabled', 'AutoConfigured'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningServerReason;\r\n(function (AutomaticTuningServerReason) {\r\n AutomaticTuningServerReason[\"Default\"] = \"Default\";\r\n AutomaticTuningServerReason[\"Disabled\"] = \"Disabled\";\r\n AutomaticTuningServerReason[\"AutoConfigured\"] = \"AutoConfigured\";\r\n})(AutomaticTuningServerReason || (AutomaticTuningServerReason = {}));\r\n/**\r\n * Defines values for RestorePointType.\r\n * Possible values include: 'CONTINUOUS', 'DISCRETE'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RestorePointType;\r\n(function (RestorePointType) {\r\n RestorePointType[\"CONTINUOUS\"] = \"CONTINUOUS\";\r\n RestorePointType[\"DISCRETE\"] = \"DISCRETE\";\r\n})(RestorePointType || (RestorePointType = {}));\r\n/**\r\n * Defines values for ManagementOperationState.\r\n * Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed',\r\n * 'CancelInProgress', 'Cancelled'\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: ManagementOperationState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ManagementOperationState;\r\n(function (ManagementOperationState) {\r\n ManagementOperationState[\"Pending\"] = \"Pending\";\r\n ManagementOperationState[\"InProgress\"] = \"InProgress\";\r\n ManagementOperationState[\"Succeeded\"] = \"Succeeded\";\r\n ManagementOperationState[\"Failed\"] = \"Failed\";\r\n ManagementOperationState[\"CancelInProgress\"] = \"CancelInProgress\";\r\n ManagementOperationState[\"Cancelled\"] = \"Cancelled\";\r\n})(ManagementOperationState || (ManagementOperationState = {}));\r\n/**\r\n * Defines values for MaxSizeUnit.\r\n * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes'\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: MaxSizeUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MaxSizeUnit;\r\n(function (MaxSizeUnit) {\r\n MaxSizeUnit[\"Megabytes\"] = \"Megabytes\";\r\n MaxSizeUnit[\"Gigabytes\"] = \"Gigabytes\";\r\n MaxSizeUnit[\"Terabytes\"] = \"Terabytes\";\r\n MaxSizeUnit[\"Petabytes\"] = \"Petabytes\";\r\n})(MaxSizeUnit || (MaxSizeUnit = {}));\r\n/**\r\n * Defines values for LogSizeUnit.\r\n * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes',\r\n * 'Percent'\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: LogSizeUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LogSizeUnit;\r\n(function (LogSizeUnit) {\r\n LogSizeUnit[\"Megabytes\"] = \"Megabytes\";\r\n LogSizeUnit[\"Gigabytes\"] = \"Gigabytes\";\r\n LogSizeUnit[\"Terabytes\"] = \"Terabytes\";\r\n LogSizeUnit[\"Petabytes\"] = \"Petabytes\";\r\n LogSizeUnit[\"Percent\"] = \"Percent\";\r\n})(LogSizeUnit || (LogSizeUnit = {}));\r\n/**\r\n * Defines values for CapabilityStatus.\r\n * Possible values include: 'Visible', 'Available', 'Default', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CapabilityStatus;\r\n(function (CapabilityStatus) {\r\n CapabilityStatus[\"Visible\"] = \"Visible\";\r\n CapabilityStatus[\"Available\"] = \"Available\";\r\n CapabilityStatus[\"Default\"] = \"Default\";\r\n CapabilityStatus[\"Disabled\"] = \"Disabled\";\r\n})(CapabilityStatus || (CapabilityStatus = {}));\r\n/**\r\n * Defines values for PerformanceLevelUnit.\r\n * Possible values include: 'DTU', 'VCores'\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: PerformanceLevelUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PerformanceLevelUnit;\r\n(function (PerformanceLevelUnit) {\r\n PerformanceLevelUnit[\"DTU\"] = \"DTU\";\r\n PerformanceLevelUnit[\"VCores\"] = \"VCores\";\r\n})(PerformanceLevelUnit || (PerformanceLevelUnit = {}));\r\n/**\r\n * Defines values for CreateMode.\r\n * Possible values include: 'Default', 'Copy', 'Secondary',\r\n * 'PointInTimeRestore', 'Restore', 'Recovery', 'RestoreExternalBackup',\r\n * 'RestoreExternalBackupSecondary', 'RestoreLongTermRetentionBackup',\r\n * 'OnlineSecondary'\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: CreateMode = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CreateMode;\r\n(function (CreateMode) {\r\n CreateMode[\"Default\"] = \"Default\";\r\n CreateMode[\"Copy\"] = \"Copy\";\r\n CreateMode[\"Secondary\"] = \"Secondary\";\r\n CreateMode[\"PointInTimeRestore\"] = \"PointInTimeRestore\";\r\n CreateMode[\"Restore\"] = \"Restore\";\r\n CreateMode[\"Recovery\"] = \"Recovery\";\r\n CreateMode[\"RestoreExternalBackup\"] = \"RestoreExternalBackup\";\r\n CreateMode[\"RestoreExternalBackupSecondary\"] = \"RestoreExternalBackupSecondary\";\r\n CreateMode[\"RestoreLongTermRetentionBackup\"] = \"RestoreLongTermRetentionBackup\";\r\n CreateMode[\"OnlineSecondary\"] = \"OnlineSecondary\";\r\n})(CreateMode || (CreateMode = {}));\r\n/**\r\n * Defines values for SampleName.\r\n * Possible values include: 'AdventureWorksLT', 'WideWorldImportersStd',\r\n * 'WideWorldImportersFull'\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: SampleName = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SampleName;\r\n(function (SampleName) {\r\n SampleName[\"AdventureWorksLT\"] = \"AdventureWorksLT\";\r\n SampleName[\"WideWorldImportersStd\"] = \"WideWorldImportersStd\";\r\n SampleName[\"WideWorldImportersFull\"] = \"WideWorldImportersFull\";\r\n})(SampleName || (SampleName = {}));\r\n/**\r\n * Defines values for DatabaseStatus.\r\n * Possible values include: 'Online', 'Restoring', 'RecoveryPending',\r\n * 'Recovering', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode',\r\n * 'AutoClosed', 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary',\r\n * 'Pausing', 'Paused', 'Resuming', 'Scaling'\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: DatabaseStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseStatus;\r\n(function (DatabaseStatus) {\r\n DatabaseStatus[\"Online\"] = \"Online\";\r\n DatabaseStatus[\"Restoring\"] = \"Restoring\";\r\n DatabaseStatus[\"RecoveryPending\"] = \"RecoveryPending\";\r\n DatabaseStatus[\"Recovering\"] = \"Recovering\";\r\n DatabaseStatus[\"Suspect\"] = \"Suspect\";\r\n DatabaseStatus[\"Offline\"] = \"Offline\";\r\n DatabaseStatus[\"Standby\"] = \"Standby\";\r\n DatabaseStatus[\"Shutdown\"] = \"Shutdown\";\r\n DatabaseStatus[\"EmergencyMode\"] = \"EmergencyMode\";\r\n DatabaseStatus[\"AutoClosed\"] = \"AutoClosed\";\r\n DatabaseStatus[\"Copying\"] = \"Copying\";\r\n DatabaseStatus[\"Creating\"] = \"Creating\";\r\n DatabaseStatus[\"Inaccessible\"] = \"Inaccessible\";\r\n DatabaseStatus[\"OfflineSecondary\"] = \"OfflineSecondary\";\r\n DatabaseStatus[\"Pausing\"] = \"Pausing\";\r\n DatabaseStatus[\"Paused\"] = \"Paused\";\r\n DatabaseStatus[\"Resuming\"] = \"Resuming\";\r\n DatabaseStatus[\"Scaling\"] = \"Scaling\";\r\n})(DatabaseStatus || (DatabaseStatus = {}));\r\n/**\r\n * Defines values for DatabaseLicenseType.\r\n * Possible values include: 'LicenseIncluded', 'BasePrice'\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: DatabaseLicenseType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseLicenseType;\r\n(function (DatabaseLicenseType) {\r\n DatabaseLicenseType[\"LicenseIncluded\"] = \"LicenseIncluded\";\r\n DatabaseLicenseType[\"BasePrice\"] = \"BasePrice\";\r\n})(DatabaseLicenseType || (DatabaseLicenseType = {}));\r\n/**\r\n * Defines values for DatabaseReadScale.\r\n * Possible values include: 'Enabled', 'Disabled'\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: DatabaseReadScale =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseReadScale;\r\n(function (DatabaseReadScale) {\r\n DatabaseReadScale[\"Enabled\"] = \"Enabled\";\r\n DatabaseReadScale[\"Disabled\"] = \"Disabled\";\r\n})(DatabaseReadScale || (DatabaseReadScale = {}));\r\n/**\r\n * Defines values for ElasticPoolState.\r\n * Possible values include: 'Creating', 'Ready', 'Disabled'\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: ElasticPoolState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ElasticPoolState;\r\n(function (ElasticPoolState) {\r\n ElasticPoolState[\"Creating\"] = \"Creating\";\r\n ElasticPoolState[\"Ready\"] = \"Ready\";\r\n ElasticPoolState[\"Disabled\"] = \"Disabled\";\r\n})(ElasticPoolState || (ElasticPoolState = {}));\r\n/**\r\n * Defines values for ElasticPoolLicenseType.\r\n * Possible values include: 'LicenseIncluded', 'BasePrice'\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: ElasticPoolLicenseType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ElasticPoolLicenseType;\r\n(function (ElasticPoolLicenseType) {\r\n ElasticPoolLicenseType[\"LicenseIncluded\"] = \"LicenseIncluded\";\r\n ElasticPoolLicenseType[\"BasePrice\"] = \"BasePrice\";\r\n})(ElasticPoolLicenseType || (ElasticPoolLicenseType = {}));\r\n/**\r\n * Defines values for VulnerabilityAssessmentScanTriggerType.\r\n * Possible values include: 'OnDemand', 'Recurring'\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: VulnerabilityAssessmentScanTriggerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VulnerabilityAssessmentScanTriggerType;\r\n(function (VulnerabilityAssessmentScanTriggerType) {\r\n VulnerabilityAssessmentScanTriggerType[\"OnDemand\"] = \"OnDemand\";\r\n VulnerabilityAssessmentScanTriggerType[\"Recurring\"] = \"Recurring\";\r\n})(VulnerabilityAssessmentScanTriggerType || (VulnerabilityAssessmentScanTriggerType = {}));\r\n/**\r\n * Defines values for VulnerabilityAssessmentScanState.\r\n * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress'\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: VulnerabilityAssessmentScanState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VulnerabilityAssessmentScanState;\r\n(function (VulnerabilityAssessmentScanState) {\r\n VulnerabilityAssessmentScanState[\"Passed\"] = \"Passed\";\r\n VulnerabilityAssessmentScanState[\"Failed\"] = \"Failed\";\r\n VulnerabilityAssessmentScanState[\"FailedToRun\"] = \"FailedToRun\";\r\n VulnerabilityAssessmentScanState[\"InProgress\"] = \"InProgress\";\r\n})(VulnerabilityAssessmentScanState || (VulnerabilityAssessmentScanState = {}));\r\n/**\r\n * Defines values for InstanceFailoverGroupReplicationRole.\r\n * Possible values include: 'Primary', 'Secondary'\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: InstanceFailoverGroupReplicationRole =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var InstanceFailoverGroupReplicationRole;\r\n(function (InstanceFailoverGroupReplicationRole) {\r\n InstanceFailoverGroupReplicationRole[\"Primary\"] = \"Primary\";\r\n InstanceFailoverGroupReplicationRole[\"Secondary\"] = \"Secondary\";\r\n})(InstanceFailoverGroupReplicationRole || (InstanceFailoverGroupReplicationRole = {}));\r\n/**\r\n * Defines values for LongTermRetentionDatabaseState.\r\n * Possible values include: 'All', 'Live', '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: LongTermRetentionDatabaseState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LongTermRetentionDatabaseState;\r\n(function (LongTermRetentionDatabaseState) {\r\n LongTermRetentionDatabaseState[\"All\"] = \"All\";\r\n LongTermRetentionDatabaseState[\"Live\"] = \"Live\";\r\n LongTermRetentionDatabaseState[\"Deleted\"] = \"Deleted\";\r\n})(LongTermRetentionDatabaseState || (LongTermRetentionDatabaseState = {}));\r\n/**\r\n * Defines values for VulnerabilityAssessmentPolicyBaselineName.\r\n * Possible values include: 'master', 'default'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VulnerabilityAssessmentPolicyBaselineName;\r\n(function (VulnerabilityAssessmentPolicyBaselineName) {\r\n VulnerabilityAssessmentPolicyBaselineName[\"Master\"] = \"master\";\r\n VulnerabilityAssessmentPolicyBaselineName[\"Default\"] = \"default\";\r\n})(VulnerabilityAssessmentPolicyBaselineName || (VulnerabilityAssessmentPolicyBaselineName = {}));\r\n/**\r\n * Defines values for CapabilityGroup.\r\n * Possible values include: 'supportedEditions',\r\n * 'supportedElasticPoolEditions', 'supportedManagedInstanceVersions'\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: CapabilityGroup =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CapabilityGroup;\r\n(function (CapabilityGroup) {\r\n CapabilityGroup[\"SupportedEditions\"] = \"supportedEditions\";\r\n CapabilityGroup[\"SupportedElasticPoolEditions\"] = \"supportedElasticPoolEditions\";\r\n CapabilityGroup[\"SupportedManagedInstanceVersions\"] = \"supportedManagedInstanceVersions\";\r\n})(CapabilityGroup || (CapabilityGroup = {}));\r\n/**\r\n * Defines values for Type.\r\n * Possible values include: 'All', 'Error', 'Warning', 'Success'\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: Type = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Type;\r\n(function (Type) {\r\n Type[\"All\"] = \"All\";\r\n Type[\"Error\"] = \"Error\";\r\n Type[\"Warning\"] = \"Warning\";\r\n Type[\"Success\"] = \"Success\";\r\n})(Type || (Type = {}));\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 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 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 RecoverableDatabase = {\r\n serializedName: \"RecoverableDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoverableDatabase\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { edition: {\r\n readOnly: true,\r\n serializedName: \"properties.edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastAvailableBackupDate: {\r\n readOnly: true,\r\n serializedName: \"properties.lastAvailableBackupDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RestorableDroppedDatabase = {\r\n serializedName: \"RestorableDroppedDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorableDroppedDatabase\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, edition: {\r\n readOnly: true,\r\n serializedName: \"properties.edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, deletionDate: {\r\n readOnly: true,\r\n serializedName: \"properties.deletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\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, { location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\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 }\r\n};\r\nexport var CheckNameAvailabilityRequest = {\r\n serializedName: \"CheckNameAvailabilityRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityRequest\",\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.Sql/servers',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityResponse = {\r\n serializedName: \"CheckNameAvailabilityResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityResponse\",\r\n modelProperties: {\r\n available: {\r\n readOnly: true,\r\n serializedName: \"available\",\r\n type: {\r\n name: \"Boolean\"\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 name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\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 }\r\n }\r\n};\r\nexport var ServerConnectionPolicy = {\r\n serializedName: \"ServerConnectionPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerConnectionPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, connectionType: {\r\n required: true,\r\n serializedName: \"properties.connectionType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"Proxy\",\r\n \"Redirect\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseSecurityAlertPolicy = {\r\n serializedName: \"DatabaseSecurityAlertPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseSecurityAlertPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"New\",\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, disabledAlerts: {\r\n serializedName: \"properties.disabledAlerts\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, emailAddresses: {\r\n serializedName: \"properties.emailAddresses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, emailAccountAdmins: {\r\n serializedName: \"properties.emailAccountAdmins\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, useServerDefault: {\r\n serializedName: \"properties.useServerDefault\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataMaskingPolicy = {\r\n serializedName: \"DataMaskingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { dataMaskingState: {\r\n required: true,\r\n serializedName: \"properties.dataMaskingState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n }, exemptPrincipals: {\r\n serializedName: \"properties.exemptPrincipals\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, applicationPrincipals: {\r\n readOnly: true,\r\n serializedName: \"properties.applicationPrincipals\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maskingLevel: {\r\n readOnly: true,\r\n serializedName: \"properties.maskingLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataMaskingRule = {\r\n serializedName: \"DataMaskingRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingRule\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { dataMaskingRuleId: {\r\n readOnly: true,\r\n serializedName: \"properties.id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, aliasName: {\r\n serializedName: \"properties.aliasName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ruleState: {\r\n serializedName: \"properties.ruleState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n }, schemaName: {\r\n required: true,\r\n serializedName: \"properties.schemaName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tableName: {\r\n required: true,\r\n serializedName: \"properties.tableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, columnName: {\r\n required: true,\r\n serializedName: \"properties.columnName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maskingFunction: {\r\n required: true,\r\n serializedName: \"properties.maskingFunction\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"CCN\",\r\n \"Email\",\r\n \"Number\",\r\n \"SSN\",\r\n \"Text\"\r\n ]\r\n }\r\n }, numberFrom: {\r\n serializedName: \"properties.numberFrom\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, numberTo: {\r\n serializedName: \"properties.numberTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, prefixSize: {\r\n serializedName: \"properties.prefixSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, suffixSize: {\r\n serializedName: \"properties.suffixSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replacementString: {\r\n serializedName: \"properties.replacementString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FirewallRule = {\r\n serializedName: \"FirewallRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRule\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startIpAddress: {\r\n required: true,\r\n serializedName: \"properties.startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, endIpAddress: {\r\n required: true,\r\n serializedName: \"properties.endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var GeoBackupPolicy = {\r\n serializedName: \"GeoBackupPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GeoBackupPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n }, storageType: {\r\n readOnly: true,\r\n serializedName: \"properties.storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ImportExtensionRequest = {\r\n serializedName: \"ImportExtensionRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportExtensionRequest\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageKeyType: {\r\n required: true,\r\n serializedName: \"properties.storageKeyType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"StorageAccessKey\",\r\n \"SharedAccessKey\"\r\n ]\r\n }\r\n },\r\n storageKey: {\r\n required: true,\r\n serializedName: \"properties.storageKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageUri: {\r\n required: true,\r\n serializedName: \"properties.storageUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLogin: {\r\n required: true,\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n required: true,\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"properties.authenticationType\",\r\n defaultValue: 'SQL',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"SQL\",\r\n \"ADPassword\"\r\n ]\r\n }\r\n },\r\n operationMode: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"properties.operationMode\",\r\n defaultValue: 'Import',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportExportResponse = {\r\n serializedName: \"ImportExportResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportExportResponse\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { requestType: {\r\n readOnly: true,\r\n serializedName: \"properties.requestType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestId: {\r\n readOnly: true,\r\n serializedName: \"properties.requestId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastModifiedTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModifiedTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, queuedTime: {\r\n readOnly: true,\r\n serializedName: \"properties.queuedTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, blobUri: {\r\n readOnly: true,\r\n serializedName: \"properties.blobUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ExportRequest = {\r\n serializedName: \"ExportRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExportRequest\",\r\n modelProperties: {\r\n storageKeyType: {\r\n required: true,\r\n serializedName: \"storageKeyType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"StorageAccessKey\",\r\n \"SharedAccessKey\"\r\n ]\r\n }\r\n },\r\n storageKey: {\r\n required: true,\r\n serializedName: \"storageKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageUri: {\r\n required: true,\r\n serializedName: \"storageUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLogin: {\r\n required: true,\r\n serializedName: \"administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n required: true,\r\n serializedName: \"administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n defaultValue: 'SQL',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"SQL\",\r\n \"ADPassword\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportRequest = {\r\n serializedName: \"ImportRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportRequest\",\r\n modelProperties: tslib_1.__assign({}, ExportRequest.type.modelProperties, { databaseName: {\r\n required: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, edition: {\r\n required: true,\r\n serializedName: \"edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceObjectiveName: {\r\n required: true,\r\n serializedName: \"serviceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxSizeBytes: {\r\n required: true,\r\n serializedName: \"maxSizeBytes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MetricValue = {\r\n serializedName: \"MetricValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricValue\",\r\n modelProperties: {\r\n count: {\r\n readOnly: true,\r\n serializedName: \"count\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n average: {\r\n readOnly: true,\r\n serializedName: \"average\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maximum: {\r\n readOnly: true,\r\n serializedName: \"maximum\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minimum: {\r\n readOnly: true,\r\n serializedName: \"minimum\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n total: {\r\n readOnly: true,\r\n serializedName: \"total\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricName = {\r\n serializedName: \"MetricName\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricName\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n localizedValue: {\r\n readOnly: true,\r\n serializedName: \"localizedValue\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Metric = {\r\n serializedName: \"Metric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Metric\",\r\n modelProperties: {\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n readOnly: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n timeGrain: {\r\n readOnly: true,\r\n serializedName: \"timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\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: \"Composite\",\r\n className: \"MetricName\"\r\n }\r\n },\r\n metricValues: {\r\n readOnly: true,\r\n serializedName: \"metricValues\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricValue\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricAvailability = {\r\n serializedName: \"MetricAvailability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricAvailability\",\r\n modelProperties: {\r\n retention: {\r\n readOnly: true,\r\n serializedName: \"retention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeGrain: {\r\n readOnly: true,\r\n serializedName: \"timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricDefinition = {\r\n serializedName: \"MetricDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricDefinition\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricName\"\r\n }\r\n },\r\n primaryAggregationType: {\r\n readOnly: true,\r\n serializedName: \"primaryAggregationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n readOnly: true,\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n metricAvailabilities: {\r\n readOnly: true,\r\n serializedName: \"metricAvailabilities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricAvailability\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPoolMetric = {\r\n serializedName: \"RecommendedElasticPoolMetric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolMetric\",\r\n modelProperties: {\r\n dateTime: {\r\n serializedName: \"dateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n dtu: {\r\n serializedName: \"dtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sizeGB: {\r\n serializedName: \"sizeGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPool = {\r\n serializedName: \"RecommendedElasticPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPool\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseEdition: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseEdition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dtu: {\r\n serializedName: \"properties.dtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, databaseDtuMin: {\r\n serializedName: \"properties.databaseDtuMin\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, databaseDtuMax: {\r\n serializedName: \"properties.databaseDtuMax\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, storageMB: {\r\n serializedName: \"properties.storageMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, observationPeriodStart: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, observationPeriodEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, maxObservedDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.maxObservedDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxObservedStorageMB: {\r\n readOnly: true,\r\n serializedName: \"properties.maxObservedStorageMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, databases: {\r\n readOnly: true,\r\n serializedName: \"properties.databases\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\"\r\n }\r\n }\r\n }\r\n }, metrics: {\r\n readOnly: true,\r\n serializedName: \"properties.metrics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolMetric\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationLink = {\r\n serializedName: \"ReplicationLink\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationLink\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isTerminationAllowed: {\r\n readOnly: true,\r\n serializedName: \"properties.isTerminationAllowed\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, replicationMode: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerServer: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerDatabase: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerDatabase\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, role: {\r\n readOnly: true,\r\n serializedName: \"properties.role\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Primary\",\r\n \"Secondary\",\r\n \"NonReadableSecondary\",\r\n \"Source\",\r\n \"Copy\"\r\n ]\r\n }\r\n }, partnerRole: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerRole\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Primary\",\r\n \"Secondary\",\r\n \"NonReadableSecondary\",\r\n \"Source\",\r\n \"Copy\"\r\n ]\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicationState: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerAzureADAdministrator = {\r\n serializedName: \"ServerAzureADAdministrator\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerAzureADAdministrator\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { administratorType: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"properties.administratorType\",\r\n defaultValue: 'ActiveDirectory',\r\n type: {\r\n name: \"String\"\r\n }\r\n }, login: {\r\n required: true,\r\n serializedName: \"properties.login\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sid: {\r\n required: true,\r\n serializedName: \"properties.sid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, tenantId: {\r\n required: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerCommunicationLink = {\r\n serializedName: \"ServerCommunicationLink\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerCommunicationLink\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerServer: {\r\n required: true,\r\n serializedName: \"properties.partnerServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServiceObjective = {\r\n serializedName: \"ServiceObjective\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjective\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serviceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isDefault: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.isDefault\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, isSystem: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.isSystem\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, description: {\r\n readOnly: true,\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, enabled: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolActivity = {\r\n serializedName: \"ElasticPoolActivity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolActivity\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuMax: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuMax\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuMin: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuMin\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedStorageLimitInGB: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedStorageLimitInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedStorageLimitInMB: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedStorageLimitInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuGuarantee: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuGuarantee\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuCap: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuCap\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDtuGuarantee: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDtuGuarantee\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolDatabaseActivity = {\r\n serializedName: \"ElasticPoolDatabaseActivity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolDatabaseActivity\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.currentElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentServiceObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedServiceObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedServiceObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationImpact = {\r\n serializedName: \"OperationImpact\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n changeValueAbsolute: {\r\n readOnly: true,\r\n serializedName: \"changeValueAbsolute\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n changeValueRelative: {\r\n readOnly: true,\r\n serializedName: \"changeValueRelative\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedIndex = {\r\n serializedName: \"RecommendedIndex\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedIndex\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { action: {\r\n readOnly: true,\r\n serializedName: \"properties.action\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Create\",\r\n \"Drop\",\r\n \"Rebuild\"\r\n ]\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Pending\",\r\n \"Executing\",\r\n \"Verifying\",\r\n \"Pending Revert\",\r\n \"Reverting\",\r\n \"Reverted\",\r\n \"Ignored\",\r\n \"Expired\",\r\n \"Blocked\",\r\n \"Success\"\r\n ]\r\n }\r\n }, created: {\r\n readOnly: true,\r\n serializedName: \"properties.created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastModified: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, indexType: {\r\n readOnly: true,\r\n serializedName: \"properties.indexType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"CLUSTERED\",\r\n \"NONCLUSTERED\",\r\n \"COLUMNSTORE\",\r\n \"CLUSTERED COLUMNSTORE\"\r\n ]\r\n }\r\n }, schema: {\r\n readOnly: true,\r\n serializedName: \"properties.schema\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, table: {\r\n readOnly: true,\r\n serializedName: \"properties.table\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, columns: {\r\n readOnly: true,\r\n serializedName: \"properties.columns\",\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 }, includedColumns: {\r\n readOnly: true,\r\n serializedName: \"properties.includedColumns\",\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 }, indexScript: {\r\n readOnly: true,\r\n serializedName: \"properties.indexScript\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, estimatedImpact: {\r\n readOnly: true,\r\n serializedName: \"properties.estimatedImpact\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\"\r\n }\r\n }\r\n }\r\n }, reportedImpact: {\r\n readOnly: true,\r\n serializedName: \"properties.reportedImpact\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var TransparentDataEncryption = {\r\n serializedName: \"TransparentDataEncryption\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryption\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var SloUsageMetric = {\r\n serializedName: \"SloUsageMetric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SloUsageMetric\",\r\n modelProperties: {\r\n serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceLevelObjectiveId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"serviceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n inRangeTimeRatio: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"inRangeTimeRatio\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceTierAdvisor = {\r\n serializedName: \"ServiceTierAdvisor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceTierAdvisor\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { observationPeriodStart: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, observationPeriodEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, activeTimeRatio: {\r\n readOnly: true,\r\n serializedName: \"properties.activeTimeRatio\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, minDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.minDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, avgDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.avgDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.maxDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxSizeInGB: {\r\n readOnly: true,\r\n serializedName: \"properties.maxSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serviceLevelObjectiveUsageMetrics: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceLevelObjectiveUsageMetrics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SloUsageMetric\"\r\n }\r\n }\r\n }\r\n }, currentServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, usageBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.usageBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.usageBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, databaseSizeBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseSizeBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseSizeBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseSizeBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, disasterPlanBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.disasterPlanBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disasterPlanBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.disasterPlanBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, overallRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.overallRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, overallRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.overallRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, confidence: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.confidence\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TransparentDataEncryptionActivity = {\r\n serializedName: \"TransparentDataEncryptionActivity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionActivity\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerUsage = {\r\n serializedName: \"ServerUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUsage\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceName: {\r\n readOnly: true,\r\n serializedName: \"resourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n readOnly: true,\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentValue: {\r\n readOnly: true,\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nextResetTime: {\r\n readOnly: true,\r\n serializedName: \"nextResetTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseUsage = {\r\n serializedName: \"DatabaseUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUsage\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceName: {\r\n readOnly: true,\r\n serializedName: \"resourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n readOnly: true,\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentValue: {\r\n readOnly: true,\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nextResetTime: {\r\n readOnly: true,\r\n serializedName: \"nextResetTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AutomaticTuningOptions = {\r\n serializedName: \"AutomaticTuningOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningOptions\",\r\n modelProperties: {\r\n desiredState: {\r\n serializedName: \"desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\",\r\n \"Default\"\r\n ]\r\n }\r\n },\r\n actualState: {\r\n readOnly: true,\r\n serializedName: \"actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\"\r\n ]\r\n }\r\n },\r\n reasonCode: {\r\n readOnly: true,\r\n serializedName: \"reasonCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n reasonDesc: {\r\n readOnly: true,\r\n serializedName: \"reasonDesc\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"Disabled\",\r\n \"AutoConfigured\",\r\n \"InheritedFromServer\",\r\n \"QueryStoreOff\",\r\n \"QueryStoreReadOnly\",\r\n \"NotSupported\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseAutomaticTuning = {\r\n serializedName: \"DatabaseAutomaticTuning\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseAutomaticTuning\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { desiredState: {\r\n serializedName: \"properties.desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Inherit\",\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, actualState: {\r\n readOnly: true,\r\n serializedName: \"properties.actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Inherit\",\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, options: {\r\n serializedName: \"properties.options\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningOptions\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncryptionProtector = {\r\n serializedName: \"EncryptionProtector\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionProtector\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subregion: {\r\n readOnly: true,\r\n serializedName: \"properties.subregion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyName: {\r\n serializedName: \"properties.serverKeyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n readOnly: true,\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thumbprint: {\r\n readOnly: true,\r\n serializedName: \"properties.thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FailoverGroupReadWriteEndpoint = {\r\n serializedName: \"FailoverGroupReadWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n required: true,\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverWithDataLossGracePeriodMinutes: {\r\n serializedName: \"failoverWithDataLossGracePeriodMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverGroupReadOnlyEndpoint = {\r\n serializedName: \"FailoverGroupReadOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PartnerInfo = {\r\n serializedName: \"PartnerInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerInfo\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationRole: {\r\n readOnly: true,\r\n serializedName: \"replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverGroup = {\r\n serializedName: \"FailoverGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\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 }, readWriteEndpoint: {\r\n required: true,\r\n serializedName: \"properties.readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\"\r\n }\r\n }, readOnlyEndpoint: {\r\n serializedName: \"properties.readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\"\r\n }\r\n }, replicationRole: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationState: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerServers: {\r\n required: true,\r\n serializedName: \"properties.partnerServers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerInfo\"\r\n }\r\n }\r\n }\r\n }, databases: {\r\n serializedName: \"properties.databases\",\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\nexport var FailoverGroupUpdate = {\r\n serializedName: \"FailoverGroupUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupUpdate\",\r\n modelProperties: {\r\n readWriteEndpoint: {\r\n serializedName: \"properties.readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\"\r\n }\r\n },\r\n readOnlyEndpoint: {\r\n serializedName: \"properties.readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\"\r\n }\r\n },\r\n databases: {\r\n serializedName: \"properties.databases\",\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 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 }\r\n }\r\n};\r\nexport var ResourceIdentity = {\r\n serializedName: \"ResourceIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceIdentity\",\r\n modelProperties: {\r\n principalId: {\r\n readOnly: true,\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\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 tier: {\r\n serializedName: \"tier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n family: {\r\n serializedName: \"family\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n capacity: {\r\n serializedName: \"capacity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstance = {\r\n serializedName: \"ManagedInstance\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstance\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceIdentity\"\r\n }\r\n }, sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subnetId: {\r\n serializedName: \"properties.subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vCores: {\r\n serializedName: \"properties.vCores\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, storageSizeInGB: {\r\n serializedName: \"properties.storageSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, collation: {\r\n readOnly: true,\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dnsZone: {\r\n readOnly: true,\r\n serializedName: \"properties.dnsZone\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dnsZonePartner: {\r\n serializedName: \"properties.dnsZonePartner\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagedInstanceUpdate = {\r\n serializedName: \"ManagedInstanceUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceUpdate\",\r\n modelProperties: {\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnetId: {\r\n serializedName: \"properties.subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vCores: {\r\n serializedName: \"properties.vCores\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n storageSizeInGB: {\r\n serializedName: \"properties.storageSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n collation: {\r\n readOnly: true,\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsZone: {\r\n readOnly: true,\r\n serializedName: \"properties.dnsZone\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsZonePartner: {\r\n serializedName: \"properties.dnsZonePartner\",\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 }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"OperationDisplay\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n readOnly: true,\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n readOnly: true,\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\"\r\n }\r\n },\r\n origin: {\r\n readOnly: true,\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n readOnly: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerKey = {\r\n serializedName: \"ServerKey\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerKey\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subregion: {\r\n readOnly: true,\r\n serializedName: \"properties.subregion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thumbprint: {\r\n serializedName: \"properties.thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Server = {\r\n serializedName: \"Server\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Server\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceIdentity\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, version: {\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerUpdate = {\r\n serializedName: \"ServerUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUpdate\",\r\n modelProperties: {\r\n administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\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 }\r\n }\r\n};\r\nexport var SyncAgent = {\r\n serializedName: \"SyncAgent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgent\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { syncAgentName: {\r\n readOnly: true,\r\n serializedName: \"properties.name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncDatabaseId: {\r\n serializedName: \"properties.syncDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastAliveTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastAliveTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isUpToDate: {\r\n readOnly: true,\r\n serializedName: \"properties.isUpToDate\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, expiryTime: {\r\n readOnly: true,\r\n serializedName: \"properties.expiryTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, version: {\r\n readOnly: true,\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SyncAgentKeyProperties = {\r\n serializedName: \"SyncAgentKeyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentKeyProperties\",\r\n modelProperties: {\r\n syncAgentKey: {\r\n readOnly: true,\r\n serializedName: \"syncAgentKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncAgentLinkedDatabase = {\r\n serializedName: \"SyncAgentLinkedDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentLinkedDatabase\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseType: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n readOnly: true,\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n readOnly: true,\r\n serializedName: \"properties.userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SyncDatabaseIdProperties = {\r\n serializedName: \"SyncDatabaseIdProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncDatabaseIdProperties\",\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 }\r\n }\r\n};\r\nexport var SyncFullSchemaTableColumn = {\r\n serializedName: \"SyncFullSchemaTableColumn\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTableColumn\",\r\n modelProperties: {\r\n dataSize: {\r\n readOnly: true,\r\n serializedName: \"dataSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataType: {\r\n readOnly: true,\r\n serializedName: \"dataType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorId: {\r\n readOnly: true,\r\n serializedName: \"errorId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hasError: {\r\n readOnly: true,\r\n serializedName: \"hasError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n isPrimaryKey: {\r\n readOnly: true,\r\n serializedName: \"isPrimaryKey\",\r\n type: {\r\n name: \"Boolean\"\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 quotedName: {\r\n readOnly: true,\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncFullSchemaTable = {\r\n serializedName: \"SyncFullSchemaTable\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTable\",\r\n modelProperties: {\r\n columns: {\r\n readOnly: true,\r\n serializedName: \"columns\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTableColumn\"\r\n }\r\n }\r\n }\r\n },\r\n errorId: {\r\n readOnly: true,\r\n serializedName: \"errorId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hasError: {\r\n readOnly: true,\r\n serializedName: \"hasError\",\r\n type: {\r\n name: \"Boolean\"\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 quotedName: {\r\n readOnly: true,\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncFullSchemaProperties = {\r\n serializedName: \"SyncFullSchemaProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaProperties\",\r\n modelProperties: {\r\n tables: {\r\n readOnly: true,\r\n serializedName: \"tables\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTable\"\r\n }\r\n }\r\n }\r\n },\r\n lastUpdateTime: {\r\n readOnly: true,\r\n serializedName: \"lastUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupLogProperties = {\r\n serializedName: \"SyncGroupLogProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupLogProperties\",\r\n modelProperties: {\r\n timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\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 source: {\r\n readOnly: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n details: {\r\n readOnly: true,\r\n serializedName: \"details\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tracingId: {\r\n readOnly: true,\r\n serializedName: \"tracingId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n operationStatus: {\r\n readOnly: true,\r\n serializedName: \"operationStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupSchemaTableColumn = {\r\n serializedName: \"SyncGroupSchemaTableColumn\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTableColumn\",\r\n modelProperties: {\r\n quotedName: {\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataSize: {\r\n serializedName: \"dataSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataType: {\r\n serializedName: \"dataType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupSchemaTable = {\r\n serializedName: \"SyncGroupSchemaTable\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTable\",\r\n modelProperties: {\r\n columns: {\r\n serializedName: \"columns\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTableColumn\"\r\n }\r\n }\r\n }\r\n },\r\n quotedName: {\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupSchema = {\r\n serializedName: \"SyncGroupSchema\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchema\",\r\n modelProperties: {\r\n tables: {\r\n serializedName: \"tables\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTable\"\r\n }\r\n }\r\n }\r\n },\r\n masterSyncMemberName: {\r\n serializedName: \"masterSyncMemberName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\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, { interval: {\r\n serializedName: \"properties.interval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastSyncTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastSyncTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, conflictResolutionPolicy: {\r\n serializedName: \"properties.conflictResolutionPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncDatabaseId: {\r\n serializedName: \"properties.syncDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hubDatabaseUserName: {\r\n serializedName: \"properties.hubDatabaseUserName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hubDatabasePassword: {\r\n serializedName: \"properties.hubDatabasePassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncState: {\r\n readOnly: true,\r\n serializedName: \"properties.syncState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, schema: {\r\n serializedName: \"properties.schema\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchema\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SyncMember = {\r\n serializedName: \"SyncMember\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncMember\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseType: {\r\n serializedName: \"properties.databaseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncAgentId: {\r\n serializedName: \"properties.syncAgentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sqlServerDatabaseId: {\r\n serializedName: \"properties.sqlServerDatabaseId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, serverName: {\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n serializedName: \"properties.userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, password: {\r\n serializedName: \"properties.password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncDirection: {\r\n serializedName: \"properties.syncDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncState: {\r\n readOnly: true,\r\n serializedName: \"properties.syncState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SubscriptionUsage = {\r\n serializedName: \"SubscriptionUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionUsage\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { displayName: {\r\n readOnly: true,\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentValue: {\r\n readOnly: true,\r\n serializedName: \"properties.currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, limit: {\r\n readOnly: true,\r\n serializedName: \"properties.limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, unit: {\r\n readOnly: true,\r\n serializedName: \"properties.unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VirtualNetworkRule = {\r\n serializedName: \"VirtualNetworkRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRule\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { virtualNetworkSubnetId: {\r\n required: true,\r\n serializedName: \"properties.virtualNetworkSubnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ignoreMissingVnetServiceEndpoint: {\r\n serializedName: \"properties.ignoreMissingVnetServiceEndpoint\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ExtendedDatabaseBlobAuditingPolicy = {\r\n serializedName: \"ExtendedDatabaseBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExtendedDatabaseBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { predicateExpression: {\r\n serializedName: \"properties.predicateExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ExtendedServerBlobAuditingPolicy = {\r\n serializedName: \"ExtendedServerBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExtendedServerBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { predicateExpression: {\r\n serializedName: \"properties.predicateExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerBlobAuditingPolicy = {\r\n serializedName: \"ServerBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseBlobAuditingPolicy = {\r\n serializedName: \"DatabaseBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentRuleBaselineItem = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentRuleBaselineItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaselineItem\",\r\n modelProperties: {\r\n result: {\r\n required: true,\r\n serializedName: \"result\",\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 DatabaseVulnerabilityAssessmentRuleBaseline = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentRuleBaseline\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaseline\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { baselineResults: {\r\n required: true,\r\n serializedName: \"properties.baselineResults\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaselineItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var VulnerabilityAssessmentRecurringScansProperties = {\r\n serializedName: \"VulnerabilityAssessmentRecurringScansProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentRecurringScansProperties\",\r\n modelProperties: {\r\n isEnabled: {\r\n serializedName: \"isEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n emailSubscriptionAdmins: {\r\n serializedName: \"emailSubscriptionAdmins\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n emails: {\r\n serializedName: \"emails\",\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 DatabaseVulnerabilityAssessment = {\r\n serializedName: \"DatabaseVulnerabilityAssessment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessment\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { storageContainerPath: {\r\n required: true,\r\n serializedName: \"properties.storageContainerPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageContainerSasKey: {\r\n serializedName: \"properties.storageContainerSasKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recurringScans: {\r\n serializedName: \"properties.recurringScans\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentRecurringScansProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobAgent = {\r\n serializedName: \"JobAgent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgent\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, databaseId: {\r\n required: true,\r\n serializedName: \"properties.databaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobAgentUpdate = {\r\n serializedName: \"JobAgentUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgentUpdate\",\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 }\r\n }\r\n};\r\nexport var JobCredential = {\r\n serializedName: \"JobCredential\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCredential\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { username: {\r\n required: true,\r\n serializedName: \"properties.username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, password: {\r\n required: true,\r\n serializedName: \"properties.password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobExecutionTarget = {\r\n serializedName: \"JobExecutionTarget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionTarget\",\r\n modelProperties: {\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n readOnly: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n readOnly: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobExecution = {\r\n serializedName: \"JobExecution\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecution\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { jobVersion: {\r\n readOnly: true,\r\n serializedName: \"properties.jobVersion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, stepName: {\r\n readOnly: true,\r\n serializedName: \"properties.stepName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, stepId: {\r\n readOnly: true,\r\n serializedName: \"properties.stepId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, jobExecutionId: {\r\n readOnly: true,\r\n serializedName: \"properties.jobExecutionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, lifecycle: {\r\n readOnly: true,\r\n serializedName: \"properties.lifecycle\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createTime: {\r\n readOnly: true,\r\n serializedName: \"properties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, currentAttempts: {\r\n serializedName: \"properties.currentAttempts\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currentAttemptStartTime: {\r\n readOnly: true,\r\n serializedName: \"properties.currentAttemptStartTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.lastMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, target: {\r\n readOnly: true,\r\n serializedName: \"properties.target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionTarget\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobSchedule = {\r\n serializedName: \"JobSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedule\",\r\n modelProperties: {\r\n startTime: {\r\n serializedName: \"startTime\",\r\n defaultValue: new Date('0001-01-01T00:00:00Z'),\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n defaultValue: new Date('9999-12-31T11:59:59Z'),\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n defaultValue: 'Once',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Once\",\r\n \"Recurring\"\r\n ]\r\n }\r\n },\r\n enabled: {\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n interval: {\r\n serializedName: \"interval\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Job = {\r\n serializedName: \"Job\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Job\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\r\n defaultValue: '',\r\n type: {\r\n name: \"String\"\r\n }\r\n }, version: {\r\n readOnly: true,\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, schedule: {\r\n serializedName: \"properties.schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedule\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobStepAction = {\r\n serializedName: \"JobStepAction\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepAction\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n defaultValue: 'TSql',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n defaultValue: 'Inline',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStepOutput = {\r\n serializedName: \"JobStepOutput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepOutput\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n defaultValue: 'SqlDatabase',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n resourceGroupName: {\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n required: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n required: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n schemaName: {\r\n serializedName: \"schemaName\",\r\n defaultValue: 'dbo',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tableName: {\r\n required: true,\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n credential: {\r\n required: true,\r\n serializedName: \"credential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStepExecutionOptions = {\r\n serializedName: \"JobStepExecutionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepExecutionOptions\",\r\n modelProperties: {\r\n timeoutSeconds: {\r\n serializedName: \"timeoutSeconds\",\r\n defaultValue: 43200,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n retryAttempts: {\r\n serializedName: \"retryAttempts\",\r\n defaultValue: 10,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n initialRetryIntervalSeconds: {\r\n serializedName: \"initialRetryIntervalSeconds\",\r\n defaultValue: 1,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maximumRetryIntervalSeconds: {\r\n serializedName: \"maximumRetryIntervalSeconds\",\r\n defaultValue: 120,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n retryIntervalBackoffMultiplier: {\r\n serializedName: \"retryIntervalBackoffMultiplier\",\r\n defaultValue: 2,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStep = {\r\n serializedName: \"JobStep\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStep\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { stepId: {\r\n serializedName: \"properties.stepId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, targetGroup: {\r\n required: true,\r\n serializedName: \"properties.targetGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, credential: {\r\n required: true,\r\n serializedName: \"properties.credential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, action: {\r\n required: true,\r\n serializedName: \"properties.action\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepAction\"\r\n }\r\n }, output: {\r\n serializedName: \"properties.output\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepOutput\"\r\n }\r\n }, executionOptions: {\r\n serializedName: \"properties.executionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepExecutionOptions\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobTarget = {\r\n serializedName: \"JobTarget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTarget\",\r\n modelProperties: {\r\n membershipType: {\r\n serializedName: \"membershipType\",\r\n defaultValue: 'Include',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Include\",\r\n \"Exclude\"\r\n ]\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n elasticPoolName: {\r\n serializedName: \"elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n shardMapName: {\r\n serializedName: \"shardMapName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshCredential: {\r\n serializedName: \"refreshCredential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobTargetGroup = {\r\n serializedName: \"JobTargetGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTargetGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { members: {\r\n required: true,\r\n serializedName: \"properties.members\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTarget\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobVersion = {\r\n serializedName: \"JobVersion\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobVersion\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties)\r\n }\r\n};\r\nexport var LongTermRetentionBackup = {\r\n serializedName: \"LongTermRetentionBackup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionBackup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverCreateTime: {\r\n readOnly: true,\r\n serializedName: \"properties.serverCreateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseDeletionTime: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseDeletionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, backupTime: {\r\n readOnly: true,\r\n serializedName: \"properties.backupTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, backupExpirationTime: {\r\n readOnly: true,\r\n serializedName: \"properties.backupExpirationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var BackupLongTermRetentionPolicy = {\r\n serializedName: \"BackupLongTermRetentionPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupLongTermRetentionPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { weeklyRetention: {\r\n serializedName: \"properties.weeklyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, monthlyRetention: {\r\n serializedName: \"properties.monthlyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, yearlyRetention: {\r\n serializedName: \"properties.yearlyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, weekOfYear: {\r\n serializedName: \"properties.weekOfYear\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CompleteDatabaseRestoreDefinition = {\r\n serializedName: \"CompleteDatabaseRestoreDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CompleteDatabaseRestoreDefinition\",\r\n modelProperties: {\r\n lastBackupName: {\r\n required: true,\r\n serializedName: \"lastBackupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedDatabase = {\r\n serializedName: \"ManagedDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabase\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, earliestRestorePoint: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestorePoint\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageContainerUri: {\r\n serializedName: \"properties.storageContainerUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageContainerSasToken: {\r\n serializedName: \"properties.storageContainerSasToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagedDatabaseUpdate = {\r\n serializedName: \"ManagedDatabaseUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabaseUpdate\",\r\n modelProperties: {\r\n collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n earliestRestorePoint: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestorePoint\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageContainerUri: {\r\n serializedName: \"properties.storageContainerUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageContainerSasToken: {\r\n serializedName: \"properties.storageContainerSasToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\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 }\r\n }\r\n};\r\nexport var AutomaticTuningServerOptions = {\r\n serializedName: \"AutomaticTuningServerOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningServerOptions\",\r\n modelProperties: {\r\n desiredState: {\r\n serializedName: \"desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\",\r\n \"Default\"\r\n ]\r\n }\r\n },\r\n actualState: {\r\n readOnly: true,\r\n serializedName: \"actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\"\r\n ]\r\n }\r\n },\r\n reasonCode: {\r\n readOnly: true,\r\n serializedName: \"reasonCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n reasonDesc: {\r\n readOnly: true,\r\n serializedName: \"reasonDesc\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"Disabled\",\r\n \"AutoConfigured\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerAutomaticTuning = {\r\n serializedName: \"ServerAutomaticTuning\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerAutomaticTuning\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { desiredState: {\r\n serializedName: \"properties.desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, actualState: {\r\n readOnly: true,\r\n serializedName: \"properties.actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, options: {\r\n serializedName: \"properties.options\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningServerOptions\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerDnsAlias = {\r\n serializedName: \"ServerDnsAlias\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAlias\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { azureDnsRecord: {\r\n readOnly: true,\r\n serializedName: \"properties.azureDnsRecord\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerDnsAliasAcquisition = {\r\n serializedName: \"ServerDnsAliasAcquisition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAliasAcquisition\",\r\n modelProperties: {\r\n oldServerDnsAliasId: {\r\n serializedName: \"oldServerDnsAliasId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerSecurityAlertPolicy = {\r\n serializedName: \"ServerSecurityAlertPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerSecurityAlertPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"New\",\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, disabledAlerts: {\r\n serializedName: \"properties.disabledAlerts\",\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 }, emailAddresses: {\r\n serializedName: \"properties.emailAddresses\",\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 }, emailAccountAdmins: {\r\n serializedName: \"properties.emailAccountAdmins\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RestorePoint = {\r\n serializedName: \"RestorePoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorePoint\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, restorePointType: {\r\n readOnly: true,\r\n serializedName: \"properties.restorePointType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"CONTINUOUS\",\r\n \"DISCRETE\"\r\n ]\r\n }\r\n }, earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, restorePointCreationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.restorePointCreationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, restorePointLabel: {\r\n readOnly: true,\r\n serializedName: \"properties.restorePointLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CreateDatabaseRestorePointDefinition = {\r\n serializedName: \"CreateDatabaseRestorePointDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateDatabaseRestorePointDefinition\",\r\n modelProperties: {\r\n restorePointLabel: {\r\n required: true,\r\n serializedName: \"restorePointLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseOperation = {\r\n serializedName: \"DatabaseOperation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseOperation\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationFriendlyName: {\r\n readOnly: true,\r\n serializedName: \"properties.operationFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorDescription: {\r\n readOnly: true,\r\n serializedName: \"properties.errorDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isUserError: {\r\n readOnly: true,\r\n serializedName: \"properties.isUserError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, estimatedCompletionTime: {\r\n readOnly: true,\r\n serializedName: \"properties.estimatedCompletionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, description: {\r\n readOnly: true,\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isCancellable: {\r\n readOnly: true,\r\n serializedName: \"properties.isCancellable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolOperation = {\r\n serializedName: \"ElasticPoolOperation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolOperation\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationFriendlyName: {\r\n readOnly: true,\r\n serializedName: \"properties.operationFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorDescription: {\r\n readOnly: true,\r\n serializedName: \"properties.errorDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isUserError: {\r\n readOnly: true,\r\n serializedName: \"properties.isUserError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, estimatedCompletionTime: {\r\n readOnly: true,\r\n serializedName: \"properties.estimatedCompletionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, description: {\r\n readOnly: true,\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isCancellable: {\r\n readOnly: true,\r\n serializedName: \"properties.isCancellable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MaxSizeCapability = {\r\n serializedName: \"MaxSizeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LogSizeCapability = {\r\n serializedName: \"LogSizeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogSizeCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MaxSizeRangeCapability = {\r\n serializedName: \"MaxSizeRangeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\",\r\n modelProperties: {\r\n minValue: {\r\n readOnly: true,\r\n serializedName: \"minValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n maxValue: {\r\n readOnly: true,\r\n serializedName: \"maxValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n scaleSize: {\r\n readOnly: true,\r\n serializedName: \"scaleSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n logSize: {\r\n readOnly: true,\r\n serializedName: \"logSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogSizeCapability\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PerformanceLevelCapability = {\r\n serializedName: \"PerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PerformanceLevelCapability\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LicenseTypeCapability = {\r\n serializedName: \"LicenseTypeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceObjectiveCapability = {\r\n serializedName: \"ServiceObjectiveCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjectiveCapability\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"Uuid\"\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 supportedMaxSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedMaxSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n performanceLevel: {\r\n readOnly: true,\r\n serializedName: \"performanceLevel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PerformanceLevelCapability\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n supportedLicenseTypes: {\r\n readOnly: true,\r\n serializedName: \"supportedLicenseTypes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n includedMaxSize: {\r\n readOnly: true,\r\n serializedName: \"includedMaxSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EditionCapability = {\r\n serializedName: \"EditionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EditionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedServiceLevelObjectives: {\r\n readOnly: true,\r\n serializedName: \"supportedServiceLevelObjectives\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjectiveCapability\"\r\n }\r\n }\r\n }\r\n },\r\n zoneRedundant: {\r\n readOnly: true,\r\n serializedName: \"zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerDatabaseMinPerformanceLevelCapability = {\r\n serializedName: \"ElasticPoolPerDatabaseMinPerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMinPerformanceLevelCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerDatabaseMaxPerformanceLevelCapability = {\r\n serializedName: \"ElasticPoolPerDatabaseMaxPerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMaxPerformanceLevelCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedPerDatabaseMinPerformanceLevels: {\r\n readOnly: true,\r\n serializedName: \"supportedPerDatabaseMinPerformanceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMinPerformanceLevelCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerformanceLevelCapability = {\r\n serializedName: \"ElasticPoolPerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerformanceLevelCapability\",\r\n modelProperties: {\r\n performanceLevel: {\r\n readOnly: true,\r\n serializedName: \"performanceLevel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PerformanceLevelCapability\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n supportedLicenseTypes: {\r\n readOnly: true,\r\n serializedName: \"supportedLicenseTypes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n maxDatabaseCount: {\r\n readOnly: true,\r\n serializedName: \"maxDatabaseCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n includedMaxSize: {\r\n readOnly: true,\r\n serializedName: \"includedMaxSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n supportedMaxSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedMaxSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedPerDatabaseMaxSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedPerDatabaseMaxSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedPerDatabaseMaxPerformanceLevels: {\r\n readOnly: true,\r\n serializedName: \"supportedPerDatabaseMaxPerformanceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMaxPerformanceLevelCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolEditionCapability = {\r\n serializedName: \"ElasticPoolEditionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolEditionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedElasticPoolPerformanceLevels: {\r\n readOnly: true,\r\n serializedName: \"supportedElasticPoolPerformanceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerformanceLevelCapability\"\r\n }\r\n }\r\n }\r\n },\r\n zoneRedundant: {\r\n readOnly: true,\r\n serializedName: \"zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerVersionCapability = {\r\n serializedName: \"ServerVersionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerVersionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedEditions: {\r\n readOnly: true,\r\n serializedName: \"supportedEditions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EditionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedElasticPoolEditions: {\r\n readOnly: true,\r\n serializedName: \"supportedElasticPoolEditions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolEditionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceVcoresCapability = {\r\n serializedName: \"ManagedInstanceVcoresCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVcoresCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceFamilyCapability = {\r\n serializedName: \"ManagedInstanceFamilyCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceFamilyCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedLicenseTypes: {\r\n readOnly: true,\r\n serializedName: \"supportedLicenseTypes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedVcoresValues: {\r\n readOnly: true,\r\n serializedName: \"supportedVcoresValues\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVcoresCapability\"\r\n }\r\n }\r\n }\r\n },\r\n includedMaxSize: {\r\n readOnly: true,\r\n serializedName: \"includedMaxSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n supportedStorageSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedStorageSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceEditionCapability = {\r\n serializedName: \"ManagedInstanceEditionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEditionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedFamilies: {\r\n readOnly: true,\r\n serializedName: \"supportedFamilies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceFamilyCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceVersionCapability = {\r\n serializedName: \"ManagedInstanceVersionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVersionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedEditions: {\r\n readOnly: true,\r\n serializedName: \"supportedEditions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEditionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LocationCapabilities = {\r\n serializedName: \"LocationCapabilities\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LocationCapabilities\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedServerVersions: {\r\n readOnly: true,\r\n serializedName: \"supportedServerVersions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerVersionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedManagedInstanceVersions: {\r\n readOnly: true,\r\n serializedName: \"supportedManagedInstanceVersions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVersionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Database = {\r\n serializedName: \"Database\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Database\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managedBy: {\r\n readOnly: true,\r\n serializedName: \"managedBy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, sampleName: {\r\n serializedName: \"properties.sampleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, elasticPoolId: {\r\n serializedName: \"properties.elasticPoolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, currentServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, sourceDatabaseDeletionDate: {\r\n serializedName: \"properties.sourceDatabaseDeletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, recoveryServicesRecoveryPointId: {\r\n serializedName: \"properties.recoveryServicesRecoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, longTermRetentionBackupResourceId: {\r\n serializedName: \"properties.longTermRetentionBackupResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoverableDatabaseId: {\r\n serializedName: \"properties.recoverableDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, restorableDroppedDatabaseId: {\r\n serializedName: \"properties.restorableDroppedDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxLogSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.maxLogSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, readScale: {\r\n serializedName: \"properties.readScale\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentSku: {\r\n readOnly: true,\r\n serializedName: \"properties.currentSku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseUpdate = {\r\n serializedName: \"DatabaseUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUpdate\",\r\n modelProperties: {\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sampleName: {\r\n serializedName: \"properties.sampleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n elasticPoolId: {\r\n serializedName: \"properties.elasticPoolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n currentServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestedServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n sourceDatabaseDeletionDate: {\r\n serializedName: \"properties.sourceDatabaseDeletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recoveryServicesRecoveryPointId: {\r\n serializedName: \"properties.recoveryServicesRecoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n longTermRetentionBackupResourceId: {\r\n serializedName: \"properties.longTermRetentionBackupResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoverableDatabaseId: {\r\n serializedName: \"properties.recoverableDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restorableDroppedDatabaseId: {\r\n serializedName: \"properties.restorableDroppedDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxLogSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.maxLogSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n readScale: {\r\n serializedName: \"properties.readScale\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentSku: {\r\n readOnly: true,\r\n serializedName: \"properties.currentSku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\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 }\r\n }\r\n};\r\nexport var ResourceMoveDefinition = {\r\n serializedName: \"ResourceMoveDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceMoveDefinition\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerDatabaseSettings = {\r\n serializedName: \"ElasticPoolPerDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\",\r\n modelProperties: {\r\n minCapacity: {\r\n serializedName: \"minCapacity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxCapacity: {\r\n serializedName: \"maxCapacity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPool = {\r\n serializedName: \"ElasticPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPool\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, perDatabaseSettings: {\r\n serializedName: \"properties.perDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\"\r\n }\r\n }, zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolUpdate = {\r\n serializedName: \"ElasticPoolUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolUpdate\",\r\n modelProperties: {\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n perDatabaseSettings: {\r\n serializedName: \"properties.perDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\"\r\n }\r\n },\r\n zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"properties.licenseType\",\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 }\r\n }\r\n};\r\nexport var VulnerabilityAssessmentScanError = {\r\n serializedName: \"VulnerabilityAssessmentScanError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanError\",\r\n modelProperties: {\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\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 VulnerabilityAssessmentScanRecord = {\r\n serializedName: \"VulnerabilityAssessmentScanRecord\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanRecord\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { scanId: {\r\n readOnly: true,\r\n serializedName: \"properties.scanId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, triggerType: {\r\n readOnly: true,\r\n serializedName: \"properties.triggerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, errors: {\r\n readOnly: true,\r\n serializedName: \"properties.errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanError\"\r\n }\r\n }\r\n }\r\n }, storageContainerPath: {\r\n readOnly: true,\r\n serializedName: \"properties.storageContainerPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, numberOfFailedSecurityChecks: {\r\n readOnly: true,\r\n serializedName: \"properties.numberOfFailedSecurityChecks\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentScansExport = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentScansExport\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentScansExport\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { exportedReportLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.exportedReportLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InstanceFailoverGroupReadWriteEndpoint = {\r\n serializedName: \"InstanceFailoverGroupReadWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadWriteEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n required: true,\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverWithDataLossGracePeriodMinutes: {\r\n serializedName: \"failoverWithDataLossGracePeriodMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InstanceFailoverGroupReadOnlyEndpoint = {\r\n serializedName: \"InstanceFailoverGroupReadOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadOnlyEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PartnerRegionInfo = {\r\n serializedName: \"PartnerRegionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerRegionInfo\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationRole: {\r\n readOnly: true,\r\n serializedName: \"replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstancePairInfo = {\r\n serializedName: \"ManagedInstancePairInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstancePairInfo\",\r\n modelProperties: {\r\n primaryManagedInstanceId: {\r\n serializedName: \"primaryManagedInstanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partnerManagedInstanceId: {\r\n serializedName: \"partnerManagedInstanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InstanceFailoverGroup = {\r\n serializedName: \"InstanceFailoverGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { readWriteEndpoint: {\r\n required: true,\r\n serializedName: \"properties.readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadWriteEndpoint\"\r\n }\r\n }, readOnlyEndpoint: {\r\n serializedName: \"properties.readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadOnlyEndpoint\"\r\n }\r\n }, replicationRole: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationState: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerRegions: {\r\n required: true,\r\n serializedName: \"properties.partnerRegions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerRegionInfo\"\r\n }\r\n }\r\n }\r\n }, managedInstancePairs: {\r\n required: true,\r\n serializedName: \"properties.managedInstancePairs\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstancePairInfo\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var BackupShortTermRetentionPolicy = {\r\n serializedName: \"BackupShortTermRetentionPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupShortTermRetentionPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TdeCertificate = {\r\n serializedName: \"TdeCertificate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TdeCertificate\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { privateBlob: {\r\n required: true,\r\n serializedName: \"properties.privateBlob\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, certPassword: {\r\n serializedName: \"properties.certPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagedInstanceKey = {\r\n serializedName: \"ManagedInstanceKey\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceKey\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thumbprint: {\r\n readOnly: true,\r\n serializedName: \"properties.thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagedInstanceEncryptionProtector = {\r\n serializedName: \"ManagedInstanceEncryptionProtector\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEncryptionProtector\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyName: {\r\n serializedName: \"properties.serverKeyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n readOnly: true,\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thumbprint: {\r\n readOnly: true,\r\n serializedName: \"properties.thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoverableDatabaseListResult = {\r\n serializedName: \"RecoverableDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoverableDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoverableDatabase\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RestorableDroppedDatabaseListResult = {\r\n serializedName: \"RestorableDroppedDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorableDroppedDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorableDroppedDatabase\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerListResult = {\r\n serializedName: \"ServerListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Server\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataMaskingRuleListResult = {\r\n serializedName: \"DataMaskingRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingRuleListResult\",\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: \"DataMaskingRule\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FirewallRuleListResult = {\r\n serializedName: \"FirewallRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRuleListResult\",\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: \"FirewallRule\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GeoBackupPolicyListResult = {\r\n serializedName: \"GeoBackupPolicyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GeoBackupPolicyListResult\",\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: \"GeoBackupPolicy\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricListResult = {\r\n serializedName: \"MetricListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Metric\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricDefinitionListResult = {\r\n serializedName: \"MetricDefinitionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricDefinitionListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseListResult = {\r\n serializedName: \"DatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Database\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolListResult = {\r\n serializedName: \"ElasticPoolListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPool\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPoolListResult = {\r\n serializedName: \"RecommendedElasticPoolListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPool\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPoolListMetricsResult = {\r\n serializedName: \"RecommendedElasticPoolListMetricsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolListMetricsResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolMetric\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationLinkListResult = {\r\n serializedName: \"ReplicationLinkListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationLinkListResult\",\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: \"ReplicationLink\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerAdministratorListResult = {\r\n serializedName: \"ServerAdministratorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerAdministratorListResult\",\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: \"ServerAzureADAdministrator\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerCommunicationLinkListResult = {\r\n serializedName: \"ServerCommunicationLinkListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerCommunicationLinkListResult\",\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: \"ServerCommunicationLink\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceObjectiveListResult = {\r\n serializedName: \"ServiceObjectiveListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjectiveListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjective\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolActivityListResult = {\r\n serializedName: \"ElasticPoolActivityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolActivityListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolActivity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolDatabaseActivityListResult = {\r\n serializedName: \"ElasticPoolDatabaseActivityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolDatabaseActivityListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolDatabaseActivity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceTierAdvisorListResult = {\r\n serializedName: \"ServiceTierAdvisorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceTierAdvisorListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceTierAdvisor\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TransparentDataEncryptionActivityListResult = {\r\n serializedName: \"TransparentDataEncryptionActivityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionActivityListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionActivity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerUsageListResult = {\r\n serializedName: \"ServerUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseUsageListResult = {\r\n serializedName: \"DatabaseUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EncryptionProtectorListResult = {\r\n serializedName: \"EncryptionProtectorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionProtectorListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionProtector\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverGroupListResult = {\r\n serializedName: \"FailoverGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroup\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceListResult = {\r\n serializedName: \"ManagedInstanceListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstance\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerKeyListResult = {\r\n serializedName: \"ServerKeyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerKeyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerKey\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncAgentListResult = {\r\n serializedName: \"SyncAgentListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgent\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncAgentLinkedDatabaseListResult = {\r\n serializedName: \"SyncAgentLinkedDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentLinkedDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentLinkedDatabase\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncDatabaseIdListResult = {\r\n serializedName: \"SyncDatabaseIdListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncDatabaseIdListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncDatabaseIdProperties\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncFullSchemaPropertiesListResult = {\r\n serializedName: \"SyncFullSchemaPropertiesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaPropertiesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaProperties\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupLogListResult = {\r\n serializedName: \"SyncGroupLogListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupLogListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupLogProperties\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupListResult = {\r\n serializedName: \"SyncGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\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 nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncMemberListResult = {\r\n serializedName: \"SyncMemberListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncMemberListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncMember\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionUsageListResult = {\r\n serializedName: \"SubscriptionUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionUsage\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VirtualNetworkRuleListResult = {\r\n serializedName: \"VirtualNetworkRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRuleListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRule\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobAgentListResult = {\r\n serializedName: \"JobAgentListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgentListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgent\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobCredentialListResult = {\r\n serializedName: \"JobCredentialListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCredentialListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCredential\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobExecutionListResult = {\r\n serializedName: \"JobExecutionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecution\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobListResult = {\r\n serializedName: \"JobListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Job\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStepListResult = {\r\n serializedName: \"JobStepListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStep\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobTargetGroupListResult = {\r\n serializedName: \"JobTargetGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTargetGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTargetGroup\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobVersionListResult = {\r\n serializedName: \"JobVersionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobVersionListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobVersion\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LongTermRetentionBackupListResult = {\r\n serializedName: \"LongTermRetentionBackupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionBackupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionBackup\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedDatabaseListResult = {\r\n serializedName: \"ManagedDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabase\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerDnsAliasListResult = {\r\n serializedName: \"ServerDnsAliasListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAliasListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAlias\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RestorePointListResult = {\r\n serializedName: \"RestorePointListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorePointListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorePoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseOperationListResult = {\r\n serializedName: \"DatabaseOperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseOperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseOperation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolOperationListResult = {\r\n serializedName: \"ElasticPoolOperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolOperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolOperation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VulnerabilityAssessmentScanRecordListResult = {\r\n serializedName: \"VulnerabilityAssessmentScanRecordListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanRecordListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanRecord\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InstanceFailoverGroupListResult = {\r\n serializedName: \"InstanceFailoverGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroup\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BackupShortTermRetentionPolicyListResult = {\r\n serializedName: \"BackupShortTermRetentionPolicyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupShortTermRetentionPolicyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupShortTermRetentionPolicy\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceKeyListResult = {\r\n serializedName: \"ManagedInstanceKeyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceKeyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceKey\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceEncryptionProtectorListResult = {\r\n serializedName: \"ManagedInstanceEncryptionProtectorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEncryptionProtectorListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEncryptionProtector\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\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 { RecoverableDatabase, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabaseListResult, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=recoverableDatabasesMappers.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 administratorName = {\r\n parameterPath: \"administratorName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"administratorName\",\r\n defaultValue: 'activeDirectory',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion0 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2014-04-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion1 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2015-05-01-preview',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion2 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-10-01-preview',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion3 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-03-01-preview',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var backupName = {\r\n parameterPath: \"backupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"backupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var baselineName = {\r\n parameterPath: \"baselineName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"baselineName\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"master\",\r\n \"default\"\r\n ]\r\n }\r\n }\r\n};\r\nexport var blobAuditingPolicyName = {\r\n parameterPath: \"blobAuditingPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"blobAuditingPolicyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var communicationLinkName = {\r\n parameterPath: \"communicationLinkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"communicationLinkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var connectionPolicyName = {\r\n parameterPath: \"connectionPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"connectionPolicyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var continuationToken = {\r\n parameterPath: [\r\n \"options\",\r\n \"continuationToken\"\r\n ],\r\n mapper: {\r\n serializedName: \"continuationToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var createTimeMax = {\r\n parameterPath: [\r\n \"options\",\r\n \"createTimeMax\"\r\n ],\r\n mapper: {\r\n serializedName: \"createTimeMax\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var createTimeMin = {\r\n parameterPath: [\r\n \"options\",\r\n \"createTimeMin\"\r\n ],\r\n mapper: {\r\n serializedName: \"createTimeMin\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var credentialName = {\r\n parameterPath: \"credentialName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"credentialName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var databaseName = {\r\n parameterPath: \"databaseName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var databaseState = {\r\n parameterPath: [\r\n \"options\",\r\n \"databaseState\"\r\n ],\r\n mapper: {\r\n serializedName: \"databaseState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var dataMaskingPolicyName = {\r\n parameterPath: \"dataMaskingPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"dataMaskingPolicyName\",\r\n defaultValue: 'Default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var dataMaskingRuleName = {\r\n parameterPath: \"dataMaskingRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"dataMaskingRuleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var dnsAliasName = {\r\n parameterPath: \"dnsAliasName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"dnsAliasName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var elasticPoolName = {\r\n parameterPath: \"elasticPoolName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var encryptionProtectorName = {\r\n parameterPath: \"encryptionProtectorName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"encryptionProtectorName\",\r\n defaultValue: 'current',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var endTime = {\r\n parameterPath: \"endTime\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var endTimeMax = {\r\n parameterPath: [\r\n \"options\",\r\n \"endTimeMax\"\r\n ],\r\n mapper: {\r\n serializedName: \"endTimeMax\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var endTimeMin = {\r\n parameterPath: [\r\n \"options\",\r\n \"endTimeMin\"\r\n ],\r\n mapper: {\r\n serializedName: \"endTimeMin\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var extensionName = {\r\n parameterPath: \"extensionName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"extensionName\",\r\n defaultValue: 'import',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var failoverGroupName = {\r\n parameterPath: \"failoverGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"failoverGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter0 = {\r\n parameterPath: \"filter\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var firewallRuleName = {\r\n parameterPath: \"firewallRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"firewallRuleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var geoBackupPolicyName = {\r\n parameterPath: \"geoBackupPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"geoBackupPolicyName\",\r\n defaultValue: 'Default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var include = {\r\n parameterPath: [\r\n \"options\",\r\n \"include\"\r\n ],\r\n mapper: {\r\n serializedName: \"include\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var isActive = {\r\n parameterPath: [\r\n \"options\",\r\n \"isActive\"\r\n ],\r\n mapper: {\r\n serializedName: \"isActive\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var jobAgentName = {\r\n parameterPath: \"jobAgentName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobAgentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var jobExecutionId = {\r\n parameterPath: \"jobExecutionId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobExecutionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var jobName = {\r\n parameterPath: \"jobName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var jobVersion = {\r\n parameterPath: \"jobVersion\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobVersion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var keyName = {\r\n parameterPath: \"keyName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"keyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var linkId = {\r\n parameterPath: \"linkId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"linkId\",\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 longTermRetentionDatabaseName = {\r\n parameterPath: \"longTermRetentionDatabaseName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"longTermRetentionDatabaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var longTermRetentionServerName = {\r\n parameterPath: \"longTermRetentionServerName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"longTermRetentionServerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var managedInstanceName = {\r\n parameterPath: \"managedInstanceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"managedInstanceName\",\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 onlyLatestPerDatabase = {\r\n parameterPath: [\r\n \"options\",\r\n \"onlyLatestPerDatabase\"\r\n ],\r\n mapper: {\r\n serializedName: \"onlyLatestPerDatabase\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var operationId = {\r\n parameterPath: \"operationId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var policyName = {\r\n parameterPath: \"policyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"policyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var recommendedElasticPoolName = {\r\n parameterPath: \"recommendedElasticPoolName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"recommendedElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var restorableDroppededDatabaseId = {\r\n parameterPath: \"restorableDroppededDatabaseId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"restorableDroppededDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var restorePointName = {\r\n parameterPath: \"restorePointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"restorePointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ruleId = {\r\n parameterPath: \"ruleId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"ruleId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var scanId = {\r\n parameterPath: \"scanId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"scanId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var securityAlertPolicyName0 = {\r\n parameterPath: \"securityAlertPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"securityAlertPolicyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var securityAlertPolicyName1 = {\r\n parameterPath: \"securityAlertPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"securityAlertPolicyName\",\r\n defaultValue: 'Default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serverName = {\r\n parameterPath: \"serverName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serviceObjectiveName = {\r\n parameterPath: \"serviceObjectiveName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serviceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serviceTierAdvisorName = {\r\n parameterPath: \"serviceTierAdvisorName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serviceTierAdvisorName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skip = {\r\n parameterPath: [\r\n \"options\",\r\n \"skip\"\r\n ],\r\n mapper: {\r\n serializedName: \"$skip\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var startTime = {\r\n parameterPath: \"startTime\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var stepName = {\r\n parameterPath: \"stepName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"stepName\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var syncAgentName = {\r\n parameterPath: \"syncAgentName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncAgentName\",\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 syncMemberName = {\r\n parameterPath: \"syncMemberName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncMemberName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var targetGroupName = {\r\n parameterPath: \"targetGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"targetGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var targetId = {\r\n parameterPath: \"targetId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"targetId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var transparentDataEncryptionName = {\r\n parameterPath: \"transparentDataEncryptionName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"transparentDataEncryptionName\",\r\n defaultValue: 'current',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var type = {\r\n parameterPath: \"type\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var usageName = {\r\n parameterPath: \"usageName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"usageName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var virtualNetworkRuleName = {\r\n parameterPath: \"virtualNetworkRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"virtualNetworkRuleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var vulnerabilityAssessmentName = {\r\n parameterPath: \"vulnerabilityAssessmentName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"vulnerabilityAssessmentName\",\r\n defaultValue: 'default',\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/recoverableDatabasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RecoverableDatabases. */\r\nvar RecoverableDatabases = /** @class */ (function () {\r\n /**\r\n * Create a RecoverableDatabases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RecoverableDatabases(client) {\r\n this.client = client;\r\n }\r\n RecoverableDatabases.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RecoverableDatabases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return RecoverableDatabases;\r\n}());\r\nexport { RecoverableDatabases };\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.Sql/servers/{serverName}/recoverableDatabases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoverableDatabase\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoverableDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=recoverableDatabases.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 { RestorableDroppedDatabase, ProxyResource, Resource, BaseResource, CloudError, RestorableDroppedDatabaseListResult, RecoverableDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=restorableDroppedDatabasesMappers.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/restorableDroppedDatabasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RestorableDroppedDatabases. */\r\nvar RestorableDroppedDatabases = /** @class */ (function () {\r\n /**\r\n * Create a RestorableDroppedDatabases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RestorableDroppedDatabases(client) {\r\n this.client = client;\r\n }\r\n RestorableDroppedDatabases.prototype.get = function (resourceGroupName, serverName, restorableDroppededDatabaseId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n restorableDroppededDatabaseId: restorableDroppededDatabaseId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RestorableDroppedDatabases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return RestorableDroppedDatabases;\r\n}());\r\nexport { RestorableDroppedDatabases };\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.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.restorableDroppededDatabaseId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorableDroppedDatabase\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorableDroppedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=restorableDroppedDatabases.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 { CheckNameAvailabilityRequest, CheckNameAvailabilityResponse, CloudError, ServerListResult, Server, TrackedResource, Resource, BaseResource, ResourceIdentity, ServerUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, Sku, ServerKey, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=serversMappers.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/serversMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Servers. */\r\nvar Servers = /** @class */ (function () {\r\n /**\r\n * Create a Servers.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Servers(client) {\r\n this.client = client;\r\n }\r\n Servers.prototype.checkNameAvailability = function (parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n parameters: parameters,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n Servers.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Servers.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 Servers.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.deleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.update = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.beginDeleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.beginUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Servers.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 Servers.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n return Servers;\r\n}());\r\nexport { Servers };\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.Sql/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.CheckNameAvailabilityRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Server\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.Server, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Server\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Server\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.ServerUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Server\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ServerListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ServerListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=servers.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 { ServerConnectionPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverConnectionPoliciesMappers.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/serverConnectionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerConnectionPolicies. */\r\nvar ServerConnectionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ServerConnectionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerConnectionPolicies(client) {\r\n this.client = client;\r\n }\r\n ServerConnectionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ServerConnectionPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return ServerConnectionPolicies;\r\n}());\r\nexport { ServerConnectionPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.connectionPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.ServerConnectionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerConnectionPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerConnectionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.connectionPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerConnectionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverConnectionPolicies.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 { DatabaseSecurityAlertPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseThreatDetectionPoliciesMappers.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/databaseThreatDetectionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseThreatDetectionPolicies. */\r\nvar DatabaseThreatDetectionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseThreatDetectionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseThreatDetectionPolicies(client) {\r\n this.client = client;\r\n }\r\n DatabaseThreatDetectionPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseThreatDetectionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return DatabaseThreatDetectionPolicies;\r\n}());\r\nexport { DatabaseThreatDetectionPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.securityAlertPolicyName0\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseSecurityAlertPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.securityAlertPolicyName0\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.DatabaseSecurityAlertPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseSecurityAlertPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseSecurityAlertPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseThreatDetectionPolicies.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 { DataMaskingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=dataMaskingPoliciesMappers.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/dataMaskingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DataMaskingPolicies. */\r\nvar DataMaskingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a DataMaskingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DataMaskingPolicies(client) {\r\n this.client = client;\r\n }\r\n DataMaskingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DataMaskingPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return DataMaskingPolicies;\r\n}());\r\nexport { DataMaskingPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.DataMaskingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=dataMaskingPolicies.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 { DataMaskingRule, ProxyResource, Resource, BaseResource, CloudError, DataMaskingRuleListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=dataMaskingRulesMappers.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/dataMaskingRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DataMaskingRules. */\r\nvar DataMaskingRules = /** @class */ (function () {\r\n /**\r\n * Create a DataMaskingRules.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DataMaskingRules(client) {\r\n this.client = client;\r\n }\r\n DataMaskingRules.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, dataMaskingRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n dataMaskingRuleName: dataMaskingRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DataMaskingRules.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return DataMaskingRules;\r\n}());\r\nexport { DataMaskingRules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName,\r\n Parameters.dataMaskingRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.DataMaskingRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingRule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DataMaskingRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=dataMaskingRules.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 { FirewallRule, ProxyResource, Resource, BaseResource, CloudError, FirewallRuleListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=firewallRulesMappers.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/firewallRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a FirewallRules. */\r\nvar FirewallRules = /** @class */ (function () {\r\n /**\r\n * Create a FirewallRules.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function FirewallRules(client) {\r\n this.client = client;\r\n }\r\n FirewallRules.prototype.createOrUpdate = function (resourceGroupName, serverName, firewallRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n firewallRuleName: firewallRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.deleteMethod = function (resourceGroupName, serverName, firewallRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n firewallRuleName: firewallRuleName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.get = function (resourceGroupName, serverName, firewallRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n firewallRuleName: firewallRuleName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return FirewallRules;\r\n}());\r\nexport { FirewallRules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.FirewallRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=firewallRules.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 { GeoBackupPolicy, ProxyResource, Resource, BaseResource, CloudError, GeoBackupPolicyListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=geoBackupPoliciesMappers.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/geoBackupPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a GeoBackupPolicies. */\r\nvar GeoBackupPolicies = /** @class */ (function () {\r\n /**\r\n * Create a GeoBackupPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function GeoBackupPolicies(client) {\r\n this.client = client;\r\n }\r\n GeoBackupPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n GeoBackupPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n GeoBackupPolicies.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return GeoBackupPolicies;\r\n}());\r\nexport { GeoBackupPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.geoBackupPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.GeoBackupPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GeoBackupPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.GeoBackupPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.geoBackupPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GeoBackupPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GeoBackupPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=geoBackupPolicies.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 { ImportRequest, ExportRequest, ImportExportResponse, ProxyResource, Resource, BaseResource, CloudError, ImportExtensionRequest, MetricListResult, Metric, MetricName, MetricValue, MetricDefinitionListResult, MetricDefinition, MetricAvailability, DatabaseListResult, Database, TrackedResource, Sku, DatabaseUpdate, ResourceMoveDefinition, RecoverableDatabase, RestorableDroppedDatabase, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databasesMappers.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/databasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Databases. */\r\nvar Databases = /** @class */ (function () {\r\n /**\r\n * Create a Databases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Databases(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Imports a bacpac into a new database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.importMethod = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginImportMethod(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates an import operation that imports a bacpac into an existing database. The existing\r\n * database must be empty.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to import into\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.createImportOperation = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateImportOperation(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Exports a database to a bacpac.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be exported.\r\n * @param parameters The required parameters for exporting a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.exportMethod = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginExportMethod(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.listMetrics = function (resourceGroupName, serverName, databaseName, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n filter: filter,\r\n options: options\r\n }, listMetricsOperationSpec, callback);\r\n };\r\n Databases.prototype.listMetricDefinitions = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listMetricDefinitionsOperationSpec, callback);\r\n };\r\n /**\r\n * Upgrades a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be upgraded.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.upgradeDataWarehouse = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginUpgradeDataWarehouse(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n Databases.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.update = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n /**\r\n * Pauses a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be paused.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.pause = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginPause(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Resumes a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be resumed.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.resume = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginResume(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.rename = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, renameOperationSpec, callback);\r\n };\r\n /**\r\n * Imports a bacpac into a new database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginImportMethod = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginImportMethodOperationSpec, options);\r\n };\r\n /**\r\n * Creates an import operation that imports a bacpac into an existing database. The existing\r\n * database must be empty.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to import into\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginCreateImportOperation = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateImportOperationOperationSpec, options);\r\n };\r\n /**\r\n * Exports a database to a bacpac.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be exported.\r\n * @param parameters The required parameters for exporting a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginExportMethod = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginExportMethodOperationSpec, options);\r\n };\r\n /**\r\n * Upgrades a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be upgraded.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginUpgradeDataWarehouse = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginUpgradeDataWarehouseOperationSpec, options);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginDeleteMethod = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Pauses a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be paused.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginPause = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginPauseOperationSpec, options);\r\n };\r\n /**\r\n * Resumes a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be resumed.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginResume = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginResumeOperationSpec, options);\r\n };\r\n Databases.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n Databases.prototype.listByElasticPoolNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByElasticPoolNextOperationSpec, callback);\r\n };\r\n return Databases;\r\n}());\r\nexport { Databases };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listMetricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMetricDefinitionsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricDefinitionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar renameOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.ResourceMoveDefinition, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginImportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.ImportRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ImportExportResponse\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateImportOperationOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.extensionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.ImportExtensionRequest, { required: true })\r\n },\r\n responses: {\r\n 201: {\r\n bodyMapper: Mappers.ImportExportResponse\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.ExportRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ImportExportResponse\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpgradeDataWarehouseOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.Database, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.DatabaseUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPauseOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginResumeOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.DatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.DatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databases.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 { MetricListResult, Metric, MetricName, MetricValue, CloudError, MetricDefinitionListResult, MetricDefinition, MetricAvailability, ElasticPoolListResult, ElasticPool, TrackedResource, Resource, BaseResource, Sku, ElasticPoolPerDatabaseSettings, ElasticPoolUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolsMappers.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/elasticPoolsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPools. */\r\nvar ElasticPools = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPools.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPools(client) {\r\n this.client = client;\r\n }\r\n ElasticPools.prototype.listMetrics = function (resourceGroupName, serverName, elasticPoolName, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n filter: filter,\r\n options: options\r\n }, listMetricsOperationSpec, callback);\r\n };\r\n ElasticPools.prototype.listMetricDefinitions = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listMetricDefinitionsOperationSpec, callback);\r\n };\r\n ElasticPools.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n ElasticPools.prototype.get = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.createOrUpdate = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, elasticPoolName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.deleteMethod = function (resourceGroupName, serverName, elasticPoolName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, elasticPoolName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool update parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.update = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, elasticPoolName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.beginDeleteMethod = function (resourceGroupName, serverName, elasticPoolName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool update parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.beginUpdate = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ElasticPools.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return ElasticPools;\r\n}());\r\nexport { ElasticPools };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listMetricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMetricDefinitionsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricDefinitionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.skip,\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPool\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.ElasticPool, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPool\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ElasticPool\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.ElasticPoolUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPool\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ElasticPoolListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPools.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 { RecommendedElasticPool, ProxyResource, Resource, BaseResource, TrackedResource, RecommendedElasticPoolMetric, CloudError, RecommendedElasticPoolListResult, RecommendedElasticPoolListMetricsResult, RecoverableDatabase, RestorableDroppedDatabase, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=recommendedElasticPoolsMappers.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/recommendedElasticPoolsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RecommendedElasticPools. */\r\nvar RecommendedElasticPools = /** @class */ (function () {\r\n /**\r\n * Create a RecommendedElasticPools.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RecommendedElasticPools(client) {\r\n this.client = client;\r\n }\r\n RecommendedElasticPools.prototype.get = function (resourceGroupName, serverName, recommendedElasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n recommendedElasticPoolName: recommendedElasticPoolName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RecommendedElasticPools.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n RecommendedElasticPools.prototype.listMetrics = function (resourceGroupName, serverName, recommendedElasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n recommendedElasticPoolName: recommendedElasticPoolName,\r\n options: options\r\n }, listMetricsOperationSpec, callback);\r\n };\r\n return RecommendedElasticPools;\r\n}());\r\nexport { RecommendedElasticPools };\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.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.recommendedElasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecommendedElasticPool\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecommendedElasticPoolListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMetricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.recommendedElasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecommendedElasticPoolListMetricsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=recommendedElasticPools.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 { CloudError, ReplicationLink, ProxyResource, Resource, BaseResource, ReplicationLinkListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationLinksMappers.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/replicationLinksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationLinks. */\r\nvar ReplicationLinks = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationLinks.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationLinks(client) {\r\n this.client = client;\r\n }\r\n ReplicationLinks.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, linkId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ReplicationLinks.prototype.get = function (resourceGroupName, serverName, databaseName, linkId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.failover = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.beginFailover(resourceGroupName, serverName, databaseName, linkId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database. This operation might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.failoverAllowDataLoss = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.beginFailoverAllowDataLoss(resourceGroupName, serverName, databaseName, linkId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationLinks.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.beginFailover = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, beginFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database. This operation might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.beginFailoverAllowDataLoss = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, beginFailoverAllowDataLossOperationSpec, options);\r\n };\r\n return ReplicationLinks;\r\n}());\r\nexport { ReplicationLinks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationLink\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationLinkListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverAllowDataLossOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationLinks.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 { ServerAzureADAdministrator, ProxyResource, Resource, BaseResource, CloudError, ServerAdministratorListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverAzureADAdministratorsMappers.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/serverAzureADAdministratorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerAzureADAdministrators. */\r\nvar ServerAzureADAdministrators = /** @class */ (function () {\r\n /**\r\n * Create a ServerAzureADAdministrators.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerAzureADAdministrators(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a new Server Active Directory Administrator or updates an existing server Active\r\n * Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param properties The required parameters for creating or updating an Active Directory\r\n * Administrator.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.createOrUpdate = function (resourceGroupName, serverName, properties, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, properties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing server Active Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.deleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerAzureADAdministrators.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServerAzureADAdministrators.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new Server Active Directory Administrator or updates an existing server Active\r\n * Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param properties The required parameters for creating or updating an Active Directory\r\n * Administrator.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, properties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n properties: properties,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing server Active Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.beginDeleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n return ServerAzureADAdministrators;\r\n}());\r\nexport { ServerAzureADAdministrators };\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.Sql/servers/{serverName}/administrators/{administratorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.administratorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAdministratorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.administratorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"properties\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerAzureADAdministrator, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 202: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/administrators/{administratorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.administratorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 202: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 204: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverAzureADAdministrators.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 { CloudError, ServerCommunicationLink, ProxyResource, Resource, BaseResource, ServerCommunicationLinkListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverCommunicationLinksMappers.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/serverCommunicationLinksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerCommunicationLinks. */\r\nvar ServerCommunicationLinks = /** @class */ (function () {\r\n /**\r\n * Create a ServerCommunicationLinks.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerCommunicationLinks(client) {\r\n this.client = client;\r\n }\r\n ServerCommunicationLinks.prototype.deleteMethod = function (resourceGroupName, serverName, communicationLinkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n communicationLinkName: communicationLinkName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ServerCommunicationLinks.prototype.get = function (resourceGroupName, serverName, communicationLinkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n communicationLinkName: communicationLinkName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a server communication link.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param communicationLinkName The name of the server communication link.\r\n * @param parameters The required parameters for creating a server communication link.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerCommunicationLinks.prototype.createOrUpdate = function (resourceGroupName, serverName, communicationLinkName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, communicationLinkName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerCommunicationLinks.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a server communication link.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param communicationLinkName The name of the server communication link.\r\n * @param parameters The required parameters for creating a server communication link.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerCommunicationLinks.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, communicationLinkName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n communicationLinkName: communicationLinkName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ServerCommunicationLinks;\r\n}());\r\nexport { ServerCommunicationLinks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.communicationLinkName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.communicationLinkName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerCommunicationLink\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerCommunicationLinkListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.communicationLinkName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.ServerCommunicationLink, { required: true })\r\n },\r\n responses: {\r\n 201: {\r\n bodyMapper: Mappers.ServerCommunicationLink\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverCommunicationLinks.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 { ServiceObjective, ProxyResource, Resource, BaseResource, CloudError, ServiceObjectiveListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serviceObjectivesMappers.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/serviceObjectivesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServiceObjectives. */\r\nvar ServiceObjectives = /** @class */ (function () {\r\n /**\r\n * Create a ServiceObjectives.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServiceObjectives(client) {\r\n this.client = client;\r\n }\r\n ServiceObjectives.prototype.get = function (resourceGroupName, serverName, serviceObjectiveName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n serviceObjectiveName: serviceObjectiveName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServiceObjectives.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return ServiceObjectives;\r\n}());\r\nexport { ServiceObjectives };\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.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.serviceObjectiveName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceObjective\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceObjectiveListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serviceObjectives.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 { ElasticPoolActivityListResult, ElasticPoolActivity, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolActivitiesMappers.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/elasticPoolActivitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPoolActivities. */\r\nvar ElasticPoolActivities = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPoolActivities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPoolActivities(client) {\r\n this.client = client;\r\n }\r\n ElasticPoolActivities.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n return ElasticPoolActivities;\r\n}());\r\nexport { ElasticPoolActivities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolActivityListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPoolActivities.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 { ElasticPoolDatabaseActivityListResult, ElasticPoolDatabaseActivity, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolDatabaseActivitiesMappers.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/elasticPoolDatabaseActivitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPoolDatabaseActivities. */\r\nvar ElasticPoolDatabaseActivities = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPoolDatabaseActivities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPoolDatabaseActivities(client) {\r\n this.client = client;\r\n }\r\n ElasticPoolDatabaseActivities.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n return ElasticPoolDatabaseActivities;\r\n}());\r\nexport { ElasticPoolDatabaseActivities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolDatabaseActivityListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPoolDatabaseActivities.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 { ServiceTierAdvisor, ProxyResource, Resource, BaseResource, SloUsageMetric, CloudError, ServiceTierAdvisorListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serviceTierAdvisorsMappers.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/serviceTierAdvisorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServiceTierAdvisors. */\r\nvar ServiceTierAdvisors = /** @class */ (function () {\r\n /**\r\n * Create a ServiceTierAdvisors.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServiceTierAdvisors(client) {\r\n this.client = client;\r\n }\r\n ServiceTierAdvisors.prototype.get = function (resourceGroupName, serverName, databaseName, serviceTierAdvisorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n serviceTierAdvisorName: serviceTierAdvisorName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServiceTierAdvisors.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return ServiceTierAdvisors;\r\n}());\r\nexport { ServiceTierAdvisors };\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.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.serviceTierAdvisorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceTierAdvisor\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceTierAdvisorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serviceTierAdvisors.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 { TransparentDataEncryption, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=transparentDataEncryptionsMappers.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/transparentDataEncryptionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TransparentDataEncryptions. */\r\nvar TransparentDataEncryptions = /** @class */ (function () {\r\n /**\r\n * Create a TransparentDataEncryptions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function TransparentDataEncryptions(client) {\r\n this.client = client;\r\n }\r\n TransparentDataEncryptions.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n TransparentDataEncryptions.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return TransparentDataEncryptions;\r\n}());\r\nexport { TransparentDataEncryptions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.transparentDataEncryptionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.TransparentDataEncryption, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TransparentDataEncryption\r\n },\r\n 201: {\r\n bodyMapper: Mappers.TransparentDataEncryption\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.transparentDataEncryptionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TransparentDataEncryption\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=transparentDataEncryptions.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 { TransparentDataEncryptionActivityListResult, TransparentDataEncryptionActivity, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=transparentDataEncryptionActivitiesMappers.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/transparentDataEncryptionActivitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TransparentDataEncryptionActivities. */\r\nvar TransparentDataEncryptionActivities = /** @class */ (function () {\r\n /**\r\n * Create a TransparentDataEncryptionActivities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function TransparentDataEncryptionActivities(client) {\r\n this.client = client;\r\n }\r\n TransparentDataEncryptionActivities.prototype.listByConfiguration = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByConfigurationOperationSpec, callback);\r\n };\r\n return TransparentDataEncryptionActivities;\r\n}());\r\nexport { TransparentDataEncryptionActivities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByConfigurationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.transparentDataEncryptionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TransparentDataEncryptionActivityListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=transparentDataEncryptionActivities.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 { ServerUsageListResult, ServerUsage, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=serverUsagesMappers.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/serverUsagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerUsages. */\r\nvar ServerUsages = /** @class */ (function () {\r\n /**\r\n * Create a ServerUsages.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerUsages(client) {\r\n this.client = client;\r\n }\r\n ServerUsages.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return ServerUsages;\r\n}());\r\nexport { ServerUsages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverUsages.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 { DatabaseUsageListResult, DatabaseUsage, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseUsagesMappers.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/databaseUsagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseUsages. */\r\nvar DatabaseUsages = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseUsages.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseUsages(client) {\r\n this.client = client;\r\n }\r\n DatabaseUsages.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return DatabaseUsages;\r\n}());\r\nexport { DatabaseUsages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseUsages.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 { DatabaseAutomaticTuning, ProxyResource, Resource, BaseResource, AutomaticTuningOptions, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseAutomaticTuningOperationsMappers.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/databaseAutomaticTuningOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseAutomaticTuningOperations. */\r\nvar DatabaseAutomaticTuningOperations = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseAutomaticTuningOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseAutomaticTuningOperations(client) {\r\n this.client = client;\r\n }\r\n DatabaseAutomaticTuningOperations.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseAutomaticTuningOperations.prototype.update = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n return DatabaseAutomaticTuningOperations;\r\n}());\r\nexport { DatabaseAutomaticTuningOperations };\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.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseAutomaticTuning\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.DatabaseAutomaticTuning, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseAutomaticTuning\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseAutomaticTuningOperations.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 { EncryptionProtectorListResult, EncryptionProtector, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=encryptionProtectorsMappers.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/encryptionProtectorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a EncryptionProtectors. */\r\nvar EncryptionProtectors = /** @class */ (function () {\r\n /**\r\n * Create a EncryptionProtectors.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function EncryptionProtectors(client) {\r\n this.client = client;\r\n }\r\n EncryptionProtectors.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n EncryptionProtectors.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n EncryptionProtectors.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n EncryptionProtectors.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n EncryptionProtectors.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return EncryptionProtectors;\r\n}());\r\nexport { EncryptionProtectors };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EncryptionProtectorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EncryptionProtector\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.EncryptionProtector, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EncryptionProtector\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.EncryptionProtectorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=encryptionProtectors.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 { FailoverGroup, ProxyResource, Resource, BaseResource, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, CloudError, FailoverGroupUpdate, FailoverGroupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=failoverGroupsMappers.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/failoverGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a FailoverGroups. */\r\nvar FailoverGroups = /** @class */ (function () {\r\n /**\r\n * Create a FailoverGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function FailoverGroups(client) {\r\n this.client = client;\r\n }\r\n FailoverGroups.prototype.get = function (resourceGroupName, serverName, failoverGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.createOrUpdate = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, failoverGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.deleteMethod = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.update = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, failoverGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n FailoverGroups.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Fails over from the current primary server to this server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.failover = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.beginFailover(resourceGroupName, serverName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Fails over from the current primary server to this server. This operation might result in data\r\n * loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.forceFailoverAllowDataLoss = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.beginForceFailoverAllowDataLoss(resourceGroupName, serverName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginDeleteMethod = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginUpdate = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary server to this server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginFailover = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary server to this server. This operation might result in data\r\n * loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginForceFailoverAllowDataLoss = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginForceFailoverAllowDataLossOperationSpec, options);\r\n };\r\n FailoverGroups.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return FailoverGroups;\r\n}());\r\nexport { FailoverGroups };\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.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.FailoverGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.FailoverGroupUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginForceFailoverAllowDataLossOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.FailoverGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=failoverGroups.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 { ManagedInstanceListResult, ManagedInstance, TrackedResource, Resource, BaseResource, ResourceIdentity, Sku, CloudError, ManagedInstanceUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstancesMappers.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/managedInstancesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstances. */\r\nvar ManagedInstances = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstances.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstances(client) {\r\n this.client = client;\r\n }\r\n ManagedInstances.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ManagedInstances.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 ManagedInstances.prototype.get = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, managedInstanceName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.update = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.beginDeleteMethod = function (resourceGroupName, managedInstanceName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.beginUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ManagedInstances.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 ManagedInstances.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n return ManagedInstances;\r\n}());\r\nexport { ManagedInstances };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstance\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.ManagedInstance, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstance\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ManagedInstance\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.ManagedInstanceUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstance\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ManagedInstanceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ManagedInstanceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedInstances.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 { OperationListResult, Operation, OperationDisplay, CloudError } 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\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 {SqlManagementClientContext} 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.Sql/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { ServerKeyListResult, ServerKey, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverKeysMappers.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/serverKeysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerKeys. */\r\nvar ServerKeys = /** @class */ (function () {\r\n /**\r\n * Create a ServerKeys.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerKeys(client) {\r\n this.client = client;\r\n }\r\n ServerKeys.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n ServerKeys.prototype.get = function (resourceGroupName, serverName, keyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n keyName: keyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a server key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be operated on (updated or created). The key name\r\n * is required to be in the format of 'vault_key_version'. For example, if the keyId is\r\n * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then\r\n * the server key name should be formatted as:\r\n * YourVaultName_YourKeyName_01234567890123456789012345678901\r\n * @param parameters The requested server key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.createOrUpdate = function (resourceGroupName, serverName, keyName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, keyName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the server key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.deleteMethod = function (resourceGroupName, serverName, keyName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, keyName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a server key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be operated on (updated or created). The key name\r\n * is required to be in the format of 'vault_key_version'. For example, if the keyId is\r\n * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then\r\n * the server key name should be formatted as:\r\n * YourVaultName_YourKeyName_01234567890123456789012345678901\r\n * @param parameters The requested server key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, keyName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n keyName: keyName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the server key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.beginDeleteMethod = function (resourceGroupName, serverName, keyName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n keyName: keyName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ServerKeys.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return ServerKeys;\r\n}());\r\nexport { ServerKeys };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerKeyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerKey\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.ServerKey, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerKey\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerKey\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ServerKeyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverKeys.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 { SyncAgent, ProxyResource, Resource, BaseResource, CloudError, SyncAgentListResult, SyncAgentKeyProperties, SyncAgentLinkedDatabaseListResult, SyncAgentLinkedDatabase, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=syncAgentsMappers.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/syncAgentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncAgents. */\r\nvar SyncAgents = /** @class */ (function () {\r\n /**\r\n * Create a SyncAgents.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncAgents(client) {\r\n this.client = client;\r\n }\r\n SyncAgents.prototype.get = function (resourceGroupName, serverName, syncAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param parameters The requested sync agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.createOrUpdate = function (resourceGroupName, serverName, syncAgentName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, syncAgentName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.deleteMethod = function (resourceGroupName, serverName, syncAgentName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, syncAgentName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncAgents.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n SyncAgents.prototype.generateKey = function (resourceGroupName, serverName, syncAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, generateKeyOperationSpec, callback);\r\n };\r\n SyncAgents.prototype.listLinkedDatabases = function (resourceGroupName, serverName, syncAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, listLinkedDatabasesOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param parameters The requested sync agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, syncAgentName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.beginDeleteMethod = function (resourceGroupName, serverName, syncAgentName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n SyncAgents.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n SyncAgents.prototype.listLinkedDatabasesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listLinkedDatabasesNextOperationSpec, callback);\r\n };\r\n return SyncAgents;\r\n}());\r\nexport { SyncAgents };\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.Sql/servers/{serverName}/syncAgents/{syncAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgent\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar generateKeyOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgentKeyProperties\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLinkedDatabasesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgentLinkedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.SyncAgent, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgent\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SyncAgent\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/syncAgents/{syncAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.SyncAgentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLinkedDatabasesNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.SyncAgentLinkedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncAgents.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 { SyncDatabaseIdListResult, SyncDatabaseIdProperties, CloudError, SyncFullSchemaPropertiesListResult, SyncFullSchemaProperties, SyncFullSchemaTable, SyncFullSchemaTableColumn, SyncGroupLogListResult, SyncGroupLogProperties, SyncGroup, ProxyResource, Resource, BaseResource, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncGroupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } 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 {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncGroups(client) {\r\n this.client = client;\r\n }\r\n SyncGroups.prototype.listSyncDatabaseIds = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listSyncDatabaseIdsOperationSpec, callback);\r\n };\r\n /**\r\n * Refreshes a hub database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.refreshHubSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.beginRefreshHubSchema(resourceGroupName, serverName, databaseName, syncGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncGroups.prototype.listHubSchemas = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listHubSchemasOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listLogs = function (resourceGroupName, serverName, databaseName, syncGroupName, startTime, endTime, type, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n startTime: startTime,\r\n endTime: endTime,\r\n type: type,\r\n options: options\r\n }, listLogsOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.cancelSync = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, cancelSyncOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.triggerSync = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, triggerSyncOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.get = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, syncGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, databaseName, syncGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.update = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, syncGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncGroups.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Refreshes a hub database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginRefreshHubSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, beginRefreshHubSchemaOperationSpec, options);\r\n };\r\n /**\r\n * Creates or updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginDeleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n SyncGroups.prototype.listSyncDatabaseIdsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listSyncDatabaseIdsNextOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listHubSchemasNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listHubSchemasNextOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listLogsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listLogsNextOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, 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 listSyncDatabaseIdsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncDatabaseIdListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listHubSchemasOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncFullSchemaPropertiesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLogsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.startTime,\r\n Parameters.endTime,\r\n Parameters.type,\r\n Parameters.continuationToken,\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroupLogListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar cancelSyncOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar triggerSyncOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRefreshHubSchemaOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.SyncGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.SyncGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listSyncDatabaseIdsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.SyncDatabaseIdListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listHubSchemasNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.SyncFullSchemaPropertiesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLogsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.SyncGroupLogListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.SyncGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { SyncMember, ProxyResource, Resource, BaseResource, CloudError, SyncMemberListResult, SyncFullSchemaPropertiesListResult, SyncFullSchemaProperties, SyncFullSchemaTable, SyncFullSchemaTableColumn, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=syncMembersMappers.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/syncMembersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncMembers. */\r\nvar SyncMembers = /** @class */ (function () {\r\n /**\r\n * Create a SyncMembers.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncMembers(client) {\r\n this.client = client;\r\n }\r\n SyncMembers.prototype.get = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.update = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncMembers.prototype.listBySyncGroup = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listBySyncGroupOperationSpec, callback);\r\n };\r\n SyncMembers.prototype.listMemberSchemas = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, listMemberSchemasOperationSpec, callback);\r\n };\r\n /**\r\n * Refreshes a sync member database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.refreshMemberSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.beginRefreshMemberSchema(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginDeleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an existing sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Refreshes a sync member database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginRefreshMemberSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, beginRefreshMemberSchemaOperationSpec, options);\r\n };\r\n SyncMembers.prototype.listBySyncGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listBySyncGroupNextOperationSpec, callback);\r\n };\r\n SyncMembers.prototype.listMemberSchemasNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listMemberSchemasNextOperationSpec, callback);\r\n };\r\n return SyncMembers;\r\n}());\r\nexport { SyncMembers };\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMemberListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMemberSchemasOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncFullSchemaPropertiesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.SyncMember, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.SyncMember, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRefreshMemberSchemaOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySyncGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.SyncMemberListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMemberSchemasNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.SyncFullSchemaPropertiesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncMembers.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 { SubscriptionUsageListResult, SubscriptionUsage, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=subscriptionUsagesMappers.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/subscriptionUsagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SubscriptionUsages. */\r\nvar SubscriptionUsages = /** @class */ (function () {\r\n /**\r\n * Create a SubscriptionUsages.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SubscriptionUsages(client) {\r\n this.client = client;\r\n }\r\n SubscriptionUsages.prototype.listByLocation = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n SubscriptionUsages.prototype.get = function (locationName, usageName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n usageName: usageName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n SubscriptionUsages.prototype.listByLocationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByLocationNextOperationSpec, callback);\r\n };\r\n return SubscriptionUsages;\r\n}());\r\nexport { SubscriptionUsages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SubscriptionUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.usageName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SubscriptionUsage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.SubscriptionUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=subscriptionUsages.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 { VirtualNetworkRule, ProxyResource, Resource, BaseResource, CloudError, VirtualNetworkRuleListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=virtualNetworkRulesMappers.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/virtualNetworkRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a VirtualNetworkRules. */\r\nvar VirtualNetworkRules = /** @class */ (function () {\r\n /**\r\n * Create a VirtualNetworkRules.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function VirtualNetworkRules(client) {\r\n this.client = client;\r\n }\r\n VirtualNetworkRules.prototype.get = function (resourceGroupName, serverName, virtualNetworkRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an existing virtual network rule.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param parameters The requested virtual Network Rule Resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.createOrUpdate = function (resourceGroupName, serverName, virtualNetworkRuleName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, virtualNetworkRuleName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the virtual network rule with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.deleteMethod = function (resourceGroupName, serverName, virtualNetworkRuleName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, virtualNetworkRuleName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n VirtualNetworkRules.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an existing virtual network rule.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param parameters The requested virtual Network Rule Resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, virtualNetworkRuleName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the virtual network rule with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.beginDeleteMethod = function (resourceGroupName, serverName, virtualNetworkRuleName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n VirtualNetworkRules.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return VirtualNetworkRules;\r\n}());\r\nexport { VirtualNetworkRules };\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.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetworkRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetworkRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.VirtualNetworkRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetworkRule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.VirtualNetworkRule\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.VirtualNetworkRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=virtualNetworkRules.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 { ExtendedDatabaseBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=extendedDatabaseBlobAuditingPoliciesMappers.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/extendedDatabaseBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ExtendedDatabaseBlobAuditingPolicies. */\r\nvar ExtendedDatabaseBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ExtendedDatabaseBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ExtendedDatabaseBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n ExtendedDatabaseBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ExtendedDatabaseBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return ExtendedDatabaseBlobAuditingPolicies;\r\n}());\r\nexport { ExtendedDatabaseBlobAuditingPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.ExtendedDatabaseBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=extendedDatabaseBlobAuditingPolicies.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 { ExtendedServerBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=extendedServerBlobAuditingPoliciesMappers.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/extendedServerBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ExtendedServerBlobAuditingPolicies. */\r\nvar ExtendedServerBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ExtendedServerBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ExtendedServerBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n ExtendedServerBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an extended server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of extended blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ExtendedServerBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates an extended server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of extended blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ExtendedServerBlobAuditingPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ExtendedServerBlobAuditingPolicies;\r\n}());\r\nexport { ExtendedServerBlobAuditingPolicies };\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.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedServerBlobAuditingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.ExtendedServerBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedServerBlobAuditingPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=extendedServerBlobAuditingPolicies.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 { ServerBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverBlobAuditingPoliciesMappers.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/serverBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerBlobAuditingPolicies. */\r\nvar ServerBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ServerBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n ServerBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerBlobAuditingPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ServerBlobAuditingPolicies;\r\n}());\r\nexport { ServerBlobAuditingPolicies };\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.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerBlobAuditingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.ServerBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerBlobAuditingPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverBlobAuditingPolicies.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 { DatabaseBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseBlobAuditingPoliciesMappers.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/databaseBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseBlobAuditingPolicies. */\r\nvar DatabaseBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n DatabaseBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return DatabaseBlobAuditingPolicies;\r\n}());\r\nexport { DatabaseBlobAuditingPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseBlobAuditingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.DatabaseBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseBlobAuditingPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseBlobAuditingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseBlobAuditingPolicies.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 { DatabaseVulnerabilityAssessmentRuleBaseline, ProxyResource, Resource, BaseResource, DatabaseVulnerabilityAssessmentRuleBaselineItem, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentRuleBaselinesMappers.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/databaseVulnerabilityAssessmentRuleBaselinesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseVulnerabilityAssessmentRuleBaselines. */\r\nvar DatabaseVulnerabilityAssessmentRuleBaselines = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseVulnerabilityAssessmentRuleBaselines.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseVulnerabilityAssessmentRuleBaselines(client) {\r\n this.client = client;\r\n }\r\n DatabaseVulnerabilityAssessmentRuleBaselines.prototype.get = function (resourceGroupName, serverName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessmentRuleBaselines.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, ruleId, baselineName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessmentRuleBaselines.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return DatabaseVulnerabilityAssessmentRuleBaselines;\r\n}());\r\nexport { DatabaseVulnerabilityAssessmentRuleBaselines };\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.DatabaseVulnerabilityAssessmentRuleBaseline, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentRuleBaselines.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 { DatabaseVulnerabilityAssessment, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentRecurringScansProperties, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentsMappers.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/databaseVulnerabilityAssessmentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseVulnerabilityAssessments. */\r\nvar DatabaseVulnerabilityAssessments = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseVulnerabilityAssessments.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseVulnerabilityAssessments(client) {\r\n this.client = client;\r\n }\r\n DatabaseVulnerabilityAssessments.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessments.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessments.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return DatabaseVulnerabilityAssessments;\r\n}());\r\nexport { DatabaseVulnerabilityAssessments };\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.DatabaseVulnerabilityAssessment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseVulnerabilityAssessments.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 { JobAgentListResult, JobAgent, TrackedResource, Resource, BaseResource, Sku, CloudError, JobAgentUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=jobAgentsMappers.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/jobAgentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobAgents. */\r\nvar JobAgents = /** @class */ (function () {\r\n /**\r\n * Create a JobAgents.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobAgents(client) {\r\n this.client = client;\r\n }\r\n JobAgents.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n JobAgents.prototype.get = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be created or updated.\r\n * @param parameters The requested job agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, jobAgentName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, jobAgentName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be updated.\r\n * @param parameters The update to the job agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.update = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, jobAgentName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be created or updated.\r\n * @param parameters The requested job agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.beginDeleteMethod = function (resourceGroupName, serverName, jobAgentName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be updated.\r\n * @param parameters The update to the job agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.beginUpdate = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n JobAgents.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return JobAgents;\r\n}());\r\nexport { JobAgents };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgent\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.JobAgent, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgent\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobAgent\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.JobAgentUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgent\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobAgentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobAgents.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 { JobCredentialListResult, JobCredential, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobCredentialsMappers.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/jobCredentialsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobCredentials. */\r\nvar JobCredentials = /** @class */ (function () {\r\n /**\r\n * Create a JobCredentials.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobCredentials(client) {\r\n this.client = client;\r\n }\r\n JobCredentials.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.get = function (resourceGroupName, serverName, jobAgentName, credentialName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n credentialName: credentialName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, credentialName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n credentialName: credentialName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, credentialName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n credentialName: credentialName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n return JobCredentials;\r\n}());\r\nexport { JobCredentials };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCredentialListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.credentialName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCredential\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.credentialName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.JobCredential, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCredential\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobCredential\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.credentialName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByAgentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobCredentialListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobCredentials.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 { JobExecutionListResult, JobExecution, ProxyResource, Resource, BaseResource, JobExecutionTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobExecutionsMappers.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/jobExecutionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobExecutions. */\r\nvar JobExecutions = /** @class */ (function () {\r\n /**\r\n * Create a JobExecutions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobExecutions(client) {\r\n this.client = client;\r\n }\r\n JobExecutions.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n JobExecutions.prototype.cancel = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, cancelOperationSpec, callback);\r\n };\r\n /**\r\n * Starts an elastic job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.create = function (resourceGroupName, serverName, jobAgentName, jobName, options) {\r\n return this.beginCreate(resourceGroupName, serverName, jobAgentName, jobName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n JobExecutions.prototype.listByJob = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, listByJobOperationSpec, callback);\r\n };\r\n JobExecutions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updatess a job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param jobExecutionId The job execution id to create the job execution under.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Starts an elastic job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.beginCreate = function (resourceGroupName, serverName, jobAgentName, jobName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Creates or updatess a job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param jobExecutionId The job execution id to create the job execution under.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n JobExecutions.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n JobExecutions.prototype.listByJobNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobNextOperationSpec, callback);\r\n };\r\n return JobExecutions;\r\n}());\r\nexport { JobExecutions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar cancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByAgentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobExecutions.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 { JobListResult, Job, ProxyResource, Resource, BaseResource, JobSchedule, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobsMappers.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/jobsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Jobs. */\r\nvar Jobs = /** @class */ (function () {\r\n /**\r\n * Create a Jobs.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Jobs(client) {\r\n this.client = client;\r\n }\r\n Jobs.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n Jobs.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Jobs.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Jobs.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Jobs.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n return Jobs;\r\n}());\r\nexport { Jobs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Job\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.Job, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Job\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Job\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByAgentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobs.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 { JobExecutionListResult, JobExecution, ProxyResource, Resource, BaseResource, JobExecutionTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobStepExecutionsMappers.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/jobStepExecutionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobStepExecutions. */\r\nvar JobStepExecutions = /** @class */ (function () {\r\n /**\r\n * Create a JobStepExecutions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobStepExecutions(client) {\r\n this.client = client;\r\n }\r\n JobStepExecutions.prototype.listByJobExecution = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, listByJobExecutionOperationSpec, callback);\r\n };\r\n JobStepExecutions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n stepName: stepName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobStepExecutions.prototype.listByJobExecutionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobExecutionNextOperationSpec, callback);\r\n };\r\n return JobStepExecutions;\r\n}());\r\nexport { JobStepExecutions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByJobExecutionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobExecutionNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobStepExecutions.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 { JobStepListResult, JobStep, ProxyResource, Resource, BaseResource, JobStepAction, JobStepOutput, JobStepExecutionOptions, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobStepsMappers.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/jobStepsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobSteps. */\r\nvar JobSteps = /** @class */ (function () {\r\n /**\r\n * Create a JobSteps.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobSteps(client) {\r\n this.client = client;\r\n }\r\n JobSteps.prototype.listByVersion = function (resourceGroupName, serverName, jobAgentName, jobName, jobVersion, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobVersion: jobVersion,\r\n options: options\r\n }, listByVersionOperationSpec, callback);\r\n };\r\n JobSteps.prototype.getByVersion = function (resourceGroupName, serverName, jobAgentName, jobName, jobVersion, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobVersion: jobVersion,\r\n stepName: stepName,\r\n options: options\r\n }, getByVersionOperationSpec, callback);\r\n };\r\n JobSteps.prototype.listByJob = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, listByJobOperationSpec, callback);\r\n };\r\n JobSteps.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n stepName: stepName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobSteps.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, stepName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n stepName: stepName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n JobSteps.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, jobName, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n stepName: stepName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n JobSteps.prototype.listByVersionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByVersionNextOperationSpec, callback);\r\n };\r\n JobSteps.prototype.listByJobNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobNextOperationSpec, callback);\r\n };\r\n return JobSteps;\r\n}());\r\nexport { JobSteps };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByVersionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobVersion,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStepListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByVersionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobVersion,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStep\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStepListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStep\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.JobStep, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStep\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobStep\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByVersionNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobStepListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobStepListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobSteps.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 { JobExecutionListResult, JobExecution, ProxyResource, Resource, BaseResource, JobExecutionTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobTargetExecutionsMappers.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/jobTargetExecutionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobTargetExecutions. */\r\nvar JobTargetExecutions = /** @class */ (function () {\r\n /**\r\n * Create a JobTargetExecutions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobTargetExecutions(client) {\r\n this.client = client;\r\n }\r\n JobTargetExecutions.prototype.listByJobExecution = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, listByJobExecutionOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.listByStep = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n stepName: stepName,\r\n options: options\r\n }, listByStepOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, stepName, targetId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n stepName: stepName,\r\n targetId: targetId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.listByJobExecutionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobExecutionNextOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.listByStepNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByStepNextOperationSpec, callback);\r\n };\r\n return JobTargetExecutions;\r\n}());\r\nexport { JobTargetExecutions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByJobExecutionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByStepOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.stepName,\r\n Parameters.targetId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobExecutionNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByStepNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobTargetExecutions.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 { JobTargetGroupListResult, JobTargetGroup, ProxyResource, Resource, BaseResource, JobTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobTargetGroupsMappers.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/jobTargetGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobTargetGroups. */\r\nvar JobTargetGroups = /** @class */ (function () {\r\n /**\r\n * Create a JobTargetGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobTargetGroups(client) {\r\n this.client = client;\r\n }\r\n JobTargetGroups.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.get = function (resourceGroupName, serverName, jobAgentName, targetGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n targetGroupName: targetGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, targetGroupName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n targetGroupName: targetGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, targetGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n targetGroupName: targetGroupName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n return JobTargetGroups;\r\n}());\r\nexport { JobTargetGroups };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobTargetGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.targetGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobTargetGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.targetGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.JobTargetGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobTargetGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobTargetGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.targetGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByAgentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobTargetGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobTargetGroups.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 { JobVersionListResult, JobVersion, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobVersionsMappers.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/jobVersionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobVersions. */\r\nvar JobVersions = /** @class */ (function () {\r\n /**\r\n * Create a JobVersions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobVersions(client) {\r\n this.client = client;\r\n }\r\n JobVersions.prototype.listByJob = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, listByJobOperationSpec, callback);\r\n };\r\n JobVersions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobVersion, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobVersion: jobVersion,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobVersions.prototype.listByJobNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobNextOperationSpec, callback);\r\n };\r\n return JobVersions;\r\n}());\r\nexport { JobVersions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByJobOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobVersionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobVersion,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobVersion\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobVersionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobVersions.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 { LongTermRetentionBackup, ProxyResource, Resource, BaseResource, CloudError, LongTermRetentionBackupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=longTermRetentionBackupsMappers.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/longTermRetentionBackupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a LongTermRetentionBackups. */\r\nvar LongTermRetentionBackups = /** @class */ (function () {\r\n /**\r\n * Create a LongTermRetentionBackups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function LongTermRetentionBackups(client) {\r\n this.client = client;\r\n }\r\n LongTermRetentionBackups.prototype.get = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n longTermRetentionDatabaseName: longTermRetentionDatabaseName,\r\n backupName: backupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a long term retention backup.\r\n * @param locationName The location of the database\r\n * @param longTermRetentionServerName\r\n * @param longTermRetentionDatabaseName\r\n * @param backupName The backup name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n LongTermRetentionBackups.prototype.deleteMethod = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options) {\r\n return this.beginDeleteMethod(locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n LongTermRetentionBackups.prototype.listByDatabase = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n longTermRetentionDatabaseName: longTermRetentionDatabaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByLocation = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByServer = function (locationName, longTermRetentionServerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a long term retention backup.\r\n * @param locationName The location of the database\r\n * @param longTermRetentionServerName\r\n * @param longTermRetentionDatabaseName\r\n * @param backupName The backup name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n LongTermRetentionBackups.prototype.beginDeleteMethod = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options) {\r\n return this.client.sendLRORequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n longTermRetentionDatabaseName: longTermRetentionDatabaseName,\r\n backupName: backupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n LongTermRetentionBackups.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByLocationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByLocationNextOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return LongTermRetentionBackups;\r\n}());\r\nexport { LongTermRetentionBackups };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.longTermRetentionDatabaseName,\r\n Parameters.backupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.longTermRetentionDatabaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.onlyLatestPerDatabase,\r\n Parameters.databaseState,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.onlyLatestPerDatabase,\r\n Parameters.databaseState,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.onlyLatestPerDatabase,\r\n Parameters.databaseState,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.longTermRetentionDatabaseName,\r\n Parameters.backupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=longTermRetentionBackups.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 { BackupLongTermRetentionPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=backupLongTermRetentionPoliciesMappers.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/backupLongTermRetentionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a BackupLongTermRetentionPolicies. */\r\nvar BackupLongTermRetentionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a BackupLongTermRetentionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function BackupLongTermRetentionPolicies(client) {\r\n this.client = client;\r\n }\r\n BackupLongTermRetentionPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Sets a database's long term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The long term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupLongTermRetentionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n BackupLongTermRetentionPolicies.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Sets a database's long term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The long term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupLongTermRetentionPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return BackupLongTermRetentionPolicies;\r\n}());\r\nexport { BackupLongTermRetentionPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupLongTermRetentionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupLongTermRetentionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.BackupLongTermRetentionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupLongTermRetentionPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=backupLongTermRetentionPolicies.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 { CompleteDatabaseRestoreDefinition, CloudError, ManagedDatabaseListResult, ManagedDatabase, TrackedResource, Resource, BaseResource, ManagedDatabaseUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabasesMappers.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/managedDatabasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabases. */\r\nvar ManagedDatabases = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabases(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Completes the restore operation on a managed database.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param operationId Management operation id that this request tries to complete.\r\n * @param parameters The definition for completing the restore of this managed database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.completeRestore = function (locationName, operationId, parameters, options) {\r\n return this.beginCompleteRestore(locationName, operationId, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ManagedDatabases.prototype.listByInstance = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, listByInstanceOperationSpec, callback);\r\n };\r\n ManagedDatabases.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the managed database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, databaseName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, managedInstanceName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.update = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, managedInstanceName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Completes the restore operation on a managed database.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param operationId Management operation id that this request tries to complete.\r\n * @param parameters The definition for completing the restore of this managed database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginCompleteRestore = function (locationName, operationId, parameters, options) {\r\n return this.client.sendLRORequest({\r\n locationName: locationName,\r\n operationId: operationId,\r\n parameters: parameters,\r\n options: options\r\n }, beginCompleteRestoreOperationSpec, options);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the managed database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginDeleteMethod = function (resourceGroupName, managedInstanceName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ManagedDatabases.prototype.listByInstanceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByInstanceNextOperationSpec, callback);\r\n };\r\n return ManagedDatabases;\r\n}());\r\nexport { ManagedDatabases };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByInstanceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCompleteRestoreOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.operationId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.CompleteDatabaseRestoreDefinition, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.ManagedDatabase, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.ManagedDatabaseUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByInstanceNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ManagedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabases.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 { ServerAutomaticTuning, ProxyResource, Resource, BaseResource, AutomaticTuningServerOptions, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverAutomaticTuningOperationsMappers.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/serverAutomaticTuningOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerAutomaticTuningOperations. */\r\nvar ServerAutomaticTuningOperations = /** @class */ (function () {\r\n /**\r\n * Create a ServerAutomaticTuningOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerAutomaticTuningOperations(client) {\r\n this.client = client;\r\n }\r\n ServerAutomaticTuningOperations.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServerAutomaticTuningOperations.prototype.update = function (resourceGroupName, serverName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n return ServerAutomaticTuningOperations;\r\n}());\r\nexport { ServerAutomaticTuningOperations };\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.Sql/servers/{serverName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAutomaticTuning\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.ServerAutomaticTuning, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAutomaticTuning\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverAutomaticTuningOperations.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 { ServerDnsAlias, ProxyResource, Resource, BaseResource, CloudError, ServerDnsAliasListResult, ServerDnsAliasAcquisition, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverDnsAliasesMappers.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/serverDnsAliasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerDnsAliases. */\r\nvar ServerDnsAliases = /** @class */ (function () {\r\n /**\r\n * Create a ServerDnsAliases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerDnsAliases(client) {\r\n this.client = client;\r\n }\r\n ServerDnsAliases.prototype.get = function (resourceGroupName, serverName, dnsAliasName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a server dns alias.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.createOrUpdate = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, dnsAliasName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the server DNS alias with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.deleteMethod = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, dnsAliasName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerDnsAliases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Acquires server DNS alias from another server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server dns alias.\r\n * @param parameters\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.acquire = function (resourceGroupName, serverName, dnsAliasName, parameters, options) {\r\n return this.beginAcquire(resourceGroupName, serverName, dnsAliasName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a server dns alias.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the server DNS alias with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.beginDeleteMethod = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Acquires server DNS alias from another server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server dns alias.\r\n * @param parameters\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.beginAcquire = function (resourceGroupName, serverName, dnsAliasName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n parameters: parameters,\r\n options: options\r\n }, beginAcquireOperationSpec, options);\r\n };\r\n ServerDnsAliases.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return ServerDnsAliases;\r\n}());\r\nexport { ServerDnsAliases };\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.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerDnsAlias\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerDnsAliasListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerDnsAlias\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerDnsAlias\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginAcquireOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.ServerDnsAliasAcquisition, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ServerDnsAliasListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverDnsAliases.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 { ServerSecurityAlertPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverSecurityAlertPoliciesMappers.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/serverSecurityAlertPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerSecurityAlertPolicies. */\r\nvar ServerSecurityAlertPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ServerSecurityAlertPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerSecurityAlertPolicies(client) {\r\n this.client = client;\r\n }\r\n ServerSecurityAlertPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a threat detection policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The server security alert policy.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerSecurityAlertPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a threat detection policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The server security alert policy.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerSecurityAlertPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ServerSecurityAlertPolicies;\r\n}());\r\nexport { ServerSecurityAlertPolicies };\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.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.securityAlertPolicyName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerSecurityAlertPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.securityAlertPolicyName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.ServerSecurityAlertPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerSecurityAlertPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverSecurityAlertPolicies.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 { RestorePointListResult, RestorePoint, ProxyResource, Resource, BaseResource, CloudError, CreateDatabaseRestorePointDefinition, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=restorePointsMappers.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/restorePointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RestorePoints. */\r\nvar RestorePoints = /** @class */ (function () {\r\n /**\r\n * Create a RestorePoints.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RestorePoints(client) {\r\n this.client = client;\r\n }\r\n RestorePoints.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a restore point for a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The definition for creating the restore point of this database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RestorePoints.prototype.create = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n RestorePoints.prototype.get = function (resourceGroupName, serverName, databaseName, restorePointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n restorePointName: restorePointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RestorePoints.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, restorePointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n restorePointName: restorePointName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a restore point for a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The definition for creating the restore point of this database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RestorePoints.prototype.beginCreate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n return RestorePoints;\r\n}());\r\nexport { RestorePoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorePointListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.restorePointName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorePoint\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.restorePointName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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.CreateDatabaseRestorePointDefinition, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorePoint\r\n },\r\n 201: {\r\n bodyMapper: Mappers.RestorePoint\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=restorePoints.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 { CloudError, DatabaseOperationListResult, DatabaseOperation, ProxyResource, Resource, BaseResource, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseOperationsMappers.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/databaseOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseOperations. */\r\nvar DatabaseOperations = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseOperations(client) {\r\n this.client = client;\r\n }\r\n DatabaseOperations.prototype.cancel = function (resourceGroupName, serverName, databaseName, operationId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n operationId: operationId,\r\n options: options\r\n }, cancelOperationSpec, callback);\r\n };\r\n DatabaseOperations.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n DatabaseOperations.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return DatabaseOperations;\r\n}());\r\nexport { DatabaseOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar cancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.operationId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.DatabaseOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseOperations.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 { CloudError, ElasticPoolOperationListResult, ElasticPoolOperation, ProxyResource, Resource, BaseResource, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolOperationsMappers.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/elasticPoolOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPoolOperations. */\r\nvar ElasticPoolOperations = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPoolOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPoolOperations(client) {\r\n this.client = client;\r\n }\r\n ElasticPoolOperations.prototype.cancel = function (resourceGroupName, serverName, elasticPoolName, operationId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n operationId: operationId,\r\n options: options\r\n }, cancelOperationSpec, callback);\r\n };\r\n ElasticPoolOperations.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n ElasticPoolOperations.prototype.listByElasticPoolNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByElasticPoolNextOperationSpec, callback);\r\n };\r\n return ElasticPoolOperations;\r\n}());\r\nexport { ElasticPoolOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar cancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.operationId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ElasticPoolOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPoolOperations.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 { LocationCapabilities, ServerVersionCapability, EditionCapability, ServiceObjectiveCapability, MaxSizeRangeCapability, MaxSizeCapability, LogSizeCapability, PerformanceLevelCapability, Sku, LicenseTypeCapability, ElasticPoolEditionCapability, ElasticPoolPerformanceLevelCapability, ElasticPoolPerDatabaseMaxPerformanceLevelCapability, ElasticPoolPerDatabaseMinPerformanceLevelCapability, ManagedInstanceVersionCapability, ManagedInstanceEditionCapability, ManagedInstanceFamilyCapability, ManagedInstanceVcoresCapability, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=capabilitiesMappers.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/capabilitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Capabilities. */\r\nvar Capabilities = /** @class */ (function () {\r\n /**\r\n * Create a Capabilities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Capabilities(client) {\r\n this.client = client;\r\n }\r\n Capabilities.prototype.listByLocation = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n return Capabilities;\r\n}());\r\nexport { Capabilities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.include,\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LocationCapabilities\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=capabilities.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 { VulnerabilityAssessmentScanRecord, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentScanError, CloudError, VulnerabilityAssessmentScanRecordListResult, DatabaseVulnerabilityAssessmentScansExport, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentScansMappers.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/databaseVulnerabilityAssessmentScansMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseVulnerabilityAssessmentScans. */\r\nvar DatabaseVulnerabilityAssessmentScans = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseVulnerabilityAssessmentScans.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseVulnerabilityAssessmentScans(client) {\r\n this.client = client;\r\n }\r\n DatabaseVulnerabilityAssessmentScans.prototype.get = function (resourceGroupName, serverName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DatabaseVulnerabilityAssessmentScans.prototype.initiateScan = function (resourceGroupName, serverName, databaseName, scanId, options) {\r\n return this.beginInitiateScan(resourceGroupName, serverName, databaseName, scanId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n DatabaseVulnerabilityAssessmentScans.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessmentScans.prototype.exportMethod = function (resourceGroupName, serverName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, exportMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DatabaseVulnerabilityAssessmentScans.prototype.beginInitiateScan = function (resourceGroupName, serverName, databaseName, scanId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, beginInitiateScanOperationSpec, options);\r\n };\r\n DatabaseVulnerabilityAssessmentScans.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return DatabaseVulnerabilityAssessmentScans;\r\n}());\r\nexport { DatabaseVulnerabilityAssessmentScans };\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecord\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar exportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginInitiateScanOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.VulnerabilityAssessmentScanRecordListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentScans.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 { DatabaseVulnerabilityAssessmentRuleBaseline, ProxyResource, Resource, BaseResource, DatabaseVulnerabilityAssessmentRuleBaselineItem, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.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/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabaseVulnerabilityAssessmentRuleBaselines. */\r\nvar ManagedDatabaseVulnerabilityAssessmentRuleBaselines = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabaseVulnerabilityAssessmentRuleBaselines.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabaseVulnerabilityAssessmentRuleBaselines(client) {\r\n this.client = client;\r\n }\r\n ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, ruleId, baselineName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return ManagedDatabaseVulnerabilityAssessmentRuleBaselines;\r\n}());\r\nexport { ManagedDatabaseVulnerabilityAssessmentRuleBaselines };\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.DatabaseVulnerabilityAssessmentRuleBaseline, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentRuleBaselines.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 { VulnerabilityAssessmentScanRecordListResult, VulnerabilityAssessmentScanRecord, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentScanError, CloudError, DatabaseVulnerabilityAssessmentScansExport, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentScansMappers.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/managedDatabaseVulnerabilityAssessmentScansMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabaseVulnerabilityAssessmentScans. */\r\nvar ManagedDatabaseVulnerabilityAssessmentScans = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabaseVulnerabilityAssessmentScans.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabaseVulnerabilityAssessmentScans(client) {\r\n this.client = client;\r\n }\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.listByDatabase = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.initiateScan = function (resourceGroupName, managedInstanceName, databaseName, scanId, options) {\r\n return this.beginInitiateScan(resourceGroupName, managedInstanceName, databaseName, scanId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.exportMethod = function (resourceGroupName, managedInstanceName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, exportMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.beginInitiateScan = function (resourceGroupName, managedInstanceName, databaseName, scanId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, beginInitiateScanOperationSpec, options);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return ManagedDatabaseVulnerabilityAssessmentScans;\r\n}());\r\nexport { ManagedDatabaseVulnerabilityAssessmentScans };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecord\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar exportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginInitiateScanOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.VulnerabilityAssessmentScanRecordListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentScans.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 { DatabaseVulnerabilityAssessment, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentRecurringScansProperties, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentsMappers.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/managedDatabaseVulnerabilityAssessmentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabaseVulnerabilityAssessments. */\r\nvar ManagedDatabaseVulnerabilityAssessments = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabaseVulnerabilityAssessments.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabaseVulnerabilityAssessments(client) {\r\n this.client = client;\r\n }\r\n ManagedDatabaseVulnerabilityAssessments.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessments.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessments.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return ManagedDatabaseVulnerabilityAssessments;\r\n}());\r\nexport { ManagedDatabaseVulnerabilityAssessments };\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.DatabaseVulnerabilityAssessment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessments.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 { InstanceFailoverGroup, ProxyResource, Resource, BaseResource, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, CloudError, InstanceFailoverGroupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=instanceFailoverGroupsMappers.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/instanceFailoverGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a InstanceFailoverGroups. */\r\nvar InstanceFailoverGroups = /** @class */ (function () {\r\n /**\r\n * Create a InstanceFailoverGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function InstanceFailoverGroups(client) {\r\n this.client = client;\r\n }\r\n InstanceFailoverGroups.prototype.get = function (resourceGroupName, locationName, failoverGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.createOrUpdate = function (resourceGroupName, locationName, failoverGroupName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, locationName, failoverGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.deleteMethod = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, locationName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n InstanceFailoverGroups.prototype.listByLocation = function (resourceGroupName, locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.failover = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.beginFailover(resourceGroupName, locationName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance. This operation\r\n * might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.forceFailoverAllowDataLoss = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.beginForceFailoverAllowDataLoss(resourceGroupName, locationName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginCreateOrUpdate = function (resourceGroupName, locationName, failoverGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginDeleteMethod = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginFailover = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance. This operation\r\n * might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginForceFailoverAllowDataLoss = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginForceFailoverAllowDataLossOperationSpec, options);\r\n };\r\n InstanceFailoverGroups.prototype.listByLocationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByLocationNextOperationSpec, callback);\r\n };\r\n return InstanceFailoverGroups;\r\n}());\r\nexport { InstanceFailoverGroups };\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.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.InstanceFailoverGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginForceFailoverAllowDataLossOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.InstanceFailoverGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=instanceFailoverGroups.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 { BackupShortTermRetentionPolicy, ProxyResource, Resource, BaseResource, CloudError, BackupShortTermRetentionPolicyListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=backupShortTermRetentionPoliciesMappers.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/backupShortTermRetentionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a BackupShortTermRetentionPolicies. */\r\nvar BackupShortTermRetentionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a BackupShortTermRetentionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function BackupShortTermRetentionPolicies(client) {\r\n this.client = client;\r\n }\r\n BackupShortTermRetentionPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.update = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n BackupShortTermRetentionPolicies.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n BackupShortTermRetentionPolicies.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return BackupShortTermRetentionPolicies;\r\n}());\r\nexport { BackupShortTermRetentionPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.BackupShortTermRetentionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.BackupShortTermRetentionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.BackupShortTermRetentionPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=backupShortTermRetentionPolicies.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 { TdeCertificate, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=tdeCertificatesMappers.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/tdeCertificatesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TdeCertificates. */\r\nvar TdeCertificates = /** @class */ (function () {\r\n /**\r\n * Create a TdeCertificates.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function TdeCertificates(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n TdeCertificates.prototype.create = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n TdeCertificates.prototype.beginCreate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n return TdeCertificates;\r\n}());\r\nexport { TdeCertificates };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.TdeCertificate, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tdeCertificates.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 { TdeCertificate, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstanceTdeCertificatesMappers.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/managedInstanceTdeCertificatesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstanceTdeCertificates. */\r\nvar ManagedInstanceTdeCertificates = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstanceTdeCertificates.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstanceTdeCertificates(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceTdeCertificates.prototype.create = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceTdeCertificates.prototype.beginCreate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n return ManagedInstanceTdeCertificates;\r\n}());\r\nexport { ManagedInstanceTdeCertificates };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.TdeCertificate, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedInstanceTdeCertificates.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 { ManagedInstanceKeyListResult, ManagedInstanceKey, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstanceKeysMappers.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/managedInstanceKeysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstanceKeys. */\r\nvar ManagedInstanceKeys = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstanceKeys.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstanceKeys(client) {\r\n this.client = client;\r\n }\r\n ManagedInstanceKeys.prototype.listByInstance = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, listByInstanceOperationSpec, callback);\r\n };\r\n ManagedInstanceKeys.prototype.get = function (resourceGroupName, managedInstanceName, keyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n keyName: keyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a managed instance key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be operated on (updated or created).\r\n * @param parameters The requested managed instance key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, keyName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, keyName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the managed instance key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, keyName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, managedInstanceName, keyName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a managed instance key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be operated on (updated or created).\r\n * @param parameters The requested managed instance key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, keyName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n keyName: keyName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the managed instance key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.beginDeleteMethod = function (resourceGroupName, managedInstanceName, keyName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n keyName: keyName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ManagedInstanceKeys.prototype.listByInstanceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByInstanceNextOperationSpec, callback);\r\n };\r\n return ManagedInstanceKeys;\r\n}());\r\nexport { ManagedInstanceKeys };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByInstanceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceKeyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceKey\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.ManagedInstanceKey, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceKey\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ManagedInstanceKey\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByInstanceNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ManagedInstanceKeyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedInstanceKeys.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 { ManagedInstanceEncryptionProtectorListResult, ManagedInstanceEncryptionProtector, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstanceEncryptionProtectorsMappers.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/managedInstanceEncryptionProtectorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstanceEncryptionProtectors. */\r\nvar ManagedInstanceEncryptionProtectors = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstanceEncryptionProtectors.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstanceEncryptionProtectors(client) {\r\n this.client = client;\r\n }\r\n ManagedInstanceEncryptionProtectors.prototype.listByInstance = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, listByInstanceOperationSpec, callback);\r\n };\r\n ManagedInstanceEncryptionProtectors.prototype.get = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceEncryptionProtectors.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceEncryptionProtectors.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n ManagedInstanceEncryptionProtectors.prototype.listByInstanceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByInstanceNextOperationSpec, callback);\r\n };\r\n return ManagedInstanceEncryptionProtectors;\r\n}());\r\nexport { ManagedInstanceEncryptionProtectors };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByInstanceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceEncryptionProtectorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceEncryptionProtector\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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.ManagedInstanceEncryptionProtector, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceEncryptionProtector\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByInstanceNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ManagedInstanceEncryptionProtectorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedInstanceEncryptionProtectors.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 \"./recoverableDatabases\";\r\nexport * from \"./restorableDroppedDatabases\";\r\nexport * from \"./servers\";\r\nexport * from \"./serverConnectionPolicies\";\r\nexport * from \"./databaseThreatDetectionPolicies\";\r\nexport * from \"./dataMaskingPolicies\";\r\nexport * from \"./dataMaskingRules\";\r\nexport * from \"./firewallRules\";\r\nexport * from \"./geoBackupPolicies\";\r\nexport * from \"./databases\";\r\nexport * from \"./elasticPools\";\r\nexport * from \"./recommendedElasticPools\";\r\nexport * from \"./replicationLinks\";\r\nexport * from \"./serverAzureADAdministrators\";\r\nexport * from \"./serverCommunicationLinks\";\r\nexport * from \"./serviceObjectives\";\r\nexport * from \"./elasticPoolActivities\";\r\nexport * from \"./elasticPoolDatabaseActivities\";\r\nexport * from \"./serviceTierAdvisors\";\r\nexport * from \"./transparentDataEncryptions\";\r\nexport * from \"./transparentDataEncryptionActivities\";\r\nexport * from \"./serverUsages\";\r\nexport * from \"./databaseUsages\";\r\nexport * from \"./databaseAutomaticTuningOperations\";\r\nexport * from \"./encryptionProtectors\";\r\nexport * from \"./failoverGroups\";\r\nexport * from \"./managedInstances\";\r\nexport * from \"./operations\";\r\nexport * from \"./serverKeys\";\r\nexport * from \"./syncAgents\";\r\nexport * from \"./syncGroups\";\r\nexport * from \"./syncMembers\";\r\nexport * from \"./subscriptionUsages\";\r\nexport * from \"./virtualNetworkRules\";\r\nexport * from \"./extendedDatabaseBlobAuditingPolicies\";\r\nexport * from \"./extendedServerBlobAuditingPolicies\";\r\nexport * from \"./serverBlobAuditingPolicies\";\r\nexport * from \"./databaseBlobAuditingPolicies\";\r\nexport * from \"./databaseVulnerabilityAssessmentRuleBaselines\";\r\nexport * from \"./databaseVulnerabilityAssessments\";\r\nexport * from \"./jobAgents\";\r\nexport * from \"./jobCredentials\";\r\nexport * from \"./jobExecutions\";\r\nexport * from \"./jobs\";\r\nexport * from \"./jobStepExecutions\";\r\nexport * from \"./jobSteps\";\r\nexport * from \"./jobTargetExecutions\";\r\nexport * from \"./jobTargetGroups\";\r\nexport * from \"./jobVersions\";\r\nexport * from \"./longTermRetentionBackups\";\r\nexport * from \"./backupLongTermRetentionPolicies\";\r\nexport * from \"./managedDatabases\";\r\nexport * from \"./serverAutomaticTuningOperations\";\r\nexport * from \"./serverDnsAliases\";\r\nexport * from \"./serverSecurityAlertPolicies\";\r\nexport * from \"./restorePoints\";\r\nexport * from \"./databaseOperations\";\r\nexport * from \"./elasticPoolOperations\";\r\nexport * from \"./capabilities\";\r\nexport * from \"./databaseVulnerabilityAssessmentScans\";\r\nexport * from \"./managedDatabaseVulnerabilityAssessmentRuleBaselines\";\r\nexport * from \"./managedDatabaseVulnerabilityAssessmentScans\";\r\nexport * from \"./managedDatabaseVulnerabilityAssessments\";\r\nexport * from \"./instanceFailoverGroups\";\r\nexport * from \"./backupShortTermRetentionPolicies\";\r\nexport * from \"./tdeCertificates\";\r\nexport * from \"./managedInstanceTdeCertificates\";\r\nexport * from \"./managedInstanceKeys\";\r\nexport * from \"./managedInstanceEncryptionProtectors\";\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-sql\";\r\nvar packageVersion = \"1.0.0-preview\";\r\nvar SqlManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(SqlManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the SqlManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription ID that identifies an Azure subscription.\r\n * @param [options] The parameter options\r\n */\r\n function SqlManagementClientContext(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.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 SqlManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { SqlManagementClientContext };\r\n//# sourceMappingURL=sqlManagementClientContext.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 { SqlManagementClientContext } from \"./sqlManagementClientContext\";\r\nvar SqlManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(SqlManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the SqlManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription ID that identifies an Azure subscription.\r\n * @param [options] The parameter options\r\n */\r\n function SqlManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.recoverableDatabases = new operations.RecoverableDatabases(_this);\r\n _this.restorableDroppedDatabases = new operations.RestorableDroppedDatabases(_this);\r\n _this.servers = new operations.Servers(_this);\r\n _this.serverConnectionPolicies = new operations.ServerConnectionPolicies(_this);\r\n _this.databaseThreatDetectionPolicies = new operations.DatabaseThreatDetectionPolicies(_this);\r\n _this.dataMaskingPolicies = new operations.DataMaskingPolicies(_this);\r\n _this.dataMaskingRules = new operations.DataMaskingRules(_this);\r\n _this.firewallRules = new operations.FirewallRules(_this);\r\n _this.geoBackupPolicies = new operations.GeoBackupPolicies(_this);\r\n _this.databases = new operations.Databases(_this);\r\n _this.elasticPools = new operations.ElasticPools(_this);\r\n _this.recommendedElasticPools = new operations.RecommendedElasticPools(_this);\r\n _this.replicationLinks = new operations.ReplicationLinks(_this);\r\n _this.serverAzureADAdministrators = new operations.ServerAzureADAdministrators(_this);\r\n _this.serverCommunicationLinks = new operations.ServerCommunicationLinks(_this);\r\n _this.serviceObjectives = new operations.ServiceObjectives(_this);\r\n _this.elasticPoolActivities = new operations.ElasticPoolActivities(_this);\r\n _this.elasticPoolDatabaseActivities = new operations.ElasticPoolDatabaseActivities(_this);\r\n _this.serviceTierAdvisors = new operations.ServiceTierAdvisors(_this);\r\n _this.transparentDataEncryptions = new operations.TransparentDataEncryptions(_this);\r\n _this.transparentDataEncryptionActivities = new operations.TransparentDataEncryptionActivities(_this);\r\n _this.serverUsages = new operations.ServerUsages(_this);\r\n _this.databaseUsages = new operations.DatabaseUsages(_this);\r\n _this.databaseAutomaticTuning = new operations.DatabaseAutomaticTuningOperations(_this);\r\n _this.encryptionProtectors = new operations.EncryptionProtectors(_this);\r\n _this.failoverGroups = new operations.FailoverGroups(_this);\r\n _this.managedInstances = new operations.ManagedInstances(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.serverKeys = new operations.ServerKeys(_this);\r\n _this.syncAgents = new operations.SyncAgents(_this);\r\n _this.syncGroups = new operations.SyncGroups(_this);\r\n _this.syncMembers = new operations.SyncMembers(_this);\r\n _this.subscriptionUsages = new operations.SubscriptionUsages(_this);\r\n _this.virtualNetworkRules = new operations.VirtualNetworkRules(_this);\r\n _this.extendedDatabaseBlobAuditingPolicies = new operations.ExtendedDatabaseBlobAuditingPolicies(_this);\r\n _this.extendedServerBlobAuditingPolicies = new operations.ExtendedServerBlobAuditingPolicies(_this);\r\n _this.serverBlobAuditingPolicies = new operations.ServerBlobAuditingPolicies(_this);\r\n _this.databaseBlobAuditingPolicies = new operations.DatabaseBlobAuditingPolicies(_this);\r\n _this.databaseVulnerabilityAssessmentRuleBaselines = new operations.DatabaseVulnerabilityAssessmentRuleBaselines(_this);\r\n _this.databaseVulnerabilityAssessments = new operations.DatabaseVulnerabilityAssessments(_this);\r\n _this.jobAgents = new operations.JobAgents(_this);\r\n _this.jobCredentials = new operations.JobCredentials(_this);\r\n _this.jobExecutions = new operations.JobExecutions(_this);\r\n _this.jobs = new operations.Jobs(_this);\r\n _this.jobStepExecutions = new operations.JobStepExecutions(_this);\r\n _this.jobSteps = new operations.JobSteps(_this);\r\n _this.jobTargetExecutions = new operations.JobTargetExecutions(_this);\r\n _this.jobTargetGroups = new operations.JobTargetGroups(_this);\r\n _this.jobVersions = new operations.JobVersions(_this);\r\n _this.longTermRetentionBackups = new operations.LongTermRetentionBackups(_this);\r\n _this.backupLongTermRetentionPolicies = new operations.BackupLongTermRetentionPolicies(_this);\r\n _this.managedDatabases = new operations.ManagedDatabases(_this);\r\n _this.serverAutomaticTuning = new operations.ServerAutomaticTuningOperations(_this);\r\n _this.serverDnsAliases = new operations.ServerDnsAliases(_this);\r\n _this.serverSecurityAlertPolicies = new operations.ServerSecurityAlertPolicies(_this);\r\n _this.restorePoints = new operations.RestorePoints(_this);\r\n _this.databaseOperations = new operations.DatabaseOperations(_this);\r\n _this.elasticPoolOperations = new operations.ElasticPoolOperations(_this);\r\n _this.capabilities = new operations.Capabilities(_this);\r\n _this.databaseVulnerabilityAssessmentScans = new operations.DatabaseVulnerabilityAssessmentScans(_this);\r\n _this.managedDatabaseVulnerabilityAssessmentRuleBaselines = new operations.ManagedDatabaseVulnerabilityAssessmentRuleBaselines(_this);\r\n _this.managedDatabaseVulnerabilityAssessmentScans = new operations.ManagedDatabaseVulnerabilityAssessmentScans(_this);\r\n _this.managedDatabaseVulnerabilityAssessments = new operations.ManagedDatabaseVulnerabilityAssessments(_this);\r\n _this.instanceFailoverGroups = new operations.InstanceFailoverGroups(_this);\r\n _this.backupShortTermRetentionPolicies = new operations.BackupShortTermRetentionPolicies(_this);\r\n _this.tdeCertificates = new operations.TdeCertificates(_this);\r\n _this.managedInstanceTdeCertificates = new operations.ManagedInstanceTdeCertificates(_this);\r\n _this.managedInstanceKeys = new operations.ManagedInstanceKeys(_this);\r\n _this.managedInstanceEncryptionProtectors = new operations.ManagedInstanceEncryptionProtectors(_this);\r\n return _this;\r\n }\r\n return SqlManagementClient;\r\n}(SqlManagementClientContext));\r\n// Operation Specifications\r\nexport { SqlManagementClient, SqlManagementClientContext, Models as SqlManagementModels, Mappers as SqlManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=sqlManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","serverName","databaseName","msRest.Serializer","Parameters.subscriptionId","Parameters.resourceGroupName","Parameters.serverName","Parameters.databaseName","Parameters.apiVersion0","Parameters.acceptLanguage","Mappers.RecoverableDatabase","Mappers.CloudError","Mappers.RecoverableDatabaseListResult","restorableDroppededDatabaseId","getOperationSpec","listByServerOperationSpec","serializer","Mappers","Parameters.restorableDroppededDatabaseId","Mappers.RestorableDroppedDatabase","Mappers.RestorableDroppedDatabaseListResult","nextPageLink","Mappers.CheckNameAvailabilityRequest","Mappers.CheckNameAvailabilityResponse","Parameters.apiVersion1","Mappers.ServerListResult","Mappers.Server","Mappers.ServerUpdate","Parameters.nextPageLink","Parameters.connectionPolicyName","Mappers.ServerConnectionPolicy","createOrUpdateOperationSpec","Parameters.securityAlertPolicyName0","Mappers.DatabaseSecurityAlertPolicy","Parameters.dataMaskingPolicyName","Mappers.DataMaskingPolicy","dataMaskingRuleName","Parameters.dataMaskingRuleName","Mappers.DataMaskingRule","Mappers.DataMaskingRuleListResult","firewallRuleName","Parameters.firewallRuleName","Mappers.FirewallRule","Mappers.FirewallRuleListResult","listByDatabaseOperationSpec","Parameters.geoBackupPolicyName","Mappers.GeoBackupPolicy","Mappers.GeoBackupPolicyListResult","elasticPoolName","beginCreateOrUpdateOperationSpec","beginDeleteMethodOperationSpec","beginUpdateOperationSpec","Parameters.filter0","Mappers.MetricListResult","Mappers.MetricDefinitionListResult","Parameters.apiVersion2","Mappers.DatabaseListResult","Mappers.Database","Parameters.elasticPoolName","Mappers.ResourceMoveDefinition","Mappers.ImportRequest","Mappers.ImportExportResponse","Parameters.extensionName","Mappers.ImportExtensionRequest","Mappers.ExportRequest","Mappers.DatabaseUpdate","listMetricsOperationSpec","listMetricDefinitionsOperationSpec","listByServerNextOperationSpec","Parameters.skip","Mappers.ElasticPoolListResult","Mappers.ElasticPool","Mappers.ElasticPoolUpdate","recommendedElasticPoolName","Parameters.recommendedElasticPoolName","Mappers.RecommendedElasticPool","Mappers.RecommendedElasticPoolListResult","Mappers.RecommendedElasticPoolListMetricsResult","linkId","deleteMethodOperationSpec","Parameters.linkId","Mappers.ReplicationLink","Mappers.ReplicationLinkListResult","Parameters.administratorName","Mappers.ServerAzureADAdministrator","Mappers.ServerAdministratorListResult","communicationLinkName","Parameters.communicationLinkName","Mappers.ServerCommunicationLink","Mappers.ServerCommunicationLinkListResult","serviceObjectiveName","Parameters.serviceObjectiveName","Mappers.ServiceObjective","Mappers.ServiceObjectiveListResult","listByElasticPoolOperationSpec","Mappers.ElasticPoolActivityListResult","Mappers.ElasticPoolDatabaseActivityListResult","serviceTierAdvisorName","Parameters.serviceTierAdvisorName","Mappers.ServiceTierAdvisor","Mappers.ServiceTierAdvisorListResult","Parameters.transparentDataEncryptionName","Mappers.TransparentDataEncryption","Mappers.TransparentDataEncryptionActivityListResult","Mappers.ServerUsageListResult","Mappers.DatabaseUsageListResult","Mappers.DatabaseAutomaticTuning","Mappers.EncryptionProtectorListResult","Parameters.encryptionProtectorName","Mappers.EncryptionProtector","failoverGroupName","beginFailoverOperationSpec","Parameters.failoverGroupName","Mappers.FailoverGroup","Mappers.FailoverGroupListResult","Mappers.FailoverGroupUpdate","listOperationSpec","listByResourceGroupOperationSpec","managedInstanceName","listNextOperationSpec","listByResourceGroupNextOperationSpec","Mappers.ManagedInstanceListResult","Parameters.managedInstanceName","Mappers.ManagedInstance","Mappers.ManagedInstanceUpdate","Mappers.OperationListResult","keyName","Mappers.ServerKeyListResult","Parameters.keyName","Mappers.ServerKey","syncAgentName","Parameters.syncAgentName","Mappers.SyncAgent","Mappers.SyncAgentListResult","Mappers.SyncAgentKeyProperties","Mappers.SyncAgentLinkedDatabaseListResult","locationName","syncGroupName","startTime","endTime","type","Parameters.locationName","Mappers.SyncDatabaseIdListResult","Parameters.syncGroupName","Mappers.SyncFullSchemaPropertiesListResult","Parameters.startTime","Parameters.endTime","Parameters.type","Parameters.continuationToken","Mappers.SyncGroupLogListResult","Mappers.SyncGroup","Mappers.SyncGroupListResult","syncMemberName","Parameters.syncMemberName","Mappers.SyncMember","Mappers.SyncMemberListResult","usageName","Mappers.SubscriptionUsageListResult","Parameters.usageName","Mappers.SubscriptionUsage","virtualNetworkRuleName","Parameters.virtualNetworkRuleName","Mappers.VirtualNetworkRule","Mappers.VirtualNetworkRuleListResult","Parameters.blobAuditingPolicyName","Parameters.apiVersion3","Mappers.ExtendedDatabaseBlobAuditingPolicy","Mappers.ExtendedServerBlobAuditingPolicy","Mappers.ServerBlobAuditingPolicy","Mappers.DatabaseBlobAuditingPolicy","ruleId","baselineName","Parameters.vulnerabilityAssessmentName","Parameters.ruleId","Parameters.baselineName","Mappers.DatabaseVulnerabilityAssessmentRuleBaseline","Mappers.DatabaseVulnerabilityAssessment","jobAgentName","Mappers.JobAgentListResult","Parameters.jobAgentName","Mappers.JobAgent","Mappers.JobAgentUpdate","credentialName","Mappers.JobCredentialListResult","Parameters.credentialName","Mappers.JobCredential","listByAgentOperationSpec","jobName","jobExecutionId","listByAgentNextOperationSpec","Parameters.createTimeMin","Parameters.createTimeMax","Parameters.endTimeMin","Parameters.endTimeMax","Parameters.isActive","Parameters.top","Mappers.JobExecutionListResult","Parameters.jobName","Parameters.jobExecutionId","Mappers.JobExecution","Mappers.JobListResult","Mappers.Job","stepName","Parameters.stepName","jobVersion","listByJobOperationSpec","listByJobNextOperationSpec","Parameters.jobVersion","Mappers.JobStepListResult","Mappers.JobStep","listByJobExecutionOperationSpec","targetId","listByJobExecutionNextOperationSpec","Parameters.targetId","targetGroupName","Mappers.JobTargetGroupListResult","Parameters.targetGroupName","Mappers.JobTargetGroup","Mappers.JobVersionListResult","Mappers.JobVersion","longTermRetentionServerName","longTermRetentionDatabaseName","backupName","listByLocationOperationSpec","listByDatabaseNextOperationSpec","listByLocationNextOperationSpec","Parameters.longTermRetentionServerName","Parameters.longTermRetentionDatabaseName","Parameters.backupName","Mappers.LongTermRetentionBackup","Parameters.onlyLatestPerDatabase","Parameters.databaseState","Mappers.LongTermRetentionBackupListResult","Parameters.policyName","Mappers.BackupLongTermRetentionPolicy","operationId","Mappers.ManagedDatabaseListResult","Mappers.ManagedDatabase","Parameters.operationId","Mappers.CompleteDatabaseRestoreDefinition","Mappers.ManagedDatabaseUpdate","updateOperationSpec","Mappers.ServerAutomaticTuning","dnsAliasName","Parameters.dnsAliasName","Mappers.ServerDnsAlias","Mappers.ServerDnsAliasListResult","Mappers.ServerDnsAliasAcquisition","Parameters.securityAlertPolicyName1","Mappers.ServerSecurityAlertPolicy","restorePointName","beginCreateOperationSpec","Mappers.RestorePointListResult","Parameters.restorePointName","Mappers.RestorePoint","Mappers.CreateDatabaseRestorePointDefinition","cancelOperationSpec","Mappers.DatabaseOperationListResult","listByElasticPoolNextOperationSpec","Mappers.ElasticPoolOperationListResult","Parameters.include","Mappers.LocationCapabilities","scanId","Parameters.scanId","Mappers.VulnerabilityAssessmentScanRecord","Mappers.VulnerabilityAssessmentScanRecordListResult","Mappers.DatabaseVulnerabilityAssessmentScansExport","exportMethodOperationSpec","beginInitiateScanOperationSpec","beginForceFailoverAllowDataLossOperationSpec","Mappers.InstanceFailoverGroup","Mappers.InstanceFailoverGroupListResult","Mappers.BackupShortTermRetentionPolicy","Mappers.BackupShortTermRetentionPolicyListResult","Mappers.TdeCertificate","listByInstanceOperationSpec","listByInstanceNextOperationSpec","Parameters.filter1","Mappers.ManagedInstanceKeyListResult","Mappers.ManagedInstanceKey","Mappers.ManagedInstanceEncryptionProtectorListResult","Mappers.ManagedInstanceEncryptionProtector","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.RecoverableDatabases","operations.RestorableDroppedDatabases","operations.Servers","operations.ServerConnectionPolicies","operations.DatabaseThreatDetectionPolicies","operations.DataMaskingPolicies","operations.DataMaskingRules","operations.FirewallRules","operations.GeoBackupPolicies","operations.Databases","operations.ElasticPools","operations.RecommendedElasticPools","operations.ReplicationLinks","operations.ServerAzureADAdministrators","operations.ServerCommunicationLinks","operations.ServiceObjectives","operations.ElasticPoolActivities","operations.ElasticPoolDatabaseActivities","operations.ServiceTierAdvisors","operations.TransparentDataEncryptions","operations.TransparentDataEncryptionActivities","operations.ServerUsages","operations.DatabaseUsages","operations.DatabaseAutomaticTuningOperations","operations.EncryptionProtectors","operations.FailoverGroups","operations.ManagedInstances","operations.Operations","operations.ServerKeys","operations.SyncAgents","operations.SyncGroups","operations.SyncMembers","operations.SubscriptionUsages","operations.VirtualNetworkRules","operations.ExtendedDatabaseBlobAuditingPolicies","operations.ExtendedServerBlobAuditingPolicies","operations.ServerBlobAuditingPolicies","operations.DatabaseBlobAuditingPolicies","operations.DatabaseVulnerabilityAssessmentRuleBaselines","operations.DatabaseVulnerabilityAssessments","operations.JobAgents","operations.JobCredentials","operations.JobExecutions","operations.Jobs","operations.JobStepExecutions","operations.JobSteps","operations.JobTargetExecutions","operations.JobTargetGroups","operations.JobVersions","operations.LongTermRetentionBackups","operations.BackupLongTermRetentionPolicies","operations.ManagedDatabases","operations.ServerAutomaticTuningOperations","operations.ServerDnsAliases","operations.ServerSecurityAlertPolicies","operations.RestorePoints","operations.DatabaseOperations","operations.ElasticPoolOperations","operations.Capabilities","operations.DatabaseVulnerabilityAssessmentScans","operations.ManagedDatabaseVulnerabilityAssessmentRuleBaselines","operations.ManagedDatabaseVulnerabilityAssessmentScans","operations.ManagedDatabaseVulnerabilityAssessments","operations.InstanceFailoverGroups","operations.BackupShortTermRetentionPolicies","operations.TdeCertificates","operations.ManagedInstanceTdeCertificates","operations.ManagedInstanceKeys","operations.ManagedInstanceEncryptionProtectors"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-sql/dist/arm-sql.min.js b/packages/@azure/arm-sql/dist/arm-sql.min.js new file mode 100644 index 000000000000..d51478b4cd62 --- /dev/null +++ b/packages/@azure/arm-sql/dist/arm-sql.min.js @@ -0,0 +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.ArmSql={}),e.msRestAzure,e.msRest)}(this,function(e,r,a){"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])})(e,r)};function s(e,r){function a(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(a.prototype=r.prototype,new a)}var i,o,n,p,l,c,u,m,d,y,b,S,g,P,N,v,R,A,h,D,E,M,G,T,O,f,z,I,k,q,C,L,B,x,J,V,F,U,w,j,W,K,H,Q,_,Z,$,Y,X,ee,re,ae,te,ie,se,oe,ne,pe,le,ce,ue,me,de,ye,be,Se,ge,Pe,Ne,ve,Re,Ae,he,De,Ee,Me,Ge,Te,Oe,fe,ze,Ie,ke,qe,Ce,Le,Be,xe,Je,Ve,Fe,Ue,we,je,We,Ke,He,Qe,_e,Ze,$e,Ye,Xe,er,rr,ar,tr,ir,sr,or,nr,pr,lr,cr,ur,mr,dr,yr,br,Sr,gr,Pr,Nr,vr,Rr,Ar,hr,Dr,Er,Mr,Gr,Tr,Or,fr,zr,Ir,kr,qr,Cr,Lr,Br,xr,Jr,Vr,Fr,Ur,wr,jr,Wr,Kr,Hr=function(){return(Hr=Object.assign||function(e){for(var r,a=1,t=arguments.length;a Date: Mon, 15 Oct 2018 11:37:54 -0700 Subject: [PATCH 27/48] Regenerate arm-consumption --- .../arm-consumption/dist/arm-consumption.js | 22 ++++++++++++++++++- .../dist/arm-consumption.js.map | 2 +- .../dist/arm-consumption.min.js | 2 +- .../dist/arm-consumption.min.js.map | 2 +- .../lib/consumptionManagementClientContext.ts | 2 +- .../arm-consumption/lib/models/index.ts | 10 +++++++++ .../arm-consumption/lib/models/mappers.ts | 22 +++++++++++++++++++ 7 files changed, 57 insertions(+), 5 deletions(-) diff --git a/packages/@azure/arm-consumption/dist/arm-consumption.js b/packages/@azure/arm-consumption/dist/arm-consumption.js index f592d9b0ed6a..0ded18b21b01 100644 --- a/packages/@azure/arm-consumption/dist/arm-consumption.js +++ b/packages/@azure/arm-consumption/dist/arm-consumption.js @@ -1602,6 +1602,26 @@ } } } + }, includedSubscriptions: { + serializedName: "properties.includedSubscriptions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, excludedSubscriptions: { + serializedName: "properties.excludedSubscriptions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } } }) } }; @@ -5169,7 +5189,7 @@ options = {}; } _this = _super.call(this, credentials, options) || this; - _this.apiVersion = '2018-08-31'; + _this.apiVersion = '2018-10-01'; _this.acceptLanguage = 'en-US'; _this.longRunningOperationRetryTimeout = 30; _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.com"; diff --git a/packages/@azure/arm-consumption/dist/arm-consumption.js.map b/packages/@azure/arm-consumption/dist/arm-consumption.js.map index 883f98e50ca2..8cdf13bab0ed 100644 --- a/packages/@azure/arm-consumption/dist/arm-consumption.js.map +++ b/packages/@azure/arm-consumption/dist/arm-consumption.js.map @@ -1 +1 @@ -{"version":3,"file":"arm-consumption.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/usageDetailsMappers.js","../esm/models/parameters.js","../esm/operations/usageDetails.js","../esm/models/marketplacesMappers.js","../esm/operations/marketplaces.js","../esm/models/balancesMappers.js","../esm/operations/balances.js","../esm/models/reservationsSummariesMappers.js","../esm/operations/reservationsSummaries.js","../esm/models/reservationsDetailsMappers.js","../esm/operations/reservationsDetails.js","../esm/models/reservationRecommendationsMappers.js","../esm/operations/reservationRecommendations.js","../esm/models/budgetsMappers.js","../esm/operations/budgets.js","../esm/models/priceSheetMappers.js","../esm/operations/priceSheet.js","../esm/models/tagsMappers.js","../esm/operations/tags.js","../esm/models/forecastsMappers.js","../esm/operations/forecasts.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/aggregatedCostMappers.js","../esm/operations/aggregatedCost.js","../esm/models/chargesMappers.js","../esm/operations/charges.js","../esm/operations/index.js","../esm/consumptionManagementClientContext.js","../esm/consumptionManagementClient.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 BillingFrequency.\r\n * Possible values include: 'Month', 'Quarter', 'Year'\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: BillingFrequency =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BillingFrequency;\r\n(function (BillingFrequency) {\r\n BillingFrequency[\"Month\"] = \"Month\";\r\n BillingFrequency[\"Quarter\"] = \"Quarter\";\r\n BillingFrequency[\"Year\"] = \"Year\";\r\n})(BillingFrequency || (BillingFrequency = {}));\r\n/**\r\n * Defines values for CategoryType.\r\n * Possible values include: 'Cost', 'Usage'\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: CategoryType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CategoryType;\r\n(function (CategoryType) {\r\n CategoryType[\"Cost\"] = \"Cost\";\r\n CategoryType[\"Usage\"] = \"Usage\";\r\n})(CategoryType || (CategoryType = {}));\r\n/**\r\n * Defines values for TimeGrainType.\r\n * Possible values include: 'Monthly', 'Quarterly', 'Annually'\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: TimeGrainType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TimeGrainType;\r\n(function (TimeGrainType) {\r\n TimeGrainType[\"Monthly\"] = \"Monthly\";\r\n TimeGrainType[\"Quarterly\"] = \"Quarterly\";\r\n TimeGrainType[\"Annually\"] = \"Annually\";\r\n})(TimeGrainType || (TimeGrainType = {}));\r\n/**\r\n * Defines values for OperatorType.\r\n * Possible values include: 'EqualTo', 'GreaterThan', 'GreaterThanOrEqualTo'\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: OperatorType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OperatorType;\r\n(function (OperatorType) {\r\n OperatorType[\"EqualTo\"] = \"EqualTo\";\r\n OperatorType[\"GreaterThan\"] = \"GreaterThan\";\r\n OperatorType[\"GreaterThanOrEqualTo\"] = \"GreaterThanOrEqualTo\";\r\n})(OperatorType || (OperatorType = {}));\r\n/**\r\n * Defines values for Grain.\r\n * Possible values include: 'Daily', 'Monthly', 'Yearly'\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: Grain = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Grain;\r\n(function (Grain) {\r\n Grain[\"Daily\"] = \"Daily\";\r\n Grain[\"Monthly\"] = \"Monthly\";\r\n Grain[\"Yearly\"] = \"Yearly\";\r\n})(Grain || (Grain = {}));\r\n/**\r\n * Defines values for ChargeType.\r\n * Possible values include: 'Actual', 'Forecast'\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: ChargeType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ChargeType;\r\n(function (ChargeType) {\r\n ChargeType[\"Actual\"] = \"Actual\";\r\n ChargeType[\"Forecast\"] = \"Forecast\";\r\n})(ChargeType || (ChargeType = {}));\r\n/**\r\n * Defines values for Bound.\r\n * Possible values include: 'Upper', 'Lower'\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: Bound = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Bound;\r\n(function (Bound) {\r\n Bound[\"Upper\"] = \"Upper\";\r\n Bound[\"Lower\"] = \"Lower\";\r\n})(Bound || (Bound = {}));\r\n/**\r\n * Defines values for Datagrain.\r\n * Possible values include: 'DailyGrain', 'MonthlyGrain'\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: Datagrain = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Datagrain;\r\n(function (Datagrain) {\r\n /**\r\n * Daily grain of data\r\n */\r\n Datagrain[\"DailyGrain\"] = \"daily\";\r\n /**\r\n * Monthly grain of data\r\n */\r\n Datagrain[\"MonthlyGrain\"] = \"monthly\";\r\n})(Datagrain || (Datagrain = {}));\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 MeterDetails = {\r\n serializedName: \"MeterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\",\r\n modelProperties: {\r\n meterName: {\r\n readOnly: true,\r\n serializedName: \"meterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterCategory: {\r\n readOnly: true,\r\n serializedName: \"meterCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterSubCategory: {\r\n readOnly: true,\r\n serializedName: \"meterSubCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterLocation: {\r\n readOnly: true,\r\n serializedName: \"meterLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n totalIncludedQuantity: {\r\n readOnly: true,\r\n serializedName: \"totalIncludedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n pretaxStandardRate: {\r\n readOnly: true,\r\n serializedName: \"pretaxStandardRate\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n serviceName: {\r\n readOnly: true,\r\n serializedName: \"serviceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceTier: {\r\n readOnly: true,\r\n serializedName: \"serviceTier\",\r\n type: {\r\n name: \"String\"\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 tags: {\r\n readOnly: true,\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 }\r\n }\r\n};\r\nexport var UsageDetail = {\r\n serializedName: \"UsageDetail\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetail\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, invoiceId: {\r\n readOnly: true,\r\n serializedName: \"properties.invoiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, instanceName: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.usageQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, billableQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.billableQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, pretaxCost: {\r\n readOnly: true,\r\n serializedName: \"properties.pretaxCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isEstimated: {\r\n readOnly: true,\r\n serializedName: \"properties.isEstimated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, meterDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.meterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\"\r\n }\r\n }, subscriptionGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionGuid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionName: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, accountName: {\r\n readOnly: true,\r\n serializedName: \"properties.accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, departmentName: {\r\n readOnly: true,\r\n serializedName: \"properties.departmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, product: {\r\n readOnly: true,\r\n serializedName: \"properties.product\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedService: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, costCenter: {\r\n readOnly: true,\r\n serializedName: \"properties.costCenter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partNumber: {\r\n readOnly: true,\r\n serializedName: \"properties.partNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceGuid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offerId: {\r\n readOnly: true,\r\n serializedName: \"properties.offerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"properties.location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, additionalProperties: {\r\n readOnly: true,\r\n serializedName: \"properties.additionalProperties\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Marketplace = {\r\n serializedName: \"Marketplace\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Marketplace\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, resourceRate: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceRate\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, offerName: {\r\n readOnly: true,\r\n serializedName: \"properties.offerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGroup: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, orderNumber: {\r\n readOnly: true,\r\n serializedName: \"properties.orderNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceName: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, unitOfMeasure: {\r\n readOnly: true,\r\n serializedName: \"properties.unitOfMeasure\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, pretaxCost: {\r\n readOnly: true,\r\n serializedName: \"properties.pretaxCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isEstimated: {\r\n readOnly: true,\r\n serializedName: \"properties.isEstimated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionGuid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionName: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, accountName: {\r\n readOnly: true,\r\n serializedName: \"properties.accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, departmentName: {\r\n readOnly: true,\r\n serializedName: \"properties.departmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedService: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, costCenter: {\r\n readOnly: true,\r\n serializedName: \"properties.costCenter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, additionalProperties: {\r\n readOnly: true,\r\n serializedName: \"properties.additionalProperties\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, publisherName: {\r\n readOnly: true,\r\n serializedName: \"properties.publisherName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, planName: {\r\n readOnly: true,\r\n serializedName: \"properties.planName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isRecurringCharge: {\r\n readOnly: true,\r\n serializedName: \"properties.isRecurringCharge\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var BalancePropertiesNewPurchasesDetailsItem = {\r\n serializedName: \"BalanceProperties_newPurchasesDetailsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesNewPurchasesDetailsItem\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BalancePropertiesAdjustmentDetailsItem = {\r\n serializedName: \"BalanceProperties_adjustmentDetailsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesAdjustmentDetailsItem\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Balance = {\r\n serializedName: \"Balance\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Balance\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, beginningBalance: {\r\n readOnly: true,\r\n serializedName: \"properties.beginningBalance\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, endingBalance: {\r\n readOnly: true,\r\n serializedName: \"properties.endingBalance\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, newPurchases: {\r\n readOnly: true,\r\n serializedName: \"properties.newPurchases\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, adjustments: {\r\n readOnly: true,\r\n serializedName: \"properties.adjustments\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, utilized: {\r\n readOnly: true,\r\n serializedName: \"properties.utilized\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serviceOverage: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceOverage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, totalOverage: {\r\n readOnly: true,\r\n serializedName: \"properties.totalOverage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, totalUsage: {\r\n readOnly: true,\r\n serializedName: \"properties.totalUsage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, azureMarketplaceServiceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureMarketplaceServiceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, billingFrequency: {\r\n serializedName: \"properties.billingFrequency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, priceHidden: {\r\n readOnly: true,\r\n serializedName: \"properties.priceHidden\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, newPurchasesDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.newPurchasesDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesNewPurchasesDetailsItem\"\r\n }\r\n }\r\n }\r\n }, adjustmentDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.adjustmentDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesAdjustmentDetailsItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationSummary = {\r\n serializedName: \"ReservationSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummary\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { reservationOrderId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservationId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skuName: {\r\n readOnly: true,\r\n serializedName: \"properties.skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.reservedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.usedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, minUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.minUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, avgUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.avgUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.maxUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationDetail = {\r\n serializedName: \"ReservationDetail\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetail\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { reservationOrderId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservationId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skuName: {\r\n readOnly: true,\r\n serializedName: \"properties.skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.reservedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.usedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, totalReservedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.totalReservedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationRecommendation = {\r\n serializedName: \"ReservationRecommendation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendation\",\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 tags: {\r\n readOnly: true,\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 location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lookBackPeriod: {\r\n readOnly: true,\r\n serializedName: \"properties.lookBackPeriod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n term: {\r\n readOnly: true,\r\n serializedName: \"properties.term\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n costWithNoReservedInstances: {\r\n readOnly: true,\r\n serializedName: \"properties.costWithNoReservedInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n recommendedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.recommendedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalCostWithReservedInstances: {\r\n readOnly: true,\r\n serializedName: \"properties.totalCostWithReservedInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n netSavings: {\r\n readOnly: true,\r\n serializedName: \"properties.netSavings\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstUsageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.firstUsageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n scope: {\r\n readOnly: true,\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Tag = {\r\n serializedName: \"Tag\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Tag\",\r\n modelProperties: {\r\n key: {\r\n serializedName: \"key\",\r\n type: {\r\n name: \"String\"\r\n }\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: {\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 eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TagsResult = {\r\n serializedName: \"TagsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TagsResult\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { tags: {\r\n serializedName: \"properties.tags\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Tag\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var BudgetTimePeriod = {\r\n serializedName: \"BudgetTimePeriod\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetTimePeriod\",\r\n modelProperties: {\r\n startDate: {\r\n required: true,\r\n serializedName: \"startDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endDate: {\r\n serializedName: \"endDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Filters = {\r\n serializedName: \"Filters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Filters\",\r\n modelProperties: {\r\n resourceGroups: {\r\n serializedName: \"resourceGroups\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\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 resources: {\r\n serializedName: \"resources\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\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 meters: {\r\n serializedName: \"meters\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\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: \"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\n }\r\n};\r\nexport var CurrentSpend = {\r\n serializedName: \"CurrentSpend\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentSpend\",\r\n modelProperties: {\r\n amount: {\r\n readOnly: true,\r\n serializedName: \"amount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Notification = {\r\n serializedName: \"Notification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Notification\",\r\n modelProperties: {\r\n enabled: {\r\n required: true,\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n operator: {\r\n required: true,\r\n serializedName: \"operator\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n threshold: {\r\n required: true,\r\n serializedName: \"threshold\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n contactEmails: {\r\n required: true,\r\n serializedName: \"contactEmails\",\r\n constraints: {\r\n MaxItems: 50,\r\n MinItems: 1\r\n },\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 contactRoles: {\r\n serializedName: \"contactRoles\",\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 contactGroups: {\r\n serializedName: \"contactGroups\",\r\n constraints: {\r\n MaxItems: 50,\r\n MinItems: 0\r\n },\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 Budget = {\r\n serializedName: \"Budget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Budget\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { category: {\r\n required: true,\r\n serializedName: \"properties.category\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, amount: {\r\n required: true,\r\n serializedName: \"properties.amount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, timeGrain: {\r\n required: true,\r\n serializedName: \"properties.timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timePeriod: {\r\n required: true,\r\n serializedName: \"properties.timePeriod\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetTimePeriod\"\r\n }\r\n }, filters: {\r\n serializedName: \"properties.filters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Filters\"\r\n }\r\n }, currentSpend: {\r\n readOnly: true,\r\n serializedName: \"properties.currentSpend\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentSpend\"\r\n }\r\n }, notifications: {\r\n serializedName: \"properties.notifications\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Notification\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var PriceSheetProperties = {\r\n serializedName: \"PriceSheetProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetProperties\",\r\n modelProperties: {\r\n billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n meterDetails: {\r\n readOnly: true,\r\n serializedName: \"meterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\"\r\n }\r\n },\r\n unitOfMeasure: {\r\n readOnly: true,\r\n serializedName: \"unitOfMeasure\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n includedQuantity: {\r\n readOnly: true,\r\n serializedName: \"includedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n partNumber: {\r\n readOnly: true,\r\n serializedName: \"partNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unitPrice: {\r\n readOnly: true,\r\n serializedName: \"unitPrice\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currencyCode: {\r\n readOnly: true,\r\n serializedName: \"currencyCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n offerId: {\r\n readOnly: true,\r\n serializedName: \"offerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PriceSheetResult = {\r\n serializedName: \"PriceSheetResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetResult\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { pricesheets: {\r\n readOnly: true,\r\n serializedName: \"properties.pricesheets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetProperties\"\r\n }\r\n }\r\n }\r\n }, nextLink: {\r\n readOnly: true,\r\n serializedName: \"properties.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ForecastPropertiesConfidenceLevelsItem = {\r\n serializedName: \"ForecastProperties_confidenceLevelsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastPropertiesConfidenceLevelsItem\",\r\n modelProperties: {\r\n percentage: {\r\n readOnly: true,\r\n serializedName: \"percentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n bound: {\r\n serializedName: \"bound\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Forecast = {\r\n serializedName: \"Forecast\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Forecast\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, grain: {\r\n serializedName: \"properties.grain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, charge: {\r\n readOnly: true,\r\n serializedName: \"properties.charge\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, chargeType: {\r\n serializedName: \"properties.chargeType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, confidenceLevels: {\r\n readOnly: true,\r\n serializedName: \"properties.confidenceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastPropertiesConfidenceLevelsItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagementGroupAggregatedCostResult = {\r\n serializedName: \"ManagementGroupAggregatedCostResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagementGroupAggregatedCostResult\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, azureCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, marketplaceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.marketplaceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, children: {\r\n serializedName: \"properties.children\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagementGroupAggregatedCostResult\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ChargeSummary = {\r\n serializedName: \"ChargeSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargeSummary\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, azureCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, marketplaceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.marketplaceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ChargesListResult = {\r\n serializedName: \"ChargesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargeSummary\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ErrorDetails = {\r\n serializedName: \"ErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorDetails\",\r\n modelProperties: {\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\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 ErrorResponse = {\r\n serializedName: \"ErrorResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorResponse\",\r\n modelProperties: {\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"Operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\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: \"OperationDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceAttributes = {\r\n serializedName: \"ResourceAttributes\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceAttributes\",\r\n modelProperties: {\r\n location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QueryOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"QueryOptions\",\r\n modelProperties: {\r\n apply: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UsageDetailsListResult = {\r\n serializedName: \"UsageDetailsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetailsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetail\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MarketplacesListResult = {\r\n serializedName: \"MarketplacesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MarketplacesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Marketplace\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationSummariesListResult = {\r\n serializedName: \"ReservationSummariesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummariesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummary\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationDetailsListResult = {\r\n serializedName: \"ReservationDetailsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetailsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetail\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationRecommendationsListResult = {\r\n serializedName: \"ReservationRecommendationsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendationsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BudgetsListResult = {\r\n serializedName: \"BudgetsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Budget\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ForecastsListResult = {\r\n serializedName: \"ForecastsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Forecast\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\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 { UsageDetailsListResult, UsageDetail, Resource, BaseResource, MeterDetails, ErrorResponse, ErrorDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=usageDetailsMappers.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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apply = {\r\n parameterPath: [\r\n \"options\",\r\n \"queryOptions\",\r\n \"apply\"\r\n ],\r\n mapper: {\r\n serializedName: \"$apply\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var billingAccountId = {\r\n parameterPath: \"billingAccountId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"billingAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var billingPeriodName = {\r\n parameterPath: \"billingPeriodName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"billingPeriodName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var budgetName = {\r\n parameterPath: \"budgetName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"budgetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var departmentId = {\r\n parameterPath: \"departmentId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"departmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var enrollmentAccountId = {\r\n parameterPath: \"enrollmentAccountId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"enrollmentAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var expand = {\r\n parameterPath: [\r\n \"options\",\r\n \"expand\"\r\n ],\r\n mapper: {\r\n serializedName: \"$expand\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter1 = {\r\n parameterPath: \"filter\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var grain = {\r\n parameterPath: \"grain\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"grain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var managementGroupId = {\r\n parameterPath: \"managementGroupId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"managementGroupId\",\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 reservationId = {\r\n parameterPath: \"reservationId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var reservationOrderId = {\r\n parameterPath: \"reservationOrderId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skiptoken = {\r\n parameterPath: [\r\n \"options\",\r\n \"skiptoken\"\r\n ],\r\n mapper: {\r\n serializedName: \"$skiptoken\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\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/usageDetailsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a UsageDetails. */\r\nvar UsageDetails = /** @class */ (function () {\r\n /**\r\n * Create a UsageDetails.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function UsageDetails(client) {\r\n this.client = client;\r\n }\r\n UsageDetails.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listByBillingPeriodOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, listByBillingAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByDepartment = function (departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByDepartment = function (departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByEnrollmentAccount = function (enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByEnrollmentAccount = function (enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByManagementGroup = function (managementGroupId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n options: options\r\n }, listByManagementGroupOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByManagementGroup = function (managementGroupId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByManagementGroupOperationSpec, callback);\r\n };\r\n UsageDetails.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 UsageDetails.prototype.listByBillingPeriodNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingPeriodNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDepartmentNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByDepartmentNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByManagementGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByManagementGroupNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByManagementGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByManagementGroupNextOperationSpec, callback);\r\n };\r\n return UsageDetails;\r\n}());\r\nexport { UsageDetails };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.billingAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.managementGroupId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.managementGroupId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByManagementGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByManagementGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=usageDetails.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 { MarketplacesListResult, Marketplace, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=marketplacesMappers.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/marketplacesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Marketplaces. */\r\nvar Marketplaces = /** @class */ (function () {\r\n /**\r\n * Create a Marketplaces.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Marketplaces(client) {\r\n this.client = client;\r\n }\r\n Marketplaces.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listByBillingPeriodOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, listByBillingAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByDepartment = function (departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByDepartment = function (departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByEnrollmentAccount = function (enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByEnrollmentAccount = function (enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Marketplaces.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 Marketplaces.prototype.listByBillingPeriodNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingPeriodNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDepartmentNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByDepartmentNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n return Marketplaces;\r\n}());\r\nexport { Marketplaces };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.billingAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=marketplaces.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 { Balance, Resource, BaseResource, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=balancesMappers.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/balancesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Balances. */\r\nvar Balances = /** @class */ (function () {\r\n /**\r\n * Create a Balances.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Balances(client) {\r\n this.client = client;\r\n }\r\n Balances.prototype.getByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, getByBillingAccountOperationSpec, callback);\r\n };\r\n Balances.prototype.getForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n return Balances;\r\n}());\r\nexport { Balances };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances\",\r\n urlParameters: [\r\n Parameters.billingAccountId\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.Balance\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\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.Balance\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=balances.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 { ReservationSummariesListResult, ReservationSummary, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationsSummariesMappers.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/reservationsSummariesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationsSummaries. */\r\nvar ReservationsSummaries = /** @class */ (function () {\r\n /**\r\n * Create a ReservationsSummaries.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationsSummaries(client) {\r\n this.client = client;\r\n }\r\n ReservationsSummaries.prototype.listByReservationOrder = function (reservationOrderId, grain, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n grain: grain,\r\n options: options\r\n }, listByReservationOrderOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderAndReservation = function (reservationOrderId, reservationId, grain, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n reservationId: reservationId,\r\n grain: grain,\r\n options: options\r\n }, listByReservationOrderAndReservationOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderNextOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderAndReservationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderAndReservationNextOperationSpec, callback);\r\n };\r\n return ReservationsSummaries;\r\n}());\r\nexport { ReservationsSummaries };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReservationOrderOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries\",\r\n urlParameters: [\r\n Parameters.reservationOrderId\r\n ],\r\n queryParameters: [\r\n Parameters.grain,\r\n Parameters.filter0,\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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries\",\r\n urlParameters: [\r\n Parameters.reservationOrderId,\r\n Parameters.reservationId\r\n ],\r\n queryParameters: [\r\n Parameters.grain,\r\n Parameters.filter0,\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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationsSummaries.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 { ReservationDetailsListResult, ReservationDetail, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationsDetailsMappers.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/reservationsDetailsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationsDetails. */\r\nvar ReservationsDetails = /** @class */ (function () {\r\n /**\r\n * Create a ReservationsDetails.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationsDetails(client) {\r\n this.client = client;\r\n }\r\n ReservationsDetails.prototype.listByReservationOrder = function (reservationOrderId, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n filter: filter,\r\n options: options\r\n }, listByReservationOrderOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderAndReservation = function (reservationOrderId, reservationId, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n reservationId: reservationId,\r\n filter: filter,\r\n options: options\r\n }, listByReservationOrderAndReservationOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderNextOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderAndReservationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderAndReservationNextOperationSpec, callback);\r\n };\r\n return ReservationsDetails;\r\n}());\r\nexport { ReservationsDetails };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReservationOrderOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails\",\r\n urlParameters: [\r\n Parameters.reservationOrderId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails\",\r\n urlParameters: [\r\n Parameters.reservationOrderId,\r\n Parameters.reservationId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationsDetails.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 { ReservationRecommendationsListResult, ReservationRecommendation, ErrorResponse, ErrorDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationRecommendationsMappers.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/reservationRecommendationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationRecommendations. */\r\nvar ReservationRecommendations = /** @class */ (function () {\r\n /**\r\n * Create a ReservationRecommendations.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationRecommendations(client) {\r\n this.client = client;\r\n }\r\n ReservationRecommendations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReservationRecommendations.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 ReservationRecommendations;\r\n}());\r\nexport { ReservationRecommendations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\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.ReservationRecommendationsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationRecommendationsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationRecommendations.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 { BudgetsListResult, Budget, ProxyResource, BaseResource, BudgetTimePeriod, Filters, CurrentSpend, Notification, ErrorResponse, ErrorDetails, TagsResult, Tag, Resource, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary } from \"../models/mappers\";\r\n//# sourceMappingURL=budgetsMappers.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/budgetsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Budgets. */\r\nvar Budgets = /** @class */ (function () {\r\n /**\r\n * Create a Budgets.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Budgets(client) {\r\n this.client = client;\r\n }\r\n Budgets.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Budgets.prototype.listByResourceGroupName = function (resourceGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n options: options\r\n }, listByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.get = function (budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Budgets.prototype.createOrUpdate = function (budgetName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Budgets.prototype.deleteMethod = function (budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Budgets.prototype.getByResourceGroupName = function (resourceGroupName, budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n options: options\r\n }, getByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.createOrUpdateByResourceGroupName = function (resourceGroupName, budgetName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.deleteByResourceGroupName = function (resourceGroupName, budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n options: options\r\n }, deleteByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.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 Budgets.prototype.listByResourceGroupNameNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNameNextOperationSpec, callback);\r\n };\r\n return Budgets;\r\n}());\r\nexport { Budgets };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets\",\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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNameOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets\",\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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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.Budget, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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 default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByResourceGroupNameOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateByResourceGroupNameOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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.Budget, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteByResourceGroupNameOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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 default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNameNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=budgets.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 { PriceSheetResult, Resource, BaseResource, PriceSheetProperties, MeterDetails, ErrorResponse, ErrorDetails, UsageDetail, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=priceSheetMappers.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/priceSheetMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a PriceSheet. */\r\nvar PriceSheet = /** @class */ (function () {\r\n /**\r\n * Create a PriceSheet.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function PriceSheet(client) {\r\n this.client = client;\r\n }\r\n PriceSheet.prototype.get = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n PriceSheet.prototype.getByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getByBillingPeriodOperationSpec, callback);\r\n };\r\n return PriceSheet;\r\n}());\r\nexport { PriceSheet };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.skiptoken,\r\n Parameters.top,\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.PriceSheetResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.skiptoken,\r\n Parameters.top,\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.PriceSheetResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=priceSheet.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 { TagsResult, ProxyResource, BaseResource, Tag, ErrorResponse, ErrorDetails, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification, Resource, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary } from \"../models/mappers\";\r\n//# sourceMappingURL=tagsMappers.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/tagsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Tags. */\r\nvar Tags = /** @class */ (function () {\r\n /**\r\n * Create a Tags.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Tags(client) {\r\n this.client = client;\r\n }\r\n Tags.prototype.get = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return Tags;\r\n}());\r\nexport { Tags };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags\",\r\n urlParameters: [\r\n Parameters.billingAccountId\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.TagsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tags.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 { ForecastsListResult, Forecast, Resource, BaseResource, ForecastPropertiesConfidenceLevelsItem, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=forecastsMappers.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/forecastsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Forecasts. */\r\nvar Forecasts = /** @class */ (function () {\r\n /**\r\n * Create a Forecasts.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Forecasts(client) {\r\n this.client = client;\r\n }\r\n Forecasts.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n return Forecasts;\r\n}());\r\nexport { Forecasts };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\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.ForecastsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=forecasts.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 { OperationListResult, Operation, OperationDisplay, ErrorResponse, ErrorDetails } 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\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 {ConsumptionManagementClientContext} 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.Consumption/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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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 { ManagementGroupAggregatedCostResult, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=aggregatedCostMappers.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/aggregatedCostMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a AggregatedCost. */\r\nvar AggregatedCost = /** @class */ (function () {\r\n /**\r\n * Create a AggregatedCost.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function AggregatedCost(client) {\r\n this.client = client;\r\n }\r\n AggregatedCost.prototype.getByManagementGroup = function (managementGroupId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n options: options\r\n }, getByManagementGroupOperationSpec, callback);\r\n };\r\n AggregatedCost.prototype.getForBillingPeriodByManagementGroup = function (managementGroupId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getForBillingPeriodByManagementGroupOperationSpec, callback);\r\n };\r\n return AggregatedCost;\r\n}());\r\nexport { AggregatedCost };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost\",\r\n urlParameters: [\r\n Parameters.managementGroupId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagementGroupAggregatedCostResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getForBillingPeriodByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost\",\r\n urlParameters: [\r\n Parameters.managementGroupId,\r\n Parameters.billingPeriodName\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.ManagementGroupAggregatedCostResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=aggregatedCost.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 { ChargesListResult, ChargeSummary, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=chargesMappers.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/chargesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Charges. */\r\nvar Charges = /** @class */ (function () {\r\n /**\r\n * Create a Charges.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Charges(client) {\r\n this.client = client;\r\n }\r\n Charges.prototype.listByEnrollmentAccount = function (billingAccountId, enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Charges.prototype.listForBillingPeriodByEnrollmentAccount = function (billingAccountId, enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Charges.prototype.listByDepartment = function (billingAccountId, departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n Charges.prototype.listForBillingPeriodByDepartment = function (billingAccountId, departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n return Charges;\r\n}());\r\nexport { Charges };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargeSummary\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargeSummary\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=charges.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 \"./usageDetails\";\r\nexport * from \"./marketplaces\";\r\nexport * from \"./balances\";\r\nexport * from \"./reservationsSummaries\";\r\nexport * from \"./reservationsDetails\";\r\nexport * from \"./reservationRecommendations\";\r\nexport * from \"./budgets\";\r\nexport * from \"./priceSheet\";\r\nexport * from \"./tags\";\r\nexport * from \"./forecasts\";\r\nexport * from \"./operations\";\r\nexport * from \"./aggregatedCost\";\r\nexport * from \"./charges\";\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-consumption\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ConsumptionManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ConsumptionManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ConsumptionManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Azure Subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ConsumptionManagementClientContext(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-08-31';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 ConsumptionManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ConsumptionManagementClientContext };\r\n//# sourceMappingURL=consumptionManagementClientContext.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 { ConsumptionManagementClientContext } from \"./consumptionManagementClientContext\";\r\nvar ConsumptionManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ConsumptionManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ConsumptionManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Azure Subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ConsumptionManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.usageDetails = new operations.UsageDetails(_this);\r\n _this.marketplaces = new operations.Marketplaces(_this);\r\n _this.balances = new operations.Balances(_this);\r\n _this.reservationsSummaries = new operations.ReservationsSummaries(_this);\r\n _this.reservationsDetails = new operations.ReservationsDetails(_this);\r\n _this.reservationRecommendations = new operations.ReservationRecommendations(_this);\r\n _this.budgets = new operations.Budgets(_this);\r\n _this.priceSheet = new operations.PriceSheet(_this);\r\n _this.tags = new operations.Tags(_this);\r\n _this.forecasts = new operations.Forecasts(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.aggregatedCost = new operations.AggregatedCost(_this);\r\n _this.charges = new operations.Charges(_this);\r\n return _this;\r\n }\r\n return ConsumptionManagementClient;\r\n}(ConsumptionManagementClientContext));\r\n// Operation Specifications\r\nexport { ConsumptionManagementClient, ConsumptionManagementClientContext, Models as ConsumptionManagementModels, Mappers as ConsumptionManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=consumptionManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","billingPeriodName","billingAccountId","departmentId","enrollmentAccountId","managementGroupId","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.expand","Parameters.filter0","Parameters.skiptoken","Parameters.top","Parameters.apiVersion","Parameters.apply","Parameters.acceptLanguage","Mappers.UsageDetailsListResult","Mappers.ErrorResponse","Parameters.billingPeriodName","Parameters.billingAccountId","Parameters.departmentId","Parameters.enrollmentAccountId","Parameters.managementGroupId","Parameters.nextPageLink","listOperationSpec","listByBillingPeriodOperationSpec","listByBillingAccountOperationSpec","listForBillingPeriodByBillingAccountOperationSpec","listByDepartmentOperationSpec","listForBillingPeriodByDepartmentOperationSpec","listByEnrollmentAccountOperationSpec","listForBillingPeriodByEnrollmentAccountOperationSpec","listNextOperationSpec","listByBillingPeriodNextOperationSpec","listByBillingAccountNextOperationSpec","listForBillingPeriodByBillingAccountNextOperationSpec","listByDepartmentNextOperationSpec","listForBillingPeriodByDepartmentNextOperationSpec","listByEnrollmentAccountNextOperationSpec","listForBillingPeriodByEnrollmentAccountNextOperationSpec","serializer","Mappers","Mappers.MarketplacesListResult","Mappers.Balance","reservationOrderId","grain","reservationId","Parameters.reservationOrderId","Parameters.grain","Mappers.ReservationSummariesListResult","Parameters.reservationId","listByReservationOrderOperationSpec","listByReservationOrderAndReservationOperationSpec","listByReservationOrderNextOperationSpec","listByReservationOrderAndReservationNextOperationSpec","Parameters.filter1","Mappers.ReservationDetailsListResult","Mappers.ReservationRecommendationsListResult","resourceGroupName","budgetName","Mappers.BudgetsListResult","Parameters.resourceGroupName","Parameters.budgetName","Mappers.Budget","getOperationSpec","Mappers.PriceSheetResult","Mappers.TagsResult","Mappers.ForecastsListResult","Mappers.OperationListResult","Mappers.ManagementGroupAggregatedCostResult","Mappers.ChargesListResult","Mappers.ChargeSummary","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.UsageDetails","operations.Marketplaces","operations.Balances","operations.ReservationsSummaries","operations.ReservationsDetails","operations.ReservationRecommendations","operations.Budgets","operations.PriceSheet","operations.Tags","operations.Forecasts","operations.Operations","operations.AggregatedCost","operations.Charges"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"arm-consumption.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/usageDetailsMappers.js","../esm/models/parameters.js","../esm/operations/usageDetails.js","../esm/models/marketplacesMappers.js","../esm/operations/marketplaces.js","../esm/models/balancesMappers.js","../esm/operations/balances.js","../esm/models/reservationsSummariesMappers.js","../esm/operations/reservationsSummaries.js","../esm/models/reservationsDetailsMappers.js","../esm/operations/reservationsDetails.js","../esm/models/reservationRecommendationsMappers.js","../esm/operations/reservationRecommendations.js","../esm/models/budgetsMappers.js","../esm/operations/budgets.js","../esm/models/priceSheetMappers.js","../esm/operations/priceSheet.js","../esm/models/tagsMappers.js","../esm/operations/tags.js","../esm/models/forecastsMappers.js","../esm/operations/forecasts.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/aggregatedCostMappers.js","../esm/operations/aggregatedCost.js","../esm/models/chargesMappers.js","../esm/operations/charges.js","../esm/operations/index.js","../esm/consumptionManagementClientContext.js","../esm/consumptionManagementClient.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 BillingFrequency.\r\n * Possible values include: 'Month', 'Quarter', 'Year'\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: BillingFrequency =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BillingFrequency;\r\n(function (BillingFrequency) {\r\n BillingFrequency[\"Month\"] = \"Month\";\r\n BillingFrequency[\"Quarter\"] = \"Quarter\";\r\n BillingFrequency[\"Year\"] = \"Year\";\r\n})(BillingFrequency || (BillingFrequency = {}));\r\n/**\r\n * Defines values for CategoryType.\r\n * Possible values include: 'Cost', 'Usage'\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: CategoryType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CategoryType;\r\n(function (CategoryType) {\r\n CategoryType[\"Cost\"] = \"Cost\";\r\n CategoryType[\"Usage\"] = \"Usage\";\r\n})(CategoryType || (CategoryType = {}));\r\n/**\r\n * Defines values for TimeGrainType.\r\n * Possible values include: 'Monthly', 'Quarterly', 'Annually'\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: TimeGrainType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TimeGrainType;\r\n(function (TimeGrainType) {\r\n TimeGrainType[\"Monthly\"] = \"Monthly\";\r\n TimeGrainType[\"Quarterly\"] = \"Quarterly\";\r\n TimeGrainType[\"Annually\"] = \"Annually\";\r\n})(TimeGrainType || (TimeGrainType = {}));\r\n/**\r\n * Defines values for OperatorType.\r\n * Possible values include: 'EqualTo', 'GreaterThan', 'GreaterThanOrEqualTo'\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: OperatorType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OperatorType;\r\n(function (OperatorType) {\r\n OperatorType[\"EqualTo\"] = \"EqualTo\";\r\n OperatorType[\"GreaterThan\"] = \"GreaterThan\";\r\n OperatorType[\"GreaterThanOrEqualTo\"] = \"GreaterThanOrEqualTo\";\r\n})(OperatorType || (OperatorType = {}));\r\n/**\r\n * Defines values for Grain.\r\n * Possible values include: 'Daily', 'Monthly', 'Yearly'\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: Grain = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Grain;\r\n(function (Grain) {\r\n Grain[\"Daily\"] = \"Daily\";\r\n Grain[\"Monthly\"] = \"Monthly\";\r\n Grain[\"Yearly\"] = \"Yearly\";\r\n})(Grain || (Grain = {}));\r\n/**\r\n * Defines values for ChargeType.\r\n * Possible values include: 'Actual', 'Forecast'\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: ChargeType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ChargeType;\r\n(function (ChargeType) {\r\n ChargeType[\"Actual\"] = \"Actual\";\r\n ChargeType[\"Forecast\"] = \"Forecast\";\r\n})(ChargeType || (ChargeType = {}));\r\n/**\r\n * Defines values for Bound.\r\n * Possible values include: 'Upper', 'Lower'\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: Bound = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Bound;\r\n(function (Bound) {\r\n Bound[\"Upper\"] = \"Upper\";\r\n Bound[\"Lower\"] = \"Lower\";\r\n})(Bound || (Bound = {}));\r\n/**\r\n * Defines values for Datagrain.\r\n * Possible values include: 'DailyGrain', 'MonthlyGrain'\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: Datagrain = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Datagrain;\r\n(function (Datagrain) {\r\n /**\r\n * Daily grain of data\r\n */\r\n Datagrain[\"DailyGrain\"] = \"daily\";\r\n /**\r\n * Monthly grain of data\r\n */\r\n Datagrain[\"MonthlyGrain\"] = \"monthly\";\r\n})(Datagrain || (Datagrain = {}));\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 MeterDetails = {\r\n serializedName: \"MeterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\",\r\n modelProperties: {\r\n meterName: {\r\n readOnly: true,\r\n serializedName: \"meterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterCategory: {\r\n readOnly: true,\r\n serializedName: \"meterCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterSubCategory: {\r\n readOnly: true,\r\n serializedName: \"meterSubCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterLocation: {\r\n readOnly: true,\r\n serializedName: \"meterLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n totalIncludedQuantity: {\r\n readOnly: true,\r\n serializedName: \"totalIncludedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n pretaxStandardRate: {\r\n readOnly: true,\r\n serializedName: \"pretaxStandardRate\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n serviceName: {\r\n readOnly: true,\r\n serializedName: \"serviceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceTier: {\r\n readOnly: true,\r\n serializedName: \"serviceTier\",\r\n type: {\r\n name: \"String\"\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 tags: {\r\n readOnly: true,\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 }\r\n }\r\n};\r\nexport var UsageDetail = {\r\n serializedName: \"UsageDetail\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetail\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, invoiceId: {\r\n readOnly: true,\r\n serializedName: \"properties.invoiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, instanceName: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.usageQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, billableQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.billableQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, pretaxCost: {\r\n readOnly: true,\r\n serializedName: \"properties.pretaxCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isEstimated: {\r\n readOnly: true,\r\n serializedName: \"properties.isEstimated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, meterDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.meterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\"\r\n }\r\n }, subscriptionGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionGuid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionName: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, accountName: {\r\n readOnly: true,\r\n serializedName: \"properties.accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, departmentName: {\r\n readOnly: true,\r\n serializedName: \"properties.departmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, product: {\r\n readOnly: true,\r\n serializedName: \"properties.product\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedService: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, costCenter: {\r\n readOnly: true,\r\n serializedName: \"properties.costCenter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partNumber: {\r\n readOnly: true,\r\n serializedName: \"properties.partNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceGuid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offerId: {\r\n readOnly: true,\r\n serializedName: \"properties.offerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"properties.location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, additionalProperties: {\r\n readOnly: true,\r\n serializedName: \"properties.additionalProperties\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Marketplace = {\r\n serializedName: \"Marketplace\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Marketplace\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, resourceRate: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceRate\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, offerName: {\r\n readOnly: true,\r\n serializedName: \"properties.offerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGroup: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, orderNumber: {\r\n readOnly: true,\r\n serializedName: \"properties.orderNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceName: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, unitOfMeasure: {\r\n readOnly: true,\r\n serializedName: \"properties.unitOfMeasure\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, pretaxCost: {\r\n readOnly: true,\r\n serializedName: \"properties.pretaxCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isEstimated: {\r\n readOnly: true,\r\n serializedName: \"properties.isEstimated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionGuid: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionGuid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, subscriptionName: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, accountName: {\r\n readOnly: true,\r\n serializedName: \"properties.accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, departmentName: {\r\n readOnly: true,\r\n serializedName: \"properties.departmentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consumedService: {\r\n readOnly: true,\r\n serializedName: \"properties.consumedService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, costCenter: {\r\n readOnly: true,\r\n serializedName: \"properties.costCenter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, additionalProperties: {\r\n readOnly: true,\r\n serializedName: \"properties.additionalProperties\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, publisherName: {\r\n readOnly: true,\r\n serializedName: \"properties.publisherName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, planName: {\r\n readOnly: true,\r\n serializedName: \"properties.planName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isRecurringCharge: {\r\n readOnly: true,\r\n serializedName: \"properties.isRecurringCharge\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var BalancePropertiesNewPurchasesDetailsItem = {\r\n serializedName: \"BalanceProperties_newPurchasesDetailsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesNewPurchasesDetailsItem\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BalancePropertiesAdjustmentDetailsItem = {\r\n serializedName: \"BalanceProperties_adjustmentDetailsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesAdjustmentDetailsItem\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Balance = {\r\n serializedName: \"Balance\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Balance\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, beginningBalance: {\r\n readOnly: true,\r\n serializedName: \"properties.beginningBalance\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, endingBalance: {\r\n readOnly: true,\r\n serializedName: \"properties.endingBalance\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, newPurchases: {\r\n readOnly: true,\r\n serializedName: \"properties.newPurchases\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, adjustments: {\r\n readOnly: true,\r\n serializedName: \"properties.adjustments\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, utilized: {\r\n readOnly: true,\r\n serializedName: \"properties.utilized\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serviceOverage: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceOverage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, totalOverage: {\r\n readOnly: true,\r\n serializedName: \"properties.totalOverage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, totalUsage: {\r\n readOnly: true,\r\n serializedName: \"properties.totalUsage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, azureMarketplaceServiceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureMarketplaceServiceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, billingFrequency: {\r\n serializedName: \"properties.billingFrequency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, priceHidden: {\r\n readOnly: true,\r\n serializedName: \"properties.priceHidden\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, newPurchasesDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.newPurchasesDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesNewPurchasesDetailsItem\"\r\n }\r\n }\r\n }\r\n }, adjustmentDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.adjustmentDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BalancePropertiesAdjustmentDetailsItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationSummary = {\r\n serializedName: \"ReservationSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummary\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { reservationOrderId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservationId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skuName: {\r\n readOnly: true,\r\n serializedName: \"properties.skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.reservedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.usedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, minUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.minUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, avgUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.avgUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxUtilizationPercentage: {\r\n readOnly: true,\r\n serializedName: \"properties.maxUtilizationPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationDetail = {\r\n serializedName: \"ReservationDetail\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetail\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { reservationOrderId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservationId: {\r\n readOnly: true,\r\n serializedName: \"properties.reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skuName: {\r\n readOnly: true,\r\n serializedName: \"properties.skuName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, reservedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.reservedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usedHours: {\r\n readOnly: true,\r\n serializedName: \"properties.usedHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, instanceId: {\r\n readOnly: true,\r\n serializedName: \"properties.instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, totalReservedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.totalReservedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReservationRecommendation = {\r\n serializedName: \"ReservationRecommendation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendation\",\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 tags: {\r\n readOnly: true,\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 location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lookBackPeriod: {\r\n readOnly: true,\r\n serializedName: \"properties.lookBackPeriod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"properties.meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n term: {\r\n readOnly: true,\r\n serializedName: \"properties.term\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n costWithNoReservedInstances: {\r\n readOnly: true,\r\n serializedName: \"properties.costWithNoReservedInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n recommendedQuantity: {\r\n readOnly: true,\r\n serializedName: \"properties.recommendedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalCostWithReservedInstances: {\r\n readOnly: true,\r\n serializedName: \"properties.totalCostWithReservedInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n netSavings: {\r\n readOnly: true,\r\n serializedName: \"properties.netSavings\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstUsageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.firstUsageDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n scope: {\r\n readOnly: true,\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Tag = {\r\n serializedName: \"Tag\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Tag\",\r\n modelProperties: {\r\n key: {\r\n serializedName: \"key\",\r\n type: {\r\n name: \"String\"\r\n }\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: {\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 eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TagsResult = {\r\n serializedName: \"TagsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TagsResult\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { tags: {\r\n serializedName: \"properties.tags\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Tag\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var BudgetTimePeriod = {\r\n serializedName: \"BudgetTimePeriod\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetTimePeriod\",\r\n modelProperties: {\r\n startDate: {\r\n required: true,\r\n serializedName: \"startDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endDate: {\r\n serializedName: \"endDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Filters = {\r\n serializedName: \"Filters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Filters\",\r\n modelProperties: {\r\n resourceGroups: {\r\n serializedName: \"resourceGroups\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\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 resources: {\r\n serializedName: \"resources\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\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 meters: {\r\n serializedName: \"meters\",\r\n constraints: {\r\n MaxItems: 10,\r\n MinItems: 0\r\n },\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\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: \"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\n }\r\n};\r\nexport var CurrentSpend = {\r\n serializedName: \"CurrentSpend\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentSpend\",\r\n modelProperties: {\r\n amount: {\r\n readOnly: true,\r\n serializedName: \"amount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Notification = {\r\n serializedName: \"Notification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Notification\",\r\n modelProperties: {\r\n enabled: {\r\n required: true,\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n operator: {\r\n required: true,\r\n serializedName: \"operator\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n threshold: {\r\n required: true,\r\n serializedName: \"threshold\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n contactEmails: {\r\n required: true,\r\n serializedName: \"contactEmails\",\r\n constraints: {\r\n MaxItems: 50,\r\n MinItems: 1\r\n },\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 contactRoles: {\r\n serializedName: \"contactRoles\",\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 contactGroups: {\r\n serializedName: \"contactGroups\",\r\n constraints: {\r\n MaxItems: 50,\r\n MinItems: 0\r\n },\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 Budget = {\r\n serializedName: \"Budget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Budget\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { category: {\r\n required: true,\r\n serializedName: \"properties.category\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, amount: {\r\n required: true,\r\n serializedName: \"properties.amount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, timeGrain: {\r\n required: true,\r\n serializedName: \"properties.timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timePeriod: {\r\n required: true,\r\n serializedName: \"properties.timePeriod\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetTimePeriod\"\r\n }\r\n }, filters: {\r\n serializedName: \"properties.filters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Filters\"\r\n }\r\n }, currentSpend: {\r\n readOnly: true,\r\n serializedName: \"properties.currentSpend\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentSpend\"\r\n }\r\n }, notifications: {\r\n serializedName: \"properties.notifications\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Notification\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var PriceSheetProperties = {\r\n serializedName: \"PriceSheetProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetProperties\",\r\n modelProperties: {\r\n billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n meterId: {\r\n readOnly: true,\r\n serializedName: \"meterId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n meterDetails: {\r\n readOnly: true,\r\n serializedName: \"meterDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MeterDetails\"\r\n }\r\n },\r\n unitOfMeasure: {\r\n readOnly: true,\r\n serializedName: \"unitOfMeasure\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n includedQuantity: {\r\n readOnly: true,\r\n serializedName: \"includedQuantity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n partNumber: {\r\n readOnly: true,\r\n serializedName: \"partNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unitPrice: {\r\n readOnly: true,\r\n serializedName: \"unitPrice\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currencyCode: {\r\n readOnly: true,\r\n serializedName: \"currencyCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n offerId: {\r\n readOnly: true,\r\n serializedName: \"offerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PriceSheetResult = {\r\n serializedName: \"PriceSheetResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetResult\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { pricesheets: {\r\n readOnly: true,\r\n serializedName: \"properties.pricesheets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PriceSheetProperties\"\r\n }\r\n }\r\n }\r\n }, nextLink: {\r\n readOnly: true,\r\n serializedName: \"properties.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ForecastPropertiesConfidenceLevelsItem = {\r\n serializedName: \"ForecastProperties_confidenceLevelsItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastPropertiesConfidenceLevelsItem\",\r\n modelProperties: {\r\n percentage: {\r\n readOnly: true,\r\n serializedName: \"percentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n bound: {\r\n serializedName: \"bound\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Forecast = {\r\n serializedName: \"Forecast\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Forecast\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { usageDate: {\r\n readOnly: true,\r\n serializedName: \"properties.usageDate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, grain: {\r\n serializedName: \"properties.grain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, charge: {\r\n readOnly: true,\r\n serializedName: \"properties.charge\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, chargeType: {\r\n serializedName: \"properties.chargeType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, confidenceLevels: {\r\n readOnly: true,\r\n serializedName: \"properties.confidenceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastPropertiesConfidenceLevelsItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagementGroupAggregatedCostResult = {\r\n serializedName: \"ManagementGroupAggregatedCostResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagementGroupAggregatedCostResult\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, azureCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, marketplaceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.marketplaceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, children: {\r\n serializedName: \"properties.children\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagementGroupAggregatedCostResult\"\r\n }\r\n }\r\n }\r\n }, includedSubscriptions: {\r\n serializedName: \"properties.includedSubscriptions\",\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 }, excludedSubscriptions: {\r\n serializedName: \"properties.excludedSubscriptions\",\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\nexport var ChargeSummary = {\r\n serializedName: \"ChargeSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargeSummary\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { billingPeriodId: {\r\n readOnly: true,\r\n serializedName: \"properties.billingPeriodId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageStart: {\r\n readOnly: true,\r\n serializedName: \"properties.usageStart\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.usageEnd\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, azureCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.azureCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, chargesBilledSeparately: {\r\n readOnly: true,\r\n serializedName: \"properties.chargesBilledSeparately\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, marketplaceCharges: {\r\n readOnly: true,\r\n serializedName: \"properties.marketplaceCharges\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currency: {\r\n readOnly: true,\r\n serializedName: \"properties.currency\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ChargesListResult = {\r\n serializedName: \"ChargesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ChargeSummary\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ErrorDetails = {\r\n serializedName: \"ErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorDetails\",\r\n modelProperties: {\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\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 ErrorResponse = {\r\n serializedName: \"ErrorResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorResponse\",\r\n modelProperties: {\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"Operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\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: \"OperationDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceAttributes = {\r\n serializedName: \"ResourceAttributes\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceAttributes\",\r\n modelProperties: {\r\n location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QueryOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"QueryOptions\",\r\n modelProperties: {\r\n apply: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UsageDetailsListResult = {\r\n serializedName: \"UsageDetailsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetailsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageDetail\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MarketplacesListResult = {\r\n serializedName: \"MarketplacesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MarketplacesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Marketplace\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationSummariesListResult = {\r\n serializedName: \"ReservationSummariesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummariesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationSummary\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationDetailsListResult = {\r\n serializedName: \"ReservationDetailsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetailsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationDetail\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReservationRecommendationsListResult = {\r\n serializedName: \"ReservationRecommendationsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendationsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReservationRecommendation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BudgetsListResult = {\r\n serializedName: \"BudgetsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BudgetsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Budget\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ForecastsListResult = {\r\n serializedName: \"ForecastsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ForecastsListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Forecast\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\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 { UsageDetailsListResult, UsageDetail, Resource, BaseResource, MeterDetails, ErrorResponse, ErrorDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=usageDetailsMappers.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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apply = {\r\n parameterPath: [\r\n \"options\",\r\n \"queryOptions\",\r\n \"apply\"\r\n ],\r\n mapper: {\r\n serializedName: \"$apply\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var billingAccountId = {\r\n parameterPath: \"billingAccountId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"billingAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var billingPeriodName = {\r\n parameterPath: \"billingPeriodName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"billingPeriodName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var budgetName = {\r\n parameterPath: \"budgetName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"budgetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var departmentId = {\r\n parameterPath: \"departmentId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"departmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var enrollmentAccountId = {\r\n parameterPath: \"enrollmentAccountId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"enrollmentAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var expand = {\r\n parameterPath: [\r\n \"options\",\r\n \"expand\"\r\n ],\r\n mapper: {\r\n serializedName: \"$expand\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter1 = {\r\n parameterPath: \"filter\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var grain = {\r\n parameterPath: \"grain\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"grain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var managementGroupId = {\r\n parameterPath: \"managementGroupId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"managementGroupId\",\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 reservationId = {\r\n parameterPath: \"reservationId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"reservationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var reservationOrderId = {\r\n parameterPath: \"reservationOrderId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"reservationOrderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skiptoken = {\r\n parameterPath: [\r\n \"options\",\r\n \"skiptoken\"\r\n ],\r\n mapper: {\r\n serializedName: \"$skiptoken\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\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/usageDetailsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a UsageDetails. */\r\nvar UsageDetails = /** @class */ (function () {\r\n /**\r\n * Create a UsageDetails.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function UsageDetails(client) {\r\n this.client = client;\r\n }\r\n UsageDetails.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listByBillingPeriodOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, listByBillingAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByDepartment = function (departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByDepartment = function (departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByEnrollmentAccount = function (enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByEnrollmentAccount = function (enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByManagementGroup = function (managementGroupId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n options: options\r\n }, listByManagementGroupOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByManagementGroup = function (managementGroupId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByManagementGroupOperationSpec, callback);\r\n };\r\n UsageDetails.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 UsageDetails.prototype.listByBillingPeriodNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingPeriodNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDepartmentNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByDepartmentNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listByManagementGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByManagementGroupNextOperationSpec, callback);\r\n };\r\n UsageDetails.prototype.listForBillingPeriodByManagementGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByManagementGroupNextOperationSpec, callback);\r\n };\r\n return UsageDetails;\r\n}());\r\nexport { UsageDetails };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.billingAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.managementGroupId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails\",\r\n urlParameters: [\r\n Parameters.managementGroupId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter0,\r\n Parameters.skiptoken,\r\n Parameters.top,\r\n Parameters.apiVersion,\r\n Parameters.apply\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByManagementGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByManagementGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.UsageDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=usageDetails.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 { MarketplacesListResult, Marketplace, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=marketplacesMappers.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/marketplacesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Marketplaces. */\r\nvar Marketplaces = /** @class */ (function () {\r\n /**\r\n * Create a Marketplaces.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Marketplaces(client) {\r\n this.client = client;\r\n }\r\n Marketplaces.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listByBillingPeriodOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, listByBillingAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByDepartment = function (departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByDepartment = function (departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByEnrollmentAccount = function (enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByEnrollmentAccount = function (enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Marketplaces.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 Marketplaces.prototype.listByBillingPeriodNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingPeriodNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByBillingAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByBillingAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByBillingAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDepartmentNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByDepartmentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByDepartmentNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n Marketplaces.prototype.listForBillingPeriodByEnrollmentAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountNextOperationSpec, callback);\r\n };\r\n return Marketplaces;\r\n}());\r\nexport { Marketplaces };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.billingAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces\",\r\n urlParameters: [\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\r\n Parameters.top,\r\n Parameters.skiptoken,\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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingPeriodNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByBillingAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.MarketplacesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=marketplaces.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 { Balance, Resource, BaseResource, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=balancesMappers.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/balancesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Balances. */\r\nvar Balances = /** @class */ (function () {\r\n /**\r\n * Create a Balances.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Balances(client) {\r\n this.client = client;\r\n }\r\n Balances.prototype.getByBillingAccount = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, getByBillingAccountOperationSpec, callback);\r\n };\r\n Balances.prototype.getForBillingPeriodByBillingAccount = function (billingAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getForBillingPeriodByBillingAccountOperationSpec, callback);\r\n };\r\n return Balances;\r\n}());\r\nexport { Balances };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances\",\r\n urlParameters: [\r\n Parameters.billingAccountId\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.Balance\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getForBillingPeriodByBillingAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.billingPeriodName\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.Balance\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=balances.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 { ReservationSummariesListResult, ReservationSummary, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationsSummariesMappers.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/reservationsSummariesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationsSummaries. */\r\nvar ReservationsSummaries = /** @class */ (function () {\r\n /**\r\n * Create a ReservationsSummaries.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationsSummaries(client) {\r\n this.client = client;\r\n }\r\n ReservationsSummaries.prototype.listByReservationOrder = function (reservationOrderId, grain, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n grain: grain,\r\n options: options\r\n }, listByReservationOrderOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderAndReservation = function (reservationOrderId, reservationId, grain, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n reservationId: reservationId,\r\n grain: grain,\r\n options: options\r\n }, listByReservationOrderAndReservationOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderNextOperationSpec, callback);\r\n };\r\n ReservationsSummaries.prototype.listByReservationOrderAndReservationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderAndReservationNextOperationSpec, callback);\r\n };\r\n return ReservationsSummaries;\r\n}());\r\nexport { ReservationsSummaries };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReservationOrderOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries\",\r\n urlParameters: [\r\n Parameters.reservationOrderId\r\n ],\r\n queryParameters: [\r\n Parameters.grain,\r\n Parameters.filter0,\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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries\",\r\n urlParameters: [\r\n Parameters.reservationOrderId,\r\n Parameters.reservationId\r\n ],\r\n queryParameters: [\r\n Parameters.grain,\r\n Parameters.filter0,\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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationSummariesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationsSummaries.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 { ReservationDetailsListResult, ReservationDetail, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationsDetailsMappers.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/reservationsDetailsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationsDetails. */\r\nvar ReservationsDetails = /** @class */ (function () {\r\n /**\r\n * Create a ReservationsDetails.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationsDetails(client) {\r\n this.client = client;\r\n }\r\n ReservationsDetails.prototype.listByReservationOrder = function (reservationOrderId, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n filter: filter,\r\n options: options\r\n }, listByReservationOrderOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderAndReservation = function (reservationOrderId, reservationId, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n reservationOrderId: reservationOrderId,\r\n reservationId: reservationId,\r\n filter: filter,\r\n options: options\r\n }, listByReservationOrderAndReservationOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderNextOperationSpec, callback);\r\n };\r\n ReservationsDetails.prototype.listByReservationOrderAndReservationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReservationOrderAndReservationNextOperationSpec, callback);\r\n };\r\n return ReservationsDetails;\r\n}());\r\nexport { ReservationsDetails };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReservationOrderOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails\",\r\n urlParameters: [\r\n Parameters.reservationOrderId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails\",\r\n urlParameters: [\r\n Parameters.reservationOrderId,\r\n Parameters.reservationId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReservationOrderAndReservationNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationDetailsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationsDetails.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 { ReservationRecommendationsListResult, ReservationRecommendation, ErrorResponse, ErrorDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=reservationRecommendationsMappers.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/reservationRecommendationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReservationRecommendations. */\r\nvar ReservationRecommendations = /** @class */ (function () {\r\n /**\r\n * Create a ReservationRecommendations.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function ReservationRecommendations(client) {\r\n this.client = client;\r\n }\r\n ReservationRecommendations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReservationRecommendations.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 ReservationRecommendations;\r\n}());\r\nexport { ReservationRecommendations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\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.ReservationRecommendationsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReservationRecommendationsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=reservationRecommendations.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 { BudgetsListResult, Budget, ProxyResource, BaseResource, BudgetTimePeriod, Filters, CurrentSpend, Notification, ErrorResponse, ErrorDetails, TagsResult, Tag, Resource, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary } from \"../models/mappers\";\r\n//# sourceMappingURL=budgetsMappers.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/budgetsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Budgets. */\r\nvar Budgets = /** @class */ (function () {\r\n /**\r\n * Create a Budgets.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Budgets(client) {\r\n this.client = client;\r\n }\r\n Budgets.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Budgets.prototype.listByResourceGroupName = function (resourceGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n options: options\r\n }, listByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.get = function (budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Budgets.prototype.createOrUpdate = function (budgetName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Budgets.prototype.deleteMethod = function (budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n budgetName: budgetName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Budgets.prototype.getByResourceGroupName = function (resourceGroupName, budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n options: options\r\n }, getByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.createOrUpdateByResourceGroupName = function (resourceGroupName, budgetName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.prototype.deleteByResourceGroupName = function (resourceGroupName, budgetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n budgetName: budgetName,\r\n options: options\r\n }, deleteByResourceGroupNameOperationSpec, callback);\r\n };\r\n Budgets.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 Budgets.prototype.listByResourceGroupNameNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNameNextOperationSpec, callback);\r\n };\r\n return Budgets;\r\n}());\r\nexport { Budgets };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets\",\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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNameOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets\",\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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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.Budget, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.budgetName\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 default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByResourceGroupNameOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateByResourceGroupNameOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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.Budget, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Budget\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteByResourceGroupNameOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.budgetName\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 default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNameNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.BudgetsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=budgets.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 { PriceSheetResult, Resource, BaseResource, PriceSheetProperties, MeterDetails, ErrorResponse, ErrorDetails, UsageDetail, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=priceSheetMappers.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/priceSheetMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a PriceSheet. */\r\nvar PriceSheet = /** @class */ (function () {\r\n /**\r\n * Create a PriceSheet.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function PriceSheet(client) {\r\n this.client = client;\r\n }\r\n PriceSheet.prototype.get = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n PriceSheet.prototype.getByBillingPeriod = function (billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getByBillingPeriodOperationSpec, callback);\r\n };\r\n return PriceSheet;\r\n}());\r\nexport { PriceSheet };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.skiptoken,\r\n Parameters.top,\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.PriceSheetResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByBillingPeriodOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.skiptoken,\r\n Parameters.top,\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.PriceSheetResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=priceSheet.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 { TagsResult, ProxyResource, BaseResource, Tag, ErrorResponse, ErrorDetails, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification, Resource, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ChargeSummary } from \"../models/mappers\";\r\n//# sourceMappingURL=tagsMappers.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/tagsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Tags. */\r\nvar Tags = /** @class */ (function () {\r\n /**\r\n * Create a Tags.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Tags(client) {\r\n this.client = client;\r\n }\r\n Tags.prototype.get = function (billingAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return Tags;\r\n}());\r\nexport { Tags };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags\",\r\n urlParameters: [\r\n Parameters.billingAccountId\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.TagsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tags.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 { ForecastsListResult, Forecast, Resource, BaseResource, ForecastPropertiesConfidenceLevelsItem, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, ManagementGroupAggregatedCostResult, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=forecastsMappers.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/forecastsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Forecasts. */\r\nvar Forecasts = /** @class */ (function () {\r\n /**\r\n * Create a Forecasts.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Forecasts(client) {\r\n this.client = client;\r\n }\r\n Forecasts.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n return Forecasts;\r\n}());\r\nexport { Forecasts };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter0,\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.ForecastsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=forecasts.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 { OperationListResult, Operation, OperationDisplay, ErrorResponse, ErrorDetails } 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\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 {ConsumptionManagementClientContext} 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.Consumption/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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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 { ManagementGroupAggregatedCostResult, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ChargeSummary, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=aggregatedCostMappers.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/aggregatedCostMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a AggregatedCost. */\r\nvar AggregatedCost = /** @class */ (function () {\r\n /**\r\n * Create a AggregatedCost.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function AggregatedCost(client) {\r\n this.client = client;\r\n }\r\n AggregatedCost.prototype.getByManagementGroup = function (managementGroupId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n options: options\r\n }, getByManagementGroupOperationSpec, callback);\r\n };\r\n AggregatedCost.prototype.getForBillingPeriodByManagementGroup = function (managementGroupId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n managementGroupId: managementGroupId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, getForBillingPeriodByManagementGroupOperationSpec, callback);\r\n };\r\n return AggregatedCost;\r\n}());\r\nexport { AggregatedCost };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost\",\r\n urlParameters: [\r\n Parameters.managementGroupId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagementGroupAggregatedCostResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getForBillingPeriodByManagementGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost\",\r\n urlParameters: [\r\n Parameters.managementGroupId,\r\n Parameters.billingPeriodName\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.ManagementGroupAggregatedCostResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=aggregatedCost.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 { ChargesListResult, ChargeSummary, Resource, BaseResource, ErrorResponse, ErrorDetails, UsageDetail, MeterDetails, Marketplace, Balance, BalancePropertiesNewPurchasesDetailsItem, BalancePropertiesAdjustmentDetailsItem, ReservationSummary, ReservationDetail, PriceSheetResult, PriceSheetProperties, Forecast, ForecastPropertiesConfidenceLevelsItem, ManagementGroupAggregatedCostResult, ProxyResource, TagsResult, Tag, Budget, BudgetTimePeriod, Filters, CurrentSpend, Notification } from \"../models/mappers\";\r\n//# sourceMappingURL=chargesMappers.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/chargesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Charges. */\r\nvar Charges = /** @class */ (function () {\r\n /**\r\n * Create a Charges.\r\n * @param {ConsumptionManagementClientContext} client Reference to the service client.\r\n */\r\n function Charges(client) {\r\n this.client = client;\r\n }\r\n Charges.prototype.listByEnrollmentAccount = function (billingAccountId, enrollmentAccountId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n enrollmentAccountId: enrollmentAccountId,\r\n options: options\r\n }, listByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Charges.prototype.listForBillingPeriodByEnrollmentAccount = function (billingAccountId, enrollmentAccountId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n enrollmentAccountId: enrollmentAccountId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByEnrollmentAccountOperationSpec, callback);\r\n };\r\n Charges.prototype.listByDepartment = function (billingAccountId, departmentId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n departmentId: departmentId,\r\n options: options\r\n }, listByDepartmentOperationSpec, callback);\r\n };\r\n Charges.prototype.listForBillingPeriodByDepartment = function (billingAccountId, departmentId, billingPeriodName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n billingAccountId: billingAccountId,\r\n departmentId: departmentId,\r\n billingPeriodName: billingPeriodName,\r\n options: options\r\n }, listForBillingPeriodByDepartmentOperationSpec, callback);\r\n };\r\n return Charges;\r\n}());\r\nexport { Charges };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.enrollmentAccountId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByEnrollmentAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.enrollmentAccountId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargeSummary\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.departmentId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listForBillingPeriodByDepartmentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges\",\r\n urlParameters: [\r\n Parameters.billingAccountId,\r\n Parameters.departmentId,\r\n Parameters.billingPeriodName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ChargeSummary\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=charges.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 \"./usageDetails\";\r\nexport * from \"./marketplaces\";\r\nexport * from \"./balances\";\r\nexport * from \"./reservationsSummaries\";\r\nexport * from \"./reservationsDetails\";\r\nexport * from \"./reservationRecommendations\";\r\nexport * from \"./budgets\";\r\nexport * from \"./priceSheet\";\r\nexport * from \"./tags\";\r\nexport * from \"./forecasts\";\r\nexport * from \"./operations\";\r\nexport * from \"./aggregatedCost\";\r\nexport * from \"./charges\";\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-consumption\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ConsumptionManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ConsumptionManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ConsumptionManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Azure Subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ConsumptionManagementClientContext(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-10-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 ConsumptionManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ConsumptionManagementClientContext };\r\n//# sourceMappingURL=consumptionManagementClientContext.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 { ConsumptionManagementClientContext } from \"./consumptionManagementClientContext\";\r\nvar ConsumptionManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ConsumptionManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ConsumptionManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Azure Subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ConsumptionManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.usageDetails = new operations.UsageDetails(_this);\r\n _this.marketplaces = new operations.Marketplaces(_this);\r\n _this.balances = new operations.Balances(_this);\r\n _this.reservationsSummaries = new operations.ReservationsSummaries(_this);\r\n _this.reservationsDetails = new operations.ReservationsDetails(_this);\r\n _this.reservationRecommendations = new operations.ReservationRecommendations(_this);\r\n _this.budgets = new operations.Budgets(_this);\r\n _this.priceSheet = new operations.PriceSheet(_this);\r\n _this.tags = new operations.Tags(_this);\r\n _this.forecasts = new operations.Forecasts(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.aggregatedCost = new operations.AggregatedCost(_this);\r\n _this.charges = new operations.Charges(_this);\r\n return _this;\r\n }\r\n return ConsumptionManagementClient;\r\n}(ConsumptionManagementClientContext));\r\n// Operation Specifications\r\nexport { ConsumptionManagementClient, ConsumptionManagementClientContext, Models as ConsumptionManagementModels, Mappers as ConsumptionManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=consumptionManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","billingPeriodName","billingAccountId","departmentId","enrollmentAccountId","managementGroupId","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.expand","Parameters.filter0","Parameters.skiptoken","Parameters.top","Parameters.apiVersion","Parameters.apply","Parameters.acceptLanguage","Mappers.UsageDetailsListResult","Mappers.ErrorResponse","Parameters.billingPeriodName","Parameters.billingAccountId","Parameters.departmentId","Parameters.enrollmentAccountId","Parameters.managementGroupId","Parameters.nextPageLink","listOperationSpec","listByBillingPeriodOperationSpec","listByBillingAccountOperationSpec","listForBillingPeriodByBillingAccountOperationSpec","listByDepartmentOperationSpec","listForBillingPeriodByDepartmentOperationSpec","listByEnrollmentAccountOperationSpec","listForBillingPeriodByEnrollmentAccountOperationSpec","listNextOperationSpec","listByBillingPeriodNextOperationSpec","listByBillingAccountNextOperationSpec","listForBillingPeriodByBillingAccountNextOperationSpec","listByDepartmentNextOperationSpec","listForBillingPeriodByDepartmentNextOperationSpec","listByEnrollmentAccountNextOperationSpec","listForBillingPeriodByEnrollmentAccountNextOperationSpec","serializer","Mappers","Mappers.MarketplacesListResult","Mappers.Balance","reservationOrderId","grain","reservationId","Parameters.reservationOrderId","Parameters.grain","Mappers.ReservationSummariesListResult","Parameters.reservationId","listByReservationOrderOperationSpec","listByReservationOrderAndReservationOperationSpec","listByReservationOrderNextOperationSpec","listByReservationOrderAndReservationNextOperationSpec","Parameters.filter1","Mappers.ReservationDetailsListResult","Mappers.ReservationRecommendationsListResult","resourceGroupName","budgetName","Mappers.BudgetsListResult","Parameters.resourceGroupName","Parameters.budgetName","Mappers.Budget","getOperationSpec","Mappers.PriceSheetResult","Mappers.TagsResult","Mappers.ForecastsListResult","Mappers.OperationListResult","Mappers.ManagementGroupAggregatedCostResult","Mappers.ChargesListResult","Mappers.ChargeSummary","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.UsageDetails","operations.Marketplaces","operations.Balances","operations.ReservationsSummaries","operations.ReservationsDetails","operations.ReservationRecommendations","operations.Budgets","operations.PriceSheet","operations.Tags","operations.Forecasts","operations.Operations","operations.AggregatedCost","operations.Charges"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-consumption/dist/arm-consumption.min.js b/packages/@azure/arm-consumption/dist/arm-consumption.min.js index 8c56b47d2b88..79c5754ed2f9 100644 --- a/packages/@azure/arm-consumption/dist/arm-consumption.min.js +++ b/packages/@azure/arm-consumption/dist/arm-consumption.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.ArmConsumption={}),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 s(e,r){function t(){this.constructor=e}a(e,r),e.prototype=null===r?Object.create(r):(t.prototype=r.prototype,new t)}var i,n,o,p,l,m,d,u,c,y,g,h,N,P,b,z,M=function(){return(M=Object.assign||function(e){for(var r,t=1,a=arguments.length;t Date: Mon, 15 Oct 2018 12:03:27 -0700 Subject: [PATCH 28/48] Upgrade Gulp to version 4.0.0 (#175) --- gulpfile.ts | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gulpfile.ts b/gulpfile.ts index 6f9f970f4f1d..1814f435f29b 100644 --- a/gulpfile.ts +++ b/gulpfile.ts @@ -92,9 +92,9 @@ gulp.task("build", () => { }); // This task is used to generate libraries based on the mappings specified above. -gulp.task('codegen', () => { +gulp.task('codegen', async () => { _logger.log(`Passed arguments: ${process.argv}`); - generateSdk(azureRestAPISpecsRoot, azureSDKForJSRepoRoot, args.package); + await generateSdk(azureRestAPISpecsRoot, azureSDKForJSRepoRoot, args.package); }); gulp.task('publish', () => { diff --git a/package.json b/package.json index b2873f7756a2..fca57abc17b6 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "@types/nodegit": "^0.22.3", "colors": "^1.3.2", "fs": "0.0.1-security", - "gulp": "^3.9.1", + "gulp": "^4.0.0", "js-yaml": "^3.12.0", "minimist": "^1.2.0", "nodegit": "^0.23.0-alpha.1", From 202752274e18d006a99fadac138c596235e5ee4e Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik <41709775+kpajdzik@users.noreply.github.com> Date: Wed, 17 Oct 2018 10:50:20 -0700 Subject: [PATCH 29/48] Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping --- .scripts/git.ts | 141 ++++++++++++++++++++++++++++++++++++-------- .scripts/github.ts | 17 +++--- .scripts/gulp.ts | 52 ++++++++++++++-- .scripts/version.ts | 43 ++++++++++++++ gulpfile.ts | 63 ++++++++++++++++++-- package.json | 1 + 6 files changed, 274 insertions(+), 43 deletions(-) create mode 100644 .scripts/version.ts diff --git a/.scripts/git.ts b/.scripts/git.ts index 78ccc27c157c..f21d6c6e55c4 100644 --- a/.scripts/git.ts +++ b/.scripts/git.ts @@ -4,17 +4,54 @@ * license information. */ -import { Repository, Signature, Merge, Oid, Reference, Cred, StatusFile } from "nodegit"; +import { Repository, Signature, Merge, Oid, Reference, Cred, StatusFile, Reset, Index } from "nodegit"; import { getLogger } from "./logger"; import { getCommandLineOptions } from "./commandLine"; export type ValidateFunction = (statuses: StatusFile[]) => boolean; -export type ValidateEachFunction = (value: StatusFile, index: number, array: StatusFile[]) => boolean; +export type ValidateEachFunction = (path: string, matchedPatter: string) => number; + +export enum BranchLocation { + Local = "heads", + Remote = "remotes" +} + +export class Branch { + static LocalMaster = new Branch("master", BranchLocation.Local); + static RemoteMaster = new Branch("master", BranchLocation.Remote); + + constructor(public name: string, public location: BranchLocation, public remote: string = "origin") { + } + + shorthand(): string { + return `${this.remote}/${this.name}`; + } + + fullName(): string { + if (this.name.startsWith("refs")) { + return this.name; + } + + return `refs/${this.location}/${this.remote}/${this.name}`; + } + + fullNameWithoutRemote(): string { + if (this.name.startsWith("refs")) { + return this.name; + } + + return `refs/${this.location}/${this.name}`; + } + + convertTo(location: BranchLocation): Branch { + return new Branch(this.name, location, this.remote); + } +} const _args = getCommandLineOptions(); const _logger = getLogger(); -const _lockMap = { } +const _lockMap = {} function isLocked(repositoryPath: string) { const isLocked = _lockMap[repositoryPath]; @@ -86,28 +123,39 @@ export async function validateRepositoryStatus(repository: Repository): Promise< export async function getValidatedRepository(repositoryPath: string): Promise { const repository = await openRepository(repositoryPath); await validateRepositoryStatus(repository); + await repository.fetchAll(); return repository; } -export async function pull(repository: Repository, branchName: string, origin: string = "origin"): Promise { - _logger.logTrace(`Pulling "${branchName}" branch from ${origin} origin in ${repository.path()} repository`); +export async function mergeBranch(repository: Repository, toBranch: Branch, fromBranch: Branch): Promise { + _logger.logTrace(`Merging "${fromBranch.fullName()}" to "${toBranch.fullName()}" branch in ${repository.path()} repository`); + return repository.mergeBranches(toBranch.name, fromBranch.shorthand(), Signature.default(repository), Merge.PREFERENCE.NONE); +} + +export async function mergeMasterIntoBranch(repository: Repository, toBranch: Branch): Promise { + return mergeBranch(repository, toBranch, Branch.RemoteMaster); +} + +export async function pullBranch(repository: Repository, localBranch: Branch): Promise { + _logger.logTrace(`Pulling "${localBranch.fullName()}" branch in ${repository.path()} repository`); await repository.fetchAll(); _logger.logTrace(`Fetched all successfully`); - const oid = await repository.mergeBranches(branchName, `${origin}/${branchName}`, Signature.default(repository), Merge.PREFERENCE.NONE); + const remoteBranch = new Branch(localBranch.name, BranchLocation.Remote, localBranch.remote); + await mergeBranch(repository, localBranch, remoteBranch); const index = await repository.index(); if (index.hasConflicts()) { - throw new Error(`Conflict while pulling ${branchName} from origin.`); + throw new Error(`Conflict while pulling ${remoteBranch.fullName()}`); } - _logger.logTrace(`Merged "${origin}/${branchName}" to "${branchName}" successfully without any conflicts`); - return oid; + _logger.logTrace(`Merged "${remoteBranch.fullName()}" to "${localBranch.fullName()}" successfully without any conflicts`); + return undefined; } export async function pullMaster(repository: Repository): Promise { - return pull(repository, "master"); + return pullBranch(repository, Branch.LocalMaster); } export async function createNewBranch(repository: Repository, branchName: string, checkout?: boolean): Promise { @@ -121,10 +169,31 @@ export async function createNewBranch(repository: Repository, branchName: string return branchPromise; } else { const branch = await branchPromise; - return checkoutBranch(repository, branch.name()); + return checkoutBranch(repository, branch.shorthand()); } } +export async function checkoutRemoteBranch(repository: Repository, remoteBranch: Branch): Promise { + _logger.logTrace(`Checking out "${remoteBranch.fullName()}" remote branch`); + + const branchNames = await repository.getReferenceNames(Reference.TYPE.LISTALL); + const localBranch = remoteBranch.convertTo(BranchLocation.Local); + const branchExists = branchNames.some(name => name === localBranch.fullNameWithoutRemote()); + _logger.logTrace(`Branch exists: ${branchExists}`); + + let branchRef: Reference; + if (branchExists) { + branchRef = await checkoutBranch(repository, remoteBranch.name); + } else { + branchRef = await createNewBranch(repository, remoteBranch.name, true); + const commit = await repository.getReferenceCommit(remoteBranch.name); + await Reset.reset(repository, commit as any, Reset.TYPE.HARD, {}); + await pullBranch(repository, remoteBranch.convertTo(BranchLocation.Local)); + } + + return branchRef; +} + function getCurrentDateSuffix(): string { const now = new Date(); return `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()}-${now.getMilliseconds()}`; @@ -135,7 +204,7 @@ export async function createNewUniqueBranch(repository: Repository, branchPrefix } export async function checkoutBranch(repository: Repository, branchName: string | Reference): Promise { - _logger.logTrace(`Checking out ${branchName} branch`); + _logger.logTrace(`Checking out "${branchName}" branch`); return repository.checkoutBranch(branchName); } @@ -148,26 +217,45 @@ export async function refreshRepository(repository: Repository) { return checkoutMaster(repository); } -export async function commitSpecificationChanges(repository: Repository, commitMessage: string, validate?: ValidateFunction, validateEach?: ValidateEachFunction): Promise { +export async function commitChanges(repository: Repository, commitMessage: string, validateStatus?: ValidateFunction, validateEach?: string | ValidateEachFunction): Promise { _logger.logTrace(`Committing changes in "${repository.path()}" repository`); - const emptyValidate = () => true; - validate = validate || emptyValidate; - validateEach = validateEach || emptyValidate; + validateStatus = validateStatus || ((_) => true); + validateEach = validateEach || ((_, __) => 0); const status = await repository.getStatus(); - - if (validate(status) && status.every(validateEach)) { - var author = Signature.default(repository); - return repository.createCommitOnHead(status.map(el => el.path()), author, author, commitMessage); - } else { + if (!validateStatus(status)) { return Promise.reject("Unknown changes present in the repository"); } + + const index = await repository.refreshIndex(); + if (typeof validateEach === "string") { + const folderName = validateEach; + validateEach = (path, pattern) => { + return path.startsWith(folderName) ? 0 : 1; + } + } + + await index.addAll("*", Index.ADD_OPTION.ADD_CHECK_PATHSPEC, validateEach); + + const entries = index.entries(); + _logger.logTrace(`Files added to the index ${index.entryCount}: ${JSON.stringify(entries)}`) + + await index.write(); + const oid = await index.writeTree(); + + const head = await repository.getHeadCommit(); + const author = Signature.default(repository); + + return repository.createCommit("HEAD", author, author, commitMessage, oid, [head]); } -export async function pushToNewBranch(repository: Repository, branchName: string): Promise { +export async function pushBranch(repository: Repository, localBranch: Branch): Promise { const remote = await repository.getRemote("origin"); - return remote.push([`${branchName}:${branchName}`], { + const refSpec = `refs/heads/${localBranch.name}:refs/heads/${localBranch.name}`; + _logger.logTrace(`Pushing to ${refSpec}`); + + return remote.push([refSpec], { callbacks: { credentials: function (url, userName) { return Cred.userpassPlaintextNew(getToken(), "x-oauth-basic"); @@ -176,6 +264,11 @@ export async function pushToNewBranch(repository: Repository, branchName: string }); } +export async function commitAndPush(repository: Repository, localBranch: Branch, commitMessage: string, validate?: ValidateFunction, validateEach?: string | ValidateEachFunction) { + await commitChanges(repository, commitMessage, validate, validateEach); + await pushBranch(repository, localBranch); +} + export function getToken(): string { const token = _args.token || process.env.SDK_GEN_GITHUB_TOKEN; _validatePersonalAccessToken(token); @@ -186,7 +279,7 @@ export function getToken(): string { function _validatePersonalAccessToken(token: string): void { if (!token) { const text = - `Github personal access token was not found as a script parameter or as an + `Github personal access token was not found as a script parameter or as an environmental variable. Please visit https://github.com/settings/tokens, generate new token with "repo" scope and pass it with -token switch or set it as environmental variable named SDK_GEN_GITHUB_TOKEN.` diff --git a/.scripts/github.ts b/.scripts/github.ts index 098c12808800..09a7fbb3ec2e 100644 --- a/.scripts/github.ts +++ b/.scripts/github.ts @@ -6,7 +6,7 @@ import * as Octokit from '@octokit/rest' import { PullRequestsCreateParams, Response, PullRequestsCreateReviewRequestParams, PullRequestsCreateReviewRequestResponse } from '@octokit/rest'; -import { getToken, createNewUniqueBranch, commitSpecificationChanges, pushToNewBranch, waitAndLockGitRepository, unlockGitRepository, ValidateFunction, ValidateEachFunction } from './git'; +import { getToken, createNewUniqueBranch, commitChanges, pushBranch,ValidateFunction, ValidateEachFunction, Branch, BranchLocation } from './git'; import { getLogger } from './logger'; import { Repository } from 'nodegit'; @@ -69,17 +69,18 @@ export async function commitAndCreatePullRequest( pullRequestTitle: string, pullRequestDescription:string, validate?: ValidateFunction, - validateEach?: ValidateEachFunction): Promise { + validateEach?: string | ValidateEachFunction): Promise { await createNewUniqueBranch(repository, `generated/${packageName}`, true); - await commitSpecificationChanges(repository, commitMessage, validate, validateEach); - const newBranch = await repository.getCurrentBranch(); - _logger.logInfo(`Committed changes successfully on ${newBranch.name()} branch`); + await commitChanges(repository, commitMessage, validate, validateEach); + const newBranchRef = await repository.getCurrentBranch(); + const newBranch = new Branch(newBranchRef.name(), BranchLocation.Local); + _logger.logInfo(`Committed changes successfully on ${newBranch.name} branch`); - await pushToNewBranch(repository, newBranch.name()); - _logger.logInfo(`Pushed changes successfully to ${newBranch.name()} branch`); + await pushBranch(repository, newBranch); + _logger.logInfo(`Pushed changes successfully to ${newBranch.name} branch`); - const pullRequestResponse = await createPullRequest(repositoryName, pullRequestTitle, pullRequestDescription, newBranch.name()); + const pullRequestResponse = await createPullRequest(repositoryName, pullRequestTitle, pullRequestDescription, newBranchRef.name()); _logger.logInfo(`Created pull request successfully - ${pullRequestResponse.data.html_url}`); const reviewResponse = await requestPullRequestReview(repositoryName, pullRequestResponse.data.number); diff --git a/.scripts/gulp.ts b/.scripts/gulp.ts index a287267fa8c7..73c1b17fb91d 100644 --- a/.scripts/gulp.ts +++ b/.scripts/gulp.ts @@ -9,10 +9,11 @@ import { findAzureRestApiSpecsRepositoryPath, findSdkDirectory, saveContentToFil import { copyExistingNodeJsReadme, updateTypeScriptReadmeFile, findReadmeTypeScriptMdFilePaths, getPackageNamesFromReadmeTypeScriptMdFileContents, getAbsolutePackageFolderPathFromReadmeFileContents, updateMainReadmeFile, getSinglePackageName } from "./readme"; import * as fs from "fs"; import * as path from "path"; +import { Version } from "./version"; import { contains, npmInstall } from "./common"; import { execSync } from "child_process"; import { getLogger } from "./logger"; -import { refreshRepository, getValidatedRepository, waitAndLockGitRepository, unlockGitRepository, ValidateFunction, ValidateEachFunction } from "./git"; +import { refreshRepository, getValidatedRepository, waitAndLockGitRepository, unlockGitRepository, ValidateFunction, ValidateEachFunction, checkoutBranch, pullBranch, mergeBranch, mergeMasterIntoBranch, commitAndPush, checkoutRemoteBranch, Branch, BranchLocation } from "./git"; import { commitAndCreatePullRequest } from "./github"; const _logger = getLogger(); @@ -118,9 +119,8 @@ export async function generateTsReadme(packageName: string, sdkType: SdkType): P const pullRequestTitle = `Add ${packageName}/${sdkType}/readme.typescript.md`; const pullRequestDescription = "Autogenerated"; const validate: ValidateFunction = statuses => statuses.length == 2; - const validateEach: ValidateEachFunction = el => el.path().startsWith(`specification/${packageName}`); - const pullRequestUrl = await commitAndCreatePullRequest(azureRestApiSpecRepository, packageName, pullRequestTitle, "azure-rest-api-specs", pullRequestTitle, pullRequestDescription, validate, validateEach); + const pullRequestUrl = await commitAndCreatePullRequest(azureRestApiSpecRepository, packageName, pullRequestTitle, "azure-rest-api-specs", pullRequestTitle, pullRequestDescription, validate, `specification/${packageName}`); await unlockGitRepository(azureRestApiSpecRepository); return { pullRequestUrl: pullRequestUrl, typescriptReadmePath: typescriptReadmePath }; @@ -143,7 +143,7 @@ export async function generateMissingSdk(azureSdkForJsRepoPath: string, packageN const azureSdkForJsRepository = await getValidatedRepository(azureSdkForJsRepoPath); await refreshRepository(azureSdkForJsRepository); - _logger.log(`Refreshed ${azureRestApiSpecsRepositoryPath} repository successfully`); + _logger.log(`Refreshed ${azureSdkForJsRepoPath} repository successfully`); await waitAndLockGitRepository(azureSdkForJsRepository); await generateSdk(azureRestApiSpecsRepositoryPath, azureSdkForJsRepoPath, packageName); @@ -157,9 +157,8 @@ ${_logger.getCapturedText()} \`\`\`` const validate: ValidateFunction = changes => changes.length > 0; - const validateEach: ValidateEachFunction = el => el.path().startsWith(`packages/${packageName}`); - const pullRequestUrl = await commitAndCreatePullRequest(azureSdkForJsRepository, packageName, pullRequestTitle, "azure-sdk-for-js", pullRequestTitle, pullRequestDescription, validate, validateEach); + const pullRequestUrl = await commitAndCreatePullRequest(azureSdkForJsRepository, packageName, pullRequestTitle, "azure-sdk-for-js", pullRequestTitle, pullRequestDescription, validate, `packages/${packageName}`); await unlockGitRepository(azureSdkForJsRepository); return pullRequestUrl; @@ -178,3 +177,44 @@ export async function generateAllMissingSdks(azureSdkForJsRepoPath: string, azur } } } + +export async function regenerate(branchName: string, packageName: string, azureSdkForJsRepoPath: string, azureRestAPISpecsPath: string, skipVersionBump?: boolean) { + const azureSdkForJsRepository = await getValidatedRepository(azureSdkForJsRepoPath); + await refreshRepository(azureSdkForJsRepository); + _logger.log(`Refreshed ${azureSdkForJsRepository.path()} repository successfully`); + + const remoteBranch = new Branch(branchName, BranchLocation.Remote); + await checkoutRemoteBranch(azureSdkForJsRepository, remoteBranch); + _logger.log(`Checked out ${branchName} branch`); + + const localBranch = remoteBranch.convertTo(BranchLocation.Local); + await mergeMasterIntoBranch(azureSdkForJsRepository, localBranch); + _logger.log(`Merged master into ${localBranch.shorthand()} successfully`); + + if (skipVersionBump) { + _logger.log("Skip version bump"); + } else { + await bumpMinorVersion(azureSdkForJsRepoPath, packageName); + _logger.log(`Successfully updated version in package.json`); + } + + + await generateSdk(azureRestAPISpecsPath, azureSdkForJsRepoPath, packageName) + _logger.log(`Generated sdk successfully`); + + await commitAndPush(azureSdkForJsRepository, localBranch, `Regenerated "${packageName}" SDK.`, undefined, `packages/${packageName}`); + _logger.log(`Committed and pushed the changes successfully`); +} + +async function bumpMinorVersion(azureSdkForJsRepoPath: string, packageName: string) { + const pathToPackageJson = path.resolve(azureSdkForJsRepoPath, "packages", packageName, "package.json"); + const packageJsonContent = await fs.promises.readFile(pathToPackageJson); + const packageJson = JSON.parse(packageJsonContent.toString()); + const versionString = packageJson.version; + const version = Version.parse(versionString); + version.bumpMinor(); + _logger.log(`Updating package.json version from ${versionString} to ${version.toString()}`); + + packageJson.version = version.toString(); + await saveContentToFile(pathToPackageJson, JSON.stringify(packageJson, undefined, " ")); +} diff --git a/.scripts/version.ts b/.scripts/version.ts new file mode 100644 index 000000000000..51ba11b2ccc9 --- /dev/null +++ b/.scripts/version.ts @@ -0,0 +1,43 @@ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + */ + +export class Version { + major: number; + minor: number; + patch: number; + suffix?: string; + + constructor(version: string) { + const parts = version.split("-"); + this.suffix = parts[1]; + + const numbers = parts[0].split("."); + this.major = Number.parseInt(numbers[0]); + this.minor = Number.parseInt(numbers[1]); + this.patch = Number.parseInt(numbers[2]); + } + + static parse(version: string) { + return new Version(version); + } + + bumpMajor() { + this.major = this.major + 1; + } + + bumpMinor() { + this.minor = this.minor + 1; + } + + bumpPath() { + this.patch = this.patch + 1; + } + + toString(): string { + const suffix = this.suffix ? `-${this.suffix}` : ""; + return `${this.major}.${this.minor}.${this.patch}${suffix}`; + } +} diff --git a/gulpfile.ts b/gulpfile.ts index 1814f435f29b..7a1e9eb68463 100644 --- a/gulpfile.ts +++ b/gulpfile.ts @@ -7,12 +7,13 @@ import { contains, endsWith, npmInstall, npmRunBuild } from "./.scripts/common"; import { getCommandLineOptions } from "./.scripts/commandLine"; import { findAzureRestApiSpecsRepositoryPath, findMissingSdks } from "./.scripts/generateSdks"; -import { generateTsReadme, generateSdk, generateMissingSdk, generateAllMissingSdks } from "./.scripts/gulp"; +import { generateTsReadme, generateSdk, generateMissingSdk, generateAllMissingSdks, regenerate } from "./.scripts/gulp"; import { getPackageNamesFromReadmeTypeScriptMdFileContents, findReadmeTypeScriptMdFilePaths, getAbsolutePackageFolderPathFromReadmeFileContents } from "./.scripts/readme"; -import { getLogger } from "./.scripts/logger"; +import { getLogger, LoggingLevel } from "./.scripts/logger"; import * as fs from "fs"; import * as gulp from "gulp"; import * as path from "path"; +import * as yargs from "yargs"; import { execSync } from "child_process"; const _logger = getLogger(); @@ -20,6 +21,16 @@ const args = getCommandLineOptions(); const azureSDKForJSRepoRoot: string = args["azure-sdk-for-js-repo-root"] || __dirname; const azureRestAPISpecsRoot: string = args["azure-rest-api-specs-root"] || path.resolve(azureSDKForJSRepoRoot, '..', 'azure-rest-api-specs'); +const commonArgv = yargs.options({ + "logging-level": { + alias: ["l", "loggingLevel"], + default: "info", + choices: ["all", "trace", "debug", "info", "warn", "error"], + coerce: (str) => LoggingLevel[str], + } +}).help("?") + .showHelpOnFail(true, "Invalid usage. Run with -? to see help."); + function getPackageFolderPathFromPackageArgument(): string | undefined { let packageFolderPath: string | undefined; @@ -93,8 +104,8 @@ gulp.task("build", () => { // This task is used to generate libraries based on the mappings specified above. gulp.task('codegen', async () => { - _logger.log(`Passed arguments: ${process.argv}`); - await generateSdk(azureRestAPISpecsRoot, azureSDKForJSRepoRoot, args.package); + _logger.log(`Passed arguments: ${process.argv}`); + await generateSdk(azureRestAPISpecsRoot, azureSDKForJSRepoRoot, args.package); }); gulp.task('publish', () => { @@ -213,4 +224,46 @@ gulp.task("generate-all-missing-sdks", async () => { } catch (error) { _logger.logError(error); } -}); \ No newline at end of file +}); + +gulp.task("regenerate", async () => { + return new Promise((resolve, reject) => { + const argv = commonArgv.options({ + "branch": { + alias: "b", + string: true, + required: true, + description: "Name of the AutoPR branch" + }, + "package": { + alias: "p", + string: true, + required: true, + description: "Name of the regenerated package" + }, + "skip-version-bump": { + boolean: true, + description: "Determines if version bumping should be skipped" + }, + "azure-sdk-for-js-root": { + alias: "sdk", + string: true, + default: azureSDKForJSRepoRoot, + description: "Path to the azure-sdk-for-js repository" + }, + "azure-rest-api-specs-root": { + alias: "specs", + string: true, + default: azureRestAPISpecsRoot, + description: "Path to the azure-rest-api-specs repository" + } + }).usage("gulp regenerate --branch 'restapi_auto_daschult/sql'").argv; + + regenerate(argv.branch, argv.package, argv["azure-sdk-for-js-root"], argv["azure-rest-api-specs-root"], argv["skip-version-bump"]) + .then(_ => resolve(), + error => reject(error)) + .catch(error => { + reject(error) + }); + }); +}); diff --git a/package.json b/package.json index fca57abc17b6..82a808a12c07 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "@types/minimist": "^1.2.0", "@types/node": "^10.11.4", "@types/nodegit": "^0.22.3", + "@types/yargs": "^12.0.1", "colors": "^1.3.2", "fs": "0.0.1-security", "gulp": "^4.0.0", From 87d8a4e50247dbc4ab63a2357c3490f39f961e52 Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Wed, 17 Oct 2018 11:40:22 -0700 Subject: [PATCH 30/48] Regenerate package --- packages/@azure/arm-deviceprovisioningservices/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@azure/arm-deviceprovisioningservices/package.json b/packages/@azure/arm-deviceprovisioningservices/package.json index f287e290b294..b73c63cb9e8b 100644 --- a/packages/@azure/arm-deviceprovisioningservices/package.json +++ b/packages/@azure/arm-deviceprovisioningservices/package.json @@ -4,8 +4,8 @@ "description": "IotDpsClient 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.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ From cbb5a5dbd40bd8965d1d62100f37bf105d1eb2cd Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Wed, 17 Oct 2018 11:54:59 -0700 Subject: [PATCH 31/48] Regenerated "@azure/arm-powerbiembedded" SDK. --- .../@azure/arm-powerbiembedded/.npmignore | 70 ++++---- .../@azure/arm-powerbiembedded/LICENSE.txt | 42 ++--- packages/@azure/arm-powerbiembedded/README.md | 152 ++++++++++-------- .../@azure/arm-powerbiembedded/package.json | 25 +-- .../@azure/arm-powerbiembedded/tsconfig.json | 7 +- 5 files changed, 155 insertions(+), 141 deletions(-) diff --git a/packages/@azure/arm-powerbiembedded/.npmignore b/packages/@azure/arm-powerbiembedded/.npmignore index a07a455ac10c..3b46bc6202d8 100644 --- a/packages/@azure/arm-powerbiembedded/.npmignore +++ b/packages/@azure/arm-powerbiembedded/.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-powerbiembedded/LICENSE.txt b/packages/@azure/arm-powerbiembedded/LICENSE.txt index 5431ba98b936..a70e8cf66038 100644 --- a/packages/@azure/arm-powerbiembedded/LICENSE.txt +++ b/packages/@azure/arm-powerbiembedded/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-powerbiembedded/README.md b/packages/@azure/arm-powerbiembedded/README.md index 987e2c58536a..038d43f15e84 100644 --- a/packages/@azure/arm-powerbiembedded/README.md +++ b/packages/@azure/arm-powerbiembedded/README.md @@ -1,71 +1,81 @@ -# Azure PowerBIEmbeddedManagementClient SDK for JavaScript -This package contains an isomorphic SDK for PowerBIEmbeddedManagementClient. - -## Currently supported environments -- Node.js version 6.x.x or higher -- Browser JavaScript - -## How to Install -``` -npm install @azure/arm-powerbiembedded -``` - - -## How to use - -### nodejs - Authentication, client creation and getByName workspaceCollections 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 { PowerBIEmbeddedManagementClient, PowerBIEmbeddedManagementModels, PowerBIEmbeddedManagementMappers } from "@azure/arm-powerbiembedded"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -msRestNodeAuth.interactiveLogin().then((creds) => { - const client = new PowerBIEmbeddedManagementClient(creds, subscriptionId); - const resourceGroupName = "testresourceGroupName"; - const workspaceCollectionName = "testworkspaceCollectionName"; - client.workspaceCollections.getByName(resourceGroupName, workspaceCollectionName).then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and getByName workspaceCollections as an example written in JavaScript. - -- index.html -```html - - - - @azure/arm-powerbiembedded sample - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Azure PowerBIEmbeddedManagementClient SDK for JavaScript +This package contains an isomorphic SDK for PowerBIEmbeddedManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-powerbiembedded +``` + + +## How to use + +### nodejs - Authentication, client creation and getByName workspaceCollections 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 { PowerBIEmbeddedManagementClient, PowerBIEmbeddedManagementModels, PowerBIEmbeddedManagementMappers } from "@azure/arm-powerbiembedded"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new PowerBIEmbeddedManagementClient(creds, subscriptionId); + const resourceGroupName = "testresourceGroupName"; + const workspaceCollectionName = "testworkspaceCollectionName"; + client.workspaceCollections.getByName(resourceGroupName, workspaceCollectionName).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and getByName workspaceCollections 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-powerbiembedded sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-powerbiembedded/package.json b/packages/@azure/arm-powerbiembedded/package.json index 0aa44b4e2316..983e43c7366d 100644 --- a/packages/@azure/arm-powerbiembedded/package.json +++ b/packages/@azure/arm-powerbiembedded/package.json @@ -4,8 +4,9 @@ "description": "PowerBIEmbeddedManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "~0.17.165", - "ms-rest-js": "~0.22.434" + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" }, "keywords": [ "node", @@ -15,16 +16,16 @@ "isomorphic" ], "license": "MIT", - "main": "./cjs/powerBIEmbeddedManagementClient.js", + "main": "./dist/arm-powerbiembedded.js", "module": "./esm/powerBIEmbeddedManagementClient.js", - "types": "./cjs/powerBIEmbeddedManagementClient.d.ts", + "types": "./esm/powerBIEmbeddedManagementClient.d.ts", "devDependencies": { - "tslib": "^1.9.3", - "typescript": "^3.0.3", - "webpack": "^4.17.2", - "webpack-cli": "^3.1.0" + "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-powerbiembedded", + "homepage": "https://github.com/azure/azure-sdk-for-js", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-js.git" @@ -33,7 +34,9 @@ "url": "https://github.com/azure/azure-sdk-for-js/issues" }, "scripts": { - "build": "tsc && tsc -p tsconfig.esm.json && webpack", + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-powerbiembedded.js.map'\" -o ./dist/arm-powerbiembedded.min.js ./dist/arm-powerbiembedded.js", "prepare": "npm run build" - } + }, + "sideEffects": false } diff --git a/packages/@azure/arm-powerbiembedded/tsconfig.json b/packages/@azure/arm-powerbiembedded/tsconfig.json index d5b25971c029..f32d1664f320 100644 --- a/packages/@azure/arm-powerbiembedded/tsconfig.json +++ b/packages/@azure/arm-powerbiembedded/tsconfig.json @@ -1,9 +1,9 @@ { "compilerOptions": { - "module": "commonjs", + "module": "es6", "moduleResolution": "node", "strict": true, - "target": "es6", + "target": "es5", "sourceMap": true, "declarationMap": true, "esModuleInterop": true, @@ -11,7 +11,8 @@ "forceConsistentCasingInFileNames": true, "lib": ["es6"], "declaration": true, - "outDir": "./cjs" + "outDir": "./esm", + "importHelpers": true }, "include": ["./lib/**/*"], "exclude": ["node_modules"] From 4f4743e7f4f33f97027caa3229d90259ece2f533 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 12:26:53 -0700 Subject: [PATCH 32/48] [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. --- packages/@azure/arm-postgresql/package.json | 4 +-- .../@azure/arm-postgresql/tsconfig.esm.json | 8 +++++ .../@azure/arm-postgresql/webpack.config.js | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/arm-postgresql/tsconfig.esm.json create mode 100644 packages/@azure/arm-postgresql/webpack.config.js diff --git a/packages/@azure/arm-postgresql/package.json b/packages/@azure/arm-postgresql/package.json index 9336056ac7b7..e8fe7c72b605 100644 --- a/packages/@azure/arm-postgresql/package.json +++ b/packages/@azure/arm-postgresql/package.json @@ -4,8 +4,8 @@ "description": "PostgreSQLManagementClient 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.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-postgresql/tsconfig.esm.json b/packages/@azure/arm-postgresql/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-postgresql/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-postgresql/webpack.config.js b/packages/@azure/arm-postgresql/webpack.config.js new file mode 100644 index 000000000000..e8f4e85fb100 --- /dev/null +++ b/packages/@azure/arm-postgresql/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/postgreSQLManagementClient.js', + devtool: 'source-map', + output: { + filename: 'postgreSQLManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'postgreSQLManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 2e1d43a6cd04db9730c666f6b7121acf9159e6d8 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 12:33:34 -0700 Subject: [PATCH 33/48] [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. --- packages/@azure/eventgrid/dist/eventgrid.js | 2 +- .../@azure/eventgrid/dist/eventgrid.js.map | 2 +- .../@azure/eventgrid/dist/eventgrid.min.js | 2 +- .../eventgrid/lib/eventGridClientContext.ts | 2 +- packages/@azure/eventgrid/package.json | 6 ++-- packages/@azure/eventgrid/tsconfig.esm.json | 8 +++++ packages/@azure/eventgrid/webpack.config.js | 30 +++++++++++++++++++ 7 files changed, 45 insertions(+), 7 deletions(-) create mode 100644 packages/@azure/eventgrid/tsconfig.esm.json create mode 100644 packages/@azure/eventgrid/webpack.config.js diff --git a/packages/@azure/eventgrid/dist/eventgrid.js b/packages/@azure/eventgrid/dist/eventgrid.js index cd7e7c61c588..da01f8b4c4fd 100644 --- a/packages/@azure/eventgrid/dist/eventgrid.js +++ b/packages/@azure/eventgrid/dist/eventgrid.js @@ -1794,7 +1794,7 @@ * regenerated. */ var packageName = "@azure/eventgrid"; - var packageVersion = "1.0.0"; + var packageVersion = "1.1.0"; var EventGridClientContext = /** @class */ (function (_super) { __extends(EventGridClientContext, _super); /** diff --git a/packages/@azure/eventgrid/dist/eventgrid.js.map b/packages/@azure/eventgrid/dist/eventgrid.js.map index e008a7f20149..ded38ca0ccd5 100644 --- a/packages/@azure/eventgrid/dist/eventgrid.js.map +++ b/packages/@azure/eventgrid/dist/eventgrid.js.map @@ -1 +1 @@ -{"version":3,"file":"eventgrid.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/parameters.js","../esm/eventGridClientContext.js","../esm/eventGridClient.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 JobState.\r\n * Possible values include: 'Canceled', 'Canceling', 'Error', 'Finished',\r\n * 'Processing', 'Queued', 'Scheduled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobState;\r\n(function (JobState) {\r\n /**\r\n * The job was canceled. This is a final state for the job.\r\n */\r\n JobState[\"Canceled\"] = \"Canceled\";\r\n /**\r\n * The job is in the process of being canceled. This is a transient state for\r\n * the job.\r\n */\r\n JobState[\"Canceling\"] = \"Canceling\";\r\n /**\r\n * The job has encountered an error. This is a final state for the job.\r\n */\r\n JobState[\"Error\"] = \"Error\";\r\n /**\r\n * The job is finished. This is a final state for the job.\r\n */\r\n JobState[\"Finished\"] = \"Finished\";\r\n /**\r\n * The job is processing. This is a transient state for the job.\r\n */\r\n JobState[\"Processing\"] = \"Processing\";\r\n /**\r\n * The job is in a queued state, waiting for resources to become available.\r\n * This is a transient state.\r\n */\r\n JobState[\"Queued\"] = \"Queued\";\r\n /**\r\n * The job is being scheduled to run on an available resource. This is a\r\n * transient state, between queued and processing states.\r\n */\r\n JobState[\"Scheduled\"] = \"Scheduled\";\r\n})(JobState || (JobState = {}));\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 StorageBlobCreatedEventData = {\r\n serializedName: \"StorageBlobCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageBlobCreatedEventData\",\r\n modelProperties: {\r\n api: {\r\n serializedName: \"api\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clientRequestId: {\r\n serializedName: \"clientRequestId\",\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 eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"contentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentLength: {\r\n serializedName: \"contentLength\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n blobType: {\r\n serializedName: \"blobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sequencer: {\r\n serializedName: \"sequencer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageDiagnostics: {\r\n serializedName: \"storageDiagnostics\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageBlobDeletedEventData = {\r\n serializedName: \"StorageBlobDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageBlobDeletedEventData\",\r\n modelProperties: {\r\n api: {\r\n serializedName: \"api\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clientRequestId: {\r\n serializedName: \"clientRequestId\",\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 contentType: {\r\n serializedName: \"contentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n blobType: {\r\n serializedName: \"blobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sequencer: {\r\n serializedName: \"sequencer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageDiagnostics: {\r\n serializedName: \"storageDiagnostics\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventHubCaptureFileCreatedEventData = {\r\n serializedName: \"EventHubCaptureFileCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventHubCaptureFileCreatedEventData\",\r\n modelProperties: {\r\n fileurl: {\r\n serializedName: \"fileurl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fileType: {\r\n serializedName: \"fileType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partitionId: {\r\n serializedName: \"partitionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sizeInBytes: {\r\n serializedName: \"sizeInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n eventCount: {\r\n serializedName: \"eventCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstSequenceNumber: {\r\n serializedName: \"firstSequenceNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lastSequenceNumber: {\r\n serializedName: \"lastSequenceNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstEnqueueTime: {\r\n serializedName: \"firstEnqueueTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastEnqueueTime: {\r\n serializedName: \"lastEnqueueTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteSuccessData = {\r\n serializedName: \"ResourceWriteSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteFailureData = {\r\n serializedName: \"ResourceWriteFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteCancelData = {\r\n serializedName: \"ResourceWriteCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteSuccessData = {\r\n serializedName: \"ResourceDeleteSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteFailureData = {\r\n serializedName: \"ResourceDeleteFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteCancelData = {\r\n serializedName: \"ResourceDeleteCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionSuccessData = {\r\n serializedName: \"ResourceActionSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionFailureData = {\r\n serializedName: \"ResourceActionFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionCancelData = {\r\n serializedName: \"ResourceActionCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventGridEvent = {\r\n serializedName: \"EventGridEvent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventGridEvent\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topic: {\r\n serializedName: \"topic\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subject: {\r\n required: true,\r\n serializedName: \"subject\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n data: {\r\n required: true,\r\n serializedName: \"data\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n eventType: {\r\n required: true,\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventTime: {\r\n required: true,\r\n serializedName: \"eventTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n metadataVersion: {\r\n readOnly: true,\r\n serializedName: \"metadataVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataVersion: {\r\n required: true,\r\n serializedName: \"dataVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionValidationEventData = {\r\n serializedName: \"SubscriptionValidationEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionValidationEventData\",\r\n modelProperties: {\r\n validationCode: {\r\n readOnly: true,\r\n serializedName: \"validationCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n validationUrl: {\r\n readOnly: true,\r\n serializedName: \"validationUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionValidationResponse = {\r\n serializedName: \"SubscriptionValidationResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionValidationResponse\",\r\n modelProperties: {\r\n validationResponse: {\r\n serializedName: \"validationResponse\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionDeletedEventData = {\r\n serializedName: \"SubscriptionDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionDeletedEventData\",\r\n modelProperties: {\r\n eventSubscriptionId: {\r\n readOnly: true,\r\n serializedName: \"eventSubscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceLifeCycleEventProperties = {\r\n serializedName: \"DeviceLifeCycleEventProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceLifeCycleEventProperties\",\r\n modelProperties: {\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hubName: {\r\n serializedName: \"hubName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n twin: {\r\n serializedName: \"twin\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IotHubDeviceCreatedEventData = {\r\n serializedName: \"IotHubDeviceCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceCreatedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceLifeCycleEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var IotHubDeviceDeletedEventData = {\r\n serializedName: \"IotHubDeviceDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceDeletedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceLifeCycleEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var DeviceConnectionStateEventProperties = {\r\n serializedName: \"DeviceConnectionStateEventProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventProperties\",\r\n modelProperties: {\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n moduleId: {\r\n serializedName: \"moduleId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hubName: {\r\n serializedName: \"hubName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deviceConnectionStateEventInfo: {\r\n serializedName: \"deviceConnectionStateEventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IotHubDeviceConnectedEventData = {\r\n serializedName: \"IotHubDeviceConnectedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceConnectedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceConnectionStateEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var IotHubDeviceDisconnectedEventData = {\r\n serializedName: \"IotHubDeviceDisconnectedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceDisconnectedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceConnectionStateEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var DeviceTwinMetadata = {\r\n serializedName: \"DeviceTwinMetadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinMetadata\",\r\n modelProperties: {\r\n lastUpdated: {\r\n serializedName: \"lastUpdated\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinProperties = {\r\n serializedName: \"DeviceTwinProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\",\r\n modelProperties: {\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinMetadata\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfoProperties = {\r\n serializedName: \"DeviceTwinInfo_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoProperties\",\r\n modelProperties: {\r\n desired: {\r\n serializedName: \"desired\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\"\r\n }\r\n },\r\n reported: {\r\n serializedName: \"reported\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfoX509Thumbprint = {\r\n serializedName: \"DeviceTwinInfo_x509Thumbprint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoX509Thumbprint\",\r\n modelProperties: {\r\n primaryThumbprint: {\r\n serializedName: \"primaryThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryThumbprint: {\r\n serializedName: \"secondaryThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfo = {\r\n serializedName: \"DeviceTwinInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfo\",\r\n modelProperties: {\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudToDeviceMessageCount: {\r\n serializedName: \"cloudToDeviceMessageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n connectionState: {\r\n serializedName: \"connectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n etag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastActivityTime: {\r\n serializedName: \"lastActivityTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoProperties\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n statusUpdateTime: {\r\n serializedName: \"statusUpdateTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n x509Thumbprint: {\r\n serializedName: \"x509Thumbprint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoX509Thumbprint\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceConnectionStateEventInfo = {\r\n serializedName: \"DeviceConnectionStateEventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventInfo\",\r\n modelProperties: {\r\n sequenceNumber: {\r\n serializedName: \"sequenceNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventData = {\r\n serializedName: \"ContainerRegistryEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventData\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventTarget\"\r\n }\r\n },\r\n request: {\r\n serializedName: \"request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventRequest\"\r\n }\r\n },\r\n actor: {\r\n serializedName: \"actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventActor\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventSource\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryImagePushedEventData = {\r\n serializedName: \"ContainerRegistryImagePushedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryImagePushedEventData\",\r\n modelProperties: tslib_1.__assign({}, ContainerRegistryEventData.type.modelProperties)\r\n }\r\n};\r\nexport var ContainerRegistryImageDeletedEventData = {\r\n serializedName: \"ContainerRegistryImageDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryImageDeletedEventData\",\r\n modelProperties: tslib_1.__assign({}, ContainerRegistryEventData.type.modelProperties)\r\n }\r\n};\r\nexport var ContainerRegistryEventTarget = {\r\n serializedName: \"ContainerRegistryEventTarget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventTarget\",\r\n modelProperties: {\r\n mediaType: {\r\n serializedName: \"mediaType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n length: {\r\n serializedName: \"length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventRequest = {\r\n serializedName: \"ContainerRegistryEventRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventRequest\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n host: {\r\n serializedName: \"host\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useragent: {\r\n serializedName: \"useragent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventActor = {\r\n serializedName: \"ContainerRegistryEventActor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventActor\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventSource = {\r\n serializedName: \"ContainerRegistryEventSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventSource\",\r\n modelProperties: {\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceID: {\r\n serializedName: \"instanceID\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceBusActiveMessagesAvailableWithNoListenersEventData = {\r\n serializedName: \"ServiceBusActiveMessagesAvailableWithNoListenersEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceBusActiveMessagesAvailableWithNoListenersEventData\",\r\n modelProperties: {\r\n namespaceName: {\r\n serializedName: \"namespaceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityType: {\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n queueName: {\r\n serializedName: \"queueName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topicName: {\r\n serializedName: \"topicName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionName: {\r\n serializedName: \"subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceBusDeadletterMessagesAvailableWithNoListenersEventData = {\r\n serializedName: \"ServiceBusDeadletterMessagesAvailableWithNoListenersEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceBusDeadletterMessagesAvailableWithNoListenersEventData\",\r\n modelProperties: {\r\n namespaceName: {\r\n serializedName: \"namespaceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityType: {\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n queueName: {\r\n serializedName: \"queueName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topicName: {\r\n serializedName: \"topicName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionName: {\r\n serializedName: \"subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MediaJobStateChangeEventData = {\r\n serializedName: \"MediaJobStateChangeEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MediaJobStateChangeEventData\",\r\n modelProperties: {\r\n previousState: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"previousState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Canceled\",\r\n \"Canceling\",\r\n \"Error\",\r\n \"Finished\",\r\n \"Processing\",\r\n \"Queued\",\r\n \"Scheduled\"\r\n ]\r\n }\r\n },\r\n state: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Canceled\",\r\n \"Canceling\",\r\n \"Error\",\r\n \"Finished\",\r\n \"Processing\",\r\n \"Queued\",\r\n \"Scheduled\"\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 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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var topicHostname = {\r\n parameterPath: \"topicHostname\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"topicHostname\",\r\n defaultValue: '',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipEncoding: true\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 tslib_1 from \"tslib\";\r\nimport * as msRestAzure from \"ms-rest-azure-js\";\r\nvar packageName = \"@azure/eventgrid\";\r\nvar packageVersion = \"1.0.0\";\r\nvar EventGridClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(EventGridClientContext, _super);\r\n /**\r\n * Initializes a new instance of the EventGridClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param [options] The parameter options\r\n */\r\n function EventGridClientContext(credentials, 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 (!options) {\r\n options = {};\r\n }\r\n _this = _super.call(this, credentials, options) || this;\r\n _this.apiVersion = '2018-01-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = 'https://{topicHostname}';\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\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 EventGridClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { EventGridClientContext };\r\n//# sourceMappingURL=eventGridClientContext.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 Models from \"./models\";\r\nimport * as Mappers from \"./models/mappers\";\r\nimport * as Parameters from \"./models/parameters\";\r\nimport { EventGridClientContext } from \"./eventGridClientContext\";\r\nvar EventGridClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(EventGridClient, _super);\r\n /**\r\n * Initializes a new instance of the EventGridClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param [options] The parameter options\r\n */\r\n function EventGridClient(credentials, options) {\r\n return _super.call(this, credentials, options) || this;\r\n }\r\n EventGridClient.prototype.publishEvents = function (topicHostname, events, options, callback) {\r\n return this.sendOperationRequest({\r\n topicHostname: topicHostname,\r\n events: events,\r\n options: options\r\n }, publishEventsOperationSpec, callback);\r\n };\r\n return EventGridClient;\r\n}(EventGridClientContext));\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar publishEventsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"api/events\",\r\n urlParameters: [\r\n Parameters.topicHostname\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: \"events\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventGridEvent\"\r\n }\r\n }\r\n }\r\n }\r\n },\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nexport { EventGridClient, EventGridClientContext, Models as EventGridModels, Mappers as EventGridMappers };\r\n//# sourceMappingURL=eventGridClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","tslib_1.__extends","msRestAzure.AzureServiceClient","topicHostname","msRest.Serializer","Parameters.topicHostname","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.CloudError"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"eventgrid.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/parameters.js","../esm/eventGridClientContext.js","../esm/eventGridClient.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 JobState.\r\n * Possible values include: 'Canceled', 'Canceling', 'Error', 'Finished',\r\n * 'Processing', 'Queued', 'Scheduled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobState;\r\n(function (JobState) {\r\n /**\r\n * The job was canceled. This is a final state for the job.\r\n */\r\n JobState[\"Canceled\"] = \"Canceled\";\r\n /**\r\n * The job is in the process of being canceled. This is a transient state for\r\n * the job.\r\n */\r\n JobState[\"Canceling\"] = \"Canceling\";\r\n /**\r\n * The job has encountered an error. This is a final state for the job.\r\n */\r\n JobState[\"Error\"] = \"Error\";\r\n /**\r\n * The job is finished. This is a final state for the job.\r\n */\r\n JobState[\"Finished\"] = \"Finished\";\r\n /**\r\n * The job is processing. This is a transient state for the job.\r\n */\r\n JobState[\"Processing\"] = \"Processing\";\r\n /**\r\n * The job is in a queued state, waiting for resources to become available.\r\n * This is a transient state.\r\n */\r\n JobState[\"Queued\"] = \"Queued\";\r\n /**\r\n * The job is being scheduled to run on an available resource. This is a\r\n * transient state, between queued and processing states.\r\n */\r\n JobState[\"Scheduled\"] = \"Scheduled\";\r\n})(JobState || (JobState = {}));\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 StorageBlobCreatedEventData = {\r\n serializedName: \"StorageBlobCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageBlobCreatedEventData\",\r\n modelProperties: {\r\n api: {\r\n serializedName: \"api\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clientRequestId: {\r\n serializedName: \"clientRequestId\",\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 eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"contentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentLength: {\r\n serializedName: \"contentLength\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n blobType: {\r\n serializedName: \"blobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sequencer: {\r\n serializedName: \"sequencer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageDiagnostics: {\r\n serializedName: \"storageDiagnostics\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageBlobDeletedEventData = {\r\n serializedName: \"StorageBlobDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageBlobDeletedEventData\",\r\n modelProperties: {\r\n api: {\r\n serializedName: \"api\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clientRequestId: {\r\n serializedName: \"clientRequestId\",\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 contentType: {\r\n serializedName: \"contentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n blobType: {\r\n serializedName: \"blobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sequencer: {\r\n serializedName: \"sequencer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageDiagnostics: {\r\n serializedName: \"storageDiagnostics\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventHubCaptureFileCreatedEventData = {\r\n serializedName: \"EventHubCaptureFileCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventHubCaptureFileCreatedEventData\",\r\n modelProperties: {\r\n fileurl: {\r\n serializedName: \"fileurl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fileType: {\r\n serializedName: \"fileType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partitionId: {\r\n serializedName: \"partitionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sizeInBytes: {\r\n serializedName: \"sizeInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n eventCount: {\r\n serializedName: \"eventCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstSequenceNumber: {\r\n serializedName: \"firstSequenceNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lastSequenceNumber: {\r\n serializedName: \"lastSequenceNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstEnqueueTime: {\r\n serializedName: \"firstEnqueueTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastEnqueueTime: {\r\n serializedName: \"lastEnqueueTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteSuccessData = {\r\n serializedName: \"ResourceWriteSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteFailureData = {\r\n serializedName: \"ResourceWriteFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteCancelData = {\r\n serializedName: \"ResourceWriteCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteSuccessData = {\r\n serializedName: \"ResourceDeleteSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteFailureData = {\r\n serializedName: \"ResourceDeleteFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteCancelData = {\r\n serializedName: \"ResourceDeleteCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionSuccessData = {\r\n serializedName: \"ResourceActionSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionFailureData = {\r\n serializedName: \"ResourceActionFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionCancelData = {\r\n serializedName: \"ResourceActionCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventGridEvent = {\r\n serializedName: \"EventGridEvent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventGridEvent\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topic: {\r\n serializedName: \"topic\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subject: {\r\n required: true,\r\n serializedName: \"subject\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n data: {\r\n required: true,\r\n serializedName: \"data\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n eventType: {\r\n required: true,\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventTime: {\r\n required: true,\r\n serializedName: \"eventTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n metadataVersion: {\r\n readOnly: true,\r\n serializedName: \"metadataVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataVersion: {\r\n required: true,\r\n serializedName: \"dataVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionValidationEventData = {\r\n serializedName: \"SubscriptionValidationEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionValidationEventData\",\r\n modelProperties: {\r\n validationCode: {\r\n readOnly: true,\r\n serializedName: \"validationCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n validationUrl: {\r\n readOnly: true,\r\n serializedName: \"validationUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionValidationResponse = {\r\n serializedName: \"SubscriptionValidationResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionValidationResponse\",\r\n modelProperties: {\r\n validationResponse: {\r\n serializedName: \"validationResponse\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionDeletedEventData = {\r\n serializedName: \"SubscriptionDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionDeletedEventData\",\r\n modelProperties: {\r\n eventSubscriptionId: {\r\n readOnly: true,\r\n serializedName: \"eventSubscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceLifeCycleEventProperties = {\r\n serializedName: \"DeviceLifeCycleEventProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceLifeCycleEventProperties\",\r\n modelProperties: {\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hubName: {\r\n serializedName: \"hubName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n twin: {\r\n serializedName: \"twin\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IotHubDeviceCreatedEventData = {\r\n serializedName: \"IotHubDeviceCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceCreatedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceLifeCycleEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var IotHubDeviceDeletedEventData = {\r\n serializedName: \"IotHubDeviceDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceDeletedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceLifeCycleEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var DeviceConnectionStateEventProperties = {\r\n serializedName: \"DeviceConnectionStateEventProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventProperties\",\r\n modelProperties: {\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n moduleId: {\r\n serializedName: \"moduleId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hubName: {\r\n serializedName: \"hubName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deviceConnectionStateEventInfo: {\r\n serializedName: \"deviceConnectionStateEventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IotHubDeviceConnectedEventData = {\r\n serializedName: \"IotHubDeviceConnectedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceConnectedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceConnectionStateEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var IotHubDeviceDisconnectedEventData = {\r\n serializedName: \"IotHubDeviceDisconnectedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceDisconnectedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceConnectionStateEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var DeviceTwinMetadata = {\r\n serializedName: \"DeviceTwinMetadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinMetadata\",\r\n modelProperties: {\r\n lastUpdated: {\r\n serializedName: \"lastUpdated\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinProperties = {\r\n serializedName: \"DeviceTwinProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\",\r\n modelProperties: {\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinMetadata\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfoProperties = {\r\n serializedName: \"DeviceTwinInfo_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoProperties\",\r\n modelProperties: {\r\n desired: {\r\n serializedName: \"desired\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\"\r\n }\r\n },\r\n reported: {\r\n serializedName: \"reported\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfoX509Thumbprint = {\r\n serializedName: \"DeviceTwinInfo_x509Thumbprint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoX509Thumbprint\",\r\n modelProperties: {\r\n primaryThumbprint: {\r\n serializedName: \"primaryThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryThumbprint: {\r\n serializedName: \"secondaryThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfo = {\r\n serializedName: \"DeviceTwinInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfo\",\r\n modelProperties: {\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudToDeviceMessageCount: {\r\n serializedName: \"cloudToDeviceMessageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n connectionState: {\r\n serializedName: \"connectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n etag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastActivityTime: {\r\n serializedName: \"lastActivityTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoProperties\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n statusUpdateTime: {\r\n serializedName: \"statusUpdateTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n x509Thumbprint: {\r\n serializedName: \"x509Thumbprint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoX509Thumbprint\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceConnectionStateEventInfo = {\r\n serializedName: \"DeviceConnectionStateEventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventInfo\",\r\n modelProperties: {\r\n sequenceNumber: {\r\n serializedName: \"sequenceNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventData = {\r\n serializedName: \"ContainerRegistryEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventData\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventTarget\"\r\n }\r\n },\r\n request: {\r\n serializedName: \"request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventRequest\"\r\n }\r\n },\r\n actor: {\r\n serializedName: \"actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventActor\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventSource\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryImagePushedEventData = {\r\n serializedName: \"ContainerRegistryImagePushedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryImagePushedEventData\",\r\n modelProperties: tslib_1.__assign({}, ContainerRegistryEventData.type.modelProperties)\r\n }\r\n};\r\nexport var ContainerRegistryImageDeletedEventData = {\r\n serializedName: \"ContainerRegistryImageDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryImageDeletedEventData\",\r\n modelProperties: tslib_1.__assign({}, ContainerRegistryEventData.type.modelProperties)\r\n }\r\n};\r\nexport var ContainerRegistryEventTarget = {\r\n serializedName: \"ContainerRegistryEventTarget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventTarget\",\r\n modelProperties: {\r\n mediaType: {\r\n serializedName: \"mediaType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n length: {\r\n serializedName: \"length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventRequest = {\r\n serializedName: \"ContainerRegistryEventRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventRequest\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n host: {\r\n serializedName: \"host\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useragent: {\r\n serializedName: \"useragent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventActor = {\r\n serializedName: \"ContainerRegistryEventActor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventActor\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventSource = {\r\n serializedName: \"ContainerRegistryEventSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventSource\",\r\n modelProperties: {\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceID: {\r\n serializedName: \"instanceID\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceBusActiveMessagesAvailableWithNoListenersEventData = {\r\n serializedName: \"ServiceBusActiveMessagesAvailableWithNoListenersEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceBusActiveMessagesAvailableWithNoListenersEventData\",\r\n modelProperties: {\r\n namespaceName: {\r\n serializedName: \"namespaceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityType: {\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n queueName: {\r\n serializedName: \"queueName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topicName: {\r\n serializedName: \"topicName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionName: {\r\n serializedName: \"subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceBusDeadletterMessagesAvailableWithNoListenersEventData = {\r\n serializedName: \"ServiceBusDeadletterMessagesAvailableWithNoListenersEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceBusDeadletterMessagesAvailableWithNoListenersEventData\",\r\n modelProperties: {\r\n namespaceName: {\r\n serializedName: \"namespaceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityType: {\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n queueName: {\r\n serializedName: \"queueName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topicName: {\r\n serializedName: \"topicName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionName: {\r\n serializedName: \"subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MediaJobStateChangeEventData = {\r\n serializedName: \"MediaJobStateChangeEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MediaJobStateChangeEventData\",\r\n modelProperties: {\r\n previousState: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"previousState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Canceled\",\r\n \"Canceling\",\r\n \"Error\",\r\n \"Finished\",\r\n \"Processing\",\r\n \"Queued\",\r\n \"Scheduled\"\r\n ]\r\n }\r\n },\r\n state: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Canceled\",\r\n \"Canceling\",\r\n \"Error\",\r\n \"Finished\",\r\n \"Processing\",\r\n \"Queued\",\r\n \"Scheduled\"\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 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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var topicHostname = {\r\n parameterPath: \"topicHostname\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"topicHostname\",\r\n defaultValue: '',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipEncoding: true\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 tslib_1 from \"tslib\";\r\nimport * as msRestAzure from \"ms-rest-azure-js\";\r\nvar packageName = \"@azure/eventgrid\";\r\nvar packageVersion = \"1.1.0\";\r\nvar EventGridClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(EventGridClientContext, _super);\r\n /**\r\n * Initializes a new instance of the EventGridClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param [options] The parameter options\r\n */\r\n function EventGridClientContext(credentials, 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 (!options) {\r\n options = {};\r\n }\r\n _this = _super.call(this, credentials, options) || this;\r\n _this.apiVersion = '2018-01-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = 'https://{topicHostname}';\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\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 EventGridClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { EventGridClientContext };\r\n//# sourceMappingURL=eventGridClientContext.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 Models from \"./models\";\r\nimport * as Mappers from \"./models/mappers\";\r\nimport * as Parameters from \"./models/parameters\";\r\nimport { EventGridClientContext } from \"./eventGridClientContext\";\r\nvar EventGridClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(EventGridClient, _super);\r\n /**\r\n * Initializes a new instance of the EventGridClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param [options] The parameter options\r\n */\r\n function EventGridClient(credentials, options) {\r\n return _super.call(this, credentials, options) || this;\r\n }\r\n EventGridClient.prototype.publishEvents = function (topicHostname, events, options, callback) {\r\n return this.sendOperationRequest({\r\n topicHostname: topicHostname,\r\n events: events,\r\n options: options\r\n }, publishEventsOperationSpec, callback);\r\n };\r\n return EventGridClient;\r\n}(EventGridClientContext));\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar publishEventsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"api/events\",\r\n urlParameters: [\r\n Parameters.topicHostname\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: \"events\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventGridEvent\"\r\n }\r\n }\r\n }\r\n }\r\n },\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nexport { EventGridClient, EventGridClientContext, Models as EventGridModels, Mappers as EventGridMappers };\r\n//# sourceMappingURL=eventGridClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","tslib_1.__extends","msRestAzure.AzureServiceClient","topicHostname","msRest.Serializer","Parameters.topicHostname","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.CloudError"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/eventgrid/dist/eventgrid.min.js b/packages/@azure/eventgrid/dist/eventgrid.min.js index 59b68aaa3b86..070f7838d797 100644 --- a/packages/@azure/eventgrid/dist/eventgrid.min.js +++ b/packages/@azure/eventgrid/dist/eventgrid.min.js @@ -1 +1 @@ -!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?a(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],a):a((e.Azure=e.Azure||{},e.Azure.Eventgrid={}),e.msRestAzure,e.msRest)}(this,function(e,a,t){"use strict";var i=function(e,a){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var t in a)a.hasOwnProperty(t)&&(e[t]=a[t])})(e,a)};function r(e,a){function t(){this.constructor=e}i(e,a),e.prototype=null===a?Object.create(a):(t.prototype=a.prototype,new t)}var n,s,m=function(){return(m=Object.assign||function(e){for(var a,t=1,i=arguments.length;t Date: Wed, 17 Oct 2018 12:38:59 -0700 Subject: [PATCH 34/48] [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. --- .../@azure/arm-powerbidedicated/package.json | 4 +-- .../arm-powerbidedicated/tsconfig.esm.json | 8 +++++ .../arm-powerbidedicated/webpack.config.js | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/arm-powerbidedicated/tsconfig.esm.json create mode 100644 packages/@azure/arm-powerbidedicated/webpack.config.js diff --git a/packages/@azure/arm-powerbidedicated/package.json b/packages/@azure/arm-powerbidedicated/package.json index 8ac99ab69790..85145f966e36 100644 --- a/packages/@azure/arm-powerbidedicated/package.json +++ b/packages/@azure/arm-powerbidedicated/package.json @@ -4,8 +4,8 @@ "description": "PowerBIDedicatedManagementClient 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.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-powerbidedicated/tsconfig.esm.json b/packages/@azure/arm-powerbidedicated/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-powerbidedicated/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-powerbidedicated/webpack.config.js b/packages/@azure/arm-powerbidedicated/webpack.config.js new file mode 100644 index 000000000000..7bcc1cf86096 --- /dev/null +++ b/packages/@azure/arm-powerbidedicated/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/powerBIDedicatedManagementClient.js', + devtool: 'source-map', + output: { + filename: 'powerBIDedicatedManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'powerBIDedicatedManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From a1216d6dc7bc13c5c21525359e65a63cd90c22db Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik <41709775+kpajdzik@users.noreply.github.com> Date: Wed, 17 Oct 2018 12:41:26 -0700 Subject: [PATCH 35/48] Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package --- packages/@azure/arm-search/.npmignore | 35 + packages/@azure/arm-search/LICENSE.txt | 21 + packages/@azure/arm-search/README.md | 77 + packages/@azure/arm-search/dist/arm-search.js | 1489 +++++++++++++++++ .../@azure/arm-search/dist/arm-search.js.map | 1 + .../@azure/arm-search/dist/arm-search.min.js | 1 + .../arm-search/dist/arm-search.min.js.map | 1 + .../arm-search/lib/models/adminKeysMappers.ts | 15 + .../@azure/arm-search/lib/models/index.ts | 951 +++++++++++ .../@azure/arm-search/lib/models/mappers.ts | 539 ++++++ .../lib/models/operationsMappers.ts | 17 + .../arm-search/lib/models/parameters.ts | 109 ++ .../arm-search/lib/models/queryKeysMappers.ts | 16 + .../arm-search/lib/models/servicesMappers.ts | 22 + .../arm-search/lib/operations/adminKeys.ts | 167 ++ .../@azure/arm-search/lib/operations/index.ts | 14 + .../arm-search/lib/operations/operations.ts | 74 + .../arm-search/lib/operations/queryKeys.ts | 234 +++ .../arm-search/lib/operations/services.ts | 439 +++++ .../arm-search/lib/searchManagementClient.ts | 49 + .../lib/searchManagementClientContext.ts | 66 + packages/@azure/arm-search/package.json | 42 + packages/@azure/arm-search/rollup.config.js | 31 + packages/@azure/arm-search/tsconfig.esm.json | 8 + packages/@azure/arm-search/tsconfig.json | 19 + packages/@azure/arm-search/webpack.config.js | 30 + 26 files changed, 4467 insertions(+) create mode 100644 packages/@azure/arm-search/.npmignore create mode 100644 packages/@azure/arm-search/LICENSE.txt create mode 100644 packages/@azure/arm-search/README.md create mode 100644 packages/@azure/arm-search/dist/arm-search.js create mode 100644 packages/@azure/arm-search/dist/arm-search.js.map create mode 100644 packages/@azure/arm-search/dist/arm-search.min.js create mode 100644 packages/@azure/arm-search/dist/arm-search.min.js.map create mode 100644 packages/@azure/arm-search/lib/models/adminKeysMappers.ts create mode 100644 packages/@azure/arm-search/lib/models/index.ts create mode 100644 packages/@azure/arm-search/lib/models/mappers.ts create mode 100644 packages/@azure/arm-search/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-search/lib/models/parameters.ts create mode 100644 packages/@azure/arm-search/lib/models/queryKeysMappers.ts create mode 100644 packages/@azure/arm-search/lib/models/servicesMappers.ts create mode 100644 packages/@azure/arm-search/lib/operations/adminKeys.ts create mode 100644 packages/@azure/arm-search/lib/operations/index.ts create mode 100644 packages/@azure/arm-search/lib/operations/operations.ts create mode 100644 packages/@azure/arm-search/lib/operations/queryKeys.ts create mode 100644 packages/@azure/arm-search/lib/operations/services.ts create mode 100644 packages/@azure/arm-search/lib/searchManagementClient.ts create mode 100644 packages/@azure/arm-search/lib/searchManagementClientContext.ts create mode 100644 packages/@azure/arm-search/package.json create mode 100644 packages/@azure/arm-search/rollup.config.js create mode 100644 packages/@azure/arm-search/tsconfig.esm.json create mode 100644 packages/@azure/arm-search/tsconfig.json create mode 100644 packages/@azure/arm-search/webpack.config.js diff --git a/packages/@azure/arm-search/.npmignore b/packages/@azure/arm-search/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-search/.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-search/LICENSE.txt b/packages/@azure/arm-search/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-search/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-search/README.md b/packages/@azure/arm-search/README.md new file mode 100644 index 000000000000..9eb4d4c0603b --- /dev/null +++ b/packages/@azure/arm-search/README.md @@ -0,0 +1,77 @@ +# Azure SearchManagementClient SDK for JavaScript +This package contains an isomorphic SDK for SearchManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-search +``` + + +## 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 { SearchManagementClient, SearchManagementModels, SearchManagementMappers } from "@azure/arm-search"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new SearchManagementClient(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-search sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-search/dist/arm-search.js b/packages/@azure/arm-search/dist/arm-search.js new file mode 100644 index 000000000000..c9c331d83e7c --- /dev/null +++ b/packages/@azure/arm-search/dist/arm-search.js @@ -0,0 +1,1489 @@ +/* + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('ms-rest-azure-js'), require('ms-rest-js')) : + typeof define === 'function' && define.amd ? define(['exports', 'ms-rest-azure-js', 'ms-rest-js'], factory) : + (factory((global.Azure = global.Azure || {}, global.Azure.ArmSearch = {}),global.msRestAzure,global.msRest)); +}(this, (function (exports,msRestAzure,msRest) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + /* + * 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. + */ + /** + * Defines values for UnavailableNameReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * 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: UnavailableNameReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var UnavailableNameReason; + (function (UnavailableNameReason) { + UnavailableNameReason["Invalid"] = "Invalid"; + UnavailableNameReason["AlreadyExists"] = "AlreadyExists"; + })(UnavailableNameReason || (UnavailableNameReason = {})); + /** + * Defines values for SkuName. + * Possible values include: 'free', 'basic', 'standard', 'standard2', + * 'standard3' + * @readonly + * @enum {string} + */ + var SkuName; + (function (SkuName) { + SkuName["Free"] = "free"; + SkuName["Basic"] = "basic"; + SkuName["Standard"] = "standard"; + SkuName["Standard2"] = "standard2"; + SkuName["Standard3"] = "standard3"; + })(SkuName || (SkuName = {})); + /** + * Defines values for HostingMode. + * Possible values include: 'default', 'highDensity' + * @readonly + * @enum {string} + */ + var HostingMode; + (function (HostingMode) { + HostingMode["Default"] = "default"; + HostingMode["HighDensity"] = "highDensity"; + })(HostingMode || (HostingMode = {})); + /** + * Defines values for SearchServiceStatus. + * Possible values include: 'running', 'provisioning', 'deleting', 'degraded', + * 'disabled', 'error' + * @readonly + * @enum {string} + */ + var SearchServiceStatus; + (function (SearchServiceStatus) { + SearchServiceStatus["Running"] = "running"; + SearchServiceStatus["Provisioning"] = "provisioning"; + SearchServiceStatus["Deleting"] = "deleting"; + SearchServiceStatus["Degraded"] = "degraded"; + SearchServiceStatus["Disabled"] = "disabled"; + SearchServiceStatus["Error"] = "error"; + })(SearchServiceStatus || (SearchServiceStatus = {})); + /** + * Defines values for ProvisioningState. + * Possible values include: 'succeeded', 'provisioning', 'failed' + * @readonly + * @enum {string} + */ + var ProvisioningState; + (function (ProvisioningState) { + ProvisioningState["Succeeded"] = "succeeded"; + ProvisioningState["Provisioning"] = "provisioning"; + ProvisioningState["Failed"] = "failed"; + })(ProvisioningState || (ProvisioningState = {})); + /** + * Defines values for AdminKeyKind. + * Possible values include: 'primary', 'secondary' + * @readonly + * @enum {string} + */ + var AdminKeyKind; + (function (AdminKeyKind) { + AdminKeyKind["Primary"] = "primary"; + AdminKeyKind["Secondary"] = "secondary"; + })(AdminKeyKind || (AdminKeyKind = {})); + + var index = /*#__PURE__*/Object.freeze({ + get UnavailableNameReason () { return UnavailableNameReason; }, + get SkuName () { return SkuName; }, + get HostingMode () { return HostingMode; }, + get SearchServiceStatus () { return SearchServiceStatus; }, + get ProvisioningState () { return ProvisioningState; }, + get AdminKeyKind () { return AdminKeyKind; } + }); + + /* + * 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. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var CheckNameAvailabilityInput = { + serializedName: "CheckNameAvailabilityInput", + type: { + name: "Composite", + className: "CheckNameAvailabilityInput", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'searchServices', + type: { + name: "String" + } + } + } + } + }; + var CheckNameAvailabilityOutput = { + serializedName: "CheckNameAvailabilityOutput", + type: { + name: "Composite", + className: "CheckNameAvailabilityOutput", + modelProperties: { + isNameAvailable: { + readOnly: true, + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var AdminKeyResult = { + serializedName: "AdminKeyResult", + type: { + name: "Composite", + className: "AdminKeyResult", + modelProperties: { + primaryKey: { + readOnly: true, + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + readOnly: true, + serializedName: "secondaryKey", + type: { + name: "String" + } + } + } + } + }; + var QueryKey = { + serializedName: "QueryKey", + type: { + name: "Composite", + className: "QueryKey", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + key: { + readOnly: true, + serializedName: "key", + type: { + name: "String" + } + } + } + } + }; + var Sku = { + serializedName: "Sku", + type: { + name: "Composite", + className: "Sku", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "Enum", + allowedValues: [ + "free", + "basic", + "standard", + "standard2", + "standard3" + ] + } + } + } + } + }; + var SearchServiceProperties = { + serializedName: "SearchServiceProperties", + type: { + name: "Composite", + className: "SearchServiceProperties", + modelProperties: { + replicaCount: { + serializedName: "replicaCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + partitionCount: { + serializedName: "partitionCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + hostingMode: { + serializedName: "hostingMode", + defaultValue: 'default', + type: { + name: "Enum", + allowedValues: [ + "default", + "highDensity" + ] + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "running", + "provisioning", + "deleting", + "degraded", + "disabled", + "error" + ] + } + }, + statusDetails: { + readOnly: true, + serializedName: "statusDetails", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "Enum", + allowedValues: [ + "succeeded", + "provisioning", + "failed" + ] + } + } + } + } + }; + var Resource = { + 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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "Identity" + } + } + } + } + }; + var SearchService = { + serializedName: "SearchService", + type: { + name: "Composite", + className: "SearchService", + modelProperties: __assign({}, Resource.type.modelProperties, { replicaCount: { + serializedName: "properties.replicaCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, partitionCount: { + serializedName: "properties.partitionCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, hostingMode: { + serializedName: "properties.hostingMode", + defaultValue: 'default', + type: { + name: "Enum", + allowedValues: [ + "default", + "highDensity" + ] + } + }, status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "running", + "provisioning", + "deleting", + "degraded", + "disabled", + "error" + ] + } + }, statusDetails: { + readOnly: true, + serializedName: "properties.statusDetails", + type: { + name: "String" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "succeeded", + "provisioning", + "failed" + ] + } + }, sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + } }) + } + }; + var Identity = { + serializedName: "Identity", + type: { + name: "Composite", + className: "Identity", + modelProperties: { + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'SystemAssigned', + type: { + name: "String" + } + } + } + } + }; + var OperationDisplay = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + } + } + } + }; + var Operation = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + readOnly: true, + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } + }; + var SearchManagementRequestOptions = { + type: { + name: "Composite", + className: "SearchManagementRequestOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + } + } + } + }; + var OperationListResult = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + } + } + } + }; + var ListQueryKeysResult = { + serializedName: "ListQueryKeysResult", + type: { + name: "Composite", + className: "ListQueryKeysResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QueryKey" + } + } + } + } + } + } + }; + var SearchServiceListResult = { + serializedName: "SearchServiceListResult", + type: { + name: "Composite", + className: "SearchServiceListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SearchService" + } + } + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + CheckNameAvailabilityInput: CheckNameAvailabilityInput, + CheckNameAvailabilityOutput: CheckNameAvailabilityOutput, + AdminKeyResult: AdminKeyResult, + QueryKey: QueryKey, + Sku: Sku, + SearchServiceProperties: SearchServiceProperties, + Resource: Resource, + SearchService: SearchService, + Identity: Identity, + OperationDisplay: OperationDisplay, + Operation: Operation, + SearchManagementRequestOptions: SearchManagementRequestOptions, + OperationListResult: OperationListResult, + ListQueryKeysResult: ListQueryKeysResult, + SearchServiceListResult: SearchServiceListResult + }); + + /* + * 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. + */ + + var Mappers = /*#__PURE__*/Object.freeze({ + OperationListResult: OperationListResult, + Operation: Operation, + OperationDisplay: OperationDisplay, + CloudError: CloudError + }); + + /* + * 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. + */ + var acceptLanguage = { + parameterPath: "acceptLanguage", + mapper: { + serializedName: "accept-language", + defaultValue: 'en-US', + type: { + name: "String" + } + } + }; + var apiVersion = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } + }; + var clientRequestId = { + parameterPath: [ + "options", + "searchManagementRequestOptions", + "clientRequestId" + ], + mapper: { + serializedName: "x-ms-client-request-id", + type: { + name: "Uuid" + } + } + }; + var key = { + parameterPath: "key", + mapper: { + required: true, + serializedName: "key", + type: { + name: "String" + } + } + }; + var keyKind = { + parameterPath: "keyKind", + mapper: { + required: true, + serializedName: "keyKind", + type: { + name: "Enum", + allowedValues: [ + "primary", + "secondary" + ] + } + } + }; + var name = { + parameterPath: "name", + mapper: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } + }; + var searchServiceName = { + parameterPath: "searchServiceName", + mapper: { + required: true, + serializedName: "searchServiceName", + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + + /* + * 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. + */ + /** Class representing a Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.Search/operations", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + + /* + * 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. + */ + + var Mappers$1 = /*#__PURE__*/Object.freeze({ + AdminKeyResult: AdminKeyResult, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a AdminKeys. */ + var AdminKeys = /** @class */ (function () { + /** + * Create a AdminKeys. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + function AdminKeys(client) { + this.client = client; + } + AdminKeys.prototype.get = function (resourceGroupName$$1, searchServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + options: options + }, getOperationSpec, callback); + }; + AdminKeys.prototype.regenerate = function (resourceGroupName$$1, searchServiceName$$1, keyKind$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + keyKind: keyKind$$1, + options: options + }, regenerateOperationSpec, callback); + }; + return AdminKeys; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var getOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: AdminKeyResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var regenerateOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}", + urlParameters: [ + resourceGroupName, + searchServiceName, + keyKind, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: AdminKeyResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + + /* + * 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. + */ + + var Mappers$2 = /*#__PURE__*/Object.freeze({ + QueryKey: QueryKey, + CloudError: CloudError, + ListQueryKeysResult: ListQueryKeysResult + }); + + /* + * 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. + */ + /** Class representing a QueryKeys. */ + var QueryKeys = /** @class */ (function () { + /** + * Create a QueryKeys. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + function QueryKeys(client) { + this.client = client; + } + QueryKeys.prototype.create = function (resourceGroupName$$1, searchServiceName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + name: name$$1, + options: options + }, createOperationSpec, callback); + }; + QueryKeys.prototype.listBySearchService = function (resourceGroupName$$1, searchServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + options: options + }, listBySearchServiceOperationSpec, callback); + }; + QueryKeys.prototype.deleteMethod = function (resourceGroupName$$1, searchServiceName$$1, key$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + key: key$$1, + options: options + }, deleteMethodOperationSpec, callback); + }; + return QueryKeys; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var createOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}", + urlParameters: [ + resourceGroupName, + searchServiceName, + name, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: QueryKey + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listBySearchServiceOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: ListQueryKeysResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}", + urlParameters: [ + resourceGroupName, + searchServiceName, + key, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: {}, + 204: {}, + 404: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + + /* + * 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. + */ + + var Mappers$3 = /*#__PURE__*/Object.freeze({ + SearchService: SearchService, + Resource: Resource, + BaseResource: BaseResource, + Identity: Identity, + Sku: Sku, + CloudError: CloudError, + SearchServiceListResult: SearchServiceListResult, + CheckNameAvailabilityInput: CheckNameAvailabilityInput, + CheckNameAvailabilityOutput: CheckNameAvailabilityOutput + }); + + /* + * 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. + */ + /** Class representing a Services. */ + var Services = /** @class */ (function () { + /** + * Create a Services. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + function Services(client) { + this.client = client; + } + /** + * Creates or updates a Search service in the given resource group. If the Search service already + * exists, all properties will be updated with the given values. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to create or update. Search + * service names must only contain lowercase letters, digits or dashes, cannot use dash as the + * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and + * 60 characters in length. Search service names must be globally unique since they are part of the + * service URI (https://.search.windows.net). You cannot change the service name after the + * service is created. + * @param service The definition of the Search service to create or update. + * @param [options] The optional parameters + * @returns Promise + */ + Services.prototype.createOrUpdate = function (resourceGroupName$$1, searchServiceName$$1, service, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, searchServiceName$$1, service, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Services.prototype.update = function (resourceGroupName$$1, searchServiceName$$1, service, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + service: service, + options: options + }, updateOperationSpec, callback); + }; + Services.prototype.get = function (resourceGroupName$$1, searchServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + options: options + }, getOperationSpec$1, callback); + }; + Services.prototype.deleteMethod = function (resourceGroupName$$1, searchServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + options: options + }, deleteMethodOperationSpec$1, callback); + }; + Services.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + Services.prototype.checkNameAvailability = function (name$$1, options, callback) { + return this.client.sendOperationRequest({ + name: name$$1, + options: options + }, checkNameAvailabilityOperationSpec, callback); + }; + /** + * Creates or updates a Search service in the given resource group. If the Search service already + * exists, all properties will be updated with the given values. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to create or update. Search + * service names must only contain lowercase letters, digits or dashes, cannot use dash as the + * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and + * 60 characters in length. Search service names must be globally unique since they are part of the + * service URI (https://.search.windows.net). You cannot change the service name after the + * service is created. + * @param service The definition of the Search service to create or update. + * @param [options] The optional parameters + * @returns Promise + */ + Services.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, searchServiceName$$1, service, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + service: service, + options: options + }, beginCreateOrUpdateOperationSpec, options); + }; + return Services; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var updateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + requestBody: { + parameterPath: "service", + mapper: __assign({}, SearchService, { required: true }) + }, + responses: { + 200: { + bodyMapper: SearchService + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: SearchService + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var deleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: {}, + 204: {}, + 404: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", + urlParameters: [ + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: SearchServiceListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var checkNameAvailabilityOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + requestBody: { + parameterPath: { + name: "name" + }, + mapper: __assign({}, CheckNameAvailabilityInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: CheckNameAvailabilityOutput + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginCreateOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + requestBody: { + parameterPath: "service", + mapper: __assign({}, SearchService, { required: true }) + }, + responses: { + 200: { + bodyMapper: SearchService + }, + 201: { + bodyMapper: SearchService + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + + /* + * 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. + */ + + /* + * 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. + */ + var packageName = "@azure/arm-search"; + var packageVersion = "1.1.0"; + var SearchManagementClientContext = /** @class */ (function (_super) { + __extends(SearchManagementClientContext, _super); + /** + * Initializes a new instance of the SearchManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param [options] The parameter options + */ + function SearchManagementClientContext(credentials, subscriptionId, options) { + var _this = this; + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + if (!options) { + options = {}; + } + _this = _super.call(this, credentials, options) || this; + _this.apiVersion = '2015-08-19'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.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; + } + return _this; + } + return SearchManagementClientContext; + }(msRestAzure.AzureServiceClient)); + + /* + * 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. + */ + var SearchManagementClient = /** @class */ (function (_super) { + __extends(SearchManagementClient, _super); + /** + * Initializes a new instance of the SearchManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param [options] The parameter options + */ + function SearchManagementClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.operations = new Operations(_this); + _this.adminKeys = new AdminKeys(_this); + _this.queryKeys = new QueryKeys(_this); + _this.services = new Services(_this); + return _this; + } + return SearchManagementClient; + }(SearchManagementClientContext)); + + exports.SearchManagementClient = SearchManagementClient; + exports.SearchManagementClientContext = SearchManagementClientContext; + exports.SearchManagementModels = index; + exports.SearchManagementMappers = mappers; + exports.Operations = Operations; + exports.AdminKeys = AdminKeys; + exports.QueryKeys = QueryKeys; + exports.Services = Services; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-search.js.map diff --git a/packages/@azure/arm-search/dist/arm-search.js.map b/packages/@azure/arm-search/dist/arm-search.js.map new file mode 100644 index 000000000000..467e3231cdb6 --- /dev/null +++ b/packages/@azure/arm-search/dist/arm-search.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-search.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/adminKeysMappers.js","../esm/operations/adminKeys.js","../esm/models/queryKeysMappers.js","../esm/operations/queryKeys.js","../esm/models/servicesMappers.js","../esm/operations/services.js","../esm/operations/index.js","../esm/searchManagementClientContext.js","../esm/searchManagementClient.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 UnavailableNameReason.\r\n * Possible values include: 'Invalid', 'AlreadyExists'\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: UnavailableNameReason =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UnavailableNameReason;\r\n(function (UnavailableNameReason) {\r\n UnavailableNameReason[\"Invalid\"] = \"Invalid\";\r\n UnavailableNameReason[\"AlreadyExists\"] = \"AlreadyExists\";\r\n})(UnavailableNameReason || (UnavailableNameReason = {}));\r\n/**\r\n * Defines values for SkuName.\r\n * Possible values include: 'free', 'basic', 'standard', 'standard2',\r\n * 'standard3'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuName;\r\n(function (SkuName) {\r\n SkuName[\"Free\"] = \"free\";\r\n SkuName[\"Basic\"] = \"basic\";\r\n SkuName[\"Standard\"] = \"standard\";\r\n SkuName[\"Standard2\"] = \"standard2\";\r\n SkuName[\"Standard3\"] = \"standard3\";\r\n})(SkuName || (SkuName = {}));\r\n/**\r\n * Defines values for HostingMode.\r\n * Possible values include: 'default', 'highDensity'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HostingMode;\r\n(function (HostingMode) {\r\n HostingMode[\"Default\"] = \"default\";\r\n HostingMode[\"HighDensity\"] = \"highDensity\";\r\n})(HostingMode || (HostingMode = {}));\r\n/**\r\n * Defines values for SearchServiceStatus.\r\n * Possible values include: 'running', 'provisioning', 'deleting', 'degraded',\r\n * 'disabled', 'error'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SearchServiceStatus;\r\n(function (SearchServiceStatus) {\r\n SearchServiceStatus[\"Running\"] = \"running\";\r\n SearchServiceStatus[\"Provisioning\"] = \"provisioning\";\r\n SearchServiceStatus[\"Deleting\"] = \"deleting\";\r\n SearchServiceStatus[\"Degraded\"] = \"degraded\";\r\n SearchServiceStatus[\"Disabled\"] = \"disabled\";\r\n SearchServiceStatus[\"Error\"] = \"error\";\r\n})(SearchServiceStatus || (SearchServiceStatus = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'succeeded', 'provisioning', 'failed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Succeeded\"] = \"succeeded\";\r\n ProvisioningState[\"Provisioning\"] = \"provisioning\";\r\n ProvisioningState[\"Failed\"] = \"failed\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for AdminKeyKind.\r\n * Possible values include: 'primary', 'secondary'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AdminKeyKind;\r\n(function (AdminKeyKind) {\r\n AdminKeyKind[\"Primary\"] = \"primary\";\r\n AdminKeyKind[\"Secondary\"] = \"secondary\";\r\n})(AdminKeyKind || (AdminKeyKind = {}));\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 CheckNameAvailabilityInput = {\r\n serializedName: \"CheckNameAvailabilityInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityInput\",\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: 'searchServices',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityOutput = {\r\n serializedName: \"CheckNameAvailabilityOutput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityOutput\",\r\n modelProperties: {\r\n isNameAvailable: {\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: \"String\"\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 AdminKeyResult = {\r\n serializedName: \"AdminKeyResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AdminKeyResult\",\r\n modelProperties: {\r\n primaryKey: {\r\n readOnly: true,\r\n serializedName: \"primaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryKey: {\r\n readOnly: true,\r\n serializedName: \"secondaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QueryKey = {\r\n serializedName: \"QueryKey\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QueryKey\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n key: {\r\n readOnly: true,\r\n serializedName: \"key\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"free\",\r\n \"basic\",\r\n \"standard\",\r\n \"standard2\",\r\n \"standard3\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SearchServiceProperties = {\r\n serializedName: \"SearchServiceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SearchServiceProperties\",\r\n modelProperties: {\r\n replicaCount: {\r\n serializedName: \"replicaCount\",\r\n defaultValue: 1,\r\n constraints: {\r\n InclusiveMaximum: 12,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n partitionCount: {\r\n serializedName: \"partitionCount\",\r\n defaultValue: 1,\r\n constraints: {\r\n InclusiveMaximum: 12,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n hostingMode: {\r\n serializedName: \"hostingMode\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"default\",\r\n \"highDensity\"\r\n ]\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"running\",\r\n \"provisioning\",\r\n \"deleting\",\r\n \"degraded\",\r\n \"disabled\",\r\n \"error\"\r\n ]\r\n }\r\n },\r\n statusDetails: {\r\n readOnly: true,\r\n serializedName: \"statusDetails\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"succeeded\",\r\n \"provisioning\",\r\n \"failed\"\r\n ]\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 location: {\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 identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Identity\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SearchService = {\r\n serializedName: \"SearchService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SearchService\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { replicaCount: {\r\n serializedName: \"properties.replicaCount\",\r\n defaultValue: 1,\r\n constraints: {\r\n InclusiveMaximum: 12,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, partitionCount: {\r\n serializedName: \"properties.partitionCount\",\r\n defaultValue: 1,\r\n constraints: {\r\n InclusiveMaximum: 12,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, hostingMode: {\r\n serializedName: \"properties.hostingMode\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"default\",\r\n \"highDensity\"\r\n ]\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"running\",\r\n \"provisioning\",\r\n \"deleting\",\r\n \"degraded\",\r\n \"disabled\",\r\n \"error\"\r\n ]\r\n }\r\n }, statusDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.statusDetails\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"succeeded\",\r\n \"provisioning\",\r\n \"failed\"\r\n ]\r\n }\r\n }, sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Identity = {\r\n serializedName: \"Identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Identity\",\r\n modelProperties: {\r\n principalId: {\r\n readOnly: true,\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\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: 'SystemAssigned',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"Operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n readOnly: true,\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n readOnly: true,\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SearchManagementRequestOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SearchManagementRequestOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ListQueryKeysResult = {\r\n serializedName: \"ListQueryKeysResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ListQueryKeysResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"QueryKey\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SearchServiceListResult = {\r\n serializedName: \"SearchServiceListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SearchServiceListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SearchService\"\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 { OperationListResult, Operation, OperationDisplay, CloudError } 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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId = {\r\n parameterPath: [\r\n \"options\",\r\n \"searchManagementRequestOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"x-ms-client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var key = {\r\n parameterPath: \"key\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"key\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var keyKind = {\r\n parameterPath: \"keyKind\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"keyKind\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"primary\",\r\n \"secondary\"\r\n ]\r\n }\r\n }\r\n};\r\nexport var name = {\r\n parameterPath: \"name\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var searchServiceName = {\r\n parameterPath: \"searchServiceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"searchServiceName\",\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 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 {SearchManagementClientContext} 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 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.Search/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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { AdminKeyResult, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=adminKeysMappers.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/adminKeysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a AdminKeys. */\r\nvar AdminKeys = /** @class */ (function () {\r\n /**\r\n * Create a AdminKeys.\r\n * @param {SearchManagementClientContext} client Reference to the service client.\r\n */\r\n function AdminKeys(client) {\r\n this.client = client;\r\n }\r\n AdminKeys.prototype.get = function (resourceGroupName, searchServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n AdminKeys.prototype.regenerate = function (resourceGroupName, searchServiceName, keyKind, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n keyKind: keyKind,\r\n options: options\r\n }, regenerateOperationSpec, callback);\r\n };\r\n return AdminKeys;\r\n}());\r\nexport { AdminKeys };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AdminKeyResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.keyKind,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AdminKeyResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=adminKeys.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 { QueryKey, CloudError, ListQueryKeysResult } from \"../models/mappers\";\r\n//# sourceMappingURL=queryKeysMappers.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/queryKeysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a QueryKeys. */\r\nvar QueryKeys = /** @class */ (function () {\r\n /**\r\n * Create a QueryKeys.\r\n * @param {SearchManagementClientContext} client Reference to the service client.\r\n */\r\n function QueryKeys(client) {\r\n this.client = client;\r\n }\r\n QueryKeys.prototype.create = function (resourceGroupName, searchServiceName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n name: name,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n QueryKeys.prototype.listBySearchService = function (resourceGroupName, searchServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n options: options\r\n }, listBySearchServiceOperationSpec, callback);\r\n };\r\n QueryKeys.prototype.deleteMethod = function (resourceGroupName, searchServiceName, key, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n key: key,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return QueryKeys;\r\n}());\r\nexport { QueryKeys };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.name,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.QueryKey\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySearchServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ListQueryKeysResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.key,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n 404: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=queryKeys.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 { SearchService, Resource, BaseResource, Identity, Sku, CloudError, SearchServiceListResult, CheckNameAvailabilityInput, CheckNameAvailabilityOutput } from \"../models/mappers\";\r\n//# sourceMappingURL=servicesMappers.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/servicesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Services. */\r\nvar Services = /** @class */ (function () {\r\n /**\r\n * Create a Services.\r\n * @param {SearchManagementClientContext} client Reference to the service client.\r\n */\r\n function Services(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates or updates a Search service in the given resource group. If the Search service already\r\n * exists, all properties will be updated with the given values.\r\n * @param resourceGroupName The name of the resource group within the current subscription. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param searchServiceName The name of the Azure Search service to create or update. Search\r\n * service names must only contain lowercase letters, digits or dashes, cannot use dash as the\r\n * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and\r\n * 60 characters in length. Search service names must be globally unique since they are part of the\r\n * service URI (https://.search.windows.net). You cannot change the service name after the\r\n * service is created.\r\n * @param service The definition of the Search service to create or update.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Services.prototype.createOrUpdate = function (resourceGroupName, searchServiceName, service, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, searchServiceName, service, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Services.prototype.update = function (resourceGroupName, searchServiceName, service, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n service: service,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n Services.prototype.get = function (resourceGroupName, searchServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Services.prototype.deleteMethod = function (resourceGroupName, searchServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Services.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 Services.prototype.checkNameAvailability = function (name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n name: name,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a Search service in the given resource group. If the Search service already\r\n * exists, all properties will be updated with the given values.\r\n * @param resourceGroupName The name of the resource group within the current subscription. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param searchServiceName The name of the Azure Search service to create or update. Search\r\n * service names must only contain lowercase letters, digits or dashes, cannot use dash as the\r\n * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and\r\n * 60 characters in length. Search service names must be globally unique since they are part of the\r\n * service URI (https://.search.windows.net). You cannot change the service name after the\r\n * service is created.\r\n * @param service The definition of the Search service to create or update.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Services.prototype.beginCreateOrUpdate = function (resourceGroupName, searchServiceName, service, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n service: service,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return Services;\r\n}());\r\nexport { Services };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n requestBody: {\r\n parameterPath: \"service\",\r\n mapper: tslib_1.__assign({}, Mappers.SearchService, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SearchService\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Search/searchServices/{searchServiceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SearchService\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Search/searchServices/{searchServiceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n 404: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.Search/searchServices\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SearchServiceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar checkNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability\",\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 Parameters.clientRequestId\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n name: \"name\"\r\n },\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailabilityInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityOutput\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n requestBody: {\r\n parameterPath: \"service\",\r\n mapper: tslib_1.__assign({}, Mappers.SearchService, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SearchService\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SearchService\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=services.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 \"./adminKeys\";\r\nexport * from \"./queryKeys\";\r\nexport * from \"./services\";\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-search\";\r\nvar packageVersion = \"1.1.0\";\r\nvar SearchManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(SearchManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the SearchManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain\r\n * this value from the Azure Resource Manager API or the portal.\r\n * @param [options] The parameter options\r\n */\r\n function SearchManagementClientContext(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 = '2015-08-19';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 SearchManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { SearchManagementClientContext };\r\n//# sourceMappingURL=searchManagementClientContext.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 { SearchManagementClientContext } from \"./searchManagementClientContext\";\r\nvar SearchManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(SearchManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the SearchManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain\r\n * this value from the Azure Resource Manager API or the portal.\r\n * @param [options] The parameter options\r\n */\r\n function SearchManagementClient(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.adminKeys = new operations.AdminKeys(_this);\r\n _this.queryKeys = new operations.QueryKeys(_this);\r\n _this.services = new operations.Services(_this);\r\n return _this;\r\n }\r\n return SearchManagementClient;\r\n}(SearchManagementClientContext));\r\n// Operation Specifications\r\nexport { SearchManagementClient, SearchManagementClientContext, Models as SearchManagementModels, Mappers as SearchManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=searchManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationListResult","Mappers.CloudError","resourceGroupName","searchServiceName","keyKind","serializer","Mappers","Parameters.resourceGroupName","Parameters.searchServiceName","Parameters.subscriptionId","Parameters.clientRequestId","Mappers.AdminKeyResult","Parameters.keyKind","name","key","Parameters.name","Mappers.QueryKey","Mappers.ListQueryKeysResult","Parameters.key","getOperationSpec","deleteMethodOperationSpec","Mappers.SearchService","Mappers.SearchServiceListResult","Mappers.CheckNameAvailabilityInput","Mappers.CheckNameAvailabilityOutput","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.AdminKeys","operations.QueryKeys","operations.Services"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-search/dist/arm-search.min.js b/packages/@azure/arm-search/dist/arm-search.min.js new file mode 100644 index 000000000000..71656740ac30 --- /dev/null +++ b/packages/@azure/arm-search/dist/arm-search.min.js @@ -0,0 +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.ArmSearch={}),e.msRestAzure,e.msRest)}(this,function(e,r,a){"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])})(e,r)};function s(e,r){function a(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(a.prototype=r.prototype,new a)}var i,n,o,p,u,m,l,d,c,y,h,N,S=function(){return(S=Object.assign||function(e){for(var r,a=1,t=arguments.length;a + */ +export interface OperationListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of operation list + * results, if any. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ListQueryKeysResult. + * Response containing the query API keys for a given Azure Search service. + * + * @extends Array + */ +export interface ListQueryKeysResult extends Array { +} + +/** + * @interface + * An interface representing the SearchServiceListResult. + * Response containing a list of Azure Search services. + * + * @extends Array + */ +export interface SearchServiceListResult extends Array { +} + +/** + * Defines values for UnavailableNameReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * 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: UnavailableNameReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UnavailableNameReason { + Invalid = 'Invalid', + AlreadyExists = 'AlreadyExists', +} + +/** + * Defines values for SkuName. + * Possible values include: 'free', 'basic', 'standard', 'standard2', + * 'standard3' + * @readonly + * @enum {string} + */ +export enum SkuName { + Free = 'free', + Basic = 'basic', + Standard = 'standard', + Standard2 = 'standard2', + Standard3 = 'standard3', +} + +/** + * Defines values for HostingMode. + * Possible values include: 'default', 'highDensity' + * @readonly + * @enum {string} + */ +export enum HostingMode { + Default = 'default', + HighDensity = 'highDensity', +} + +/** + * Defines values for SearchServiceStatus. + * Possible values include: 'running', 'provisioning', 'deleting', 'degraded', + * 'disabled', 'error' + * @readonly + * @enum {string} + */ +export enum SearchServiceStatus { + Running = 'running', + Provisioning = 'provisioning', + Deleting = 'deleting', + Degraded = 'degraded', + Disabled = 'disabled', + Error = 'error', +} + +/** + * Defines values for ProvisioningState. + * Possible values include: 'succeeded', 'provisioning', 'failed' + * @readonly + * @enum {string} + */ +export enum ProvisioningState { + Succeeded = 'succeeded', + Provisioning = 'provisioning', + Failed = 'failed', +} + +/** + * Defines values for AdminKeyKind. + * Possible values include: 'primary', 'secondary' + * @readonly + * @enum {string} + */ +export enum AdminKeyKind { + Primary = 'primary', + Secondary = 'secondary', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * 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: OperationListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type AdminKeysGetResponse = AdminKeyResult & { + /** + * 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: AdminKeyResult; + }; +}; + +/** + * Contains response data for the regenerate operation. + */ +export type AdminKeysRegenerateResponse = AdminKeyResult & { + /** + * 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: AdminKeyResult; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type QueryKeysCreateResponse = QueryKey & { + /** + * 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: QueryKey; + }; +}; + +/** + * Contains response data for the listBySearchService operation. + */ +export type QueryKeysListBySearchServiceResponse = ListQueryKeysResult & { + /** + * 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: ListQueryKeysResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServicesCreateOrUpdateResponse = SearchService & { + /** + * 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: SearchService; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ServicesUpdateResponse = SearchService & { + /** + * 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: SearchService; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServicesGetResponse = SearchService & { + /** + * 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: SearchService; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ServicesListByResourceGroupResponse = SearchServiceListResult & { + /** + * 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: SearchServiceListResult; + }; +}; + +/** + * Contains response data for the checkNameAvailability operation. + */ +export type ServicesCheckNameAvailabilityResponse = CheckNameAvailabilityOutput & { + /** + * 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: CheckNameAvailabilityOutput; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ServicesBeginCreateOrUpdateResponse = SearchService & { + /** + * 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: SearchService; + }; +}; diff --git a/packages/@azure/arm-search/lib/models/mappers.ts b/packages/@azure/arm-search/lib/models/mappers.ts new file mode 100644 index 000000000000..386d7eaa92fa --- /dev/null +++ b/packages/@azure/arm-search/lib/models/mappers.ts @@ -0,0 +1,539 @@ +/* + * 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 CheckNameAvailabilityInput: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityInput", + type: { + name: "Composite", + className: "CheckNameAvailabilityInput", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'searchServices', + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityOutput: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityOutput", + type: { + name: "Composite", + className: "CheckNameAvailabilityOutput", + modelProperties: { + isNameAvailable: { + readOnly: true, + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const AdminKeyResult: msRest.CompositeMapper = { + serializedName: "AdminKeyResult", + type: { + name: "Composite", + className: "AdminKeyResult", + modelProperties: { + primaryKey: { + readOnly: true, + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + readOnly: true, + serializedName: "secondaryKey", + type: { + name: "String" + } + } + } + } +}; + +export const QueryKey: msRest.CompositeMapper = { + serializedName: "QueryKey", + type: { + name: "Composite", + className: "QueryKey", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + key: { + readOnly: true, + serializedName: "key", + type: { + name: "String" + } + } + } + } +}; + +export const Sku: msRest.CompositeMapper = { + serializedName: "Sku", + type: { + name: "Composite", + className: "Sku", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "Enum", + allowedValues: [ + "free", + "basic", + "standard", + "standard2", + "standard3" + ] + } + } + } + } +}; + +export const SearchServiceProperties: msRest.CompositeMapper = { + serializedName: "SearchServiceProperties", + type: { + name: "Composite", + className: "SearchServiceProperties", + modelProperties: { + replicaCount: { + serializedName: "replicaCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + partitionCount: { + serializedName: "partitionCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + hostingMode: { + serializedName: "hostingMode", + defaultValue: 'default', + type: { + name: "Enum", + allowedValues: [ + "default", + "highDensity" + ] + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "running", + "provisioning", + "deleting", + "degraded", + "disabled", + "error" + ] + } + }, + statusDetails: { + readOnly: true, + serializedName: "statusDetails", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "Enum", + allowedValues: [ + "succeeded", + "provisioning", + "failed" + ] + } + } + } + } +}; + +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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "Identity" + } + } + } + } +}; + +export const SearchService: msRest.CompositeMapper = { + serializedName: "SearchService", + type: { + name: "Composite", + className: "SearchService", + modelProperties: { + ...Resource.type.modelProperties, + replicaCount: { + serializedName: "properties.replicaCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + partitionCount: { + serializedName: "properties.partitionCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + hostingMode: { + serializedName: "properties.hostingMode", + defaultValue: 'default', + type: { + name: "Enum", + allowedValues: [ + "default", + "highDensity" + ] + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "running", + "provisioning", + "deleting", + "degraded", + "disabled", + "error" + ] + } + }, + statusDetails: { + readOnly: true, + serializedName: "properties.statusDetails", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "succeeded", + "provisioning", + "failed" + ] + } + }, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + } + } + } +}; + +export const Identity: msRest.CompositeMapper = { + serializedName: "Identity", + type: { + name: "Composite", + className: "Identity", + modelProperties: { + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'SystemAssigned', + type: { + name: "String" + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + } + } + } +}; + +export const Operation: msRest.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + readOnly: true, + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } +}; + +export const SearchManagementRequestOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "SearchManagementRequestOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + } + } + } +}; + +export const ListQueryKeysResult: msRest.CompositeMapper = { + serializedName: "ListQueryKeysResult", + type: { + name: "Composite", + className: "ListQueryKeysResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QueryKey" + } + } + } + } + } + } +}; + +export const SearchServiceListResult: msRest.CompositeMapper = { + serializedName: "SearchServiceListResult", + type: { + name: "Composite", + className: "SearchServiceListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SearchService" + } + } + } + } + } + } +}; diff --git a/packages/@azure/arm-search/lib/models/operationsMappers.ts b/packages/@azure/arm-search/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..2edcc577920e --- /dev/null +++ b/packages/@azure/arm-search/lib/models/operationsMappers.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 { + OperationListResult, + Operation, + OperationDisplay, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-search/lib/models/parameters.ts b/packages/@azure/arm-search/lib/models/parameters.ts new file mode 100644 index 000000000000..30a2d3fb5433 --- /dev/null +++ b/packages/@azure/arm-search/lib/models/parameters.ts @@ -0,0 +1,109 @@ +/* + * 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", + type: { + name: "String" + } + } +}; +export const clientRequestId: msRest.OperationParameter = { + parameterPath: [ + "options", + "searchManagementRequestOptions", + "clientRequestId" + ], + mapper: { + serializedName: "x-ms-client-request-id", + type: { + name: "Uuid" + } + } +}; +export const key: msRest.OperationURLParameter = { + parameterPath: "key", + mapper: { + required: true, + serializedName: "key", + type: { + name: "String" + } + } +}; +export const keyKind: msRest.OperationURLParameter = { + parameterPath: "keyKind", + mapper: { + required: true, + serializedName: "keyKind", + type: { + name: "Enum", + allowedValues: [ + "primary", + "secondary" + ] + } + } +}; +export const name: msRest.OperationURLParameter = { + parameterPath: "name", + mapper: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } +}; +export const searchServiceName: msRest.OperationURLParameter = { + parameterPath: "searchServiceName", + mapper: { + required: true, + serializedName: "searchServiceName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-search/lib/models/queryKeysMappers.ts b/packages/@azure/arm-search/lib/models/queryKeysMappers.ts new file mode 100644 index 000000000000..a6a9332bfb8e --- /dev/null +++ b/packages/@azure/arm-search/lib/models/queryKeysMappers.ts @@ -0,0 +1,16 @@ +/* + * 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 { + QueryKey, + CloudError, + ListQueryKeysResult +} from "../models/mappers"; + diff --git a/packages/@azure/arm-search/lib/models/servicesMappers.ts b/packages/@azure/arm-search/lib/models/servicesMappers.ts new file mode 100644 index 000000000000..5e7fcfcfc601 --- /dev/null +++ b/packages/@azure/arm-search/lib/models/servicesMappers.ts @@ -0,0 +1,22 @@ +/* + * 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 { + SearchService, + Resource, + BaseResource, + Identity, + Sku, + CloudError, + SearchServiceListResult, + CheckNameAvailabilityInput, + CheckNameAvailabilityOutput +} from "../models/mappers"; + diff --git a/packages/@azure/arm-search/lib/operations/adminKeys.ts b/packages/@azure/arm-search/lib/operations/adminKeys.ts new file mode 100644 index 000000000000..0633a36e8e79 --- /dev/null +++ b/packages/@azure/arm-search/lib/operations/adminKeys.ts @@ -0,0 +1,167 @@ +/* + * 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/adminKeysMappers"; +import * as Parameters from "../models/parameters"; +import { SearchManagementClientContext } from "../searchManagementClientContext"; + +/** Class representing a AdminKeys. */ +export class AdminKeys { + private readonly client: SearchManagementClientContext; + + /** + * Create a AdminKeys. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + constructor(client: SearchManagementClientContext) { + this.client = client; + } + + /** + * Gets the primary and secondary admin API keys for the specified Azure Search service. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, searchServiceName: string, options?: Models.AdminKeysGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param callback The callback + */ + get(resourceGroupName: string, searchServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, searchServiceName: string, options: Models.AdminKeysGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, searchServiceName: string, options?: Models.AdminKeysGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Regenerates either the primary or secondary admin API key. You can only regenerate one key at a + * time. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param keyKind Specifies which key to regenerate. Valid values include 'primary' and + * 'secondary'. Possible values include: 'primary', 'secondary' + * @param [options] The optional parameters + * @returns Promise + */ + regenerate(resourceGroupName: string, searchServiceName: string, keyKind: Models.AdminKeyKind, options?: Models.AdminKeysRegenerateOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param keyKind Specifies which key to regenerate. Valid values include 'primary' and + * 'secondary'. Possible values include: 'primary', 'secondary' + * @param callback The callback + */ + regenerate(resourceGroupName: string, searchServiceName: string, keyKind: Models.AdminKeyKind, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param keyKind Specifies which key to regenerate. Valid values include 'primary' and + * 'secondary'. Possible values include: 'primary', 'secondary' + * @param options The optional parameters + * @param callback The callback + */ + regenerate(resourceGroupName: string, searchServiceName: string, keyKind: Models.AdminKeyKind, options: Models.AdminKeysRegenerateOptionalParams, callback: msRest.ServiceCallback): void; + regenerate(resourceGroupName: string, searchServiceName: string, keyKind: Models.AdminKeyKind, options?: Models.AdminKeysRegenerateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + keyKind, + options + }, + regenerateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.AdminKeyResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const regenerateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.keyKind, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.AdminKeyResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-search/lib/operations/index.ts b/packages/@azure/arm-search/lib/operations/index.ts new file mode 100644 index 000000000000..2e6d77c43e30 --- /dev/null +++ b/packages/@azure/arm-search/lib/operations/index.ts @@ -0,0 +1,14 @@ +/* + * 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 "./adminKeys"; +export * from "./queryKeys"; +export * from "./services"; diff --git a/packages/@azure/arm-search/lib/operations/operations.ts b/packages/@azure/arm-search/lib/operations/operations.ts new file mode 100644 index 000000000000..556afc63a49c --- /dev/null +++ b/packages/@azure/arm-search/lib/operations/operations.ts @@ -0,0 +1,74 @@ +/* + * 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 { SearchManagementClientContext } from "../searchManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: SearchManagementClientContext; + + /** + * Create a Operations. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + constructor(client: SearchManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the available REST API operations of the Microsoft.Search provider. + * @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; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.Search/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-search/lib/operations/queryKeys.ts b/packages/@azure/arm-search/lib/operations/queryKeys.ts new file mode 100644 index 000000000000..f51f233b96b4 --- /dev/null +++ b/packages/@azure/arm-search/lib/operations/queryKeys.ts @@ -0,0 +1,234 @@ +/* + * 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/queryKeysMappers"; +import * as Parameters from "../models/parameters"; +import { SearchManagementClientContext } from "../searchManagementClientContext"; + +/** Class representing a QueryKeys. */ +export class QueryKeys { + private readonly client: SearchManagementClientContext; + + /** + * Create a QueryKeys. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + constructor(client: SearchManagementClientContext) { + this.client = client; + } + + /** + * Generates a new query key for the specified Search service. You can create up to 50 query keys + * per service. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param name The name of the new query API key. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, searchServiceName: string, name: string, options?: Models.QueryKeysCreateOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param name The name of the new query API key. + * @param callback The callback + */ + create(resourceGroupName: string, searchServiceName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param name The name of the new query API key. + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, searchServiceName: string, name: string, options: Models.QueryKeysCreateOptionalParams, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, searchServiceName: string, name: string, options?: Models.QueryKeysCreateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + name, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Returns the list of query API keys for the given Azure Search service. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listBySearchService(resourceGroupName: string, searchServiceName: string, options?: Models.QueryKeysListBySearchServiceOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param callback The callback + */ + listBySearchService(resourceGroupName: string, searchServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + listBySearchService(resourceGroupName: string, searchServiceName: string, options: Models.QueryKeysListBySearchServiceOptionalParams, callback: msRest.ServiceCallback): void; + listBySearchService(resourceGroupName: string, searchServiceName: string, options?: Models.QueryKeysListBySearchServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + options + }, + listBySearchServiceOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified query key. Unlike admin keys, query keys are not regenerated. The process + * for regenerating a query key is to delete and then recreate it. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param key The query key to be deleted. Query keys are identified by value, not by name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, key: string, options?: Models.QueryKeysDeleteMethodOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param key The query key to be deleted. Query keys are identified by value, not by name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, key: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param key The query key to be deleted. Query keys are identified by value, not by name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, key: string, options: Models.QueryKeysDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, searchServiceName: string, key: string, options?: Models.QueryKeysDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + key, + options + }, + deleteMethodOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.name, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.QueryKey + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listBySearchServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.ListQueryKeysResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.key, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: {}, + 204: {}, + 404: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-search/lib/operations/services.ts b/packages/@azure/arm-search/lib/operations/services.ts new file mode 100644 index 000000000000..10209e3cec7f --- /dev/null +++ b/packages/@azure/arm-search/lib/operations/services.ts @@ -0,0 +1,439 @@ +/* + * 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/servicesMappers"; +import * as Parameters from "../models/parameters"; +import { SearchManagementClientContext } from "../searchManagementClientContext"; + +/** Class representing a Services. */ +export class Services { + private readonly client: SearchManagementClientContext; + + /** + * Create a Services. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + constructor(client: SearchManagementClientContext) { + this.client = client; + } + + /** + * Creates or updates a Search service in the given resource group. If the Search service already + * exists, all properties will be updated with the given values. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to create or update. Search + * service names must only contain lowercase letters, digits or dashes, cannot use dash as the + * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and + * 60 characters in length. Search service names must be globally unique since they are part of the + * service URI (https://.search.windows.net). You cannot change the service name after the + * service is created. + * @param service The definition of the Search service to create or update. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, options?: Models.ServicesCreateOrUpdateOptionalParams): Promise { + return this.beginCreateOrUpdate(resourceGroupName,searchServiceName,service,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates an existing Search service in the given resource group. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to update. + * @param service The definition of the Search service to update. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, options?: Models.ServicesUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to update. + * @param service The definition of the Search service to update. + * @param callback The callback + */ + update(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to update. + * @param service The definition of the Search service to update. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, options: Models.ServicesUpdateOptionalParams, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, options?: Models.ServicesUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + service, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Gets the Search service with the given name in the given resource group. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, searchServiceName: string, options?: Models.ServicesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param callback The callback + */ + get(resourceGroupName: string, searchServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, searchServiceName: string, options: Models.ServicesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, searchServiceName: string, options?: Models.ServicesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a Search service in the given resource group, along with its associated resources. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, options?: Models.ServicesDeleteMethodOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, options: Models.ServicesDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, searchServiceName: string, options?: Models.ServicesDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets a list of all Search services in the given resource group. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: Models.ServicesListByResourceGroupOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: Models.ServicesListByResourceGroupOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: Models.ServicesListByResourceGroupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Checks whether or not the given Search service name is available for use. Search service names + * must be globally unique since they are part of the service URI + * (https://.search.windows.net). + * @param name The Search service name to validate. Search service names must only contain + * lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, + * cannot contain consecutive dashes, and must be between 2 and 60 characters in length. + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailability(name: string, options?: Models.ServicesCheckNameAvailabilityOptionalParams): Promise; + /** + * @param name The Search service name to validate. Search service names must only contain + * lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, + * cannot contain consecutive dashes, and must be between 2 and 60 characters in length. + * @param callback The callback + */ + checkNameAvailability(name: string, callback: msRest.ServiceCallback): void; + /** + * @param name The Search service name to validate. Search service names must only contain + * lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, + * cannot contain consecutive dashes, and must be between 2 and 60 characters in length. + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailability(name: string, options: Models.ServicesCheckNameAvailabilityOptionalParams, callback: msRest.ServiceCallback): void; + checkNameAvailability(name: string, options?: Models.ServicesCheckNameAvailabilityOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + name, + options + }, + checkNameAvailabilityOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a Search service in the given resource group. If the Search service already + * exists, all properties will be updated with the given values. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to create or update. Search + * service names must only contain lowercase letters, digits or dashes, cannot use dash as the + * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and + * 60 characters in length. Search service names must be globally unique since they are part of the + * service URI (https://.search.windows.net). You cannot change the service name after the + * service is created. + * @param service The definition of the Search service to create or update. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, options?: Models.ServicesBeginCreateOrUpdateOptionalParams): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + searchServiceName, + service, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + requestBody: { + parameterPath: "service", + mapper: { + ...Mappers.SearchService, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SearchService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.SearchService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: {}, + 204: {}, + 404: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.SearchServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + requestBody: { + parameterPath: { + name: "name" + }, + mapper: { + ...Mappers.CheckNameAvailabilityInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityOutput + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + requestBody: { + parameterPath: "service", + mapper: { + ...Mappers.SearchService, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SearchService + }, + 201: { + bodyMapper: Mappers.SearchService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-search/lib/searchManagementClient.ts b/packages/@azure/arm-search/lib/searchManagementClient.ts new file mode 100644 index 000000000000..8915348875f7 --- /dev/null +++ b/packages/@azure/arm-search/lib/searchManagementClient.ts @@ -0,0 +1,49 @@ +/* + * 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 { SearchManagementClientContext } from "./searchManagementClientContext"; + + +class SearchManagementClient extends SearchManagementClientContext { + // Operation groups + operations: operations.Operations; + adminKeys: operations.AdminKeys; + queryKeys: operations.QueryKeys; + services: operations.Services; + + /** + * Initializes a new instance of the SearchManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.SearchManagementClientOptions) { + super(credentials, subscriptionId, options); + this.operations = new operations.Operations(this); + this.adminKeys = new operations.AdminKeys(this); + this.queryKeys = new operations.QueryKeys(this); + this.services = new operations.Services(this); + } +} + +// Operation Specifications + +export { + SearchManagementClient, + SearchManagementClientContext, + Models as SearchManagementModels, + Mappers as SearchManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-search/lib/searchManagementClientContext.ts b/packages/@azure/arm-search/lib/searchManagementClientContext.ts new file mode 100644 index 000000000000..5b84dd023c43 --- /dev/null +++ b/packages/@azure/arm-search/lib/searchManagementClientContext.ts @@ -0,0 +1,66 @@ +/* + * 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-search"; +const packageVersion = "1.1.0"; + +export class SearchManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the SearchManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.SearchManagementClientOptions) { + 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 = '2015-08-19'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.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-search/package.json b/packages/@azure/arm-search/package.json new file mode 100644 index 000000000000..afa9f5ce4662 --- /dev/null +++ b/packages/@azure/arm-search/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-search", + "author": "Microsoft Corporation", + "description": "SearchManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.1.0", + "dependencies": { + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-search.js", + "module": "./esm/searchManagementClient.js", + "types": "./esm/searchManagementClient.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", + "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-search.js.map'\" -o ./dist/arm-search.min.js ./dist/arm-search.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-search/rollup.config.js b/packages/@azure/arm-search/rollup.config.js new file mode 100644 index 000000000000..88c9275c7055 --- /dev/null +++ b/packages/@azure/arm-search/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/searchManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-search.js", + format: "umd", + name: "Azure.ArmSearch", + 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-search/tsconfig.esm.json b/packages/@azure/arm-search/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-search/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-search/tsconfig.json b/packages/@azure/arm-search/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-search/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"] +} diff --git a/packages/@azure/arm-search/webpack.config.js b/packages/@azure/arm-search/webpack.config.js new file mode 100644 index 000000000000..641aa6cd445d --- /dev/null +++ b/packages/@azure/arm-search/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/searchManagementClient.js', + devtool: 'source-map', + output: { + filename: 'searchManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'searchManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From ce91f80a52c3fd775bf56cd79a63212056130dd0 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 12:44:09 -0700 Subject: [PATCH 36/48] [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. --- packages/@azure/arm-iothub/package.json | 4 +-- packages/@azure/arm-iothub/tsconfig.esm.json | 8 ++++++ packages/@azure/arm-iothub/webpack.config.js | 30 ++++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/arm-iothub/tsconfig.esm.json create mode 100644 packages/@azure/arm-iothub/webpack.config.js diff --git a/packages/@azure/arm-iothub/package.json b/packages/@azure/arm-iothub/package.json index 2aa4f72ebc38..a331411abf97 100644 --- a/packages/@azure/arm-iothub/package.json +++ b/packages/@azure/arm-iothub/package.json @@ -4,8 +4,8 @@ "description": "IotHubClient 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.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-iothub/tsconfig.esm.json b/packages/@azure/arm-iothub/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-iothub/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-iothub/webpack.config.js b/packages/@azure/arm-iothub/webpack.config.js new file mode 100644 index 000000000000..2e6ab4705e33 --- /dev/null +++ b/packages/@azure/arm-iothub/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/iotHubClient.js', + devtool: 'source-map', + output: { + filename: 'iotHubClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'iotHubClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 52694fc07bc8cda984c653a20e993d2ee9e31232 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 12:52:57 -0700 Subject: [PATCH 37/48] [AutoPR mariadb/resource-manager] Add mariadb/resource-manager/readme.typescript.md (#141) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from a010c8c488db29050d5aa28557f4aab542e2fdfb Add mariadb/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. * Regenerated "@azure/arm-mariadb" SDK. --- packages/@azure/arm-mariadb/package.json | 4 +-- packages/@azure/arm-mariadb/tsconfig.esm.json | 8 +++++ packages/@azure/arm-mariadb/webpack.config.js | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/arm-mariadb/tsconfig.esm.json create mode 100644 packages/@azure/arm-mariadb/webpack.config.js diff --git a/packages/@azure/arm-mariadb/package.json b/packages/@azure/arm-mariadb/package.json index f5c7db39937d..3f9362bf9979 100644 --- a/packages/@azure/arm-mariadb/package.json +++ b/packages/@azure/arm-mariadb/package.json @@ -4,8 +4,8 @@ "description": "MariaDBManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-mariadb/tsconfig.esm.json b/packages/@azure/arm-mariadb/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-mariadb/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-mariadb/webpack.config.js b/packages/@azure/arm-mariadb/webpack.config.js new file mode 100644 index 000000000000..044d11a46d94 --- /dev/null +++ b/packages/@azure/arm-mariadb/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/mariaDBManagementClient.js', + devtool: 'source-map', + output: { + filename: 'mariaDBManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'mariaDBManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 2294455abc8da90c36e369e69260721659a120af Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 12:58:17 -0700 Subject: [PATCH 38/48] [AutoPR graphrbac/data-plane] Add graphrbac/data-plane/readme.typescript.md (#142) --- packages/@azure/graph/package.json | 4 ++-- packages/@azure/graph/tsconfig.esm.json | 8 +++++++ packages/@azure/graph/webpack.config.js | 30 +++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/graph/tsconfig.esm.json create mode 100644 packages/@azure/graph/webpack.config.js diff --git a/packages/@azure/graph/package.json b/packages/@azure/graph/package.json index a5fd52308888..1a50418b556a 100644 --- a/packages/@azure/graph/package.json +++ b/packages/@azure/graph/package.json @@ -4,8 +4,8 @@ "description": "GraphRbacManagementClient 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.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/graph/tsconfig.esm.json b/packages/@azure/graph/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/graph/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/graph/webpack.config.js b/packages/@azure/graph/webpack.config.js new file mode 100644 index 000000000000..c27518b03e32 --- /dev/null +++ b/packages/@azure/graph/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/graphRbacManagementClient.js', + devtool: 'source-map', + output: { + filename: 'graphRbacManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'graphRbacManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 4dc158db862e8465bf1ebb514ba3e837e13a79cb Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 13:02:56 -0700 Subject: [PATCH 39/48] [AutoPR monitor/resource-manager] Add monitor/resource-manager/readme.typescript.md (#145) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 47e1229705796ea9afc7e289f7756a3eb4bf46a8 Add monitor/resource-manager/readme.typescript.md * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. * [AutoPR mariadb/resource-manager] Add mariadb/resource-manager/readme.typescript.md (#141) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from a010c8c488db29050d5aa28557f4aab542e2fdfb Add mariadb/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-d… * [AutoPR graphrbac/data-plane] Add graphrbac/data-plane/readme.typescript.md (#142) * Regenerated "@azure/arm-monitor" SDK. --- packages/@azure/arm-monitor/package.json | 4 +-- packages/@azure/arm-monitor/tsconfig.esm.json | 8 +++++ packages/@azure/arm-monitor/webpack.config.js | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/arm-monitor/tsconfig.esm.json create mode 100644 packages/@azure/arm-monitor/webpack.config.js diff --git a/packages/@azure/arm-monitor/package.json b/packages/@azure/arm-monitor/package.json index 45b4d255a621..5dcad459f190 100644 --- a/packages/@azure/arm-monitor/package.json +++ b/packages/@azure/arm-monitor/package.json @@ -4,8 +4,8 @@ "description": "MonitorManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-monitor/tsconfig.esm.json b/packages/@azure/arm-monitor/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-monitor/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-monitor/webpack.config.js b/packages/@azure/arm-monitor/webpack.config.js new file mode 100644 index 000000000000..16fda976597a --- /dev/null +++ b/packages/@azure/arm-monitor/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/monitorManagementClient.js', + devtool: 'source-map', + output: { + filename: 'monitorManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'monitorManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From cf07adb5d7dec8fb8a03f0bf661ca4c569267150 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 13:07:38 -0700 Subject: [PATCH 40/48] [AutoPR mediaservices/resource-manager] Add mediaservices/resource-manager/readme.typescript.md (#146) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 085e64aee4344e414eaa8fb6a24544c34ddcc0af Add mediaservices/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. * [AutoPR mariadb/resource-manager] Add mariadb/resource-manager/readme.typescript.md (#141) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from a010c8c488db29050d5aa28557f4aab542e2fdfb Add mariadb/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-d… * [AutoPR graphrbac/data-plane] Add graphrbac/data-plane/readme.typescript.md (#142) * [AutoPR monitor/resource-manager] Add monitor/resource-manager/readme.typescript.md (#145) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 47e1229705796ea9afc7e289f7756a3eb4bf46a8 Add monitor/resource-manager/readme.typescript.md * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3… * Regenerated "@azure/arm-mediaservices" SDK. --- .../@azure/arm-mediaservices/package.json | 4 +-- .../arm-mediaservices/tsconfig.esm.json | 8 +++++ .../arm-mediaservices/webpack.config.js | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/arm-mediaservices/tsconfig.esm.json create mode 100644 packages/@azure/arm-mediaservices/webpack.config.js diff --git a/packages/@azure/arm-mediaservices/package.json b/packages/@azure/arm-mediaservices/package.json index e2301f1741ab..4c0706f69f3c 100644 --- a/packages/@azure/arm-mediaservices/package.json +++ b/packages/@azure/arm-mediaservices/package.json @@ -4,8 +4,8 @@ "description": "AzureMediaServices 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.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-mediaservices/tsconfig.esm.json b/packages/@azure/arm-mediaservices/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-mediaservices/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-mediaservices/webpack.config.js b/packages/@azure/arm-mediaservices/webpack.config.js new file mode 100644 index 000000000000..62291f9bac68 --- /dev/null +++ b/packages/@azure/arm-mediaservices/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/azureMediaServices.js', + devtool: 'source-map', + output: { + filename: 'azureMediaServicesBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'azureMediaServices' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From a17370d2e7d8c6bf38ab40ea26913f91db1a0841 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 13:09:56 -0700 Subject: [PATCH 41/48] [AutoPR operationalinsights/data-plane] Add operationalinsights/data-plane/readme.typescript.md (#143) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 7504fedcf6a8ae9ecbfd1d51cc63a2b17f1d0ef9 Add operationalinsights/data-plane/readme.typescript.md * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. * [AutoPR mariadb/resource-manager] Add mariadb/resource-manager/readme.typescript.md (#141) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from a010c8c488db29050d5aa28557f4aab542e2fdfb Add mariadb/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-d… * [AutoPR graphrbac/data-plane] Add graphrbac/data-plane/readme.typescript.md (#142) * [AutoPR monitor/resource-manager] Add monitor/resource-manager/readme.typescript.md (#145) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 47e1229705796ea9afc7e289f7756a3eb4bf46a8 Add monitor/resource-manager/readme.typescript.md * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3… * [AutoPR mediaservices/resource-manager] Add mediaservices/resource-manager/readme.typescript.md (#146) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 085e64aee4344e414eaa8fb6a24544c34ddcc0af Add mediaservices/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md … * Regenerated "@azure/loganalytics" SDK. --- packages/@azure/loganalytics/package.json | 2 +- .../@azure/loganalytics/tsconfig.esm.json | 8 +++++ .../@azure/loganalytics/webpack.config.js | 30 +++++++++++++++++++ 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 packages/@azure/loganalytics/tsconfig.esm.json create mode 100644 packages/@azure/loganalytics/webpack.config.js diff --git a/packages/@azure/loganalytics/package.json b/packages/@azure/loganalytics/package.json index 473aaf6c1cb0..1711622bc314 100644 --- a/packages/@azure/loganalytics/package.json +++ b/packages/@azure/loganalytics/package.json @@ -4,7 +4,7 @@ "description": "LogAnalyticsClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-js": "^1.0.439", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/loganalytics/tsconfig.esm.json b/packages/@azure/loganalytics/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/loganalytics/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/loganalytics/webpack.config.js b/packages/@azure/loganalytics/webpack.config.js new file mode 100644 index 000000000000..7427b1a32db6 --- /dev/null +++ b/packages/@azure/loganalytics/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/logAnalyticsClient.js', + devtool: 'source-map', + output: { + filename: 'logAnalyticsClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'logAnalyticsClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 2f4399d9cd5ae8f73d3ae88c17d3fd59315433f5 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 13:11:52 -0700 Subject: [PATCH 42/48] [AutoPR notificationhubs/resource-manager] Add notificationhubs/resource-manager/readme.typescript.md (#144) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from def0ec0d0014faafe1ba961e1abe8016a400b3ef Add notificationhubs/resource-manager/readme.typescript.md * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. * [AutoPR mariadb/resource-manager] Add mariadb/resource-manager/readme.typescript.md (#141) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from a010c8c488db29050d5aa28557f4aab542e2fdfb Add mariadb/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-d… * [AutoPR graphrbac/data-plane] Add graphrbac/data-plane/readme.typescript.md (#142) * [AutoPR monitor/resource-manager] Add monitor/resource-manager/readme.typescript.md (#145) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 47e1229705796ea9afc7e289f7756a3eb4bf46a8 Add monitor/resource-manager/readme.typescript.md * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3… * [AutoPR mediaservices/resource-manager] Add mediaservices/resource-manager/readme.typescript.md (#146) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 085e64aee4344e414eaa8fb6a24544c34ddcc0af Add mediaservices/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md … * [AutoPR operationalinsights/data-plane] Add operationalinsights/data-plane/readme.typescript.md (#143) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 7504fedcf6a8ae9ecbfd1d51cc63a2b17f1d0ef9 Add operationalinsights/data-plane/readme.typescript.md * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package … * Regenerated "@azure/arm-notificationhubs" SDK. --- .../@azure/arm-notificationhubs/package.json | 4 +-- .../arm-notificationhubs/tsconfig.esm.json | 8 +++++ .../arm-notificationhubs/webpack.config.js | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/arm-notificationhubs/tsconfig.esm.json create mode 100644 packages/@azure/arm-notificationhubs/webpack.config.js diff --git a/packages/@azure/arm-notificationhubs/package.json b/packages/@azure/arm-notificationhubs/package.json index 2f86904ca5df..5a9818a5a93e 100644 --- a/packages/@azure/arm-notificationhubs/package.json +++ b/packages/@azure/arm-notificationhubs/package.json @@ -4,8 +4,8 @@ "description": "NotificationHubsManagementClient 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.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-notificationhubs/tsconfig.esm.json b/packages/@azure/arm-notificationhubs/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-notificationhubs/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-notificationhubs/webpack.config.js b/packages/@azure/arm-notificationhubs/webpack.config.js new file mode 100644 index 000000000000..d31d0c2972e0 --- /dev/null +++ b/packages/@azure/arm-notificationhubs/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/notificationHubsManagementClient.js', + devtool: 'source-map', + output: { + filename: 'notificationHubsManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'notificationHubsManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 133f2ac641575bdaea44a598e27864ad6db5cd31 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 13:13:44 -0700 Subject: [PATCH 43/48] [AutoPR marketplaceordering/resource-manager] Add marketplaceordering/resource-manager/readme.typescript.md (#147) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from c2184d169833f75b7157b2a715a826fe7db15617 Add marketplaceordering/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. * [AutoPR mariadb/resource-manager] Add mariadb/resource-manager/readme.typescript.md (#141) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from a010c8c488db29050d5aa28557f4aab542e2fdfb Add mariadb/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-d… * [AutoPR graphrbac/data-plane] Add graphrbac/data-plane/readme.typescript.md (#142) * [AutoPR monitor/resource-manager] Add monitor/resource-manager/readme.typescript.md (#145) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 47e1229705796ea9afc7e289f7756a3eb4bf46a8 Add monitor/resource-manager/readme.typescript.md * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3… * [AutoPR mediaservices/resource-manager] Add mediaservices/resource-manager/readme.typescript.md (#146) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 085e64aee4344e414eaa8fb6a24544c34ddcc0af Add mediaservices/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md … * [AutoPR operationalinsights/data-plane] Add operationalinsights/data-plane/readme.typescript.md (#143) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 7504fedcf6a8ae9ecbfd1d51cc63a2b17f1d0ef9 Add operationalinsights/data-plane/readme.typescript.md * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package … * [AutoPR notificationhubs/resource-manager] Add notificationhubs/resource-manager/readme.typescript.md (#144) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from def0ec0d0014faafe1ba961e1abe8016a400b3ef Add notificationhubs/resource-manager/readme.typescript.md * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @… * Regenerated "@azure/arm-marketplaceordering" SDK. --- .../arm-marketplaceordering/package.json | 4 +-- .../arm-marketplaceordering/tsconfig.esm.json | 8 +++++ .../arm-marketplaceordering/webpack.config.js | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/arm-marketplaceordering/tsconfig.esm.json create mode 100644 packages/@azure/arm-marketplaceordering/webpack.config.js diff --git a/packages/@azure/arm-marketplaceordering/package.json b/packages/@azure/arm-marketplaceordering/package.json index be392ca3710b..00968bfe370c 100644 --- a/packages/@azure/arm-marketplaceordering/package.json +++ b/packages/@azure/arm-marketplaceordering/package.json @@ -4,8 +4,8 @@ "description": "MarketplaceOrderingAgreements 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.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-marketplaceordering/tsconfig.esm.json b/packages/@azure/arm-marketplaceordering/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-marketplaceordering/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-marketplaceordering/webpack.config.js b/packages/@azure/arm-marketplaceordering/webpack.config.js new file mode 100644 index 000000000000..c639a9495f77 --- /dev/null +++ b/packages/@azure/arm-marketplaceordering/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/marketplaceOrderingAgreements.js', + devtool: 'source-map', + output: { + filename: 'marketplaceOrderingAgreementsBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'marketplaceOrderingAgreements' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 35077d7ff07407006655cdcca74c5518d9326bcd Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 13:15:33 -0700 Subject: [PATCH 44/48] [AutoPR iotspaces/resource-manager] Add iotspaces/resource-manager/readme.typescript.md (#148) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 2bd0fc67e2a54d9c54e60d24154a38e2c205f6d3 Add iotspaces/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. * [AutoPR mariadb/resource-manager] Add mariadb/resource-manager/readme.typescript.md (#141) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from a010c8c488db29050d5aa28557f4aab542e2fdfb Add mariadb/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-d… * [AutoPR graphrbac/data-plane] Add graphrbac/data-plane/readme.typescript.md (#142) * [AutoPR monitor/resource-manager] Add monitor/resource-manager/readme.typescript.md (#145) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 47e1229705796ea9afc7e289f7756a3eb4bf46a8 Add monitor/resource-manager/readme.typescript.md * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3… * [AutoPR mediaservices/resource-manager] Add mediaservices/resource-manager/readme.typescript.md (#146) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 085e64aee4344e414eaa8fb6a24544c34ddcc0af Add mediaservices/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md … * [AutoPR operationalinsights/data-plane] Add operationalinsights/data-plane/readme.typescript.md (#143) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 7504fedcf6a8ae9ecbfd1d51cc63a2b17f1d0ef9 Add operationalinsights/data-plane/readme.typescript.md * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package … * [AutoPR notificationhubs/resource-manager] Add notificationhubs/resource-manager/readme.typescript.md (#144) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from def0ec0d0014faafe1ba961e1abe8016a400b3ef Add notificationhubs/resource-manager/readme.typescript.md * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @… * [AutoPR marketplaceordering/resource-manager] Add marketplaceordering/resource-manager/readme.typescript.md (#147) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from c2184d169833f75b7157b2a715a826fe7db15617 Add marketplaceordering/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/rea… * Regenerated "@azure/arm-iotspaces" SDK. --- packages/@azure/arm-iotspaces/package.json | 4 +-- .../@azure/arm-iotspaces/tsconfig.esm.json | 8 +++++ .../@azure/arm-iotspaces/webpack.config.js | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/arm-iotspaces/tsconfig.esm.json create mode 100644 packages/@azure/arm-iotspaces/webpack.config.js diff --git a/packages/@azure/arm-iotspaces/package.json b/packages/@azure/arm-iotspaces/package.json index 3ec83d6d9c74..7adae2c36e68 100644 --- a/packages/@azure/arm-iotspaces/package.json +++ b/packages/@azure/arm-iotspaces/package.json @@ -4,8 +4,8 @@ "description": "IoTSpacesClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-iotspaces/tsconfig.esm.json b/packages/@azure/arm-iotspaces/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-iotspaces/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-iotspaces/webpack.config.js b/packages/@azure/arm-iotspaces/webpack.config.js new file mode 100644 index 000000000000..f517a65582d5 --- /dev/null +++ b/packages/@azure/arm-iotspaces/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/ioTSpacesClient.js', + devtool: 'source-map', + output: { + filename: 'ioTSpacesClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'ioTSpacesClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 17c2497b1e384f2ddede9bc935c97dca1875e6a9 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 13:17:03 -0700 Subject: [PATCH 45/48] [AutoPR iotcentral/resource-manager] Add iotcentral/resource-manager/readme.typescript.md (#149) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 9b796e7dd7d9b39c960b3151e9e6709c958fe51a Add iotcentral/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. * [AutoPR mariadb/resource-manager] Add mariadb/resource-manager/readme.typescript.md (#141) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from a010c8c488db29050d5aa28557f4aab542e2fdfb Add mariadb/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-d… * [AutoPR graphrbac/data-plane] Add graphrbac/data-plane/readme.typescript.md (#142) * [AutoPR monitor/resource-manager] Add monitor/resource-manager/readme.typescript.md (#145) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 47e1229705796ea9afc7e289f7756a3eb4bf46a8 Add monitor/resource-manager/readme.typescript.md * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3… * [AutoPR mediaservices/resource-manager] Add mediaservices/resource-manager/readme.typescript.md (#146) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 085e64aee4344e414eaa8fb6a24544c34ddcc0af Add mediaservices/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md … * [AutoPR operationalinsights/data-plane] Add operationalinsights/data-plane/readme.typescript.md (#143) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 7504fedcf6a8ae9ecbfd1d51cc63a2b17f1d0ef9 Add operationalinsights/data-plane/readme.typescript.md * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package … * [AutoPR notificationhubs/resource-manager] Add notificationhubs/resource-manager/readme.typescript.md (#144) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from def0ec0d0014faafe1ba961e1abe8016a400b3ef Add notificationhubs/resource-manager/readme.typescript.md * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @… * [AutoPR marketplaceordering/resource-manager] Add marketplaceordering/resource-manager/readme.typescript.md (#147) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from c2184d169833f75b7157b2a715a826fe7db15617 Add marketplaceordering/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/rea… * [AutoPR iotspaces/resource-manager] Add iotspaces/resource-manager/readme.typescript.md (#148) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 2bd0fc67e2a54d9c54e60d24154a38e2c205f6d3 Add iotspaces/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generat… * Regenerated "@azure/arm-iotcentral" SDK. --- packages/@azure/arm-iotcentral/package.json | 4 +-- .../@azure/arm-iotcentral/tsconfig.esm.json | 8 +++++ .../@azure/arm-iotcentral/webpack.config.js | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/@azure/arm-iotcentral/tsconfig.esm.json create mode 100644 packages/@azure/arm-iotcentral/webpack.config.js diff --git a/packages/@azure/arm-iotcentral/package.json b/packages/@azure/arm-iotcentral/package.json index d9f881cd8ad4..f905e9446ccc 100644 --- a/packages/@azure/arm-iotcentral/package.json +++ b/packages/@azure/arm-iotcentral/package.json @@ -4,8 +4,8 @@ "description": "IotCentralClient 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.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-iotcentral/tsconfig.esm.json b/packages/@azure/arm-iotcentral/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-iotcentral/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-iotcentral/webpack.config.js b/packages/@azure/arm-iotcentral/webpack.config.js new file mode 100644 index 000000000000..ff172b5673b4 --- /dev/null +++ b/packages/@azure/arm-iotcentral/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/iotCentralClient.js', + devtool: 'source-map', + output: { + filename: 'iotCentralClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'iotCentralClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From 9d6d67c4395a1ad4c1f44b976e1825f8f7ad1aab Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 17 Oct 2018 13:22:32 -0700 Subject: [PATCH 46/48] [AutoPR containerregistry/resource-manager] Add containerregistry/resource-manager/readme.typescript.md (#151) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-frontdoor package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 7652d0b1b1a4e13b0288516287f63f7419dfa615 Add containerregistry/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. * [AutoPR mariadb/resource-manager] Add mariadb/resource-manager/readme.typescript.md (#141) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from a010c8c488db29050d5aa28557f4aab542e2fdfb Add mariadb/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-d… * [AutoPR graphrbac/data-plane] Add graphrbac/data-plane/readme.typescript.md (#142) * [AutoPR monitor/resource-manager] Add monitor/resource-manager/readme.typescript.md (#145) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 47e1229705796ea9afc7e289f7756a3eb4bf46a8 Add monitor/resource-manager/readme.typescript.md * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3… * [AutoPR mediaservices/resource-manager] Add mediaservices/resource-manager/readme.typescript.md (#146) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 085e64aee4344e414eaa8fb6a24544c34ddcc0af Add mediaservices/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md … * [AutoPR operationalinsights/data-plane] Add operationalinsights/data-plane/readme.typescript.md (#143) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 7504fedcf6a8ae9ecbfd1d51cc63a2b17f1d0ef9 Add operationalinsights/data-plane/readme.typescript.md * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package … * [AutoPR notificationhubs/resource-manager] Add notificationhubs/resource-manager/readme.typescript.md (#144) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from def0ec0d0014faafe1ba961e1abe8016a400b3ef Add notificationhubs/resource-manager/readme.typescript.md * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @… * [AutoPR marketplaceordering/resource-manager] Add marketplaceordering/resource-manager/readme.typescript.md (#147) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from c2184d169833f75b7157b2a715a826fe7db15617 Add marketplaceordering/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/rea… * [AutoPR iotspaces/resource-manager] Add iotspaces/resource-manager/readme.typescript.md (#148) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 2bd0fc67e2a54d9c54e60d24154a38e2c205f6d3 Add iotspaces/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generat… * [AutoPR iotcentral/resource-manager] Add iotcentral/resource-manager/readme.typescript.md (#149) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 9b796e7dd7d9b39c960b3151e9e6709c958fe51a Add iotcentral/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Gene… * Regenerated "@azure/arm-containerregistry" SDK. * Regenerated "@azure/arm-containerregistry" SDK. --- .../dist/arm-containerregistry.js | 503 ++++++++++++++++++ .../dist/arm-containerregistry.js.map | 2 +- .../dist/arm-containerregistry.min.js | 2 +- .../dist/arm-containerregistry.min.js.map | 2 +- .../arm-containerregistry/lib/models/index.ts | 387 ++++++++++++++ .../lib/models/mappers.ts | 503 ++++++++++++++++++ .../@azure/arm-containerregistry/package.json | 2 +- .../arm-containerregistry/tsconfig.esm.json | 8 + .../arm-containerregistry/webpack.config.js | 30 ++ 9 files changed, 1435 insertions(+), 4 deletions(-) create mode 100644 packages/@azure/arm-containerregistry/tsconfig.esm.json create mode 100644 packages/@azure/arm-containerregistry/webpack.config.js diff --git a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js index e9ee578a988a..fd170b71b58a 100644 --- a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js +++ b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js @@ -716,6 +716,22 @@ } } }; + var OperationPropertiesDefinition = { + serializedName: "OperationPropertiesDefinition", + type: { + name: "Composite", + className: "OperationPropertiesDefinition", + modelProperties: { + serviceSpecification: { + serializedName: "serviceSpecification", + type: { + name: "Composite", + className: "OperationServiceSpecificationDefinition" + } + } + } + } + }; var OperationDefinition = { serializedName: "OperationDefinition", type: { @@ -820,6 +836,58 @@ } } }; + var RegistryProperties = { + serializedName: "RegistryProperties", + type: { + name: "Composite", + className: "RegistryProperties", + modelProperties: { + loginServer: { + readOnly: true, + serializedName: "loginServer", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Composite", + className: "Status" + } + }, + adminUserEnabled: { + serializedName: "adminUserEnabled", + defaultValue: false, + type: { + name: "Boolean" + } + }, + storageAccount: { + serializedName: "storageAccount", + type: { + name: "Composite", + className: "StorageAccountProperties" + } + } + } + } + }; var Resource = { serializedName: "Resource", type: { @@ -920,6 +988,28 @@ } }) } }; + var RegistryPropertiesUpdateParameters = { + serializedName: "RegistryPropertiesUpdateParameters", + type: { + name: "Composite", + className: "RegistryPropertiesUpdateParameters", + modelProperties: { + adminUserEnabled: { + serializedName: "adminUserEnabled", + type: { + name: "Boolean" + } + }, + storageAccount: { + serializedName: "storageAccount", + type: { + name: "Composite", + className: "StorageAccountProperties" + } + } + } + } + }; var RegistryUpdateParameters = { serializedName: "RegistryUpdateParameters", type: { @@ -1145,6 +1235,30 @@ } } }; + var ReplicationProperties = { + serializedName: "ReplicationProperties", + type: { + name: "Composite", + className: "ReplicationProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Composite", + className: "Status" + } + } + } + } + }; var Replication = { serializedName: "Replication", type: { @@ -1186,6 +1300,46 @@ } } }; + var WebhookProperties = { + serializedName: "WebhookProperties", + type: { + name: "Composite", + className: "WebhookProperties", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + type: { + name: "String" + } + }, + actions: { + required: true, + serializedName: "actions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + } + } + } + }; var Webhook = { serializedName: "Webhook", type: { @@ -1221,6 +1375,57 @@ } }) } }; + var WebhookPropertiesCreateParameters = { + serializedName: "WebhookPropertiesCreateParameters", + type: { + name: "Composite", + className: "WebhookPropertiesCreateParameters", + modelProperties: { + serviceUri: { + required: true, + serializedName: "serviceUri", + type: { + name: "String" + } + }, + customHeaders: { + serializedName: "customHeaders", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + type: { + name: "String" + } + }, + actions: { + required: true, + serializedName: "actions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; var WebhookCreateParameters = { serializedName: "WebhookCreateParameters", type: { @@ -1290,6 +1495,55 @@ } } }; + var WebhookPropertiesUpdateParameters = { + serializedName: "WebhookPropertiesUpdateParameters", + type: { + name: "Composite", + className: "WebhookPropertiesUpdateParameters", + modelProperties: { + serviceUri: { + serializedName: "serviceUri", + type: { + name: "String" + } + }, + customHeaders: { + serializedName: "customHeaders", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + type: { + name: "String" + } + }, + actions: { + serializedName: "actions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; var WebhookUpdateParameters = { serializedName: "WebhookUpdateParameters", type: { @@ -1870,6 +2124,116 @@ } } }; + var RunProperties = { + serializedName: "RunProperties", + type: { + name: "Composite", + className: "RunProperties", + modelProperties: { + runId: { + serializedName: "runId", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + lastUpdatedTime: { + serializedName: "lastUpdatedTime", + type: { + name: "DateTime" + } + }, + runType: { + serializedName: "runType", + type: { + name: "String" + } + }, + createTime: { + serializedName: "createTime", + type: { + name: "DateTime" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + finishTime: { + serializedName: "finishTime", + type: { + name: "DateTime" + } + }, + outputImages: { + serializedName: "outputImages", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ImageDescriptor" + } + } + } + }, + task: { + serializedName: "task", + type: { + name: "String" + } + }, + imageUpdateTrigger: { + serializedName: "imageUpdateTrigger", + type: { + name: "Composite", + className: "ImageUpdateTrigger" + } + }, + sourceTrigger: { + serializedName: "sourceTrigger", + type: { + name: "Composite", + className: "SourceTriggerDescriptor" + } + }, + isArchiveEnabled: { + serializedName: "isArchiveEnabled", + defaultValue: false, + type: { + name: "Boolean" + } + }, + platform: { + serializedName: "platform", + type: { + name: "Composite", + className: "PlatformProperties" + } + }, + agentConfiguration: { + serializedName: "agentConfiguration", + type: { + name: "Composite", + className: "AgentProperties" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + } + } + } + }; var ProxyResource = { serializedName: "ProxyResource", type: { @@ -2357,6 +2721,81 @@ } } }; + var TaskProperties = { + serializedName: "TaskProperties", + type: { + name: "Composite", + className: "TaskProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + platform: { + required: true, + serializedName: "platform", + type: { + name: "Composite", + className: "PlatformProperties" + } + }, + agentConfiguration: { + serializedName: "agentConfiguration", + type: { + name: "Composite", + className: "AgentProperties" + } + }, + timeout: { + serializedName: "timeout", + defaultValue: 3600, + constraints: { + InclusiveMaximum: 28800, + InclusiveMinimum: 300 + }, + type: { + name: "Number" + } + }, + step: { + required: true, + serializedName: "step", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "TaskStepProperties", + className: "TaskStepProperties" + } + }, + trigger: { + serializedName: "trigger", + type: { + name: "Composite", + className: "TriggerProperties" + } + } + } + } + }; var Task = { serializedName: "Task", type: { @@ -2646,6 +3085,60 @@ } } }; + var TaskPropertiesUpdateParameters = { + serializedName: "TaskPropertiesUpdateParameters", + type: { + name: "Composite", + className: "TaskPropertiesUpdateParameters", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + platform: { + serializedName: "platform", + type: { + name: "Composite", + className: "PlatformUpdateParameters" + } + }, + agentConfiguration: { + serializedName: "agentConfiguration", + type: { + name: "Composite", + className: "AgentProperties" + } + }, + timeout: { + serializedName: "timeout", + type: { + name: "Number" + } + }, + step: { + serializedName: "step", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "TaskStepUpdateParameters", + className: "TaskStepUpdateParameters" + } + }, + trigger: { + serializedName: "trigger", + type: { + name: "Composite", + className: "TriggerUpdateParameters" + } + } + } + } + }; var TaskUpdateParameters = { serializedName: "TaskUpdateParameters", type: { @@ -3432,12 +3925,15 @@ OperationDisplayDefinition: OperationDisplayDefinition, OperationMetricSpecificationDefinition: OperationMetricSpecificationDefinition, OperationServiceSpecificationDefinition: OperationServiceSpecificationDefinition, + OperationPropertiesDefinition: OperationPropertiesDefinition, OperationDefinition: OperationDefinition, Sku: Sku, Status: Status, StorageAccountProperties: StorageAccountProperties, + RegistryProperties: RegistryProperties, Resource: Resource, Registry: Registry, + RegistryPropertiesUpdateParameters: RegistryPropertiesUpdateParameters, RegistryUpdateParameters: RegistryUpdateParameters, RegistryPassword: RegistryPassword, RegistryListCredentialsResult: RegistryListCredentialsResult, @@ -3447,10 +3943,14 @@ QuarantinePolicy: QuarantinePolicy, TrustPolicy: TrustPolicy, RegistryPolicies: RegistryPolicies, + ReplicationProperties: ReplicationProperties, Replication: Replication, ReplicationUpdateParameters: ReplicationUpdateParameters, + WebhookProperties: WebhookProperties, Webhook: Webhook, + WebhookPropertiesCreateParameters: WebhookPropertiesCreateParameters, WebhookCreateParameters: WebhookCreateParameters, + WebhookPropertiesUpdateParameters: WebhookPropertiesUpdateParameters, WebhookUpdateParameters: WebhookUpdateParameters, EventInfo: EventInfo, CallbackConfig: CallbackConfig, @@ -3468,6 +3968,7 @@ SourceTriggerDescriptor: SourceTriggerDescriptor, PlatformProperties: PlatformProperties, AgentProperties: AgentProperties, + RunProperties: RunProperties, ProxyResource: ProxyResource, Run: Run, SourceUploadDefinition: SourceUploadDefinition, @@ -3481,6 +3982,7 @@ SourceTrigger: SourceTrigger, BaseImageTrigger: BaseImageTrigger, TriggerProperties: TriggerProperties, + TaskProperties: TaskProperties, Task: Task, PlatformUpdateParameters: PlatformUpdateParameters, TaskStepUpdateParameters: TaskStepUpdateParameters, @@ -3489,6 +3991,7 @@ SourceTriggerUpdateParameters: SourceTriggerUpdateParameters, BaseImageTriggerUpdateParameters: BaseImageTriggerUpdateParameters, TriggerUpdateParameters: TriggerUpdateParameters, + TaskPropertiesUpdateParameters: TaskPropertiesUpdateParameters, TaskUpdateParameters: TaskUpdateParameters, Argument: Argument, DockerBuildRequest: DockerBuildRequest, diff --git a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map index b9a7428f68dc..d879e501826e 100644 --- a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map +++ b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map @@ -1 +1 @@ -{"version":3,"file":"arm-containerregistry.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/registriesMappers.js","../esm/models/parameters.js","../esm/operations/registries.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/replicationsMappers.js","../esm/operations/replications.js","../esm/models/webhooksMappers.js","../esm/operations/webhooks.js","../esm/models/runsMappers.js","../esm/operations/runs.js","../esm/models/tasksMappers.js","../esm/operations/tasks.js","../esm/operations/index.js","../esm/containerRegistryManagementClientContext.js","../esm/containerRegistryManagementClient.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 ImportMode.\r\n * Possible values include: 'NoForce', 'Force'\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: ImportMode = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ImportMode;\r\n(function (ImportMode) {\r\n ImportMode[\"NoForce\"] = \"NoForce\";\r\n ImportMode[\"Force\"] = \"Force\";\r\n})(ImportMode || (ImportMode = {}));\r\n/**\r\n * Defines values for SkuName.\r\n * Possible values include: 'Classic', 'Basic', 'Standard', 'Premium'\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: SkuName = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuName;\r\n(function (SkuName) {\r\n SkuName[\"Classic\"] = \"Classic\";\r\n SkuName[\"Basic\"] = \"Basic\";\r\n SkuName[\"Standard\"] = \"Standard\";\r\n SkuName[\"Premium\"] = \"Premium\";\r\n})(SkuName || (SkuName = {}));\r\n/**\r\n * Defines values for SkuTier.\r\n * Possible values include: 'Classic', 'Basic', 'Standard', 'Premium'\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: SkuTier = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuTier;\r\n(function (SkuTier) {\r\n SkuTier[\"Classic\"] = \"Classic\";\r\n SkuTier[\"Basic\"] = \"Basic\";\r\n SkuTier[\"Standard\"] = \"Standard\";\r\n SkuTier[\"Premium\"] = \"Premium\";\r\n})(SkuTier || (SkuTier = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded',\r\n * 'Failed', 'Canceled'\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: ProvisioningState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Creating\"] = \"Creating\";\r\n ProvisioningState[\"Updating\"] = \"Updating\";\r\n ProvisioningState[\"Deleting\"] = \"Deleting\";\r\n ProvisioningState[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningState[\"Failed\"] = \"Failed\";\r\n ProvisioningState[\"Canceled\"] = \"Canceled\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for PasswordName.\r\n * Possible values include: 'password', 'password2'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PasswordName;\r\n(function (PasswordName) {\r\n PasswordName[\"Password\"] = \"password\";\r\n PasswordName[\"Password2\"] = \"password2\";\r\n})(PasswordName || (PasswordName = {}));\r\n/**\r\n * Defines values for RegistryUsageUnit.\r\n * Possible values include: 'Count', 'Bytes'\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: RegistryUsageUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RegistryUsageUnit;\r\n(function (RegistryUsageUnit) {\r\n RegistryUsageUnit[\"Count\"] = \"Count\";\r\n RegistryUsageUnit[\"Bytes\"] = \"Bytes\";\r\n})(RegistryUsageUnit || (RegistryUsageUnit = {}));\r\n/**\r\n * Defines values for PolicyStatus.\r\n * Possible values include: 'enabled', 'disabled'\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: PolicyStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolicyStatus;\r\n(function (PolicyStatus) {\r\n PolicyStatus[\"Enabled\"] = \"enabled\";\r\n PolicyStatus[\"Disabled\"] = \"disabled\";\r\n})(PolicyStatus || (PolicyStatus = {}));\r\n/**\r\n * Defines values for TrustPolicyType.\r\n * Possible values include: 'Notary'\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: TrustPolicyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TrustPolicyType;\r\n(function (TrustPolicyType) {\r\n TrustPolicyType[\"Notary\"] = \"Notary\";\r\n})(TrustPolicyType || (TrustPolicyType = {}));\r\n/**\r\n * Defines values for WebhookStatus.\r\n * Possible values include: 'enabled', 'disabled'\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: WebhookStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookStatus;\r\n(function (WebhookStatus) {\r\n WebhookStatus[\"Enabled\"] = \"enabled\";\r\n WebhookStatus[\"Disabled\"] = \"disabled\";\r\n})(WebhookStatus || (WebhookStatus = {}));\r\n/**\r\n * Defines values for WebhookAction.\r\n * Possible values include: 'push', 'delete', 'quarantine'\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: WebhookAction =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookAction;\r\n(function (WebhookAction) {\r\n WebhookAction[\"Push\"] = \"push\";\r\n WebhookAction[\"Delete\"] = \"delete\";\r\n WebhookAction[\"Quarantine\"] = \"quarantine\";\r\n})(WebhookAction || (WebhookAction = {}));\r\n/**\r\n * Defines values for RunStatus.\r\n * Possible values include: 'Queued', 'Started', 'Running', 'Succeeded',\r\n * 'Failed', 'Canceled', 'Error', 'Timeout'\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: RunStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunStatus;\r\n(function (RunStatus) {\r\n RunStatus[\"Queued\"] = \"Queued\";\r\n RunStatus[\"Started\"] = \"Started\";\r\n RunStatus[\"Running\"] = \"Running\";\r\n RunStatus[\"Succeeded\"] = \"Succeeded\";\r\n RunStatus[\"Failed\"] = \"Failed\";\r\n RunStatus[\"Canceled\"] = \"Canceled\";\r\n RunStatus[\"Error\"] = \"Error\";\r\n RunStatus[\"Timeout\"] = \"Timeout\";\r\n})(RunStatus || (RunStatus = {}));\r\n/**\r\n * Defines values for RunType.\r\n * Possible values include: 'QuickBuild', 'QuickRun', 'AutoBuild', 'AutoRun'\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: RunType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunType;\r\n(function (RunType) {\r\n RunType[\"QuickBuild\"] = \"QuickBuild\";\r\n RunType[\"QuickRun\"] = \"QuickRun\";\r\n RunType[\"AutoBuild\"] = \"AutoBuild\";\r\n RunType[\"AutoRun\"] = \"AutoRun\";\r\n})(RunType || (RunType = {}));\r\n/**\r\n * Defines values for OS.\r\n * Possible values include: 'Windows', 'Linux'\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: OS = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OS;\r\n(function (OS) {\r\n OS[\"Windows\"] = \"Windows\";\r\n OS[\"Linux\"] = \"Linux\";\r\n})(OS || (OS = {}));\r\n/**\r\n * Defines values for Architecture.\r\n * Possible values include: 'amd64', 'x86', 'arm'\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: Architecture =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Architecture;\r\n(function (Architecture) {\r\n Architecture[\"Amd64\"] = \"amd64\";\r\n Architecture[\"X86\"] = \"x86\";\r\n Architecture[\"Arm\"] = \"arm\";\r\n})(Architecture || (Architecture = {}));\r\n/**\r\n * Defines values for Variant.\r\n * Possible values include: 'v6', 'v7', 'v8'\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: Variant = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Variant;\r\n(function (Variant) {\r\n Variant[\"V6\"] = \"v6\";\r\n Variant[\"V7\"] = \"v7\";\r\n Variant[\"V8\"] = \"v8\";\r\n})(Variant || (Variant = {}));\r\n/**\r\n * Defines values for TaskStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: TaskStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TaskStatus;\r\n(function (TaskStatus) {\r\n TaskStatus[\"Disabled\"] = \"Disabled\";\r\n TaskStatus[\"Enabled\"] = \"Enabled\";\r\n})(TaskStatus || (TaskStatus = {}));\r\n/**\r\n * Defines values for BaseImageDependencyType.\r\n * Possible values include: 'BuildTime', 'RunTime'\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: BaseImageDependencyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageDependencyType;\r\n(function (BaseImageDependencyType) {\r\n BaseImageDependencyType[\"BuildTime\"] = \"BuildTime\";\r\n BaseImageDependencyType[\"RunTime\"] = \"RunTime\";\r\n})(BaseImageDependencyType || (BaseImageDependencyType = {}));\r\n/**\r\n * Defines values for SourceControlType.\r\n * Possible values include: 'Github', 'VisualStudioTeamService'\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: SourceControlType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceControlType;\r\n(function (SourceControlType) {\r\n SourceControlType[\"Github\"] = \"Github\";\r\n SourceControlType[\"VisualStudioTeamService\"] = \"VisualStudioTeamService\";\r\n})(SourceControlType || (SourceControlType = {}));\r\n/**\r\n * Defines values for TokenType.\r\n * Possible values include: 'PAT', 'OAuth'\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: TokenType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TokenType;\r\n(function (TokenType) {\r\n TokenType[\"PAT\"] = \"PAT\";\r\n TokenType[\"OAuth\"] = \"OAuth\";\r\n})(TokenType || (TokenType = {}));\r\n/**\r\n * Defines values for SourceTriggerEvent.\r\n * Possible values include: 'commit', 'pullrequest'\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: SourceTriggerEvent =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceTriggerEvent;\r\n(function (SourceTriggerEvent) {\r\n SourceTriggerEvent[\"Commit\"] = \"commit\";\r\n SourceTriggerEvent[\"Pullrequest\"] = \"pullrequest\";\r\n})(SourceTriggerEvent || (SourceTriggerEvent = {}));\r\n/**\r\n * Defines values for TriggerStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: TriggerStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TriggerStatus;\r\n(function (TriggerStatus) {\r\n TriggerStatus[\"Disabled\"] = \"Disabled\";\r\n TriggerStatus[\"Enabled\"] = \"Enabled\";\r\n})(TriggerStatus || (TriggerStatus = {}));\r\n/**\r\n * Defines values for BaseImageTriggerType.\r\n * Possible values include: 'All', 'Runtime'\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: BaseImageTriggerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageTriggerType;\r\n(function (BaseImageTriggerType) {\r\n BaseImageTriggerType[\"All\"] = \"All\";\r\n BaseImageTriggerType[\"Runtime\"] = \"Runtime\";\r\n})(BaseImageTriggerType || (BaseImageTriggerType = {}));\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 ImportSourceCredentials = {\r\n serializedName: \"ImportSourceCredentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportSource = {\r\n serializedName: \"ImportSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registryUri: {\r\n serializedName: \"registryUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n credentials: {\r\n serializedName: \"credentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\"\r\n }\r\n },\r\n sourceImage: {\r\n required: true,\r\n serializedName: \"sourceImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportImageParameters = {\r\n serializedName: \"ImportImageParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportImageParameters\",\r\n modelProperties: {\r\n source: {\r\n required: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\"\r\n }\r\n },\r\n targetTags: {\r\n serializedName: \"targetTags\",\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 untaggedTargetRepositories: {\r\n serializedName: \"untaggedTargetRepositories\",\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 mode: {\r\n serializedName: \"mode\",\r\n defaultValue: 'NoForce',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameCheckRequest = {\r\n serializedName: \"RegistryNameCheckRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameCheckRequest\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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.ContainerRegistry/registries',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameStatus = {\r\n serializedName: \"RegistryNameStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameStatus\",\r\n modelProperties: {\r\n nameAvailable: {\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\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 }\r\n }\r\n};\r\nexport var OperationDisplayDefinition = {\r\n serializedName: \"OperationDisplayDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayDefinition\",\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 OperationMetricSpecificationDefinition = {\r\n serializedName: \"OperationMetricSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayDescription: {\r\n serializedName: \"displayDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aggregationType: {\r\n serializedName: \"aggregationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n internalMetricName: {\r\n serializedName: \"internalMetricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationServiceSpecificationDefinition = {\r\n serializedName: \"OperationServiceSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\",\r\n modelProperties: {\r\n metricSpecifications: {\r\n serializedName: \"metricSpecifications\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDefinition = {\r\n serializedName: \"OperationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDefinition\",\r\n modelProperties: {\r\n origin: {\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\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: \"OperationDisplayDefinition\"\r\n }\r\n },\r\n serviceSpecification: {\r\n serializedName: \"properties.serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\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 tier: {\r\n readOnly: true,\r\n serializedName: \"tier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Status = {\r\n serializedName: \"Status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\",\r\n modelProperties: {\r\n displayStatus: {\r\n readOnly: true,\r\n serializedName: \"displayStatus\",\r\n type: {\r\n name: \"String\"\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 timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageAccountProperties = {\r\n serializedName: \"StorageAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\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 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 }\r\n }\r\n};\r\nexport var Registry = {\r\n serializedName: \"Registry\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Registry\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { sku: {\r\n required: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, loginServer: {\r\n readOnly: true,\r\n serializedName: \"properties.loginServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n }, adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryUpdateParameters = {\r\n serializedName: \"RegistryUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUpdateParameters\",\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 sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryPassword = {\r\n serializedName: \"RegistryPassword\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryListCredentialsResult = {\r\n serializedName: \"RegistryListCredentialsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListCredentialsResult\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n passwords: {\r\n serializedName: \"passwords\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegenerateCredentialParameters = {\r\n serializedName: \"RegenerateCredentialParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegenerateCredentialParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsage = {\r\n serializedName: \"RegistryUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n limit: {\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currentValue: {\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsageListResult = {\r\n serializedName: \"RegistryUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QuarantinePolicy = {\r\n serializedName: \"QuarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TrustPolicy = {\r\n serializedName: \"TrustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\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 }\r\n }\r\n};\r\nexport var RegistryPolicies = {\r\n serializedName: \"RegistryPolicies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPolicies\",\r\n modelProperties: {\r\n quarantinePolicy: {\r\n serializedName: \"quarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\"\r\n }\r\n },\r\n trustPolicy: {\r\n serializedName: \"trustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Replication = {\r\n serializedName: \"Replication\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Replication\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationUpdateParameters = {\r\n serializedName: \"ReplicationUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationUpdateParameters\",\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 }\r\n }\r\n};\r\nexport var Webhook = {\r\n serializedName: \"Webhook\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Webhook\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WebhookCreateParameters = {\r\n serializedName: \"WebhookCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookCreateParameters\",\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 location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 WebhookUpdateParameters = {\r\n serializedName: \"WebhookUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookUpdateParameters\",\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 serviceUri: {\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n serializedName: \"properties.actions\",\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 EventInfo = {\r\n serializedName: \"EventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventInfo\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CallbackConfig = {\r\n serializedName: \"CallbackConfig\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CallbackConfig\",\r\n modelProperties: {\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 }\r\n }\r\n};\r\nexport var Target = {\r\n serializedName: \"Target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\",\r\n modelProperties: {\r\n mediaType: {\r\n serializedName: \"mediaType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n length: {\r\n serializedName: \"length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Request = {\r\n serializedName: \"Request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n host: {\r\n serializedName: \"host\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useragent: {\r\n serializedName: \"useragent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Actor = {\r\n serializedName: \"Actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Source = {\r\n serializedName: \"Source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\",\r\n modelProperties: {\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceID: {\r\n serializedName: \"instanceID\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventContent = {\r\n serializedName: \"EventContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\"\r\n }\r\n },\r\n request: {\r\n serializedName: \"request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\"\r\n }\r\n },\r\n actor: {\r\n serializedName: \"actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventRequestMessage = {\r\n serializedName: \"EventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventResponseMessage = {\r\n serializedName: \"EventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 reasonPhrase: {\r\n serializedName: \"reasonPhrase\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n statusCode: {\r\n serializedName: \"statusCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Event = {\r\n serializedName: \"Event\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\",\r\n modelProperties: tslib_1.__assign({}, EventInfo.type.modelProperties, { eventRequestMessage: {\r\n serializedName: \"eventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\"\r\n }\r\n }, eventResponseMessage: {\r\n serializedName: \"eventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RunRequest = {\r\n serializedName: \"RunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"RunRequest\",\r\n className: \"RunRequest\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n type: {\r\n required: 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 ImageDescriptor = {\r\n serializedName: \"ImageDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\",\r\n modelProperties: {\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImageUpdateTrigger = {\r\n serializedName: \"ImageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n images: {\r\n serializedName: \"images\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerDescriptor = {\r\n serializedName: \"SourceTriggerDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n commitId: {\r\n serializedName: \"commitId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pullRequestId: {\r\n serializedName: \"pullRequestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branchName: {\r\n serializedName: \"branchName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerType: {\r\n serializedName: \"providerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PlatformProperties = {\r\n serializedName: \"PlatformProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\",\r\n modelProperties: {\r\n os: {\r\n required: true,\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AgentProperties = {\r\n serializedName: \"AgentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\",\r\n modelProperties: {\r\n cpu: {\r\n serializedName: \"cpu\",\r\n type: {\r\n name: \"Number\"\r\n }\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: {\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 Run = {\r\n serializedName: \"Run\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Run\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { runId: {\r\n serializedName: \"properties.runId\",\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 }, lastUpdatedTime: {\r\n serializedName: \"properties.lastUpdatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, runType: {\r\n serializedName: \"properties.runType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createTime: {\r\n serializedName: \"properties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, startTime: {\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, finishTime: {\r\n serializedName: \"properties.finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, outputImages: {\r\n serializedName: \"properties.outputImages\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }, task: {\r\n serializedName: \"properties.task\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, imageUpdateTrigger: {\r\n serializedName: \"properties.imageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\"\r\n }\r\n }, sourceTrigger: {\r\n serializedName: \"properties.sourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\"\r\n }\r\n }, isArchiveEnabled: {\r\n serializedName: \"properties.isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SourceUploadDefinition = {\r\n serializedName: \"SourceUploadDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUploadDefinition\",\r\n modelProperties: {\r\n uploadUrl: {\r\n serializedName: \"uploadUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relativePath: {\r\n serializedName: \"relativePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunFilter = {\r\n serializedName: \"RunFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunFilter\",\r\n modelProperties: {\r\n runId: {\r\n serializedName: \"runId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runType: {\r\n serializedName: \"runType\",\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 createTime: {\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n finishTime: {\r\n serializedName: \"finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n outputImageManifests: {\r\n serializedName: \"outputImageManifests\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n taskName: {\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunUpdateParameters = {\r\n serializedName: \"RunUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunUpdateParameters\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunGetLogResult = {\r\n serializedName: \"RunGetLogResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunGetLogResult\",\r\n modelProperties: {\r\n logLink: {\r\n serializedName: \"logLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageDependency = {\r\n serializedName: \"BaseImageDependency\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepProperties = {\r\n serializedName: \"TaskStepProperties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\",\r\n modelProperties: {\r\n baseImageDependencies: {\r\n readOnly: true,\r\n serializedName: \"baseImageDependencies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\"\r\n }\r\n }\r\n }\r\n },\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: 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 AuthInfo = {\r\n serializedName: \"AuthInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\",\r\n modelProperties: {\r\n tokenType: {\r\n required: true,\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n required: true,\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceProperties = {\r\n serializedName: \"SourceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\",\r\n modelProperties: {\r\n sourceControlType: {\r\n required: true,\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n required: true,\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTrigger = {\r\n serializedName: \"SourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\",\r\n modelProperties: {\r\n sourceRepository: {\r\n required: true,\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n required: true,\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTrigger = {\r\n serializedName: \"BaseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n required: true,\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerProperties = {\r\n serializedName: \"TriggerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Task = {\r\n serializedName: \"Task\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Task\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, timeout: {\r\n serializedName: \"properties.timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, step: {\r\n required: true,\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\"\r\n }\r\n }, trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PlatformUpdateParameters = {\r\n serializedName: \"PlatformUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\",\r\n modelProperties: {\r\n os: {\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepUpdateParameters = {\r\n serializedName: \"TaskStepUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\",\r\n modelProperties: {\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: 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 AuthInfoUpdateParameters = {\r\n serializedName: \"AuthInfoUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\",\r\n modelProperties: {\r\n tokenType: {\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceUpdateParameters = {\r\n serializedName: \"SourceUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\",\r\n modelProperties: {\r\n sourceControlType: {\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerUpdateParameters = {\r\n serializedName: \"SourceTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceRepository: {\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTriggerUpdateParameters = {\r\n serializedName: \"BaseImageTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerUpdateParameters = {\r\n serializedName: \"TriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskUpdateParameters = {\r\n serializedName: \"TaskUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskUpdateParameters\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"properties.timeout\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\"\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 }\r\n }\r\n};\r\nexport var Argument = {\r\n serializedName: \"Argument\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\",\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 value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DockerBuildRequest = {\r\n serializedName: \"DockerBuildRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"DockerBuildRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SetValue = {\r\n serializedName: \"SetValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\",\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 value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileTaskRunRequest = {\r\n serializedName: \"FileTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"FileTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TaskRunRequest = {\r\n serializedName: \"TaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"TaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskName: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskRunRequest = {\r\n serializedName: \"EncodedTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"EncodedTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStep = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"DockerBuildStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStep = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"FileTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStep = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"EncodedTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStepUpdateParameters = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"DockerBuildStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStepUpdateParameters = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"FileTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { taskFilePath: {\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStepUpdateParameters = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"EncodedTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { encodedTaskContent: {\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryListResult = {\r\n serializedName: \"RegistryListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListResult\",\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: \"Registry\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\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: \"OperationDefinition\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationListResult = {\r\n serializedName: \"ReplicationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationListResult\",\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: \"Replication\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebhookListResult = {\r\n serializedName: \"WebhookListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookListResult\",\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: \"Webhook\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventListResult = {\r\n serializedName: \"EventListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventListResult\",\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: \"Event\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunListResult = {\r\n serializedName: \"RunListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunListResult\",\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: \"Run\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskListResult = {\r\n serializedName: \"TaskListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListResult\",\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: \"Task\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var discriminators = {\r\n 'RunRequest': RunRequest,\r\n 'TaskStepProperties': TaskStepProperties,\r\n 'TaskStepUpdateParameters': TaskStepUpdateParameters,\r\n 'RunRequest.DockerBuildRequest': DockerBuildRequest,\r\n 'RunRequest.FileTaskRunRequest': FileTaskRunRequest,\r\n 'RunRequest.TaskRunRequest': TaskRunRequest,\r\n 'RunRequest.EncodedTaskRunRequest': EncodedTaskRunRequest,\r\n 'TaskStepProperties.Docker': DockerBuildStep,\r\n 'TaskStepProperties.FileTask': FileTaskStep,\r\n 'TaskStepProperties.EncodedTask': EncodedTaskStep,\r\n 'TaskStepUpdateParameters.Docker': DockerBuildStepUpdateParameters,\r\n 'TaskStepUpdateParameters.FileTask': FileTaskStepUpdateParameters,\r\n 'TaskStepUpdateParameters.EncodedTask': EncodedTaskStepUpdateParameters\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 { discriminators, ImportImageParameters, ImportSource, ImportSourceCredentials, CloudError, RegistryNameCheckRequest, RegistryNameStatus, Registry, Resource, BaseResource, Sku, Status, StorageAccountProperties, RegistryUpdateParameters, RegistryListResult, RegistryListCredentialsResult, RegistryPassword, RegenerateCredentialParameters, RegistryUsageListResult, RegistryUsage, RegistryPolicies, QuarantinePolicy, TrustPolicy, RunRequest, Run, ProxyResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, SourceUploadDefinition, Replication, Webhook, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildRequest, Argument, FileTaskRunRequest, SetValue, TaskRunRequest, EncodedTaskRunRequest, DockerBuildStep, FileTaskStep, EncodedTaskStep } from \"../models/mappers\";\r\n//# sourceMappingURL=registriesMappers.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 apiVersion0 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-10-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion1 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2018-09-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\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 registryName = {\r\n parameterPath: \"registryName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"registryName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var replicationName = {\r\n parameterPath: \"replicationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"replicationName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var runId = {\r\n parameterPath: \"runId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"runId\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var taskName = {\r\n parameterPath: \"taskName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9-_]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var webhookName = {\r\n parameterPath: \"webhookName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"webhookName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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 tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/registriesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Registries. */\r\nvar Registries = /** @class */ (function () {\r\n /**\r\n * Create a Registries.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Registries(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.importImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.beginImportImage(resourceGroupName, registryName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.checkNameAvailability = function (registryNameCheckRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n registryNameCheckRequest: registryNameCheckRequest,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n Registries.prototype.get = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.create = function (resourceGroupName, registryName, registry, options) {\r\n return this.beginCreate(resourceGroupName, registryName, registry, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.deleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.update = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, registryUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.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 Registries.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Registries.prototype.listCredentials = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listCredentialsOperationSpec, callback);\r\n };\r\n Registries.prototype.regenerateCredential = function (resourceGroupName, registryName, regenerateCredentialParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n regenerateCredentialParameters: regenerateCredentialParameters,\r\n options: options\r\n }, regenerateCredentialOperationSpec, callback);\r\n };\r\n Registries.prototype.listUsages = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listUsagesOperationSpec, callback);\r\n };\r\n Registries.prototype.listPolicies = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listPoliciesOperationSpec, callback);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.updatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.beginUpdatePolicies(resourceGroupName, registryName, registryPoliciesUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.scheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.beginScheduleRun(resourceGroupName, registryName, runRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.getBuildSourceUploadUrl = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getBuildSourceUploadUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginImportImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n parameters: parameters,\r\n options: options\r\n }, beginImportImageOperationSpec, options);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginCreate = function (resourceGroupName, registryName, registry, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registry: registry,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginDeleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdate = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryUpdateParameters: registryUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryPoliciesUpdateParameters: registryPoliciesUpdateParameters,\r\n options: options\r\n }, beginUpdatePoliciesOperationSpec, options);\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginScheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runRequest: runRequest,\r\n options: options\r\n }, beginScheduleRunOperationSpec, options);\r\n };\r\n Registries.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n Registries.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 Registries;\r\n}());\r\nexport { Registries };\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.ContainerRegistry/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryNameCheckRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryNameCheckRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryNameStatus\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listCredentialsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateCredentialOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"regenerateCredentialParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateCredentialParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listUsagesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPoliciesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listPolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getBuildSourceUploadUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SourceUploadDefinition\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginImportImageOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.ImportImageParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registry\",\r\n mapper: tslib_1.__assign({}, Mappers.Registry, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdatePoliciesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/updatePolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryPoliciesUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryPolicies, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginScheduleRunOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RunRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=registries.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 { discriminators, OperationListResult, OperationDefinition, OperationDisplayDefinition, OperationServiceSpecificationDefinition, OperationMetricSpecificationDefinition, CloudError } 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\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 {ContainerRegistryManagementClientContext} 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.ContainerRegistry/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { discriminators, Replication, Resource, BaseResource, Status, CloudError, ReplicationUpdateParameters, ReplicationListResult, Registry, Sku, StorageAccountProperties, Webhook, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationsMappers.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/replicationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Replications. */\r\nvar Replications = /** @class */ (function () {\r\n /**\r\n * Create a Replications.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Replications(client) {\r\n this.client = client;\r\n }\r\n Replications.prototype.get = function (resourceGroupName, registryName, replicationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.create = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.beginCreate(resourceGroupName, registryName, replicationName, replication, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.deleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, replicationName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.update = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, replicationName, replicationUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Replications.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginCreate = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replication: replication,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginDeleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginUpdate = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replicationUpdateParameters: replicationUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Replications.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 Replications;\r\n}());\r\nexport { Replications };\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replication\",\r\n mapper: tslib_1.__assign({}, Mappers.Replication, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replicationUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ReplicationUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replications.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 { discriminators, Webhook, Resource, BaseResource, CloudError, WebhookCreateParameters, WebhookUpdateParameters, WebhookListResult, EventInfo, CallbackConfig, EventListResult, Event, EventRequestMessage, EventContent, Target, Request, Actor, Source, EventResponseMessage, Registry, Sku, Status, StorageAccountProperties, Replication, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=webhooksMappers.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/webhooksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Webhooks. */\r\nvar Webhooks = /** @class */ (function () {\r\n /**\r\n * Create a Webhooks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Webhooks(client) {\r\n this.client = client;\r\n }\r\n Webhooks.prototype.get = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.create = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, webhookName, webhookCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.deleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, webhookName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.update = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, webhookName, webhookUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Webhooks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Webhooks.prototype.ping = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, pingOperationSpec, callback);\r\n };\r\n Webhooks.prototype.getCallbackConfig = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getCallbackConfigOperationSpec, callback);\r\n };\r\n Webhooks.prototype.listEvents = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, listEventsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginCreate = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookCreateParameters: webhookCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginUpdate = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookUpdateParameters: webhookUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Webhooks.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 Webhooks.prototype.listEventsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listEventsNextOperationSpec, callback);\r\n };\r\n return Webhooks;\r\n}());\r\nexport { Webhooks };\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar pingOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventInfo\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getCallbackConfigOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CallbackConfig\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsNextOperationSpec = {\r\n httpMethod: \"POST\",\r\n baseUrl: \"https://management.azure.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.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=webhooks.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 { discriminators, RunListResult, Run, ProxyResource, BaseResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, CloudError, RunUpdateParameters, RunGetLogResult, Resource, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Registry, Sku, Status, StorageAccountProperties, Replication, Webhook } from \"../models/mappers\";\r\n//# sourceMappingURL=runsMappers.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/runsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Runs. */\r\nvar Runs = /** @class */ (function () {\r\n /**\r\n * Create a Runs.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Runs(client) {\r\n this.client = client;\r\n }\r\n Runs.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Runs.prototype.get = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.update = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, runId, runUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Runs.prototype.getLogSasUrl = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getLogSasUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.cancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.beginCancel(resourceGroupName, registryName, runId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginUpdate = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n runUpdateParameters: runUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginCancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, beginCancelOperationSpec, options);\r\n };\r\n Runs.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 Runs;\r\n}());\r\nexport { Runs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1,\r\n Parameters.filter,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getLogSasUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunGetLogResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RunUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RunListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=runs.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 { discriminators, TaskListResult, Task, Resource, BaseResource, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, CloudError, TaskUpdateParameters, PlatformUpdateParameters, TaskStepUpdateParameters, TriggerUpdateParameters, SourceTriggerUpdateParameters, SourceUpdateParameters, AuthInfoUpdateParameters, BaseImageTriggerUpdateParameters, Registry, Sku, Status, StorageAccountProperties, Replication, Webhook, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, DockerBuildStepUpdateParameters, FileTaskStepUpdateParameters, EncodedTaskStepUpdateParameters, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=tasksMappers.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/tasksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Tasks. */\r\nvar Tasks = /** @class */ (function () {\r\n /**\r\n * Create a Tasks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Tasks(client) {\r\n this.client = client;\r\n }\r\n Tasks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Tasks.prototype.get = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.create = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, taskName, taskCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.deleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, taskName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.update = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, taskName, taskUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Tasks.prototype.getDetails = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getDetailsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginCreate = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskCreateParameters: taskCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginUpdate = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskUpdateParameters: taskUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Tasks.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 Tasks;\r\n}());\r\nexport { Tasks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TaskListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getDetailsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Task, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TaskUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.TaskListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tasks.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 \"./registries\";\r\nexport * from \"./operations\";\r\nexport * from \"./replications\";\r\nexport * from \"./webhooks\";\r\nexport * from \"./runs\";\r\nexport * from \"./tasks\";\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-containerregistry\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ContainerRegistryManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClientContext(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.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 ContainerRegistryManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ContainerRegistryManagementClientContext };\r\n//# sourceMappingURL=containerRegistryManagementClientContext.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 { ContainerRegistryManagementClientContext } from \"./containerRegistryManagementClientContext\";\r\nvar ContainerRegistryManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.registries = new operations.Registries(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.replications = new operations.Replications(_this);\r\n _this.webhooks = new operations.Webhooks(_this);\r\n _this.runs = new operations.Runs(_this);\r\n _this.tasks = new operations.Tasks(_this);\r\n return _this;\r\n }\r\n return ContainerRegistryManagementClient;\r\n}(ContainerRegistryManagementClientContext));\r\n// Operation Specifications\r\nexport { ContainerRegistryManagementClient, ContainerRegistryManagementClientContext, Models as ContainerRegistryManagementModels, Mappers as ContainerRegistryManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=containerRegistryManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","registryName","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.apiVersion0","Parameters.acceptLanguage","Mappers.RegistryNameCheckRequest","Mappers.RegistryNameStatus","Mappers.CloudError","Parameters.resourceGroupName","Parameters.registryName","Mappers.Registry","Mappers.RegistryListResult","Mappers.RegistryListCredentialsResult","Mappers.RegenerateCredentialParameters","Mappers.RegistryUsageListResult","Mappers.RegistryPolicies","Parameters.apiVersion1","Mappers.SourceUploadDefinition","Mappers.ImportImageParameters","Mappers.RegistryUpdateParameters","Mappers.RunRequest","Mappers.Run","Parameters.nextPageLink","listOperationSpec","listNextOperationSpec","serializer","Mappers","Mappers.OperationListResult","replicationName","getOperationSpec","beginCreateOperationSpec","beginDeleteMethodOperationSpec","beginUpdateOperationSpec","Parameters.replicationName","Mappers.Replication","Mappers.ReplicationListResult","Mappers.ReplicationUpdateParameters","webhookName","Parameters.webhookName","Mappers.Webhook","Mappers.WebhookListResult","Mappers.EventInfo","Mappers.CallbackConfig","Mappers.EventListResult","Mappers.WebhookCreateParameters","Mappers.WebhookUpdateParameters","runId","Parameters.filter","Parameters.top","Mappers.RunListResult","Parameters.runId","Mappers.RunGetLogResult","Mappers.RunUpdateParameters","taskName","Mappers.TaskListResult","Parameters.taskName","Mappers.Task","Mappers.TaskUpdateParameters","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Registries","operations.Operations","operations.Replications","operations.Webhooks","operations.Runs","operations.Tasks"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"arm-containerregistry.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/registriesMappers.js","../esm/models/parameters.js","../esm/operations/registries.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/replicationsMappers.js","../esm/operations/replications.js","../esm/models/webhooksMappers.js","../esm/operations/webhooks.js","../esm/models/runsMappers.js","../esm/operations/runs.js","../esm/models/tasksMappers.js","../esm/operations/tasks.js","../esm/operations/index.js","../esm/containerRegistryManagementClientContext.js","../esm/containerRegistryManagementClient.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 ImportMode.\r\n * Possible values include: 'NoForce', 'Force'\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: ImportMode = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ImportMode;\r\n(function (ImportMode) {\r\n ImportMode[\"NoForce\"] = \"NoForce\";\r\n ImportMode[\"Force\"] = \"Force\";\r\n})(ImportMode || (ImportMode = {}));\r\n/**\r\n * Defines values for SkuName.\r\n * Possible values include: 'Classic', 'Basic', 'Standard', 'Premium'\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: SkuName = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuName;\r\n(function (SkuName) {\r\n SkuName[\"Classic\"] = \"Classic\";\r\n SkuName[\"Basic\"] = \"Basic\";\r\n SkuName[\"Standard\"] = \"Standard\";\r\n SkuName[\"Premium\"] = \"Premium\";\r\n})(SkuName || (SkuName = {}));\r\n/**\r\n * Defines values for SkuTier.\r\n * Possible values include: 'Classic', 'Basic', 'Standard', 'Premium'\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: SkuTier = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuTier;\r\n(function (SkuTier) {\r\n SkuTier[\"Classic\"] = \"Classic\";\r\n SkuTier[\"Basic\"] = \"Basic\";\r\n SkuTier[\"Standard\"] = \"Standard\";\r\n SkuTier[\"Premium\"] = \"Premium\";\r\n})(SkuTier || (SkuTier = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded',\r\n * 'Failed', 'Canceled'\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: ProvisioningState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Creating\"] = \"Creating\";\r\n ProvisioningState[\"Updating\"] = \"Updating\";\r\n ProvisioningState[\"Deleting\"] = \"Deleting\";\r\n ProvisioningState[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningState[\"Failed\"] = \"Failed\";\r\n ProvisioningState[\"Canceled\"] = \"Canceled\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for PasswordName.\r\n * Possible values include: 'password', 'password2'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PasswordName;\r\n(function (PasswordName) {\r\n PasswordName[\"Password\"] = \"password\";\r\n PasswordName[\"Password2\"] = \"password2\";\r\n})(PasswordName || (PasswordName = {}));\r\n/**\r\n * Defines values for RegistryUsageUnit.\r\n * Possible values include: 'Count', 'Bytes'\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: RegistryUsageUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RegistryUsageUnit;\r\n(function (RegistryUsageUnit) {\r\n RegistryUsageUnit[\"Count\"] = \"Count\";\r\n RegistryUsageUnit[\"Bytes\"] = \"Bytes\";\r\n})(RegistryUsageUnit || (RegistryUsageUnit = {}));\r\n/**\r\n * Defines values for PolicyStatus.\r\n * Possible values include: 'enabled', 'disabled'\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: PolicyStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolicyStatus;\r\n(function (PolicyStatus) {\r\n PolicyStatus[\"Enabled\"] = \"enabled\";\r\n PolicyStatus[\"Disabled\"] = \"disabled\";\r\n})(PolicyStatus || (PolicyStatus = {}));\r\n/**\r\n * Defines values for TrustPolicyType.\r\n * Possible values include: 'Notary'\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: TrustPolicyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TrustPolicyType;\r\n(function (TrustPolicyType) {\r\n TrustPolicyType[\"Notary\"] = \"Notary\";\r\n})(TrustPolicyType || (TrustPolicyType = {}));\r\n/**\r\n * Defines values for WebhookStatus.\r\n * Possible values include: 'enabled', 'disabled'\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: WebhookStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookStatus;\r\n(function (WebhookStatus) {\r\n WebhookStatus[\"Enabled\"] = \"enabled\";\r\n WebhookStatus[\"Disabled\"] = \"disabled\";\r\n})(WebhookStatus || (WebhookStatus = {}));\r\n/**\r\n * Defines values for WebhookAction.\r\n * Possible values include: 'push', 'delete', 'quarantine'\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: WebhookAction =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookAction;\r\n(function (WebhookAction) {\r\n WebhookAction[\"Push\"] = \"push\";\r\n WebhookAction[\"Delete\"] = \"delete\";\r\n WebhookAction[\"Quarantine\"] = \"quarantine\";\r\n})(WebhookAction || (WebhookAction = {}));\r\n/**\r\n * Defines values for RunStatus.\r\n * Possible values include: 'Queued', 'Started', 'Running', 'Succeeded',\r\n * 'Failed', 'Canceled', 'Error', 'Timeout'\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: RunStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunStatus;\r\n(function (RunStatus) {\r\n RunStatus[\"Queued\"] = \"Queued\";\r\n RunStatus[\"Started\"] = \"Started\";\r\n RunStatus[\"Running\"] = \"Running\";\r\n RunStatus[\"Succeeded\"] = \"Succeeded\";\r\n RunStatus[\"Failed\"] = \"Failed\";\r\n RunStatus[\"Canceled\"] = \"Canceled\";\r\n RunStatus[\"Error\"] = \"Error\";\r\n RunStatus[\"Timeout\"] = \"Timeout\";\r\n})(RunStatus || (RunStatus = {}));\r\n/**\r\n * Defines values for RunType.\r\n * Possible values include: 'QuickBuild', 'QuickRun', 'AutoBuild', 'AutoRun'\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: RunType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunType;\r\n(function (RunType) {\r\n RunType[\"QuickBuild\"] = \"QuickBuild\";\r\n RunType[\"QuickRun\"] = \"QuickRun\";\r\n RunType[\"AutoBuild\"] = \"AutoBuild\";\r\n RunType[\"AutoRun\"] = \"AutoRun\";\r\n})(RunType || (RunType = {}));\r\n/**\r\n * Defines values for OS.\r\n * Possible values include: 'Windows', 'Linux'\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: OS = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OS;\r\n(function (OS) {\r\n OS[\"Windows\"] = \"Windows\";\r\n OS[\"Linux\"] = \"Linux\";\r\n})(OS || (OS = {}));\r\n/**\r\n * Defines values for Architecture.\r\n * Possible values include: 'amd64', 'x86', 'arm'\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: Architecture =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Architecture;\r\n(function (Architecture) {\r\n Architecture[\"Amd64\"] = \"amd64\";\r\n Architecture[\"X86\"] = \"x86\";\r\n Architecture[\"Arm\"] = \"arm\";\r\n})(Architecture || (Architecture = {}));\r\n/**\r\n * Defines values for Variant.\r\n * Possible values include: 'v6', 'v7', 'v8'\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: Variant = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Variant;\r\n(function (Variant) {\r\n Variant[\"V6\"] = \"v6\";\r\n Variant[\"V7\"] = \"v7\";\r\n Variant[\"V8\"] = \"v8\";\r\n})(Variant || (Variant = {}));\r\n/**\r\n * Defines values for TaskStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: TaskStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TaskStatus;\r\n(function (TaskStatus) {\r\n TaskStatus[\"Disabled\"] = \"Disabled\";\r\n TaskStatus[\"Enabled\"] = \"Enabled\";\r\n})(TaskStatus || (TaskStatus = {}));\r\n/**\r\n * Defines values for BaseImageDependencyType.\r\n * Possible values include: 'BuildTime', 'RunTime'\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: BaseImageDependencyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageDependencyType;\r\n(function (BaseImageDependencyType) {\r\n BaseImageDependencyType[\"BuildTime\"] = \"BuildTime\";\r\n BaseImageDependencyType[\"RunTime\"] = \"RunTime\";\r\n})(BaseImageDependencyType || (BaseImageDependencyType = {}));\r\n/**\r\n * Defines values for SourceControlType.\r\n * Possible values include: 'Github', 'VisualStudioTeamService'\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: SourceControlType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceControlType;\r\n(function (SourceControlType) {\r\n SourceControlType[\"Github\"] = \"Github\";\r\n SourceControlType[\"VisualStudioTeamService\"] = \"VisualStudioTeamService\";\r\n})(SourceControlType || (SourceControlType = {}));\r\n/**\r\n * Defines values for TokenType.\r\n * Possible values include: 'PAT', 'OAuth'\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: TokenType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TokenType;\r\n(function (TokenType) {\r\n TokenType[\"PAT\"] = \"PAT\";\r\n TokenType[\"OAuth\"] = \"OAuth\";\r\n})(TokenType || (TokenType = {}));\r\n/**\r\n * Defines values for SourceTriggerEvent.\r\n * Possible values include: 'commit', 'pullrequest'\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: SourceTriggerEvent =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceTriggerEvent;\r\n(function (SourceTriggerEvent) {\r\n SourceTriggerEvent[\"Commit\"] = \"commit\";\r\n SourceTriggerEvent[\"Pullrequest\"] = \"pullrequest\";\r\n})(SourceTriggerEvent || (SourceTriggerEvent = {}));\r\n/**\r\n * Defines values for TriggerStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: TriggerStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TriggerStatus;\r\n(function (TriggerStatus) {\r\n TriggerStatus[\"Disabled\"] = \"Disabled\";\r\n TriggerStatus[\"Enabled\"] = \"Enabled\";\r\n})(TriggerStatus || (TriggerStatus = {}));\r\n/**\r\n * Defines values for BaseImageTriggerType.\r\n * Possible values include: 'All', 'Runtime'\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: BaseImageTriggerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageTriggerType;\r\n(function (BaseImageTriggerType) {\r\n BaseImageTriggerType[\"All\"] = \"All\";\r\n BaseImageTriggerType[\"Runtime\"] = \"Runtime\";\r\n})(BaseImageTriggerType || (BaseImageTriggerType = {}));\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 ImportSourceCredentials = {\r\n serializedName: \"ImportSourceCredentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportSource = {\r\n serializedName: \"ImportSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registryUri: {\r\n serializedName: \"registryUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n credentials: {\r\n serializedName: \"credentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\"\r\n }\r\n },\r\n sourceImage: {\r\n required: true,\r\n serializedName: \"sourceImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportImageParameters = {\r\n serializedName: \"ImportImageParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportImageParameters\",\r\n modelProperties: {\r\n source: {\r\n required: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\"\r\n }\r\n },\r\n targetTags: {\r\n serializedName: \"targetTags\",\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 untaggedTargetRepositories: {\r\n serializedName: \"untaggedTargetRepositories\",\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 mode: {\r\n serializedName: \"mode\",\r\n defaultValue: 'NoForce',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameCheckRequest = {\r\n serializedName: \"RegistryNameCheckRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameCheckRequest\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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.ContainerRegistry/registries',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameStatus = {\r\n serializedName: \"RegistryNameStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameStatus\",\r\n modelProperties: {\r\n nameAvailable: {\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\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 }\r\n }\r\n};\r\nexport var OperationDisplayDefinition = {\r\n serializedName: \"OperationDisplayDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayDefinition\",\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 OperationMetricSpecificationDefinition = {\r\n serializedName: \"OperationMetricSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayDescription: {\r\n serializedName: \"displayDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aggregationType: {\r\n serializedName: \"aggregationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n internalMetricName: {\r\n serializedName: \"internalMetricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationServiceSpecificationDefinition = {\r\n serializedName: \"OperationServiceSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\",\r\n modelProperties: {\r\n metricSpecifications: {\r\n serializedName: \"metricSpecifications\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationPropertiesDefinition = {\r\n serializedName: \"OperationPropertiesDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationPropertiesDefinition\",\r\n modelProperties: {\r\n serviceSpecification: {\r\n serializedName: \"serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDefinition = {\r\n serializedName: \"OperationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDefinition\",\r\n modelProperties: {\r\n origin: {\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\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: \"OperationDisplayDefinition\"\r\n }\r\n },\r\n serviceSpecification: {\r\n serializedName: \"properties.serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\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 tier: {\r\n readOnly: true,\r\n serializedName: \"tier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Status = {\r\n serializedName: \"Status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\",\r\n modelProperties: {\r\n displayStatus: {\r\n readOnly: true,\r\n serializedName: \"displayStatus\",\r\n type: {\r\n name: \"String\"\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 timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageAccountProperties = {\r\n serializedName: \"StorageAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryProperties = {\r\n serializedName: \"RegistryProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryProperties\",\r\n modelProperties: {\r\n loginServer: {\r\n readOnly: true,\r\n serializedName: \"loginServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationDate: {\r\n readOnly: true,\r\n serializedName: \"creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n },\r\n adminUserEnabled: {\r\n serializedName: \"adminUserEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\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 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 }\r\n }\r\n};\r\nexport var Registry = {\r\n serializedName: \"Registry\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Registry\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { sku: {\r\n required: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, loginServer: {\r\n readOnly: true,\r\n serializedName: \"properties.loginServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n }, adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryPropertiesUpdateParameters = {\r\n serializedName: \"RegistryPropertiesUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPropertiesUpdateParameters\",\r\n modelProperties: {\r\n adminUserEnabled: {\r\n serializedName: \"adminUserEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUpdateParameters = {\r\n serializedName: \"RegistryUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUpdateParameters\",\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 sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryPassword = {\r\n serializedName: \"RegistryPassword\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryListCredentialsResult = {\r\n serializedName: \"RegistryListCredentialsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListCredentialsResult\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n passwords: {\r\n serializedName: \"passwords\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegenerateCredentialParameters = {\r\n serializedName: \"RegenerateCredentialParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegenerateCredentialParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsage = {\r\n serializedName: \"RegistryUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n limit: {\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currentValue: {\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsageListResult = {\r\n serializedName: \"RegistryUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QuarantinePolicy = {\r\n serializedName: \"QuarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TrustPolicy = {\r\n serializedName: \"TrustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\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 }\r\n }\r\n};\r\nexport var RegistryPolicies = {\r\n serializedName: \"RegistryPolicies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPolicies\",\r\n modelProperties: {\r\n quarantinePolicy: {\r\n serializedName: \"quarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\"\r\n }\r\n },\r\n trustPolicy: {\r\n serializedName: \"trustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationProperties = {\r\n serializedName: \"ReplicationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Replication = {\r\n serializedName: \"Replication\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Replication\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationUpdateParameters = {\r\n serializedName: \"ReplicationUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationUpdateParameters\",\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 }\r\n }\r\n};\r\nexport var WebhookProperties = {\r\n serializedName: \"WebhookProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookProperties\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"actions\",\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 provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Webhook = {\r\n serializedName: \"Webhook\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Webhook\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WebhookPropertiesCreateParameters = {\r\n serializedName: \"WebhookPropertiesCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookPropertiesCreateParameters\",\r\n modelProperties: {\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"actions\",\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 WebhookCreateParameters = {\r\n serializedName: \"WebhookCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookCreateParameters\",\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 location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 WebhookPropertiesUpdateParameters = {\r\n serializedName: \"WebhookPropertiesUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookPropertiesUpdateParameters\",\r\n modelProperties: {\r\n serviceUri: {\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n serializedName: \"actions\",\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 WebhookUpdateParameters = {\r\n serializedName: \"WebhookUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookUpdateParameters\",\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 serviceUri: {\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n serializedName: \"properties.actions\",\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 EventInfo = {\r\n serializedName: \"EventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventInfo\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CallbackConfig = {\r\n serializedName: \"CallbackConfig\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CallbackConfig\",\r\n modelProperties: {\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 }\r\n }\r\n};\r\nexport var Target = {\r\n serializedName: \"Target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\",\r\n modelProperties: {\r\n mediaType: {\r\n serializedName: \"mediaType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n length: {\r\n serializedName: \"length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Request = {\r\n serializedName: \"Request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n host: {\r\n serializedName: \"host\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useragent: {\r\n serializedName: \"useragent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Actor = {\r\n serializedName: \"Actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Source = {\r\n serializedName: \"Source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\",\r\n modelProperties: {\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceID: {\r\n serializedName: \"instanceID\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventContent = {\r\n serializedName: \"EventContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\"\r\n }\r\n },\r\n request: {\r\n serializedName: \"request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\"\r\n }\r\n },\r\n actor: {\r\n serializedName: \"actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventRequestMessage = {\r\n serializedName: \"EventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventResponseMessage = {\r\n serializedName: \"EventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 reasonPhrase: {\r\n serializedName: \"reasonPhrase\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n statusCode: {\r\n serializedName: \"statusCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Event = {\r\n serializedName: \"Event\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\",\r\n modelProperties: tslib_1.__assign({}, EventInfo.type.modelProperties, { eventRequestMessage: {\r\n serializedName: \"eventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\"\r\n }\r\n }, eventResponseMessage: {\r\n serializedName: \"eventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RunRequest = {\r\n serializedName: \"RunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"RunRequest\",\r\n className: \"RunRequest\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n type: {\r\n required: 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 ImageDescriptor = {\r\n serializedName: \"ImageDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\",\r\n modelProperties: {\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImageUpdateTrigger = {\r\n serializedName: \"ImageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n images: {\r\n serializedName: \"images\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerDescriptor = {\r\n serializedName: \"SourceTriggerDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n commitId: {\r\n serializedName: \"commitId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pullRequestId: {\r\n serializedName: \"pullRequestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branchName: {\r\n serializedName: \"branchName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerType: {\r\n serializedName: \"providerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PlatformProperties = {\r\n serializedName: \"PlatformProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\",\r\n modelProperties: {\r\n os: {\r\n required: true,\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AgentProperties = {\r\n serializedName: \"AgentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\",\r\n modelProperties: {\r\n cpu: {\r\n serializedName: \"cpu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunProperties = {\r\n serializedName: \"RunProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunProperties\",\r\n modelProperties: {\r\n runId: {\r\n serializedName: \"runId\",\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 lastUpdatedTime: {\r\n serializedName: \"lastUpdatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n runType: {\r\n serializedName: \"runType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createTime: {\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n finishTime: {\r\n serializedName: \"finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n outputImages: {\r\n serializedName: \"outputImages\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n },\r\n task: {\r\n serializedName: \"task\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n imageUpdateTrigger: {\r\n serializedName: \"imageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\"\r\n }\r\n },\r\n sourceTrigger: {\r\n serializedName: \"sourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\"\r\n }\r\n },\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\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: {\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 Run = {\r\n serializedName: \"Run\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Run\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { runId: {\r\n serializedName: \"properties.runId\",\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 }, lastUpdatedTime: {\r\n serializedName: \"properties.lastUpdatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, runType: {\r\n serializedName: \"properties.runType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createTime: {\r\n serializedName: \"properties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, startTime: {\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, finishTime: {\r\n serializedName: \"properties.finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, outputImages: {\r\n serializedName: \"properties.outputImages\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }, task: {\r\n serializedName: \"properties.task\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, imageUpdateTrigger: {\r\n serializedName: \"properties.imageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\"\r\n }\r\n }, sourceTrigger: {\r\n serializedName: \"properties.sourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\"\r\n }\r\n }, isArchiveEnabled: {\r\n serializedName: \"properties.isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SourceUploadDefinition = {\r\n serializedName: \"SourceUploadDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUploadDefinition\",\r\n modelProperties: {\r\n uploadUrl: {\r\n serializedName: \"uploadUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relativePath: {\r\n serializedName: \"relativePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunFilter = {\r\n serializedName: \"RunFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunFilter\",\r\n modelProperties: {\r\n runId: {\r\n serializedName: \"runId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runType: {\r\n serializedName: \"runType\",\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 createTime: {\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n finishTime: {\r\n serializedName: \"finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n outputImageManifests: {\r\n serializedName: \"outputImageManifests\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n taskName: {\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunUpdateParameters = {\r\n serializedName: \"RunUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunUpdateParameters\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunGetLogResult = {\r\n serializedName: \"RunGetLogResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunGetLogResult\",\r\n modelProperties: {\r\n logLink: {\r\n serializedName: \"logLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageDependency = {\r\n serializedName: \"BaseImageDependency\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepProperties = {\r\n serializedName: \"TaskStepProperties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\",\r\n modelProperties: {\r\n baseImageDependencies: {\r\n readOnly: true,\r\n serializedName: \"baseImageDependencies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\"\r\n }\r\n }\r\n }\r\n },\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: 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 AuthInfo = {\r\n serializedName: \"AuthInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\",\r\n modelProperties: {\r\n tokenType: {\r\n required: true,\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n required: true,\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceProperties = {\r\n serializedName: \"SourceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\",\r\n modelProperties: {\r\n sourceControlType: {\r\n required: true,\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n required: true,\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTrigger = {\r\n serializedName: \"SourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\",\r\n modelProperties: {\r\n sourceRepository: {\r\n required: true,\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n required: true,\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTrigger = {\r\n serializedName: \"BaseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n required: true,\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerProperties = {\r\n serializedName: \"TriggerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskProperties = {\r\n serializedName: \"TaskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationDate: {\r\n readOnly: true,\r\n serializedName: \"creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n required: true,\r\n serializedName: \"step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Task = {\r\n serializedName: \"Task\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Task\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, timeout: {\r\n serializedName: \"properties.timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, step: {\r\n required: true,\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\"\r\n }\r\n }, trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PlatformUpdateParameters = {\r\n serializedName: \"PlatformUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\",\r\n modelProperties: {\r\n os: {\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepUpdateParameters = {\r\n serializedName: \"TaskStepUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\",\r\n modelProperties: {\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: 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 AuthInfoUpdateParameters = {\r\n serializedName: \"AuthInfoUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\",\r\n modelProperties: {\r\n tokenType: {\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceUpdateParameters = {\r\n serializedName: \"SourceUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\",\r\n modelProperties: {\r\n sourceControlType: {\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerUpdateParameters = {\r\n serializedName: \"SourceTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceRepository: {\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTriggerUpdateParameters = {\r\n serializedName: \"BaseImageTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerUpdateParameters = {\r\n serializedName: \"TriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskPropertiesUpdateParameters = {\r\n serializedName: \"TaskPropertiesUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskPropertiesUpdateParameters\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"timeout\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n serializedName: \"step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskUpdateParameters = {\r\n serializedName: \"TaskUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskUpdateParameters\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"properties.timeout\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\"\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 }\r\n }\r\n};\r\nexport var Argument = {\r\n serializedName: \"Argument\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\",\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 value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DockerBuildRequest = {\r\n serializedName: \"DockerBuildRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"DockerBuildRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SetValue = {\r\n serializedName: \"SetValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\",\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 value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileTaskRunRequest = {\r\n serializedName: \"FileTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"FileTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TaskRunRequest = {\r\n serializedName: \"TaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"TaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskName: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskRunRequest = {\r\n serializedName: \"EncodedTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"EncodedTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStep = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"DockerBuildStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStep = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"FileTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStep = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"EncodedTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStepUpdateParameters = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"DockerBuildStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStepUpdateParameters = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"FileTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { taskFilePath: {\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStepUpdateParameters = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"EncodedTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { encodedTaskContent: {\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryListResult = {\r\n serializedName: \"RegistryListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListResult\",\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: \"Registry\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\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: \"OperationDefinition\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationListResult = {\r\n serializedName: \"ReplicationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationListResult\",\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: \"Replication\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebhookListResult = {\r\n serializedName: \"WebhookListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookListResult\",\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: \"Webhook\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventListResult = {\r\n serializedName: \"EventListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventListResult\",\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: \"Event\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunListResult = {\r\n serializedName: \"RunListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunListResult\",\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: \"Run\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskListResult = {\r\n serializedName: \"TaskListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListResult\",\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: \"Task\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var discriminators = {\r\n 'RunRequest': RunRequest,\r\n 'TaskStepProperties': TaskStepProperties,\r\n 'TaskStepUpdateParameters': TaskStepUpdateParameters,\r\n 'RunRequest.DockerBuildRequest': DockerBuildRequest,\r\n 'RunRequest.FileTaskRunRequest': FileTaskRunRequest,\r\n 'RunRequest.TaskRunRequest': TaskRunRequest,\r\n 'RunRequest.EncodedTaskRunRequest': EncodedTaskRunRequest,\r\n 'TaskStepProperties.Docker': DockerBuildStep,\r\n 'TaskStepProperties.FileTask': FileTaskStep,\r\n 'TaskStepProperties.EncodedTask': EncodedTaskStep,\r\n 'TaskStepUpdateParameters.Docker': DockerBuildStepUpdateParameters,\r\n 'TaskStepUpdateParameters.FileTask': FileTaskStepUpdateParameters,\r\n 'TaskStepUpdateParameters.EncodedTask': EncodedTaskStepUpdateParameters\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 { discriminators, ImportImageParameters, ImportSource, ImportSourceCredentials, CloudError, RegistryNameCheckRequest, RegistryNameStatus, Registry, Resource, BaseResource, Sku, Status, StorageAccountProperties, RegistryUpdateParameters, RegistryListResult, RegistryListCredentialsResult, RegistryPassword, RegenerateCredentialParameters, RegistryUsageListResult, RegistryUsage, RegistryPolicies, QuarantinePolicy, TrustPolicy, RunRequest, Run, ProxyResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, SourceUploadDefinition, Replication, Webhook, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildRequest, Argument, FileTaskRunRequest, SetValue, TaskRunRequest, EncodedTaskRunRequest, DockerBuildStep, FileTaskStep, EncodedTaskStep } from \"../models/mappers\";\r\n//# sourceMappingURL=registriesMappers.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 apiVersion0 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-10-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion1 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2018-09-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\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 registryName = {\r\n parameterPath: \"registryName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"registryName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var replicationName = {\r\n parameterPath: \"replicationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"replicationName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var runId = {\r\n parameterPath: \"runId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"runId\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var taskName = {\r\n parameterPath: \"taskName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9-_]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var webhookName = {\r\n parameterPath: \"webhookName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"webhookName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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 tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/registriesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Registries. */\r\nvar Registries = /** @class */ (function () {\r\n /**\r\n * Create a Registries.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Registries(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.importImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.beginImportImage(resourceGroupName, registryName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.checkNameAvailability = function (registryNameCheckRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n registryNameCheckRequest: registryNameCheckRequest,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n Registries.prototype.get = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.create = function (resourceGroupName, registryName, registry, options) {\r\n return this.beginCreate(resourceGroupName, registryName, registry, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.deleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.update = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, registryUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.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 Registries.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Registries.prototype.listCredentials = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listCredentialsOperationSpec, callback);\r\n };\r\n Registries.prototype.regenerateCredential = function (resourceGroupName, registryName, regenerateCredentialParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n regenerateCredentialParameters: regenerateCredentialParameters,\r\n options: options\r\n }, regenerateCredentialOperationSpec, callback);\r\n };\r\n Registries.prototype.listUsages = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listUsagesOperationSpec, callback);\r\n };\r\n Registries.prototype.listPolicies = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listPoliciesOperationSpec, callback);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.updatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.beginUpdatePolicies(resourceGroupName, registryName, registryPoliciesUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.scheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.beginScheduleRun(resourceGroupName, registryName, runRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.getBuildSourceUploadUrl = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getBuildSourceUploadUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginImportImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n parameters: parameters,\r\n options: options\r\n }, beginImportImageOperationSpec, options);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginCreate = function (resourceGroupName, registryName, registry, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registry: registry,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginDeleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdate = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryUpdateParameters: registryUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryPoliciesUpdateParameters: registryPoliciesUpdateParameters,\r\n options: options\r\n }, beginUpdatePoliciesOperationSpec, options);\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginScheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runRequest: runRequest,\r\n options: options\r\n }, beginScheduleRunOperationSpec, options);\r\n };\r\n Registries.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n Registries.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 Registries;\r\n}());\r\nexport { Registries };\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.ContainerRegistry/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryNameCheckRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryNameCheckRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryNameStatus\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listCredentialsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateCredentialOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"regenerateCredentialParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateCredentialParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listUsagesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPoliciesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listPolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getBuildSourceUploadUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SourceUploadDefinition\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginImportImageOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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.ImportImageParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registry\",\r\n mapper: tslib_1.__assign({}, Mappers.Registry, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdatePoliciesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/updatePolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryPoliciesUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryPolicies, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginScheduleRunOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RunRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=registries.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 { discriminators, OperationListResult, OperationDefinition, OperationDisplayDefinition, OperationServiceSpecificationDefinition, OperationMetricSpecificationDefinition, CloudError } 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\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 {ContainerRegistryManagementClientContext} 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.ContainerRegistry/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { discriminators, Replication, Resource, BaseResource, Status, CloudError, ReplicationUpdateParameters, ReplicationListResult, Registry, Sku, StorageAccountProperties, Webhook, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationsMappers.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/replicationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Replications. */\r\nvar Replications = /** @class */ (function () {\r\n /**\r\n * Create a Replications.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Replications(client) {\r\n this.client = client;\r\n }\r\n Replications.prototype.get = function (resourceGroupName, registryName, replicationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.create = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.beginCreate(resourceGroupName, registryName, replicationName, replication, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.deleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, replicationName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.update = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, replicationName, replicationUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Replications.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginCreate = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replication: replication,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginDeleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginUpdate = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replicationUpdateParameters: replicationUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Replications.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 Replications;\r\n}());\r\nexport { Replications };\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replication\",\r\n mapper: tslib_1.__assign({}, Mappers.Replication, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replicationUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ReplicationUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replications.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 { discriminators, Webhook, Resource, BaseResource, CloudError, WebhookCreateParameters, WebhookUpdateParameters, WebhookListResult, EventInfo, CallbackConfig, EventListResult, Event, EventRequestMessage, EventContent, Target, Request, Actor, Source, EventResponseMessage, Registry, Sku, Status, StorageAccountProperties, Replication, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=webhooksMappers.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/webhooksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Webhooks. */\r\nvar Webhooks = /** @class */ (function () {\r\n /**\r\n * Create a Webhooks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Webhooks(client) {\r\n this.client = client;\r\n }\r\n Webhooks.prototype.get = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.create = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, webhookName, webhookCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.deleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, webhookName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.update = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, webhookName, webhookUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Webhooks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Webhooks.prototype.ping = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, pingOperationSpec, callback);\r\n };\r\n Webhooks.prototype.getCallbackConfig = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getCallbackConfigOperationSpec, callback);\r\n };\r\n Webhooks.prototype.listEvents = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, listEventsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginCreate = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookCreateParameters: webhookCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginUpdate = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookUpdateParameters: webhookUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Webhooks.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 Webhooks.prototype.listEventsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listEventsNextOperationSpec, callback);\r\n };\r\n return Webhooks;\r\n}());\r\nexport { Webhooks };\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar pingOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventInfo\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getCallbackConfigOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CallbackConfig\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsNextOperationSpec = {\r\n httpMethod: \"POST\",\r\n baseUrl: \"https://management.azure.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.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=webhooks.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 { discriminators, RunListResult, Run, ProxyResource, BaseResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, CloudError, RunUpdateParameters, RunGetLogResult, Resource, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Registry, Sku, Status, StorageAccountProperties, Replication, Webhook } from \"../models/mappers\";\r\n//# sourceMappingURL=runsMappers.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/runsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Runs. */\r\nvar Runs = /** @class */ (function () {\r\n /**\r\n * Create a Runs.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Runs(client) {\r\n this.client = client;\r\n }\r\n Runs.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Runs.prototype.get = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.update = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, runId, runUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Runs.prototype.getLogSasUrl = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getLogSasUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.cancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.beginCancel(resourceGroupName, registryName, runId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginUpdate = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n runUpdateParameters: runUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginCancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, beginCancelOperationSpec, options);\r\n };\r\n Runs.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 Runs;\r\n}());\r\nexport { Runs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1,\r\n Parameters.filter,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getLogSasUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunGetLogResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RunUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RunListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=runs.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 { discriminators, TaskListResult, Task, Resource, BaseResource, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, CloudError, TaskUpdateParameters, PlatformUpdateParameters, TaskStepUpdateParameters, TriggerUpdateParameters, SourceTriggerUpdateParameters, SourceUpdateParameters, AuthInfoUpdateParameters, BaseImageTriggerUpdateParameters, Registry, Sku, Status, StorageAccountProperties, Replication, Webhook, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, DockerBuildStepUpdateParameters, FileTaskStepUpdateParameters, EncodedTaskStepUpdateParameters, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=tasksMappers.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/tasksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Tasks. */\r\nvar Tasks = /** @class */ (function () {\r\n /**\r\n * Create a Tasks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Tasks(client) {\r\n this.client = client;\r\n }\r\n Tasks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Tasks.prototype.get = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.create = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, taskName, taskCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.deleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, taskName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.update = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, taskName, taskUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Tasks.prototype.getDetails = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getDetailsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginCreate = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskCreateParameters: taskCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginUpdate = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskUpdateParameters: taskUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Tasks.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 Tasks;\r\n}());\r\nexport { Tasks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TaskListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getDetailsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Task, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TaskUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.TaskListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tasks.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 \"./registries\";\r\nexport * from \"./operations\";\r\nexport * from \"./replications\";\r\nexport * from \"./webhooks\";\r\nexport * from \"./runs\";\r\nexport * from \"./tasks\";\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-containerregistry\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ContainerRegistryManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClientContext(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.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.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 ContainerRegistryManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ContainerRegistryManagementClientContext };\r\n//# sourceMappingURL=containerRegistryManagementClientContext.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 { ContainerRegistryManagementClientContext } from \"./containerRegistryManagementClientContext\";\r\nvar ContainerRegistryManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.registries = new operations.Registries(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.replications = new operations.Replications(_this);\r\n _this.webhooks = new operations.Webhooks(_this);\r\n _this.runs = new operations.Runs(_this);\r\n _this.tasks = new operations.Tasks(_this);\r\n return _this;\r\n }\r\n return ContainerRegistryManagementClient;\r\n}(ContainerRegistryManagementClientContext));\r\n// Operation Specifications\r\nexport { ContainerRegistryManagementClient, ContainerRegistryManagementClientContext, Models as ContainerRegistryManagementModels, Mappers as ContainerRegistryManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=containerRegistryManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","registryName","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.apiVersion0","Parameters.acceptLanguage","Mappers.RegistryNameCheckRequest","Mappers.RegistryNameStatus","Mappers.CloudError","Parameters.resourceGroupName","Parameters.registryName","Mappers.Registry","Mappers.RegistryListResult","Mappers.RegistryListCredentialsResult","Mappers.RegenerateCredentialParameters","Mappers.RegistryUsageListResult","Mappers.RegistryPolicies","Parameters.apiVersion1","Mappers.SourceUploadDefinition","Mappers.ImportImageParameters","Mappers.RegistryUpdateParameters","Mappers.RunRequest","Mappers.Run","Parameters.nextPageLink","listOperationSpec","listNextOperationSpec","serializer","Mappers","Mappers.OperationListResult","replicationName","getOperationSpec","beginCreateOperationSpec","beginDeleteMethodOperationSpec","beginUpdateOperationSpec","Parameters.replicationName","Mappers.Replication","Mappers.ReplicationListResult","Mappers.ReplicationUpdateParameters","webhookName","Parameters.webhookName","Mappers.Webhook","Mappers.WebhookListResult","Mappers.EventInfo","Mappers.CallbackConfig","Mappers.EventListResult","Mappers.WebhookCreateParameters","Mappers.WebhookUpdateParameters","runId","Parameters.filter","Parameters.top","Mappers.RunListResult","Parameters.runId","Mappers.RunGetLogResult","Mappers.RunUpdateParameters","taskName","Mappers.TaskListResult","Parameters.taskName","Mappers.Task","Mappers.TaskUpdateParameters","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Registries","operations.Operations","operations.Replications","operations.Webhooks","operations.Runs","operations.Tasks"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.min.js b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.min.js index 779cff21a8b5..9ee9d24af87b 100644 --- a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.min.js +++ b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.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.ArmContainerregistry={}),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 s(e,r){function t(){this.constructor=e}a(e,r),e.prototype=null===r?Object.create(r):(t.prototype=r.prototype,new t)}var i,o,n,p,m,u,l,d,c,y,g,N,P,h,S,z,R,b,f,C,T,k,q,M,v,U,I,D,G,O,E,L,A,B,x,w,F,V,W,j,Q,H,_,$=function(){return($=Object.assign||function(e){for(var r,t=1,a=arguments.length;t Date: Wed, 17 Oct 2018 13:48:18 -0700 Subject: [PATCH 47/48] [AutoPR recoveryservicessiterecovery/resource-manager] Add recoveryservicessiterecovery/resource-manager/readme.typescript.md (#150) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-frontdoor package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from abacfea024505ff984cfabf10b50ab3c2c438c9f Fix incorrect output path * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * Regenerated "@azure/arm-iothub" SDK. * [AutoPR mariadb/resource-manager] Add mariadb/resource-manager/readme.typescript.md (#141) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from a010c8c488db29050d5aa28557f4aab542e2fdfb Add mariadb/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-d… * [AutoPR graphrbac/data-plane] Add graphrbac/data-plane/readme.typescript.md (#142) * [AutoPR monitor/resource-manager] Add monitor/resource-manager/readme.typescript.md (#145) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 47e1229705796ea9afc7e289f7756a3eb4bf46a8 Add monitor/resource-manager/readme.typescript.md * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3… * [AutoPR mediaservices/resource-manager] Add mediaservices/resource-manager/readme.typescript.md (#146) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 085e64aee4344e414eaa8fb6a24544c34ddcc0af Add mediaservices/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md … * [AutoPR operationalinsights/data-plane] Add operationalinsights/data-plane/readme.typescript.md (#143) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 7504fedcf6a8ae9ecbfd1d51cc63a2b17f1d0ef9 Add operationalinsights/data-plane/readme.typescript.md * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package … * [AutoPR notificationhubs/resource-manager] Add notificationhubs/resource-manager/readme.typescript.md (#144) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from def0ec0d0014faafe1ba961e1abe8016a400b3ef Add notificationhubs/resource-manager/readme.typescript.md * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @… * [AutoPR marketplaceordering/resource-manager] Add marketplaceordering/resource-manager/readme.typescript.md (#147) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from c2184d169833f75b7157b2a715a826fe7db15617 Add marketplaceordering/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/rea… * [AutoPR iotspaces/resource-manager] Add iotspaces/resource-manager/readme.typescript.md (#148) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 2bd0fc67e2a54d9c54e60d24154a38e2c205f6d3 Add iotspaces/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generat… * [AutoPR iotcentral/resource-manager] Add iotcentral/resource-manager/readme.typescript.md (#149) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 9b796e7dd7d9b39c960b3151e9e6709c958fe51a Add iotcentral/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Gene… * [AutoPR containerregistry/resource-manager] Add containerregistry/resource-manager/readme.typescript.md (#151) * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-frontdoor package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generated from 7652d0b1b1a4e13b0288516287f63f7419dfa615 Add containerregistry/resource-manager/readme.typescript.md * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * Regenerated "@azure/arm-powerbidedicated" SDK. * Restapi auto generated/search 2018 10 12 892 (#216) Regenerate @azure/arm-search package * [AutoPR iothub/resource-manager] Add iothub/resource-manager/readme.typescript.md (#137) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 41e0150af0aa90caa036d64dcc58bc956936c6a8 Add iothub/resource-manager/readme.typescript.md * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * [AutoPR eventgrid/data-plane] Add eventgrid/data-plane/readme.typescript.md (#136) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 9e9ce745d9057eb47e08f18d6be112937472c8a3 Add eventgrid/data-plane/readme.typescript.md * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * Regenerated "@azure/arm-postgresql" SDK. * Regenerated "@azure/eventgrid" SDK. * [AutoPR powerbidedicated/resource-manager] Add powerbidedicated/resource-manager/readme.typescript.md (#134) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from 7b23920dc024dcf298707964839d99eb9d5fd394 Add powerbidedicated/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (#119) * Generate @azure/arm-mysql package (#118) * Generate @azure/arm-monitor package (#117) * Generate @azure/arm-migrate package (#116) * Generate @azure/arm-mediaservices package (#115) * Generate @azure/arm-marketplaceordering package (#114) * Generate @azure/arm-mariadb package (#113) * Generate @azure/arm-maps package (#112) * Generate @azure/arm-managementpartner package (#111) * Generate @azure/arm-managementgroups package (#110) * Generate @azure/arm-machinelearningexperimentation package (#108) * Generate @azure/arm-iotspaces package (#106) * Generate @azure/arm-iotcentral package (#104) * Generate @azure/arm-servicefabricmesh package (#81) * Generate @azure/arm-containerservice package * Update SwaggerToSDK generator version to 2.0.559 * Add generating readme files and SDKs (#39) * Refactor Gulp structure * Install nodegit * Fix missing imports * Refactor structure #2 * Refactor codegen * Fix common.ts merge conflicts * Add basic git operations * Add updating main readme.md * Fix branching * Add GitHub integration * Add draft of SDK generation * Add automated PR creation for SDK creation * Refactor file to use logger * Add passing token as a command line argument * Add capturing printed text * Refactor logging * Fix incorrect path bug * Add committing and creating PRs in transactions * Fix hard coded token * Remove debug token printing * Add step skipping * Add @azure prefix to package names * Add additional logging * Change generated name of data-plane SDKs * Remove unnecessary b option * Generated from f3b3520c32cfe447a5f85b6491d65d59855b440a (#176) remove the identity properties * Generated from 4e40c606f9da0b2bc4d5fc95cb7d6fe072cf2170 (#138) Adding OpenShiftManagedClusterBaseIdentityProvider and rename properties * Update generator version for Swagger to SDK * Remove unnecessary generated files * Regenerate arm-containerregistry * [AutoPR consumption/resource-manager] Introducing New Version 2018-10-01 for Consumption API (#178) * Generated from eff7dad034d8ea33e7680577ec3cd1de166e473e Updated readme.md per review comment * Generated from c2821abb9e291b0035e8befe7a6f5603c4bef5a3 Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs # Conflicts: # specification/consumption/resource-manager/readme.md * Generated from 63c2d0f4fa8af538b59fa39aea1905b142a9fb5f Updated version and replace subscriptionGuids with subscription Guids in Consumption.json Per comment * Generated from 702e8f7ab327cd8fe694ed64684a300ed6bed1d9 (#185) fixed json examples * Regenerate arm-consumption * Regenerate arm-sql * Regenerate arm-consumption * Upgrade Gulp to version 4.0.0 (#175) * Automate SDK regeneration (#212) * Add Version class * Bootstrap packages regeneration * Fix missing closing brace * Improve branch handling * Working version * Fix branch creation * Change commit story * Add version skipping * Regenerate package * Regenerated "@azure/arm-powerbiembedded" SDK. * [AutoPR postgresql/resource-manager] Add postgresql/resource-manager/readme.typescript.md (#135) * Generate @azure/arm-containerregistry package * Generate @azure/arm-servicefabric package * Generate @azure/arm-containerservice package * add code of conduct to the readme and contributing doc * Generate @azure/arm-customerinsights package * Generate @azure/arm-datafactory package * Generate @azure/arm-datamigration package * Generate @azure/arm-deploymentmanager package * Generate @azure/arm-deviceprovisioningservices package * Generate @azure/arm-devspaces package * Generate @azure/arm-devtestlabs package * Generate @azure/arm-domainservices package * Generate @azure/arm-eventgrid package * Generate @azure/arm-eventhub package * Generate @azure/arm-frontdoor package * Generate @azure/arm-hanaonazure package * Generate @azure/arm-hdinsight package * Generate @azure/arm-machinelearningcompute package * Generate @azure/arm-machinelearningservices package * Generate servicefabric package with the correct name * Remove package with incorrect name * Generated from a90288c3762cb1ac6f3998e2cd1c23d33f37dcb4 Add powerbiembedded/resource-manager/readme.typescript.md * Generated from edb8b35678740de45b29826cbbdabf5868028ee5 Add postgresql/resource-manager/readme.typescript.md * Generate @azure/eventgrid package (#124) * Generate @azure/arm-iothub package (#105) * Generated from f40292b667f4b6ce5b580131a308c336c9a9c9fc Add deviceprovisioningservices/resource-manager/readme.typescript.md * Generate @azure/graph package (#123) * Generate @azure/loganalytics package (#122) * Generate @azure/arm-operations package (#121) * Generate @azure/arm-operationalinsights package (#120) * Generate @azure/arm-notificationhubs package (… * Regenerated "@azure/arm-recoveryservices-siterecovery" SDK. --- .../.npmignore | 35 + .../LICENSE.txt | 21 + .../README.md | 77 + .../dist/arm-recoveryservices-siterecovery.js | 22254 ++++++++++++++++ .../arm-recoveryservices-siterecovery.js.map | 1 + .../arm-recoveryservices-siterecovery.min.js | 1 + ...m-recoveryservices-siterecovery.min.js.map | 1 + .../lib/models/index.ts | 12977 +++++++++ .../lib/models/mappers.ts | 12672 +++++++++ .../lib/models/operationsMappers.ts | 18 + .../lib/models/parameters.ts | 287 + .../lib/models/recoveryPointsMappers.ts | 169 + .../models/replicationAlertSettingsMappers.ts | 171 + .../lib/models/replicationEventsMappers.ts | 169 + .../lib/models/replicationFabricsMappers.ts | 178 + .../lib/models/replicationJobsMappers.ts | 172 + .../replicationLogicalNetworksMappers.ts | 169 + .../replicationNetworkMappingsMappers.ts | 181 + .../lib/models/replicationNetworksMappers.ts | 169 + .../lib/models/replicationPoliciesMappers.ts | 181 + .../replicationProtectableItemsMappers.ts | 169 + .../replicationProtectedItemsMappers.ts | 226 + ...ationProtectionContainerMappingsMappers.ts | 180 + .../replicationProtectionContainersMappers.ts | 184 + .../models/replicationRecoveryPlansMappers.ts | 187 + ...icationRecoveryServicesProvidersMappers.ts | 169 + ...ionStorageClassificationMappingsMappers.ts | 171 + ...eplicationStorageClassificationsMappers.ts | 169 + .../models/replicationVaultHealthMappers.ts | 168 + .../lib/models/replicationvCentersMappers.ts | 173 + .../lib/models/targetComputeSizesMappers.ts | 19 + .../lib/operations/index.ts | 31 + .../lib/operations/operations.ts | 129 + .../lib/operations/recoveryPoints.ts | 215 + .../operations/replicationAlertSettings.ts | 251 + .../lib/operations/replicationEvents.ts | 186 + .../lib/operations/replicationFabrics.ts | 602 + .../lib/operations/replicationJobs.ts | 427 + .../operations/replicationLogicalNetworks.ts | 195 + .../operations/replicationNetworkMappings.ts | 516 + .../lib/operations/replicationNetworks.ts | 295 + .../lib/operations/replicationPolicies.ts | 372 + .../operations/replicationProtectableItems.ts | 208 + .../operations/replicationProtectedItems.ts | 1251 + .../replicationProtectionContainerMappings.ts | 590 + .../replicationProtectionContainers.ts | 568 + .../operations/replicationRecoveryPlans.ts | 748 + .../replicationRecoveryServicesProviders.ts | 481 + ...eplicationStorageClassificationMappings.ts | 444 + .../replicationStorageClassifications.ts | 295 + .../lib/operations/replicationVaultHealth.ts | 131 + .../lib/operations/replicationvCenters.ts | 494 + .../lib/operations/targetComputeSizes.ts | 145 + .../lib/siteRecoveryManagementClient.ts | 85 + .../siteRecoveryManagementClientContext.ts | 80 + .../package.json | 42 + .../rollup.config.js | 31 + .../tsconfig.esm.json | 8 + .../tsconfig.json | 19 + .../webpack.config.js | 30 + 60 files changed, 60587 insertions(+) create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/.npmignore create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/LICENSE.txt create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/README.md create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js.map create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.min.js create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.min.js.map create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/index.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/mappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/parameters.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/recoveryPointsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationAlertSettingsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationEventsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationFabricsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationJobsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationLogicalNetworksMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworkMappingsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworksMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationPoliciesMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectableItemsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectedItemsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainerMappingsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainersMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryPlansMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryServicesProvidersMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationMappingsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationsMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationVaultHealthMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationvCentersMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/models/targetComputeSizesMappers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/index.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/operations.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/recoveryPoints.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationAlertSettings.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationEvents.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationFabrics.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationJobs.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationLogicalNetworks.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworkMappings.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworks.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationPolicies.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectableItems.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectedItems.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainerMappings.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainers.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryPlans.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryServicesProviders.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassificationMappings.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassifications.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationVaultHealth.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationvCenters.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/operations/targetComputeSizes.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClient.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClientContext.ts create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/package.json create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/rollup.config.js create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/tsconfig.esm.json create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/tsconfig.json create mode 100644 packages/@azure/arm-recoveryservices-siterecovery/webpack.config.js diff --git a/packages/@azure/arm-recoveryservices-siterecovery/.npmignore b/packages/@azure/arm-recoveryservices-siterecovery/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/.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-recoveryservices-siterecovery/LICENSE.txt b/packages/@azure/arm-recoveryservices-siterecovery/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/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-recoveryservices-siterecovery/README.md b/packages/@azure/arm-recoveryservices-siterecovery/README.md new file mode 100644 index 000000000000..ec976d45a277 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/README.md @@ -0,0 +1,77 @@ +# Azure SiteRecoveryManagementClient SDK for JavaScript +This package contains an isomorphic SDK for SiteRecoveryManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-recoveryservices-siterecovery +``` + + +## 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 { SiteRecoveryManagementClient, SiteRecoveryManagementModels, SiteRecoveryManagementMappers } from "@azure/arm-recoveryservices-siterecovery"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new SiteRecoveryManagementClient(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-recoveryservices-siterecovery sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js new file mode 100644 index 000000000000..3dde343a23d2 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js @@ -0,0 +1,22254 @@ +/* + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('ms-rest-azure-js'), require('ms-rest-js')) : + typeof define === 'function' && define.amd ? define(['exports', 'ms-rest-azure-js', 'ms-rest-js'], factory) : + (factory((global.Azure = global.Azure || {}, global.Azure.ArmRecoveryservicesSiterecovery = {}),global.msRestAzure,global.msRest)); +}(this, (function (exports,msRestAzure,msRest) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + /* + * 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. + */ + /** + * Defines values for AgentAutoUpdateStatus. + * Possible values include: 'Disabled', 'Enabled' + * 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: AgentAutoUpdateStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var AgentAutoUpdateStatus; + (function (AgentAutoUpdateStatus) { + AgentAutoUpdateStatus["Disabled"] = "Disabled"; + AgentAutoUpdateStatus["Enabled"] = "Enabled"; + })(AgentAutoUpdateStatus || (AgentAutoUpdateStatus = {})); + /** + * Defines values for SetMultiVmSyncStatus. + * Possible values include: 'Enable', 'Disable' + * 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: SetMultiVmSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SetMultiVmSyncStatus; + (function (SetMultiVmSyncStatus) { + SetMultiVmSyncStatus["Enable"] = "Enable"; + SetMultiVmSyncStatus["Disable"] = "Disable"; + })(SetMultiVmSyncStatus || (SetMultiVmSyncStatus = {})); + /** + * Defines values for RecoveryPointSyncType. + * Possible values include: 'MultiVmSyncRecoveryPoint', 'PerVmRecoveryPoint' + * 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: RecoveryPointSyncType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RecoveryPointSyncType; + (function (RecoveryPointSyncType) { + RecoveryPointSyncType["MultiVmSyncRecoveryPoint"] = "MultiVmSyncRecoveryPoint"; + RecoveryPointSyncType["PerVmRecoveryPoint"] = "PerVmRecoveryPoint"; + })(RecoveryPointSyncType || (RecoveryPointSyncType = {})); + /** + * Defines values for MultiVmGroupCreateOption. + * Possible values include: 'AutoCreated', 'UserSpecified' + * 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: MultiVmGroupCreateOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var MultiVmGroupCreateOption; + (function (MultiVmGroupCreateOption) { + MultiVmGroupCreateOption["AutoCreated"] = "AutoCreated"; + MultiVmGroupCreateOption["UserSpecified"] = "UserSpecified"; + })(MultiVmGroupCreateOption || (MultiVmGroupCreateOption = {})); + /** + * Defines values for FailoverDeploymentModel. + * Possible values include: 'NotApplicable', 'Classic', 'ResourceManager' + * 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: FailoverDeploymentModel = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FailoverDeploymentModel; + (function (FailoverDeploymentModel) { + FailoverDeploymentModel["NotApplicable"] = "NotApplicable"; + FailoverDeploymentModel["Classic"] = "Classic"; + FailoverDeploymentModel["ResourceManager"] = "ResourceManager"; + })(FailoverDeploymentModel || (FailoverDeploymentModel = {})); + /** + * Defines values for RecoveryPlanGroupType. + * Possible values include: 'Shutdown', 'Boot', 'Failover' + * 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: RecoveryPlanGroupType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RecoveryPlanGroupType; + (function (RecoveryPlanGroupType) { + RecoveryPlanGroupType["Shutdown"] = "Shutdown"; + RecoveryPlanGroupType["Boot"] = "Boot"; + RecoveryPlanGroupType["Failover"] = "Failover"; + })(RecoveryPlanGroupType || (RecoveryPlanGroupType = {})); + /** + * Defines values for ReplicationProtectedItemOperation. + * Possible values include: 'ReverseReplicate', 'Commit', 'PlannedFailover', + * 'UnplannedFailover', 'DisableProtection', 'TestFailover', + * 'TestFailoverCleanup', 'Failback', 'FinalizeFailback', 'ChangePit', + * 'RepairReplication', 'SwitchProtection', 'CompleteMigration' + * 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: ReplicationProtectedItemOperation = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ReplicationProtectedItemOperation; + (function (ReplicationProtectedItemOperation) { + ReplicationProtectedItemOperation["ReverseReplicate"] = "ReverseReplicate"; + ReplicationProtectedItemOperation["Commit"] = "Commit"; + ReplicationProtectedItemOperation["PlannedFailover"] = "PlannedFailover"; + ReplicationProtectedItemOperation["UnplannedFailover"] = "UnplannedFailover"; + ReplicationProtectedItemOperation["DisableProtection"] = "DisableProtection"; + ReplicationProtectedItemOperation["TestFailover"] = "TestFailover"; + ReplicationProtectedItemOperation["TestFailoverCleanup"] = "TestFailoverCleanup"; + ReplicationProtectedItemOperation["Failback"] = "Failback"; + ReplicationProtectedItemOperation["FinalizeFailback"] = "FinalizeFailback"; + ReplicationProtectedItemOperation["ChangePit"] = "ChangePit"; + ReplicationProtectedItemOperation["RepairReplication"] = "RepairReplication"; + ReplicationProtectedItemOperation["SwitchProtection"] = "SwitchProtection"; + ReplicationProtectedItemOperation["CompleteMigration"] = "CompleteMigration"; + })(ReplicationProtectedItemOperation || (ReplicationProtectedItemOperation = {})); + /** + * Defines values for PossibleOperationsDirections. + * Possible values include: 'PrimaryToRecovery', 'RecoveryToPrimary' + * 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: PossibleOperationsDirections = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PossibleOperationsDirections; + (function (PossibleOperationsDirections) { + PossibleOperationsDirections["PrimaryToRecovery"] = "PrimaryToRecovery"; + PossibleOperationsDirections["RecoveryToPrimary"] = "RecoveryToPrimary"; + })(PossibleOperationsDirections || (PossibleOperationsDirections = {})); + /** + * Defines values for DisableProtectionReason. + * Possible values include: 'NotSpecified', 'MigrationComplete' + * 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: DisableProtectionReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DisableProtectionReason; + (function (DisableProtectionReason) { + DisableProtectionReason["NotSpecified"] = "NotSpecified"; + DisableProtectionReason["MigrationComplete"] = "MigrationComplete"; + })(DisableProtectionReason || (DisableProtectionReason = {})); + /** + * Defines values for HealthErrorCategory. + * Possible values include: 'None', 'Replication', 'TestFailover', + * 'Configuration', 'FabricInfrastructure', 'VersionExpiry', 'AgentAutoUpdate' + * 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: HealthErrorCategory = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HealthErrorCategory; + (function (HealthErrorCategory) { + HealthErrorCategory["None"] = "None"; + HealthErrorCategory["Replication"] = "Replication"; + HealthErrorCategory["TestFailover"] = "TestFailover"; + HealthErrorCategory["Configuration"] = "Configuration"; + HealthErrorCategory["FabricInfrastructure"] = "FabricInfrastructure"; + HealthErrorCategory["VersionExpiry"] = "VersionExpiry"; + HealthErrorCategory["AgentAutoUpdate"] = "AgentAutoUpdate"; + })(HealthErrorCategory || (HealthErrorCategory = {})); + /** + * Defines values for Severity. + * Possible values include: 'NONE', 'Warning', 'Error', 'Info' + * 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: Severity = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Severity; + (function (Severity) { + Severity["NONE"] = "NONE"; + Severity["Warning"] = "Warning"; + Severity["Error"] = "Error"; + Severity["Info"] = "Info"; + })(Severity || (Severity = {})); + /** + * Defines values for PresenceStatus. + * Possible values include: 'Unknown', 'Present', 'NotPresent' + * 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: PresenceStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PresenceStatus; + (function (PresenceStatus) { + PresenceStatus["Unknown"] = "Unknown"; + PresenceStatus["Present"] = "Present"; + PresenceStatus["NotPresent"] = "NotPresent"; + })(PresenceStatus || (PresenceStatus = {})); + /** + * Defines values for IdentityProviderType. + * Possible values include: 'RecoveryServicesActiveDirectory' + * 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: IdentityProviderType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IdentityProviderType; + (function (IdentityProviderType) { + IdentityProviderType["RecoveryServicesActiveDirectory"] = "RecoveryServicesActiveDirectory"; + })(IdentityProviderType || (IdentityProviderType = {})); + /** + * Defines values for AgentVersionStatus. + * Possible values include: 'Supported', 'NotSupported', 'Deprecated', + * 'UpdateRequired', 'SecurityUpdateRequired' + * 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: AgentVersionStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var AgentVersionStatus; + (function (AgentVersionStatus) { + AgentVersionStatus["Supported"] = "Supported"; + AgentVersionStatus["NotSupported"] = "NotSupported"; + AgentVersionStatus["Deprecated"] = "Deprecated"; + AgentVersionStatus["UpdateRequired"] = "UpdateRequired"; + AgentVersionStatus["SecurityUpdateRequired"] = "SecurityUpdateRequired"; + })(AgentVersionStatus || (AgentVersionStatus = {})); + /** + * Defines values for RecoveryPointType. + * Possible values include: 'LatestTime', 'LatestTag', 'Custom' + * 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: RecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RecoveryPointType; + (function (RecoveryPointType) { + RecoveryPointType["LatestTime"] = "LatestTime"; + RecoveryPointType["LatestTag"] = "LatestTag"; + RecoveryPointType["Custom"] = "Custom"; + })(RecoveryPointType || (RecoveryPointType = {})); + /** + * Defines values for MultiVmSyncStatus. + * Possible values include: 'Enabled', 'Disabled' + * 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: MultiVmSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var MultiVmSyncStatus; + (function (MultiVmSyncStatus) { + MultiVmSyncStatus["Enabled"] = "Enabled"; + MultiVmSyncStatus["Disabled"] = "Disabled"; + })(MultiVmSyncStatus || (MultiVmSyncStatus = {})); + /** + * Defines values for A2ARpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestCrashConsistent', 'LatestProcessed' + * 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: A2ARpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var A2ARpRecoveryPointType; + (function (A2ARpRecoveryPointType) { + A2ARpRecoveryPointType["Latest"] = "Latest"; + A2ARpRecoveryPointType["LatestApplicationConsistent"] = "LatestApplicationConsistent"; + A2ARpRecoveryPointType["LatestCrashConsistent"] = "LatestCrashConsistent"; + A2ARpRecoveryPointType["LatestProcessed"] = "LatestProcessed"; + })(A2ARpRecoveryPointType || (A2ARpRecoveryPointType = {})); + /** + * Defines values for MultiVmSyncPointOption. + * Possible values include: 'UseMultiVmSyncRecoveryPoint', + * 'UsePerVmRecoveryPoint' + * 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: MultiVmSyncPointOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var MultiVmSyncPointOption; + (function (MultiVmSyncPointOption) { + MultiVmSyncPointOption["UseMultiVmSyncRecoveryPoint"] = "UseMultiVmSyncRecoveryPoint"; + MultiVmSyncPointOption["UsePerVmRecoveryPoint"] = "UsePerVmRecoveryPoint"; + })(MultiVmSyncPointOption || (MultiVmSyncPointOption = {})); + /** + * Defines values for RecoveryPlanActionLocation. + * Possible values include: 'Primary', 'Recovery' + * 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: RecoveryPlanActionLocation = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RecoveryPlanActionLocation; + (function (RecoveryPlanActionLocation) { + RecoveryPlanActionLocation["Primary"] = "Primary"; + RecoveryPlanActionLocation["Recovery"] = "Recovery"; + })(RecoveryPlanActionLocation || (RecoveryPlanActionLocation = {})); + /** + * Defines values for DataSyncStatus. + * Possible values include: 'ForDownTime', 'ForSynchronization' + * 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: DataSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DataSyncStatus; + (function (DataSyncStatus) { + DataSyncStatus["ForDownTime"] = "ForDownTime"; + DataSyncStatus["ForSynchronization"] = "ForSynchronization"; + })(DataSyncStatus || (DataSyncStatus = {})); + /** + * Defines values for AlternateLocationRecoveryOption. + * Possible values include: 'CreateVmIfNotFound', 'NoAction' + * 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: AlternateLocationRecoveryOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var AlternateLocationRecoveryOption; + (function (AlternateLocationRecoveryOption) { + AlternateLocationRecoveryOption["CreateVmIfNotFound"] = "CreateVmIfNotFound"; + AlternateLocationRecoveryOption["NoAction"] = "NoAction"; + })(AlternateLocationRecoveryOption || (AlternateLocationRecoveryOption = {})); + /** + * Defines values for HyperVReplicaAzureRpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestProcessed' + * 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: HyperVReplicaAzureRpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HyperVReplicaAzureRpRecoveryPointType; + (function (HyperVReplicaAzureRpRecoveryPointType) { + HyperVReplicaAzureRpRecoveryPointType["Latest"] = "Latest"; + HyperVReplicaAzureRpRecoveryPointType["LatestApplicationConsistent"] = "LatestApplicationConsistent"; + HyperVReplicaAzureRpRecoveryPointType["LatestProcessed"] = "LatestProcessed"; + })(HyperVReplicaAzureRpRecoveryPointType || (HyperVReplicaAzureRpRecoveryPointType = {})); + /** + * Defines values for InMageV2RpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestCrashConsistent', 'LatestProcessed' + * 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: InMageV2RpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var InMageV2RpRecoveryPointType; + (function (InMageV2RpRecoveryPointType) { + InMageV2RpRecoveryPointType["Latest"] = "Latest"; + InMageV2RpRecoveryPointType["LatestApplicationConsistent"] = "LatestApplicationConsistent"; + InMageV2RpRecoveryPointType["LatestCrashConsistent"] = "LatestCrashConsistent"; + InMageV2RpRecoveryPointType["LatestProcessed"] = "LatestProcessed"; + })(InMageV2RpRecoveryPointType || (InMageV2RpRecoveryPointType = {})); + /** + * Defines values for RpInMageRecoveryPointType. + * Possible values include: 'LatestTime', 'LatestTag', 'Custom' + * 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: RpInMageRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RpInMageRecoveryPointType; + (function (RpInMageRecoveryPointType) { + RpInMageRecoveryPointType["LatestTime"] = "LatestTime"; + RpInMageRecoveryPointType["LatestTag"] = "LatestTag"; + RpInMageRecoveryPointType["Custom"] = "Custom"; + })(RpInMageRecoveryPointType || (RpInMageRecoveryPointType = {})); + /** + * Defines values for SourceSiteOperations. + * Possible values include: 'Required', 'NotRequired' + * 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: SourceSiteOperations = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SourceSiteOperations; + (function (SourceSiteOperations) { + SourceSiteOperations["Required"] = "Required"; + SourceSiteOperations["NotRequired"] = "NotRequired"; + })(SourceSiteOperations || (SourceSiteOperations = {})); + /** + * Defines values for LicenseType. + * Possible values include: 'NotSpecified', 'NoLicenseType', 'WindowsServer' + * 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: LicenseType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var LicenseType; + (function (LicenseType) { + LicenseType["NotSpecified"] = "NotSpecified"; + LicenseType["NoLicenseType"] = "NoLicenseType"; + LicenseType["WindowsServer"] = "WindowsServer"; + })(LicenseType || (LicenseType = {})); + + var index = /*#__PURE__*/Object.freeze({ + get AgentAutoUpdateStatus () { return AgentAutoUpdateStatus; }, + get SetMultiVmSyncStatus () { return SetMultiVmSyncStatus; }, + get RecoveryPointSyncType () { return RecoveryPointSyncType; }, + get MultiVmGroupCreateOption () { return MultiVmGroupCreateOption; }, + get FailoverDeploymentModel () { return FailoverDeploymentModel; }, + get RecoveryPlanGroupType () { return RecoveryPlanGroupType; }, + get ReplicationProtectedItemOperation () { return ReplicationProtectedItemOperation; }, + get PossibleOperationsDirections () { return PossibleOperationsDirections; }, + get DisableProtectionReason () { return DisableProtectionReason; }, + get HealthErrorCategory () { return HealthErrorCategory; }, + get Severity () { return Severity; }, + get PresenceStatus () { return PresenceStatus; }, + get IdentityProviderType () { return IdentityProviderType; }, + get AgentVersionStatus () { return AgentVersionStatus; }, + get RecoveryPointType () { return RecoveryPointType; }, + get MultiVmSyncStatus () { return MultiVmSyncStatus; }, + get A2ARpRecoveryPointType () { return A2ARpRecoveryPointType; }, + get MultiVmSyncPointOption () { return MultiVmSyncPointOption; }, + get RecoveryPlanActionLocation () { return RecoveryPlanActionLocation; }, + get DataSyncStatus () { return DataSyncStatus; }, + get AlternateLocationRecoveryOption () { return AlternateLocationRecoveryOption; }, + get HyperVReplicaAzureRpRecoveryPointType () { return HyperVReplicaAzureRpRecoveryPointType; }, + get InMageV2RpRecoveryPointType () { return InMageV2RpRecoveryPointType; }, + get RpInMageRecoveryPointType () { return RpInMageRecoveryPointType; }, + get SourceSiteOperations () { return SourceSiteOperations; }, + get LicenseType () { return LicenseType; } + }); + + /* + * 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. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var ApplyRecoveryPointProviderSpecificInput = { + serializedName: "ApplyRecoveryPointProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "ApplyRecoveryPointProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AApplyRecoveryPointInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "A2AApplyRecoveryPointInput", + modelProperties: __assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties) + } + }; + var ReplicationProviderSpecificContainerCreationInput = { + serializedName: "ReplicationProviderSpecificContainerCreationInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "ReplicationProviderSpecificContainerCreationInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AContainerCreationInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificContainerCreationInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "A2AContainerCreationInput", + modelProperties: __assign({}, ReplicationProviderSpecificContainerCreationInput.type.modelProperties) + } + }; + var ReplicationProviderSpecificContainerMappingInput = { + serializedName: "ReplicationProviderSpecificContainerMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "ReplicationProviderSpecificContainerMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AContainerMappingInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificContainerMappingInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "A2AContainerMappingInput", + modelProperties: __assign({}, ReplicationProviderSpecificContainerMappingInput.type.modelProperties, { agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + } }) + } + }; + var A2AVmDiskInputDetails = { + serializedName: "A2AVmDiskInputDetails", + type: { + name: "Composite", + className: "A2AVmDiskInputDetails", + modelProperties: { + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + recoveryAzureStorageAccountId: { + serializedName: "recoveryAzureStorageAccountId", + type: { + name: "String" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + } + } + } + }; + var A2AVmManagedDiskInputDetails = { + serializedName: "A2AVmManagedDiskInputDetails", + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + } + } + } + }; + var DiskEncryptionKeyInfo = { + serializedName: "DiskEncryptionKeyInfo", + type: { + name: "Composite", + className: "DiskEncryptionKeyInfo", + modelProperties: { + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } + }; + var KeyEncryptionKeyInfo = { + serializedName: "KeyEncryptionKeyInfo", + type: { + name: "Composite", + className: "KeyEncryptionKeyInfo", + modelProperties: { + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } + }; + var DiskEncryptionInfo = { + serializedName: "DiskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo", + modelProperties: { + diskEncryptionKeyInfo: { + serializedName: "diskEncryptionKeyInfo", + type: { + name: "Composite", + className: "DiskEncryptionKeyInfo" + } + }, + keyEncryptionKeyInfo: { + serializedName: "keyEncryptionKeyInfo", + type: { + name: "Composite", + className: "KeyEncryptionKeyInfo" + } + } + } + } + }; + var EnableProtectionProviderSpecificInput = { + serializedName: "EnableProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EnableProtectionProviderSpecificInput", + className: "EnableProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AEnableProtectionInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "A2AEnableProtectionInput", + modelProperties: __assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, vmManagedDisks: { + serializedName: "vmManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails" + } + } + } + }, multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } }) + } + }; + var EventProviderSpecificDetails = { + serializedName: "EventProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventProviderSpecificDetails", + className: "EventProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AEventDetails = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "A2AEventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { protectedItemName: { + serializedName: "protectedItemName", + type: { + name: "String" + } + }, fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, fabricLocation: { + serializedName: "fabricLocation", + type: { + name: "String" + } + }, remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + }, remoteFabricLocation: { + serializedName: "remoteFabricLocation", + type: { + name: "String" + } + } }) + } + }; + var ProviderSpecificFailoverInput = { + serializedName: "ProviderSpecificFailoverInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AFailoverProviderInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "A2AFailoverProviderInput", + modelProperties: __assign({}, ProviderSpecificFailoverInput.type.modelProperties, { recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, cloudServiceCreationOption: { + serializedName: "cloudServiceCreationOption", + type: { + name: "String" + } + } }) + } + }; + var PolicyProviderSpecificInput = { + serializedName: "PolicyProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2APolicyCreationInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "A2APolicyCreationInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var PolicyProviderSpecificDetails = { + serializedName: "PolicyProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificDetails", + className: "PolicyProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2APolicyDetails = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "A2APolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } }) + } + }; + var A2AProtectedDiskDetails = { + serializedName: "A2AProtectedDiskDetails", + type: { + name: "Composite", + className: "A2AProtectedDiskDetails", + modelProperties: { + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + recoveryAzureStorageAccountId: { + serializedName: "recoveryAzureStorageAccountId", + type: { + name: "String" + } + }, + primaryDiskAzureStorageAccountId: { + serializedName: "primaryDiskAzureStorageAccountId", + type: { + name: "String" + } + }, + recoveryDiskUri: { + serializedName: "recoveryDiskUri", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "Boolean" + } + }, + monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, + monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, + dataPendingInStagingStorageAccountInMB: { + serializedName: "dataPendingInStagingStorageAccountInMB", + type: { + name: "Number" + } + }, + dataPendingAtSourceAgentInMB: { + serializedName: "dataPendingAtSourceAgentInMB", + type: { + name: "Number" + } + }, + isDiskEncrypted: { + serializedName: "isDiskEncrypted", + type: { + name: "Boolean" + } + }, + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + dekKeyVaultArmId: { + serializedName: "dekKeyVaultArmId", + type: { + name: "String" + } + }, + isDiskKeyEncrypted: { + serializedName: "isDiskKeyEncrypted", + type: { + name: "Boolean" + } + }, + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + kekKeyVaultArmId: { + serializedName: "kekKeyVaultArmId", + type: { + name: "String" + } + } + } + } + }; + var A2AProtectedManagedDiskDetails = { + serializedName: "A2AProtectedManagedDiskDetails", + type: { + name: "Composite", + className: "A2AProtectedManagedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryTargetDiskId: { + serializedName: "recoveryTargetDiskId", + type: { + name: "String" + } + }, + recoveryReplicaDiskId: { + serializedName: "recoveryReplicaDiskId", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "Boolean" + } + }, + monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, + monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, + dataPendingInStagingStorageAccountInMB: { + serializedName: "dataPendingInStagingStorageAccountInMB", + type: { + name: "Number" + } + }, + dataPendingAtSourceAgentInMB: { + serializedName: "dataPendingAtSourceAgentInMB", + type: { + name: "Number" + } + }, + isDiskEncrypted: { + serializedName: "isDiskEncrypted", + type: { + name: "Boolean" + } + }, + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + dekKeyVaultArmId: { + serializedName: "dekKeyVaultArmId", + type: { + name: "String" + } + }, + isDiskKeyEncrypted: { + serializedName: "isDiskKeyEncrypted", + type: { + name: "Boolean" + } + }, + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + kekKeyVaultArmId: { + serializedName: "kekKeyVaultArmId", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerMappingProviderSpecificDetails = { + serializedName: "ProtectionContainerMappingProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "ProtectionContainerMappingProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AProtectionContainerMappingDetails = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProtectionContainerMappingProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "A2AProtectionContainerMappingDetails", + modelProperties: __assign({}, ProtectionContainerMappingProviderSpecificDetails.type.modelProperties, { agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + }, scheduleName: { + serializedName: "scheduleName", + type: { + name: "String" + } + }, jobScheduleName: { + serializedName: "jobScheduleName", + type: { + name: "String" + } + } }) + } + }; + var ProviderSpecificRecoveryPointDetails = { + serializedName: "ProviderSpecificRecoveryPointDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "ProviderSpecificRecoveryPointDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2ARecoveryPointDetails = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "A2ARecoveryPointDetails", + modelProperties: __assign({}, ProviderSpecificRecoveryPointDetails.type.modelProperties, { recoveryPointSyncType: { + serializedName: "recoveryPointSyncType", + type: { + name: "String" + } + } }) + } + }; + var VMNicDetails = { + serializedName: "VMNicDetails", + type: { + name: "Composite", + className: "VMNicDetails", + modelProperties: { + nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, + replicaNicId: { + serializedName: "replicaNicId", + type: { + name: "String" + } + }, + sourceNicArmId: { + serializedName: "sourceNicArmId", + type: { + name: "String" + } + }, + vMSubnetName: { + serializedName: "vMSubnetName", + type: { + name: "String" + } + }, + vMNetworkName: { + serializedName: "vMNetworkName", + type: { + name: "String" + } + }, + recoveryVMNetworkId: { + serializedName: "recoveryVMNetworkId", + type: { + name: "String" + } + }, + recoveryVMSubnetName: { + serializedName: "recoveryVMSubnetName", + type: { + name: "String" + } + }, + ipAddressType: { + serializedName: "ipAddressType", + type: { + name: "String" + } + }, + primaryNicStaticIPAddress: { + serializedName: "primaryNicStaticIPAddress", + type: { + name: "String" + } + }, + replicaNicStaticIPAddress: { + serializedName: "replicaNicStaticIPAddress", + type: { + name: "String" + } + }, + selectionType: { + serializedName: "selectionType", + type: { + name: "String" + } + }, + recoveryNicIpAddressType: { + serializedName: "recoveryNicIpAddressType", + type: { + name: "String" + } + }, + enableAcceleratedNetworkingOnRecovery: { + serializedName: "enableAcceleratedNetworkingOnRecovery", + type: { + name: "Boolean" + } + } + } + } + }; + var RoleAssignment = { + serializedName: "RoleAssignment", + type: { + name: "Composite", + className: "RoleAssignment", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + type: { + name: "String" + } + }, + roleDefinitionId: { + serializedName: "roleDefinitionId", + type: { + name: "String" + } + } + } + } + }; + var InputEndpoint = { + serializedName: "InputEndpoint", + type: { + name: "Composite", + className: "InputEndpoint", + modelProperties: { + endpointName: { + serializedName: "endpointName", + type: { + name: "String" + } + }, + privatePort: { + serializedName: "privatePort", + type: { + name: "Number" + } + }, + publicPort: { + serializedName: "publicPort", + type: { + name: "Number" + } + }, + protocol: { + serializedName: "protocol", + type: { + name: "String" + } + } + } + } + }; + var AzureToAzureVmSyncedConfigDetails = { + serializedName: "AzureToAzureVmSyncedConfigDetails", + type: { + name: "Composite", + className: "AzureToAzureVmSyncedConfigDetails", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + roleAssignments: { + serializedName: "roleAssignments", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoleAssignment" + } + } + } + }, + inputEndpoints: { + serializedName: "inputEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InputEndpoint" + } + } + } + } + } + } + }; + var ReplicationProviderSpecificSettings = { + serializedName: "ReplicationProviderSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificSettings", + className: "ReplicationProviderSpecificSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AReplicationDetails = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "A2AReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, multiVmGroupCreateOption: { + serializedName: "multiVmGroupCreateOption", + type: { + name: "String" + } + }, managementId: { + serializedName: "managementId", + type: { + name: "String" + } + }, protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AProtectedDiskDetails" + } + } + } + }, protectedManagedDisks: { + serializedName: "protectedManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AProtectedManagedDiskDetails" + } + } + } + }, recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, primaryFabricLocation: { + serializedName: "primaryFabricLocation", + type: { + name: "String" + } + }, recoveryFabricLocation: { + serializedName: "recoveryFabricLocation", + type: { + name: "String" + } + }, osType: { + serializedName: "osType", + type: { + name: "String" + } + }, recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, recoveryCloudService: { + serializedName: "recoveryCloudService", + type: { + name: "String" + } + }, recoveryAvailabilitySet: { + serializedName: "recoveryAvailabilitySet", + type: { + name: "String" + } + }, selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, vmSyncedConfigDetails: { + serializedName: "vmSyncedConfigDetails", + type: { + name: "Composite", + className: "AzureToAzureVmSyncedConfigDetails" + } + }, monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, isReplicationAgentUpdateRequired: { + serializedName: "isReplicationAgentUpdateRequired", + type: { + name: "Boolean" + } + }, recoveryFabricObjectId: { + serializedName: "recoveryFabricObjectId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, lifecycleId: { + serializedName: "lifecycleId", + type: { + name: "String" + } + }, testFailoverRecoveryFabricObjectId: { + serializedName: "testFailoverRecoveryFabricObjectId", + type: { + name: "String" + } + }, rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } }) + } + }; + var ReverseReplicationProviderSpecificInput = { + serializedName: "ReverseReplicationProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "ReverseReplicationProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AReprotectInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "A2AReprotectInput", + modelProperties: __assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, policyId: { + serializedName: "policyId", + type: { + name: "String" + } + } }) + } + }; + var SwitchProtectionProviderSpecificInput = { + serializedName: "SwitchProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "SwitchProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2ASwitchProtectionInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: SwitchProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "A2ASwitchProtectionInput", + modelProperties: __assign({}, SwitchProtectionProviderSpecificInput.type.modelProperties, { recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, vmManagedDisks: { + serializedName: "vmManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails" + } + } + } + }, recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } }) + } + }; + var ReplicationProviderSpecificUpdateContainerMappingInput = { + serializedName: "ReplicationProviderSpecificUpdateContainerMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "ReplicationProviderSpecificUpdateContainerMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AUpdateContainerMappingInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificUpdateContainerMappingInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "A2AUpdateContainerMappingInput", + modelProperties: __assign({}, ReplicationProviderSpecificUpdateContainerMappingInput.type.modelProperties, { agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + } }) + } + }; + var A2AVmManagedDiskUpdateDetails = { + serializedName: "A2AVmManagedDiskUpdateDetails", + type: { + name: "Composite", + className: "A2AVmManagedDiskUpdateDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + } + } + } + }; + var UpdateReplicationProtectedItemProviderInput = { + serializedName: "UpdateReplicationProtectedItemProviderInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "UpdateReplicationProtectedItemProviderInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AUpdateReplicationProtectedItemInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "A2AUpdateReplicationProtectedItemInput", + modelProperties: __assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, managedDiskUpdateDetails: { + serializedName: "managedDiskUpdateDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskUpdateDetails" + } + } + } + }, recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } }) + } + }; + var AddVCenterRequestProperties = { + serializedName: "AddVCenterRequestProperties", + type: { + name: "Composite", + className: "AddVCenterRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } + }; + var AddVCenterRequest = { + serializedName: "AddVCenterRequest", + type: { + name: "Composite", + className: "AddVCenterRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AddVCenterRequestProperties" + } + } + } + } + }; + var AlertProperties = { + serializedName: "AlertProperties", + type: { + name: "Composite", + className: "AlertProperties", + modelProperties: { + sendToOwners: { + serializedName: "sendToOwners", + type: { + name: "String" + } + }, + customEmailAddresses: { + serializedName: "customEmailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + locale: { + serializedName: "locale", + type: { + name: "String" + } + } + } + } + }; + var Resource = { + 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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } + }; + var Alert = { + serializedName: "Alert", + type: { + name: "Composite", + className: "Alert", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AlertProperties" + } + } }) + } + }; + var ApplyRecoveryPointInputProperties = { + serializedName: "ApplyRecoveryPointInputProperties", + type: { + name: "Composite", + className: "ApplyRecoveryPointInputProperties", + modelProperties: { + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "ApplyRecoveryPointProviderSpecificInput" + } + } + } + } + }; + var ApplyRecoveryPointInput = { + serializedName: "ApplyRecoveryPointInput", + type: { + name: "Composite", + className: "ApplyRecoveryPointInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ApplyRecoveryPointInputProperties" + } + } + } + } + }; + var JobDetails = { + serializedName: "JobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "JobDetails", + className: "JobDetails", + modelProperties: { + affectedObjectDetails: { + serializedName: "affectedObjectDetails", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AsrJobDetails = { + serializedName: "AsrJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "AsrJobDetails", + modelProperties: __assign({}, JobDetails.type.modelProperties) + } + }; + var TaskTypeDetails = { + serializedName: "TaskTypeDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "TaskTypeDetails", + className: "TaskTypeDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var GroupTaskDetails = { + serializedName: "GroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "GroupTaskDetails", + className: "GroupTaskDetails", + modelProperties: { + childTasks: { + serializedName: "childTasks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ASRTask" + } + } + } + }, + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var ServiceError = { + serializedName: "ServiceError", + type: { + name: "Composite", + className: "ServiceError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + activityId: { + serializedName: "activityId", + type: { + name: "String" + } + } + } + } + }; + var ProviderError = { + serializedName: "ProviderError", + type: { + name: "Composite", + className: "ProviderError", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "Number" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + errorId: { + serializedName: "errorId", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + } + } + } + }; + var JobErrorDetails = { + serializedName: "JobErrorDetails", + type: { + name: "Composite", + className: "JobErrorDetails", + modelProperties: { + serviceErrorDetails: { + serializedName: "serviceErrorDetails", + type: { + name: "Composite", + className: "ServiceError" + } + }, + providerErrorDetails: { + serializedName: "providerErrorDetails", + type: { + name: "Composite", + className: "ProviderError" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + taskId: { + serializedName: "taskId", + type: { + name: "String" + } + } + } + } + }; + var ASRTask = { + serializedName: "ASRTask", + type: { + name: "Composite", + className: "ASRTask", + modelProperties: { + taskId: { + serializedName: "taskId", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + allowedActions: { + serializedName: "allowedActions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + stateDescription: { + serializedName: "stateDescription", + type: { + name: "String" + } + }, + taskType: { + serializedName: "taskType", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "TaskTypeDetails", + className: "TaskTypeDetails" + } + }, + groupTaskCustomDetails: { + serializedName: "groupTaskCustomDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "GroupTaskDetails", + className: "GroupTaskDetails" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobErrorDetails" + } + } + } + } + } + } + }; + var AutomationRunbookTaskDetails = { + serializedName: "AutomationRunbookTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "AutomationRunbookTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { name: { + serializedName: "name", + type: { + name: "String" + } + }, cloudServiceName: { + serializedName: "cloudServiceName", + type: { + name: "String" + } + }, subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "String" + } + }, accountName: { + serializedName: "accountName", + type: { + name: "String" + } + }, runbookId: { + serializedName: "runbookId", + type: { + name: "String" + } + }, runbookName: { + serializedName: "runbookName", + type: { + name: "String" + } + }, jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, jobOutput: { + serializedName: "jobOutput", + type: { + name: "String" + } + }, isPrimarySideScript: { + serializedName: "isPrimarySideScript", + type: { + name: "Boolean" + } + } }) + } + }; + var FabricSpecificCreationInput = { + serializedName: "FabricSpecificCreationInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreationInput", + className: "FabricSpecificCreationInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AzureFabricCreationInput = { + serializedName: "Azure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreationInput", + className: "AzureFabricCreationInput", + modelProperties: __assign({}, FabricSpecificCreationInput.type.modelProperties, { location: { + serializedName: "location", + type: { + name: "String" + } + } }) + } + }; + var FabricSpecificDetails = { + serializedName: "FabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificDetails", + className: "FabricSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AzureFabricSpecificDetails = { + serializedName: "Azure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "AzureFabricSpecificDetails", + modelProperties: __assign({}, FabricSpecificDetails.type.modelProperties, { location: { + serializedName: "location", + type: { + name: "String" + } + }, containerIds: { + serializedName: "containerIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var FabricSpecificCreateNetworkMappingInput = { + serializedName: "FabricSpecificCreateNetworkMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "FabricSpecificCreateNetworkMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AzureToAzureCreateNetworkMappingInput = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "AzureToAzureCreateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties, { primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + } }) + } + }; + var NetworkMappingFabricSpecificSettings = { + serializedName: "NetworkMappingFabricSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "NetworkMappingFabricSpecificSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AzureToAzureNetworkMappingSettings = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "AzureToAzureNetworkMappingSettings", + modelProperties: __assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties, { primaryFabricLocation: { + serializedName: "primaryFabricLocation", + type: { + name: "String" + } + }, recoveryFabricLocation: { + serializedName: "recoveryFabricLocation", + type: { + name: "String" + } + } }) + } + }; + var FabricSpecificUpdateNetworkMappingInput = { + serializedName: "FabricSpecificUpdateNetworkMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "FabricSpecificUpdateNetworkMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AzureToAzureUpdateNetworkMappingInput = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "AzureToAzureUpdateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties, { primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + } }) + } + }; + var AzureVmDiskDetails = { + serializedName: "AzureVmDiskDetails", + type: { + name: "Composite", + className: "AzureVmDiskDetails", + modelProperties: { + vhdType: { + serializedName: "vhdType", + type: { + name: "String" + } + }, + vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + }, + maxSizeMB: { + serializedName: "maxSizeMB", + type: { + name: "String" + } + }, + targetDiskLocation: { + serializedName: "targetDiskLocation", + type: { + name: "String" + } + }, + targetDiskName: { + serializedName: "targetDiskName", + type: { + name: "String" + } + }, + lunId: { + serializedName: "lunId", + type: { + name: "String" + } + } + } + } + }; + var ComputeSizeErrorDetails = { + serializedName: "ComputeSizeErrorDetails", + type: { + name: "Composite", + className: "ComputeSizeErrorDetails", + modelProperties: { + message: { + serializedName: "message", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + } + } + } + }; + var ConfigurationSettings = { + serializedName: "ConfigurationSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ConfigurationSettings", + className: "ConfigurationSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var ConfigureAlertRequestProperties = { + serializedName: "ConfigureAlertRequestProperties", + type: { + name: "Composite", + className: "ConfigureAlertRequestProperties", + modelProperties: { + sendToOwners: { + serializedName: "sendToOwners", + type: { + name: "String" + } + }, + customEmailAddresses: { + serializedName: "customEmailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + locale: { + serializedName: "locale", + type: { + name: "String" + } + } + } + } + }; + var ConfigureAlertRequest = { + serializedName: "ConfigureAlertRequest", + type: { + name: "Composite", + className: "ConfigureAlertRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ConfigureAlertRequestProperties" + } + } + } + } + }; + var InconsistentVmDetails = { + serializedName: "InconsistentVmDetails", + type: { + name: "Composite", + className: "InconsistentVmDetails", + modelProperties: { + vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, + cloudName: { + serializedName: "cloudName", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + errorIds: { + serializedName: "errorIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var ConsistencyCheckTaskDetails = { + serializedName: "ConsistencyCheckTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ConsistencyCheckTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { vmDetails: { + serializedName: "vmDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InconsistentVmDetails" + } + } + } + } }) + } + }; + var CreateNetworkMappingInputProperties = { + serializedName: "CreateNetworkMappingInputProperties", + type: { + name: "Composite", + className: "CreateNetworkMappingInputProperties", + modelProperties: { + recoveryFabricName: { + serializedName: "recoveryFabricName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "FabricSpecificCreateNetworkMappingInput" + } + } + } + } + }; + var CreateNetworkMappingInput = { + serializedName: "CreateNetworkMappingInput", + type: { + name: "Composite", + className: "CreateNetworkMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateNetworkMappingInputProperties" + } + } + } + } + }; + var CreatePolicyInputProperties = { + serializedName: "CreatePolicyInputProperties", + type: { + name: "Composite", + className: "CreatePolicyInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput" + } + } + } + } + }; + var CreatePolicyInput = { + serializedName: "CreatePolicyInput", + type: { + name: "Composite", + className: "CreatePolicyInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreatePolicyInputProperties" + } + } + } + } + }; + var CreateProtectionContainerInputProperties = { + serializedName: "CreateProtectionContainerInputProperties", + type: { + name: "Composite", + className: "CreateProtectionContainerInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "ReplicationProviderSpecificContainerCreationInput" + } + } + } + } + } + } + }; + var CreateProtectionContainerInput = { + serializedName: "CreateProtectionContainerInput", + type: { + name: "Composite", + className: "CreateProtectionContainerInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateProtectionContainerInputProperties" + } + } + } + } + }; + var CreateProtectionContainerMappingInputProperties = { + serializedName: "CreateProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInputProperties", + modelProperties: { + targetProtectionContainerId: { + serializedName: "targetProtectionContainerId", + type: { + name: "String" + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "ReplicationProviderSpecificContainerMappingInput" + } + } + } + } + }; + var CreateProtectionContainerMappingInput = { + serializedName: "CreateProtectionContainerMappingInput", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInputProperties" + } + } + } + } + }; + var RecoveryPlanProtectedItem = { + serializedName: "RecoveryPlanProtectedItem", + type: { + name: "Composite", + className: "RecoveryPlanProtectedItem", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + virtualMachineId: { + serializedName: "virtualMachineId", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPlanActionDetails = { + serializedName: "RecoveryPlanActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanActionDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPlanAction = { + serializedName: "RecoveryPlanAction", + type: { + name: "Composite", + className: "RecoveryPlanAction", + modelProperties: { + actionName: { + required: true, + serializedName: "actionName", + type: { + name: "String" + } + }, + failoverTypes: { + required: true, + serializedName: "failoverTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + failoverDirections: { + required: true, + serializedName: "failoverDirections", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customDetails: { + required: true, + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanActionDetails" + } + } + } + } + }; + var RecoveryPlanGroup = { + serializedName: "RecoveryPlanGroup", + type: { + name: "Composite", + className: "RecoveryPlanGroup", + modelProperties: { + groupType: { + required: true, + serializedName: "groupType", + type: { + name: "String" + } + }, + replicationProtectedItems: { + serializedName: "replicationProtectedItems", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanProtectedItem" + } + } + } + }, + startGroupActions: { + serializedName: "startGroupActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanAction" + } + } + } + }, + endGroupActions: { + serializedName: "endGroupActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanAction" + } + } + } + } + } + } + }; + var CreateRecoveryPlanInputProperties = { + serializedName: "CreateRecoveryPlanInputProperties", + type: { + name: "Composite", + className: "CreateRecoveryPlanInputProperties", + modelProperties: { + primaryFabricId: { + required: true, + serializedName: "primaryFabricId", + type: { + name: "String" + } + }, + recoveryFabricId: { + required: true, + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + failoverDeploymentModel: { + serializedName: "failoverDeploymentModel", + type: { + name: "String" + } + }, + groups: { + required: true, + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } + }; + var CreateRecoveryPlanInput = { + serializedName: "CreateRecoveryPlanInput", + type: { + name: "Composite", + className: "CreateRecoveryPlanInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "CreateRecoveryPlanInputProperties" + } + } + } + } + }; + var CurrentScenarioDetails = { + serializedName: "CurrentScenarioDetails", + type: { + name: "Composite", + className: "CurrentScenarioDetails", + modelProperties: { + scenarioName: { + serializedName: "scenarioName", + type: { + name: "String" + } + }, + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + } + } + } + }; + var DataStore = { + serializedName: "DataStore", + type: { + name: "Composite", + className: "DataStore", + modelProperties: { + symbolicName: { + serializedName: "symbolicName", + type: { + name: "String" + } + }, + uuid: { + serializedName: "uuid", + type: { + name: "String" + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "String" + } + }, + freeSpace: { + serializedName: "freeSpace", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } + }; + var DisableProtectionProviderSpecificInput = { + serializedName: "DisableProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "DisableProtectionProviderSpecificInput", + className: "DisableProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var DisableProtectionInputProperties = { + serializedName: "DisableProtectionInputProperties", + type: { + name: "Composite", + className: "DisableProtectionInputProperties", + modelProperties: { + disableProtectionReason: { + serializedName: "disableProtectionReason", + type: { + name: "String" + } + }, + replicationProviderInput: { + serializedName: "replicationProviderInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "DisableProtectionProviderSpecificInput", + className: "DisableProtectionProviderSpecificInput" + } + } + } + } + }; + var DisableProtectionInput = { + serializedName: "DisableProtectionInput", + type: { + name: "Composite", + className: "DisableProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "DisableProtectionInputProperties" + } + } + } + } + }; + var DiscoverProtectableItemRequestProperties = { + serializedName: "DiscoverProtectableItemRequestProperties", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + } + } + } + }; + var DiscoverProtectableItemRequest = { + serializedName: "DiscoverProtectableItemRequest", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequestProperties" + } + } + } + } + }; + var DiskDetails = { + serializedName: "DiskDetails", + type: { + name: "Composite", + className: "DiskDetails", + modelProperties: { + maxSizeMB: { + serializedName: "maxSizeMB", + type: { + name: "Number" + } + }, + vhdType: { + serializedName: "vhdType", + type: { + name: "String" + } + }, + vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + } + } + } + }; + var DiskVolumeDetails = { + serializedName: "DiskVolumeDetails", + type: { + name: "Composite", + className: "DiskVolumeDetails", + modelProperties: { + label: { + serializedName: "label", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } + }; + var Display = { + serializedName: "Display", + type: { + name: "Composite", + className: "Display", + 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" + } + } + } + } + }; + var EnableProtectionInputProperties = { + serializedName: "EnableProtectionInputProperties", + type: { + name: "Composite", + className: "EnableProtectionInputProperties", + modelProperties: { + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + protectableItemId: { + serializedName: "protectableItemId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EnableProtectionProviderSpecificInput", + className: "EnableProtectionProviderSpecificInput" + } + } + } + } + }; + var EnableProtectionInput = { + serializedName: "EnableProtectionInput", + type: { + name: "Composite", + className: "EnableProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "EnableProtectionInputProperties" + } + } + } + } + }; + var EncryptionDetails = { + serializedName: "EncryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails", + modelProperties: { + kekState: { + serializedName: "kekState", + type: { + name: "String" + } + }, + kekCertThumbprint: { + serializedName: "kekCertThumbprint", + type: { + name: "String" + } + }, + kekCertExpiryDate: { + serializedName: "kekCertExpiryDate", + type: { + name: "DateTime" + } + } + } + } + }; + var EventSpecificDetails = { + serializedName: "EventSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventSpecificDetails", + className: "EventSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var InnerHealthError = { + serializedName: "InnerHealthError", + type: { + name: "Composite", + className: "InnerHealthError", + modelProperties: { + errorSource: { + serializedName: "errorSource", + type: { + name: "String" + } + }, + errorType: { + serializedName: "errorType", + type: { + name: "String" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + errorCategory: { + serializedName: "errorCategory", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "errorCode", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + creationTimeUtc: { + serializedName: "creationTimeUtc", + type: { + name: "DateTime" + } + }, + recoveryProviderErrorMessage: { + serializedName: "recoveryProviderErrorMessage", + type: { + name: "String" + } + }, + entityId: { + serializedName: "entityId", + type: { + name: "String" + } + } + } + } + }; + var HealthError = { + serializedName: "HealthError", + type: { + name: "Composite", + className: "HealthError", + modelProperties: { + innerHealthErrors: { + serializedName: "innerHealthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InnerHealthError" + } + } + } + }, + errorSource: { + serializedName: "errorSource", + type: { + name: "String" + } + }, + errorType: { + serializedName: "errorType", + type: { + name: "String" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + errorCategory: { + serializedName: "errorCategory", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "errorCode", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + creationTimeUtc: { + serializedName: "creationTimeUtc", + type: { + name: "DateTime" + } + }, + recoveryProviderErrorMessage: { + serializedName: "recoveryProviderErrorMessage", + type: { + name: "String" + } + }, + entityId: { + serializedName: "entityId", + type: { + name: "String" + } + } + } + } + }; + var EventProperties = { + serializedName: "EventProperties", + type: { + name: "Composite", + className: "EventProperties", + modelProperties: { + eventCode: { + serializedName: "eventCode", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + affectedObjectFriendlyName: { + serializedName: "affectedObjectFriendlyName", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + timeOfOccurrence: { + serializedName: "timeOfOccurrence", + type: { + name: "DateTime" + } + }, + fabricId: { + serializedName: "fabricId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventProviderSpecificDetails", + className: "EventProviderSpecificDetails" + } + }, + eventSpecificDetails: { + serializedName: "eventSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventSpecificDetails", + className: "EventSpecificDetails" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } + } + } + }; + var Event = { + serializedName: "Event", + type: { + name: "Composite", + className: "Event", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "EventProperties" + } + } }) + } + }; + var EventQueryParameter = { + serializedName: "EventQueryParameter", + type: { + name: "Composite", + className: "EventQueryParameter", + modelProperties: { + eventCode: { + serializedName: "eventCode", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + affectedObjectFriendlyName: { + serializedName: "affectedObjectFriendlyName", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } + }; + var ExportJobDetails = { + serializedName: "ExportJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "ExportJobDetails", + modelProperties: __assign({}, JobDetails.type.modelProperties, { blobUri: { + serializedName: "blobUri", + type: { + name: "String" + } + }, sasToken: { + serializedName: "sasToken", + type: { + name: "String" + } + } }) + } + }; + var FabricProperties = { + serializedName: "FabricProperties", + type: { + name: "Composite", + className: "FabricProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + encryptionDetails: { + serializedName: "encryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails" + } + }, + rolloverEncryptionDetails: { + serializedName: "rolloverEncryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails" + } + }, + internalIdentifier: { + serializedName: "internalIdentifier", + type: { + name: "String" + } + }, + bcdrState: { + serializedName: "bcdrState", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificDetails", + className: "FabricSpecificDetails" + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + health: { + serializedName: "health", + type: { + name: "String" + } + } + } + } + }; + var Fabric = { + serializedName: "Fabric", + type: { + name: "Composite", + className: "Fabric", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FabricProperties" + } + } }) + } + }; + var FabricCreationInputProperties = { + serializedName: "FabricCreationInputProperties", + type: { + name: "Composite", + className: "FabricCreationInputProperties", + modelProperties: { + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreationInput", + className: "FabricSpecificCreationInput" + } + } + } + } + }; + var FabricCreationInput = { + serializedName: "FabricCreationInput", + type: { + name: "Composite", + className: "FabricCreationInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FabricCreationInputProperties" + } + } + } + } + }; + var JobEntity = { + serializedName: "JobEntity", + type: { + name: "Composite", + className: "JobEntity", + modelProperties: { + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + jobFriendlyName: { + serializedName: "jobFriendlyName", + type: { + name: "String" + } + }, + targetObjectId: { + serializedName: "targetObjectId", + type: { + name: "String" + } + }, + targetObjectName: { + serializedName: "targetObjectName", + type: { + name: "String" + } + }, + targetInstanceType: { + serializedName: "targetInstanceType", + type: { + name: "String" + } + }, + jobScenarioName: { + serializedName: "jobScenarioName", + type: { + name: "String" + } + } + } + } + }; + var FabricReplicationGroupTaskDetails = { + serializedName: "FabricReplicationGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "FabricReplicationGroupTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { skippedReason: { + serializedName: "skippedReason", + type: { + name: "String" + } + }, skippedReasonString: { + serializedName: "skippedReasonString", + type: { + name: "String" + } + }, jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } }) + } + }; + var FailoverReplicationProtectedItemDetails = { + serializedName: "FailoverReplicationProtectedItemDetails", + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + testVmName: { + serializedName: "testVmName", + type: { + name: "String" + } + }, + testVmFriendlyName: { + serializedName: "testVmFriendlyName", + type: { + name: "String" + } + }, + networkConnectionStatus: { + serializedName: "networkConnectionStatus", + type: { + name: "String" + } + }, + networkFriendlyName: { + serializedName: "networkFriendlyName", + type: { + name: "String" + } + }, + subnet: { + serializedName: "subnet", + type: { + name: "String" + } + }, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, + recoveryPointTime: { + serializedName: "recoveryPointTime", + type: { + name: "DateTime" + } + } + } + } + }; + var FailoverJobDetails = { + serializedName: "FailoverJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "FailoverJobDetails", + modelProperties: __assign({}, JobDetails.type.modelProperties, { protectedItemDetails: { + serializedName: "protectedItemDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails" + } + } + } + } }) + } + }; + var FailoverProcessServerRequestProperties = { + serializedName: "FailoverProcessServerRequestProperties", + type: { + name: "Composite", + className: "FailoverProcessServerRequestProperties", + modelProperties: { + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + sourceProcessServerId: { + serializedName: "sourceProcessServerId", + type: { + name: "String" + } + }, + targetProcessServerId: { + serializedName: "targetProcessServerId", + type: { + name: "String" + } + }, + vmsToMigrate: { + serializedName: "vmsToMigrate", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + updateType: { + serializedName: "updateType", + type: { + name: "String" + } + } + } + } + }; + var FailoverProcessServerRequest = { + serializedName: "FailoverProcessServerRequest", + type: { + name: "Composite", + className: "FailoverProcessServerRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FailoverProcessServerRequestProperties" + } + } + } + } + }; + var HealthErrorSummary = { + serializedName: "HealthErrorSummary", + type: { + name: "Composite", + className: "HealthErrorSummary", + modelProperties: { + summaryCode: { + serializedName: "summaryCode", + type: { + name: "String" + } + }, + category: { + serializedName: "category", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + affectedResourceType: { + serializedName: "affectedResourceType", + type: { + name: "String" + } + }, + affectedResourceSubtype: { + serializedName: "affectedResourceSubtype", + type: { + name: "String" + } + }, + affectedResourceCorrelationIds: { + serializedName: "affectedResourceCorrelationIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var HyperVReplica2012EventDetails = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplica2012EventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplica2012R2EventDetails = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplica2012R2EventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureApplyRecoveryPointInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "HyperVReplicaAzureApplyRecoveryPointInput", + modelProperties: __assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties, { vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureEnableProtectionInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "HyperVReplicaAzureEnableProtectionInput", + modelProperties: __assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { hvHostVmId: { + serializedName: "hvHostVmId", + type: { + name: "String" + } + }, vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, osType: { + serializedName: "osType", + type: { + name: "String" + } + }, vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, targetStorageAccountId: { + serializedName: "targetStorageAccountId", + type: { + name: "String" + } + }, targetAzureNetworkId: { + serializedName: "targetAzureNetworkId", + type: { + name: "String" + } + }, targetAzureSubnetId: { + serializedName: "targetAzureSubnetId", + type: { + name: "String" + } + }, enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, targetAzureVmName: { + serializedName: "targetAzureVmName", + type: { + name: "String" + } + }, logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, targetAzureV1ResourceGroupId: { + serializedName: "targetAzureV1ResourceGroupId", + type: { + name: "String" + } + }, targetAzureV2ResourceGroupId: { + serializedName: "targetAzureV2ResourceGroupId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureEventDetails = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplicaAzureEventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureFailbackProviderInput = { + serializedName: "HyperVReplicaAzureFailback", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "HyperVReplicaAzureFailbackProviderInput", + modelProperties: __assign({}, ProviderSpecificFailoverInput.type.modelProperties, { dataSyncOption: { + serializedName: "dataSyncOption", + type: { + name: "String" + } + }, recoveryVmCreationOption: { + serializedName: "recoveryVmCreationOption", + type: { + name: "String" + } + }, providerIdForAlternateRecovery: { + serializedName: "providerIdForAlternateRecovery", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureFailoverProviderInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "HyperVReplicaAzureFailoverProviderInput", + modelProperties: __assign({}, ProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + }, recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzurePolicyDetails = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaAzurePolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointHistoryDurationInHours: { + serializedName: "recoveryPointHistoryDurationInHours", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, replicationInterval: { + serializedName: "replicationInterval", + type: { + name: "Number" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, encryption: { + serializedName: "encryption", + type: { + name: "String" + } + }, activeStorageAccountId: { + serializedName: "activeStorageAccountId", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzurePolicyInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaAzurePolicyInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistoryDuration: { + serializedName: "recoveryPointHistoryDuration", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, replicationInterval: { + serializedName: "replicationInterval", + type: { + name: "Number" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, storageAccounts: { + serializedName: "storageAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var InitialReplicationDetails = { + serializedName: "InitialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails", + modelProperties: { + initialReplicationType: { + serializedName: "initialReplicationType", + type: { + name: "String" + } + }, + initialReplicationProgressPercentage: { + serializedName: "initialReplicationProgressPercentage", + type: { + name: "String" + } + } + } + } + }; + var OSDetails = { + serializedName: "OSDetails", + type: { + name: "Composite", + className: "OSDetails", + modelProperties: { + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + productType: { + serializedName: "productType", + type: { + name: "String" + } + }, + osEdition: { + serializedName: "osEdition", + type: { + name: "String" + } + }, + oSVersion: { + serializedName: "oSVersion", + type: { + name: "String" + } + }, + oSMajorVersion: { + serializedName: "oSMajorVersion", + type: { + name: "String" + } + }, + oSMinorVersion: { + serializedName: "oSMinorVersion", + type: { + name: "String" + } + } + } + } + }; + var HyperVReplicaAzureReplicationDetails = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaAzureReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { azureVmDiskDetails: { + serializedName: "azureVmDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureVmDiskDetails" + } + } + } + }, recoveryAzureVmName: { + serializedName: "recoveryAzureVmName", + type: { + name: "String" + } + }, recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, recoveryAzureStorageAccount: { + serializedName: "recoveryAzureStorageAccount", + type: { + name: "String" + } + }, recoveryAzureLogStorageAccountId: { + serializedName: "recoveryAzureLogStorageAccountId", + type: { + name: "String" + } + }, lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, encryption: { + serializedName: "encryption", + type: { + name: "String" + } + }, oSDetails: { + serializedName: "oSDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + }, licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureReprotectInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "HyperVReplicaAzureReprotectInput", + modelProperties: __assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { hvHostVmId: { + serializedName: "hvHostVmId", + type: { + name: "String" + } + }, vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, osType: { + serializedName: "osType", + type: { + name: "String" + } + }, vHDId: { + serializedName: "vHDId", + type: { + name: "String" + } + }, storageAccountId: { + serializedName: "storageAccountId", + type: { + name: "String" + } + }, logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureUpdateReplicationProtectedItemInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "HyperVReplicaAzureUpdateReplicationProtectedItemInput", + modelProperties: __assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryAzureV1ResourceGroupId: { + serializedName: "recoveryAzureV1ResourceGroupId", + type: { + name: "String" + } + }, recoveryAzureV2ResourceGroupId: { + serializedName: "recoveryAzureV2ResourceGroupId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaBaseEventDetails = { + serializedName: "HyperVReplicaBaseEventDetails", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplicaBaseEventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaBasePolicyDetails = { + serializedName: "HyperVReplicaBasePolicyDetails", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaBasePolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, compression: { + serializedName: "compression", + type: { + name: "String" + } + }, initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaBaseReplicationDetails = { + serializedName: "HyperVReplicaBaseReplicationDetails", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaBaseReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } }) + } + }; + var HyperVReplicaBluePolicyDetails = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaBluePolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { replicationFrequencyInSeconds: { + serializedName: "replicationFrequencyInSeconds", + type: { + name: "Number" + } + }, recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, compression: { + serializedName: "compression", + type: { + name: "String" + } + }, initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaBluePolicyInput = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaBluePolicyInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { replicationFrequencyInSeconds: { + serializedName: "replicationFrequencyInSeconds", + type: { + name: "Number" + } + }, recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, compression: { + serializedName: "compression", + type: { + name: "String" + } + }, initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, replicaDeletion: { + serializedName: "replicaDeletion", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaBlueReplicationDetails = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaBlueReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } }) + } + }; + var HyperVReplicaPolicyDetails = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaPolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, compression: { + serializedName: "compression", + type: { + name: "String" + } + }, initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaPolicyInput = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaPolicyInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, compression: { + serializedName: "compression", + type: { + name: "String" + } + }, initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, replicaDeletion: { + serializedName: "replicaDeletion", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaReplicationDetails = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } }) + } + }; + var HyperVSiteDetails = { + serializedName: "HyperVSite", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "HyperVSiteDetails", + modelProperties: __assign({}, FabricSpecificDetails.type.modelProperties) + } + }; + var HyperVVirtualMachineDetails = { + serializedName: "HyperVVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "HyperVVirtualMachineDetails", + modelProperties: __assign({}, ConfigurationSettings.type.modelProperties, { sourceItemId: { + serializedName: "sourceItemId", + type: { + name: "String" + } + }, generation: { + serializedName: "generation", + type: { + name: "String" + } + }, osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + }, hasPhysicalDisk: { + serializedName: "hasPhysicalDisk", + type: { + name: "String" + } + }, hasFibreChannelAdapter: { + serializedName: "hasFibreChannelAdapter", + type: { + name: "String" + } + }, hasSharedVhd: { + serializedName: "hasSharedVhd", + type: { + name: "String" + } + } }) + } + }; + var IdentityInformation = { + serializedName: "IdentityInformation", + type: { + name: "Composite", + className: "IdentityInformation", + modelProperties: { + identityProviderType: { + serializedName: "identityProviderType", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + }, + applicationId: { + serializedName: "applicationId", + type: { + name: "String" + } + }, + objectId: { + serializedName: "objectId", + type: { + name: "String" + } + }, + audience: { + serializedName: "audience", + type: { + name: "String" + } + }, + aadAuthority: { + serializedName: "aadAuthority", + type: { + name: "String" + } + }, + certificateThumbprint: { + serializedName: "certificateThumbprint", + type: { + name: "String" + } + } + } + } + }; + var InlineWorkflowTaskDetails = { + serializedName: "InlineWorkflowTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "InlineWorkflowTaskDetails", + modelProperties: __assign({}, GroupTaskDetails.type.modelProperties, { workflowIds: { + serializedName: "workflowIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var InMageAgentDetails = { + serializedName: "InMageAgentDetails", + type: { + name: "Composite", + className: "InMageAgentDetails", + modelProperties: { + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + agentUpdateStatus: { + serializedName: "agentUpdateStatus", + type: { + name: "String" + } + }, + postUpdateRebootStatus: { + serializedName: "postUpdateRebootStatus", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + } + } + } + }; + var InMageAgentVersionDetails = { + serializedName: "InMageAgentVersionDetails", + type: { + name: "Composite", + className: "InMageAgentVersionDetails", + modelProperties: { + postUpdateRebootStatus: { + serializedName: "postUpdateRebootStatus", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + }, + expiryDate: { + serializedName: "expiryDate", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + } + } + } + }; + var InMageAzureV2ApplyRecoveryPointInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "InMageAzureV2ApplyRecoveryPointInput", + modelProperties: __assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties, { vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2EnableProtectionInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "InMageAzureV2EnableProtectionInput", + modelProperties: __assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, storageAccountId: { + required: true, + serializedName: "storageAccountId", + type: { + name: "String" + } + }, runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, targetAzureNetworkId: { + serializedName: "targetAzureNetworkId", + type: { + name: "String" + } + }, targetAzureSubnetId: { + serializedName: "targetAzureSubnetId", + type: { + name: "String" + } + }, enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, targetAzureVmName: { + serializedName: "targetAzureVmName", + type: { + name: "String" + } + }, logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, targetAzureV1ResourceGroupId: { + serializedName: "targetAzureV1ResourceGroupId", + type: { + name: "String" + } + }, targetAzureV2ResourceGroupId: { + serializedName: "targetAzureV2ResourceGroupId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2EventDetails = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "InMageAzureV2EventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, category: { + serializedName: "category", + type: { + name: "String" + } + }, component: { + serializedName: "component", + type: { + name: "String" + } + }, correctiveAction: { + serializedName: "correctiveAction", + type: { + name: "String" + } + }, details: { + serializedName: "details", + type: { + name: "String" + } + }, summary: { + serializedName: "summary", + type: { + name: "String" + } + }, siteName: { + serializedName: "siteName", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2FailoverProviderInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "InMageAzureV2FailoverProviderInput", + modelProperties: __assign({}, ProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2PolicyDetails = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMageAzureV2PolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2PolicyInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "InMageAzureV2PolicyInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2ProtectedDiskDetails = { + serializedName: "InMageAzureV2ProtectedDiskDetails", + type: { + name: "Composite", + className: "InMageAzureV2ProtectedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + healthErrorCode: { + serializedName: "healthErrorCode", + type: { + name: "String" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "String" + } + }, + resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, + resyncDurationInSeconds: { + serializedName: "resyncDurationInSeconds", + type: { + name: "Number" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + fileSystemCapacityInBytes: { + serializedName: "fileSystemCapacityInBytes", + type: { + name: "Number" + } + }, + sourceDataInMegaBytes: { + serializedName: "sourceDataInMegaBytes", + type: { + name: "Number" + } + }, + psDataInMegaBytes: { + serializedName: "psDataInMegaBytes", + type: { + name: "Number" + } + }, + targetDataInMegaBytes: { + serializedName: "targetDataInMegaBytes", + type: { + name: "Number" + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } + } + } + }; + var InMageAzureV2RecoveryPointDetails = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "InMageAzureV2RecoveryPointDetails", + modelProperties: __assign({}, ProviderSpecificRecoveryPointDetails.type.modelProperties, { isMultiVmSyncPoint: { + serializedName: "isMultiVmSyncPoint", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2ReplicationDetails = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "InMageAzureV2ReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { infrastructureVmId: { + serializedName: "infrastructureVmId", + type: { + name: "String" + } + }, vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, compressedDataRateInMB: { + serializedName: "compressedDataRateInMB", + type: { + name: "Number" + } + }, uncompressedDataRateInMB: { + serializedName: "uncompressedDataRateInMB", + type: { + name: "Number" + } + }, ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, isAgentUpdateRequired: { + serializedName: "isAgentUpdateRequired", + type: { + name: "String" + } + }, isRebootAfterUpdateRequired: { + serializedName: "isRebootAfterUpdateRequired", + type: { + name: "String" + } + }, lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageAzureV2ProtectedDiskDetails" + } + } + } + }, diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, osType: { + serializedName: "osType", + type: { + name: "String" + } + }, vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + }, osDiskId: { + serializedName: "osDiskId", + type: { + name: "String" + } + }, azureVMDiskDetails: { + serializedName: "azureVMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureVmDiskDetails" + } + } + } + }, recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, recoveryAzureStorageAccount: { + serializedName: "recoveryAzureStorageAccount", + type: { + name: "String" + } + }, recoveryAzureLogStorageAccountId: { + serializedName: "recoveryAzureLogStorageAccountId", + type: { + name: "String" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, datastores: { + serializedName: "datastores", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, targetVmId: { + serializedName: "targetVmId", + type: { + name: "String" + } + }, recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + }, licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, lastUpdateReceivedTime: { + serializedName: "lastUpdateReceivedTime", + type: { + name: "DateTime" + } + }, replicaId: { + serializedName: "replicaId", + type: { + name: "String" + } + }, osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2ReprotectInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "InMageAzureV2ReprotectInput", + modelProperties: __assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, storageAccountId: { + serializedName: "storageAccountId", + type: { + name: "String" + } + }, runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var InMageAzureV2UpdateReplicationProtectedItemInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "InMageAzureV2UpdateReplicationProtectedItemInput", + modelProperties: __assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryAzureV1ResourceGroupId: { + serializedName: "recoveryAzureV1ResourceGroupId", + type: { + name: "String" + } + }, recoveryAzureV2ResourceGroupId: { + serializedName: "recoveryAzureV2ResourceGroupId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } }) + } + }; + var InMageBasePolicyDetails = { + serializedName: "InMageBasePolicyDetails", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMageBasePolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var InMageDisableProtectionProviderSpecificInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: DisableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "DisableProtectionProviderSpecificInput", + className: "InMageDisableProtectionProviderSpecificInput", + modelProperties: __assign({}, DisableProtectionProviderSpecificInput.type.modelProperties, { replicaVmDeletionStatus: { + serializedName: "replicaVmDeletionStatus", + type: { + name: "String" + } + } }) + } + }; + var InMageDiskDetails = { + serializedName: "InMageDiskDetails", + type: { + name: "Composite", + className: "InMageDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskSizeInMB: { + serializedName: "diskSizeInMB", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + diskConfiguration: { + serializedName: "diskConfiguration", + type: { + name: "String" + } + }, + volumeList: { + serializedName: "volumeList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskVolumeDetails" + } + } + } + } + } + } + }; + var InMageVolumeExclusionOptions = { + serializedName: "InMageVolumeExclusionOptions", + type: { + name: "Composite", + className: "InMageVolumeExclusionOptions", + modelProperties: { + volumeLabel: { + serializedName: "volumeLabel", + type: { + name: "String" + } + }, + onlyExcludeIfSingleVolume: { + serializedName: "onlyExcludeIfSingleVolume", + type: { + name: "String" + } + } + } + } + }; + var InMageDiskSignatureExclusionOptions = { + serializedName: "InMageDiskSignatureExclusionOptions", + type: { + name: "Composite", + className: "InMageDiskSignatureExclusionOptions", + modelProperties: { + diskSignature: { + serializedName: "diskSignature", + type: { + name: "String" + } + } + } + } + }; + var InMageDiskExclusionInput = { + serializedName: "InMageDiskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput", + modelProperties: { + volumeOptions: { + serializedName: "volumeOptions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageVolumeExclusionOptions" + } + } + } + }, + diskSignatureOptions: { + serializedName: "diskSignatureOptions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageDiskSignatureExclusionOptions" + } + } + } + } + } + } + }; + var InMageEnableProtectionInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "InMageEnableProtectionInput", + modelProperties: __assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { vmFriendlyName: { + serializedName: "vmFriendlyName", + type: { + name: "String" + } + }, masterTargetId: { + required: true, + serializedName: "masterTargetId", + type: { + name: "String" + } + }, processServerId: { + required: true, + serializedName: "processServerId", + type: { + name: "String" + } + }, retentionDrive: { + required: true, + serializedName: "retentionDrive", + type: { + name: "String" + } + }, runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, multiVmGroupId: { + required: true, + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, multiVmGroupName: { + required: true, + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, datastoreName: { + serializedName: "datastoreName", + type: { + name: "String" + } + }, diskExclusionInput: { + serializedName: "diskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput" + } + }, disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var InMageFailoverProviderInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "InMageFailoverProviderInput", + modelProperties: __assign({}, ProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } }) + } + }; + var InMagePolicyDetails = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMagePolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var InMagePolicyInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "InMagePolicyInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var InMageProtectedDiskDetails = { + serializedName: "InMageProtectedDiskDetails", + type: { + name: "Composite", + className: "InMageProtectedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + healthErrorCode: { + serializedName: "healthErrorCode", + type: { + name: "String" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "String" + } + }, + resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, + resyncDurationInSeconds: { + serializedName: "resyncDurationInSeconds", + type: { + name: "Number" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + fileSystemCapacityInBytes: { + serializedName: "fileSystemCapacityInBytes", + type: { + name: "Number" + } + }, + sourceDataInMB: { + serializedName: "sourceDataInMB", + type: { + name: "Number" + } + }, + psDataInMB: { + serializedName: "psDataInMB", + type: { + name: "Number" + } + }, + targetDataInMB: { + serializedName: "targetDataInMB", + type: { + name: "Number" + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } + } + } + }; + var OSDiskDetails = { + serializedName: "OSDiskDetails", + type: { + name: "Composite", + className: "OSDiskDetails", + modelProperties: { + osVhdId: { + serializedName: "osVhdId", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + } + } + } + }; + var InMageReplicationDetails = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "InMageReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { activeSiteType: { + serializedName: "activeSiteType", + type: { + name: "String" + } + }, sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDiskDetails" + } + }, protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, resyncDetails: { + serializedName: "resyncDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, retentionWindowStart: { + serializedName: "retentionWindowStart", + type: { + name: "DateTime" + } + }, retentionWindowEnd: { + serializedName: "retentionWindowEnd", + type: { + name: "DateTime" + } + }, compressedDataRateInMB: { + serializedName: "compressedDataRateInMB", + type: { + name: "Number" + } + }, uncompressedDataRateInMB: { + serializedName: "uncompressedDataRateInMB", + type: { + name: "Number" + } + }, rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageProtectedDiskDetails" + } + } + } + }, ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, consistencyPoints: { + serializedName: "consistencyPoints", + type: { + name: "Dictionary", + value: { + type: { + name: "DateTime" + } + } + } + }, diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, rebootAfterUpdateStatus: { + serializedName: "rebootAfterUpdateStatus", + type: { + name: "String" + } + }, multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, agentDetails: { + serializedName: "agentDetails", + type: { + name: "Composite", + className: "InMageAgentDetails" + } + }, vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, infrastructureVmId: { + serializedName: "infrastructureVmId", + type: { + name: "String" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, azureStorageAccountId: { + serializedName: "azureStorageAccountId", + type: { + name: "String" + } + }, datastores: { + serializedName: "datastores", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, lastUpdateReceivedTime: { + serializedName: "lastUpdateReceivedTime", + type: { + name: "DateTime" + } + }, replicaId: { + serializedName: "replicaId", + type: { + name: "String" + } + }, osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + } }) + } + }; + var InMageReprotectInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "InMageReprotectInput", + modelProperties: __assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { masterTargetId: { + required: true, + serializedName: "masterTargetId", + type: { + name: "String" + } + }, processServerId: { + required: true, + serializedName: "processServerId", + type: { + name: "String" + } + }, retentionDrive: { + required: true, + serializedName: "retentionDrive", + type: { + name: "String" + } + }, runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, datastoreName: { + serializedName: "datastoreName", + type: { + name: "String" + } + }, diskExclusionInput: { + serializedName: "diskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput" + } + }, profileId: { + required: true, + serializedName: "profileId", + type: { + name: "String" + } + }, disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var JobProperties = { + serializedName: "JobProperties", + type: { + name: "Composite", + className: "JobProperties", + modelProperties: { + activityId: { + serializedName: "activityId", + type: { + name: "String" + } + }, + scenarioName: { + serializedName: "scenarioName", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + stateDescription: { + serializedName: "stateDescription", + type: { + name: "String" + } + }, + tasks: { + serializedName: "tasks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ASRTask" + } + } + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobErrorDetails" + } + } + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + allowedActions: { + serializedName: "allowedActions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetObjectId: { + serializedName: "targetObjectId", + type: { + name: "String" + } + }, + targetObjectName: { + serializedName: "targetObjectName", + type: { + name: "String" + } + }, + targetInstanceType: { + serializedName: "targetInstanceType", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "JobDetails", + className: "JobDetails" + } + } + } + } + }; + var Job = { + serializedName: "Job", + type: { + name: "Composite", + className: "Job", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "JobProperties" + } + } }) + } + }; + var JobQueryParameter = { + serializedName: "JobQueryParameter", + type: { + name: "Composite", + className: "JobQueryParameter", + modelProperties: { + startTime: { + serializedName: "startTime", + type: { + name: "String" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "String" + } + }, + fabricId: { + serializedName: "fabricId", + type: { + name: "String" + } + }, + affectedObjectTypes: { + serializedName: "affectedObjectTypes", + type: { + name: "String" + } + }, + jobStatus: { + serializedName: "jobStatus", + type: { + name: "String" + } + } + } + } + }; + var JobStatusEventDetails = { + serializedName: "JobStatus", + type: { + name: "Composite", + polymorphicDiscriminator: EventSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventSpecificDetails", + className: "JobStatusEventDetails", + modelProperties: __assign({}, EventSpecificDetails.type.modelProperties, { jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, jobFriendlyName: { + serializedName: "jobFriendlyName", + type: { + name: "String" + } + }, jobStatus: { + serializedName: "jobStatus", + type: { + name: "String" + } + }, affectedObjectType: { + serializedName: "affectedObjectType", + type: { + name: "String" + } + } }) + } + }; + var JobTaskDetails = { + serializedName: "JobTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "JobTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } }) + } + }; + var LogicalNetworkProperties = { + serializedName: "LogicalNetworkProperties", + type: { + name: "Composite", + className: "LogicalNetworkProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + networkVirtualizationStatus: { + serializedName: "networkVirtualizationStatus", + type: { + name: "String" + } + }, + logicalNetworkUsage: { + serializedName: "logicalNetworkUsage", + type: { + name: "String" + } + }, + logicalNetworkDefinitionsStatus: { + serializedName: "logicalNetworkDefinitionsStatus", + type: { + name: "String" + } + } + } + } + }; + var LogicalNetwork = { + serializedName: "LogicalNetwork", + type: { + name: "Composite", + className: "LogicalNetwork", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "LogicalNetworkProperties" + } + } }) + } + }; + var ManualActionTaskDetails = { + serializedName: "ManualActionTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ManualActionTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { name: { + serializedName: "name", + type: { + name: "String" + } + }, instructions: { + serializedName: "instructions", + type: { + name: "String" + } + }, observation: { + serializedName: "observation", + type: { + name: "String" + } + } }) + } + }; + var RetentionVolume = { + serializedName: "RetentionVolume", + type: { + name: "Composite", + className: "RetentionVolume", + modelProperties: { + volumeName: { + serializedName: "volumeName", + type: { + name: "String" + } + }, + capacityInBytes: { + serializedName: "capacityInBytes", + type: { + name: "Number" + } + }, + freeSpaceInBytes: { + serializedName: "freeSpaceInBytes", + type: { + name: "Number" + } + }, + thresholdPercentage: { + serializedName: "thresholdPercentage", + type: { + name: "Number" + } + } + } + } + }; + var VersionDetails = { + serializedName: "VersionDetails", + type: { + name: "Composite", + className: "VersionDetails", + modelProperties: { + version: { + serializedName: "version", + type: { + name: "String" + } + }, + expiryDate: { + serializedName: "expiryDate", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + } + } + } + }; + var MasterTargetServer = { + serializedName: "MasterTargetServer", + type: { + name: "Composite", + className: "MasterTargetServer", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, + retentionVolumes: { + serializedName: "retentionVolumes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RetentionVolume" + } + } + } + }, + dataStores: { + serializedName: "dataStores", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataStore" + } + } + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + diskCount: { + serializedName: "diskCount", + type: { + name: "Number" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + marsAgentVersion: { + serializedName: "marsAgentVersion", + type: { + name: "String" + } + }, + marsAgentExpiryDate: { + serializedName: "marsAgentExpiryDate", + type: { + name: "DateTime" + } + }, + agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + }, + marsAgentVersionDetails: { + serializedName: "marsAgentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } + }; + var MobilityServiceUpdate = { + serializedName: "MobilityServiceUpdate", + type: { + name: "Composite", + className: "MobilityServiceUpdate", + modelProperties: { + version: { + serializedName: "version", + type: { + name: "String" + } + }, + rebootStatus: { + serializedName: "rebootStatus", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + } + } + } + }; + var Subnet = { + serializedName: "Subnet", + type: { + name: "Composite", + className: "Subnet", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + addressList: { + serializedName: "addressList", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var NetworkProperties = { + serializedName: "NetworkProperties", + type: { + name: "Composite", + className: "NetworkProperties", + modelProperties: { + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + subnets: { + serializedName: "subnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Subnet" + } + } + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + networkType: { + serializedName: "networkType", + type: { + name: "String" + } + } + } + } + }; + var Network = { + serializedName: "Network", + type: { + name: "Composite", + className: "Network", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "NetworkProperties" + } + } }) + } + }; + var NetworkMappingProperties = { + serializedName: "NetworkMappingProperties", + type: { + name: "Composite", + className: "NetworkMappingProperties", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + primaryNetworkFriendlyName: { + serializedName: "primaryNetworkFriendlyName", + type: { + name: "String" + } + }, + primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryNetworkFriendlyName: { + serializedName: "recoveryNetworkFriendlyName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + recoveryFabricArmId: { + serializedName: "recoveryFabricArmId", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + fabricSpecificSettings: { + serializedName: "fabricSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "NetworkMappingFabricSpecificSettings" + } + } + } + } + }; + var NetworkMapping = { + serializedName: "NetworkMapping", + type: { + name: "Composite", + className: "NetworkMapping", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "NetworkMappingProperties" + } + } }) + } + }; + var OperationsDiscovery = { + serializedName: "OperationsDiscovery", + type: { + name: "Composite", + className: "OperationsDiscovery", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "Display" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } + }; + var PlannedFailoverInputProperties = { + serializedName: "PlannedFailoverInputProperties", + type: { + name: "Composite", + className: "PlannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } + }; + var PlannedFailoverInput = { + serializedName: "PlannedFailoverInput", + type: { + name: "Composite", + className: "PlannedFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "PlannedFailoverInputProperties" + } + } + } + } + }; + var PolicyProperties = { + serializedName: "PolicyProperties", + type: { + name: "Composite", + className: "PolicyProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificDetails", + className: "PolicyProviderSpecificDetails" + } + } + } + } + }; + var Policy = { + serializedName: "Policy", + type: { + name: "Composite", + className: "Policy", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "PolicyProperties" + } + } }) + } + }; + var ProcessServer = { + serializedName: "ProcessServer", + type: { + name: "Composite", + className: "ProcessServer", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, + mobilityServiceUpdates: { + serializedName: "mobilityServiceUpdates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MobilityServiceUpdate" + } + } + } + }, + hostId: { + serializedName: "hostId", + type: { + name: "String" + } + }, + machineCount: { + serializedName: "machineCount", + type: { + name: "String" + } + }, + replicationPairCount: { + serializedName: "replicationPairCount", + type: { + name: "String" + } + }, + systemLoad: { + serializedName: "systemLoad", + type: { + name: "String" + } + }, + systemLoadStatus: { + serializedName: "systemLoadStatus", + type: { + name: "String" + } + }, + cpuLoad: { + serializedName: "cpuLoad", + type: { + name: "String" + } + }, + cpuLoadStatus: { + serializedName: "cpuLoadStatus", + type: { + name: "String" + } + }, + totalMemoryInBytes: { + serializedName: "totalMemoryInBytes", + type: { + name: "Number" + } + }, + availableMemoryInBytes: { + serializedName: "availableMemoryInBytes", + type: { + name: "Number" + } + }, + memoryUsageStatus: { + serializedName: "memoryUsageStatus", + type: { + name: "String" + } + }, + totalSpaceInBytes: { + serializedName: "totalSpaceInBytes", + type: { + name: "Number" + } + }, + availableSpaceInBytes: { + serializedName: "availableSpaceInBytes", + type: { + name: "Number" + } + }, + spaceUsageStatus: { + serializedName: "spaceUsageStatus", + type: { + name: "String" + } + }, + psServiceStatus: { + serializedName: "psServiceStatus", + type: { + name: "String" + } + }, + sslCertExpiryDate: { + serializedName: "sslCertExpiryDate", + type: { + name: "DateTime" + } + }, + sslCertExpiryRemainingDays: { + serializedName: "sslCertExpiryRemainingDays", + type: { + name: "Number" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } + }; + var ProtectableItemProperties = { + serializedName: "ProtectableItemProperties", + type: { + name: "Composite", + className: "ProtectableItemProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + protectionStatus: { + serializedName: "protectionStatus", + type: { + name: "String" + } + }, + replicationProtectedItemId: { + serializedName: "replicationProtectedItemId", + type: { + name: "String" + } + }, + recoveryServicesProviderId: { + serializedName: "recoveryServicesProviderId", + type: { + name: "String" + } + }, + protectionReadinessErrors: { + serializedName: "protectionReadinessErrors", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + supportedReplicationProviders: { + serializedName: "supportedReplicationProviders", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ConfigurationSettings", + className: "ConfigurationSettings" + } + } + } + } + }; + var ProtectableItem = { + serializedName: "ProtectableItem", + type: { + name: "Composite", + className: "ProtectableItem", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectableItemProperties" + } + } }) + } + }; + var ProtectableItemQueryParameter = { + serializedName: "ProtectableItemQueryParameter", + type: { + name: "Composite", + className: "ProtectableItemQueryParameter", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + } + } + } + }; + var ProtectedItemsQueryParameter = { + serializedName: "ProtectedItemsQueryParameter", + type: { + name: "Composite", + className: "ProtectedItemsQueryParameter", + modelProperties: { + sourceFabricName: { + serializedName: "sourceFabricName", + type: { + name: "String" + } + }, + recoveryPlanName: { + serializedName: "recoveryPlanName", + type: { + name: "String" + } + }, + vCenterName: { + serializedName: "vCenterName", + type: { + name: "String" + } + }, + instanceType: { + serializedName: "instanceType", + type: { + name: "String" + } + }, + multiVmGroupCreateOption: { + serializedName: "multiVmGroupCreateOption", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerFabricSpecificDetails = { + serializedName: "ProtectionContainerFabricSpecificDetails", + type: { + name: "Composite", + className: "ProtectionContainerFabricSpecificDetails", + modelProperties: { + instanceType: { + readOnly: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerProperties = { + serializedName: "ProtectionContainerProperties", + type: { + name: "Composite", + className: "ProtectionContainerProperties", + modelProperties: { + fabricFriendlyName: { + serializedName: "fabricFriendlyName", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + protectedItemCount: { + serializedName: "protectedItemCount", + type: { + name: "Number" + } + }, + pairingStatus: { + serializedName: "pairingStatus", + type: { + name: "String" + } + }, + role: { + serializedName: "role", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + className: "ProtectionContainerFabricSpecificDetails" + } + } + } + } + }; + var ProtectionContainer = { + serializedName: "ProtectionContainer", + type: { + name: "Composite", + className: "ProtectionContainer", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectionContainerProperties" + } + } }) + } + }; + var ProtectionContainerMappingProperties = { + serializedName: "ProtectionContainerMappingProperties", + type: { + name: "Composite", + className: "ProtectionContainerMappingProperties", + modelProperties: { + targetProtectionContainerId: { + serializedName: "targetProtectionContainerId", + type: { + name: "String" + } + }, + targetProtectionContainerFriendlyName: { + serializedName: "targetProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "ProtectionContainerMappingProviderSpecificDetails" + } + }, + health: { + serializedName: "health", + type: { + name: "String" + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + sourceProtectionContainerFriendlyName: { + serializedName: "sourceProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + sourceFabricFriendlyName: { + serializedName: "sourceFabricFriendlyName", + type: { + name: "String" + } + }, + targetFabricFriendlyName: { + serializedName: "targetFabricFriendlyName", + type: { + name: "String" + } + }, + policyFriendlyName: { + serializedName: "policyFriendlyName", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerMapping = { + serializedName: "ProtectionContainerMapping", + type: { + name: "Composite", + className: "ProtectionContainerMapping", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectionContainerMappingProperties" + } + } }) + } + }; + var RcmAzureMigrationPolicyDetails = { + serializedName: "RcmAzureMigration", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "RcmAzureMigrationPolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } }) + } + }; + var RecoveryPlanProperties = { + serializedName: "RecoveryPlanProperties", + type: { + name: "Composite", + className: "RecoveryPlanProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + primaryFabricId: { + serializedName: "primaryFabricId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryFabricId: { + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + failoverDeploymentModel: { + serializedName: "failoverDeploymentModel", + type: { + name: "String" + } + }, + replicationProviders: { + serializedName: "replicationProviders", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + allowedOperations: { + serializedName: "allowedOperations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + lastPlannedFailoverTime: { + serializedName: "lastPlannedFailoverTime", + type: { + name: "DateTime" + } + }, + lastUnplannedFailoverTime: { + serializedName: "lastUnplannedFailoverTime", + type: { + name: "DateTime" + } + }, + lastTestFailoverTime: { + serializedName: "lastTestFailoverTime", + type: { + name: "DateTime" + } + }, + currentScenario: { + serializedName: "currentScenario", + type: { + name: "Composite", + className: "CurrentScenarioDetails" + } + }, + currentScenarioStatus: { + serializedName: "currentScenarioStatus", + type: { + name: "String" + } + }, + currentScenarioStatusDescription: { + serializedName: "currentScenarioStatusDescription", + type: { + name: "String" + } + }, + groups: { + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } + }; + var RecoveryPlan = { + serializedName: "RecoveryPlan", + type: { + name: "Composite", + className: "RecoveryPlan", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanProperties" + } + } }) + } + }; + var RecoveryPlanProviderSpecificFailoverInput = { + serializedName: "RecoveryPlanProviderSpecificFailoverInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPlanA2AFailoverInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanA2AFailoverInput", + modelProperties: __assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, cloudServiceCreationOption: { + serializedName: "cloudServiceCreationOption", + type: { + name: "String" + } + }, multiVmSyncPointOption: { + serializedName: "multiVmSyncPointOption", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanAutomationRunbookActionDetails = { + serializedName: "AutomationRunbookActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanAutomationRunbookActionDetails", + modelProperties: __assign({}, RecoveryPlanActionDetails.type.modelProperties, { runbookId: { + serializedName: "runbookId", + type: { + name: "String" + } + }, timeout: { + serializedName: "timeout", + type: { + name: "String" + } + }, fabricLocation: { + required: true, + serializedName: "fabricLocation", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanGroupTaskDetails = { + serializedName: "RecoveryPlanGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "RecoveryPlanGroupTaskDetails", + modelProperties: __assign({}, GroupTaskDetails.type.modelProperties, { name: { + serializedName: "name", + type: { + name: "String" + } + }, groupId: { + serializedName: "groupId", + type: { + name: "String" + } + }, rpGroupType: { + serializedName: "rpGroupType", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanHyperVReplicaAzureFailbackInput = { + serializedName: "HyperVReplicaAzureFailback", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanHyperVReplicaAzureFailbackInput", + modelProperties: __assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { dataSyncOption: { + required: true, + serializedName: "dataSyncOption", + type: { + name: "String" + } + }, recoveryVmCreationOption: { + required: true, + serializedName: "recoveryVmCreationOption", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanHyperVReplicaAzureFailoverInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanHyperVReplicaAzureFailoverInput", + modelProperties: __assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: { + required: true, + serializedName: "vaultLocation", + type: { + name: "String" + } + }, primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + }, recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanInMageAzureV2FailoverInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanInMageAzureV2FailoverInput", + modelProperties: __assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: { + required: true, + serializedName: "vaultLocation", + type: { + name: "String" + } + }, recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, useMultiVmSyncPoint: { + serializedName: "useMultiVmSyncPoint", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanInMageFailoverInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanInMageFailoverInput", + modelProperties: __assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanManualActionDetails = { + serializedName: "ManualActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanManualActionDetails", + modelProperties: __assign({}, RecoveryPlanActionDetails.type.modelProperties, { description: { + serializedName: "description", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanPlannedFailoverInputProperties = { + serializedName: "RecoveryPlanPlannedFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } + }; + var RecoveryPlanPlannedFailoverInput = { + serializedName: "RecoveryPlanPlannedFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInputProperties" + } + } + } + } + }; + var RecoveryPlanScriptActionDetails = { + serializedName: "ScriptActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanScriptActionDetails", + modelProperties: __assign({}, RecoveryPlanActionDetails.type.modelProperties, { path: { + required: true, + serializedName: "path", + type: { + name: "String" + } + }, timeout: { + serializedName: "timeout", + type: { + name: "String" + } + }, fabricLocation: { + required: true, + serializedName: "fabricLocation", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanShutdownGroupTaskDetails = { + serializedName: "RecoveryPlanShutdownGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "RecoveryPlanShutdownGroupTaskDetails", + modelProperties: __assign({}, GroupTaskDetails.type.modelProperties, { name: { + serializedName: "name", + type: { + name: "String" + } + }, groupId: { + serializedName: "groupId", + type: { + name: "String" + } + }, rpGroupType: { + serializedName: "rpGroupType", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanTestFailoverCleanupInputProperties = { + serializedName: "RecoveryPlanTestFailoverCleanupInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInputProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPlanTestFailoverCleanupInput = { + serializedName: "RecoveryPlanTestFailoverCleanupInput", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInputProperties" + } + } + } + } + }; + var RecoveryPlanTestFailoverInputProperties = { + serializedName: "RecoveryPlanTestFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + networkType: { + required: true, + serializedName: "networkType", + type: { + name: "String" + } + }, + networkId: { + serializedName: "networkId", + type: { + name: "String" + } + }, + skipTestFailoverCleanup: { + serializedName: "skipTestFailoverCleanup", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } + }; + var RecoveryPlanTestFailoverInput = { + serializedName: "RecoveryPlanTestFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInputProperties" + } + } + } + } + }; + var RecoveryPlanUnplannedFailoverInputProperties = { + serializedName: "RecoveryPlanUnplannedFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + sourceSiteOperations: { + required: true, + serializedName: "sourceSiteOperations", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } + }; + var RecoveryPlanUnplannedFailoverInput = { + serializedName: "RecoveryPlanUnplannedFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInputProperties" + } + } + } + } + }; + var RecoveryPointProperties = { + serializedName: "RecoveryPointProperties", + type: { + name: "Composite", + className: "RecoveryPointProperties", + modelProperties: { + recoveryPointTime: { + serializedName: "recoveryPointTime", + type: { + name: "DateTime" + } + }, + recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "ProviderSpecificRecoveryPointDetails" + } + } + } + } + }; + var RecoveryPoint = { + serializedName: "RecoveryPoint", + type: { + name: "Composite", + className: "RecoveryPoint", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPointProperties" + } + } }) + } + }; + var RecoveryServicesProviderProperties = { + serializedName: "RecoveryServicesProviderProperties", + type: { + name: "Composite", + className: "RecoveryServicesProviderProperties", + modelProperties: { + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + providerVersion: { + serializedName: "providerVersion", + type: { + name: "String" + } + }, + serverVersion: { + serializedName: "serverVersion", + type: { + name: "String" + } + }, + providerVersionState: { + serializedName: "providerVersionState", + type: { + name: "String" + } + }, + providerVersionExpiryDate: { + serializedName: "providerVersionExpiryDate", + type: { + name: "DateTime" + } + }, + fabricFriendlyName: { + serializedName: "fabricFriendlyName", + type: { + name: "String" + } + }, + lastHeartBeat: { + serializedName: "lastHeartBeat", + type: { + name: "DateTime" + } + }, + connectionStatus: { + serializedName: "connectionStatus", + type: { + name: "String" + } + }, + protectedItemCount: { + serializedName: "protectedItemCount", + type: { + name: "Number" + } + }, + allowedScenarios: { + serializedName: "allowedScenarios", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + draIdentifier: { + serializedName: "draIdentifier", + type: { + name: "String" + } + }, + identityDetails: { + serializedName: "identityDetails", + type: { + name: "Composite", + className: "IdentityInformation" + } + }, + providerVersionDetails: { + serializedName: "providerVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } + }; + var RecoveryServicesProvider = { + serializedName: "RecoveryServicesProvider", + type: { + name: "Composite", + className: "RecoveryServicesProvider", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryServicesProviderProperties" + } + } }) + } + }; + var ReplicationProviderContainerUnmappingInput = { + serializedName: "ReplicationProviderContainerUnmappingInput", + type: { + name: "Composite", + className: "ReplicationProviderContainerUnmappingInput", + modelProperties: { + instanceType: { + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var RemoveProtectionContainerMappingInputProperties = { + serializedName: "RemoveProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + className: "ReplicationProviderContainerUnmappingInput" + } + } + } + } + }; + var RemoveProtectionContainerMappingInput = { + serializedName: "RemoveProtectionContainerMappingInput", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInputProperties" + } + } + } + } + }; + var RenewCertificateInputProperties = { + serializedName: "RenewCertificateInputProperties", + type: { + name: "Composite", + className: "RenewCertificateInputProperties", + modelProperties: { + renewCertificateType: { + serializedName: "renewCertificateType", + type: { + name: "String" + } + } + } + } + }; + var RenewCertificateInput = { + serializedName: "RenewCertificateInput", + type: { + name: "Composite", + className: "RenewCertificateInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RenewCertificateInputProperties" + } + } + } + } + }; + var ReplicationGroupDetails = { + serializedName: "ReplicationGroupDetails", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "ReplicationGroupDetails", + modelProperties: __assign({}, ConfigurationSettings.type.modelProperties) + } + }; + var ReplicationProtectedItemProperties = { + serializedName: "ReplicationProtectedItemProperties", + type: { + name: "Composite", + className: "ReplicationProtectedItemProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + protectedItemType: { + serializedName: "protectedItemType", + type: { + name: "String" + } + }, + protectableItemId: { + serializedName: "protectableItemId", + type: { + name: "String" + } + }, + recoveryServicesProviderId: { + serializedName: "recoveryServicesProviderId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + primaryFabricProvider: { + serializedName: "primaryFabricProvider", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryFabricId: { + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + primaryProtectionContainerFriendlyName: { + serializedName: "primaryProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + recoveryProtectionContainerFriendlyName: { + serializedName: "recoveryProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + protectionState: { + serializedName: "protectionState", + type: { + name: "String" + } + }, + protectionStateDescription: { + serializedName: "protectionStateDescription", + type: { + name: "String" + } + }, + activeLocation: { + serializedName: "activeLocation", + type: { + name: "String" + } + }, + testFailoverState: { + serializedName: "testFailoverState", + type: { + name: "String" + } + }, + testFailoverStateDescription: { + serializedName: "testFailoverStateDescription", + type: { + name: "String" + } + }, + allowedOperations: { + serializedName: "allowedOperations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + replicationHealth: { + serializedName: "replicationHealth", + type: { + name: "String" + } + }, + failoverHealth: { + serializedName: "failoverHealth", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + policyFriendlyName: { + serializedName: "policyFriendlyName", + type: { + name: "String" + } + }, + lastSuccessfulFailoverTime: { + serializedName: "lastSuccessfulFailoverTime", + type: { + name: "DateTime" + } + }, + lastSuccessfulTestFailoverTime: { + serializedName: "lastSuccessfulTestFailoverTime", + type: { + name: "DateTime" + } + }, + currentScenario: { + serializedName: "currentScenario", + type: { + name: "Composite", + className: "CurrentScenarioDetails" + } + }, + failoverRecoveryPointId: { + serializedName: "failoverRecoveryPointId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificSettings", + className: "ReplicationProviderSpecificSettings" + } + }, + recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + } + } + } + }; + var ReplicationProtectedItem = { + serializedName: "ReplicationProtectedItem", + type: { + name: "Composite", + className: "ReplicationProtectedItem", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ReplicationProtectedItemProperties" + } + } }) + } + }; + var ResourceHealthSummary = { + serializedName: "ResourceHealthSummary", + type: { + name: "Composite", + className: "ResourceHealthSummary", + modelProperties: { + resourceCount: { + serializedName: "resourceCount", + type: { + name: "Number" + } + }, + issues: { + serializedName: "issues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthErrorSummary" + } + } + } + } + } + } + }; + var ResumeJobParamsProperties = { + serializedName: "ResumeJobParamsProperties", + type: { + name: "Composite", + className: "ResumeJobParamsProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } + }; + var ResumeJobParams = { + serializedName: "ResumeJobParams", + type: { + name: "Composite", + className: "ResumeJobParams", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ResumeJobParamsProperties" + } + } + } + } + }; + var ReverseReplicationInputProperties = { + serializedName: "ReverseReplicationInputProperties", + type: { + name: "Composite", + className: "ReverseReplicationInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "ReverseReplicationProviderSpecificInput" + } + } + } + } + }; + var ReverseReplicationInput = { + serializedName: "ReverseReplicationInput", + type: { + name: "Composite", + className: "ReverseReplicationInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ReverseReplicationInputProperties" + } + } + } + } + }; + var RunAsAccount = { + serializedName: "RunAsAccount", + type: { + name: "Composite", + className: "RunAsAccount", + modelProperties: { + accountId: { + serializedName: "accountId", + type: { + name: "String" + } + }, + accountName: { + serializedName: "accountName", + type: { + name: "String" + } + } + } + } + }; + var SanEnableProtectionInput = { + serializedName: "San", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "SanEnableProtectionInput", + modelProperties: __assign({}, EnableProtectionProviderSpecificInput.type.modelProperties) + } + }; + var ScriptActionTaskDetails = { + serializedName: "ScriptActionTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ScriptActionTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { name: { + serializedName: "name", + type: { + name: "String" + } + }, path: { + serializedName: "path", + type: { + name: "String" + } + }, output: { + serializedName: "output", + type: { + name: "String" + } + }, isPrimarySideScript: { + serializedName: "isPrimarySideScript", + type: { + name: "Boolean" + } + } }) + } + }; + var StorageClassificationProperties = { + serializedName: "StorageClassificationProperties", + type: { + name: "Composite", + className: "StorageClassificationProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + } + } + } + }; + var StorageClassification = { + serializedName: "StorageClassification", + type: { + name: "Composite", + className: "StorageClassification", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageClassificationProperties" + } + } }) + } + }; + var StorageClassificationMappingProperties = { + serializedName: "StorageClassificationMappingProperties", + type: { + name: "Composite", + className: "StorageClassificationMappingProperties", + modelProperties: { + targetStorageClassificationId: { + serializedName: "targetStorageClassificationId", + type: { + name: "String" + } + } + } + } + }; + var StorageClassificationMapping = { + serializedName: "StorageClassificationMapping", + type: { + name: "Composite", + className: "StorageClassificationMapping", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageClassificationMappingProperties" + } + } }) + } + }; + var StorageMappingInputProperties = { + serializedName: "StorageMappingInputProperties", + type: { + name: "Composite", + className: "StorageMappingInputProperties", + modelProperties: { + targetStorageClassificationId: { + serializedName: "targetStorageClassificationId", + type: { + name: "String" + } + } + } + } + }; + var StorageClassificationMappingInput = { + serializedName: "StorageClassificationMappingInput", + type: { + name: "Composite", + className: "StorageClassificationMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageMappingInputProperties" + } + } + } + } + }; + var SwitchProtectionInputProperties = { + serializedName: "SwitchProtectionInputProperties", + type: { + name: "Composite", + className: "SwitchProtectionInputProperties", + modelProperties: { + replicationProtectedItemName: { + serializedName: "replicationProtectedItemName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "SwitchProtectionProviderSpecificInput" + } + } + } + } + }; + var SwitchProtectionInput = { + serializedName: "SwitchProtectionInput", + type: { + name: "Composite", + className: "SwitchProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "SwitchProtectionInputProperties" + } + } + } + } + }; + var SwitchProtectionJobDetails = { + serializedName: "SwitchProtectionJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "SwitchProtectionJobDetails", + modelProperties: __assign({}, JobDetails.type.modelProperties, { newReplicationProtectedItemId: { + serializedName: "newReplicationProtectedItemId", + type: { + name: "String" + } + } }) + } + }; + var TargetComputeSizeProperties = { + serializedName: "TargetComputeSizeProperties", + type: { + name: "Composite", + className: "TargetComputeSizeProperties", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + cpuCoresCount: { + serializedName: "cpuCoresCount", + type: { + name: "Number" + } + }, + memoryInGB: { + serializedName: "memoryInGB", + type: { + name: "Number" + } + }, + maxDataDiskCount: { + serializedName: "maxDataDiskCount", + type: { + name: "Number" + } + }, + maxNicsCount: { + serializedName: "maxNicsCount", + type: { + name: "Number" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeSizeErrorDetails" + } + } + } + }, + highIopsSupported: { + serializedName: "highIopsSupported", + type: { + name: "String" + } + } + } + } + }; + var TargetComputeSize = { + serializedName: "TargetComputeSize", + type: { + name: "Composite", + className: "TargetComputeSize", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "TargetComputeSizeProperties" + } + } + } + } + }; + var TestFailoverCleanupInputProperties = { + serializedName: "TestFailoverCleanupInputProperties", + type: { + name: "Composite", + className: "TestFailoverCleanupInputProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } + }; + var TestFailoverCleanupInput = { + serializedName: "TestFailoverCleanupInput", + type: { + name: "Composite", + className: "TestFailoverCleanupInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "TestFailoverCleanupInputProperties" + } + } + } + } + }; + var TestFailoverInputProperties = { + serializedName: "TestFailoverInputProperties", + type: { + name: "Composite", + className: "TestFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + networkType: { + serializedName: "networkType", + type: { + name: "String" + } + }, + networkId: { + serializedName: "networkId", + type: { + name: "String" + } + }, + skipTestFailoverCleanup: { + serializedName: "skipTestFailoverCleanup", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } + }; + var TestFailoverInput = { + serializedName: "TestFailoverInput", + type: { + name: "Composite", + className: "TestFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "TestFailoverInputProperties" + } + } + } + } + }; + var TestFailoverJobDetails = { + serializedName: "TestFailoverJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "TestFailoverJobDetails", + modelProperties: __assign({}, JobDetails.type.modelProperties, { testFailoverStatus: { + serializedName: "testFailoverStatus", + type: { + name: "String" + } + }, comments: { + serializedName: "comments", + type: { + name: "String" + } + }, networkName: { + serializedName: "networkName", + type: { + name: "String" + } + }, networkFriendlyName: { + serializedName: "networkFriendlyName", + type: { + name: "String" + } + }, networkType: { + serializedName: "networkType", + type: { + name: "String" + } + }, protectedItemDetails: { + serializedName: "protectedItemDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails" + } + } + } + } }) + } + }; + var UnplannedFailoverInputProperties = { + serializedName: "UnplannedFailoverInputProperties", + type: { + name: "Composite", + className: "UnplannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + sourceSiteOperations: { + serializedName: "sourceSiteOperations", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } + }; + var UnplannedFailoverInput = { + serializedName: "UnplannedFailoverInput", + type: { + name: "Composite", + className: "UnplannedFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UnplannedFailoverInputProperties" + } + } + } + } + }; + var UpdateMobilityServiceRequestProperties = { + serializedName: "UpdateMobilityServiceRequestProperties", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequestProperties", + modelProperties: { + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } + }; + var UpdateMobilityServiceRequest = { + serializedName: "UpdateMobilityServiceRequest", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequestProperties" + } + } + } + } + }; + var UpdateNetworkMappingInputProperties = { + serializedName: "UpdateNetworkMappingInputProperties", + type: { + name: "Composite", + className: "UpdateNetworkMappingInputProperties", + modelProperties: { + recoveryFabricName: { + serializedName: "recoveryFabricName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "FabricSpecificUpdateNetworkMappingInput" + } + } + } + } + }; + var UpdateNetworkMappingInput = { + serializedName: "UpdateNetworkMappingInput", + type: { + name: "Composite", + className: "UpdateNetworkMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateNetworkMappingInputProperties" + } + } + } + } + }; + var UpdatePolicyInputProperties = { + serializedName: "UpdatePolicyInputProperties", + type: { + name: "Composite", + className: "UpdatePolicyInputProperties", + modelProperties: { + replicationProviderSettings: { + serializedName: "replicationProviderSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput" + } + } + } + } + }; + var UpdatePolicyInput = { + serializedName: "UpdatePolicyInput", + type: { + name: "Composite", + className: "UpdatePolicyInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdatePolicyInputProperties" + } + } + } + } + }; + var UpdateProtectionContainerMappingInputProperties = { + serializedName: "UpdateProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "ReplicationProviderSpecificUpdateContainerMappingInput" + } + } + } + } + }; + var UpdateProtectionContainerMappingInput = { + serializedName: "UpdateProtectionContainerMappingInput", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInputProperties" + } + } + } + } + }; + var UpdateRecoveryPlanInputProperties = { + serializedName: "UpdateRecoveryPlanInputProperties", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInputProperties", + modelProperties: { + groups: { + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } + }; + var UpdateRecoveryPlanInput = { + serializedName: "UpdateRecoveryPlanInput", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInputProperties" + } + } + } + } + }; + var VMNicInputDetails = { + serializedName: "VMNicInputDetails", + type: { + name: "Composite", + className: "VMNicInputDetails", + modelProperties: { + nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, + recoveryVMSubnetName: { + serializedName: "recoveryVMSubnetName", + type: { + name: "String" + } + }, + replicaNicStaticIPAddress: { + serializedName: "replicaNicStaticIPAddress", + type: { + name: "String" + } + }, + selectionType: { + serializedName: "selectionType", + type: { + name: "String" + } + }, + enableAcceleratedNetworkingOnRecovery: { + serializedName: "enableAcceleratedNetworkingOnRecovery", + type: { + name: "Boolean" + } + } + } + } + }; + var UpdateReplicationProtectedItemInputProperties = { + serializedName: "UpdateReplicationProtectedItemInputProperties", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInputProperties", + modelProperties: { + recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, + recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, + selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, + selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicInputDetails" + } + } + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "UpdateReplicationProtectedItemProviderInput" + } + } + } + } + }; + var UpdateReplicationProtectedItemInput = { + serializedName: "UpdateReplicationProtectedItemInput", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInputProperties" + } + } + } + } + }; + var UpdateVCenterRequestProperties = { + serializedName: "UpdateVCenterRequestProperties", + type: { + name: "Composite", + className: "UpdateVCenterRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } + }; + var UpdateVCenterRequest = { + serializedName: "UpdateVCenterRequest", + type: { + name: "Composite", + className: "UpdateVCenterRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateVCenterRequestProperties" + } + } + } + } + }; + var VaultHealthProperties = { + serializedName: "VaultHealthProperties", + type: { + name: "Composite", + className: "VaultHealthProperties", + modelProperties: { + vaultErrors: { + serializedName: "vaultErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + protectedItemsHealth: { + serializedName: "protectedItemsHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + }, + fabricsHealth: { + serializedName: "fabricsHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + }, + containersHealth: { + serializedName: "containersHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + } + } + } + }; + var VaultHealthDetails = { + serializedName: "VaultHealthDetails", + type: { + name: "Composite", + className: "VaultHealthDetails", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "VaultHealthProperties" + } + } }) + } + }; + var VCenterProperties = { + serializedName: "VCenterProperties", + type: { + name: "Composite", + className: "VCenterProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + internalId: { + serializedName: "internalId", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + discoveryStatus: { + serializedName: "discoveryStatus", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + infrastructureId: { + serializedName: "infrastructureId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + fabricArmResourceName: { + serializedName: "fabricArmResourceName", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } + } + } + }; + var VCenter = { + serializedName: "VCenter", + type: { + name: "Composite", + className: "VCenter", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "VCenterProperties" + } + } }) + } + }; + var VirtualMachineTaskDetails = { + serializedName: "VirtualMachineTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "VirtualMachineTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { skippedReason: { + serializedName: "skippedReason", + type: { + name: "String" + } + }, skippedReasonString: { + serializedName: "skippedReasonString", + type: { + name: "String" + } + }, jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } }) + } + }; + var VmmDetails = { + serializedName: "VMM", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VmmDetails", + modelProperties: __assign({}, FabricSpecificDetails.type.modelProperties) + } + }; + var VmmToAzureCreateNetworkMappingInput = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "VmmToAzureCreateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties) + } + }; + var VmmToAzureNetworkMappingSettings = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "VmmToAzureNetworkMappingSettings", + modelProperties: __assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties) + } + }; + var VmmToAzureUpdateNetworkMappingInput = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "VmmToAzureUpdateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties) + } + }; + var VmmToVmmCreateNetworkMappingInput = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "VmmToVmmCreateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties) + } + }; + var VmmToVmmNetworkMappingSettings = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "VmmToVmmNetworkMappingSettings", + modelProperties: __assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties) + } + }; + var VmmToVmmUpdateNetworkMappingInput = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "VmmToVmmUpdateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties) + } + }; + var VmmVirtualMachineDetails = { + serializedName: "VmmVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "VmmVirtualMachineDetails", + modelProperties: __assign({}, ConfigurationSettings.type.modelProperties, { sourceItemId: { + serializedName: "sourceItemId", + type: { + name: "String" + } + }, generation: { + serializedName: "generation", + type: { + name: "String" + } + }, osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + }, hasPhysicalDisk: { + serializedName: "hasPhysicalDisk", + type: { + name: "String" + } + }, hasFibreChannelAdapter: { + serializedName: "hasFibreChannelAdapter", + type: { + name: "String" + } + }, hasSharedVhd: { + serializedName: "hasSharedVhd", + type: { + name: "String" + } + } }) + } + }; + var VmNicUpdatesTaskDetails = { + serializedName: "VmNicUpdatesTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "VmNicUpdatesTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, name: { + serializedName: "name", + type: { + name: "String" + } + } }) + } + }; + var VMwareCbtPolicyCreationInput = { + serializedName: "VMwareCbt", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "VMwareCbtPolicyCreationInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } }) + } + }; + var VmwareCbtPolicyDetails = { + serializedName: "VMwareCbt", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "VmwareCbtPolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } }) + } + }; + var VMwareDetails = { + serializedName: "VMware", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VMwareDetails", + modelProperties: __assign({}, FabricSpecificDetails.type.modelProperties, { processServers: { + serializedName: "processServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessServer" + } + } + } + }, masterTargetServers: { + serializedName: "masterTargetServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MasterTargetServer" + } + } + } + }, runAsAccounts: { + serializedName: "runAsAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RunAsAccount" + } + } + } + }, replicationPairCount: { + serializedName: "replicationPairCount", + type: { + name: "String" + } + }, processServerCount: { + serializedName: "processServerCount", + type: { + name: "String" + } + }, agentCount: { + serializedName: "agentCount", + type: { + name: "String" + } + }, protectedServers: { + serializedName: "protectedServers", + type: { + name: "String" + } + }, systemLoad: { + serializedName: "systemLoad", + type: { + name: "String" + } + }, systemLoadStatus: { + serializedName: "systemLoadStatus", + type: { + name: "String" + } + }, cpuLoad: { + serializedName: "cpuLoad", + type: { + name: "String" + } + }, cpuLoadStatus: { + serializedName: "cpuLoadStatus", + type: { + name: "String" + } + }, totalMemoryInBytes: { + serializedName: "totalMemoryInBytes", + type: { + name: "Number" + } + }, availableMemoryInBytes: { + serializedName: "availableMemoryInBytes", + type: { + name: "Number" + } + }, memoryUsageStatus: { + serializedName: "memoryUsageStatus", + type: { + name: "String" + } + }, totalSpaceInBytes: { + serializedName: "totalSpaceInBytes", + type: { + name: "Number" + } + }, availableSpaceInBytes: { + serializedName: "availableSpaceInBytes", + type: { + name: "Number" + } + }, spaceUsageStatus: { + serializedName: "spaceUsageStatus", + type: { + name: "String" + } + }, webLoad: { + serializedName: "webLoad", + type: { + name: "String" + } + }, webLoadStatus: { + serializedName: "webLoadStatus", + type: { + name: "String" + } + }, databaseServerLoad: { + serializedName: "databaseServerLoad", + type: { + name: "String" + } + }, databaseServerLoadStatus: { + serializedName: "databaseServerLoadStatus", + type: { + name: "String" + } + }, csServiceStatus: { + serializedName: "csServiceStatus", + type: { + name: "String" + } + }, ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, hostName: { + serializedName: "hostName", + type: { + name: "String" + } + }, lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, sslCertExpiryDate: { + serializedName: "sslCertExpiryDate", + type: { + name: "DateTime" + } + }, sslCertExpiryRemainingDays: { + serializedName: "sslCertExpiryRemainingDays", + type: { + name: "Number" + } + }, psTemplateVersion: { + serializedName: "psTemplateVersion", + type: { + name: "String" + } + }, agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } }) + } + }; + var VMwareV2FabricCreationInput = { + serializedName: "VMwareV2", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreationInput", + className: "VMwareV2FabricCreationInput", + modelProperties: __assign({}, FabricSpecificCreationInput.type.modelProperties, { keyVaultUrl: { + serializedName: "keyVaultUrl", + type: { + name: "String" + } + }, keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } }) + } + }; + var VMwareV2FabricSpecificDetails = { + serializedName: "VMwareV2", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VMwareV2FabricSpecificDetails", + modelProperties: __assign({}, FabricSpecificDetails.type.modelProperties, { srsServiceEndpoint: { + serializedName: "srsServiceEndpoint", + type: { + name: "String" + } + }, rcmServiceEndpoint: { + serializedName: "rcmServiceEndpoint", + type: { + name: "String" + } + }, keyVaultUrl: { + serializedName: "keyVaultUrl", + type: { + name: "String" + } + }, keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } }) + } + }; + var VMwareVirtualMachineDetails = { + serializedName: "VMwareVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "VMwareVirtualMachineDetails", + modelProperties: __assign({}, ConfigurationSettings.type.modelProperties, { agentGeneratedId: { + serializedName: "agentGeneratedId", + type: { + name: "String" + } + }, agentInstalled: { + serializedName: "agentInstalled", + type: { + name: "String" + } + }, osType: { + serializedName: "osType", + type: { + name: "String" + } + }, agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, poweredOn: { + serializedName: "poweredOn", + type: { + name: "String" + } + }, vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageDiskDetails" + } + } + } + }, validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } }) + } + }; + var OperationsDiscoveryCollection = { + serializedName: "OperationsDiscoveryCollection", + type: { + name: "Composite", + className: "OperationsDiscoveryCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationsDiscovery" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var AlertCollection = { + serializedName: "AlertCollection", + type: { + name: "Composite", + className: "AlertCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Alert" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var EventCollection = { + serializedName: "EventCollection", + type: { + name: "Composite", + className: "EventCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Event" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var FabricCollection = { + serializedName: "FabricCollection", + type: { + name: "Composite", + className: "FabricCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Fabric" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var LogicalNetworkCollection = { + serializedName: "LogicalNetworkCollection", + type: { + name: "Composite", + className: "LogicalNetworkCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LogicalNetwork" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var NetworkCollection = { + serializedName: "NetworkCollection", + type: { + name: "Composite", + className: "NetworkCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Network" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var NetworkMappingCollection = { + serializedName: "NetworkMappingCollection", + type: { + name: "Composite", + className: "NetworkMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerCollection = { + serializedName: "ProtectionContainerCollection", + type: { + name: "Composite", + className: "ProtectionContainerCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectionContainer" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ProtectableItemCollection = { + serializedName: "ProtectableItemCollection", + type: { + name: "Composite", + className: "ProtectableItemCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectableItem" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ReplicationProtectedItemCollection = { + serializedName: "ReplicationProtectedItemCollection", + type: { + name: "Composite", + className: "ReplicationProtectedItemCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicationProtectedItem" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPointCollection = { + serializedName: "RecoveryPointCollection", + type: { + name: "Composite", + className: "RecoveryPointCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPoint" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var TargetComputeSizeCollection = { + serializedName: "TargetComputeSizeCollection", + type: { + name: "Composite", + className: "TargetComputeSizeCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TargetComputeSize" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerMappingCollection = { + serializedName: "ProtectionContainerMappingCollection", + type: { + name: "Composite", + className: "ProtectionContainerMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectionContainerMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RecoveryServicesProviderCollection = { + serializedName: "RecoveryServicesProviderCollection", + type: { + name: "Composite", + className: "RecoveryServicesProviderCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryServicesProvider" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var StorageClassificationCollection = { + serializedName: "StorageClassificationCollection", + type: { + name: "Composite", + className: "StorageClassificationCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageClassification" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var StorageClassificationMappingCollection = { + serializedName: "StorageClassificationMappingCollection", + type: { + name: "Composite", + className: "StorageClassificationMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageClassificationMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var VCenterCollection = { + serializedName: "VCenterCollection", + type: { + name: "Composite", + className: "VCenterCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VCenter" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var JobCollection = { + serializedName: "JobCollection", + type: { + name: "Composite", + className: "JobCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Job" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var PolicyCollection = { + serializedName: "PolicyCollection", + type: { + name: "Composite", + className: "PolicyCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Policy" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPlanCollection = { + serializedName: "RecoveryPlanCollection", + type: { + name: "Composite", + className: "RecoveryPlanCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlan" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var discriminators = { + 'ApplyRecoveryPointProviderSpecificInput.A2A': A2AApplyRecoveryPointInput, + 'ReplicationProviderSpecificContainerCreationInput.A2A': A2AContainerCreationInput, + 'ReplicationProviderSpecificContainerMappingInput.A2A': A2AContainerMappingInput, + 'EnableProtectionProviderSpecificInput.A2A': A2AEnableProtectionInput, + 'EventProviderSpecificDetails.A2A': A2AEventDetails, + 'ProviderSpecificFailoverInput.A2A': A2AFailoverProviderInput, + 'PolicyProviderSpecificInput.A2A': A2APolicyCreationInput, + 'PolicyProviderSpecificDetails.A2A': A2APolicyDetails, + 'ProtectionContainerMappingProviderSpecificDetails.A2A': A2AProtectionContainerMappingDetails, + 'ProviderSpecificRecoveryPointDetails.A2A': A2ARecoveryPointDetails, + 'ReplicationProviderSpecificSettings.A2A': A2AReplicationDetails, + 'ReverseReplicationProviderSpecificInput.A2A': A2AReprotectInput, + 'SwitchProtectionProviderSpecificInput.A2A': A2ASwitchProtectionInput, + 'ReplicationProviderSpecificUpdateContainerMappingInput.A2A': A2AUpdateContainerMappingInput, + 'UpdateReplicationProtectedItemProviderInput.A2A': A2AUpdateReplicationProtectedItemInput, + 'ApplyRecoveryPointProviderSpecificInput': ApplyRecoveryPointProviderSpecificInput, + 'JobDetails.AsrJobDetails': AsrJobDetails, + 'TaskTypeDetails': TaskTypeDetails, + 'GroupTaskDetails': GroupTaskDetails, + 'TaskTypeDetails.AutomationRunbookTaskDetails': AutomationRunbookTaskDetails, + 'FabricSpecificCreationInput.Azure': AzureFabricCreationInput, + 'FabricSpecificDetails.Azure': AzureFabricSpecificDetails, + 'FabricSpecificCreateNetworkMappingInput.AzureToAzure': AzureToAzureCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.AzureToAzure': AzureToAzureNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.AzureToAzure': AzureToAzureUpdateNetworkMappingInput, + 'ConfigurationSettings': ConfigurationSettings, + 'TaskTypeDetails.ConsistencyCheckTaskDetails': ConsistencyCheckTaskDetails, + 'FabricSpecificCreateNetworkMappingInput': FabricSpecificCreateNetworkMappingInput, + 'PolicyProviderSpecificInput': PolicyProviderSpecificInput, + 'ReplicationProviderSpecificContainerCreationInput': ReplicationProviderSpecificContainerCreationInput, + 'ReplicationProviderSpecificContainerMappingInput': ReplicationProviderSpecificContainerMappingInput, + 'RecoveryPlanActionDetails': RecoveryPlanActionDetails, + 'DisableProtectionProviderSpecificInput': DisableProtectionProviderSpecificInput, + 'EnableProtectionProviderSpecificInput': EnableProtectionProviderSpecificInput, + 'EventProviderSpecificDetails': EventProviderSpecificDetails, + 'EventSpecificDetails': EventSpecificDetails, + 'JobDetails.ExportJobDetails': ExportJobDetails, + 'FabricSpecificDetails': FabricSpecificDetails, + 'FabricSpecificCreationInput': FabricSpecificCreationInput, + 'TaskTypeDetails.FabricReplicationGroupTaskDetails': FabricReplicationGroupTaskDetails, + 'FabricSpecificUpdateNetworkMappingInput': FabricSpecificUpdateNetworkMappingInput, + 'JobDetails.FailoverJobDetails': FailoverJobDetails, + 'EventProviderSpecificDetails.HyperVReplica2012': HyperVReplica2012EventDetails, + 'EventProviderSpecificDetails.HyperVReplica2012R2': HyperVReplica2012R2EventDetails, + 'ApplyRecoveryPointProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureApplyRecoveryPointInput, + 'EnableProtectionProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureEnableProtectionInput, + 'EventProviderSpecificDetails.HyperVReplicaAzure': HyperVReplicaAzureEventDetails, + 'ProviderSpecificFailoverInput.HyperVReplicaAzureFailback': HyperVReplicaAzureFailbackProviderInput, + 'ProviderSpecificFailoverInput.HyperVReplicaAzure': HyperVReplicaAzureFailoverProviderInput, + 'PolicyProviderSpecificDetails.HyperVReplicaAzure': HyperVReplicaAzurePolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzurePolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplicaAzure': HyperVReplicaAzureReplicationDetails, + 'ReverseReplicationProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureReprotectInput, + 'UpdateReplicationProtectedItemProviderInput.HyperVReplicaAzure': HyperVReplicaAzureUpdateReplicationProtectedItemInput, + 'EventProviderSpecificDetails.HyperVReplicaBaseEventDetails': HyperVReplicaBaseEventDetails, + 'PolicyProviderSpecificDetails.HyperVReplicaBasePolicyDetails': HyperVReplicaBasePolicyDetails, + 'ReplicationProviderSpecificSettings.HyperVReplicaBaseReplicationDetails': HyperVReplicaBaseReplicationDetails, + 'PolicyProviderSpecificDetails.HyperVReplica2012R2': HyperVReplicaBluePolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplica2012R2': HyperVReplicaBluePolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplica2012R2': HyperVReplicaBlueReplicationDetails, + 'PolicyProviderSpecificDetails.HyperVReplica2012': HyperVReplicaPolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplica2012': HyperVReplicaPolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplica2012': HyperVReplicaReplicationDetails, + 'FabricSpecificDetails.HyperVSite': HyperVSiteDetails, + 'ConfigurationSettings.HyperVVirtualMachine': HyperVVirtualMachineDetails, + 'GroupTaskDetails.InlineWorkflowTaskDetails': InlineWorkflowTaskDetails, + 'ApplyRecoveryPointProviderSpecificInput.InMageAzureV2': InMageAzureV2ApplyRecoveryPointInput, + 'EnableProtectionProviderSpecificInput.InMageAzureV2': InMageAzureV2EnableProtectionInput, + 'EventProviderSpecificDetails.InMageAzureV2': InMageAzureV2EventDetails, + 'ProviderSpecificFailoverInput.InMageAzureV2': InMageAzureV2FailoverProviderInput, + 'PolicyProviderSpecificDetails.InMageAzureV2': InMageAzureV2PolicyDetails, + 'PolicyProviderSpecificInput.InMageAzureV2': InMageAzureV2PolicyInput, + 'ProviderSpecificRecoveryPointDetails.InMageAzureV2': InMageAzureV2RecoveryPointDetails, + 'ReplicationProviderSpecificSettings.InMageAzureV2': InMageAzureV2ReplicationDetails, + 'ReverseReplicationProviderSpecificInput.InMageAzureV2': InMageAzureV2ReprotectInput, + 'UpdateReplicationProtectedItemProviderInput.InMageAzureV2': InMageAzureV2UpdateReplicationProtectedItemInput, + 'PolicyProviderSpecificDetails.InMageBasePolicyDetails': InMageBasePolicyDetails, + 'DisableProtectionProviderSpecificInput.InMage': InMageDisableProtectionProviderSpecificInput, + 'EnableProtectionProviderSpecificInput.InMage': InMageEnableProtectionInput, + 'ProviderSpecificFailoverInput.InMage': InMageFailoverProviderInput, + 'PolicyProviderSpecificDetails.InMage': InMagePolicyDetails, + 'PolicyProviderSpecificInput.InMage': InMagePolicyInput, + 'ReplicationProviderSpecificSettings.InMage': InMageReplicationDetails, + 'ReverseReplicationProviderSpecificInput.InMage': InMageReprotectInput, + 'JobDetails': JobDetails, + 'EventSpecificDetails.JobStatus': JobStatusEventDetails, + 'TaskTypeDetails.JobTaskDetails': JobTaskDetails, + 'TaskTypeDetails.ManualActionTaskDetails': ManualActionTaskDetails, + 'NetworkMappingFabricSpecificSettings': NetworkMappingFabricSpecificSettings, + 'ProviderSpecificFailoverInput': ProviderSpecificFailoverInput, + 'PolicyProviderSpecificDetails': PolicyProviderSpecificDetails, + 'ProtectionContainerMappingProviderSpecificDetails': ProtectionContainerMappingProviderSpecificDetails, + 'ProviderSpecificRecoveryPointDetails': ProviderSpecificRecoveryPointDetails, + 'PolicyProviderSpecificDetails.RcmAzureMigration': RcmAzureMigrationPolicyDetails, + 'RecoveryPlanProviderSpecificFailoverInput.A2A': RecoveryPlanA2AFailoverInput, + 'RecoveryPlanActionDetails.AutomationRunbookActionDetails': RecoveryPlanAutomationRunbookActionDetails, + 'GroupTaskDetails.RecoveryPlanGroupTaskDetails': RecoveryPlanGroupTaskDetails, + 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzureFailback': RecoveryPlanHyperVReplicaAzureFailbackInput, + 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzure': RecoveryPlanHyperVReplicaAzureFailoverInput, + 'RecoveryPlanProviderSpecificFailoverInput.InMageAzureV2': RecoveryPlanInMageAzureV2FailoverInput, + 'RecoveryPlanProviderSpecificFailoverInput.InMage': RecoveryPlanInMageFailoverInput, + 'RecoveryPlanActionDetails.ManualActionDetails': RecoveryPlanManualActionDetails, + 'RecoveryPlanProviderSpecificFailoverInput': RecoveryPlanProviderSpecificFailoverInput, + 'RecoveryPlanActionDetails.ScriptActionDetails': RecoveryPlanScriptActionDetails, + 'GroupTaskDetails.RecoveryPlanShutdownGroupTaskDetails': RecoveryPlanShutdownGroupTaskDetails, + 'ConfigurationSettings.ReplicationGroupDetails': ReplicationGroupDetails, + 'ReplicationProviderSpecificSettings': ReplicationProviderSpecificSettings, + 'ReplicationProviderSpecificUpdateContainerMappingInput': ReplicationProviderSpecificUpdateContainerMappingInput, + 'ReverseReplicationProviderSpecificInput': ReverseReplicationProviderSpecificInput, + 'EnableProtectionProviderSpecificInput.San': SanEnableProtectionInput, + 'TaskTypeDetails.ScriptActionTaskDetails': ScriptActionTaskDetails, + 'SwitchProtectionProviderSpecificInput': SwitchProtectionProviderSpecificInput, + 'JobDetails.SwitchProtectionJobDetails': SwitchProtectionJobDetails, + 'JobDetails.TestFailoverJobDetails': TestFailoverJobDetails, + 'UpdateReplicationProtectedItemProviderInput': UpdateReplicationProtectedItemProviderInput, + 'TaskTypeDetails.VirtualMachineTaskDetails': VirtualMachineTaskDetails, + 'FabricSpecificDetails.VMM': VmmDetails, + 'FabricSpecificCreateNetworkMappingInput.VmmToAzure': VmmToAzureCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.VmmToAzure': VmmToAzureNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.VmmToAzure': VmmToAzureUpdateNetworkMappingInput, + 'FabricSpecificCreateNetworkMappingInput.VmmToVmm': VmmToVmmCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.VmmToVmm': VmmToVmmNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.VmmToVmm': VmmToVmmUpdateNetworkMappingInput, + 'ConfigurationSettings.VmmVirtualMachine': VmmVirtualMachineDetails, + 'TaskTypeDetails.VmNicUpdatesTaskDetails': VmNicUpdatesTaskDetails, + 'PolicyProviderSpecificInput.VMwareCbt': VMwareCbtPolicyCreationInput, + 'PolicyProviderSpecificDetails.VMwareCbt': VmwareCbtPolicyDetails, + 'FabricSpecificDetails.VMware': VMwareDetails, + 'FabricSpecificCreationInput.VMwareV2': VMwareV2FabricCreationInput, + 'FabricSpecificDetails.VMwareV2': VMwareV2FabricSpecificDetails, + 'ConfigurationSettings.VMwareVirtualMachine': VMwareVirtualMachineDetails + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + ApplyRecoveryPointProviderSpecificInput: ApplyRecoveryPointProviderSpecificInput, + A2AApplyRecoveryPointInput: A2AApplyRecoveryPointInput, + ReplicationProviderSpecificContainerCreationInput: ReplicationProviderSpecificContainerCreationInput, + A2AContainerCreationInput: A2AContainerCreationInput, + ReplicationProviderSpecificContainerMappingInput: ReplicationProviderSpecificContainerMappingInput, + A2AContainerMappingInput: A2AContainerMappingInput, + A2AVmDiskInputDetails: A2AVmDiskInputDetails, + A2AVmManagedDiskInputDetails: A2AVmManagedDiskInputDetails, + DiskEncryptionKeyInfo: DiskEncryptionKeyInfo, + KeyEncryptionKeyInfo: KeyEncryptionKeyInfo, + DiskEncryptionInfo: DiskEncryptionInfo, + EnableProtectionProviderSpecificInput: EnableProtectionProviderSpecificInput, + A2AEnableProtectionInput: A2AEnableProtectionInput, + EventProviderSpecificDetails: EventProviderSpecificDetails, + A2AEventDetails: A2AEventDetails, + ProviderSpecificFailoverInput: ProviderSpecificFailoverInput, + A2AFailoverProviderInput: A2AFailoverProviderInput, + PolicyProviderSpecificInput: PolicyProviderSpecificInput, + A2APolicyCreationInput: A2APolicyCreationInput, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + VMNicDetails: VMNicDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + A2AReplicationDetails: A2AReplicationDetails, + ReverseReplicationProviderSpecificInput: ReverseReplicationProviderSpecificInput, + A2AReprotectInput: A2AReprotectInput, + SwitchProtectionProviderSpecificInput: SwitchProtectionProviderSpecificInput, + A2ASwitchProtectionInput: A2ASwitchProtectionInput, + ReplicationProviderSpecificUpdateContainerMappingInput: ReplicationProviderSpecificUpdateContainerMappingInput, + A2AUpdateContainerMappingInput: A2AUpdateContainerMappingInput, + A2AVmManagedDiskUpdateDetails: A2AVmManagedDiskUpdateDetails, + UpdateReplicationProtectedItemProviderInput: UpdateReplicationProtectedItemProviderInput, + A2AUpdateReplicationProtectedItemInput: A2AUpdateReplicationProtectedItemInput, + AddVCenterRequestProperties: AddVCenterRequestProperties, + AddVCenterRequest: AddVCenterRequest, + AlertProperties: AlertProperties, + Resource: Resource, + Alert: Alert, + ApplyRecoveryPointInputProperties: ApplyRecoveryPointInputProperties, + ApplyRecoveryPointInput: ApplyRecoveryPointInput, + JobDetails: JobDetails, + AsrJobDetails: AsrJobDetails, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobErrorDetails: JobErrorDetails, + ASRTask: ASRTask, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + FabricSpecificCreationInput: FabricSpecificCreationInput, + AzureFabricCreationInput: AzureFabricCreationInput, + FabricSpecificDetails: FabricSpecificDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + FabricSpecificCreateNetworkMappingInput: FabricSpecificCreateNetworkMappingInput, + AzureToAzureCreateNetworkMappingInput: AzureToAzureCreateNetworkMappingInput, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + FabricSpecificUpdateNetworkMappingInput: FabricSpecificUpdateNetworkMappingInput, + AzureToAzureUpdateNetworkMappingInput: AzureToAzureUpdateNetworkMappingInput, + AzureVmDiskDetails: AzureVmDiskDetails, + ComputeSizeErrorDetails: ComputeSizeErrorDetails, + ConfigurationSettings: ConfigurationSettings, + ConfigureAlertRequestProperties: ConfigureAlertRequestProperties, + ConfigureAlertRequest: ConfigureAlertRequest, + InconsistentVmDetails: InconsistentVmDetails, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + CreateNetworkMappingInputProperties: CreateNetworkMappingInputProperties, + CreateNetworkMappingInput: CreateNetworkMappingInput, + CreatePolicyInputProperties: CreatePolicyInputProperties, + CreatePolicyInput: CreatePolicyInput, + CreateProtectionContainerInputProperties: CreateProtectionContainerInputProperties, + CreateProtectionContainerInput: CreateProtectionContainerInput, + CreateProtectionContainerMappingInputProperties: CreateProtectionContainerMappingInputProperties, + CreateProtectionContainerMappingInput: CreateProtectionContainerMappingInput, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanGroup: RecoveryPlanGroup, + CreateRecoveryPlanInputProperties: CreateRecoveryPlanInputProperties, + CreateRecoveryPlanInput: CreateRecoveryPlanInput, + CurrentScenarioDetails: CurrentScenarioDetails, + DataStore: DataStore, + DisableProtectionProviderSpecificInput: DisableProtectionProviderSpecificInput, + DisableProtectionInputProperties: DisableProtectionInputProperties, + DisableProtectionInput: DisableProtectionInput, + DiscoverProtectableItemRequestProperties: DiscoverProtectableItemRequestProperties, + DiscoverProtectableItemRequest: DiscoverProtectableItemRequest, + DiskDetails: DiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + Display: Display, + EnableProtectionInputProperties: EnableProtectionInputProperties, + EnableProtectionInput: EnableProtectionInput, + EncryptionDetails: EncryptionDetails, + EventSpecificDetails: EventSpecificDetails, + InnerHealthError: InnerHealthError, + HealthError: HealthError, + EventProperties: EventProperties, + Event: Event, + EventQueryParameter: EventQueryParameter, + ExportJobDetails: ExportJobDetails, + FabricProperties: FabricProperties, + Fabric: Fabric, + FabricCreationInputProperties: FabricCreationInputProperties, + FabricCreationInput: FabricCreationInput, + JobEntity: JobEntity, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + FailoverJobDetails: FailoverJobDetails, + FailoverProcessServerRequestProperties: FailoverProcessServerRequestProperties, + FailoverProcessServerRequest: FailoverProcessServerRequest, + HealthErrorSummary: HealthErrorSummary, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureApplyRecoveryPointInput: HyperVReplicaAzureApplyRecoveryPointInput, + HyperVReplicaAzureEnableProtectionInput: HyperVReplicaAzureEnableProtectionInput, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaAzureFailbackProviderInput: HyperVReplicaAzureFailbackProviderInput, + HyperVReplicaAzureFailoverProviderInput: HyperVReplicaAzureFailoverProviderInput, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzurePolicyInput: HyperVReplicaAzurePolicyInput, + InitialReplicationDetails: InitialReplicationDetails, + OSDetails: OSDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + HyperVReplicaAzureReprotectInput: HyperVReplicaAzureReprotectInput, + HyperVReplicaAzureUpdateReplicationProtectedItemInput: HyperVReplicaAzureUpdateReplicationProtectedItemInput, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBluePolicyInput: HyperVReplicaBluePolicyInput, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaPolicyInput: HyperVReplicaPolicyInput, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVSiteDetails: HyperVSiteDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + IdentityInformation: IdentityInformation, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAgentDetails: InMageAgentDetails, + InMageAgentVersionDetails: InMageAgentVersionDetails, + InMageAzureV2ApplyRecoveryPointInput: InMageAzureV2ApplyRecoveryPointInput, + InMageAzureV2EnableProtectionInput: InMageAzureV2EnableProtectionInput, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + InMageAzureV2FailoverProviderInput: InMageAzureV2FailoverProviderInput, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2PolicyInput: InMageAzureV2PolicyInput, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ReprotectInput: InMageAzureV2ReprotectInput, + InMageAzureV2UpdateReplicationProtectedItemInput: InMageAzureV2UpdateReplicationProtectedItemInput, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMageDisableProtectionProviderSpecificInput: InMageDisableProtectionProviderSpecificInput, + InMageDiskDetails: InMageDiskDetails, + InMageVolumeExclusionOptions: InMageVolumeExclusionOptions, + InMageDiskSignatureExclusionOptions: InMageDiskSignatureExclusionOptions, + InMageDiskExclusionInput: InMageDiskExclusionInput, + InMageEnableProtectionInput: InMageEnableProtectionInput, + InMageFailoverProviderInput: InMageFailoverProviderInput, + InMagePolicyDetails: InMagePolicyDetails, + InMagePolicyInput: InMagePolicyInput, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + OSDiskDetails: OSDiskDetails, + InMageReplicationDetails: InMageReplicationDetails, + InMageReprotectInput: InMageReprotectInput, + JobProperties: JobProperties, + Job: Job, + JobQueryParameter: JobQueryParameter, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + LogicalNetworkProperties: LogicalNetworkProperties, + LogicalNetwork: LogicalNetwork, + ManualActionTaskDetails: ManualActionTaskDetails, + RetentionVolume: RetentionVolume, + VersionDetails: VersionDetails, + MasterTargetServer: MasterTargetServer, + MobilityServiceUpdate: MobilityServiceUpdate, + Subnet: Subnet, + NetworkProperties: NetworkProperties, + Network: Network, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMapping: NetworkMapping, + OperationsDiscovery: OperationsDiscovery, + PlannedFailoverInputProperties: PlannedFailoverInputProperties, + PlannedFailoverInput: PlannedFailoverInput, + PolicyProperties: PolicyProperties, + Policy: Policy, + ProcessServer: ProcessServer, + ProtectableItemProperties: ProtectableItemProperties, + ProtectableItem: ProtectableItem, + ProtectableItemQueryParameter: ProtectableItemQueryParameter, + ProtectedItemsQueryParameter: ProtectedItemsQueryParameter, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainer: ProtectionContainer, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMapping: ProtectionContainerMapping, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlanProperties: RecoveryPlanProperties, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProviderSpecificFailoverInput: RecoveryPlanProviderSpecificFailoverInput, + RecoveryPlanA2AFailoverInput: RecoveryPlanA2AFailoverInput, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanHyperVReplicaAzureFailbackInput: RecoveryPlanHyperVReplicaAzureFailbackInput, + RecoveryPlanHyperVReplicaAzureFailoverInput: RecoveryPlanHyperVReplicaAzureFailoverInput, + RecoveryPlanInMageAzureV2FailoverInput: RecoveryPlanInMageAzureV2FailoverInput, + RecoveryPlanInMageFailoverInput: RecoveryPlanInMageFailoverInput, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanPlannedFailoverInputProperties: RecoveryPlanPlannedFailoverInputProperties, + RecoveryPlanPlannedFailoverInput: RecoveryPlanPlannedFailoverInput, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPlanTestFailoverCleanupInputProperties: RecoveryPlanTestFailoverCleanupInputProperties, + RecoveryPlanTestFailoverCleanupInput: RecoveryPlanTestFailoverCleanupInput, + RecoveryPlanTestFailoverInputProperties: RecoveryPlanTestFailoverInputProperties, + RecoveryPlanTestFailoverInput: RecoveryPlanTestFailoverInput, + RecoveryPlanUnplannedFailoverInputProperties: RecoveryPlanUnplannedFailoverInputProperties, + RecoveryPlanUnplannedFailoverInput: RecoveryPlanUnplannedFailoverInput, + RecoveryPointProperties: RecoveryPointProperties, + RecoveryPoint: RecoveryPoint, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + RecoveryServicesProvider: RecoveryServicesProvider, + ReplicationProviderContainerUnmappingInput: ReplicationProviderContainerUnmappingInput, + RemoveProtectionContainerMappingInputProperties: RemoveProtectionContainerMappingInputProperties, + RemoveProtectionContainerMappingInput: RemoveProtectionContainerMappingInput, + RenewCertificateInputProperties: RenewCertificateInputProperties, + RenewCertificateInput: RenewCertificateInput, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProtectedItem: ReplicationProtectedItem, + ResourceHealthSummary: ResourceHealthSummary, + ResumeJobParamsProperties: ResumeJobParamsProperties, + ResumeJobParams: ResumeJobParams, + ReverseReplicationInputProperties: ReverseReplicationInputProperties, + ReverseReplicationInput: ReverseReplicationInput, + RunAsAccount: RunAsAccount, + SanEnableProtectionInput: SanEnableProtectionInput, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassification: StorageClassification, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageMappingInputProperties: StorageMappingInputProperties, + StorageClassificationMappingInput: StorageClassificationMappingInput, + SwitchProtectionInputProperties: SwitchProtectionInputProperties, + SwitchProtectionInput: SwitchProtectionInput, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TargetComputeSizeProperties: TargetComputeSizeProperties, + TargetComputeSize: TargetComputeSize, + TestFailoverCleanupInputProperties: TestFailoverCleanupInputProperties, + TestFailoverCleanupInput: TestFailoverCleanupInput, + TestFailoverInputProperties: TestFailoverInputProperties, + TestFailoverInput: TestFailoverInput, + TestFailoverJobDetails: TestFailoverJobDetails, + UnplannedFailoverInputProperties: UnplannedFailoverInputProperties, + UnplannedFailoverInput: UnplannedFailoverInput, + UpdateMobilityServiceRequestProperties: UpdateMobilityServiceRequestProperties, + UpdateMobilityServiceRequest: UpdateMobilityServiceRequest, + UpdateNetworkMappingInputProperties: UpdateNetworkMappingInputProperties, + UpdateNetworkMappingInput: UpdateNetworkMappingInput, + UpdatePolicyInputProperties: UpdatePolicyInputProperties, + UpdatePolicyInput: UpdatePolicyInput, + UpdateProtectionContainerMappingInputProperties: UpdateProtectionContainerMappingInputProperties, + UpdateProtectionContainerMappingInput: UpdateProtectionContainerMappingInput, + UpdateRecoveryPlanInputProperties: UpdateRecoveryPlanInputProperties, + UpdateRecoveryPlanInput: UpdateRecoveryPlanInput, + VMNicInputDetails: VMNicInputDetails, + UpdateReplicationProtectedItemInputProperties: UpdateReplicationProtectedItemInputProperties, + UpdateReplicationProtectedItemInput: UpdateReplicationProtectedItemInput, + UpdateVCenterRequestProperties: UpdateVCenterRequestProperties, + UpdateVCenterRequest: UpdateVCenterRequest, + VaultHealthProperties: VaultHealthProperties, + VaultHealthDetails: VaultHealthDetails, + VCenterProperties: VCenterProperties, + VCenter: VCenter, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureCreateNetworkMappingInput: VmmToAzureCreateNetworkMappingInput, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToAzureUpdateNetworkMappingInput: VmmToAzureUpdateNetworkMappingInput, + VmmToVmmCreateNetworkMappingInput: VmmToVmmCreateNetworkMappingInput, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmToVmmUpdateNetworkMappingInput: VmmToVmmUpdateNetworkMappingInput, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VMwareCbtPolicyCreationInput: VMwareCbtPolicyCreationInput, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + VMwareV2FabricCreationInput: VMwareV2FabricCreationInput, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + OperationsDiscoveryCollection: OperationsDiscoveryCollection, + AlertCollection: AlertCollection, + EventCollection: EventCollection, + FabricCollection: FabricCollection, + LogicalNetworkCollection: LogicalNetworkCollection, + NetworkCollection: NetworkCollection, + NetworkMappingCollection: NetworkMappingCollection, + ProtectionContainerCollection: ProtectionContainerCollection, + ProtectableItemCollection: ProtectableItemCollection, + ReplicationProtectedItemCollection: ReplicationProtectedItemCollection, + RecoveryPointCollection: RecoveryPointCollection, + TargetComputeSizeCollection: TargetComputeSizeCollection, + ProtectionContainerMappingCollection: ProtectionContainerMappingCollection, + RecoveryServicesProviderCollection: RecoveryServicesProviderCollection, + StorageClassificationCollection: StorageClassificationCollection, + StorageClassificationMappingCollection: StorageClassificationMappingCollection, + VCenterCollection: VCenterCollection, + JobCollection: JobCollection, + PolicyCollection: PolicyCollection, + RecoveryPlanCollection: RecoveryPlanCollection, + discriminators: discriminators + }); + + /* + * 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. + */ + + var Mappers = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + OperationsDiscoveryCollection: OperationsDiscoveryCollection, + OperationsDiscovery: OperationsDiscovery, + Display: Display, + CloudError: CloudError + }); + + /* + * 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. + */ + var acceptLanguage = { + parameterPath: "acceptLanguage", + mapper: { + serializedName: "accept-language", + defaultValue: 'en-US', + type: { + name: "String" + } + } + }; + var alertSettingName = { + parameterPath: "alertSettingName", + mapper: { + required: true, + serializedName: "alertSettingName", + type: { + name: "String" + } + } + }; + var apiVersion = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } + }; + var eventName = { + parameterPath: "eventName", + mapper: { + required: true, + serializedName: "eventName", + type: { + name: "String" + } + } + }; + var fabricName = { + parameterPath: "fabricName", + mapper: { + required: true, + serializedName: "fabricName", + type: { + name: "String" + } + } + }; + var filter = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var jobName = { + parameterPath: "jobName", + mapper: { + required: true, + serializedName: "jobName", + type: { + name: "String" + } + } + }; + var logicalNetworkName = { + parameterPath: "logicalNetworkName", + mapper: { + required: true, + serializedName: "logicalNetworkName", + type: { + name: "String" + } + } + }; + var mappingName = { + parameterPath: "mappingName", + mapper: { + required: true, + serializedName: "mappingName", + type: { + name: "String" + } + } + }; + var networkMappingName = { + parameterPath: "networkMappingName", + mapper: { + required: true, + serializedName: "networkMappingName", + type: { + name: "String" + } + } + }; + var networkName = { + parameterPath: "networkName", + mapper: { + required: true, + serializedName: "networkName", + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var policyName = { + parameterPath: "policyName", + mapper: { + required: true, + serializedName: "policyName", + type: { + name: "String" + } + } + }; + var protectableItemName = { + parameterPath: "protectableItemName", + mapper: { + required: true, + serializedName: "protectableItemName", + type: { + name: "String" + } + } + }; + var protectionContainerName = { + parameterPath: "protectionContainerName", + mapper: { + required: true, + serializedName: "protectionContainerName", + type: { + name: "String" + } + } + }; + var providerName = { + parameterPath: "providerName", + mapper: { + required: true, + serializedName: "providerName", + type: { + name: "String" + } + } + }; + var recoveryPlanName = { + parameterPath: "recoveryPlanName", + mapper: { + required: true, + serializedName: "recoveryPlanName", + type: { + name: "String" + } + } + }; + var recoveryPointName = { + parameterPath: "recoveryPointName", + mapper: { + required: true, + serializedName: "recoveryPointName", + type: { + name: "String" + } + } + }; + var replicatedProtectedItemName = { + parameterPath: "replicatedProtectedItemName", + mapper: { + required: true, + serializedName: "replicatedProtectedItemName", + type: { + name: "String" + } + } + }; + var replicationProtectedItemName = { + parameterPath: "replicationProtectedItemName", + mapper: { + required: true, + serializedName: "replicationProtectedItemName", + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } + }; + var resourceName = { + parameterPath: "resourceName", + mapper: { + required: true, + serializedName: "resourceName", + type: { + name: "String" + } + } + }; + var skipToken = { + parameterPath: [ + "options", + "skipToken" + ], + mapper: { + serializedName: "skipToken", + type: { + name: "String" + } + } + }; + var storageClassificationMappingName = { + parameterPath: "storageClassificationMappingName", + mapper: { + required: true, + serializedName: "storageClassificationMappingName", + type: { + name: "String" + } + } + }; + var storageClassificationName = { + parameterPath: "storageClassificationName", + mapper: { + required: true, + serializedName: "storageClassificationName", + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + var vCenterName = { + parameterPath: "vCenterName", + mapper: { + required: true, + serializedName: "vCenterName", + type: { + name: "String" + } + } + }; + + /* + * 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. + */ + /** Class representing a Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + Operations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", + urlParameters: [ + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationsDiscoveryCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationsDiscoveryCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + + /* + * 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. + */ + + var Mappers$1 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + AlertCollection: AlertCollection, + Alert: Alert, + Resource: Resource, + BaseResource: BaseResource, + AlertProperties: AlertProperties, + CloudError: CloudError, + ConfigureAlertRequest: ConfigureAlertRequest, + ConfigureAlertRequestProperties: ConfigureAlertRequestProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationAlertSettings. */ + var ReplicationAlertSettings = /** @class */ (function () { + /** + * Create a ReplicationAlertSettings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationAlertSettings(client) { + this.client = client; + } + ReplicationAlertSettings.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$1, callback); + }; + ReplicationAlertSettings.prototype.get = function (alertSettingName$$1, options, callback) { + return this.client.sendOperationRequest({ + alertSettingName: alertSettingName$$1, + options: options + }, getOperationSpec, callback); + }; + ReplicationAlertSettings.prototype.create = function (alertSettingName$$1, request, options, callback) { + return this.client.sendOperationRequest({ + alertSettingName: alertSettingName$$1, + request: request, + options: options + }, createOperationSpec, callback); + }; + ReplicationAlertSettings.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + return ReplicationAlertSettings; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var listOperationSpec$1 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AlertCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var getOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + alertSettingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Alert + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var createOperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + alertSettingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: __assign({}, ConfigureAlertRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: Alert + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AlertCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + + /* + * 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. + */ + + var Mappers$2 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + EventCollection: EventCollection, + Event: Event, + Resource: Resource, + BaseResource: BaseResource, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + CloudError: CloudError, + A2AEventDetails: A2AEventDetails, + Alert: Alert, + AlertProperties: AlertProperties, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationEvents. */ + var ReplicationEvents = /** @class */ (function () { + /** + * Create a ReplicationEvents. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationEvents(client) { + this.client = client; + } + ReplicationEvents.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$2, callback); + }; + ReplicationEvents.prototype.get = function (eventName$$1, options, callback) { + return this.client.sendOperationRequest({ + eventName: eventName$$1, + options: options + }, getOperationSpec$1, callback); + }; + ReplicationEvents.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$2, callback); + }; + return ReplicationEvents; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var listOperationSpec$2 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion, + filter + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: EventCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var getOperationSpec$1 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + eventName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Event + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: EventCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + + /* + * 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. + */ + + var Mappers$3 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + FabricCollection: FabricCollection, + Fabric: Fabric, + Resource: Resource, + BaseResource: BaseResource, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + CloudError: CloudError, + FabricCreationInput: FabricCreationInput, + FabricCreationInputProperties: FabricCreationInputProperties, + FabricSpecificCreationInput: FabricSpecificCreationInput, + FailoverProcessServerRequest: FailoverProcessServerRequest, + FailoverProcessServerRequestProperties: FailoverProcessServerRequestProperties, + RenewCertificateInput: RenewCertificateInput, + RenewCertificateInputProperties: RenewCertificateInputProperties, + Alert: Alert, + AlertProperties: AlertProperties, + AzureFabricCreationInput: AzureFabricCreationInput, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricCreationInput: VMwareV2FabricCreationInput, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationFabrics. */ + var ReplicationFabrics = /** @class */ (function () { + /** + * Create a ReplicationFabrics. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationFabrics(client) { + this.client = client; + } + ReplicationFabrics.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$3, callback); + }; + ReplicationFabrics.prototype.get = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, getOperationSpec$2, callback); + }; + /** + * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site) + * @summary Creates an Azure Site Recovery fabric. + * @param fabricName Name of the ASR fabric. + * @param input Fabric creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.create = function (fabricName$$1, input, options) { + return this.beginCreate(fabricName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to purge(force delete) an Azure Site Recovery fabric. + * @summary Purges the site. + * @param fabricName ASR fabric to purge. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.purge = function (fabricName$$1, options) { + return this.beginPurge(fabricName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to perform a consistency check on the fabric. + * @summary Checks the consistency of the ASR fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.checkConsistency = function (fabricName$$1, options) { + return this.beginCheckConsistency(fabricName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to migrate an Azure Site Recovery fabric to AAD. + * @summary Migrates the site to AAD. + * @param fabricName ASR fabric to migrate. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.migrateToAad = function (fabricName$$1, options) { + return this.beginMigrateToAad(fabricName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to move replications from a process server to another process server. + * @summary Perform failover of the process server. + * @param fabricName The name of the fabric containing the process server. + * @param failoverProcessServerRequest The input to the failover process server operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.reassociateGateway = function (fabricName$$1, failoverProcessServerRequest, options) { + return this.beginReassociateGateway(fabricName$$1, failoverProcessServerRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete or remove an Azure Site Recovery fabric. + * @summary Deletes the site. + * @param fabricName ASR fabric to delete + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.deleteMethod = function (fabricName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Renews the connection certificate for the ASR replication fabric. + * @summary Renews certificate for the fabric. + * @param fabricName fabric name to renew certs for. + * @param renewCertificateParameter Renew certificate input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.renewCertificate = function (fabricName$$1, renewCertificateParameter, options) { + return this.beginRenewCertificate(fabricName$$1, renewCertificateParameter, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site) + * @summary Creates an Azure Site Recovery fabric. + * @param fabricName Name of the ASR fabric. + * @param input Fabric creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginCreate = function (fabricName$$1, input, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + input: input, + options: options + }, beginCreateOperationSpec, options); + }; + /** + * The operation to purge(force delete) an Azure Site Recovery fabric. + * @summary Purges the site. + * @param fabricName ASR fabric to purge. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginPurge = function (fabricName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + options: options + }, beginPurgeOperationSpec, options); + }; + /** + * The operation to perform a consistency check on the fabric. + * @summary Checks the consistency of the ASR fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginCheckConsistency = function (fabricName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + options: options + }, beginCheckConsistencyOperationSpec, options); + }; + /** + * The operation to migrate an Azure Site Recovery fabric to AAD. + * @summary Migrates the site to AAD. + * @param fabricName ASR fabric to migrate. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginMigrateToAad = function (fabricName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + options: options + }, beginMigrateToAadOperationSpec, options); + }; + /** + * The operation to move replications from a process server to another process server. + * @summary Perform failover of the process server. + * @param fabricName The name of the fabric containing the process server. + * @param failoverProcessServerRequest The input to the failover process server operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginReassociateGateway = function (fabricName$$1, failoverProcessServerRequest, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + failoverProcessServerRequest: failoverProcessServerRequest, + options: options + }, beginReassociateGatewayOperationSpec, options); + }; + /** + * The operation to delete or remove an Azure Site Recovery fabric. + * @summary Deletes the site. + * @param fabricName ASR fabric to delete + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginDeleteMethod = function (fabricName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + options: options + }, beginDeleteMethodOperationSpec, options); + }; + /** + * Renews the connection certificate for the ASR replication fabric. + * @summary Renews certificate for the fabric. + * @param fabricName fabric name to renew certs for. + * @param renewCertificateParameter Renew certificate input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginRenewCertificate = function (fabricName$$1, renewCertificateParameter, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + renewCertificateParameter: renewCertificateParameter, + options: options + }, beginRenewCertificateOperationSpec, options); + }; + ReplicationFabrics.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$3, callback); + }; + return ReplicationFabrics; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var listOperationSpec$3 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FabricCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var getOperationSpec$2 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Fabric + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginCreateOperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, FabricCreationInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: Fabric + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginPurgeOperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginCheckConsistencyOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Fabric + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginMigrateToAadOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginReassociateGatewayOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "failoverProcessServerRequest", + mapper: __assign({}, FailoverProcessServerRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: Fabric + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginDeleteMethodOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginRenewCertificateOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "renewCertificateParameter", + mapper: __assign({}, RenewCertificateInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: Fabric + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var listNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FabricCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + + /* + * 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. + */ + + var Mappers$4 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + LogicalNetworkCollection: LogicalNetworkCollection, + LogicalNetwork: LogicalNetwork, + Resource: Resource, + BaseResource: BaseResource, + LogicalNetworkProperties: LogicalNetworkProperties, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationLogicalNetworks. */ + var ReplicationLogicalNetworks = /** @class */ (function () { + /** + * Create a ReplicationLogicalNetworks. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationLogicalNetworks(client) { + this.client = client; + } + ReplicationLogicalNetworks.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec, callback); + }; + ReplicationLogicalNetworks.prototype.get = function (fabricName$$1, logicalNetworkName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + logicalNetworkName: logicalNetworkName$$1, + options: options + }, getOperationSpec$3, callback); + }; + ReplicationLogicalNetworks.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec, callback); + }; + return ReplicationLogicalNetworks; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$4); + var listByReplicationFabricsOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LogicalNetworkCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var getOperationSpec$3 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + logicalNetworkName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LogicalNetwork + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var listByReplicationFabricsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LogicalNetworkCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + + /* + * 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. + */ + + var Mappers$5 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + NetworkCollection: NetworkCollection, + Network: Network, + Resource: Resource, + BaseResource: BaseResource, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationNetworks. */ + var ReplicationNetworks = /** @class */ (function () { + /** + * Create a ReplicationNetworks. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationNetworks(client) { + this.client = client; + } + ReplicationNetworks.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec$1, callback); + }; + ReplicationNetworks.prototype.get = function (fabricName$$1, networkName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + options: options + }, getOperationSpec$4, callback); + }; + ReplicationNetworks.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$4, callback); + }; + ReplicationNetworks.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec$1, callback); + }; + ReplicationNetworks.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$4, callback); + }; + return ReplicationNetworks; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$5); + var listByReplicationFabricsOperationSpec$1 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var getOperationSpec$4 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Network + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var listOperationSpec$4 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var listByReplicationFabricsNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var listNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + + /* + * 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. + */ + + var Mappers$6 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + NetworkMappingCollection: NetworkMappingCollection, + NetworkMapping: NetworkMapping, + Resource: Resource, + BaseResource: BaseResource, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + CloudError: CloudError, + CreateNetworkMappingInput: CreateNetworkMappingInput, + CreateNetworkMappingInputProperties: CreateNetworkMappingInputProperties, + FabricSpecificCreateNetworkMappingInput: FabricSpecificCreateNetworkMappingInput, + UpdateNetworkMappingInput: UpdateNetworkMappingInput, + UpdateNetworkMappingInputProperties: UpdateNetworkMappingInputProperties, + FabricSpecificUpdateNetworkMappingInput: FabricSpecificUpdateNetworkMappingInput, + Alert: Alert, + AlertProperties: AlertProperties, + AzureToAzureCreateNetworkMappingInput: AzureToAzureCreateNetworkMappingInput, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + AzureToAzureUpdateNetworkMappingInput: AzureToAzureUpdateNetworkMappingInput, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureCreateNetworkMappingInput: VmmToAzureCreateNetworkMappingInput, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToAzureUpdateNetworkMappingInput: VmmToAzureUpdateNetworkMappingInput, + VmmToVmmCreateNetworkMappingInput: VmmToVmmCreateNetworkMappingInput, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmToVmmUpdateNetworkMappingInput: VmmToVmmUpdateNetworkMappingInput, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationNetworkMappings. */ + var ReplicationNetworkMappings = /** @class */ (function () { + /** + * Create a ReplicationNetworkMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationNetworkMappings(client) { + this.client = client; + } + ReplicationNetworkMappings.prototype.listByReplicationNetworks = function (fabricName$$1, networkName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + options: options + }, listByReplicationNetworksOperationSpec, callback); + }; + ReplicationNetworkMappings.prototype.get = function (fabricName$$1, networkName$$1, networkMappingName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + networkMappingName: networkMappingName$$1, + options: options + }, getOperationSpec$5, callback); + }; + /** + * The operation to create an ASR network mapping. + * @summary Creates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Create network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.create = function (fabricName$$1, networkName$$1, networkMappingName$$1, input, options) { + return this.beginCreate(fabricName$$1, networkName$$1, networkMappingName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete a network mapping. + * @summary Delete network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName ARM Resource Name for network mapping. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.deleteMethod = function (fabricName$$1, networkName$$1, networkMappingName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, networkName$$1, networkMappingName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update an ASR network mapping. + * @summary Updates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Update network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.update = function (fabricName$$1, networkName$$1, networkMappingName$$1, input, options) { + return this.beginUpdate(fabricName$$1, networkName$$1, networkMappingName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationNetworkMappings.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$5, callback); + }; + /** + * The operation to create an ASR network mapping. + * @summary Creates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Create network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.beginCreate = function (fabricName$$1, networkName$$1, networkMappingName$$1, input, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + networkMappingName: networkMappingName$$1, + input: input, + options: options + }, beginCreateOperationSpec$1, options); + }; + /** + * The operation to delete a network mapping. + * @summary Delete network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName ARM Resource Name for network mapping. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.beginDeleteMethod = function (fabricName$$1, networkName$$1, networkMappingName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + networkMappingName: networkMappingName$$1, + options: options + }, beginDeleteMethodOperationSpec$1, options); + }; + /** + * The operation to update an ASR network mapping. + * @summary Updates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Update network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.beginUpdate = function (fabricName$$1, networkName$$1, networkMappingName$$1, input, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + networkMappingName: networkMappingName$$1, + input: input, + options: options + }, beginUpdateOperationSpec, options); + }; + ReplicationNetworkMappings.prototype.listByReplicationNetworksNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationNetworksNextOperationSpec, callback); + }; + ReplicationNetworkMappings.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$5, callback); + }; + return ReplicationNetworkMappings; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$6); + var listByReplicationNetworksOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var getOperationSpec$5 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName, + networkMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkMapping + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listOperationSpec$5 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var beginCreateOperationSpec$1 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName, + networkMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, CreateNetworkMappingInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: NetworkMapping + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var beginDeleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName, + networkMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var beginUpdateOperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName, + networkMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, UpdateNetworkMappingInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: NetworkMapping + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listByReplicationNetworksNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listNextOperationSpec$5 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + + /* + * 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. + */ + + var Mappers$7 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + ProtectionContainerCollection: ProtectionContainerCollection, + ProtectionContainer: ProtectionContainer, + Resource: Resource, + BaseResource: BaseResource, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + CloudError: CloudError, + CreateProtectionContainerInput: CreateProtectionContainerInput, + CreateProtectionContainerInputProperties: CreateProtectionContainerInputProperties, + ReplicationProviderSpecificContainerCreationInput: ReplicationProviderSpecificContainerCreationInput, + DiscoverProtectableItemRequest: DiscoverProtectableItemRequest, + DiscoverProtectableItemRequestProperties: DiscoverProtectableItemRequestProperties, + SwitchProtectionInput: SwitchProtectionInput, + SwitchProtectionInputProperties: SwitchProtectionInputProperties, + SwitchProtectionProviderSpecificInput: SwitchProtectionProviderSpecificInput, + A2AContainerCreationInput: A2AContainerCreationInput, + A2ASwitchProtectionInput: A2ASwitchProtectionInput, + A2AVmDiskInputDetails: A2AVmDiskInputDetails, + A2AVmManagedDiskInputDetails: A2AVmManagedDiskInputDetails, + DiskEncryptionInfo: DiskEncryptionInfo, + DiskEncryptionKeyInfo: DiskEncryptionKeyInfo, + KeyEncryptionKeyInfo: KeyEncryptionKeyInfo, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationProtectionContainers. */ + var ReplicationProtectionContainers = /** @class */ (function () { + /** + * Create a ReplicationProtectionContainers. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationProtectionContainers(client) { + this.client = client; + } + ReplicationProtectionContainers.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec$2, callback); + }; + ReplicationProtectionContainers.prototype.get = function (fabricName$$1, protectionContainerName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + options: options + }, getOperationSpec$6, callback); + }; + /** + * Operation to create a protection container. + * @summary Create a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param creationInput Creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.create = function (fabricName$$1, protectionContainerName$$1, creationInput, options) { + return this.beginCreate(fabricName$$1, protectionContainerName$$1, creationInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to a add a protectable item to a protection container(Add physical server.) + * @summary Adds a protectable item to the replication protection container. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the protection container. + * @param discoverProtectableItemRequest The request object to add a protectable item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.discoverProtectableItem = function (fabricName$$1, protectionContainerName$$1, discoverProtectableItemRequest, options) { + return this.beginDiscoverProtectableItem(fabricName$$1, protectionContainerName$$1, discoverProtectableItemRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to remove a protection container. + * @summary Removes a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.deleteMethod = function (fabricName$$1, protectionContainerName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, protectionContainerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to switch protection from one container to another or one replication provider to + * another. + * @summary Switches protection from one container to another or one replication provider to + * another. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param switchInput Switch protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.switchProtection = function (fabricName$$1, protectionContainerName$$1, switchInput, options) { + return this.beginSwitchProtection(fabricName$$1, protectionContainerName$$1, switchInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationProtectionContainers.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$6, callback); + }; + /** + * Operation to create a protection container. + * @summary Create a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param creationInput Creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.beginCreate = function (fabricName$$1, protectionContainerName$$1, creationInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + creationInput: creationInput, + options: options + }, beginCreateOperationSpec$2, options); + }; + /** + * The operation to a add a protectable item to a protection container(Add physical server.) + * @summary Adds a protectable item to the replication protection container. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the protection container. + * @param discoverProtectableItemRequest The request object to add a protectable item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.beginDiscoverProtectableItem = function (fabricName$$1, protectionContainerName$$1, discoverProtectableItemRequest, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + discoverProtectableItemRequest: discoverProtectableItemRequest, + options: options + }, beginDiscoverProtectableItemOperationSpec, options); + }; + /** + * Operation to remove a protection container. + * @summary Removes a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.beginDeleteMethod = function (fabricName$$1, protectionContainerName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + options: options + }, beginDeleteMethodOperationSpec$2, options); + }; + /** + * Operation to switch protection from one container to another or one replication provider to + * another. + * @summary Switches protection from one container to another or one replication provider to + * another. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param switchInput Switch protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.beginSwitchProtection = function (fabricName$$1, protectionContainerName$$1, switchInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + switchInput: switchInput, + options: options + }, beginSwitchProtectionOperationSpec, options); + }; + ReplicationProtectionContainers.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec$2, callback); + }; + ReplicationProtectionContainers.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$6, callback); + }; + return ReplicationProtectionContainers; + }()); + // Operation Specifications + var serializer$7 = new msRest.Serializer(Mappers$7); + var listByReplicationFabricsOperationSpec$2 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var getOperationSpec$6 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainer + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var listOperationSpec$6 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var beginCreateOperationSpec$2 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "creationInput", + mapper: __assign({}, CreateProtectionContainerInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var beginDiscoverProtectableItemOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "discoverProtectableItemRequest", + mapper: __assign({}, DiscoverProtectableItemRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var beginDeleteMethodOperationSpec$2 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var beginSwitchProtectionOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "switchInput", + mapper: __assign({}, SwitchProtectionInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var listByReplicationFabricsNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var listNextOperationSpec$6 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + + /* + * 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. + */ + + var Mappers$8 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + ProtectableItemCollection: ProtectableItemCollection, + ProtectableItem: ProtectableItem, + Resource: Resource, + BaseResource: BaseResource, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationProtectableItems. */ + var ReplicationProtectableItems = /** @class */ (function () { + /** + * Create a ReplicationProtectableItems. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationProtectableItems(client) { + this.client = client; + } + ReplicationProtectableItems.prototype.listByReplicationProtectionContainers = function (fabricName$$1, protectionContainerName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + options: options + }, listByReplicationProtectionContainersOperationSpec, callback); + }; + ReplicationProtectableItems.prototype.get = function (fabricName$$1, protectionContainerName$$1, protectableItemName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + protectableItemName: protectableItemName$$1, + options: options + }, getOperationSpec$7, callback); + }; + ReplicationProtectableItems.prototype.listByReplicationProtectionContainersNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationProtectionContainersNextOperationSpec, callback); + }; + return ReplicationProtectableItems; + }()); + // Operation Specifications + var serializer$8 = new msRest.Serializer(Mappers$8); + var listByReplicationProtectionContainersOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion, + filter + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectableItemCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var getOperationSpec$7 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + protectableItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectableItem + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var listByReplicationProtectionContainersNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectableItemCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + + /* + * 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. + */ + + var Mappers$9 = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + ReplicationProtectedItemCollection: ReplicationProtectedItemCollection, + ReplicationProtectedItem: ReplicationProtectedItem, + Resource: Resource, + BaseResource: BaseResource, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + CurrentScenarioDetails: CurrentScenarioDetails, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + CloudError: CloudError, + EnableProtectionInput: EnableProtectionInput, + EnableProtectionInputProperties: EnableProtectionInputProperties, + EnableProtectionProviderSpecificInput: EnableProtectionProviderSpecificInput, + UpdateReplicationProtectedItemInput: UpdateReplicationProtectedItemInput, + UpdateReplicationProtectedItemInputProperties: UpdateReplicationProtectedItemInputProperties, + VMNicInputDetails: VMNicInputDetails, + UpdateReplicationProtectedItemProviderInput: UpdateReplicationProtectedItemProviderInput, + ApplyRecoveryPointInput: ApplyRecoveryPointInput, + ApplyRecoveryPointInputProperties: ApplyRecoveryPointInputProperties, + ApplyRecoveryPointProviderSpecificInput: ApplyRecoveryPointProviderSpecificInput, + PlannedFailoverInput: PlannedFailoverInput, + PlannedFailoverInputProperties: PlannedFailoverInputProperties, + ProviderSpecificFailoverInput: ProviderSpecificFailoverInput, + DisableProtectionInput: DisableProtectionInput, + DisableProtectionInputProperties: DisableProtectionInputProperties, + DisableProtectionProviderSpecificInput: DisableProtectionProviderSpecificInput, + ReverseReplicationInput: ReverseReplicationInput, + ReverseReplicationInputProperties: ReverseReplicationInputProperties, + ReverseReplicationProviderSpecificInput: ReverseReplicationProviderSpecificInput, + TestFailoverInput: TestFailoverInput, + TestFailoverInputProperties: TestFailoverInputProperties, + TestFailoverCleanupInput: TestFailoverCleanupInput, + TestFailoverCleanupInputProperties: TestFailoverCleanupInputProperties, + UnplannedFailoverInput: UnplannedFailoverInput, + UnplannedFailoverInputProperties: UnplannedFailoverInputProperties, + UpdateMobilityServiceRequest: UpdateMobilityServiceRequest, + UpdateMobilityServiceRequestProperties: UpdateMobilityServiceRequestProperties, + A2AApplyRecoveryPointInput: A2AApplyRecoveryPointInput, + A2AEnableProtectionInput: A2AEnableProtectionInput, + A2AVmDiskInputDetails: A2AVmDiskInputDetails, + A2AVmManagedDiskInputDetails: A2AVmManagedDiskInputDetails, + DiskEncryptionInfo: DiskEncryptionInfo, + DiskEncryptionKeyInfo: DiskEncryptionKeyInfo, + KeyEncryptionKeyInfo: KeyEncryptionKeyInfo, + A2AFailoverProviderInput: A2AFailoverProviderInput, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + A2AReprotectInput: A2AReprotectInput, + A2AUpdateReplicationProtectedItemInput: A2AUpdateReplicationProtectedItemInput, + A2AVmManagedDiskUpdateDetails: A2AVmManagedDiskUpdateDetails, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureApplyRecoveryPointInput: HyperVReplicaAzureApplyRecoveryPointInput, + HyperVReplicaAzureEnableProtectionInput: HyperVReplicaAzureEnableProtectionInput, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaAzureFailbackProviderInput: HyperVReplicaAzureFailbackProviderInput, + HyperVReplicaAzureFailoverProviderInput: HyperVReplicaAzureFailoverProviderInput, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + OSDetails: OSDetails, + HyperVReplicaAzureReprotectInput: HyperVReplicaAzureReprotectInput, + HyperVReplicaAzureUpdateReplicationProtectedItemInput: HyperVReplicaAzureUpdateReplicationProtectedItemInput, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + DiskDetails: DiskDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2ApplyRecoveryPointInput: InMageAzureV2ApplyRecoveryPointInput, + InMageAzureV2EnableProtectionInput: InMageAzureV2EnableProtectionInput, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + InMageAzureV2FailoverProviderInput: InMageAzureV2FailoverProviderInput, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageAzureV2ReprotectInput: InMageAzureV2ReprotectInput, + InMageAzureV2UpdateReplicationProtectedItemInput: InMageAzureV2UpdateReplicationProtectedItemInput, + InMageDisableProtectionProviderSpecificInput: InMageDisableProtectionProviderSpecificInput, + InMageEnableProtectionInput: InMageEnableProtectionInput, + InMageDiskExclusionInput: InMageDiskExclusionInput, + InMageVolumeExclusionOptions: InMageVolumeExclusionOptions, + InMageDiskSignatureExclusionOptions: InMageDiskSignatureExclusionOptions, + InMageFailoverProviderInput: InMageFailoverProviderInput, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails, + InMageReprotectInput: InMageReprotectInput, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + SanEnableProtectionInput: SanEnableProtectionInput, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationProtectedItems. */ + var ReplicationProtectedItems = /** @class */ (function () { + /** + * Create a ReplicationProtectedItems. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationProtectedItems(client) { + this.client = client; + } + ReplicationProtectedItems.prototype.listByReplicationProtectionContainers = function (fabricName$$1, protectionContainerName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + options: options + }, listByReplicationProtectionContainersOperationSpec$1, callback); + }; + ReplicationProtectedItems.prototype.get = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, getOperationSpec$8, callback); + }; + /** + * The operation to create an ASR replication protected item (Enable replication). + * @summary Enables protection. + * @param fabricName Name of the fabric. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName A name for the replication protected item. + * @param input Enable Protection Input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.create = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, input, options) { + return this.beginCreate(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete or purge a replication protected item. This operation will force delete + * the replication protected item. Use the remove operation on replication protected item to + * perform a clean disable replication for the item. + * @summary Purges protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.purge = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.beginPurge(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update the recovery settings of an ASR replication protected item. + * @summary Updates protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param updateProtectionInput Update protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.update = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, updateProtectionInput, options) { + return this.beginUpdate(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, updateProtectionInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to change the recovery point of a failed over replication protected item. + * @summary Change or apply recovery point. + * @param fabricName The ARM fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replicated protected item's name. + * @param applyRecoveryPointInput The ApplyRecoveryPointInput. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.applyRecoveryPoint = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, applyRecoveryPointInput, options) { + return this.beginApplyRecoveryPoint(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, applyRecoveryPointInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to commit the failover of the replication protected item. + * @summary Execute commit failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.failoverCommit = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.beginFailoverCommit(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to initiate a planned failover of the replication protected item. + * @summary Execute planned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.plannedFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.beginPlannedFailover(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to disable replication on a replication protected item. This will also remove the + * item. + * @summary Disables protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param disableProtectionInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.deleteMethod = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, disableProtectionInput, options) { + return this.beginDeleteMethod(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, disableProtectionInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to start resynchronize/repair replication for a replication protected item + * requiring resynchronization. + * @summary Resynchronize or repair replication. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the container. + * @param replicatedProtectedItemName The name of the replication protected item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.repairReplication = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.beginRepairReplication(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to reprotect or reverse replicate a failed over replication protected item. + * @summary Execute Reverse Replication\Reprotect + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param rrInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.reprotect = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, rrInput, options) { + return this.beginReprotect(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, rrInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to perform a test failover of the replication protected item. + * @summary Execute test failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Test failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.testFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.beginTestFailover(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to clean up the test failover of a replication protected item. + * @summary Execute test failover cleanup. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param cleanupInput Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.testFailoverCleanup = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, cleanupInput, options) { + return this.beginTestFailoverCleanup(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, cleanupInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to initiate a failover of the replication protected item. + * @summary Execute unplanned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.unplannedFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.beginUnplannedFailover(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update(push update) the installed mobility service software on a replication + * protected item to the latest available version. + * @summary Update the mobility service on a protected item. + * @param fabricName The name of the fabric containing the protected item. + * @param protectionContainerName The name of the container containing the protected item. + * @param replicationProtectedItemName The name of the protected item on which the agent is to be + * updated. + * @param updateMobilityServiceRequest Request to update the mobility service on the protected + * item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.updateMobilityService = function (fabricName$$1, protectionContainerName$$1, replicationProtectedItemName$$1, updateMobilityServiceRequest, options) { + return this.beginUpdateMobilityService(fabricName$$1, protectionContainerName$$1, replicationProtectedItemName$$1, updateMobilityServiceRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationProtectedItems.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$7, callback); + }; + /** + * The operation to create an ASR replication protected item (Enable replication). + * @summary Enables protection. + * @param fabricName Name of the fabric. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName A name for the replication protected item. + * @param input Enable Protection Input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginCreate = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, input, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + input: input, + options: options + }, beginCreateOperationSpec$3, options); + }; + /** + * The operation to delete or purge a replication protected item. This operation will force delete + * the replication protected item. Use the remove operation on replication protected item to + * perform a clean disable replication for the item. + * @summary Purges protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginPurge = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, beginPurgeOperationSpec$1, options); + }; + /** + * The operation to update the recovery settings of an ASR replication protected item. + * @summary Updates protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param updateProtectionInput Update protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginUpdate = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, updateProtectionInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + updateProtectionInput: updateProtectionInput, + options: options + }, beginUpdateOperationSpec$1, options); + }; + /** + * The operation to change the recovery point of a failed over replication protected item. + * @summary Change or apply recovery point. + * @param fabricName The ARM fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replicated protected item's name. + * @param applyRecoveryPointInput The ApplyRecoveryPointInput. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginApplyRecoveryPoint = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, applyRecoveryPointInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + applyRecoveryPointInput: applyRecoveryPointInput, + options: options + }, beginApplyRecoveryPointOperationSpec, options); + }; + /** + * Operation to commit the failover of the replication protected item. + * @summary Execute commit failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginFailoverCommit = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, beginFailoverCommitOperationSpec, options); + }; + /** + * Operation to initiate a planned failover of the replication protected item. + * @summary Execute planned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginPlannedFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + failoverInput: failoverInput, + options: options + }, beginPlannedFailoverOperationSpec, options); + }; + /** + * The operation to disable replication on a replication protected item. This will also remove the + * item. + * @summary Disables protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param disableProtectionInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginDeleteMethod = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, disableProtectionInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + disableProtectionInput: disableProtectionInput, + options: options + }, beginDeleteMethodOperationSpec$3, options); + }; + /** + * The operation to start resynchronize/repair replication for a replication protected item + * requiring resynchronization. + * @summary Resynchronize or repair replication. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the container. + * @param replicatedProtectedItemName The name of the replication protected item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginRepairReplication = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, beginRepairReplicationOperationSpec, options); + }; + /** + * Operation to reprotect or reverse replicate a failed over replication protected item. + * @summary Execute Reverse Replication\Reprotect + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param rrInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginReprotect = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, rrInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + rrInput: rrInput, + options: options + }, beginReprotectOperationSpec, options); + }; + /** + * Operation to perform a test failover of the replication protected item. + * @summary Execute test failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Test failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginTestFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + failoverInput: failoverInput, + options: options + }, beginTestFailoverOperationSpec, options); + }; + /** + * Operation to clean up the test failover of a replication protected item. + * @summary Execute test failover cleanup. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param cleanupInput Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginTestFailoverCleanup = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, cleanupInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + cleanupInput: cleanupInput, + options: options + }, beginTestFailoverCleanupOperationSpec, options); + }; + /** + * Operation to initiate a failover of the replication protected item. + * @summary Execute unplanned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginUnplannedFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + failoverInput: failoverInput, + options: options + }, beginUnplannedFailoverOperationSpec, options); + }; + /** + * The operation to update(push update) the installed mobility service software on a replication + * protected item to the latest available version. + * @summary Update the mobility service on a protected item. + * @param fabricName The name of the fabric containing the protected item. + * @param protectionContainerName The name of the container containing the protected item. + * @param replicationProtectedItemName The name of the protected item on which the agent is to be + * updated. + * @param updateMobilityServiceRequest Request to update the mobility service on the protected + * item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginUpdateMobilityService = function (fabricName$$1, protectionContainerName$$1, replicationProtectedItemName$$1, updateMobilityServiceRequest, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicationProtectedItemName: replicationProtectedItemName$$1, + updateMobilityServiceRequest: updateMobilityServiceRequest, + options: options + }, beginUpdateMobilityServiceOperationSpec, options); + }; + ReplicationProtectedItems.prototype.listByReplicationProtectionContainersNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationProtectionContainersNextOperationSpec$1, callback); + }; + ReplicationProtectedItems.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$7, callback); + }; + return ReplicationProtectedItems; + }()); + // Operation Specifications + var serializer$9 = new msRest.Serializer(Mappers$9); + var listByReplicationProtectionContainersOperationSpec$1 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItemCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var getOperationSpec$8 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listOperationSpec$7 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion, + skipToken, + filter + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItemCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginCreateOperationSpec$3 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, EnableProtectionInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginPurgeOperationSpec$1 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginUpdateOperationSpec$1 = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "updateProtectionInput", + mapper: __assign({}, UpdateReplicationProtectedItemInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginApplyRecoveryPointOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "applyRecoveryPointInput", + mapper: __assign({}, ApplyRecoveryPointInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginFailoverCommitOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginPlannedFailoverOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: __assign({}, PlannedFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginDeleteMethodOperationSpec$3 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "disableProtectionInput", + mapper: __assign({}, DisableProtectionInput, { required: true }) + }, + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginRepairReplicationOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginReprotectOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "rrInput", + mapper: __assign({}, ReverseReplicationInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginTestFailoverOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: __assign({}, TestFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginTestFailoverCleanupOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "cleanupInput", + mapper: __assign({}, TestFailoverCleanupInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginUnplannedFailoverOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: __assign({}, UnplannedFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginUpdateMobilityServiceOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicationProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "updateMobilityServiceRequest", + mapper: __assign({}, UpdateMobilityServiceRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listByReplicationProtectionContainersNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItemCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listNextOperationSpec$7 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItemCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + + /* + * 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. + */ + + var Mappers$a = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + RecoveryPointCollection: RecoveryPointCollection, + RecoveryPoint: RecoveryPoint, + Resource: Resource, + BaseResource: BaseResource, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + CloudError: CloudError, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a RecoveryPoints. */ + var RecoveryPoints = /** @class */ (function () { + /** + * Create a RecoveryPoints. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function RecoveryPoints(client) { + this.client = client; + } + RecoveryPoints.prototype.listByReplicationProtectedItems = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, listByReplicationProtectedItemsOperationSpec, callback); + }; + RecoveryPoints.prototype.get = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, recoveryPointName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + recoveryPointName: recoveryPointName$$1, + options: options + }, getOperationSpec$9, callback); + }; + RecoveryPoints.prototype.listByReplicationProtectedItemsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationProtectedItemsNextOperationSpec, callback); + }; + return RecoveryPoints; + }()); + // Operation Specifications + var serializer$a = new msRest.Serializer(Mappers$a); + var listByReplicationProtectedItemsOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPointCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var getOperationSpec$9 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName, + recoveryPointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPoint + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var listByReplicationProtectedItemsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPointCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + + /* + * 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. + */ + + var Mappers$b = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + TargetComputeSizeCollection: TargetComputeSizeCollection, + TargetComputeSize: TargetComputeSize, + TargetComputeSizeProperties: TargetComputeSizeProperties, + ComputeSizeErrorDetails: ComputeSizeErrorDetails, + CloudError: CloudError + }); + + /* + * 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. + */ + /** Class representing a TargetComputeSizes. */ + var TargetComputeSizes = /** @class */ (function () { + /** + * Create a TargetComputeSizes. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function TargetComputeSizes(client) { + this.client = client; + } + TargetComputeSizes.prototype.listByReplicationProtectedItems = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, listByReplicationProtectedItemsOperationSpec$1, callback); + }; + TargetComputeSizes.prototype.listByReplicationProtectedItemsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationProtectedItemsNextOperationSpec$1, callback); + }; + return TargetComputeSizes; + }()); + // Operation Specifications + var serializer$b = new msRest.Serializer(Mappers$b); + var listByReplicationProtectedItemsOperationSpec$1 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: TargetComputeSizeCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var listByReplicationProtectedItemsNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: TargetComputeSizeCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + + /* + * 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. + */ + + var Mappers$c = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + ProtectionContainerMappingCollection: ProtectionContainerMappingCollection, + ProtectionContainerMapping: ProtectionContainerMapping, + Resource: Resource, + BaseResource: BaseResource, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + CloudError: CloudError, + CreateProtectionContainerMappingInput: CreateProtectionContainerMappingInput, + CreateProtectionContainerMappingInputProperties: CreateProtectionContainerMappingInputProperties, + ReplicationProviderSpecificContainerMappingInput: ReplicationProviderSpecificContainerMappingInput, + UpdateProtectionContainerMappingInput: UpdateProtectionContainerMappingInput, + UpdateProtectionContainerMappingInputProperties: UpdateProtectionContainerMappingInputProperties, + ReplicationProviderSpecificUpdateContainerMappingInput: ReplicationProviderSpecificUpdateContainerMappingInput, + RemoveProtectionContainerMappingInput: RemoveProtectionContainerMappingInput, + RemoveProtectionContainerMappingInputProperties: RemoveProtectionContainerMappingInputProperties, + ReplicationProviderContainerUnmappingInput: ReplicationProviderContainerUnmappingInput, + A2AContainerMappingInput: A2AContainerMappingInput, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2AUpdateContainerMappingInput: A2AUpdateContainerMappingInput, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationProtectionContainerMappings. */ + var ReplicationProtectionContainerMappings = /** @class */ (function () { + /** + * Create a ReplicationProtectionContainerMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationProtectionContainerMappings(client) { + this.client = client; + } + ReplicationProtectionContainerMappings.prototype.listByReplicationProtectionContainers = function (fabricName$$1, protectionContainerName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + options: options + }, listByReplicationProtectionContainersOperationSpec$2, callback); + }; + ReplicationProtectionContainerMappings.prototype.get = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + mappingName: mappingName$$1, + options: options + }, getOperationSpec$a, callback); + }; + /** + * The operation to create a protection container mapping. + * @summary Create protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param creationInput Mapping creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.create = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, creationInput, options) { + return this.beginCreate(fabricName$$1, protectionContainerName$$1, mappingName$$1, creationInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to purge(force delete) a protection container mapping + * @summary Purge protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.purge = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, options) { + return this.beginPurge(fabricName$$1, protectionContainerName$$1, mappingName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update protection container mapping. + * @summary Update protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param updateInput Mapping update input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.update = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, updateInput, options) { + return this.beginUpdate(fabricName$$1, protectionContainerName$$1, mappingName$$1, updateInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete or remove a protection container mapping. + * @summary Remove protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param removalInput Removal input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.deleteMethod = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, removalInput, options) { + return this.beginDeleteMethod(fabricName$$1, protectionContainerName$$1, mappingName$$1, removalInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationProtectionContainerMappings.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$8, callback); + }; + /** + * The operation to create a protection container mapping. + * @summary Create protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param creationInput Mapping creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.beginCreate = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, creationInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + mappingName: mappingName$$1, + creationInput: creationInput, + options: options + }, beginCreateOperationSpec$4, options); + }; + /** + * The operation to purge(force delete) a protection container mapping + * @summary Purge protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.beginPurge = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + mappingName: mappingName$$1, + options: options + }, beginPurgeOperationSpec$2, options); + }; + /** + * The operation to update protection container mapping. + * @summary Update protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param updateInput Mapping update input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.beginUpdate = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, updateInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + mappingName: mappingName$$1, + updateInput: updateInput, + options: options + }, beginUpdateOperationSpec$2, options); + }; + /** + * The operation to delete or remove a protection container mapping. + * @summary Remove protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param removalInput Removal input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.beginDeleteMethod = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, removalInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + mappingName: mappingName$$1, + removalInput: removalInput, + options: options + }, beginDeleteMethodOperationSpec$4, options); + }; + ReplicationProtectionContainerMappings.prototype.listByReplicationProtectionContainersNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationProtectionContainersNextOperationSpec$2, callback); + }; + ReplicationProtectionContainerMappings.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$8, callback); + }; + return ReplicationProtectionContainerMappings; + }()); + // Operation Specifications + var serializer$c = new msRest.Serializer(Mappers$c); + var listByReplicationProtectionContainersOperationSpec$2 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var getOperationSpec$a = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + mappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerMapping + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var listOperationSpec$8 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginCreateOperationSpec$4 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + mappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "creationInput", + mapper: __assign({}, CreateProtectionContainerMappingInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProtectionContainerMapping + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginPurgeOperationSpec$2 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + mappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginUpdateOperationSpec$2 = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + mappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "updateInput", + mapper: __assign({}, UpdateProtectionContainerMappingInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProtectionContainerMapping + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginDeleteMethodOperationSpec$4 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + mappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "removalInput", + mapper: __assign({}, RemoveProtectionContainerMappingInput, { required: true }) + }, + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var listByReplicationProtectionContainersNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var listNextOperationSpec$8 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + + /* + * 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. + */ + + var Mappers$d = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + RecoveryServicesProviderCollection: RecoveryServicesProviderCollection, + RecoveryServicesProvider: RecoveryServicesProvider, + Resource: Resource, + BaseResource: BaseResource, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationRecoveryServicesProviders. */ + var ReplicationRecoveryServicesProviders = /** @class */ (function () { + /** + * Create a ReplicationRecoveryServicesProviders. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationRecoveryServicesProviders(client) { + this.client = client; + } + ReplicationRecoveryServicesProviders.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec$3, callback); + }; + ReplicationRecoveryServicesProviders.prototype.get = function (fabricName$$1, providerName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + providerName: providerName$$1, + options: options + }, getOperationSpec$b, callback); + }; + /** + * The operation to purge(force delete) a recovery services provider from the vault. + * @summary Purges recovery service provider from fabric + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.purge = function (fabricName$$1, providerName$$1, options) { + return this.beginPurge(fabricName$$1, providerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to refresh the information from the recovery services provider. + * @summary Refresh details from the recovery services provider. + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.refreshProvider = function (fabricName$$1, providerName$$1, options) { + return this.beginRefreshProvider(fabricName$$1, providerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to removes/delete(unregister) a recovery services provider from the vault + * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than + * SingleHost is unsupported. To maintain backward compatibility for released clients the object + * "deleteRspInput" is used (if the object is empty we assume that it is old client and continue + * the old behavior). + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.deleteMethod = function (fabricName$$1, providerName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, providerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationRecoveryServicesProviders.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$9, callback); + }; + /** + * The operation to purge(force delete) a recovery services provider from the vault. + * @summary Purges recovery service provider from fabric + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.beginPurge = function (fabricName$$1, providerName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + providerName: providerName$$1, + options: options + }, beginPurgeOperationSpec$3, options); + }; + /** + * The operation to refresh the information from the recovery services provider. + * @summary Refresh details from the recovery services provider. + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.beginRefreshProvider = function (fabricName$$1, providerName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + providerName: providerName$$1, + options: options + }, beginRefreshProviderOperationSpec, options); + }; + /** + * The operation to removes/delete(unregister) a recovery services provider from the vault + * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than + * SingleHost is unsupported. To maintain backward compatibility for released clients the object + * "deleteRspInput" is used (if the object is empty we assume that it is old client and continue + * the old behavior). + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.beginDeleteMethod = function (fabricName$$1, providerName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + providerName: providerName$$1, + options: options + }, beginDeleteMethodOperationSpec$5, options); + }; + ReplicationRecoveryServicesProviders.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec$3, callback); + }; + ReplicationRecoveryServicesProviders.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$9, callback); + }; + return ReplicationRecoveryServicesProviders; + }()); + // Operation Specifications + var serializer$d = new msRest.Serializer(Mappers$d); + var listByReplicationFabricsOperationSpec$3 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProviderCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var getOperationSpec$b = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + providerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProvider + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var listOperationSpec$9 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProviderCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var beginPurgeOperationSpec$3 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + providerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var beginRefreshProviderOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + providerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProvider + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var beginDeleteMethodOperationSpec$5 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + providerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var listByReplicationFabricsNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProviderCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var listNextOperationSpec$9 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProviderCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + + /* + * 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. + */ + + var Mappers$e = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + StorageClassificationCollection: StorageClassificationCollection, + StorageClassification: StorageClassification, + Resource: Resource, + BaseResource: BaseResource, + StorageClassificationProperties: StorageClassificationProperties, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationStorageClassifications. */ + var ReplicationStorageClassifications = /** @class */ (function () { + /** + * Create a ReplicationStorageClassifications. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationStorageClassifications(client) { + this.client = client; + } + ReplicationStorageClassifications.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec$4, callback); + }; + ReplicationStorageClassifications.prototype.get = function (fabricName$$1, storageClassificationName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + storageClassificationName: storageClassificationName$$1, + options: options + }, getOperationSpec$c, callback); + }; + ReplicationStorageClassifications.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$a, callback); + }; + ReplicationStorageClassifications.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec$4, callback); + }; + ReplicationStorageClassifications.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$a, callback); + }; + return ReplicationStorageClassifications; + }()); + // Operation Specifications + var serializer$e = new msRest.Serializer(Mappers$e); + var listByReplicationFabricsOperationSpec$4 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var getOperationSpec$c = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + storageClassificationName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassification + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listOperationSpec$a = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listByReplicationFabricsNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listNextOperationSpec$a = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + + /* + * 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. + */ + + var Mappers$f = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + StorageClassificationMappingCollection: StorageClassificationMappingCollection, + StorageClassificationMapping: StorageClassificationMapping, + Resource: Resource, + BaseResource: BaseResource, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + CloudError: CloudError, + StorageClassificationMappingInput: StorageClassificationMappingInput, + StorageMappingInputProperties: StorageMappingInputProperties, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationStorageClassificationMappings. */ + var ReplicationStorageClassificationMappings = /** @class */ (function () { + /** + * Create a ReplicationStorageClassificationMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationStorageClassificationMappings(client) { + this.client = client; + } + ReplicationStorageClassificationMappings.prototype.listByReplicationStorageClassifications = function (fabricName$$1, storageClassificationName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + storageClassificationName: storageClassificationName$$1, + options: options + }, listByReplicationStorageClassificationsOperationSpec, callback); + }; + ReplicationStorageClassificationMappings.prototype.get = function (fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + storageClassificationName: storageClassificationName$$1, + storageClassificationMappingName: storageClassificationMappingName$$1, + options: options + }, getOperationSpec$d, callback); + }; + /** + * The operation to create a storage classification mapping. + * @summary Create storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param pairingInput Pairing input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationStorageClassificationMappings.prototype.create = function (fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, pairingInput, options) { + return this.beginCreate(fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, pairingInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete a storage classification mapping. + * @summary Delete a storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationStorageClassificationMappings.prototype.deleteMethod = function (fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationStorageClassificationMappings.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$b, callback); + }; + /** + * The operation to create a storage classification mapping. + * @summary Create storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param pairingInput Pairing input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationStorageClassificationMappings.prototype.beginCreate = function (fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, pairingInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + storageClassificationName: storageClassificationName$$1, + storageClassificationMappingName: storageClassificationMappingName$$1, + pairingInput: pairingInput, + options: options + }, beginCreateOperationSpec$5, options); + }; + /** + * The operation to delete a storage classification mapping. + * @summary Delete a storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationStorageClassificationMappings.prototype.beginDeleteMethod = function (fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + storageClassificationName: storageClassificationName$$1, + storageClassificationMappingName: storageClassificationMappingName$$1, + options: options + }, beginDeleteMethodOperationSpec$6, options); + }; + ReplicationStorageClassificationMappings.prototype.listByReplicationStorageClassificationsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationStorageClassificationsNextOperationSpec, callback); + }; + ReplicationStorageClassificationMappings.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$b, callback); + }; + return ReplicationStorageClassificationMappings; + }()); + // Operation Specifications + var serializer$f = new msRest.Serializer(Mappers$f); + var listByReplicationStorageClassificationsOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + storageClassificationName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var getOperationSpec$d = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + storageClassificationName, + storageClassificationMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationMapping + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var listOperationSpec$b = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var beginCreateOperationSpec$5 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + storageClassificationName, + storageClassificationMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "pairingInput", + mapper: __assign({}, StorageClassificationMappingInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: StorageClassificationMapping + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var beginDeleteMethodOperationSpec$6 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + storageClassificationName, + storageClassificationMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var listByReplicationStorageClassificationsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var listNextOperationSpec$b = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + + /* + * 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. + */ + + var Mappers$g = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + VCenterCollection: VCenterCollection, + VCenter: VCenter, + Resource: Resource, + BaseResource: BaseResource, + VCenterProperties: VCenterProperties, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + CloudError: CloudError, + AddVCenterRequest: AddVCenterRequest, + AddVCenterRequestProperties: AddVCenterRequestProperties, + UpdateVCenterRequest: UpdateVCenterRequest, + UpdateVCenterRequestProperties: UpdateVCenterRequestProperties, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationvCenters. */ + var ReplicationvCenters = /** @class */ (function () { + /** + * Create a ReplicationvCenters. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationvCenters(client) { + this.client = client; + } + ReplicationvCenters.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec$5, callback); + }; + ReplicationvCenters.prototype.get = function (fabricName$$1, vCenterName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + vCenterName: vCenterName$$1, + options: options + }, getOperationSpec$e, callback); + }; + /** + * The operation to create a vCenter object.. + * @summary Add vCenter. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param addVCenterRequest The input to the add vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.create = function (fabricName$$1, vCenterName$$1, addVCenterRequest, options) { + return this.beginCreate(fabricName$$1, vCenterName$$1, addVCenterRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to remove(unregister) a registered vCenter server from the vault. + * @summary Remove vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.deleteMethod = function (fabricName$$1, vCenterName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, vCenterName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update a registered vCenter. + * @summary Update vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCeneter name + * @param updateVCenterRequest The input to the update vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.update = function (fabricName$$1, vCenterName$$1, updateVCenterRequest, options) { + return this.beginUpdate(fabricName$$1, vCenterName$$1, updateVCenterRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationvCenters.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$c, callback); + }; + /** + * The operation to create a vCenter object.. + * @summary Add vCenter. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param addVCenterRequest The input to the add vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.beginCreate = function (fabricName$$1, vCenterName$$1, addVCenterRequest, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + vCenterName: vCenterName$$1, + addVCenterRequest: addVCenterRequest, + options: options + }, beginCreateOperationSpec$6, options); + }; + /** + * The operation to remove(unregister) a registered vCenter server from the vault. + * @summary Remove vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.beginDeleteMethod = function (fabricName$$1, vCenterName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + vCenterName: vCenterName$$1, + options: options + }, beginDeleteMethodOperationSpec$7, options); + }; + /** + * The operation to update a registered vCenter. + * @summary Update vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCeneter name + * @param updateVCenterRequest The input to the update vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.beginUpdate = function (fabricName$$1, vCenterName$$1, updateVCenterRequest, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + vCenterName: vCenterName$$1, + updateVCenterRequest: updateVCenterRequest, + options: options + }, beginUpdateOperationSpec$3, options); + }; + ReplicationvCenters.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec$5, callback); + }; + ReplicationvCenters.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$c, callback); + }; + return ReplicationvCenters; + }()); + // Operation Specifications + var serializer$g = new msRest.Serializer(Mappers$g); + var listByReplicationFabricsOperationSpec$5 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VCenterCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var getOperationSpec$e = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + vCenterName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VCenter + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var listOperationSpec$c = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VCenterCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var beginCreateOperationSpec$6 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + vCenterName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "addVCenterRequest", + mapper: __assign({}, AddVCenterRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: VCenter + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var beginDeleteMethodOperationSpec$7 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + vCenterName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var beginUpdateOperationSpec$3 = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + vCenterName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "updateVCenterRequest", + mapper: __assign({}, UpdateVCenterRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: VCenter + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var listByReplicationFabricsNextOperationSpec$5 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VCenterCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var listNextOperationSpec$c = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VCenterCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + + /* + * 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. + */ + + var Mappers$h = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + JobCollection: JobCollection, + Job: Job, + Resource: Resource, + BaseResource: BaseResource, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + CloudError: CloudError, + ResumeJobParams: ResumeJobParams, + ResumeJobParamsProperties: ResumeJobParamsProperties, + JobQueryParameter: JobQueryParameter, + Alert: Alert, + AlertProperties: AlertProperties, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + ExportJobDetails: ExportJobDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + JobEntity: JobEntity, + FailoverJobDetails: FailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationJobs. */ + var ReplicationJobs = /** @class */ (function () { + /** + * Create a ReplicationJobs. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationJobs(client) { + this.client = client; + } + ReplicationJobs.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$d, callback); + }; + ReplicationJobs.prototype.get = function (jobName$$1, options, callback) { + return this.client.sendOperationRequest({ + jobName: jobName$$1, + options: options + }, getOperationSpec$f, callback); + }; + /** + * The operation to cancel an Azure Site Recovery job. + * @summary Cancels the specified job. + * @param jobName Job indentifier. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.cancel = function (jobName$$1, options) { + return this.beginCancel(jobName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to restart an Azure Site Recovery job. + * @summary Restarts the specified job. + * @param jobName Job identifier. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.restart = function (jobName$$1, options) { + return this.beginRestart(jobName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to resume an Azure Site Recovery job + * @summary Resumes the specified job. + * @param jobName Job identifier. + * @param resumeJobParams Resume rob comments. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.resume = function (jobName$$1, resumeJobParams, options) { + return this.beginResume(jobName$$1, resumeJobParams, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to export the details of the Azure Site Recovery jobs of the vault. + * @summary Exports the details of the Azure Site Recovery jobs of the vault. + * @param jobQueryParameter job query filter. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.exportMethod = function (jobQueryParameter, options) { + return this.beginExportMethod(jobQueryParameter, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to cancel an Azure Site Recovery job. + * @summary Cancels the specified job. + * @param jobName Job indentifier. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.beginCancel = function (jobName$$1, options) { + return this.client.sendLRORequest({ + jobName: jobName$$1, + options: options + }, beginCancelOperationSpec, options); + }; + /** + * The operation to restart an Azure Site Recovery job. + * @summary Restarts the specified job. + * @param jobName Job identifier. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.beginRestart = function (jobName$$1, options) { + return this.client.sendLRORequest({ + jobName: jobName$$1, + options: options + }, beginRestartOperationSpec, options); + }; + /** + * The operation to resume an Azure Site Recovery job + * @summary Resumes the specified job. + * @param jobName Job identifier. + * @param resumeJobParams Resume rob comments. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.beginResume = function (jobName$$1, resumeJobParams, options) { + return this.client.sendLRORequest({ + jobName: jobName$$1, + resumeJobParams: resumeJobParams, + options: options + }, beginResumeOperationSpec, options); + }; + /** + * The operation to export the details of the Azure Site Recovery jobs of the vault. + * @summary Exports the details of the Azure Site Recovery jobs of the vault. + * @param jobQueryParameter job query filter. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.beginExportMethod = function (jobQueryParameter, options) { + return this.client.sendLRORequest({ + jobQueryParameter: jobQueryParameter, + options: options + }, beginExportMethodOperationSpec, options); + }; + ReplicationJobs.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$d, callback); + }; + return ReplicationJobs; + }()); + // Operation Specifications + var serializer$h = new msRest.Serializer(Mappers$h); + var listOperationSpec$d = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion, + filter + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var getOperationSpec$f = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + jobName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Job + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginCancelOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + jobName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Job + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginRestartOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + jobName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Job + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginResumeOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + jobName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "resumeJobParams", + mapper: __assign({}, ResumeJobParams, { required: true }) + }, + responses: { + 200: { + bodyMapper: Job + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginExportMethodOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "jobQueryParameter", + mapper: __assign({}, JobQueryParameter, { required: true }) + }, + responses: { + 200: { + bodyMapper: Job + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var listNextOperationSpec$d = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + + /* + * 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. + */ + + var Mappers$i = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + PolicyCollection: PolicyCollection, + Policy: Policy, + Resource: Resource, + BaseResource: BaseResource, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + CloudError: CloudError, + CreatePolicyInput: CreatePolicyInput, + CreatePolicyInputProperties: CreatePolicyInputProperties, + PolicyProviderSpecificInput: PolicyProviderSpecificInput, + UpdatePolicyInput: UpdatePolicyInput, + UpdatePolicyInputProperties: UpdatePolicyInputProperties, + A2APolicyCreationInput: A2APolicyCreationInput, + A2APolicyDetails: A2APolicyDetails, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzurePolicyInput: HyperVReplicaAzurePolicyInput, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBluePolicyInput: HyperVReplicaBluePolicyInput, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaPolicyInput: HyperVReplicaPolicyInput, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2PolicyInput: InMageAzureV2PolicyInput, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMagePolicyInput: InMagePolicyInput, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VMwareCbtPolicyCreationInput: VMwareCbtPolicyCreationInput, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationPolicies. */ + var ReplicationPolicies = /** @class */ (function () { + /** + * Create a ReplicationPolicies. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationPolicies(client) { + this.client = client; + } + ReplicationPolicies.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$e, callback); + }; + ReplicationPolicies.prototype.get = function (policyName$$1, options, callback) { + return this.client.sendOperationRequest({ + policyName: policyName$$1, + options: options + }, getOperationSpec$g, callback); + }; + /** + * The operation to create a replication policy + * @summary Creates the policy. + * @param policyName Replication policy name + * @param input Create policy input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.create = function (policyName$$1, input, options) { + return this.beginCreate(policyName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete a replication policy. + * @summary Delete the policy. + * @param policyName Replication policy name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.deleteMethod = function (policyName$$1, options) { + return this.beginDeleteMethod(policyName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update a replication policy. + * @summary Updates the policy. + * @param policyName Policy Id. + * @param input Update Policy Input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.update = function (policyName$$1, input, options) { + return this.beginUpdate(policyName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to create a replication policy + * @summary Creates the policy. + * @param policyName Replication policy name + * @param input Create policy input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.beginCreate = function (policyName$$1, input, options) { + return this.client.sendLRORequest({ + policyName: policyName$$1, + input: input, + options: options + }, beginCreateOperationSpec$7, options); + }; + /** + * The operation to delete a replication policy. + * @summary Delete the policy. + * @param policyName Replication policy name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.beginDeleteMethod = function (policyName$$1, options) { + return this.client.sendLRORequest({ + policyName: policyName$$1, + options: options + }, beginDeleteMethodOperationSpec$8, options); + }; + /** + * The operation to update a replication policy. + * @summary Updates the policy. + * @param policyName Policy Id. + * @param input Update Policy Input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.beginUpdate = function (policyName$$1, input, options) { + return this.client.sendLRORequest({ + policyName: policyName$$1, + input: input, + options: options + }, beginUpdateOperationSpec$4, options); + }; + ReplicationPolicies.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$e, callback); + }; + return ReplicationPolicies; + }()); + // Operation Specifications + var serializer$i = new msRest.Serializer(Mappers$i); + var listOperationSpec$e = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PolicyCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var getOperationSpec$g = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + policyName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Policy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var beginCreateOperationSpec$7 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + policyName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, CreatePolicyInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: Policy + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var beginDeleteMethodOperationSpec$8 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + policyName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var beginUpdateOperationSpec$4 = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + policyName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, UpdatePolicyInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: Policy + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var listNextOperationSpec$e = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PolicyCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + + /* + * 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. + */ + + var Mappers$j = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + RecoveryPlanCollection: RecoveryPlanCollection, + RecoveryPlan: RecoveryPlan, + Resource: Resource, + BaseResource: BaseResource, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + CloudError: CloudError, + CreateRecoveryPlanInput: CreateRecoveryPlanInput, + CreateRecoveryPlanInputProperties: CreateRecoveryPlanInputProperties, + UpdateRecoveryPlanInput: UpdateRecoveryPlanInput, + UpdateRecoveryPlanInputProperties: UpdateRecoveryPlanInputProperties, + RecoveryPlanPlannedFailoverInput: RecoveryPlanPlannedFailoverInput, + RecoveryPlanPlannedFailoverInputProperties: RecoveryPlanPlannedFailoverInputProperties, + RecoveryPlanProviderSpecificFailoverInput: RecoveryPlanProviderSpecificFailoverInput, + RecoveryPlanTestFailoverInput: RecoveryPlanTestFailoverInput, + RecoveryPlanTestFailoverInputProperties: RecoveryPlanTestFailoverInputProperties, + RecoveryPlanTestFailoverCleanupInput: RecoveryPlanTestFailoverCleanupInput, + RecoveryPlanTestFailoverCleanupInputProperties: RecoveryPlanTestFailoverCleanupInputProperties, + RecoveryPlanUnplannedFailoverInput: RecoveryPlanUnplannedFailoverInput, + RecoveryPlanUnplannedFailoverInputProperties: RecoveryPlanUnplannedFailoverInputProperties, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlanA2AFailoverInput: RecoveryPlanA2AFailoverInput, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanHyperVReplicaAzureFailbackInput: RecoveryPlanHyperVReplicaAzureFailbackInput, + RecoveryPlanHyperVReplicaAzureFailoverInput: RecoveryPlanHyperVReplicaAzureFailoverInput, + RecoveryPlanInMageAzureV2FailoverInput: RecoveryPlanInMageAzureV2FailoverInput, + RecoveryPlanInMageFailoverInput: RecoveryPlanInMageFailoverInput, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationRecoveryPlans. */ + var ReplicationRecoveryPlans = /** @class */ (function () { + /** + * Create a ReplicationRecoveryPlans. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationRecoveryPlans(client) { + this.client = client; + } + ReplicationRecoveryPlans.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$f, callback); + }; + ReplicationRecoveryPlans.prototype.get = function (recoveryPlanName$$1, options, callback) { + return this.client.sendOperationRequest({ + recoveryPlanName: recoveryPlanName$$1, + options: options + }, getOperationSpec$h, callback); + }; + /** + * The operation to create a recovery plan. + * @summary Creates a recovery plan with the given details. + * @param recoveryPlanName Recovery plan name. + * @param input Recovery Plan creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.create = function (recoveryPlanName$$1, input, options) { + return this.beginCreate(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Delete a recovery plan. + * @summary Deletes the specified recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.deleteMethod = function (recoveryPlanName$$1, options) { + return this.beginDeleteMethod(recoveryPlanName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update a recovery plan. + * @summary Updates the given recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Update recovery plan input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.update = function (recoveryPlanName$$1, input, options) { + return this.beginUpdate(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to commit the fail over of a recovery plan. + * @summary Execute commit failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.failoverCommit = function (recoveryPlanName$$1, options) { + return this.beginFailoverCommit(recoveryPlanName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to start the planned failover of a recovery plan. + * @summary Execute planned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.plannedFailover = function (recoveryPlanName$$1, input, options) { + return this.beginPlannedFailover(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to reprotect(reverse replicate) a recovery plan. + * @summary Execute reprotect of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.reprotect = function (recoveryPlanName$$1, options) { + return this.beginReprotect(recoveryPlanName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to start the test failover of a recovery plan. + * @summary Execute test failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.testFailover = function (recoveryPlanName$$1, input, options) { + return this.beginTestFailover(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to cleanup test failover of a recovery plan. + * @summary Execute test failover cleanup of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.testFailoverCleanup = function (recoveryPlanName$$1, input, options) { + return this.beginTestFailoverCleanup(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to start the failover of a recovery plan. + * @summary Execute unplanned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.unplannedFailover = function (recoveryPlanName$$1, input, options) { + return this.beginUnplannedFailover(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to create a recovery plan. + * @summary Creates a recovery plan with the given details. + * @param recoveryPlanName Recovery plan name. + * @param input Recovery Plan creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginCreate = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginCreateOperationSpec$8, options); + }; + /** + * Delete a recovery plan. + * @summary Deletes the specified recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginDeleteMethod = function (recoveryPlanName$$1, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + options: options + }, beginDeleteMethodOperationSpec$9, options); + }; + /** + * The operation to update a recovery plan. + * @summary Updates the given recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Update recovery plan input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginUpdate = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginUpdateOperationSpec$5, options); + }; + /** + * The operation to commit the fail over of a recovery plan. + * @summary Execute commit failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginFailoverCommit = function (recoveryPlanName$$1, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + options: options + }, beginFailoverCommitOperationSpec$1, options); + }; + /** + * The operation to start the planned failover of a recovery plan. + * @summary Execute planned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginPlannedFailover = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginPlannedFailoverOperationSpec$1, options); + }; + /** + * The operation to reprotect(reverse replicate) a recovery plan. + * @summary Execute reprotect of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginReprotect = function (recoveryPlanName$$1, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + options: options + }, beginReprotectOperationSpec$1, options); + }; + /** + * The operation to start the test failover of a recovery plan. + * @summary Execute test failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginTestFailover = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginTestFailoverOperationSpec$1, options); + }; + /** + * The operation to cleanup test failover of a recovery plan. + * @summary Execute test failover cleanup of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginTestFailoverCleanup = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginTestFailoverCleanupOperationSpec$1, options); + }; + /** + * The operation to start the failover of a recovery plan. + * @summary Execute unplanned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginUnplannedFailover = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginUnplannedFailoverOperationSpec$1, options); + }; + ReplicationRecoveryPlans.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$f, callback); + }; + return ReplicationRecoveryPlans; + }()); + // Operation Specifications + var serializer$j = new msRest.Serializer(Mappers$j); + var listOperationSpec$f = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPlanCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var getOperationSpec$h = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginCreateOperationSpec$8 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, CreateRecoveryPlanInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginDeleteMethodOperationSpec$9 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginUpdateOperationSpec$5 = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, UpdateRecoveryPlanInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginFailoverCommitOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginPlannedFailoverOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, RecoveryPlanPlannedFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginReprotectOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginTestFailoverOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, RecoveryPlanTestFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginTestFailoverCleanupOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, RecoveryPlanTestFailoverCleanupInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginUnplannedFailoverOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, RecoveryPlanUnplannedFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var listNextOperationSpec$f = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPlanCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + + /* + * 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. + */ + + var Mappers$k = /*#__PURE__*/Object.freeze({ + discriminators: discriminators, + VaultHealthDetails: VaultHealthDetails, + Resource: Resource, + BaseResource: BaseResource, + VaultHealthProperties: VaultHealthProperties, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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. + */ + /** Class representing a ReplicationVaultHealth. */ + var ReplicationVaultHealth = /** @class */ (function () { + /** + * Create a ReplicationVaultHealth. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationVaultHealth(client) { + this.client = client; + } + ReplicationVaultHealth.prototype.get = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, getOperationSpec$i, callback); + }; + /** + * @summary Refreshes health summary of the vault. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationVaultHealth.prototype.refresh = function (options) { + return this.beginRefresh(options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * @summary Refreshes health summary of the vault. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationVaultHealth.prototype.beginRefresh = function (options) { + return this.client.sendLRORequest({ + options: options + }, beginRefreshOperationSpec, options); + }; + return ReplicationVaultHealth; + }()); + // Operation Specifications + var serializer$k = new msRest.Serializer(Mappers$k); + var getOperationSpec$i = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VaultHealthDetails + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var beginRefreshOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VaultHealthDetails + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + + /* + * 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. + */ + + /* + * 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. + */ + var packageName = "@azure/arm-recoveryservices-siterecovery"; + var packageVersion = "1.0.0"; + var SiteRecoveryManagementClientContext = /** @class */ (function (_super) { + __extends(SiteRecoveryManagementClientContext, _super); + /** + * Initializes a new instance of the SiteRecoveryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription Id. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param resourceName The name of the recovery services vault. + * @param [options] The parameter options + */ + function SiteRecoveryManagementClientContext(credentials, subscriptionId, resourceGroupName, resourceName, options) { + var _this = this; + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + if (resourceGroupName == undefined) { + throw new Error('\'resourceGroupName\' cannot be null.'); + } + if (resourceName == undefined) { + throw new Error('\'resourceName\' cannot be null.'); + } + if (!options) { + options = {}; + } + _this = _super.call(this, credentials, options) || this; + _this.apiVersion = '2018-01-10'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.com"; + _this.requestContentType = "application/json; charset=utf-8"; + _this.credentials = credentials; + _this.subscriptionId = subscriptionId; + _this.resourceGroupName = resourceGroupName; + _this.resourceName = resourceName; + _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; + } + return _this; + } + return SiteRecoveryManagementClientContext; + }(msRestAzure.AzureServiceClient)); + + /* + * 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. + */ + var SiteRecoveryManagementClient = /** @class */ (function (_super) { + __extends(SiteRecoveryManagementClient, _super); + /** + * Initializes a new instance of the SiteRecoveryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription Id. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param resourceName The name of the recovery services vault. + * @param [options] The parameter options + */ + function SiteRecoveryManagementClient(credentials, subscriptionId, resourceGroupName, resourceName, options) { + var _this = _super.call(this, credentials, subscriptionId, resourceGroupName, resourceName, options) || this; + _this.operations = new Operations(_this); + _this.replicationAlertSettings = new ReplicationAlertSettings(_this); + _this.replicationEvents = new ReplicationEvents(_this); + _this.replicationFabrics = new ReplicationFabrics(_this); + _this.replicationLogicalNetworks = new ReplicationLogicalNetworks(_this); + _this.replicationNetworks = new ReplicationNetworks(_this); + _this.replicationNetworkMappings = new ReplicationNetworkMappings(_this); + _this.replicationProtectionContainers = new ReplicationProtectionContainers(_this); + _this.replicationProtectableItems = new ReplicationProtectableItems(_this); + _this.replicationProtectedItems = new ReplicationProtectedItems(_this); + _this.recoveryPoints = new RecoveryPoints(_this); + _this.targetComputeSizes = new TargetComputeSizes(_this); + _this.replicationProtectionContainerMappings = new ReplicationProtectionContainerMappings(_this); + _this.replicationRecoveryServicesProviders = new ReplicationRecoveryServicesProviders(_this); + _this.replicationStorageClassifications = new ReplicationStorageClassifications(_this); + _this.replicationStorageClassificationMappings = new ReplicationStorageClassificationMappings(_this); + _this.replicationvCenters = new ReplicationvCenters(_this); + _this.replicationJobs = new ReplicationJobs(_this); + _this.replicationPolicies = new ReplicationPolicies(_this); + _this.replicationRecoveryPlans = new ReplicationRecoveryPlans(_this); + _this.replicationVaultHealth = new ReplicationVaultHealth(_this); + return _this; + } + return SiteRecoveryManagementClient; + }(SiteRecoveryManagementClientContext)); + + exports.SiteRecoveryManagementClient = SiteRecoveryManagementClient; + exports.SiteRecoveryManagementClientContext = SiteRecoveryManagementClientContext; + exports.SiteRecoveryManagementModels = index; + exports.SiteRecoveryManagementMappers = mappers; + exports.Operations = Operations; + exports.ReplicationAlertSettings = ReplicationAlertSettings; + exports.ReplicationEvents = ReplicationEvents; + exports.ReplicationFabrics = ReplicationFabrics; + exports.ReplicationLogicalNetworks = ReplicationLogicalNetworks; + exports.ReplicationNetworks = ReplicationNetworks; + exports.ReplicationNetworkMappings = ReplicationNetworkMappings; + exports.ReplicationProtectionContainers = ReplicationProtectionContainers; + exports.ReplicationProtectableItems = ReplicationProtectableItems; + exports.ReplicationProtectedItems = ReplicationProtectedItems; + exports.RecoveryPoints = RecoveryPoints; + exports.TargetComputeSizes = TargetComputeSizes; + exports.ReplicationProtectionContainerMappings = ReplicationProtectionContainerMappings; + exports.ReplicationRecoveryServicesProviders = ReplicationRecoveryServicesProviders; + exports.ReplicationStorageClassifications = ReplicationStorageClassifications; + exports.ReplicationStorageClassificationMappings = ReplicationStorageClassificationMappings; + exports.ReplicationvCenters = ReplicationvCenters; + exports.ReplicationJobs = ReplicationJobs; + exports.ReplicationPolicies = ReplicationPolicies; + exports.ReplicationRecoveryPlans = ReplicationRecoveryPlans; + exports.ReplicationVaultHealth = ReplicationVaultHealth; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-recoveryservices-siterecovery.js.map diff --git a/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js.map b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js.map new file mode 100644 index 000000000000..3322806d7862 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-recoveryservices-siterecovery.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/replicationAlertSettingsMappers.js","../esm/operations/replicationAlertSettings.js","../esm/models/replicationEventsMappers.js","../esm/operations/replicationEvents.js","../esm/models/replicationFabricsMappers.js","../esm/operations/replicationFabrics.js","../esm/models/replicationLogicalNetworksMappers.js","../esm/operations/replicationLogicalNetworks.js","../esm/models/replicationNetworksMappers.js","../esm/operations/replicationNetworks.js","../esm/models/replicationNetworkMappingsMappers.js","../esm/operations/replicationNetworkMappings.js","../esm/models/replicationProtectionContainersMappers.js","../esm/operations/replicationProtectionContainers.js","../esm/models/replicationProtectableItemsMappers.js","../esm/operations/replicationProtectableItems.js","../esm/models/replicationProtectedItemsMappers.js","../esm/operations/replicationProtectedItems.js","../esm/models/recoveryPointsMappers.js","../esm/operations/recoveryPoints.js","../esm/models/targetComputeSizesMappers.js","../esm/operations/targetComputeSizes.js","../esm/models/replicationProtectionContainerMappingsMappers.js","../esm/operations/replicationProtectionContainerMappings.js","../esm/models/replicationRecoveryServicesProvidersMappers.js","../esm/operations/replicationRecoveryServicesProviders.js","../esm/models/replicationStorageClassificationsMappers.js","../esm/operations/replicationStorageClassifications.js","../esm/models/replicationStorageClassificationMappingsMappers.js","../esm/operations/replicationStorageClassificationMappings.js","../esm/models/replicationvCentersMappers.js","../esm/operations/replicationvCenters.js","../esm/models/replicationJobsMappers.js","../esm/operations/replicationJobs.js","../esm/models/replicationPoliciesMappers.js","../esm/operations/replicationPolicies.js","../esm/models/replicationRecoveryPlansMappers.js","../esm/operations/replicationRecoveryPlans.js","../esm/models/replicationVaultHealthMappers.js","../esm/operations/replicationVaultHealth.js","../esm/operations/index.js","../esm/siteRecoveryManagementClientContext.js","../esm/siteRecoveryManagementClient.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 AgentAutoUpdateStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: AgentAutoUpdateStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AgentAutoUpdateStatus;\r\n(function (AgentAutoUpdateStatus) {\r\n AgentAutoUpdateStatus[\"Disabled\"] = \"Disabled\";\r\n AgentAutoUpdateStatus[\"Enabled\"] = \"Enabled\";\r\n})(AgentAutoUpdateStatus || (AgentAutoUpdateStatus = {}));\r\n/**\r\n * Defines values for SetMultiVmSyncStatus.\r\n * Possible values include: 'Enable', 'Disable'\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: SetMultiVmSyncStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SetMultiVmSyncStatus;\r\n(function (SetMultiVmSyncStatus) {\r\n SetMultiVmSyncStatus[\"Enable\"] = \"Enable\";\r\n SetMultiVmSyncStatus[\"Disable\"] = \"Disable\";\r\n})(SetMultiVmSyncStatus || (SetMultiVmSyncStatus = {}));\r\n/**\r\n * Defines values for RecoveryPointSyncType.\r\n * Possible values include: 'MultiVmSyncRecoveryPoint', 'PerVmRecoveryPoint'\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: RecoveryPointSyncType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecoveryPointSyncType;\r\n(function (RecoveryPointSyncType) {\r\n RecoveryPointSyncType[\"MultiVmSyncRecoveryPoint\"] = \"MultiVmSyncRecoveryPoint\";\r\n RecoveryPointSyncType[\"PerVmRecoveryPoint\"] = \"PerVmRecoveryPoint\";\r\n})(RecoveryPointSyncType || (RecoveryPointSyncType = {}));\r\n/**\r\n * Defines values for MultiVmGroupCreateOption.\r\n * Possible values include: 'AutoCreated', 'UserSpecified'\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: MultiVmGroupCreateOption =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MultiVmGroupCreateOption;\r\n(function (MultiVmGroupCreateOption) {\r\n MultiVmGroupCreateOption[\"AutoCreated\"] = \"AutoCreated\";\r\n MultiVmGroupCreateOption[\"UserSpecified\"] = \"UserSpecified\";\r\n})(MultiVmGroupCreateOption || (MultiVmGroupCreateOption = {}));\r\n/**\r\n * Defines values for FailoverDeploymentModel.\r\n * Possible values include: 'NotApplicable', 'Classic', 'ResourceManager'\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: FailoverDeploymentModel =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FailoverDeploymentModel;\r\n(function (FailoverDeploymentModel) {\r\n FailoverDeploymentModel[\"NotApplicable\"] = \"NotApplicable\";\r\n FailoverDeploymentModel[\"Classic\"] = \"Classic\";\r\n FailoverDeploymentModel[\"ResourceManager\"] = \"ResourceManager\";\r\n})(FailoverDeploymentModel || (FailoverDeploymentModel = {}));\r\n/**\r\n * Defines values for RecoveryPlanGroupType.\r\n * Possible values include: 'Shutdown', 'Boot', 'Failover'\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: RecoveryPlanGroupType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecoveryPlanGroupType;\r\n(function (RecoveryPlanGroupType) {\r\n RecoveryPlanGroupType[\"Shutdown\"] = \"Shutdown\";\r\n RecoveryPlanGroupType[\"Boot\"] = \"Boot\";\r\n RecoveryPlanGroupType[\"Failover\"] = \"Failover\";\r\n})(RecoveryPlanGroupType || (RecoveryPlanGroupType = {}));\r\n/**\r\n * Defines values for ReplicationProtectedItemOperation.\r\n * Possible values include: 'ReverseReplicate', 'Commit', 'PlannedFailover',\r\n * 'UnplannedFailover', 'DisableProtection', 'TestFailover',\r\n * 'TestFailoverCleanup', 'Failback', 'FinalizeFailback', 'ChangePit',\r\n * 'RepairReplication', 'SwitchProtection', 'CompleteMigration'\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: ReplicationProtectedItemOperation =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReplicationProtectedItemOperation;\r\n(function (ReplicationProtectedItemOperation) {\r\n ReplicationProtectedItemOperation[\"ReverseReplicate\"] = \"ReverseReplicate\";\r\n ReplicationProtectedItemOperation[\"Commit\"] = \"Commit\";\r\n ReplicationProtectedItemOperation[\"PlannedFailover\"] = \"PlannedFailover\";\r\n ReplicationProtectedItemOperation[\"UnplannedFailover\"] = \"UnplannedFailover\";\r\n ReplicationProtectedItemOperation[\"DisableProtection\"] = \"DisableProtection\";\r\n ReplicationProtectedItemOperation[\"TestFailover\"] = \"TestFailover\";\r\n ReplicationProtectedItemOperation[\"TestFailoverCleanup\"] = \"TestFailoverCleanup\";\r\n ReplicationProtectedItemOperation[\"Failback\"] = \"Failback\";\r\n ReplicationProtectedItemOperation[\"FinalizeFailback\"] = \"FinalizeFailback\";\r\n ReplicationProtectedItemOperation[\"ChangePit\"] = \"ChangePit\";\r\n ReplicationProtectedItemOperation[\"RepairReplication\"] = \"RepairReplication\";\r\n ReplicationProtectedItemOperation[\"SwitchProtection\"] = \"SwitchProtection\";\r\n ReplicationProtectedItemOperation[\"CompleteMigration\"] = \"CompleteMigration\";\r\n})(ReplicationProtectedItemOperation || (ReplicationProtectedItemOperation = {}));\r\n/**\r\n * Defines values for PossibleOperationsDirections.\r\n * Possible values include: 'PrimaryToRecovery', 'RecoveryToPrimary'\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: PossibleOperationsDirections =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PossibleOperationsDirections;\r\n(function (PossibleOperationsDirections) {\r\n PossibleOperationsDirections[\"PrimaryToRecovery\"] = \"PrimaryToRecovery\";\r\n PossibleOperationsDirections[\"RecoveryToPrimary\"] = \"RecoveryToPrimary\";\r\n})(PossibleOperationsDirections || (PossibleOperationsDirections = {}));\r\n/**\r\n * Defines values for DisableProtectionReason.\r\n * Possible values include: 'NotSpecified', 'MigrationComplete'\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: DisableProtectionReason =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DisableProtectionReason;\r\n(function (DisableProtectionReason) {\r\n DisableProtectionReason[\"NotSpecified\"] = \"NotSpecified\";\r\n DisableProtectionReason[\"MigrationComplete\"] = \"MigrationComplete\";\r\n})(DisableProtectionReason || (DisableProtectionReason = {}));\r\n/**\r\n * Defines values for HealthErrorCategory.\r\n * Possible values include: 'None', 'Replication', 'TestFailover',\r\n * 'Configuration', 'FabricInfrastructure', 'VersionExpiry', 'AgentAutoUpdate'\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: HealthErrorCategory =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HealthErrorCategory;\r\n(function (HealthErrorCategory) {\r\n HealthErrorCategory[\"None\"] = \"None\";\r\n HealthErrorCategory[\"Replication\"] = \"Replication\";\r\n HealthErrorCategory[\"TestFailover\"] = \"TestFailover\";\r\n HealthErrorCategory[\"Configuration\"] = \"Configuration\";\r\n HealthErrorCategory[\"FabricInfrastructure\"] = \"FabricInfrastructure\";\r\n HealthErrorCategory[\"VersionExpiry\"] = \"VersionExpiry\";\r\n HealthErrorCategory[\"AgentAutoUpdate\"] = \"AgentAutoUpdate\";\r\n})(HealthErrorCategory || (HealthErrorCategory = {}));\r\n/**\r\n * Defines values for Severity.\r\n * Possible values include: 'NONE', 'Warning', 'Error', 'Info'\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: Severity = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Severity;\r\n(function (Severity) {\r\n Severity[\"NONE\"] = \"NONE\";\r\n Severity[\"Warning\"] = \"Warning\";\r\n Severity[\"Error\"] = \"Error\";\r\n Severity[\"Info\"] = \"Info\";\r\n})(Severity || (Severity = {}));\r\n/**\r\n * Defines values for PresenceStatus.\r\n * Possible values include: 'Unknown', 'Present', 'NotPresent'\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: PresenceStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PresenceStatus;\r\n(function (PresenceStatus) {\r\n PresenceStatus[\"Unknown\"] = \"Unknown\";\r\n PresenceStatus[\"Present\"] = \"Present\";\r\n PresenceStatus[\"NotPresent\"] = \"NotPresent\";\r\n})(PresenceStatus || (PresenceStatus = {}));\r\n/**\r\n * Defines values for IdentityProviderType.\r\n * Possible values include: 'RecoveryServicesActiveDirectory'\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: IdentityProviderType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IdentityProviderType;\r\n(function (IdentityProviderType) {\r\n IdentityProviderType[\"RecoveryServicesActiveDirectory\"] = \"RecoveryServicesActiveDirectory\";\r\n})(IdentityProviderType || (IdentityProviderType = {}));\r\n/**\r\n * Defines values for AgentVersionStatus.\r\n * Possible values include: 'Supported', 'NotSupported', 'Deprecated',\r\n * 'UpdateRequired', 'SecurityUpdateRequired'\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: AgentVersionStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AgentVersionStatus;\r\n(function (AgentVersionStatus) {\r\n AgentVersionStatus[\"Supported\"] = \"Supported\";\r\n AgentVersionStatus[\"NotSupported\"] = \"NotSupported\";\r\n AgentVersionStatus[\"Deprecated\"] = \"Deprecated\";\r\n AgentVersionStatus[\"UpdateRequired\"] = \"UpdateRequired\";\r\n AgentVersionStatus[\"SecurityUpdateRequired\"] = \"SecurityUpdateRequired\";\r\n})(AgentVersionStatus || (AgentVersionStatus = {}));\r\n/**\r\n * Defines values for RecoveryPointType.\r\n * Possible values include: 'LatestTime', 'LatestTag', 'Custom'\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: RecoveryPointType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecoveryPointType;\r\n(function (RecoveryPointType) {\r\n RecoveryPointType[\"LatestTime\"] = \"LatestTime\";\r\n RecoveryPointType[\"LatestTag\"] = \"LatestTag\";\r\n RecoveryPointType[\"Custom\"] = \"Custom\";\r\n})(RecoveryPointType || (RecoveryPointType = {}));\r\n/**\r\n * Defines values for MultiVmSyncStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\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: MultiVmSyncStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MultiVmSyncStatus;\r\n(function (MultiVmSyncStatus) {\r\n MultiVmSyncStatus[\"Enabled\"] = \"Enabled\";\r\n MultiVmSyncStatus[\"Disabled\"] = \"Disabled\";\r\n})(MultiVmSyncStatus || (MultiVmSyncStatus = {}));\r\n/**\r\n * Defines values for A2ARpRecoveryPointType.\r\n * Possible values include: 'Latest', 'LatestApplicationConsistent',\r\n * 'LatestCrashConsistent', 'LatestProcessed'\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: A2ARpRecoveryPointType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var A2ARpRecoveryPointType;\r\n(function (A2ARpRecoveryPointType) {\r\n A2ARpRecoveryPointType[\"Latest\"] = \"Latest\";\r\n A2ARpRecoveryPointType[\"LatestApplicationConsistent\"] = \"LatestApplicationConsistent\";\r\n A2ARpRecoveryPointType[\"LatestCrashConsistent\"] = \"LatestCrashConsistent\";\r\n A2ARpRecoveryPointType[\"LatestProcessed\"] = \"LatestProcessed\";\r\n})(A2ARpRecoveryPointType || (A2ARpRecoveryPointType = {}));\r\n/**\r\n * Defines values for MultiVmSyncPointOption.\r\n * Possible values include: 'UseMultiVmSyncRecoveryPoint',\r\n * 'UsePerVmRecoveryPoint'\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: MultiVmSyncPointOption =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MultiVmSyncPointOption;\r\n(function (MultiVmSyncPointOption) {\r\n MultiVmSyncPointOption[\"UseMultiVmSyncRecoveryPoint\"] = \"UseMultiVmSyncRecoveryPoint\";\r\n MultiVmSyncPointOption[\"UsePerVmRecoveryPoint\"] = \"UsePerVmRecoveryPoint\";\r\n})(MultiVmSyncPointOption || (MultiVmSyncPointOption = {}));\r\n/**\r\n * Defines values for RecoveryPlanActionLocation.\r\n * Possible values include: 'Primary', 'Recovery'\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: RecoveryPlanActionLocation =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecoveryPlanActionLocation;\r\n(function (RecoveryPlanActionLocation) {\r\n RecoveryPlanActionLocation[\"Primary\"] = \"Primary\";\r\n RecoveryPlanActionLocation[\"Recovery\"] = \"Recovery\";\r\n})(RecoveryPlanActionLocation || (RecoveryPlanActionLocation = {}));\r\n/**\r\n * Defines values for DataSyncStatus.\r\n * Possible values include: 'ForDownTime', 'ForSynchronization'\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: DataSyncStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataSyncStatus;\r\n(function (DataSyncStatus) {\r\n DataSyncStatus[\"ForDownTime\"] = \"ForDownTime\";\r\n DataSyncStatus[\"ForSynchronization\"] = \"ForSynchronization\";\r\n})(DataSyncStatus || (DataSyncStatus = {}));\r\n/**\r\n * Defines values for AlternateLocationRecoveryOption.\r\n * Possible values include: 'CreateVmIfNotFound', 'NoAction'\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: AlternateLocationRecoveryOption =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AlternateLocationRecoveryOption;\r\n(function (AlternateLocationRecoveryOption) {\r\n AlternateLocationRecoveryOption[\"CreateVmIfNotFound\"] = \"CreateVmIfNotFound\";\r\n AlternateLocationRecoveryOption[\"NoAction\"] = \"NoAction\";\r\n})(AlternateLocationRecoveryOption || (AlternateLocationRecoveryOption = {}));\r\n/**\r\n * Defines values for HyperVReplicaAzureRpRecoveryPointType.\r\n * Possible values include: 'Latest', 'LatestApplicationConsistent',\r\n * 'LatestProcessed'\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: HyperVReplicaAzureRpRecoveryPointType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HyperVReplicaAzureRpRecoveryPointType;\r\n(function (HyperVReplicaAzureRpRecoveryPointType) {\r\n HyperVReplicaAzureRpRecoveryPointType[\"Latest\"] = \"Latest\";\r\n HyperVReplicaAzureRpRecoveryPointType[\"LatestApplicationConsistent\"] = \"LatestApplicationConsistent\";\r\n HyperVReplicaAzureRpRecoveryPointType[\"LatestProcessed\"] = \"LatestProcessed\";\r\n})(HyperVReplicaAzureRpRecoveryPointType || (HyperVReplicaAzureRpRecoveryPointType = {}));\r\n/**\r\n * Defines values for InMageV2RpRecoveryPointType.\r\n * Possible values include: 'Latest', 'LatestApplicationConsistent',\r\n * 'LatestCrashConsistent', 'LatestProcessed'\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: InMageV2RpRecoveryPointType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var InMageV2RpRecoveryPointType;\r\n(function (InMageV2RpRecoveryPointType) {\r\n InMageV2RpRecoveryPointType[\"Latest\"] = \"Latest\";\r\n InMageV2RpRecoveryPointType[\"LatestApplicationConsistent\"] = \"LatestApplicationConsistent\";\r\n InMageV2RpRecoveryPointType[\"LatestCrashConsistent\"] = \"LatestCrashConsistent\";\r\n InMageV2RpRecoveryPointType[\"LatestProcessed\"] = \"LatestProcessed\";\r\n})(InMageV2RpRecoveryPointType || (InMageV2RpRecoveryPointType = {}));\r\n/**\r\n * Defines values for RpInMageRecoveryPointType.\r\n * Possible values include: 'LatestTime', 'LatestTag', 'Custom'\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: RpInMageRecoveryPointType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RpInMageRecoveryPointType;\r\n(function (RpInMageRecoveryPointType) {\r\n RpInMageRecoveryPointType[\"LatestTime\"] = \"LatestTime\";\r\n RpInMageRecoveryPointType[\"LatestTag\"] = \"LatestTag\";\r\n RpInMageRecoveryPointType[\"Custom\"] = \"Custom\";\r\n})(RpInMageRecoveryPointType || (RpInMageRecoveryPointType = {}));\r\n/**\r\n * Defines values for SourceSiteOperations.\r\n * Possible values include: 'Required', 'NotRequired'\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: SourceSiteOperations =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceSiteOperations;\r\n(function (SourceSiteOperations) {\r\n SourceSiteOperations[\"Required\"] = \"Required\";\r\n SourceSiteOperations[\"NotRequired\"] = \"NotRequired\";\r\n})(SourceSiteOperations || (SourceSiteOperations = {}));\r\n/**\r\n * Defines values for LicenseType.\r\n * Possible values include: 'NotSpecified', 'NoLicenseType', 'WindowsServer'\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: LicenseType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LicenseType;\r\n(function (LicenseType) {\r\n LicenseType[\"NotSpecified\"] = \"NotSpecified\";\r\n LicenseType[\"NoLicenseType\"] = \"NoLicenseType\";\r\n LicenseType[\"WindowsServer\"] = \"WindowsServer\";\r\n})(LicenseType || (LicenseType = {}));\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 ApplyRecoveryPointProviderSpecificInput = {\r\n serializedName: \"ApplyRecoveryPointProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ApplyRecoveryPointProviderSpecificInput\",\r\n className: \"ApplyRecoveryPointProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AApplyRecoveryPointInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ApplyRecoveryPointProviderSpecificInput\",\r\n className: \"A2AApplyRecoveryPointInput\",\r\n modelProperties: tslib_1.__assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties)\r\n }\r\n};\r\nexport var ReplicationProviderSpecificContainerCreationInput = {\r\n serializedName: \"ReplicationProviderSpecificContainerCreationInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificContainerCreationInput\",\r\n className: \"ReplicationProviderSpecificContainerCreationInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AContainerCreationInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificContainerCreationInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificContainerCreationInput\",\r\n className: \"A2AContainerCreationInput\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificContainerCreationInput.type.modelProperties)\r\n }\r\n};\r\nexport var ReplicationProviderSpecificContainerMappingInput = {\r\n serializedName: \"ReplicationProviderSpecificContainerMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificContainerMappingInput\",\r\n className: \"ReplicationProviderSpecificContainerMappingInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AContainerMappingInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificContainerMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificContainerMappingInput\",\r\n className: \"A2AContainerMappingInput\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificContainerMappingInput.type.modelProperties, { agentAutoUpdateStatus: {\r\n serializedName: \"agentAutoUpdateStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, automationAccountArmId: {\r\n serializedName: \"automationAccountArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var A2AVmDiskInputDetails = {\r\n serializedName: \"A2AVmDiskInputDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmDiskInputDetails\",\r\n modelProperties: {\r\n diskUri: {\r\n serializedName: \"diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryAzureStorageAccountId: {\r\n serializedName: \"recoveryAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryStagingAzureStorageAccountId: {\r\n serializedName: \"primaryStagingAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AVmManagedDiskInputDetails = {\r\n serializedName: \"A2AVmManagedDiskInputDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmManagedDiskInputDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryStagingAzureStorageAccountId: {\r\n serializedName: \"primaryStagingAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryReplicaDiskAccountType: {\r\n serializedName: \"recoveryReplicaDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryTargetDiskAccountType: {\r\n serializedName: \"recoveryTargetDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiskEncryptionKeyInfo = {\r\n serializedName: \"DiskEncryptionKeyInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionKeyInfo\",\r\n modelProperties: {\r\n secretIdentifier: {\r\n serializedName: \"secretIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n keyVaultResourceArmId: {\r\n serializedName: \"keyVaultResourceArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var KeyEncryptionKeyInfo = {\r\n serializedName: \"KeyEncryptionKeyInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KeyEncryptionKeyInfo\",\r\n modelProperties: {\r\n keyIdentifier: {\r\n serializedName: \"keyIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n keyVaultResourceArmId: {\r\n serializedName: \"keyVaultResourceArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiskEncryptionInfo = {\r\n serializedName: \"DiskEncryptionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionInfo\",\r\n modelProperties: {\r\n diskEncryptionKeyInfo: {\r\n serializedName: \"diskEncryptionKeyInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionKeyInfo\"\r\n }\r\n },\r\n keyEncryptionKeyInfo: {\r\n serializedName: \"keyEncryptionKeyInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KeyEncryptionKeyInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EnableProtectionProviderSpecificInput = {\r\n serializedName: \"EnableProtectionProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"EnableProtectionProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AEnableProtectionInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"A2AEnableProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { fabricObjectId: {\r\n serializedName: \"fabricObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryContainerId: {\r\n serializedName: \"recoveryContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryCloudServiceId: {\r\n serializedName: \"recoveryCloudServiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmDisks: {\r\n serializedName: \"vmDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmDiskInputDetails\"\r\n }\r\n }\r\n }\r\n }, vmManagedDisks: {\r\n serializedName: \"vmManagedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmManagedDiskInputDetails\"\r\n }\r\n }\r\n }\r\n }, multiVmGroupName: {\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryBootDiagStorageAccountId: {\r\n serializedName: \"recoveryBootDiagStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskEncryptionInfo: {\r\n serializedName: \"diskEncryptionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionInfo\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var EventProviderSpecificDetails = {\r\n serializedName: \"EventProviderSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"EventProviderSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AEventDetails = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"A2AEventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { protectedItemName: {\r\n serializedName: \"protectedItemName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricObjectId: {\r\n serializedName: \"fabricObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricLocation: {\r\n serializedName: \"fabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteFabricName: {\r\n serializedName: \"remoteFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteFabricLocation: {\r\n serializedName: \"remoteFabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProviderSpecificFailoverInput = {\r\n serializedName: \"ProviderSpecificFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"ProviderSpecificFailoverInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AFailoverProviderInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"A2AFailoverProviderInput\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificFailoverInput.type.modelProperties, { recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudServiceCreationOption: {\r\n serializedName: \"cloudServiceCreationOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PolicyProviderSpecificInput = {\r\n serializedName: \"PolicyProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"PolicyProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2APolicyCreationInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"A2APolicyCreationInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n required: true,\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PolicyProviderSpecificDetails = {\r\n serializedName: \"PolicyProviderSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"PolicyProviderSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2APolicyDetails = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"A2APolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var A2AProtectedDiskDetails = {\r\n serializedName: \"A2AProtectedDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AProtectedDiskDetails\",\r\n modelProperties: {\r\n diskUri: {\r\n serializedName: \"diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryAzureStorageAccountId: {\r\n serializedName: \"recoveryAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryDiskAzureStorageAccountId: {\r\n serializedName: \"primaryDiskAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryDiskUri: {\r\n serializedName: \"recoveryDiskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskCapacityInBytes: {\r\n serializedName: \"diskCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n primaryStagingAzureStorageAccountId: {\r\n serializedName: \"primaryStagingAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskType: {\r\n serializedName: \"diskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resyncRequired: {\r\n serializedName: \"resyncRequired\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n monitoringPercentageCompletion: {\r\n serializedName: \"monitoringPercentageCompletion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n monitoringJobType: {\r\n serializedName: \"monitoringJobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataPendingInStagingStorageAccountInMB: {\r\n serializedName: \"dataPendingInStagingStorageAccountInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n dataPendingAtSourceAgentInMB: {\r\n serializedName: \"dataPendingAtSourceAgentInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n isDiskEncrypted: {\r\n serializedName: \"isDiskEncrypted\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n secretIdentifier: {\r\n serializedName: \"secretIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dekKeyVaultArmId: {\r\n serializedName: \"dekKeyVaultArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isDiskKeyEncrypted: {\r\n serializedName: \"isDiskKeyEncrypted\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n keyIdentifier: {\r\n serializedName: \"keyIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kekKeyVaultArmId: {\r\n serializedName: \"kekKeyVaultArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AProtectedManagedDiskDetails = {\r\n serializedName: \"A2AProtectedManagedDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AProtectedManagedDiskDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryTargetDiskId: {\r\n serializedName: \"recoveryTargetDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryReplicaDiskId: {\r\n serializedName: \"recoveryReplicaDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryReplicaDiskAccountType: {\r\n serializedName: \"recoveryReplicaDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryTargetDiskAccountType: {\r\n serializedName: \"recoveryTargetDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskCapacityInBytes: {\r\n serializedName: \"diskCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n primaryStagingAzureStorageAccountId: {\r\n serializedName: \"primaryStagingAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskType: {\r\n serializedName: \"diskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resyncRequired: {\r\n serializedName: \"resyncRequired\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n monitoringPercentageCompletion: {\r\n serializedName: \"monitoringPercentageCompletion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n monitoringJobType: {\r\n serializedName: \"monitoringJobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataPendingInStagingStorageAccountInMB: {\r\n serializedName: \"dataPendingInStagingStorageAccountInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n dataPendingAtSourceAgentInMB: {\r\n serializedName: \"dataPendingAtSourceAgentInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n isDiskEncrypted: {\r\n serializedName: \"isDiskEncrypted\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n secretIdentifier: {\r\n serializedName: \"secretIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dekKeyVaultArmId: {\r\n serializedName: \"dekKeyVaultArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isDiskKeyEncrypted: {\r\n serializedName: \"isDiskKeyEncrypted\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n keyIdentifier: {\r\n serializedName: \"keyIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kekKeyVaultArmId: {\r\n serializedName: \"kekKeyVaultArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainerMappingProviderSpecificDetails = {\r\n serializedName: \"ProtectionContainerMappingProviderSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProtectionContainerMappingProviderSpecificDetails\",\r\n className: \"ProtectionContainerMappingProviderSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AProtectionContainerMappingDetails = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProtectionContainerMappingProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"ProtectionContainerMappingProviderSpecificDetails\",\r\n className: \"A2AProtectionContainerMappingDetails\",\r\n modelProperties: tslib_1.__assign({}, ProtectionContainerMappingProviderSpecificDetails.type.modelProperties, { agentAutoUpdateStatus: {\r\n serializedName: \"agentAutoUpdateStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, automationAccountArmId: {\r\n serializedName: \"automationAccountArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, scheduleName: {\r\n serializedName: \"scheduleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobScheduleName: {\r\n serializedName: \"jobScheduleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProviderSpecificRecoveryPointDetails = {\r\n serializedName: \"ProviderSpecificRecoveryPointDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificRecoveryPointDetails\",\r\n className: \"ProviderSpecificRecoveryPointDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2ARecoveryPointDetails = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificRecoveryPointDetails\",\r\n className: \"A2ARecoveryPointDetails\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificRecoveryPointDetails.type.modelProperties, { recoveryPointSyncType: {\r\n serializedName: \"recoveryPointSyncType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMNicDetails = {\r\n serializedName: \"VMNicDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\",\r\n modelProperties: {\r\n nicId: {\r\n serializedName: \"nicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaNicId: {\r\n serializedName: \"replicaNicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceNicArmId: {\r\n serializedName: \"sourceNicArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vMSubnetName: {\r\n serializedName: \"vMSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vMNetworkName: {\r\n serializedName: \"vMNetworkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryVMNetworkId: {\r\n serializedName: \"recoveryVMNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryVMSubnetName: {\r\n serializedName: \"recoveryVMSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddressType: {\r\n serializedName: \"ipAddressType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryNicStaticIPAddress: {\r\n serializedName: \"primaryNicStaticIPAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaNicStaticIPAddress: {\r\n serializedName: \"replicaNicStaticIPAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n selectionType: {\r\n serializedName: \"selectionType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryNicIpAddressType: {\r\n serializedName: \"recoveryNicIpAddressType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n enableAcceleratedNetworkingOnRecovery: {\r\n serializedName: \"enableAcceleratedNetworkingOnRecovery\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RoleAssignment = {\r\n serializedName: \"RoleAssignment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoleAssignment\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalId: {\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n roleDefinitionId: {\r\n serializedName: \"roleDefinitionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InputEndpoint = {\r\n serializedName: \"InputEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InputEndpoint\",\r\n modelProperties: {\r\n endpointName: {\r\n serializedName: \"endpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n privatePort: {\r\n serializedName: \"privatePort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n publicPort: {\r\n serializedName: \"publicPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n protocol: {\r\n serializedName: \"protocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureToAzureVmSyncedConfigDetails = {\r\n serializedName: \"AzureToAzureVmSyncedConfigDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureToAzureVmSyncedConfigDetails\",\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 roleAssignments: {\r\n serializedName: \"roleAssignments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoleAssignment\"\r\n }\r\n }\r\n }\r\n },\r\n inputEndpoints: {\r\n serializedName: \"inputEndpoints\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InputEndpoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationProviderSpecificSettings = {\r\n serializedName: \"ReplicationProviderSpecificSettings\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"ReplicationProviderSpecificSettings\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AReplicationDetails = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"A2AReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { fabricObjectId: {\r\n serializedName: \"fabricObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupId: {\r\n serializedName: \"multiVmGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupName: {\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupCreateOption: {\r\n serializedName: \"multiVmGroupCreateOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managementId: {\r\n serializedName: \"managementId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protectedDisks: {\r\n serializedName: \"protectedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AProtectedDiskDetails\"\r\n }\r\n }\r\n }\r\n }, protectedManagedDisks: {\r\n serializedName: \"protectedManagedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AProtectedManagedDiskDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryBootDiagStorageAccountId: {\r\n serializedName: \"recoveryBootDiagStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, primaryFabricLocation: {\r\n serializedName: \"primaryFabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryFabricLocation: {\r\n serializedName: \"recoveryFabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureVMSize: {\r\n serializedName: \"recoveryAzureVMSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureVMName: {\r\n serializedName: \"recoveryAzureVMName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureResourceGroupId: {\r\n serializedName: \"recoveryAzureResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryCloudService: {\r\n serializedName: \"recoveryCloudService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySet: {\r\n serializedName: \"recoveryAvailabilitySet\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, selectedRecoveryAzureNetworkId: {\r\n serializedName: \"selectedRecoveryAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, vmSyncedConfigDetails: {\r\n serializedName: \"vmSyncedConfigDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureToAzureVmSyncedConfigDetails\"\r\n }\r\n }, monitoringPercentageCompletion: {\r\n serializedName: \"monitoringPercentageCompletion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, monitoringJobType: {\r\n serializedName: \"monitoringJobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isReplicationAgentUpdateRequired: {\r\n serializedName: \"isReplicationAgentUpdateRequired\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, recoveryFabricObjectId: {\r\n serializedName: \"recoveryFabricObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lifecycleId: {\r\n serializedName: \"lifecycleId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, testFailoverRecoveryFabricObjectId: {\r\n serializedName: \"testFailoverRecoveryFabricObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReverseReplicationProviderSpecificInput = {\r\n serializedName: \"ReverseReplicationProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"ReverseReplicationProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AReprotectInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"A2AReprotectInput\",\r\n modelProperties: tslib_1.__assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { recoveryContainerId: {\r\n serializedName: \"recoveryContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmDisks: {\r\n serializedName: \"vmDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmDiskInputDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryCloudServiceId: {\r\n serializedName: \"recoveryCloudServiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SwitchProtectionProviderSpecificInput = {\r\n serializedName: \"SwitchProtectionProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"SwitchProtectionProviderSpecificInput\",\r\n className: \"SwitchProtectionProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2ASwitchProtectionInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: SwitchProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"SwitchProtectionProviderSpecificInput\",\r\n className: \"A2ASwitchProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, SwitchProtectionProviderSpecificInput.type.modelProperties, { recoveryContainerId: {\r\n serializedName: \"recoveryContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmDisks: {\r\n serializedName: \"vmDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmDiskInputDetails\"\r\n }\r\n }\r\n }\r\n }, vmManagedDisks: {\r\n serializedName: \"vmManagedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmManagedDiskInputDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryCloudServiceId: {\r\n serializedName: \"recoveryCloudServiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryBootDiagStorageAccountId: {\r\n serializedName: \"recoveryBootDiagStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskEncryptionInfo: {\r\n serializedName: \"diskEncryptionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionInfo\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationProviderSpecificUpdateContainerMappingInput = {\r\n serializedName: \"ReplicationProviderSpecificUpdateContainerMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificUpdateContainerMappingInput\",\r\n className: \"ReplicationProviderSpecificUpdateContainerMappingInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AUpdateContainerMappingInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificUpdateContainerMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificUpdateContainerMappingInput\",\r\n className: \"A2AUpdateContainerMappingInput\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificUpdateContainerMappingInput.type.modelProperties, { agentAutoUpdateStatus: {\r\n serializedName: \"agentAutoUpdateStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, automationAccountArmId: {\r\n serializedName: \"automationAccountArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var A2AVmManagedDiskUpdateDetails = {\r\n serializedName: \"A2AVmManagedDiskUpdateDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmManagedDiskUpdateDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryTargetDiskAccountType: {\r\n serializedName: \"recoveryTargetDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryReplicaDiskAccountType: {\r\n serializedName: \"recoveryReplicaDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateReplicationProtectedItemProviderInput = {\r\n serializedName: \"UpdateReplicationProtectedItemProviderInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"UpdateReplicationProtectedItemProviderInput\",\r\n className: \"UpdateReplicationProtectedItemProviderInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AUpdateReplicationProtectedItemInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator,\r\n uberParent: \"UpdateReplicationProtectedItemProviderInput\",\r\n className: \"A2AUpdateReplicationProtectedItemInput\",\r\n modelProperties: tslib_1.__assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryCloudServiceId: {\r\n serializedName: \"recoveryCloudServiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managedDiskUpdateDetails: {\r\n serializedName: \"managedDiskUpdateDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmManagedDiskUpdateDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryBootDiagStorageAccountId: {\r\n serializedName: \"recoveryBootDiagStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskEncryptionInfo: {\r\n serializedName: \"diskEncryptionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionInfo\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AddVCenterRequestProperties = {\r\n serializedName: \"AddVCenterRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddVCenterRequestProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AddVCenterRequest = {\r\n serializedName: \"AddVCenterRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddVCenterRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddVCenterRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AlertProperties = {\r\n serializedName: \"AlertProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AlertProperties\",\r\n modelProperties: {\r\n sendToOwners: {\r\n serializedName: \"sendToOwners\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customEmailAddresses: {\r\n serializedName: \"customEmailAddresses\",\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 locale: {\r\n serializedName: \"locale\",\r\n type: {\r\n name: \"String\"\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 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 Alert = {\r\n serializedName: \"Alert\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Alert\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AlertProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ApplyRecoveryPointInputProperties = {\r\n serializedName: \"ApplyRecoveryPointInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplyRecoveryPointInputProperties\",\r\n modelProperties: {\r\n recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ApplyRecoveryPointProviderSpecificInput\",\r\n className: \"ApplyRecoveryPointProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplyRecoveryPointInput = {\r\n serializedName: \"ApplyRecoveryPointInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplyRecoveryPointInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplyRecoveryPointInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobDetails = {\r\n serializedName: \"JobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"JobDetails\",\r\n className: \"JobDetails\",\r\n modelProperties: {\r\n affectedObjectDetails: {\r\n serializedName: \"affectedObjectDetails\",\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 instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AsrJobDetails = {\r\n serializedName: \"AsrJobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator,\r\n uberParent: \"JobDetails\",\r\n className: \"AsrJobDetails\",\r\n modelProperties: tslib_1.__assign({}, JobDetails.type.modelProperties)\r\n }\r\n};\r\nexport var TaskTypeDetails = {\r\n serializedName: \"TaskTypeDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"TaskTypeDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GroupTaskDetails = {\r\n serializedName: \"GroupTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"GroupTaskDetails\",\r\n className: \"GroupTaskDetails\",\r\n modelProperties: {\r\n childTasks: {\r\n serializedName: \"childTasks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ASRTask\"\r\n }\r\n }\r\n }\r\n },\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceError = {\r\n serializedName: \"ServiceError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceError\",\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 possibleCauses: {\r\n serializedName: \"possibleCauses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recommendedAction: {\r\n serializedName: \"recommendedAction\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n activityId: {\r\n serializedName: \"activityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProviderError = {\r\n serializedName: \"ProviderError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProviderError\",\r\n modelProperties: {\r\n errorCode: {\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n errorMessage: {\r\n serializedName: \"errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorId: {\r\n serializedName: \"errorId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n possibleCauses: {\r\n serializedName: \"possibleCauses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recommendedAction: {\r\n serializedName: \"recommendedAction\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobErrorDetails = {\r\n serializedName: \"JobErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobErrorDetails\",\r\n modelProperties: {\r\n serviceErrorDetails: {\r\n serializedName: \"serviceErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceError\"\r\n }\r\n },\r\n providerErrorDetails: {\r\n serializedName: \"providerErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProviderError\"\r\n }\r\n },\r\n errorLevel: {\r\n serializedName: \"errorLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationTime: {\r\n serializedName: \"creationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n taskId: {\r\n serializedName: \"taskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ASRTask = {\r\n serializedName: \"ASRTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ASRTask\",\r\n modelProperties: {\r\n taskId: {\r\n serializedName: \"taskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowedActions: {\r\n serializedName: \"allowedActions\",\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 friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n stateDescription: {\r\n serializedName: \"stateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n taskType: {\r\n serializedName: \"taskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customDetails: {\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"TaskTypeDetails\"\r\n }\r\n },\r\n groupTaskCustomDetails: {\r\n serializedName: \"groupTaskCustomDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"GroupTaskDetails\",\r\n className: \"GroupTaskDetails\"\r\n }\r\n },\r\n errors: {\r\n serializedName: \"errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobErrorDetails\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AutomationRunbookTaskDetails = {\r\n serializedName: \"AutomationRunbookTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"AutomationRunbookTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudServiceName: {\r\n serializedName: \"cloudServiceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, accountName: {\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runbookId: {\r\n serializedName: \"runbookId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runbookName: {\r\n serializedName: \"runbookName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobId: {\r\n serializedName: \"jobId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobOutput: {\r\n serializedName: \"jobOutput\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isPrimarySideScript: {\r\n serializedName: \"isPrimarySideScript\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FabricSpecificCreationInput = {\r\n serializedName: \"FabricSpecificCreationInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificCreationInput\",\r\n className: \"FabricSpecificCreationInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureFabricCreationInput = {\r\n serializedName: \"Azure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificCreationInput\",\r\n className: \"AzureFabricCreationInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificCreationInput.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FabricSpecificDetails = {\r\n serializedName: \"FabricSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"FabricSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureFabricSpecificDetails = {\r\n serializedName: \"Azure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"AzureFabricSpecificDetails\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificDetails.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, containerIds: {\r\n serializedName: \"containerIds\",\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\nexport var FabricSpecificCreateNetworkMappingInput = {\r\n serializedName: \"FabricSpecificCreateNetworkMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificCreateNetworkMappingInput\",\r\n className: \"FabricSpecificCreateNetworkMappingInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureToAzureCreateNetworkMappingInput = {\r\n serializedName: \"AzureToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificCreateNetworkMappingInput\",\r\n className: \"AzureToAzureCreateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties, { primaryNetworkId: {\r\n serializedName: \"primaryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var NetworkMappingFabricSpecificSettings = {\r\n serializedName: \"NetworkMappingFabricSpecificSettings\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"NetworkMappingFabricSpecificSettings\",\r\n className: \"NetworkMappingFabricSpecificSettings\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureToAzureNetworkMappingSettings = {\r\n serializedName: \"AzureToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"NetworkMappingFabricSpecificSettings\",\r\n className: \"AzureToAzureNetworkMappingSettings\",\r\n modelProperties: tslib_1.__assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties, { primaryFabricLocation: {\r\n serializedName: \"primaryFabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryFabricLocation: {\r\n serializedName: \"recoveryFabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FabricSpecificUpdateNetworkMappingInput = {\r\n serializedName: \"FabricSpecificUpdateNetworkMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificUpdateNetworkMappingInput\",\r\n className: \"FabricSpecificUpdateNetworkMappingInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureToAzureUpdateNetworkMappingInput = {\r\n serializedName: \"AzureToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificUpdateNetworkMappingInput\",\r\n className: \"AzureToAzureUpdateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties, { primaryNetworkId: {\r\n serializedName: \"primaryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AzureVmDiskDetails = {\r\n serializedName: \"AzureVmDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureVmDiskDetails\",\r\n modelProperties: {\r\n vhdType: {\r\n serializedName: \"vhdType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vhdId: {\r\n serializedName: \"vhdId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vhdName: {\r\n serializedName: \"vhdName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxSizeMB: {\r\n serializedName: \"maxSizeMB\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetDiskLocation: {\r\n serializedName: \"targetDiskLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetDiskName: {\r\n serializedName: \"targetDiskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lunId: {\r\n serializedName: \"lunId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeSizeErrorDetails = {\r\n serializedName: \"ComputeSizeErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeSizeErrorDetails\",\r\n modelProperties: {\r\n message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n severity: {\r\n serializedName: \"severity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConfigurationSettings = {\r\n serializedName: \"ConfigurationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"ConfigurationSettings\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConfigureAlertRequestProperties = {\r\n serializedName: \"ConfigureAlertRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConfigureAlertRequestProperties\",\r\n modelProperties: {\r\n sendToOwners: {\r\n serializedName: \"sendToOwners\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customEmailAddresses: {\r\n serializedName: \"customEmailAddresses\",\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 locale: {\r\n serializedName: \"locale\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConfigureAlertRequest = {\r\n serializedName: \"ConfigureAlertRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConfigureAlertRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConfigureAlertRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InconsistentVmDetails = {\r\n serializedName: \"InconsistentVmDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InconsistentVmDetails\",\r\n modelProperties: {\r\n vmName: {\r\n serializedName: \"vmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudName: {\r\n serializedName: \"cloudName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n details: {\r\n serializedName: \"details\",\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 errorIds: {\r\n serializedName: \"errorIds\",\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 ConsistencyCheckTaskDetails = {\r\n serializedName: \"ConsistencyCheckTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"ConsistencyCheckTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { vmDetails: {\r\n serializedName: \"vmDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InconsistentVmDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var CreateNetworkMappingInputProperties = {\r\n serializedName: \"CreateNetworkMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateNetworkMappingInputProperties\",\r\n modelProperties: {\r\n recoveryFabricName: {\r\n serializedName: \"recoveryFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryNetworkId: {\r\n serializedName: \"recoveryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricSpecificDetails: {\r\n serializedName: \"fabricSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificCreateNetworkMappingInput\",\r\n className: \"FabricSpecificCreateNetworkMappingInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateNetworkMappingInput = {\r\n serializedName: \"CreateNetworkMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateNetworkMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateNetworkMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreatePolicyInputProperties = {\r\n serializedName: \"CreatePolicyInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreatePolicyInputProperties\",\r\n modelProperties: {\r\n providerSpecificInput: {\r\n serializedName: \"providerSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"PolicyProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreatePolicyInput = {\r\n serializedName: \"CreatePolicyInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreatePolicyInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreatePolicyInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateProtectionContainerInputProperties = {\r\n serializedName: \"CreateProtectionContainerInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerInputProperties\",\r\n modelProperties: {\r\n providerSpecificInput: {\r\n serializedName: \"providerSpecificInput\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificContainerCreationInput\",\r\n className: \"ReplicationProviderSpecificContainerCreationInput\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateProtectionContainerInput = {\r\n serializedName: \"CreateProtectionContainerInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateProtectionContainerMappingInputProperties = {\r\n serializedName: \"CreateProtectionContainerMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerMappingInputProperties\",\r\n modelProperties: {\r\n targetProtectionContainerId: {\r\n serializedName: \"targetProtectionContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificInput: {\r\n serializedName: \"providerSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificContainerMappingInput\",\r\n className: \"ReplicationProviderSpecificContainerMappingInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateProtectionContainerMappingInput = {\r\n serializedName: \"CreateProtectionContainerMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanProtectedItem = {\r\n serializedName: \"RecoveryPlanProtectedItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanProtectedItem\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineId: {\r\n serializedName: \"virtualMachineId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanActionDetails = {\r\n serializedName: \"RecoveryPlanActionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanActionDetails\",\r\n className: \"RecoveryPlanActionDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanAction = {\r\n serializedName: \"RecoveryPlanAction\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanAction\",\r\n modelProperties: {\r\n actionName: {\r\n required: true,\r\n serializedName: \"actionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverTypes: {\r\n required: true,\r\n serializedName: \"failoverTypes\",\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 failoverDirections: {\r\n required: true,\r\n serializedName: \"failoverDirections\",\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 customDetails: {\r\n required: true,\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanActionDetails\",\r\n className: \"RecoveryPlanActionDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanGroup = {\r\n serializedName: \"RecoveryPlanGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanGroup\",\r\n modelProperties: {\r\n groupType: {\r\n required: true,\r\n serializedName: \"groupType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationProtectedItems: {\r\n serializedName: \"replicationProtectedItems\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanProtectedItem\"\r\n }\r\n }\r\n }\r\n },\r\n startGroupActions: {\r\n serializedName: \"startGroupActions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanAction\"\r\n }\r\n }\r\n }\r\n },\r\n endGroupActions: {\r\n serializedName: \"endGroupActions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanAction\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateRecoveryPlanInputProperties = {\r\n serializedName: \"CreateRecoveryPlanInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateRecoveryPlanInputProperties\",\r\n modelProperties: {\r\n primaryFabricId: {\r\n required: true,\r\n serializedName: \"primaryFabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricId: {\r\n required: true,\r\n serializedName: \"recoveryFabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverDeploymentModel: {\r\n serializedName: \"failoverDeploymentModel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n groups: {\r\n required: true,\r\n serializedName: \"groups\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanGroup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateRecoveryPlanInput = {\r\n serializedName: \"CreateRecoveryPlanInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateRecoveryPlanInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateRecoveryPlanInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CurrentScenarioDetails = {\r\n serializedName: \"CurrentScenarioDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentScenarioDetails\",\r\n modelProperties: {\r\n scenarioName: {\r\n serializedName: \"scenarioName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jobId: {\r\n serializedName: \"jobId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataStore = {\r\n serializedName: \"DataStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataStore\",\r\n modelProperties: {\r\n symbolicName: {\r\n serializedName: \"symbolicName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uuid: {\r\n serializedName: \"uuid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n capacity: {\r\n serializedName: \"capacity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n freeSpace: {\r\n serializedName: \"freeSpace\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DisableProtectionProviderSpecificInput = {\r\n serializedName: \"DisableProtectionProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"DisableProtectionProviderSpecificInput\",\r\n className: \"DisableProtectionProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DisableProtectionInputProperties = {\r\n serializedName: \"DisableProtectionInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DisableProtectionInputProperties\",\r\n modelProperties: {\r\n disableProtectionReason: {\r\n serializedName: \"disableProtectionReason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationProviderInput: {\r\n serializedName: \"replicationProviderInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"DisableProtectionProviderSpecificInput\",\r\n className: \"DisableProtectionProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DisableProtectionInput = {\r\n serializedName: \"DisableProtectionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DisableProtectionInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DisableProtectionInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiscoverProtectableItemRequestProperties = {\r\n serializedName: \"DiscoverProtectableItemRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiscoverProtectableItemRequestProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiscoverProtectableItemRequest = {\r\n serializedName: \"DiscoverProtectableItemRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiscoverProtectableItemRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiscoverProtectableItemRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiskDetails = {\r\n serializedName: \"DiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\",\r\n modelProperties: {\r\n maxSizeMB: {\r\n serializedName: \"maxSizeMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n vhdType: {\r\n serializedName: \"vhdType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vhdId: {\r\n serializedName: \"vhdId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vhdName: {\r\n serializedName: \"vhdName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiskVolumeDetails = {\r\n serializedName: \"DiskVolumeDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskVolumeDetails\",\r\n modelProperties: {\r\n label: {\r\n serializedName: \"label\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Display = {\r\n serializedName: \"Display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Display\",\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 EnableProtectionInputProperties = {\r\n serializedName: \"EnableProtectionInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnableProtectionInputProperties\",\r\n modelProperties: {\r\n policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectableItemId: {\r\n serializedName: \"protectableItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"EnableProtectionProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EnableProtectionInput = {\r\n serializedName: \"EnableProtectionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnableProtectionInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnableProtectionInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EncryptionDetails = {\r\n serializedName: \"EncryptionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionDetails\",\r\n modelProperties: {\r\n kekState: {\r\n serializedName: \"kekState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kekCertThumbprint: {\r\n serializedName: \"kekCertThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kekCertExpiryDate: {\r\n serializedName: \"kekCertExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventSpecificDetails = {\r\n serializedName: \"EventSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EventSpecificDetails\",\r\n className: \"EventSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InnerHealthError = {\r\n serializedName: \"InnerHealthError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InnerHealthError\",\r\n modelProperties: {\r\n errorSource: {\r\n serializedName: \"errorSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorType: {\r\n serializedName: \"errorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorLevel: {\r\n serializedName: \"errorLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCategory: {\r\n serializedName: \"errorCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCode: {\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n summaryMessage: {\r\n serializedName: \"summaryMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorMessage: {\r\n serializedName: \"errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n possibleCauses: {\r\n serializedName: \"possibleCauses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recommendedAction: {\r\n serializedName: \"recommendedAction\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationTimeUtc: {\r\n serializedName: \"creationTimeUtc\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recoveryProviderErrorMessage: {\r\n serializedName: \"recoveryProviderErrorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityId: {\r\n serializedName: \"entityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HealthError = {\r\n serializedName: \"HealthError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\",\r\n modelProperties: {\r\n innerHealthErrors: {\r\n serializedName: \"innerHealthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InnerHealthError\"\r\n }\r\n }\r\n }\r\n },\r\n errorSource: {\r\n serializedName: \"errorSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorType: {\r\n serializedName: \"errorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorLevel: {\r\n serializedName: \"errorLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCategory: {\r\n serializedName: \"errorCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCode: {\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n summaryMessage: {\r\n serializedName: \"summaryMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorMessage: {\r\n serializedName: \"errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n possibleCauses: {\r\n serializedName: \"possibleCauses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recommendedAction: {\r\n serializedName: \"recommendedAction\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationTimeUtc: {\r\n serializedName: \"creationTimeUtc\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recoveryProviderErrorMessage: {\r\n serializedName: \"recoveryProviderErrorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityId: {\r\n serializedName: \"entityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventProperties = {\r\n serializedName: \"EventProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventProperties\",\r\n modelProperties: {\r\n eventCode: {\r\n serializedName: \"eventCode\",\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 eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedObjectFriendlyName: {\r\n serializedName: \"affectedObjectFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n severity: {\r\n serializedName: \"severity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeOfOccurrence: {\r\n serializedName: \"timeOfOccurrence\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n fabricId: {\r\n serializedName: \"fabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"EventProviderSpecificDetails\"\r\n }\r\n },\r\n eventSpecificDetails: {\r\n serializedName: \"eventSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EventSpecificDetails\",\r\n className: \"EventSpecificDetails\"\r\n }\r\n },\r\n healthErrors: {\r\n serializedName: \"healthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Event = {\r\n serializedName: \"Event\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var EventQueryParameter = {\r\n serializedName: \"EventQueryParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventQueryParameter\",\r\n modelProperties: {\r\n eventCode: {\r\n serializedName: \"eventCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n severity: {\r\n serializedName: \"severity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedObjectFriendlyName: {\r\n serializedName: \"affectedObjectFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExportJobDetails = {\r\n serializedName: \"ExportJobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator,\r\n uberParent: \"JobDetails\",\r\n className: \"ExportJobDetails\",\r\n modelProperties: tslib_1.__assign({}, JobDetails.type.modelProperties, { blobUri: {\r\n serializedName: \"blobUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sasToken: {\r\n serializedName: \"sasToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FabricProperties = {\r\n serializedName: \"FabricProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n encryptionDetails: {\r\n serializedName: \"encryptionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionDetails\"\r\n }\r\n },\r\n rolloverEncryptionDetails: {\r\n serializedName: \"rolloverEncryptionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionDetails\"\r\n }\r\n },\r\n internalIdentifier: {\r\n serializedName: \"internalIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n bcdrState: {\r\n serializedName: \"bcdrState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customDetails: {\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"FabricSpecificDetails\"\r\n }\r\n },\r\n healthErrorDetails: {\r\n serializedName: \"healthErrorDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n health: {\r\n serializedName: \"health\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Fabric = {\r\n serializedName: \"Fabric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Fabric\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FabricCreationInputProperties = {\r\n serializedName: \"FabricCreationInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricCreationInputProperties\",\r\n modelProperties: {\r\n customDetails: {\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificCreationInput\",\r\n className: \"FabricSpecificCreationInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FabricCreationInput = {\r\n serializedName: \"FabricCreationInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricCreationInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricCreationInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobEntity = {\r\n serializedName: \"JobEntity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobEntity\",\r\n modelProperties: {\r\n jobId: {\r\n serializedName: \"jobId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jobFriendlyName: {\r\n serializedName: \"jobFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetObjectId: {\r\n serializedName: \"targetObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetObjectName: {\r\n serializedName: \"targetObjectName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetInstanceType: {\r\n serializedName: \"targetInstanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jobScenarioName: {\r\n serializedName: \"jobScenarioName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FabricReplicationGroupTaskDetails = {\r\n serializedName: \"FabricReplicationGroupTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"FabricReplicationGroupTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { skippedReason: {\r\n serializedName: \"skippedReason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skippedReasonString: {\r\n serializedName: \"skippedReasonString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobTask: {\r\n serializedName: \"jobTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobEntity\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FailoverReplicationProtectedItemDetails = {\r\n serializedName: \"FailoverReplicationProtectedItemDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverReplicationProtectedItemDetails\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n testVmName: {\r\n serializedName: \"testVmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n testVmFriendlyName: {\r\n serializedName: \"testVmFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkConnectionStatus: {\r\n serializedName: \"networkConnectionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkFriendlyName: {\r\n serializedName: \"networkFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnet: {\r\n serializedName: \"subnet\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryPointTime: {\r\n serializedName: \"recoveryPointTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverJobDetails = {\r\n serializedName: \"FailoverJobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator,\r\n uberParent: \"JobDetails\",\r\n className: \"FailoverJobDetails\",\r\n modelProperties: tslib_1.__assign({}, JobDetails.type.modelProperties, { protectedItemDetails: {\r\n serializedName: \"protectedItemDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverReplicationProtectedItemDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FailoverProcessServerRequestProperties = {\r\n serializedName: \"FailoverProcessServerRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverProcessServerRequestProperties\",\r\n modelProperties: {\r\n containerName: {\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceProcessServerId: {\r\n serializedName: \"sourceProcessServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetProcessServerId: {\r\n serializedName: \"targetProcessServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmsToMigrate: {\r\n serializedName: \"vmsToMigrate\",\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 updateType: {\r\n serializedName: \"updateType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverProcessServerRequest = {\r\n serializedName: \"FailoverProcessServerRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverProcessServerRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverProcessServerRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HealthErrorSummary = {\r\n serializedName: \"HealthErrorSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthErrorSummary\",\r\n modelProperties: {\r\n summaryCode: {\r\n serializedName: \"summaryCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n category: {\r\n serializedName: \"category\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n severity: {\r\n serializedName: \"severity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n summaryMessage: {\r\n serializedName: \"summaryMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedResourceType: {\r\n serializedName: \"affectedResourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedResourceSubtype: {\r\n serializedName: \"affectedResourceSubtype\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedResourceCorrelationIds: {\r\n serializedName: \"affectedResourceCorrelationIds\",\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 HyperVReplica2012EventDetails = {\r\n serializedName: \"HyperVReplica2012\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"HyperVReplica2012EventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: {\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteContainerName: {\r\n serializedName: \"remoteContainerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteFabricName: {\r\n serializedName: \"remoteFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplica2012R2EventDetails = {\r\n serializedName: \"HyperVReplica2012R2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"HyperVReplica2012R2EventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: {\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteContainerName: {\r\n serializedName: \"remoteContainerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteFabricName: {\r\n serializedName: \"remoteFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureApplyRecoveryPointInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ApplyRecoveryPointProviderSpecificInput\",\r\n className: \"HyperVReplicaAzureApplyRecoveryPointInput\",\r\n modelProperties: tslib_1.__assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties, { vaultLocation: {\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, primaryKekCertificatePfx: {\r\n serializedName: \"primaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, secondaryKekCertificatePfx: {\r\n serializedName: \"secondaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureEnableProtectionInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"HyperVReplicaAzureEnableProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { hvHostVmId: {\r\n serializedName: \"hvHostVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmName: {\r\n serializedName: \"vmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vhdId: {\r\n serializedName: \"vhdId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetStorageAccountId: {\r\n serializedName: \"targetStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureNetworkId: {\r\n serializedName: \"targetAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureSubnetId: {\r\n serializedName: \"targetAzureSubnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, enableRdpOnTargetOption: {\r\n serializedName: \"enableRdpOnTargetOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureVmName: {\r\n serializedName: \"targetAzureVmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, logStorageAccountId: {\r\n serializedName: \"logStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disksToInclude: {\r\n serializedName: \"disksToInclude\",\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 }, targetAzureV1ResourceGroupId: {\r\n serializedName: \"targetAzureV1ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureV2ResourceGroupId: {\r\n serializedName: \"targetAzureV2ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureEventDetails = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"HyperVReplicaAzureEventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: {\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteContainerName: {\r\n serializedName: \"remoteContainerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureFailbackProviderInput = {\r\n serializedName: \"HyperVReplicaAzureFailback\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"HyperVReplicaAzureFailbackProviderInput\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificFailoverInput.type.modelProperties, { dataSyncOption: {\r\n serializedName: \"dataSyncOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryVmCreationOption: {\r\n serializedName: \"recoveryVmCreationOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, providerIdForAlternateRecovery: {\r\n serializedName: \"providerIdForAlternateRecovery\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureFailoverProviderInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"HyperVReplicaAzureFailoverProviderInput\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: {\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, primaryKekCertificatePfx: {\r\n serializedName: \"primaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, secondaryKekCertificatePfx: {\r\n serializedName: \"secondaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzurePolicyDetails = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"HyperVReplicaAzurePolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointHistoryDurationInHours: {\r\n serializedName: \"recoveryPointHistoryDurationInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicationInterval: {\r\n serializedName: \"replicationInterval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encryption: {\r\n serializedName: \"encryption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, activeStorageAccountId: {\r\n serializedName: \"activeStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzurePolicyInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"HyperVReplicaAzurePolicyInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistoryDuration: {\r\n serializedName: \"recoveryPointHistoryDuration\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicationInterval: {\r\n serializedName: \"replicationInterval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccounts: {\r\n serializedName: \"storageAccounts\",\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\nexport var InitialReplicationDetails = {\r\n serializedName: \"InitialReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\",\r\n modelProperties: {\r\n initialReplicationType: {\r\n serializedName: \"initialReplicationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n initialReplicationProgressPercentage: {\r\n serializedName: \"initialReplicationProgressPercentage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OSDetails = {\r\n serializedName: \"OSDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDetails\",\r\n modelProperties: {\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n productType: {\r\n serializedName: \"productType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osEdition: {\r\n serializedName: \"osEdition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n oSVersion: {\r\n serializedName: \"oSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n oSMajorVersion: {\r\n serializedName: \"oSMajorVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n oSMinorVersion: {\r\n serializedName: \"oSMinorVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HyperVReplicaAzureReplicationDetails = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"HyperVReplicaAzureReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { azureVmDiskDetails: {\r\n serializedName: \"azureVmDiskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureVmDiskDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryAzureVmName: {\r\n serializedName: \"recoveryAzureVmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureVMSize: {\r\n serializedName: \"recoveryAzureVMSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureStorageAccount: {\r\n serializedName: \"recoveryAzureStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureLogStorageAccountId: {\r\n serializedName: \"recoveryAzureLogStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastReplicatedTime: {\r\n serializedName: \"lastReplicatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationDetails: {\r\n serializedName: \"initialReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, selectedRecoveryAzureNetworkId: {\r\n serializedName: \"selectedRecoveryAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, selectedSourceNicId: {\r\n serializedName: \"selectedSourceNicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encryption: {\r\n serializedName: \"encryption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, oSDetails: {\r\n serializedName: \"oSDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDetails\"\r\n }\r\n }, sourceVmRamSizeInMB: {\r\n serializedName: \"sourceVmRamSizeInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, sourceVmCpuCount: {\r\n serializedName: \"sourceVmCpuCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, enableRdpOnTargetOption: {\r\n serializedName: \"enableRdpOnTargetOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureResourceGroupId: {\r\n serializedName: \"recoveryAzureResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureReprotectInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"HyperVReplicaAzureReprotectInput\",\r\n modelProperties: tslib_1.__assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { hvHostVmId: {\r\n serializedName: \"hvHostVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmName: {\r\n serializedName: \"vmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vHDId: {\r\n serializedName: \"vHDId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountId: {\r\n serializedName: \"storageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, logStorageAccountId: {\r\n serializedName: \"logStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureUpdateReplicationProtectedItemInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator,\r\n uberParent: \"UpdateReplicationProtectedItemProviderInput\",\r\n className: \"HyperVReplicaAzureUpdateReplicationProtectedItemInput\",\r\n modelProperties: tslib_1.__assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryAzureV1ResourceGroupId: {\r\n serializedName: \"recoveryAzureV1ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureV2ResourceGroupId: {\r\n serializedName: \"recoveryAzureV2ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBaseEventDetails = {\r\n serializedName: \"HyperVReplicaBaseEventDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"HyperVReplicaBaseEventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: {\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteContainerName: {\r\n serializedName: \"remoteContainerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteFabricName: {\r\n serializedName: \"remoteFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBasePolicyDetails = {\r\n serializedName: \"HyperVReplicaBasePolicyDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"HyperVReplicaBasePolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPoints: {\r\n serializedName: \"recoveryPoints\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationMethod: {\r\n serializedName: \"initialReplicationMethod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationImportPath: {\r\n serializedName: \"offlineReplicationImportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationExportPath: {\r\n serializedName: \"offlineReplicationExportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationPort: {\r\n serializedName: \"replicationPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, allowedAuthenticationType: {\r\n serializedName: \"allowedAuthenticationType\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicaDeletionOption: {\r\n serializedName: \"replicaDeletionOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBaseReplicationDetails = {\r\n serializedName: \"HyperVReplicaBaseReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"HyperVReplicaBaseReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: {\r\n serializedName: \"lastReplicatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationDetails: {\r\n serializedName: \"initialReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\"\r\n }\r\n }, vMDiskDetails: {\r\n serializedName: \"vMDiskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBluePolicyDetails = {\r\n serializedName: \"HyperVReplica2012R2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"HyperVReplicaBluePolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { replicationFrequencyInSeconds: {\r\n serializedName: \"replicationFrequencyInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPoints: {\r\n serializedName: \"recoveryPoints\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationMethod: {\r\n serializedName: \"initialReplicationMethod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationImportPath: {\r\n serializedName: \"offlineReplicationImportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationExportPath: {\r\n serializedName: \"offlineReplicationExportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationPort: {\r\n serializedName: \"replicationPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, allowedAuthenticationType: {\r\n serializedName: \"allowedAuthenticationType\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicaDeletionOption: {\r\n serializedName: \"replicaDeletionOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBluePolicyInput = {\r\n serializedName: \"HyperVReplica2012R2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"HyperVReplicaBluePolicyInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { replicationFrequencyInSeconds: {\r\n serializedName: \"replicationFrequencyInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPoints: {\r\n serializedName: \"recoveryPoints\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationMethod: {\r\n serializedName: \"initialReplicationMethod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationImportPath: {\r\n serializedName: \"offlineReplicationImportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationExportPath: {\r\n serializedName: \"offlineReplicationExportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationPort: {\r\n serializedName: \"replicationPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, allowedAuthenticationType: {\r\n serializedName: \"allowedAuthenticationType\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicaDeletion: {\r\n serializedName: \"replicaDeletion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBlueReplicationDetails = {\r\n serializedName: \"HyperVReplica2012R2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"HyperVReplicaBlueReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: {\r\n serializedName: \"lastReplicatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationDetails: {\r\n serializedName: \"initialReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\"\r\n }\r\n }, vMDiskDetails: {\r\n serializedName: \"vMDiskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaPolicyDetails = {\r\n serializedName: \"HyperVReplica2012\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"HyperVReplicaPolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPoints: {\r\n serializedName: \"recoveryPoints\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationMethod: {\r\n serializedName: \"initialReplicationMethod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationImportPath: {\r\n serializedName: \"offlineReplicationImportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationExportPath: {\r\n serializedName: \"offlineReplicationExportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationPort: {\r\n serializedName: \"replicationPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, allowedAuthenticationType: {\r\n serializedName: \"allowedAuthenticationType\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicaDeletionOption: {\r\n serializedName: \"replicaDeletionOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaPolicyInput = {\r\n serializedName: \"HyperVReplica2012\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"HyperVReplicaPolicyInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPoints: {\r\n serializedName: \"recoveryPoints\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationMethod: {\r\n serializedName: \"initialReplicationMethod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationImportPath: {\r\n serializedName: \"offlineReplicationImportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationExportPath: {\r\n serializedName: \"offlineReplicationExportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationPort: {\r\n serializedName: \"replicationPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, allowedAuthenticationType: {\r\n serializedName: \"allowedAuthenticationType\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicaDeletion: {\r\n serializedName: \"replicaDeletion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaReplicationDetails = {\r\n serializedName: \"HyperVReplica2012\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"HyperVReplicaReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: {\r\n serializedName: \"lastReplicatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationDetails: {\r\n serializedName: \"initialReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\"\r\n }\r\n }, vMDiskDetails: {\r\n serializedName: \"vMDiskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVSiteDetails = {\r\n serializedName: \"HyperVSite\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"HyperVSiteDetails\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificDetails.type.modelProperties)\r\n }\r\n};\r\nexport var HyperVVirtualMachineDetails = {\r\n serializedName: \"HyperVVirtualMachine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"HyperVVirtualMachineDetails\",\r\n modelProperties: tslib_1.__assign({}, ConfigurationSettings.type.modelProperties, { sourceItemId: {\r\n serializedName: \"sourceItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, generation: {\r\n serializedName: \"generation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osDetails: {\r\n serializedName: \"osDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDetails\"\r\n }\r\n }, diskDetails: {\r\n serializedName: \"diskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\"\r\n }\r\n }\r\n }\r\n }, hasPhysicalDisk: {\r\n serializedName: \"hasPhysicalDisk\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hasFibreChannelAdapter: {\r\n serializedName: \"hasFibreChannelAdapter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hasSharedVhd: {\r\n serializedName: \"hasSharedVhd\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var IdentityInformation = {\r\n serializedName: \"IdentityInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IdentityInformation\",\r\n modelProperties: {\r\n identityProviderType: {\r\n serializedName: \"identityProviderType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n applicationId: {\r\n serializedName: \"applicationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n objectId: {\r\n serializedName: \"objectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n audience: {\r\n serializedName: \"audience\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aadAuthority: {\r\n serializedName: \"aadAuthority\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n certificateThumbprint: {\r\n serializedName: \"certificateThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InlineWorkflowTaskDetails = {\r\n serializedName: \"InlineWorkflowTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator,\r\n uberParent: \"GroupTaskDetails\",\r\n className: \"InlineWorkflowTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, GroupTaskDetails.type.modelProperties, { workflowIds: {\r\n serializedName: \"workflowIds\",\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\nexport var InMageAgentDetails = {\r\n serializedName: \"InMageAgentDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageAgentDetails\",\r\n modelProperties: {\r\n agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentUpdateStatus: {\r\n serializedName: \"agentUpdateStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n postUpdateRebootStatus: {\r\n serializedName: \"postUpdateRebootStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentExpiryDate: {\r\n serializedName: \"agentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageAgentVersionDetails = {\r\n serializedName: \"InMageAgentVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageAgentVersionDetails\",\r\n modelProperties: {\r\n postUpdateRebootStatus: {\r\n serializedName: \"postUpdateRebootStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiryDate: {\r\n serializedName: \"expiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageAzureV2ApplyRecoveryPointInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ApplyRecoveryPointProviderSpecificInput\",\r\n className: \"InMageAzureV2ApplyRecoveryPointInput\",\r\n modelProperties: tslib_1.__assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties, { vaultLocation: {\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2EnableProtectionInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"InMageAzureV2EnableProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { masterTargetId: {\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountId: {\r\n required: true,\r\n serializedName: \"storageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupId: {\r\n serializedName: \"multiVmGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupName: {\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disksToInclude: {\r\n serializedName: \"disksToInclude\",\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 }, targetAzureNetworkId: {\r\n serializedName: \"targetAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureSubnetId: {\r\n serializedName: \"targetAzureSubnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, enableRdpOnTargetOption: {\r\n serializedName: \"enableRdpOnTargetOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureVmName: {\r\n serializedName: \"targetAzureVmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, logStorageAccountId: {\r\n serializedName: \"logStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureV1ResourceGroupId: {\r\n serializedName: \"targetAzureV1ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureV2ResourceGroupId: {\r\n serializedName: \"targetAzureV2ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2EventDetails = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"InMageAzureV2EventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, category: {\r\n serializedName: \"category\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, component: {\r\n serializedName: \"component\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, correctiveAction: {\r\n serializedName: \"correctiveAction\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, details: {\r\n serializedName: \"details\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, summary: {\r\n serializedName: \"summary\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, siteName: {\r\n serializedName: \"siteName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2FailoverProviderInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"InMageAzureV2FailoverProviderInput\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: {\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2PolicyDetails = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"InMageAzureV2PolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2PolicyInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"InMageAzureV2PolicyInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n required: true,\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2ProtectedDiskDetails = {\r\n serializedName: \"InMageAzureV2ProtectedDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageAzureV2ProtectedDiskDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionStage: {\r\n serializedName: \"protectionStage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrorCode: {\r\n serializedName: \"healthErrorCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resyncRequired: {\r\n serializedName: \"resyncRequired\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resyncProgressPercentage: {\r\n serializedName: \"resyncProgressPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resyncDurationInSeconds: {\r\n serializedName: \"resyncDurationInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskCapacityInBytes: {\r\n serializedName: \"diskCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n fileSystemCapacityInBytes: {\r\n serializedName: \"fileSystemCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sourceDataInMegaBytes: {\r\n serializedName: \"sourceDataInMegaBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n psDataInMegaBytes: {\r\n serializedName: \"psDataInMegaBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetDataInMegaBytes: {\r\n serializedName: \"targetDataInMegaBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskResized: {\r\n serializedName: \"diskResized\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageAzureV2RecoveryPointDetails = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificRecoveryPointDetails\",\r\n className: \"InMageAzureV2RecoveryPointDetails\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificRecoveryPointDetails.type.modelProperties, { isMultiVmSyncPoint: {\r\n serializedName: \"isMultiVmSyncPoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2ReplicationDetails = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"InMageAzureV2ReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { infrastructureVmId: {\r\n serializedName: \"infrastructureVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vCenterInfrastructureId: {\r\n serializedName: \"vCenterInfrastructureId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protectionStage: {\r\n serializedName: \"protectionStage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resyncProgressPercentage: {\r\n serializedName: \"resyncProgressPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compressedDataRateInMB: {\r\n serializedName: \"compressedDataRateInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, uncompressedDataRateInMB: {\r\n serializedName: \"uncompressedDataRateInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentExpiryDate: {\r\n serializedName: \"agentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, isAgentUpdateRequired: {\r\n serializedName: \"isAgentUpdateRequired\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isRebootAfterUpdateRequired: {\r\n serializedName: \"isRebootAfterUpdateRequired\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupId: {\r\n serializedName: \"multiVmGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupName: {\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protectedDisks: {\r\n serializedName: \"protectedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageAzureV2ProtectedDiskDetails\"\r\n }\r\n }\r\n }\r\n }, diskResized: {\r\n serializedName: \"diskResized\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, masterTargetId: {\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceVmCpuCount: {\r\n serializedName: \"sourceVmCpuCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, sourceVmRamSizeInMB: {\r\n serializedName: \"sourceVmRamSizeInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vhdName: {\r\n serializedName: \"vhdName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osDiskId: {\r\n serializedName: \"osDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, azureVMDiskDetails: {\r\n serializedName: \"azureVMDiskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureVmDiskDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryAzureVMName: {\r\n serializedName: \"recoveryAzureVMName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureVMSize: {\r\n serializedName: \"recoveryAzureVMSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureStorageAccount: {\r\n serializedName: \"recoveryAzureStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureLogStorageAccountId: {\r\n serializedName: \"recoveryAzureLogStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, selectedRecoveryAzureNetworkId: {\r\n serializedName: \"selectedRecoveryAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, selectedSourceNicId: {\r\n serializedName: \"selectedSourceNicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, discoveryType: {\r\n serializedName: \"discoveryType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, enableRdpOnTargetOption: {\r\n serializedName: \"enableRdpOnTargetOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, datastores: {\r\n serializedName: \"datastores\",\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 }, targetVmId: {\r\n serializedName: \"targetVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureResourceGroupId: {\r\n serializedName: \"recoveryAzureResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, validationErrors: {\r\n serializedName: \"validationErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n }, lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastUpdateReceivedTime: {\r\n serializedName: \"lastUpdateReceivedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, replicaId: {\r\n serializedName: \"replicaId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osVersion: {\r\n serializedName: \"osVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2ReprotectInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"InMageAzureV2ReprotectInput\",\r\n modelProperties: tslib_1.__assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { masterTargetId: {\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountId: {\r\n serializedName: \"storageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, logStorageAccountId: {\r\n serializedName: \"logStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disksToInclude: {\r\n serializedName: \"disksToInclude\",\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\nexport var InMageAzureV2UpdateReplicationProtectedItemInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator,\r\n uberParent: \"UpdateReplicationProtectedItemProviderInput\",\r\n className: \"InMageAzureV2UpdateReplicationProtectedItemInput\",\r\n modelProperties: tslib_1.__assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryAzureV1ResourceGroupId: {\r\n serializedName: \"recoveryAzureV1ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureV2ResourceGroupId: {\r\n serializedName: \"recoveryAzureV2ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageBasePolicyDetails = {\r\n serializedName: \"InMageBasePolicyDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"InMageBasePolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageDisableProtectionProviderSpecificInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DisableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"DisableProtectionProviderSpecificInput\",\r\n className: \"InMageDisableProtectionProviderSpecificInput\",\r\n modelProperties: tslib_1.__assign({}, DisableProtectionProviderSpecificInput.type.modelProperties, { replicaVmDeletionStatus: {\r\n serializedName: \"replicaVmDeletionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageDiskDetails = {\r\n serializedName: \"InMageDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskSizeInMB: {\r\n serializedName: \"diskSizeInMB\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskType: {\r\n serializedName: \"diskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskConfiguration: {\r\n serializedName: \"diskConfiguration\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n volumeList: {\r\n serializedName: \"volumeList\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskVolumeDetails\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageVolumeExclusionOptions = {\r\n serializedName: \"InMageVolumeExclusionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageVolumeExclusionOptions\",\r\n modelProperties: {\r\n volumeLabel: {\r\n serializedName: \"volumeLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n onlyExcludeIfSingleVolume: {\r\n serializedName: \"onlyExcludeIfSingleVolume\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageDiskSignatureExclusionOptions = {\r\n serializedName: \"InMageDiskSignatureExclusionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskSignatureExclusionOptions\",\r\n modelProperties: {\r\n diskSignature: {\r\n serializedName: \"diskSignature\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageDiskExclusionInput = {\r\n serializedName: \"InMageDiskExclusionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskExclusionInput\",\r\n modelProperties: {\r\n volumeOptions: {\r\n serializedName: \"volumeOptions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageVolumeExclusionOptions\"\r\n }\r\n }\r\n }\r\n },\r\n diskSignatureOptions: {\r\n serializedName: \"diskSignatureOptions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskSignatureExclusionOptions\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageEnableProtectionInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"InMageEnableProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { vmFriendlyName: {\r\n serializedName: \"vmFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, masterTargetId: {\r\n required: true,\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, processServerId: {\r\n required: true,\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDrive: {\r\n required: true,\r\n serializedName: \"retentionDrive\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupId: {\r\n required: true,\r\n serializedName: \"multiVmGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupName: {\r\n required: true,\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, datastoreName: {\r\n serializedName: \"datastoreName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskExclusionInput: {\r\n serializedName: \"diskExclusionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskExclusionInput\"\r\n }\r\n }, disksToInclude: {\r\n serializedName: \"disksToInclude\",\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\nexport var InMageFailoverProviderInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"InMageFailoverProviderInput\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: {\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMagePolicyDetails = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"InMagePolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMagePolicyInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"InMagePolicyInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n required: true,\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageProtectedDiskDetails = {\r\n serializedName: \"InMageProtectedDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageProtectedDiskDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionStage: {\r\n serializedName: \"protectionStage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrorCode: {\r\n serializedName: \"healthErrorCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resyncRequired: {\r\n serializedName: \"resyncRequired\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resyncProgressPercentage: {\r\n serializedName: \"resyncProgressPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resyncDurationInSeconds: {\r\n serializedName: \"resyncDurationInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskCapacityInBytes: {\r\n serializedName: \"diskCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n fileSystemCapacityInBytes: {\r\n serializedName: \"fileSystemCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sourceDataInMB: {\r\n serializedName: \"sourceDataInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n psDataInMB: {\r\n serializedName: \"psDataInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetDataInMB: {\r\n serializedName: \"targetDataInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskResized: {\r\n serializedName: \"diskResized\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OSDiskDetails = {\r\n serializedName: \"OSDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDiskDetails\",\r\n modelProperties: {\r\n osVhdId: {\r\n serializedName: \"osVhdId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vhdName: {\r\n serializedName: \"vhdName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageReplicationDetails = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"InMageReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { activeSiteType: {\r\n serializedName: \"activeSiteType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceVmCpuCount: {\r\n serializedName: \"sourceVmCpuCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, sourceVmRamSizeInMB: {\r\n serializedName: \"sourceVmRamSizeInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, osDetails: {\r\n serializedName: \"osDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDiskDetails\"\r\n }\r\n }, protectionStage: {\r\n serializedName: \"protectionStage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resyncDetails: {\r\n serializedName: \"resyncDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\"\r\n }\r\n }, retentionWindowStart: {\r\n serializedName: \"retentionWindowStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, retentionWindowEnd: {\r\n serializedName: \"retentionWindowEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, compressedDataRateInMB: {\r\n serializedName: \"compressedDataRateInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, uncompressedDataRateInMB: {\r\n serializedName: \"uncompressedDataRateInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, protectedDisks: {\r\n serializedName: \"protectedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageProtectedDiskDetails\"\r\n }\r\n }\r\n }\r\n }, ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, masterTargetId: {\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consistencyPoints: {\r\n serializedName: \"consistencyPoints\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }, diskResized: {\r\n serializedName: \"diskResized\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, rebootAfterUpdateStatus: {\r\n serializedName: \"rebootAfterUpdateStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupId: {\r\n serializedName: \"multiVmGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupName: {\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentDetails: {\r\n serializedName: \"agentDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageAgentDetails\"\r\n }\r\n }, vCenterInfrastructureId: {\r\n serializedName: \"vCenterInfrastructureId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, infrastructureVmId: {\r\n serializedName: \"infrastructureVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, discoveryType: {\r\n serializedName: \"discoveryType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, azureStorageAccountId: {\r\n serializedName: \"azureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, datastores: {\r\n serializedName: \"datastores\",\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 }, validationErrors: {\r\n serializedName: \"validationErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n }, lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastUpdateReceivedTime: {\r\n serializedName: \"lastUpdateReceivedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, replicaId: {\r\n serializedName: \"replicaId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osVersion: {\r\n serializedName: \"osVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageReprotectInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"InMageReprotectInput\",\r\n modelProperties: tslib_1.__assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { masterTargetId: {\r\n required: true,\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, processServerId: {\r\n required: true,\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDrive: {\r\n required: true,\r\n serializedName: \"retentionDrive\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, datastoreName: {\r\n serializedName: \"datastoreName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskExclusionInput: {\r\n serializedName: \"diskExclusionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskExclusionInput\"\r\n }\r\n }, profileId: {\r\n required: true,\r\n serializedName: \"profileId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disksToInclude: {\r\n serializedName: \"disksToInclude\",\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\nexport var JobProperties = {\r\n serializedName: \"JobProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobProperties\",\r\n modelProperties: {\r\n activityId: {\r\n serializedName: \"activityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scenarioName: {\r\n serializedName: \"scenarioName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n stateDescription: {\r\n serializedName: \"stateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tasks: {\r\n serializedName: \"tasks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ASRTask\"\r\n }\r\n }\r\n }\r\n },\r\n errors: {\r\n serializedName: \"errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobErrorDetails\"\r\n }\r\n }\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowedActions: {\r\n serializedName: \"allowedActions\",\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 targetObjectId: {\r\n serializedName: \"targetObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetObjectName: {\r\n serializedName: \"targetObjectName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetInstanceType: {\r\n serializedName: \"targetInstanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customDetails: {\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"JobDetails\",\r\n className: \"JobDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Job = {\r\n serializedName: \"Job\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Job\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobQueryParameter = {\r\n serializedName: \"JobQueryParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobQueryParameter\",\r\n modelProperties: {\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricId: {\r\n serializedName: \"fabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedObjectTypes: {\r\n serializedName: \"affectedObjectTypes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jobStatus: {\r\n serializedName: \"jobStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStatusEventDetails = {\r\n serializedName: \"JobStatus\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventSpecificDetails\",\r\n className: \"JobStatusEventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventSpecificDetails.type.modelProperties, { jobId: {\r\n serializedName: \"jobId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobFriendlyName: {\r\n serializedName: \"jobFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobStatus: {\r\n serializedName: \"jobStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, affectedObjectType: {\r\n serializedName: \"affectedObjectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobTaskDetails = {\r\n serializedName: \"JobTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"JobTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { jobTask: {\r\n serializedName: \"jobTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobEntity\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LogicalNetworkProperties = {\r\n serializedName: \"LogicalNetworkProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogicalNetworkProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkVirtualizationStatus: {\r\n serializedName: \"networkVirtualizationStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n logicalNetworkUsage: {\r\n serializedName: \"logicalNetworkUsage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n logicalNetworkDefinitionsStatus: {\r\n serializedName: \"logicalNetworkDefinitionsStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LogicalNetwork = {\r\n serializedName: \"LogicalNetwork\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogicalNetwork\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogicalNetworkProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManualActionTaskDetails = {\r\n serializedName: \"ManualActionTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"ManualActionTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instructions: {\r\n serializedName: \"instructions\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, observation: {\r\n serializedName: \"observation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RetentionVolume = {\r\n serializedName: \"RetentionVolume\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RetentionVolume\",\r\n modelProperties: {\r\n volumeName: {\r\n serializedName: \"volumeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n capacityInBytes: {\r\n serializedName: \"capacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n freeSpaceInBytes: {\r\n serializedName: \"freeSpaceInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n thresholdPercentage: {\r\n serializedName: \"thresholdPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VersionDetails = {\r\n serializedName: \"VersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\",\r\n modelProperties: {\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiryDate: {\r\n serializedName: \"expiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MasterTargetServer = {\r\n serializedName: \"MasterTargetServer\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MasterTargetServer\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n versionStatus: {\r\n serializedName: \"versionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retentionVolumes: {\r\n serializedName: \"retentionVolumes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RetentionVolume\"\r\n }\r\n }\r\n }\r\n },\r\n dataStores: {\r\n serializedName: \"dataStores\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataStore\"\r\n }\r\n }\r\n }\r\n },\r\n validationErrors: {\r\n serializedName: \"validationErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n healthErrors: {\r\n serializedName: \"healthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n diskCount: {\r\n serializedName: \"diskCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n osVersion: {\r\n serializedName: \"osVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentExpiryDate: {\r\n serializedName: \"agentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n marsAgentVersion: {\r\n serializedName: \"marsAgentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n marsAgentExpiryDate: {\r\n serializedName: \"marsAgentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n agentVersionDetails: {\r\n serializedName: \"agentVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\"\r\n }\r\n },\r\n marsAgentVersionDetails: {\r\n serializedName: \"marsAgentVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MobilityServiceUpdate = {\r\n serializedName: \"MobilityServiceUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MobilityServiceUpdate\",\r\n modelProperties: {\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rebootStatus: {\r\n serializedName: \"rebootStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Subnet = {\r\n serializedName: \"Subnet\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Subnet\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addressList: {\r\n serializedName: \"addressList\",\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 NetworkProperties = {\r\n serializedName: \"NetworkProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkProperties\",\r\n modelProperties: {\r\n fabricType: {\r\n serializedName: \"fabricType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnets: {\r\n serializedName: \"subnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Subnet\"\r\n }\r\n }\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkType: {\r\n serializedName: \"networkType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Network = {\r\n serializedName: \"Network\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Network\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var NetworkMappingProperties = {\r\n serializedName: \"NetworkMappingProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkMappingProperties\",\r\n modelProperties: {\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryNetworkFriendlyName: {\r\n serializedName: \"primaryNetworkFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryNetworkId: {\r\n serializedName: \"primaryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryFabricFriendlyName: {\r\n serializedName: \"primaryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryNetworkFriendlyName: {\r\n serializedName: \"recoveryNetworkFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryNetworkId: {\r\n serializedName: \"recoveryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricArmId: {\r\n serializedName: \"recoveryFabricArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricFriendlyName: {\r\n serializedName: \"recoveryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricSpecificSettings: {\r\n serializedName: \"fabricSpecificSettings\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"NetworkMappingFabricSpecificSettings\",\r\n className: \"NetworkMappingFabricSpecificSettings\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkMapping = {\r\n serializedName: \"NetworkMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkMapping\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkMappingProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationsDiscovery = {\r\n serializedName: \"OperationsDiscovery\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationsDiscovery\",\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: \"Display\"\r\n }\r\n },\r\n origin: {\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\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 PlannedFailoverInputProperties = {\r\n serializedName: \"PlannedFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlannedFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"ProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PlannedFailoverInput = {\r\n serializedName: \"PlannedFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlannedFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlannedFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PolicyProperties = {\r\n serializedName: \"PolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"PolicyProviderSpecificDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Policy = {\r\n serializedName: \"Policy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Policy\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProcessServer = {\r\n serializedName: \"ProcessServer\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessServer\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n versionStatus: {\r\n serializedName: \"versionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n mobilityServiceUpdates: {\r\n serializedName: \"mobilityServiceUpdates\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MobilityServiceUpdate\"\r\n }\r\n }\r\n }\r\n },\r\n hostId: {\r\n serializedName: \"hostId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n machineCount: {\r\n serializedName: \"machineCount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationPairCount: {\r\n serializedName: \"replicationPairCount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n systemLoad: {\r\n serializedName: \"systemLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n systemLoadStatus: {\r\n serializedName: \"systemLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cpuLoad: {\r\n serializedName: \"cpuLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cpuLoadStatus: {\r\n serializedName: \"cpuLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n totalMemoryInBytes: {\r\n serializedName: \"totalMemoryInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n availableMemoryInBytes: {\r\n serializedName: \"availableMemoryInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n memoryUsageStatus: {\r\n serializedName: \"memoryUsageStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n totalSpaceInBytes: {\r\n serializedName: \"totalSpaceInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n availableSpaceInBytes: {\r\n serializedName: \"availableSpaceInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n spaceUsageStatus: {\r\n serializedName: \"spaceUsageStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n psServiceStatus: {\r\n serializedName: \"psServiceStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sslCertExpiryDate: {\r\n serializedName: \"sslCertExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n sslCertExpiryRemainingDays: {\r\n serializedName: \"sslCertExpiryRemainingDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n osVersion: {\r\n serializedName: \"osVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrors: {\r\n serializedName: \"healthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n agentExpiryDate: {\r\n serializedName: \"agentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n agentVersionDetails: {\r\n serializedName: \"agentVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectableItemProperties = {\r\n serializedName: \"ProtectableItemProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectableItemProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionStatus: {\r\n serializedName: \"protectionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationProtectedItemId: {\r\n serializedName: \"replicationProtectedItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryServicesProviderId: {\r\n serializedName: \"recoveryServicesProviderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionReadinessErrors: {\r\n serializedName: \"protectionReadinessErrors\",\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 supportedReplicationProviders: {\r\n serializedName: \"supportedReplicationProviders\",\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 customDetails: {\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"ConfigurationSettings\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectableItem = {\r\n serializedName: \"ProtectableItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectableItem\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectableItemProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProtectableItemQueryParameter = {\r\n serializedName: \"ProtectableItemQueryParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectableItemQueryParameter\",\r\n modelProperties: {\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectedItemsQueryParameter = {\r\n serializedName: \"ProtectedItemsQueryParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectedItemsQueryParameter\",\r\n modelProperties: {\r\n sourceFabricName: {\r\n serializedName: \"sourceFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryPlanName: {\r\n serializedName: \"recoveryPlanName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vCenterName: {\r\n serializedName: \"vCenterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceType: {\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n multiVmGroupCreateOption: {\r\n serializedName: \"multiVmGroupCreateOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainerFabricSpecificDetails = {\r\n serializedName: \"ProtectionContainerFabricSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerFabricSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n readOnly: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainerProperties = {\r\n serializedName: \"ProtectionContainerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerProperties\",\r\n modelProperties: {\r\n fabricFriendlyName: {\r\n serializedName: \"fabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricType: {\r\n serializedName: \"fabricType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectedItemCount: {\r\n serializedName: \"protectedItemCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n pairingStatus: {\r\n serializedName: \"pairingStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n role: {\r\n serializedName: \"role\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricSpecificDetails: {\r\n serializedName: \"fabricSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerFabricSpecificDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainer = {\r\n serializedName: \"ProtectionContainer\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainer\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProtectionContainerMappingProperties = {\r\n serializedName: \"ProtectionContainerMappingProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerMappingProperties\",\r\n modelProperties: {\r\n targetProtectionContainerId: {\r\n serializedName: \"targetProtectionContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetProtectionContainerFriendlyName: {\r\n serializedName: \"targetProtectionContainerFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProtectionContainerMappingProviderSpecificDetails\",\r\n className: \"ProtectionContainerMappingProviderSpecificDetails\"\r\n }\r\n },\r\n health: {\r\n serializedName: \"health\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrorDetails: {\r\n serializedName: \"healthErrorDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceProtectionContainerFriendlyName: {\r\n serializedName: \"sourceProtectionContainerFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceFabricFriendlyName: {\r\n serializedName: \"sourceFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetFabricFriendlyName: {\r\n serializedName: \"targetFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n policyFriendlyName: {\r\n serializedName: \"policyFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainerMapping = {\r\n serializedName: \"ProtectionContainerMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerMapping\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerMappingProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RcmAzureMigrationPolicyDetails = {\r\n serializedName: \"RcmAzureMigration\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"RcmAzureMigrationPolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanProperties = {\r\n serializedName: \"RecoveryPlanProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryFabricId: {\r\n serializedName: \"primaryFabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryFabricFriendlyName: {\r\n serializedName: \"primaryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricId: {\r\n serializedName: \"recoveryFabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricFriendlyName: {\r\n serializedName: \"recoveryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverDeploymentModel: {\r\n serializedName: \"failoverDeploymentModel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationProviders: {\r\n serializedName: \"replicationProviders\",\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 allowedOperations: {\r\n serializedName: \"allowedOperations\",\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 lastPlannedFailoverTime: {\r\n serializedName: \"lastPlannedFailoverTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastUnplannedFailoverTime: {\r\n serializedName: \"lastUnplannedFailoverTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastTestFailoverTime: {\r\n serializedName: \"lastTestFailoverTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n currentScenario: {\r\n serializedName: \"currentScenario\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentScenarioDetails\"\r\n }\r\n },\r\n currentScenarioStatus: {\r\n serializedName: \"currentScenarioStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentScenarioStatusDescription: {\r\n serializedName: \"currentScenarioStatusDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n groups: {\r\n serializedName: \"groups\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanGroup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlan = {\r\n serializedName: \"RecoveryPlan\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlan\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanProviderSpecificFailoverInput = {\r\n serializedName: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanA2AFailoverInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanA2AFailoverInput\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: {\r\n required: true,\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudServiceCreationOption: {\r\n serializedName: \"cloudServiceCreationOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmSyncPointOption: {\r\n serializedName: \"multiVmSyncPointOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanAutomationRunbookActionDetails = {\r\n serializedName: \"AutomationRunbookActionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanActionDetails\",\r\n className: \"RecoveryPlanAutomationRunbookActionDetails\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanActionDetails.type.modelProperties, { runbookId: {\r\n serializedName: \"runbookId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricLocation: {\r\n required: true,\r\n serializedName: \"fabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanGroupTaskDetails = {\r\n serializedName: \"RecoveryPlanGroupTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator,\r\n uberParent: \"GroupTaskDetails\",\r\n className: \"RecoveryPlanGroupTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, GroupTaskDetails.type.modelProperties, { name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, groupId: {\r\n serializedName: \"groupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, rpGroupType: {\r\n serializedName: \"rpGroupType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanHyperVReplicaAzureFailbackInput = {\r\n serializedName: \"HyperVReplicaAzureFailback\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanHyperVReplicaAzureFailbackInput\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { dataSyncOption: {\r\n required: true,\r\n serializedName: \"dataSyncOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryVmCreationOption: {\r\n required: true,\r\n serializedName: \"recoveryVmCreationOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanHyperVReplicaAzureFailoverInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanHyperVReplicaAzureFailoverInput\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: {\r\n required: true,\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, primaryKekCertificatePfx: {\r\n serializedName: \"primaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, secondaryKekCertificatePfx: {\r\n serializedName: \"secondaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryPointType: {\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanInMageAzureV2FailoverInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanInMageAzureV2FailoverInput\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: {\r\n required: true,\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryPointType: {\r\n required: true,\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useMultiVmSyncPoint: {\r\n serializedName: \"useMultiVmSyncPoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanInMageFailoverInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanInMageFailoverInput\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: {\r\n required: true,\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanManualActionDetails = {\r\n serializedName: \"ManualActionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanActionDetails\",\r\n className: \"RecoveryPlanManualActionDetails\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanActionDetails.type.modelProperties, { description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanPlannedFailoverInputProperties = {\r\n serializedName: \"RecoveryPlanPlannedFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanPlannedFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n required: true,\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanPlannedFailoverInput = {\r\n serializedName: \"RecoveryPlanPlannedFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanPlannedFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanPlannedFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanScriptActionDetails = {\r\n serializedName: \"ScriptActionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanActionDetails\",\r\n className: \"RecoveryPlanScriptActionDetails\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanActionDetails.type.modelProperties, { path: {\r\n required: true,\r\n serializedName: \"path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricLocation: {\r\n required: true,\r\n serializedName: \"fabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanShutdownGroupTaskDetails = {\r\n serializedName: \"RecoveryPlanShutdownGroupTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator,\r\n uberParent: \"GroupTaskDetails\",\r\n className: \"RecoveryPlanShutdownGroupTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, GroupTaskDetails.type.modelProperties, { name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, groupId: {\r\n serializedName: \"groupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, rpGroupType: {\r\n serializedName: \"rpGroupType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanTestFailoverCleanupInputProperties = {\r\n serializedName: \"RecoveryPlanTestFailoverCleanupInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverCleanupInputProperties\",\r\n modelProperties: {\r\n comments: {\r\n serializedName: \"comments\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanTestFailoverCleanupInput = {\r\n serializedName: \"RecoveryPlanTestFailoverCleanupInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverCleanupInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverCleanupInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanTestFailoverInputProperties = {\r\n serializedName: \"RecoveryPlanTestFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n required: true,\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkType: {\r\n required: true,\r\n serializedName: \"networkType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkId: {\r\n serializedName: \"networkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipTestFailoverCleanup: {\r\n serializedName: \"skipTestFailoverCleanup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanTestFailoverInput = {\r\n serializedName: \"RecoveryPlanTestFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanUnplannedFailoverInputProperties = {\r\n serializedName: \"RecoveryPlanUnplannedFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanUnplannedFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n required: true,\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceSiteOperations: {\r\n required: true,\r\n serializedName: \"sourceSiteOperations\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanUnplannedFailoverInput = {\r\n serializedName: \"RecoveryPlanUnplannedFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanUnplannedFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanUnplannedFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPointProperties = {\r\n serializedName: \"RecoveryPointProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPointProperties\",\r\n modelProperties: {\r\n recoveryPointTime: {\r\n serializedName: \"recoveryPointTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recoveryPointType: {\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificRecoveryPointDetails\",\r\n className: \"ProviderSpecificRecoveryPointDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPoint = {\r\n serializedName: \"RecoveryPoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPoint\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPointProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryServicesProviderProperties = {\r\n serializedName: \"RecoveryServicesProviderProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryServicesProviderProperties\",\r\n modelProperties: {\r\n fabricType: {\r\n serializedName: \"fabricType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerVersion: {\r\n serializedName: \"providerVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverVersion: {\r\n serializedName: \"serverVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerVersionState: {\r\n serializedName: \"providerVersionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerVersionExpiryDate: {\r\n serializedName: \"providerVersionExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n fabricFriendlyName: {\r\n serializedName: \"fabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastHeartBeat: {\r\n serializedName: \"lastHeartBeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n connectionStatus: {\r\n serializedName: \"connectionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectedItemCount: {\r\n serializedName: \"protectedItemCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n allowedScenarios: {\r\n serializedName: \"allowedScenarios\",\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 healthErrorDetails: {\r\n serializedName: \"healthErrorDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n draIdentifier: {\r\n serializedName: \"draIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n identityDetails: {\r\n serializedName: \"identityDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IdentityInformation\"\r\n }\r\n },\r\n providerVersionDetails: {\r\n serializedName: \"providerVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryServicesProvider = {\r\n serializedName: \"RecoveryServicesProvider\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryServicesProvider\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryServicesProviderProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationProviderContainerUnmappingInput = {\r\n serializedName: \"ReplicationProviderContainerUnmappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProviderContainerUnmappingInput\",\r\n modelProperties: {\r\n instanceType: {\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RemoveProtectionContainerMappingInputProperties = {\r\n serializedName: \"RemoveProtectionContainerMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RemoveProtectionContainerMappingInputProperties\",\r\n modelProperties: {\r\n providerSpecificInput: {\r\n serializedName: \"providerSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProviderContainerUnmappingInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RemoveProtectionContainerMappingInput = {\r\n serializedName: \"RemoveProtectionContainerMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RemoveProtectionContainerMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RemoveProtectionContainerMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RenewCertificateInputProperties = {\r\n serializedName: \"RenewCertificateInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RenewCertificateInputProperties\",\r\n modelProperties: {\r\n renewCertificateType: {\r\n serializedName: \"renewCertificateType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RenewCertificateInput = {\r\n serializedName: \"RenewCertificateInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RenewCertificateInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RenewCertificateInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationGroupDetails = {\r\n serializedName: \"ReplicationGroupDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"ReplicationGroupDetails\",\r\n modelProperties: tslib_1.__assign({}, ConfigurationSettings.type.modelProperties)\r\n }\r\n};\r\nexport var ReplicationProtectedItemProperties = {\r\n serializedName: \"ReplicationProtectedItemProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProtectedItemProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectedItemType: {\r\n serializedName: \"protectedItemType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectableItemId: {\r\n serializedName: \"protectableItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryServicesProviderId: {\r\n serializedName: \"recoveryServicesProviderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryFabricFriendlyName: {\r\n serializedName: \"primaryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryFabricProvider: {\r\n serializedName: \"primaryFabricProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricFriendlyName: {\r\n serializedName: \"recoveryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricId: {\r\n serializedName: \"recoveryFabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryProtectionContainerFriendlyName: {\r\n serializedName: \"primaryProtectionContainerFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryProtectionContainerFriendlyName: {\r\n serializedName: \"recoveryProtectionContainerFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionState: {\r\n serializedName: \"protectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionStateDescription: {\r\n serializedName: \"protectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n activeLocation: {\r\n serializedName: \"activeLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n testFailoverState: {\r\n serializedName: \"testFailoverState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n testFailoverStateDescription: {\r\n serializedName: \"testFailoverStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n allowedOperations: {\r\n serializedName: \"allowedOperations\",\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 replicationHealth: {\r\n serializedName: \"replicationHealth\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverHealth: {\r\n serializedName: \"failoverHealth\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrors: {\r\n serializedName: \"healthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n policyFriendlyName: {\r\n serializedName: \"policyFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastSuccessfulFailoverTime: {\r\n serializedName: \"lastSuccessfulFailoverTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastSuccessfulTestFailoverTime: {\r\n serializedName: \"lastSuccessfulTestFailoverTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n currentScenario: {\r\n serializedName: \"currentScenario\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentScenarioDetails\"\r\n }\r\n },\r\n failoverRecoveryPointId: {\r\n serializedName: \"failoverRecoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"ReplicationProviderSpecificSettings\"\r\n }\r\n },\r\n recoveryContainerId: {\r\n serializedName: \"recoveryContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationProtectedItem = {\r\n serializedName: \"ReplicationProtectedItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProtectedItem\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProtectedItemProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ResourceHealthSummary = {\r\n serializedName: \"ResourceHealthSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceHealthSummary\",\r\n modelProperties: {\r\n resourceCount: {\r\n serializedName: \"resourceCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n issues: {\r\n serializedName: \"issues\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthErrorSummary\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResumeJobParamsProperties = {\r\n serializedName: \"ResumeJobParamsProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResumeJobParamsProperties\",\r\n modelProperties: {\r\n comments: {\r\n serializedName: \"comments\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResumeJobParams = {\r\n serializedName: \"ResumeJobParams\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResumeJobParams\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResumeJobParamsProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReverseReplicationInputProperties = {\r\n serializedName: \"ReverseReplicationInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReverseReplicationInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"ReverseReplicationProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReverseReplicationInput = {\r\n serializedName: \"ReverseReplicationInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReverseReplicationInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReverseReplicationInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunAsAccount = {\r\n serializedName: \"RunAsAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunAsAccount\",\r\n modelProperties: {\r\n accountId: {\r\n serializedName: \"accountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n accountName: {\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SanEnableProtectionInput = {\r\n serializedName: \"San\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"SanEnableProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, EnableProtectionProviderSpecificInput.type.modelProperties)\r\n }\r\n};\r\nexport var ScriptActionTaskDetails = {\r\n serializedName: \"ScriptActionTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"ScriptActionTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, output: {\r\n serializedName: \"output\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isPrimarySideScript: {\r\n serializedName: \"isPrimarySideScript\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageClassificationProperties = {\r\n serializedName: \"StorageClassificationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageClassification = {\r\n serializedName: \"StorageClassification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassification\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageClassificationMappingProperties = {\r\n serializedName: \"StorageClassificationMappingProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationMappingProperties\",\r\n modelProperties: {\r\n targetStorageClassificationId: {\r\n serializedName: \"targetStorageClassificationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageClassificationMapping = {\r\n serializedName: \"StorageClassificationMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationMapping\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationMappingProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageMappingInputProperties = {\r\n serializedName: \"StorageMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageMappingInputProperties\",\r\n modelProperties: {\r\n targetStorageClassificationId: {\r\n serializedName: \"targetStorageClassificationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageClassificationMappingInput = {\r\n serializedName: \"StorageClassificationMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SwitchProtectionInputProperties = {\r\n serializedName: \"SwitchProtectionInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SwitchProtectionInputProperties\",\r\n modelProperties: {\r\n replicationProtectedItemName: {\r\n serializedName: \"replicationProtectedItemName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"SwitchProtectionProviderSpecificInput\",\r\n className: \"SwitchProtectionProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SwitchProtectionInput = {\r\n serializedName: \"SwitchProtectionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SwitchProtectionInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SwitchProtectionInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SwitchProtectionJobDetails = {\r\n serializedName: \"SwitchProtectionJobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator,\r\n uberParent: \"JobDetails\",\r\n className: \"SwitchProtectionJobDetails\",\r\n modelProperties: tslib_1.__assign({}, JobDetails.type.modelProperties, { newReplicationProtectedItemId: {\r\n serializedName: \"newReplicationProtectedItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TargetComputeSizeProperties = {\r\n serializedName: \"TargetComputeSizeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetComputeSizeProperties\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cpuCoresCount: {\r\n serializedName: \"cpuCoresCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n memoryInGB: {\r\n serializedName: \"memoryInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDataDiskCount: {\r\n serializedName: \"maxDataDiskCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxNicsCount: {\r\n serializedName: \"maxNicsCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n errors: {\r\n serializedName: \"errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeSizeErrorDetails\"\r\n }\r\n }\r\n }\r\n },\r\n highIopsSupported: {\r\n serializedName: \"highIopsSupported\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TargetComputeSize = {\r\n serializedName: \"TargetComputeSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetComputeSize\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetComputeSizeProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TestFailoverCleanupInputProperties = {\r\n serializedName: \"TestFailoverCleanupInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverCleanupInputProperties\",\r\n modelProperties: {\r\n comments: {\r\n serializedName: \"comments\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TestFailoverCleanupInput = {\r\n serializedName: \"TestFailoverCleanupInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverCleanupInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverCleanupInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TestFailoverInputProperties = {\r\n serializedName: \"TestFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkType: {\r\n serializedName: \"networkType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkId: {\r\n serializedName: \"networkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipTestFailoverCleanup: {\r\n serializedName: \"skipTestFailoverCleanup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"ProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TestFailoverInput = {\r\n serializedName: \"TestFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TestFailoverJobDetails = {\r\n serializedName: \"TestFailoverJobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator,\r\n uberParent: \"JobDetails\",\r\n className: \"TestFailoverJobDetails\",\r\n modelProperties: tslib_1.__assign({}, JobDetails.type.modelProperties, { testFailoverStatus: {\r\n serializedName: \"testFailoverStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, comments: {\r\n serializedName: \"comments\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, networkName: {\r\n serializedName: \"networkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, networkFriendlyName: {\r\n serializedName: \"networkFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, networkType: {\r\n serializedName: \"networkType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protectedItemDetails: {\r\n serializedName: \"protectedItemDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverReplicationProtectedItemDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var UnplannedFailoverInputProperties = {\r\n serializedName: \"UnplannedFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UnplannedFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceSiteOperations: {\r\n serializedName: \"sourceSiteOperations\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"ProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UnplannedFailoverInput = {\r\n serializedName: \"UnplannedFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UnplannedFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UnplannedFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateMobilityServiceRequestProperties = {\r\n serializedName: \"UpdateMobilityServiceRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateMobilityServiceRequestProperties\",\r\n modelProperties: {\r\n runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateMobilityServiceRequest = {\r\n serializedName: \"UpdateMobilityServiceRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateMobilityServiceRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateMobilityServiceRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateNetworkMappingInputProperties = {\r\n serializedName: \"UpdateNetworkMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateNetworkMappingInputProperties\",\r\n modelProperties: {\r\n recoveryFabricName: {\r\n serializedName: \"recoveryFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryNetworkId: {\r\n serializedName: \"recoveryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricSpecificDetails: {\r\n serializedName: \"fabricSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificUpdateNetworkMappingInput\",\r\n className: \"FabricSpecificUpdateNetworkMappingInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateNetworkMappingInput = {\r\n serializedName: \"UpdateNetworkMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateNetworkMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateNetworkMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdatePolicyInputProperties = {\r\n serializedName: \"UpdatePolicyInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdatePolicyInputProperties\",\r\n modelProperties: {\r\n replicationProviderSettings: {\r\n serializedName: \"replicationProviderSettings\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"PolicyProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdatePolicyInput = {\r\n serializedName: \"UpdatePolicyInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdatePolicyInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdatePolicyInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateProtectionContainerMappingInputProperties = {\r\n serializedName: \"UpdateProtectionContainerMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateProtectionContainerMappingInputProperties\",\r\n modelProperties: {\r\n providerSpecificInput: {\r\n serializedName: \"providerSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificUpdateContainerMappingInput\",\r\n className: \"ReplicationProviderSpecificUpdateContainerMappingInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateProtectionContainerMappingInput = {\r\n serializedName: \"UpdateProtectionContainerMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateProtectionContainerMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateProtectionContainerMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateRecoveryPlanInputProperties = {\r\n serializedName: \"UpdateRecoveryPlanInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateRecoveryPlanInputProperties\",\r\n modelProperties: {\r\n groups: {\r\n serializedName: \"groups\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanGroup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateRecoveryPlanInput = {\r\n serializedName: \"UpdateRecoveryPlanInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateRecoveryPlanInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateRecoveryPlanInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VMNicInputDetails = {\r\n serializedName: \"VMNicInputDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicInputDetails\",\r\n modelProperties: {\r\n nicId: {\r\n serializedName: \"nicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryVMSubnetName: {\r\n serializedName: \"recoveryVMSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaNicStaticIPAddress: {\r\n serializedName: \"replicaNicStaticIPAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n selectionType: {\r\n serializedName: \"selectionType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n enableAcceleratedNetworkingOnRecovery: {\r\n serializedName: \"enableAcceleratedNetworkingOnRecovery\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateReplicationProtectedItemInputProperties = {\r\n serializedName: \"UpdateReplicationProtectedItemInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateReplicationProtectedItemInputProperties\",\r\n modelProperties: {\r\n recoveryAzureVMName: {\r\n serializedName: \"recoveryAzureVMName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryAzureVMSize: {\r\n serializedName: \"recoveryAzureVMSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n selectedRecoveryAzureNetworkId: {\r\n serializedName: \"selectedRecoveryAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n selectedSourceNicId: {\r\n serializedName: \"selectedSourceNicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n enableRdpOnTargetOption: {\r\n serializedName: \"enableRdpOnTargetOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicInputDetails\"\r\n }\r\n }\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"UpdateReplicationProtectedItemProviderInput\",\r\n className: \"UpdateReplicationProtectedItemProviderInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateReplicationProtectedItemInput = {\r\n serializedName: \"UpdateReplicationProtectedItemInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateReplicationProtectedItemInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateReplicationProtectedItemInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateVCenterRequestProperties = {\r\n serializedName: \"UpdateVCenterRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateVCenterRequestProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateVCenterRequest = {\r\n serializedName: \"UpdateVCenterRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateVCenterRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateVCenterRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VaultHealthProperties = {\r\n serializedName: \"VaultHealthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VaultHealthProperties\",\r\n modelProperties: {\r\n vaultErrors: {\r\n serializedName: \"vaultErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n protectedItemsHealth: {\r\n serializedName: \"protectedItemsHealth\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceHealthSummary\"\r\n }\r\n },\r\n fabricsHealth: {\r\n serializedName: \"fabricsHealth\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceHealthSummary\"\r\n }\r\n },\r\n containersHealth: {\r\n serializedName: \"containersHealth\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceHealthSummary\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VaultHealthDetails = {\r\n serializedName: \"VaultHealthDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VaultHealthDetails\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VaultHealthProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VCenterProperties = {\r\n serializedName: \"VCenterProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VCenterProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n internalId: {\r\n serializedName: \"internalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n discoveryStatus: {\r\n serializedName: \"discoveryStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n infrastructureId: {\r\n serializedName: \"infrastructureId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricArmResourceName: {\r\n serializedName: \"fabricArmResourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrors: {\r\n serializedName: \"healthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VCenter = {\r\n serializedName: \"VCenter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VCenter\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VCenterProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VirtualMachineTaskDetails = {\r\n serializedName: \"VirtualMachineTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"VirtualMachineTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { skippedReason: {\r\n serializedName: \"skippedReason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skippedReasonString: {\r\n serializedName: \"skippedReasonString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobTask: {\r\n serializedName: \"jobTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobEntity\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VmmDetails = {\r\n serializedName: \"VMM\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"VmmDetails\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificDetails.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToAzureCreateNetworkMappingInput = {\r\n serializedName: \"VmmToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificCreateNetworkMappingInput\",\r\n className: \"VmmToAzureCreateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToAzureNetworkMappingSettings = {\r\n serializedName: \"VmmToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"NetworkMappingFabricSpecificSettings\",\r\n className: \"VmmToAzureNetworkMappingSettings\",\r\n modelProperties: tslib_1.__assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToAzureUpdateNetworkMappingInput = {\r\n serializedName: \"VmmToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificUpdateNetworkMappingInput\",\r\n className: \"VmmToAzureUpdateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToVmmCreateNetworkMappingInput = {\r\n serializedName: \"VmmToVmm\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificCreateNetworkMappingInput\",\r\n className: \"VmmToVmmCreateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToVmmNetworkMappingSettings = {\r\n serializedName: \"VmmToVmm\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"NetworkMappingFabricSpecificSettings\",\r\n className: \"VmmToVmmNetworkMappingSettings\",\r\n modelProperties: tslib_1.__assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToVmmUpdateNetworkMappingInput = {\r\n serializedName: \"VmmToVmm\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificUpdateNetworkMappingInput\",\r\n className: \"VmmToVmmUpdateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties)\r\n }\r\n};\r\nexport var VmmVirtualMachineDetails = {\r\n serializedName: \"VmmVirtualMachine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"VmmVirtualMachineDetails\",\r\n modelProperties: tslib_1.__assign({}, ConfigurationSettings.type.modelProperties, { sourceItemId: {\r\n serializedName: \"sourceItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, generation: {\r\n serializedName: \"generation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osDetails: {\r\n serializedName: \"osDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDetails\"\r\n }\r\n }, diskDetails: {\r\n serializedName: \"diskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\"\r\n }\r\n }\r\n }\r\n }, hasPhysicalDisk: {\r\n serializedName: \"hasPhysicalDisk\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hasFibreChannelAdapter: {\r\n serializedName: \"hasFibreChannelAdapter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hasSharedVhd: {\r\n serializedName: \"hasSharedVhd\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VmNicUpdatesTaskDetails = {\r\n serializedName: \"VmNicUpdatesTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"VmNicUpdatesTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, nicId: {\r\n serializedName: \"nicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMwareCbtPolicyCreationInput = {\r\n serializedName: \"VMwareCbt\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"VMwareCbtPolicyCreationInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VmwareCbtPolicyDetails = {\r\n serializedName: \"VMwareCbt\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"VmwareCbtPolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMwareDetails = {\r\n serializedName: \"VMware\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"VMwareDetails\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificDetails.type.modelProperties, { processServers: {\r\n serializedName: \"processServers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessServer\"\r\n }\r\n }\r\n }\r\n }, masterTargetServers: {\r\n serializedName: \"masterTargetServers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MasterTargetServer\"\r\n }\r\n }\r\n }\r\n }, runAsAccounts: {\r\n serializedName: \"runAsAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunAsAccount\"\r\n }\r\n }\r\n }\r\n }, replicationPairCount: {\r\n serializedName: \"replicationPairCount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, processServerCount: {\r\n serializedName: \"processServerCount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentCount: {\r\n serializedName: \"agentCount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protectedServers: {\r\n serializedName: \"protectedServers\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, systemLoad: {\r\n serializedName: \"systemLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, systemLoadStatus: {\r\n serializedName: \"systemLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cpuLoad: {\r\n serializedName: \"cpuLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cpuLoadStatus: {\r\n serializedName: \"cpuLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, totalMemoryInBytes: {\r\n serializedName: \"totalMemoryInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, availableMemoryInBytes: {\r\n serializedName: \"availableMemoryInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, memoryUsageStatus: {\r\n serializedName: \"memoryUsageStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, totalSpaceInBytes: {\r\n serializedName: \"totalSpaceInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, availableSpaceInBytes: {\r\n serializedName: \"availableSpaceInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, spaceUsageStatus: {\r\n serializedName: \"spaceUsageStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, webLoad: {\r\n serializedName: \"webLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, webLoadStatus: {\r\n serializedName: \"webLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseServerLoad: {\r\n serializedName: \"databaseServerLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseServerLoadStatus: {\r\n serializedName: \"databaseServerLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, csServiceStatus: {\r\n serializedName: \"csServiceStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hostName: {\r\n serializedName: \"hostName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, versionStatus: {\r\n serializedName: \"versionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sslCertExpiryDate: {\r\n serializedName: \"sslCertExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, sslCertExpiryRemainingDays: {\r\n serializedName: \"sslCertExpiryRemainingDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, psTemplateVersion: {\r\n serializedName: \"psTemplateVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentExpiryDate: {\r\n serializedName: \"agentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, agentVersionDetails: {\r\n serializedName: \"agentVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMwareV2FabricCreationInput = {\r\n serializedName: \"VMwareV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificCreationInput\",\r\n className: \"VMwareV2FabricCreationInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificCreationInput.type.modelProperties, { keyVaultUrl: {\r\n serializedName: \"keyVaultUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, keyVaultResourceArmId: {\r\n serializedName: \"keyVaultResourceArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMwareV2FabricSpecificDetails = {\r\n serializedName: \"VMwareV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"VMwareV2FabricSpecificDetails\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificDetails.type.modelProperties, { srsServiceEndpoint: {\r\n serializedName: \"srsServiceEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, rcmServiceEndpoint: {\r\n serializedName: \"rcmServiceEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, keyVaultUrl: {\r\n serializedName: \"keyVaultUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, keyVaultResourceArmId: {\r\n serializedName: \"keyVaultResourceArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMwareVirtualMachineDetails = {\r\n serializedName: \"VMwareVirtualMachine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"VMwareVirtualMachineDetails\",\r\n modelProperties: tslib_1.__assign({}, ConfigurationSettings.type.modelProperties, { agentGeneratedId: {\r\n serializedName: \"agentGeneratedId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentInstalled: {\r\n serializedName: \"agentInstalled\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, poweredOn: {\r\n serializedName: \"poweredOn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vCenterInfrastructureId: {\r\n serializedName: \"vCenterInfrastructureId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, discoveryType: {\r\n serializedName: \"discoveryType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskDetails: {\r\n serializedName: \"diskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskDetails\"\r\n }\r\n }\r\n }\r\n }, validationErrors: {\r\n serializedName: \"validationErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationsDiscoveryCollection = {\r\n serializedName: \"OperationsDiscoveryCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationsDiscoveryCollection\",\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: \"OperationsDiscovery\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AlertCollection = {\r\n serializedName: \"AlertCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AlertCollection\",\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: \"Alert\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventCollection = {\r\n serializedName: \"EventCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventCollection\",\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: \"Event\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FabricCollection = {\r\n serializedName: \"FabricCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricCollection\",\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: \"Fabric\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LogicalNetworkCollection = {\r\n serializedName: \"LogicalNetworkCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogicalNetworkCollection\",\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: \"LogicalNetwork\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkCollection = {\r\n serializedName: \"NetworkCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkCollection\",\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: \"Network\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkMappingCollection = {\r\n serializedName: \"NetworkMappingCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkMappingCollection\",\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: \"NetworkMapping\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainerCollection = {\r\n serializedName: \"ProtectionContainerCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerCollection\",\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: \"ProtectionContainer\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectableItemCollection = {\r\n serializedName: \"ProtectableItemCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectableItemCollection\",\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: \"ProtectableItem\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationProtectedItemCollection = {\r\n serializedName: \"ReplicationProtectedItemCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProtectedItemCollection\",\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: \"ReplicationProtectedItem\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPointCollection = {\r\n serializedName: \"RecoveryPointCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPointCollection\",\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: \"RecoveryPoint\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TargetComputeSizeCollection = {\r\n serializedName: \"TargetComputeSizeCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetComputeSizeCollection\",\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: \"TargetComputeSize\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainerMappingCollection = {\r\n serializedName: \"ProtectionContainerMappingCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerMappingCollection\",\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: \"ProtectionContainerMapping\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryServicesProviderCollection = {\r\n serializedName: \"RecoveryServicesProviderCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryServicesProviderCollection\",\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: \"RecoveryServicesProvider\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageClassificationCollection = {\r\n serializedName: \"StorageClassificationCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationCollection\",\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: \"StorageClassification\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageClassificationMappingCollection = {\r\n serializedName: \"StorageClassificationMappingCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationMappingCollection\",\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: \"StorageClassificationMapping\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VCenterCollection = {\r\n serializedName: \"VCenterCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VCenterCollection\",\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: \"VCenter\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobCollection = {\r\n serializedName: \"JobCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCollection\",\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: \"Job\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PolicyCollection = {\r\n serializedName: \"PolicyCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyCollection\",\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: \"Policy\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanCollection = {\r\n serializedName: \"RecoveryPlanCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanCollection\",\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: \"RecoveryPlan\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var discriminators = {\r\n 'ApplyRecoveryPointProviderSpecificInput.A2A': A2AApplyRecoveryPointInput,\r\n 'ReplicationProviderSpecificContainerCreationInput.A2A': A2AContainerCreationInput,\r\n 'ReplicationProviderSpecificContainerMappingInput.A2A': A2AContainerMappingInput,\r\n 'EnableProtectionProviderSpecificInput.A2A': A2AEnableProtectionInput,\r\n 'EventProviderSpecificDetails.A2A': A2AEventDetails,\r\n 'ProviderSpecificFailoverInput.A2A': A2AFailoverProviderInput,\r\n 'PolicyProviderSpecificInput.A2A': A2APolicyCreationInput,\r\n 'PolicyProviderSpecificDetails.A2A': A2APolicyDetails,\r\n 'ProtectionContainerMappingProviderSpecificDetails.A2A': A2AProtectionContainerMappingDetails,\r\n 'ProviderSpecificRecoveryPointDetails.A2A': A2ARecoveryPointDetails,\r\n 'ReplicationProviderSpecificSettings.A2A': A2AReplicationDetails,\r\n 'ReverseReplicationProviderSpecificInput.A2A': A2AReprotectInput,\r\n 'SwitchProtectionProviderSpecificInput.A2A': A2ASwitchProtectionInput,\r\n 'ReplicationProviderSpecificUpdateContainerMappingInput.A2A': A2AUpdateContainerMappingInput,\r\n 'UpdateReplicationProtectedItemProviderInput.A2A': A2AUpdateReplicationProtectedItemInput,\r\n 'ApplyRecoveryPointProviderSpecificInput': ApplyRecoveryPointProviderSpecificInput,\r\n 'JobDetails.AsrJobDetails': AsrJobDetails,\r\n 'TaskTypeDetails': TaskTypeDetails,\r\n 'GroupTaskDetails': GroupTaskDetails,\r\n 'TaskTypeDetails.AutomationRunbookTaskDetails': AutomationRunbookTaskDetails,\r\n 'FabricSpecificCreationInput.Azure': AzureFabricCreationInput,\r\n 'FabricSpecificDetails.Azure': AzureFabricSpecificDetails,\r\n 'FabricSpecificCreateNetworkMappingInput.AzureToAzure': AzureToAzureCreateNetworkMappingInput,\r\n 'NetworkMappingFabricSpecificSettings.AzureToAzure': AzureToAzureNetworkMappingSettings,\r\n 'FabricSpecificUpdateNetworkMappingInput.AzureToAzure': AzureToAzureUpdateNetworkMappingInput,\r\n 'ConfigurationSettings': ConfigurationSettings,\r\n 'TaskTypeDetails.ConsistencyCheckTaskDetails': ConsistencyCheckTaskDetails,\r\n 'FabricSpecificCreateNetworkMappingInput': FabricSpecificCreateNetworkMappingInput,\r\n 'PolicyProviderSpecificInput': PolicyProviderSpecificInput,\r\n 'ReplicationProviderSpecificContainerCreationInput': ReplicationProviderSpecificContainerCreationInput,\r\n 'ReplicationProviderSpecificContainerMappingInput': ReplicationProviderSpecificContainerMappingInput,\r\n 'RecoveryPlanActionDetails': RecoveryPlanActionDetails,\r\n 'DisableProtectionProviderSpecificInput': DisableProtectionProviderSpecificInput,\r\n 'EnableProtectionProviderSpecificInput': EnableProtectionProviderSpecificInput,\r\n 'EventProviderSpecificDetails': EventProviderSpecificDetails,\r\n 'EventSpecificDetails': EventSpecificDetails,\r\n 'JobDetails.ExportJobDetails': ExportJobDetails,\r\n 'FabricSpecificDetails': FabricSpecificDetails,\r\n 'FabricSpecificCreationInput': FabricSpecificCreationInput,\r\n 'TaskTypeDetails.FabricReplicationGroupTaskDetails': FabricReplicationGroupTaskDetails,\r\n 'FabricSpecificUpdateNetworkMappingInput': FabricSpecificUpdateNetworkMappingInput,\r\n 'JobDetails.FailoverJobDetails': FailoverJobDetails,\r\n 'EventProviderSpecificDetails.HyperVReplica2012': HyperVReplica2012EventDetails,\r\n 'EventProviderSpecificDetails.HyperVReplica2012R2': HyperVReplica2012R2EventDetails,\r\n 'ApplyRecoveryPointProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureApplyRecoveryPointInput,\r\n 'EnableProtectionProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureEnableProtectionInput,\r\n 'EventProviderSpecificDetails.HyperVReplicaAzure': HyperVReplicaAzureEventDetails,\r\n 'ProviderSpecificFailoverInput.HyperVReplicaAzureFailback': HyperVReplicaAzureFailbackProviderInput,\r\n 'ProviderSpecificFailoverInput.HyperVReplicaAzure': HyperVReplicaAzureFailoverProviderInput,\r\n 'PolicyProviderSpecificDetails.HyperVReplicaAzure': HyperVReplicaAzurePolicyDetails,\r\n 'PolicyProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzurePolicyInput,\r\n 'ReplicationProviderSpecificSettings.HyperVReplicaAzure': HyperVReplicaAzureReplicationDetails,\r\n 'ReverseReplicationProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureReprotectInput,\r\n 'UpdateReplicationProtectedItemProviderInput.HyperVReplicaAzure': HyperVReplicaAzureUpdateReplicationProtectedItemInput,\r\n 'EventProviderSpecificDetails.HyperVReplicaBaseEventDetails': HyperVReplicaBaseEventDetails,\r\n 'PolicyProviderSpecificDetails.HyperVReplicaBasePolicyDetails': HyperVReplicaBasePolicyDetails,\r\n 'ReplicationProviderSpecificSettings.HyperVReplicaBaseReplicationDetails': HyperVReplicaBaseReplicationDetails,\r\n 'PolicyProviderSpecificDetails.HyperVReplica2012R2': HyperVReplicaBluePolicyDetails,\r\n 'PolicyProviderSpecificInput.HyperVReplica2012R2': HyperVReplicaBluePolicyInput,\r\n 'ReplicationProviderSpecificSettings.HyperVReplica2012R2': HyperVReplicaBlueReplicationDetails,\r\n 'PolicyProviderSpecificDetails.HyperVReplica2012': HyperVReplicaPolicyDetails,\r\n 'PolicyProviderSpecificInput.HyperVReplica2012': HyperVReplicaPolicyInput,\r\n 'ReplicationProviderSpecificSettings.HyperVReplica2012': HyperVReplicaReplicationDetails,\r\n 'FabricSpecificDetails.HyperVSite': HyperVSiteDetails,\r\n 'ConfigurationSettings.HyperVVirtualMachine': HyperVVirtualMachineDetails,\r\n 'GroupTaskDetails.InlineWorkflowTaskDetails': InlineWorkflowTaskDetails,\r\n 'ApplyRecoveryPointProviderSpecificInput.InMageAzureV2': InMageAzureV2ApplyRecoveryPointInput,\r\n 'EnableProtectionProviderSpecificInput.InMageAzureV2': InMageAzureV2EnableProtectionInput,\r\n 'EventProviderSpecificDetails.InMageAzureV2': InMageAzureV2EventDetails,\r\n 'ProviderSpecificFailoverInput.InMageAzureV2': InMageAzureV2FailoverProviderInput,\r\n 'PolicyProviderSpecificDetails.InMageAzureV2': InMageAzureV2PolicyDetails,\r\n 'PolicyProviderSpecificInput.InMageAzureV2': InMageAzureV2PolicyInput,\r\n 'ProviderSpecificRecoveryPointDetails.InMageAzureV2': InMageAzureV2RecoveryPointDetails,\r\n 'ReplicationProviderSpecificSettings.InMageAzureV2': InMageAzureV2ReplicationDetails,\r\n 'ReverseReplicationProviderSpecificInput.InMageAzureV2': InMageAzureV2ReprotectInput,\r\n 'UpdateReplicationProtectedItemProviderInput.InMageAzureV2': InMageAzureV2UpdateReplicationProtectedItemInput,\r\n 'PolicyProviderSpecificDetails.InMageBasePolicyDetails': InMageBasePolicyDetails,\r\n 'DisableProtectionProviderSpecificInput.InMage': InMageDisableProtectionProviderSpecificInput,\r\n 'EnableProtectionProviderSpecificInput.InMage': InMageEnableProtectionInput,\r\n 'ProviderSpecificFailoverInput.InMage': InMageFailoverProviderInput,\r\n 'PolicyProviderSpecificDetails.InMage': InMagePolicyDetails,\r\n 'PolicyProviderSpecificInput.InMage': InMagePolicyInput,\r\n 'ReplicationProviderSpecificSettings.InMage': InMageReplicationDetails,\r\n 'ReverseReplicationProviderSpecificInput.InMage': InMageReprotectInput,\r\n 'JobDetails': JobDetails,\r\n 'EventSpecificDetails.JobStatus': JobStatusEventDetails,\r\n 'TaskTypeDetails.JobTaskDetails': JobTaskDetails,\r\n 'TaskTypeDetails.ManualActionTaskDetails': ManualActionTaskDetails,\r\n 'NetworkMappingFabricSpecificSettings': NetworkMappingFabricSpecificSettings,\r\n 'ProviderSpecificFailoverInput': ProviderSpecificFailoverInput,\r\n 'PolicyProviderSpecificDetails': PolicyProviderSpecificDetails,\r\n 'ProtectionContainerMappingProviderSpecificDetails': ProtectionContainerMappingProviderSpecificDetails,\r\n 'ProviderSpecificRecoveryPointDetails': ProviderSpecificRecoveryPointDetails,\r\n 'PolicyProviderSpecificDetails.RcmAzureMigration': RcmAzureMigrationPolicyDetails,\r\n 'RecoveryPlanProviderSpecificFailoverInput.A2A': RecoveryPlanA2AFailoverInput,\r\n 'RecoveryPlanActionDetails.AutomationRunbookActionDetails': RecoveryPlanAutomationRunbookActionDetails,\r\n 'GroupTaskDetails.RecoveryPlanGroupTaskDetails': RecoveryPlanGroupTaskDetails,\r\n 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzureFailback': RecoveryPlanHyperVReplicaAzureFailbackInput,\r\n 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzure': RecoveryPlanHyperVReplicaAzureFailoverInput,\r\n 'RecoveryPlanProviderSpecificFailoverInput.InMageAzureV2': RecoveryPlanInMageAzureV2FailoverInput,\r\n 'RecoveryPlanProviderSpecificFailoverInput.InMage': RecoveryPlanInMageFailoverInput,\r\n 'RecoveryPlanActionDetails.ManualActionDetails': RecoveryPlanManualActionDetails,\r\n 'RecoveryPlanProviderSpecificFailoverInput': RecoveryPlanProviderSpecificFailoverInput,\r\n 'RecoveryPlanActionDetails.ScriptActionDetails': RecoveryPlanScriptActionDetails,\r\n 'GroupTaskDetails.RecoveryPlanShutdownGroupTaskDetails': RecoveryPlanShutdownGroupTaskDetails,\r\n 'ConfigurationSettings.ReplicationGroupDetails': ReplicationGroupDetails,\r\n 'ReplicationProviderSpecificSettings': ReplicationProviderSpecificSettings,\r\n 'ReplicationProviderSpecificUpdateContainerMappingInput': ReplicationProviderSpecificUpdateContainerMappingInput,\r\n 'ReverseReplicationProviderSpecificInput': ReverseReplicationProviderSpecificInput,\r\n 'EnableProtectionProviderSpecificInput.San': SanEnableProtectionInput,\r\n 'TaskTypeDetails.ScriptActionTaskDetails': ScriptActionTaskDetails,\r\n 'SwitchProtectionProviderSpecificInput': SwitchProtectionProviderSpecificInput,\r\n 'JobDetails.SwitchProtectionJobDetails': SwitchProtectionJobDetails,\r\n 'JobDetails.TestFailoverJobDetails': TestFailoverJobDetails,\r\n 'UpdateReplicationProtectedItemProviderInput': UpdateReplicationProtectedItemProviderInput,\r\n 'TaskTypeDetails.VirtualMachineTaskDetails': VirtualMachineTaskDetails,\r\n 'FabricSpecificDetails.VMM': VmmDetails,\r\n 'FabricSpecificCreateNetworkMappingInput.VmmToAzure': VmmToAzureCreateNetworkMappingInput,\r\n 'NetworkMappingFabricSpecificSettings.VmmToAzure': VmmToAzureNetworkMappingSettings,\r\n 'FabricSpecificUpdateNetworkMappingInput.VmmToAzure': VmmToAzureUpdateNetworkMappingInput,\r\n 'FabricSpecificCreateNetworkMappingInput.VmmToVmm': VmmToVmmCreateNetworkMappingInput,\r\n 'NetworkMappingFabricSpecificSettings.VmmToVmm': VmmToVmmNetworkMappingSettings,\r\n 'FabricSpecificUpdateNetworkMappingInput.VmmToVmm': VmmToVmmUpdateNetworkMappingInput,\r\n 'ConfigurationSettings.VmmVirtualMachine': VmmVirtualMachineDetails,\r\n 'TaskTypeDetails.VmNicUpdatesTaskDetails': VmNicUpdatesTaskDetails,\r\n 'PolicyProviderSpecificInput.VMwareCbt': VMwareCbtPolicyCreationInput,\r\n 'PolicyProviderSpecificDetails.VMwareCbt': VmwareCbtPolicyDetails,\r\n 'FabricSpecificDetails.VMware': VMwareDetails,\r\n 'FabricSpecificCreationInput.VMwareV2': VMwareV2FabricCreationInput,\r\n 'FabricSpecificDetails.VMwareV2': VMwareV2FabricSpecificDetails,\r\n 'ConfigurationSettings.VMwareVirtualMachine': VMwareVirtualMachineDetails\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 { discriminators, OperationsDiscoveryCollection, OperationsDiscovery, Display, CloudError } 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 alertSettingName = {\r\n parameterPath: \"alertSettingName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"alertSettingName\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var eventName = {\r\n parameterPath: \"eventName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"eventName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var fabricName = {\r\n parameterPath: \"fabricName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var jobName = {\r\n parameterPath: \"jobName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var logicalNetworkName = {\r\n parameterPath: \"logicalNetworkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"logicalNetworkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var mappingName = {\r\n parameterPath: \"mappingName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"mappingName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var networkMappingName = {\r\n parameterPath: \"networkMappingName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"networkMappingName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var networkName = {\r\n parameterPath: \"networkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"networkName\",\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 policyName = {\r\n parameterPath: \"policyName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"policyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var protectableItemName = {\r\n parameterPath: \"protectableItemName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"protectableItemName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var protectionContainerName = {\r\n parameterPath: \"protectionContainerName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"protectionContainerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var providerName = {\r\n parameterPath: \"providerName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"providerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var recoveryPlanName = {\r\n parameterPath: \"recoveryPlanName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"recoveryPlanName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var recoveryPointName = {\r\n parameterPath: \"recoveryPointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"recoveryPointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var replicatedProtectedItemName = {\r\n parameterPath: \"replicatedProtectedItemName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"replicatedProtectedItemName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var replicationProtectedItemName = {\r\n parameterPath: \"replicationProtectedItemName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"replicationProtectedItemName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceName = {\r\n parameterPath: \"resourceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skipToken = {\r\n parameterPath: [\r\n \"options\",\r\n \"skipToken\"\r\n ],\r\n mapper: {\r\n serializedName: \"skipToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var storageClassificationMappingName = {\r\n parameterPath: \"storageClassificationMappingName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"storageClassificationMappingName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var storageClassificationName = {\r\n parameterPath: \"storageClassificationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"storageClassificationName\",\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var vCenterName = {\r\n parameterPath: \"vCenterName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"vCenterName\",\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 {SiteRecoveryManagementClientContext} 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: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\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.OperationsDiscoveryCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.OperationsDiscoveryCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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 { discriminators, AlertCollection, Alert, Resource, BaseResource, AlertProperties, CloudError, ConfigureAlertRequest, ConfigureAlertRequestProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationAlertSettingsMappers.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/replicationAlertSettingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationAlertSettings. */\r\nvar ReplicationAlertSettings = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationAlertSettings.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationAlertSettings(client) {\r\n this.client = client;\r\n }\r\n ReplicationAlertSettings.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationAlertSettings.prototype.get = function (alertSettingName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n alertSettingName: alertSettingName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationAlertSettings.prototype.create = function (alertSettingName, request, options, callback) {\r\n return this.client.sendOperationRequest({\r\n alertSettingName: alertSettingName,\r\n request: request,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n ReplicationAlertSettings.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 ReplicationAlertSettings;\r\n}());\r\nexport { ReplicationAlertSettings };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.AlertCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.alertSettingName\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.Alert\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.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.alertSettingName\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: \"request\",\r\n mapper: tslib_1.__assign({}, Mappers.ConfigureAlertRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Alert\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.AlertCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationAlertSettings.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 { discriminators, EventCollection, Event, Resource, BaseResource, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, CloudError, A2AEventDetails, Alert, AlertProperties, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationEventsMappers.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/replicationEventsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationEvents. */\r\nvar ReplicationEvents = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationEvents.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationEvents(client) {\r\n this.client = client;\r\n }\r\n ReplicationEvents.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationEvents.prototype.get = function (eventName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n eventName: eventName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationEvents.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 ReplicationEvents;\r\n}());\r\nexport { ReplicationEvents };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.eventName\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.Event\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.EventCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationEvents.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 { discriminators, FabricCollection, Fabric, Resource, BaseResource, FabricProperties, EncryptionDetails, FabricSpecificDetails, HealthError, InnerHealthError, CloudError, FabricCreationInput, FabricCreationInputProperties, FabricSpecificCreationInput, FailoverProcessServerRequest, FailoverProcessServerRequestProperties, RenewCertificateInput, RenewCertificateInputProperties, Alert, AlertProperties, AzureFabricCreationInput, AzureFabricSpecificDetails, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricCreationInput, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationFabricsMappers.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/replicationFabricsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationFabrics. */\r\nvar ReplicationFabrics = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationFabrics.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationFabrics(client) {\r\n this.client = client;\r\n }\r\n ReplicationFabrics.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationFabrics.prototype.get = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site)\r\n * @summary Creates an Azure Site Recovery fabric.\r\n * @param fabricName Name of the ASR fabric.\r\n * @param input Fabric creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.create = function (fabricName, input, options) {\r\n return this.beginCreate(fabricName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to purge(force delete) an Azure Site Recovery fabric.\r\n * @summary Purges the site.\r\n * @param fabricName ASR fabric to purge.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.purge = function (fabricName, options) {\r\n return this.beginPurge(fabricName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to perform a consistency check on the fabric.\r\n * @summary Checks the consistency of the ASR fabric.\r\n * @param fabricName Fabric name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.checkConsistency = function (fabricName, options) {\r\n return this.beginCheckConsistency(fabricName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to migrate an Azure Site Recovery fabric to AAD.\r\n * @summary Migrates the site to AAD.\r\n * @param fabricName ASR fabric to migrate.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.migrateToAad = function (fabricName, options) {\r\n return this.beginMigrateToAad(fabricName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to move replications from a process server to another process server.\r\n * @summary Perform failover of the process server.\r\n * @param fabricName The name of the fabric containing the process server.\r\n * @param failoverProcessServerRequest The input to the failover process server operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.reassociateGateway = function (fabricName, failoverProcessServerRequest, options) {\r\n return this.beginReassociateGateway(fabricName, failoverProcessServerRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete or remove an Azure Site Recovery fabric.\r\n * @summary Deletes the site.\r\n * @param fabricName ASR fabric to delete\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.deleteMethod = function (fabricName, options) {\r\n return this.beginDeleteMethod(fabricName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Renews the connection certificate for the ASR replication fabric.\r\n * @summary Renews certificate for the fabric.\r\n * @param fabricName fabric name to renew certs for.\r\n * @param renewCertificateParameter Renew certificate input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.renewCertificate = function (fabricName, renewCertificateParameter, options) {\r\n return this.beginRenewCertificate(fabricName, renewCertificateParameter, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site)\r\n * @summary Creates an Azure Site Recovery fabric.\r\n * @param fabricName Name of the ASR fabric.\r\n * @param input Fabric creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginCreate = function (fabricName, input, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n input: input,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to purge(force delete) an Azure Site Recovery fabric.\r\n * @summary Purges the site.\r\n * @param fabricName ASR fabric to purge.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginPurge = function (fabricName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, beginPurgeOperationSpec, options);\r\n };\r\n /**\r\n * The operation to perform a consistency check on the fabric.\r\n * @summary Checks the consistency of the ASR fabric.\r\n * @param fabricName Fabric name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginCheckConsistency = function (fabricName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, beginCheckConsistencyOperationSpec, options);\r\n };\r\n /**\r\n * The operation to migrate an Azure Site Recovery fabric to AAD.\r\n * @summary Migrates the site to AAD.\r\n * @param fabricName ASR fabric to migrate.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginMigrateToAad = function (fabricName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, beginMigrateToAadOperationSpec, options);\r\n };\r\n /**\r\n * The operation to move replications from a process server to another process server.\r\n * @summary Perform failover of the process server.\r\n * @param fabricName The name of the fabric containing the process server.\r\n * @param failoverProcessServerRequest The input to the failover process server operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginReassociateGateway = function (fabricName, failoverProcessServerRequest, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n failoverProcessServerRequest: failoverProcessServerRequest,\r\n options: options\r\n }, beginReassociateGatewayOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete or remove an Azure Site Recovery fabric.\r\n * @summary Deletes the site.\r\n * @param fabricName ASR fabric to delete\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginDeleteMethod = function (fabricName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Renews the connection certificate for the ASR replication fabric.\r\n * @summary Renews certificate for the fabric.\r\n * @param fabricName fabric name to renew certs for.\r\n * @param renewCertificateParameter Renew certificate input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginRenewCertificate = function (fabricName, renewCertificateParameter, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n renewCertificateParameter: renewCertificateParameter,\r\n options: options\r\n }, beginRenewCertificateOperationSpec, options);\r\n };\r\n ReplicationFabrics.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 ReplicationFabrics;\r\n}());\r\nexport { ReplicationFabrics };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.FabricCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.Fabric\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.FabricCreationInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Fabric\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPurgeOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCheckConsistencyOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.Fabric\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginMigrateToAadOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginReassociateGatewayOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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: \"failoverProcessServerRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.FailoverProcessServerRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Fabric\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRenewCertificateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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: \"renewCertificateParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.RenewCertificateInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Fabric\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.FabricCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationFabrics.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 { discriminators, LogicalNetworkCollection, LogicalNetwork, Resource, BaseResource, LogicalNetworkProperties, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationLogicalNetworksMappers.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/replicationLogicalNetworksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationLogicalNetworks. */\r\nvar ReplicationLogicalNetworks = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationLogicalNetworks.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationLogicalNetworks(client) {\r\n this.client = client;\r\n }\r\n ReplicationLogicalNetworks.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationLogicalNetworks.prototype.get = function (fabricName, logicalNetworkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n logicalNetworkName: logicalNetworkName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationLogicalNetworks.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n return ReplicationLogicalNetworks;\r\n}());\r\nexport { ReplicationLogicalNetworks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.LogicalNetworkCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.logicalNetworkName\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.LogicalNetwork\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.LogicalNetworkCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationLogicalNetworks.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 { discriminators, NetworkCollection, Network, Resource, BaseResource, NetworkProperties, Subnet, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationNetworksMappers.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/replicationNetworksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationNetworks. */\r\nvar ReplicationNetworks = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationNetworks.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationNetworks(client) {\r\n this.client = client;\r\n }\r\n ReplicationNetworks.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationNetworks.prototype.get = function (fabricName, networkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationNetworks.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationNetworks.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n ReplicationNetworks.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 ReplicationNetworks;\r\n}());\r\nexport { ReplicationNetworks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.NetworkCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName\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.Network\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.NetworkCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.NetworkCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.NetworkCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationNetworks.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 { discriminators, NetworkMappingCollection, NetworkMapping, Resource, BaseResource, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, CloudError, CreateNetworkMappingInput, CreateNetworkMappingInputProperties, FabricSpecificCreateNetworkMappingInput, UpdateNetworkMappingInput, UpdateNetworkMappingInputProperties, FabricSpecificUpdateNetworkMappingInput, Alert, AlertProperties, AzureToAzureCreateNetworkMappingInput, AzureToAzureNetworkMappingSettings, AzureToAzureUpdateNetworkMappingInput, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureCreateNetworkMappingInput, VmmToAzureNetworkMappingSettings, VmmToAzureUpdateNetworkMappingInput, VmmToVmmCreateNetworkMappingInput, VmmToVmmNetworkMappingSettings, VmmToVmmUpdateNetworkMappingInput, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationNetworkMappingsMappers.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/replicationNetworkMappingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationNetworkMappings. */\r\nvar ReplicationNetworkMappings = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationNetworkMappings.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationNetworkMappings(client) {\r\n this.client = client;\r\n }\r\n ReplicationNetworkMappings.prototype.listByReplicationNetworks = function (fabricName, networkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n options: options\r\n }, listByReplicationNetworksOperationSpec, callback);\r\n };\r\n ReplicationNetworkMappings.prototype.get = function (fabricName, networkName, networkMappingName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n networkMappingName: networkMappingName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create an ASR network mapping.\r\n * @summary Creates network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName Network mapping name.\r\n * @param input Create network mapping input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.create = function (fabricName, networkName, networkMappingName, input, options) {\r\n return this.beginCreate(fabricName, networkName, networkMappingName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete a network mapping.\r\n * @summary Delete network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName ARM Resource Name for network mapping.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.deleteMethod = function (fabricName, networkName, networkMappingName, options) {\r\n return this.beginDeleteMethod(fabricName, networkName, networkMappingName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update an ASR network mapping.\r\n * @summary Updates network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName Network mapping name.\r\n * @param input Update network mapping input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.update = function (fabricName, networkName, networkMappingName, input, options) {\r\n return this.beginUpdate(fabricName, networkName, networkMappingName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationNetworkMappings.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create an ASR network mapping.\r\n * @summary Creates network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName Network mapping name.\r\n * @param input Create network mapping input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.beginCreate = function (fabricName, networkName, networkMappingName, input, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n networkMappingName: networkMappingName,\r\n input: input,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete a network mapping.\r\n * @summary Delete network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName ARM Resource Name for network mapping.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.beginDeleteMethod = function (fabricName, networkName, networkMappingName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n networkMappingName: networkMappingName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update an ASR network mapping.\r\n * @summary Updates network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName Network mapping name.\r\n * @param input Update network mapping input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.beginUpdate = function (fabricName, networkName, networkMappingName, input, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n networkMappingName: networkMappingName,\r\n input: input,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ReplicationNetworkMappings.prototype.listByReplicationNetworksNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationNetworksNextOperationSpec, callback);\r\n };\r\n ReplicationNetworkMappings.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 ReplicationNetworkMappings;\r\n}());\r\nexport { ReplicationNetworkMappings };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationNetworksOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName\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.NetworkMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName,\r\n Parameters.networkMappingName\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.NetworkMapping\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.NetworkMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName,\r\n Parameters.networkMappingName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateNetworkMappingInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NetworkMapping\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName,\r\n Parameters.networkMappingName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName,\r\n Parameters.networkMappingName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateNetworkMappingInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NetworkMapping\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationNetworksNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.NetworkMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.NetworkMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationNetworkMappings.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 { discriminators, ProtectionContainerCollection, ProtectionContainer, Resource, BaseResource, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, CloudError, CreateProtectionContainerInput, CreateProtectionContainerInputProperties, ReplicationProviderSpecificContainerCreationInput, DiscoverProtectableItemRequest, DiscoverProtectableItemRequestProperties, SwitchProtectionInput, SwitchProtectionInputProperties, SwitchProtectionProviderSpecificInput, A2AContainerCreationInput, A2ASwitchProtectionInput, A2AVmDiskInputDetails, A2AVmManagedDiskInputDetails, DiskEncryptionInfo, DiskEncryptionKeyInfo, KeyEncryptionKeyInfo, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationProtectionContainersMappers.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/replicationProtectionContainersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationProtectionContainers. */\r\nvar ReplicationProtectionContainers = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationProtectionContainers.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationProtectionContainers(client) {\r\n this.client = client;\r\n }\r\n ReplicationProtectionContainers.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationProtectionContainers.prototype.get = function (fabricName, protectionContainerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Operation to create a protection container.\r\n * @summary Create a protection container.\r\n * @param fabricName Unique fabric ARM name.\r\n * @param protectionContainerName Unique protection container ARM name.\r\n * @param creationInput Creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.create = function (fabricName, protectionContainerName, creationInput, options) {\r\n return this.beginCreate(fabricName, protectionContainerName, creationInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to a add a protectable item to a protection container(Add physical server.)\r\n * @summary Adds a protectable item to the replication protection container.\r\n * @param fabricName The name of the fabric.\r\n * @param protectionContainerName The name of the protection container.\r\n * @param discoverProtectableItemRequest The request object to add a protectable item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.discoverProtectableItem = function (fabricName, protectionContainerName, discoverProtectableItemRequest, options) {\r\n return this.beginDiscoverProtectableItem(fabricName, protectionContainerName, discoverProtectableItemRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to remove a protection container.\r\n * @summary Removes a protection container.\r\n * @param fabricName Unique fabric ARM name.\r\n * @param protectionContainerName Unique protection container ARM name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.deleteMethod = function (fabricName, protectionContainerName, options) {\r\n return this.beginDeleteMethod(fabricName, protectionContainerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to switch protection from one container to another or one replication provider to\r\n * another.\r\n * @summary Switches protection from one container to another or one replication provider to\r\n * another.\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param switchInput Switch protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.switchProtection = function (fabricName, protectionContainerName, switchInput, options) {\r\n return this.beginSwitchProtection(fabricName, protectionContainerName, switchInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationProtectionContainers.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * Operation to create a protection container.\r\n * @summary Create a protection container.\r\n * @param fabricName Unique fabric ARM name.\r\n * @param protectionContainerName Unique protection container ARM name.\r\n * @param creationInput Creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.beginCreate = function (fabricName, protectionContainerName, creationInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n creationInput: creationInput,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to a add a protectable item to a protection container(Add physical server.)\r\n * @summary Adds a protectable item to the replication protection container.\r\n * @param fabricName The name of the fabric.\r\n * @param protectionContainerName The name of the protection container.\r\n * @param discoverProtectableItemRequest The request object to add a protectable item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.beginDiscoverProtectableItem = function (fabricName, protectionContainerName, discoverProtectableItemRequest, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n discoverProtectableItemRequest: discoverProtectableItemRequest,\r\n options: options\r\n }, beginDiscoverProtectableItemOperationSpec, options);\r\n };\r\n /**\r\n * Operation to remove a protection container.\r\n * @summary Removes a protection container.\r\n * @param fabricName Unique fabric ARM name.\r\n * @param protectionContainerName Unique protection container ARM name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.beginDeleteMethod = function (fabricName, protectionContainerName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Operation to switch protection from one container to another or one replication provider to\r\n * another.\r\n * @summary Switches protection from one container to another or one replication provider to\r\n * another.\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param switchInput Switch protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.beginSwitchProtection = function (fabricName, protectionContainerName, switchInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n switchInput: switchInput,\r\n options: options\r\n }, beginSwitchProtectionOperationSpec, options);\r\n };\r\n ReplicationProtectionContainers.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n ReplicationProtectionContainers.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 ReplicationProtectionContainers;\r\n}());\r\nexport { ReplicationProtectionContainers };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.ProtectionContainerCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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.ProtectionContainer\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.ProtectionContainerCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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: \"creationInput\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateProtectionContainerInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectionContainer\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDiscoverProtectableItemOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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: \"discoverProtectableItemRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.DiscoverProtectableItemRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectionContainer\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginSwitchProtectionOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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: \"switchInput\",\r\n mapper: tslib_1.__assign({}, Mappers.SwitchProtectionInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectionContainer\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ProtectionContainerCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ProtectionContainerCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationProtectionContainers.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 { discriminators, ProtectableItemCollection, ProtectableItem, Resource, BaseResource, ProtectableItemProperties, ConfigurationSettings, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, HyperVVirtualMachineDetails, OSDetails, DiskDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationProtectableItemsMappers.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/replicationProtectableItemsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationProtectableItems. */\r\nvar ReplicationProtectableItems = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationProtectableItems.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationProtectableItems(client) {\r\n this.client = client;\r\n }\r\n ReplicationProtectableItems.prototype.listByReplicationProtectionContainers = function (fabricName, protectionContainerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n options: options\r\n }, listByReplicationProtectionContainersOperationSpec, callback);\r\n };\r\n ReplicationProtectableItems.prototype.get = function (fabricName, protectionContainerName, protectableItemName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n protectableItemName: protectableItemName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationProtectableItems.prototype.listByReplicationProtectionContainersNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationProtectionContainersNextOperationSpec, callback);\r\n };\r\n return ReplicationProtectableItems;\r\n}());\r\nexport { ReplicationProtectableItems };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationProtectionContainersOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectableItemCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.protectableItemName\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.ProtectableItem\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationProtectionContainersNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ProtectableItemCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationProtectableItems.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 { discriminators, ReplicationProtectedItemCollection, ReplicationProtectedItem, Resource, BaseResource, ReplicationProtectedItemProperties, HealthError, InnerHealthError, CurrentScenarioDetails, ReplicationProviderSpecificSettings, CloudError, EnableProtectionInput, EnableProtectionInputProperties, EnableProtectionProviderSpecificInput, UpdateReplicationProtectedItemInput, UpdateReplicationProtectedItemInputProperties, VMNicInputDetails, UpdateReplicationProtectedItemProviderInput, ApplyRecoveryPointInput, ApplyRecoveryPointInputProperties, ApplyRecoveryPointProviderSpecificInput, PlannedFailoverInput, PlannedFailoverInputProperties, ProviderSpecificFailoverInput, DisableProtectionInput, DisableProtectionInputProperties, DisableProtectionProviderSpecificInput, ReverseReplicationInput, ReverseReplicationInputProperties, ReverseReplicationProviderSpecificInput, TestFailoverInput, TestFailoverInputProperties, TestFailoverCleanupInput, TestFailoverCleanupInputProperties, UnplannedFailoverInput, UnplannedFailoverInputProperties, UpdateMobilityServiceRequest, UpdateMobilityServiceRequestProperties, A2AApplyRecoveryPointInput, A2AEnableProtectionInput, A2AVmDiskInputDetails, A2AVmManagedDiskInputDetails, DiskEncryptionInfo, DiskEncryptionKeyInfo, KeyEncryptionKeyInfo, A2AFailoverProviderInput, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, A2AReprotectInput, A2AUpdateReplicationProtectedItemInput, A2AVmManagedDiskUpdateDetails, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureApplyRecoveryPointInput, HyperVReplicaAzureEnableProtectionInput, HyperVReplicaAzureEventDetails, HyperVReplicaAzureFailbackProviderInput, HyperVReplicaAzureFailoverProviderInput, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, OSDetails, HyperVReplicaAzureReprotectInput, HyperVReplicaAzureUpdateReplicationProtectedItemInput, HyperVReplicaBaseEventDetails, HyperVReplicaBaseReplicationDetails, DiskDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaReplicationDetails, HyperVSiteDetails, InMageAzureV2ApplyRecoveryPointInput, InMageAzureV2EnableProtectionInput, InMageAzureV2EventDetails, InMageAzureV2FailoverProviderInput, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageAzureV2ReprotectInput, InMageAzureV2UpdateReplicationProtectedItemInput, InMageDisableProtectionProviderSpecificInput, InMageEnableProtectionInput, InMageDiskExclusionInput, InMageVolumeExclusionOptions, InMageDiskSignatureExclusionOptions, InMageFailoverProviderInput, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails, InMageReprotectInput, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, SanEnableProtectionInput, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaPolicyDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageBasePolicyDetails, InMagePolicyDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationProtectedItemsMappers.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/replicationProtectedItemsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationProtectedItems. */\r\nvar ReplicationProtectedItems = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationProtectedItems.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationProtectedItems(client) {\r\n this.client = client;\r\n }\r\n ReplicationProtectedItems.prototype.listByReplicationProtectionContainers = function (fabricName, protectionContainerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n options: options\r\n }, listByReplicationProtectionContainersOperationSpec, callback);\r\n };\r\n ReplicationProtectedItems.prototype.get = function (fabricName, protectionContainerName, replicatedProtectedItemName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create an ASR replication protected item (Enable replication).\r\n * @summary Enables protection.\r\n * @param fabricName Name of the fabric.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName A name for the replication protected item.\r\n * @param input Enable Protection Input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.create = function (fabricName, protectionContainerName, replicatedProtectedItemName, input, options) {\r\n return this.beginCreate(fabricName, protectionContainerName, replicatedProtectedItemName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete or purge a replication protected item. This operation will force delete\r\n * the replication protected item. Use the remove operation on replication protected item to\r\n * perform a clean disable replication for the item.\r\n * @summary Purges protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.purge = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.beginPurge(fabricName, protectionContainerName, replicatedProtectedItemName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update the recovery settings of an ASR replication protected item.\r\n * @summary Updates protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param updateProtectionInput Update protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.update = function (fabricName, protectionContainerName, replicatedProtectedItemName, updateProtectionInput, options) {\r\n return this.beginUpdate(fabricName, protectionContainerName, replicatedProtectedItemName, updateProtectionInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to change the recovery point of a failed over replication protected item.\r\n * @summary Change or apply recovery point.\r\n * @param fabricName The ARM fabric name.\r\n * @param protectionContainerName The protection container name.\r\n * @param replicatedProtectedItemName The replicated protected item's name.\r\n * @param applyRecoveryPointInput The ApplyRecoveryPointInput.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.applyRecoveryPoint = function (fabricName, protectionContainerName, replicatedProtectedItemName, applyRecoveryPointInput, options) {\r\n return this.beginApplyRecoveryPoint(fabricName, protectionContainerName, replicatedProtectedItemName, applyRecoveryPointInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to commit the failover of the replication protected item.\r\n * @summary Execute commit failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.failoverCommit = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.beginFailoverCommit(fabricName, protectionContainerName, replicatedProtectedItemName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to initiate a planned failover of the replication protected item.\r\n * @summary Execute planned failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.plannedFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.beginPlannedFailover(fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to disable replication on a replication protected item. This will also remove the\r\n * item.\r\n * @summary Disables protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param disableProtectionInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.deleteMethod = function (fabricName, protectionContainerName, replicatedProtectedItemName, disableProtectionInput, options) {\r\n return this.beginDeleteMethod(fabricName, protectionContainerName, replicatedProtectedItemName, disableProtectionInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to start resynchronize/repair replication for a replication protected item\r\n * requiring resynchronization.\r\n * @summary Resynchronize or repair replication.\r\n * @param fabricName The name of the fabric.\r\n * @param protectionContainerName The name of the container.\r\n * @param replicatedProtectedItemName The name of the replication protected item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.repairReplication = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.beginRepairReplication(fabricName, protectionContainerName, replicatedProtectedItemName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to reprotect or reverse replicate a failed over replication protected item.\r\n * @summary Execute Reverse Replication\\Reprotect\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param rrInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.reprotect = function (fabricName, protectionContainerName, replicatedProtectedItemName, rrInput, options) {\r\n return this.beginReprotect(fabricName, protectionContainerName, replicatedProtectedItemName, rrInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to perform a test failover of the replication protected item.\r\n * @summary Execute test failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Test failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.testFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.beginTestFailover(fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to clean up the test failover of a replication protected item.\r\n * @summary Execute test failover cleanup.\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param cleanupInput Test failover cleanup input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.testFailoverCleanup = function (fabricName, protectionContainerName, replicatedProtectedItemName, cleanupInput, options) {\r\n return this.beginTestFailoverCleanup(fabricName, protectionContainerName, replicatedProtectedItemName, cleanupInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to initiate a failover of the replication protected item.\r\n * @summary Execute unplanned failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.unplannedFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.beginUnplannedFailover(fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update(push update) the installed mobility service software on a replication\r\n * protected item to the latest available version.\r\n * @summary Update the mobility service on a protected item.\r\n * @param fabricName The name of the fabric containing the protected item.\r\n * @param protectionContainerName The name of the container containing the protected item.\r\n * @param replicationProtectedItemName The name of the protected item on which the agent is to be\r\n * updated.\r\n * @param updateMobilityServiceRequest Request to update the mobility service on the protected\r\n * item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.updateMobilityService = function (fabricName, protectionContainerName, replicationProtectedItemName, updateMobilityServiceRequest, options) {\r\n return this.beginUpdateMobilityService(fabricName, protectionContainerName, replicationProtectedItemName, updateMobilityServiceRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationProtectedItems.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create an ASR replication protected item (Enable replication).\r\n * @summary Enables protection.\r\n * @param fabricName Name of the fabric.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName A name for the replication protected item.\r\n * @param input Enable Protection Input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginCreate = function (fabricName, protectionContainerName, replicatedProtectedItemName, input, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n input: input,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete or purge a replication protected item. This operation will force delete\r\n * the replication protected item. Use the remove operation on replication protected item to\r\n * perform a clean disable replication for the item.\r\n * @summary Purges protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginPurge = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, beginPurgeOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update the recovery settings of an ASR replication protected item.\r\n * @summary Updates protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param updateProtectionInput Update protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginUpdate = function (fabricName, protectionContainerName, replicatedProtectedItemName, updateProtectionInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n updateProtectionInput: updateProtectionInput,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to change the recovery point of a failed over replication protected item.\r\n * @summary Change or apply recovery point.\r\n * @param fabricName The ARM fabric name.\r\n * @param protectionContainerName The protection container name.\r\n * @param replicatedProtectedItemName The replicated protected item's name.\r\n * @param applyRecoveryPointInput The ApplyRecoveryPointInput.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginApplyRecoveryPoint = function (fabricName, protectionContainerName, replicatedProtectedItemName, applyRecoveryPointInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n applyRecoveryPointInput: applyRecoveryPointInput,\r\n options: options\r\n }, beginApplyRecoveryPointOperationSpec, options);\r\n };\r\n /**\r\n * Operation to commit the failover of the replication protected item.\r\n * @summary Execute commit failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginFailoverCommit = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, beginFailoverCommitOperationSpec, options);\r\n };\r\n /**\r\n * Operation to initiate a planned failover of the replication protected item.\r\n * @summary Execute planned failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginPlannedFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n failoverInput: failoverInput,\r\n options: options\r\n }, beginPlannedFailoverOperationSpec, options);\r\n };\r\n /**\r\n * The operation to disable replication on a replication protected item. This will also remove the\r\n * item.\r\n * @summary Disables protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param disableProtectionInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginDeleteMethod = function (fabricName, protectionContainerName, replicatedProtectedItemName, disableProtectionInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n disableProtectionInput: disableProtectionInput,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The operation to start resynchronize/repair replication for a replication protected item\r\n * requiring resynchronization.\r\n * @summary Resynchronize or repair replication.\r\n * @param fabricName The name of the fabric.\r\n * @param protectionContainerName The name of the container.\r\n * @param replicatedProtectedItemName The name of the replication protected item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginRepairReplication = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, beginRepairReplicationOperationSpec, options);\r\n };\r\n /**\r\n * Operation to reprotect or reverse replicate a failed over replication protected item.\r\n * @summary Execute Reverse Replication\\Reprotect\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param rrInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginReprotect = function (fabricName, protectionContainerName, replicatedProtectedItemName, rrInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n rrInput: rrInput,\r\n options: options\r\n }, beginReprotectOperationSpec, options);\r\n };\r\n /**\r\n * Operation to perform a test failover of the replication protected item.\r\n * @summary Execute test failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Test failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginTestFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n failoverInput: failoverInput,\r\n options: options\r\n }, beginTestFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Operation to clean up the test failover of a replication protected item.\r\n * @summary Execute test failover cleanup.\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param cleanupInput Test failover cleanup input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginTestFailoverCleanup = function (fabricName, protectionContainerName, replicatedProtectedItemName, cleanupInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n cleanupInput: cleanupInput,\r\n options: options\r\n }, beginTestFailoverCleanupOperationSpec, options);\r\n };\r\n /**\r\n * Operation to initiate a failover of the replication protected item.\r\n * @summary Execute unplanned failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginUnplannedFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n failoverInput: failoverInput,\r\n options: options\r\n }, beginUnplannedFailoverOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update(push update) the installed mobility service software on a replication\r\n * protected item to the latest available version.\r\n * @summary Update the mobility service on a protected item.\r\n * @param fabricName The name of the fabric containing the protected item.\r\n * @param protectionContainerName The name of the container containing the protected item.\r\n * @param replicationProtectedItemName The name of the protected item on which the agent is to be\r\n * updated.\r\n * @param updateMobilityServiceRequest Request to update the mobility service on the protected\r\n * item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginUpdateMobilityService = function (fabricName, protectionContainerName, replicationProtectedItemName, updateMobilityServiceRequest, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicationProtectedItemName: replicationProtectedItemName,\r\n updateMobilityServiceRequest: updateMobilityServiceRequest,\r\n options: options\r\n }, beginUpdateMobilityServiceOperationSpec, options);\r\n };\r\n ReplicationProtectedItems.prototype.listByReplicationProtectionContainersNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationProtectionContainersNextOperationSpec, callback);\r\n };\r\n ReplicationProtectedItems.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 ReplicationProtectedItems;\r\n}());\r\nexport { ReplicationProtectedItems };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationProtectionContainersOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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.ReplicationProtectedItemCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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.ReplicationProtectedItem\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.skipToken,\r\n Parameters.filter\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItemCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.EnableProtectionInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPurgeOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"updateProtectionInput\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateReplicationProtectedItemInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginApplyRecoveryPointOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"applyRecoveryPointInput\",\r\n mapper: tslib_1.__assign({}, Mappers.ApplyRecoveryPointInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverCommitOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPlannedFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"failoverInput\",\r\n mapper: tslib_1.__assign({}, Mappers.PlannedFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"disableProtectionInput\",\r\n mapper: tslib_1.__assign({}, Mappers.DisableProtectionInput, { required: true })\r\n },\r\n responses: {\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRepairReplicationOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginReprotectOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"rrInput\",\r\n mapper: tslib_1.__assign({}, Mappers.ReverseReplicationInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTestFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"failoverInput\",\r\n mapper: tslib_1.__assign({}, Mappers.TestFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTestFailoverCleanupOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"cleanupInput\",\r\n mapper: tslib_1.__assign({}, Mappers.TestFailoverCleanupInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUnplannedFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"failoverInput\",\r\n mapper: tslib_1.__assign({}, Mappers.UnplannedFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateMobilityServiceOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicationProtectedItemName\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: \"updateMobilityServiceRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateMobilityServiceRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationProtectionContainersNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReplicationProtectedItemCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ReplicationProtectedItemCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationProtectedItems.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 { discriminators, RecoveryPointCollection, RecoveryPoint, Resource, BaseResource, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, CloudError, A2ARecoveryPointDetails, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, InMageAzureV2RecoveryPointDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=recoveryPointsMappers.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/recoveryPointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RecoveryPoints. */\r\nvar RecoveryPoints = /** @class */ (function () {\r\n /**\r\n * Create a RecoveryPoints.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function RecoveryPoints(client) {\r\n this.client = client;\r\n }\r\n RecoveryPoints.prototype.listByReplicationProtectedItems = function (fabricName, protectionContainerName, replicatedProtectedItemName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, listByReplicationProtectedItemsOperationSpec, callback);\r\n };\r\n RecoveryPoints.prototype.get = function (fabricName, protectionContainerName, replicatedProtectedItemName, recoveryPointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n recoveryPointName: recoveryPointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RecoveryPoints.prototype.listByReplicationProtectedItemsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationProtectedItemsNextOperationSpec, callback);\r\n };\r\n return RecoveryPoints;\r\n}());\r\nexport { RecoveryPoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationProtectedItemsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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.RecoveryPointCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName,\r\n Parameters.recoveryPointName\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.RecoveryPoint\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationProtectedItemsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RecoveryPointCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=recoveryPoints.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 { discriminators, TargetComputeSizeCollection, TargetComputeSize, TargetComputeSizeProperties, ComputeSizeErrorDetails, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=targetComputeSizesMappers.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/targetComputeSizesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TargetComputeSizes. */\r\nvar TargetComputeSizes = /** @class */ (function () {\r\n /**\r\n * Create a TargetComputeSizes.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function TargetComputeSizes(client) {\r\n this.client = client;\r\n }\r\n TargetComputeSizes.prototype.listByReplicationProtectedItems = function (fabricName, protectionContainerName, replicatedProtectedItemName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, listByReplicationProtectedItemsOperationSpec, callback);\r\n };\r\n TargetComputeSizes.prototype.listByReplicationProtectedItemsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationProtectedItemsNextOperationSpec, callback);\r\n };\r\n return TargetComputeSizes;\r\n}());\r\nexport { TargetComputeSizes };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationProtectedItemsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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.TargetComputeSizeCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationProtectedItemsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.TargetComputeSizeCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=targetComputeSizes.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 { discriminators, ProtectionContainerMappingCollection, ProtectionContainerMapping, Resource, BaseResource, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, HealthError, InnerHealthError, CloudError, CreateProtectionContainerMappingInput, CreateProtectionContainerMappingInputProperties, ReplicationProviderSpecificContainerMappingInput, UpdateProtectionContainerMappingInput, UpdateProtectionContainerMappingInputProperties, ReplicationProviderSpecificUpdateContainerMappingInput, RemoveProtectionContainerMappingInput, RemoveProtectionContainerMappingInputProperties, ReplicationProviderContainerUnmappingInput, A2AContainerMappingInput, A2AProtectionContainerMappingDetails, A2AUpdateContainerMappingInput, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationProtectionContainerMappingsMappers.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/replicationProtectionContainerMappingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationProtectionContainerMappings. */\r\nvar ReplicationProtectionContainerMappings = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationProtectionContainerMappings.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationProtectionContainerMappings(client) {\r\n this.client = client;\r\n }\r\n ReplicationProtectionContainerMappings.prototype.listByReplicationProtectionContainers = function (fabricName, protectionContainerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n options: options\r\n }, listByReplicationProtectionContainersOperationSpec, callback);\r\n };\r\n ReplicationProtectionContainerMappings.prototype.get = function (fabricName, protectionContainerName, mappingName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n mappingName: mappingName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a protection container mapping.\r\n * @summary Create protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param creationInput Mapping creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.create = function (fabricName, protectionContainerName, mappingName, creationInput, options) {\r\n return this.beginCreate(fabricName, protectionContainerName, mappingName, creationInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to purge(force delete) a protection container mapping\r\n * @summary Purge protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.purge = function (fabricName, protectionContainerName, mappingName, options) {\r\n return this.beginPurge(fabricName, protectionContainerName, mappingName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update protection container mapping.\r\n * @summary Update protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param updateInput Mapping update input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.update = function (fabricName, protectionContainerName, mappingName, updateInput, options) {\r\n return this.beginUpdate(fabricName, protectionContainerName, mappingName, updateInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete or remove a protection container mapping.\r\n * @summary Remove protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param removalInput Removal input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.deleteMethod = function (fabricName, protectionContainerName, mappingName, removalInput, options) {\r\n return this.beginDeleteMethod(fabricName, protectionContainerName, mappingName, removalInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationProtectionContainerMappings.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a protection container mapping.\r\n * @summary Create protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param creationInput Mapping creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.beginCreate = function (fabricName, protectionContainerName, mappingName, creationInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n mappingName: mappingName,\r\n creationInput: creationInput,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to purge(force delete) a protection container mapping\r\n * @summary Purge protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.beginPurge = function (fabricName, protectionContainerName, mappingName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n mappingName: mappingName,\r\n options: options\r\n }, beginPurgeOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update protection container mapping.\r\n * @summary Update protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param updateInput Mapping update input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.beginUpdate = function (fabricName, protectionContainerName, mappingName, updateInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n mappingName: mappingName,\r\n updateInput: updateInput,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete or remove a protection container mapping.\r\n * @summary Remove protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param removalInput Removal input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.beginDeleteMethod = function (fabricName, protectionContainerName, mappingName, removalInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n mappingName: mappingName,\r\n removalInput: removalInput,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ReplicationProtectionContainerMappings.prototype.listByReplicationProtectionContainersNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationProtectionContainersNextOperationSpec, callback);\r\n };\r\n ReplicationProtectionContainerMappings.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 ReplicationProtectionContainerMappings;\r\n}());\r\nexport { ReplicationProtectionContainerMappings };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationProtectionContainersOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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.ProtectionContainerMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.mappingName\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.ProtectionContainerMapping\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.ProtectionContainerMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.mappingName\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: \"creationInput\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateProtectionContainerMappingInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectionContainerMapping\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPurgeOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.mappingName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.mappingName\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: \"updateInput\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateProtectionContainerMappingInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectionContainerMapping\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.mappingName\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: \"removalInput\",\r\n mapper: tslib_1.__assign({}, Mappers.RemoveProtectionContainerMappingInput, { required: true })\r\n },\r\n responses: {\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationProtectionContainersNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ProtectionContainerMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.ProtectionContainerMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationProtectionContainerMappings.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 { discriminators, RecoveryServicesProviderCollection, RecoveryServicesProvider, Resource, BaseResource, RecoveryServicesProviderProperties, HealthError, InnerHealthError, IdentityInformation, VersionDetails, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationRecoveryServicesProvidersMappers.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/replicationRecoveryServicesProvidersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationRecoveryServicesProviders. */\r\nvar ReplicationRecoveryServicesProviders = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationRecoveryServicesProviders.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationRecoveryServicesProviders(client) {\r\n this.client = client;\r\n }\r\n ReplicationRecoveryServicesProviders.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationRecoveryServicesProviders.prototype.get = function (fabricName, providerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n providerName: providerName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to purge(force delete) a recovery services provider from the vault.\r\n * @summary Purges recovery service provider from fabric\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.purge = function (fabricName, providerName, options) {\r\n return this.beginPurge(fabricName, providerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to refresh the information from the recovery services provider.\r\n * @summary Refresh details from the recovery services provider.\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.refreshProvider = function (fabricName, providerName, options) {\r\n return this.beginRefreshProvider(fabricName, providerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to removes/delete(unregister) a recovery services provider from the vault\r\n * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than\r\n * SingleHost is unsupported. To maintain backward compatibility for released clients the object\r\n * \"deleteRspInput\" is used (if the object is empty we assume that it is old client and continue\r\n * the old behavior).\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.deleteMethod = function (fabricName, providerName, options) {\r\n return this.beginDeleteMethod(fabricName, providerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationRecoveryServicesProviders.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to purge(force delete) a recovery services provider from the vault.\r\n * @summary Purges recovery service provider from fabric\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.beginPurge = function (fabricName, providerName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n providerName: providerName,\r\n options: options\r\n }, beginPurgeOperationSpec, options);\r\n };\r\n /**\r\n * The operation to refresh the information from the recovery services provider.\r\n * @summary Refresh details from the recovery services provider.\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.beginRefreshProvider = function (fabricName, providerName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n providerName: providerName,\r\n options: options\r\n }, beginRefreshProviderOperationSpec, options);\r\n };\r\n /**\r\n * The operation to removes/delete(unregister) a recovery services provider from the vault\r\n * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than\r\n * SingleHost is unsupported. To maintain backward compatibility for released clients the object\r\n * \"deleteRspInput\" is used (if the object is empty we assume that it is old client and continue\r\n * the old behavior).\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.beginDeleteMethod = function (fabricName, providerName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n providerName: providerName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ReplicationRecoveryServicesProviders.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n ReplicationRecoveryServicesProviders.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 ReplicationRecoveryServicesProviders;\r\n}());\r\nexport { ReplicationRecoveryServicesProviders };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.RecoveryServicesProviderCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.providerName\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.RecoveryServicesProvider\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.RecoveryServicesProviderCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPurgeOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.providerName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRefreshProviderOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.providerName\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.RecoveryServicesProvider\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.providerName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RecoveryServicesProviderCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RecoveryServicesProviderCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationRecoveryServicesProviders.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 { discriminators, StorageClassificationCollection, StorageClassification, Resource, BaseResource, StorageClassificationProperties, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationStorageClassificationsMappers.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/replicationStorageClassificationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationStorageClassifications. */\r\nvar ReplicationStorageClassifications = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationStorageClassifications.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationStorageClassifications(client) {\r\n this.client = client;\r\n }\r\n ReplicationStorageClassifications.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationStorageClassifications.prototype.get = function (fabricName, storageClassificationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n storageClassificationName: storageClassificationName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationStorageClassifications.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationStorageClassifications.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n ReplicationStorageClassifications.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 ReplicationStorageClassifications;\r\n}());\r\nexport { ReplicationStorageClassifications };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.StorageClassificationCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.storageClassificationName\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.StorageClassification\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.StorageClassificationCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.StorageClassificationCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.StorageClassificationCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationStorageClassifications.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 { discriminators, StorageClassificationMappingCollection, StorageClassificationMapping, Resource, BaseResource, StorageClassificationMappingProperties, CloudError, StorageClassificationMappingInput, StorageMappingInputProperties, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationStorageClassificationMappingsMappers.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/replicationStorageClassificationMappingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationStorageClassificationMappings. */\r\nvar ReplicationStorageClassificationMappings = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationStorageClassificationMappings.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationStorageClassificationMappings(client) {\r\n this.client = client;\r\n }\r\n ReplicationStorageClassificationMappings.prototype.listByReplicationStorageClassifications = function (fabricName, storageClassificationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n storageClassificationName: storageClassificationName,\r\n options: options\r\n }, listByReplicationStorageClassificationsOperationSpec, callback);\r\n };\r\n ReplicationStorageClassificationMappings.prototype.get = function (fabricName, storageClassificationName, storageClassificationMappingName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n storageClassificationName: storageClassificationName,\r\n storageClassificationMappingName: storageClassificationMappingName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a storage classification mapping.\r\n * @summary Create storage classification mapping.\r\n * @param fabricName Fabric name.\r\n * @param storageClassificationName Storage classification name.\r\n * @param storageClassificationMappingName Storage classification mapping name.\r\n * @param pairingInput Pairing input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationStorageClassificationMappings.prototype.create = function (fabricName, storageClassificationName, storageClassificationMappingName, pairingInput, options) {\r\n return this.beginCreate(fabricName, storageClassificationName, storageClassificationMappingName, pairingInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete a storage classification mapping.\r\n * @summary Delete a storage classification mapping.\r\n * @param fabricName Fabric name.\r\n * @param storageClassificationName Storage classification name.\r\n * @param storageClassificationMappingName Storage classification mapping name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationStorageClassificationMappings.prototype.deleteMethod = function (fabricName, storageClassificationName, storageClassificationMappingName, options) {\r\n return this.beginDeleteMethod(fabricName, storageClassificationName, storageClassificationMappingName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationStorageClassificationMappings.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a storage classification mapping.\r\n * @summary Create storage classification mapping.\r\n * @param fabricName Fabric name.\r\n * @param storageClassificationName Storage classification name.\r\n * @param storageClassificationMappingName Storage classification mapping name.\r\n * @param pairingInput Pairing input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationStorageClassificationMappings.prototype.beginCreate = function (fabricName, storageClassificationName, storageClassificationMappingName, pairingInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n storageClassificationName: storageClassificationName,\r\n storageClassificationMappingName: storageClassificationMappingName,\r\n pairingInput: pairingInput,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete a storage classification mapping.\r\n * @summary Delete a storage classification mapping.\r\n * @param fabricName Fabric name.\r\n * @param storageClassificationName Storage classification name.\r\n * @param storageClassificationMappingName Storage classification mapping name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationStorageClassificationMappings.prototype.beginDeleteMethod = function (fabricName, storageClassificationName, storageClassificationMappingName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n storageClassificationName: storageClassificationName,\r\n storageClassificationMappingName: storageClassificationMappingName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ReplicationStorageClassificationMappings.prototype.listByReplicationStorageClassificationsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationStorageClassificationsNextOperationSpec, callback);\r\n };\r\n ReplicationStorageClassificationMappings.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 ReplicationStorageClassificationMappings;\r\n}());\r\nexport { ReplicationStorageClassificationMappings };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationStorageClassificationsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.storageClassificationName\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.StorageClassificationMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.storageClassificationName,\r\n Parameters.storageClassificationMappingName\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.StorageClassificationMapping\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.StorageClassificationMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.storageClassificationName,\r\n Parameters.storageClassificationMappingName\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: \"pairingInput\",\r\n mapper: tslib_1.__assign({}, Mappers.StorageClassificationMappingInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageClassificationMapping\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.storageClassificationName,\r\n Parameters.storageClassificationMappingName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationStorageClassificationsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.StorageClassificationMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.StorageClassificationMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationStorageClassificationMappings.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 { discriminators, VCenterCollection, VCenter, Resource, BaseResource, VCenterProperties, HealthError, InnerHealthError, CloudError, AddVCenterRequest, AddVCenterRequestProperties, UpdateVCenterRequest, UpdateVCenterRequestProperties, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationvCentersMappers.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/replicationvCentersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationvCenters. */\r\nvar ReplicationvCenters = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationvCenters.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationvCenters(client) {\r\n this.client = client;\r\n }\r\n ReplicationvCenters.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationvCenters.prototype.get = function (fabricName, vCenterName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n vCenterName: vCenterName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a vCenter object..\r\n * @summary Add vCenter.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCenter name.\r\n * @param addVCenterRequest The input to the add vCenter operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.create = function (fabricName, vCenterName, addVCenterRequest, options) {\r\n return this.beginCreate(fabricName, vCenterName, addVCenterRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to remove(unregister) a registered vCenter server from the vault.\r\n * @summary Remove vCenter operation.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCenter name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.deleteMethod = function (fabricName, vCenterName, options) {\r\n return this.beginDeleteMethod(fabricName, vCenterName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update a registered vCenter.\r\n * @summary Update vCenter operation.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCeneter name\r\n * @param updateVCenterRequest The input to the update vCenter operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.update = function (fabricName, vCenterName, updateVCenterRequest, options) {\r\n return this.beginUpdate(fabricName, vCenterName, updateVCenterRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationvCenters.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a vCenter object..\r\n * @summary Add vCenter.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCenter name.\r\n * @param addVCenterRequest The input to the add vCenter operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.beginCreate = function (fabricName, vCenterName, addVCenterRequest, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n vCenterName: vCenterName,\r\n addVCenterRequest: addVCenterRequest,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to remove(unregister) a registered vCenter server from the vault.\r\n * @summary Remove vCenter operation.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCenter name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.beginDeleteMethod = function (fabricName, vCenterName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n vCenterName: vCenterName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update a registered vCenter.\r\n * @summary Update vCenter operation.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCeneter name\r\n * @param updateVCenterRequest The input to the update vCenter operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.beginUpdate = function (fabricName, vCenterName, updateVCenterRequest, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n vCenterName: vCenterName,\r\n updateVCenterRequest: updateVCenterRequest,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ReplicationvCenters.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n ReplicationvCenters.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 ReplicationvCenters;\r\n}());\r\nexport { ReplicationvCenters };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.VCenterCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.vCenterName\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.VCenter\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.VCenterCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.vCenterName\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: \"addVCenterRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.AddVCenterRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VCenter\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.vCenterName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.vCenterName\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: \"updateVCenterRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateVCenterRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VCenter\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.VCenterCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.VCenterCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationvCenters.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 { discriminators, JobCollection, Job, Resource, BaseResource, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, CloudError, ResumeJobParams, ResumeJobParamsProperties, JobQueryParameter, Alert, AlertProperties, AsrJobDetails, AutomationRunbookTaskDetails, ConsistencyCheckTaskDetails, InconsistentVmDetails, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, ExportJobDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, FabricReplicationGroupTaskDetails, JobEntity, FailoverJobDetails, FailoverReplicationProtectedItemDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InlineWorkflowTaskDetails, InMageAzureV2EventDetails, JobStatusEventDetails, JobTaskDetails, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationJobsMappers.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/replicationJobsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationJobs. */\r\nvar ReplicationJobs = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationJobs.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationJobs(client) {\r\n this.client = client;\r\n }\r\n ReplicationJobs.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationJobs.prototype.get = function (jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobName: jobName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to cancel an Azure Site Recovery job.\r\n * @summary Cancels the specified job.\r\n * @param jobName Job indentifier.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.cancel = function (jobName, options) {\r\n return this.beginCancel(jobName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to restart an Azure Site Recovery job.\r\n * @summary Restarts the specified job.\r\n * @param jobName Job identifier.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.restart = function (jobName, options) {\r\n return this.beginRestart(jobName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to resume an Azure Site Recovery job\r\n * @summary Resumes the specified job.\r\n * @param jobName Job identifier.\r\n * @param resumeJobParams Resume rob comments.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.resume = function (jobName, resumeJobParams, options) {\r\n return this.beginResume(jobName, resumeJobParams, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to export the details of the Azure Site Recovery jobs of the vault.\r\n * @summary Exports the details of the Azure Site Recovery jobs of the vault.\r\n * @param jobQueryParameter job query filter.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.exportMethod = function (jobQueryParameter, options) {\r\n return this.beginExportMethod(jobQueryParameter, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to cancel an Azure Site Recovery job.\r\n * @summary Cancels the specified job.\r\n * @param jobName Job indentifier.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.beginCancel = function (jobName, options) {\r\n return this.client.sendLRORequest({\r\n jobName: jobName,\r\n options: options\r\n }, beginCancelOperationSpec, options);\r\n };\r\n /**\r\n * The operation to restart an Azure Site Recovery job.\r\n * @summary Restarts the specified job.\r\n * @param jobName Job identifier.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.beginRestart = function (jobName, options) {\r\n return this.client.sendLRORequest({\r\n jobName: jobName,\r\n options: options\r\n }, beginRestartOperationSpec, options);\r\n };\r\n /**\r\n * The operation to resume an Azure Site Recovery job\r\n * @summary Resumes the specified job.\r\n * @param jobName Job identifier.\r\n * @param resumeJobParams Resume rob comments.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.beginResume = function (jobName, resumeJobParams, options) {\r\n return this.client.sendLRORequest({\r\n jobName: jobName,\r\n resumeJobParams: resumeJobParams,\r\n options: options\r\n }, beginResumeOperationSpec, options);\r\n };\r\n /**\r\n * The operation to export the details of the Azure Site Recovery jobs of the vault.\r\n * @summary Exports the details of the Azure Site Recovery jobs of the vault.\r\n * @param jobQueryParameter job query filter.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.beginExportMethod = function (jobQueryParameter, options) {\r\n return this.client.sendLRORequest({\r\n jobQueryParameter: jobQueryParameter,\r\n options: options\r\n }, beginExportMethodOperationSpec, options);\r\n };\r\n ReplicationJobs.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 ReplicationJobs;\r\n}());\r\nexport { ReplicationJobs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.jobName\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.Job\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.jobName\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.Job\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRestartOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.jobName\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.Job\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginResumeOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.jobName\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: \"resumeJobParams\",\r\n mapper: tslib_1.__assign({}, Mappers.ResumeJobParams, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Job\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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: \"jobQueryParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.JobQueryParameter, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Job\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.JobCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationJobs.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 { discriminators, PolicyCollection, Policy, Resource, BaseResource, PolicyProperties, PolicyProviderSpecificDetails, CloudError, CreatePolicyInput, CreatePolicyInputProperties, PolicyProviderSpecificInput, UpdatePolicyInput, UpdatePolicyInputProperties, A2APolicyCreationInput, A2APolicyDetails, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzurePolicyInput, HyperVReplicaBaseEventDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBluePolicyInput, HyperVReplicaPolicyDetails, HyperVReplicaPolicyInput, HyperVSiteDetails, InMageAzureV2EventDetails, InMageAzureV2PolicyDetails, InMageAzureV2PolicyInput, InMageBasePolicyDetails, InMagePolicyDetails, InMagePolicyInput, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VMwareCbtPolicyCreationInput, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationPoliciesMappers.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/replicationPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationPolicies. */\r\nvar ReplicationPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationPolicies.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationPolicies(client) {\r\n this.client = client;\r\n }\r\n ReplicationPolicies.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationPolicies.prototype.get = function (policyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n policyName: policyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a replication policy\r\n * @summary Creates the policy.\r\n * @param policyName Replication policy name\r\n * @param input Create policy input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.create = function (policyName, input, options) {\r\n return this.beginCreate(policyName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete a replication policy.\r\n * @summary Delete the policy.\r\n * @param policyName Replication policy name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.deleteMethod = function (policyName, options) {\r\n return this.beginDeleteMethod(policyName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update a replication policy.\r\n * @summary Updates the policy.\r\n * @param policyName Policy Id.\r\n * @param input Update Policy Input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.update = function (policyName, input, options) {\r\n return this.beginUpdate(policyName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to create a replication policy\r\n * @summary Creates the policy.\r\n * @param policyName Replication policy name\r\n * @param input Create policy input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.beginCreate = function (policyName, input, options) {\r\n return this.client.sendLRORequest({\r\n policyName: policyName,\r\n input: input,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete a replication policy.\r\n * @summary Delete the policy.\r\n * @param policyName Replication policy name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.beginDeleteMethod = function (policyName, options) {\r\n return this.client.sendLRORequest({\r\n policyName: policyName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update a replication policy.\r\n * @summary Updates the policy.\r\n * @param policyName Policy Id.\r\n * @param input Update Policy Input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.beginUpdate = function (policyName, input, options) {\r\n return this.client.sendLRORequest({\r\n policyName: policyName,\r\n input: input,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ReplicationPolicies.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 ReplicationPolicies;\r\n}());\r\nexport { ReplicationPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.PolicyCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.policyName\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.Policy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.policyName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.CreatePolicyInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Policy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.policyName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.policyName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdatePolicyInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Policy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.PolicyCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationPolicies.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 { discriminators, RecoveryPlanCollection, RecoveryPlan, Resource, BaseResource, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, CloudError, CreateRecoveryPlanInput, CreateRecoveryPlanInputProperties, UpdateRecoveryPlanInput, UpdateRecoveryPlanInputProperties, RecoveryPlanPlannedFailoverInput, RecoveryPlanPlannedFailoverInputProperties, RecoveryPlanProviderSpecificFailoverInput, RecoveryPlanTestFailoverInput, RecoveryPlanTestFailoverInputProperties, RecoveryPlanTestFailoverCleanupInput, RecoveryPlanTestFailoverCleanupInputProperties, RecoveryPlanUnplannedFailoverInput, RecoveryPlanUnplannedFailoverInputProperties, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlanA2AFailoverInput, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanHyperVReplicaAzureFailbackInput, RecoveryPlanHyperVReplicaAzureFailoverInput, RecoveryPlanInMageAzureV2FailoverInput, RecoveryPlanInMageFailoverInput, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationRecoveryPlansMappers.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/replicationRecoveryPlansMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationRecoveryPlans. */\r\nvar ReplicationRecoveryPlans = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationRecoveryPlans.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationRecoveryPlans(client) {\r\n this.client = client;\r\n }\r\n ReplicationRecoveryPlans.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationRecoveryPlans.prototype.get = function (recoveryPlanName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n recoveryPlanName: recoveryPlanName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a recovery plan.\r\n * @summary Creates a recovery plan with the given details.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Recovery Plan creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.create = function (recoveryPlanName, input, options) {\r\n return this.beginCreate(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete a recovery plan.\r\n * @summary Deletes the specified recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.deleteMethod = function (recoveryPlanName, options) {\r\n return this.beginDeleteMethod(recoveryPlanName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update a recovery plan.\r\n * @summary Updates the given recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Update recovery plan input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.update = function (recoveryPlanName, input, options) {\r\n return this.beginUpdate(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to commit the fail over of a recovery plan.\r\n * @summary Execute commit failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.failoverCommit = function (recoveryPlanName, options) {\r\n return this.beginFailoverCommit(recoveryPlanName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to start the planned failover of a recovery plan.\r\n * @summary Execute planned failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.plannedFailover = function (recoveryPlanName, input, options) {\r\n return this.beginPlannedFailover(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to reprotect(reverse replicate) a recovery plan.\r\n * @summary Execute reprotect of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.reprotect = function (recoveryPlanName, options) {\r\n return this.beginReprotect(recoveryPlanName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to start the test failover of a recovery plan.\r\n * @summary Execute test failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.testFailover = function (recoveryPlanName, input, options) {\r\n return this.beginTestFailover(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to cleanup test failover of a recovery plan.\r\n * @summary Execute test failover cleanup of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Test failover cleanup input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.testFailoverCleanup = function (recoveryPlanName, input, options) {\r\n return this.beginTestFailoverCleanup(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to start the failover of a recovery plan.\r\n * @summary Execute unplanned failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.unplannedFailover = function (recoveryPlanName, input, options) {\r\n return this.beginUnplannedFailover(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to create a recovery plan.\r\n * @summary Creates a recovery plan with the given details.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Recovery Plan creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginCreate = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Delete a recovery plan.\r\n * @summary Deletes the specified recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginDeleteMethod = function (recoveryPlanName, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update a recovery plan.\r\n * @summary Updates the given recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Update recovery plan input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginUpdate = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to commit the fail over of a recovery plan.\r\n * @summary Execute commit failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginFailoverCommit = function (recoveryPlanName, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n options: options\r\n }, beginFailoverCommitOperationSpec, options);\r\n };\r\n /**\r\n * The operation to start the planned failover of a recovery plan.\r\n * @summary Execute planned failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginPlannedFailover = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginPlannedFailoverOperationSpec, options);\r\n };\r\n /**\r\n * The operation to reprotect(reverse replicate) a recovery plan.\r\n * @summary Execute reprotect of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginReprotect = function (recoveryPlanName, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n options: options\r\n }, beginReprotectOperationSpec, options);\r\n };\r\n /**\r\n * The operation to start the test failover of a recovery plan.\r\n * @summary Execute test failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginTestFailover = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginTestFailoverOperationSpec, options);\r\n };\r\n /**\r\n * The operation to cleanup test failover of a recovery plan.\r\n * @summary Execute test failover cleanup of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Test failover cleanup input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginTestFailoverCleanup = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginTestFailoverCleanupOperationSpec, options);\r\n };\r\n /**\r\n * The operation to start the failover of a recovery plan.\r\n * @summary Execute unplanned failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginUnplannedFailover = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginUnplannedFailoverOperationSpec, options);\r\n };\r\n ReplicationRecoveryPlans.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 ReplicationRecoveryPlans;\r\n}());\r\nexport { ReplicationRecoveryPlans };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.RecoveryPlanCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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.RecoveryPlan\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateRecoveryPlanInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\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.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateRecoveryPlanInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverCommitOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPlannedFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.RecoveryPlanPlannedFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginReprotectOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTestFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.RecoveryPlanTestFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTestFailoverCleanupOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.RecoveryPlanTestFailoverCleanupInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUnplannedFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.RecoveryPlanUnplannedFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.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.RecoveryPlanCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationRecoveryPlans.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 { discriminators, VaultHealthDetails, Resource, BaseResource, VaultHealthProperties, HealthError, InnerHealthError, ResourceHealthSummary, HealthErrorSummary, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationVaultHealthMappers.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/replicationVaultHealthMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationVaultHealth. */\r\nvar ReplicationVaultHealth = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationVaultHealth.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationVaultHealth(client) {\r\n this.client = client;\r\n }\r\n ReplicationVaultHealth.prototype.get = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * @summary Refreshes health summary of the vault.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationVaultHealth.prototype.refresh = function (options) {\r\n return this.beginRefresh(options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * @summary Refreshes health summary of the vault.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationVaultHealth.prototype.beginRefresh = function (options) {\r\n return this.client.sendLRORequest({\r\n options: options\r\n }, beginRefreshOperationSpec, options);\r\n };\r\n return ReplicationVaultHealth;\r\n}());\r\nexport { ReplicationVaultHealth };\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.RecoveryServices/vaults/{resourceName}/replicationVaultHealth\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.VaultHealthDetails\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRefreshOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\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.VaultHealthDetails\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationVaultHealth.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 \"./replicationAlertSettings\";\r\nexport * from \"./replicationEvents\";\r\nexport * from \"./replicationFabrics\";\r\nexport * from \"./replicationLogicalNetworks\";\r\nexport * from \"./replicationNetworks\";\r\nexport * from \"./replicationNetworkMappings\";\r\nexport * from \"./replicationProtectionContainers\";\r\nexport * from \"./replicationProtectableItems\";\r\nexport * from \"./replicationProtectedItems\";\r\nexport * from \"./recoveryPoints\";\r\nexport * from \"./targetComputeSizes\";\r\nexport * from \"./replicationProtectionContainerMappings\";\r\nexport * from \"./replicationRecoveryServicesProviders\";\r\nexport * from \"./replicationStorageClassifications\";\r\nexport * from \"./replicationStorageClassificationMappings\";\r\nexport * from \"./replicationvCenters\";\r\nexport * from \"./replicationJobs\";\r\nexport * from \"./replicationPolicies\";\r\nexport * from \"./replicationRecoveryPlans\";\r\nexport * from \"./replicationVaultHealth\";\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-recoveryservices-siterecovery\";\r\nvar packageVersion = \"1.0.0\";\r\nvar SiteRecoveryManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(SiteRecoveryManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the SiteRecoveryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription Id.\r\n * @param resourceGroupName The name of the resource group where the recovery services vault is\r\n * present.\r\n * @param resourceName The name of the recovery services vault.\r\n * @param [options] The parameter options\r\n */\r\n function SiteRecoveryManagementClientContext(credentials, subscriptionId, resourceGroupName, resourceName, 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 (resourceGroupName == undefined) {\r\n throw new Error('\\'resourceGroupName\\' cannot be null.');\r\n }\r\n if (resourceName == undefined) {\r\n throw new Error('\\'resourceName\\' 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-01-10';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.com\";\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\r\n _this.subscriptionId = subscriptionId;\r\n _this.resourceGroupName = resourceGroupName;\r\n _this.resourceName = resourceName;\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 SiteRecoveryManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { SiteRecoveryManagementClientContext };\r\n//# sourceMappingURL=siteRecoveryManagementClientContext.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 { SiteRecoveryManagementClientContext } from \"./siteRecoveryManagementClientContext\";\r\nvar SiteRecoveryManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(SiteRecoveryManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the SiteRecoveryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription Id.\r\n * @param resourceGroupName The name of the resource group where the recovery services vault is\r\n * present.\r\n * @param resourceName The name of the recovery services vault.\r\n * @param [options] The parameter options\r\n */\r\n function SiteRecoveryManagementClient(credentials, subscriptionId, resourceGroupName, resourceName, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, resourceGroupName, resourceName, options) || this;\r\n _this.operations = new operations.Operations(_this);\r\n _this.replicationAlertSettings = new operations.ReplicationAlertSettings(_this);\r\n _this.replicationEvents = new operations.ReplicationEvents(_this);\r\n _this.replicationFabrics = new operations.ReplicationFabrics(_this);\r\n _this.replicationLogicalNetworks = new operations.ReplicationLogicalNetworks(_this);\r\n _this.replicationNetworks = new operations.ReplicationNetworks(_this);\r\n _this.replicationNetworkMappings = new operations.ReplicationNetworkMappings(_this);\r\n _this.replicationProtectionContainers = new operations.ReplicationProtectionContainers(_this);\r\n _this.replicationProtectableItems = new operations.ReplicationProtectableItems(_this);\r\n _this.replicationProtectedItems = new operations.ReplicationProtectedItems(_this);\r\n _this.recoveryPoints = new operations.RecoveryPoints(_this);\r\n _this.targetComputeSizes = new operations.TargetComputeSizes(_this);\r\n _this.replicationProtectionContainerMappings = new operations.ReplicationProtectionContainerMappings(_this);\r\n _this.replicationRecoveryServicesProviders = new operations.ReplicationRecoveryServicesProviders(_this);\r\n _this.replicationStorageClassifications = new operations.ReplicationStorageClassifications(_this);\r\n _this.replicationStorageClassificationMappings = new operations.ReplicationStorageClassificationMappings(_this);\r\n _this.replicationvCenters = new operations.ReplicationvCenters(_this);\r\n _this.replicationJobs = new operations.ReplicationJobs(_this);\r\n _this.replicationPolicies = new operations.ReplicationPolicies(_this);\r\n _this.replicationRecoveryPlans = new operations.ReplicationRecoveryPlans(_this);\r\n _this.replicationVaultHealth = new operations.ReplicationVaultHealth(_this);\r\n return _this;\r\n }\r\n return SiteRecoveryManagementClient;\r\n}(SiteRecoveryManagementClientContext));\r\n// Operation Specifications\r\nexport { SiteRecoveryManagementClient, SiteRecoveryManagementClientContext, Models as SiteRecoveryManagementModels, Mappers as SiteRecoveryManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=siteRecoveryManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.resourceGroupName","Parameters.subscriptionId","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationsDiscoveryCollection","Mappers.CloudError","Parameters.nextPageLink","listOperationSpec","alertSettingName","listNextOperationSpec","serializer","Mappers","Parameters.resourceName","Mappers.AlertCollection","Parameters.alertSettingName","Mappers.Alert","Mappers.ConfigureAlertRequest","eventName","getOperationSpec","Parameters.filter","Mappers.EventCollection","Parameters.eventName","Mappers.Event","fabricName","Mappers.FabricCollection","Parameters.fabricName","Mappers.Fabric","Mappers.FabricCreationInput","Mappers.FailoverProcessServerRequest","Mappers.RenewCertificateInput","logicalNetworkName","Mappers.LogicalNetworkCollection","Parameters.logicalNetworkName","Mappers.LogicalNetwork","listByReplicationFabricsOperationSpec","networkName","listByReplicationFabricsNextOperationSpec","Mappers.NetworkCollection","Parameters.networkName","Mappers.Network","networkMappingName","beginCreateOperationSpec","beginDeleteMethodOperationSpec","Mappers.NetworkMappingCollection","Parameters.networkMappingName","Mappers.NetworkMapping","Mappers.CreateNetworkMappingInput","Mappers.UpdateNetworkMappingInput","protectionContainerName","Mappers.ProtectionContainerCollection","Parameters.protectionContainerName","Mappers.ProtectionContainer","Mappers.CreateProtectionContainerInput","Mappers.DiscoverProtectableItemRequest","Mappers.SwitchProtectionInput","protectableItemName","Mappers.ProtectableItemCollection","Parameters.protectableItemName","Mappers.ProtectableItem","listByReplicationProtectionContainersOperationSpec","replicatedProtectedItemName","replicationProtectedItemName","beginPurgeOperationSpec","beginUpdateOperationSpec","listByReplicationProtectionContainersNextOperationSpec","Mappers.ReplicationProtectedItemCollection","Parameters.replicatedProtectedItemName","Mappers.ReplicationProtectedItem","Parameters.skipToken","Mappers.EnableProtectionInput","Mappers.UpdateReplicationProtectedItemInput","Mappers.ApplyRecoveryPointInput","Mappers.PlannedFailoverInput","Mappers.DisableProtectionInput","Mappers.ReverseReplicationInput","Mappers.TestFailoverInput","Mappers.TestFailoverCleanupInput","Mappers.UnplannedFailoverInput","Parameters.replicationProtectedItemName","Mappers.UpdateMobilityServiceRequest","recoveryPointName","Mappers.RecoveryPointCollection","Parameters.recoveryPointName","Mappers.RecoveryPoint","listByReplicationProtectedItemsOperationSpec","listByReplicationProtectedItemsNextOperationSpec","Mappers.TargetComputeSizeCollection","mappingName","Mappers.ProtectionContainerMappingCollection","Parameters.mappingName","Mappers.ProtectionContainerMapping","Mappers.CreateProtectionContainerMappingInput","Mappers.UpdateProtectionContainerMappingInput","Mappers.RemoveProtectionContainerMappingInput","providerName","Mappers.RecoveryServicesProviderCollection","Parameters.providerName","Mappers.RecoveryServicesProvider","storageClassificationName","Mappers.StorageClassificationCollection","Parameters.storageClassificationName","Mappers.StorageClassification","storageClassificationMappingName","Mappers.StorageClassificationMappingCollection","Parameters.storageClassificationMappingName","Mappers.StorageClassificationMapping","Mappers.StorageClassificationMappingInput","vCenterName","Mappers.VCenterCollection","Parameters.vCenterName","Mappers.VCenter","Mappers.AddVCenterRequest","Mappers.UpdateVCenterRequest","jobName","Mappers.JobCollection","Parameters.jobName","Mappers.Job","Mappers.ResumeJobParams","Mappers.JobQueryParameter","policyName","Mappers.PolicyCollection","Parameters.policyName","Mappers.Policy","Mappers.CreatePolicyInput","Mappers.UpdatePolicyInput","recoveryPlanName","beginFailoverCommitOperationSpec","beginPlannedFailoverOperationSpec","beginReprotectOperationSpec","beginTestFailoverOperationSpec","beginTestFailoverCleanupOperationSpec","beginUnplannedFailoverOperationSpec","Mappers.RecoveryPlanCollection","Parameters.recoveryPlanName","Mappers.RecoveryPlan","Mappers.CreateRecoveryPlanInput","Mappers.UpdateRecoveryPlanInput","Mappers.RecoveryPlanPlannedFailoverInput","Mappers.RecoveryPlanTestFailoverInput","Mappers.RecoveryPlanTestFailoverCleanupInput","Mappers.RecoveryPlanUnplannedFailoverInput","Mappers.VaultHealthDetails","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.ReplicationAlertSettings","operations.ReplicationEvents","operations.ReplicationFabrics","operations.ReplicationLogicalNetworks","operations.ReplicationNetworks","operations.ReplicationNetworkMappings","operations.ReplicationProtectionContainers","operations.ReplicationProtectableItems","operations.ReplicationProtectedItems","operations.RecoveryPoints","operations.TargetComputeSizes","operations.ReplicationProtectionContainerMappings","operations.ReplicationRecoveryServicesProviders","operations.ReplicationStorageClassifications","operations.ReplicationStorageClassificationMappings","operations.ReplicationvCenters","operations.ReplicationJobs","operations.ReplicationPolicies","operations.ReplicationRecoveryPlans","operations.ReplicationVaultHealth"],"mappings":";;;;;;;;;;;;;;;IAAA;IACA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA,IAAI,aAAa,GAAG,SAAS,CAAC,EAAE,CAAC,EAAE;IACnC,IAAI,aAAa,GAAG,MAAM,CAAC,cAAc;IACzC,SAAS,EAAE,SAAS,EAAE,EAAE,EAAE,YAAY,KAAK,IAAI,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,EAAE,CAAC;IACpF,QAAQ,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;IACnF,IAAI,OAAO,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/B,CAAC,CAAC;;AAEF,IAAO,SAAS,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE;IAChC,IAAI,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACxB,IAAI,SAAS,EAAE,GAAG,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,EAAE;IAC3C,IAAI,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;IACzF,CAAC;;AAED,IAAO,IAAI,QAAQ,GAAG,WAAW;IACjC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,IAAI,SAAS,QAAQ,CAAC,CAAC,EAAE;IACrD,QAAQ,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7D,YAAY,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;IAC7B,YAAY,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACzF,SAAS;IACT,QAAQ,OAAO,CAAC,CAAC;IACjB,MAAK;IACL,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;IAC3C,CAAC;;ICtCD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,qBAAqB,CAAC;IACjC,CAAC,UAAU,qBAAqB,EAAE;IAClC,IAAI,qBAAqB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACnD,IAAI,qBAAqB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACjD,CAAC,EAAE,qBAAqB,KAAK,qBAAqB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,oBAAoB,CAAC;IAChC,CAAC,UAAU,oBAAoB,EAAE;IACjC,IAAI,oBAAoB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC9C,IAAI,oBAAoB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAChD,CAAC,EAAE,oBAAoB,KAAK,oBAAoB,GAAG,EAAE,CAAC,CAAC,CAAC;IACxD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,qBAAqB,CAAC;IACjC,CAAC,UAAU,qBAAqB,EAAE;IAClC,IAAI,qBAAqB,CAAC,0BAA0B,CAAC,GAAG,0BAA0B,CAAC;IACnF,IAAI,qBAAqB,CAAC,oBAAoB,CAAC,GAAG,oBAAoB,CAAC;IACvE,CAAC,EAAE,qBAAqB,KAAK,qBAAqB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,wBAAwB,CAAC;IACpC,CAAC,UAAU,wBAAwB,EAAE;IACrC,IAAI,wBAAwB,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IAC5D,IAAI,wBAAwB,CAAC,eAAe,CAAC,GAAG,eAAe,CAAC;IAChE,CAAC,EAAE,wBAAwB,KAAK,wBAAwB,GAAG,EAAE,CAAC,CAAC,CAAC;IAChE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,uBAAuB,CAAC;IACnC,CAAC,UAAU,uBAAuB,EAAE;IACpC,IAAI,uBAAuB,CAAC,eAAe,CAAC,GAAG,eAAe,CAAC;IAC/D,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnD,IAAI,uBAAuB,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IACnE,CAAC,EAAE,uBAAuB,KAAK,uBAAuB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,qBAAqB,CAAC;IACjC,CAAC,UAAU,qBAAqB,EAAE;IAClC,IAAI,qBAAqB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACnD,IAAI,qBAAqB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAC3C,IAAI,qBAAqB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACnD,CAAC,EAAE,qBAAqB,KAAK,qBAAqB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iCAAiC,CAAC;IAC7C,CAAC,UAAU,iCAAiC,EAAE;IAC9C,IAAI,iCAAiC,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAC/E,IAAI,iCAAiC,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC3D,IAAI,iCAAiC,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IAC7E,IAAI,iCAAiC,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IACjF,IAAI,iCAAiC,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IACjF,IAAI,iCAAiC,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACvE,IAAI,iCAAiC,CAAC,qBAAqB,CAAC,GAAG,qBAAqB,CAAC;IACrF,IAAI,iCAAiC,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC/D,IAAI,iCAAiC,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAC/E,IAAI,iCAAiC,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACjE,IAAI,iCAAiC,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IACjF,IAAI,iCAAiC,CAAC,kBAAkB,CAAC,GAAG,kBAAkB,CAAC;IAC/E,IAAI,iCAAiC,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IACjF,CAAC,EAAE,iCAAiC,KAAK,iCAAiC,GAAG,EAAE,CAAC,CAAC,CAAC;IAClF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,4BAA4B,CAAC;IACxC,CAAC,UAAU,4BAA4B,EAAE;IACzC,IAAI,4BAA4B,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IAC5E,IAAI,4BAA4B,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IAC5E,CAAC,EAAE,4BAA4B,KAAK,4BAA4B,GAAG,EAAE,CAAC,CAAC,CAAC;IACxE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,uBAAuB,CAAC;IACnC,CAAC,UAAU,uBAAuB,EAAE;IACpC,IAAI,uBAAuB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC7D,IAAI,uBAAuB,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IACvE,CAAC,EAAE,uBAAuB,KAAK,uBAAuB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,mBAAmB,CAAC;IAC/B,CAAC,UAAU,mBAAmB,EAAE;IAChC,IAAI,mBAAmB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACzC,IAAI,mBAAmB,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IACvD,IAAI,mBAAmB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACzD,IAAI,mBAAmB,CAAC,eAAe,CAAC,GAAG,eAAe,CAAC;IAC3D,IAAI,mBAAmB,CAAC,sBAAsB,CAAC,GAAG,sBAAsB,CAAC;IACzE,IAAI,mBAAmB,CAAC,eAAe,CAAC,GAAG,eAAe,CAAC;IAC3D,IAAI,mBAAmB,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IAC/D,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC,CAAC;IACtD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,QAAQ,CAAC;IACpB,CAAC,UAAU,QAAQ,EAAE;IACrB,IAAI,QAAQ,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAC9B,IAAI,QAAQ,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACpC,IAAI,QAAQ,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAChC,IAAI,QAAQ,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAC9B,CAAC,EAAE,QAAQ,KAAK,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC;IAChC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,CAAC;IAC1B,CAAC,UAAU,cAAc,EAAE;IAC3B,IAAI,cAAc,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC1C,IAAI,cAAc,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC1C,IAAI,cAAc,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAChD,CAAC,EAAE,cAAc,KAAK,cAAc,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,oBAAoB,CAAC;IAChC,CAAC,UAAU,oBAAoB,EAAE;IACjC,IAAI,oBAAoB,CAAC,iCAAiC,CAAC,GAAG,iCAAiC,CAAC;IAChG,CAAC,EAAE,oBAAoB,KAAK,oBAAoB,GAAG,EAAE,CAAC,CAAC,CAAC;IACxD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,kBAAkB,CAAC;IAC9B,CAAC,UAAU,kBAAkB,EAAE;IAC/B,IAAI,kBAAkB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAClD,IAAI,kBAAkB,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACxD,IAAI,kBAAkB,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IACpD,IAAI,kBAAkB,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IAC5D,IAAI,kBAAkB,CAAC,wBAAwB,CAAC,GAAG,wBAAwB,CAAC;IAC5E,CAAC,EAAE,kBAAkB,KAAK,kBAAkB,GAAG,EAAE,CAAC,CAAC,CAAC;IACpD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IACnD,IAAI,iBAAiB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACjD,IAAI,iBAAiB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC3C,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAC7C,IAAI,iBAAiB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC/C,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,sBAAsB,CAAC;IAClC,CAAC,UAAU,sBAAsB,EAAE;IACnC,IAAI,sBAAsB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAChD,IAAI,sBAAsB,CAAC,6BAA6B,CAAC,GAAG,6BAA6B,CAAC;IAC1F,IAAI,sBAAsB,CAAC,uBAAuB,CAAC,GAAG,uBAAuB,CAAC;IAC9E,IAAI,sBAAsB,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IAClE,CAAC,EAAE,sBAAsB,KAAK,sBAAsB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,sBAAsB,CAAC;IAClC,CAAC,UAAU,sBAAsB,EAAE;IACnC,IAAI,sBAAsB,CAAC,6BAA6B,CAAC,GAAG,6BAA6B,CAAC;IAC1F,IAAI,sBAAsB,CAAC,uBAAuB,CAAC,GAAG,uBAAuB,CAAC;IAC9E,CAAC,EAAE,sBAAsB,KAAK,sBAAsB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,0BAA0B,CAAC;IACtC,CAAC,UAAU,0BAA0B,EAAE;IACvC,IAAI,0BAA0B,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACtD,IAAI,0BAA0B,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACxD,CAAC,EAAE,0BAA0B,KAAK,0BAA0B,GAAG,EAAE,CAAC,CAAC,CAAC;IACpE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,CAAC;IAC1B,CAAC,UAAU,cAAc,EAAE;IAC3B,IAAI,cAAc,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IAClD,IAAI,cAAc,CAAC,oBAAoB,CAAC,GAAG,oBAAoB,CAAC;IAChE,CAAC,EAAE,cAAc,KAAK,cAAc,GAAG,EAAE,CAAC,CAAC,CAAC;IAC5C;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,+BAA+B,CAAC;IAC3C,CAAC,UAAU,+BAA+B,EAAE;IAC5C,IAAI,+BAA+B,CAAC,oBAAoB,CAAC,GAAG,oBAAoB,CAAC;IACjF,IAAI,+BAA+B,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC7D,CAAC,EAAE,+BAA+B,KAAK,+BAA+B,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9E;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,qCAAqC,CAAC;IACjD,CAAC,UAAU,qCAAqC,EAAE;IAClD,IAAI,qCAAqC,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC/D,IAAI,qCAAqC,CAAC,6BAA6B,CAAC,GAAG,6BAA6B,CAAC;IACzG,IAAI,qCAAqC,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IACjF,CAAC,EAAE,qCAAqC,KAAK,qCAAqC,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1F;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,2BAA2B,CAAC;IACvC,CAAC,UAAU,2BAA2B,EAAE;IACxC,IAAI,2BAA2B,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACrD,IAAI,2BAA2B,CAAC,6BAA6B,CAAC,GAAG,6BAA6B,CAAC;IAC/F,IAAI,2BAA2B,CAAC,uBAAuB,CAAC,GAAG,uBAAuB,CAAC;IACnF,IAAI,2BAA2B,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IACvE,CAAC,EAAE,2BAA2B,KAAK,2BAA2B,GAAG,EAAE,CAAC,CAAC,CAAC;IACtE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,yBAAyB,CAAC;IACrC,CAAC,UAAU,yBAAyB,EAAE;IACtC,IAAI,yBAAyB,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAC3D,IAAI,yBAAyB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACzD,IAAI,yBAAyB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACnD,CAAC,EAAE,yBAAyB,KAAK,yBAAyB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,oBAAoB,CAAC;IAChC,CAAC,UAAU,oBAAoB,EAAE;IACjC,IAAI,oBAAoB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAClD,IAAI,oBAAoB,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IACxD,CAAC,EAAE,oBAAoB,KAAK,oBAAoB,GAAG,EAAE,CAAC,CAAC,CAAC;IACxD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,WAAW,CAAC;IACvB,CAAC,UAAU,WAAW,EAAE;IACxB,IAAI,WAAW,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IACjD,IAAI,WAAW,CAAC,eAAe,CAAC,GAAG,eAAe,CAAC;IACnD,IAAI,WAAW,CAAC,eAAe,CAAC,GAAG,eAAe,CAAC;IACnD,CAAC,EAAE,WAAW,KAAK,WAAW,GAAG,EAAE,CAAC,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IC/ctC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEO,IAAI,UAAU,GAAGA,4BAAgB,CAAC;AACzC,IAAO,IAAI,YAAY,GAAGC,8BAAkB,CAAC;AAC7C,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEC,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3G,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iDAAiD,GAAG;IAC/D,IAAI,cAAc,EAAE,mDAAmD;IACvE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,mDAAmD;IACvE,QAAQ,SAAS,EAAE,mDAAmD;IACtE,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,iDAAiD,CAAC,IAAI,CAAC,wBAAwB;IACjH,QAAQ,UAAU,EAAE,mDAAmD;IACvE,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iDAAiD,CAAC,IAAI,CAAC,eAAe,CAAC;IACrH,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gDAAgD,GAAG;IAC9D,IAAI,cAAc,EAAE,kDAAkD;IACtE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,kDAAkD;IACtE,QAAQ,SAAS,EAAE,kDAAkD;IACrE,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,gDAAgD,CAAC,IAAI,CAAC,wBAAwB;IAChH,QAAQ,UAAU,EAAE,kDAAkD;IACtE,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,gDAAgD,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IAC9I,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mCAAmC,EAAE;IACjD,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mCAAmC,EAAE;IACjD,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,uCAAuC;IAC3D,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qCAAqC,CAAC,IAAI,CAAC,wBAAwB;IACrG,QAAQ,UAAU,EAAE,uCAAuC;IAC3D,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qCAAqC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC5H,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,8BAA8B;IACrE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gCAAgC,EAAE;IACjD,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,8BAA8B;IAClD,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,4BAA4B,CAAC,IAAI,CAAC,wBAAwB;IAC5F,QAAQ,UAAU,EAAE,8BAA8B;IAClD,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,4BAA4B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IACtH,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,eAAe,EAAE;IACrH,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2BAA2B,CAAC,IAAI,CAAC,wBAAwB;IAC3F,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2BAA2B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,oBAAoB,EAAE;IACxH,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iCAAiC,EAAE;IAClD,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,+BAA+B,EAAE;IACrI,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iCAAiC,EAAE;IAClD,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gCAAgC,EAAE;IAC9C,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mCAAmC,EAAE;IACjD,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sCAAsC,EAAE;IACpD,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mCAAmC,EAAE;IACjD,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sCAAsC,EAAE;IACpD,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iDAAiD,GAAG;IAC/D,IAAI,cAAc,EAAE,mDAAmD;IACvE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,mDAAmD;IACvE,QAAQ,SAAS,EAAE,mDAAmD;IACtE,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,iDAAiD,CAAC,IAAI,CAAC,wBAAwB;IACjH,QAAQ,UAAU,EAAE,mDAAmD;IACvE,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,iDAAiD,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IAC/I,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,sCAAsC;IAC1D,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oCAAoC,CAAC,IAAI,CAAC,wBAAwB;IACpG,QAAQ,UAAU,EAAE,sCAAsC;IAC1D,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oCAAoC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IAClI,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qCAAqC,EAAE;IACnD,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,eAAe;IACtD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,qCAAqC;IACzD,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,mCAAmC,CAAC,IAAI,CAAC,wBAAwB;IACnG,QAAQ,UAAU,EAAE,qCAAqC;IACzD,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,mCAAmC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC1H,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,yBAAyB;IAChE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gCAAgC;IACvE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,gCAAgC,EAAE;IACjD,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,8BAA8B,EAAE;IAC/C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mCAAmC;IAClE,iBAAiB;IACjB,aAAa,EAAE,8BAA8B,EAAE;IAC/C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gCAAgC,EAAE;IACjD,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kCAAkC,EAAE;IACnD,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,mBAAmB,EAAE;IACnI,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,uCAAuC;IAC3D,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qCAAqC,CAAC,IAAI,CAAC,wBAAwB;IACrG,QAAQ,UAAU,EAAE,uCAAuC;IAC3D,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qCAAqC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,mBAAmB,EAAE;IACjI,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,8BAA8B;IACrE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gCAAgC,EAAE;IACjD,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sDAAsD,GAAG;IACpE,IAAI,cAAc,EAAE,wDAAwD;IAC5E,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,wDAAwD;IAC5E,QAAQ,SAAS,EAAE,wDAAwD;IAC3E,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,sDAAsD,CAAC,IAAI,CAAC,wBAAwB;IACtH,QAAQ,UAAU,EAAE,wDAAwD;IAC5E,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,sDAAsD,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IACpJ,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2CAA2C,GAAG;IACzD,IAAI,cAAc,EAAE,6CAA6C;IACjE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,6CAA6C;IACjE,QAAQ,SAAS,EAAE,6CAA6C;IAChE,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2CAA2C,CAAC,IAAI,CAAC,wBAAwB;IAC3G,QAAQ,UAAU,EAAE,6CAA6C;IACjE,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2CAA2C,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,sBAAsB,EAAE;IAC1I,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,+BAA+B;IACtE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,gCAAgC,EAAE;IACjD,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,KAAK,GAAG;IACnB,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,OAAO;IAC1B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,yCAAyC;IACzE,oBAAoB,SAAS,EAAE,yCAAyC;IACxE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mCAAmC;IAClE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,CAAC;IAC9E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,iBAAiB;IACrC,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,kBAAkB;IACtC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,SAAS;IAChD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,cAAc;IAC7C,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,eAAe;IAC9C,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,iBAAiB;IACjD,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,kBAAkB;IAClD,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,eAAe,CAAC,IAAI,CAAC,wBAAwB;IAC/E,QAAQ,UAAU,EAAE,iBAAiB;IACrC,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC5F,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2BAA2B,CAAC,IAAI,CAAC,wBAAwB;IAC3F,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2BAA2B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IAC5G,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qBAAqB,CAAC,IAAI,CAAC,wBAAwB;IACrF,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qBAAqB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IACtG,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IAChI,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,sCAAsC;IAC1D,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oCAAoC,CAAC,IAAI,CAAC,wBAAwB;IACpG,QAAQ,UAAU,EAAE,sCAAsC;IAC1D,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oCAAoC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,qBAAqB,EAAE;IAClI,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IAChI,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iCAAiC;IAChE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,eAAe,CAAC,IAAI,CAAC,wBAAwB;IAC/E,QAAQ,UAAU,EAAE,iBAAiB;IACrC,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IACjG,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,yCAAyC;IACzE,oBAAoB,SAAS,EAAE,yCAAyC;IACxE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qCAAqC;IACpE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,6BAA6B;IAC7D,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,cAAc;IAC9D,gCAAgC,UAAU,EAAE,cAAc;IAC1D,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,mDAAmD;IAC3F,4BAA4B,SAAS,EAAE,mDAAmD;IAC1F,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0CAA0C;IACzE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+CAA+C,GAAG;IAC7D,IAAI,cAAc,EAAE,iDAAiD;IACrE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iDAAiD;IACpE,QAAQ,eAAe,EAAE;IACzB,YAAY,2BAA2B,EAAE;IACzC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,kDAAkD;IAClF,oBAAoB,SAAS,EAAE,kDAAkD;IACjF,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iDAAiD;IAChF,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,2BAA2B;IAC/C,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,2BAA2B;IAC3D,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,2BAA2B;IAClE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,oBAAoB;IAC3D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,oBAAoB;IAC3D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,eAAe,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mBAAmB;IAC1D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mCAAmC;IAClE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,wCAAwC;IAC5D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,wCAAwC;IAC5D,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,wCAAwC;IACxE,oBAAoB,SAAS,EAAE,wCAAwC;IACvE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kCAAkC;IACjE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0CAA0C;IACzE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,uCAAuC;IACvE,oBAAoB,SAAS,EAAE,uCAAuC;IACtE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iCAAiC;IAChE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,sBAAsB;IAC1C,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,kBAAkB;IACzD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,8BAA8B;IAC9D,oBAAoB,SAAS,EAAE,8BAA8B;IAC7D,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sBAAsB;IACtD,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,KAAK,GAAG;IACnB,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,OAAO;IAC1B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iBAAiB;IAChD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,OAAO,EAAE;IAC1F,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mBAAmB;IAClD,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mBAAmB;IAClD,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,uBAAuB;IACvD,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,6BAA6B;IAC7D,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,eAAe,CAAC,IAAI,CAAC,wBAAwB;IAC/E,QAAQ,UAAU,EAAE,iBAAiB;IACrC,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IACrG,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,WAAW;IAC1C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,oBAAoB,EAAE;IACvG,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,yCAAyC;IAChF,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,wCAAwC;IAC5D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wCAAwC;IACvE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,4BAA4B,CAAC,IAAI,CAAC,wBAAwB;IAC5F,QAAQ,UAAU,EAAE,8BAA8B;IAClD,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,4BAA4B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAClH,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,4BAA4B,CAAC,IAAI,CAAC,wBAAwB;IAC5F,QAAQ,UAAU,EAAE,8BAA8B;IAClD,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,4BAA4B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAClH,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yCAAyC,GAAG;IACvD,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,2CAA2C;IAC9D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC7H,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qCAAqC,CAAC,IAAI,CAAC,wBAAwB;IACrG,QAAQ,UAAU,EAAE,uCAAuC;IAC3D,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qCAAqC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IACxH,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,4BAA4B,CAAC,IAAI,CAAC,wBAAwB;IAC5F,QAAQ,UAAU,EAAE,8BAA8B;IAClD,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,4BAA4B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAClH,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IACpH,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,8BAA8B,EAAE;IAC/C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IACnH,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,mCAAmC,EAAE;IACzI,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6CAA6C,EAAE;IAC9D,gBAAgB,cAAc,EAAE,+CAA+C;IAC/E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2BAA2B,CAAC,IAAI,CAAC,wBAAwB;IAC3F,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2BAA2B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,4BAA4B,EAAE;IAChI,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6CAA6C,EAAE;IAC9D,gBAAgB,cAAc,EAAE,+CAA+C;IAC/E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oCAAoC,EAAE;IAClD,gBAAgB,cAAc,EAAE,sCAAsC;IACtE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,mCAAmC,CAAC,IAAI,CAAC,wBAAwB;IACnG,QAAQ,UAAU,EAAE,qCAAqC;IACzD,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,mCAAmC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IAC9H,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,oBAAoB;IAC3D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,2BAA2B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gCAAgC,EAAE;IACjD,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,8BAA8B,EAAE;IAC/C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,WAAW;IAC1C,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC1H,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qDAAqD,GAAG;IACnE,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2CAA2C,CAAC,IAAI,CAAC,wBAAwB;IAC3G,QAAQ,UAAU,EAAE,6CAA6C;IACjE,QAAQ,SAAS,EAAE,uDAAuD;IAC1E,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2CAA2C,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,8BAA8B,EAAE;IAClJ,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,8BAA8B,EAAE;IAC/C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,4BAA4B,CAAC,IAAI,CAAC,wBAAwB;IAC5F,QAAQ,UAAU,EAAE,8BAA8B;IAClD,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,4BAA4B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAClH,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IACpH,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6CAA6C,EAAE;IAC9D,gBAAgB,cAAc,EAAE,+CAA+C;IAC/E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,mCAAmC,CAAC,IAAI,CAAC,wBAAwB;IACnG,QAAQ,UAAU,EAAE,qCAAqC;IACzD,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,mCAAmC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IAC9H,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,6BAA6B,EAAE;IACnI,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6CAA6C,EAAE;IAC9D,gBAAgB,cAAc,EAAE,+CAA+C;IAC/E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2BAA2B,CAAC,IAAI,CAAC,wBAAwB;IAC3F,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2BAA2B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,6BAA6B,EAAE;IACjI,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6CAA6C,EAAE;IAC9D,gBAAgB,cAAc,EAAE,+CAA+C;IAC/E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,mCAAmC,CAAC,IAAI,CAAC,wBAAwB;IACnG,QAAQ,UAAU,EAAE,qCAAqC;IACzD,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,mCAAmC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IAC9H,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IACpH,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6CAA6C,EAAE;IAC9D,gBAAgB,cAAc,EAAE,+CAA+C;IAC/E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2BAA2B,CAAC,IAAI,CAAC,wBAAwB;IAC3F,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2BAA2B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAClH,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6CAA6C,EAAE;IAC9D,gBAAgB,cAAc,EAAE,+CAA+C;IAC/E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,mCAAmC,CAAC,IAAI,CAAC,wBAAwB;IACnG,QAAQ,UAAU,EAAE,qCAAqC;IACzD,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,mCAAmC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IAC9H,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qBAAqB,CAAC,IAAI,CAAC,wBAAwB;IACrF,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qBAAqB,CAAC,IAAI,CAAC,eAAe,CAAC;IACzF,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qBAAqB,CAAC,IAAI,CAAC,wBAAwB;IACrF,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qBAAqB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IAC1G,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,WAAW;IAC1C,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,gBAAgB,CAAC,IAAI,CAAC,wBAAwB;IAChF,QAAQ,UAAU,EAAE,kBAAkB;IACtC,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,gBAAgB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IACpG,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC7H,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qCAAqC,CAAC,IAAI,CAAC,wBAAwB;IACrG,QAAQ,UAAU,EAAE,uCAAuC;IAC3D,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qCAAqC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC5H,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,4BAA4B,CAAC,IAAI,CAAC,wBAAwB;IAC5F,QAAQ,UAAU,EAAE,8BAA8B;IAClD,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,4BAA4B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IAC9G,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IACnH,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iCAAiC,EAAE;IACvI,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2BAA2B,CAAC,IAAI,CAAC,wBAAwB;IAC3F,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2BAA2B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,+BAA+B,EAAE;IACnI,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iCAAiC,EAAE;IAClD,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oCAAoC,CAAC,IAAI,CAAC,wBAAwB;IACpG,QAAQ,UAAU,EAAE,sCAAsC;IAC1D,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oCAAoC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IAC/H,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,mCAAmC,CAAC,IAAI,CAAC,wBAAwB;IACnG,QAAQ,UAAU,EAAE,qCAAqC;IACzD,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,mCAAmC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IAC9H,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,2BAA2B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mCAAmC;IAC1E,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,oBAAoB;IAC3D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,2BAA2B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gCAAgC,EAAE;IACjD,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,8BAA8B,EAAE;IAC/C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,yBAAyB,EAAE;IAC1C,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC9H,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gDAAgD,GAAG;IAC9D,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2CAA2C,CAAC,IAAI,CAAC,wBAAwB;IAC3G,QAAQ,UAAU,EAAE,6CAA6C;IACjE,QAAQ,SAAS,EAAE,kDAAkD;IACrE,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2CAA2C,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,8BAA8B,EAAE;IAClJ,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,8BAA8B,EAAE;IAC/C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,+BAA+B,EAAE;IACrI,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4CAA4C,GAAG;IAC1D,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,sCAAsC,CAAC,IAAI,CAAC,wBAAwB;IACtG,QAAQ,UAAU,EAAE,wCAAwC;IAC5D,QAAQ,SAAS,EAAE,8CAA8C;IACjE,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,sCAAsC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,uBAAuB,EAAE;IACtI,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mBAAmB;IAC1D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,8BAA8B;IACrE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,qCAAqC;IAC5E,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qCAAqC,CAAC,IAAI,CAAC,wBAAwB;IACrG,QAAQ,UAAU,EAAE,uCAAuC;IAC3D,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qCAAqC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC5H,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IACvH,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,+BAA+B,EAAE;IACrI,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2BAA2B,CAAC,IAAI,CAAC,wBAAwB;IAC3F,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2BAA2B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,+BAA+B,EAAE;IACnI,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,mCAAmC,CAAC,IAAI,CAAC,wBAAwB;IACnG,QAAQ,UAAU,EAAE,qCAAqC;IACzD,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,mCAAmC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC1H,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,eAAe;IAC9C,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,4BAA4B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,4BAA4B;IACnE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,UAAU;IAC5C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC9H,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,SAAS;IAChD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,YAAY;IAC5C,oBAAoB,SAAS,EAAE,YAAY;IAC3C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,GAAG,GAAG;IACjB,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,KAAK;IACxB,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,eAAe;IAC9C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oBAAoB,CAAC,IAAI,CAAC,wBAAwB;IACpF,QAAQ,UAAU,EAAE,sBAAsB;IAC1C,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oBAAoB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,KAAK,EAAE;IAClG,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,eAAe,CAAC,IAAI,CAAC,wBAAwB;IAC/E,QAAQ,UAAU,EAAE,iBAAiB;IACrC,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,OAAO,EAAE;IAC/F,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,WAAW;IAC1C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,2BAA2B,EAAE;IACzC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,+BAA+B,EAAE;IAC7C,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,eAAe,CAAC,IAAI,CAAC,wBAAwB;IAC/E,QAAQ,UAAU,EAAE,iBAAiB;IACrC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC5F,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,WAAW;IAClD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,QAAQ;IAC/C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mBAAmB;IAClD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,2BAA2B,EAAE;IACzC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sCAAsC;IACtE,oBAAoB,SAAS,EAAE,sCAAsC;IACrE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,SAAS;IACxC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,+BAA+B;IAC/D,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gCAAgC;IAC/D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,+BAA+B;IAC/D,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,uBAAuB;IACvD,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wCAAwC,GAAG;IACtD,IAAI,cAAc,EAAE,0CAA0C;IAC9D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0CAA0C;IAC7D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0CAA0C;IACzE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,2BAA2B,EAAE;IACzC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qCAAqC,EAAE;IACnD,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,mDAAmD;IACnF,oBAAoB,SAAS,EAAE,mDAAmD;IAClF,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qCAAqC,EAAE;IACnD,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sCAAsC;IACrE,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,+BAA+B,EAAE;IACrI,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iCAAiC,EAAE;IAClD,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gCAAgC,EAAE;IAC9C,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mBAAmB;IAC1D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yCAAyC,GAAG;IACvD,IAAI,cAAc,EAAE,2CAA2C;IAC/D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE;IAClC,YAAY,cAAc,EAAE,cAAc;IAC1C,YAAY,UAAU,EAAE,cAAc;IACtC,SAAS;IACT,QAAQ,UAAU,EAAE,2CAA2C;IAC/D,QAAQ,SAAS,EAAE,2CAA2C;IAC9D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,yCAAyC,CAAC,IAAI,CAAC,wBAAwB;IACzG,QAAQ,UAAU,EAAE,2CAA2C;IAC/D,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,yCAAyC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IACnI,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0CAA0C,GAAG;IACxD,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,yBAAyB,CAAC,IAAI,CAAC,wBAAwB;IACzF,QAAQ,UAAU,EAAE,2BAA2B;IAC/C,QAAQ,SAAS,EAAE,4CAA4C;IAC/D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,yBAAyB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,SAAS,EAAE;IAC3G,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,gBAAgB,CAAC,IAAI,CAAC,wBAAwB;IAChF,QAAQ,UAAU,EAAE,kBAAkB;IACtC,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,gBAAgB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC7F,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2CAA2C,GAAG;IACzD,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,yCAAyC,CAAC,IAAI,CAAC,wBAAwB;IACzG,QAAQ,UAAU,EAAE,2CAA2C;IAC/D,QAAQ,SAAS,EAAE,6CAA6C;IAChE,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,yCAAyC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAChI,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2CAA2C,GAAG;IACzD,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,yCAAyC,CAAC,IAAI,CAAC,wBAAwB;IACzG,QAAQ,UAAU,EAAE,2CAA2C;IAC/D,QAAQ,SAAS,EAAE,6CAA6C;IAChE,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,yCAAyC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC/H,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,yCAAyC,CAAC,IAAI,CAAC,wBAAwB;IACzG,QAAQ,UAAU,EAAE,2CAA2C;IAC/D,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,yCAAyC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IAC/H,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,yCAAyC,CAAC,IAAI,CAAC,wBAAwB;IACzG,QAAQ,UAAU,EAAE,2CAA2C;IAC/D,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,yCAAyC,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IACnI,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,yBAAyB,CAAC,IAAI,CAAC,wBAAwB;IACzF,QAAQ,UAAU,EAAE,2BAA2B;IAC/C,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,yBAAyB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC7G,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0CAA0C,GAAG;IACxD,IAAI,cAAc,EAAE,4CAA4C;IAChE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4CAA4C;IAC/D,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,cAAc;IAC9D,gCAAgC,UAAU,EAAE,cAAc;IAC1D,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,2CAA2C;IACnF,4BAA4B,SAAS,EAAE,2CAA2C;IAClF,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4CAA4C;IAC3E,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,yBAAyB,CAAC,IAAI,CAAC,wBAAwB;IACzF,QAAQ,UAAU,EAAE,2BAA2B;IAC/C,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,yBAAyB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IACtG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,gBAAgB,CAAC,IAAI,CAAC,wBAAwB;IAChF,QAAQ,UAAU,EAAE,kBAAkB;IACtC,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,gBAAgB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC7F,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8CAA8C,GAAG;IAC5D,IAAI,cAAc,EAAE,gDAAgD;IACpE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gDAAgD;IACnE,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gDAAgD;IAC/E,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uCAAuC,GAAG;IACrD,IAAI,cAAc,EAAE,yCAAyC;IAC7D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yCAAyC;IAC5D,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,cAAc;IAC9D,gCAAgC,UAAU,EAAE,cAAc;IAC1D,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,2CAA2C;IACnF,4BAA4B,SAAS,EAAE,2CAA2C;IAClF,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,yCAAyC;IACxE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4CAA4C,GAAG;IAC1D,IAAI,cAAc,EAAE,8CAA8C;IAClE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8CAA8C;IACjE,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,wBAAwB,EAAE;IACtD,gCAAgC,cAAc,EAAE,cAAc;IAC9D,gCAAgC,UAAU,EAAE,cAAc;IAC1D,6BAA6B;IAC7B,4BAA4B,UAAU,EAAE,2CAA2C;IACnF,4BAA4B,SAAS,EAAE,2CAA2C;IAClF,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,8CAA8C;IAC7E,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,sCAAsC;IACtE,oBAAoB,SAAS,EAAE,sCAAsC;IACrE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,yBAAyB;IACxD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0CAA0C,GAAG;IACxD,IAAI,cAAc,EAAE,4CAA4C;IAChE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4CAA4C;IAC/D,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+CAA+C,GAAG;IAC7D,IAAI,cAAc,EAAE,iDAAiD;IACrE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iDAAiD;IACpE,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,4CAA4C;IAC3E,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iDAAiD;IAChF,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iCAAiC;IAChE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qBAAqB,CAAC,IAAI,CAAC,wBAAwB;IACrF,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qBAAqB,CAAC,IAAI,CAAC,eAAe,CAAC;IACzF,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sCAAsC,EAAE;IACpD,gBAAgB,cAAc,EAAE,wCAAwC;IACxE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uCAAuC,EAAE;IACrD,gBAAgB,cAAc,EAAE,yCAAyC;IACzE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wBAAwB;IACvD,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,qCAAqC;IACrE,oBAAoB,SAAS,EAAE,qCAAqC;IACpE,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,oBAAoB;IAC3D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,2BAA2B;IAC1D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,yCAAyC;IACzE,oBAAoB,SAAS,EAAE,yCAAyC;IACxE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mCAAmC;IAClE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qCAAqC,CAAC,IAAI,CAAC,wBAAwB;IACrG,QAAQ,UAAU,EAAE,uCAAuC;IAC3D,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qCAAqC,CAAC,IAAI,CAAC,eAAe,CAAC;IACzG,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,eAAe,CAAC,IAAI,CAAC,wBAAwB;IAC/E,QAAQ,UAAU,EAAE,iBAAiB;IACrC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC5F,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iCAAiC;IAChE,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,wCAAwC;IAC5D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wCAAwC;IACvE,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,uCAAuC;IACvE,oBAAoB,SAAS,EAAE,uCAAuC;IACtE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iCAAiC;IAChE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,6BAA6B,EAAE;IAChH,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,yBAAyB;IAChE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oCAAoC;IACnE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,+BAA+B;IAC/D,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,UAAU,CAAC,IAAI,CAAC,wBAAwB;IAC1E,QAAQ,UAAU,EAAE,YAAY;IAChC,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IACrG,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,yCAAyC;IAChF,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,kCAAkC;IACtD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,+BAA+B;IAC/D,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kCAAkC;IACjE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,wCAAwC;IAC5D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,wCAAwC;IACvE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,yCAAyC;IACzE,oBAAoB,SAAS,EAAE,yCAAyC;IACxE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qCAAqC;IACpE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,2BAA2B,EAAE;IACzC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,6BAA6B;IAC7D,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+CAA+C,GAAG;IAC7D,IAAI,cAAc,EAAE,iDAAiD;IACrE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iDAAiD;IACpE,QAAQ,eAAe,EAAE;IACzB,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,wDAAwD;IACxF,oBAAoB,SAAS,EAAE,wDAAwD;IACvF,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,iDAAiD;IAChF,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mBAAmB;IAC1D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mCAAmC;IAClE,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qCAAqC,EAAE;IACnD,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6CAA6C,GAAG;IAC3D,IAAI,cAAc,EAAE,+CAA+C;IACnE,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+CAA+C;IAClE,QAAQ,eAAe,EAAE;IACzB,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mBAAmB;IAC1D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,wBAAwB,EAAE;IAC9C,wBAAwB,cAAc,EAAE,cAAc;IACtD,wBAAwB,UAAU,EAAE,cAAc;IAClD,qBAAqB;IACrB,oBAAoB,UAAU,EAAE,6CAA6C;IAC7E,oBAAoB,SAAS,EAAE,6CAA6C;IAC5E,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+CAA+C;IAC9E,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gCAAgC;IAC/D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,uBAAuB;IACtD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IAC3F,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mBAAmB;IAClD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,eAAe,CAAC,IAAI,CAAC,wBAAwB;IAC/E,QAAQ,UAAU,EAAE,iBAAiB;IACrC,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,aAAa,EAAE;IACrG,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,WAAW;IAC1C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,KAAK;IACzB,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qBAAqB,CAAC,IAAI,CAAC,wBAAwB;IACrF,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qBAAqB,CAAC,IAAI,CAAC,eAAe,CAAC;IACzF,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3G,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oCAAoC,CAAC,IAAI,CAAC,wBAAwB;IACpG,QAAQ,UAAU,EAAE,sCAAsC;IAC1D,QAAQ,SAAS,EAAE,kCAAkC;IACrD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oCAAoC,CAAC,IAAI,CAAC,eAAe,CAAC;IACxG,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3G,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3G,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,oCAAoC,CAAC,IAAI,CAAC,wBAAwB;IACpG,QAAQ,UAAU,EAAE,sCAAsC;IAC1D,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oCAAoC,CAAC,IAAI,CAAC,eAAe,CAAC;IACxG,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,uCAAuC,CAAC,IAAI,CAAC,wBAAwB;IACvG,QAAQ,UAAU,EAAE,yCAAyC;IAC7D,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,uCAAuC,CAAC,IAAI,CAAC,eAAe,CAAC;IAC3G,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qBAAqB,CAAC,IAAI,CAAC,wBAAwB;IACrF,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qBAAqB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IAC1G,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,WAAW;IAC1C,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,eAAe,CAAC,IAAI,CAAC,wBAAwB;IAC/E,QAAQ,UAAU,EAAE,iBAAiB;IACrC,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,EAAE;IAC5F,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,KAAK,EAAE;IACtB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2BAA2B,CAAC,IAAI,CAAC,wBAAwB;IAC3F,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2BAA2B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,oBAAoB,EAAE;IACxH,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iCAAiC,EAAE;IAClD,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,6BAA6B,CAAC,IAAI,CAAC,wBAAwB;IAC7F,QAAQ,UAAU,EAAE,+BAA+B;IACnD,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,6BAA6B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,+BAA+B,EAAE;IACrI,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,+BAA+B,EAAE;IAChD,gBAAgB,cAAc,EAAE,iCAAiC;IACjE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iCAAiC,EAAE;IAClD,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qBAAqB,CAAC,IAAI,CAAC,wBAAwB;IACrF,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qBAAqB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,cAAc,EAAE;IAC5G,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,eAAe;IACtD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,oBAAoB;IAC3D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,oBAAoB,EAAE;IACrC,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,OAAO,EAAE;IACxB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,mBAAmB,EAAE;IACpC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,2BAA2B,CAAC,IAAI,CAAC,wBAAwB;IAC3F,QAAQ,UAAU,EAAE,6BAA6B;IACjD,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,2BAA2B,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC/G,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qBAAqB,CAAC,IAAI,CAAC,wBAAwB;IACrF,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qBAAqB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,kBAAkB,EAAE;IAChH,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,qBAAqB,EAAE;IACtC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,wBAAwB,EAAE,qBAAqB,CAAC,IAAI,CAAC,wBAAwB;IACrF,QAAQ,UAAU,EAAE,uBAAuB;IAC3C,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,qBAAqB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,gBAAgB,EAAE;IAC9G,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mBAAmB;IAC1D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,qBAAqB;IAC5D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,OAAO;IAC9C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,OAAO;IAC9C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,QAAQ;IAC/C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,SAAS;IAChD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,qBAAqB;IAC5D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,iBAAiB;IACxD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,eAAe;IACtD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,mBAAmB;IAC1D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,4BAA4B;IACnE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kCAAkC,GAAG;IAChD,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oCAAoC;IACvD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,0BAA0B;IACjE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,uBAAuB;IAC9D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,wCAAwC;IAC5D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,8BAA8B;IACrE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,SAAS;IAChD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,KAAK;IAC5C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,kBAAkB;IACtC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,QAAQ;IAC/C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,6CAA6C,EAAE,0BAA0B;IAC7E,IAAI,uDAAuD,EAAE,yBAAyB;IACtF,IAAI,sDAAsD,EAAE,wBAAwB;IACpF,IAAI,2CAA2C,EAAE,wBAAwB;IACzE,IAAI,kCAAkC,EAAE,eAAe;IACvD,IAAI,mCAAmC,EAAE,wBAAwB;IACjE,IAAI,iCAAiC,EAAE,sBAAsB;IAC7D,IAAI,mCAAmC,EAAE,gBAAgB;IACzD,IAAI,uDAAuD,EAAE,oCAAoC;IACjG,IAAI,0CAA0C,EAAE,uBAAuB;IACvE,IAAI,yCAAyC,EAAE,qBAAqB;IACpE,IAAI,6CAA6C,EAAE,iBAAiB;IACpE,IAAI,2CAA2C,EAAE,wBAAwB;IACzE,IAAI,4DAA4D,EAAE,8BAA8B;IAChG,IAAI,iDAAiD,EAAE,sCAAsC;IAC7F,IAAI,yCAAyC,EAAE,uCAAuC;IACtF,IAAI,0BAA0B,EAAE,aAAa;IAC7C,IAAI,iBAAiB,EAAE,eAAe;IACtC,IAAI,kBAAkB,EAAE,gBAAgB;IACxC,IAAI,8CAA8C,EAAE,4BAA4B;IAChF,IAAI,mCAAmC,EAAE,wBAAwB;IACjE,IAAI,6BAA6B,EAAE,0BAA0B;IAC7D,IAAI,sDAAsD,EAAE,qCAAqC;IACjG,IAAI,mDAAmD,EAAE,kCAAkC;IAC3F,IAAI,sDAAsD,EAAE,qCAAqC;IACjG,IAAI,uBAAuB,EAAE,qBAAqB;IAClD,IAAI,6CAA6C,EAAE,2BAA2B;IAC9E,IAAI,yCAAyC,EAAE,uCAAuC;IACtF,IAAI,6BAA6B,EAAE,2BAA2B;IAC9D,IAAI,mDAAmD,EAAE,iDAAiD;IAC1G,IAAI,kDAAkD,EAAE,gDAAgD;IACxG,IAAI,2BAA2B,EAAE,yBAAyB;IAC1D,IAAI,wCAAwC,EAAE,sCAAsC;IACpF,IAAI,uCAAuC,EAAE,qCAAqC;IAClF,IAAI,8BAA8B,EAAE,4BAA4B;IAChE,IAAI,sBAAsB,EAAE,oBAAoB;IAChD,IAAI,6BAA6B,EAAE,gBAAgB;IACnD,IAAI,uBAAuB,EAAE,qBAAqB;IAClD,IAAI,6BAA6B,EAAE,2BAA2B;IAC9D,IAAI,mDAAmD,EAAE,iCAAiC;IAC1F,IAAI,yCAAyC,EAAE,uCAAuC;IACtF,IAAI,+BAA+B,EAAE,kBAAkB;IACvD,IAAI,gDAAgD,EAAE,6BAA6B;IACnF,IAAI,kDAAkD,EAAE,+BAA+B;IACvF,IAAI,4DAA4D,EAAE,yCAAyC;IAC3G,IAAI,0DAA0D,EAAE,uCAAuC;IACvG,IAAI,iDAAiD,EAAE,8BAA8B;IACrF,IAAI,0DAA0D,EAAE,uCAAuC;IACvG,IAAI,kDAAkD,EAAE,uCAAuC;IAC/F,IAAI,kDAAkD,EAAE,+BAA+B;IACvF,IAAI,gDAAgD,EAAE,6BAA6B;IACnF,IAAI,wDAAwD,EAAE,oCAAoC;IAClG,IAAI,4DAA4D,EAAE,gCAAgC;IAClG,IAAI,gEAAgE,EAAE,qDAAqD;IAC3H,IAAI,4DAA4D,EAAE,6BAA6B;IAC/F,IAAI,8DAA8D,EAAE,8BAA8B;IAClG,IAAI,yEAAyE,EAAE,mCAAmC;IAClH,IAAI,mDAAmD,EAAE,8BAA8B;IACvF,IAAI,iDAAiD,EAAE,4BAA4B;IACnF,IAAI,yDAAyD,EAAE,mCAAmC;IAClG,IAAI,iDAAiD,EAAE,0BAA0B;IACjF,IAAI,+CAA+C,EAAE,wBAAwB;IAC7E,IAAI,uDAAuD,EAAE,+BAA+B;IAC5F,IAAI,kCAAkC,EAAE,iBAAiB;IACzD,IAAI,4CAA4C,EAAE,2BAA2B;IAC7E,IAAI,4CAA4C,EAAE,yBAAyB;IAC3E,IAAI,uDAAuD,EAAE,oCAAoC;IACjG,IAAI,qDAAqD,EAAE,kCAAkC;IAC7F,IAAI,4CAA4C,EAAE,yBAAyB;IAC3E,IAAI,6CAA6C,EAAE,kCAAkC;IACrF,IAAI,6CAA6C,EAAE,0BAA0B;IAC7E,IAAI,2CAA2C,EAAE,wBAAwB;IACzE,IAAI,oDAAoD,EAAE,iCAAiC;IAC3F,IAAI,mDAAmD,EAAE,+BAA+B;IACxF,IAAI,uDAAuD,EAAE,2BAA2B;IACxF,IAAI,2DAA2D,EAAE,gDAAgD;IACjH,IAAI,uDAAuD,EAAE,uBAAuB;IACpF,IAAI,+CAA+C,EAAE,4CAA4C;IACjG,IAAI,8CAA8C,EAAE,2BAA2B;IAC/E,IAAI,sCAAsC,EAAE,2BAA2B;IACvE,IAAI,sCAAsC,EAAE,mBAAmB;IAC/D,IAAI,oCAAoC,EAAE,iBAAiB;IAC3D,IAAI,4CAA4C,EAAE,wBAAwB;IAC1E,IAAI,gDAAgD,EAAE,oBAAoB;IAC1E,IAAI,YAAY,EAAE,UAAU;IAC5B,IAAI,gCAAgC,EAAE,qBAAqB;IAC3D,IAAI,gCAAgC,EAAE,cAAc;IACpD,IAAI,yCAAyC,EAAE,uBAAuB;IACtE,IAAI,sCAAsC,EAAE,oCAAoC;IAChF,IAAI,+BAA+B,EAAE,6BAA6B;IAClE,IAAI,+BAA+B,EAAE,6BAA6B;IAClE,IAAI,mDAAmD,EAAE,iDAAiD;IAC1G,IAAI,sCAAsC,EAAE,oCAAoC;IAChF,IAAI,iDAAiD,EAAE,8BAA8B;IACrF,IAAI,+CAA+C,EAAE,4BAA4B;IACjF,IAAI,0DAA0D,EAAE,0CAA0C;IAC1G,IAAI,+CAA+C,EAAE,4BAA4B;IACjF,IAAI,sEAAsE,EAAE,2CAA2C;IACvH,IAAI,8DAA8D,EAAE,2CAA2C;IAC/G,IAAI,yDAAyD,EAAE,sCAAsC;IACrG,IAAI,kDAAkD,EAAE,+BAA+B;IACvF,IAAI,+CAA+C,EAAE,+BAA+B;IACpF,IAAI,2CAA2C,EAAE,yCAAyC;IAC1F,IAAI,+CAA+C,EAAE,+BAA+B;IACpF,IAAI,uDAAuD,EAAE,oCAAoC;IACjG,IAAI,+CAA+C,EAAE,uBAAuB;IAC5E,IAAI,qCAAqC,EAAE,mCAAmC;IAC9E,IAAI,wDAAwD,EAAE,sDAAsD;IACpH,IAAI,yCAAyC,EAAE,uCAAuC;IACtF,IAAI,2CAA2C,EAAE,wBAAwB;IACzE,IAAI,yCAAyC,EAAE,uBAAuB;IACtE,IAAI,uCAAuC,EAAE,qCAAqC;IAClF,IAAI,uCAAuC,EAAE,0BAA0B;IACvE,IAAI,mCAAmC,EAAE,sBAAsB;IAC/D,IAAI,6CAA6C,EAAE,2CAA2C;IAC9F,IAAI,2CAA2C,EAAE,yBAAyB;IAC1E,IAAI,2BAA2B,EAAE,UAAU;IAC3C,IAAI,oDAAoD,EAAE,mCAAmC;IAC7F,IAAI,iDAAiD,EAAE,gCAAgC;IACvF,IAAI,oDAAoD,EAAE,mCAAmC;IAC7F,IAAI,kDAAkD,EAAE,iCAAiC;IACzF,IAAI,+CAA+C,EAAE,8BAA8B;IACnF,IAAI,kDAAkD,EAAE,iCAAiC;IACzF,IAAI,yCAAyC,EAAE,wBAAwB;IACvE,IAAI,yCAAyC,EAAE,uBAAuB;IACtE,IAAI,uCAAuC,EAAE,4BAA4B;IACzE,IAAI,yCAAyC,EAAE,sBAAsB;IACrE,IAAI,8BAA8B,EAAE,aAAa;IACjD,IAAI,sCAAsC,EAAE,2BAA2B;IACvE,IAAI,gCAAgC,EAAE,6BAA6B;IACnE,IAAI,4CAA4C,EAAE,2BAA2B;IAC7E,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICvwWF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,iBAAiB;IACzC,QAAQ,YAAY,EAAE,OAAO;IAC7B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,aAAa,EAAE,kBAAkB;IACrC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,kBAAkB;IAC1C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,aAAa,EAAE,WAAW;IAC9B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,WAAW;IACnC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,YAAY;IACpC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,QAAQ;IAChB,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,SAAS;IACjC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,aAAa,EAAE,SAAS;IAC5B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,SAAS;IACjC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,aAAa,EAAE,oBAAoB;IACvC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,oBAAoB;IAC5C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE,aAAa;IAChC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,aAAa,EAAE,oBAAoB;IACvC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,oBAAoB;IAC5C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE,aAAa;IAChC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,aAAa,EAAE,cAAc;IACjC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,IAAI,YAAY,EAAE,IAAI;IACtB,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,YAAY;IACpC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,aAAa,EAAE,qBAAqB;IACxC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,qBAAqB;IAC7C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,aAAa,EAAE,yBAAyB;IAC5C,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,yBAAyB;IACjD,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,aAAa,EAAE,cAAc;IACjC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,cAAc;IACtC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,aAAa,EAAE,kBAAkB;IACrC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,kBAAkB;IAC1C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,aAAa,EAAE,mBAAmB;IACtC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,mBAAmB;IAC3C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,aAAa,EAAE,6BAA6B;IAChD,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,6BAA6B;IACrD,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,aAAa,EAAE,8BAA8B;IACjD,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,8BAA8B;IACtD,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,aAAa,EAAE,mBAAmB;IACtC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,mBAAmB;IAC3C,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,aAAa,EAAE,cAAc;IACjC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,cAAc;IACtC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,WAAW;IACnB,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,WAAW;IACnC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gCAAgC,GAAG;IAC9C,IAAI,aAAa,EAAE,kCAAkC;IACrD,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,kCAAkC;IAC1D,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,aAAa,EAAE,2BAA2B;IAC9C,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,2BAA2B;IACnD,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,gBAAgB;IACxC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,aAAa,EAAE,aAAa;IAChC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;;IC3RF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,UAAU,kBAAkB,YAAY;IAC5C;IACA;IACA;IACA;IACA,IAAI,SAAS,UAAU,CAAC,MAAM,EAAE;IAChC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,UAAU,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC7D,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,UAAU,CAAC;IACtB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAI,UAAU,GAAG,IAAIC,iBAAiB,CAAC,OAAO,CAAC,CAAC;IAChD,IAAI,iBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mHAAmH;IAC7H,IAAI,aAAa,EAAE;IACnB,QAAQC,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;;IC/EF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,wBAAwB,kBAAkB,YAAY;IAC1D;IACA;IACA;IACA;IACA,IAAI,SAAS,wBAAwB,CAAC,MAAM,EAAE;IAC9C,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,wBAAwB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC3E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEE,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,wBAAwB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUC,mBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,wBAAwB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUA,mBAAgB,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN,IAAI,wBAAwB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUV,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,wBAAwB,CAAC;IACpC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIJ,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uJAAuJ;IACjK,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEU,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAER,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQa,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQZ,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEY,KAAa;IACrC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEV,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQa,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQZ,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,SAAS;IAChC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEmB,qBAA6B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,KAAa;IACrC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEV,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEU,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAER,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;ICpJF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,iBAAiB,kBAAkB,YAAY;IACnD;IACA;IACA;IACA;IACA,IAAI,SAAS,iBAAiB,CAAC,MAAM,EAAE;IACvC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,iBAAiB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACpE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEH,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,iBAAiB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUU,YAAS,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,SAAS,EAAEA,YAAS;IAChC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,iBAAiB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUpB,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,iBAAiB,CAAC;IAC7B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIJ,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,QAAQiB,MAAiB;IACzB,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQhB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiB,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEf,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,4JAA4J;IACtK,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoB,SAAoB;IAC5B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmB,KAAa;IACrC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiB,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEf,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;IChHF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,kBAAkB,kBAAkB,YAAY;IACpD;IACA;IACA;IACA;IACA,IAAI,SAAS,kBAAkB,CAAC,MAAM,EAAE;IACxC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,kBAAkB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACrE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEH,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,kBAAkB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUgB,aAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEL,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUK,aAAU,EAAE,KAAK,EAAE,OAAO,EAAE;IAChF,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACA,aAAU,EAAE,KAAK,EAAE,OAAO,CAAC;IAC3D,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,KAAK,GAAG,UAAUA,aAAU,EAAE,OAAO,EAAE;IACxE,QAAQ,OAAO,IAAI,CAAC,UAAU,CAACA,aAAU,EAAE,OAAO,CAAC;IACnD,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,gBAAgB,GAAG,UAAUA,aAAU,EAAE,OAAO,EAAE;IACnF,QAAQ,OAAO,IAAI,CAAC,qBAAqB,CAACA,aAAU,EAAE,OAAO,CAAC;IAC9D,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUA,aAAU,EAAE,OAAO,EAAE;IAC/E,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACA,aAAU,EAAE,OAAO,CAAC;IAC1D,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,kBAAkB,GAAG,UAAUA,aAAU,EAAE,4BAA4B,EAAE,OAAO,EAAE;IACnH,QAAQ,OAAO,IAAI,CAAC,uBAAuB,CAACA,aAAU,EAAE,4BAA4B,EAAE,OAAO,CAAC;IAC9F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUA,aAAU,EAAE,OAAO,EAAE;IAC/E,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACA,aAAU,EAAE,OAAO,CAAC;IAC1D,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,gBAAgB,GAAG,UAAUA,aAAU,EAAE,yBAAyB,EAAE,OAAO,EAAE;IAC9G,QAAQ,OAAO,IAAI,CAAC,qBAAqB,CAACA,aAAU,EAAE,yBAAyB,EAAE,OAAO,CAAC;IACzF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUA,aAAU,EAAE,KAAK,EAAE,OAAO,EAAE;IACrF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUA,aAAU,EAAE,OAAO,EAAE;IAC7E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,uBAAuB,EAAE,OAAO,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,qBAAqB,GAAG,UAAUA,aAAU,EAAE,OAAO,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,kCAAkC,EAAE,OAAO,CAAC,CAAC;IACxD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUA,aAAU,EAAE,OAAO,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUA,aAAU,EAAE,4BAA4B,EAAE,OAAO,EAAE;IACxH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,4BAA4B,EAAE,4BAA4B;IACtE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,OAAO,CAAC,CAAC;IAC1D,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUA,aAAU,EAAE,OAAO,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,kBAAkB,CAAC,SAAS,CAAC,qBAAqB,GAAG,UAAUA,aAAU,EAAE,yBAAyB,EAAE,OAAO,EAAE;IACnH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,yBAAyB,EAAE,yBAAyB;IAChE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,kCAAkC,EAAE,OAAO,CAAC,CAAC;IACxD,KAAK,CAAC;IACN,IAAI,kBAAkB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUzB,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,kBAAkB,CAAC;IAC9B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIJ,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iJAAiJ;IAC3J,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqB,gBAAwB;IAChD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuB,MAAc;IACtC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE8B,mBAA2B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,MAAc;IACtC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,uBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,kCAAkC,GAAG;IACzC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,+KAA+K;IACzL,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuB,MAAc;IACtC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,2KAA2K;IACrL,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,iLAAiL;IAC3L,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,8BAA8B;IACrD,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE+B,4BAAoC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC9F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEF,MAAc;IACtC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,qKAAqK;IAC/K,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,kCAAkC,GAAG;IACzC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,+KAA+K;IACzL,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,2BAA2B;IAClD,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEgC,qBAA6B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEH,MAAc;IACtC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqB,gBAAwB;IAChD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnB,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;IC7dF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,0BAA0B,kBAAkB,YAAY;IAC5D;IACA;IACA;IACA;IACA,IAAI,SAAS,0BAA0B,CAAC,MAAM,EAAE;IAChD,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,0BAA0B,CAAC,SAAS,CAAC,wBAAwB,GAAG,UAAUa,aAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qCAAqC,EAAE,QAAQ,CAAC,CAAC;IAC5D,KAAK,CAAC;IACN,IAAI,0BAA0B,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUA,aAAU,EAAEO,qBAAkB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEP,aAAU;IAClC,YAAY,kBAAkB,EAAEO,qBAAkB;IAClD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEZ,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,0BAA0B,CAAC,SAAS,CAAC,4BAA4B,GAAG,UAAUpB,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yCAAyC,EAAE,QAAQ,CAAC,CAAC;IAChE,KAAK,CAAC;IACN,IAAI,OAAO,0BAA0B,CAAC;IACtC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIY,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAI,qCAAqC,GAAG;IAC5C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,yLAAyL;IACnM,IAAI,aAAa,EAAE;IACnB,QAAQC,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4B,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8MAA8M;IACxN,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQO,kBAA6B;IACrC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9B,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8B,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yCAAyC,GAAG;IAChD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQJ,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4B,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1B,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;ICnHF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,mBAAmB,kBAAkB,YAAY;IACrD;IACA;IACA;IACA;IACA,IAAI,SAAS,mBAAmB,CAAC,MAAM,EAAE;IACzC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,mBAAmB,CAAC,SAAS,CAAC,wBAAwB,GAAG,UAAUa,aAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uCAAqC,EAAE,QAAQ,CAAC,CAAC;IAC5D,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUX,aAAU,EAAEY,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEZ,aAAU;IAClC,YAAY,WAAW,EAAEY,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEjB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACtE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEX,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,4BAA4B,GAAG,UAAUT,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEsC,2CAAyC,EAAE,QAAQ,CAAC,CAAC;IAChE,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUtC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,mBAAmB,CAAC;IAC/B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIuB,uCAAqC,GAAG;IAC5C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kLAAkL;IAC5L,IAAI,aAAa,EAAE;IACnB,QAAQtB,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEkC,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gMAAgM;IAC1M,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQa,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQpC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoC,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kJAAkJ;IAC5J,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEkC,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI0B,2CAAyC,GAAG;IAChD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEkC,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEkC,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;IC1KF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,0BAA0B,kBAAkB,YAAY;IAC5D;IACA;IACA;IACA;IACA,IAAI,SAAS,0BAA0B,CAAC,MAAM,EAAE;IAChD,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,0BAA0B,CAAC,SAAS,CAAC,yBAAyB,GAAG,UAAUa,aAAU,EAAEY,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEZ,aAAU;IAClC,YAAY,WAAW,EAAEY,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,sCAAsC,EAAE,QAAQ,CAAC,CAAC;IAC7D,KAAK,CAAC;IACN,IAAI,0BAA0B,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUZ,aAAU,EAAEY,cAAW,EAAEK,qBAAkB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEjB,aAAU;IAClC,YAAY,WAAW,EAAEY,cAAW;IACpC,YAAY,kBAAkB,EAAEK,qBAAkB;IAClD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEtB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,0BAA0B,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUK,aAAU,EAAEY,cAAW,EAAEK,qBAAkB,EAAE,KAAK,EAAE,OAAO,EAAE;IACzH,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACjB,aAAU,EAAEY,cAAW,EAAEK,qBAAkB,EAAE,KAAK,EAAE,OAAO,CAAC;IAC5F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,0BAA0B,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUjB,aAAU,EAAEY,cAAW,EAAEK,qBAAkB,EAAE,OAAO,EAAE;IACxH,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACjB,aAAU,EAAEY,cAAW,EAAEK,qBAAkB,EAAE,OAAO,CAAC;IAC3F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,0BAA0B,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUjB,aAAU,EAAEY,cAAW,EAAEK,qBAAkB,EAAE,KAAK,EAAE,OAAO,EAAE;IACzH,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACjB,aAAU,EAAEY,cAAW,EAAEK,qBAAkB,EAAE,KAAK,EAAE,OAAO,CAAC;IAC5F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,0BAA0B,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC7E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEjC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,0BAA0B,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUgB,aAAU,EAAEY,cAAW,EAAEK,qBAAkB,EAAE,KAAK,EAAE,OAAO,EAAE;IAC9H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEjB,aAAU;IAClC,YAAY,WAAW,EAAEY,cAAW;IACpC,YAAY,kBAAkB,EAAEK,qBAAkB;IAClD,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,0BAA0B,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUlB,aAAU,EAAEY,cAAW,EAAEK,qBAAkB,EAAE,OAAO,EAAE;IAC7H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEjB,aAAU;IAClC,YAAY,WAAW,EAAEY,cAAW;IACpC,YAAY,kBAAkB,EAAEK,qBAAkB;IAClD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEE,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,0BAA0B,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUnB,aAAU,EAAEY,cAAW,EAAEK,qBAAkB,EAAE,KAAK,EAAE,OAAO,EAAE;IAC9H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEjB,aAAU;IAClC,YAAY,WAAW,EAAEY,cAAW;IACpC,YAAY,kBAAkB,EAAEK,qBAAkB;IAClD,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN,IAAI,0BAA0B,CAAC,SAAS,CAAC,6BAA6B,GAAG,UAAU1C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,0CAA0C,EAAE,QAAQ,CAAC,CAAC;IACjE,KAAK,CAAC;IACN,IAAI,0BAA0B,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUA,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,0BAA0B,CAAC;IACtC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAI,sCAAsC,GAAG;IAC7C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2NAA2N;IACrO,IAAI,aAAa,EAAE;IACnB,QAAQC,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQa,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQpC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwC,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gPAAgP;IAC1P,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQa,WAAsB;IAC9B,QAAQM,kBAA6B;IACrC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ1C,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE0C,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,yJAAyJ;IACnK,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwC,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI+B,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gPAAgP;IAC1P,IAAI,aAAa,EAAE;IACnB,QAAQ7B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQa,WAAsB;IAC9B,QAAQM,kBAA6B;IACrC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ1C,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEiD,yBAAiC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC3F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,cAAsB;IAC9C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,gPAAgP;IAC1P,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQa,WAAsB;IAC9B,QAAQM,kBAA6B;IACrC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ1C,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,gPAAgP;IAC1P,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQa,WAAsB;IAC9B,QAAQM,kBAA6B;IACrC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ1C,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEkD,yBAAiC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC3F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEF,cAAsB;IAC9C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,0CAA0C,GAAG;IACjD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQJ,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwC,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwC,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;ICzWF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,+BAA+B,kBAAkB,YAAY;IACjE;IACA;IACA;IACA;IACA,IAAI,SAAS,+BAA+B,CAAC,MAAM,EAAE;IACrD,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,+BAA+B,CAAC,SAAS,CAAC,wBAAwB,GAAG,UAAUa,aAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uCAAqC,EAAE,QAAQ,CAAC,CAAC;IAC5D,KAAK,CAAC;IACN,IAAI,+BAA+B,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUX,aAAU,EAAEyB,0BAAuB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEzB,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE9B,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,+BAA+B,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUK,aAAU,EAAEyB,0BAAuB,EAAE,aAAa,EAAE,OAAO,EAAE;IAC9H,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACzB,aAAU,EAAEyB,0BAAuB,EAAE,aAAa,EAAE,OAAO,CAAC;IAC5F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,+BAA+B,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUzB,aAAU,EAAEyB,0BAAuB,EAAE,8BAA8B,EAAE,OAAO,EAAE;IAChK,QAAQ,OAAO,IAAI,CAAC,4BAA4B,CAACzB,aAAU,EAAEyB,0BAAuB,EAAE,8BAA8B,EAAE,OAAO,CAAC;IAC9H,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,+BAA+B,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUzB,aAAU,EAAEyB,0BAAuB,EAAE,OAAO,EAAE;IACrH,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACzB,aAAU,EAAEyB,0BAAuB,EAAE,OAAO,CAAC;IACnF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,+BAA+B,CAAC,SAAS,CAAC,gBAAgB,GAAG,UAAUzB,aAAU,EAAEyB,0BAAuB,EAAE,WAAW,EAAE,OAAO,EAAE;IACtI,QAAQ,OAAO,IAAI,CAAC,qBAAqB,CAACzB,aAAU,EAAEyB,0BAAuB,EAAE,WAAW,EAAE,OAAO,CAAC;IACpG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,+BAA+B,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAClF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEzC,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,+BAA+B,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUgB,aAAU,EAAEyB,0BAAuB,EAAE,aAAa,EAAE,OAAO,EAAE;IACnI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEzB,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEP,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,+BAA+B,CAAC,SAAS,CAAC,4BAA4B,GAAG,UAAUlB,aAAU,EAAEyB,0BAAuB,EAAE,8BAA8B,EAAE,OAAO,EAAE;IACrK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEzB,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,8BAA8B,EAAE,8BAA8B;IAC1E,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yCAAyC,EAAE,OAAO,CAAC,CAAC;IAC/D,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,+BAA+B,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUzB,aAAU,EAAEyB,0BAAuB,EAAE,OAAO,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEzB,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEN,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,+BAA+B,CAAC,SAAS,CAAC,qBAAqB,GAAG,UAAUnB,aAAU,EAAEyB,0BAAuB,EAAE,WAAW,EAAE,OAAO,EAAE;IAC3I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEzB,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,WAAW,EAAE,WAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,kCAAkC,EAAE,OAAO,CAAC,CAAC;IACxD,KAAK,CAAC;IACN,IAAI,+BAA+B,CAAC,SAAS,CAAC,4BAA4B,GAAG,UAAUlD,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEsC,2CAAyC,EAAE,QAAQ,CAAC,CAAC;IAChE,KAAK,CAAC;IACN,IAAI,+BAA+B,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUtC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,+BAA+B,CAAC;IAC3C,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIuB,uCAAqC,GAAG;IAC5C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8LAA8L;IACxM,IAAI,aAAa,EAAE;IACnB,QAAQtB,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8C,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wNAAwN;IAClO,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgD,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8C,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI+B,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wNAAwN;IAClO,IAAI,aAAa,EAAE;IACnB,QAAQ7B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,eAAe;IACtC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEuD,8BAAsC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAChG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,mBAA2B;IACnD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yCAAyC,GAAG;IAChD,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,gPAAgP;IAC1P,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,gCAAgC;IACvD,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEwD,8BAAsC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAChG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEF,mBAA2B;IACnD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,+NAA+N;IACzO,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,kCAAkC,GAAG;IACzC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,yOAAyO;IACnP,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,aAAa;IACpC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEyD,qBAA6B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEH,mBAA2B;IACnD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI0B,2CAAyC,GAAG;IAChD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8C,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8C,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5C,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;IC1ZF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,2BAA2B,kBAAkB,YAAY;IAC7D;IACA;IACA;IACA;IACA,IAAI,SAAS,2BAA2B,CAAC,MAAM,EAAE;IACjD,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,2BAA2B,CAAC,SAAS,CAAC,qCAAqC,GAAG,UAAUa,aAAU,EAAEyB,0BAAuB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEzB,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,kDAAkD,EAAE,QAAQ,CAAC,CAAC;IACzE,KAAK,CAAC;IACN,IAAI,2BAA2B,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUzB,aAAU,EAAEyB,0BAAuB,EAAEO,sBAAmB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEhC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,mBAAmB,EAAEO,sBAAmB;IACpD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAErC,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,2BAA2B,CAAC,SAAS,CAAC,yCAAyC,GAAG,UAAUpB,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,sDAAsD,EAAE,QAAQ,CAAC,CAAC;IAC7E,KAAK,CAAC;IACN,IAAI,OAAO,2BAA2B,CAAC;IACvC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIY,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAI,kDAAkD,GAAG;IACzD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oPAAoP;IAC9P,IAAI,aAAa,EAAE;IACnB,QAAQC,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhD,UAAqB;IAC7B,QAAQiB,MAAiB;IACzB,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQhB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqD,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0QAA0Q;IACpR,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQO,mBAA8B;IACtC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuD,eAAuB;IAC/C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,sDAAsD,GAAG;IAC7D,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQJ,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqD,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnD,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;ICxHF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,yBAAyB,kBAAkB,YAAY;IAC3D;IACA;IACA;IACA;IACA,IAAI,SAAS,yBAAyB,CAAC,MAAM,EAAE;IAC/C,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,yBAAyB,CAAC,SAAS,CAAC,qCAAqC,GAAG,UAAUa,aAAU,EAAEyB,0BAAuB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEzB,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,oDAAkD,EAAE,QAAQ,CAAC,CAAC;IACzE,KAAK,CAAC;IACN,IAAI,yBAAyB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUpC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE1C,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUK,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,KAAK,EAAE,OAAO,EAAE;IAC7I,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,KAAK,EAAE,OAAO,CAAC;IACjH,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,KAAK,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE;IACrI,QAAQ,OAAO,IAAI,CAAC,UAAU,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,CAAC;IACzG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,qBAAqB,EAAE,OAAO,EAAE;IAC7J,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,qBAAqB,EAAE,OAAO,CAAC;IACjI,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,kBAAkB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,uBAAuB,EAAE,OAAO,EAAE;IAC3K,QAAQ,OAAO,IAAI,CAAC,uBAAuB,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,uBAAuB,EAAE,OAAO,CAAC;IAC/I,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE;IAC9I,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,CAAC;IAClH,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,aAAa,EAAE,OAAO,EAAE;IAC9J,QAAQ,OAAO,IAAI,CAAC,oBAAoB,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,aAAa,EAAE,OAAO,CAAC;IAClI,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,sBAAsB,EAAE,OAAO,EAAE;IACpK,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,sBAAsB,EAAE,OAAO,CAAC;IACxI,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE;IACjJ,QAAQ,OAAO,IAAI,CAAC,sBAAsB,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,CAAC;IACrH,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,SAAS,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE,OAAO,EAAE;IAClJ,QAAQ,OAAO,IAAI,CAAC,cAAc,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE,OAAO,CAAC;IACtH,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,aAAa,EAAE,OAAO,EAAE;IAC3J,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,aAAa,EAAE,OAAO,CAAC;IAC/H,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,YAAY,EAAE,OAAO,EAAE;IACjK,QAAQ,OAAO,IAAI,CAAC,wBAAwB,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,YAAY,EAAE,OAAO,CAAC;IACrI,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,aAAa,EAAE,OAAO,EAAE;IAChK,QAAQ,OAAO,IAAI,CAAC,sBAAsB,CAACrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,aAAa,EAAE,OAAO,CAAC;IACpI,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,qBAAqB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEa,+BAA4B,EAAE,4BAA4B,EAAE,OAAO,EAAE;IACpL,QAAQ,OAAO,IAAI,CAAC,0BAA0B,CAACtC,aAAU,EAAEyB,0BAAuB,EAAEa,+BAA4B,EAAE,4BAA4B,EAAE,OAAO,CAAC;IACxJ,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,yBAAyB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC5E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEtD,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUgB,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,KAAK,EAAE,OAAO,EAAE;IAClJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEnB,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUlB,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE;IAC1I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEE,yBAAuB,EAAE,OAAO,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUvC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,qBAAqB,EAAE,OAAO,EAAE;IAClK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,qBAAqB,EAAE,qBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEG,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUxC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,uBAAuB,EAAE,OAAO,EAAE;IAChL,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,uBAAuB,EAAE,uBAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,OAAO,CAAC,CAAC;IAC1D,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE;IACnJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,oBAAoB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,aAAa,EAAE,OAAO,EAAE;IACnK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iCAAiC,EAAE,OAAO,CAAC,CAAC;IACvD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,sBAAsB,EAAE,OAAO,EAAE;IACzK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,sBAAsB,EAAE,sBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAElB,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAUnB,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE;IACtJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mCAAmC,EAAE,OAAO,CAAC,CAAC;IACzD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE,OAAO,EAAE;IACvJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,OAAO,EAAE,OAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,2BAA2B,EAAE,OAAO,CAAC,CAAC;IACjD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,aAAa,EAAE,OAAO,EAAE;IAChK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,wBAAwB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,YAAY,EAAE,OAAO,EAAE;IACtK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,YAAY,EAAE,YAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qCAAqC,EAAE,OAAO,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,aAAa,EAAE,OAAO,EAAE;IACrK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mCAAmC,EAAE,OAAO,CAAC,CAAC;IACzD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,yBAAyB,CAAC,SAAS,CAAC,0BAA0B,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEa,+BAA4B,EAAE,4BAA4B,EAAE,OAAO,EAAE;IACzL,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEtC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,4BAA4B,EAAEa,+BAA4B;IACtE,YAAY,4BAA4B,EAAE,4BAA4B;IACtE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,uCAAuC,EAAE,OAAO,CAAC,CAAC;IAC7D,KAAK,CAAC;IACN,IAAI,yBAAyB,CAAC,SAAS,CAAC,yCAAyC,GAAG,UAAU/D,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkE,wDAAsD,EAAE,QAAQ,CAAC,CAAC;IAC7E,KAAK,CAAC;IACN,IAAI,yBAAyB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUlE,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,yBAAyB,CAAC;IACrC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIgD,oDAAkD,GAAG;IACzD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kPAAkP;IAC5P,IAAI,aAAa,EAAE;IACnB,QAAQ/C,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8D,kCAA0C;IAClE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gRAAgR;IAC1R,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgE,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wJAAwJ;IAClK,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,QAAQkE,SAAoB;IAC5B,QAAQjD,MAAiB;IACzB,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQhB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8D,kCAA0C;IAClE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI+B,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gRAAgR;IAC1R,IAAI,aAAa,EAAE;IACnB,QAAQ7B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEwE,qBAA6B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEF,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIoD,yBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,gRAAgR;IAC1R,IAAI,aAAa,EAAE;IACnB,QAAQlD,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqD,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,gRAAgR;IAC1R,IAAI,aAAa,EAAE;IACnB,QAAQnD,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,uBAAuB;IAC9C,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEyE,mCAA2C,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEH,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,mSAAmS;IAC7S,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,yBAAyB;IAChD,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE0E,uBAA+B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEJ,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,+RAA+R;IACzS,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgE,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,iCAAiC,GAAG;IACxC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,gSAAgS;IAC1S,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,eAAe;IACtC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE2E,oBAA4B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEL,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uRAAuR;IACjS,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,wBAAwB;IAC/C,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE4E,sBAA8B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACxF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mCAAmC,GAAG;IAC1C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,kSAAkS;IAC5S,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgE,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,2BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,0RAA0R;IACpS,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,SAAS;IAChC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE6E,uBAA+B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEP,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,6RAA6R;IACvS,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,eAAe;IACtC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE8E,iBAAyB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACnF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAER,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qCAAqC,GAAG;IAC5C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,oSAAoS;IAC9S,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,cAAc;IACrC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE+E,wBAAgC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC1F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAET,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mCAAmC,GAAG;IAC1C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,kSAAkS;IAC5S,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,eAAe;IACtC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEgF,sBAA8B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACxF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEV,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,uCAAuC,GAAG;IAC9C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uSAAuS;IACjT,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQ4B,4BAAuC;IAC/C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ5E,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,8BAA8B;IACrD,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEkF,4BAAoC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC9F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEZ,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIsD,wDAAsD,GAAG;IAC7D,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ1D,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8D,kCAA0C;IAClE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8D,kCAA0C;IAClE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5D,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;ICn/BF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,cAAc,kBAAkB,YAAY;IAChD;IACA;IACA;IACA;IACA,IAAI,SAAS,cAAc,CAAC,MAAM,EAAE;IACpC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,cAAc,CAAC,SAAS,CAAC,+BAA+B,GAAG,UAAUa,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9J,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,4CAA4C,EAAE,QAAQ,CAAC,CAAC;IACnE,KAAK,CAAC;IACN,IAAI,cAAc,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUrC,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAEoB,oBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEzD,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,iBAAiB,EAAEoB,oBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE9D,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,cAAc,CAAC,SAAS,CAAC,mCAAmC,GAAG,UAAUpB,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gDAAgD,EAAE,QAAQ,CAAC,CAAC;IACvE,KAAK,CAAC;IACN,IAAI,OAAO,cAAc,CAAC;IAC1B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIY,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAI,4CAA4C,GAAG;IACnD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,+RAA+R;IACzS,IAAI,aAAa,EAAE;IACnB,QAAQC,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8E,uBAA+B;IACvD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mTAAmT;IAC7T,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,QAAQgB,iBAA4B;IACpC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhF,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgF,aAAqB;IAC7C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gDAAgD,GAAG;IACvD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQJ,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8E,uBAA+B;IACvD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5E,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;IC3HF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,kBAAkB,kBAAkB,YAAY;IACpD;IACA;IACA;IACA;IACA,IAAI,SAAS,kBAAkB,CAAC,MAAM,EAAE;IACxC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,kBAAkB,CAAC,SAAS,CAAC,+BAA+B,GAAG,UAAUa,aAAU,EAAEyB,0BAAuB,EAAEY,8BAA2B,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAErC,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,2BAA2B,EAAEY,8BAA2B;IACpE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEwB,8CAA4C,EAAE,QAAQ,CAAC,CAAC;IACnE,KAAK,CAAC;IACN,IAAI,kBAAkB,CAAC,SAAS,CAAC,mCAAmC,GAAG,UAAUtF,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEuF,kDAAgD,EAAE,QAAQ,CAAC,CAAC;IACvE,KAAK,CAAC;IACN,IAAI,OAAO,kBAAkB,CAAC;IAC9B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAI3E,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIyE,8CAA4C,GAAG;IACnD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mSAAmS;IAC7S,IAAI,aAAa,EAAE;IACnB,QAAQxE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQgB,2BAAsC;IAC9C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmF,2BAAmC;IAC3D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI2E,kDAAgD,GAAG;IACvD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ/E,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmF,2BAAmC;IAC3D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;ICtFF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,sCAAsC,kBAAkB,YAAY;IACxE;IACA;IACA;IACA;IACA,IAAI,SAAS,sCAAsC,CAAC,MAAM,EAAE;IAC5D,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,sCAAsC,CAAC,SAAS,CAAC,qCAAqC,GAAG,UAAUa,aAAU,EAAEyB,0BAAuB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/J,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEzB,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,oDAAkD,EAAE,QAAQ,CAAC,CAAC;IACzE,KAAK,CAAC;IACN,IAAI,sCAAsC,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUpC,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEhE,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,WAAW,EAAEuC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAErE,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,sCAAsC,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUK,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,aAAa,EAAE,OAAO,EAAE;IAClJ,QAAQ,OAAO,IAAI,CAAC,WAAW,CAAChE,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,aAAa,EAAE,OAAO,CAAC;IACzG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,sCAAsC,CAAC,SAAS,CAAC,KAAK,GAAG,UAAUhE,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,OAAO,EAAE;IAClI,QAAQ,OAAO,IAAI,CAAC,UAAU,CAAChE,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,OAAO,CAAC;IACzF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,sCAAsC,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUhE,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,WAAW,EAAE,OAAO,EAAE;IAChJ,QAAQ,OAAO,IAAI,CAAC,WAAW,CAAChE,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,WAAW,EAAE,OAAO,CAAC;IACvG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,sCAAsC,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUhE,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,YAAY,EAAE,OAAO,EAAE;IACvJ,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAAChE,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,YAAY,EAAE,OAAO,CAAC;IAC9G,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,sCAAsC,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEhF,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,sCAAsC,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUgB,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,aAAa,EAAE,OAAO,EAAE;IACvJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEhE,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,WAAW,EAAEuC,cAAW;IACpC,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE9C,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,sCAAsC,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUlB,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,OAAO,EAAE;IACvI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEhE,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,WAAW,EAAEuC,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEzB,yBAAuB,EAAE,OAAO,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,sCAAsC,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUvC,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,WAAW,EAAE,OAAO,EAAE;IACrJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEhE,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,WAAW,EAAEuC,cAAW;IACpC,YAAY,WAAW,EAAE,WAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAExB,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,sCAAsC,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUxC,aAAU,EAAEyB,0BAAuB,EAAEuC,cAAW,EAAE,YAAY,EAAE,OAAO,EAAE;IAC5J,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEhE,aAAU;IAClC,YAAY,uBAAuB,EAAEyB,0BAAuB;IAC5D,YAAY,WAAW,EAAEuC,cAAW;IACpC,YAAY,YAAY,EAAE,YAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE7C,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN,IAAI,sCAAsC,CAAC,SAAS,CAAC,yCAAyC,GAAG,UAAU5C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEkE,wDAAsD,EAAE,QAAQ,CAAC,CAAC;IAC7E,KAAK,CAAC;IACN,IAAI,sCAAsC,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUlE,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,sCAAsC,CAAC;IAClD,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIgD,oDAAkD,GAAG;IACzD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,+PAA+P;IACzQ,IAAI,aAAa,EAAE;IACnB,QAAQ/C,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQhD,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqF,oCAA4C;IACpE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,6QAA6Q;IACvR,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQuC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvF,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuF,0BAAkC;IAC1D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,qKAAqK;IAC/K,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqF,oCAA4C;IACpE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI+B,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,6QAA6Q;IACvR,IAAI,aAAa,EAAE;IACnB,QAAQ7B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQuC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvF,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,eAAe;IACtC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE8F,qCAA6C,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,0BAAkC;IAC1D,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIoD,yBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,6QAA6Q;IACvR,IAAI,aAAa,EAAE;IACnB,QAAQlD,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQuC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvF,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqD,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,6QAA6Q;IACvR,IAAI,aAAa,EAAE;IACnB,QAAQnD,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQuC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvF,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,aAAa;IACpC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE+F,qCAA6C,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEF,0BAAkC;IAC1D,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,oRAAoR;IAC9R,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQyB,uBAAkC;IAC1C,QAAQuC,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvF,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,cAAc;IACrC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEgG,qCAA6C,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIsD,wDAAsD,GAAG;IAC7D,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ1D,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqF,oCAA4C;IACpE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqF,oCAA4C;IACpE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnF,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;ICxaF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,oCAAoC,kBAAkB,YAAY;IACtE;IACA;IACA;IACA;IACA,IAAI,SAAS,oCAAoC,CAAC,MAAM,EAAE;IAC1D,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,oCAAoC,CAAC,SAAS,CAAC,wBAAwB,GAAG,UAAUa,aAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uCAAqC,EAAE,QAAQ,CAAC,CAAC;IAC5D,KAAK,CAAC;IACN,IAAI,oCAAoC,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUX,aAAU,EAAEuE,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEvE,aAAU;IAClC,YAAY,YAAY,EAAEuE,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE5E,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,oCAAoC,CAAC,SAAS,CAAC,KAAK,GAAG,UAAUK,aAAU,EAAEuE,eAAY,EAAE,OAAO,EAAE;IACxG,QAAQ,OAAO,IAAI,CAAC,UAAU,CAACvE,aAAU,EAAEuE,eAAY,EAAE,OAAO,CAAC;IACjE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,oCAAoC,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUvE,aAAU,EAAEuE,eAAY,EAAE,OAAO,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,oBAAoB,CAACvE,aAAU,EAAEuE,eAAY,EAAE,OAAO,CAAC;IAC3E,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,oCAAoC,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUvE,aAAU,EAAEuE,eAAY,EAAE,OAAO,EAAE;IAC/G,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACvE,aAAU,EAAEuE,eAAY,EAAE,OAAO,CAAC;IACxE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,oCAAoC,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACvF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEvF,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,oCAAoC,CAAC,SAAS,CAAC,UAAU,GAAG,UAAUgB,aAAU,EAAEuE,eAAY,EAAE,OAAO,EAAE;IAC7G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEvE,aAAU;IAClC,YAAY,YAAY,EAAEuE,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEhC,yBAAuB,EAAE,OAAO,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,oCAAoC,CAAC,SAAS,CAAC,oBAAoB,GAAG,UAAUvC,aAAU,EAAEuE,eAAY,EAAE,OAAO,EAAE;IACvH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEvE,aAAU;IAClC,YAAY,YAAY,EAAEuE,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iCAAiC,EAAE,OAAO,CAAC,CAAC;IACvD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,oCAAoC,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUvE,aAAU,EAAEuE,eAAY,EAAE,OAAO,EAAE;IACpH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEvE,aAAU;IAClC,YAAY,YAAY,EAAEuE,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEpD,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN,IAAI,oCAAoC,CAAC,SAAS,CAAC,4BAA4B,GAAG,UAAU5C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEsC,2CAAyC,EAAE,QAAQ,CAAC,CAAC;IAChE,KAAK,CAAC;IACN,IAAI,oCAAoC,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUtC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,oCAAoC,CAAC;IAChD,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIuB,uCAAqC,GAAG;IAC5C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mMAAmM;IAC7M,IAAI,aAAa,EAAE;IACnB,QAAQtB,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4F,kCAA0C;IAClE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kNAAkN;IAC5N,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQuE,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9F,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8F,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mKAAmK;IAC7K,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4F,kCAA0C;IAClE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIoD,yBAAuB,GAAG;IAC9B,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,kNAAkN;IAC5N,IAAI,aAAa,EAAE;IACnB,QAAQlD,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQuE,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9F,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,iCAAiC,GAAG;IACxC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,kOAAkO;IAC5O,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQuE,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9F,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8F,wBAAgC;IACxD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,yNAAyN;IACnO,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQuE,YAAuB;IAC/B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ9F,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI0B,2CAAyC,GAAG;IAChD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4F,kCAA0C;IAClE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4F,kCAA0C;IAClE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;IC9UF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,iCAAiC,kBAAkB,YAAY;IACnE;IACA;IACA;IACA;IACA,IAAI,SAAS,iCAAiC,CAAC,MAAM,EAAE;IACvD,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,iCAAiC,CAAC,SAAS,CAAC,wBAAwB,GAAG,UAAUa,aAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uCAAqC,EAAE,QAAQ,CAAC,CAAC;IAC5D,KAAK,CAAC;IACN,IAAI,iCAAiC,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUX,aAAU,EAAE2E,4BAAyB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAE3E,aAAU;IAClC,YAAY,yBAAyB,EAAE2E,4BAAyB;IAChE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEhF,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,iCAAiC,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEX,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,iCAAiC,CAAC,SAAS,CAAC,4BAA4B,GAAG,UAAUT,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEsC,2CAAyC,EAAE,QAAQ,CAAC,CAAC;IAChE,KAAK,CAAC;IACN,IAAI,iCAAiC,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUtC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,iCAAiC,CAAC;IAC7C,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIuB,uCAAqC,GAAG;IAC5C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gMAAgM;IAC1M,IAAI,aAAa,EAAE;IACnB,QAAQtB,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgG,+BAAuC;IAC/D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,4NAA4N;IACtO,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQ2E,yBAAoC;IAC5C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlG,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEkG,qBAA6B;IACrD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gKAAgK;IAC1K,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgG,+BAAuC;IAC/D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI0B,2CAAyC,GAAG;IAChD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgG,+BAAuC;IAC/D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEgG,+BAAuC;IAC/D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE9F,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;IC1KF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,wCAAwC,kBAAkB,YAAY;IAC1E;IACA;IACA;IACA;IACA,IAAI,SAAS,wCAAwC,CAAC,MAAM,EAAE;IAC9D,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,wCAAwC,CAAC,SAAS,CAAC,uCAAuC,GAAG,UAAUa,aAAU,EAAE2E,4BAAyB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAE3E,aAAU;IAClC,YAAY,yBAAyB,EAAE2E,4BAAyB;IAChE,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oDAAoD,EAAE,QAAQ,CAAC,CAAC;IAC3E,KAAK,CAAC;IACN,IAAI,wCAAwC,CAAC,SAAS,CAAC,GAAG,GAAG,UAAU3E,aAAU,EAAE2E,4BAAyB,EAAEI,mCAAgC,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAE/E,aAAU;IAClC,YAAY,yBAAyB,EAAE2E,4BAAyB;IAChE,YAAY,gCAAgC,EAAEI,mCAAgC;IAC9E,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEpF,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wCAAwC,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUK,aAAU,EAAE2E,4BAAyB,EAAEI,mCAAgC,EAAE,YAAY,EAAE,OAAO,EAAE;IAC1K,QAAQ,OAAO,IAAI,CAAC,WAAW,CAAC/E,aAAU,EAAE2E,4BAAyB,EAAEI,mCAAgC,EAAE,YAAY,EAAE,OAAO,CAAC;IAC/H,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wCAAwC,CAAC,SAAS,CAAC,YAAY,GAAG,UAAU/E,aAAU,EAAE2E,4BAAyB,EAAEI,mCAAgC,EAAE,OAAO,EAAE;IAClK,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAAC/E,aAAU,EAAE2E,4BAAyB,EAAEI,mCAAgC,EAAE,OAAO,CAAC;IACvH,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,wCAAwC,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC3F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE/F,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wCAAwC,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUgB,aAAU,EAAE2E,4BAAyB,EAAEI,mCAAgC,EAAE,YAAY,EAAE,OAAO,EAAE;IAC/K,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAE/E,aAAU;IAClC,YAAY,yBAAyB,EAAE2E,4BAAyB;IAChE,YAAY,gCAAgC,EAAEI,mCAAgC;IAC9E,YAAY,YAAY,EAAE,YAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE7D,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wCAAwC,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUlB,aAAU,EAAE2E,4BAAyB,EAAEI,mCAAgC,EAAE,OAAO,EAAE;IACvK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAE/E,aAAU;IAClC,YAAY,yBAAyB,EAAE2E,4BAAyB;IAChE,YAAY,gCAAgC,EAAEI,mCAAgC;IAC9E,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE5D,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN,IAAI,wCAAwC,CAAC,SAAS,CAAC,2CAA2C,GAAG,UAAU5C,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wDAAwD,EAAE,QAAQ,CAAC,CAAC;IAC/E,KAAK,CAAC;IACN,IAAI,wCAAwC,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUA,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,wCAAwC,CAAC;IACpD,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAI,oDAAoD,GAAG;IAC3D,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,qQAAqQ;IAC/Q,IAAI,aAAa,EAAE;IACnB,QAAQC,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQ2E,yBAAoC;IAC5C,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQlG,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoG,sCAA8C;IACtE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wSAAwS;IAClT,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQ2E,yBAAoC;IAC5C,QAAQI,gCAA2C;IACnD,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQtG,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsG,4BAAoC;IAC5D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uKAAuK;IACjL,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoG,sCAA8C;IACtE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI+B,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wSAAwS;IAClT,IAAI,aAAa,EAAE;IACnB,QAAQ7B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQ2E,yBAAoC;IAC5C,QAAQI,gCAA2C;IACnD,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQtG,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,cAAc;IACrC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE6G,iCAAyC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACnG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,4BAAoC;IAC5D,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,wSAAwS;IAClT,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQ2E,yBAAoC;IAC5C,QAAQI,gCAA2C;IACnD,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQtG,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wDAAwD,GAAG;IAC/D,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQJ,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoG,sCAA8C;IACtE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoG,sCAA8C;IACtE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;ICxSF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,mBAAmB,kBAAkB,YAAY;IACrD;IACA;IACA;IACA;IACA,IAAI,SAAS,mBAAmB,CAAC,MAAM,EAAE;IACzC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,mBAAmB,CAAC,SAAS,CAAC,wBAAwB,GAAG,UAAUa,aAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uCAAqC,EAAE,QAAQ,CAAC,CAAC;IAC5D,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUX,aAAU,EAAEoF,cAAW,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEpF,aAAU;IAClC,YAAY,WAAW,EAAEoF,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEzF,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUK,aAAU,EAAEoF,cAAW,EAAE,iBAAiB,EAAE,OAAO,EAAE;IAC1G,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACpF,aAAU,EAAEoF,cAAW,EAAE,iBAAiB,EAAE,OAAO,CAAC;IACpF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUpF,aAAU,EAAEoF,cAAW,EAAE,OAAO,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACpF,aAAU,EAAEoF,cAAW,EAAE,OAAO,CAAC;IACvE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUpF,aAAU,EAAEoF,cAAW,EAAE,oBAAoB,EAAE,OAAO,EAAE;IAC7G,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACpF,aAAU,EAAEoF,cAAW,EAAE,oBAAoB,EAAE,OAAO,CAAC;IACvF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACtE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEpG,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUgB,aAAU,EAAEoF,cAAW,EAAE,iBAAiB,EAAE,OAAO,EAAE;IAC/G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEpF,aAAU;IAClC,YAAY,WAAW,EAAEoF,cAAW;IACpC,YAAY,iBAAiB,EAAE,iBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAElE,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUlB,aAAU,EAAEoF,cAAW,EAAE,OAAO,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEpF,aAAU;IAClC,YAAY,WAAW,EAAEoF,cAAW;IACpC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEjE,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUnB,aAAU,EAAEoF,cAAW,EAAE,oBAAoB,EAAE,OAAO,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEpF,aAAU;IAClC,YAAY,WAAW,EAAEoF,cAAW;IACpC,YAAY,oBAAoB,EAAE,oBAAoB;IACtD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE5C,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,4BAA4B,GAAG,UAAUjE,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEsC,2CAAyC,EAAE,QAAQ,CAAC,CAAC;IAChE,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUtC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,mBAAmB,CAAC;IAC/B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIuB,uCAAqC,GAAG;IAC5C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kLAAkL;IAC5L,IAAI,aAAa,EAAE;IACnB,QAAQtB,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvB,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyG,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gMAAgM;IAC1M,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQoF,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ3G,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2G,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIH,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kJAAkJ;IAC5J,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyG,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI+B,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gMAAgM;IAC1M,IAAI,aAAa,EAAE;IACnB,QAAQ7B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQoF,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ3G,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,mBAAmB;IAC1C,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEkH,iBAAyB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACnF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,OAAe;IACvC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,gMAAgM;IAC1M,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQoF,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ3G,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqD,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,gMAAgM;IAC1M,IAAI,aAAa,EAAE;IACnB,QAAQnD,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwB,UAAqB;IAC7B,QAAQoF,WAAsB;IAC9B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQ3G,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,sBAAsB;IAC7C,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEmH,oBAA4B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEF,OAAe;IACvC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI0B,2CAAyC,GAAG;IAChD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyG,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyG,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvG,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;ICzVF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,eAAe,kBAAkB,YAAY;IACjD;IACA;IACA;IACA;IACA,IAAI,SAAS,eAAe,CAAC,MAAM,EAAE;IACrC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,eAAe,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAClE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEH,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,GAAG,GAAG,UAAU0G,UAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAEA,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE/F,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU+F,UAAO,EAAE,OAAO,EAAE;IACnE,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACA,UAAO,EAAE,OAAO,CAAC;IACjD,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,OAAO,GAAG,UAAUA,UAAO,EAAE,OAAO,EAAE;IACpE,QAAQ,OAAO,IAAI,CAAC,YAAY,CAACA,UAAO,EAAE,OAAO,CAAC;IAClD,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUA,UAAO,EAAE,eAAe,EAAE,OAAO,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACA,UAAO,EAAE,eAAe,EAAE,OAAO,CAAC;IAClE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,YAAY,GAAG,UAAU,iBAAiB,EAAE,OAAO,EAAE;IACnF,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,EAAE,OAAO,CAAC;IACjE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUA,UAAO,EAAE,OAAO,EAAE;IACxE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,OAAO,EAAEA,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUA,UAAO,EAAE,OAAO,EAAE;IACzE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,OAAO,EAAEA,UAAO;IAC5B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,OAAO,CAAC,CAAC;IAC/C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUA,UAAO,EAAE,eAAe,EAAE,OAAO,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,OAAO,EAAEA,UAAO;IAC5B,YAAY,eAAe,EAAE,eAAe;IAC5C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAU,iBAAiB,EAAE,OAAO,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAE,iBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN,IAAI,eAAe,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUnH,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,eAAe,CAAC;IAC3B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIJ,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8IAA8I;IACxJ,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,QAAQiB,MAAiB;IACzB,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQhB,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+G,aAAqB;IAC7C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE7G,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wJAAwJ;IAClK,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQkH,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQjH,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiH,GAAW;IACnC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/G,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,+JAA+J;IACzK,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQkH,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQjH,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiH,GAAW;IACnC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/G,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,gKAAgK;IAC1K,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQkH,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQjH,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiH,GAAW;IACnC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/G,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,+JAA+J;IACzK,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQkH,OAAkB;IAC1B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQjH,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,iBAAiB;IACxC,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEwH,eAAuB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACjF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,GAAW;IACnC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/G,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,qJAAqJ;IAC/J,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,mBAAmB;IAC1C,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAEyH,iBAAyB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACnF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEF,GAAW;IACnC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/G,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+G,aAAqB;IAC7C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE7G,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;ICnUF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,mBAAmB,kBAAkB,YAAY;IACrD;IACA;IACA;IACA;IACA,IAAI,SAAS,mBAAmB,CAAC,MAAM,EAAE;IACzC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,mBAAmB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACtE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEH,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUgH,aAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAErG,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUqG,aAAU,EAAE,KAAK,EAAE,OAAO,EAAE;IACjF,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACA,aAAU,EAAE,KAAK,EAAE,OAAO,CAAC;IAC3D,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUA,aAAU,EAAE,OAAO,EAAE;IAChF,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACA,aAAU,EAAE,OAAO,CAAC;IAC1D,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUA,aAAU,EAAE,KAAK,EAAE,OAAO,EAAE;IACjF,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACA,aAAU,EAAE,KAAK,EAAE,OAAO,CAAC;IAC3D,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUA,aAAU,EAAE,KAAK,EAAE,OAAO,EAAE;IACtF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE9E,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAU8E,aAAU,EAAE,OAAO,EAAE;IACrF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE7E,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC,SAAS,CAAC,WAAW,GAAG,UAAU6E,aAAU,EAAE,KAAK,EAAE,OAAO,EAAE;IACtF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,UAAU,EAAEA,aAAU;IAClC,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAExD,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN,IAAI,mBAAmB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUjE,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,mBAAmB,CAAC;IAC/B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIJ,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kJAAkJ;IAC5J,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqH,gBAAwB;IAChD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnH,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,+JAA+J;IACzK,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwH,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvH,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuH,MAAc;IACtC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErH,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI+B,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,+JAA+J;IACzK,IAAI,aAAa,EAAE;IACnB,QAAQ7B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwH,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvH,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE8H,iBAAyB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACnF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,MAAc;IACtC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErH,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,+JAA+J;IACzK,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwH,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvH,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqD,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,+JAA+J;IACzK,IAAI,aAAa,EAAE;IACnB,QAAQnD,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQwH,UAAqB;IAC7B,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQvH,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE+H,iBAAyB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACnF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEF,MAAc;IACtC,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErH,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqH,gBAAwB;IAChD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnH,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;IClRF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,wBAAwB,kBAAkB,YAAY;IAC1D;IACA;IACA;IACA;IACA,IAAI,SAAS,wBAAwB,CAAC,MAAM,EAAE;IAC9C,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,wBAAwB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC3E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEH,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,wBAAwB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUsH,mBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE3G,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU2G,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACA,mBAAgB,EAAE,KAAK,EAAE,OAAO,CAAC;IACjE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUA,mBAAgB,EAAE,OAAO,EAAE;IAC3F,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACA,mBAAgB,EAAE,OAAO,CAAC;IAChE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUA,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,WAAW,CAACA,mBAAgB,EAAE,KAAK,EAAE,OAAO,CAAC;IACjE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUA,mBAAgB,EAAE,OAAO,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACA,mBAAgB,EAAE,OAAO,CAAC;IAClE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUA,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IACrG,QAAQ,OAAO,IAAI,CAAC,oBAAoB,CAACA,mBAAgB,EAAE,KAAK,EAAE,OAAO,CAAC;IAC1E,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,SAAS,GAAG,UAAUA,mBAAgB,EAAE,OAAO,EAAE;IACxF,QAAQ,OAAO,IAAI,CAAC,cAAc,CAACA,mBAAgB,EAAE,OAAO,CAAC;IAC7D,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUA,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACA,mBAAgB,EAAE,KAAK,EAAE,OAAO,CAAC;IACvE,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUA,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IACzG,QAAQ,OAAO,IAAI,CAAC,wBAAwB,CAACA,mBAAgB,EAAE,KAAK,EAAE,OAAO,CAAC;IAC9E,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUA,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,sBAAsB,CAACA,mBAAgB,EAAE,KAAK,EAAE,OAAO,CAAC;IAC5E,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUA,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IACjG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEpF,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUoF,mBAAgB,EAAE,OAAO,EAAE;IAChG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEnF,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUmF,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IACjG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE9D,0BAAwB,EAAE,OAAO,CAAC,CAAC;IAC9C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAU8D,mBAAgB,EAAE,OAAO,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,kCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,oBAAoB,GAAG,UAAUD,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IAC1G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEE,mCAAiC,EAAE,OAAO,CAAC,CAAC;IACvD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUF,mBAAgB,EAAE,OAAO,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEG,6BAA2B,EAAE,OAAO,CAAC,CAAC;IACjD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUH,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEI,gCAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,wBAAwB,GAAG,UAAUJ,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IAC9G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEK,uCAAqC,EAAE,OAAO,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,wBAAwB,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAUL,mBAAgB,EAAE,KAAK,EAAE,OAAO,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,gBAAgB,EAAEA,mBAAgB;IAC9C,YAAY,KAAK,EAAE,KAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEM,qCAAmC,EAAE,OAAO,CAAC,CAAC;IACzD,KAAK,CAAC;IACN,IAAI,wBAAwB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUrI,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEW,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,wBAAwB,CAAC;IACpC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIJ,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uJAAuJ;IACjK,IAAI,aAAa,EAAE;IACnB,QAAQK,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiI,sBAA8B;IACtD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/H,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIQ,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoI,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnI,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmI,YAAoB;IAC5C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI+B,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQ7B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoI,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnI,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE0I,uBAA+B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,YAAoB;IAC5C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQ9B,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoI,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnI,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqD,0BAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQnD,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoI,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnI,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE2I,uBAA+B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEF,YAAoB;IAC5C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIoH,kCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,yLAAyL;IACnM,IAAI,aAAa,EAAE;IACnB,QAAQlH,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoI,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnI,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmI,YAAoB;IAC5C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqH,mCAAiC,GAAG;IACxC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,0LAA0L;IACpM,IAAI,aAAa,EAAE;IACnB,QAAQnH,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoI,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnI,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE4I,gCAAwC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAClG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEH,YAAoB;IAC5C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIsH,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,oLAAoL;IAC9L,IAAI,aAAa,EAAE;IACnB,QAAQpH,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoI,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnI,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmI,YAAoB;IAC5C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuH,gCAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uLAAuL;IACjM,IAAI,aAAa,EAAE;IACnB,QAAQrH,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoI,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnI,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE6I,6BAAqC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC/F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEJ,YAAoB;IAC5C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIwH,uCAAqC,GAAG;IAC5C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,8LAA8L;IACxM,IAAI,aAAa,EAAE;IACnB,QAAQtH,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoI,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnI,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE8I,oCAA4C,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEL,YAAoB;IAC5C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIyH,qCAAmC,GAAG;IAC1C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,4LAA4L;IACtM,IAAI,aAAa,EAAE;IACnB,QAAQvH,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQoI,gBAA2B;IACnC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQnI,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,OAAO;IAC9B,QAAQ,MAAM,EAAEN,QAAgB,CAAC,EAAE,EAAE+I,kCAA0C,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACpG,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEN,YAAoB;IAC5C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQH,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiI,sBAA8B;IACtD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/H,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;IC1lBF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,sBAAsB,kBAAkB,YAAY;IACxD;IACA;IACA;IACA;IACA,IAAI,SAAS,sBAAsB,CAAC,MAAM,EAAE;IAC5C,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,sBAAsB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACxE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEQ,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA,IAAI,sBAAsB,CAAC,SAAS,CAAC,OAAO,GAAG,UAAU,OAAO,EAAE;IAClE,QAAQ,OAAO,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC;IACzC,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA,IAAI,sBAAsB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAU,OAAO,EAAE;IACvE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,OAAO,CAAC,CAAC;IAC/C,KAAK,CAAC;IACN,IAAI,OAAO,sBAAsB,CAAC;IAClC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIR,YAAU,GAAG,IAAIX,iBAAiB,CAACY,SAAO,CAAC,CAAC;IAChD,IAAIO,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,qJAAqJ;IAC/J,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE0I,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,qKAAqK;IAC/K,IAAI,aAAa,EAAE;IACnB,QAAQE,YAAuB;IAC/B,QAAQZ,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE0I,kBAA0B;IAClD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAExI,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEK,YAAU;IAC1B,CAAC,CAAC;;IClGF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEA,IAAI,WAAW,GAAG,0CAA0C,CAAC;IAC7D,IAAI,cAAc,GAAG,OAAO,CAAC;AAC7B,AAAG,QAAC,mCAAmC,kBAAkB,UAAU,MAAM,EAAE;IAC3E,IAAIoI,SAAiB,CAAC,mCAAmC,EAAE,MAAM,CAAC,CAAC;IACnE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,mCAAmC,CAAC,WAAW,EAAE,cAAc,EAAE,iBAAiB,EAAE,YAAY,EAAE,OAAO,EAAE;IACxH,QAAQ,IAAI,KAAK,GAAG,IAAI,CAAC;IACzB,QAAQ,IAAI,WAAW,IAAI,SAAS,EAAE;IACtC,YAAY,MAAM,IAAI,KAAK,CAAC,iCAAiC,CAAC,CAAC;IAC/D,SAAS;IACT,QAAQ,IAAI,cAAc,IAAI,SAAS,EAAE;IACzC,YAAY,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC,CAAC;IAClE,SAAS;IACT,QAAQ,IAAI,iBAAiB,IAAI,SAAS,EAAE;IAC5C,YAAY,MAAM,IAAI,KAAK,CAAC,uCAAuC,CAAC,CAAC;IACrE,SAAS;IACT,QAAQ,IAAI,YAAY,IAAI,SAAS,EAAE;IACvC,YAAY,MAAM,IAAI,KAAK,CAAC,kCAAkC,CAAC,CAAC;IAChE,SAAS;IACT,QAAQ,IAAI,CAAC,OAAO,EAAE;IACtB,YAAY,OAAO,GAAG,EAAE,CAAC;IACzB,SAAS;IACT,QAAQ,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IAChE,QAAQ,KAAK,CAAC,UAAU,GAAG,YAAY,CAAC;IACxC,QAAQ,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC;IACvC,QAAQ,KAAK,CAAC,gCAAgC,GAAG,EAAE,CAAC;IACpD,QAAQ,KAAK,CAAC,OAAO,GAAG,OAAO,CAAC,OAAO,IAAI,KAAK,CAAC,OAAO,IAAI,8BAA8B,CAAC;IAC3F,QAAQ,KAAK,CAAC,kBAAkB,GAAG,iCAAiC,CAAC;IACrE,QAAQ,KAAK,CAAC,WAAW,GAAG,WAAW,CAAC;IACxC,QAAQ,KAAK,CAAC,cAAc,GAAG,cAAc,CAAC;IAC9C,QAAQ,KAAK,CAAC,iBAAiB,GAAG,iBAAiB,CAAC;IACpD,QAAQ,KAAK,CAAC,YAAY,GAAG,YAAY,CAAC;IAC1C,QAAQ,KAAK,CAAC,gBAAgB,CAAC,WAAW,GAAG,GAAG,GAAG,cAAc,CAAC,CAAC;IACnE,QAAQ,IAAI,OAAO,CAAC,cAAc,KAAK,IAAI,IAAI,OAAO,CAAC,cAAc,KAAK,SAAS,EAAE;IACrF,YAAY,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC,cAAc,CAAC;IAC1D,SAAS;IACT,QAAQ,IAAI,OAAO,CAAC,gCAAgC,KAAK,IAAI,IAAI,OAAO,CAAC,gCAAgC,KAAK,SAAS,EAAE;IACzH,YAAY,KAAK,CAAC,gCAAgC,GAAG,OAAO,CAAC,gCAAgC,CAAC;IAC9F,SAAS;IACT,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,mCAAmC,CAAC;IAC/C,CAAC,CAACC,8BAA8B,CAAC,CAAC;;IC7DlC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,AAKG,QAAC,4BAA4B,kBAAkB,UAAU,MAAM,EAAE;IACpE,IAAID,SAAiB,CAAC,4BAA4B,EAAE,MAAM,CAAC,CAAC;IAC5D;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,4BAA4B,CAAC,WAAW,EAAE,cAAc,EAAE,iBAAiB,EAAE,YAAY,EAAE,OAAO,EAAE;IACjH,QAAQ,IAAI,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,cAAc,EAAE,iBAAiB,EAAE,YAAY,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IACrH,QAAQ,KAAK,CAAC,UAAU,GAAG,IAAIE,UAAqB,CAAC,KAAK,CAAC,CAAC;IAC5D,QAAQ,KAAK,CAAC,wBAAwB,GAAG,IAAIC,wBAAmC,CAAC,KAAK,CAAC,CAAC;IACxF,QAAQ,KAAK,CAAC,iBAAiB,GAAG,IAAIC,iBAA4B,CAAC,KAAK,CAAC,CAAC;IAC1E,QAAQ,KAAK,CAAC,kBAAkB,GAAG,IAAIC,kBAA6B,CAAC,KAAK,CAAC,CAAC;IAC5E,QAAQ,KAAK,CAAC,0BAA0B,GAAG,IAAIC,0BAAqC,CAAC,KAAK,CAAC,CAAC;IAC5F,QAAQ,KAAK,CAAC,mBAAmB,GAAG,IAAIC,mBAA8B,CAAC,KAAK,CAAC,CAAC;IAC9E,QAAQ,KAAK,CAAC,0BAA0B,GAAG,IAAIC,0BAAqC,CAAC,KAAK,CAAC,CAAC;IAC5F,QAAQ,KAAK,CAAC,+BAA+B,GAAG,IAAIC,+BAA0C,CAAC,KAAK,CAAC,CAAC;IACtG,QAAQ,KAAK,CAAC,2BAA2B,GAAG,IAAIC,2BAAsC,CAAC,KAAK,CAAC,CAAC;IAC9F,QAAQ,KAAK,CAAC,yBAAyB,GAAG,IAAIC,yBAAoC,CAAC,KAAK,CAAC,CAAC;IAC1F,QAAQ,KAAK,CAAC,cAAc,GAAG,IAAIC,cAAyB,CAAC,KAAK,CAAC,CAAC;IACpE,QAAQ,KAAK,CAAC,kBAAkB,GAAG,IAAIC,kBAA6B,CAAC,KAAK,CAAC,CAAC;IAC5E,QAAQ,KAAK,CAAC,sCAAsC,GAAG,IAAIC,sCAAiD,CAAC,KAAK,CAAC,CAAC;IACpH,QAAQ,KAAK,CAAC,oCAAoC,GAAG,IAAIC,oCAA+C,CAAC,KAAK,CAAC,CAAC;IAChH,QAAQ,KAAK,CAAC,iCAAiC,GAAG,IAAIC,iCAA4C,CAAC,KAAK,CAAC,CAAC;IAC1G,QAAQ,KAAK,CAAC,wCAAwC,GAAG,IAAIC,wCAAmD,CAAC,KAAK,CAAC,CAAC;IACxH,QAAQ,KAAK,CAAC,mBAAmB,GAAG,IAAIC,mBAA8B,CAAC,KAAK,CAAC,CAAC;IAC9E,QAAQ,KAAK,CAAC,eAAe,GAAG,IAAIC,eAA0B,CAAC,KAAK,CAAC,CAAC;IACtE,QAAQ,KAAK,CAAC,mBAAmB,GAAG,IAAIC,mBAA8B,CAAC,KAAK,CAAC,CAAC;IAC9E,QAAQ,KAAK,CAAC,wBAAwB,GAAG,IAAIC,wBAAmC,CAAC,KAAK,CAAC,CAAC;IACxF,QAAQ,KAAK,CAAC,sBAAsB,GAAG,IAAIC,sBAAiC,CAAC,KAAK,CAAC,CAAC;IACpF,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,4BAA4B,CAAC;IACxC,CAAC,CAAC,mCAAmC,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.min.js b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.min.js new file mode 100644 index 000000000000..3691fa6f8dd1 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.min.js @@ -0,0 +1 @@ +!function(e,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],i):i((e.Azure=e.Azure||{},e.Azure.ArmRecoveryservicesSiterecovery={}),e.msRestAzure,e.msRest)}(this,function(e,i,t){"use strict";var r=function(e,i){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var t in i)i.hasOwnProperty(t)&&(e[t]=i[t])})(e,i)};function a(e,i){function t(){this.constructor=e}r(e,i),e.prototype=null===i?Object.create(i):(t.prototype=i.prototype,new t)}var o,n,s,p,l,c,m,d,y,u,P,N,S,D,v,g,z,R,b,I,f,M,C,h,A,k,V,T,F,E,w,q,H,G,U,O,L,J,B,x,j,K,W,Q,_,$,X,Y,Z,ee,ie,te=function(){return(te=Object.assign||function(e){for(var i,t=1,r=arguments.length;t + */ +export interface OperationsDiscoveryCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the AlertCollection. + * Collection of alerts. + * + * @extends Array + */ +export interface AlertCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the EventCollection. + * Collection of fabric details. + * + * @extends Array + */ +export interface EventCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the FabricCollection. + * Collection of fabric details. + * + * @extends Array + */ +export interface FabricCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the LogicalNetworkCollection. + * List of logical networks. + * + * @extends Array + */ +export interface LogicalNetworkCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the NetworkCollection. + * List of networks. + * + * @extends Array + */ +export interface NetworkCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the NetworkMappingCollection. + * List of network mappings. As with NetworkMapping, it should be possible to + * reuse a prev version of this class. It doesn't seem likely this class could + * be anything more than a slightly bespoke collection of NetworkMapping. Hence + * it makes sense to override Load with Base.NetworkMapping instead of existing + * CurrentVersion.NetworkMapping. + * + * @extends Array + */ +export interface NetworkMappingCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ProtectionContainerCollection. + * Protection Container collection. + * + * @extends Array + */ +export interface ProtectionContainerCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ProtectableItemCollection. + * Protectable item collection. + * + * @extends Array + */ +export interface ProtectableItemCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ReplicationProtectedItemCollection. + * Replication protected item collection. + * + * @extends Array + */ +export interface ReplicationProtectedItemCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RecoveryPointCollection. + * Collection of recovery point details. + * + * @extends Array + */ +export interface RecoveryPointCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the TargetComputeSizeCollection. + * Target compute size collection. + * + * @extends Array + */ +export interface TargetComputeSizeCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ProtectionContainerMappingCollection. + * Protection container mapping collection class. + * + * @extends Array + */ +export interface ProtectionContainerMappingCollection extends Array { + /** + * @member {string} [nextLink] Link to fetch rest of the data. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RecoveryServicesProviderCollection. + * Collection of providers. + * + * @extends Array + */ +export interface RecoveryServicesProviderCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the StorageClassificationCollection. + * Collection of storage details. + * + * @extends Array + */ +export interface StorageClassificationCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the StorageClassificationMappingCollection. + * Collection of storage mapping details. + * + * @extends Array + */ +export interface StorageClassificationMappingCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the VCenterCollection. + * Collection of vCenter details. + * + * @extends Array + */ +export interface VCenterCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the JobCollection. + * Collection of jobs. + * + * @extends Array + */ +export interface JobCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the PolicyCollection. + * Protection Profile Collection details. + * + * @extends Array + */ +export interface PolicyCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RecoveryPlanCollection. + * Recovery plan collection details. + * + * @extends Array + */ +export interface RecoveryPlanCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * Defines values for AgentAutoUpdateStatus. + * Possible values include: 'Disabled', 'Enabled' + * 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: AgentAutoUpdateStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AgentAutoUpdateStatus { + Disabled = 'Disabled', + Enabled = 'Enabled', +} + +/** + * Defines values for SetMultiVmSyncStatus. + * Possible values include: 'Enable', 'Disable' + * 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: SetMultiVmSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SetMultiVmSyncStatus { + Enable = 'Enable', + Disable = 'Disable', +} + +/** + * Defines values for RecoveryPointSyncType. + * Possible values include: 'MultiVmSyncRecoveryPoint', 'PerVmRecoveryPoint' + * 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: RecoveryPointSyncType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RecoveryPointSyncType { + MultiVmSyncRecoveryPoint = 'MultiVmSyncRecoveryPoint', + PerVmRecoveryPoint = 'PerVmRecoveryPoint', +} + +/** + * Defines values for MultiVmGroupCreateOption. + * Possible values include: 'AutoCreated', 'UserSpecified' + * 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: MultiVmGroupCreateOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MultiVmGroupCreateOption { + AutoCreated = 'AutoCreated', + UserSpecified = 'UserSpecified', +} + +/** + * Defines values for FailoverDeploymentModel. + * Possible values include: 'NotApplicable', 'Classic', 'ResourceManager' + * 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: FailoverDeploymentModel = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FailoverDeploymentModel { + NotApplicable = 'NotApplicable', + Classic = 'Classic', + ResourceManager = 'ResourceManager', +} + +/** + * Defines values for RecoveryPlanGroupType. + * Possible values include: 'Shutdown', 'Boot', 'Failover' + * 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: RecoveryPlanGroupType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RecoveryPlanGroupType { + Shutdown = 'Shutdown', + Boot = 'Boot', + Failover = 'Failover', +} + +/** + * Defines values for ReplicationProtectedItemOperation. + * Possible values include: 'ReverseReplicate', 'Commit', 'PlannedFailover', + * 'UnplannedFailover', 'DisableProtection', 'TestFailover', + * 'TestFailoverCleanup', 'Failback', 'FinalizeFailback', 'ChangePit', + * 'RepairReplication', 'SwitchProtection', 'CompleteMigration' + * 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: ReplicationProtectedItemOperation = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicationProtectedItemOperation { + ReverseReplicate = 'ReverseReplicate', + Commit = 'Commit', + PlannedFailover = 'PlannedFailover', + UnplannedFailover = 'UnplannedFailover', + DisableProtection = 'DisableProtection', + TestFailover = 'TestFailover', + TestFailoverCleanup = 'TestFailoverCleanup', + Failback = 'Failback', + FinalizeFailback = 'FinalizeFailback', + ChangePit = 'ChangePit', + RepairReplication = 'RepairReplication', + SwitchProtection = 'SwitchProtection', + CompleteMigration = 'CompleteMigration', +} + +/** + * Defines values for PossibleOperationsDirections. + * Possible values include: 'PrimaryToRecovery', 'RecoveryToPrimary' + * 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: PossibleOperationsDirections = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PossibleOperationsDirections { + PrimaryToRecovery = 'PrimaryToRecovery', + RecoveryToPrimary = 'RecoveryToPrimary', +} + +/** + * Defines values for DisableProtectionReason. + * Possible values include: 'NotSpecified', 'MigrationComplete' + * 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: DisableProtectionReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DisableProtectionReason { + NotSpecified = 'NotSpecified', + MigrationComplete = 'MigrationComplete', +} + +/** + * Defines values for HealthErrorCategory. + * Possible values include: 'None', 'Replication', 'TestFailover', + * 'Configuration', 'FabricInfrastructure', 'VersionExpiry', 'AgentAutoUpdate' + * 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: HealthErrorCategory = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HealthErrorCategory { + None = 'None', + Replication = 'Replication', + TestFailover = 'TestFailover', + Configuration = 'Configuration', + FabricInfrastructure = 'FabricInfrastructure', + VersionExpiry = 'VersionExpiry', + AgentAutoUpdate = 'AgentAutoUpdate', +} + +/** + * Defines values for Severity. + * Possible values include: 'NONE', 'Warning', 'Error', 'Info' + * 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: Severity = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Severity { + NONE = 'NONE', + Warning = 'Warning', + Error = 'Error', + Info = 'Info', +} + +/** + * Defines values for PresenceStatus. + * Possible values include: 'Unknown', 'Present', 'NotPresent' + * 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: PresenceStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PresenceStatus { + Unknown = 'Unknown', + Present = 'Present', + NotPresent = 'NotPresent', +} + +/** + * Defines values for IdentityProviderType. + * Possible values include: 'RecoveryServicesActiveDirectory' + * 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: IdentityProviderType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IdentityProviderType { + RecoveryServicesActiveDirectory = 'RecoveryServicesActiveDirectory', +} + +/** + * Defines values for AgentVersionStatus. + * Possible values include: 'Supported', 'NotSupported', 'Deprecated', + * 'UpdateRequired', 'SecurityUpdateRequired' + * 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: AgentVersionStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AgentVersionStatus { + Supported = 'Supported', + NotSupported = 'NotSupported', + Deprecated = 'Deprecated', + UpdateRequired = 'UpdateRequired', + SecurityUpdateRequired = 'SecurityUpdateRequired', +} + +/** + * Defines values for RecoveryPointType. + * Possible values include: 'LatestTime', 'LatestTag', 'Custom' + * 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: RecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RecoveryPointType { + LatestTime = 'LatestTime', + LatestTag = 'LatestTag', + Custom = 'Custom', +} + +/** + * Defines values for MultiVmSyncStatus. + * Possible values include: 'Enabled', 'Disabled' + * 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: MultiVmSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MultiVmSyncStatus { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for A2ARpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestCrashConsistent', 'LatestProcessed' + * 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: A2ARpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum A2ARpRecoveryPointType { + Latest = 'Latest', + LatestApplicationConsistent = 'LatestApplicationConsistent', + LatestCrashConsistent = 'LatestCrashConsistent', + LatestProcessed = 'LatestProcessed', +} + +/** + * Defines values for MultiVmSyncPointOption. + * Possible values include: 'UseMultiVmSyncRecoveryPoint', + * 'UsePerVmRecoveryPoint' + * 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: MultiVmSyncPointOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MultiVmSyncPointOption { + UseMultiVmSyncRecoveryPoint = 'UseMultiVmSyncRecoveryPoint', + UsePerVmRecoveryPoint = 'UsePerVmRecoveryPoint', +} + +/** + * Defines values for RecoveryPlanActionLocation. + * Possible values include: 'Primary', 'Recovery' + * 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: RecoveryPlanActionLocation = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RecoveryPlanActionLocation { + Primary = 'Primary', + Recovery = 'Recovery', +} + +/** + * Defines values for DataSyncStatus. + * Possible values include: 'ForDownTime', 'ForSynchronization' + * 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: DataSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DataSyncStatus { + ForDownTime = 'ForDownTime', + ForSynchronization = 'ForSynchronization', +} + +/** + * Defines values for AlternateLocationRecoveryOption. + * Possible values include: 'CreateVmIfNotFound', 'NoAction' + * 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: AlternateLocationRecoveryOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AlternateLocationRecoveryOption { + CreateVmIfNotFound = 'CreateVmIfNotFound', + NoAction = 'NoAction', +} + +/** + * Defines values for HyperVReplicaAzureRpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestProcessed' + * 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: HyperVReplicaAzureRpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HyperVReplicaAzureRpRecoveryPointType { + Latest = 'Latest', + LatestApplicationConsistent = 'LatestApplicationConsistent', + LatestProcessed = 'LatestProcessed', +} + +/** + * Defines values for InMageV2RpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestCrashConsistent', 'LatestProcessed' + * 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: InMageV2RpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum InMageV2RpRecoveryPointType { + Latest = 'Latest', + LatestApplicationConsistent = 'LatestApplicationConsistent', + LatestCrashConsistent = 'LatestCrashConsistent', + LatestProcessed = 'LatestProcessed', +} + +/** + * Defines values for RpInMageRecoveryPointType. + * Possible values include: 'LatestTime', 'LatestTag', 'Custom' + * 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: RpInMageRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RpInMageRecoveryPointType { + LatestTime = 'LatestTime', + LatestTag = 'LatestTag', + Custom = 'Custom', +} + +/** + * Defines values for SourceSiteOperations. + * Possible values include: 'Required', 'NotRequired' + * 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: SourceSiteOperations = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SourceSiteOperations { + Required = 'Required', + NotRequired = 'NotRequired', +} + +/** + * Defines values for LicenseType. + * Possible values include: 'NotSpecified', 'NoLicenseType', 'WindowsServer' + * 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: LicenseType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum LicenseType { + NotSpecified = 'NotSpecified', + NoLicenseType = 'NoLicenseType', + WindowsServer = 'WindowsServer', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationsDiscoveryCollection & { + /** + * 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: OperationsDiscoveryCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type OperationsListNextResponse = OperationsDiscoveryCollection & { + /** + * 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: OperationsDiscoveryCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationAlertSettingsListResponse = AlertCollection & { + /** + * 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: AlertCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationAlertSettingsGetResponse = Alert & { + /** + * 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: Alert; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationAlertSettingsCreateResponse = Alert & { + /** + * 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: Alert; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationAlertSettingsListNextResponse = AlertCollection & { + /** + * 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: AlertCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationEventsListResponse = EventCollection & { + /** + * 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: EventCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationEventsGetResponse = Event & { + /** + * 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: Event; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationEventsListNextResponse = EventCollection & { + /** + * 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: EventCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationFabricsListResponse = FabricCollection & { + /** + * 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: FabricCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationFabricsGetResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationFabricsCreateResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the checkConsistency operation. + */ +export type ReplicationFabricsCheckConsistencyResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the reassociateGateway operation. + */ +export type ReplicationFabricsReassociateGatewayResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the renewCertificate operation. + */ +export type ReplicationFabricsRenewCertificateResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationFabricsBeginCreateResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the beginCheckConsistency operation. + */ +export type ReplicationFabricsBeginCheckConsistencyResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the beginReassociateGateway operation. + */ +export type ReplicationFabricsBeginReassociateGatewayResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the beginRenewCertificate operation. + */ +export type ReplicationFabricsBeginRenewCertificateResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationFabricsListNextResponse = FabricCollection & { + /** + * 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: FabricCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationLogicalNetworksListByReplicationFabricsResponse = LogicalNetworkCollection & { + /** + * 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: LogicalNetworkCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationLogicalNetworksGetResponse = LogicalNetwork & { + /** + * 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: LogicalNetwork; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationLogicalNetworksListByReplicationFabricsNextResponse = LogicalNetworkCollection & { + /** + * 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: LogicalNetworkCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationNetworksListByReplicationFabricsResponse = NetworkCollection & { + /** + * 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: NetworkCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationNetworksGetResponse = Network & { + /** + * 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: Network; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationNetworksListResponse = NetworkCollection & { + /** + * 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: NetworkCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationNetworksListByReplicationFabricsNextResponse = NetworkCollection & { + /** + * 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: NetworkCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationNetworksListNextResponse = NetworkCollection & { + /** + * 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: NetworkCollection; + }; +}; + +/** + * Contains response data for the listByReplicationNetworks operation. + */ +export type ReplicationNetworkMappingsListByReplicationNetworksResponse = NetworkMappingCollection & { + /** + * 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: NetworkMappingCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationNetworkMappingsGetResponse = NetworkMapping & { + /** + * 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: NetworkMapping; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationNetworkMappingsCreateResponse = NetworkMapping & { + /** + * 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: NetworkMapping; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationNetworkMappingsUpdateResponse = NetworkMapping & { + /** + * 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: NetworkMapping; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationNetworkMappingsListResponse = NetworkMappingCollection & { + /** + * 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: NetworkMappingCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationNetworkMappingsBeginCreateResponse = NetworkMapping & { + /** + * 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: NetworkMapping; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationNetworkMappingsBeginUpdateResponse = NetworkMapping & { + /** + * 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: NetworkMapping; + }; +}; + +/** + * Contains response data for the listByReplicationNetworksNext operation. + */ +export type ReplicationNetworkMappingsListByReplicationNetworksNextResponse = NetworkMappingCollection & { + /** + * 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: NetworkMappingCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationNetworkMappingsListNextResponse = NetworkMappingCollection & { + /** + * 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: NetworkMappingCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationProtectionContainersListByReplicationFabricsResponse = ProtectionContainerCollection & { + /** + * 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: ProtectionContainerCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationProtectionContainersGetResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationProtectionContainersCreateResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the discoverProtectableItem operation. + */ +export type ReplicationProtectionContainersDiscoverProtectableItemResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the switchProtection operation. + */ +export type ReplicationProtectionContainersSwitchProtectionResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationProtectionContainersListResponse = ProtectionContainerCollection & { + /** + * 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: ProtectionContainerCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationProtectionContainersBeginCreateResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the beginDiscoverProtectableItem operation. + */ +export type ReplicationProtectionContainersBeginDiscoverProtectableItemResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the beginSwitchProtection operation. + */ +export type ReplicationProtectionContainersBeginSwitchProtectionResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationProtectionContainersListByReplicationFabricsNextResponse = ProtectionContainerCollection & { + /** + * 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: ProtectionContainerCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationProtectionContainersListNextResponse = ProtectionContainerCollection & { + /** + * 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: ProtectionContainerCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainers operation. + */ +export type ReplicationProtectableItemsListByReplicationProtectionContainersResponse = ProtectableItemCollection & { + /** + * 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: ProtectableItemCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationProtectableItemsGetResponse = ProtectableItem & { + /** + * 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: ProtectableItem; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainersNext operation. + */ +export type ReplicationProtectableItemsListByReplicationProtectionContainersNextResponse = ProtectableItemCollection & { + /** + * 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: ProtectableItemCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainers operation. + */ +export type ReplicationProtectedItemsListByReplicationProtectionContainersResponse = ReplicationProtectedItemCollection & { + /** + * 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: ReplicationProtectedItemCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationProtectedItemsGetResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationProtectedItemsCreateResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationProtectedItemsUpdateResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the applyRecoveryPoint operation. + */ +export type ReplicationProtectedItemsApplyRecoveryPointResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the failoverCommit operation. + */ +export type ReplicationProtectedItemsFailoverCommitResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the plannedFailover operation. + */ +export type ReplicationProtectedItemsPlannedFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the repairReplication operation. + */ +export type ReplicationProtectedItemsRepairReplicationResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the reprotect operation. + */ +export type ReplicationProtectedItemsReprotectResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the testFailover operation. + */ +export type ReplicationProtectedItemsTestFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the testFailoverCleanup operation. + */ +export type ReplicationProtectedItemsTestFailoverCleanupResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the unplannedFailover operation. + */ +export type ReplicationProtectedItemsUnplannedFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the updateMobilityService operation. + */ +export type ReplicationProtectedItemsUpdateMobilityServiceResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationProtectedItemsListResponse = ReplicationProtectedItemCollection & { + /** + * 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: ReplicationProtectedItemCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationProtectedItemsBeginCreateResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationProtectedItemsBeginUpdateResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginApplyRecoveryPoint operation. + */ +export type ReplicationProtectedItemsBeginApplyRecoveryPointResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginFailoverCommit operation. + */ +export type ReplicationProtectedItemsBeginFailoverCommitResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginPlannedFailover operation. + */ +export type ReplicationProtectedItemsBeginPlannedFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginRepairReplication operation. + */ +export type ReplicationProtectedItemsBeginRepairReplicationResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginReprotect operation. + */ +export type ReplicationProtectedItemsBeginReprotectResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginTestFailover operation. + */ +export type ReplicationProtectedItemsBeginTestFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginTestFailoverCleanup operation. + */ +export type ReplicationProtectedItemsBeginTestFailoverCleanupResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginUnplannedFailover operation. + */ +export type ReplicationProtectedItemsBeginUnplannedFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginUpdateMobilityService operation. + */ +export type ReplicationProtectedItemsBeginUpdateMobilityServiceResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainersNext operation. + */ +export type ReplicationProtectedItemsListByReplicationProtectionContainersNextResponse = ReplicationProtectedItemCollection & { + /** + * 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: ReplicationProtectedItemCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationProtectedItemsListNextResponse = ReplicationProtectedItemCollection & { + /** + * 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: ReplicationProtectedItemCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectedItems operation. + */ +export type RecoveryPointsListByReplicationProtectedItemsResponse = RecoveryPointCollection & { + /** + * 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: RecoveryPointCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RecoveryPointsGetResponse = RecoveryPoint & { + /** + * 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: RecoveryPoint; + }; +}; + +/** + * Contains response data for the listByReplicationProtectedItemsNext operation. + */ +export type RecoveryPointsListByReplicationProtectedItemsNextResponse = RecoveryPointCollection & { + /** + * 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: RecoveryPointCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectedItems operation. + */ +export type TargetComputeSizesListByReplicationProtectedItemsResponse = TargetComputeSizeCollection & { + /** + * 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: TargetComputeSizeCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectedItemsNext operation. + */ +export type TargetComputeSizesListByReplicationProtectedItemsNextResponse = TargetComputeSizeCollection & { + /** + * 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: TargetComputeSizeCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainers operation. + */ +export type ReplicationProtectionContainerMappingsListByReplicationProtectionContainersResponse = ProtectionContainerMappingCollection & { + /** + * 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: ProtectionContainerMappingCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationProtectionContainerMappingsGetResponse = ProtectionContainerMapping & { + /** + * 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: ProtectionContainerMapping; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationProtectionContainerMappingsCreateResponse = ProtectionContainerMapping & { + /** + * 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: ProtectionContainerMapping; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationProtectionContainerMappingsUpdateResponse = ProtectionContainerMapping & { + /** + * 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: ProtectionContainerMapping; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationProtectionContainerMappingsListResponse = ProtectionContainerMappingCollection & { + /** + * 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: ProtectionContainerMappingCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationProtectionContainerMappingsBeginCreateResponse = ProtectionContainerMapping & { + /** + * 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: ProtectionContainerMapping; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationProtectionContainerMappingsBeginUpdateResponse = ProtectionContainerMapping & { + /** + * 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: ProtectionContainerMapping; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainersNext operation. + */ +export type ReplicationProtectionContainerMappingsListByReplicationProtectionContainersNextResponse = ProtectionContainerMappingCollection & { + /** + * 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: ProtectionContainerMappingCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationProtectionContainerMappingsListNextResponse = ProtectionContainerMappingCollection & { + /** + * 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: ProtectionContainerMappingCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationRecoveryServicesProvidersListByReplicationFabricsResponse = RecoveryServicesProviderCollection & { + /** + * 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: RecoveryServicesProviderCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationRecoveryServicesProvidersGetResponse = RecoveryServicesProvider & { + /** + * 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: RecoveryServicesProvider; + }; +}; + +/** + * Contains response data for the refreshProvider operation. + */ +export type ReplicationRecoveryServicesProvidersRefreshProviderResponse = RecoveryServicesProvider & { + /** + * 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: RecoveryServicesProvider; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationRecoveryServicesProvidersListResponse = RecoveryServicesProviderCollection & { + /** + * 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: RecoveryServicesProviderCollection; + }; +}; + +/** + * Contains response data for the beginRefreshProvider operation. + */ +export type ReplicationRecoveryServicesProvidersBeginRefreshProviderResponse = RecoveryServicesProvider & { + /** + * 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: RecoveryServicesProvider; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationRecoveryServicesProvidersListByReplicationFabricsNextResponse = RecoveryServicesProviderCollection & { + /** + * 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: RecoveryServicesProviderCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationRecoveryServicesProvidersListNextResponse = RecoveryServicesProviderCollection & { + /** + * 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: RecoveryServicesProviderCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationStorageClassificationsListByReplicationFabricsResponse = StorageClassificationCollection & { + /** + * 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: StorageClassificationCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationStorageClassificationsGetResponse = StorageClassification & { + /** + * 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: StorageClassification; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationStorageClassificationsListResponse = StorageClassificationCollection & { + /** + * 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: StorageClassificationCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationStorageClassificationsListByReplicationFabricsNextResponse = StorageClassificationCollection & { + /** + * 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: StorageClassificationCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationStorageClassificationsListNextResponse = StorageClassificationCollection & { + /** + * 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: StorageClassificationCollection; + }; +}; + +/** + * Contains response data for the listByReplicationStorageClassifications operation. + */ +export type ReplicationStorageClassificationMappingsListByReplicationStorageClassificationsResponse = StorageClassificationMappingCollection & { + /** + * 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: StorageClassificationMappingCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationStorageClassificationMappingsGetResponse = StorageClassificationMapping & { + /** + * 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: StorageClassificationMapping; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationStorageClassificationMappingsCreateResponse = StorageClassificationMapping & { + /** + * 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: StorageClassificationMapping; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationStorageClassificationMappingsListResponse = StorageClassificationMappingCollection & { + /** + * 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: StorageClassificationMappingCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationStorageClassificationMappingsBeginCreateResponse = StorageClassificationMapping & { + /** + * 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: StorageClassificationMapping; + }; +}; + +/** + * Contains response data for the listByReplicationStorageClassificationsNext operation. + */ +export type ReplicationStorageClassificationMappingsListByReplicationStorageClassificationsNextResponse = StorageClassificationMappingCollection & { + /** + * 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: StorageClassificationMappingCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationStorageClassificationMappingsListNextResponse = StorageClassificationMappingCollection & { + /** + * 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: StorageClassificationMappingCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationvCentersListByReplicationFabricsResponse = VCenterCollection & { + /** + * 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: VCenterCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationvCentersGetResponse = VCenter & { + /** + * 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: VCenter; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationvCentersCreateResponse = VCenter & { + /** + * 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: VCenter; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationvCentersUpdateResponse = VCenter & { + /** + * 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: VCenter; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationvCentersListResponse = VCenterCollection & { + /** + * 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: VCenterCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationvCentersBeginCreateResponse = VCenter & { + /** + * 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: VCenter; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationvCentersBeginUpdateResponse = VCenter & { + /** + * 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: VCenter; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationvCentersListByReplicationFabricsNextResponse = VCenterCollection & { + /** + * 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: VCenterCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationvCentersListNextResponse = VCenterCollection & { + /** + * 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: VCenterCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationJobsListResponse = JobCollection & { + /** + * 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: JobCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationJobsGetResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the cancel operation. + */ +export type ReplicationJobsCancelResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the restart operation. + */ +export type ReplicationJobsRestartResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the resume operation. + */ +export type ReplicationJobsResumeResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the exportMethod operation. + */ +export type ReplicationJobsExportMethodResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the beginCancel operation. + */ +export type ReplicationJobsBeginCancelResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the beginRestart operation. + */ +export type ReplicationJobsBeginRestartResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the beginResume operation. + */ +export type ReplicationJobsBeginResumeResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the beginExportMethod operation. + */ +export type ReplicationJobsBeginExportMethodResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationJobsListNextResponse = JobCollection & { + /** + * 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: JobCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationPoliciesListResponse = PolicyCollection & { + /** + * 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: PolicyCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationPoliciesGetResponse = Policy & { + /** + * 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: Policy; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationPoliciesCreateResponse = Policy & { + /** + * 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: Policy; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationPoliciesUpdateResponse = Policy & { + /** + * 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: Policy; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationPoliciesBeginCreateResponse = Policy & { + /** + * 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: Policy; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationPoliciesBeginUpdateResponse = Policy & { + /** + * 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: Policy; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationPoliciesListNextResponse = PolicyCollection & { + /** + * 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: PolicyCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationRecoveryPlansListResponse = RecoveryPlanCollection & { + /** + * 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: RecoveryPlanCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationRecoveryPlansGetResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationRecoveryPlansCreateResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationRecoveryPlansUpdateResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the failoverCommit operation. + */ +export type ReplicationRecoveryPlansFailoverCommitResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the plannedFailover operation. + */ +export type ReplicationRecoveryPlansPlannedFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the reprotect operation. + */ +export type ReplicationRecoveryPlansReprotectResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the testFailover operation. + */ +export type ReplicationRecoveryPlansTestFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the testFailoverCleanup operation. + */ +export type ReplicationRecoveryPlansTestFailoverCleanupResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the unplannedFailover operation. + */ +export type ReplicationRecoveryPlansUnplannedFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationRecoveryPlansBeginCreateResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationRecoveryPlansBeginUpdateResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginFailoverCommit operation. + */ +export type ReplicationRecoveryPlansBeginFailoverCommitResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginPlannedFailover operation. + */ +export type ReplicationRecoveryPlansBeginPlannedFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginReprotect operation. + */ +export type ReplicationRecoveryPlansBeginReprotectResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginTestFailover operation. + */ +export type ReplicationRecoveryPlansBeginTestFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginTestFailoverCleanup operation. + */ +export type ReplicationRecoveryPlansBeginTestFailoverCleanupResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginUnplannedFailover operation. + */ +export type ReplicationRecoveryPlansBeginUnplannedFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationRecoveryPlansListNextResponse = RecoveryPlanCollection & { + /** + * 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: RecoveryPlanCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationVaultHealthGetResponse = VaultHealthDetails & { + /** + * 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: VaultHealthDetails; + }; +}; + +/** + * Contains response data for the refresh operation. + */ +export type ReplicationVaultHealthRefreshResponse = VaultHealthDetails & { + /** + * 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: VaultHealthDetails; + }; +}; + +/** + * Contains response data for the beginRefresh operation. + */ +export type ReplicationVaultHealthBeginRefreshResponse = VaultHealthDetails & { + /** + * 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: VaultHealthDetails; + }; +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/mappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/mappers.ts new file mode 100644 index 000000000000..3ffd2e3caeab --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/mappers.ts @@ -0,0 +1,12672 @@ +/* + * 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 ApplyRecoveryPointProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "ApplyRecoveryPointProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "ApplyRecoveryPointProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AApplyRecoveryPointInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "A2AApplyRecoveryPointInput", + modelProperties: { + ...ApplyRecoveryPointProviderSpecificInput.type.modelProperties + } + } +}; + +export const ReplicationProviderSpecificContainerCreationInput: msRest.CompositeMapper = { + serializedName: "ReplicationProviderSpecificContainerCreationInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "ReplicationProviderSpecificContainerCreationInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AContainerCreationInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificContainerCreationInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "A2AContainerCreationInput", + modelProperties: { + ...ReplicationProviderSpecificContainerCreationInput.type.modelProperties + } + } +}; + +export const ReplicationProviderSpecificContainerMappingInput: msRest.CompositeMapper = { + serializedName: "ReplicationProviderSpecificContainerMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "ReplicationProviderSpecificContainerMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AContainerMappingInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificContainerMappingInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "A2AContainerMappingInput", + modelProperties: { + ...ReplicationProviderSpecificContainerMappingInput.type.modelProperties, + agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, + automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + } + } + } +}; + +export const A2AVmDiskInputDetails: msRest.CompositeMapper = { + serializedName: "A2AVmDiskInputDetails", + type: { + name: "Composite", + className: "A2AVmDiskInputDetails", + modelProperties: { + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + recoveryAzureStorageAccountId: { + serializedName: "recoveryAzureStorageAccountId", + type: { + name: "String" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const A2AVmManagedDiskInputDetails: msRest.CompositeMapper = { + serializedName: "A2AVmManagedDiskInputDetails", + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + } + } + } +}; + +export const DiskEncryptionKeyInfo: msRest.CompositeMapper = { + serializedName: "DiskEncryptionKeyInfo", + type: { + name: "Composite", + className: "DiskEncryptionKeyInfo", + modelProperties: { + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } +}; + +export const KeyEncryptionKeyInfo: msRest.CompositeMapper = { + serializedName: "KeyEncryptionKeyInfo", + type: { + name: "Composite", + className: "KeyEncryptionKeyInfo", + modelProperties: { + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } +}; + +export const DiskEncryptionInfo: msRest.CompositeMapper = { + serializedName: "DiskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo", + modelProperties: { + diskEncryptionKeyInfo: { + serializedName: "diskEncryptionKeyInfo", + type: { + name: "Composite", + className: "DiskEncryptionKeyInfo" + } + }, + keyEncryptionKeyInfo: { + serializedName: "keyEncryptionKeyInfo", + type: { + name: "Composite", + className: "KeyEncryptionKeyInfo" + } + } + } + } +}; + +export const EnableProtectionProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "EnableProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EnableProtectionProviderSpecificInput", + className: "EnableProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AEnableProtectionInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "A2AEnableProtectionInput", + modelProperties: { + ...EnableProtectionProviderSpecificInput.type.modelProperties, + fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, + recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, + vmManagedDisks: { + serializedName: "vmManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails" + } + } + } + }, + multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, + diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } + } + } +}; + +export const EventProviderSpecificDetails: msRest.CompositeMapper = { + serializedName: "EventProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventProviderSpecificDetails", + className: "EventProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AEventDetails: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "A2AEventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + protectedItemName: { + serializedName: "protectedItemName", + type: { + name: "String" + } + }, + fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + fabricLocation: { + serializedName: "fabricLocation", + type: { + name: "String" + } + }, + remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + }, + remoteFabricLocation: { + serializedName: "remoteFabricLocation", + type: { + name: "String" + } + } + } + } +}; + +export const ProviderSpecificFailoverInput: msRest.CompositeMapper = { + serializedName: "ProviderSpecificFailoverInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AFailoverProviderInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "A2AFailoverProviderInput", + modelProperties: { + ...ProviderSpecificFailoverInput.type.modelProperties, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, + cloudServiceCreationOption: { + serializedName: "cloudServiceCreationOption", + type: { + name: "String" + } + } + } + } +}; + +export const PolicyProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "PolicyProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2APolicyCreationInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "A2APolicyCreationInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const PolicyProviderSpecificDetails: msRest.CompositeMapper = { + serializedName: "PolicyProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificDetails", + className: "PolicyProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2APolicyDetails: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "A2APolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } + } + } +}; + +export const A2AProtectedDiskDetails: msRest.CompositeMapper = { + serializedName: "A2AProtectedDiskDetails", + type: { + name: "Composite", + className: "A2AProtectedDiskDetails", + modelProperties: { + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + recoveryAzureStorageAccountId: { + serializedName: "recoveryAzureStorageAccountId", + type: { + name: "String" + } + }, + primaryDiskAzureStorageAccountId: { + serializedName: "primaryDiskAzureStorageAccountId", + type: { + name: "String" + } + }, + recoveryDiskUri: { + serializedName: "recoveryDiskUri", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "Boolean" + } + }, + monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, + monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, + dataPendingInStagingStorageAccountInMB: { + serializedName: "dataPendingInStagingStorageAccountInMB", + type: { + name: "Number" + } + }, + dataPendingAtSourceAgentInMB: { + serializedName: "dataPendingAtSourceAgentInMB", + type: { + name: "Number" + } + }, + isDiskEncrypted: { + serializedName: "isDiskEncrypted", + type: { + name: "Boolean" + } + }, + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + dekKeyVaultArmId: { + serializedName: "dekKeyVaultArmId", + type: { + name: "String" + } + }, + isDiskKeyEncrypted: { + serializedName: "isDiskKeyEncrypted", + type: { + name: "Boolean" + } + }, + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + kekKeyVaultArmId: { + serializedName: "kekKeyVaultArmId", + type: { + name: "String" + } + } + } + } +}; + +export const A2AProtectedManagedDiskDetails: msRest.CompositeMapper = { + serializedName: "A2AProtectedManagedDiskDetails", + type: { + name: "Composite", + className: "A2AProtectedManagedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryTargetDiskId: { + serializedName: "recoveryTargetDiskId", + type: { + name: "String" + } + }, + recoveryReplicaDiskId: { + serializedName: "recoveryReplicaDiskId", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "Boolean" + } + }, + monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, + monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, + dataPendingInStagingStorageAccountInMB: { + serializedName: "dataPendingInStagingStorageAccountInMB", + type: { + name: "Number" + } + }, + dataPendingAtSourceAgentInMB: { + serializedName: "dataPendingAtSourceAgentInMB", + type: { + name: "Number" + } + }, + isDiskEncrypted: { + serializedName: "isDiskEncrypted", + type: { + name: "Boolean" + } + }, + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + dekKeyVaultArmId: { + serializedName: "dekKeyVaultArmId", + type: { + name: "String" + } + }, + isDiskKeyEncrypted: { + serializedName: "isDiskKeyEncrypted", + type: { + name: "Boolean" + } + }, + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + kekKeyVaultArmId: { + serializedName: "kekKeyVaultArmId", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerMappingProviderSpecificDetails: msRest.CompositeMapper = { + serializedName: "ProtectionContainerMappingProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "ProtectionContainerMappingProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AProtectionContainerMappingDetails: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProtectionContainerMappingProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "A2AProtectionContainerMappingDetails", + modelProperties: { + ...ProtectionContainerMappingProviderSpecificDetails.type.modelProperties, + agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, + automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + }, + scheduleName: { + serializedName: "scheduleName", + type: { + name: "String" + } + }, + jobScheduleName: { + serializedName: "jobScheduleName", + type: { + name: "String" + } + } + } + } +}; + +export const ProviderSpecificRecoveryPointDetails: msRest.CompositeMapper = { + serializedName: "ProviderSpecificRecoveryPointDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "ProviderSpecificRecoveryPointDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2ARecoveryPointDetails: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "A2ARecoveryPointDetails", + modelProperties: { + ...ProviderSpecificRecoveryPointDetails.type.modelProperties, + recoveryPointSyncType: { + serializedName: "recoveryPointSyncType", + type: { + name: "String" + } + } + } + } +}; + +export const VMNicDetails: msRest.CompositeMapper = { + serializedName: "VMNicDetails", + type: { + name: "Composite", + className: "VMNicDetails", + modelProperties: { + nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, + replicaNicId: { + serializedName: "replicaNicId", + type: { + name: "String" + } + }, + sourceNicArmId: { + serializedName: "sourceNicArmId", + type: { + name: "String" + } + }, + vMSubnetName: { + serializedName: "vMSubnetName", + type: { + name: "String" + } + }, + vMNetworkName: { + serializedName: "vMNetworkName", + type: { + name: "String" + } + }, + recoveryVMNetworkId: { + serializedName: "recoveryVMNetworkId", + type: { + name: "String" + } + }, + recoveryVMSubnetName: { + serializedName: "recoveryVMSubnetName", + type: { + name: "String" + } + }, + ipAddressType: { + serializedName: "ipAddressType", + type: { + name: "String" + } + }, + primaryNicStaticIPAddress: { + serializedName: "primaryNicStaticIPAddress", + type: { + name: "String" + } + }, + replicaNicStaticIPAddress: { + serializedName: "replicaNicStaticIPAddress", + type: { + name: "String" + } + }, + selectionType: { + serializedName: "selectionType", + type: { + name: "String" + } + }, + recoveryNicIpAddressType: { + serializedName: "recoveryNicIpAddressType", + type: { + name: "String" + } + }, + enableAcceleratedNetworkingOnRecovery: { + serializedName: "enableAcceleratedNetworkingOnRecovery", + type: { + name: "Boolean" + } + } + } + } +}; + +export const RoleAssignment: msRest.CompositeMapper = { + serializedName: "RoleAssignment", + type: { + name: "Composite", + className: "RoleAssignment", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + type: { + name: "String" + } + }, + roleDefinitionId: { + serializedName: "roleDefinitionId", + type: { + name: "String" + } + } + } + } +}; + +export const InputEndpoint: msRest.CompositeMapper = { + serializedName: "InputEndpoint", + type: { + name: "Composite", + className: "InputEndpoint", + modelProperties: { + endpointName: { + serializedName: "endpointName", + type: { + name: "String" + } + }, + privatePort: { + serializedName: "privatePort", + type: { + name: "Number" + } + }, + publicPort: { + serializedName: "publicPort", + type: { + name: "Number" + } + }, + protocol: { + serializedName: "protocol", + type: { + name: "String" + } + } + } + } +}; + +export const AzureToAzureVmSyncedConfigDetails: msRest.CompositeMapper = { + serializedName: "AzureToAzureVmSyncedConfigDetails", + type: { + name: "Composite", + className: "AzureToAzureVmSyncedConfigDetails", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + roleAssignments: { + serializedName: "roleAssignments", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoleAssignment" + } + } + } + }, + inputEndpoints: { + serializedName: "inputEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InputEndpoint" + } + } + } + } + } + } +}; + +export const ReplicationProviderSpecificSettings: msRest.CompositeMapper = { + serializedName: "ReplicationProviderSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificSettings", + className: "ReplicationProviderSpecificSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AReplicationDetails: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "A2AReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, + multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, + multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + multiVmGroupCreateOption: { + serializedName: "multiVmGroupCreateOption", + type: { + name: "String" + } + }, + managementId: { + serializedName: "managementId", + type: { + name: "String" + } + }, + protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AProtectedDiskDetails" + } + } + } + }, + protectedManagedDisks: { + serializedName: "protectedManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AProtectedManagedDiskDetails" + } + } + } + }, + recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, + primaryFabricLocation: { + serializedName: "primaryFabricLocation", + type: { + name: "String" + } + }, + recoveryFabricLocation: { + serializedName: "recoveryFabricLocation", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, + recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, + recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, + recoveryCloudService: { + serializedName: "recoveryCloudService", + type: { + name: "String" + } + }, + recoveryAvailabilitySet: { + serializedName: "recoveryAvailabilitySet", + type: { + name: "String" + } + }, + selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + vmSyncedConfigDetails: { + serializedName: "vmSyncedConfigDetails", + type: { + name: "Composite", + className: "AzureToAzureVmSyncedConfigDetails" + } + }, + monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, + monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + isReplicationAgentUpdateRequired: { + serializedName: "isReplicationAgentUpdateRequired", + type: { + name: "Boolean" + } + }, + recoveryFabricObjectId: { + serializedName: "recoveryFabricObjectId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + lifecycleId: { + serializedName: "lifecycleId", + type: { + name: "String" + } + }, + testFailoverRecoveryFabricObjectId: { + serializedName: "testFailoverRecoveryFabricObjectId", + type: { + name: "String" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ReverseReplicationProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "ReverseReplicationProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "ReverseReplicationProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AReprotectInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "A2AReprotectInput", + modelProperties: { + ...ReverseReplicationProviderSpecificInput.type.modelProperties, + recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, + vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + } + } + } +}; + +export const SwitchProtectionProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "SwitchProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "SwitchProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2ASwitchProtectionInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: SwitchProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "A2ASwitchProtectionInput", + modelProperties: { + ...SwitchProtectionProviderSpecificInput.type.modelProperties, + recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, + vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, + vmManagedDisks: { + serializedName: "vmManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails" + } + } + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, + diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } + } + } +}; + +export const ReplicationProviderSpecificUpdateContainerMappingInput: msRest.CompositeMapper = { + serializedName: "ReplicationProviderSpecificUpdateContainerMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "ReplicationProviderSpecificUpdateContainerMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AUpdateContainerMappingInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificUpdateContainerMappingInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "A2AUpdateContainerMappingInput", + modelProperties: { + ...ReplicationProviderSpecificUpdateContainerMappingInput.type.modelProperties, + agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, + automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + } + } + } +}; + +export const A2AVmManagedDiskUpdateDetails: msRest.CompositeMapper = { + serializedName: "A2AVmManagedDiskUpdateDetails", + type: { + name: "Composite", + className: "A2AVmManagedDiskUpdateDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateReplicationProtectedItemProviderInput: msRest.CompositeMapper = { + serializedName: "UpdateReplicationProtectedItemProviderInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "UpdateReplicationProtectedItemProviderInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AUpdateReplicationProtectedItemInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "A2AUpdateReplicationProtectedItemInput", + modelProperties: { + ...UpdateReplicationProtectedItemProviderInput.type.modelProperties, + recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + managedDiskUpdateDetails: { + serializedName: "managedDiskUpdateDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskUpdateDetails" + } + } + } + }, + recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, + diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } + } + } +}; + +export const AddVCenterRequestProperties: msRest.CompositeMapper = { + serializedName: "AddVCenterRequestProperties", + type: { + name: "Composite", + className: "AddVCenterRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const AddVCenterRequest: msRest.CompositeMapper = { + serializedName: "AddVCenterRequest", + type: { + name: "Composite", + className: "AddVCenterRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AddVCenterRequestProperties" + } + } + } + } +}; + +export const AlertProperties: msRest.CompositeMapper = { + serializedName: "AlertProperties", + type: { + name: "Composite", + className: "AlertProperties", + modelProperties: { + sendToOwners: { + serializedName: "sendToOwners", + type: { + name: "String" + } + }, + customEmailAddresses: { + serializedName: "customEmailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + locale: { + serializedName: "locale", + type: { + name: "String" + } + } + } + } +}; + +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" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const Alert: msRest.CompositeMapper = { + serializedName: "Alert", + type: { + name: "Composite", + className: "Alert", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AlertProperties" + } + } + } + } +}; + +export const ApplyRecoveryPointInputProperties: msRest.CompositeMapper = { + serializedName: "ApplyRecoveryPointInputProperties", + type: { + name: "Composite", + className: "ApplyRecoveryPointInputProperties", + modelProperties: { + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "ApplyRecoveryPointProviderSpecificInput" + } + } + } + } +}; + +export const ApplyRecoveryPointInput: msRest.CompositeMapper = { + serializedName: "ApplyRecoveryPointInput", + type: { + name: "Composite", + className: "ApplyRecoveryPointInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ApplyRecoveryPointInputProperties" + } + } + } + } +}; + +export const JobDetails: msRest.CompositeMapper = { + serializedName: "JobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "JobDetails", + className: "JobDetails", + modelProperties: { + affectedObjectDetails: { + serializedName: "affectedObjectDetails", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AsrJobDetails: msRest.CompositeMapper = { + serializedName: "AsrJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "AsrJobDetails", + modelProperties: { + ...JobDetails.type.modelProperties + } + } +}; + +export const TaskTypeDetails: msRest.CompositeMapper = { + serializedName: "TaskTypeDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "TaskTypeDetails", + className: "TaskTypeDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const GroupTaskDetails: msRest.CompositeMapper = { + serializedName: "GroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "GroupTaskDetails", + className: "GroupTaskDetails", + modelProperties: { + childTasks: { + serializedName: "childTasks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ASRTask" + } + } + } + }, + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceError: msRest.CompositeMapper = { + serializedName: "ServiceError", + type: { + name: "Composite", + className: "ServiceError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + activityId: { + serializedName: "activityId", + type: { + name: "String" + } + } + } + } +}; + +export const ProviderError: msRest.CompositeMapper = { + serializedName: "ProviderError", + type: { + name: "Composite", + className: "ProviderError", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "Number" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + errorId: { + serializedName: "errorId", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + } + } + } +}; + +export const JobErrorDetails: msRest.CompositeMapper = { + serializedName: "JobErrorDetails", + type: { + name: "Composite", + className: "JobErrorDetails", + modelProperties: { + serviceErrorDetails: { + serializedName: "serviceErrorDetails", + type: { + name: "Composite", + className: "ServiceError" + } + }, + providerErrorDetails: { + serializedName: "providerErrorDetails", + type: { + name: "Composite", + className: "ProviderError" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + taskId: { + serializedName: "taskId", + type: { + name: "String" + } + } + } + } +}; + +export const ASRTask: msRest.CompositeMapper = { + serializedName: "ASRTask", + type: { + name: "Composite", + className: "ASRTask", + modelProperties: { + taskId: { + serializedName: "taskId", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + allowedActions: { + serializedName: "allowedActions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + stateDescription: { + serializedName: "stateDescription", + type: { + name: "String" + } + }, + taskType: { + serializedName: "taskType", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "TaskTypeDetails", + className: "TaskTypeDetails" + } + }, + groupTaskCustomDetails: { + serializedName: "groupTaskCustomDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "GroupTaskDetails", + className: "GroupTaskDetails" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobErrorDetails" + } + } + } + } + } + } +}; + +export const AutomationRunbookTaskDetails: msRest.CompositeMapper = { + serializedName: "AutomationRunbookTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "AutomationRunbookTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + cloudServiceName: { + serializedName: "cloudServiceName", + type: { + name: "String" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "String" + } + }, + accountName: { + serializedName: "accountName", + type: { + name: "String" + } + }, + runbookId: { + serializedName: "runbookId", + type: { + name: "String" + } + }, + runbookName: { + serializedName: "runbookName", + type: { + name: "String" + } + }, + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + jobOutput: { + serializedName: "jobOutput", + type: { + name: "String" + } + }, + isPrimarySideScript: { + serializedName: "isPrimarySideScript", + type: { + name: "Boolean" + } + } + } + } +}; + +export const FabricSpecificCreationInput: msRest.CompositeMapper = { + serializedName: "FabricSpecificCreationInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreationInput", + className: "FabricSpecificCreationInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AzureFabricCreationInput: msRest.CompositeMapper = { + serializedName: "Azure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreationInput", + className: "AzureFabricCreationInput", + modelProperties: { + ...FabricSpecificCreationInput.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const FabricSpecificDetails: msRest.CompositeMapper = { + serializedName: "FabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificDetails", + className: "FabricSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AzureFabricSpecificDetails: msRest.CompositeMapper = { + serializedName: "Azure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "AzureFabricSpecificDetails", + modelProperties: { + ...FabricSpecificDetails.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + containerIds: { + serializedName: "containerIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const FabricSpecificCreateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "FabricSpecificCreateNetworkMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "FabricSpecificCreateNetworkMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AzureToAzureCreateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "AzureToAzureCreateNetworkMappingInput", + modelProperties: { + ...FabricSpecificCreateNetworkMappingInput.type.modelProperties, + primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + } + } + } +}; + +export const NetworkMappingFabricSpecificSettings: msRest.CompositeMapper = { + serializedName: "NetworkMappingFabricSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "NetworkMappingFabricSpecificSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AzureToAzureNetworkMappingSettings: msRest.CompositeMapper = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "AzureToAzureNetworkMappingSettings", + modelProperties: { + ...NetworkMappingFabricSpecificSettings.type.modelProperties, + primaryFabricLocation: { + serializedName: "primaryFabricLocation", + type: { + name: "String" + } + }, + recoveryFabricLocation: { + serializedName: "recoveryFabricLocation", + type: { + name: "String" + } + } + } + } +}; + +export const FabricSpecificUpdateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "FabricSpecificUpdateNetworkMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "FabricSpecificUpdateNetworkMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AzureToAzureUpdateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "AzureToAzureUpdateNetworkMappingInput", + modelProperties: { + ...FabricSpecificUpdateNetworkMappingInput.type.modelProperties, + primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + } + } + } +}; + +export const AzureVmDiskDetails: msRest.CompositeMapper = { + serializedName: "AzureVmDiskDetails", + type: { + name: "Composite", + className: "AzureVmDiskDetails", + modelProperties: { + vhdType: { + serializedName: "vhdType", + type: { + name: "String" + } + }, + vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + }, + maxSizeMB: { + serializedName: "maxSizeMB", + type: { + name: "String" + } + }, + targetDiskLocation: { + serializedName: "targetDiskLocation", + type: { + name: "String" + } + }, + targetDiskName: { + serializedName: "targetDiskName", + type: { + name: "String" + } + }, + lunId: { + serializedName: "lunId", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeSizeErrorDetails: msRest.CompositeMapper = { + serializedName: "ComputeSizeErrorDetails", + type: { + name: "Composite", + className: "ComputeSizeErrorDetails", + modelProperties: { + message: { + serializedName: "message", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + } + } + } +}; + +export const ConfigurationSettings: msRest.CompositeMapper = { + serializedName: "ConfigurationSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ConfigurationSettings", + className: "ConfigurationSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const ConfigureAlertRequestProperties: msRest.CompositeMapper = { + serializedName: "ConfigureAlertRequestProperties", + type: { + name: "Composite", + className: "ConfigureAlertRequestProperties", + modelProperties: { + sendToOwners: { + serializedName: "sendToOwners", + type: { + name: "String" + } + }, + customEmailAddresses: { + serializedName: "customEmailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + locale: { + serializedName: "locale", + type: { + name: "String" + } + } + } + } +}; + +export const ConfigureAlertRequest: msRest.CompositeMapper = { + serializedName: "ConfigureAlertRequest", + type: { + name: "Composite", + className: "ConfigureAlertRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ConfigureAlertRequestProperties" + } + } + } + } +}; + +export const InconsistentVmDetails: msRest.CompositeMapper = { + serializedName: "InconsistentVmDetails", + type: { + name: "Composite", + className: "InconsistentVmDetails", + modelProperties: { + vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, + cloudName: { + serializedName: "cloudName", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + errorIds: { + serializedName: "errorIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ConsistencyCheckTaskDetails: msRest.CompositeMapper = { + serializedName: "ConsistencyCheckTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ConsistencyCheckTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + vmDetails: { + serializedName: "vmDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InconsistentVmDetails" + } + } + } + } + } + } +}; + +export const CreateNetworkMappingInputProperties: msRest.CompositeMapper = { + serializedName: "CreateNetworkMappingInputProperties", + type: { + name: "Composite", + className: "CreateNetworkMappingInputProperties", + modelProperties: { + recoveryFabricName: { + serializedName: "recoveryFabricName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "FabricSpecificCreateNetworkMappingInput" + } + } + } + } +}; + +export const CreateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "CreateNetworkMappingInput", + type: { + name: "Composite", + className: "CreateNetworkMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateNetworkMappingInputProperties" + } + } + } + } +}; + +export const CreatePolicyInputProperties: msRest.CompositeMapper = { + serializedName: "CreatePolicyInputProperties", + type: { + name: "Composite", + className: "CreatePolicyInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput" + } + } + } + } +}; + +export const CreatePolicyInput: msRest.CompositeMapper = { + serializedName: "CreatePolicyInput", + type: { + name: "Composite", + className: "CreatePolicyInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreatePolicyInputProperties" + } + } + } + } +}; + +export const CreateProtectionContainerInputProperties: msRest.CompositeMapper = { + serializedName: "CreateProtectionContainerInputProperties", + type: { + name: "Composite", + className: "CreateProtectionContainerInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "ReplicationProviderSpecificContainerCreationInput" + } + } + } + } + } + } +}; + +export const CreateProtectionContainerInput: msRest.CompositeMapper = { + serializedName: "CreateProtectionContainerInput", + type: { + name: "Composite", + className: "CreateProtectionContainerInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateProtectionContainerInputProperties" + } + } + } + } +}; + +export const CreateProtectionContainerMappingInputProperties: msRest.CompositeMapper = { + serializedName: "CreateProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInputProperties", + modelProperties: { + targetProtectionContainerId: { + serializedName: "targetProtectionContainerId", + type: { + name: "String" + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "ReplicationProviderSpecificContainerMappingInput" + } + } + } + } +}; + +export const CreateProtectionContainerMappingInput: msRest.CompositeMapper = { + serializedName: "CreateProtectionContainerMappingInput", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInputProperties" + } + } + } + } +}; + +export const RecoveryPlanProtectedItem: msRest.CompositeMapper = { + serializedName: "RecoveryPlanProtectedItem", + type: { + name: "Composite", + className: "RecoveryPlanProtectedItem", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + virtualMachineId: { + serializedName: "virtualMachineId", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanActionDetails: msRest.CompositeMapper = { + serializedName: "RecoveryPlanActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanActionDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanAction: msRest.CompositeMapper = { + serializedName: "RecoveryPlanAction", + type: { + name: "Composite", + className: "RecoveryPlanAction", + modelProperties: { + actionName: { + required: true, + serializedName: "actionName", + type: { + name: "String" + } + }, + failoverTypes: { + required: true, + serializedName: "failoverTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + failoverDirections: { + required: true, + serializedName: "failoverDirections", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customDetails: { + required: true, + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanActionDetails" + } + } + } + } +}; + +export const RecoveryPlanGroup: msRest.CompositeMapper = { + serializedName: "RecoveryPlanGroup", + type: { + name: "Composite", + className: "RecoveryPlanGroup", + modelProperties: { + groupType: { + required: true, + serializedName: "groupType", + type: { + name: "String" + } + }, + replicationProtectedItems: { + serializedName: "replicationProtectedItems", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanProtectedItem" + } + } + } + }, + startGroupActions: { + serializedName: "startGroupActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanAction" + } + } + } + }, + endGroupActions: { + serializedName: "endGroupActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanAction" + } + } + } + } + } + } +}; + +export const CreateRecoveryPlanInputProperties: msRest.CompositeMapper = { + serializedName: "CreateRecoveryPlanInputProperties", + type: { + name: "Composite", + className: "CreateRecoveryPlanInputProperties", + modelProperties: { + primaryFabricId: { + required: true, + serializedName: "primaryFabricId", + type: { + name: "String" + } + }, + recoveryFabricId: { + required: true, + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + failoverDeploymentModel: { + serializedName: "failoverDeploymentModel", + type: { + name: "String" + } + }, + groups: { + required: true, + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } +}; + +export const CreateRecoveryPlanInput: msRest.CompositeMapper = { + serializedName: "CreateRecoveryPlanInput", + type: { + name: "Composite", + className: "CreateRecoveryPlanInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "CreateRecoveryPlanInputProperties" + } + } + } + } +}; + +export const CurrentScenarioDetails: msRest.CompositeMapper = { + serializedName: "CurrentScenarioDetails", + type: { + name: "Composite", + className: "CurrentScenarioDetails", + modelProperties: { + scenarioName: { + serializedName: "scenarioName", + type: { + name: "String" + } + }, + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DataStore: msRest.CompositeMapper = { + serializedName: "DataStore", + type: { + name: "Composite", + className: "DataStore", + modelProperties: { + symbolicName: { + serializedName: "symbolicName", + type: { + name: "String" + } + }, + uuid: { + serializedName: "uuid", + type: { + name: "String" + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "String" + } + }, + freeSpace: { + serializedName: "freeSpace", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const DisableProtectionProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "DisableProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "DisableProtectionProviderSpecificInput", + className: "DisableProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const DisableProtectionInputProperties: msRest.CompositeMapper = { + serializedName: "DisableProtectionInputProperties", + type: { + name: "Composite", + className: "DisableProtectionInputProperties", + modelProperties: { + disableProtectionReason: { + serializedName: "disableProtectionReason", + type: { + name: "String" + } + }, + replicationProviderInput: { + serializedName: "replicationProviderInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "DisableProtectionProviderSpecificInput", + className: "DisableProtectionProviderSpecificInput" + } + } + } + } +}; + +export const DisableProtectionInput: msRest.CompositeMapper = { + serializedName: "DisableProtectionInput", + type: { + name: "Composite", + className: "DisableProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "DisableProtectionInputProperties" + } + } + } + } +}; + +export const DiscoverProtectableItemRequestProperties: msRest.CompositeMapper = { + serializedName: "DiscoverProtectableItemRequestProperties", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + } + } + } +}; + +export const DiscoverProtectableItemRequest: msRest.CompositeMapper = { + serializedName: "DiscoverProtectableItemRequest", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequestProperties" + } + } + } + } +}; + +export const DiskDetails: msRest.CompositeMapper = { + serializedName: "DiskDetails", + type: { + name: "Composite", + className: "DiskDetails", + modelProperties: { + maxSizeMB: { + serializedName: "maxSizeMB", + type: { + name: "Number" + } + }, + vhdType: { + serializedName: "vhdType", + type: { + name: "String" + } + }, + vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + } + } + } +}; + +export const DiskVolumeDetails: msRest.CompositeMapper = { + serializedName: "DiskVolumeDetails", + type: { + name: "Composite", + className: "DiskVolumeDetails", + modelProperties: { + label: { + serializedName: "label", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const Display: msRest.CompositeMapper = { + serializedName: "Display", + type: { + name: "Composite", + className: "Display", + 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 EnableProtectionInputProperties: msRest.CompositeMapper = { + serializedName: "EnableProtectionInputProperties", + type: { + name: "Composite", + className: "EnableProtectionInputProperties", + modelProperties: { + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + protectableItemId: { + serializedName: "protectableItemId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EnableProtectionProviderSpecificInput", + className: "EnableProtectionProviderSpecificInput" + } + } + } + } +}; + +export const EnableProtectionInput: msRest.CompositeMapper = { + serializedName: "EnableProtectionInput", + type: { + name: "Composite", + className: "EnableProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "EnableProtectionInputProperties" + } + } + } + } +}; + +export const EncryptionDetails: msRest.CompositeMapper = { + serializedName: "EncryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails", + modelProperties: { + kekState: { + serializedName: "kekState", + type: { + name: "String" + } + }, + kekCertThumbprint: { + serializedName: "kekCertThumbprint", + type: { + name: "String" + } + }, + kekCertExpiryDate: { + serializedName: "kekCertExpiryDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const EventSpecificDetails: msRest.CompositeMapper = { + serializedName: "EventSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventSpecificDetails", + className: "EventSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const InnerHealthError: msRest.CompositeMapper = { + serializedName: "InnerHealthError", + type: { + name: "Composite", + className: "InnerHealthError", + modelProperties: { + errorSource: { + serializedName: "errorSource", + type: { + name: "String" + } + }, + errorType: { + serializedName: "errorType", + type: { + name: "String" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + errorCategory: { + serializedName: "errorCategory", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "errorCode", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + creationTimeUtc: { + serializedName: "creationTimeUtc", + type: { + name: "DateTime" + } + }, + recoveryProviderErrorMessage: { + serializedName: "recoveryProviderErrorMessage", + type: { + name: "String" + } + }, + entityId: { + serializedName: "entityId", + type: { + name: "String" + } + } + } + } +}; + +export const HealthError: msRest.CompositeMapper = { + serializedName: "HealthError", + type: { + name: "Composite", + className: "HealthError", + modelProperties: { + innerHealthErrors: { + serializedName: "innerHealthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InnerHealthError" + } + } + } + }, + errorSource: { + serializedName: "errorSource", + type: { + name: "String" + } + }, + errorType: { + serializedName: "errorType", + type: { + name: "String" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + errorCategory: { + serializedName: "errorCategory", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "errorCode", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + creationTimeUtc: { + serializedName: "creationTimeUtc", + type: { + name: "DateTime" + } + }, + recoveryProviderErrorMessage: { + serializedName: "recoveryProviderErrorMessage", + type: { + name: "String" + } + }, + entityId: { + serializedName: "entityId", + type: { + name: "String" + } + } + } + } +}; + +export const EventProperties: msRest.CompositeMapper = { + serializedName: "EventProperties", + type: { + name: "Composite", + className: "EventProperties", + modelProperties: { + eventCode: { + serializedName: "eventCode", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + affectedObjectFriendlyName: { + serializedName: "affectedObjectFriendlyName", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + timeOfOccurrence: { + serializedName: "timeOfOccurrence", + type: { + name: "DateTime" + } + }, + fabricId: { + serializedName: "fabricId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventProviderSpecificDetails", + className: "EventProviderSpecificDetails" + } + }, + eventSpecificDetails: { + serializedName: "eventSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventSpecificDetails", + className: "EventSpecificDetails" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } + } + } +}; + +export const Event: msRest.CompositeMapper = { + serializedName: "Event", + type: { + name: "Composite", + className: "Event", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "EventProperties" + } + } + } + } +}; + +export const EventQueryParameter: msRest.CompositeMapper = { + serializedName: "EventQueryParameter", + type: { + name: "Composite", + className: "EventQueryParameter", + modelProperties: { + eventCode: { + serializedName: "eventCode", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + affectedObjectFriendlyName: { + serializedName: "affectedObjectFriendlyName", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ExportJobDetails: msRest.CompositeMapper = { + serializedName: "ExportJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "ExportJobDetails", + modelProperties: { + ...JobDetails.type.modelProperties, + blobUri: { + serializedName: "blobUri", + type: { + name: "String" + } + }, + sasToken: { + serializedName: "sasToken", + type: { + name: "String" + } + } + } + } +}; + +export const FabricProperties: msRest.CompositeMapper = { + serializedName: "FabricProperties", + type: { + name: "Composite", + className: "FabricProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + encryptionDetails: { + serializedName: "encryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails" + } + }, + rolloverEncryptionDetails: { + serializedName: "rolloverEncryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails" + } + }, + internalIdentifier: { + serializedName: "internalIdentifier", + type: { + name: "String" + } + }, + bcdrState: { + serializedName: "bcdrState", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificDetails", + className: "FabricSpecificDetails" + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + health: { + serializedName: "health", + type: { + name: "String" + } + } + } + } +}; + +export const Fabric: msRest.CompositeMapper = { + serializedName: "Fabric", + type: { + name: "Composite", + className: "Fabric", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FabricProperties" + } + } + } + } +}; + +export const FabricCreationInputProperties: msRest.CompositeMapper = { + serializedName: "FabricCreationInputProperties", + type: { + name: "Composite", + className: "FabricCreationInputProperties", + modelProperties: { + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreationInput", + className: "FabricSpecificCreationInput" + } + } + } + } +}; + +export const FabricCreationInput: msRest.CompositeMapper = { + serializedName: "FabricCreationInput", + type: { + name: "Composite", + className: "FabricCreationInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FabricCreationInputProperties" + } + } + } + } +}; + +export const JobEntity: msRest.CompositeMapper = { + serializedName: "JobEntity", + type: { + name: "Composite", + className: "JobEntity", + modelProperties: { + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + jobFriendlyName: { + serializedName: "jobFriendlyName", + type: { + name: "String" + } + }, + targetObjectId: { + serializedName: "targetObjectId", + type: { + name: "String" + } + }, + targetObjectName: { + serializedName: "targetObjectName", + type: { + name: "String" + } + }, + targetInstanceType: { + serializedName: "targetInstanceType", + type: { + name: "String" + } + }, + jobScenarioName: { + serializedName: "jobScenarioName", + type: { + name: "String" + } + } + } + } +}; + +export const FabricReplicationGroupTaskDetails: msRest.CompositeMapper = { + serializedName: "FabricReplicationGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "FabricReplicationGroupTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + skippedReason: { + serializedName: "skippedReason", + type: { + name: "String" + } + }, + skippedReasonString: { + serializedName: "skippedReasonString", + type: { + name: "String" + } + }, + jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } + } + } +}; + +export const FailoverReplicationProtectedItemDetails: msRest.CompositeMapper = { + serializedName: "FailoverReplicationProtectedItemDetails", + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + testVmName: { + serializedName: "testVmName", + type: { + name: "String" + } + }, + testVmFriendlyName: { + serializedName: "testVmFriendlyName", + type: { + name: "String" + } + }, + networkConnectionStatus: { + serializedName: "networkConnectionStatus", + type: { + name: "String" + } + }, + networkFriendlyName: { + serializedName: "networkFriendlyName", + type: { + name: "String" + } + }, + subnet: { + serializedName: "subnet", + type: { + name: "String" + } + }, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, + recoveryPointTime: { + serializedName: "recoveryPointTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const FailoverJobDetails: msRest.CompositeMapper = { + serializedName: "FailoverJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "FailoverJobDetails", + modelProperties: { + ...JobDetails.type.modelProperties, + protectedItemDetails: { + serializedName: "protectedItemDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails" + } + } + } + } + } + } +}; + +export const FailoverProcessServerRequestProperties: msRest.CompositeMapper = { + serializedName: "FailoverProcessServerRequestProperties", + type: { + name: "Composite", + className: "FailoverProcessServerRequestProperties", + modelProperties: { + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + sourceProcessServerId: { + serializedName: "sourceProcessServerId", + type: { + name: "String" + } + }, + targetProcessServerId: { + serializedName: "targetProcessServerId", + type: { + name: "String" + } + }, + vmsToMigrate: { + serializedName: "vmsToMigrate", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + updateType: { + serializedName: "updateType", + type: { + name: "String" + } + } + } + } +}; + +export const FailoverProcessServerRequest: msRest.CompositeMapper = { + serializedName: "FailoverProcessServerRequest", + type: { + name: "Composite", + className: "FailoverProcessServerRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FailoverProcessServerRequestProperties" + } + } + } + } +}; + +export const HealthErrorSummary: msRest.CompositeMapper = { + serializedName: "HealthErrorSummary", + type: { + name: "Composite", + className: "HealthErrorSummary", + modelProperties: { + summaryCode: { + serializedName: "summaryCode", + type: { + name: "String" + } + }, + category: { + serializedName: "category", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + affectedResourceType: { + serializedName: "affectedResourceType", + type: { + name: "String" + } + }, + affectedResourceSubtype: { + serializedName: "affectedResourceSubtype", + type: { + name: "String" + } + }, + affectedResourceCorrelationIds: { + serializedName: "affectedResourceCorrelationIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const HyperVReplica2012EventDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplica2012EventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, + remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplica2012R2EventDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplica2012R2EventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, + remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureApplyRecoveryPointInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "HyperVReplicaAzureApplyRecoveryPointInput", + modelProperties: { + ...ApplyRecoveryPointProviderSpecificInput.type.modelProperties, + vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, + primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, + secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureEnableProtectionInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "HyperVReplicaAzureEnableProtectionInput", + modelProperties: { + ...EnableProtectionProviderSpecificInput.type.modelProperties, + hvHostVmId: { + serializedName: "hvHostVmId", + type: { + name: "String" + } + }, + vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, + targetStorageAccountId: { + serializedName: "targetStorageAccountId", + type: { + name: "String" + } + }, + targetAzureNetworkId: { + serializedName: "targetAzureNetworkId", + type: { + name: "String" + } + }, + targetAzureSubnetId: { + serializedName: "targetAzureSubnetId", + type: { + name: "String" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + targetAzureVmName: { + serializedName: "targetAzureVmName", + type: { + name: "String" + } + }, + logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, + disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetAzureV1ResourceGroupId: { + serializedName: "targetAzureV1ResourceGroupId", + type: { + name: "String" + } + }, + targetAzureV2ResourceGroupId: { + serializedName: "targetAzureV2ResourceGroupId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureEventDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplicaAzureEventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureFailbackProviderInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzureFailback", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "HyperVReplicaAzureFailbackProviderInput", + modelProperties: { + ...ProviderSpecificFailoverInput.type.modelProperties, + dataSyncOption: { + serializedName: "dataSyncOption", + type: { + name: "String" + } + }, + recoveryVmCreationOption: { + serializedName: "recoveryVmCreationOption", + type: { + name: "String" + } + }, + providerIdForAlternateRecovery: { + serializedName: "providerIdForAlternateRecovery", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureFailoverProviderInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "HyperVReplicaAzureFailoverProviderInput", + modelProperties: { + ...ProviderSpecificFailoverInput.type.modelProperties, + vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, + primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, + secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + }, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzurePolicyDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaAzurePolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointHistoryDurationInHours: { + serializedName: "recoveryPointHistoryDurationInHours", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + replicationInterval: { + serializedName: "replicationInterval", + type: { + name: "Number" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + encryption: { + serializedName: "encryption", + type: { + name: "String" + } + }, + activeStorageAccountId: { + serializedName: "activeStorageAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzurePolicyInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaAzurePolicyInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPointHistoryDuration: { + serializedName: "recoveryPointHistoryDuration", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + replicationInterval: { + serializedName: "replicationInterval", + type: { + name: "Number" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + storageAccounts: { + serializedName: "storageAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const InitialReplicationDetails: msRest.CompositeMapper = { + serializedName: "InitialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails", + modelProperties: { + initialReplicationType: { + serializedName: "initialReplicationType", + type: { + name: "String" + } + }, + initialReplicationProgressPercentage: { + serializedName: "initialReplicationProgressPercentage", + type: { + name: "String" + } + } + } + } +}; + +export const OSDetails: msRest.CompositeMapper = { + serializedName: "OSDetails", + type: { + name: "Composite", + className: "OSDetails", + modelProperties: { + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + productType: { + serializedName: "productType", + type: { + name: "String" + } + }, + osEdition: { + serializedName: "osEdition", + type: { + name: "String" + } + }, + oSVersion: { + serializedName: "oSVersion", + type: { + name: "String" + } + }, + oSMajorVersion: { + serializedName: "oSMajorVersion", + type: { + name: "String" + } + }, + oSMinorVersion: { + serializedName: "oSMinorVersion", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureReplicationDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaAzureReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + azureVmDiskDetails: { + serializedName: "azureVmDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureVmDiskDetails" + } + } + } + }, + recoveryAzureVmName: { + serializedName: "recoveryAzureVmName", + type: { + name: "String" + } + }, + recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, + recoveryAzureStorageAccount: { + serializedName: "recoveryAzureStorageAccount", + type: { + name: "String" + } + }, + recoveryAzureLogStorageAccountId: { + serializedName: "recoveryAzureLogStorageAccountId", + type: { + name: "String" + } + }, + lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, + selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, + encryption: { + serializedName: "encryption", + type: { + name: "String" + } + }, + oSDetails: { + serializedName: "oSDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, + sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, + sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureReprotectInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "HyperVReplicaAzureReprotectInput", + modelProperties: { + ...ReverseReplicationProviderSpecificInput.type.modelProperties, + hvHostVmId: { + serializedName: "hvHostVmId", + type: { + name: "String" + } + }, + vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vHDId: { + serializedName: "vHDId", + type: { + name: "String" + } + }, + storageAccountId: { + serializedName: "storageAccountId", + type: { + name: "String" + } + }, + logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureUpdateReplicationProtectedItemInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "HyperVReplicaAzureUpdateReplicationProtectedItemInput", + modelProperties: { + ...UpdateReplicationProtectedItemProviderInput.type.modelProperties, + recoveryAzureV1ResourceGroupId: { + serializedName: "recoveryAzureV1ResourceGroupId", + type: { + name: "String" + } + }, + recoveryAzureV2ResourceGroupId: { + serializedName: "recoveryAzureV2ResourceGroupId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaBaseEventDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaBaseEventDetails", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplicaBaseEventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, + remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaBasePolicyDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaBasePolicyDetails", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaBasePolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + compression: { + serializedName: "compression", + type: { + name: "String" + } + }, + initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, + offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, + replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, + allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, + replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaBaseReplicationDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaBaseReplicationDetails", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaBaseReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, + vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } + } + } +}; + +export const HyperVReplicaBluePolicyDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaBluePolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + replicationFrequencyInSeconds: { + serializedName: "replicationFrequencyInSeconds", + type: { + name: "Number" + } + }, + recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + compression: { + serializedName: "compression", + type: { + name: "String" + } + }, + initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, + offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, + replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, + allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, + replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaBluePolicyInput: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaBluePolicyInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + replicationFrequencyInSeconds: { + serializedName: "replicationFrequencyInSeconds", + type: { + name: "Number" + } + }, + recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + compression: { + serializedName: "compression", + type: { + name: "String" + } + }, + initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, + offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, + replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, + allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, + replicaDeletion: { + serializedName: "replicaDeletion", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaBlueReplicationDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaBlueReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, + vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } + } + } +}; + +export const HyperVReplicaPolicyDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaPolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + compression: { + serializedName: "compression", + type: { + name: "String" + } + }, + initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, + offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, + replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, + allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, + replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaPolicyInput: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaPolicyInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + compression: { + serializedName: "compression", + type: { + name: "String" + } + }, + initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, + offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, + replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, + allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, + replicaDeletion: { + serializedName: "replicaDeletion", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaReplicationDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, + vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } + } + } +}; + +export const HyperVSiteDetails: msRest.CompositeMapper = { + serializedName: "HyperVSite", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "HyperVSiteDetails", + modelProperties: { + ...FabricSpecificDetails.type.modelProperties + } + } +}; + +export const HyperVVirtualMachineDetails: msRest.CompositeMapper = { + serializedName: "HyperVVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "HyperVVirtualMachineDetails", + modelProperties: { + ...ConfigurationSettings.type.modelProperties, + sourceItemId: { + serializedName: "sourceItemId", + type: { + name: "String" + } + }, + generation: { + serializedName: "generation", + type: { + name: "String" + } + }, + osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, + diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + }, + hasPhysicalDisk: { + serializedName: "hasPhysicalDisk", + type: { + name: "String" + } + }, + hasFibreChannelAdapter: { + serializedName: "hasFibreChannelAdapter", + type: { + name: "String" + } + }, + hasSharedVhd: { + serializedName: "hasSharedVhd", + type: { + name: "String" + } + } + } + } +}; + +export const IdentityInformation: msRest.CompositeMapper = { + serializedName: "IdentityInformation", + type: { + name: "Composite", + className: "IdentityInformation", + modelProperties: { + identityProviderType: { + serializedName: "identityProviderType", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + }, + applicationId: { + serializedName: "applicationId", + type: { + name: "String" + } + }, + objectId: { + serializedName: "objectId", + type: { + name: "String" + } + }, + audience: { + serializedName: "audience", + type: { + name: "String" + } + }, + aadAuthority: { + serializedName: "aadAuthority", + type: { + name: "String" + } + }, + certificateThumbprint: { + serializedName: "certificateThumbprint", + type: { + name: "String" + } + } + } + } +}; + +export const InlineWorkflowTaskDetails: msRest.CompositeMapper = { + serializedName: "InlineWorkflowTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "InlineWorkflowTaskDetails", + modelProperties: { + ...GroupTaskDetails.type.modelProperties, + workflowIds: { + serializedName: "workflowIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const InMageAgentDetails: msRest.CompositeMapper = { + serializedName: "InMageAgentDetails", + type: { + name: "Composite", + className: "InMageAgentDetails", + modelProperties: { + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + agentUpdateStatus: { + serializedName: "agentUpdateStatus", + type: { + name: "String" + } + }, + postUpdateRebootStatus: { + serializedName: "postUpdateRebootStatus", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const InMageAgentVersionDetails: msRest.CompositeMapper = { + serializedName: "InMageAgentVersionDetails", + type: { + name: "Composite", + className: "InMageAgentVersionDetails", + modelProperties: { + postUpdateRebootStatus: { + serializedName: "postUpdateRebootStatus", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + }, + expiryDate: { + serializedName: "expiryDate", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2ApplyRecoveryPointInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "InMageAzureV2ApplyRecoveryPointInput", + modelProperties: { + ...ApplyRecoveryPointProviderSpecificInput.type.modelProperties, + vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2EnableProtectionInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "InMageAzureV2EnableProtectionInput", + modelProperties: { + ...EnableProtectionProviderSpecificInput.type.modelProperties, + masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + storageAccountId: { + required: true, + serializedName: "storageAccountId", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, + multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetAzureNetworkId: { + serializedName: "targetAzureNetworkId", + type: { + name: "String" + } + }, + targetAzureSubnetId: { + serializedName: "targetAzureSubnetId", + type: { + name: "String" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + targetAzureVmName: { + serializedName: "targetAzureVmName", + type: { + name: "String" + } + }, + logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, + targetAzureV1ResourceGroupId: { + serializedName: "targetAzureV1ResourceGroupId", + type: { + name: "String" + } + }, + targetAzureV2ResourceGroupId: { + serializedName: "targetAzureV2ResourceGroupId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2EventDetails: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "InMageAzureV2EventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + category: { + serializedName: "category", + type: { + name: "String" + } + }, + component: { + serializedName: "component", + type: { + name: "String" + } + }, + correctiveAction: { + serializedName: "correctiveAction", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "String" + } + }, + summary: { + serializedName: "summary", + type: { + name: "String" + } + }, + siteName: { + serializedName: "siteName", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2FailoverProviderInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "InMageAzureV2FailoverProviderInput", + modelProperties: { + ...ProviderSpecificFailoverInput.type.modelProperties, + vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2PolicyDetails: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMageAzureV2PolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2PolicyInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "InMageAzureV2PolicyInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2ProtectedDiskDetails: msRest.CompositeMapper = { + serializedName: "InMageAzureV2ProtectedDiskDetails", + type: { + name: "Composite", + className: "InMageAzureV2ProtectedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + healthErrorCode: { + serializedName: "healthErrorCode", + type: { + name: "String" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "String" + } + }, + resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, + resyncDurationInSeconds: { + serializedName: "resyncDurationInSeconds", + type: { + name: "Number" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + fileSystemCapacityInBytes: { + serializedName: "fileSystemCapacityInBytes", + type: { + name: "Number" + } + }, + sourceDataInMegaBytes: { + serializedName: "sourceDataInMegaBytes", + type: { + name: "Number" + } + }, + psDataInMegaBytes: { + serializedName: "psDataInMegaBytes", + type: { + name: "Number" + } + }, + targetDataInMegaBytes: { + serializedName: "targetDataInMegaBytes", + type: { + name: "Number" + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const InMageAzureV2RecoveryPointDetails: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "InMageAzureV2RecoveryPointDetails", + modelProperties: { + ...ProviderSpecificRecoveryPointDetails.type.modelProperties, + isMultiVmSyncPoint: { + serializedName: "isMultiVmSyncPoint", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2ReplicationDetails: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "InMageAzureV2ReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + infrastructureVmId: { + serializedName: "infrastructureVmId", + type: { + name: "String" + } + }, + vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + compressedDataRateInMB: { + serializedName: "compressedDataRateInMB", + type: { + name: "Number" + } + }, + uncompressedDataRateInMB: { + serializedName: "uncompressedDataRateInMB", + type: { + name: "Number" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + isAgentUpdateRequired: { + serializedName: "isAgentUpdateRequired", + type: { + name: "String" + } + }, + isRebootAfterUpdateRequired: { + serializedName: "isRebootAfterUpdateRequired", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, + multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, + protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageAzureV2ProtectedDiskDetails" + } + } + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, + sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + }, + osDiskId: { + serializedName: "osDiskId", + type: { + name: "String" + } + }, + azureVMDiskDetails: { + serializedName: "azureVMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureVmDiskDetails" + } + } + } + }, + recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, + recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, + recoveryAzureStorageAccount: { + serializedName: "recoveryAzureStorageAccount", + type: { + name: "String" + } + }, + recoveryAzureLogStorageAccountId: { + serializedName: "recoveryAzureLogStorageAccountId", + type: { + name: "String" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, + selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, + discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + datastores: { + serializedName: "datastores", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetVmId: { + serializedName: "targetVmId", + type: { + name: "String" + } + }, + recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, + lastUpdateReceivedTime: { + serializedName: "lastUpdateReceivedTime", + type: { + name: "DateTime" + } + }, + replicaId: { + serializedName: "replicaId", + type: { + name: "String" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2ReprotectInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "InMageAzureV2ReprotectInput", + modelProperties: { + ...ReverseReplicationProviderSpecificInput.type.modelProperties, + masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + storageAccountId: { + serializedName: "storageAccountId", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, + disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const InMageAzureV2UpdateReplicationProtectedItemInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "InMageAzureV2UpdateReplicationProtectedItemInput", + modelProperties: { + ...UpdateReplicationProtectedItemProviderInput.type.modelProperties, + recoveryAzureV1ResourceGroupId: { + serializedName: "recoveryAzureV1ResourceGroupId", + type: { + name: "String" + } + }, + recoveryAzureV2ResourceGroupId: { + serializedName: "recoveryAzureV2ResourceGroupId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } + } + } +}; + +export const InMageBasePolicyDetails: msRest.CompositeMapper = { + serializedName: "InMageBasePolicyDetails", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMageBasePolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMageDisableProtectionProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: DisableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "DisableProtectionProviderSpecificInput", + className: "InMageDisableProtectionProviderSpecificInput", + modelProperties: { + ...DisableProtectionProviderSpecificInput.type.modelProperties, + replicaVmDeletionStatus: { + serializedName: "replicaVmDeletionStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMageDiskDetails: msRest.CompositeMapper = { + serializedName: "InMageDiskDetails", + type: { + name: "Composite", + className: "InMageDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskSizeInMB: { + serializedName: "diskSizeInMB", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + diskConfiguration: { + serializedName: "diskConfiguration", + type: { + name: "String" + } + }, + volumeList: { + serializedName: "volumeList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskVolumeDetails" + } + } + } + } + } + } +}; + +export const InMageVolumeExclusionOptions: msRest.CompositeMapper = { + serializedName: "InMageVolumeExclusionOptions", + type: { + name: "Composite", + className: "InMageVolumeExclusionOptions", + modelProperties: { + volumeLabel: { + serializedName: "volumeLabel", + type: { + name: "String" + } + }, + onlyExcludeIfSingleVolume: { + serializedName: "onlyExcludeIfSingleVolume", + type: { + name: "String" + } + } + } + } +}; + +export const InMageDiskSignatureExclusionOptions: msRest.CompositeMapper = { + serializedName: "InMageDiskSignatureExclusionOptions", + type: { + name: "Composite", + className: "InMageDiskSignatureExclusionOptions", + modelProperties: { + diskSignature: { + serializedName: "diskSignature", + type: { + name: "String" + } + } + } + } +}; + +export const InMageDiskExclusionInput: msRest.CompositeMapper = { + serializedName: "InMageDiskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput", + modelProperties: { + volumeOptions: { + serializedName: "volumeOptions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageVolumeExclusionOptions" + } + } + } + }, + diskSignatureOptions: { + serializedName: "diskSignatureOptions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageDiskSignatureExclusionOptions" + } + } + } + } + } + } +}; + +export const InMageEnableProtectionInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "InMageEnableProtectionInput", + modelProperties: { + ...EnableProtectionProviderSpecificInput.type.modelProperties, + vmFriendlyName: { + serializedName: "vmFriendlyName", + type: { + name: "String" + } + }, + masterTargetId: { + required: true, + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + processServerId: { + required: true, + serializedName: "processServerId", + type: { + name: "String" + } + }, + retentionDrive: { + required: true, + serializedName: "retentionDrive", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + multiVmGroupId: { + required: true, + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, + multiVmGroupName: { + required: true, + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + datastoreName: { + serializedName: "datastoreName", + type: { + name: "String" + } + }, + diskExclusionInput: { + serializedName: "diskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput" + } + }, + disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const InMageFailoverProviderInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "InMageFailoverProviderInput", + modelProperties: { + ...ProviderSpecificFailoverInput.type.modelProperties, + recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } + } + } +}; + +export const InMagePolicyDetails: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMagePolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMagePolicyInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "InMagePolicyInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMageProtectedDiskDetails: msRest.CompositeMapper = { + serializedName: "InMageProtectedDiskDetails", + type: { + name: "Composite", + className: "InMageProtectedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + healthErrorCode: { + serializedName: "healthErrorCode", + type: { + name: "String" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "String" + } + }, + resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, + resyncDurationInSeconds: { + serializedName: "resyncDurationInSeconds", + type: { + name: "Number" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + fileSystemCapacityInBytes: { + serializedName: "fileSystemCapacityInBytes", + type: { + name: "Number" + } + }, + sourceDataInMB: { + serializedName: "sourceDataInMB", + type: { + name: "Number" + } + }, + psDataInMB: { + serializedName: "psDataInMB", + type: { + name: "Number" + } + }, + targetDataInMB: { + serializedName: "targetDataInMB", + type: { + name: "Number" + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const OSDiskDetails: msRest.CompositeMapper = { + serializedName: "OSDiskDetails", + type: { + name: "Composite", + className: "OSDiskDetails", + modelProperties: { + osVhdId: { + serializedName: "osVhdId", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + } + } + } +}; + +export const InMageReplicationDetails: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "InMageReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + activeSiteType: { + serializedName: "activeSiteType", + type: { + name: "String" + } + }, + sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, + sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, + osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDiskDetails" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + resyncDetails: { + serializedName: "resyncDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, + retentionWindowStart: { + serializedName: "retentionWindowStart", + type: { + name: "DateTime" + } + }, + retentionWindowEnd: { + serializedName: "retentionWindowEnd", + type: { + name: "DateTime" + } + }, + compressedDataRateInMB: { + serializedName: "compressedDataRateInMB", + type: { + name: "Number" + } + }, + uncompressedDataRateInMB: { + serializedName: "uncompressedDataRateInMB", + type: { + name: "Number" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageProtectedDiskDetails" + } + } + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + consistencyPoints: { + serializedName: "consistencyPoints", + type: { + name: "Dictionary", + value: { + type: { + name: "DateTime" + } + } + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + rebootAfterUpdateStatus: { + serializedName: "rebootAfterUpdateStatus", + type: { + name: "String" + } + }, + multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, + multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, + agentDetails: { + serializedName: "agentDetails", + type: { + name: "Composite", + className: "InMageAgentDetails" + } + }, + vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, + infrastructureVmId: { + serializedName: "infrastructureVmId", + type: { + name: "String" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, + azureStorageAccountId: { + serializedName: "azureStorageAccountId", + type: { + name: "String" + } + }, + datastores: { + serializedName: "datastores", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, + lastUpdateReceivedTime: { + serializedName: "lastUpdateReceivedTime", + type: { + name: "DateTime" + } + }, + replicaId: { + serializedName: "replicaId", + type: { + name: "String" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + } + } + } +}; + +export const InMageReprotectInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "InMageReprotectInput", + modelProperties: { + ...ReverseReplicationProviderSpecificInput.type.modelProperties, + masterTargetId: { + required: true, + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + processServerId: { + required: true, + serializedName: "processServerId", + type: { + name: "String" + } + }, + retentionDrive: { + required: true, + serializedName: "retentionDrive", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + datastoreName: { + serializedName: "datastoreName", + type: { + name: "String" + } + }, + diskExclusionInput: { + serializedName: "diskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput" + } + }, + profileId: { + required: true, + serializedName: "profileId", + type: { + name: "String" + } + }, + disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const JobProperties: msRest.CompositeMapper = { + serializedName: "JobProperties", + type: { + name: "Composite", + className: "JobProperties", + modelProperties: { + activityId: { + serializedName: "activityId", + type: { + name: "String" + } + }, + scenarioName: { + serializedName: "scenarioName", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + stateDescription: { + serializedName: "stateDescription", + type: { + name: "String" + } + }, + tasks: { + serializedName: "tasks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ASRTask" + } + } + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobErrorDetails" + } + } + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + allowedActions: { + serializedName: "allowedActions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetObjectId: { + serializedName: "targetObjectId", + type: { + name: "String" + } + }, + targetObjectName: { + serializedName: "targetObjectName", + type: { + name: "String" + } + }, + targetInstanceType: { + serializedName: "targetInstanceType", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "JobDetails", + className: "JobDetails" + } + } + } + } +}; + +export const Job: msRest.CompositeMapper = { + serializedName: "Job", + type: { + name: "Composite", + className: "Job", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "JobProperties" + } + } + } + } +}; + +export const JobQueryParameter: msRest.CompositeMapper = { + serializedName: "JobQueryParameter", + type: { + name: "Composite", + className: "JobQueryParameter", + modelProperties: { + startTime: { + serializedName: "startTime", + type: { + name: "String" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "String" + } + }, + fabricId: { + serializedName: "fabricId", + type: { + name: "String" + } + }, + affectedObjectTypes: { + serializedName: "affectedObjectTypes", + type: { + name: "String" + } + }, + jobStatus: { + serializedName: "jobStatus", + type: { + name: "String" + } + } + } + } +}; + +export const JobStatusEventDetails: msRest.CompositeMapper = { + serializedName: "JobStatus", + type: { + name: "Composite", + polymorphicDiscriminator: EventSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventSpecificDetails", + className: "JobStatusEventDetails", + modelProperties: { + ...EventSpecificDetails.type.modelProperties, + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + jobFriendlyName: { + serializedName: "jobFriendlyName", + type: { + name: "String" + } + }, + jobStatus: { + serializedName: "jobStatus", + type: { + name: "String" + } + }, + affectedObjectType: { + serializedName: "affectedObjectType", + type: { + name: "String" + } + } + } + } +}; + +export const JobTaskDetails: msRest.CompositeMapper = { + serializedName: "JobTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "JobTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } + } + } +}; + +export const LogicalNetworkProperties: msRest.CompositeMapper = { + serializedName: "LogicalNetworkProperties", + type: { + name: "Composite", + className: "LogicalNetworkProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + networkVirtualizationStatus: { + serializedName: "networkVirtualizationStatus", + type: { + name: "String" + } + }, + logicalNetworkUsage: { + serializedName: "logicalNetworkUsage", + type: { + name: "String" + } + }, + logicalNetworkDefinitionsStatus: { + serializedName: "logicalNetworkDefinitionsStatus", + type: { + name: "String" + } + } + } + } +}; + +export const LogicalNetwork: msRest.CompositeMapper = { + serializedName: "LogicalNetwork", + type: { + name: "Composite", + className: "LogicalNetwork", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "LogicalNetworkProperties" + } + } + } + } +}; + +export const ManualActionTaskDetails: msRest.CompositeMapper = { + serializedName: "ManualActionTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ManualActionTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + instructions: { + serializedName: "instructions", + type: { + name: "String" + } + }, + observation: { + serializedName: "observation", + type: { + name: "String" + } + } + } + } +}; + +export const RetentionVolume: msRest.CompositeMapper = { + serializedName: "RetentionVolume", + type: { + name: "Composite", + className: "RetentionVolume", + modelProperties: { + volumeName: { + serializedName: "volumeName", + type: { + name: "String" + } + }, + capacityInBytes: { + serializedName: "capacityInBytes", + type: { + name: "Number" + } + }, + freeSpaceInBytes: { + serializedName: "freeSpaceInBytes", + type: { + name: "Number" + } + }, + thresholdPercentage: { + serializedName: "thresholdPercentage", + type: { + name: "Number" + } + } + } + } +}; + +export const VersionDetails: msRest.CompositeMapper = { + serializedName: "VersionDetails", + type: { + name: "Composite", + className: "VersionDetails", + modelProperties: { + version: { + serializedName: "version", + type: { + name: "String" + } + }, + expiryDate: { + serializedName: "expiryDate", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const MasterTargetServer: msRest.CompositeMapper = { + serializedName: "MasterTargetServer", + type: { + name: "Composite", + className: "MasterTargetServer", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, + retentionVolumes: { + serializedName: "retentionVolumes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RetentionVolume" + } + } + } + }, + dataStores: { + serializedName: "dataStores", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataStore" + } + } + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + diskCount: { + serializedName: "diskCount", + type: { + name: "Number" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + marsAgentVersion: { + serializedName: "marsAgentVersion", + type: { + name: "String" + } + }, + marsAgentExpiryDate: { + serializedName: "marsAgentExpiryDate", + type: { + name: "DateTime" + } + }, + agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + }, + marsAgentVersionDetails: { + serializedName: "marsAgentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } +}; + +export const MobilityServiceUpdate: msRest.CompositeMapper = { + serializedName: "MobilityServiceUpdate", + type: { + name: "Composite", + className: "MobilityServiceUpdate", + modelProperties: { + version: { + serializedName: "version", + type: { + name: "String" + } + }, + rebootStatus: { + serializedName: "rebootStatus", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + } + } + } +}; + +export const Subnet: msRest.CompositeMapper = { + serializedName: "Subnet", + type: { + name: "Composite", + className: "Subnet", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + addressList: { + serializedName: "addressList", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const NetworkProperties: msRest.CompositeMapper = { + serializedName: "NetworkProperties", + type: { + name: "Composite", + className: "NetworkProperties", + modelProperties: { + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + subnets: { + serializedName: "subnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Subnet" + } + } + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + networkType: { + serializedName: "networkType", + type: { + name: "String" + } + } + } + } +}; + +export const Network: msRest.CompositeMapper = { + serializedName: "Network", + type: { + name: "Composite", + className: "Network", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "NetworkProperties" + } + } + } + } +}; + +export const NetworkMappingProperties: msRest.CompositeMapper = { + serializedName: "NetworkMappingProperties", + type: { + name: "Composite", + className: "NetworkMappingProperties", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + primaryNetworkFriendlyName: { + serializedName: "primaryNetworkFriendlyName", + type: { + name: "String" + } + }, + primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryNetworkFriendlyName: { + serializedName: "recoveryNetworkFriendlyName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + recoveryFabricArmId: { + serializedName: "recoveryFabricArmId", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + fabricSpecificSettings: { + serializedName: "fabricSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "NetworkMappingFabricSpecificSettings" + } + } + } + } +}; + +export const NetworkMapping: msRest.CompositeMapper = { + serializedName: "NetworkMapping", + type: { + name: "Composite", + className: "NetworkMapping", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "NetworkMappingProperties" + } + } + } + } +}; + +export const OperationsDiscovery: msRest.CompositeMapper = { + serializedName: "OperationsDiscovery", + type: { + name: "Composite", + className: "OperationsDiscovery", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "Display" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const PlannedFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "PlannedFailoverInputProperties", + type: { + name: "Composite", + className: "PlannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } +}; + +export const PlannedFailoverInput: msRest.CompositeMapper = { + serializedName: "PlannedFailoverInput", + type: { + name: "Composite", + className: "PlannedFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "PlannedFailoverInputProperties" + } + } + } + } +}; + +export const PolicyProperties: msRest.CompositeMapper = { + serializedName: "PolicyProperties", + type: { + name: "Composite", + className: "PolicyProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificDetails", + className: "PolicyProviderSpecificDetails" + } + } + } + } +}; + +export const Policy: msRest.CompositeMapper = { + serializedName: "Policy", + type: { + name: "Composite", + className: "Policy", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "PolicyProperties" + } + } + } + } +}; + +export const ProcessServer: msRest.CompositeMapper = { + serializedName: "ProcessServer", + type: { + name: "Composite", + className: "ProcessServer", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, + mobilityServiceUpdates: { + serializedName: "mobilityServiceUpdates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MobilityServiceUpdate" + } + } + } + }, + hostId: { + serializedName: "hostId", + type: { + name: "String" + } + }, + machineCount: { + serializedName: "machineCount", + type: { + name: "String" + } + }, + replicationPairCount: { + serializedName: "replicationPairCount", + type: { + name: "String" + } + }, + systemLoad: { + serializedName: "systemLoad", + type: { + name: "String" + } + }, + systemLoadStatus: { + serializedName: "systemLoadStatus", + type: { + name: "String" + } + }, + cpuLoad: { + serializedName: "cpuLoad", + type: { + name: "String" + } + }, + cpuLoadStatus: { + serializedName: "cpuLoadStatus", + type: { + name: "String" + } + }, + totalMemoryInBytes: { + serializedName: "totalMemoryInBytes", + type: { + name: "Number" + } + }, + availableMemoryInBytes: { + serializedName: "availableMemoryInBytes", + type: { + name: "Number" + } + }, + memoryUsageStatus: { + serializedName: "memoryUsageStatus", + type: { + name: "String" + } + }, + totalSpaceInBytes: { + serializedName: "totalSpaceInBytes", + type: { + name: "Number" + } + }, + availableSpaceInBytes: { + serializedName: "availableSpaceInBytes", + type: { + name: "Number" + } + }, + spaceUsageStatus: { + serializedName: "spaceUsageStatus", + type: { + name: "String" + } + }, + psServiceStatus: { + serializedName: "psServiceStatus", + type: { + name: "String" + } + }, + sslCertExpiryDate: { + serializedName: "sslCertExpiryDate", + type: { + name: "DateTime" + } + }, + sslCertExpiryRemainingDays: { + serializedName: "sslCertExpiryRemainingDays", + type: { + name: "Number" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } +}; + +export const ProtectableItemProperties: msRest.CompositeMapper = { + serializedName: "ProtectableItemProperties", + type: { + name: "Composite", + className: "ProtectableItemProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + protectionStatus: { + serializedName: "protectionStatus", + type: { + name: "String" + } + }, + replicationProtectedItemId: { + serializedName: "replicationProtectedItemId", + type: { + name: "String" + } + }, + recoveryServicesProviderId: { + serializedName: "recoveryServicesProviderId", + type: { + name: "String" + } + }, + protectionReadinessErrors: { + serializedName: "protectionReadinessErrors", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + supportedReplicationProviders: { + serializedName: "supportedReplicationProviders", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ConfigurationSettings", + className: "ConfigurationSettings" + } + } + } + } +}; + +export const ProtectableItem: msRest.CompositeMapper = { + serializedName: "ProtectableItem", + type: { + name: "Composite", + className: "ProtectableItem", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectableItemProperties" + } + } + } + } +}; + +export const ProtectableItemQueryParameter: msRest.CompositeMapper = { + serializedName: "ProtectableItemQueryParameter", + type: { + name: "Composite", + className: "ProtectableItemQueryParameter", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectedItemsQueryParameter: msRest.CompositeMapper = { + serializedName: "ProtectedItemsQueryParameter", + type: { + name: "Composite", + className: "ProtectedItemsQueryParameter", + modelProperties: { + sourceFabricName: { + serializedName: "sourceFabricName", + type: { + name: "String" + } + }, + recoveryPlanName: { + serializedName: "recoveryPlanName", + type: { + name: "String" + } + }, + vCenterName: { + serializedName: "vCenterName", + type: { + name: "String" + } + }, + instanceType: { + serializedName: "instanceType", + type: { + name: "String" + } + }, + multiVmGroupCreateOption: { + serializedName: "multiVmGroupCreateOption", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerFabricSpecificDetails: msRest.CompositeMapper = { + serializedName: "ProtectionContainerFabricSpecificDetails", + type: { + name: "Composite", + className: "ProtectionContainerFabricSpecificDetails", + modelProperties: { + instanceType: { + readOnly: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerProperties: msRest.CompositeMapper = { + serializedName: "ProtectionContainerProperties", + type: { + name: "Composite", + className: "ProtectionContainerProperties", + modelProperties: { + fabricFriendlyName: { + serializedName: "fabricFriendlyName", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + protectedItemCount: { + serializedName: "protectedItemCount", + type: { + name: "Number" + } + }, + pairingStatus: { + serializedName: "pairingStatus", + type: { + name: "String" + } + }, + role: { + serializedName: "role", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + className: "ProtectionContainerFabricSpecificDetails" + } + } + } + } +}; + +export const ProtectionContainer: msRest.CompositeMapper = { + serializedName: "ProtectionContainer", + type: { + name: "Composite", + className: "ProtectionContainer", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectionContainerProperties" + } + } + } + } +}; + +export const ProtectionContainerMappingProperties: msRest.CompositeMapper = { + serializedName: "ProtectionContainerMappingProperties", + type: { + name: "Composite", + className: "ProtectionContainerMappingProperties", + modelProperties: { + targetProtectionContainerId: { + serializedName: "targetProtectionContainerId", + type: { + name: "String" + } + }, + targetProtectionContainerFriendlyName: { + serializedName: "targetProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "ProtectionContainerMappingProviderSpecificDetails" + } + }, + health: { + serializedName: "health", + type: { + name: "String" + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + sourceProtectionContainerFriendlyName: { + serializedName: "sourceProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + sourceFabricFriendlyName: { + serializedName: "sourceFabricFriendlyName", + type: { + name: "String" + } + }, + targetFabricFriendlyName: { + serializedName: "targetFabricFriendlyName", + type: { + name: "String" + } + }, + policyFriendlyName: { + serializedName: "policyFriendlyName", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerMapping: msRest.CompositeMapper = { + serializedName: "ProtectionContainerMapping", + type: { + name: "Composite", + className: "ProtectionContainerMapping", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectionContainerMappingProperties" + } + } + } + } +}; + +export const RcmAzureMigrationPolicyDetails: msRest.CompositeMapper = { + serializedName: "RcmAzureMigration", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "RcmAzureMigrationPolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } + } + } +}; + +export const RecoveryPlanProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPlanProperties", + type: { + name: "Composite", + className: "RecoveryPlanProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + primaryFabricId: { + serializedName: "primaryFabricId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryFabricId: { + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + failoverDeploymentModel: { + serializedName: "failoverDeploymentModel", + type: { + name: "String" + } + }, + replicationProviders: { + serializedName: "replicationProviders", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + allowedOperations: { + serializedName: "allowedOperations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + lastPlannedFailoverTime: { + serializedName: "lastPlannedFailoverTime", + type: { + name: "DateTime" + } + }, + lastUnplannedFailoverTime: { + serializedName: "lastUnplannedFailoverTime", + type: { + name: "DateTime" + } + }, + lastTestFailoverTime: { + serializedName: "lastTestFailoverTime", + type: { + name: "DateTime" + } + }, + currentScenario: { + serializedName: "currentScenario", + type: { + name: "Composite", + className: "CurrentScenarioDetails" + } + }, + currentScenarioStatus: { + serializedName: "currentScenarioStatus", + type: { + name: "String" + } + }, + currentScenarioStatusDescription: { + serializedName: "currentScenarioStatusDescription", + type: { + name: "String" + } + }, + groups: { + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } +}; + +export const RecoveryPlan: msRest.CompositeMapper = { + serializedName: "RecoveryPlan", + type: { + name: "Composite", + className: "RecoveryPlan", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanProperties" + } + } + } + } +}; + +export const RecoveryPlanProviderSpecificFailoverInput: msRest.CompositeMapper = { + serializedName: "RecoveryPlanProviderSpecificFailoverInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanA2AFailoverInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanA2AFailoverInput", + modelProperties: { + ...RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, + recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, + cloudServiceCreationOption: { + serializedName: "cloudServiceCreationOption", + type: { + name: "String" + } + }, + multiVmSyncPointOption: { + serializedName: "multiVmSyncPointOption", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanAutomationRunbookActionDetails: msRest.CompositeMapper = { + serializedName: "AutomationRunbookActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanAutomationRunbookActionDetails", + modelProperties: { + ...RecoveryPlanActionDetails.type.modelProperties, + runbookId: { + serializedName: "runbookId", + type: { + name: "String" + } + }, + timeout: { + serializedName: "timeout", + type: { + name: "String" + } + }, + fabricLocation: { + required: true, + serializedName: "fabricLocation", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanGroupTaskDetails: msRest.CompositeMapper = { + serializedName: "RecoveryPlanGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "RecoveryPlanGroupTaskDetails", + modelProperties: { + ...GroupTaskDetails.type.modelProperties, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + groupId: { + serializedName: "groupId", + type: { + name: "String" + } + }, + rpGroupType: { + serializedName: "rpGroupType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanHyperVReplicaAzureFailbackInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzureFailback", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanHyperVReplicaAzureFailbackInput", + modelProperties: { + ...RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, + dataSyncOption: { + required: true, + serializedName: "dataSyncOption", + type: { + name: "String" + } + }, + recoveryVmCreationOption: { + required: true, + serializedName: "recoveryVmCreationOption", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanHyperVReplicaAzureFailoverInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanHyperVReplicaAzureFailoverInput", + modelProperties: { + ...RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, + vaultLocation: { + required: true, + serializedName: "vaultLocation", + type: { + name: "String" + } + }, + primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, + secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + }, + recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanInMageAzureV2FailoverInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanInMageAzureV2FailoverInput", + modelProperties: { + ...RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, + vaultLocation: { + required: true, + serializedName: "vaultLocation", + type: { + name: "String" + } + }, + recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, + useMultiVmSyncPoint: { + serializedName: "useMultiVmSyncPoint", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanInMageFailoverInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanInMageFailoverInput", + modelProperties: { + ...RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, + recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanManualActionDetails: msRest.CompositeMapper = { + serializedName: "ManualActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanManualActionDetails", + modelProperties: { + ...RecoveryPlanActionDetails.type.modelProperties, + description: { + serializedName: "description", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanPlannedFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPlanPlannedFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } +}; + +export const RecoveryPlanPlannedFailoverInput: msRest.CompositeMapper = { + serializedName: "RecoveryPlanPlannedFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInputProperties" + } + } + } + } +}; + +export const RecoveryPlanScriptActionDetails: msRest.CompositeMapper = { + serializedName: "ScriptActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanScriptActionDetails", + modelProperties: { + ...RecoveryPlanActionDetails.type.modelProperties, + path: { + required: true, + serializedName: "path", + type: { + name: "String" + } + }, + timeout: { + serializedName: "timeout", + type: { + name: "String" + } + }, + fabricLocation: { + required: true, + serializedName: "fabricLocation", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanShutdownGroupTaskDetails: msRest.CompositeMapper = { + serializedName: "RecoveryPlanShutdownGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "RecoveryPlanShutdownGroupTaskDetails", + modelProperties: { + ...GroupTaskDetails.type.modelProperties, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + groupId: { + serializedName: "groupId", + type: { + name: "String" + } + }, + rpGroupType: { + serializedName: "rpGroupType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanTestFailoverCleanupInputProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPlanTestFailoverCleanupInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInputProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanTestFailoverCleanupInput: msRest.CompositeMapper = { + serializedName: "RecoveryPlanTestFailoverCleanupInput", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInputProperties" + } + } + } + } +}; + +export const RecoveryPlanTestFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPlanTestFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + networkType: { + required: true, + serializedName: "networkType", + type: { + name: "String" + } + }, + networkId: { + serializedName: "networkId", + type: { + name: "String" + } + }, + skipTestFailoverCleanup: { + serializedName: "skipTestFailoverCleanup", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } +}; + +export const RecoveryPlanTestFailoverInput: msRest.CompositeMapper = { + serializedName: "RecoveryPlanTestFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInputProperties" + } + } + } + } +}; + +export const RecoveryPlanUnplannedFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPlanUnplannedFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + sourceSiteOperations: { + required: true, + serializedName: "sourceSiteOperations", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } +}; + +export const RecoveryPlanUnplannedFailoverInput: msRest.CompositeMapper = { + serializedName: "RecoveryPlanUnplannedFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInputProperties" + } + } + } + } +}; + +export const RecoveryPointProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPointProperties", + type: { + name: "Composite", + className: "RecoveryPointProperties", + modelProperties: { + recoveryPointTime: { + serializedName: "recoveryPointTime", + type: { + name: "DateTime" + } + }, + recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "ProviderSpecificRecoveryPointDetails" + } + } + } + } +}; + +export const RecoveryPoint: msRest.CompositeMapper = { + serializedName: "RecoveryPoint", + type: { + name: "Composite", + className: "RecoveryPoint", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPointProperties" + } + } + } + } +}; + +export const RecoveryServicesProviderProperties: msRest.CompositeMapper = { + serializedName: "RecoveryServicesProviderProperties", + type: { + name: "Composite", + className: "RecoveryServicesProviderProperties", + modelProperties: { + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + providerVersion: { + serializedName: "providerVersion", + type: { + name: "String" + } + }, + serverVersion: { + serializedName: "serverVersion", + type: { + name: "String" + } + }, + providerVersionState: { + serializedName: "providerVersionState", + type: { + name: "String" + } + }, + providerVersionExpiryDate: { + serializedName: "providerVersionExpiryDate", + type: { + name: "DateTime" + } + }, + fabricFriendlyName: { + serializedName: "fabricFriendlyName", + type: { + name: "String" + } + }, + lastHeartBeat: { + serializedName: "lastHeartBeat", + type: { + name: "DateTime" + } + }, + connectionStatus: { + serializedName: "connectionStatus", + type: { + name: "String" + } + }, + protectedItemCount: { + serializedName: "protectedItemCount", + type: { + name: "Number" + } + }, + allowedScenarios: { + serializedName: "allowedScenarios", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + draIdentifier: { + serializedName: "draIdentifier", + type: { + name: "String" + } + }, + identityDetails: { + serializedName: "identityDetails", + type: { + name: "Composite", + className: "IdentityInformation" + } + }, + providerVersionDetails: { + serializedName: "providerVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } +}; + +export const RecoveryServicesProvider: msRest.CompositeMapper = { + serializedName: "RecoveryServicesProvider", + type: { + name: "Composite", + className: "RecoveryServicesProvider", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryServicesProviderProperties" + } + } + } + } +}; + +export const ReplicationProviderContainerUnmappingInput: msRest.CompositeMapper = { + serializedName: "ReplicationProviderContainerUnmappingInput", + type: { + name: "Composite", + className: "ReplicationProviderContainerUnmappingInput", + modelProperties: { + instanceType: { + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const RemoveProtectionContainerMappingInputProperties: msRest.CompositeMapper = { + serializedName: "RemoveProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + className: "ReplicationProviderContainerUnmappingInput" + } + } + } + } +}; + +export const RemoveProtectionContainerMappingInput: msRest.CompositeMapper = { + serializedName: "RemoveProtectionContainerMappingInput", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInputProperties" + } + } + } + } +}; + +export const RenewCertificateInputProperties: msRest.CompositeMapper = { + serializedName: "RenewCertificateInputProperties", + type: { + name: "Composite", + className: "RenewCertificateInputProperties", + modelProperties: { + renewCertificateType: { + serializedName: "renewCertificateType", + type: { + name: "String" + } + } + } + } +}; + +export const RenewCertificateInput: msRest.CompositeMapper = { + serializedName: "RenewCertificateInput", + type: { + name: "Composite", + className: "RenewCertificateInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RenewCertificateInputProperties" + } + } + } + } +}; + +export const ReplicationGroupDetails: msRest.CompositeMapper = { + serializedName: "ReplicationGroupDetails", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "ReplicationGroupDetails", + modelProperties: { + ...ConfigurationSettings.type.modelProperties + } + } +}; + +export const ReplicationProtectedItemProperties: msRest.CompositeMapper = { + serializedName: "ReplicationProtectedItemProperties", + type: { + name: "Composite", + className: "ReplicationProtectedItemProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + protectedItemType: { + serializedName: "protectedItemType", + type: { + name: "String" + } + }, + protectableItemId: { + serializedName: "protectableItemId", + type: { + name: "String" + } + }, + recoveryServicesProviderId: { + serializedName: "recoveryServicesProviderId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + primaryFabricProvider: { + serializedName: "primaryFabricProvider", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryFabricId: { + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + primaryProtectionContainerFriendlyName: { + serializedName: "primaryProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + recoveryProtectionContainerFriendlyName: { + serializedName: "recoveryProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + protectionState: { + serializedName: "protectionState", + type: { + name: "String" + } + }, + protectionStateDescription: { + serializedName: "protectionStateDescription", + type: { + name: "String" + } + }, + activeLocation: { + serializedName: "activeLocation", + type: { + name: "String" + } + }, + testFailoverState: { + serializedName: "testFailoverState", + type: { + name: "String" + } + }, + testFailoverStateDescription: { + serializedName: "testFailoverStateDescription", + type: { + name: "String" + } + }, + allowedOperations: { + serializedName: "allowedOperations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + replicationHealth: { + serializedName: "replicationHealth", + type: { + name: "String" + } + }, + failoverHealth: { + serializedName: "failoverHealth", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + policyFriendlyName: { + serializedName: "policyFriendlyName", + type: { + name: "String" + } + }, + lastSuccessfulFailoverTime: { + serializedName: "lastSuccessfulFailoverTime", + type: { + name: "DateTime" + } + }, + lastSuccessfulTestFailoverTime: { + serializedName: "lastSuccessfulTestFailoverTime", + type: { + name: "DateTime" + } + }, + currentScenario: { + serializedName: "currentScenario", + type: { + name: "Composite", + className: "CurrentScenarioDetails" + } + }, + failoverRecoveryPointId: { + serializedName: "failoverRecoveryPointId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificSettings", + className: "ReplicationProviderSpecificSettings" + } + }, + recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicationProtectedItem: msRest.CompositeMapper = { + serializedName: "ReplicationProtectedItem", + type: { + name: "Composite", + className: "ReplicationProtectedItem", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ReplicationProtectedItemProperties" + } + } + } + } +}; + +export const ResourceHealthSummary: msRest.CompositeMapper = { + serializedName: "ResourceHealthSummary", + type: { + name: "Composite", + className: "ResourceHealthSummary", + modelProperties: { + resourceCount: { + serializedName: "resourceCount", + type: { + name: "Number" + } + }, + issues: { + serializedName: "issues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthErrorSummary" + } + } + } + } + } + } +}; + +export const ResumeJobParamsProperties: msRest.CompositeMapper = { + serializedName: "ResumeJobParamsProperties", + type: { + name: "Composite", + className: "ResumeJobParamsProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } +}; + +export const ResumeJobParams: msRest.CompositeMapper = { + serializedName: "ResumeJobParams", + type: { + name: "Composite", + className: "ResumeJobParams", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ResumeJobParamsProperties" + } + } + } + } +}; + +export const ReverseReplicationInputProperties: msRest.CompositeMapper = { + serializedName: "ReverseReplicationInputProperties", + type: { + name: "Composite", + className: "ReverseReplicationInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "ReverseReplicationProviderSpecificInput" + } + } + } + } +}; + +export const ReverseReplicationInput: msRest.CompositeMapper = { + serializedName: "ReverseReplicationInput", + type: { + name: "Composite", + className: "ReverseReplicationInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ReverseReplicationInputProperties" + } + } + } + } +}; + +export const RunAsAccount: msRest.CompositeMapper = { + serializedName: "RunAsAccount", + type: { + name: "Composite", + className: "RunAsAccount", + modelProperties: { + accountId: { + serializedName: "accountId", + type: { + name: "String" + } + }, + accountName: { + serializedName: "accountName", + type: { + name: "String" + } + } + } + } +}; + +export const SanEnableProtectionInput: msRest.CompositeMapper = { + serializedName: "San", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "SanEnableProtectionInput", + modelProperties: { + ...EnableProtectionProviderSpecificInput.type.modelProperties + } + } +}; + +export const ScriptActionTaskDetails: msRest.CompositeMapper = { + serializedName: "ScriptActionTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ScriptActionTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + path: { + serializedName: "path", + type: { + name: "String" + } + }, + output: { + serializedName: "output", + type: { + name: "String" + } + }, + isPrimarySideScript: { + serializedName: "isPrimarySideScript", + type: { + name: "Boolean" + } + } + } + } +}; + +export const StorageClassificationProperties: msRest.CompositeMapper = { + serializedName: "StorageClassificationProperties", + type: { + name: "Composite", + className: "StorageClassificationProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + } + } + } +}; + +export const StorageClassification: msRest.CompositeMapper = { + serializedName: "StorageClassification", + type: { + name: "Composite", + className: "StorageClassification", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageClassificationProperties" + } + } + } + } +}; + +export const StorageClassificationMappingProperties: msRest.CompositeMapper = { + serializedName: "StorageClassificationMappingProperties", + type: { + name: "Composite", + className: "StorageClassificationMappingProperties", + modelProperties: { + targetStorageClassificationId: { + serializedName: "targetStorageClassificationId", + type: { + name: "String" + } + } + } + } +}; + +export const StorageClassificationMapping: msRest.CompositeMapper = { + serializedName: "StorageClassificationMapping", + type: { + name: "Composite", + className: "StorageClassificationMapping", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageClassificationMappingProperties" + } + } + } + } +}; + +export const StorageMappingInputProperties: msRest.CompositeMapper = { + serializedName: "StorageMappingInputProperties", + type: { + name: "Composite", + className: "StorageMappingInputProperties", + modelProperties: { + targetStorageClassificationId: { + serializedName: "targetStorageClassificationId", + type: { + name: "String" + } + } + } + } +}; + +export const StorageClassificationMappingInput: msRest.CompositeMapper = { + serializedName: "StorageClassificationMappingInput", + type: { + name: "Composite", + className: "StorageClassificationMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageMappingInputProperties" + } + } + } + } +}; + +export const SwitchProtectionInputProperties: msRest.CompositeMapper = { + serializedName: "SwitchProtectionInputProperties", + type: { + name: "Composite", + className: "SwitchProtectionInputProperties", + modelProperties: { + replicationProtectedItemName: { + serializedName: "replicationProtectedItemName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "SwitchProtectionProviderSpecificInput" + } + } + } + } +}; + +export const SwitchProtectionInput: msRest.CompositeMapper = { + serializedName: "SwitchProtectionInput", + type: { + name: "Composite", + className: "SwitchProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "SwitchProtectionInputProperties" + } + } + } + } +}; + +export const SwitchProtectionJobDetails: msRest.CompositeMapper = { + serializedName: "SwitchProtectionJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "SwitchProtectionJobDetails", + modelProperties: { + ...JobDetails.type.modelProperties, + newReplicationProtectedItemId: { + serializedName: "newReplicationProtectedItemId", + type: { + name: "String" + } + } + } + } +}; + +export const TargetComputeSizeProperties: msRest.CompositeMapper = { + serializedName: "TargetComputeSizeProperties", + type: { + name: "Composite", + className: "TargetComputeSizeProperties", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + cpuCoresCount: { + serializedName: "cpuCoresCount", + type: { + name: "Number" + } + }, + memoryInGB: { + serializedName: "memoryInGB", + type: { + name: "Number" + } + }, + maxDataDiskCount: { + serializedName: "maxDataDiskCount", + type: { + name: "Number" + } + }, + maxNicsCount: { + serializedName: "maxNicsCount", + type: { + name: "Number" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeSizeErrorDetails" + } + } + } + }, + highIopsSupported: { + serializedName: "highIopsSupported", + type: { + name: "String" + } + } + } + } +}; + +export const TargetComputeSize: msRest.CompositeMapper = { + serializedName: "TargetComputeSize", + type: { + name: "Composite", + className: "TargetComputeSize", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "TargetComputeSizeProperties" + } + } + } + } +}; + +export const TestFailoverCleanupInputProperties: msRest.CompositeMapper = { + serializedName: "TestFailoverCleanupInputProperties", + type: { + name: "Composite", + className: "TestFailoverCleanupInputProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } +}; + +export const TestFailoverCleanupInput: msRest.CompositeMapper = { + serializedName: "TestFailoverCleanupInput", + type: { + name: "Composite", + className: "TestFailoverCleanupInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "TestFailoverCleanupInputProperties" + } + } + } + } +}; + +export const TestFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "TestFailoverInputProperties", + type: { + name: "Composite", + className: "TestFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + networkType: { + serializedName: "networkType", + type: { + name: "String" + } + }, + networkId: { + serializedName: "networkId", + type: { + name: "String" + } + }, + skipTestFailoverCleanup: { + serializedName: "skipTestFailoverCleanup", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } +}; + +export const TestFailoverInput: msRest.CompositeMapper = { + serializedName: "TestFailoverInput", + type: { + name: "Composite", + className: "TestFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "TestFailoverInputProperties" + } + } + } + } +}; + +export const TestFailoverJobDetails: msRest.CompositeMapper = { + serializedName: "TestFailoverJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "TestFailoverJobDetails", + modelProperties: { + ...JobDetails.type.modelProperties, + testFailoverStatus: { + serializedName: "testFailoverStatus", + type: { + name: "String" + } + }, + comments: { + serializedName: "comments", + type: { + name: "String" + } + }, + networkName: { + serializedName: "networkName", + type: { + name: "String" + } + }, + networkFriendlyName: { + serializedName: "networkFriendlyName", + type: { + name: "String" + } + }, + networkType: { + serializedName: "networkType", + type: { + name: "String" + } + }, + protectedItemDetails: { + serializedName: "protectedItemDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails" + } + } + } + } + } + } +}; + +export const UnplannedFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "UnplannedFailoverInputProperties", + type: { + name: "Composite", + className: "UnplannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + sourceSiteOperations: { + serializedName: "sourceSiteOperations", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } +}; + +export const UnplannedFailoverInput: msRest.CompositeMapper = { + serializedName: "UnplannedFailoverInput", + type: { + name: "Composite", + className: "UnplannedFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UnplannedFailoverInputProperties" + } + } + } + } +}; + +export const UpdateMobilityServiceRequestProperties: msRest.CompositeMapper = { + serializedName: "UpdateMobilityServiceRequestProperties", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequestProperties", + modelProperties: { + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateMobilityServiceRequest: msRest.CompositeMapper = { + serializedName: "UpdateMobilityServiceRequest", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequestProperties" + } + } + } + } +}; + +export const UpdateNetworkMappingInputProperties: msRest.CompositeMapper = { + serializedName: "UpdateNetworkMappingInputProperties", + type: { + name: "Composite", + className: "UpdateNetworkMappingInputProperties", + modelProperties: { + recoveryFabricName: { + serializedName: "recoveryFabricName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "FabricSpecificUpdateNetworkMappingInput" + } + } + } + } +}; + +export const UpdateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "UpdateNetworkMappingInput", + type: { + name: "Composite", + className: "UpdateNetworkMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateNetworkMappingInputProperties" + } + } + } + } +}; + +export const UpdatePolicyInputProperties: msRest.CompositeMapper = { + serializedName: "UpdatePolicyInputProperties", + type: { + name: "Composite", + className: "UpdatePolicyInputProperties", + modelProperties: { + replicationProviderSettings: { + serializedName: "replicationProviderSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput" + } + } + } + } +}; + +export const UpdatePolicyInput: msRest.CompositeMapper = { + serializedName: "UpdatePolicyInput", + type: { + name: "Composite", + className: "UpdatePolicyInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdatePolicyInputProperties" + } + } + } + } +}; + +export const UpdateProtectionContainerMappingInputProperties: msRest.CompositeMapper = { + serializedName: "UpdateProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "ReplicationProviderSpecificUpdateContainerMappingInput" + } + } + } + } +}; + +export const UpdateProtectionContainerMappingInput: msRest.CompositeMapper = { + serializedName: "UpdateProtectionContainerMappingInput", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInputProperties" + } + } + } + } +}; + +export const UpdateRecoveryPlanInputProperties: msRest.CompositeMapper = { + serializedName: "UpdateRecoveryPlanInputProperties", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInputProperties", + modelProperties: { + groups: { + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } +}; + +export const UpdateRecoveryPlanInput: msRest.CompositeMapper = { + serializedName: "UpdateRecoveryPlanInput", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInputProperties" + } + } + } + } +}; + +export const VMNicInputDetails: msRest.CompositeMapper = { + serializedName: "VMNicInputDetails", + type: { + name: "Composite", + className: "VMNicInputDetails", + modelProperties: { + nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, + recoveryVMSubnetName: { + serializedName: "recoveryVMSubnetName", + type: { + name: "String" + } + }, + replicaNicStaticIPAddress: { + serializedName: "replicaNicStaticIPAddress", + type: { + name: "String" + } + }, + selectionType: { + serializedName: "selectionType", + type: { + name: "String" + } + }, + enableAcceleratedNetworkingOnRecovery: { + serializedName: "enableAcceleratedNetworkingOnRecovery", + type: { + name: "Boolean" + } + } + } + } +}; + +export const UpdateReplicationProtectedItemInputProperties: msRest.CompositeMapper = { + serializedName: "UpdateReplicationProtectedItemInputProperties", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInputProperties", + modelProperties: { + recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, + recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, + selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, + selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicInputDetails" + } + } + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "UpdateReplicationProtectedItemProviderInput" + } + } + } + } +}; + +export const UpdateReplicationProtectedItemInput: msRest.CompositeMapper = { + serializedName: "UpdateReplicationProtectedItemInput", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInputProperties" + } + } + } + } +}; + +export const UpdateVCenterRequestProperties: msRest.CompositeMapper = { + serializedName: "UpdateVCenterRequestProperties", + type: { + name: "Composite", + className: "UpdateVCenterRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateVCenterRequest: msRest.CompositeMapper = { + serializedName: "UpdateVCenterRequest", + type: { + name: "Composite", + className: "UpdateVCenterRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateVCenterRequestProperties" + } + } + } + } +}; + +export const VaultHealthProperties: msRest.CompositeMapper = { + serializedName: "VaultHealthProperties", + type: { + name: "Composite", + className: "VaultHealthProperties", + modelProperties: { + vaultErrors: { + serializedName: "vaultErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + protectedItemsHealth: { + serializedName: "protectedItemsHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + }, + fabricsHealth: { + serializedName: "fabricsHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + }, + containersHealth: { + serializedName: "containersHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + } + } + } +}; + +export const VaultHealthDetails: msRest.CompositeMapper = { + serializedName: "VaultHealthDetails", + type: { + name: "Composite", + className: "VaultHealthDetails", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "VaultHealthProperties" + } + } + } + } +}; + +export const VCenterProperties: msRest.CompositeMapper = { + serializedName: "VCenterProperties", + type: { + name: "Composite", + className: "VCenterProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + internalId: { + serializedName: "internalId", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + discoveryStatus: { + serializedName: "discoveryStatus", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + infrastructureId: { + serializedName: "infrastructureId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + fabricArmResourceName: { + serializedName: "fabricArmResourceName", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } + } + } +}; + +export const VCenter: msRest.CompositeMapper = { + serializedName: "VCenter", + type: { + name: "Composite", + className: "VCenter", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "VCenterProperties" + } + } + } + } +}; + +export const VirtualMachineTaskDetails: msRest.CompositeMapper = { + serializedName: "VirtualMachineTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "VirtualMachineTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + skippedReason: { + serializedName: "skippedReason", + type: { + name: "String" + } + }, + skippedReasonString: { + serializedName: "skippedReasonString", + type: { + name: "String" + } + }, + jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } + } + } +}; + +export const VmmDetails: msRest.CompositeMapper = { + serializedName: "VMM", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VmmDetails", + modelProperties: { + ...FabricSpecificDetails.type.modelProperties + } + } +}; + +export const VmmToAzureCreateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "VmmToAzureCreateNetworkMappingInput", + modelProperties: { + ...FabricSpecificCreateNetworkMappingInput.type.modelProperties + } + } +}; + +export const VmmToAzureNetworkMappingSettings: msRest.CompositeMapper = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "VmmToAzureNetworkMappingSettings", + modelProperties: { + ...NetworkMappingFabricSpecificSettings.type.modelProperties + } + } +}; + +export const VmmToAzureUpdateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "VmmToAzureUpdateNetworkMappingInput", + modelProperties: { + ...FabricSpecificUpdateNetworkMappingInput.type.modelProperties + } + } +}; + +export const VmmToVmmCreateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "VmmToVmmCreateNetworkMappingInput", + modelProperties: { + ...FabricSpecificCreateNetworkMappingInput.type.modelProperties + } + } +}; + +export const VmmToVmmNetworkMappingSettings: msRest.CompositeMapper = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "VmmToVmmNetworkMappingSettings", + modelProperties: { + ...NetworkMappingFabricSpecificSettings.type.modelProperties + } + } +}; + +export const VmmToVmmUpdateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "VmmToVmmUpdateNetworkMappingInput", + modelProperties: { + ...FabricSpecificUpdateNetworkMappingInput.type.modelProperties + } + } +}; + +export const VmmVirtualMachineDetails: msRest.CompositeMapper = { + serializedName: "VmmVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "VmmVirtualMachineDetails", + modelProperties: { + ...ConfigurationSettings.type.modelProperties, + sourceItemId: { + serializedName: "sourceItemId", + type: { + name: "String" + } + }, + generation: { + serializedName: "generation", + type: { + name: "String" + } + }, + osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, + diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + }, + hasPhysicalDisk: { + serializedName: "hasPhysicalDisk", + type: { + name: "String" + } + }, + hasFibreChannelAdapter: { + serializedName: "hasFibreChannelAdapter", + type: { + name: "String" + } + }, + hasSharedVhd: { + serializedName: "hasSharedVhd", + type: { + name: "String" + } + } + } + } +}; + +export const VmNicUpdatesTaskDetails: msRest.CompositeMapper = { + serializedName: "VmNicUpdatesTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "VmNicUpdatesTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const VMwareCbtPolicyCreationInput: msRest.CompositeMapper = { + serializedName: "VMwareCbt", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "VMwareCbtPolicyCreationInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } + } + } +}; + +export const VmwareCbtPolicyDetails: msRest.CompositeMapper = { + serializedName: "VMwareCbt", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "VmwareCbtPolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } + } + } +}; + +export const VMwareDetails: msRest.CompositeMapper = { + serializedName: "VMware", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VMwareDetails", + modelProperties: { + ...FabricSpecificDetails.type.modelProperties, + processServers: { + serializedName: "processServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessServer" + } + } + } + }, + masterTargetServers: { + serializedName: "masterTargetServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MasterTargetServer" + } + } + } + }, + runAsAccounts: { + serializedName: "runAsAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RunAsAccount" + } + } + } + }, + replicationPairCount: { + serializedName: "replicationPairCount", + type: { + name: "String" + } + }, + processServerCount: { + serializedName: "processServerCount", + type: { + name: "String" + } + }, + agentCount: { + serializedName: "agentCount", + type: { + name: "String" + } + }, + protectedServers: { + serializedName: "protectedServers", + type: { + name: "String" + } + }, + systemLoad: { + serializedName: "systemLoad", + type: { + name: "String" + } + }, + systemLoadStatus: { + serializedName: "systemLoadStatus", + type: { + name: "String" + } + }, + cpuLoad: { + serializedName: "cpuLoad", + type: { + name: "String" + } + }, + cpuLoadStatus: { + serializedName: "cpuLoadStatus", + type: { + name: "String" + } + }, + totalMemoryInBytes: { + serializedName: "totalMemoryInBytes", + type: { + name: "Number" + } + }, + availableMemoryInBytes: { + serializedName: "availableMemoryInBytes", + type: { + name: "Number" + } + }, + memoryUsageStatus: { + serializedName: "memoryUsageStatus", + type: { + name: "String" + } + }, + totalSpaceInBytes: { + serializedName: "totalSpaceInBytes", + type: { + name: "Number" + } + }, + availableSpaceInBytes: { + serializedName: "availableSpaceInBytes", + type: { + name: "Number" + } + }, + spaceUsageStatus: { + serializedName: "spaceUsageStatus", + type: { + name: "String" + } + }, + webLoad: { + serializedName: "webLoad", + type: { + name: "String" + } + }, + webLoadStatus: { + serializedName: "webLoadStatus", + type: { + name: "String" + } + }, + databaseServerLoad: { + serializedName: "databaseServerLoad", + type: { + name: "String" + } + }, + databaseServerLoadStatus: { + serializedName: "databaseServerLoadStatus", + type: { + name: "String" + } + }, + csServiceStatus: { + serializedName: "csServiceStatus", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + hostName: { + serializedName: "hostName", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, + sslCertExpiryDate: { + serializedName: "sslCertExpiryDate", + type: { + name: "DateTime" + } + }, + sslCertExpiryRemainingDays: { + serializedName: "sslCertExpiryRemainingDays", + type: { + name: "Number" + } + }, + psTemplateVersion: { + serializedName: "psTemplateVersion", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } +}; + +export const VMwareV2FabricCreationInput: msRest.CompositeMapper = { + serializedName: "VMwareV2", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreationInput", + className: "VMwareV2FabricCreationInput", + modelProperties: { + ...FabricSpecificCreationInput.type.modelProperties, + keyVaultUrl: { + serializedName: "keyVaultUrl", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } +}; + +export const VMwareV2FabricSpecificDetails: msRest.CompositeMapper = { + serializedName: "VMwareV2", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VMwareV2FabricSpecificDetails", + modelProperties: { + ...FabricSpecificDetails.type.modelProperties, + srsServiceEndpoint: { + serializedName: "srsServiceEndpoint", + type: { + name: "String" + } + }, + rcmServiceEndpoint: { + serializedName: "rcmServiceEndpoint", + type: { + name: "String" + } + }, + keyVaultUrl: { + serializedName: "keyVaultUrl", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } +}; + +export const VMwareVirtualMachineDetails: msRest.CompositeMapper = { + serializedName: "VMwareVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "VMwareVirtualMachineDetails", + modelProperties: { + ...ConfigurationSettings.type.modelProperties, + agentGeneratedId: { + serializedName: "agentGeneratedId", + type: { + name: "String" + } + }, + agentInstalled: { + serializedName: "agentInstalled", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + poweredOn: { + serializedName: "poweredOn", + type: { + name: "String" + } + }, + vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, + discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, + diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageDiskDetails" + } + } + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } + } + } +}; + +export const OperationsDiscoveryCollection: msRest.CompositeMapper = { + serializedName: "OperationsDiscoveryCollection", + type: { + name: "Composite", + className: "OperationsDiscoveryCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationsDiscovery" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const AlertCollection: msRest.CompositeMapper = { + serializedName: "AlertCollection", + type: { + name: "Composite", + className: "AlertCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Alert" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const EventCollection: msRest.CompositeMapper = { + serializedName: "EventCollection", + type: { + name: "Composite", + className: "EventCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Event" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const FabricCollection: msRest.CompositeMapper = { + serializedName: "FabricCollection", + type: { + name: "Composite", + className: "FabricCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Fabric" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const LogicalNetworkCollection: msRest.CompositeMapper = { + serializedName: "LogicalNetworkCollection", + type: { + name: "Composite", + className: "LogicalNetworkCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LogicalNetwork" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const NetworkCollection: msRest.CompositeMapper = { + serializedName: "NetworkCollection", + type: { + name: "Composite", + className: "NetworkCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Network" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const NetworkMappingCollection: msRest.CompositeMapper = { + serializedName: "NetworkMappingCollection", + type: { + name: "Composite", + className: "NetworkMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerCollection: msRest.CompositeMapper = { + serializedName: "ProtectionContainerCollection", + type: { + name: "Composite", + className: "ProtectionContainerCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectionContainer" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectableItemCollection: msRest.CompositeMapper = { + serializedName: "ProtectableItemCollection", + type: { + name: "Composite", + className: "ProtectableItemCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectableItem" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicationProtectedItemCollection: msRest.CompositeMapper = { + serializedName: "ReplicationProtectedItemCollection", + type: { + name: "Composite", + className: "ReplicationProtectedItemCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicationProtectedItem" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPointCollection: msRest.CompositeMapper = { + serializedName: "RecoveryPointCollection", + type: { + name: "Composite", + className: "RecoveryPointCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPoint" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const TargetComputeSizeCollection: msRest.CompositeMapper = { + serializedName: "TargetComputeSizeCollection", + type: { + name: "Composite", + className: "TargetComputeSizeCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TargetComputeSize" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerMappingCollection: msRest.CompositeMapper = { + serializedName: "ProtectionContainerMappingCollection", + type: { + name: "Composite", + className: "ProtectionContainerMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectionContainerMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryServicesProviderCollection: msRest.CompositeMapper = { + serializedName: "RecoveryServicesProviderCollection", + type: { + name: "Composite", + className: "RecoveryServicesProviderCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryServicesProvider" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const StorageClassificationCollection: msRest.CompositeMapper = { + serializedName: "StorageClassificationCollection", + type: { + name: "Composite", + className: "StorageClassificationCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageClassification" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const StorageClassificationMappingCollection: msRest.CompositeMapper = { + serializedName: "StorageClassificationMappingCollection", + type: { + name: "Composite", + className: "StorageClassificationMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageClassificationMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const VCenterCollection: msRest.CompositeMapper = { + serializedName: "VCenterCollection", + type: { + name: "Composite", + className: "VCenterCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VCenter" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const JobCollection: msRest.CompositeMapper = { + serializedName: "JobCollection", + type: { + name: "Composite", + className: "JobCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Job" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const PolicyCollection: msRest.CompositeMapper = { + serializedName: "PolicyCollection", + type: { + name: "Composite", + className: "PolicyCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Policy" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanCollection: msRest.CompositeMapper = { + serializedName: "RecoveryPlanCollection", + type: { + name: "Composite", + className: "RecoveryPlanCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlan" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const discriminators = { + 'ApplyRecoveryPointProviderSpecificInput.A2A' : A2AApplyRecoveryPointInput, + 'ReplicationProviderSpecificContainerCreationInput.A2A' : A2AContainerCreationInput, + 'ReplicationProviderSpecificContainerMappingInput.A2A' : A2AContainerMappingInput, + 'EnableProtectionProviderSpecificInput.A2A' : A2AEnableProtectionInput, + 'EventProviderSpecificDetails.A2A' : A2AEventDetails, + 'ProviderSpecificFailoverInput.A2A' : A2AFailoverProviderInput, + 'PolicyProviderSpecificInput.A2A' : A2APolicyCreationInput, + 'PolicyProviderSpecificDetails.A2A' : A2APolicyDetails, + 'ProtectionContainerMappingProviderSpecificDetails.A2A' : A2AProtectionContainerMappingDetails, + 'ProviderSpecificRecoveryPointDetails.A2A' : A2ARecoveryPointDetails, + 'ReplicationProviderSpecificSettings.A2A' : A2AReplicationDetails, + 'ReverseReplicationProviderSpecificInput.A2A' : A2AReprotectInput, + 'SwitchProtectionProviderSpecificInput.A2A' : A2ASwitchProtectionInput, + 'ReplicationProviderSpecificUpdateContainerMappingInput.A2A' : A2AUpdateContainerMappingInput, + 'UpdateReplicationProtectedItemProviderInput.A2A' : A2AUpdateReplicationProtectedItemInput, + 'ApplyRecoveryPointProviderSpecificInput' : ApplyRecoveryPointProviderSpecificInput, + 'JobDetails.AsrJobDetails' : AsrJobDetails, + 'TaskTypeDetails' : TaskTypeDetails, + 'GroupTaskDetails' : GroupTaskDetails, + 'TaskTypeDetails.AutomationRunbookTaskDetails' : AutomationRunbookTaskDetails, + 'FabricSpecificCreationInput.Azure' : AzureFabricCreationInput, + 'FabricSpecificDetails.Azure' : AzureFabricSpecificDetails, + 'FabricSpecificCreateNetworkMappingInput.AzureToAzure' : AzureToAzureCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.AzureToAzure' : AzureToAzureNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.AzureToAzure' : AzureToAzureUpdateNetworkMappingInput, + 'ConfigurationSettings' : ConfigurationSettings, + 'TaskTypeDetails.ConsistencyCheckTaskDetails' : ConsistencyCheckTaskDetails, + 'FabricSpecificCreateNetworkMappingInput' : FabricSpecificCreateNetworkMappingInput, + 'PolicyProviderSpecificInput' : PolicyProviderSpecificInput, + 'ReplicationProviderSpecificContainerCreationInput' : ReplicationProviderSpecificContainerCreationInput, + 'ReplicationProviderSpecificContainerMappingInput' : ReplicationProviderSpecificContainerMappingInput, + 'RecoveryPlanActionDetails' : RecoveryPlanActionDetails, + 'DisableProtectionProviderSpecificInput' : DisableProtectionProviderSpecificInput, + 'EnableProtectionProviderSpecificInput' : EnableProtectionProviderSpecificInput, + 'EventProviderSpecificDetails' : EventProviderSpecificDetails, + 'EventSpecificDetails' : EventSpecificDetails, + 'JobDetails.ExportJobDetails' : ExportJobDetails, + 'FabricSpecificDetails' : FabricSpecificDetails, + 'FabricSpecificCreationInput' : FabricSpecificCreationInput, + 'TaskTypeDetails.FabricReplicationGroupTaskDetails' : FabricReplicationGroupTaskDetails, + 'FabricSpecificUpdateNetworkMappingInput' : FabricSpecificUpdateNetworkMappingInput, + 'JobDetails.FailoverJobDetails' : FailoverJobDetails, + 'EventProviderSpecificDetails.HyperVReplica2012' : HyperVReplica2012EventDetails, + 'EventProviderSpecificDetails.HyperVReplica2012R2' : HyperVReplica2012R2EventDetails, + 'ApplyRecoveryPointProviderSpecificInput.HyperVReplicaAzure' : HyperVReplicaAzureApplyRecoveryPointInput, + 'EnableProtectionProviderSpecificInput.HyperVReplicaAzure' : HyperVReplicaAzureEnableProtectionInput, + 'EventProviderSpecificDetails.HyperVReplicaAzure' : HyperVReplicaAzureEventDetails, + 'ProviderSpecificFailoverInput.HyperVReplicaAzureFailback' : HyperVReplicaAzureFailbackProviderInput, + 'ProviderSpecificFailoverInput.HyperVReplicaAzure' : HyperVReplicaAzureFailoverProviderInput, + 'PolicyProviderSpecificDetails.HyperVReplicaAzure' : HyperVReplicaAzurePolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplicaAzure' : HyperVReplicaAzurePolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplicaAzure' : HyperVReplicaAzureReplicationDetails, + 'ReverseReplicationProviderSpecificInput.HyperVReplicaAzure' : HyperVReplicaAzureReprotectInput, + 'UpdateReplicationProtectedItemProviderInput.HyperVReplicaAzure' : HyperVReplicaAzureUpdateReplicationProtectedItemInput, + 'EventProviderSpecificDetails.HyperVReplicaBaseEventDetails' : HyperVReplicaBaseEventDetails, + 'PolicyProviderSpecificDetails.HyperVReplicaBasePolicyDetails' : HyperVReplicaBasePolicyDetails, + 'ReplicationProviderSpecificSettings.HyperVReplicaBaseReplicationDetails' : HyperVReplicaBaseReplicationDetails, + 'PolicyProviderSpecificDetails.HyperVReplica2012R2' : HyperVReplicaBluePolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplica2012R2' : HyperVReplicaBluePolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplica2012R2' : HyperVReplicaBlueReplicationDetails, + 'PolicyProviderSpecificDetails.HyperVReplica2012' : HyperVReplicaPolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplica2012' : HyperVReplicaPolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplica2012' : HyperVReplicaReplicationDetails, + 'FabricSpecificDetails.HyperVSite' : HyperVSiteDetails, + 'ConfigurationSettings.HyperVVirtualMachine' : HyperVVirtualMachineDetails, + 'GroupTaskDetails.InlineWorkflowTaskDetails' : InlineWorkflowTaskDetails, + 'ApplyRecoveryPointProviderSpecificInput.InMageAzureV2' : InMageAzureV2ApplyRecoveryPointInput, + 'EnableProtectionProviderSpecificInput.InMageAzureV2' : InMageAzureV2EnableProtectionInput, + 'EventProviderSpecificDetails.InMageAzureV2' : InMageAzureV2EventDetails, + 'ProviderSpecificFailoverInput.InMageAzureV2' : InMageAzureV2FailoverProviderInput, + 'PolicyProviderSpecificDetails.InMageAzureV2' : InMageAzureV2PolicyDetails, + 'PolicyProviderSpecificInput.InMageAzureV2' : InMageAzureV2PolicyInput, + 'ProviderSpecificRecoveryPointDetails.InMageAzureV2' : InMageAzureV2RecoveryPointDetails, + 'ReplicationProviderSpecificSettings.InMageAzureV2' : InMageAzureV2ReplicationDetails, + 'ReverseReplicationProviderSpecificInput.InMageAzureV2' : InMageAzureV2ReprotectInput, + 'UpdateReplicationProtectedItemProviderInput.InMageAzureV2' : InMageAzureV2UpdateReplicationProtectedItemInput, + 'PolicyProviderSpecificDetails.InMageBasePolicyDetails' : InMageBasePolicyDetails, + 'DisableProtectionProviderSpecificInput.InMage' : InMageDisableProtectionProviderSpecificInput, + 'EnableProtectionProviderSpecificInput.InMage' : InMageEnableProtectionInput, + 'ProviderSpecificFailoverInput.InMage' : InMageFailoverProviderInput, + 'PolicyProviderSpecificDetails.InMage' : InMagePolicyDetails, + 'PolicyProviderSpecificInput.InMage' : InMagePolicyInput, + 'ReplicationProviderSpecificSettings.InMage' : InMageReplicationDetails, + 'ReverseReplicationProviderSpecificInput.InMage' : InMageReprotectInput, + 'JobDetails' : JobDetails, + 'EventSpecificDetails.JobStatus' : JobStatusEventDetails, + 'TaskTypeDetails.JobTaskDetails' : JobTaskDetails, + 'TaskTypeDetails.ManualActionTaskDetails' : ManualActionTaskDetails, + 'NetworkMappingFabricSpecificSettings' : NetworkMappingFabricSpecificSettings, + 'ProviderSpecificFailoverInput' : ProviderSpecificFailoverInput, + 'PolicyProviderSpecificDetails' : PolicyProviderSpecificDetails, + 'ProtectionContainerMappingProviderSpecificDetails' : ProtectionContainerMappingProviderSpecificDetails, + 'ProviderSpecificRecoveryPointDetails' : ProviderSpecificRecoveryPointDetails, + 'PolicyProviderSpecificDetails.RcmAzureMigration' : RcmAzureMigrationPolicyDetails, + 'RecoveryPlanProviderSpecificFailoverInput.A2A' : RecoveryPlanA2AFailoverInput, + 'RecoveryPlanActionDetails.AutomationRunbookActionDetails' : RecoveryPlanAutomationRunbookActionDetails, + 'GroupTaskDetails.RecoveryPlanGroupTaskDetails' : RecoveryPlanGroupTaskDetails, + 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzureFailback' : RecoveryPlanHyperVReplicaAzureFailbackInput, + 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzure' : RecoveryPlanHyperVReplicaAzureFailoverInput, + 'RecoveryPlanProviderSpecificFailoverInput.InMageAzureV2' : RecoveryPlanInMageAzureV2FailoverInput, + 'RecoveryPlanProviderSpecificFailoverInput.InMage' : RecoveryPlanInMageFailoverInput, + 'RecoveryPlanActionDetails.ManualActionDetails' : RecoveryPlanManualActionDetails, + 'RecoveryPlanProviderSpecificFailoverInput' : RecoveryPlanProviderSpecificFailoverInput, + 'RecoveryPlanActionDetails.ScriptActionDetails' : RecoveryPlanScriptActionDetails, + 'GroupTaskDetails.RecoveryPlanShutdownGroupTaskDetails' : RecoveryPlanShutdownGroupTaskDetails, + 'ConfigurationSettings.ReplicationGroupDetails' : ReplicationGroupDetails, + 'ReplicationProviderSpecificSettings' : ReplicationProviderSpecificSettings, + 'ReplicationProviderSpecificUpdateContainerMappingInput' : ReplicationProviderSpecificUpdateContainerMappingInput, + 'ReverseReplicationProviderSpecificInput' : ReverseReplicationProviderSpecificInput, + 'EnableProtectionProviderSpecificInput.San' : SanEnableProtectionInput, + 'TaskTypeDetails.ScriptActionTaskDetails' : ScriptActionTaskDetails, + 'SwitchProtectionProviderSpecificInput' : SwitchProtectionProviderSpecificInput, + 'JobDetails.SwitchProtectionJobDetails' : SwitchProtectionJobDetails, + 'JobDetails.TestFailoverJobDetails' : TestFailoverJobDetails, + 'UpdateReplicationProtectedItemProviderInput' : UpdateReplicationProtectedItemProviderInput, + 'TaskTypeDetails.VirtualMachineTaskDetails' : VirtualMachineTaskDetails, + 'FabricSpecificDetails.VMM' : VmmDetails, + 'FabricSpecificCreateNetworkMappingInput.VmmToAzure' : VmmToAzureCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.VmmToAzure' : VmmToAzureNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.VmmToAzure' : VmmToAzureUpdateNetworkMappingInput, + 'FabricSpecificCreateNetworkMappingInput.VmmToVmm' : VmmToVmmCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.VmmToVmm' : VmmToVmmNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.VmmToVmm' : VmmToVmmUpdateNetworkMappingInput, + 'ConfigurationSettings.VmmVirtualMachine' : VmmVirtualMachineDetails, + 'TaskTypeDetails.VmNicUpdatesTaskDetails' : VmNicUpdatesTaskDetails, + 'PolicyProviderSpecificInput.VMwareCbt' : VMwareCbtPolicyCreationInput, + 'PolicyProviderSpecificDetails.VMwareCbt' : VmwareCbtPolicyDetails, + 'FabricSpecificDetails.VMware' : VMwareDetails, + 'FabricSpecificCreationInput.VMwareV2' : VMwareV2FabricCreationInput, + 'FabricSpecificDetails.VMwareV2' : VMwareV2FabricSpecificDetails, + 'ConfigurationSettings.VMwareVirtualMachine' : VMwareVirtualMachineDetails +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/operationsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..c542566c0253 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/operationsMappers.ts @@ -0,0 +1,18 @@ +/* + * 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 { + discriminators, + OperationsDiscoveryCollection, + OperationsDiscovery, + Display, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/parameters.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/parameters.ts new file mode 100644 index 000000000000..1b33c0e2b665 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/parameters.ts @@ -0,0 +1,287 @@ +/* + * 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 alertSettingName: msRest.OperationURLParameter = { + parameterPath: "alertSettingName", + mapper: { + required: true, + serializedName: "alertSettingName", + type: { + name: "String" + } + } +}; +export const apiVersion: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } +}; +export const eventName: msRest.OperationURLParameter = { + parameterPath: "eventName", + mapper: { + required: true, + serializedName: "eventName", + type: { + name: "String" + } + } +}; +export const fabricName: msRest.OperationURLParameter = { + parameterPath: "fabricName", + mapper: { + required: true, + serializedName: "fabricName", + type: { + name: "String" + } + } +}; +export const filter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const jobName: msRest.OperationURLParameter = { + parameterPath: "jobName", + mapper: { + required: true, + serializedName: "jobName", + type: { + name: "String" + } + } +}; +export const logicalNetworkName: msRest.OperationURLParameter = { + parameterPath: "logicalNetworkName", + mapper: { + required: true, + serializedName: "logicalNetworkName", + type: { + name: "String" + } + } +}; +export const mappingName: msRest.OperationURLParameter = { + parameterPath: "mappingName", + mapper: { + required: true, + serializedName: "mappingName", + type: { + name: "String" + } + } +}; +export const networkMappingName: msRest.OperationURLParameter = { + parameterPath: "networkMappingName", + mapper: { + required: true, + serializedName: "networkMappingName", + type: { + name: "String" + } + } +}; +export const networkName: msRest.OperationURLParameter = { + parameterPath: "networkName", + mapper: { + required: true, + serializedName: "networkName", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const policyName: msRest.OperationURLParameter = { + parameterPath: "policyName", + mapper: { + required: true, + serializedName: "policyName", + type: { + name: "String" + } + } +}; +export const protectableItemName: msRest.OperationURLParameter = { + parameterPath: "protectableItemName", + mapper: { + required: true, + serializedName: "protectableItemName", + type: { + name: "String" + } + } +}; +export const protectionContainerName: msRest.OperationURLParameter = { + parameterPath: "protectionContainerName", + mapper: { + required: true, + serializedName: "protectionContainerName", + type: { + name: "String" + } + } +}; +export const providerName: msRest.OperationURLParameter = { + parameterPath: "providerName", + mapper: { + required: true, + serializedName: "providerName", + type: { + name: "String" + } + } +}; +export const recoveryPlanName: msRest.OperationURLParameter = { + parameterPath: "recoveryPlanName", + mapper: { + required: true, + serializedName: "recoveryPlanName", + type: { + name: "String" + } + } +}; +export const recoveryPointName: msRest.OperationURLParameter = { + parameterPath: "recoveryPointName", + mapper: { + required: true, + serializedName: "recoveryPointName", + type: { + name: "String" + } + } +}; +export const replicatedProtectedItemName: msRest.OperationURLParameter = { + parameterPath: "replicatedProtectedItemName", + mapper: { + required: true, + serializedName: "replicatedProtectedItemName", + type: { + name: "String" + } + } +}; +export const replicationProtectedItemName: msRest.OperationURLParameter = { + parameterPath: "replicationProtectedItemName", + mapper: { + required: true, + serializedName: "replicationProtectedItemName", + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } +}; +export const resourceName: msRest.OperationURLParameter = { + parameterPath: "resourceName", + mapper: { + required: true, + serializedName: "resourceName", + type: { + name: "String" + } + } +}; +export const skipToken: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "skipToken" + ], + mapper: { + serializedName: "skipToken", + type: { + name: "String" + } + } +}; +export const storageClassificationMappingName: msRest.OperationURLParameter = { + parameterPath: "storageClassificationMappingName", + mapper: { + required: true, + serializedName: "storageClassificationMappingName", + type: { + name: "String" + } + } +}; +export const storageClassificationName: msRest.OperationURLParameter = { + parameterPath: "storageClassificationName", + mapper: { + required: true, + serializedName: "storageClassificationName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; +export const vCenterName: msRest.OperationURLParameter = { + parameterPath: "vCenterName", + mapper: { + required: true, + serializedName: "vCenterName", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/recoveryPointsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/recoveryPointsMappers.ts new file mode 100644 index 000000000000..e30a369bf270 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/recoveryPointsMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + RecoveryPointCollection, + RecoveryPoint, + Resource, + BaseResource, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + CloudError, + A2ARecoveryPointDetails, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + InMageAzureV2RecoveryPointDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationAlertSettingsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationAlertSettingsMappers.ts new file mode 100644 index 000000000000..9dce3b118fae --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationAlertSettingsMappers.ts @@ -0,0 +1,171 @@ +/* + * 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 { + discriminators, + AlertCollection, + Alert, + Resource, + BaseResource, + AlertProperties, + CloudError, + ConfigureAlertRequest, + ConfigureAlertRequestProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationEventsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationEventsMappers.ts new file mode 100644 index 000000000000..968fb31ae230 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationEventsMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + EventCollection, + Event, + Resource, + BaseResource, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + CloudError, + A2AEventDetails, + Alert, + AlertProperties, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationFabricsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationFabricsMappers.ts new file mode 100644 index 000000000000..eda4dd1cd69e --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationFabricsMappers.ts @@ -0,0 +1,178 @@ +/* + * 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 { + discriminators, + FabricCollection, + Fabric, + Resource, + BaseResource, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HealthError, + InnerHealthError, + CloudError, + FabricCreationInput, + FabricCreationInputProperties, + FabricSpecificCreationInput, + FailoverProcessServerRequest, + FailoverProcessServerRequestProperties, + RenewCertificateInput, + RenewCertificateInputProperties, + Alert, + AlertProperties, + AzureFabricCreationInput, + AzureFabricSpecificDetails, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricCreationInput, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationJobsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationJobsMappers.ts new file mode 100644 index 000000000000..4c9ce01a06ba --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationJobsMappers.ts @@ -0,0 +1,172 @@ +/* + * 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 { + discriminators, + JobCollection, + Job, + Resource, + BaseResource, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + CloudError, + ResumeJobParams, + ResumeJobParamsProperties, + JobQueryParameter, + Alert, + AlertProperties, + AsrJobDetails, + AutomationRunbookTaskDetails, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + ExportJobDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + FabricReplicationGroupTaskDetails, + JobEntity, + FailoverJobDetails, + FailoverReplicationProtectedItemDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InlineWorkflowTaskDetails, + InMageAzureV2EventDetails, + JobStatusEventDetails, + JobTaskDetails, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationLogicalNetworksMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationLogicalNetworksMappers.ts new file mode 100644 index 000000000000..6a85fc7ad5b1 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationLogicalNetworksMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + LogicalNetworkCollection, + LogicalNetwork, + Resource, + BaseResource, + LogicalNetworkProperties, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworkMappingsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworkMappingsMappers.ts new file mode 100644 index 000000000000..11655d1ad2bc --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworkMappingsMappers.ts @@ -0,0 +1,181 @@ +/* + * 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 { + discriminators, + NetworkMappingCollection, + NetworkMapping, + Resource, + BaseResource, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + CloudError, + CreateNetworkMappingInput, + CreateNetworkMappingInputProperties, + FabricSpecificCreateNetworkMappingInput, + UpdateNetworkMappingInput, + UpdateNetworkMappingInputProperties, + FabricSpecificUpdateNetworkMappingInput, + Alert, + AlertProperties, + AzureToAzureCreateNetworkMappingInput, + AzureToAzureNetworkMappingSettings, + AzureToAzureUpdateNetworkMappingInput, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureCreateNetworkMappingInput, + VmmToAzureNetworkMappingSettings, + VmmToAzureUpdateNetworkMappingInput, + VmmToVmmCreateNetworkMappingInput, + VmmToVmmNetworkMappingSettings, + VmmToVmmUpdateNetworkMappingInput, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworksMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworksMappers.ts new file mode 100644 index 000000000000..07da42c72cfb --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworksMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + NetworkCollection, + Network, + Resource, + BaseResource, + NetworkProperties, + Subnet, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationPoliciesMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationPoliciesMappers.ts new file mode 100644 index 000000000000..a524c39491c2 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationPoliciesMappers.ts @@ -0,0 +1,181 @@ +/* + * 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 { + discriminators, + PolicyCollection, + Policy, + Resource, + BaseResource, + PolicyProperties, + PolicyProviderSpecificDetails, + CloudError, + CreatePolicyInput, + CreatePolicyInputProperties, + PolicyProviderSpecificInput, + UpdatePolicyInput, + UpdatePolicyInputProperties, + A2APolicyCreationInput, + A2APolicyDetails, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzurePolicyInput, + HyperVReplicaBaseEventDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBluePolicyInput, + HyperVReplicaPolicyDetails, + HyperVReplicaPolicyInput, + HyperVSiteDetails, + InMageAzureV2EventDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2PolicyInput, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMagePolicyInput, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VMwareCbtPolicyCreationInput, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectableItemsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectableItemsMappers.ts new file mode 100644 index 000000000000..b12ec224ec54 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectableItemsMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + ProtectableItemCollection, + ProtectableItem, + Resource, + BaseResource, + ProtectableItemProperties, + ConfigurationSettings, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + HyperVVirtualMachineDetails, + OSDetails, + DiskDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectedItemsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectedItemsMappers.ts new file mode 100644 index 000000000000..9fb7bd5bfa83 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectedItemsMappers.ts @@ -0,0 +1,226 @@ +/* + * 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 { + discriminators, + ReplicationProtectedItemCollection, + ReplicationProtectedItem, + Resource, + BaseResource, + ReplicationProtectedItemProperties, + HealthError, + InnerHealthError, + CurrentScenarioDetails, + ReplicationProviderSpecificSettings, + CloudError, + EnableProtectionInput, + EnableProtectionInputProperties, + EnableProtectionProviderSpecificInput, + UpdateReplicationProtectedItemInput, + UpdateReplicationProtectedItemInputProperties, + VMNicInputDetails, + UpdateReplicationProtectedItemProviderInput, + ApplyRecoveryPointInput, + ApplyRecoveryPointInputProperties, + ApplyRecoveryPointProviderSpecificInput, + PlannedFailoverInput, + PlannedFailoverInputProperties, + ProviderSpecificFailoverInput, + DisableProtectionInput, + DisableProtectionInputProperties, + DisableProtectionProviderSpecificInput, + ReverseReplicationInput, + ReverseReplicationInputProperties, + ReverseReplicationProviderSpecificInput, + TestFailoverInput, + TestFailoverInputProperties, + TestFailoverCleanupInput, + TestFailoverCleanupInputProperties, + UnplannedFailoverInput, + UnplannedFailoverInputProperties, + UpdateMobilityServiceRequest, + UpdateMobilityServiceRequestProperties, + A2AApplyRecoveryPointInput, + A2AEnableProtectionInput, + A2AVmDiskInputDetails, + A2AVmManagedDiskInputDetails, + DiskEncryptionInfo, + DiskEncryptionKeyInfo, + KeyEncryptionKeyInfo, + A2AFailoverProviderInput, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + A2AReprotectInput, + A2AUpdateReplicationProtectedItemInput, + A2AVmManagedDiskUpdateDetails, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureApplyRecoveryPointInput, + HyperVReplicaAzureEnableProtectionInput, + HyperVReplicaAzureEventDetails, + HyperVReplicaAzureFailbackProviderInput, + HyperVReplicaAzureFailoverProviderInput, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + OSDetails, + HyperVReplicaAzureReprotectInput, + HyperVReplicaAzureUpdateReplicationProtectedItemInput, + HyperVReplicaBaseEventDetails, + HyperVReplicaBaseReplicationDetails, + DiskDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaReplicationDetails, + HyperVSiteDetails, + InMageAzureV2ApplyRecoveryPointInput, + InMageAzureV2EnableProtectionInput, + InMageAzureV2EventDetails, + InMageAzureV2FailoverProviderInput, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageAzureV2ReprotectInput, + InMageAzureV2UpdateReplicationProtectedItemInput, + InMageDisableProtectionProviderSpecificInput, + InMageEnableProtectionInput, + InMageDiskExclusionInput, + InMageVolumeExclusionOptions, + InMageDiskSignatureExclusionOptions, + InMageFailoverProviderInput, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails, + InMageReprotectInput, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + SanEnableProtectionInput, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaPolicyDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageBasePolicyDetails, + InMagePolicyDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainerMappingsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainerMappingsMappers.ts new file mode 100644 index 000000000000..0d6ad5eff961 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainerMappingsMappers.ts @@ -0,0 +1,180 @@ +/* + * 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 { + discriminators, + ProtectionContainerMappingCollection, + ProtectionContainerMapping, + Resource, + BaseResource, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + HealthError, + InnerHealthError, + CloudError, + CreateProtectionContainerMappingInput, + CreateProtectionContainerMappingInputProperties, + ReplicationProviderSpecificContainerMappingInput, + UpdateProtectionContainerMappingInput, + UpdateProtectionContainerMappingInputProperties, + ReplicationProviderSpecificUpdateContainerMappingInput, + RemoveProtectionContainerMappingInput, + RemoveProtectionContainerMappingInputProperties, + ReplicationProviderContainerUnmappingInput, + A2AContainerMappingInput, + A2AProtectionContainerMappingDetails, + A2AUpdateContainerMappingInput, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainersMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainersMappers.ts new file mode 100644 index 000000000000..dd8441a0c5f2 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainersMappers.ts @@ -0,0 +1,184 @@ +/* + * 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 { + discriminators, + ProtectionContainerCollection, + ProtectionContainer, + Resource, + BaseResource, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + CloudError, + CreateProtectionContainerInput, + CreateProtectionContainerInputProperties, + ReplicationProviderSpecificContainerCreationInput, + DiscoverProtectableItemRequest, + DiscoverProtectableItemRequestProperties, + SwitchProtectionInput, + SwitchProtectionInputProperties, + SwitchProtectionProviderSpecificInput, + A2AContainerCreationInput, + A2ASwitchProtectionInput, + A2AVmDiskInputDetails, + A2AVmManagedDiskInputDetails, + DiskEncryptionInfo, + DiskEncryptionKeyInfo, + KeyEncryptionKeyInfo, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryPlansMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryPlansMappers.ts new file mode 100644 index 000000000000..083318f00636 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryPlansMappers.ts @@ -0,0 +1,187 @@ +/* + * 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 { + discriminators, + RecoveryPlanCollection, + RecoveryPlan, + Resource, + BaseResource, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + CloudError, + CreateRecoveryPlanInput, + CreateRecoveryPlanInputProperties, + UpdateRecoveryPlanInput, + UpdateRecoveryPlanInputProperties, + RecoveryPlanPlannedFailoverInput, + RecoveryPlanPlannedFailoverInputProperties, + RecoveryPlanProviderSpecificFailoverInput, + RecoveryPlanTestFailoverInput, + RecoveryPlanTestFailoverInputProperties, + RecoveryPlanTestFailoverCleanupInput, + RecoveryPlanTestFailoverCleanupInputProperties, + RecoveryPlanUnplannedFailoverInput, + RecoveryPlanUnplannedFailoverInputProperties, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlanA2AFailoverInput, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanHyperVReplicaAzureFailbackInput, + RecoveryPlanHyperVReplicaAzureFailoverInput, + RecoveryPlanInMageAzureV2FailoverInput, + RecoveryPlanInMageFailoverInput, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryServicesProvidersMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryServicesProvidersMappers.ts new file mode 100644 index 000000000000..261676593e7f --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryServicesProvidersMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + RecoveryServicesProviderCollection, + RecoveryServicesProvider, + Resource, + BaseResource, + RecoveryServicesProviderProperties, + HealthError, + InnerHealthError, + IdentityInformation, + VersionDetails, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationMappingsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationMappingsMappers.ts new file mode 100644 index 000000000000..d5b74ec1fea5 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationMappingsMappers.ts @@ -0,0 +1,171 @@ +/* + * 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 { + discriminators, + StorageClassificationMappingCollection, + StorageClassificationMapping, + Resource, + BaseResource, + StorageClassificationMappingProperties, + CloudError, + StorageClassificationMappingInput, + StorageMappingInputProperties, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationsMappers.ts new file mode 100644 index 000000000000..a9cacac31c2f --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationsMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + StorageClassificationCollection, + StorageClassification, + Resource, + BaseResource, + StorageClassificationProperties, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationVaultHealthMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationVaultHealthMappers.ts new file mode 100644 index 000000000000..7885552c73a6 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationVaultHealthMappers.ts @@ -0,0 +1,168 @@ +/* + * 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 { + discriminators, + VaultHealthDetails, + Resource, + BaseResource, + VaultHealthProperties, + HealthError, + InnerHealthError, + ResourceHealthSummary, + HealthErrorSummary, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationvCentersMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationvCentersMappers.ts new file mode 100644 index 000000000000..c3861efe7369 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationvCentersMappers.ts @@ -0,0 +1,173 @@ +/* + * 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 { + discriminators, + VCenterCollection, + VCenter, + Resource, + BaseResource, + VCenterProperties, + HealthError, + InnerHealthError, + CloudError, + AddVCenterRequest, + AddVCenterRequestProperties, + UpdateVCenterRequest, + UpdateVCenterRequestProperties, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/targetComputeSizesMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/targetComputeSizesMappers.ts new file mode 100644 index 000000000000..0b4374cffa7b --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/targetComputeSizesMappers.ts @@ -0,0 +1,19 @@ +/* + * 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 { + discriminators, + TargetComputeSizeCollection, + TargetComputeSize, + TargetComputeSizeProperties, + ComputeSizeErrorDetails, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/index.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/index.ts new file mode 100644 index 000000000000..15dfbb40976d --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/index.ts @@ -0,0 +1,31 @@ +/* + * 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 "./replicationAlertSettings"; +export * from "./replicationEvents"; +export * from "./replicationFabrics"; +export * from "./replicationLogicalNetworks"; +export * from "./replicationNetworks"; +export * from "./replicationNetworkMappings"; +export * from "./replicationProtectionContainers"; +export * from "./replicationProtectableItems"; +export * from "./replicationProtectedItems"; +export * from "./recoveryPoints"; +export * from "./targetComputeSizes"; +export * from "./replicationProtectionContainerMappings"; +export * from "./replicationRecoveryServicesProviders"; +export * from "./replicationStorageClassifications"; +export * from "./replicationStorageClassificationMappings"; +export * from "./replicationvCenters"; +export * from "./replicationJobs"; +export * from "./replicationPolicies"; +export * from "./replicationRecoveryPlans"; +export * from "./replicationVaultHealth"; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/operations.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/operations.ts new file mode 100644 index 000000000000..e44d53a8ae0d --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/operations.ts @@ -0,0 +1,129 @@ +/* + * 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 { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a Operations. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Operation to return the list of available operations. + * @summary Returns the list of available 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; + } + + /** + * Operation to return the list of available operations. + * @summary Returns the list of available 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: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationsDiscoveryCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationsDiscoveryCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/recoveryPoints.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/recoveryPoints.ts new file mode 100644 index 000000000000..40ed1fb3a0a3 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/recoveryPoints.ts @@ -0,0 +1,215 @@ +/* + * 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/recoveryPointsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a RecoveryPoints. */ +export class RecoveryPoints { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a RecoveryPoints. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the available recovery points for a replication protected item. + * @summary Get recovery points for a replication protected item. + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param callback The callback + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + listByReplicationProtectedItemsOperationSpec, + callback) as Promise; + } + + /** + * Get the details of specified recovery point. + * @summary Get a recovery point. + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param recoveryPointName The recovery point name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, recoveryPointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param recoveryPointName The recovery point name. + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, recoveryPointName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param recoveryPointName The recovery point name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, recoveryPointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, recoveryPointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + recoveryPointName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists the available recovery points for a replication protected item. + * @summary Get recovery points for a replication protected item. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationProtectedItemsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationProtectedItemsNext(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 + */ + listByReplicationProtectedItemsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectedItemsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationProtectedItemsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByReplicationProtectedItemsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPointCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName, + Parameters.recoveryPointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPoint + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationProtectedItemsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPointCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationAlertSettings.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationAlertSettings.ts new file mode 100644 index 000000000000..08cbbc251e3f --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationAlertSettings.ts @@ -0,0 +1,251 @@ +/* + * 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/replicationAlertSettingsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationAlertSettings. */ +export class ReplicationAlertSettings { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationAlertSettings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets the list of email notification(alert) configurations for the vault. + * @summary Gets the list of configured email notification(alert) configurations. + * @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; + } + + /** + * Gets the details of the specified email notification(alert) configuration. + * @summary Gets an email notification(alert) configuration. + * @param alertSettingName The name of the email notification configuration. + * @param [options] The optional parameters + * @returns Promise + */ + get(alertSettingName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param alertSettingName The name of the email notification configuration. + * @param callback The callback + */ + get(alertSettingName: string, callback: msRest.ServiceCallback): void; + /** + * @param alertSettingName The name of the email notification configuration. + * @param options The optional parameters + * @param callback The callback + */ + get(alertSettingName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(alertSettingName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + alertSettingName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or update an email notification(alert) configuration. + * @summary Configures email notifications for this vault. + * @param alertSettingName The name of the email notification(alert) configuration. + * @param request The input to configure the email notification(alert). + * @param [options] The optional parameters + * @returns Promise + */ + create(alertSettingName: string, request: Models.ConfigureAlertRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param alertSettingName The name of the email notification(alert) configuration. + * @param request The input to configure the email notification(alert). + * @param callback The callback + */ + create(alertSettingName: string, request: Models.ConfigureAlertRequest, callback: msRest.ServiceCallback): void; + /** + * @param alertSettingName The name of the email notification(alert) configuration. + * @param request The input to configure the email notification(alert). + * @param options The optional parameters + * @param callback The callback + */ + create(alertSettingName: string, request: Models.ConfigureAlertRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + create(alertSettingName: string, request: Models.ConfigureAlertRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + alertSettingName, + request, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Gets the list of email notification(alert) configurations for the vault. + * @summary Gets the list of configured email notification(alert) configurations. + * @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: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AlertCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.alertSettingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Alert + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.alertSettingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: { + ...Mappers.ConfigureAlertRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Alert + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AlertCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationEvents.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationEvents.ts new file mode 100644 index 000000000000..aabb74753dc5 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationEvents.ts @@ -0,0 +1,186 @@ +/* + * 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/replicationEventsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationEvents. */ +export class ReplicationEvents { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationEvents. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets the list of Azure Site Recovery events for the vault. + * @summary Gets the list of Azure Site Recovery events. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.ReplicationEventsListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.ReplicationEventsListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.ReplicationEventsListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The operation to get the details of an Azure Site recovery event. + * @summary Get the details of an Azure Site recovery event. + * @param eventName The name of the Azure Site Recovery event. + * @param [options] The optional parameters + * @returns Promise + */ + get(eventName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param eventName The name of the Azure Site Recovery event. + * @param callback The callback + */ + get(eventName: string, callback: msRest.ServiceCallback): void; + /** + * @param eventName The name of the Azure Site Recovery event. + * @param options The optional parameters + * @param callback The callback + */ + get(eventName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(eventName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + eventName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets the list of Azure Site Recovery events for the vault. + * @summary Gets the list of Azure Site Recovery events. + * @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: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.EventCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.eventName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Event + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.EventCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationFabrics.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationFabrics.ts new file mode 100644 index 000000000000..d1329aac384a --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationFabrics.ts @@ -0,0 +1,602 @@ +/* + * 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/replicationFabricsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationFabrics. */ +export class ReplicationFabrics { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationFabrics. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of the Azure Site Recovery fabrics in the vault. + * @summary Gets the list of ASR fabrics + * @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; + } + + /** + * Gets the details of an Azure Site Recovery fabric. + * @summary Gets the details of an ASR fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param callback The callback + */ + get(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site) + * @summary Creates an Azure Site Recovery fabric. + * @param fabricName Name of the ASR fabric. + * @param input Fabric creation input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, input: Models.FabricCreationInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to purge(force delete) an Azure Site Recovery fabric. + * @summary Purges the site. + * @param fabricName ASR fabric to purge. + * @param [options] The optional parameters + * @returns Promise + */ + purge(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginPurge(fabricName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to perform a consistency check on the fabric. + * @summary Checks the consistency of the ASR fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + checkConsistency(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginCheckConsistency(fabricName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to migrate an Azure Site Recovery fabric to AAD. + * @summary Migrates the site to AAD. + * @param fabricName ASR fabric to migrate. + * @param [options] The optional parameters + * @returns Promise + */ + migrateToAad(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateToAad(fabricName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to move replications from a process server to another process server. + * @summary Perform failover of the process server. + * @param fabricName The name of the fabric containing the process server. + * @param failoverProcessServerRequest The input to the failover process server operation. + * @param [options] The optional parameters + * @returns Promise + */ + reassociateGateway(fabricName: string, failoverProcessServerRequest: Models.FailoverProcessServerRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginReassociateGateway(fabricName,failoverProcessServerRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete or remove an Azure Site Recovery fabric. + * @summary Deletes the site. + * @param fabricName ASR fabric to delete + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Renews the connection certificate for the ASR replication fabric. + * @summary Renews certificate for the fabric. + * @param fabricName fabric name to renew certs for. + * @param renewCertificateParameter Renew certificate input. + * @param [options] The optional parameters + * @returns Promise + */ + renewCertificate(fabricName: string, renewCertificateParameter: Models.RenewCertificateInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginRenewCertificate(fabricName,renewCertificateParameter,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site) + * @summary Creates an Azure Site Recovery fabric. + * @param fabricName Name of the ASR fabric. + * @param input Fabric creation input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, input: Models.FabricCreationInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + input, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to purge(force delete) an Azure Site Recovery fabric. + * @summary Purges the site. + * @param fabricName ASR fabric to purge. + * @param [options] The optional parameters + * @returns Promise + */ + beginPurge(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + options + }, + beginPurgeOperationSpec, + options); + } + + /** + * The operation to perform a consistency check on the fabric. + * @summary Checks the consistency of the ASR fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + beginCheckConsistency(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + options + }, + beginCheckConsistencyOperationSpec, + options); + } + + /** + * The operation to migrate an Azure Site Recovery fabric to AAD. + * @summary Migrates the site to AAD. + * @param fabricName ASR fabric to migrate. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateToAad(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + options + }, + beginMigrateToAadOperationSpec, + options); + } + + /** + * The operation to move replications from a process server to another process server. + * @summary Perform failover of the process server. + * @param fabricName The name of the fabric containing the process server. + * @param failoverProcessServerRequest The input to the failover process server operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginReassociateGateway(fabricName: string, failoverProcessServerRequest: Models.FailoverProcessServerRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + failoverProcessServerRequest, + options + }, + beginReassociateGatewayOperationSpec, + options); + } + + /** + * The operation to delete or remove an Azure Site Recovery fabric. + * @summary Deletes the site. + * @param fabricName ASR fabric to delete + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Renews the connection certificate for the ASR replication fabric. + * @summary Renews certificate for the fabric. + * @param fabricName fabric name to renew certs for. + * @param renewCertificateParameter Renew certificate input. + * @param [options] The optional parameters + * @returns Promise + */ + beginRenewCertificate(fabricName: string, renewCertificateParameter: Models.RenewCertificateInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + renewCertificateParameter, + options + }, + beginRenewCertificateOperationSpec, + options); + } + + /** + * Gets a list of the Azure Site Recovery fabrics in the vault. + * @summary Gets the list of ASR fabrics + * @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: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FabricCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Fabric + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.FabricCreationInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Fabric + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPurgeOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCheckConsistencyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Fabric + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginMigrateToAadOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginReassociateGatewayOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "failoverProcessServerRequest", + mapper: { + ...Mappers.FailoverProcessServerRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Fabric + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRenewCertificateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "renewCertificateParameter", + mapper: { + ...Mappers.RenewCertificateInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Fabric + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FabricCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationJobs.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationJobs.ts new file mode 100644 index 000000000000..7ae26741075e --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationJobs.ts @@ -0,0 +1,427 @@ +/* + * 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/replicationJobsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationJobs. */ +export class ReplicationJobs { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationJobs. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets the list of Azure Site Recovery Jobs for the vault. + * @summary Gets the list of jobs. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.ReplicationJobsListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.ReplicationJobsListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.ReplicationJobsListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get the details of an Azure Site Recovery job. + * @summary Gets the job details. + * @param jobName Job identifier + * @param [options] The optional parameters + * @returns Promise + */ + get(jobName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param jobName Job identifier + * @param callback The callback + */ + get(jobName: string, callback: msRest.ServiceCallback): void; + /** + * @param jobName Job identifier + * @param options The optional parameters + * @param callback The callback + */ + get(jobName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(jobName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to cancel an Azure Site Recovery job. + * @summary Cancels the specified job. + * @param jobName Job indentifier. + * @param [options] The optional parameters + * @returns Promise + */ + cancel(jobName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginCancel(jobName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to restart an Azure Site Recovery job. + * @summary Restarts the specified job. + * @param jobName Job identifier. + * @param [options] The optional parameters + * @returns Promise + */ + restart(jobName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRestart(jobName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to resume an Azure Site Recovery job + * @summary Resumes the specified job. + * @param jobName Job identifier. + * @param resumeJobParams Resume rob comments. + * @param [options] The optional parameters + * @returns Promise + */ + resume(jobName: string, resumeJobParams: Models.ResumeJobParams, options?: msRest.RequestOptionsBase): Promise { + return this.beginResume(jobName,resumeJobParams,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to export the details of the Azure Site Recovery jobs of the vault. + * @summary Exports the details of the Azure Site Recovery jobs of the vault. + * @param jobQueryParameter job query filter. + * @param [options] The optional parameters + * @returns Promise + */ + exportMethod(jobQueryParameter: Models.JobQueryParameter, options?: msRest.RequestOptionsBase): Promise { + return this.beginExportMethod(jobQueryParameter,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to cancel an Azure Site Recovery job. + * @summary Cancels the specified job. + * @param jobName Job indentifier. + * @param [options] The optional parameters + * @returns Promise + */ + beginCancel(jobName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + jobName, + options + }, + beginCancelOperationSpec, + options); + } + + /** + * The operation to restart an Azure Site Recovery job. + * @summary Restarts the specified job. + * @param jobName Job identifier. + * @param [options] The optional parameters + * @returns Promise + */ + beginRestart(jobName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + jobName, + options + }, + beginRestartOperationSpec, + options); + } + + /** + * The operation to resume an Azure Site Recovery job + * @summary Resumes the specified job. + * @param jobName Job identifier. + * @param resumeJobParams Resume rob comments. + * @param [options] The optional parameters + * @returns Promise + */ + beginResume(jobName: string, resumeJobParams: Models.ResumeJobParams, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + jobName, + resumeJobParams, + options + }, + beginResumeOperationSpec, + options); + } + + /** + * The operation to export the details of the Azure Site Recovery jobs of the vault. + * @summary Exports the details of the Azure Site Recovery jobs of the vault. + * @param jobQueryParameter job query filter. + * @param [options] The optional parameters + * @returns Promise + */ + beginExportMethod(jobQueryParameter: Models.JobQueryParameter, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + jobQueryParameter, + options + }, + beginExportMethodOperationSpec, + options); + } + + /** + * Gets the list of Azure Site Recovery Jobs for the vault. + * @summary Gets the list of jobs. + * @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: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.jobName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Job + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCancelOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.jobName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Job + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRestartOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.jobName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Job + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginResumeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.jobName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "resumeJobParams", + mapper: { + ...Mappers.ResumeJobParams, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Job + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginExportMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "jobQueryParameter", + mapper: { + ...Mappers.JobQueryParameter, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Job + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationLogicalNetworks.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationLogicalNetworks.ts new file mode 100644 index 000000000000..8227795a4a3d --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationLogicalNetworks.ts @@ -0,0 +1,195 @@ +/* + * 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/replicationLogicalNetworksMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationLogicalNetworks. */ +export class ReplicationLogicalNetworks { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationLogicalNetworks. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists all the logical networks of the Azure Site Recovery fabric + * @summary Gets the list of logical networks under a fabric. + * @param fabricName Server Id. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Server Id. + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Server Id. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a logical network. + * @summary Gets a logical network with specified server id and logical network name. + * @param fabricName Server Id. + * @param logicalNetworkName Logical network name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, logicalNetworkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Server Id. + * @param logicalNetworkName Logical network name. + * @param callback The callback + */ + get(fabricName: string, logicalNetworkName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Server Id. + * @param logicalNetworkName Logical network name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, logicalNetworkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, logicalNetworkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + logicalNetworkName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists all the logical networks of the Azure Site Recovery fabric + * @summary Gets the list of logical networks under a fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LogicalNetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.logicalNetworkName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LogicalNetwork + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LogicalNetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworkMappings.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworkMappings.ts new file mode 100644 index 000000000000..519d900b2649 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworkMappings.ts @@ -0,0 +1,516 @@ +/* + * 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/replicationNetworkMappingsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationNetworkMappings. */ +export class ReplicationNetworkMappings { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationNetworkMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists all ASR network mappings for the specified network. + * @summary Gets all the network mappings under a network. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationNetworks(fabricName: string, networkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param callback The callback + */ + listByReplicationNetworks(fabricName: string, networkName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationNetworks(fabricName: string, networkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationNetworks(fabricName: string, networkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + networkName, + options + }, + listByReplicationNetworksOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of an ASR network mapping + * @summary Gets network mapping by name. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, networkName: string, networkMappingName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param callback The callback + */ + get(fabricName: string, networkName: string, networkMappingName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, networkName: string, networkMappingName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, networkName: string, networkMappingName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + networkName, + networkMappingName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create an ASR network mapping. + * @summary Creates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Create network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, networkName: string, networkMappingName: string, input: Models.CreateNetworkMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,networkName,networkMappingName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete a network mapping. + * @summary Delete network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName ARM Resource Name for network mapping. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, networkName: string, networkMappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,networkName,networkMappingName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update an ASR network mapping. + * @summary Updates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Update network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + update(fabricName: string, networkName: string, networkMappingName: string, input: Models.UpdateNetworkMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(fabricName,networkName,networkMappingName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists all ASR network mappings in the vault. + * @summary Gets all the network mappings under a vault. + * @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; + } + + /** + * The operation to create an ASR network mapping. + * @summary Creates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Create network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, networkName: string, networkMappingName: string, input: Models.CreateNetworkMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + networkName, + networkMappingName, + input, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to delete a network mapping. + * @summary Delete network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName ARM Resource Name for network mapping. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, networkName: string, networkMappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + networkName, + networkMappingName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The operation to update an ASR network mapping. + * @summary Updates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Update network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(fabricName: string, networkName: string, networkMappingName: string, input: Models.UpdateNetworkMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + networkName, + networkMappingName, + input, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Lists all ASR network mappings for the specified network. + * @summary Gets all the network mappings under a network. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationNetworksNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationNetworksNext(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 + */ + listByReplicationNetworksNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationNetworksNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationNetworksNextOperationSpec, + callback) as Promise; + } + + /** + * Lists all ASR network mappings in the vault. + * @summary Gets all the network mappings under a vault. + * @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 listByReplicationNetworksOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName, + Parameters.networkMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkMapping + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName, + Parameters.networkMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.CreateNetworkMappingInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.NetworkMapping + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName, + Parameters.networkMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName, + Parameters.networkMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.UpdateNetworkMappingInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.NetworkMapping + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationNetworksNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworks.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworks.ts new file mode 100644 index 000000000000..053e98c0dc73 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworks.ts @@ -0,0 +1,295 @@ +/* + * 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/replicationNetworksMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationNetworks. */ +export class ReplicationNetworks { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationNetworks. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the networks available for a fabric. + * @summary Gets the list of networks under a fabric. + * @param fabricName Fabric name + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a network. + * @summary Gets a network with specified server id and network name. + * @param fabricName Server Id. + * @param networkName Primary network name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, networkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Server Id. + * @param networkName Primary network name. + * @param callback The callback + */ + get(fabricName: string, networkName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Server Id. + * @param networkName Primary network name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, networkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, networkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + networkName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists the networks available in a vault + * @summary Gets the list of networks. View-only API. + * @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 the networks available for a fabric. + * @summary Gets the list of networks under a fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the networks available in a vault + * @summary Gets the list of networks. View-only API. + * @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 listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Network + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationPolicies.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationPolicies.ts new file mode 100644 index 000000000000..8a792ed34c29 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationPolicies.ts @@ -0,0 +1,372 @@ +/* + * 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/replicationPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationPolicies. */ +export class ReplicationPolicies { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationPolicies. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the replication policies for a vault. + * @summary Gets the list of replication policies + * @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; + } + + /** + * Gets the details of a replication policy. + * @summary Gets the requested policy. + * @param policyName Replication policy name. + * @param [options] The optional parameters + * @returns Promise + */ + get(policyName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param policyName Replication policy name. + * @param callback The callback + */ + get(policyName: string, callback: msRest.ServiceCallback): void; + /** + * @param policyName Replication policy name. + * @param options The optional parameters + * @param callback The callback + */ + get(policyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(policyName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + policyName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a replication policy + * @summary Creates the policy. + * @param policyName Replication policy name + * @param input Create policy input + * @param [options] The optional parameters + * @returns Promise + */ + create(policyName: string, input: Models.CreatePolicyInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(policyName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete a replication policy. + * @summary Delete the policy. + * @param policyName Replication policy name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(policyName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(policyName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update a replication policy. + * @summary Updates the policy. + * @param policyName Policy Id. + * @param input Update Policy Input + * @param [options] The optional parameters + * @returns Promise + */ + update(policyName: string, input: Models.UpdatePolicyInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(policyName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to create a replication policy + * @summary Creates the policy. + * @param policyName Replication policy name + * @param input Create policy input + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(policyName: string, input: Models.CreatePolicyInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + policyName, + input, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to delete a replication policy. + * @summary Delete the policy. + * @param policyName Replication policy name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(policyName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + policyName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The operation to update a replication policy. + * @summary Updates the policy. + * @param policyName Policy Id. + * @param input Update Policy Input + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(policyName: string, input: Models.UpdatePolicyInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + policyName, + input, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Lists the replication policies for a vault. + * @summary Gets the list of replication policies + * @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: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PolicyCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.policyName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Policy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.policyName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.CreatePolicyInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Policy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.policyName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.policyName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.UpdatePolicyInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Policy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PolicyCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectableItems.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectableItems.ts new file mode 100644 index 000000000000..d73d7d6c6fa1 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectableItems.ts @@ -0,0 +1,208 @@ +/* + * 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/replicationProtectableItemsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationProtectableItems. */ +export class ReplicationProtectableItems { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationProtectableItems. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the protectable items in a protection container. + * @summary Gets the list of protectable items. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: Models.ReplicationProtectableItemsListByReplicationProtectionContainersOptionalParams): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options: Models.ReplicationProtectableItemsListByReplicationProtectionContainersOptionalParams, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: Models.ReplicationProtectableItemsListByReplicationProtectionContainersOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + options + }, + listByReplicationProtectionContainersOperationSpec, + callback) as Promise; + } + + /** + * The operation to get the details of a protectable item. + * @summary Gets the details of a protectable item. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param protectableItemName Protectable item name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, protectionContainerName: string, protectableItemName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param protectableItemName Protectable item name. + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, protectableItemName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param protectableItemName Protectable item name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, protectableItemName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, protectionContainerName: string, protectableItemName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + protectableItemName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists the protectable items in a protection container. + * @summary Gets the list of protectable items. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationProtectionContainersNext(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 + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationProtectionContainersNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByReplicationProtectionContainersOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectableItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.protectableItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectableItem + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationProtectionContainersNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectableItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectedItems.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectedItems.ts new file mode 100644 index 000000000000..42a4ccd2d4c0 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectedItems.ts @@ -0,0 +1,1251 @@ +/* + * 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/replicationProtectedItemsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationProtectedItems. */ +export class ReplicationProtectedItems { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationProtectedItems. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets the list of ASR replication protected items in the protection container. + * @summary Gets the list of Replication protected items. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + options + }, + listByReplicationProtectionContainersOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of an ASR replication protected item. + * @summary Gets the details of a Replication protected item. + * @param fabricName Fabric unique name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric unique name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric unique name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create an ASR replication protected item (Enable replication). + * @summary Enables protection. + * @param fabricName Name of the fabric. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName A name for the replication protected item. + * @param input Enable Protection Input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, input: Models.EnableProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,protectionContainerName,replicatedProtectedItemName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete or purge a replication protected item. This operation will force delete + * the replication protected item. Use the remove operation on replication protected item to + * perform a clean disable replication for the item. + * @summary Purges protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + purge(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginPurge(fabricName,protectionContainerName,replicatedProtectedItemName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update the recovery settings of an ASR replication protected item. + * @summary Updates protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param updateProtectionInput Update protection input. + * @param [options] The optional parameters + * @returns Promise + */ + update(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, updateProtectionInput: Models.UpdateReplicationProtectedItemInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(fabricName,protectionContainerName,replicatedProtectedItemName,updateProtectionInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to change the recovery point of a failed over replication protected item. + * @summary Change or apply recovery point. + * @param fabricName The ARM fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replicated protected item's name. + * @param applyRecoveryPointInput The ApplyRecoveryPointInput. + * @param [options] The optional parameters + * @returns Promise + */ + applyRecoveryPoint(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, applyRecoveryPointInput: Models.ApplyRecoveryPointInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginApplyRecoveryPoint(fabricName,protectionContainerName,replicatedProtectedItemName,applyRecoveryPointInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to commit the failover of the replication protected item. + * @summary Execute commit failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + failoverCommit(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginFailoverCommit(fabricName,protectionContainerName,replicatedProtectedItemName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to initiate a planned failover of the replication protected item. + * @summary Execute planned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + plannedFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.PlannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginPlannedFailover(fabricName,protectionContainerName,replicatedProtectedItemName,failoverInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to disable replication on a replication protected item. This will also remove the + * item. + * @summary Disables protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param disableProtectionInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, disableProtectionInput: Models.DisableProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,protectionContainerName,replicatedProtectedItemName,disableProtectionInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to start resynchronize/repair replication for a replication protected item + * requiring resynchronization. + * @summary Resynchronize or repair replication. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the container. + * @param replicatedProtectedItemName The name of the replication protected item. + * @param [options] The optional parameters + * @returns Promise + */ + repairReplication(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRepairReplication(fabricName,protectionContainerName,replicatedProtectedItemName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to reprotect or reverse replicate a failed over replication protected item. + * @summary Execute Reverse Replication\Reprotect + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param rrInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + reprotect(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, rrInput: Models.ReverseReplicationInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginReprotect(fabricName,protectionContainerName,replicatedProtectedItemName,rrInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to perform a test failover of the replication protected item. + * @summary Execute test failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Test failover input. + * @param [options] The optional parameters + * @returns Promise + */ + testFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.TestFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginTestFailover(fabricName,protectionContainerName,replicatedProtectedItemName,failoverInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to clean up the test failover of a replication protected item. + * @summary Execute test failover cleanup. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param cleanupInput Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + testFailoverCleanup(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, cleanupInput: Models.TestFailoverCleanupInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginTestFailoverCleanup(fabricName,protectionContainerName,replicatedProtectedItemName,cleanupInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to initiate a failover of the replication protected item. + * @summary Execute unplanned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + unplannedFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.UnplannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUnplannedFailover(fabricName,protectionContainerName,replicatedProtectedItemName,failoverInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to update(push update) the installed mobility service software on a replication + * protected item to the latest available version. + * @summary Update the mobility service on a protected item. + * @param fabricName The name of the fabric containing the protected item. + * @param protectionContainerName The name of the container containing the protected item. + * @param replicationProtectedItemName The name of the protected item on which the agent is to be + * updated. + * @param updateMobilityServiceRequest Request to update the mobility service on the protected + * item. + * @param [options] The optional parameters + * @returns Promise + */ + updateMobilityService(fabricName: string, protectionContainerName: string, replicationProtectedItemName: string, updateMobilityServiceRequest: Models.UpdateMobilityServiceRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateMobilityService(fabricName,protectionContainerName,replicationProtectedItemName,updateMobilityServiceRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets the list of ASR replication protected items in the vault. + * @summary Gets the list of replication protected items. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.ReplicationProtectedItemsListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.ReplicationProtectedItemsListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.ReplicationProtectedItemsListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The operation to create an ASR replication protected item (Enable replication). + * @summary Enables protection. + * @param fabricName Name of the fabric. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName A name for the replication protected item. + * @param input Enable Protection Input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, input: Models.EnableProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + input, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to delete or purge a replication protected item. This operation will force delete + * the replication protected item. Use the remove operation on replication protected item to + * perform a clean disable replication for the item. + * @summary Purges protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + beginPurge(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + beginPurgeOperationSpec, + options); + } + + /** + * The operation to update the recovery settings of an ASR replication protected item. + * @summary Updates protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param updateProtectionInput Update protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, updateProtectionInput: Models.UpdateReplicationProtectedItemInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + updateProtectionInput, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * The operation to change the recovery point of a failed over replication protected item. + * @summary Change or apply recovery point. + * @param fabricName The ARM fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replicated protected item's name. + * @param applyRecoveryPointInput The ApplyRecoveryPointInput. + * @param [options] The optional parameters + * @returns Promise + */ + beginApplyRecoveryPoint(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, applyRecoveryPointInput: Models.ApplyRecoveryPointInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + applyRecoveryPointInput, + options + }, + beginApplyRecoveryPointOperationSpec, + options); + } + + /** + * Operation to commit the failover of the replication protected item. + * @summary Execute commit failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + beginFailoverCommit(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + beginFailoverCommitOperationSpec, + options); + } + + /** + * Operation to initiate a planned failover of the replication protected item. + * @summary Execute planned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginPlannedFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.PlannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + failoverInput, + options + }, + beginPlannedFailoverOperationSpec, + options); + } + + /** + * The operation to disable replication on a replication protected item. This will also remove the + * item. + * @summary Disables protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param disableProtectionInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, disableProtectionInput: Models.DisableProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + disableProtectionInput, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The operation to start resynchronize/repair replication for a replication protected item + * requiring resynchronization. + * @summary Resynchronize or repair replication. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the container. + * @param replicatedProtectedItemName The name of the replication protected item. + * @param [options] The optional parameters + * @returns Promise + */ + beginRepairReplication(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + beginRepairReplicationOperationSpec, + options); + } + + /** + * Operation to reprotect or reverse replicate a failed over replication protected item. + * @summary Execute Reverse Replication\Reprotect + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param rrInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginReprotect(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, rrInput: Models.ReverseReplicationInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + rrInput, + options + }, + beginReprotectOperationSpec, + options); + } + + /** + * Operation to perform a test failover of the replication protected item. + * @summary Execute test failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Test failover input. + * @param [options] The optional parameters + * @returns Promise + */ + beginTestFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.TestFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + failoverInput, + options + }, + beginTestFailoverOperationSpec, + options); + } + + /** + * Operation to clean up the test failover of a replication protected item. + * @summary Execute test failover cleanup. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param cleanupInput Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + beginTestFailoverCleanup(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, cleanupInput: Models.TestFailoverCleanupInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + cleanupInput, + options + }, + beginTestFailoverCleanupOperationSpec, + options); + } + + /** + * Operation to initiate a failover of the replication protected item. + * @summary Execute unplanned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginUnplannedFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.UnplannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + failoverInput, + options + }, + beginUnplannedFailoverOperationSpec, + options); + } + + /** + * The operation to update(push update) the installed mobility service software on a replication + * protected item to the latest available version. + * @summary Update the mobility service on a protected item. + * @param fabricName The name of the fabric containing the protected item. + * @param protectionContainerName The name of the container containing the protected item. + * @param replicationProtectedItemName The name of the protected item on which the agent is to be + * updated. + * @param updateMobilityServiceRequest Request to update the mobility service on the protected + * item. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdateMobilityService(fabricName: string, protectionContainerName: string, replicationProtectedItemName: string, updateMobilityServiceRequest: Models.UpdateMobilityServiceRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicationProtectedItemName, + updateMobilityServiceRequest, + options + }, + beginUpdateMobilityServiceOperationSpec, + options); + } + + /** + * Gets the list of ASR replication protected items in the protection container. + * @summary Gets the list of Replication protected items. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationProtectionContainersNext(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 + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationProtectionContainersNextOperationSpec, + callback) as Promise; + } + + /** + * Gets the list of ASR replication protected items in the vault. + * @summary Gets the list of replication protected items. + * @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 listByReplicationProtectionContainersOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.skipToken, + Parameters.filter + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.EnableProtectionInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPurgeOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateProtectionInput", + mapper: { + ...Mappers.UpdateReplicationProtectedItemInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginApplyRecoveryPointOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "applyRecoveryPointInput", + mapper: { + ...Mappers.ApplyRecoveryPointInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginFailoverCommitOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPlannedFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: { + ...Mappers.PlannedFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "disableProtectionInput", + mapper: { + ...Mappers.DisableProtectionInput, + required: true + } + }, + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRepairReplicationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginReprotectOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "rrInput", + mapper: { + ...Mappers.ReverseReplicationInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginTestFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: { + ...Mappers.TestFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginTestFailoverCleanupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "cleanupInput", + mapper: { + ...Mappers.TestFailoverCleanupInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUnplannedFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: { + ...Mappers.UnplannedFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateMobilityServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicationProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateMobilityServiceRequest", + mapper: { + ...Mappers.UpdateMobilityServiceRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationProtectionContainersNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainerMappings.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainerMappings.ts new file mode 100644 index 000000000000..b0933e52808b --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainerMappings.ts @@ -0,0 +1,590 @@ +/* + * 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/replicationProtectionContainerMappingsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationProtectionContainerMappings. */ +export class ReplicationProtectionContainerMappings { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationProtectionContainerMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the protection container mappings for a protection container. + * @summary Gets the list of protection container mappings for a protection container. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + options + }, + listByReplicationProtectionContainersOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a protection container mapping. + * @summary Gets a protection container mapping/ + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection Container mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, protectionContainerName: string, mappingName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection Container mapping name. + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, mappingName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection Container mapping name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, mappingName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, protectionContainerName: string, mappingName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + mappingName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a protection container mapping. + * @summary Create protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param creationInput Mapping creation input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, protectionContainerName: string, mappingName: string, creationInput: Models.CreateProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,protectionContainerName,mappingName,creationInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to purge(force delete) a protection container mapping + * @summary Purge protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + purge(fabricName: string, protectionContainerName: string, mappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginPurge(fabricName,protectionContainerName,mappingName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update protection container mapping. + * @summary Update protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param updateInput Mapping update input. + * @param [options] The optional parameters + * @returns Promise + */ + update(fabricName: string, protectionContainerName: string, mappingName: string, updateInput: Models.UpdateProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(fabricName,protectionContainerName,mappingName,updateInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete or remove a protection container mapping. + * @summary Remove protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param removalInput Removal input. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, protectionContainerName: string, mappingName: string, removalInput: Models.RemoveProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,protectionContainerName,mappingName,removalInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists the protection container mappings in the vault. + * @summary Gets the list of all protection container mappings in a vault. + * @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; + } + + /** + * The operation to create a protection container mapping. + * @summary Create protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param creationInput Mapping creation input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, protectionContainerName: string, mappingName: string, creationInput: Models.CreateProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + mappingName, + creationInput, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to purge(force delete) a protection container mapping + * @summary Purge protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + beginPurge(fabricName: string, protectionContainerName: string, mappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + mappingName, + options + }, + beginPurgeOperationSpec, + options); + } + + /** + * The operation to update protection container mapping. + * @summary Update protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param updateInput Mapping update input. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(fabricName: string, protectionContainerName: string, mappingName: string, updateInput: Models.UpdateProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + mappingName, + updateInput, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * The operation to delete or remove a protection container mapping. + * @summary Remove protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param removalInput Removal input. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, protectionContainerName: string, mappingName: string, removalInput: Models.RemoveProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + mappingName, + removalInput, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists the protection container mappings for a protection container. + * @summary Gets the list of protection container mappings for a protection container. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationProtectionContainersNext(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 + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationProtectionContainersNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the protection container mappings in the vault. + * @summary Gets the list of all protection container mappings in a vault. + * @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 listByReplicationProtectionContainersOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.mappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMapping + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.mappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "creationInput", + mapper: { + ...Mappers.CreateProtectionContainerMappingInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMapping + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPurgeOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.mappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.mappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateInput", + mapper: { + ...Mappers.UpdateProtectionContainerMappingInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMapping + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.mappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "removalInput", + mapper: { + ...Mappers.RemoveProtectionContainerMappingInput, + required: true + } + }, + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationProtectionContainersNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainers.ts new file mode 100644 index 000000000000..89662c9af1e8 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainers.ts @@ -0,0 +1,568 @@ +/* + * 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/replicationProtectionContainersMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationProtectionContainers. */ +export class ReplicationProtectionContainers { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationProtectionContainers. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the protection containers in the specified fabric. + * @summary Gets the list of protection container for a fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a protection container. + * @summary Gets the protection container details. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Operation to create a protection container. + * @summary Create a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param creationInput Creation input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, protectionContainerName: string, creationInput: Models.CreateProtectionContainerInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,protectionContainerName,creationInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to a add a protectable item to a protection container(Add physical server.) + * @summary Adds a protectable item to the replication protection container. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the protection container. + * @param discoverProtectableItemRequest The request object to add a protectable item. + * @param [options] The optional parameters + * @returns Promise + */ + discoverProtectableItem(fabricName: string, protectionContainerName: string, discoverProtectableItemRequest: Models.DiscoverProtectableItemRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginDiscoverProtectableItem(fabricName,protectionContainerName,discoverProtectableItemRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to remove a protection container. + * @summary Removes a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,protectionContainerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Operation to switch protection from one container to another or one replication provider to + * another. + * @summary Switches protection from one container to another or one replication provider to + * another. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param switchInput Switch protection input. + * @param [options] The optional parameters + * @returns Promise + */ + switchProtection(fabricName: string, protectionContainerName: string, switchInput: Models.SwitchProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginSwitchProtection(fabricName,protectionContainerName,switchInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists the protection containers in a vault. + * @summary Gets the list of all protection containers in a vault. + * @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; + } + + /** + * Operation to create a protection container. + * @summary Create a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param creationInput Creation input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, protectionContainerName: string, creationInput: Models.CreateProtectionContainerInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + creationInput, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to a add a protectable item to a protection container(Add physical server.) + * @summary Adds a protectable item to the replication protection container. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the protection container. + * @param discoverProtectableItemRequest The request object to add a protectable item. + * @param [options] The optional parameters + * @returns Promise + */ + beginDiscoverProtectableItem(fabricName: string, protectionContainerName: string, discoverProtectableItemRequest: Models.DiscoverProtectableItemRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + discoverProtectableItemRequest, + options + }, + beginDiscoverProtectableItemOperationSpec, + options); + } + + /** + * Operation to remove a protection container. + * @summary Removes a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Operation to switch protection from one container to another or one replication provider to + * another. + * @summary Switches protection from one container to another or one replication provider to + * another. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param switchInput Switch protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginSwitchProtection(fabricName: string, protectionContainerName: string, switchInput: Models.SwitchProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + switchInput, + options + }, + beginSwitchProtectionOperationSpec, + options); + } + + /** + * Lists the protection containers in the specified fabric. + * @summary Gets the list of protection container for a fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the protection containers in a vault. + * @summary Gets the list of all protection containers in a vault. + * @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 listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainer + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "creationInput", + mapper: { + ...Mappers.CreateProtectionContainerInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDiscoverProtectableItemOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "discoverProtectableItemRequest", + mapper: { + ...Mappers.DiscoverProtectableItemRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginSwitchProtectionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "switchInput", + mapper: { + ...Mappers.SwitchProtectionInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryPlans.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryPlans.ts new file mode 100644 index 000000000000..ee7623a54db6 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryPlans.ts @@ -0,0 +1,748 @@ +/* + * 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/replicationRecoveryPlansMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationRecoveryPlans. */ +export class ReplicationRecoveryPlans { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationRecoveryPlans. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the recovery plans in the vault. + * @summary Gets the list of recovery plans. + * @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; + } + + /** + * Gets the details of the recovery plan. + * @summary Gets the requested recovery plan. + * @param recoveryPlanName Name of the recovery plan. + * @param [options] The optional parameters + * @returns Promise + */ + get(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param recoveryPlanName Name of the recovery plan. + * @param callback The callback + */ + get(recoveryPlanName: string, callback: msRest.ServiceCallback): void; + /** + * @param recoveryPlanName Name of the recovery plan. + * @param options The optional parameters + * @param callback The callback + */ + get(recoveryPlanName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(recoveryPlanName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + recoveryPlanName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a recovery plan. + * @summary Creates a recovery plan with the given details. + * @param recoveryPlanName Recovery plan name. + * @param input Recovery Plan creation input. + * @param [options] The optional parameters + * @returns Promise + */ + create(recoveryPlanName: string, input: Models.CreateRecoveryPlanInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete a recovery plan. + * @summary Deletes the specified recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(recoveryPlanName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update a recovery plan. + * @summary Updates the given recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Update recovery plan input + * @param [options] The optional parameters + * @returns Promise + */ + update(recoveryPlanName: string, input: Models.UpdateRecoveryPlanInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to commit the fail over of a recovery plan. + * @summary Execute commit failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + failoverCommit(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginFailoverCommit(recoveryPlanName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to start the planned failover of a recovery plan. + * @summary Execute planned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + plannedFailover(recoveryPlanName: string, input: Models.RecoveryPlanPlannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginPlannedFailover(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to reprotect(reverse replicate) a recovery plan. + * @summary Execute reprotect of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + reprotect(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginReprotect(recoveryPlanName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to start the test failover of a recovery plan. + * @summary Execute test failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + testFailover(recoveryPlanName: string, input: Models.RecoveryPlanTestFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginTestFailover(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to cleanup test failover of a recovery plan. + * @summary Execute test failover cleanup of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + testFailoverCleanup(recoveryPlanName: string, input: Models.RecoveryPlanTestFailoverCleanupInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginTestFailoverCleanup(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to start the failover of a recovery plan. + * @summary Execute unplanned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + unplannedFailover(recoveryPlanName: string, input: Models.RecoveryPlanUnplannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUnplannedFailover(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to create a recovery plan. + * @summary Creates a recovery plan with the given details. + * @param recoveryPlanName Recovery plan name. + * @param input Recovery Plan creation input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(recoveryPlanName: string, input: Models.CreateRecoveryPlanInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Delete a recovery plan. + * @summary Deletes the specified recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The operation to update a recovery plan. + * @summary Updates the given recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Update recovery plan input + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(recoveryPlanName: string, input: Models.UpdateRecoveryPlanInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * The operation to commit the fail over of a recovery plan. + * @summary Execute commit failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + beginFailoverCommit(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + options + }, + beginFailoverCommitOperationSpec, + options); + } + + /** + * The operation to start the planned failover of a recovery plan. + * @summary Execute planned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + beginPlannedFailover(recoveryPlanName: string, input: Models.RecoveryPlanPlannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginPlannedFailoverOperationSpec, + options); + } + + /** + * The operation to reprotect(reverse replicate) a recovery plan. + * @summary Execute reprotect of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + beginReprotect(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + options + }, + beginReprotectOperationSpec, + options); + } + + /** + * The operation to start the test failover of a recovery plan. + * @summary Execute test failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + beginTestFailover(recoveryPlanName: string, input: Models.RecoveryPlanTestFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginTestFailoverOperationSpec, + options); + } + + /** + * The operation to cleanup test failover of a recovery plan. + * @summary Execute test failover cleanup of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + beginTestFailoverCleanup(recoveryPlanName: string, input: Models.RecoveryPlanTestFailoverCleanupInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginTestFailoverCleanupOperationSpec, + options); + } + + /** + * The operation to start the failover of a recovery plan. + * @summary Execute unplanned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + beginUnplannedFailover(recoveryPlanName: string, input: Models.RecoveryPlanUnplannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginUnplannedFailoverOperationSpec, + options); + } + + /** + * Lists the recovery plans in the vault. + * @summary Gets the list of recovery plans. + * @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: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlanCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.CreateRecoveryPlanInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.UpdateRecoveryPlanInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginFailoverCommitOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPlannedFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.RecoveryPlanPlannedFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginReprotectOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginTestFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.RecoveryPlanTestFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginTestFailoverCleanupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.RecoveryPlanTestFailoverCleanupInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUnplannedFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.RecoveryPlanUnplannedFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlanCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryServicesProviders.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryServicesProviders.ts new file mode 100644 index 000000000000..54115dcdc044 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryServicesProviders.ts @@ -0,0 +1,481 @@ +/* + * 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/replicationRecoveryServicesProvidersMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationRecoveryServicesProviders. */ +export class ReplicationRecoveryServicesProviders { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationRecoveryServicesProviders. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the registered recovery services providers for the specified fabric. + * @summary Gets the list of registered recovery services providers for the fabric. + * @param fabricName Fabric name + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of registered recovery services provider. + * @summary Gets the details of a recovery services provider. + * @param fabricName Fabric name. + * @param providerName Recovery services provider name + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param providerName Recovery services provider name + * @param callback The callback + */ + get(fabricName: string, providerName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param providerName Recovery services provider name + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, providerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + providerName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to purge(force delete) a recovery services provider from the vault. + * @summary Purges recovery service provider from fabric + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + purge(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginPurge(fabricName,providerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to refresh the information from the recovery services provider. + * @summary Refresh details from the recovery services provider. + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + refreshProvider(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRefreshProvider(fabricName,providerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to removes/delete(unregister) a recovery services provider from the vault + * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than + * SingleHost is unsupported. To maintain backward compatibility for released clients the object + * "deleteRspInput" is used (if the object is empty we assume that it is old client and continue + * the old behavior). + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,providerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists the registered recovery services providers in the vault + * @summary Gets the list of registered recovery services providers in the vault. This is a view + * only api. + * @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; + } + + /** + * The operation to purge(force delete) a recovery services provider from the vault. + * @summary Purges recovery service provider from fabric + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + beginPurge(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + providerName, + options + }, + beginPurgeOperationSpec, + options); + } + + /** + * The operation to refresh the information from the recovery services provider. + * @summary Refresh details from the recovery services provider. + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + beginRefreshProvider(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + providerName, + options + }, + beginRefreshProviderOperationSpec, + options); + } + + /** + * The operation to removes/delete(unregister) a recovery services provider from the vault + * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than + * SingleHost is unsupported. To maintain backward compatibility for released clients the object + * "deleteRspInput" is used (if the object is empty we assume that it is old client and continue + * the old behavior). + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + providerName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists the registered recovery services providers for the specified fabric. + * @summary Gets the list of registered recovery services providers for the fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the registered recovery services providers in the vault + * @summary Gets the list of registered recovery services providers in the vault. This is a view + * only api. + * @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 listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProviderCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.providerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProvider + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProviderCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPurgeOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.providerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRefreshProviderOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.providerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProvider + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.providerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProviderCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProviderCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassificationMappings.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassificationMappings.ts new file mode 100644 index 000000000000..0afe795e12c0 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassificationMappings.ts @@ -0,0 +1,444 @@ +/* + * 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/replicationStorageClassificationMappingsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationStorageClassificationMappings. */ +export class ReplicationStorageClassificationMappings { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationStorageClassificationMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the storage classification mappings for the fabric. + * @summary Gets the list of storage classification mappings objects under a storage. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classfication name. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationStorageClassifications(fabricName: string, storageClassificationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classfication name. + * @param callback The callback + */ + listByReplicationStorageClassifications(fabricName: string, storageClassificationName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classfication name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationStorageClassifications(fabricName: string, storageClassificationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationStorageClassifications(fabricName: string, storageClassificationName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + storageClassificationName, + options + }, + listByReplicationStorageClassificationsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the specified storage classification mapping. + * @summary Gets the details of a storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param callback The callback + */ + get(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + storageClassificationName, + storageClassificationMappingName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a storage classification mapping. + * @summary Create storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param pairingInput Pairing input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, pairingInput: Models.StorageClassificationMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,storageClassificationName,storageClassificationMappingName,pairingInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete a storage classification mapping. + * @summary Delete a storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,storageClassificationName,storageClassificationMappingName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists the storage classification mappings in the vault. + * @summary Gets the list of storage classification mappings objects under a vault. + * @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; + } + + /** + * The operation to create a storage classification mapping. + * @summary Create storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param pairingInput Pairing input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, pairingInput: Models.StorageClassificationMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + storageClassificationName, + storageClassificationMappingName, + pairingInput, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to delete a storage classification mapping. + * @summary Delete a storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + storageClassificationName, + storageClassificationMappingName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists the storage classification mappings for the fabric. + * @summary Gets the list of storage classification mappings objects under a storage. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationStorageClassificationsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationStorageClassificationsNext(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 + */ + listByReplicationStorageClassificationsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationStorageClassificationsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationStorageClassificationsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the storage classification mappings in the vault. + * @summary Gets the list of storage classification mappings objects under a vault. + * @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 listByReplicationStorageClassificationsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.storageClassificationName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.storageClassificationName, + Parameters.storageClassificationMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMapping + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.storageClassificationName, + Parameters.storageClassificationMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "pairingInput", + mapper: { + ...Mappers.StorageClassificationMappingInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMapping + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.storageClassificationName, + Parameters.storageClassificationMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationStorageClassificationsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassifications.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassifications.ts new file mode 100644 index 000000000000..482f3b8e419f --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassifications.ts @@ -0,0 +1,295 @@ +/* + * 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/replicationStorageClassificationsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationStorageClassifications. */ +export class ReplicationStorageClassifications { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationStorageClassifications. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the storage classifications available in the specified fabric. + * @summary Gets the list of storage classification objects under a fabric. + * @param fabricName Site name of interest. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Site name of interest. + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Site name of interest. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the specified storage classification. + * @summary Gets the details of a storage classification. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, storageClassificationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param callback The callback + */ + get(fabricName: string, storageClassificationName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, storageClassificationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, storageClassificationName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + storageClassificationName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists the storage classifications in the vault. + * @summary Gets the list of storage classification objects under a vault. + * @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 the storage classifications available in the specified fabric. + * @summary Gets the list of storage classification objects under a fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the storage classifications in the vault. + * @summary Gets the list of storage classification objects under a vault. + * @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 listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.storageClassificationName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassification + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationVaultHealth.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationVaultHealth.ts new file mode 100644 index 000000000000..ed61036995d5 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationVaultHealth.ts @@ -0,0 +1,131 @@ +/* + * 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/replicationVaultHealthMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationVaultHealth. */ +export class ReplicationVaultHealth { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationVaultHealth. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets the health details of the vault. + * @summary Gets the health summary for the vault. + * @param [options] The optional parameters + * @returns Promise + */ + get(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + get(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + get(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * @summary Refreshes health summary of the vault. + * @param [options] The optional parameters + * @returns Promise + */ + refresh(options?: msRest.RequestOptionsBase): Promise { + return this.beginRefresh(options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * @summary Refreshes health summary of the vault. + * @param [options] The optional parameters + * @returns Promise + */ + beginRefresh(options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + options + }, + beginRefreshOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VaultHealthDetails + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRefreshOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VaultHealthDetails + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationvCenters.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationvCenters.ts new file mode 100644 index 000000000000..9d50439633bc --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationvCenters.ts @@ -0,0 +1,494 @@ +/* + * 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/replicationvCentersMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationvCenters. */ +export class ReplicationvCenters { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationvCenters. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the vCenter servers registered in a fabric. + * @summary Gets the list of vCenter registered under a fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a registered vCenter server(Add vCenter server.) + * @summary Gets the details of a vCenter. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, vCenterName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param callback The callback + */ + get(fabricName: string, vCenterName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, vCenterName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, vCenterName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + vCenterName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a vCenter object.. + * @summary Add vCenter. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param addVCenterRequest The input to the add vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, vCenterName: string, addVCenterRequest: Models.AddVCenterRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,vCenterName,addVCenterRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to remove(unregister) a registered vCenter server from the vault. + * @summary Remove vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, vCenterName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,vCenterName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update a registered vCenter. + * @summary Update vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCeneter name + * @param updateVCenterRequest The input to the update vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + update(fabricName: string, vCenterName: string, updateVCenterRequest: Models.UpdateVCenterRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(fabricName,vCenterName,updateVCenterRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists the vCenter servers registered in the vault. + * @summary Gets the list of vCenter registered under the vault. + * @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; + } + + /** + * The operation to create a vCenter object.. + * @summary Add vCenter. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param addVCenterRequest The input to the add vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, vCenterName: string, addVCenterRequest: Models.AddVCenterRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + vCenterName, + addVCenterRequest, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to remove(unregister) a registered vCenter server from the vault. + * @summary Remove vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, vCenterName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + vCenterName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The operation to update a registered vCenter. + * @summary Update vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCeneter name + * @param updateVCenterRequest The input to the update vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(fabricName: string, vCenterName: string, updateVCenterRequest: Models.UpdateVCenterRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + vCenterName, + updateVCenterRequest, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Lists the vCenter servers registered in a fabric. + * @summary Gets the list of vCenter registered under a fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the vCenter servers registered in the vault. + * @summary Gets the list of vCenter registered under the vault. + * @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 listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VCenterCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.vCenterName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VCenter + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VCenterCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.vCenterName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "addVCenterRequest", + mapper: { + ...Mappers.AddVCenterRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.VCenter + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.vCenterName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.vCenterName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateVCenterRequest", + mapper: { + ...Mappers.UpdateVCenterRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.VCenter + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VCenterCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VCenterCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/targetComputeSizes.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/targetComputeSizes.ts new file mode 100644 index 000000000000..e7788d7aba38 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/targetComputeSizes.ts @@ -0,0 +1,145 @@ +/* + * 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/targetComputeSizesMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a TargetComputeSizes. */ +export class TargetComputeSizes { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a TargetComputeSizes. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the available target compute sizes for a replication protected item. + * @summary Gets the list of target compute sizes for the replication protected item. + * @param fabricName Fabric name. + * @param protectionContainerName protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param callback The callback + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + listByReplicationProtectedItemsOperationSpec, + callback) as Promise; + } + + /** + * Lists the available target compute sizes for a replication protected item. + * @summary Gets the list of target compute sizes for the replication protected item. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationProtectedItemsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationProtectedItemsNext(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 + */ + listByReplicationProtectedItemsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectedItemsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationProtectedItemsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByReplicationProtectedItemsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TargetComputeSizeCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationProtectedItemsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TargetComputeSizeCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClient.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClient.ts new file mode 100644 index 000000000000..e7b2f7495d25 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClient.ts @@ -0,0 +1,85 @@ +/* + * 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 { SiteRecoveryManagementClientContext } from "./siteRecoveryManagementClientContext"; + + +class SiteRecoveryManagementClient extends SiteRecoveryManagementClientContext { + // Operation groups + operations: operations.Operations; + replicationAlertSettings: operations.ReplicationAlertSettings; + replicationEvents: operations.ReplicationEvents; + replicationFabrics: operations.ReplicationFabrics; + replicationLogicalNetworks: operations.ReplicationLogicalNetworks; + replicationNetworks: operations.ReplicationNetworks; + replicationNetworkMappings: operations.ReplicationNetworkMappings; + replicationProtectionContainers: operations.ReplicationProtectionContainers; + replicationProtectableItems: operations.ReplicationProtectableItems; + replicationProtectedItems: operations.ReplicationProtectedItems; + recoveryPoints: operations.RecoveryPoints; + targetComputeSizes: operations.TargetComputeSizes; + replicationProtectionContainerMappings: operations.ReplicationProtectionContainerMappings; + replicationRecoveryServicesProviders: operations.ReplicationRecoveryServicesProviders; + replicationStorageClassifications: operations.ReplicationStorageClassifications; + replicationStorageClassificationMappings: operations.ReplicationStorageClassificationMappings; + replicationvCenters: operations.ReplicationvCenters; + replicationJobs: operations.ReplicationJobs; + replicationPolicies: operations.ReplicationPolicies; + replicationRecoveryPlans: operations.ReplicationRecoveryPlans; + replicationVaultHealth: operations.ReplicationVaultHealth; + + /** + * Initializes a new instance of the SiteRecoveryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription Id. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param resourceName The name of the recovery services vault. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, resourceGroupName: string, resourceName: string, options?: Models.SiteRecoveryManagementClientOptions) { + super(credentials, subscriptionId, resourceGroupName, resourceName, options); + this.operations = new operations.Operations(this); + this.replicationAlertSettings = new operations.ReplicationAlertSettings(this); + this.replicationEvents = new operations.ReplicationEvents(this); + this.replicationFabrics = new operations.ReplicationFabrics(this); + this.replicationLogicalNetworks = new operations.ReplicationLogicalNetworks(this); + this.replicationNetworks = new operations.ReplicationNetworks(this); + this.replicationNetworkMappings = new operations.ReplicationNetworkMappings(this); + this.replicationProtectionContainers = new operations.ReplicationProtectionContainers(this); + this.replicationProtectableItems = new operations.ReplicationProtectableItems(this); + this.replicationProtectedItems = new operations.ReplicationProtectedItems(this); + this.recoveryPoints = new operations.RecoveryPoints(this); + this.targetComputeSizes = new operations.TargetComputeSizes(this); + this.replicationProtectionContainerMappings = new operations.ReplicationProtectionContainerMappings(this); + this.replicationRecoveryServicesProviders = new operations.ReplicationRecoveryServicesProviders(this); + this.replicationStorageClassifications = new operations.ReplicationStorageClassifications(this); + this.replicationStorageClassificationMappings = new operations.ReplicationStorageClassificationMappings(this); + this.replicationvCenters = new operations.ReplicationvCenters(this); + this.replicationJobs = new operations.ReplicationJobs(this); + this.replicationPolicies = new operations.ReplicationPolicies(this); + this.replicationRecoveryPlans = new operations.ReplicationRecoveryPlans(this); + this.replicationVaultHealth = new operations.ReplicationVaultHealth(this); + } +} + +// Operation Specifications + +export { + SiteRecoveryManagementClient, + SiteRecoveryManagementClientContext, + Models as SiteRecoveryManagementModels, + Mappers as SiteRecoveryManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClientContext.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClientContext.ts new file mode 100644 index 000000000000..6394082a472a --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClientContext.ts @@ -0,0 +1,80 @@ +/* + * 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-recoveryservices-siterecovery"; +const packageVersion = "1.0.0"; + +export class SiteRecoveryManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + resourceGroupName: string; + + resourceName: string; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the SiteRecoveryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription Id. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param resourceName The name of the recovery services vault. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, resourceGroupName: string, resourceName: string, options?: Models.SiteRecoveryManagementClientOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + if (resourceGroupName == undefined) { + throw new Error('\'resourceGroupName\' cannot be null.'); + } + if (resourceName == undefined) { + throw new Error('\'resourceName\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2018-01-10'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com"; + this.requestContentType = "application/json; charset=utf-8"; + this.credentials = credentials; + this.subscriptionId = subscriptionId; + this.resourceGroupName = resourceGroupName; + this.resourceName = resourceName; + + 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-recoveryservices-siterecovery/package.json b/packages/@azure/arm-recoveryservices-siterecovery/package.json new file mode 100644 index 000000000000..dd63fceb694c --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-recoveryservices-siterecovery", + "author": "Microsoft Corporation", + "description": "SiteRecoveryManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-recoveryservices-siterecovery.js", + "module": "./esm/siteRecoveryManagementClient.js", + "types": "./esm/siteRecoveryManagementClient.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", + "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-recoveryservices-siterecovery.js.map'\" -o ./dist/arm-recoveryservices-siterecovery.min.js ./dist/arm-recoveryservices-siterecovery.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-recoveryservices-siterecovery/rollup.config.js b/packages/@azure/arm-recoveryservices-siterecovery/rollup.config.js new file mode 100644 index 000000000000..bbb8d8c1aba0 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/siteRecoveryManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-recoveryservices-siterecovery.js", + format: "umd", + name: "Azure.ArmRecoveryservicesSiterecovery", + 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-recoveryservices-siterecovery/tsconfig.esm.json b/packages/@azure/arm-recoveryservices-siterecovery/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-recoveryservices-siterecovery/tsconfig.json b/packages/@azure/arm-recoveryservices-siterecovery/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/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"] +} diff --git a/packages/@azure/arm-recoveryservices-siterecovery/webpack.config.js b/packages/@azure/arm-recoveryservices-siterecovery/webpack.config.js new file mode 100644 index 000000000000..482c6a37b560 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/siteRecoveryManagementClient.js', + devtool: 'source-map', + output: { + filename: 'siteRecoveryManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'siteRecoveryManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; From ac455b52659e2a1233a70deabe674d734b73486f Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Wed, 17 Oct 2018 13:51:48 -0700 Subject: [PATCH 48/48] Regenerated "@azure/arm-machinelearningcompute" SDK. --- .../arm-machinelearningcompute/.npmignore | 70 ++++---- .../arm-machinelearningcompute/LICENSE.txt | 42 ++--- .../arm-machinelearningcompute/README.md | 152 ++++++++++-------- .../lib/models/index.ts | 71 ++++++++ .../lib/models/mappers.ts | 97 +++++++++++ .../arm-machinelearningcompute/package.json | 25 +-- .../arm-machinelearningcompute/tsconfig.json | 7 +- 7 files changed, 323 insertions(+), 141 deletions(-) diff --git a/packages/@azure/arm-machinelearningcompute/.npmignore b/packages/@azure/arm-machinelearningcompute/.npmignore index a07a455ac10c..3b46bc6202d8 100644 --- a/packages/@azure/arm-machinelearningcompute/.npmignore +++ b/packages/@azure/arm-machinelearningcompute/.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-machinelearningcompute/LICENSE.txt b/packages/@azure/arm-machinelearningcompute/LICENSE.txt index 5431ba98b936..a70e8cf66038 100644 --- a/packages/@azure/arm-machinelearningcompute/LICENSE.txt +++ b/packages/@azure/arm-machinelearningcompute/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-machinelearningcompute/README.md b/packages/@azure/arm-machinelearningcompute/README.md index f8eef4f9d815..085468efe476 100644 --- a/packages/@azure/arm-machinelearningcompute/README.md +++ b/packages/@azure/arm-machinelearningcompute/README.md @@ -1,71 +1,81 @@ -# Azure MachineLearningComputeManagementClient SDK for JavaScript -This package contains an isomorphic SDK for MachineLearningComputeManagementClient. - -## Currently supported environments -- Node.js version 6.x.x or higher -- Browser JavaScript - -## How to Install -``` -npm install @azure/arm-machinelearningcompute -``` - - -## How to use - -### nodejs - Authentication, client creation and get operationalizationClusters 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 { MachineLearningComputeManagementClient, MachineLearningComputeManagementModels, MachineLearningComputeManagementMappers } from "@azure/arm-machinelearningcompute"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -msRestNodeAuth.interactiveLogin().then((creds) => { - const client = new MachineLearningComputeManagementClient(creds, subscriptionId); - const resourceGroupName = "testresourceGroupName"; - const clusterName = "testclusterName"; - client.operationalizationClusters.get(resourceGroupName, clusterName).then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and get operationalizationClusters as an example written in JavaScript. - -- index.html -```html - - - - @azure/arm-machinelearningcompute sample - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Azure MachineLearningComputeManagementClient SDK for JavaScript +This package contains an isomorphic SDK for MachineLearningComputeManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-machinelearningcompute +``` + + +## How to use + +### nodejs - Authentication, client creation and get operationalizationClusters 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 { MachineLearningComputeManagementClient, MachineLearningComputeManagementModels, MachineLearningComputeManagementMappers } from "@azure/arm-machinelearningcompute"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new MachineLearningComputeManagementClient(creds, subscriptionId); + const resourceGroupName = "testresourceGroupName"; + const clusterName = "testclusterName"; + client.operationalizationClusters.get(resourceGroupName, clusterName).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and get operationalizationClusters 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-machinelearningcompute sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-machinelearningcompute/lib/models/index.ts b/packages/@azure/arm-machinelearningcompute/lib/models/index.ts index 3057ba0ac1cc..bd4eb6801811 100644 --- a/packages/@azure/arm-machinelearningcompute/lib/models/index.ts +++ b/packages/@azure/arm-machinelearningcompute/lib/models/index.ts @@ -384,6 +384,77 @@ export interface GlobalServiceConfiguration { [property: string]: any; } +/** + * @interface + * An interface representing OperationalizationClusterProperties. + * Properties of an operationalization cluster + * + */ +export interface OperationalizationClusterProperties { + /** + * @member {string} [description] The description of the cluster. + */ + description?: string; + /** + * @member {Date} [createdOn] The date and time when the cluster was created. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly createdOn?: Date; + /** + * @member {Date} [modifiedOn] The date and time when the cluster was last + * modified. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly modifiedOn?: Date; + /** + * @member {OperationStatus} [provisioningState] The provision state of the + * cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and + * Failed. Possible values include: 'Unknown', 'Updating', 'Creating', + * 'Deleting', 'Succeeded', 'Failed', 'Canceled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: OperationStatus; + /** + * @member {ErrorResponseWrapper[]} [provisioningErrors] List of provisioning + * errors reported by the resource provider. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningErrors?: ErrorResponseWrapper[]; + /** + * @member {ClusterType} clusterType The cluster type. Possible values + * include: 'ACS', 'Local' + */ + clusterType: ClusterType; + /** + * @member {StorageAccountProperties} [storageAccount] Storage Account + * properties. + */ + storageAccount?: StorageAccountProperties; + /** + * @member {ContainerRegistryProperties} [containerRegistry] Container + * Registry properties. + */ + containerRegistry?: ContainerRegistryProperties; + /** + * @member {AcsClusterProperties} [containerService] Parameters for the Azure + * Container Service cluster. + */ + containerService?: AcsClusterProperties; + /** + * @member {AppInsightsProperties} [appInsights] AppInsights configuration. + */ + appInsights?: AppInsightsProperties; + /** + * @member {GlobalServiceConfiguration} [globalServiceConfiguration] Contains + * global configuration for the web services in the cluster. + */ + globalServiceConfiguration?: GlobalServiceConfiguration; +} + /** * @interface * An interface representing OperationalizationCluster. diff --git a/packages/@azure/arm-machinelearningcompute/lib/models/mappers.ts b/packages/@azure/arm-machinelearningcompute/lib/models/mappers.ts index 0072ce9ab1a5..4770898299b8 100644 --- a/packages/@azure/arm-machinelearningcompute/lib/models/mappers.ts +++ b/packages/@azure/arm-machinelearningcompute/lib/models/mappers.ts @@ -482,6 +482,103 @@ export const GlobalServiceConfiguration: msRest.CompositeMapper = { } }; +export const OperationalizationClusterProperties: msRest.CompositeMapper = { + serializedName: "OperationalizationClusterProperties", + type: { + name: "Composite", + className: "OperationalizationClusterProperties", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + createdOn: { + readOnly: true, + serializedName: "createdOn", + type: { + name: "DateTime" + } + }, + modifiedOn: { + readOnly: true, + serializedName: "modifiedOn", + type: { + name: "DateTime" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + provisioningErrors: { + readOnly: true, + serializedName: "provisioningErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorResponseWrapper" + } + } + } + }, + clusterType: { + required: true, + serializedName: "clusterType", + type: { + name: "String" + } + }, + storageAccount: { + serializedName: "storageAccount", + type: { + name: "Composite", + className: "StorageAccountProperties" + } + }, + containerRegistry: { + serializedName: "containerRegistry", + type: { + name: "Composite", + className: "ContainerRegistryProperties" + } + }, + containerService: { + serializedName: "containerService", + type: { + name: "Composite", + className: "AcsClusterProperties" + } + }, + appInsights: { + serializedName: "appInsights", + type: { + name: "Composite", + className: "AppInsightsProperties" + } + }, + globalServiceConfiguration: { + serializedName: "globalServiceConfiguration", + type: { + name: "Composite", + className: "GlobalServiceConfiguration", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + export const OperationalizationCluster: msRest.CompositeMapper = { serializedName: "OperationalizationCluster", type: { diff --git a/packages/@azure/arm-machinelearningcompute/package.json b/packages/@azure/arm-machinelearningcompute/package.json index 8bc51b0e6b9a..ea4a297b2f4d 100644 --- a/packages/@azure/arm-machinelearningcompute/package.json +++ b/packages/@azure/arm-machinelearningcompute/package.json @@ -4,8 +4,9 @@ "description": "MachineLearningComputeManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "~0.17.165", - "ms-rest-js": "~0.22.434" + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" }, "keywords": [ "node", @@ -15,16 +16,16 @@ "isomorphic" ], "license": "MIT", - "main": "./cjs/machineLearningComputeManagementClient.js", + "main": "./dist/arm-machinelearningcompute.js", "module": "./esm/machineLearningComputeManagementClient.js", - "types": "./cjs/machineLearningComputeManagementClient.d.ts", + "types": "./esm/machineLearningComputeManagementClient.d.ts", "devDependencies": { - "tslib": "^1.9.3", - "typescript": "^3.0.3", - "webpack": "^4.17.2", - "webpack-cli": "^3.1.0" + "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-machinelearningcompute", + "homepage": "https://github.com/azure/azure-sdk-for-js", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-js.git" @@ -33,7 +34,9 @@ "url": "https://github.com/azure/azure-sdk-for-js/issues" }, "scripts": { - "build": "tsc && tsc -p tsconfig.esm.json && webpack", + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-machinelearningcompute.js.map'\" -o ./dist/arm-machinelearningcompute.min.js ./dist/arm-machinelearningcompute.js", "prepare": "npm run build" - } + }, + "sideEffects": false } diff --git a/packages/@azure/arm-machinelearningcompute/tsconfig.json b/packages/@azure/arm-machinelearningcompute/tsconfig.json index d5b25971c029..f32d1664f320 100644 --- a/packages/@azure/arm-machinelearningcompute/tsconfig.json +++ b/packages/@azure/arm-machinelearningcompute/tsconfig.json @@ -1,9 +1,9 @@ { "compilerOptions": { - "module": "commonjs", + "module": "es6", "moduleResolution": "node", "strict": true, - "target": "es6", + "target": "es5", "sourceMap": true, "declarationMap": true, "esModuleInterop": true, @@ -11,7 +11,8 @@ "forceConsistentCasingInFileNames": true, "lib": ["es6"], "declaration": true, - "outDir": "./cjs" + "outDir": "./esm", + "importHelpers": true }, "include": ["./lib/**/*"], "exclude": ["node_modules"]